打印

DSP28335如何关闭和开启epwm_isr中断?

[复制链接]
2855|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
nepudqyzdh|  楼主 | 2017-5-6 12:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请假大家DSP28335的问题,程序里能不能暂时关闭epwm_isr中断,待执行完一些语句后重新开启epwm_isr中断?我之前试了先把 EPwm1Regs.ETSEL.bit.INTEN = 0; 等到要重新开启中断时再来一条 EPwm1Regs.ETSEL.bit.INTEN = 1; 但是好像不行

相关帖子

沙发
10299823| | 2017-5-7 16:37 | 只看该作者
ECap1Regs.ECEINT.all = 0x0000; // Disable all capture interrupts
ECap1Regs.ECCLR.all = 0xFFFF; // Clear all CAP interrupt flags

使用特权

评论回复
板凳
jimmhu| | 2017-5-7 16:38 | 只看该作者
在配置epwm_isr中断没有这个寄存器吗

使用特权

评论回复
地板
lihuami| | 2017-5-7 16:39 | 只看该作者
设置后是中断不能执行了?还是中断不能开启?

使用特权

评论回复
5
xiaoyaozt| | 2017-5-7 16:40 | 只看该作者
EPwm1Regs.ETSEL.bit.INTEN 就是这个中断寄存器。

使用特权

评论回复
6
10299823| | 2017-5-7 16:40 | 只看该作者
ECap1Regs.ECCTL1.bit.CAPLDEN = 0; // Disable CAP1-CAP4 register loads
ECap1Regs.ECCTL2.bit.TSCTRSTOP = 0; // Make sure the counter is stopped

使用特权

评论回复
7
jimmhu| | 2017-5-7 16:40 | 只看该作者
如果想关闭中断,可以不使能这个中断就行。

使用特权

评论回复
8
lihuami| | 2017-5-7 16:40 | 只看该作者
这个关闭中断之后,重新配置这个中断函数。

使用特权

评论回复
9
xiaoyaozt| | 2017-5-7 16:40 | 只看该作者
楼主也可以通过全局中断来控制epwm

使用特权

评论回复
10
firstblood| | 2017-5-13 17:47 | 只看该作者
关闭与开启中断的有专门的封装函数的。

使用特权

评论回复
11
chenci2013| | 2017-5-14 22:36 | 只看该作者
最简单的就是全局中断的实现。

使用特权

评论回复
12
chenci2013| | 2017-5-14 22:38 | 只看该作者
EPwm1Regs.ETSEL.bit.INTEN =0;

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

59

帖子

0

粉丝