mtbas 发表于 2017-11-29 20:59:21

STM32L471使用LL库用TIM1的UPDATE不进中断,但是计数器正常走

void InitTimer1()
{
LL_TIM_InitTypeDef TIM_InitStruct;
LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_TIM1);

/* Set the default configuration */
TIM_InitStruct.Prescaler         = (uint16_t)0x4FU;//80
TIM_InitStruct.CounterMode       = LL_TIM_COUNTERMODE_UP;
TIM_InitStruct.Autoreload      = 0x3E8U;//1000
TIM_InitStruct.ClockDivision   = LL_TIM_CLOCKDIVISION_DIV1;
TIM_InitStruct.RepetitionCounter = (uint8_t)0x00U;
LL_TIM_Init(TIM1,&TIM_InitStruct);

LL_TIM_ClearFlag_UPDATE(TIM1);//清除FLAG 防止开中断即进
LL_TIM_EnableCounter(TIM1);
LL_TIM_EnableIT_UPDATE(TIM1);

}
void TIM1_UP_TIM16_IRQHandler(void)
{
if(LL_TIM_IsActiveFlag_UPDATE(TIM1)){
   
    LL_TIM_ClearFlag_UPDATE(TIM1);
}
}
定时器正常计数,但是中断进不去。用的STM32L471RET6

wofei1314 发表于 2018-3-7 10:20:41

是不是需要配置一下NVIC(中断优先级)什么的
页: [1]
查看完整版本: STM32L471使用LL库用TIM1的UPDATE不进中断,但是计数器正常走