Tool/software:
i use TMS320F28P650SH,
i want to use sysconfig to doing llc ,but can't use HRPWM Period Control
see the P65_TPE0XX_buck_boost_master.syscfg than EPWM ->PWM_test
/** * These arguments were used when this file was generated. They will be automatically applied on subsequent loads * via the GUI or CLI. Run CLI with '--help' for additional information on how to override these arguments. * @cliArgs --device "F28P65x" --part "F28P65x_176PTP" --package "176PTP" --context "CPU1" --product "C2000WARE@5.02.00.00" * @v2CliArgs --device "TMS320F28P650SH" --package "176PTP" --variant "TMS320F28P650SH6" --context "CPU1" --product "C2000WARE@5.02.00.00" * @versions {"tool":"1.21.0+3721"} */ /** * Import the modules used in this configuration. */ const adc = scripting.addModule("/driverlib/adc.js", {}, false); const adc1 = adc.addInstance(); const adc2 = adc.addInstance(); const adc3 = adc.addInstance(); const analog = scripting.addModule("/driverlib/analog.js", {}, false); const analog1 = analog.addInstance(); const cmpss = scripting.addModule("/driverlib/cmpss.js", {}, false); const cmpss1 = cmpss.addInstance(); const cmpss2 = cmpss.addInstance(); const cmpss3 = cmpss.addInstance(); const cmpss4 = cmpss.addInstance(); const dac = scripting.addModule("/driverlib/dac.js", {}, false); const dac1 = dac.addInstance(); const ecap = scripting.addModule("/driverlib/ecap.js", {}, false); const ecap1 = ecap.addInstance(); const ecap2 = ecap.addInstance(); const epwm = scripting.addModule("/driverlib/epwm.js"); const epwm1 = epwm.addInstance(); const epwm2 = epwm.addInstance(); const epwm3 = epwm.addInstance(); const epwm4 = epwm.addInstance(); const epwm5 = epwm.addInstance(); const epwm6 = epwm.addInstance(); const epwm7 = epwm.addInstance(); const epwm8 = epwm.addInstance(); const epwm9 = epwm.addInstance(); const epwm10 = epwm.addInstance(); const epwm11 = epwm.addInstance(); const epwm12 = epwm.addInstance(); const epwmxbar = scripting.addModule("/driverlib/epwmxbar.js", {}, false); const epwmxbar1 = epwmxbar.addInstance(); const epwmxbar2 = epwmxbar.addInstance(); const epwmxbar3 = epwmxbar.addInstance(); const epwmxbar4 = epwmxbar.addInstance(); const epwmxbar5 = epwmxbar.addInstance(); const epwmxbar6 = epwmxbar.addInstance(); const epwmxbar7 = epwmxbar.addInstance(); const epwmxbar8 = epwmxbar.addInstance(); const gpio = scripting.addModule("/driverlib/gpio.js", {}, false); const gpio1 = gpio.addInstance(); const gpio2 = gpio.addInstance(); const gpio3 = gpio.addInstance(); const gpio4 = gpio.addInstance(); const gpio5 = gpio.addInstance(); const gpio6 = gpio.addInstance(); const gpio7 = gpio.addInstance(); const gpio8 = gpio.addInstance(); const gpio9 = gpio.addInstance(); const gpio10 = gpio.addInstance(); const gpio11 = gpio.addInstance(); const gpio12 = gpio.addInstance(); const gpio13 = gpio.addInstance(); const gpio14 = gpio.addInstance(); const gpio15 = gpio.addInstance(); const gpio16 = gpio.addInstance(); const gpio17 = gpio.addInstance(); const gpio18 = gpio.addInstance(); const gpio19 = gpio.addInstance(); const gpio20 = gpio.addInstance(); const gpio21 = gpio.addInstance(); const gpio22 = gpio.addInstance(); const gpio23 = gpio.addInstance(); const gpio24 = gpio.addInstance(); const gpio25 = gpio.addInstance(); const gpio26 = gpio.addInstance(); const gpio27 = gpio.addInstance(); const gpio28 = gpio.addInstance(); const gpio29 = gpio.addInstance(); const gpio30 = gpio.addInstance(); const gpio31 = gpio.addInstance(); const gpio32 = gpio.addInstance(); const gpio33 = gpio.addInstance(); const i2c = scripting.addModule("/driverlib/i2c.js", {}, false); const i2c1 = i2c.addInstance(); const i2c2 = i2c.addInstance(); const inputxbar = scripting.addModule("/driverlib/inputxbar.js", {}, false); const inputxbar1 = inputxbar.addInstance(); const inputxbar_input = scripting.addModule("/driverlib/inputxbar_input.js"); const inputxbar_input1 = inputxbar_input.addInstance(); const inputxbar_input2 = inputxbar_input.addInstance(); const inputxbar_input3 = inputxbar_input.addInstance(); const outputxbar = scripting.addModule("/driverlib/outputxbar.js", {}, false); const outputxbar1 = outputxbar.addInstance(); const sci = scripting.addModule("/driverlib/sci.js", {}, false); const sci1 = sci.addInstance(); const spi = scripting.addModule("/driverlib/spi.js", {}, false); const spi1 = spi.addInstance(); const spi2 = spi.addInstance(); const sync = scripting.addModule("/driverlib/sync.js"); /** * Write custom configuration values to the imported modules. */ adc1.$name = "myADC0"; adc1.interruptPulseMode = "ADC_PULSE_END_OF_CONV"; adc1.registerInterrupts = ["1"]; adc1.useInterrupts = false; adc1.soc0SampleWindow = 36; adc1.soc1SampleWindow = 36; adc1.soc2SampleWindow = 36; adc1.soc3SampleWindow = 36; adc1.soc4SampleWindow = 36; adc1.soc5SampleWindow = 36; adc1.soc6SampleWindow = 36; adc1.soc7SampleWindow = 36; adc1.soc8SampleWindow = 36; adc1.soc9SampleWindow = 36; adc1.socHighPriorityMode = "ADC_PRI_THRU_SOC7_HIPRI"; adc1.soc5Trigger = "ADC_TRIGGER_EPWM6_SOCA"; adc1.soc6Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc1.soc7Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc1.soc8Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc1.soc9Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc1.soc10Channel = "ADC_CH_ADCIN2"; adc1.soc10Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc1.soc10SampleWindow = 36; adc1.soc11Channel = "ADC_CH_ADCIN3"; adc1.soc11Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc1.soc11SampleWindow = 36; adc1.adcClockPrescaler = "ADC_CLK_DIV_2_5"; adc1.soc1Channel = "ADC_CH_ADCIN3"; adc1.soc6Channel = "ADC_CH_ADCIN3"; adc1.soc7Channel = "ADC_CH_ADCIN2"; adc1.soc8Channel = "ADC_CH_ADCIN5"; adc1.soc9Channel = "ADC_CH_ADCIN4"; adc1.enabledSOCs = ["ADC_SOC_NUMBER0","ADC_SOC_NUMBER1","ADC_SOC_NUMBER2","ADC_SOC_NUMBER3","ADC_SOC_NUMBER4"]; adc1.soc0Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc1.soc1Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc1.soc2Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc1.soc3Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc1.soc4Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc1.soc0Channel = "ADC_CH_ADCIN8"; adc1.soc2Channel = "ADC_CH_ADCIN1"; adc1.soc3Channel = "ADC_CH_ADCIN4"; adc1.soc4Channel = "ADC_CH_ADCIN14"; scripting.suppress("The maximum frequency of ADC for this device is 60MHz\\. ADC Clock Prescaler should be selected accordingly\\.", adc1, "adcClockPrescaler"); adc2.$name = "myADC1"; adc2.adcBase = "ADCB_BASE"; adc2.soc0SampleWindow = 36; adc2.soc1SampleWindow = 36; adc2.soc2SampleWindow = 36; adc2.soc3SampleWindow = 36; adc2.soc4SampleWindow = 36; adc2.soc5SampleWindow = 36; adc2.soc6Channel = "ADC_CH_ADCIN3"; adc2.soc6SampleWindow = 36; adc2.socHighPriorityMode = "ADC_PRI_THRU_SOC3_HIPRI"; adc2.useInterrupts = false; adc2.soc0Channel = "ADC_CH_ADCIN3"; adc2.soc6Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc2.soc7Channel = "ADC_CH_ADCIN1"; adc2.soc7Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc2.soc7SampleWindow = 36; adc2.soc8Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc2.soc8SampleWindow = 36; adc2.soc9Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc2.soc9SampleWindow = 36; adc2.soc10Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc2.soc10SampleWindow = 36; adc2.soc11SampleWindow = 36; adc2.soc11Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc2.adcClockPrescaler = "ADC_CLK_DIV_2_5"; adc2.soc5Channel = "ADC_CH_ADCIN14"; adc2.soc8Channel = "ADC_CH_ADCIN15"; adc2.soc10Channel = "ADC_CH_ADCIN2"; adc2.soc11Channel = "ADC_CH_ADCIN14"; adc2.soc0Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc2.soc1Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc2.soc2Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc2.soc3Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc2.soc4Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc2.soc5Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc2.enabledSOCs = ["ADC_SOC_NUMBER0","ADC_SOC_NUMBER1","ADC_SOC_NUMBER2","ADC_SOC_NUMBER3","ADC_SOC_NUMBER4"]; adc2.soc1Channel = "ADC_CH_ADCIN7"; adc2.soc2Channel = "ADC_CH_ADCIN4"; adc2.soc3Channel = "ADC_CH_ADCIN2"; adc2.soc4Channel = "ADC_CH_ADCIN5"; scripting.suppress("The maximum frequency of ADC for this device is 60MHz\\. ADC Clock Prescaler should be selected accordingly\\.", adc2, "adcClockPrescaler"); adc3.$name = "myADC2"; adc3.soc0SampleWindow = 36; adc3.soc1SampleWindow = 36; adc3.soc2SampleWindow = 36; adc3.soc3SampleWindow = 36; adc3.soc4SampleWindow = 36; adc3.soc5SampleWindow = 36; adc3.soc6SampleWindow = 36; adc3.soc7SampleWindow = 36; adc3.useInterrupts = false; adc3.soc5Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc3.soc6Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc3.soc7Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc3.socHighPriorityMode = "ADC_PRI_THRU_SOC9_HIPRI"; adc3.soc8Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc3.soc8SampleWindow = 36; adc3.soc9SampleWindow = 36; adc3.soc9Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc3.adcClockPrescaler = "ADC_CLK_DIV_2_5"; adc3.soc6Channel = "ADC_CH_ADCIN4"; adc3.soc7Channel = "ADC_CH_ADCIN1"; adc3.soc8Channel = "ADC_CH_ADCIN3"; adc3.soc9Channel = "ADC_CH_ADCIN2"; adc3.enabledSOCs = ["ADC_SOC_NUMBER0","ADC_SOC_NUMBER1","ADC_SOC_NUMBER2","ADC_SOC_NUMBER3","ADC_SOC_NUMBER4"]; adc3.soc0Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc3.soc1Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc3.soc2Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc3.soc3Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc3.soc4Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc3.adcBase = "ADCC_BASE"; adc3.soc0Channel = "ADC_CH_ADCIN4"; adc3.soc1Channel = "ADC_CH_ADCIN3"; adc3.soc2Channel = "ADC_CH_ADCIN15"; adc3.soc3Channel = "ADC_CH_ADCIN1"; scripting.suppress("The maximum frequency of ADC for this device is 60MHz\\. ADC Clock Prescaler should be selected accordingly\\.", adc3, "adcClockPrescaler"); cmpss1.hysteresisVal = "1"; cmpss1.dacValLoad = "CMPSS_DACVAL_PWMSYNC"; cmpss1.enableModule = true; cmpss1.lowCompInvert = true; cmpss1.dacValHigh = 2948; cmpss1.$name = "DCHG_CS1"; cmpss1.latchResetHigh = true; cmpss1.configLatchHigh = true; cmpss1.cmpssBase = "CMPSS3_BASE"; cmpss1.highCTRIPOUT = "CMPSS_TRIPOUT_LATCH"; cmpss1.highCTRIP = "CMPSS_TRIP_LATCH"; cmpss1.pwmSyncSrc = "2"; cmpss1.dacValSource = "CMPSS_DACSRC_RAMP"; cmpss1.enableBlanking = true; cmpss1.dacValLow = 400; cmpss1.maxRampVal = 64000; cmpss1.configBlanking = "2"; cmpss1.pwmSyncSrcLow = "2"; cmpss2.lowCompInvert = true; cmpss2.hysteresisVal = "1"; cmpss2.enableModule = true; cmpss2.configLatchHigh = true; cmpss2.latchResetHigh = true; cmpss2.ramDecVal = 16; cmpss2.dacValHigh = 2150; cmpss2.dacValSource = "CMPSS_DACSRC_RAMP"; cmpss2.$name = "DCHG_CS3"; cmpss2.cmpssBase = "CMPSS4_BASE"; cmpss2.highCTRIPOUT = "CMPSS_TRIPOUT_LATCH"; cmpss2.highCTRIP = "CMPSS_TRIP_LATCH"; cmpss2.dacValLoad = "CMPSS_DACVAL_PWMSYNC"; cmpss2.pwmSyncSrc = "4"; cmpss2.configBlanking = "4"; cmpss2.enableBlanking = true; cmpss2.dacValLow = 400; cmpss3.lowCompInvert = true; cmpss3.hysteresisVal = "1"; cmpss3.dacValLoad = "CMPSS_DACVAL_PWMSYNC"; cmpss3.dacValHigh = 2948; cmpss3.latchResetHigh = true; cmpss3.configLatchHigh = true; cmpss3.dacValSource = "CMPSS_DACSRC_RAMP"; cmpss3.highCTRIPOUT = "CMPSS_TRIPOUT_LATCH"; cmpss3.highCTRIP = "CMPSS_TRIP_LATCH"; cmpss3.ramDecVal = 16; cmpss3.$name = "DCHG_CS5"; cmpss3.pwmSyncSrc = "6"; cmpss3.cmpssBase = "CMPSS2_BASE"; cmpss3.enableModule = true; cmpss3.enableBlanking = true; cmpss3.dacValLow = 400; cmpss4.lowCompInvert = true; cmpss4.hysteresisVal = "1"; cmpss4.dacValLoad = "CMPSS_DACVAL_PWMSYNC"; cmpss4.dacValHigh = 2948; cmpss4.dacValSource = "CMPSS_DACSRC_RAMP"; cmpss4.latchResetHigh = true; cmpss4.configLatchHigh = true; cmpss4.highCTRIPOUT = "CMPSS_TRIPOUT_LATCH"; cmpss4.highCTRIP = "CMPSS_TRIP_LATCH"; cmpss4.ramDecVal = 16; cmpss4.$name = "DCHG_CS7"; cmpss4.pwmSyncSrc = "8"; cmpss4.cmpssBase = "CMPSS8_BASE"; cmpss4.enableModule = true; cmpss4.enableBlanking = true; cmpss4.dacValLow = 400; dac1.$name = "myDAC0"; dac1.referenceVoltage = "DAC_REF_ADC_VREFHI"; dac1.enableOutput = true; analog1.$name = "myANALOGPinMux0"; adc1.analog = analog1; adc2.analog = analog1; adc3.analog = analog1; cmpss1.analog = analog1; cmpss2.analog = analog1; cmpss3.analog = analog1; cmpss4.analog = analog1; dac1.analog = analog1; analog1.useCase = "CUSTOM"; analog1.useInterfacePins = ["A0/DACA_OUT","A1","A14/B14/C14","A15/B15/C15","A3","A4","A8, GPIO211","B2","B3","B4, GPIO215","B5, GPIO216","B7, GPIO208","C0, GPIO199","C1, GPIO200","C2","C3, GPIO206","C4, GPIO205"]; analog1.analog.$assign = "ANALOG"; analog1.analog["a0/daca_outPin"].$assign = "A0/DACA_OUT"; analog1.analog.a1Pin.$assign = "A1"; analog1.analog["a14/b14/c14Pin"].$assign = "A14/B14/C14"; analog1.analog["a15/b15/c15Pin"].$assign = "A15/B15/C15"; analog1.analog.a3Pin.$assign = "A3"; analog1.analog.a4Pin.$assign = "A4"; analog1.analog["a8, gpio211Pin"].$assign = "A8, GPIO211"; analog1.analog.b2Pin.$assign = "B2"; analog1.analog.b3Pin.$assign = "B3"; analog1.analog["b4, gpio215Pin"].$assign = "B4, GPIO215"; analog1.analog["b5, gpio216Pin"].$assign = "B5, GPIO216"; analog1.analog["b7, gpio208Pin"].$assign = "B7, GPIO208"; analog1.analog["c0, gpio199Pin"].$assign = "C0, GPIO199"; analog1.analog.c2Pin.$assign = "C2"; analog1.analog["c3, gpio206Pin"].$assign = "C3, GPIO206"; analog1.analog["c4, gpio205Pin"].$assign = "C4, GPIO205"; analog1.analog["c1, gpio200Pin"].$assign = "C1, GPIO200"; ecap1.$name = "myECAP0"; ecap1.eventStop = "ECAP_EVENT_4"; ecap1.eventPrescaler = 5; ecap1.enableInterrupt = true; ecap1.interruptSourceCapture = ["ECAP_ISR_SOURCE_CAPTURE_EVENT_4"]; ecap1.syncOutMode = "ECAP_SYNC_OUT_DISABLED"; ecap1.registerInterrupts = true; ecap1.ecapInt.enableInterrupt = true; ecap2.$name = "myECAP1"; ecap2.ecapBase = "ECAP2_BASE"; ecap2.eventStop = "ECAP_EVENT_4"; ecap2.eventPrescaler = 5; ecap2.enableInterrupt = true; ecap2.interruptSourceCapture = ["ECAP_ISR_SOURCE_CAPTURE_EVENT_4"]; ecap2.syncOutMode = "ECAP_SYNC_OUT_DISABLED"; epwm.enableInfo = false; epwm.enableWarning = false; epwm1.epwmActionQualifier_EPWM_AQ_OUTPUT_A_shadowMode = true; epwm1.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_HIGH"; epwm1.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_LOW"; epwm1.epwmActionQualifier_EPWM_AQ_OUTPUT_B_shadowMode = true; epwm1.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_LOW"; epwm1.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_HIGH"; epwm1.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_LOW"; epwm1.epwmDigitalCompare_EPWM_DC_MODULE_A_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm1.epwmDigitalCompare_EPWM_DC_TYPE_DCBH = "EPWM_DC_TRIP_TRIPIN9"; epwm1.epwmDigitalCompare_EPWM_DC_TYPE_DCBL = "EPWM_DC_TRIP_TRIPIN4"; epwm1.epwmDigitalCompare_EPWM_DC_MODULE_B_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm1.epwmDigitalCompare_dcFilterInput = "EPWM_DC_WINDOW_SOURCE_DCAEVT2"; epwm1.epwmDeadband_polarityFED = "EPWM_DB_POLARITY_ACTIVE_LOW"; epwm1.epwmDeadband_enableRED = true; epwm1.epwmDeadband_enableFED = true; epwm1.epwmDeadband_controlShadowMode = true; epwm1.epwmDeadband_redShadowMode = true; epwm1.epwmDeadband_fedShadowMode = true; epwm1.epwmEventTrigger_enableInterrupt = true; epwm1.epwmEventTrigger_interruptSource = "EPWM_INT_TBCTR_U_CMPD"; epwm1.epwmEventTrigger_interruptEventCount = "2"; epwm1.epwmEventTrigger_EPWM_SOC_A_triggerEnable = true; epwm1.epwmEventTrigger_EPWM_SOC_A_triggerSource = "EPWM_SOC_TBCTR_U_CMPC"; epwm1.epwmEventTrigger_EPWM_SOC_A_triggerEventPrescalar = "2"; epwm1.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZA = "EPWM_TZ_ACTION_LOW"; epwm1.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZB = "EPWM_TZ_ACTION_LOW"; epwm1.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm1.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm1.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm1.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm1.epwmTimebase_counterMode = "EPWM_COUNTER_MODE_UP"; epwm1.epwmTimebase_hsClockDiv = "EPWM_HSCLOCK_DIVIDER_1"; epwm1.epwmTimebase_emulationMode = "EPWM_EMULATION_FREE_RUN"; epwm1.epwmCounterCompare_cmpD = 300; epwm1.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_HIGH"; epwm1.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_LOW"; epwm1.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_HIGH"; epwm1.copyFrom = "myEPWM5"; epwm1.epwmCounterCompare_cmpC = 113; epwm1.epwmDigitalCompare_EPWM_DC_TYPE_DCAH = "EPWM_DC_TRIP_TRIPIN10"; epwm1.epwmTripZone_cbcSource = ["EPWM_TZ_SIGNAL_DCAEVT2"]; epwm1.epwmDigitalCompare_dCCounterCapturePulse = "EPWM_DC_WINDOW_START_TBCTR_ZERO"; epwm1.epwmTimebase_syncOutPulseMode = ["EPWM_SYNC_OUT_PULSE_ON_CNTR_ZERO"]; epwm1.epwmTimebase_phaseEnable = true; epwm1.epwmTimebase_syncInPulseSource = "EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM2"; epwm1.epwmTimebase_period = 1999; epwm1.epwmCounterCompare_cmpB = 1999; epwm1.epwmDeadband_delayRED = 2000; epwm1.epwmDeadband_delayFED = 2000; epwm1.$name = "PWM_BUCK_1"; epwm1.epwmDiodeEmulation_TripLSelect = "EPWM_DE_TRIPL_SRC_INPUTXBAR_OUT1"; epwm1.epwmDiodeEmulation_TripHSelect = "EPWM_DE_TRIPH_SRC_INPUTXBAR_OUT1"; epwm1.epwmDiodeEmulation_enableDE = true; epwm1.epwmDigitalCompare_EPWM_DC_TYPE_DCAL = "EPWM_DC_TRIP_TRIPIN4"; epwm1.epwm.$assign = "EPWM1"; epwm1.epwm.epwm_aPin.$assign = "GPIO0"; epwm1.epwm.epwm_bPin.$assign = "GPIO1"; scripting.suppress("Read only value changed\\. This is likely caused by an incorrect text edit of the script, a backwards compatibility discrepancy, and/or by a unsaved change that temporarily made this value writable\\.", epwm1, "epwmDigitalCompare_dCCounterCapturePulse"); epwm2.epwmCounterCompare_cmpC = 113; epwm2.epwmCounterCompare_cmpD = 300; epwm2.epwmActionQualifier_EPWM_AQ_OUTPUT_A_shadowMode = true; epwm2.epwmActionQualifier_EPWM_AQ_OUTPUT_B_shadowMode = true; epwm2.epwmDigitalCompare_EPWM_DC_TYPE_DCBH = "EPWM_DC_TRIP_TRIPIN9"; epwm2.epwmDeadband_polarityFED = "EPWM_DB_POLARITY_ACTIVE_LOW"; epwm2.epwmDeadband_enableRED = true; epwm2.epwmDeadband_enableFED = true; epwm2.epwmDeadband_outputSwapOutA = true; epwm2.epwmDeadband_outputSwapOutB = true; epwm2.epwmDeadband_controlShadowMode = true; epwm2.epwmDeadband_redShadowMode = true; epwm2.epwmDeadband_fedShadowMode = true; epwm2.epwmTimebase_counterMode = "EPWM_COUNTER_MODE_UP"; epwm2.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_HIGH"; epwm2.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_LOW"; epwm2.epwmTimebase_hsClockDiv = "EPWM_HSCLOCK_DIVIDER_1"; epwm2.epwmTimebase_emulationMode = "EPWM_EMULATION_FREE_RUN"; epwm2.copyFrom = "myEPWM6"; epwm2.epwmDigitalCompare_EPWM_DC_MODULE_A_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm2.epwmTimebase_syncInPulseSource = "EPWM_SYNC_IN_PULSE_SRC_DISABLE"; epwm2.epwmTimebase_syncOutPulseMode = ["EPWM_SYNC_OUT_PULSE_ON_CNTR_ZERO"]; epwm2.epwmTimebase_period = 1999; epwm2.epwmCounterCompare_cmpB = 1999; epwm2.epwmDeadband_delayRED = 2000; epwm2.epwmDeadband_delayFED = 2000; epwm2.$name = "PWM_BOOST_1"; epwm2.epwmDiodeEmulation_TripLSelect = "EPWM_DE_TRIPL_SRC_INPUTXBAR_OUT1"; epwm2.epwmDiodeEmulation_TripHSelect = "EPWM_DE_TRIPH_SRC_INPUTXBAR_OUT1"; epwm2.epwmDigitalCompare_EPWM_DC_MODULE_A_EPWM_DC_EVENT_2_eventSync = "EPWM_DC_EVENT_INPUT_NOT_SYNCED"; epwm2.epwmDigitalCompare_EPWM_DC_TYPE_DCAL = "EPWM_DC_TRIP_TRIPIN9"; epwm2.epwmDigitalCompare_useBlankingWindow = true; epwm2.epwmDigitalCompare_blankingWindowEvent = "EPWM_DC_WINDOW_START_TBCTR_ZERO"; epwm2.epwmICL_A_OUTHIGH = ["EPWM_MINDB_ICL_LUT_DEC0","EPWM_MINDB_ICL_LUT_DEC1","EPWM_MINDB_ICL_LUT_DEC4","EPWM_MINDB_ICL_LUT_DEC5"]; epwm2.epwmICL_A_OUTLOW = ["EPWM_MINDB_ICL_LUT_DEC2","EPWM_MINDB_ICL_LUT_DEC3","EPWM_MINDB_ICL_LUT_DEC6","EPWM_MINDB_ICL_LUT_DEC7"]; epwm2.epwmDigitalCompare_EPWM_DC_TYPE_DCBL = "EPWM_DC_TRIP_TRIPIN9"; epwm2.epwmDigitalCompare_EPWM_DC_MODULE_A_EPWM_DC_EVENT_1_eventSync = "EPWM_DC_EVENT_INPUT_NOT_SYNCED"; epwm2.epwmDigitalCompare_EPWM_DC_MODULE_B_EPWM_DC_EVENT_1_eventSync = "EPWM_DC_EVENT_INPUT_NOT_SYNCED"; epwm2.epwmDigitalCompare_EPWM_DC_MODULE_B_EPWM_DC_EVENT_2_eventSync = "EPWM_DC_EVENT_INPUT_NOT_SYNCED"; epwm2.epwmDigitalCompare_dcFilterInput = "EPWM_DC_WINDOW_SOURCE_DCAEVT2"; epwm2.epwmDigitalCompare_EPWM_TZ_DC_OUTPUT_B2 = "EPWM_TZ_EVENT_DCXL_HIGH"; epwm2.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZB = "EPWM_TZ_ACTION_LOW"; epwm2.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm2.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT2 = "EPWM_TZ_ACTION_LOW"; epwm2.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm2.epwmDigitalCompare_blankingWindowOffset = 1940; epwm2.epwmDigitalCompare_blankingWindowLength = 60; epwm2.epwmActionQualifier_t1Source = "EPWM_AQ_TRIGGER_EVENT_TRIG_DCB_2"; epwm2.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_LOW"; epwm2.epwmDigitalCompare_EPWM_DC_TYPE_DCAH = "EPWM_DC_TRIP_TRIPIN4"; epwm2.epwmDigitalCompare_EPWM_TZ_DC_OUTPUT_A1 = "EPWM_TZ_EVENT_DCXH_HIGH"; epwm2.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZA = "EPWM_TZ_ACTION_LOW"; epwm2.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT1 = "EPWM_TZ_ACTION_LOW"; epwm2.epwm.$assign = "EPWM2"; epwm2.epwm.epwm_aPin.$assign = "GPIO2"; epwm2.epwm.epwm_bPin.$assign = "GPIO3"; epwm3.epwmTimebase_emulationMode = "EPWM_EMULATION_FREE_RUN"; epwm3.epwmTimebase_hsClockDiv = "EPWM_HSCLOCK_DIVIDER_1"; epwm3.epwmTimebase_counterMode = "EPWM_COUNTER_MODE_UP"; epwm3.epwmCounterCompare_cmpC = 113; epwm3.epwmCounterCompare_cmpD = 300; epwm3.epwmActionQualifier_EPWM_AQ_OUTPUT_A_shadowMode = true; epwm3.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_HIGH"; epwm3.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_LOW"; epwm3.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_HIGH"; epwm3.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_LOW"; epwm3.epwmActionQualifier_EPWM_AQ_OUTPUT_B_shadowMode = true; epwm3.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_LOW"; epwm3.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_HIGH"; epwm3.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_LOW"; epwm3.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_HIGH"; epwm3.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZA = "EPWM_TZ_ACTION_LOW"; epwm3.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZB = "EPWM_TZ_ACTION_LOW"; epwm3.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm3.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm3.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm3.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm3.epwmTripZone_cbcSource = ["EPWM_TZ_SIGNAL_DCAEVT2"]; epwm3.epwmDigitalCompare_EPWM_DC_MODULE_A_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm3.epwmDigitalCompare_EPWM_DC_MODULE_B_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm3.epwmDigitalCompare_dcFilterInput = "EPWM_DC_WINDOW_SOURCE_DCAEVT2"; epwm3.epwmEventTrigger_EPWM_SOC_A_triggerEnable = true; epwm3.epwmEventTrigger_EPWM_SOC_A_triggerSource = "EPWM_SOC_TBCTR_U_CMPC"; epwm3.epwmEventTrigger_EPWM_SOC_A_triggerEventPrescalar = "2"; epwm3.epwmTimebase_phaseEnable = true; epwm3.epwmDeadband_polarityFED = "EPWM_DB_POLARITY_ACTIVE_LOW"; epwm3.epwmDeadband_controlShadowMode = true; epwm3.copyFrom = "myEPWM7"; epwm3.epwmDigitalCompare_EPWM_DC_TYPE_DCAH = "EPWM_DC_TRIP_TRIPIN10"; epwm3.epwmDigitalCompare_EPWM_DC_TYPE_DCAL = "EPWM_DC_TRIP_TRIPIN5"; epwm3.epwmDigitalCompare_EPWM_DC_TYPE_DCBH = "EPWM_DC_TRIP_TRIPIN10"; epwm3.epwmDigitalCompare_EPWM_DC_TYPE_DCBL = "EPWM_DC_TRIP_TRIPIN5"; epwm3.epwmCounterCompare_cmpALink = "EPWM_LINK_WITH_EPWM_1"; epwm3.epwmDeadband_enableRED = true; epwm3.epwmDeadband_enableFED = true; epwm3.epwmDeadband_redShadowMode = true; epwm3.epwmDeadband_fedShadowMode = true; epwm3.epwmTimebase_period = 1999; epwm3.epwmCounterCompare_cmpB = 1999; epwm3.epwmDeadband_delayRED = 2000; epwm3.epwmDeadband_delayFED = 2000; epwm3.$name = "PWM_BUCK_3"; epwm3.epwmTimebase_phaseShift = 1502; epwm3.epwm.$assign = "EPWM3"; epwm3.epwm.epwm_aPin.$assign = "GPIO4"; epwm3.epwm.epwm_bPin.$assign = "GPIO5"; epwm4.epwmTimebase_emulationMode = "EPWM_EMULATION_FREE_RUN"; epwm4.epwmTimebase_hsClockDiv = "EPWM_HSCLOCK_DIVIDER_1"; epwm4.epwmTimebase_counterMode = "EPWM_COUNTER_MODE_UP"; epwm4.epwmCounterCompare_cmpC = 113; epwm4.epwmCounterCompare_cmpD = 300; epwm4.epwmActionQualifier_EPWM_AQ_OUTPUT_A_shadowMode = true; epwm4.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_HIGH"; epwm4.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_LOW"; epwm4.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_HIGH"; epwm4.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_LOW"; epwm4.epwmActionQualifier_EPWM_AQ_OUTPUT_B_shadowMode = true; epwm4.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_LOW"; epwm4.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_HIGH"; epwm4.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_LOW"; epwm4.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_HIGH"; epwm4.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZA = "EPWM_TZ_ACTION_LOW"; epwm4.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZB = "EPWM_TZ_ACTION_LOW"; epwm4.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm4.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm4.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm4.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm4.epwmTripZone_cbcSource = ["EPWM_TZ_SIGNAL_DCAEVT2"]; epwm4.epwmDigitalCompare_EPWM_DC_MODULE_A_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm4.epwmDigitalCompare_EPWM_DC_MODULE_B_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm4.epwmDigitalCompare_dcFilterInput = "EPWM_DC_WINDOW_SOURCE_DCAEVT2"; epwm4.epwmDigitalCompare_useBlankingWindow = true; epwm4.epwmDigitalCompare_blankingWindowOffset = 576; epwm4.epwmTimebase_phaseEnable = true; epwm4.epwmDeadband_polarityFED = "EPWM_DB_POLARITY_ACTIVE_LOW"; epwm4.epwmDeadband_enableRED = true; epwm4.epwmDeadband_enableFED = true; epwm4.epwmDeadband_outputSwapOutA = true; epwm4.epwmDeadband_outputSwapOutB = true; epwm4.epwmDeadband_controlShadowMode = true; epwm4.epwmDeadband_redShadowMode = true; epwm4.epwmDeadband_fedShadowMode = true; epwm4.copyFrom = "myEPWM8"; epwm4.epwmDigitalCompare_EPWM_DC_TYPE_DCAH = "EPWM_DC_TRIP_TRIPIN10"; epwm4.epwmDigitalCompare_EPWM_DC_TYPE_DCAL = "EPWM_DC_TRIP_TRIPIN5"; epwm4.epwmDigitalCompare_EPWM_DC_TYPE_DCBH = "EPWM_DC_TRIP_TRIPIN10"; epwm4.epwmDigitalCompare_EPWM_DC_TYPE_DCBL = "EPWM_DC_TRIP_TRIPIN5"; epwm4.epwmCounterCompare_cmpALink = "EPWM_LINK_WITH_EPWM_2"; epwm4.epwmTimebase_syncInPulseSource = "EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM2"; epwm4.epwmDigitalCompare_EPWM_TZ_DC_OUTPUT_A1 = "EPWM_TZ_EVENT_DCXH_HIGH"; epwm4.epwmDigitalCompare_blankingWindowEvent = "EPWM_DC_WINDOW_START_TBCTR_ZERO"; epwm4.epwmTripZone_tripOut = ["EPWM_TZ_TRIPOUT_CBC"]; epwm4.epwmDigitalCompare_EPWM_TZ_DC_OUTPUT_A2 = "EPWM_TZ_EVENT_DCXL_HIGH"; epwm4.epwmDigitalCompare_blankingWindowLength = 84; epwm4.epwmTimebase_period = 1999; epwm4.epwmCounterCompare_cmpB = 1999; epwm4.epwmDeadband_delayRED = 2000; epwm4.epwmDeadband_delayFED = 2000; epwm4.$name = "PWM_BOOST_3"; epwm4.epwmTimebase_phaseShift = 1502; epwm4.epwm.$assign = "EPWM4"; epwm4.epwm.epwm_aPin.$assign = "GPIO6"; epwm4.epwm.epwm_bPin.$assign = "GPIO7"; epwm5.copyFrom = "myEPWM7"; epwm5.epwmTimebase_emulationMode = "EPWM_EMULATION_FREE_RUN"; epwm5.epwmTimebase_hsClockDiv = "EPWM_HSCLOCK_DIVIDER_1"; epwm5.epwmTimebase_counterMode = "EPWM_COUNTER_MODE_UP"; epwm5.epwmCounterCompare_cmpC = 181; epwm5.epwmCounterCompare_cmpD = 300; epwm5.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_HIGH"; epwm5.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_LOW"; epwm5.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_HIGH"; epwm5.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_LOW"; epwm5.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_LOW"; epwm5.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_HIGH"; epwm5.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_LOW"; epwm5.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_HIGH"; epwm5.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZA = "EPWM_TZ_ACTION_LOW"; epwm5.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZB = "EPWM_TZ_ACTION_LOW"; epwm5.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm5.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm5.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm5.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm5.epwmTripZone_cbcSource = ["EPWM_TZ_SIGNAL_DCAEVT2"]; epwm5.epwmDigitalCompare_EPWM_DC_MODULE_A_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm5.epwmDigitalCompare_EPWM_DC_MODULE_B_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm5.epwmDigitalCompare_dcFilterInput = "EPWM_DC_WINDOW_SOURCE_DCAEVT2"; epwm5.epwmDeadband_polarityFED = "EPWM_DB_POLARITY_ACTIVE_LOW"; epwm5.epwmDeadband_enableFED = true; epwm5.epwmDeadband_redShadowMode = true; epwm5.epwmDeadband_fedShadowMode = true; epwm5.epwmTimebase_phaseEnable = true; epwm5.epwmActionQualifier_EPWM_AQ_OUTPUT_A_shadowMode = true; epwm5.epwmActionQualifier_EPWM_AQ_OUTPUT_B_shadowMode = true; epwm5.epwmDeadband_enableRED = true; epwm5.epwmDeadband_controlShadowMode = true; epwm5.epwmEventTrigger_EPWM_SOC_A_triggerEnable = true; epwm5.epwmEventTrigger_EPWM_SOC_A_triggerSource = "EPWM_SOC_TBCTR_U_CMPC"; epwm5.epwmEventTrigger_EPWM_SOC_A_triggerEventPrescalar = "2"; epwm5.epwmDigitalCompare_EPWM_DC_TYPE_DCAH = "EPWM_DC_TRIP_TRIPIN11"; epwm5.epwmDigitalCompare_EPWM_DC_TYPE_DCAL = "EPWM_DC_TRIP_TRIPIN7"; epwm5.epwmDigitalCompare_EPWM_DC_TYPE_DCBH = "EPWM_DC_TRIP_TRIPIN11"; epwm5.epwmDigitalCompare_EPWM_DC_TYPE_DCBL = "EPWM_DC_TRIP_TRIPIN7"; epwm5.epwmCounterCompare_cmpALink = "EPWM_LINK_WITH_EPWM_1"; epwm5.epwmTimebase_period = 1999; epwm5.epwmCounterCompare_cmpB = 1999; epwm5.epwmDeadband_delayRED = 2000; epwm5.epwmDeadband_delayFED = 2000; epwm5.$name = "PWM_BUCK_5"; epwm5.epwmTimebase_phaseShift = 1002; epwm5.epwm.$assign = "EPWM5"; epwm5.epwm.epwm_aPin.$assign = "GPIO8"; epwm5.epwm.epwm_bPin.$assign = "GPIO9"; epwm6.epwmCounterCompare_cmpD = 300; epwm6.epwmActionQualifier_EPWM_AQ_OUTPUT_B_shadowMode = true; epwm6.epwmTripZone_cbcSource = ["EPWM_TZ_SIGNAL_DCAEVT2"]; epwm6.epwmDigitalCompare_EPWM_DC_MODULE_A_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm6.epwmDigitalCompare_dcFilterInput = "EPWM_DC_WINDOW_SOURCE_DCAEVT2"; epwm6.epwmDigitalCompare_useBlankingWindow = true; epwm6.epwmDeadband_controlShadowMode = true; epwm6.epwmTimebase_emulationMode = "EPWM_EMULATION_FREE_RUN"; epwm6.epwmTimebase_hsClockDiv = "EPWM_HSCLOCK_DIVIDER_1"; epwm6.epwmTimebase_counterMode = "EPWM_COUNTER_MODE_UP"; epwm6.epwmActionQualifier_EPWM_AQ_OUTPUT_A_shadowMode = true; epwm6.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZA = "EPWM_TZ_ACTION_LOW"; epwm6.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZB = "EPWM_TZ_ACTION_LOW"; epwm6.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm6.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm6.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm6.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm6.epwmDeadband_polarityFED = "EPWM_DB_POLARITY_ACTIVE_LOW"; epwm6.epwmDeadband_enableRED = true; epwm6.epwmDeadband_enableFED = true; epwm6.epwmDeadband_redShadowMode = true; epwm6.epwmDeadband_fedShadowMode = true; epwm6.copyFrom = "myEPWM7"; epwm6.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_LOW"; epwm6.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_HIGH"; epwm6.epwmDigitalCompare_blankingWindowOffset = 576; epwm6.epwmDigitalCompare_blankingWindowEvent = "EPWM_DC_WINDOW_START_TBCTR_ZERO"; epwm6.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_HIGH"; epwm6.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_LOW"; epwm6.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_LOW"; epwm6.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_HIGH"; epwm6.epwmDigitalCompare_EPWM_DC_MODULE_B_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm6.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_HIGH"; epwm6.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_LOW"; epwm6.epwmCounterCompare_cmpC = 113; epwm6.epwmDeadband_outputSwapOutA = true; epwm6.epwmDeadband_outputSwapOutB = true; epwm6.epwmDigitalCompare_EPWM_DC_TYPE_DCAH = "EPWM_DC_TRIP_TRIPIN11"; epwm6.epwmDigitalCompare_EPWM_DC_TYPE_DCAL = "EPWM_DC_TRIP_TRIPIN7"; epwm6.epwmDigitalCompare_EPWM_DC_TYPE_DCBH = "EPWM_DC_TRIP_TRIPIN11"; epwm6.epwmDigitalCompare_EPWM_DC_TYPE_DCBL = "EPWM_DC_TRIP_TRIPIN7"; epwm6.epwmCounterCompare_cmpALink = "EPWM_LINK_WITH_EPWM_2"; epwm6.epwmTimebase_phaseEnable = true; epwm6.epwmTimebase_syncInPulseSource = "EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM2"; epwm6.epwmDigitalCompare_EPWM_TZ_DC_OUTPUT_A1 = "EPWM_TZ_EVENT_DCXH_HIGH"; epwm6.epwmDigitalCompare_EPWM_TZ_DC_OUTPUT_A2 = "EPWM_TZ_EVENT_DCXL_HIGH"; epwm6.epwmDigitalCompare_blankingWindowLength = 84; epwm6.epwmTimebase_period = 1999; epwm6.epwmCounterCompare_cmpB = 1999; epwm6.epwmDeadband_delayRED = 2000; epwm6.epwmDeadband_delayFED = 2000; epwm6.$name = "PWM_BOOST_5"; epwm6.epwmTimebase_phaseShift = 1002; epwm6.epwm.$assign = "EPWM6"; epwm6.epwm.epwm_aPin.$assign = "GPIO10"; epwm6.epwm.epwm_bPin.$assign = "GPIO11"; epwm7.epwmEventTrigger_EPWM_SOC_A_triggerEnable = true; epwm7.epwmEventTrigger_EPWM_SOC_A_triggerSource = "EPWM_SOC_TBCTR_U_CMPC"; epwm7.epwmEventTrigger_EPWM_SOC_A_triggerEventPrescalar = "2"; epwm7.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_LOW"; epwm7.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_HIGH"; epwm7.epwmTimebase_emulationMode = "EPWM_EMULATION_FREE_RUN"; epwm7.epwmTimebase_counterMode = "EPWM_COUNTER_MODE_UP"; epwm7.epwmActionQualifier_EPWM_AQ_OUTPUT_A_shadowMode = true; epwm7.epwmActionQualifier_EPWM_AQ_OUTPUT_B_shadowMode = true; epwm7.epwmDeadband_controlShadowMode = true; epwm7.epwmCounterCompare_cmpD = 300; epwm7.epwmDeadband_polarityFED = "EPWM_DB_POLARITY_ACTIVE_LOW"; epwm7.epwmDeadband_enableRED = true; epwm7.epwmDeadband_enableFED = true; epwm7.epwmDigitalCompare_dcFilterInput = "EPWM_DC_WINDOW_SOURCE_DCAEVT2"; epwm7.epwmTripZone_cbcSource = ["EPWM_TZ_SIGNAL_DCAEVT2"]; epwm7.epwmDigitalCompare_EPWM_DC_MODULE_A_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm7.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZA = "EPWM_TZ_ACTION_LOW"; epwm7.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZB = "EPWM_TZ_ACTION_LOW"; epwm7.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm7.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm7.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm7.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm7.epwmDeadband_fedShadowMode = true; epwm7.epwmDeadband_redShadowMode = true; epwm7.epwmTimebase_phaseEnable = true; epwm7.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_LOW"; epwm7.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_HIGH"; epwm7.epwmDigitalCompare_EPWM_DC_MODULE_B_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm7.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_HIGH"; epwm7.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_LOW"; epwm7.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_HIGH"; epwm7.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_LOW"; epwm7.copyFrom = "myEPWM5"; epwm7.epwmDigitalCompare_EPWM_DC_TYPE_DCAH = "EPWM_DC_TRIP_TRIPIN12"; epwm7.epwmDigitalCompare_EPWM_DC_TYPE_DCAL = "EPWM_DC_TRIP_TRIPIN8"; epwm7.epwmDigitalCompare_EPWM_DC_TYPE_DCBH = "EPWM_DC_TRIP_TRIPIN12"; epwm7.epwmDigitalCompare_EPWM_DC_TYPE_DCBL = "EPWM_DC_TRIP_TRIPIN8"; epwm7.epwmCounterCompare_cmpC = 113; epwm7.epwmCounterCompare_cmpALink = "EPWM_LINK_WITH_EPWM_1"; epwm7.epwmTimebase_hsClockDiv = "EPWM_HSCLOCK_DIVIDER_1"; epwm7.epwmTimebase_period = 1999; epwm7.epwmCounterCompare_cmpB = 1999; epwm7.epwmDeadband_delayRED = 2000; epwm7.epwmDeadband_delayFED = 2000; epwm7.$name = "PWM_BUCK_7"; epwm7.epwmTimebase_phaseShift = 502; epwm7.epwm.$assign = "EPWM7"; epwm7.epwm.epwm_aPin.$assign = "GPIO12"; epwm7.epwm.epwm_bPin.$assign = "GPIO13"; epwm8.epwmCounterCompare_cmpC = 113; epwm8.epwmTimebase_emulationMode = "EPWM_EMULATION_FREE_RUN"; epwm8.epwmTimebase_hsClockDiv = "EPWM_HSCLOCK_DIVIDER_1"; epwm8.epwmTimebase_counterMode = "EPWM_COUNTER_MODE_UP"; epwm8.epwmCounterCompare_cmpD = 300; epwm8.epwmActionQualifier_EPWM_AQ_OUTPUT_A_shadowMode = true; epwm8.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_LOW"; epwm8.epwmActionQualifier_EPWM_AQ_OUTPUT_B_shadowMode = true; epwm8.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_HIGH"; epwm8.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZA = "EPWM_TZ_ACTION_LOW"; epwm8.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZB = "EPWM_TZ_ACTION_LOW"; epwm8.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm8.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm8.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm8.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm8.epwmTripZone_cbcSource = ["EPWM_TZ_SIGNAL_DCAEVT2"]; epwm8.epwmDigitalCompare_EPWM_DC_MODULE_A_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm8.epwmDigitalCompare_dcFilterInput = "EPWM_DC_WINDOW_SOURCE_DCAEVT2"; epwm8.epwmDeadband_polarityFED = "EPWM_DB_POLARITY_ACTIVE_LOW"; epwm8.epwmDeadband_enableRED = true; epwm8.epwmDeadband_enableFED = true; epwm8.epwmDeadband_outputSwapOutA = true; epwm8.epwmDeadband_outputSwapOutB = true; epwm8.epwmDeadband_controlShadowMode = true; epwm8.epwmDeadband_redShadowMode = true; epwm8.epwmDeadband_fedShadowMode = true; epwm8.copyFrom = "myEPWM6"; epwm8.epwmTimebase_phaseEnable = true; epwm8.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_LOW"; epwm8.epwmDigitalCompare_EPWM_DC_MODULE_B_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm8.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_HIGH"; epwm8.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_LOW"; epwm8.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_HIGH"; epwm8.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_HIGH"; epwm8.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_LOW"; epwm8.epwmDigitalCompare_useBlankingWindow = true; epwm8.epwmDigitalCompare_EPWM_DC_TYPE_DCAH = "EPWM_DC_TRIP_TRIPIN12"; epwm8.epwmDigitalCompare_EPWM_DC_TYPE_DCAL = "EPWM_DC_TRIP_TRIPIN8"; epwm8.epwmDigitalCompare_EPWM_DC_TYPE_DCBH = "EPWM_DC_TRIP_TRIPIN12"; epwm8.epwmDigitalCompare_EPWM_DC_TYPE_DCBL = "EPWM_DC_TRIP_TRIPIN8"; epwm8.epwmCounterCompare_cmpALink = "EPWM_LINK_WITH_EPWM_2"; epwm8.epwmTimebase_syncInPulseSource = "EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM2"; epwm8.epwmDigitalCompare_blankingWindowOffset = 576; epwm8.epwmDigitalCompare_blankingWindowLength = 84; epwm8.epwmDigitalCompare_blankingWindowEvent = "EPWM_DC_WINDOW_START_TBCTR_ZERO"; epwm8.epwmDigitalCompare_EPWM_TZ_DC_OUTPUT_A1 = "EPWM_TZ_EVENT_DCXH_HIGH"; epwm8.epwmDigitalCompare_EPWM_TZ_DC_OUTPUT_A2 = "EPWM_TZ_EVENT_DCXL_HIGH"; epwm8.epwmDeadband_delayFED = 2000; epwm8.epwmDeadband_delayRED = 2000; epwm8.epwmCounterCompare_cmpB = 1999; epwm8.epwmTimebase_period = 1999; epwm8.$name = "PWM_BOOST_7"; epwm8.epwmTimebase_phaseShift = 502; epwm8.epwm.$assign = "EPWM12"; epwm8.epwm.epwm_aPin.$assign = "GPIO22"; epwm8.epwm.epwm_bPin.$assign = "A6, GPIO209"; epwm9.copyFrom = "myEPWM1"; epwm9.epwmTimebase_emulationMode = "EPWM_EMULATION_FREE_RUN"; epwm9.epwmTimebase_hsClockDiv = "EPWM_HSCLOCK_DIVIDER_1"; epwm9.epwmTimebase_counterMode = "EPWM_COUNTER_MODE_UP"; epwm9.epwmCounterCompare_cmpC = 113; epwm9.epwmCounterCompare_cmpD = 300; epwm9.epwmActionQualifier_EPWM_AQ_OUTPUT_A_shadowMode = true; epwm9.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_HIGH"; epwm9.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_LOW"; epwm9.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_HIGH"; epwm9.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_LOW"; epwm9.epwmActionQualifier_EPWM_AQ_OUTPUT_B_shadowMode = true; epwm9.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_LOW"; epwm9.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_HIGH"; epwm9.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_LOW"; epwm9.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_HIGH"; epwm9.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZA = "EPWM_TZ_ACTION_LOW"; epwm9.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZB = "EPWM_TZ_ACTION_LOW"; epwm9.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm9.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm9.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm9.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm9.epwmTripZone_cbcSource = ["EPWM_TZ_SIGNAL_DCAEVT2"]; epwm9.epwmDigitalCompare_EPWM_DC_TYPE_DCAH = "EPWM_DC_TRIP_TRIPIN9"; epwm9.epwmDigitalCompare_EPWM_DC_TYPE_DCAL = "EPWM_DC_TRIP_TRIPIN4"; epwm9.epwmDigitalCompare_EPWM_DC_MODULE_A_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm9.epwmDigitalCompare_EPWM_DC_TYPE_DCBH = "EPWM_DC_TRIP_TRIPIN9"; epwm9.epwmDigitalCompare_EPWM_DC_TYPE_DCBL = "EPWM_DC_TRIP_TRIPIN4"; epwm9.epwmDigitalCompare_EPWM_DC_MODULE_B_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm9.epwmDigitalCompare_dcFilterInput = "EPWM_DC_WINDOW_SOURCE_DCAEVT2"; epwm9.epwmDeadband_polarityFED = "EPWM_DB_POLARITY_ACTIVE_LOW"; epwm9.epwmEventTrigger_EPWM_SOC_A_triggerEnable = true; epwm9.epwmEventTrigger_EPWM_SOC_A_triggerSource = "EPWM_SOC_TBCTR_U_CMPC"; epwm9.epwmEventTrigger_EPWM_SOC_A_triggerEventPrescalar = "2"; epwm9.epwmDeadband_controlShadowMode = true; epwm9.epwmDeadband_redShadowMode = true; epwm9.epwmDeadband_fedShadowMode = true; epwm9.epwmTimebase_period = 5999; epwm9.epwmCounterCompare_cmpA = 6000; epwm9.epwmCounterCompare_cmpB = 6000; epwm9.$name = "Charger_VrefA_IrefB"; epwm9.epwm.$assign = "EPWM9"; epwm9.epwm.epwm_aPin.$assign = "GPIO16"; epwm9.epwm.epwm_bPin.$assign = "GPIO17"; epwm10.epwmTimebase_emulationMode = "EPWM_EMULATION_FREE_RUN"; epwm10.epwmTimebase_hsClockDiv = "EPWM_HSCLOCK_DIVIDER_1"; epwm10.epwmTimebase_counterMode = "EPWM_COUNTER_MODE_UP"; epwm10.epwmActionQualifier_EPWM_AQ_OUTPUT_A_shadowMode = true; epwm10.epwmActionQualifier_EPWM_AQ_OUTPUT_B_shadowMode = true; epwm10.epwmTimebase_period = 599; epwm10.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_HIGH"; epwm10.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_LOW"; epwm10.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_HIGH"; epwm10.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_LOW"; epwm10.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZA = "EPWM_TZ_ACTION_LOW"; epwm10.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZB = "EPWM_TZ_ACTION_LOW"; epwm10.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm10.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm10.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm10.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm10.$name = "OringA_DFETB"; epwm10.epwm.$assign = "EPWM11"; epwm10.epwm.epwm_aPin.$assign = "GPIO20"; epwm10.epwm.epwm_bPin.$assign = "GPIO21"; epwm11.useCase = "CUSTOM"; epwm11.epwmTimebase_hsClockDiv = "EPWM_HSCLOCK_DIVIDER_1"; epwm11.epwmTimebase_emulationMode = "EPWM_EMULATION_FREE_RUN"; epwm11.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_HIGH"; epwm11.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_LOW"; epwm11.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZA = "EPWM_TZ_ACTION_LOW"; epwm11.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZB = "EPWM_TZ_ACTION_LOW"; epwm11.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm11.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm11.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm11.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm11.epwmTimebase_counterMode = "EPWM_COUNTER_MODE_UP"; epwm11.useInterfacePins = ["EPWM#_A"]; epwm11.$name = "Master_slave_PWM_sync_signal"; epwm11.epwmTimebase_period = 199; epwm11.epwmTimebase_phaseEnable = true; epwm11.epwmTimebase_phaseShift = 30; epwm11.epwmCounterCompare_cmpB = 98; epwm11.epwmCounterCompare_cmpA = 98; epwm11.epwmTimebase_syncInPulseSource = "EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM2"; epwm11.epwm.$assign = "EPWM10"; epwm11.epwm.epwm_aPin.$assign = "GPIO18"; epwm12.epwmActionQualifier_EPWM_AQ_OUTPUT_A_shadowMode = true; epwm12.epwmActionQualifier_EPWM_AQ_OUTPUT_B_shadowMode = true; epwm12.epwmDigitalCompare_EPWM_DC_TYPE_DCBH = "EPWM_DC_TRIP_TRIPIN9"; epwm12.epwmDigitalCompare_EPWM_DC_TYPE_DCBL = "EPWM_DC_TRIP_TRIPIN4"; epwm12.epwmDigitalCompare_EPWM_DC_MODULE_B_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm12.epwmDeadband_polarityFED = "EPWM_DB_POLARITY_ACTIVE_LOW"; epwm12.epwmDeadband_controlShadowMode = true; epwm12.epwmDeadband_redShadowMode = true; epwm12.epwmDeadband_fedShadowMode = true; epwm12.epwmTimebase_counterMode = "EPWM_COUNTER_MODE_UP"; epwm12.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_HIGH"; epwm12.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_LOW"; epwm12.epwmTimebase_hsClockDiv = "EPWM_HSCLOCK_DIVIDER_1"; epwm12.epwmTimebase_emulationMode = "EPWM_EMULATION_FREE_RUN"; epwm12.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm12.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm12.copyFrom = "myEPWM6"; epwm12.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZB = "EPWM_TZ_ACTION_LOW"; epwm12.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZA = "EPWM_TZ_ACTION_LOW"; epwm12.epwmDigitalCompare_EPWM_DC_MODULE_A_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm12.epwmDigitalCompare_dcFilterInput = "EPWM_DC_WINDOW_SOURCE_DCAEVT2"; epwm12.epwmDigitalCompare_dCCounterCapturePulse = "EPWM_DC_WINDOW_START_TBCTR_ZERO"; epwm12.epwmTripZone_cbcSource = ["EPWM_TZ_SIGNAL_DCAEVT2"]; epwm12.epwmDigitalCompare_EPWM_DC_TYPE_DCAH = "EPWM_DC_TRIP_TRIPIN9"; epwm12.epwmDiodeEmulation_TripLSelect = "EPWM_DE_TRIPL_SRC_INPUTXBAR_OUT1"; epwm12.epwmDiodeEmulation_TripHSelect = "EPWM_DE_TRIPH_SRC_INPUTXBAR_OUT1"; epwm12.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_LOW"; epwm12.hrpwm_enable = true; epwm12.hrpwm_autoConv = true; epwm12.$name = "PWM_test"; epwm12.epwmDigitalCompare_EPWM_DC_TYPE_DCAL = "EPWM_DC_TRIP_TRIPIN4"; epwm12.epwmTimebase_syncInPulseSource = "EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM2"; epwm12.epwmDeadband_enableRED = true; epwm12.epwmDeadband_enableFED = true; epwm12.hrpwm_swapDBOutputs = true; epwm12.hrpwm_DBredHR = 50; epwm12.hrpwm_DBfedHR = 50; epwm12.hrpwm_tbprdHR = 10; epwm12.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT2 = "EPWM_TZ_ACTION_LOW"; epwm12.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm12.epwmTimebase_phaseEnable = true; epwm12.hrpwm_edgeModeA = "HRPWM_MEP_CTRL_RISING_EDGE"; epwm12.hrpwm_edgeModeB = "HRPWM_MEP_CTRL_FALLING_EDGE"; epwm12.epwmTimebase_period = 199; epwm12.epwmCounterCompare_cmpB = 99; epwm12.epwmCounterCompare_cmpC = 90; epwm12.epwmCounterCompare_cmpD = 100; epwm12.epwmDeadband_delayRED = 15; epwm12.epwmDeadband_delayFED = 15; epwm12.epwmDigitalCompare_EPWM_TZ_DC_OUTPUT_A2 = "EPWM_TZ_EVENT_DCXH_HIGH"; epwm12.epwmDigitalCompare_EPWM_TZ_DC_OUTPUT_A1 = "EPWM_TZ_EVENT_DCXH_HIGH"; epwm12.epwm.$assign = "EPWM8"; epwm12.epwm.epwm_aPin.$assign = "GPIO14"; epwm12.epwm.epwm_bPin.$assign = "GPIO15"; epwmxbar1.muxesUsed = ["XBAR_MUX05"]; epwmxbar1.$name = "DCHG_CS1_CMPSS3L_TRIP4"; epwmxbar1.tripInput = "XBAR_TRIP4"; epwmxbar2.tripInput = "XBAR_TRIP5"; epwmxbar2.muxesUsed = ["XBAR_MUX07"]; epwmxbar2.$name = "DCHG_CS3_CMPSS4L_TRIP5"; epwmxbar3.tripInput = "XBAR_TRIP7"; epwmxbar3.muxesUsed = ["XBAR_MUX03"]; epwmxbar3.$name = "DCHG_CS5_CMPSS2L_TRIP7"; epwmxbar4.tripInput = "XBAR_TRIP8"; epwmxbar4.muxesUsed = ["XBAR_MUX15"]; epwmxbar4.$name = "DCHG_CS7_CMPSS8L_TRIP8"; epwmxbar5.tripInput = "XBAR_TRIP9"; epwmxbar5.muxesUsed = ["XBAR_MUX04"]; epwmxbar5.$name = "DCHG_CS1_CMPSS3H_TRIP9"; epwmxbar6.tripInput = "XBAR_TRIP10"; epwmxbar6.muxesUsed = ["XBAR_MUX06"]; epwmxbar6.$name = "DCHG_CS3_CMPSS4H_TRIP10"; epwmxbar7.tripInput = "XBAR_TRIP11"; epwmxbar7.muxesUsed = ["XBAR_MUX02"]; epwmxbar7.$name = "DCHG_CS5_CMPSS2H_TRIP11"; epwmxbar8.tripInput = "XBAR_TRIP12"; epwmxbar8.muxesUsed = ["XBAR_MUX14"]; epwmxbar8.$name = "DCHG_CS7_CMPSS8H_TRIP12"; gpio1.$name = "MCU1_Trip_Sync_Out"; gpio1.direction = "GPIO_DIR_MODE_OUT"; gpio1.writeInitialValue = true; gpio1.initialValue = 1; gpio1.gpioPin.$assign = "C6, GPIO203"; gpio2.$name = "MCU1_SELF_TEST"; gpio2.gpioPin.$assign = "A11, GPIO214"; gpio3.$name = "nC2000M_FLASH_HOLD"; gpio3.direction = "GPIO_DIR_MODE_OUT"; gpio3.writeInitialValue = true; gpio3.initialValue = 1; gpio3.gpioPin.$assign = "B8, GPIO217"; gpio4.$name = "nC2000M_FLASH_WP"; gpio4.direction = "GPIO_DIR_MODE_OUT"; gpio4.writeInitialValue = true; gpio4.initialValue = 1; gpio4.gpioPin.$assign = "B9, GPIO218"; gpio5.$name = "C2000_EE_WP1"; gpio5.direction = "GPIO_DIR_MODE_OUT"; gpio5.writeInitialValue = true; gpio5.initialValue = 1; gpio5.gpioPin.$assign = "GPIO33"; gpio6.$name = "UNLOCK_PACK_HOP"; gpio6.direction = "GPIO_DIR_MODE_OUT"; gpio6.writeInitialValue = true; gpio6.initialValue = 1; gpio6.gpioPin.$assign = "GPIO36"; gpio7.$name = "Protect1_HIP"; gpio7.gpioPin.$assign = "GPIO37"; gpio8.$name = "UNLOCK_REVERSE_HOP"; gpio8.direction = "GPIO_DIR_MODE_OUT"; gpio8.writeInitialValue = true; gpio8.initialValue = 1; gpio8.gpioPin.$assign = "GPIO38"; gpio9.$name = "BUS_OCP_HIP"; gpio9.gpioPin.$assign = "GPIO39"; gpio10.$name = "BUS_SCP_HIP"; gpio10.gpioPin.$assign = "GPIO40"; gpio11.$name = "nMCU1_FW_Update"; gpio11.gpioPin.$assign = "GPIO41"; gpio12.$name = "nPOR_LED1"; gpio12.direction = "GPIO_DIR_MODE_OUT"; gpio12.writeInitialValue = true; gpio12.initialValue = 1; gpio12.gpioPin.$assign = "GPIO50"; gpio13.$name = "UNLOCK_BMS_HOP"; gpio13.direction = "GPIO_DIR_MODE_OUT"; gpio13.writeInitialValue = true; gpio13.initialValue = 1; gpio13.gpioPin.$assign = "GPIO51"; gpio14.$name = "SHORTPIN1_HIP"; gpio14.gpioPin.$assign = "GPIO52"; gpio15.$name = "BMS_OVP_HIP"; gpio15.gpioPin.$assign = "GPIO53"; gpio16.$name = "BUS_OVP_HIP"; gpio16.gpioPin.$assign = "GPIO60"; gpio17.$name = "BUS_UVP_HIP"; gpio17.gpioPin.$assign = "GPIO61"; gpio18.$name = "UNLOCK_BUS_HOP"; gpio18.direction = "GPIO_DIR_MODE_OUT"; gpio18.writeInitialValue = true; gpio18.initialValue = 1; gpio18.gpioPin.$assign = "GPIO44"; gpio19.$name = "DCHG1_PWM_EN_LOP"; gpio19.direction = "GPIO_DIR_MODE_OUT"; gpio19.writeInitialValue = true; gpio19.initialValue = 1; gpio19.gpioPin.$assign = "GPIO45"; gpio20.$name = "EEPROM_BUSY1"; gpio20.direction = "GPIO_DIR_MODE_OUT"; gpio20.writeInitialValue = true; gpio20.initialValue = 1; gpio20.gpioPin.$assign = "GPIO67"; gpio21.$name = "MCU1_DSP_FAULT"; gpio21.direction = "GPIO_DIR_MODE_OUT"; gpio21.writeInitialValue = true; gpio21.initialValue = 1; gpio21.gpioPin.$assign = "GPIO68"; gpio22.$name = "MCU1_TZ1"; gpio22.gpioPin.$assign = "GPIO69"; gpio23.$name = "MCU1_TZ2"; gpio23.gpioPin.$assign = "GPIO73"; gpio24.$name = "BMS_OCP_HIP"; gpio24.gpioPin.$assign = "GPIO74"; gpio25.$name = "PACK_SCP_HIP"; gpio25.gpioPin.$assign = "GPIO75"; gpio26.$name = "nMCU2_Ready_In"; gpio26.gpioPin.$assign = "GPIO78"; gpio27.$name = "MCU1_Good"; gpio27.gpioPin.$assign = "GPIO79"; gpio28.$name = "BUS_REVERSE_HIP"; gpio28.gpioPin.$assign = "GPIO81"; gpio29.$name = "CHG_PWM_EN_HOP"; gpio29.direction = "GPIO_DIR_MODE_OUT"; gpio29.writeInitialValue = true; gpio29.initialValue = 1; gpio29.gpioPin.$assign = "GPIO85"; gpio30.$name = "C2000_Addr_selH"; gpio30.gpioPin.$assign = "GPIO87"; gpio31.$name = "MCU2_DCHG_EN_HOP"; gpio31.direction = "GPIO_DIR_MODE_OUT"; gpio31.writeInitialValue = true; gpio31.initialValue = 1; gpio31.gpioPin.$assign = "GPIO90"; gpio32.$name = "AC_Loss_LIP"; gpio32.gpioPin.$assign = "GPIO93"; gpio33.$name = "UNLOCK_UVP_HOP"; gpio33.gpioPin.$assign = "GPIO94"; i2c1.$name = "myI2C0"; i2c1.duty = "I2C_DUTYCYCLE_50"; i2c1.bitCount = "I2C_BITCOUNT_8"; i2c1.useInterrupts = false; i2c1.emulationMode = "I2C_EMULATION_FREE_RUN"; i2c1.useFifo = false; i2c1.i2c.$assign = "I2CB"; i2c1.i2c.i2c_sdaPin.$assign = "GPIO34"; i2c1.i2c.i2c_sclPin.$assign = "GPIO35"; i2c1.sdaQual.padConfig = "STD"; i2c1.sclQual.padConfig = "STD"; i2c2.$name = "myI2C1"; i2c2.mode = "TARGET"; i2c2.bitCount = "I2C_BITCOUNT_8"; i2c2.dataCount = 2; i2c2.ownAddress = 0x16; i2c2.enabledInterrupts = ["I2C_INT_ADDR_TARGET","I2C_INT_ARB_LOST","I2C_INT_NO_ACK","I2C_INT_STOP_CONDITION"]; i2c2.rxFifo = "I2C_FIFO_RX16"; i2c2.emulationMode = "I2C_EMULATION_FREE_RUN"; i2c2.targetAddress = 0x16; i2c2.i2c.$assign = "I2CA"; i2c2.i2c.i2c_sdaPin.$assign = "GPIO42"; i2c2.i2c.i2c_sclPin.$assign = "GPIO43"; i2c2.sdaQual.padConfig = "STD"; i2c2.sclQual.padConfig = "STD"; inputxbar1.$name = "myINPUTXBAR0"; inputxbar_input1.$name = "myINPUTXBARINPUT0"; inputxbar_input1.inputxbarGpio = "GPIO69"; inputxbar_input2.$name = "myINPUTXBARINPUT1"; inputxbar_input2.inputxbarInput = "XBAR_INPUT2"; inputxbar_input2.inputxbarGpio = "GPIO73"; inputxbar_input3.$name = "myINPUTXBARINPUT2"; inputxbar_input3.inputxbarInput = "XBAR_INPUT8"; inputxbar_input3.inputxbarGpio = "GPIO99"; outputxbar1.$name = "myOUTPUTXBAR0"; outputxbar1.muxesUsed = ["XBAR_MUX04"]; outputxbar1.outputxbar.$assign = "OUTPUTXBAR1"; outputxbar1.outputxbar.outputxbarPin.$assign = "GPIO58"; sci1.$name = "mySCI0"; sci1.sci.$assign = "SCIB"; sci1.sci.sci_rxPin.$assign = "GPIO221, X2"; sci1.sci.sci_txPin.$assign = "GPIO220, X1"; spi1.$name = "mySPI0"; spi1.spi.$assign = "SPIB"; spi1.spi.spi_picoPin.$assign = "GPIO63"; spi1.spi.spi_pociPin.$assign = "GPIO64"; spi1.spi.spi_clkPin.$assign = "GPIO65"; spi1.spi.spi_ptePin.$assign = "GPIO66"; spi2.$name = "mySPI1"; spi2.spi.$assign = "SPIA"; spi2.spi.spi_picoPin.$assignAllowConflicts = "GPIO54"; spi2.spi.spi_pociPin.$assign = "GPIO55"; spi2.spi.spi_clkPin.$assign = "GPIO56"; spi2.spi.spi_ptePin.$assign = "GPIO57";
do you have p65 than llc sysconfig exsample?
or have any reference sample
i try anain modify sysconfig
/** * These arguments were used when this file was generated. They will be automatically applied on subsequent loads * via the GUI or CLI. Run CLI with '--help' for additional information on how to override these arguments. * @cliArgs --device "F28P65x" --part "F28P65x_176PTP" --package "176PTP" --context "CPU1" --product "C2000WARE@5.02.00.00" * @v2CliArgs --device "TMS320F28P650SH" --package "176PTP" --variant "TMS320F28P650SH6" --context "CPU1" --product "C2000WARE@5.02.00.00" * @versions {"tool":"1.21.0+3721"} */ /** * Import the modules used in this configuration. */ const adc = scripting.addModule("/driverlib/adc.js", {}, false); const adc1 = adc.addInstance(); const adc2 = adc.addInstance(); const adc3 = adc.addInstance(); const analog = scripting.addModule("/driverlib/analog.js", {}, false); const analog1 = analog.addInstance(); const cmpss = scripting.addModule("/driverlib/cmpss.js", {}, false); const cmpss1 = cmpss.addInstance(); const cmpss2 = cmpss.addInstance(); const cmpss3 = cmpss.addInstance(); const cmpss4 = cmpss.addInstance(); const dac = scripting.addModule("/driverlib/dac.js", {}, false); const dac1 = dac.addInstance(); const ecap = scripting.addModule("/driverlib/ecap.js", {}, false); const ecap1 = ecap.addInstance(); const ecap2 = ecap.addInstance(); const epwm = scripting.addModule("/driverlib/epwm.js"); const epwm1 = epwm.addInstance(); const epwm2 = epwm.addInstance(); const epwm3 = epwm.addInstance(); const epwm4 = epwm.addInstance(); const epwm5 = epwm.addInstance(); const epwm6 = epwm.addInstance(); const epwm7 = epwm.addInstance(); const epwm8 = epwm.addInstance(); const epwm9 = epwm.addInstance(); const epwm10 = epwm.addInstance(); const epwm11 = epwm.addInstance(); const epwm12 = epwm.addInstance(); const epwmxbar = scripting.addModule("/driverlib/epwmxbar.js", {}, false); const epwmxbar1 = epwmxbar.addInstance(); const epwmxbar2 = epwmxbar.addInstance(); const epwmxbar3 = epwmxbar.addInstance(); const epwmxbar4 = epwmxbar.addInstance(); const epwmxbar5 = epwmxbar.addInstance(); const epwmxbar6 = epwmxbar.addInstance(); const epwmxbar7 = epwmxbar.addInstance(); const epwmxbar8 = epwmxbar.addInstance(); const gpio = scripting.addModule("/driverlib/gpio.js", {}, false); const gpio1 = gpio.addInstance(); const gpio2 = gpio.addInstance(); const gpio3 = gpio.addInstance(); const gpio4 = gpio.addInstance(); const gpio5 = gpio.addInstance(); const gpio6 = gpio.addInstance(); const gpio7 = gpio.addInstance(); const gpio8 = gpio.addInstance(); const gpio9 = gpio.addInstance(); const gpio10 = gpio.addInstance(); const gpio11 = gpio.addInstance(); const gpio12 = gpio.addInstance(); const gpio13 = gpio.addInstance(); const gpio14 = gpio.addInstance(); const gpio15 = gpio.addInstance(); const gpio16 = gpio.addInstance(); const gpio17 = gpio.addInstance(); const gpio18 = gpio.addInstance(); const gpio19 = gpio.addInstance(); const gpio20 = gpio.addInstance(); const gpio21 = gpio.addInstance(); const gpio22 = gpio.addInstance(); const gpio23 = gpio.addInstance(); const gpio24 = gpio.addInstance(); const gpio25 = gpio.addInstance(); const gpio26 = gpio.addInstance(); const gpio27 = gpio.addInstance(); const gpio28 = gpio.addInstance(); const gpio29 = gpio.addInstance(); const gpio30 = gpio.addInstance(); const gpio31 = gpio.addInstance(); const gpio32 = gpio.addInstance(); const gpio33 = gpio.addInstance(); const i2c = scripting.addModule("/driverlib/i2c.js", {}, false); const i2c1 = i2c.addInstance(); const i2c2 = i2c.addInstance(); const inputxbar = scripting.addModule("/driverlib/inputxbar.js", {}, false); const inputxbar1 = inputxbar.addInstance(); const inputxbar_input = scripting.addModule("/driverlib/inputxbar_input.js"); const inputxbar_input1 = inputxbar_input.addInstance(); const inputxbar_input2 = inputxbar_input.addInstance(); const inputxbar_input3 = inputxbar_input.addInstance(); const outputxbar = scripting.addModule("/driverlib/outputxbar.js", {}, false); const outputxbar1 = outputxbar.addInstance(); const sci = scripting.addModule("/driverlib/sci.js", {}, false); const sci1 = sci.addInstance(); const spi = scripting.addModule("/driverlib/spi.js", {}, false); const spi1 = spi.addInstance(); const spi2 = spi.addInstance(); const sync = scripting.addModule("/driverlib/sync.js"); /** * Write custom configuration values to the imported modules. */ adc1.$name = "myADC0"; adc1.interruptPulseMode = "ADC_PULSE_END_OF_CONV"; adc1.registerInterrupts = ["1"]; adc1.useInterrupts = false; adc1.soc0SampleWindow = 36; adc1.soc1SampleWindow = 36; adc1.soc2SampleWindow = 36; adc1.soc3SampleWindow = 36; adc1.soc4SampleWindow = 36; adc1.soc5SampleWindow = 36; adc1.soc6SampleWindow = 36; adc1.soc7SampleWindow = 36; adc1.soc8SampleWindow = 36; adc1.soc9SampleWindow = 36; adc1.socHighPriorityMode = "ADC_PRI_THRU_SOC7_HIPRI"; adc1.soc5Trigger = "ADC_TRIGGER_EPWM6_SOCA"; adc1.soc6Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc1.soc7Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc1.soc8Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc1.soc9Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc1.soc10Channel = "ADC_CH_ADCIN2"; adc1.soc10Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc1.soc10SampleWindow = 36; adc1.soc11Channel = "ADC_CH_ADCIN3"; adc1.soc11Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc1.soc11SampleWindow = 36; adc1.adcClockPrescaler = "ADC_CLK_DIV_2_5"; adc1.soc1Channel = "ADC_CH_ADCIN3"; adc1.soc6Channel = "ADC_CH_ADCIN3"; adc1.soc7Channel = "ADC_CH_ADCIN2"; adc1.soc8Channel = "ADC_CH_ADCIN5"; adc1.soc9Channel = "ADC_CH_ADCIN4"; adc1.enabledSOCs = ["ADC_SOC_NUMBER0","ADC_SOC_NUMBER1","ADC_SOC_NUMBER2","ADC_SOC_NUMBER3","ADC_SOC_NUMBER4"]; adc1.soc0Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc1.soc1Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc1.soc2Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc1.soc3Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc1.soc4Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc1.soc0Channel = "ADC_CH_ADCIN8"; adc1.soc2Channel = "ADC_CH_ADCIN1"; adc1.soc3Channel = "ADC_CH_ADCIN4"; adc1.soc4Channel = "ADC_CH_ADCIN14"; scripting.suppress("The maximum frequency of ADC for this device is 60MHz\\. ADC Clock Prescaler should be selected accordingly\\.", adc1, "adcClockPrescaler"); adc2.$name = "myADC1"; adc2.adcBase = "ADCB_BASE"; adc2.soc0SampleWindow = 36; adc2.soc1SampleWindow = 36; adc2.soc2SampleWindow = 36; adc2.soc3SampleWindow = 36; adc2.soc4SampleWindow = 36; adc2.soc5SampleWindow = 36; adc2.soc6Channel = "ADC_CH_ADCIN3"; adc2.soc6SampleWindow = 36; adc2.socHighPriorityMode = "ADC_PRI_THRU_SOC3_HIPRI"; adc2.useInterrupts = false; adc2.soc0Channel = "ADC_CH_ADCIN3"; adc2.soc6Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc2.soc7Channel = "ADC_CH_ADCIN1"; adc2.soc7Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc2.soc7SampleWindow = 36; adc2.soc8Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc2.soc8SampleWindow = 36; adc2.soc9Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc2.soc9SampleWindow = 36; adc2.soc10Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc2.soc10SampleWindow = 36; adc2.soc11SampleWindow = 36; adc2.soc11Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc2.adcClockPrescaler = "ADC_CLK_DIV_2_5"; adc2.soc5Channel = "ADC_CH_ADCIN14"; adc2.soc8Channel = "ADC_CH_ADCIN15"; adc2.soc10Channel = "ADC_CH_ADCIN2"; adc2.soc11Channel = "ADC_CH_ADCIN14"; adc2.soc0Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc2.soc1Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc2.soc2Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc2.soc3Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc2.soc4Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc2.soc5Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc2.enabledSOCs = ["ADC_SOC_NUMBER0","ADC_SOC_NUMBER1","ADC_SOC_NUMBER2","ADC_SOC_NUMBER3","ADC_SOC_NUMBER4"]; adc2.soc1Channel = "ADC_CH_ADCIN7"; adc2.soc2Channel = "ADC_CH_ADCIN4"; adc2.soc3Channel = "ADC_CH_ADCIN2"; adc2.soc4Channel = "ADC_CH_ADCIN5"; scripting.suppress("The maximum frequency of ADC for this device is 60MHz\\. ADC Clock Prescaler should be selected accordingly\\.", adc2, "adcClockPrescaler"); adc3.$name = "myADC2"; adc3.soc0SampleWindow = 36; adc3.soc1SampleWindow = 36; adc3.soc2SampleWindow = 36; adc3.soc3SampleWindow = 36; adc3.soc4SampleWindow = 36; adc3.soc5SampleWindow = 36; adc3.soc6SampleWindow = 36; adc3.soc7SampleWindow = 36; adc3.useInterrupts = false; adc3.soc5Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc3.soc6Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc3.soc7Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc3.socHighPriorityMode = "ADC_PRI_THRU_SOC9_HIPRI"; adc3.soc8Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc3.soc8SampleWindow = 36; adc3.soc9SampleWindow = 36; adc3.soc9Trigger = "ADC_TRIGGER_EPWM8_SOCA"; adc3.adcClockPrescaler = "ADC_CLK_DIV_2_5"; adc3.soc6Channel = "ADC_CH_ADCIN4"; adc3.soc7Channel = "ADC_CH_ADCIN1"; adc3.soc8Channel = "ADC_CH_ADCIN3"; adc3.soc9Channel = "ADC_CH_ADCIN2"; adc3.enabledSOCs = ["ADC_SOC_NUMBER0","ADC_SOC_NUMBER1","ADC_SOC_NUMBER2","ADC_SOC_NUMBER3","ADC_SOC_NUMBER4"]; adc3.soc0Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc3.soc1Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc3.soc2Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc3.soc3Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc3.soc4Trigger = "ADC_TRIGGER_EPWM1_SOCA"; adc3.adcBase = "ADCC_BASE"; adc3.soc0Channel = "ADC_CH_ADCIN4"; adc3.soc1Channel = "ADC_CH_ADCIN3"; adc3.soc2Channel = "ADC_CH_ADCIN15"; adc3.soc3Channel = "ADC_CH_ADCIN1"; scripting.suppress("The maximum frequency of ADC for this device is 60MHz\\. ADC Clock Prescaler should be selected accordingly\\.", adc3, "adcClockPrescaler"); cmpss1.hysteresisVal = "1"; cmpss1.dacValLoad = "CMPSS_DACVAL_PWMSYNC"; cmpss1.enableModule = true; cmpss1.$name = "DCHG_CS1"; cmpss1.latchResetHigh = true; cmpss1.configLatchHigh = true; cmpss1.cmpssBase = "CMPSS3_BASE"; cmpss1.highCTRIPOUT = "CMPSS_TRIPOUT_LATCH"; cmpss1.highCTRIP = "CMPSS_TRIP_LATCH"; cmpss1.enableBlanking = true; cmpss1.maxRampVal = 64000; cmpss1.useRampValShdw = "false"; cmpss1.dacValHigh = 2047; cmpss1.dacValLow = 2047; cmpss1.pwmSyncSrcLow = "8"; cmpss1.pwmSyncSrc = "8"; cmpss1.configBlanking = "8"; cmpss2.lowCompInvert = true; cmpss2.hysteresisVal = "1"; cmpss2.enableModule = true; cmpss2.configLatchHigh = true; cmpss2.latchResetHigh = true; cmpss2.ramDecVal = 16; cmpss2.dacValHigh = 2150; cmpss2.dacValSource = "CMPSS_DACSRC_RAMP"; cmpss2.$name = "DCHG_CS3"; cmpss2.cmpssBase = "CMPSS4_BASE"; cmpss2.highCTRIPOUT = "CMPSS_TRIPOUT_LATCH"; cmpss2.highCTRIP = "CMPSS_TRIP_LATCH"; cmpss2.dacValLoad = "CMPSS_DACVAL_PWMSYNC"; cmpss2.pwmSyncSrc = "4"; cmpss2.configBlanking = "4"; cmpss2.enableBlanking = true; cmpss2.dacValLow = 400; cmpss3.lowCompInvert = true; cmpss3.hysteresisVal = "1"; cmpss3.dacValLoad = "CMPSS_DACVAL_PWMSYNC"; cmpss3.dacValHigh = 2948; cmpss3.latchResetHigh = true; cmpss3.configLatchHigh = true; cmpss3.dacValSource = "CMPSS_DACSRC_RAMP"; cmpss3.highCTRIPOUT = "CMPSS_TRIPOUT_LATCH"; cmpss3.highCTRIP = "CMPSS_TRIP_LATCH"; cmpss3.ramDecVal = 16; cmpss3.$name = "DCHG_CS5"; cmpss3.pwmSyncSrc = "6"; cmpss3.cmpssBase = "CMPSS2_BASE"; cmpss3.enableModule = true; cmpss3.enableBlanking = true; cmpss3.dacValLow = 400; cmpss4.lowCompInvert = true; cmpss4.hysteresisVal = "1"; cmpss4.dacValLoad = "CMPSS_DACVAL_PWMSYNC"; cmpss4.dacValHigh = 2948; cmpss4.dacValSource = "CMPSS_DACSRC_RAMP"; cmpss4.latchResetHigh = true; cmpss4.configLatchHigh = true; cmpss4.highCTRIPOUT = "CMPSS_TRIPOUT_LATCH"; cmpss4.highCTRIP = "CMPSS_TRIP_LATCH"; cmpss4.ramDecVal = 16; cmpss4.$name = "DCHG_CS7"; cmpss4.pwmSyncSrc = "8"; cmpss4.cmpssBase = "CMPSS8_BASE"; cmpss4.enableModule = true; cmpss4.enableBlanking = true; cmpss4.dacValLow = 400; dac1.$name = "myDAC0"; dac1.referenceVoltage = "DAC_REF_ADC_VREFHI"; dac1.enableOutput = true; analog1.$name = "myANALOGPinMux0"; adc1.analog = analog1; adc2.analog = analog1; adc3.analog = analog1; cmpss1.analog = analog1; cmpss2.analog = analog1; cmpss3.analog = analog1; cmpss4.analog = analog1; dac1.analog = analog1; analog1.useCase = "CUSTOM"; analog1.useInterfacePins = ["A0/DACA_OUT","A1","A14/B14/C14","A15/B15/C15","A3","A4","A8, GPIO211","B2","B3","B4, GPIO215","B5, GPIO216","B7, GPIO208","C0, GPIO199","C1, GPIO200","C2","C3, GPIO206","C4, GPIO205"]; analog1.analog.$assign = "ANALOG"; analog1.analog["a0/daca_outPin"].$assign = "A0/DACA_OUT"; analog1.analog.a1Pin.$assign = "A1"; analog1.analog["a14/b14/c14Pin"].$assign = "A14/B14/C14"; analog1.analog["a15/b15/c15Pin"].$assign = "A15/B15/C15"; analog1.analog.a3Pin.$assign = "A3"; analog1.analog.a4Pin.$assign = "A4"; analog1.analog["a8, gpio211Pin"].$assign = "A8, GPIO211"; analog1.analog.b2Pin.$assign = "B2"; analog1.analog.b3Pin.$assign = "B3"; analog1.analog["b4, gpio215Pin"].$assign = "B4, GPIO215"; analog1.analog["b5, gpio216Pin"].$assign = "B5, GPIO216"; analog1.analog["b7, gpio208Pin"].$assign = "B7, GPIO208"; analog1.analog["c0, gpio199Pin"].$assign = "C0, GPIO199"; analog1.analog.c2Pin.$assign = "C2"; analog1.analog["c3, gpio206Pin"].$assign = "C3, GPIO206"; analog1.analog["c4, gpio205Pin"].$assign = "C4, GPIO205"; analog1.analog["c1, gpio200Pin"].$assign = "C1, GPIO200"; ecap1.$name = "myECAP0"; ecap1.eventStop = "ECAP_EVENT_4"; ecap1.eventPrescaler = 5; ecap1.enableInterrupt = true; ecap1.interruptSourceCapture = ["ECAP_ISR_SOURCE_CAPTURE_EVENT_4"]; ecap1.syncOutMode = "ECAP_SYNC_OUT_DISABLED"; ecap1.registerInterrupts = true; ecap1.ecapInt.enableInterrupt = true; ecap2.$name = "myECAP1"; ecap2.ecapBase = "ECAP2_BASE"; ecap2.eventStop = "ECAP_EVENT_4"; ecap2.eventPrescaler = 5; ecap2.enableInterrupt = true; ecap2.interruptSourceCapture = ["ECAP_ISR_SOURCE_CAPTURE_EVENT_4"]; ecap2.syncOutMode = "ECAP_SYNC_OUT_DISABLED"; epwm.enableInfo = false; epwm.enableWarning = false; epwm1.epwmActionQualifier_EPWM_AQ_OUTPUT_A_shadowMode = true; epwm1.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_HIGH"; epwm1.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_LOW"; epwm1.epwmActionQualifier_EPWM_AQ_OUTPUT_B_shadowMode = true; epwm1.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_LOW"; epwm1.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_HIGH"; epwm1.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_LOW"; epwm1.epwmDigitalCompare_EPWM_DC_MODULE_A_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm1.epwmDigitalCompare_EPWM_DC_TYPE_DCBH = "EPWM_DC_TRIP_TRIPIN9"; epwm1.epwmDigitalCompare_EPWM_DC_TYPE_DCBL = "EPWM_DC_TRIP_TRIPIN4"; epwm1.epwmDigitalCompare_EPWM_DC_MODULE_B_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm1.epwmDigitalCompare_dcFilterInput = "EPWM_DC_WINDOW_SOURCE_DCAEVT2"; epwm1.epwmDeadband_polarityFED = "EPWM_DB_POLARITY_ACTIVE_LOW"; epwm1.epwmDeadband_enableRED = true; epwm1.epwmDeadband_enableFED = true; epwm1.epwmDeadband_controlShadowMode = true; epwm1.epwmDeadband_redShadowMode = true; epwm1.epwmDeadband_fedShadowMode = true; epwm1.epwmEventTrigger_enableInterrupt = true; epwm1.epwmEventTrigger_interruptSource = "EPWM_INT_TBCTR_U_CMPD"; epwm1.epwmEventTrigger_interruptEventCount = "2"; epwm1.epwmEventTrigger_EPWM_SOC_A_triggerEnable = true; epwm1.epwmEventTrigger_EPWM_SOC_A_triggerSource = "EPWM_SOC_TBCTR_U_CMPC"; epwm1.epwmEventTrigger_EPWM_SOC_A_triggerEventPrescalar = "2"; epwm1.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZA = "EPWM_TZ_ACTION_LOW"; epwm1.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZB = "EPWM_TZ_ACTION_LOW"; epwm1.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm1.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm1.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm1.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm1.epwmTimebase_counterMode = "EPWM_COUNTER_MODE_UP"; epwm1.epwmTimebase_hsClockDiv = "EPWM_HSCLOCK_DIVIDER_1"; epwm1.epwmTimebase_emulationMode = "EPWM_EMULATION_FREE_RUN"; epwm1.epwmCounterCompare_cmpD = 300; epwm1.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_HIGH"; epwm1.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_LOW"; epwm1.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_HIGH"; epwm1.copyFrom = "myEPWM5"; epwm1.epwmCounterCompare_cmpC = 113; epwm1.epwmDigitalCompare_EPWM_DC_TYPE_DCAH = "EPWM_DC_TRIP_TRIPIN10"; epwm1.epwmTripZone_cbcSource = ["EPWM_TZ_SIGNAL_DCAEVT2"]; epwm1.epwmDigitalCompare_dCCounterCapturePulse = "EPWM_DC_WINDOW_START_TBCTR_ZERO"; epwm1.epwmTimebase_syncOutPulseMode = ["EPWM_SYNC_OUT_PULSE_ON_CNTR_ZERO"]; epwm1.epwmTimebase_phaseEnable = true; epwm1.epwmTimebase_syncInPulseSource = "EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM2"; epwm1.epwmTimebase_period = 1999; epwm1.epwmCounterCompare_cmpB = 1999; epwm1.epwmDeadband_delayRED = 2000; epwm1.epwmDeadband_delayFED = 2000; epwm1.$name = "PWM_BUCK_1"; epwm1.epwmDiodeEmulation_TripLSelect = "EPWM_DE_TRIPL_SRC_INPUTXBAR_OUT1"; epwm1.epwmDiodeEmulation_TripHSelect = "EPWM_DE_TRIPH_SRC_INPUTXBAR_OUT1"; epwm1.epwmDiodeEmulation_enableDE = true; epwm1.epwmDigitalCompare_EPWM_DC_TYPE_DCAL = "EPWM_DC_TRIP_TRIPIN4"; epwm1.epwm.$assign = "EPWM1"; epwm1.epwm.epwm_aPin.$assign = "GPIO0"; epwm1.epwm.epwm_bPin.$assign = "GPIO1"; scripting.suppress("Read only value changed\\. This is likely caused by an incorrect text edit of the script, a backwards compatibility discrepancy, and/or by a unsaved change that temporarily made this value writable\\.", epwm1, "epwmDigitalCompare_dCCounterCapturePulse"); epwm2.epwmCounterCompare_cmpC = 113; epwm2.epwmCounterCompare_cmpD = 300; epwm2.epwmActionQualifier_EPWM_AQ_OUTPUT_A_shadowMode = true; epwm2.epwmActionQualifier_EPWM_AQ_OUTPUT_B_shadowMode = true; epwm2.epwmDigitalCompare_EPWM_DC_TYPE_DCBH = "EPWM_DC_TRIP_TRIPIN9"; epwm2.epwmDeadband_polarityFED = "EPWM_DB_POLARITY_ACTIVE_LOW"; epwm2.epwmDeadband_enableRED = true; epwm2.epwmDeadband_enableFED = true; epwm2.epwmDeadband_outputSwapOutA = true; epwm2.epwmDeadband_outputSwapOutB = true; epwm2.epwmDeadband_controlShadowMode = true; epwm2.epwmDeadband_redShadowMode = true; epwm2.epwmDeadband_fedShadowMode = true; epwm2.epwmTimebase_counterMode = "EPWM_COUNTER_MODE_UP"; epwm2.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_HIGH"; epwm2.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_LOW"; epwm2.epwmTimebase_hsClockDiv = "EPWM_HSCLOCK_DIVIDER_1"; epwm2.epwmTimebase_emulationMode = "EPWM_EMULATION_FREE_RUN"; epwm2.copyFrom = "myEPWM6"; epwm2.epwmDigitalCompare_EPWM_DC_MODULE_A_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm2.epwmTimebase_syncInPulseSource = "EPWM_SYNC_IN_PULSE_SRC_DISABLE"; epwm2.epwmTimebase_syncOutPulseMode = ["EPWM_SYNC_OUT_PULSE_ON_CNTR_ZERO"]; epwm2.epwmTimebase_period = 1999; epwm2.epwmCounterCompare_cmpB = 1999; epwm2.epwmDeadband_delayRED = 2000; epwm2.epwmDeadband_delayFED = 2000; epwm2.$name = "PWM_BOOST_1"; epwm2.epwmDiodeEmulation_TripLSelect = "EPWM_DE_TRIPL_SRC_INPUTXBAR_OUT1"; epwm2.epwmDiodeEmulation_TripHSelect = "EPWM_DE_TRIPH_SRC_INPUTXBAR_OUT1"; epwm2.epwmDigitalCompare_EPWM_DC_MODULE_A_EPWM_DC_EVENT_2_eventSync = "EPWM_DC_EVENT_INPUT_NOT_SYNCED"; epwm2.epwmDigitalCompare_EPWM_DC_TYPE_DCAL = "EPWM_DC_TRIP_TRIPIN9"; epwm2.epwmDigitalCompare_useBlankingWindow = true; epwm2.epwmDigitalCompare_blankingWindowEvent = "EPWM_DC_WINDOW_START_TBCTR_ZERO"; epwm2.epwmICL_A_OUTHIGH = ["EPWM_MINDB_ICL_LUT_DEC0","EPWM_MINDB_ICL_LUT_DEC1","EPWM_MINDB_ICL_LUT_DEC4","EPWM_MINDB_ICL_LUT_DEC5"]; epwm2.epwmICL_A_OUTLOW = ["EPWM_MINDB_ICL_LUT_DEC2","EPWM_MINDB_ICL_LUT_DEC3","EPWM_MINDB_ICL_LUT_DEC6","EPWM_MINDB_ICL_LUT_DEC7"]; epwm2.epwmDigitalCompare_EPWM_DC_TYPE_DCBL = "EPWM_DC_TRIP_TRIPIN9"; epwm2.epwmDigitalCompare_EPWM_DC_MODULE_A_EPWM_DC_EVENT_1_eventSync = "EPWM_DC_EVENT_INPUT_NOT_SYNCED"; epwm2.epwmDigitalCompare_EPWM_DC_MODULE_B_EPWM_DC_EVENT_1_eventSync = "EPWM_DC_EVENT_INPUT_NOT_SYNCED"; epwm2.epwmDigitalCompare_EPWM_DC_MODULE_B_EPWM_DC_EVENT_2_eventSync = "EPWM_DC_EVENT_INPUT_NOT_SYNCED"; epwm2.epwmDigitalCompare_dcFilterInput = "EPWM_DC_WINDOW_SOURCE_DCAEVT2"; epwm2.epwmDigitalCompare_EPWM_TZ_DC_OUTPUT_B2 = "EPWM_TZ_EVENT_DCXL_HIGH"; epwm2.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZB = "EPWM_TZ_ACTION_LOW"; epwm2.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm2.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT2 = "EPWM_TZ_ACTION_LOW"; epwm2.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm2.epwmDigitalCompare_blankingWindowOffset = 1940; epwm2.epwmDigitalCompare_blankingWindowLength = 60; epwm2.epwmActionQualifier_t1Source = "EPWM_AQ_TRIGGER_EVENT_TRIG_DCB_2"; epwm2.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_LOW"; epwm2.epwmDigitalCompare_EPWM_DC_TYPE_DCAH = "EPWM_DC_TRIP_TRIPIN4"; epwm2.epwmDigitalCompare_EPWM_TZ_DC_OUTPUT_A1 = "EPWM_TZ_EVENT_DCXH_HIGH"; epwm2.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZA = "EPWM_TZ_ACTION_LOW"; epwm2.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT1 = "EPWM_TZ_ACTION_LOW"; epwm2.epwm.$assign = "EPWM2"; epwm2.epwm.epwm_aPin.$assign = "GPIO2"; epwm2.epwm.epwm_bPin.$assign = "GPIO3"; epwm3.epwmTimebase_emulationMode = "EPWM_EMULATION_FREE_RUN"; epwm3.epwmTimebase_hsClockDiv = "EPWM_HSCLOCK_DIVIDER_1"; epwm3.epwmTimebase_counterMode = "EPWM_COUNTER_MODE_UP"; epwm3.epwmCounterCompare_cmpC = 113; epwm3.epwmCounterCompare_cmpD = 300; epwm3.epwmActionQualifier_EPWM_AQ_OUTPUT_A_shadowMode = true; epwm3.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_HIGH"; epwm3.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_LOW"; epwm3.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_HIGH"; epwm3.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_LOW"; epwm3.epwmActionQualifier_EPWM_AQ_OUTPUT_B_shadowMode = true; epwm3.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_LOW"; epwm3.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_HIGH"; epwm3.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_LOW"; epwm3.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_HIGH"; epwm3.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZA = "EPWM_TZ_ACTION_LOW"; epwm3.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZB = "EPWM_TZ_ACTION_LOW"; epwm3.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm3.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm3.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm3.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm3.epwmTripZone_cbcSource = ["EPWM_TZ_SIGNAL_DCAEVT2"]; epwm3.epwmDigitalCompare_EPWM_DC_MODULE_A_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm3.epwmDigitalCompare_EPWM_DC_MODULE_B_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm3.epwmDigitalCompare_dcFilterInput = "EPWM_DC_WINDOW_SOURCE_DCAEVT2"; epwm3.epwmEventTrigger_EPWM_SOC_A_triggerEnable = true; epwm3.epwmEventTrigger_EPWM_SOC_A_triggerSource = "EPWM_SOC_TBCTR_U_CMPC"; epwm3.epwmEventTrigger_EPWM_SOC_A_triggerEventPrescalar = "2"; epwm3.epwmTimebase_phaseEnable = true; epwm3.epwmDeadband_polarityFED = "EPWM_DB_POLARITY_ACTIVE_LOW"; epwm3.epwmDeadband_controlShadowMode = true; epwm3.copyFrom = "myEPWM7"; epwm3.epwmDigitalCompare_EPWM_DC_TYPE_DCAH = "EPWM_DC_TRIP_TRIPIN10"; epwm3.epwmDigitalCompare_EPWM_DC_TYPE_DCAL = "EPWM_DC_TRIP_TRIPIN5"; epwm3.epwmDigitalCompare_EPWM_DC_TYPE_DCBH = "EPWM_DC_TRIP_TRIPIN10"; epwm3.epwmDigitalCompare_EPWM_DC_TYPE_DCBL = "EPWM_DC_TRIP_TRIPIN5"; epwm3.epwmCounterCompare_cmpALink = "EPWM_LINK_WITH_EPWM_1"; epwm3.epwmDeadband_enableRED = true; epwm3.epwmDeadband_enableFED = true; epwm3.epwmDeadband_redShadowMode = true; epwm3.epwmDeadband_fedShadowMode = true; epwm3.epwmTimebase_period = 1999; epwm3.epwmCounterCompare_cmpB = 1999; epwm3.epwmDeadband_delayRED = 2000; epwm3.epwmDeadband_delayFED = 2000; epwm3.$name = "PWM_BUCK_3"; epwm3.epwmTimebase_phaseShift = 1502; epwm3.epwm.$assign = "EPWM3"; epwm3.epwm.epwm_aPin.$assign = "GPIO4"; epwm3.epwm.epwm_bPin.$assign = "GPIO5"; epwm4.epwmTimebase_emulationMode = "EPWM_EMULATION_FREE_RUN"; epwm4.epwmTimebase_hsClockDiv = "EPWM_HSCLOCK_DIVIDER_1"; epwm4.epwmTimebase_counterMode = "EPWM_COUNTER_MODE_UP"; epwm4.epwmCounterCompare_cmpC = 113; epwm4.epwmCounterCompare_cmpD = 300; epwm4.epwmActionQualifier_EPWM_AQ_OUTPUT_A_shadowMode = true; epwm4.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_HIGH"; epwm4.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_LOW"; epwm4.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_HIGH"; epwm4.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_LOW"; epwm4.epwmActionQualifier_EPWM_AQ_OUTPUT_B_shadowMode = true; epwm4.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_LOW"; epwm4.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_HIGH"; epwm4.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_LOW"; epwm4.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_HIGH"; epwm4.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZA = "EPWM_TZ_ACTION_LOW"; epwm4.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZB = "EPWM_TZ_ACTION_LOW"; epwm4.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm4.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm4.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm4.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm4.epwmTripZone_cbcSource = ["EPWM_TZ_SIGNAL_DCAEVT2"]; epwm4.epwmDigitalCompare_EPWM_DC_MODULE_A_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm4.epwmDigitalCompare_EPWM_DC_MODULE_B_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm4.epwmDigitalCompare_dcFilterInput = "EPWM_DC_WINDOW_SOURCE_DCAEVT2"; epwm4.epwmDigitalCompare_useBlankingWindow = true; epwm4.epwmDigitalCompare_blankingWindowOffset = 576; epwm4.epwmTimebase_phaseEnable = true; epwm4.epwmDeadband_polarityFED = "EPWM_DB_POLARITY_ACTIVE_LOW"; epwm4.epwmDeadband_enableRED = true; epwm4.epwmDeadband_enableFED = true; epwm4.epwmDeadband_outputSwapOutA = true; epwm4.epwmDeadband_outputSwapOutB = true; epwm4.epwmDeadband_controlShadowMode = true; epwm4.epwmDeadband_redShadowMode = true; epwm4.epwmDeadband_fedShadowMode = true; epwm4.copyFrom = "myEPWM8"; epwm4.epwmDigitalCompare_EPWM_DC_TYPE_DCAH = "EPWM_DC_TRIP_TRIPIN10"; epwm4.epwmDigitalCompare_EPWM_DC_TYPE_DCAL = "EPWM_DC_TRIP_TRIPIN5"; epwm4.epwmDigitalCompare_EPWM_DC_TYPE_DCBH = "EPWM_DC_TRIP_TRIPIN10"; epwm4.epwmDigitalCompare_EPWM_DC_TYPE_DCBL = "EPWM_DC_TRIP_TRIPIN5"; epwm4.epwmCounterCompare_cmpALink = "EPWM_LINK_WITH_EPWM_2"; epwm4.epwmTimebase_syncInPulseSource = "EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM2"; epwm4.epwmDigitalCompare_EPWM_TZ_DC_OUTPUT_A1 = "EPWM_TZ_EVENT_DCXH_HIGH"; epwm4.epwmDigitalCompare_blankingWindowEvent = "EPWM_DC_WINDOW_START_TBCTR_ZERO"; epwm4.epwmTripZone_tripOut = ["EPWM_TZ_TRIPOUT_CBC"]; epwm4.epwmDigitalCompare_EPWM_TZ_DC_OUTPUT_A2 = "EPWM_TZ_EVENT_DCXL_HIGH"; epwm4.epwmDigitalCompare_blankingWindowLength = 84; epwm4.epwmTimebase_period = 1999; epwm4.epwmCounterCompare_cmpB = 1999; epwm4.epwmDeadband_delayRED = 2000; epwm4.epwmDeadband_delayFED = 2000; epwm4.$name = "PWM_BOOST_3"; epwm4.epwmTimebase_phaseShift = 1502; epwm4.epwm.$assign = "EPWM4"; epwm4.epwm.epwm_aPin.$assign = "GPIO6"; epwm4.epwm.epwm_bPin.$assign = "GPIO7"; epwm5.copyFrom = "myEPWM7"; epwm5.epwmTimebase_emulationMode = "EPWM_EMULATION_FREE_RUN"; epwm5.epwmTimebase_hsClockDiv = "EPWM_HSCLOCK_DIVIDER_1"; epwm5.epwmTimebase_counterMode = "EPWM_COUNTER_MODE_UP"; epwm5.epwmCounterCompare_cmpC = 181; epwm5.epwmCounterCompare_cmpD = 300; epwm5.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_HIGH"; epwm5.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_LOW"; epwm5.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_HIGH"; epwm5.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_LOW"; epwm5.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_LOW"; epwm5.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_HIGH"; epwm5.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_LOW"; epwm5.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_HIGH"; epwm5.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZA = "EPWM_TZ_ACTION_LOW"; epwm5.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZB = "EPWM_TZ_ACTION_LOW"; epwm5.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm5.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm5.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm5.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm5.epwmTripZone_cbcSource = ["EPWM_TZ_SIGNAL_DCAEVT2"]; epwm5.epwmDigitalCompare_EPWM_DC_MODULE_A_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm5.epwmDigitalCompare_EPWM_DC_MODULE_B_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm5.epwmDigitalCompare_dcFilterInput = "EPWM_DC_WINDOW_SOURCE_DCAEVT2"; epwm5.epwmDeadband_polarityFED = "EPWM_DB_POLARITY_ACTIVE_LOW"; epwm5.epwmDeadband_enableFED = true; epwm5.epwmDeadband_redShadowMode = true; epwm5.epwmDeadband_fedShadowMode = true; epwm5.epwmTimebase_phaseEnable = true; epwm5.epwmActionQualifier_EPWM_AQ_OUTPUT_A_shadowMode = true; epwm5.epwmActionQualifier_EPWM_AQ_OUTPUT_B_shadowMode = true; epwm5.epwmDeadband_enableRED = true; epwm5.epwmDeadband_controlShadowMode = true; epwm5.epwmEventTrigger_EPWM_SOC_A_triggerEnable = true; epwm5.epwmEventTrigger_EPWM_SOC_A_triggerSource = "EPWM_SOC_TBCTR_U_CMPC"; epwm5.epwmEventTrigger_EPWM_SOC_A_triggerEventPrescalar = "2"; epwm5.epwmDigitalCompare_EPWM_DC_TYPE_DCAH = "EPWM_DC_TRIP_TRIPIN11"; epwm5.epwmDigitalCompare_EPWM_DC_TYPE_DCAL = "EPWM_DC_TRIP_TRIPIN7"; epwm5.epwmDigitalCompare_EPWM_DC_TYPE_DCBH = "EPWM_DC_TRIP_TRIPIN11"; epwm5.epwmDigitalCompare_EPWM_DC_TYPE_DCBL = "EPWM_DC_TRIP_TRIPIN7"; epwm5.epwmCounterCompare_cmpALink = "EPWM_LINK_WITH_EPWM_1"; epwm5.epwmTimebase_period = 1999; epwm5.epwmCounterCompare_cmpB = 1999; epwm5.epwmDeadband_delayRED = 2000; epwm5.epwmDeadband_delayFED = 2000; epwm5.$name = "PWM_BUCK_5"; epwm5.epwmTimebase_phaseShift = 1002; epwm5.epwm.$assign = "EPWM5"; epwm5.epwm.epwm_aPin.$assign = "GPIO8"; epwm5.epwm.epwm_bPin.$assign = "GPIO9"; epwm6.epwmCounterCompare_cmpD = 300; epwm6.epwmActionQualifier_EPWM_AQ_OUTPUT_B_shadowMode = true; epwm6.epwmTripZone_cbcSource = ["EPWM_TZ_SIGNAL_DCAEVT2"]; epwm6.epwmDigitalCompare_EPWM_DC_MODULE_A_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm6.epwmDigitalCompare_dcFilterInput = "EPWM_DC_WINDOW_SOURCE_DCAEVT2"; epwm6.epwmDigitalCompare_useBlankingWindow = true; epwm6.epwmDeadband_controlShadowMode = true; epwm6.epwmTimebase_emulationMode = "EPWM_EMULATION_FREE_RUN"; epwm6.epwmTimebase_hsClockDiv = "EPWM_HSCLOCK_DIVIDER_1"; epwm6.epwmTimebase_counterMode = "EPWM_COUNTER_MODE_UP"; epwm6.epwmActionQualifier_EPWM_AQ_OUTPUT_A_shadowMode = true; epwm6.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZA = "EPWM_TZ_ACTION_LOW"; epwm6.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZB = "EPWM_TZ_ACTION_LOW"; epwm6.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm6.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm6.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm6.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm6.epwmDeadband_polarityFED = "EPWM_DB_POLARITY_ACTIVE_LOW"; epwm6.epwmDeadband_enableRED = true; epwm6.epwmDeadband_enableFED = true; epwm6.epwmDeadband_redShadowMode = true; epwm6.epwmDeadband_fedShadowMode = true; epwm6.copyFrom = "myEPWM7"; epwm6.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_LOW"; epwm6.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_HIGH"; epwm6.epwmDigitalCompare_blankingWindowOffset = 576; epwm6.epwmDigitalCompare_blankingWindowEvent = "EPWM_DC_WINDOW_START_TBCTR_ZERO"; epwm6.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_HIGH"; epwm6.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_LOW"; epwm6.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_LOW"; epwm6.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_HIGH"; epwm6.epwmDigitalCompare_EPWM_DC_MODULE_B_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm6.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_HIGH"; epwm6.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_LOW"; epwm6.epwmCounterCompare_cmpC = 113; epwm6.epwmDeadband_outputSwapOutA = true; epwm6.epwmDeadband_outputSwapOutB = true; epwm6.epwmDigitalCompare_EPWM_DC_TYPE_DCAH = "EPWM_DC_TRIP_TRIPIN11"; epwm6.epwmDigitalCompare_EPWM_DC_TYPE_DCAL = "EPWM_DC_TRIP_TRIPIN7"; epwm6.epwmDigitalCompare_EPWM_DC_TYPE_DCBH = "EPWM_DC_TRIP_TRIPIN11"; epwm6.epwmDigitalCompare_EPWM_DC_TYPE_DCBL = "EPWM_DC_TRIP_TRIPIN7"; epwm6.epwmCounterCompare_cmpALink = "EPWM_LINK_WITH_EPWM_2"; epwm6.epwmTimebase_phaseEnable = true; epwm6.epwmTimebase_syncInPulseSource = "EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM2"; epwm6.epwmDigitalCompare_EPWM_TZ_DC_OUTPUT_A1 = "EPWM_TZ_EVENT_DCXH_HIGH"; epwm6.epwmDigitalCompare_EPWM_TZ_DC_OUTPUT_A2 = "EPWM_TZ_EVENT_DCXL_HIGH"; epwm6.epwmDigitalCompare_blankingWindowLength = 84; epwm6.epwmTimebase_period = 1999; epwm6.epwmCounterCompare_cmpB = 1999; epwm6.epwmDeadband_delayRED = 2000; epwm6.epwmDeadband_delayFED = 2000; epwm6.$name = "PWM_BOOST_5"; epwm6.epwmTimebase_phaseShift = 1002; epwm6.epwm.$assign = "EPWM6"; epwm6.epwm.epwm_aPin.$assign = "GPIO10"; epwm6.epwm.epwm_bPin.$assign = "GPIO11"; epwm7.epwmEventTrigger_EPWM_SOC_A_triggerEnable = true; epwm7.epwmEventTrigger_EPWM_SOC_A_triggerSource = "EPWM_SOC_TBCTR_U_CMPC"; epwm7.epwmEventTrigger_EPWM_SOC_A_triggerEventPrescalar = "2"; epwm7.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_LOW"; epwm7.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_HIGH"; epwm7.epwmTimebase_emulationMode = "EPWM_EMULATION_FREE_RUN"; epwm7.epwmTimebase_counterMode = "EPWM_COUNTER_MODE_UP"; epwm7.epwmActionQualifier_EPWM_AQ_OUTPUT_A_shadowMode = true; epwm7.epwmActionQualifier_EPWM_AQ_OUTPUT_B_shadowMode = true; epwm7.epwmDeadband_controlShadowMode = true; epwm7.epwmCounterCompare_cmpD = 300; epwm7.epwmDeadband_polarityFED = "EPWM_DB_POLARITY_ACTIVE_LOW"; epwm7.epwmDeadband_enableRED = true; epwm7.epwmDeadband_enableFED = true; epwm7.epwmDigitalCompare_dcFilterInput = "EPWM_DC_WINDOW_SOURCE_DCAEVT2"; epwm7.epwmTripZone_cbcSource = ["EPWM_TZ_SIGNAL_DCAEVT2"]; epwm7.epwmDigitalCompare_EPWM_DC_MODULE_A_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm7.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZA = "EPWM_TZ_ACTION_LOW"; epwm7.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZB = "EPWM_TZ_ACTION_LOW"; epwm7.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm7.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm7.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm7.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm7.epwmDeadband_fedShadowMode = true; epwm7.epwmDeadband_redShadowMode = true; epwm7.epwmTimebase_phaseEnable = true; epwm7.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_LOW"; epwm7.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_HIGH"; epwm7.epwmDigitalCompare_EPWM_DC_MODULE_B_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm7.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_HIGH"; epwm7.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_LOW"; epwm7.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_HIGH"; epwm7.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_LOW"; epwm7.copyFrom = "myEPWM5"; epwm7.epwmDigitalCompare_EPWM_DC_TYPE_DCAH = "EPWM_DC_TRIP_TRIPIN12"; epwm7.epwmDigitalCompare_EPWM_DC_TYPE_DCAL = "EPWM_DC_TRIP_TRIPIN8"; epwm7.epwmDigitalCompare_EPWM_DC_TYPE_DCBH = "EPWM_DC_TRIP_TRIPIN12"; epwm7.epwmDigitalCompare_EPWM_DC_TYPE_DCBL = "EPWM_DC_TRIP_TRIPIN8"; epwm7.epwmCounterCompare_cmpC = 113; epwm7.epwmCounterCompare_cmpALink = "EPWM_LINK_WITH_EPWM_1"; epwm7.epwmTimebase_hsClockDiv = "EPWM_HSCLOCK_DIVIDER_1"; epwm7.epwmTimebase_period = 1999; epwm7.epwmCounterCompare_cmpB = 1999; epwm7.epwmDeadband_delayRED = 2000; epwm7.epwmDeadband_delayFED = 2000; epwm7.$name = "PWM_BUCK_7"; epwm7.epwmTimebase_phaseShift = 502; epwm7.epwm.$assign = "EPWM7"; epwm7.epwm.epwm_aPin.$assign = "GPIO12"; epwm7.epwm.epwm_bPin.$assign = "GPIO13"; epwm8.epwmCounterCompare_cmpC = 113; epwm8.epwmTimebase_emulationMode = "EPWM_EMULATION_FREE_RUN"; epwm8.epwmTimebase_hsClockDiv = "EPWM_HSCLOCK_DIVIDER_1"; epwm8.epwmTimebase_counterMode = "EPWM_COUNTER_MODE_UP"; epwm8.epwmCounterCompare_cmpD = 300; epwm8.epwmActionQualifier_EPWM_AQ_OUTPUT_A_shadowMode = true; epwm8.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_LOW"; epwm8.epwmActionQualifier_EPWM_AQ_OUTPUT_B_shadowMode = true; epwm8.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_HIGH"; epwm8.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZA = "EPWM_TZ_ACTION_LOW"; epwm8.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZB = "EPWM_TZ_ACTION_LOW"; epwm8.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm8.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm8.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm8.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm8.epwmTripZone_cbcSource = ["EPWM_TZ_SIGNAL_DCAEVT2"]; epwm8.epwmDigitalCompare_EPWM_DC_MODULE_A_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm8.epwmDigitalCompare_dcFilterInput = "EPWM_DC_WINDOW_SOURCE_DCAEVT2"; epwm8.epwmDeadband_polarityFED = "EPWM_DB_POLARITY_ACTIVE_LOW"; epwm8.epwmDeadband_enableRED = true; epwm8.epwmDeadband_enableFED = true; epwm8.epwmDeadband_outputSwapOutA = true; epwm8.epwmDeadband_outputSwapOutB = true; epwm8.epwmDeadband_controlShadowMode = true; epwm8.epwmDeadband_redShadowMode = true; epwm8.epwmDeadband_fedShadowMode = true; epwm8.copyFrom = "myEPWM6"; epwm8.epwmTimebase_phaseEnable = true; epwm8.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_LOW"; epwm8.epwmDigitalCompare_EPWM_DC_MODULE_B_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm8.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_HIGH"; epwm8.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_LOW"; epwm8.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_HIGH"; epwm8.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_HIGH"; epwm8.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_LOW"; epwm8.epwmDigitalCompare_useBlankingWindow = true; epwm8.epwmDigitalCompare_EPWM_DC_TYPE_DCAH = "EPWM_DC_TRIP_TRIPIN12"; epwm8.epwmDigitalCompare_EPWM_DC_TYPE_DCAL = "EPWM_DC_TRIP_TRIPIN8"; epwm8.epwmDigitalCompare_EPWM_DC_TYPE_DCBH = "EPWM_DC_TRIP_TRIPIN12"; epwm8.epwmDigitalCompare_EPWM_DC_TYPE_DCBL = "EPWM_DC_TRIP_TRIPIN8"; epwm8.epwmCounterCompare_cmpALink = "EPWM_LINK_WITH_EPWM_2"; epwm8.epwmTimebase_syncInPulseSource = "EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM2"; epwm8.epwmDigitalCompare_blankingWindowOffset = 576; epwm8.epwmDigitalCompare_blankingWindowLength = 84; epwm8.epwmDigitalCompare_blankingWindowEvent = "EPWM_DC_WINDOW_START_TBCTR_ZERO"; epwm8.epwmDigitalCompare_EPWM_TZ_DC_OUTPUT_A1 = "EPWM_TZ_EVENT_DCXH_HIGH"; epwm8.epwmDigitalCompare_EPWM_TZ_DC_OUTPUT_A2 = "EPWM_TZ_EVENT_DCXL_HIGH"; epwm8.epwmDeadband_delayFED = 2000; epwm8.epwmDeadband_delayRED = 2000; epwm8.epwmCounterCompare_cmpB = 1999; epwm8.epwmTimebase_period = 1999; epwm8.$name = "PWM_BOOST_7"; epwm8.epwmTimebase_phaseShift = 502; epwm8.epwm.$assign = "EPWM12"; epwm8.epwm.epwm_aPin.$assign = "GPIO22"; epwm8.epwm.epwm_bPin.$assign = "A6, GPIO209"; epwm9.copyFrom = "myEPWM1"; epwm9.epwmTimebase_emulationMode = "EPWM_EMULATION_FREE_RUN"; epwm9.epwmTimebase_hsClockDiv = "EPWM_HSCLOCK_DIVIDER_1"; epwm9.epwmTimebase_counterMode = "EPWM_COUNTER_MODE_UP"; epwm9.epwmCounterCompare_cmpC = 113; epwm9.epwmCounterCompare_cmpD = 300; epwm9.epwmActionQualifier_EPWM_AQ_OUTPUT_A_shadowMode = true; epwm9.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_HIGH"; epwm9.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_LOW"; epwm9.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_HIGH"; epwm9.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_LOW"; epwm9.epwmActionQualifier_EPWM_AQ_OUTPUT_B_shadowMode = true; epwm9.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_LOW"; epwm9.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_HIGH"; epwm9.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPB = "EPWM_AQ_OUTPUT_LOW"; epwm9.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_HIGH"; epwm9.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZA = "EPWM_TZ_ACTION_LOW"; epwm9.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZB = "EPWM_TZ_ACTION_LOW"; epwm9.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm9.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm9.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm9.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm9.epwmTripZone_cbcSource = ["EPWM_TZ_SIGNAL_DCAEVT2"]; epwm9.epwmDigitalCompare_EPWM_DC_TYPE_DCAH = "EPWM_DC_TRIP_TRIPIN9"; epwm9.epwmDigitalCompare_EPWM_DC_TYPE_DCAL = "EPWM_DC_TRIP_TRIPIN4"; epwm9.epwmDigitalCompare_EPWM_DC_MODULE_A_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm9.epwmDigitalCompare_EPWM_DC_TYPE_DCBH = "EPWM_DC_TRIP_TRIPIN9"; epwm9.epwmDigitalCompare_EPWM_DC_TYPE_DCBL = "EPWM_DC_TRIP_TRIPIN4"; epwm9.epwmDigitalCompare_EPWM_DC_MODULE_B_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm9.epwmDigitalCompare_dcFilterInput = "EPWM_DC_WINDOW_SOURCE_DCAEVT2"; epwm9.epwmDeadband_polarityFED = "EPWM_DB_POLARITY_ACTIVE_LOW"; epwm9.epwmEventTrigger_EPWM_SOC_A_triggerEnable = true; epwm9.epwmEventTrigger_EPWM_SOC_A_triggerSource = "EPWM_SOC_TBCTR_U_CMPC"; epwm9.epwmEventTrigger_EPWM_SOC_A_triggerEventPrescalar = "2"; epwm9.epwmDeadband_controlShadowMode = true; epwm9.epwmDeadband_redShadowMode = true; epwm9.epwmDeadband_fedShadowMode = true; epwm9.epwmTimebase_period = 5999; epwm9.epwmCounterCompare_cmpA = 6000; epwm9.epwmCounterCompare_cmpB = 6000; epwm9.$name = "Charger_VrefA_IrefB"; epwm9.epwm.$assign = "EPWM9"; epwm9.epwm.epwm_aPin.$assign = "GPIO16"; epwm9.epwm.epwm_bPin.$assign = "GPIO17"; epwm10.epwmTimebase_emulationMode = "EPWM_EMULATION_FREE_RUN"; epwm10.epwmTimebase_hsClockDiv = "EPWM_HSCLOCK_DIVIDER_1"; epwm10.epwmTimebase_counterMode = "EPWM_COUNTER_MODE_UP"; epwm10.epwmActionQualifier_EPWM_AQ_OUTPUT_A_shadowMode = true; epwm10.epwmActionQualifier_EPWM_AQ_OUTPUT_B_shadowMode = true; epwm10.epwmTimebase_period = 599; epwm10.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_HIGH"; epwm10.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_LOW"; epwm10.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_HIGH"; epwm10.epwmActionQualifier_EPWM_AQ_OUTPUT_B_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_LOW"; epwm10.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZA = "EPWM_TZ_ACTION_LOW"; epwm10.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZB = "EPWM_TZ_ACTION_LOW"; epwm10.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm10.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm10.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm10.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm10.$name = "OringA_DFETB"; epwm10.epwm.$assign = "EPWM11"; epwm10.epwm.epwm_aPin.$assign = "GPIO20"; epwm10.epwm.epwm_bPin.$assign = "GPIO21"; epwm11.useCase = "CUSTOM"; epwm11.epwmTimebase_hsClockDiv = "EPWM_HSCLOCK_DIVIDER_1"; epwm11.epwmTimebase_emulationMode = "EPWM_EMULATION_FREE_RUN"; epwm11.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_HIGH"; epwm11.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_LOW"; epwm11.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZA = "EPWM_TZ_ACTION_LOW"; epwm11.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZB = "EPWM_TZ_ACTION_LOW"; epwm11.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm11.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm11.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm11.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm11.epwmTimebase_counterMode = "EPWM_COUNTER_MODE_UP"; epwm11.useInterfacePins = ["EPWM#_A"]; epwm11.$name = "Master_slave_PWM_sync_signal"; epwm11.epwmTimebase_period = 199; epwm11.epwmTimebase_phaseEnable = true; epwm11.epwmCounterCompare_cmpB = 98; epwm11.epwmCounterCompare_cmpA = 98; epwm11.epwmTimebase_phaseShift = 160; epwm11.epwmTimebase_syncInPulseSource = "EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM2"; epwm11.epwm.$assign = "EPWM10"; epwm11.epwm.epwm_aPin.$assign = "GPIO18"; epwm12.epwmActionQualifier_EPWM_AQ_OUTPUT_A_shadowMode = true; epwm12.epwmActionQualifier_EPWM_AQ_OUTPUT_B_shadowMode = true; epwm12.epwmDigitalCompare_EPWM_DC_TYPE_DCBH = "EPWM_DC_TRIP_TRIPIN9"; epwm12.epwmDigitalCompare_EPWM_DC_TYPE_DCBL = "EPWM_DC_TRIP_TRIPIN4"; epwm12.epwmDigitalCompare_EPWM_DC_MODULE_B_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm12.epwmDeadband_polarityFED = "EPWM_DB_POLARITY_ACTIVE_LOW"; epwm12.epwmDeadband_controlShadowMode = true; epwm12.epwmDeadband_redShadowMode = true; epwm12.epwmDeadband_fedShadowMode = true; epwm12.epwmTimebase_counterMode = "EPWM_COUNTER_MODE_UP"; epwm12.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_ZERO = "EPWM_AQ_OUTPUT_HIGH"; epwm12.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_TIMEBASE_UP_CMPA = "EPWM_AQ_OUTPUT_LOW"; epwm12.epwmTimebase_hsClockDiv = "EPWM_HSCLOCK_DIVIDER_1"; epwm12.epwmTimebase_emulationMode = "EPWM_EMULATION_FREE_RUN"; epwm12.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT2 = "EPWM_TZ_ACTION_DISABLE"; epwm12.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm12.copyFrom = "myEPWM6"; epwm12.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZB = "EPWM_TZ_ACTION_LOW"; epwm12.epwmTripZone_EPWM_TZ_ACTION_EVENT_TZA = "EPWM_TZ_ACTION_LOW"; epwm12.epwmDigitalCompare_EPWM_DC_MODULE_A_EPWM_DC_EVENT_2_eventSource = "EPWM_DC_EVENT_SOURCE_FILT_SIGNAL"; epwm12.epwmDigitalCompare_dcFilterInput = "EPWM_DC_WINDOW_SOURCE_DCAEVT2"; epwm12.epwmTripZone_cbcSource = ["EPWM_TZ_SIGNAL_DCAEVT2"]; epwm12.epwmDigitalCompare_EPWM_DC_TYPE_DCAH = "EPWM_DC_TRIP_TRIPIN9"; epwm12.epwmDiodeEmulation_TripLSelect = "EPWM_DE_TRIPL_SRC_INPUTXBAR_OUT1"; epwm12.epwmDiodeEmulation_TripHSelect = "EPWM_DE_TRIPH_SRC_INPUTXBAR_OUT1"; epwm12.epwmActionQualifier_EPWM_AQ_OUTPUT_A_ON_T1_COUNT_UP = "EPWM_AQ_OUTPUT_LOW"; epwm12.hrpwm_enable = true; epwm12.hrpwm_autoConv = true; epwm12.$name = "PWM_test"; epwm12.epwmDigitalCompare_EPWM_DC_TYPE_DCAL = "EPWM_DC_TRIP_TRIPIN4"; epwm12.epwmTimebase_syncInPulseSource = "EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM2"; epwm12.epwmDeadband_enableRED = true; epwm12.epwmDeadband_enableFED = true; epwm12.hrpwm_swapDBOutputs = true; epwm12.hrpwm_DBredHR = 50; epwm12.hrpwm_DBfedHR = 50; epwm12.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCBEVT2 = "EPWM_TZ_ACTION_LOW"; epwm12.epwmTripZone_EPWM_TZ_ACTION_EVENT_DCAEVT1 = "EPWM_TZ_ACTION_DISABLE"; epwm12.epwmTimebase_phaseEnable = true; epwm12.hrpwm_edgeModeA = "HRPWM_MEP_CTRL_RISING_EDGE"; epwm12.hrpwm_edgeModeB = "HRPWM_MEP_CTRL_FALLING_EDGE"; epwm12.epwmTimebase_period = 199; epwm12.epwmCounterCompare_cmpB = 99; epwm12.epwmCounterCompare_cmpC = 90; epwm12.epwmCounterCompare_cmpD = 100; epwm12.epwmDeadband_delayRED = 15; epwm12.epwmDeadband_delayFED = 15; epwm12.epwmDigitalCompare_EPWM_TZ_DC_OUTPUT_A2 = "EPWM_TZ_EVENT_DCXH_HIGH"; epwm12.epwmDigitalCompare_EPWM_TZ_DC_OUTPUT_A1 = "EPWM_TZ_EVENT_DCXH_HIGH"; epwm12.hrpwm_periodEnable = true; epwm12.epwmCounterCompare_shadowLoadModeCMPA = "EPWM_COMP_LOAD_ON_CNTR_PERIOD"; epwm12.epwmCounterCompare_shadowLoadModeCMPB = "EPWM_COMP_LOAD_ON_CNTR_PERIOD"; epwm12.epwm.$assign = "EPWM8"; epwm12.epwm.epwm_aPin.$assign = "GPIO14"; epwm12.epwm.epwm_bPin.$assign = "GPIO15"; epwmxbar1.muxesUsed = ["XBAR_MUX05"]; epwmxbar1.$name = "DCHG_CS1_CMPSS3L_TRIP4"; epwmxbar1.tripInput = "XBAR_TRIP4"; epwmxbar2.tripInput = "XBAR_TRIP5"; epwmxbar2.muxesUsed = ["XBAR_MUX07"]; epwmxbar2.$name = "DCHG_CS3_CMPSS4L_TRIP5"; epwmxbar3.tripInput = "XBAR_TRIP7"; epwmxbar3.muxesUsed = ["XBAR_MUX03"]; epwmxbar3.$name = "DCHG_CS5_CMPSS2L_TRIP7"; epwmxbar4.tripInput = "XBAR_TRIP8"; epwmxbar4.muxesUsed = ["XBAR_MUX15"]; epwmxbar4.$name = "DCHG_CS7_CMPSS8L_TRIP8"; epwmxbar5.tripInput = "XBAR_TRIP9"; epwmxbar5.muxesUsed = ["XBAR_MUX04"]; epwmxbar5.$name = "DCHG_CS1_CMPSS3H_TRIP9"; epwmxbar6.tripInput = "XBAR_TRIP10"; epwmxbar6.muxesUsed = ["XBAR_MUX06"]; epwmxbar6.$name = "DCHG_CS3_CMPSS4H_TRIP10"; epwmxbar7.tripInput = "XBAR_TRIP11"; epwmxbar7.muxesUsed = ["XBAR_MUX02"]; epwmxbar7.$name = "DCHG_CS5_CMPSS2H_TRIP11"; epwmxbar8.tripInput = "XBAR_TRIP12"; epwmxbar8.muxesUsed = ["XBAR_MUX14"]; epwmxbar8.$name = "DCHG_CS7_CMPSS8H_TRIP12"; gpio1.$name = "MCU1_Trip_Sync_Out"; gpio1.direction = "GPIO_DIR_MODE_OUT"; gpio1.writeInitialValue = true; gpio1.initialValue = 1; gpio1.gpioPin.$assign = "C6, GPIO203"; gpio2.$name = "MCU1_SELF_TEST"; gpio2.gpioPin.$assign = "A11, GPIO214"; gpio3.$name = "nC2000M_FLASH_HOLD"; gpio3.direction = "GPIO_DIR_MODE_OUT"; gpio3.writeInitialValue = true; gpio3.initialValue = 1; gpio3.gpioPin.$assign = "B8, GPIO217"; gpio4.$name = "nC2000M_FLASH_WP"; gpio4.direction = "GPIO_DIR_MODE_OUT"; gpio4.writeInitialValue = true; gpio4.initialValue = 1; gpio4.gpioPin.$assign = "B9, GPIO218"; gpio5.$name = "C2000_EE_WP1"; gpio5.direction = "GPIO_DIR_MODE_OUT"; gpio5.writeInitialValue = true; gpio5.initialValue = 1; gpio5.gpioPin.$assign = "GPIO33"; gpio6.$name = "UNLOCK_PACK_HOP"; gpio6.direction = "GPIO_DIR_MODE_OUT"; gpio6.writeInitialValue = true; gpio6.initialValue = 1; gpio6.gpioPin.$assign = "GPIO36"; gpio7.$name = "Protect1_HIP"; gpio7.gpioPin.$assign = "GPIO37"; gpio8.$name = "UNLOCK_REVERSE_HOP"; gpio8.direction = "GPIO_DIR_MODE_OUT"; gpio8.writeInitialValue = true; gpio8.initialValue = 1; gpio8.gpioPin.$assign = "GPIO38"; gpio9.$name = "BUS_OCP_HIP"; gpio9.gpioPin.$assign = "GPIO39"; gpio10.$name = "BUS_SCP_HIP"; gpio10.gpioPin.$assign = "GPIO40"; gpio11.$name = "nMCU1_FW_Update"; gpio11.gpioPin.$assign = "GPIO41"; gpio12.$name = "nPOR_LED1"; gpio12.direction = "GPIO_DIR_MODE_OUT"; gpio12.writeInitialValue = true; gpio12.initialValue = 1; gpio12.gpioPin.$assign = "GPIO50"; gpio13.$name = "UNLOCK_BMS_HOP"; gpio13.direction = "GPIO_DIR_MODE_OUT"; gpio13.writeInitialValue = true; gpio13.initialValue = 1; gpio13.gpioPin.$assign = "GPIO51"; gpio14.$name = "SHORTPIN1_HIP"; gpio14.gpioPin.$assign = "GPIO52"; gpio15.$name = "BMS_OVP_HIP"; gpio15.gpioPin.$assign = "GPIO53"; gpio16.$name = "BUS_OVP_HIP"; gpio16.gpioPin.$assign = "GPIO60"; gpio17.$name = "BUS_UVP_HIP"; gpio17.gpioPin.$assign = "GPIO61"; gpio18.$name = "UNLOCK_BUS_HOP"; gpio18.direction = "GPIO_DIR_MODE_OUT"; gpio18.writeInitialValue = true; gpio18.initialValue = 1; gpio18.gpioPin.$assign = "GPIO44"; gpio19.$name = "DCHG1_PWM_EN_LOP"; gpio19.direction = "GPIO_DIR_MODE_OUT"; gpio19.writeInitialValue = true; gpio19.initialValue = 1; gpio19.gpioPin.$assign = "GPIO45"; gpio20.$name = "EEPROM_BUSY1"; gpio20.direction = "GPIO_DIR_MODE_OUT"; gpio20.writeInitialValue = true; gpio20.initialValue = 1; gpio20.gpioPin.$assign = "GPIO67"; gpio21.$name = "MCU1_DSP_FAULT"; gpio21.direction = "GPIO_DIR_MODE_OUT"; gpio21.writeInitialValue = true; gpio21.initialValue = 1; gpio21.gpioPin.$assign = "GPIO68"; gpio22.$name = "MCU1_TZ1"; gpio22.gpioPin.$assign = "GPIO69"; gpio23.$name = "MCU1_TZ2"; gpio23.gpioPin.$assign = "GPIO73"; gpio24.$name = "BMS_OCP_HIP"; gpio24.gpioPin.$assign = "GPIO74"; gpio25.$name = "PACK_SCP_HIP"; gpio25.gpioPin.$assign = "GPIO75"; gpio26.$name = "nMCU2_Ready_In"; gpio26.gpioPin.$assign = "GPIO78"; gpio27.$name = "MCU1_Good"; gpio27.gpioPin.$assign = "GPIO79"; gpio28.$name = "BUS_REVERSE_HIP"; gpio28.gpioPin.$assign = "GPIO81"; gpio29.$name = "CHG_PWM_EN_HOP"; gpio29.direction = "GPIO_DIR_MODE_OUT"; gpio29.writeInitialValue = true; gpio29.initialValue = 1; gpio29.gpioPin.$assign = "GPIO85"; gpio30.$name = "C2000_Addr_selH"; gpio30.gpioPin.$assign = "GPIO87"; gpio31.$name = "MCU2_DCHG_EN_HOP"; gpio31.direction = "GPIO_DIR_MODE_OUT"; gpio31.writeInitialValue = true; gpio31.initialValue = 1; gpio31.gpioPin.$assign = "GPIO90"; gpio32.$name = "AC_Loss_LIP"; gpio32.gpioPin.$assign = "GPIO93"; gpio33.$name = "UNLOCK_UVP_HOP"; gpio33.gpioPin.$assign = "GPIO94"; i2c1.$name = "myI2C0"; i2c1.duty = "I2C_DUTYCYCLE_50"; i2c1.bitCount = "I2C_BITCOUNT_8"; i2c1.useInterrupts = false; i2c1.emulationMode = "I2C_EMULATION_FREE_RUN"; i2c1.useFifo = false; i2c1.i2c.$assign = "I2CB"; i2c1.i2c.i2c_sdaPin.$assign = "GPIO34"; i2c1.i2c.i2c_sclPin.$assign = "GPIO35"; i2c1.sdaQual.padConfig = "STD"; i2c1.sclQual.padConfig = "STD"; i2c2.$name = "myI2C1"; i2c2.mode = "TARGET"; i2c2.bitCount = "I2C_BITCOUNT_8"; i2c2.dataCount = 2; i2c2.ownAddress = 0x16; i2c2.enabledInterrupts = ["I2C_INT_ADDR_TARGET","I2C_INT_ARB_LOST","I2C_INT_NO_ACK","I2C_INT_STOP_CONDITION"]; i2c2.rxFifo = "I2C_FIFO_RX16"; i2c2.emulationMode = "I2C_EMULATION_FREE_RUN"; i2c2.targetAddress = 0x16; i2c2.i2c.$assign = "I2CA"; i2c2.i2c.i2c_sdaPin.$assign = "GPIO42"; i2c2.i2c.i2c_sclPin.$assign = "GPIO43"; i2c2.sdaQual.padConfig = "STD"; i2c2.sclQual.padConfig = "STD"; inputxbar1.$name = "myINPUTXBAR0"; inputxbar_input1.$name = "myINPUTXBARINPUT0"; inputxbar_input1.inputxbarGpio = "GPIO69"; inputxbar_input2.$name = "myINPUTXBARINPUT1"; inputxbar_input2.inputxbarInput = "XBAR_INPUT2"; inputxbar_input2.inputxbarGpio = "GPIO73"; inputxbar_input3.$name = "myINPUTXBARINPUT2"; inputxbar_input3.inputxbarInput = "XBAR_INPUT8"; inputxbar_input3.inputxbarGpio = "GPIO99"; outputxbar1.$name = "myOUTPUTXBAR0"; outputxbar1.muxesUsed = ["XBAR_MUX04"]; outputxbar1.outputxbar.$assign = "OUTPUTXBAR1"; outputxbar1.outputxbar.outputxbarPin.$assign = "GPIO58"; sci1.$name = "mySCI0"; sci1.sci.$assign = "SCIB"; sci1.sci.sci_rxPin.$assign = "GPIO221, X2"; sci1.sci.sci_txPin.$assign = "GPIO220, X1"; spi1.$name = "mySPI0"; spi1.spi.$assign = "SPIB"; spi1.spi.spi_picoPin.$assign = "GPIO63"; spi1.spi.spi_pociPin.$assign = "GPIO64"; spi1.spi.spi_clkPin.$assign = "GPIO65"; spi1.spi.spi_ptePin.$assign = "GPIO66"; spi2.$name = "mySPI1"; spi2.spi.$assign = "SPIA"; spi2.spi.spi_picoPin.$assignAllowConflicts = "GPIO54"; spi2.spi.spi_pociPin.$assign = "GPIO55"; spi2.spi.spi_clkPin.$assign = "GPIO56"; spi2.spi.spi_ptePin.$assign = "GPIO57";
the HiResTimeBasePeriodOnly work
EPWM_setTimeBasePeriod(PWM_test_BASE, (uint16_t)frequency_duty);
HRPWM_setHiResTimeBasePeriodOnly(PWM_test_BASE,(uint16_t) frequencyMEP_duty);
my xx.cla code
at xx.cla:
float read_duty;
float frequency_step;
float frequencyMEP_step;
uint16_t frequency_duty;
uint16_t frequencyMEP_duty;
float test_duty;
float MEP_step;
uint32_t HRpwmA;
frequency_step =(test_duty*2.0f+1.0f);
frequencyMEP_step=(__mfracf32(frequency_step) * (float32_t)MEP_ScaleFactor) + 0.5f;
MEP_step=(__mfracf32(test_duty) * (float32_t)MEP_ScaleFactor) + 0.5f;
read_duty = (((test_duty / frequency_step) - 0.075f) * 100.0f);
HRpwmA=((uint32_t)(test_duty * 256.0f)) + (((uint32_t)MEP_step));
frequency_duty =(uint16_t)frequency_step;
frequencyMEP_duty =(uint16_t)frequencyMEP_step;
EPWM_setTimeBasePeriod(PWM_test_BASE, (uint16_t)frequency_duty);
HRPWM_setHiResTimeBasePeriodOnly(PWM_test_BASE,(uint16_t) frequencyMEP_duty);
HRPWM_setCounterCompareValue(PWM_test_BASE, HRPWM_COUNTER_COMPARE_A, (uint32_t)HRpwmA);
HRPWM_setCounterCompareValue(PWM_test_BASE, HRPWM_COUNTER_COMPARE_B, (uint32_t)HRpwmA);
if the test_duty set 99 work was passed
but if change "test_duty" to 150.3
the frequency not stable output.
i use lib 5.2 &SFO_v8_fpu_lib_build_c28_driverlib.lib
Hi,
Could you give me a cutdown and simpified version of your sysconfig which I can use to reproduce the issue, remove all other peripherals only have the pwm instance where you think the issue is.
To close this faster can you help me with an expected waveform and the pwm config which briefly describe your PWM config -
Like what is the
1) deadband config,
2) action qualifiers and so forth.
If you are using DB then the output above makes sense to me. Why do you think the "frequency" is not stable ?
the frequency not stable output
Thanks
i resolved this issue
disable sync in pluse source
and i use sysconfig 1.21 or 1.22
my question why can't sync in pluse source PWM2?
Hi,
It is possible to sync to any pwm as shown below in the dropdown , what is your question here ?
Thanks
pwm2 is my cla compensator 50khz,pwm8 us my helf llc output ,i want to pwm8 sync in pwm2.
this my question ,
or the llc compensator not needs sync the pwm8 pri pwm output?
if normal llc compensator not needs sync llc pwm output let me know
Hi,
I didn't understand your question, maybe the translation is bad.
Its possible to sync any pwm's with any pwm if that is your question
if normal llc compensator not needs sync llc pwm output let me know
If you are asking how LLC works, I cant answer that for you. I will reassign or Please make another thread for LLC specific questions.
Thanks