TMS320F280049: 通过CMPSS模块输出信号,并通过过OUTPUTXBAR输出到IO,外部IO连接到其他IO,通过其他IO的信号左右PWM的同步信号,去触发同步

Part Number: TMS320F280049

(1)GPIO26作为CMPSS的输出

//OUTPUT-XBAR config
GPIO_setPinConfig(GPIO_26_OUTPUTXBAR3);
XBAR_setOutputLatchMode(XBAR_OUTPUT3, false);
XBAR_invertOutputSignal(XBAR_OUTPUT3, false);
//Mux configuration
XBAR_setOutputMuxConfig(XBAR_OUTPUT3, XBAR_OUT_MUX13_CMPSS7_CTRIPOUTL);
XBAR_enableOutputMux(XBAR_OUTPUT3, XBAR_MUX13);

(2)外部连接GPIO26>GPIO33->INPUTXBAR5

GPIO_setPinConfig(GPIO_33_GPIO33);
GPIO_setPadConfig(33, GPIO_PIN_TYPE_STD | GPIO_PIN_TYPE_PULLUP);
GPIO_setQualificationMode(33, GPIO_QUAL_3SAMPLE);
GPIO_setDirectionMode(33, GPIO_DIR_MODE_IN);
GPIO_setMasterCore(33, GPIO_CORE_CPU1);
XBAR_setInputPin(XBAR_INPUT5, 33);

(3)INPUTXBAR5->EXTSYNCIN1

EPWM_enablePhaseShiftLoad(EPWM1_BASE);
EPWM_setPhaseShift(EPWM1_BASE, 0);

SysCtl_setSyncInputConfig(SYSCTL_SYNC_IN_EPWM1, SYSCTL_SYNC_IN_SRC_EXTSYNCIN1);

经过上面的配置无法进行同步触发