1.简单来说,问题是串口连续发送数据时,mcu 宕机了。
2.当时我只是觉得是数据传输太快造成的,看能不能用。DMA来缓解。
在解决这个问题之前,在处理代码时,发送数据进行延迟处理,效果并不理想,所以思考并不是问题的关键。这一定是串口配置的问题,准确地说,不是问题,而是无法处理异常,
就好像程序中不能真的一样try和catch一样。多了也不行,少了程序有问题。
A .我的问题:
问题点:mcu 停机,无响应。
描述:我把串口直接连接到电脑上usb 转串口,打印我的调试信息,总是输出很多info,没有问题,但当串口数据更快时,串口和mcu通信时,出现问题的概率更大。
与他不同:
GD32E23x的USART断点中断后重新运行,将永远进入中断问题
参考解决方案也来自上博客。感谢您的奉献~
B. 问题思想和灵感来源于: