STM32F4 UART1 DMA發送和接收不定長度數據

STM32F4 串口收發使用DMA仍是很方便的。可是配置DMA時須要配置數據長度,這一點對於發送來講能夠預估計本身發送的長度來配置DMA發送數據長度,可是對於接收不是很好解決,由於若是使用DMA接收中斷是要配置的數據長度減到0才能出發中斷。可是咱們沒法判斷接受數據的長度,致使沒法判斷數據接收完成。網上有提出的解決方法是用定時器固定週期的讀DMA接收的長度來判斷是否接收完成,也有使用UART的空閒中
相關文章
相關標籤/搜索