Why does assigning TIMx->CCRx occasionally generate an interrupt, despite TIMx->CNT is not equal to TIMx->CCRx?
Short version: I am working with the STM32F446 family and I use TIM1 as 4 independent timers:typedef enum { TIM1_CHANNEL_1 = 0, TIM1_CHANNEL_2 = 1, TIM1_CHANNEL_3 = 2, TIM1_CHANNEL_4 = 3, } timerAndChannelSelector_e; void scheduleTi...