宏定义 |
| #define | __HAL_TIM_RESET_HANDLE_STATE(__HANDLE__) |
| | 重置TIM句柄状态。
|
| #define | __HAL_TIM_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR1|=(TIM_CR1_CEN)) |
| | 使能TIM外设。
|
| #define | __HAL_TIM_MOE_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->BDTR|=(TIM_BDTR_MOE)) |
| | 使能TIM主输出。
|
| #define | __HAL_TIM_DISABLE(__HANDLE__) |
| | 禁用TIM外设。
|
| #define | __HAL_TIM_MOE_DISABLE(__HANDLE__) |
| | 禁用TIM主输出。
|
| #define | __HAL_TIM_MOE_DISABLE_UNCONDITIONALLY(__HANDLE__) (__HANDLE__)->Instance->BDTR &= ~(TIM_BDTR_MOE) |
| | 禁用TIM主输出。
|
| #define | __HAL_TIM_ENABLE_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->DIER |= (__INTERRUPT__)) |
| | 使能指定的TIM中断。
|
| #define | __HAL_TIM_DISABLE_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->DIER &= ~(__INTERRUPT__)) |
| | 禁用指定的TIM中断。
|
| #define | __HAL_TIM_ENABLE_DMA(__HANDLE__, __DMA__) ((__HANDLE__)->Instance->DIER |= (__DMA__)) |
| | 使能指定的DMA请求。
|
| #define | __HAL_TIM_DISABLE_DMA(__HANDLE__, __DMA__) ((__HANDLE__)->Instance->DIER &= ~(__DMA__)) |
| | 禁用指定的DMA请求。
|
| #define | __HAL_TIM_GET_FLAG(__HANDLE__, __FLAG__) (((__HANDLE__)->Instance->SR &(__FLAG__)) == (__FLAG__)) |
| | 检查指定的TIM中断标志是否已设置。
|
| #define | __HAL_TIM_CLEAR_FLAG(__HANDLE__, __FLAG__) ((__HANDLE__)->Instance->SR = ~(__FLAG__)) |
| | 清除指定的TIM中断标志。
|
| #define | __HAL_TIM_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) |
| | 检查指定的TIM中断源是否已使能。
|
| #define | __HAL_TIM_CLEAR_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->SR = ~(__INTERRUPT__)) |
| | 清除TIM中断挂起位。
|
| #define | __HAL_TIM_UIFREMAP_ENABLE(__HANDLE__) (((__HANDLE__)->Instance->CR1 |= TIM_CR1_UIFREMAP)) |
| | 强制将更新中断标志(UIF)持续复制到定时器计数器寄存器(第31位)。
|
| #define | __HAL_TIM_UIFREMAP_DISABLE(__HANDLE__) (((__HANDLE__)->Instance->CR1 &= ~TIM_CR1_UIFREMAP)) |
| | 禁用更新中断标志(UIF)重映射。
|
| #define | __HAL_TIM_GET_UIFCPY(__COUNTER__) (((__COUNTER__) & (TIM_CNT_UIFCPY)) == (TIM_CNT_UIFCPY)) |
| | 获取更新中断标志(UIF)副本状态。
|
| #define | __HAL_TIM_IS_TIM_COUNTING_DOWN(__HANDLE__) (((__HANDLE__)->Instance->CR1 &(TIM_CR1_DIR)) == (TIM_CR1_DIR)) |
| | 指示TIM计数器是否用作向下计数器。
|
| #define | __HAL_TIM_SET_PRESCALER(__HANDLE__, __PRESC__) ((__HANDLE__)->Instance->PSC = (__PRESC__)) |
| | 在运行时设置TIM预分频。
|
| #define | __HAL_TIM_SET_COUNTER(__HANDLE__, __COUNTER__) ((__HANDLE__)->Instance->CNT = (__COUNTER__)) |
| | 在运行时设置TIM计数器寄存器值。
|
| #define | __HAL_TIM_GET_COUNTER(__HANDLE__) ((__HANDLE__)->Instance->CNT) |
| | 在运行时获取TIM计数器寄存器值。
|
| #define | __HAL_TIM_SET_AUTORELOAD(__HANDLE__, __AUTORELOAD__) |
| | 在运行时设置TIM自动重装载寄存器值,而不再次调用任何Init函数。
|
| #define | __HAL_TIM_GET_AUTORELOAD(__HANDLE__) ((__HANDLE__)->Instance->ARR) |
| | 在运行时获取TIM自动重装载寄存器值。
|
| #define | __HAL_TIM_SET_CLOCKDIVISION(__HANDLE__, __CKD__) |
| | 在运行时设置TIM时钟分频值,而不再次调用任何Init函数。
|
| #define | __HAL_TIM_GET_CLOCKDIVISION(__HANDLE__) ((__HANDLE__)->Instance->CR1 & TIM_CR1_CKD) |
| | 在运行时获取TIM时钟分频值。
|
| #define | __HAL_TIM_SET_ICPRESCALER(__HANDLE__, __CHANNEL__, __ICPSC__) |
| | 在运行时设置TIM输入捕获预分频,而不再次调用 HAL_TIM_IC_ConfigChannel() 函数。
|
| #define | __HAL_TIM_GET_ICPRESCALER(__HANDLE__, __CHANNEL__) |
| | 在运行时获取TIM输入捕获预分频。
|
| #define | __HAL_TIM_SET_COMPARE(__HANDLE__, __CHANNEL__, __COMPARE__) |
| | 在运行时设置TIM捕获比较寄存器值,而不再次调用ConfigChannel函数。
|
| #define | __HAL_TIM_GET_COMPARE(__HANDLE__, __CHANNEL__) |
| | 在运行时获取TIM捕获比较寄存器值。
|
| #define | __HAL_TIM_ENABLE_OCxPRELOAD(__HANDLE__, __CHANNEL__) |
| | 设置TIM输出比较预加载。
|
| #define | __HAL_TIM_DISABLE_OCxPRELOAD(__HANDLE__, __CHANNEL__) |
| | 复位TIM输出比较预加载。
|
| #define | __HAL_TIM_ENABLE_OCxFAST(__HANDLE__, __CHANNEL__) |
| | 为给定通道使能快速模式。
|
| #define | __HAL_TIM_DISABLE_OCxFAST(__HANDLE__, __CHANNEL__) |
| | 为给定通道禁用快速模式。
|
| #define | __HAL_TIM_URS_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR1|= TIM_CR1_URS) |
| | 设置TIMx_CR1寄存器的更新请求源(URS)位。
|
| #define | |