STM32G474xx HAL用户手册
函数
HRTIM私有函数
HRTIM

函数

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_HandleTypeDefHRTIM_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 
) [静态]
static void HRTIM_BurstDMACplt ( DMA_HandleTypeDef hdma) [静态]

在突发DMA传输完成时调用的DMA回调。

参数:
hdma指向DMA句柄的指针。
返回值:

定义在文件 stm32g4xx_hal_hrtim.c 的第 11053 行。

引用 __HRTIM_HandleTypeDef::BurstDMATransferCallback, GetTimerIdxFromDMAHandle()HAL_HRTIM_BurstDMATransferCallback()

HAL_HRTIM_BurstDMATransfer() 引用。