STM32的HAL庫中的DMA_FLAG_TCIF3_7等幾個宏定義的含義


DMA_FLAG_TCIF0_4就是指DMA的通道0和通道4,DMA_FLAG_TCIF1_5就是指DMA的通道1和通道5,DMA_FLAG_TCIF2_6就是指DMA的通道2和通道6,DMA_FLAG_TCIF3_7就是指DMA的通道3和通道7。

所以在STM32F429中,使用DMA進行串口發送的時候,串口1使用DMA_FLAG_TCIF3_7檢查發送狀態,串口2使用DMA_FLAG_TCIF2_6,串口3使用DMA_FLAG_TCIF3_7,可以對照手冊中的DMA通道表找到對應的通道號。

 

在這篇文章:

https://www.itdoy.com/index.php/post/14.html

https://blog.csdn.net/itdoy/article/details/83015441

里說的:

所謂的“DMA flag definitions”也就是對應着這些寄存器,比如“DMA_FLAG_TCIF3_7”就代表着“DMA_LISR”中“TCIF7”的數據流傳輸完成標志位(即數據流7的傳輸完成標志位),至於“3”,代表着通道“4”,3代表4是因為是從0開始計數表示。

完全就是扯淡。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM