怎么可能有问题,你去看看我的帖子。
wangshu2013 发表于 2015-1-16 15:12
接收中断未处理完整;
中断+查询:第一个接收中断来了后改为查询方式接收;
是否使用FIFO? ...
不是很明白你的意思,可不可以说细点
xyc2690 发表于 2015-1-16 15:42
LZ在调陀螺仪么~~~
:lol漏点了
党国特派员 发表于 2015-1-16 17:50
根据现像,乱码一般是时钟配置问题。楼主检查下时钟配置。
应该是HAL库的中断服务函数太臃肿了,导致入队列操作跟不上节奏。已经移步DMA处理,无压力轻松完成高波特率传送。辛苦了
magnbudie 发表于 2015-1-16 22:03
应该是HAL库的中断服务函数太臃肿了,导致入队列操作跟不上节奏。已经移步DMA处理,无压力轻松完成高波特 ...
还是DMA来的快啊
magnbudie 发表于 2015-1-16 21:56
不是很明白你的意思,可不可以说细点
那么DMA的优势体现出来了。
否则处理上述情况会增加复杂度(在没有DMA的场景还需要)。
学习了,顺便帮顶
学习中……感谢分享!
楼主可以试下把HAL_UART_Receive_IT(xxx,xxx,xxx);这个函数移到接收完成回调函数里试下,最好不要随便改HAL库函数……
学习中……感谢分享!