问题:多线程运行的时候,libmodbus协议栈会出现丢包现象,我程序里面,开启了两个CAN通讯,使用中断,三路主机modbus,一路从机modbus,一个232串口通讯,在处理数据的时候,会发现三路主机modbus,会出现丢包现象,指令可以下发出去,但是有时接收不到回包。
猜测:多线程运行的时候,在modbus等待回包的时候,高优先级的线程打断了接收,导致丢包。
请教各位大神我应该怎么解决这个问题呢?
查看更多
把串口fifo改大些,或提高主频试试
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部