这样写对吗?TIM_ITConfig(TIM3, TIM_IT_Update|TIM_IT_CC2|TIM_IT_CC1, ENABLE);

2019-03-23 18:10发布

看了PDF,stm32的定时器的4个通道都可以独立配置成中断那这样配置可以吗:
TIM_ITConfig(TIM3,   TIM_IT_Update|TIM_IT_CC2|TIM_IT_CC1,   ENABLE);同时使能若干了中断事件。
一开始是觉得stm32的定时器很强大,但慢慢的觉得好乱。
那不管是溢出或者是捕获,都会产生中断,就只有判断标志位去检测中断的类型了?  
   
谢谢大家
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
jonny0811
2019-03-24 07:20
ywlzh 发表于 2016-6-6 11:36
TIM_ITConfig(TIM3,   TIM_IT_Update|TIM_IT_CC2|TIM_IT_CC1,   ENABLE);同时使能若干了中断事件。

是可 ...

好的,谢谢你。主要是刚接触32的定时器。之前都是用TI的芯片的,TI的epwm跟timer是分开的,所以看起来会方便一点,但32的将pwm模块跟定时器做在一起了,看stm32中文手册,不知道是我水平比较低还是怎么,觉得没啥条理性,晕了。
————————————————————————————————
还有在c2000的epwm模块会有一种情况,就是初始化的时候如果使能了事件中断,那epwm一开启就会进入一次中断,因为一开始的时候计数器的值CNT=0,刚好就触发了一次下溢中断。于是我查了一下,看看32是否会有这样的情况,结果还真查到有人遇到类似情况。请问32的这种情况也时因为刚打开定时器,装数的时候触发了中断吗?

一周热门 更多>