我理解,TIM2有一个CNT可以向上计数,四路输入CH1-4可以指定上升沿中断,如果再指定CNT在其中一路信号的上升沿复位,每路信号中断时读出的CCRx,就是同周期里该路信号的上升沿和指定信号上升沿之间的时间差,指定信号中断CCRx,就是信号周期长度,这个指定信号,就是定时器的输入触发源,不知这个理解对不对。
然后就是这个输入触发源设置TIM_SelectInputTrigger(),如果我想让CNT在CH2的上升沿清零重新计数,那我就用TIM_SelectInputTrigger(TIM2, TIM_TS_TI2FP2),想用CH1就写成TIM_SelectInputTrigger(TIM2, TIM_TS_TI1FP1),那么,如果我想用CH3上的信号复位CNT怎么办呢? 还是说只能用CH1和CH2? |