你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

[复制链接]
mtbas 提问时间:2017-11-29 20:59 /
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

收藏 1 评论1 发布时间:2017-11-29 20:59

举报

1个回答
wofei1314 回答时间:2018-3-7 10:20:41
是不是需要配置一下NVIC(中断优先级)什么的

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版