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

ADC模拟看门狗的结构体定义。 更多...

#include <stm32g4xx_hal_adc.h>

数据字段

uint32_t WatchdogNumber
uint32_t WatchdogMode
uint32_t Channel
FunctionalState ITMode
uint32_t HighThreshold
uint32_t LowThreshold
uint32_t FilteringConfig

详细说明

ADC模拟看门狗的结构体定义。

注意:
通过函数HAL_ADC_AnalogWDGConfig()设置这些参数的条件取决于ADC状态。ADC状态可以是:
  • 对于除"HighThreshold"和"LowThreshold"之外的所有参数:ADC禁用或ADC启用但常规组和注入组上没有进行转换。
  • 对于参数"HighThreshold"和"LowThreshold":ADC启用且常规组和注入组上正在进行转换。

定义于文件stm32g4xx_hal_adc.h349行。


字段说明

选择要由模拟看门狗监控的ADC通道。对于模拟看门狗1:仅当参数"WatchdogMode"配置为单通道时此参数才有效(只能监控一个通道)。对于模拟看门狗2和3:可以监控多个通道。要使用此功能,请多次调用函数HAL_ADC_AnalogWDGConfig()来添加每个要监控的通道(或使用值"ADC_ANALOGWATCHDOG_NONE"移除)。此参数可以是ADC实例-通道号的值。

定义于文件stm32g4xx_hal_adc.h370行。

HAL_ADC_AnalogWDGConfig()引用。

指定是否使用滤波以及要考虑的样本数量。在设置标志或产生中断之前,模拟看门狗可以等待多个连续的超出窗口范围的样本。此参数允许配置此数量。此参数仅适用于模拟看门狗1。对于其他模拟看门狗,请使用值ADC_AWD_FILTERING_NONE。此参数可以是ADC模拟看门狗(AWD)滤波配置的值。

定义于文件stm32g4xx_hal_adc.h407行。

HAL_ADC_AnalogWDGConfig()引用。

配置ADC模拟看门狗的高阈值。根据所选的ADC分辨率(12、10、8或6位),此参数必须是介于Min_Data = 0x000和Max_Data = 0xFFF、0x3FF、0xFF或0x3F之间的值。注意:模拟看门狗2和3限制为8位分辨率:如果ADC分辨率为12位,则忽略4个LSB;如果ADC分辨率为10位,则忽略2个LSB。注意:如果启用了ADC过采样,ADC模拟看门狗阈值会受到影响:模拟看门狗阈值的比较是在过采样最终计算后进行的(应用比值和移位后):ADC数据寄存器位域[15:4](12个最高有效位)。

定义于文件stm32g4xx_hal_adc.h383行。

HAL_ADC_AnalogWDGConfig()引用。

指定模拟看门狗是配置为中断模式还是轮询模式。此参数可以设置为ENABLE或DISABLE

定义于文件stm32g4xx_hal_adc.h380行。

HAL_ADC_AnalogWDGConfig()引用。

配置ADC模拟看门狗的低阈值。根据所选的ADC分辨率(12、10、8或6位),此参数必须是介于Min_Data = 0x000和Max_Data = 0xFFF、0x3FF、0xFF或0x3F之间的值。注意:模拟看门狗2和3限制为8位分辨率:如果ADC分辨率为12位,则忽略4个LSB;如果ADC分辨率为10位,则忽略2个LSB。注意:如果启用了ADC过采样,ADC模拟看门狗阈值会受到影响:模拟看门狗阈值的比较是在过采样最终计算后进行的(应用比值和移位后):ADC数据寄存器位域[15:4](12个最高有效位)。

定义于文件stm32g4xx_hal_adc.h395行。

HAL_ADC_AnalogWDGConfig()引用。

配置ADC模拟看门狗模式:单通道/所有通道/无通道。对于模拟看门狗1:配置ADC模拟看门狗模式:单通道或所有通道,ADC常规组和注入组。对于模拟看门狗2和3:可以通过连续应用AWD初始化结构来监控多个通道。常规注入组上的通道没有区别:设置值"ADC_ANALOGWATCHDOG_SINGLE_xxx"来监控一个通道,设置值"ADC_ANALOGWATCHDOG_ALL_xxx"来监控所有通道,"ADC_ANALOGWATCHDOG_NONE"不监控任何通道。此参数可以是ADC模拟看门狗(AWD)模式的值。

定义于文件stm32g4xx_hal_adc.h358行。

HAL_ADC_AnalogWDGConfig()引用。

选择由哪个ADC模拟看门狗监控所选通道。对于模拟看门狗1:只能监控一个通道(或通过设置参数"WatchdogMode"监控整个通道组)。对于模拟看门狗2和3:可以监控多个通道(通过多次调用"HAL_ADC_AnalogWDGConfig()"来监控每个通道)。此参数可以是模拟看门狗 - ADC模拟看门狗(AWD)编号的值。

定义于文件stm32g4xx_hal_adc.h351行。

HAL_ADC_AnalogWDGConfig()引用。


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