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.
您好!
根据 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。