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

【STM8S】Tim2定时器不进中断,什么问题?

[复制链接]
老帽 提问时间:2017-3-13 15:25 /
本帖最后由 老帽 于 2017-3-14 18:39 编辑

  //定时时钟2初始化
  TIM2_CR1_ARPE = 1;//自动预装载允许
  TIM2_PSCR_PSC = 1;//预分频器为1
  TIM2_ARRH = 0x0F;//在8MHz时 1mS定时
  TIM2_ARRL = 0xA0;
  TIM2_IER_UIE = 1;//允许更新中断
  TIM2_CR1 |= 0x01;//使能计数器


#pragma vector = TIM2_OVR_UIF_vector
__interrupt void TIM2_OVER_UIF(void)
{
  TIM2_SR1_UIF = 0;//清除中断标志位
}

IAR编译的,但仿真时总不能进入中断
哪位可以帮忙看看?谢谢啦

收藏 1 评论5 发布时间:2017-3-13 15:25

举报

5个回答
wenyangzeng 回答时间:2017-3-13 17:22:29
貌似你没有开总中断:asm("rim");
老帽 回答时间:2017-3-13 17:27:17
是的,谢谢!
加上之后,计时器动了
但还是不能进入中断?可以帮忙再看看吗?
拥抱时光 回答时间:2017-3-13 20:13:55
用库函数多好
老帽 回答时间:2017-3-14 18:34:59
那东西调用来,调用去的。一但遇到问题是很难分析的。所以一般很少使用。谢谢楼上!!
老帽 回答时间:2017-3-14 18:38:39
貌似你没有开总中断:asm("rim");


不好意思!仔细查了一下程序,是sim与rim没有成对出现!
@wenyangzeng ,没有这个一对指令调用,定时器的计数器是没有变化的,不知道为什么?
谢谢啦!!
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版