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

2019-08-14 17:47发布


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
17条回答
我不是萌妹子
2019-08-15 05:43
void TIM1_Init(void)
{
        TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;
//        TIM_ICInitTypeDef        TIM_ICInitStructure;
        RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);
        TIM_DeInit(TIMx);
        TIM_TimeBaseStructure.TIM_Period=0xffff;
        TIM_TimeBaseStructure.TIM_Prescaler=0x00;
        TIM_TimeBaseStructure.TIM_ClockDivision=0x0;
        TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;
        TIM_TimeBaseInit(TIMx,&TIM_TimeBaseStructure);
        TIM_ITRxExternalClockConfig(TIMx,TIM_TS_ETRF);
  TIM_ETRClockMode2Config(TIMx, TIM_ExtTRGPSC_OFF, TIM_ExtTRGPolarity_NonInverted, 1);
        TIM_SetCounter(TIMx,0);
        TIM_ITConfig(TIMx,TIM_IT_Update, ENABLE);
        TIM_Cmd(TIMx,ENABLE);       
}

一周热门 更多>