AVR UART通讯接收数据的解析怎么处理较好?

建文 2005-03-22 03:43:46
因为要实现一个类似三菱PLC通讯的link协议,对接收数据包的数据进行解析.该CPU不带收发缓冲.

1.在接收中断中是否不宜进行数据包解析??
2.抑或是在主程序中判断数据包接收完后在主程序循环来解析??
3.接收中断是否为每收到一个字符就进行中断一次??

望高手解答一下!

...全文
111 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxf0204 2005-03-23
  • 打赏
  • 举报
回复
呵呵,最后是接收到主程序处理,中断过程不易解析数据包。最好不要每一个字符就中断一次,这个也主要是看你自己的需求了!
icesnows 2005-03-22
  • 打赏
  • 举报
回复
中断中不宜做过多的处理!应仅仅在接收完一个数据包时置标志位,让主程序去做解析!
接收中断当然要每收到一个字符中断一次,你没有收发缓冲,如果不中断会溢出
gRempCH_eNter 2005-03-22
  • 打赏
  • 举报
回复
中断是每收到一个字节就中断一次,然后再把存入一个队列中,主机从队列中取数据进行解析.

27,370

社区成员

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

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