资讯详情

GD32E23x的USART连续处理数据问题

1.简单来说,问题是串口连续发送数据时,mcu 宕机了。

2.当时我只是觉得是数据传输太快造成的,看能不能用。DMA来缓解。

在解决这个问题之前,在处理代码时,发送数据进行延迟处理,效果并不理想,所以思考并不是问题的关键。这一定是串口配置的问题,准确地说,不是问题,而是无法处理异常,

就好像程序中不能真的一样try和catch一样。多了也不行,少了程序有问题。

A .我的问题:

问题点:mcu 停机,无响应。

描述:我把串口直接连接到电脑上usb 转串口,打印我的调试信息,总是输出很多info,没有问题,但当串口数据更快时,串口和mcu通信时,出现问题的概率更大。

与他不同:

GD32E23x的USART断点中断后重新运行,将永远进入中断问题

参考解决方案也来自上博客。感谢您的奉献~

B. 问题思想和灵感来源于:

STM32 串口接收大量数据导致死亡

目标芯片:GD32E230

标签: e23panasonic传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

 锐单商城 - 一站式电子元器件采购平台  

 深圳锐单电子有限公司