在stm32f103rbt6中。开启了定时器2。但是发现关闭函数 TIM_Cmd(TIM2,DISABLE); 并不能将定时器2关闭。
经过调试发现是这个函数 TIM_SetCounter(TIM2,0); 导致定时器不能如约关闭。在TIM_Cmd(TIM2,DISABLE) 函数之后调用 这个函数TIM_SetCounter(TIM2,0)就会唤醒定时器
结合数据手册和库函数,并没有发现这两个函数有冲突的地方
在数据手册中看到了”在单脉冲模式下,当发生更新事件时,CEN被自动清除“ 这句话。
不是很能理解。就算 TIM_SetCounter(TIM2,0)函数是更新时间
但是
这样写也是关闭不了的。骚的不行
这样就可以
哪位老哥解决一下
想学习MM32的call群 676021505
一周热门 更多>