请问如何stm32的定时器中断关闭呢

2019-07-21 03:02发布

我将以下几个函数都分别的设置成了DISABLE,但是定时器中断依然在工作,请问有没有那个函数可以将定时器中断设置好了之后再关闭?
TIM_Cmd(TIM3,ENABLE);
TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE);
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
nashui_sx
1楼-- · 2019-07-21 07:43
没遇到过,不行试试关的时候清除下开启的中断标志

养成良好的习惯,开之前设置TIM_SetCounter清中断标志 再开,关反过来DISABLE后 清标志,设置0
TIM_SetCounter(TIM1, 0);
TIM_ClearITPendingBit(TIM1, TIM_IT_Update);
TIM_ITConfig(TIM1, TIM_IT_Update, DISABLE);
TIM_Cmd(TIM1, ENABLE);  
科中高新
2楼-- · 2019-07-21 08:36
nashui_sx 发表于 2019-4-11 19:30
没遇到过,不行试试关的时候清除下开启的中断标志

养成良好的习惯,开之前设置TIM_SetCounter清中断标志 ...

好的,谢谢了

一周热门 更多>