您的位置:首页 > 其它

STM32 LL库定时器配置

2018-01-23 22:31 1156 查看
cube配置与hal一样
LL库的封装没有HAL库的那么好,需要深入的看下参考手册
定时器启动及中断函数voiduser_tim17Init(){    LL_TIM_EnableIT_UPDATE(TIM17);    LL_TIM_EnableCounter(TIM17);    }voiduser_tim17IRQ(){    if(LL_TIM_IsActiveFlag_UPDATE(TIM17))    {        LL_TIM_ClearFlag_UPDATE(TIM17);     }   }

定时器PWM捕获功能voiduser_dht11Init(){    LL_TIM_EnableIT_CC1(TIM3);    LL_TIM_EnableIT_UPDATE(TIM17);    LL_TIM_ClearFlag_CC1(TIM3);     LL_TIM_SetCounter(TIM3,0);    LL_TIM_CC_EnableChannel(TIM3,LL_TIM_CHANNEL_CH1);       LL_TIM_EnableCounter(TIM3);}voiduser_tim3IRQ(){    if(LL_TIM_IsActiveFlag_CC1(TIM3))       //捕获到了下降沿    {                    valueBuf[valueCount]=LL_TIM_OC_GetCompareCH1(TIM3);            LL_TIM_ClearFlag_CC1(TIM3);                     valueCount++;             LL_TIM_SetCounter(TIM3,0);                  }}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: