This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F280049C:SW 中断优先级逻辑

Guru**** 2540720 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1550791/tms320f280049c-sw-interrupt-prioritization-logic

器件型号:TMS320F280049C


工具/软件:

您好专家、

我向我的客户询问这个问题。

我查看了以下注释: C28x 中断嵌套、还查看了演示: interrupt_ex3_SW_Prioritization

我有以下问题:

1.据我的理解,硬件优先级是固定的,不能修改,对吧? 每个 外设中断都分配给 PIE 通道、不能修改吗?

2、如何实现软件 优先级 ,使 INT13(timer2) 优先级 高于 INT1.7(Timer1)? 您能解释更多吗? MG1_7 的含义是什么? 它是否已经更改了硬件中断优先级?

BRS

Shuqing

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Shuqing:

    2. 如何实现软件 优先级排序 、使 INT13 (timer2) 优先级 高于 INT1.7 (Timer1)? 您能解释更多吗? MG1_7 的含义是什么? 它是否已经更改了硬件中断优先级?

    此示例使用 sw_prioritized_isr_levels.h 文件配置用于嵌套的 PIEIER 寄存器。 MG1_7 是指根据头文件中配置的 Gx_yPL 定义为 INT1.7 (TIMER0 ISR) 生成的掩码。 文件的注释中有很好的解释:

    此外、请参阅中断嵌套常见问题解答、了解不同的嵌套场景以及如何在软件中实现它们。  

    (+)【常见问题解答】如何在 C2000 (C28x) 器件上实现中断嵌套? - C2000 微控制器论坛 — C2000Tm μ︎ 微控制器 — TI E2E 支持论坛

    您的问题将是“更改优先级“案例 1、因为您尝试将 INT13 优先于 INT1.7。 如果您有任何其他问题、请告诉我。 如果没有、请支持这一答复。

    此致、

    Delaney