如何不断开启关闭定时器3

2019-10-15 22:54发布

比如说我一开始开启了定时器3,然后我隔一段时间需要关闭,再过一段时间我又要开启,然后是重新赋初值的。。
TIM3->CR1&=0xfe;    //关闭定时器3
TIM3->CR1|=0x01;    //使能定时器3
用这两句不行,怎么解决,求高手解决
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
24条回答
beifengabc
1楼-- · 2019-10-16 18:09
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-10-16 22:47
STM32的定时器中断,一旦开启,就会莫名其妙的进入一次中断,估计你的问题就出在这里。
根本就不是3秒时间到才进入中断,而是一开始就进入了。之后你关闭了定时器,从此,不再有中断...
DDL-龙
3楼-- · 2019-10-17 04:33
关闭定时器:TIM3->CR1 &= ~(0x01); 
 开启定时器:TIM3->CR1 |= 0x01;
一世的约定
4楼-- · 2019-10-17 06:33
回复【9楼】正点原子:
---------------------------------
原子哥,怎么能解决 定时器一开始就进中断的这个问题? 通过好多设置还是不行啊。
正点原子
5楼-- · 2019-10-17 10:35
这个我也没办法…
huang_liquan
6楼-- · 2019-10-17 12:39
 精彩回答 2  元偷偷看……

一周热门 更多>