TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28027: 中断优先级

Part Number:TMS320F28027

使用EPWM的TZ模式,当有触发信号时,进入中断,关闭PWM,此时EPWM_TZINT的中断优先级处于Group2中,如果还存在Group1 的中断,是不是优先级Group2要低于Group1,如何调整EPWM_TZINT中断优先级处于最高模式?即Group2的优先级处于最高优先级?另外每个Group的中断是否可修改?(规格书中描述Each of the 96 interrupts is supported by its own vector stored in a dedicated RAM block that you can modify)

Green Deng:

首先是C2000的中断优先级是无法更改的,如果要修改中断优先级,那么只能通过中断嵌套的方式。

然后如果你的EPWM_TZINT中断和INT1中的中断同时发生,那么CPU会优先响应INT1中的中断,执行完INT1的中断之后再响应EPWM_TZINT。

如果这两个中断的发生有先后次序,那么不管哪个先发生,都是先执行第一个中断任务,执行完之后再响应第二个。此时的优先级没什么影响。

也就是说,C2000的中断优先级只在中断同时发生时才会判断优先级。

,

youjun zhang:

中断优先级低的可以打断优先级高的吗?

,

Green Deng:

不使用中断嵌套的情况下,不管中断优先级的高低,都不能打断正在执行的中断。

,

youjun zhang:

中断嵌套下,可以优先级低的打断优先级高的?怎么实现?

,

Green Deng:

可以打断。具体方法你可以看一下这个文档:

https://software-dl.ti.com/C2000/docs/c28x_interrupt_nesting/html/index.html 

,

youjun zhang:

sprufn3d文档110页,Each of the 96 interrupts is supported by its own vector stored in a dedicated RAM block that you can modify

这句是什么意思

,

Green Deng:

你好,这个文档官方已经不提供了:https://www.ti.com/lit/ug/sprufn3d/sprufn3d.pdf 

另外,我猜测这个是跟PIE复用中断相关的,跟中断优先级没有关系。C2000的中断优先级不能更改。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28027: 中断优先级
分享到: 更多 (0)