宏定义 |
| #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 | |