工具/软件:
我需要在 CPU1上配置3个 ePWM 模块(1、2、3)、在 CPU2上配置3个 ePWM 模块(4、5、6)、并在 CPU2上触发 ISR 中断;CPU1和 CPU2上需要进行哪些配置才能实现此设置?
此外、如果所有 ePWM 模块配置都是在 CPU1上设置的、但需要在 CPU2上启用 epwm4 ISR 中断、则 CPU1和 CPU2上都需要哪些配置?
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.
工具/软件:
我需要在 CPU1上配置3个 ePWM 模块(1、2、3)、在 CPU2上配置3个 ePWM 模块(4、5、6)、并在 CPU2上触发 ISR 中断;CPU1和 CPU2上需要进行哪些配置才能实现此设置?
此外、如果所有 ePWM 模块配置都是在 CPU1上设置的、但需要在 CPU2上启用 epwm4 ISR 中断、则 CPU1和 CPU2上都需要哪些配置?
您好:
要在 CPU1上配置3个 ePWM 模块(1、2、3)并在 CPU2上配置3个 ePWM 模块(4、5、6)、并在 CPU2上触发 ISR 中断、需要进行以下配置:
CPU1:
CPU2:
如果在 CPU1上设置了所有 ePWM 模块配置、但需要在 CPU2上启用 epwm4 ISR 中断、则需要以下配置:
CPU1:
CPU2:
希望这有所帮助。
您好、Akash、
正确的是、在第二种情况下、所有 ePWM 模块配置都在 CPU1上设置、需要在 CPU2上启用 EPWM4 ISR 中断、因此需要在两个 CPU 上启用 ISR 配置。
这是因为需要在两个 CPU 上设置 EPWM4的中断使能位、因为中断使能位是每 CPU 设置、并且每个 CPU 需要知道中断使能状态。
除了在两个 CPU 上设置中断使能位外、正如我前面提到的、您还需要确保在 CPU2上正确设置中断优先级和向量地址。