SciFi (24.11.2011 17:54, просмотров: 115) ответил H7H2V_ на Можно ли в STM32 по событию Input Capture обнулить этот же таймер? Или это только программно можно сделать?
В некоторых случаях можно. Вот пример "из последнего": /* TIM1 measures duration between consecutive TIM3 triggers */
TIM1_PSC = 24 - 1; /* TIM3 rate is 1 MHz */
TIM1_SMCR = 0x0024; /* select ITR2 (TIM3 OTG) as TRC, reset on trigger */
TIM1_CCMR1 = 0x0003; /* capture on TRC */
TIM1_CCER = 0x0001; /* enable capture */
TIM1_CR1 = 0x0001; /* start timer */
/* TIM3 counts PLL's N-counter output pulses, acts as trigger for TIM1 */
TIM3_SMCR = 0x0047; /* external clock: TI1(CH1) */
TIM3_ARR = 1000 - 1; /* period is 1000 counts (10 ms nominal) */
TIM3_CR2 = 0x0020; /* select update event as trigger output */
TIM3_CR1 = 0x0001; /* start timer */
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้