|
STM32G474xx HAL用户手册
|
HRTIM配置函数。 更多...
函数 | |
| HAL_StatusTypeDef | HAL_HRTIM_BurstModeConfig (HRTIM_HandleTypeDef *hhrtim, const HRTIM_BurstModeCfgTypeDef *pBurstModeCfg) |
| 配置HRTIM的突发模式功能。 | |
| HAL_StatusTypeDef | HAL_HRTIM_EventConfig (HRTIM_HandleTypeDef *hhrtim, uint32_t Event, const HRTIM_EventCfgTypeDef *pEventCfg) |
| 配置外部事件的调理条件。 | |
| HAL_StatusTypeDef | HAL_HRTIM_EventPrescalerConfig (HRTIM_HandleTypeDef *hhrtim, uint32_t Prescaler) |
| 配置外部事件调理块预分频器。 | |
| HAL_StatusTypeDef | HAL_HRTIM_FaultConfig (HRTIM_HandleTypeDef *hhrtim, uint32_t Fault, const HRTIM_FaultCfgTypeDef *pFaultCfg) |
| 配置故障输入的调理条件。 | |
| HAL_StatusTypeDef | HAL_HRTIM_FaultPrescalerConfig (HRTIM_HandleTypeDef *hhrtim, uint32_t Prescaler) |
| 配置故障调理块预分频器。 | |
| HAL_StatusTypeDef | HAL_HRTIM_FaultBlankingConfigAndEnable (HRTIM_HandleTypeDef *hhrtim, uint32_t Fault, const HRTIM_FaultBlankingCfgTypeDef *pFaultBlkCfg) |
| 配置并使能故障输入的消隐源。 | |
| HAL_StatusTypeDef | HAL_HRTIM_FaultCounterConfig (HRTIM_HandleTypeDef *hhrtim, uint32_t Fault, const HRTIM_FaultBlankingCfgTypeDef *pFaultBlkCfg) |
| 配置故障计数器(阈值和复位模式) | |
| HAL_StatusTypeDef | HAL_HRTIM_FaultCounterReset (HRTIM_HandleTypeDef *hhrtim, uint32_t Fault) |
| 复位故障计数器。 | |
| void | HAL_HRTIM_FaultModeCtl (HRTIM_HandleTypeDef *hhrtim, uint32_t Faults, uint32_t Enable) |
| 使能或禁用HRTIMx故障模式。 | |
| HAL_StatusTypeDef | HAL_HRTIM_ADCTriggerConfig (HRTIM_HandleTypeDef *hhrtim, uint32_t ADCTrigger, const HRTIM_ADCTriggerCfgTypeDef *pADCTriggerCfg) |
| 配置ADC触发寄存器更新源和ADC触发源。 | |
| HAL_StatusTypeDef | HAL_HRTIM_ADCPostScalerConfig (HRTIM_HandleTypeDef *hhrtim, uint32_t ADCTrigger, uint32_t Postscaler) |
| 配置ADC触发源的后分频器寄存器。 | |
| HAL_StatusTypeDef | HAL_HRTIM_RollOverModeConfig (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx, uint32_t RollOverCfg) |
| 配置ADC触发源的ADC翻转模式。 | |
| HAL_StatusTypeDef | HAL_HRTIM_SwapTimerOutput (HRTIM_HandleTypeDef *hhrtim, uint32_t Timers) |
| 交换定时器输出。 | |
| HAL_StatusTypeDef | HAL_HRTIM_OutputSwapEnable (HRTIM_HandleTypeDef *hhrtim, uint32_t Timers) |
| 交换一个或多个定时器的输出。 | |
| HAL_StatusTypeDef | HAL_HRTIM_OutputSwapDisable (HRTIM_HandleTypeDef *hhrtim, uint32_t Timers) |
| 取消交换一个或多个定时器的输出。 | |
HRTIM配置函数。
===============================================================================
##### HRTIM配置函数 #####
===============================================================================
[..] 本节提供用于配置在波形模式下运行的所有HRTIM定时器共享的HRTIM资源的函数:
(+) 配置突发模式控制器
(+) 配置外部事件调理
(+) 配置外部事件采样时钟
(+) 配置故障调理
(+) 使能或禁用故障输入
(+) 配置故障采样时钟
(+) 配置ADC触发
| HAL_StatusTypeDef HAL_HRTIM_ADCPostScalerConfig | ( | HRTIM_HandleTypeDef * | hhrtim, |
| uint32_t | ADCTrigger, | ||
| uint32_t | Postscaler | ||
| ) |
配置ADC触发源的后分频器寄存器。
| hhrtim | 指向HAL HRTIM句柄的指针 |
| ADCTrigger | 要配置的ADC触发器 该参数可以是以下值之一:
|
| Postscaler | 值0..1F |
| HAL | 状态 |
定义于文件 stm32g4xx_hal_hrtim.c 的 4746 行。
引用 assert_param, HAL_HRTIM_STATE_BUSY, HAL_HRTIM_STATE_ERROR, HAL_HRTIM_STATE_READY, HRTIM_ADCTRIGGER_1, HRTIM_ADCTRIGGER_10, HRTIM_ADCTRIGGER_2, HRTIM_ADCTRIGGER_3, HRTIM_ADCTRIGGER_4, HRTIM_ADCTRIGGER_5, HRTIM_ADCTRIGGER_6, HRTIM_ADCTRIGGER_7, HRTIM_ADCTRIGGER_8, HRTIM_ADCTRIGGER_9, __HRTIM_HandleTypeDef::Instance, IS_HRTIM_ADCTRIGGER, 和 __HRTIM_HandleTypeDef::State.
| HAL_StatusTypeDef HAL_HRTIM_ADCTriggerConfig | ( | HRTIM_HandleTypeDef * | hhrtim, |
| uint32_t | ADCTrigger, | ||
| const HRTIM_ADCTriggerCfgTypeDef * | pADCTriggerCfg | ||
| ) |
配置ADC触发寄存器更新源和ADC触发源。
| hhrtim | 指向HAL HRTIM句柄的指针 |
| ADCTrigger | 要配置的ADC触发器 该参数可以是以下值之一:
|
| pADCTriggerCfg | 指向触发器配置结构的指针 对于触发器编号(1..4): pADCTriggerCfg->Trigger参数可以是以下值的组合
|
| HAL | 状态 |
定义于文件 stm32g4xx_hal_hrtim.c 的 4559 行。
引用 assert_param, HAL_HRTIM_STATE_BUSY, HAL_HRTIM_STATE_ERROR, HAL_HRTIM_STATE_READY, HRTIM_ADCTRIGGER_1, HRTIM_ADCTRIGGER_10, HRTIM_ADCTRIGGER_2, HRTIM_ADCTRIGGER_3, HRTIM_ADCTRIGGER_4, HRTIM_ADCTRIGGER_5, HRTIM_ADCTRIGGER_6, HRTIM_ADCTRIGGER_7, HRTIM_ADCTRIGGER_8, HRTIM_ADCTRIGGER_9, __HRTIM_HandleTypeDef::Instance, IS_HRTIM_ADCTRIGGER, IS_HRTIM_ADCTRIGGERUPDATE, __HRTIM_HandleTypeDef::State, HRTIM_ADCTriggerCfgTypeDef::Trigger, 和