打印

请教香主:TIMx使能(cen=1)会产生更新中断吗?

[复制链接]
1779|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
511|  楼主 | 2009-7-5 11:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
谢谢香主指教:
不管是硬件使能(触发模式),
还是软件使能(TIM_Cmd(TIM4, ENABLE); ),一旦使能就会产生更新中断?
我的试验看起来是这样啊,但是又没有找到依据,特意请教向香主,谢谢l 
沙发
香水城| | 2009-7-5 12:49 | 只看该作者

请在使能定时器之前,清除所有对应的标志位

如状态寄存器(TIMx_SR)的UIF标志,事件产生寄存器(TIMx_EGR)的UG位等。

使用特权

评论回复
板凳
511|  楼主 | 2009-7-5 14:14 | 只看该作者

清了对应标志位的

首先谢谢香主的解答
标志位清了
如果通过TIM_Cmd(TIM4, ENABLE); 来使能定时器,
我单步跟踪发现就是这一行代码把UIF置1了.
TIM_ClearFlag(TIM4, TIM_FLAG_Update);

TIM_Cmd(TIM4, ENABLE);
              (在这行代码之前,SR=0X0000;这行代码之后,SR=0x001d)
  while (1)
  {
   
   } 


这是软件使能定时器的情况。
我用触发启动定时器也是这样,启动前UIF为0,一旦启动立即进更新中断

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

511

25

主题

465

帖子

2

粉丝