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

HRTIM句柄结构体定义。 更多...

#include <stm32g4xx_hal_hrtim.h>

数据字段

HRTIM_TypeDef * Instance
HRTIM_InitTypeDef Init
HRTIM_TimerParamTypeDef TimerParam [MAX_HRTIM_TIMER]
HAL_LockTypeDef Lock
__IO HAL_HRTIM_StateTypeDef State
DMA_HandleTypeDefhdmaMaster
DMA_HandleTypeDefhdmaTimerA
DMA_HandleTypeDefhdmaTimerB
DMA_HandleTypeDefhdmaTimerC
DMA_HandleTypeDefhdmaTimerD
DMA_HandleTypeDefhdmaTimerE
DMA_HandleTypeDefhdmaTimerF
void(* Fault1Callback )(struct __HRTIM_HandleTypeDef *hhrtim)
void(* Fault2Callback )(struct __HRTIM_HandleTypeDef *hhrtim)
void(* Fault3Callback )(struct __HRTIM_HandleTypeDef *hhrtim)
void(* Fault4Callback )(struct __HRTIM_HandleTypeDef *hhrtim)
void(* Fault5Callback )(struct __HRTIM_HandleTypeDef *hhrtim)
void(* Fault6Callback )(struct __HRTIM_HandleTypeDef *hhrtim)
void(* SystemFaultCallback )(struct __HRTIM_HandleTypeDef *hhrtim)
void(* DLLCalibrationReadyCallback )(struct __HRTIM_HandleTypeDef *hhrtim)
void(* BurstModePeriodCallback )(struct __HRTIM_HandleTypeDef *hhrtim)
void(* SynchronizationEventCallback )(struct __HRTIM_HandleTypeDef *hhrtim)
void(* ErrorCallback )(struct __HRTIM_HandleTypeDef *hhrtim)
void(* RegistersUpdateCallback )(struct __HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx)
void(* RepetitionEventCallback )(struct __HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx)
void(* Compare1EventCallback )(struct __HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx)
void(* Compare2EventCallback )(struct __HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx)
void(* Compare3EventCallback )(struct __HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx)
void(* Compare4EventCallback )(struct __HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx)
void(* Capture1EventCallback )(struct __HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx)
void(* Capture2EventCallback )(struct __HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx)
void(* DelayedProtectionCallback )(struct __HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx)
void(* CounterResetCallback )(struct __HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx)
void(* Output1SetCallback )(struct __HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx)
void(* Output1ResetCallback )(struct __HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx)
void(* Output2SetCallback )(struct __HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx)
void(* Output2ResetCallback )(struct __HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx)
void(* BurstDMATransferCallback )(struct __HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx)
void(* MspInitCallback )(struct __HRTIM_HandleTypeDef *hhrtim)
void(* MspDeInitCallback )(struct __HRTIM_HandleTypeDef *hhrtim)

详细说明

HRTIM句柄结构体定义。

定义于文件 stm32g4xx_hal_hrtim.h117 行。


字段说明

void(* __HRTIM_HandleTypeDef::BurstDMATransferCallback)(struct __HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx)

定时器x突发DMA传输完成中断回调函数指针

定义于文件 stm32g4xx_hal_hrtim.h167 行。

被以下函数引用:HAL_HRTIM_Init()HAL_HRTIM_TIMxRegisterCallback()HAL_HRTIM_TIMxUnRegisterCallback()HRTIM_BurstDMACplt()

突发模式周期中断回调函数指针

定义于文件 stm32g4xx_hal_hrtim.h149 行。

被以下函数引用:HAL_HRTIM_Init()HAL_HRTIM_RegisterCallback()HAL_HRTIM_UnRegisterCallback()HRTIM_Master_ISR()

void(* __HRTIM_HandleTypeDef::Capture1EventCallback)(struct __HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx)

定时器x捕获1中断回调函数指针

定义于文件 stm32g4xx_hal_hrtim.h159 行。

被以下函数引用:HAL_HRTIM_Init()HAL_HRTIM_TIMxRegisterCallback()HAL_HRTIM_TIMxUnRegisterCallback()HRTIM_DMATimerxCplt()HRTIM_Timer_ISR()

void(* __HRTIM_HandleTypeDef::Capture2EventCallback)(struct __HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx)

定时器x捕获2中断回调函数指针

定义于文件 stm32g4xx_hal_hrtim.h160 行。

被以下函数引用:HAL_HRTIM_Init()HAL_HRTIM_TIMxRegisterCallback()