调试串口的问题

调试串口,通过一个MCU1给另外一个MCU2发送消息, 长按时,MCU1一直发,松开后,发现数据不同步,怀疑是TRANSMIT_BUF_LEN 太短,长按数据量太大,改后,依旧,使用最简单的 UsartSendBuff 发送,发现不管按多久,最后数据都可以同步。怀疑UartWriteString 有问题。查找后,发现由于主函数调用解包和按键处理函数太快,导致串口中断 发送有可能有些数据被忽略,修改100ms解包后,达到预定效果。

猜你喜欢

转载自blog.csdn.net/luy3728000/article/details/45667311