微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > STM32串口只能接收最多5个字符的串

STM32串口只能接收最多5个字符的串

时间:10-02 整理:3721RD 点击:


程序如图,我在进入中断中设置一个标志位,接受数据后,主程序中标志位置位时,再延时100MS,100MS足够再次接受很多字符了吧,但是我每发送一次,返回来的只有5个字符,但是我实际发送的有9个字符。图中是我发送了3次的返回结果。即使加长延时,也是一样的,只是等待返回的时间变长了。

你的发送计数变量jie在if语句里限定了长度是5

不能吧,我咋没感觉到

呵呵,二楼正解。

不是只能收5个字符,是你接收了9个字符,但是在main函数里只发出来5个字符;你把发送的地方放到中断中,接收一个就发出去就是完整的

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top