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.

[参考译文] AM2434:MCU-PLUS-SDK-AM243X:R5F中断优先级和中断嵌套

Guru**** 2585275 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1088735/am2434-mcu-plus-sdk-am243x-r5f-interrupt-priorities-and-interrupt-nesting

部件号:AM2434
Thread:sysconfig中讨论的其它部件

在R5F_0_0上运行的应用程序中,我有两个中断:

一个由ADC0 (由ePWP-SOC启动)触发的16 kHz中断和来自TIMER0的1 kHz中断。

我希望TIMER0 ISR可以被ADC ISR中断。 我如何实现这一目标?

中断优先级(在sysconfig中为TIMER0 ISR指定,并传递给ADC ISR的Hwip_constry())似乎不会执行该作业,无论我如何设置它们。

我的应用程序正在使用RTOS,但目前我没有充分利用RTOS功能。 它基本上是使用hello world示例中的FreeRTOS_main()任务来执行以前的裸机代码,该代码初始化外围设备和中断,并最终进入主循环。

此致,

Johannes

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

    您好,Johannes:

    对于FreeRTOS,禁用嵌套中断。 请参阅此处的"不支持的功能": https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/08_02_00_31/exports/docs/api_guide_am243x/KERNEL_FREERTOS_PAGE.html#autotoc_md324

    此致,
    弗兰克

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

    您好,Frank,

    感谢您的回复。 是否有希望在不久的将来解决上述似乎阻止中断嵌套工作的"某些角落的问题"?

    BTW,在许多示例链接器命令中都将注释归档

    /*当R5处于IRQ模式时,这是堆栈的大小
     *在NORTOS中,
     *-此处中断嵌套目前已禁用
     *-这是注册为IRQ类型的ISR使用的堆栈
     *在FreeRTOS中,
     *-此处启用中断嵌套
     *-这是在收到IRQ时最初使用的堆栈
     *-但随后将模式切换为SVC模式,SVC堆栈将用于所有用户ISR回调
     *-因此在FreeRTOS中,IRQ堆栈大小较小,SVC堆栈大小较高
     */

    指示在FreeRTOS中启用中断嵌套。

    此致,

    Johannes

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

    您好,Johannes:

    Roy Zhou 说:
    是否403.2416万是否有希望在未来的角落里不会出现这样的问题?

    我正在与内部专家跟进此事。 当我了解更多信息时,我会再回来。

    Roy Zhou 说:
    BTW,在403.2416万在许多注释文件的示例中[/命令]

    感谢您的反馈。 这与文档直接矛盾! 我将提交一个错误以更正此错误。

    此致,
    弗兰克

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

    您好,Johannes:

    我在内部进行了咨询,得知目前没有计划为FreeRTOS添加R5F嵌套IRQ支持。  

    我已请求添加功能,并为文档中提到的"角案例"添加更多解释。

    此致,
    弗兰克