发 帖  
张飞软硬开源:基于MST32的BLDC直流无刷电机驱动器,👉戳此立抢👈
[问答] 关于STM32串口数据接收寄存器的问题。
470 STM32 寄存器 串口通信
分享
一直有个疑问就是STM32串口在接到上位机发来的一串数据时,这一串数据是不是首先全部到接收移位寄存器,然后进入接收中断,中断的时候是读完这完整的一串数据后才清楚终端还是读8为清除终端,然后依次读下一个8为,直到把这一串数据全部读取完毕。没有搞清楚这个,现在想写一个带协议的接收程序,特别困惑,希望大佬们解惑。谢谢!!
0
奖励10积分
5 天前   评论 分享淘帖 邀请回答
3个回答
串口收到消息。如果可以进中断的话(中断使能),他会立刻进中断,在中断中,你就要处理这些数据,要是不处理。就会被之后来的数据覆盖掉。
最佳答案
一直有个疑问就是STM32串口在接到上位机发来的一串数据时,这一串数据是不是首先全部到接收移位寄存器,然后进入接收中断,中断的时候是读完这完整的一串数据后才清除中断还是读8位清除中断,然后依次读下一个8位,直到把这一串数据全部读取完毕。没有搞清楚这个,现在想写一个带协议的接收程序,特别困惑,希望大佬们解惑。谢谢!!顶顶顶
串口都是接收完一个字节就要中断的,有中断你不处理下次再来数据就把之前的覆盖掉了

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

高级模式
您需要登录后才可以回帖 登录 | 注册

我要提问
课程
    关闭

    推荐 上一条 /8 下一条

    快速回复 返回顶部 返回列表

    95zz44九五至尊娱乐官网