STM32 HAL 库 串口DMA+空闲中断 上电后接收到的首帧数据全为0的问题
1 软硬件平台 硬件平台:STM32F429 软件版本:STM32F4xx HAL Driver VersionV1.7.12 为减少进入中断的次数,串口接收采用DMA+空闲中断的方式。2 故障现象及解决办法每次上电后,串口在接收到第一帧数据后,能够进入串口空闲中断,但是缓冲区接收到的数据全部都为0,第二帧及以后接收的数据正确。尝试过各种方法后,发现HAL_UART_MspInit 中最后两行代码位置不对...
原创
2021-07-11 18:53:15 ·
3179 阅读 ·
2 评论