LL_TIM_EnableCounter:void LL_TIM_EnableCounter (TIM_TypeDef * TIMx)
LL_TIM_DisableCounter:void LL_TIM_DisableCounter (TIM_TypeDef * TIMx)
LL_TIM_IsEnabledCounter:uint32_t LL_TIM_IsEnabledCounter (TIM_TypeDef * TIMx)
LL_TIM_CC_EnableChannel:void LL_TIM_CC_EnableChannel (TIM_TypeDef * TIMx, uint32_t Channels)
LL_TIM_EnableIT_UPDATE:void LL_TIM_EnableIT_UPDATE (TIM_TypeDef * TIMx) //使能中断
LL_TIM_IsActiveFlag_UPDATE:uint32_t LL_TIM_IsActiveFlag_UPDATE (TIM_TypeDef * TIMx)
LL_TIM_ClearFlag_UPDATE:void LL_TIM_ClearFlag_UPDATE (TIM_TypeDef * TIMx)
定时器中断例程:
void user_tim6Init()
{
LL_TIM_EnableIT_UPDATE(TIM6);
LL_TIM_EnableCounter(TIM6);
}
void user_tim6IRQ()
{
if(LL_TIM_IsActiveFlag_UPDATE(TIM6))
{
LL_TIM_ClearFlag_UPDATE(TIM6);
}
}
PWM发生器
LL_TIM_CC_EnableChannel(TIM6,LL_TIM_CHANNEL_CH1); LL_TIM_EnableCounter(TIM6);
若需要中断,可开启中断
LL_TIM_EnableIT_UPDATE(TIM6);