STM32G474xx HAL用户手册
宏定义
多模式 - DMA传输
ADC导出常量

宏定义

#define LL_ADC_MULTI_REG_DMA_EACH_ADC   (0x00U)
#define LL_ADC_MULTI_REG_DMA_LIMIT_RES12_10B   (ADC_CCR_MDMA_1)
#define LL_ADC_MULTI_REG_DMA_LIMIT_RES8_6B   (ADC_CCR_MDMA_1 | ADC_CCR_MDMA_0)
#define LL_ADC_MULTI_REG_DMA_UNLMT_RES12_10B   (ADC_CCR_DMACFG | ADC_CCR_MDMA_1)
#define LL_ADC_MULTI_REG_DMA_UNLMT_RES8_6B

宏定义说明

#define LL_ADC_MULTI_REG_DMA_EACH_ADC   (0x00U)

ADC多模式组规则转换通过DMA传输:每个ADC使用独立的DMA通道,具有各自的DMA传输设置

定义位于文件 stm32g4xx_ll_adc.h 的第 2224 行。

引用请参阅 HAL_ADC_IRQHandler()HAL_ADC_PollForConversion()LL_ADC_CommonStructInit()

#define LL_ADC_MULTI_REG_DMA_LIMIT_RES12_10B   (ADC_CCR_MDMA_1)

ADC多模式组规则转换通过DMA传输,一个DMA通道供两个ADC使用(ADC主机的DMA),采用有限模式(单次模式):当达到DMA数据传输次数(ADC转换次数)时,停止DMA传输请求。此ADC模式适用于DMA非循环模式。适用于12位和10位ADC分辨率的设置

定义位于文件 stm32g4xx_ll_adc.h 的第 2227 行。

#define LL_ADC_MULTI_REG_DMA_LIMIT_RES8_6B   (ADC_CCR_MDMA_1 | ADC_CCR_MDMA_0)

ADC多模式组规则转换通过DMA传输,一个DMA通道供两个ADC使用(ADC主机的DMA),采用有限模式(单次模式):当达到DMA数据传输次数(ADC转换次数)时,停止DMA传输请求。此ADC模式适用于DMA非循环模式。适用于8位和6位ADC分辨率的设置

定义位于文件 stm32g4xx_ll_adc.h 的第 2233 行。

#define LL_ADC_MULTI_REG_DMA_UNLMT_RES12_10B   (ADC_CCR_DMACFG | ADC_CCR_MDMA_1)

ADC多模式组规则转换通过DMA传输,一个DMA通道供两个ADC使用(ADC主机的DMA),采用无限模式:DMA传输请求不受限制,无论传输了多少DMA数据(ADC转换次数)。此ADC模式适用于DMA循环模式。适用于12位和10位ADC分辨率的设置

定义位于文件 stm32g4xx_ll_adc.h 的第 2239 行。

值:
(ADC_CCR_DMACFG | ADC_CCR_MDMA_1 \
                                              | ADC_CCR_MDMA_0)

ADC多模式组规则转换通过DMA传输,一个DMA通道供两个ADC使用(ADC主机的DMA),采用无限模式:DMA传输请求不受限制,无论传输了多少DMA数据(ADC转换次数)。此ADC模式适用于DMA循环模式。适用于8位和6位ADC分辨率的设置

定义位于文件 stm32g4xx_ll_adc.h 的第 2245 行。