大家好!
想通过TIM3的channel 1和channel 2捕获两路PWM,参照示例代码,通过channel 2好像捕获了一路;
但接下来想通过channel 1捕获另一路,不知该如何设置了。
在channel 2的实现中:
TIM_SelectInputTrigger(TIM3, TIM_TS_TI2FP2); //选择IC2为始终触发源
TIM_ITConfig(TIM3, TIM_IT_CC2, ENABLE); //打开中断
然后在中断函数里面通过TIM_GetCapture1(TIM3),TIM_GetCapture2(TIM3)捕获的值计算占空比及频率;
-----------------------
因为ic1与ic2已经被channel 2的信号给占用了,所以channel 1需要使用ic3和ic4才行;那么上面的两句设置该使用什么参数呢?(TIM_TS_TI4FP4也不存在)
请大家指点,多谢了。。。 |