STM32 UART DMA 接收数据 只能接收到串口数据的最后一个字节
环境:
win10 stm32cubemx keil5 使用HAL库

现象:
PC侧,向单片机发送数据,发现单片机接收数据时,只能接收到串口数据的最后一个字节,并且接收到的数据长度是正确的。数据长度正确,数据错误。
处理:
网上搜索到一个结果:https://blog.csdn.net/qq_21543821/article/details/106141697
HAL自身的坑坑。初始化端口的时候,把usrt放到最最后,即可。
代码修改:

运行结果:

完毕。
本文来自博客园,作者:晨与飞扬,转载请注明原文链接:https://www.cnblogs.com/qs52/p/18815858

浙公网安备 33010602011771号