STM32G474xx HAL 用户手册
宏定义
HRTIM 导出宏
HRTIM

宏定义

#define __HAL_HRTIM_COUNTER_MODE_UP(__HANDLE__, __TIMERS__)
 将计数器的实际方向配置为向上计数模式
#define __HAL_HRTIM_COUNTER_MODE_UPDOWN(__HANDLE__, __TIMERS__)
 将计数器的实际方向配置为向上-向下计数模式
#define __HAL_HRTIM_TIMER_OUTPUT_SWAP(__HANDLE__, __TIMERS__)
 交换定时器的输出,HRTIM_SETA1R 和 HRTIM_RSTA1R 编码用于输出 A2,HRTIM_SETA2R 和 HRTIM_RSTA2R 编码用于输出 A1
#define __HAL_HRTIM_TIMER_OUTPUT_NOSWAP(__HANDLE__, __TIMERS__)
 取消交换定时器的输出,HRTIM_SETA1R 和 HRTIM_RSTA1R 编码用于输出 A1,HRTIM_SETA2R 和 HRTIM_RSTA2R 编码用于输出 A2。
#define __HAL_HRTIM_RESET_HANDLE_STATE(__HANDLE__)
 重置 HRTIM 句柄状态。
#define __HAL_HRTIM_ENABLE(__HANDLE__, __TIMERS__)   ((__HANDLE__)->Instance->sMasterRegs.MCR |= (__TIMERS__))
 启用或禁用定时器计数器
#define HRTIM_TAOEN_MASK   (HRTIM_OENR_TA2OEN | HRTIM_OENR_TA1OEN)
#define HRTIM_TBOEN_MASK   (HRTIM_OENR_TB2OEN | HRTIM_OENR_TB1OEN)
#define HRTIM_TCOEN_MASK   (HRTIM_OENR_TC2OEN | HRTIM_OENR_TC1OEN)
#define HRTIM_TDOEN_MASK   (HRTIM_OENR_TD2OEN | HRTIM_OENR_TD1OEN)
#define HRTIM_TEOEN_MASK   (HRTIM_OENR_TE2OEN | HRTIM_OENR_TE1OEN)
#define HRTIM_TFOEN_MASK   (HRTIM_OENR_TF2OEN | HRTIM_OENR_TF1OEN)
#define __HAL_HRTIM_DISABLE(__HANDLE__, __TIMERS__)
#define __HAL_HRTIM_EXTERNAL_EVENT_COUNTER_ENABLE(__HANDLE__, __TIMER__, __EVENT__)
 启用外部事件计数器。
#define __HAL_HRTIM_EXTERNAL_EVENT_COUNTER_DISABLE(__HANDLE__, __TIMER__, __EVENT__)
 禁用外部事件计数器。
#define __HAL_HRTIM_EXTERNAL_EVENT_COUNTER_RESET(__HANDLE__, __TIMER__, __EVENT__)
 重置外部事件计数器。
#define __HAL_HRTIM_ENABLE_IT(__HANDLE__, __INTERRUPT__)   ((__HANDLE__)->Instance->sCommonRegs.IER |= (__INTERRUPT__))
 启用或禁用指定的 HRTIM 公共中断。
#define __HAL_HRTIM_DISABLE_IT(__HANDLE__, __INTERRUPT__)   ((__HANDLE__)->Instance->sCommonRegs.IER &= ~(__INTERRUPT__))
#define __HAL_HRTIM_MASTER_ENABLE_IT(__HANDLE__, __INTERRUPT__)
 启用或禁用指定的 HRTIM 主定时器中断。
#define __HAL_HRTIM_MASTER_DISABLE_IT(__HANDLE__, __INTERRUPT__)
#define __HAL_HRTIM_TIMER_ENABLE_IT(__HANDLE__, __TIMER__, __INTERRUPT__)   ((__HANDLE__)->Instance->sTimerxRegs[(__TIMER__)].TIMxDIER |= (__INTERRUPT__))
 启用或禁用指定的 HRTIM Timerx 中断。
#define __HAL_HRTIM_TIMER_DISABLE_IT(__HANDLE__, __TIMER__, __INTERRUPT__)   ((__HANDLE__)->Instance->sTimerxRegs[(__TIMER__)].TIMxDIER &= ~(__INTERRUPT__))
#define __HAL_HRTIM_GET_ITSTATUS(__HANDLE__, __INTERRUPT__)
 检查指定的 HRTIM 公共中断源是否已启用或禁用。
#define __HAL_HRTIM_MASTER_GET_ITSTATUS(__HANDLE__, __INTERRUPT__)
 检查指定的 HRTIM 主中断源是否已启用或禁用。
#define __HAL_HRTIM_TIMER_GET_ITSTATUS(__HANDLE__, __TIMER__, __INTERRUPT__)
 检查指定的 HRTIM Timerx 中断源是否已启用或禁用。
#define __HAL_HRTIM_CLEAR_IT(__HANDLE__, __INTERRUPT__)   ((__HANDLE__)->Instance->sCommonRegs.ICR = (__INTERRUPT__))
 清除指定的 HRTIM 公共挂起标志。
#define __HAL_HRTIM_MASTER_CLEAR_IT(__HANDLE__, __INTERRUPT__)
 清除指定的 HRTIM 主挂起标志。
#define __HAL_HRTIM_TIMER_CLEAR_IT(__HANDLE__, __TIMER__, __INTERRUPT__)
 清除指定的 HRTIM Timerx 挂起标志。
#define __HAL_HRTIM_MASTER_ENABLE_DMA(__HANDLE__, __DMA__)   ((__HANDLE__)->Instance->sMasterRegs.MDIER |= (__DMA__))
 启用或禁用指定的 HRTIM 主定时器 DMA 请求。
#define __HAL_HRTIM_MASTER_DISABLE_DMA(__HANDLE__, __DMA__)   ((__HANDLE__)->Instance->sMasterRegs.MDIER &= ~(__DMA__))
#define __HAL_HRTIM_TIMER_ENABLE_DMA(__HANDLE__, __TIMER__, __DMA__)   ((__HANDLE__)->Instance->sTimerxRegs[(__TIMER__)].TIMxDIER |= (__DMA__))
 启用或禁用指定的 HRTIM Timerx DMA 请求。
#define __HAL_HRTIM_TIMER_DISABLE_DMA(__HANDLE__, __TIMER__, __DMA__)   ((__HANDLE__)->Instance->sTimerxRegs[(__TIMER__)].TIMxDIER &= ~(__DMA__))
#define __HAL_HRTIM_GET_FLAG(__HANDLE__, __FLAG__)
#define __HAL_HRTIM_CLEAR_FLAG(__HANDLE__, __FLAG__)   ((__HANDLE__)->Instance->sCommonRegs.ICR = (__FLAG__))
#define __HAL_HRTIM_MASTER_GET_FLAG(__HANDLE__, __FLAG__)
#define __HAL_HRTIM_MASTER_CLEAR_FLAG(__HANDLE__, __FLAG__)   ((__HANDLE__)->Instance->sMasterRegs.MICR = (__FLAG__))
#define __HAL_HRTIM_TIMER_GET_FLAG(__HANDLE__,__TIMER__, __FLAG__)
#define __HAL_HRTIM_TIMER_CLEAR_FLAG(__HANDLE__,__TIMER__, __FLAG__)
#define __HAL_HRTIM_SETCOUNTER(__HANDLE__, __TIMER__, __COUNTER__)
 在运行时设置 HRTIM 定时器计数器寄存器的值。
#define __HAL_HRTIM_GETCOUNTER(__HANDLE__, __TIMER__)
 在运行时获取 HRTIM 定时器计数器寄存器的值。
#define __HAL_HRTIM_SETPERIOD(__HANDLE__, __TIMER__, __PERIOD__)
 在运行时设置 HRTIM 定时器周期值。
#define