STM32CubeMX 串口空閒中斷加DMA 實現多串口不定長度收發數據,且不影響收發

主題思想: 接收:配置串口DMA接收,打開串口的空閒中斷,可是配置DMA接收的長度必定要合適,小了的話容易溢出。而後在串口的空閒中斷裏,關閉DMA的接收,且取出DMA數據,轉存也好,直接處理也好。完了以後,再次配置DMA接收,把地址指向DMA接受數組的開始。 發送:DMA發送時,置位標記,需等發送完成中斷裏清零標記,防止連續調用DMA發送,形成上次沒發完,此次直接更改了DMA發送的指針。致使發送不
相關文章
相關標籤/搜索