STM32的HAL库中的DMA_FLAG_TCIF3_7等几个宏定义的含义

Posted chujian1120

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

里说的:

所谓的“DMA flag definitions”也就是对应着这些寄存器,比如“DMA_FLAG_TCIF3_7”就代表着“DMA_LISR”中“TCIF7”的数据流传输完成标志位(即数据流7的传输完成标志位),至于“3”,代表着通道“4”,3代表4是因为是从0开始计数表示。

完全就是扯淡。

以上是关于STM32的HAL库中的DMA_FLAG_TCIF3_7等几个宏定义的含义的主要内容,如果未能解决你的问题,请参考以下文章

STM32标准库与HAL库中的Mode和Pull设置

stm32HAL库中串口部分各个传输和接收函数分析

STM32的hal库中__weak函数前缀的作用

虚心求教:stm32使用hal库中adc采样频率如何查看和修改?

stm32hal库中串口发送函数是哪一个

STM32F4 HAL库开发 --时钟使能和配置