stm32f103定时器问题

2019-07-20 09:23发布

在stm32f103rbt6中。开启了定时器2。但是发现关闭函数  TIM_Cmd(TIM2,DISABLE);  并不能将定时器2关闭。
经过调试发现是这个函数 TIM_SetCounter(TIM2,0); 导致定时器不能如约关闭。在TIM_Cmd(TIM2,DISABLE) 函数之后调用 这个函数TIM_SetCounter(TIM2,0)就会唤醒定时器

结合数据手册和库函数,并没有发现这两个函数有冲突的地方

1520071686(1).jpg 1520071722(1).jpg 1520072032(1).jpg 1520072058(1).jpg 1520072098(1).jpg

在数据手册中看到了”在单脉冲模式下,当发生更新事件时,CEN被自动清除“ 这句话。
不是很能理解。就算 TIM_SetCounter(TIM2,0)函数是更新时间


但是

1520072343(1).jpg
这样写也是关闭不了的。骚的不行


1520072384(1).jpg
这样就可以

哪位老哥解决一下



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
Psheng
1楼-- · 2019-07-20 11:59
 精彩回答 2  元偷偷看……
peng1554
2楼-- · 2019-07-20 12:44
绑定!!
灵动微MM32
3楼-- · 2019-07-20 13:56

想学习MM32的call群 676021505
正点原子
4楼-- · 2019-07-20 17:52
 精彩回答 2  元偷偷看……

一周热门 更多>