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

ADC注入组某些功能的结构体定义。 更多...

#include <stm32g4xx_ll_adc.h>

数据字段

uint32_t TriggerSource
uint32_t SequencerLength
uint32_t SequencerDiscont
uint32_t TrigAuto

详细描述

ADC注入组某些功能的结构体定义。

注意:
这些参数对ADC范围有影响:ADC注入组。请参阅配置ADC层级范围:规则组中的相应单元函数(前缀为"INJ"的函数)。
通过函数LL_ADC_INJ_Init()设置这些参数的条件是ADC状态:ADC实例必须处于禁用状态。此条件适用于所有ADC功能,以提高效率并确保与所有STM32系列兼容。但是,不同的功能可以在不同的ADC状态条件下设置(在ADC启用但无转换进行时设置、ADC启用且转换进行时设置等)。每个功能之后可以使用单元函数进行更新,且可能ADC处于与禁用状态不同的状态,具体可参考每个函数的设置条件说明。

定义于文件stm32g4xx_ll_adc.h545行。


字段文档

设置ADC注入组序列器非连续模式:序列被细分,每选定数量的rank被中断扫描转换。此参数可以是ADC注入组 - 序列器非连续模式的值

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

定义于文件stm32g4xx_ll_adc.h564行。

被以下引用:LL_ADC_INJ_Init()LL_ADC_INJ_StructInit()

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

定义于文件stm32g4xx_ll_adc.h559行。

被以下引用:LL_ADC_INJ_Init()LL_ADC_INJ_StructInit()

设置ADC注入组转换触发:独立触发或来自ADC规则组。此参数可以是ADC注入组 - 自动触发模式的值。注意:如果注入触发源设置为外部触发,此参数必须设置为独立触发。此功能之后可使用单元函数LL_ADC_INJ_SetTrigAuto()进行修改。

定义于文件stm32g4xx_ll_adc.h572行。

被以下引用:LL_ADC_INJ_Init()LL_ADC_INJ_StructInit()

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

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

定义于文件stm32g4xx_ll_adc.h547行。

被以下引用:LL_ADC_INJ_Init()LL_ADC_INJ_StructInit()


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