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.

[参考译文] RM57L843:为什么 ESM 组3错误会触发 ESM 中断并在回调函数中进行处理

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1221064/rm57l843-why-do-esm-group3-errors-trigger-esm-interrupt-and-be-handled-in-callback-function

器件型号:RM57L843

您好!

根据 ESM 错误 Grop1至组3的定义、组3错误只是激活 ERROR 引脚输出、而不触发低优先级和高优先级中断。

但是、为什么组3错误出现在 ESM 中断回调函数中呢?

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

    你好,

    已开始处理您的问题、很快将提供更新。

    谢谢。此致、

    Jagadish。

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

    您好、Shenruming、

    只需验证 ESM 寄存器说明部分中的可用中断启用设定和清除寄存器。

    ESMIESR1和 ESMIECR1寄存器将 分别启用和禁用组1通道[31:0]。

    ESMIESR4和  ESMIECR4寄存器将 分别启用和禁用组1通道[63:32]。

    同样地、 ESMIESR7 和 ESMIECR7  寄存器将 分别启用和禁用组1通道[95:64]。

    总之、ESM 组1错误具有可配置的中断生成。 ESM 组2和组3不具有这些用于错误配置的寄存器。

    如果您看到 ESMSR2寄存器、

    该寄存器位指示中断状态、这意味着所有 ESM 组2错误具有预定义的中断生成。

    但是、如果我们验证 ESMSR3、

    该寄存器位不指示任何中断状态、这意味着所有 ESM 组3错误没有中断生成。

    [quote userid="544303" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1221064/rm57l843-why-do-esm-group3-errors-trigger-esm-interrupt-and-be-handled-in-callback-function 为什么 Group3错误出现在 ESM 中断回调函数中?

    您是否实际创建并测试了中断调用中给出的组3错误中的任何一个? 我认为这不会起作用。

    --

    谢谢。此致、
    Jagadish。

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

    Jagadish、您好!

    由于组3错误根本不会通过 ESM 中断回调函数报告、它们为什么出现在回调函数中?

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

    您好、Shenruming、

    为什么它们出现在回调函数中?

    是的、这很奇怪、你是否实际测试了任一错误并查看它们是否达到中断处理程序?

    --

    谢谢。此致、
    Jagadish。