有着几年开发经验遇到的关于openmv和stm32串口通信的问题,很有挑战性的。。求解决

 我用openmv的串口3发送一帧数据,像这样B3 B3 d 1a 1c d1 5d 85 ,前两个b3是帧头,后六个是数据,使用串口助手,可以在电脑上接收到。同样使用串口助手将从openmv接收到的数据原封不动发送到单片机上,发现能完美接收到,并且没有错误。 但是,重点来了,将openmv和单片机串口连接时,单片机收!不!到!数!据!了(t和r已对调),我是真的调了一天了,是在是没有办法了。

今天用示波器看,发现串口数据在单片机管脚上会有波形,单片机在连接openmv在线调试时,发现是一直无法进入openmv所连接的串口的中断子函数。同时其他串口的接收中断又正常。(注意该串口用串口助手是能完整接收到数据并处理的),所以我就很方。

今天我换了一个串口助手,发现同样的程序,有的串口发数据单片机能接收到,而有的串口助手发单片机却收不到。感觉我收不到数据和这个原因有点类似,希望有类似经验的大佬能帮我解决。感激不尽

在这里先谢谢大家了。

猜你喜欢

转载自blog.csdn.net/qq_41037104/article/details/89434085