最近在调试代码的时候遇到一个问题,串口5接了一个测距仪,每隔20ms都会通过串口5上报数据,然后我再通过串口1发送出来。
当只使能串口1和串口5的时候,程序可以正常执行没有什么问题。
使能串口1,串口2,串口5的时候,程序可以正常运行。
使能串口1,串口3,串口5的时候,程序可以正常运行。
但是当同时使能串口2和串口3的时候(同时使能串口1,串口2,串口3,串口5),一开始数据可以正常上报,但是过了一段时间后,整个程序直接卡死在如图所示的地方。
同时使能串口2,串口3,串口5的时候,也同样会发生卡死的情况。
我估计是不是串口中断方面存在冲突导致的?
希望可以有大神帮我解答一下!
十分滴感谢!!
各个串口的接收中断函数我贴在下面。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>