st公司的710函数库,使用定时器的输入捕获中断。 //初始化 EIC_Init(); //设置定时器的中断优先级 EIC_IRQChannelPriorityConfig(T1TIMI_IRQChannel,10); //使能定时器的IRQ中断通道 EIC_IRQChannelConfig(T1TIMI_IRQChannel,ENABLE); //初始化定时器,配置定时器的分频因子,时钟源 TIM_Init(TIM1); TIM_ClockSourceConfig(TIM1,TIM_INTERNAL); TIM_PrescalerConfig(TIM1,0xFF); //选择定时器的输入捕获中断,下降沿有效 TIM_ICAPModeConfig(TIM1,TIM_CHANNEL_B,TIM_FALLING); //使能定时器输入捕获中断 TIM_ITConfig(TIM1,TIM_ICB_IT,ENABLE); //使能EIC中断 EIC_IRQConfig(ENABLE); |