__HAL_TIM_SET_COMPARE macro
Set the TIM Capture Compare Register value on runtime without calling another time ConfigChannel function.
#define __HAL_TIM_SET_COMPARE(__HANDLE__, __CHANNEL__, __COMPARE__) \
(((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCR1 = (__COMPARE__)) :\
((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCR2 = (__COMPARE__)) :\
((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCR3 = (__COMPARE__)) :\
((__HANDLE__)->Instance->CCR4 = (__COMPARE__)))
Arguments
__HANDLE__
TIM handle.
__CHANNEL__
TIM Channels to be configured. This parameter can be one of the following values: @arg TIM_CHANNEL_1: TIM Channel 1 selected @arg TIM_CHANNEL_2: TIM Channel 2 selected @arg TIM_CHANNEL_3: TIM Channel 3 selected @arg TIM_CHANNEL_4: TIM Channel 4 selected
__COMPARE__
specifies the Capture Compare register new value.
Return value
None
Examples
__HAL_TIM_SET_COMPARE is referenced by
15 libraries and example projects.