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

st-img
chrome
st-img
firefox
st-img
safari
st-img
ie8及以上
shequ.stmicroelectronics.cn
  • ST意法半导体官网
  • STM32中文官网
  • ST全球论坛
登录/注册
  • 首页
  • 技术问答
  • 话题
  • 资源
  • 创客秀
  • 视频
  • 标签
  • 积分商城
  • 每日签到
微粒52

微粒52

 

回答数 0 关注数 0
关注 私信
  • 动态99
  • 提问
  • 回答0
  • 创客秀 0
  • 分享 0
  • 关注0
2 回答

为何Tim2自动装载定时的首次中断时间总是设定时间的2倍?

STM32F1 中断
xmshao xmshao 回答时间: 2025-2-12 13:48

你是指TIMER更新中断吧。 你确定首次中断时间总是设定时间的2倍,而不是首次计数周期发生了2次更新中断? 原因很可能是库代码里做TIMER的时基参数初始化时手动产生一个更新事件,且更新事件标志被置位。 如果是因为这个,建议在使能TIMER更新中断前,先对更新事件标志做个清零。 __HAL_TIM_CLEAR_FLAG(&htim1, TIM_FLAG_UPDATE);   __HAL_TIM_ENABLE_IT(htim, TIM_IT_UPDATE);

赞0
微粒52 微粒52


阅读作者更多的帖子

所在话题

参与活动

  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16