单片机学习小组
直播中

爱与友人

9年用户 953经验值
擅长:可编程逻辑 模拟技术 存储技术
私信 关注

使用stm32F10x单片机串口接收数据时,接收中断只能按字节接收怎么解决

单片机 MQTT 读取数据问题(串口通信)问题描述使用STM32F10x单片机串口接收数据时,接收中断只能按字节接收。将接收到的数据放入数据队列中。这种接收中断按字节接收数据的方式,无法像Linux一样利用接收超时机制判断无后续帧。(接收到一段数据后,不会立即退出接收,而是等超时时间到表示本轮接收完毕)mqtt 读取到数据队列中有数据,就开始解析数据,然而此时有可能串口并没有将一帧完整的数据帧读取完毕,所以此时解析数据会出现解析失败问题。解决方法解决此问题的方法,可以参考Linux的思路。具

更多回帖

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