STM32/STM8技术论坛
直播中

熠熠

12年用户 146经验值
擅长:EDA/IC设计
私信 关注
[问答]

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

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

回帖(4)

人中狼

2017-10-30 19:02:22
你的发送计数变量jie在if语句里限定了长度是5
举报

曲终人散

2017-10-30 19:45:50
不能吧,我咋没感觉到
举报

h1654155956.5608

2017-10-31 11:12:43
呵呵,二楼正解。
举报

勇哥-lzu

2017-10-31 11:15:50
不是只能收5个字符,是你接收了9个字符,但是在main函数里只发出来5个字符;你把发送的地方放到中断中,接收一个就发出去就是完整的
举报

更多回帖

发帖
×
20
完善资料,
赚取积分