工具/软件:Code Composer Studio
EPWM1、2、3在 CPU1中定义和初始化、ePWM1中断配置在 CPU2中进行。 CPU2无法进入 ePWM 中断。
这就是手册中的内容:
{
InitSysCtrl();
IFR = 0x0000;
EALLOW;
EDIS;
PieCtrlRegs.PIEIER3.bit.INTx1 = 1;
EINT;
ERTM;
IPCLtoRFlagSet (IPC_FLAG17);同步CPU1;
while (1);
}
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.
工具/软件:Code Composer Studio
EPWM1、2、3在 CPU1中定义和初始化、ePWM1中断配置在 CPU2中进行。 CPU2无法进入 ePWM 中断。
这就是手册中的内容:
EPWM1、2、3在 CPU1处定义和初始化。
当我在 CPU1上配置 pwm1中断时,CPU1可以进入 pwm1中断。
当我在 CPU1和 CPU2中配置 pwm1中断时、它们都可以进入 pwm1中断。
当我在 CPU2上配置 pwm1中断时,CPU2无法进入 pwm1中断。
我想构建一个电机控制系统。 CPU1负责电流环路计算并生成 PWM 占空比。 如果 CPU2控制 PWM 模块、CPU1能否将该值直接写入寄存器? 否则、CPU1可能使用内存 RAM 并创建通信延迟。
感谢你的帮助。