单片机/MCU论坛
直播中

李超

7年用户 1343经验值
私信 关注

使用ATOM为3个通道配置ISR以生成PWM,另外两个ATOM信道ISR不起作用的原因?

我们正在尝试使用 ATOM 为 3 个通道配置 ISR 以生成 PWM。 我们只能为一个信道进行配置,而另外两个 ATOM 信道 ISR 不起作用。 如果您对此有任何想法,请告诉我。
在下面配置了 ISR 以供参考。
IFX_INTRUPTRUP(atom0ch1_isr,0,ATOM0_CH1_PRIO)
{

}


回帖(2)

李旭彤

2024-1-29 16:34:16
CAN 共享用于配置中断的代码片段并检查触发中断的事件是否已发生?
举报

李伟

2024-1-29 17:47:18
这可能是由于以下几个原因导致的:

1. 代码中的其他错误:检查一下其他的代码是否有可能影响到了这两个信道的ISR的配置和运行。

2. 中断优先级设置:确保三个通道的中断优先级正确设置。如果优先级设置不正确,可能会导致其中某个中断被屏蔽。

3. 名称和引用问题:确保atom0ch1_isr的引用在其他地方正确,并且没有与其他ISR或变量名称冲突。

4. 寄存器配置问题:检查一下ATOM模块的寄存器配置是否正确。确保你正确配置了所有必要的寄存器以启用所有三个通道的中断。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分