用计数器计上升沿的个数,计数溢出后进入中断,怎样配置输入?不用输入捕获行么?

2019-08-14 17:47发布


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
17条回答
leover6
2019-08-16 18:12
就是配置捕获通道就行了,这里拿TIM3的CC1通道为例
        TIM3_ICInitStructure.TIM_Channel = TIM_Channel_1;                               
        TIM3_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_Rising;
        TIM3_ICInitStructure.TIM_ICPrescaler = TIM_ICPSC_DIV1;
        TIM3_ICInitStructure.TIM_ICFilter = 0x0;                                               
        TIM3_ICInitStructure.TIM_ICSelection = TIM_ICSelection_DirectTI;
        TIM_ICInit(TIM3, &TIM3_ICInitStructure);
        然后记得开捕获中断 在中断函数里计数
        TIM_ITConfig(TIM3, TIM_IT_Update|TIM_IT_CC1, ENABLE);

一周热门 更多>