|
输入捕获的话,sms应该选择110触发模式吧
我在main里面改了一下: TIM_ICInitStructure.TIM_Channel = TIM_Channel_1; TIM_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_Rising; TIM_ICInitStructure.TIM_ICSelection = TIM_ICSelection_DirectTI; TIM_ICInitStructure.TIM_ICPrescaler = TIM_ICPSC_DIV1; TIM_ICInitStructure.TIM_ICFilter = 0;
TIM_ICInit(TIM2, &TIM_ICInitStructure);
改成输入捕获方式初始化,用TI1FP1,Channel1 ,: 1. 因为用的是pwm_input的例程修改的,所以一开始sms没有修改,还是复位模式并使能,这时候从CCR1读出的值正确。 2. 因为复位模式的话,会重新初始化计数器,不适用于 〉1个输入的情况,所以我把sms改成了110触发模式并使能,但是这时候,从CCR1读出的值却不对了。 这是为什么? 哪里修改有问题? |
|