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.

[参考译文] RM46L852:RM46L852 FreeRTOS:CAN RX 中断未生成

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1074423/rm46l852-rm46l852-freertos-can-rx-interrupt-not-generated

部件号:RM46L852
“线程:HALCOGEN”中讨论的其它部件

大家好!

我正在执行相关的开机自检,因为我遇到了相同的问题,无法生成 CAN RX 中断。 我使用 FreeRTOS,这是有区别的。 我不知道问题是否是由我的卤代产品配置引起的。

这是我的下一代配置:

以下是 CAN RX 引脚上的 CAN 信号:

有人能看到这个吗?

提前感谢!

此致,

法比安

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

     您好,法比安,

    是否启用了 CPU IRQ 中断?

    /*在 CPU 内部启用 IRQ 和 FIQ */
    _enable_interrupt _();

    /*启用 IRQ -清除 CPS 寄存器中的 i 标志*/
    _enable_irq();

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

    你好,王启杰!

    感谢您的快速响应!

    否,我没有启用中断,因为我认为它在默认情况下已启用,因为 FreeRTOS 使用它并且工作正常。

    我通过将消息2框掩码设置为0x00000000 (不在乎)来解决了这一问题,现在我生成了 CAN RX 中断!

    再次感谢你的帮助。

    此致,

    法比安