STM32G474xx HAL用户手册
函数
配置函数
HRTIM导出函数

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触发器 该参数可以是以下值之一:
  • HRTIM_ADCTRIGGER_1: ADC触发器1
  • HRTIM_ADCTRIGGER_2: ADC触发器2
  • HRTIM_ADCTRIGGER_3: ADC触发器3
  • HRTIM_ADCTRIGGER_4: ADC触发器4
  • HRTIM_ADCTRIGGER_5: ADC触发器5
  • HRTIM_ADCTRIGGER_6: ADC触发器6
  • HRTIM_ADCTRIGGER_7: ADC触发器7
  • HRTIM_ADCTRIGGER_8: ADC触发器8
  • HRTIM_ADCTRIGGER_9: ADC触发器9
  • HRTIM_ADCTRIGGER_10: ADC触发器10
Postscaler值0..1F
返回值:
HAL状态
注意:
此函数必须在启动定时器之前调用

定义于文件 stm32g4xx_hal_hrtim.c4746 行。

引用 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触发器 该参数可以是以下值之一:
  • HRTIM_ADCTRIGGER_1: ADC触发器1
  • HRTIM_ADCTRIGGER_2: ADC触发器2
  • HRTIM_ADCTRIGGER_3: ADC触发器3
  • HRTIM_ADCTRIGGER_4: ADC触发器4
  • HRTIM_ADCTRIGGER_5: ADC触发器5
  • HRTIM_ADCTRIGGER_6: ADC触发器6
  • HRTIM_ADCTRIGGER_7: ADC触发器7
  • HRTIM_ADCTRIGGER_8: ADC触发器8
  • HRTIM_ADCTRIGGER_9: ADC触发器9
  • HRTIM_ADCTRIGGER_10: ADC触发器10
pADCTriggerCfg指向触发器配置结构的指针 对于触发器编号(1..4): pADCTriggerCfg->Trigger参数可以是以下值的组合
  • HRTIM_ADCTRIGGEREVENT13_...
  • HRTIM_ADCTRIGGEREVENT24_... 对于触发器编号(5..10): pADCTriggerCfg->Trigger参数可以是以下值之一
  • HRTIM_ADCTRIGGEREVENT579_...
  • HRTIM_ADCTRIGGEREVENT6810_...
返回值:
HAL状态
注意:
此函数必须在启动定时器之前调用

定义于文件 stm32g4xx_hal_hrtim.c4559 行。

引用 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, 和