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.

[参考译文] RTOS/AM5716:我想设置定时器中断、使其具有比其他外设中断(GPIO、CAN、以太网)高的优先级

Guru**** 2540720 points
Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/781223/rtos-am5716-i-would-like-to-setup-the-timer-interrupt-with-high-priority-than-other-peripheral-interrupt-gpio-can-ethernet

器件型号:AM5716
Thread 中讨论的其他器件:SYSBIOS

工具/软件:TI-RTOS

大家好、

我将使用 SYSBIOS 配置(*。cfg 文件)创建计时器、如下所示、它正在工作。

VAR 计时器     = xdc.useModule('ti.sysbios.timers.dmtimer.Timer');

此外、我想将这个定时器的中断优先级设置为高于其它外设(GPIO、CAN、UART、以太网)。

如果有,请告诉我吗?

此致、

JY

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

    您可以使用 HWI_CREATE ()函数来设置计时器中断。 您应该将 Hwi.params 优先级设置为更高(高于 GPIO、CAN、ETh)的值:

    software-dl.ti.com/.../Hwi.html

    var params = new Hwi.Params;
    params.priority = int -1;

    另请查看以下 e2e 线程:

    e2e.ti.com/.../779630
    e2e.ti.com/.../299842
    e2e.ti.com/.../733318
    e2e.ti.com/.../763488

    另一种方法是结合使用 CSL_xbarIrqConfigure 函数和 INTC_IntPrioritySet()

    pdk_am57xx_1_0_13/packages/ti/CSL/example/timer/timer_app/main_a15.c


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

    您好、Pavel、

    感谢您的建议。

    此致、

    JY Koh

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

    如果您没有与 e2e 主题相关的问题、请关闭/验证/解决此主题。

    此致、
    帕维尔