Confirming TIM15 to be ITR2 for TIM3 in STM32F303RB.
#define TIM_CR2_MMS__UPDATE 2 // update event -> TRGO
#define TIM_SMCR_SMS__EXT_CLK_1 7
#define TIM3_SMCR_TS__TIM15 2
RCC->APB1ENR |= 0
OR RCC_APB1ENR_TIM3EN
;
RCC->APB2ENR |= 0
OR RCC_APB2ENR_TIM15EN
;
TIM15->ARR = 1000 - 1;
TIM15->CR2 = 0
OR (TIM_CR2_MMS__UPDATE * TIM_CR2_MMS_0) // set update event as TRGO
;
TIM15->CR1 = 0
OR ( 1 * TIM_CR1_CEN ) /* Counter enable */
;
//
TIM3->SMCR = 0
OR (TIM3_SMCR_TS__TIM15 * TIM_SMCR_TS_0 )
OR (TIM_SMCR_SMS__EXT_CLK_1 * TIM_SMCR_SMS_0 ) // external clock mode 1
;
TIM3->CR1 = 0
OR ( 1 * TIM_CR1_CEN ) /* Counter enable */
;
results in TIM3_CNT running.
Still would like to see this being fixed in both the RM, and AN4651. @Imen DAHMEN can you please have a look at this? Thanks.
JW