主题:C2000WARE 中讨论的其他器件
工具/软件:
我尝试使用来自 DSP1 的 ePWM1 的同步信号作为 EXTSYNCIN 同步 DSP2 的 ePWM1。
在 DSP1 上、我使用输出 X-BAR 功能通过 GPIO6 输出 EXTSYNCOUT、
在 DSP2 上、我通过 GPIO34 接收信号。
此设置可能有什么问题?
在硬件设置中、DSP1 上的 GPIO6 直接连接到 DSP2 上的 GPIO34。
下面是 DSP1 的代码。
GpioCtrlRegs.GPADIR.bit.GPIO6 = 1;
GpioCtrlRegs.GPAMUX1.bit.GPIO6 = 3;
GpioCtrlRegs.GPAGMUX1.bit.GPIO6 = 0;
GpioCtrlRegs.GPAPUD.bit.GPIO6 = 0;
SyncSockRegs.SYNCSELECT.bit.SYNCOUT = 0;
OutputXbarRegs.OUTPUT1MUX0TO15CFG.bit.MUX14 = 3;
OutputXbarRegs.OUTPUT1MUXENABLE.bit.MUX14 = 1;
OutputXbarRegs.OUTPUTLATCHENABLE.bit.Output1 = 0;
OutputXbarRegs.OUTPUTINV_bit.Output1 = 0;
下面是 DSP2 的代码。
GpioCtrlRegs.GPBMUX1.bit.GPIO34 = 0;
GpioCtrlRegs.GPBGMUX1.bit.GPIO34 = 0;
GpioCtrlRegs.GPBDIR.bit.GPIO34 = 0;
GpioCtrlRegs.GPBPUD.bit.GPIO34 = 0;
InputXbarRegs.INPUT5SELECT = 34;
EPwm1Regs.TBCTL.BIT.PHSEN = 1;
EPwm1Regs.TBPHS.bit.TBPHS = 0;
EPwm1Regs.TBCTL.BIT.CTRMODE = 0;