STM32中关于uart通信的问题

哈喽默默 2018-04-16 09:53:21
在uart通信是,如果RX1接收的数据是连续的数据流,而不是单个指令,那么uart要怎么接收并解析数据流里面的指令?
例如:在持续的数据流中如果收到0x01做出动作,蜂鸣器报警
...全文
1490 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunfangming009 2018-04-17
  • 打赏
  • 举报
回复
谢谢大佬们的解答
哈喽默默 2018-04-17
  • 打赏
  • 举报
回复
引用 3 楼 qq_35425764的回复:
那我的最大接收字节设多少?
最大接收字节怎么设置?
哈喽默默 2018-04-17
  • 打赏
  • 举报
回复
那我的最大接收字节设多少?
worldy 2018-04-17
  • 打赏
  • 举报
回复
uart每接收到一个字节会发送中断,你在中断处理程序中,每个字节接收,接收完毕后,启动命令解释程序,然后执行命令
of123 2018-04-17
  • 打赏
  • 举报
回复
UART 的传输速率是很低的,因此,无论何种单片机,如果是单一任务的话,有足够的时间来逐字符检测接收到的数据。 即便是多任务的情况,如果不是运行负载很重,也完全可以用 UART 接收一字节产生中断来处理。因为对于单片机其他运行来说,UART 接收一字节的时间间隔是很大的。

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧