STM32G474xx HAL用户手册
数据字段
LL_ADC_REG_InitTypeDef结构体参考

ADC常规组某些功能的结构定义。 更多...

#include <stm32g4xx_ll_adc.h>

数据字段

uint32_t TriggerSource
uint32_t SequencerLength
uint32_t SequencerDiscont
uint32_t ContinuousMode
uint32_t DMATransfer
uint32_t Overrun

详细说明

ADC常规组某些功能的结构定义。

注意:
这些参数会影响ADC范围:ADC常规组。请参阅ADC分层作用域配置:常规组中的相应单元函数(带有"REG"前缀的函数)。
通过函数LL_ADC_REG_Init()设置这些参数需要满足ADC状态条件:ADC实例必须禁用。此条件适用于所有ADC功能,以确保整个STM32系列的效率和兼容性。然而,不同的功能可以在不同的ADC状态下设置(可以在ADC启用但无转换进行时设置,ADC启用且转换正在进行时设置,...)。每个功能之后都可以通过单元函数进行更新,并且ADC可能处于与禁用不同的状态,请参阅每个函数的说明以了解满足ADC状态条件的设置。

定义于文件stm32g4xx_ll_adc.h475行。


字段说明

设置ADC常规组的连续转换模式:ADC转换是以单次模式(每次触发一次转换)还是连续模式(第一次触发后,后续转换自动连续启动)执行。此参数可以是ADC常规组-连续模式的值 注意:无法同时启用ADC常规组的连续模式和不连续模式。此功能可之后使用单元函数LL_ADC_REG_SetContinuousMode()进行修改。

定义于文件stm32g4xx_ll_adc.h502行。

被以下函数引用:LL_ADC_REG_Init()LL_ADC_REG_StructInit()

设置ADC常规组转换数据传送:无传送或通过DMA传送,以及DMA请求模式。此参数可以是ADC常规组-DMA转换数据传送的值 此功能可之后使用单元函数LL_ADC_REG_SetDMATransfer()进行修改。

定义于文件stm32g4xx_ll_adc.h512行。

被以下函数引用:LL_ADC_REG_Init()LL_ADC_REG_StructInit()

设置ADC常规组在溢出情况下的行为:数据保留或覆盖。此参数可以是ADC常规组-转换数据溢出行为的值 此功能可之后使用单元函数LL_ADC_REG_SetOverrun()进行修改。

定义于文件stm32g4xx_ll_adc.h518行。

被以下函数引用:LL_ADC_REG_Init()LL_ADC_REG_StructInit()

设置ADC常规组序列器不连续模式:序列被细分,每隔所选数量的通道扫描转换就会中断。此参数可以是ADC常规组-序列器不连续模式的值

注意:
此参数仅在启用常规组序列器时有效(扫描长度为2个通道或更多)。此功能可之后使用单元函数LL_ADC_REG_SetSequencerDiscont()进行修改。

定义于文件stm32g4xx_ll_adc.h494行。

被以下函数引用:LL_ADC_REG_Init()LL_ADC_REG_StructInit()

设置ADC常规组序列器长度。此参数可以是ADC常规组-序列器扫描长度的值 此功能可之后使用单元函数LL_ADC_REG_SetSequencerLength()进行修改。

定义于文件stm32g4xx_ll_adc.h489行。

被以下函数引用:LL_ADC_REG_Init()LL_ADC_REG_StructInit()

设置ADC常规组转换触发源:内部(软件启动)或来自外部外设(定时器事件、外部中断线)。此参数可以是ADC常规组-触发源的值

注意:
在此STM32系列中,将触发源设置为外部触发也会将触发极性设置为上升沿(默认设置,用于与某些其他具有此默认硬件设置的STM32系列ADC兼容)。如需修改触发边沿,请使用函数LL_ADC_REG_SetTriggerEdge()。此功能可之后使用单元函数LL_ADC_REG_SetTriggerSource()进行修改。

定义于文件stm32g4xx_ll_adc.h477行。

被以下函数引用:LL_ADC_REG_Init()LL_ADC_REG_StructInit()


本结构体的文档由以下文件生成: