|
STM32G474xx HAL用户手册
|
函数 | |
| static void | HRTIM_MasterBase_Config (HRTIM_HandleTypeDef *hhrtim, const HRTIM_TimeBaseCfgTypeDef *pTimeBaseCfg) |
| 配置主定时器时基。 | |
| static void | HRTIM_TimingUnitBase_Config (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx, const HRTIM_TimeBaseCfgTypeDef *pTimeBaseCfg) |
| 配置定时单元(定时器A到定时器F)的时基。 | |
| static void | HRTIM_MasterWaveform_Config (HRTIM_HandleTypeDef *hhrtim, const HRTIM_TimerCfgTypeDef *pTimerCfg) |
| 以波形模式配置主定时器。 | |
| static void | HRTIM_TimingUnitWaveform_Config (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx, const HRTIM_TimerCfgTypeDef *pTimerCfg) |
| 以波形模式配置定时单元(定时器A到定时器F)。 | |
| static void | HRTIM_TimingUnitWaveform_Control (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx, const HRTIM_TimerCtlTypeDef *pTimerCtl) |
| 控制波形模式下的定时单元(定时器A到定时器F)。 | |
| static void | HRTIM_TimingUnitRollOver_Config (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx, uint32_t pRollOverMode) |
| 配置定时器的循环溢出模式(定时器A到定时器F)。 | |
| static void | HRTIM_CaptureUnitConfig (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx, uint32_t CaptureUnit, uint32_t Event) |
| 配置捕获单元。 | |
| static void | HRTIM_OutputConfig (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx, uint32_t Output, const HRTIM_OutputCfgTypeDef *pOutputCfg) |
| 配置定时单元的输出。 | |
| static void | HRTIM_EventConfig (HRTIM_HandleTypeDef *hhrtim, uint32_t Event, const HRTIM_EventCfgTypeDef *pEventCfg) |
| 配置外部事件通道。 | |
| static void | HRTIM_TIM_ResetConfig (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx, uint32_t Event) |
| 配置定时器计数器复位。 | |
| static uint32_t | HRTIM_GetITFromOCMode (const HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx, uint32_t OCChannel) |
| 根据OC模式返回要启用或禁用的中断。 | |
| static uint32_t | HRTIM_GetDMAFromOCMode (const HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx, uint32_t OCChannel) |
| 根据OC模式返回要启用或禁用的DMA请求。 | |
| static DMA_HandleTypeDef * | HRTIM_GetDMAHandleFromTimerIdx (const HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx) |
| 根据定时器索引获取DMA句柄。 | |
| static uint32_t | GetTimerIdxFromDMAHandle (const HRTIM_HandleTypeDef *hhrtim, const DMA_HandleTypeDef *hdma) |
| 从DMA句柄获取定时器索引。 | |
| static void | HRTIM_ForceRegistersUpdate (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx) |
| 强制立即从预载寄存器传输到活动寄存器。 | |
| static void | HRTIM_HRTIM_ISR (HRTIM_HandleTypeDef *hhrtim) |
| HRTIM中断服务例程。 | |
| static void | HRTIM_Master_ISR (HRTIM_HandleTypeDef *hhrtim) |
| 主定时器中断服务例程。 | |
| static void | HRTIM_Timer_ISR (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx) |
| 定时器中断服务例程。 | |
| static void | HRTIM_DMAMasterCplt (DMA_HandleTypeDef *hdma) |
| 在主定时器相关DMA请求完成时调用的DMA回调。 | |
| static void | HRTIM_DMATimerxCplt (DMA_HandleTypeDef *hdma) |
| 在定时器A..F相关DMA请求完成时调用的DMA回调。 | |
| static void | HRTIM_DMAError (DMA_HandleTypeDef *hdma) |
| DMA错误回调。 | |
| static void | HRTIM_BurstDMACplt (DMA_HandleTypeDef *hdma) |
| 在突发DMA传输完成时调用的DMA回调。 | |
| static uint32_t GetTimerIdxFromDMAHandle | ( | const HRTIM_HandleTypeDef * | hhrtim, |
| const DMA_HandleTypeDef * | hdma | ||
| ) | [静态] |
定义在文件 stm32g4xx_hal_hrtim.c 的第 10198 行。
引用 __HRTIM_HandleTypeDef::hdmaMaster, __HRTIM_HandleTypeDef::hdmaTimerA, __HRTIM_HandleTypeDef::hdmaTimerB, __HRTIM_HandleTypeDef::hdmaTimerC, __HRTIM_HandleTypeDef::hdmaTimerD, __HRTIM_HandleTypeDef::hdmaTimerE, __HRTIM_HandleTypeDef::hdmaTimerF, HRTIM_TIMERINDEX_MASTER, HRTIM_TIMERINDEX_TIMER_A, HRTIM_TIMERINDEX_TIMER_B, HRTIM_TIMERINDEX_TIMER_C, HRTIM_TIMERINDEX_TIMER_D, HRTIM_TIMERINDEX_TIMER_E 和 HRTIM_TIMERINDEX_TIMER_F。
| static void HRTIM_BurstDMACplt | ( | DMA_HandleTypeDef * | hdma | ) | [静态] |
在突发DMA传输完成时调用的DMA回调。
| hdma | 指向DMA句柄的指针。 |
| 无 |
定义在文件 stm32g4xx_hal_hrtim.c 的第 11053 行。
引用 __HRTIM_HandleTypeDef::BurstDMATransferCallback, GetTimerIdxFromDMAHandle() 和 HAL_HRTIM_BurstDMATransferCallback()。