HAL
__HAL_TIM_CLEAR_FLAG is only used within HAL.
 
Symbols
loading...
Files
loading...

__HAL_TIM_CLEAR_FLAG macro

Clear the specified TIM interrupt flag.

Syntax

#define __HAL_TIM_CLEAR_FLAG(__HANDLE__, __FLAG__) ((__HANDLE__)->Instance->SR = ~(__FLAG__))

Arguments

__HANDLE__

specifies the TIM Handle.

__FLAG__

specifies the TIM interrupt flag to clear. This parameter can be one of the following values: @arg TIM_FLAG_UPDATE: Update interrupt flag @arg TIM_FLAG_CC1: Capture/Compare 1 interrupt flag @arg TIM_FLAG_CC2: Capture/Compare 2 interrupt flag @arg TIM_FLAG_CC3: Capture/Compare 3 interrupt flag @arg TIM_FLAG_CC4: Capture/Compare 4 interrupt flag @arg TIM_FLAG_COM: Commutation interrupt flag @arg TIM_FLAG_TRIGGER: Trigger interrupt flag @arg TIM_FLAG_BREAK: Break interrupt flag @arg TIM_FLAG_CC1OF: Capture/Compare 1 overcapture flag @arg TIM_FLAG_CC2OF: Capture/Compare 2 overcapture flag @arg TIM_FLAG_CC3OF: Capture/Compare 3 overcapture flag @arg TIM_FLAG_CC4OF: Capture/Compare 4 overcapture flag

Return value

The new state of __FLAG__ (TRUE or FALSE).

References

LocationText
stm32f4xx_hal_tim.h:1223
#define __HAL_TIM_CLEAR_FLAG(__HANDLE__, __FLAG__) ((__HANDLE__)->Instance->SR = ~(__FLAG__))
stm32f4xx_hal_tim.c:3834
__HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_CC1);
stm32f4xx_hal_tim.c:3866
__HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_CC2);
stm32f4xx_hal_tim.c:3896
__HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_CC3);
stm32f4xx_hal_tim.c:3926
__HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_CC4);
stm32f4xx_hal_tim.c:3956
__HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_UPDATE);
stm32f4xx_hal_tim.c:3969
__HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_BREAK);
stm32f4xx_hal_tim.c:3982
__HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_TRIGGER);
stm32f4xx_hal_tim.c:3995
__HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_COM);