AM263x MCU+ SDK  08.02.00
etpwm.h File Reference

Go to the source code of this file.

Data Structures

struct  EPWM_SignalParams
 

Macros

#define EPWM_SYNC_OUT_SOURCE_M
 
#define EPWM_SYNC_OUT_PULSE_ON_SOFTWARE   CSL_EPWM_EPWMSYNCOUTEN_SWEN_MASK
 Software force generated EPWM sync-out pulse. More...
 
#define EPWM_SYNC_OUT_PULSE_ON_CNTR_ZERO   CSL_EPWM_EPWMSYNCOUTEN_ZEROEN_MASK
 Counter zero event generates EPWM sync-out pulse. More...
 
#define EPWM_SYNC_OUT_PULSE_ON_CNTR_COMPARE_B   CSL_EPWM_EPWMSYNCOUTEN_CMPBEN_MASK
 Counter equal to CMPB event generates EPWM sync-out pulse. More...
 
#define EPWM_SYNC_OUT_PULSE_ON_CNTR_COMPARE_C   CSL_EPWM_EPWMSYNCOUTEN_CMPCEN_MASK
 Counter equal to CMPC event generates EPWM sync-out pulse. More...
 
#define EPWM_SYNC_OUT_PULSE_ON_CNTR_COMPARE_D   CSL_EPWM_EPWMSYNCOUTEN_CMPDEN_MASK
 Counter equal to CMPD event generates EPWM sync-out pulse. More...
 
#define EPWM_SYNC_OUT_PULSE_ON_DCA_EVT1_SYNC   CSL_EPWM_EPWMSYNCOUTEN_DCAEVT1EN_MASK
 DCA Event 1 Sync signal generates EPWM sync-out pulse. More...
 
#define EPWM_SYNC_OUT_PULSE_ON_DCB_EVT1_SYNC   CSL_EPWM_EPWMSYNCOUTEN_DCBEVT1EN_MASK
 DCB Event 1 Sync signal generates EPWM sync-out pulse. More...
 
#define EPWM_SYNC_OUT_PULSE_ON_ALL   EPWM_SYNC_OUT_SOURCE_M
 Enable all the above sources. More...
 
#define EPWM_TIME_BASE_STATUS_COUNT_DOWN   (0U)
 Time base counter is counting down. More...
 
#define EPWM_TIME_BASE_STATUS_COUNT_UP   (1U)
 Time base counter is counting up. More...
 
#define EPWM_DB_INPUT_EPWMA   (0U)
 Input signal is ePWMA. More...
 
#define EPWM_DB_INPUT_EPWMB   (1U)
 Input signal is ePWMB. More...
 
#define EPWM_DB_INPUT_DB_RED   (2U)
 Input signal is the output of Rising Edge delay. More...
 
#define EPWM_TZ_SIGNAL_CBC1   (0x1U)
 TZ1 Cycle By Cycle. More...
 
#define EPWM_TZ_SIGNAL_CBC2   (0x2U)
 TZ2 Cycle By Cycle. More...
 
#define EPWM_TZ_SIGNAL_CBC3   (0x4U)
 TZ3 Cycle By Cycle. More...
 
#define EPWM_TZ_SIGNAL_CBC4   (0x8U)
 TZ4 Cycle By Cycle. More...
 
#define EPWM_TZ_SIGNAL_CBC5   (0x10U)
 TZ5 Cycle By Cycle. More...
 
#define EPWM_TZ_SIGNAL_CBC6   (0x20U)
 TZ6 Cycle By Cycle. More...
 
#define EPWM_TZ_SIGNAL_DCAEVT2   (0x40U)
 DCAEVT2 Cycle By Cycle. More...
 
#define EPWM_TZ_SIGNAL_DCBEVT2   (0x80U)
 DCBEVT2 Cycle By Cycle. More...
 
#define EPWM_TZ_SIGNAL_OSHT1   (0x100U)
 One-shot TZ1. More...
 
#define EPWM_TZ_SIGNAL_OSHT2   (0x200U)
 One-shot TZ2. More...
 
#define EPWM_TZ_SIGNAL_OSHT3   (0x400U)
 One-shot TZ3. More...
 
#define EPWM_TZ_SIGNAL_OSHT4   (0x800U)
 One-shot TZ4. More...
 
#define EPWM_TZ_SIGNAL_OSHT5   (0x1000U)
 One-shot TZ5. More...
 
#define EPWM_TZ_SIGNAL_OSHT6   (0x2000U)
 One-shot TZ6. More...
 
#define EPWM_TZ_SIGNAL_DCAEVT1   (0x4000U)
 One-shot DCAEVT1. More...
 
#define EPWM_TZ_SIGNAL_DCBEVT1   (0x8000U)
 One-shot DCBEVT1. More...
 
#define EPWM_TZ_SIGNAL_CAPEVT_OST   (0x10000U)
 One-shot Capture event. More...
 
#define EPWM_TZ_SIGNAL_CAPEVT_CBC   (0x1000000U)
 Cycle by cycle capture event. More...
 
#define EPWM_TZ_INTERRUPT_CBC   (0x2U)
 Trip Zones Cycle By Cycle interrupt. More...
 
#define EPWM_TZ_INTERRUPT_OST   (0x4U)
 Trip Zones One Shot interrupt. More...
 
#define EPWM_TZ_INTERRUPT_DCAEVT1   (0x8U)
 Digital Compare A Event 1 interrupt. More...
 
#define EPWM_TZ_INTERRUPT_DCAEVT2   (0x10U)
 Digital Compare A Event 2 interrupt. More...
 
#define EPWM_TZ_INTERRUPT_DCBEVT1   (0x20U)
 Digital Compare B Event 1 interrupt. More...
 
#define EPWM_TZ_INTERRUPT_DCBEVT2   (0x40U)
 Digital Compare B Event 2 interrupt. More...
 
#define EPWM_TZ_INTERRUPT_CAPEVT   (0x80U)
 Capture Event interrupt. More...
 
#define EPWM_TZ_FLAG_CBC   (0x2U)
 Trip Zones Cycle By Cycle flag. More...
 
#define EPWM_TZ_FLAG_OST   (0x4U)
 Trip Zones One Shot flag. More...
 
#define EPWM_TZ_FLAG_DCAEVT1   (0x8U)
 Digital Compare A Event 1 flag. More...
 
#define EPWM_TZ_FLAG_DCAEVT2   (0x10U)
 Digital Compare A Event 2 flag. More...
 
#define EPWM_TZ_FLAG_DCBEVT1   (0x20U)
 Digital Compare B Event 1 flag. More...
 
#define EPWM_TZ_FLAG_DCBEVT2   (0x40U)
 Digital Compare B Event 2 flag. More...
 
#define EPWM_TZ_FLAG_CAPEVT   (0x80U)
 Capture Event flag. More...
 
#define EPWM_TZ_INTERRUPT   (0x1U)
 Trip Zone interrupt. More...
 
#define EPWM_TZ_CBC_FLAG_1   (0x1U)
 CBC flag 1. More...
 
#define EPWM_TZ_CBC_FLAG_2   (0x2U)
 CBC flag 2. More...
 
#define EPWM_TZ_CBC_FLAG_3   (0x4U)
 CBC flag 3. More...
 
#define EPWM_TZ_CBC_FLAG_4   (0x8U)
 CBC flag 4. More...
 
#define EPWM_TZ_CBC_FLAG_5   (0x10U)
 CBC flag 5. More...
 
#define EPWM_TZ_CBC_FLAG_6   (0x20U)
 CBC flag 6. More...
 
#define EPWM_TZ_CBC_FLAG_DCAEVT2   (0x40U)
 CBC flag Digital compare event A2. More...
 
#define EPWM_TZ_CBC_FLAG_DCBEVT2   (0x80U)
 CBC flag Digital compare event B2. More...
 
#define EPWM_TZ_CBC_FLAG_CAPEVT   (0x100U)
 CBC flag Capture event. More...
 
#define EPWM_TZ_OST_FLAG_OST1   (0x1U)
 OST flag OST1. More...
 
#define EPWM_TZ_OST_FLAG_OST2   (0x2U)
 OST flag OST2. More...
 
#define EPWM_TZ_OST_FLAG_OST3   (0x4U)
 OST flag OST3. More...
 
#define EPWM_TZ_OST_FLAG_OST4   (0x8U)
 OST flag OST4. More...
 
#define EPWM_TZ_OST_FLAG_OST5   (0x10U)
 OST flag OST5. More...
 
#define EPWM_TZ_OST_FLAG_OST6   (0x20U)
 OST flag OST6. More...
 
#define EPWM_TZ_OST_FLAG_DCAEVT1   (0x40U)
 OST flag Digital compare event A1. More...
 
#define EPWM_TZ_OST_FLAG_DCBEVT1   (0x80U)
 OST flag Digital compare event B1. More...
 
#define EPWM_TZ_OST_FLAG_CAPEVT   (0x100U)
 OST flag Capture Event. More...
 
#define EPWM_TZ_FORCE_EVENT_CBC   (0x2U)
 Force Cycle By Cycle trip event. More...
 
#define EPWM_TZ_FORCE_EVENT_OST   (0x4U)
 Force a One-Shot Trip Event. More...
 
#define EPWM_TZ_FORCE_EVENT_DCAEVT1   (0x8U)
 Force Digital Compare Output A Event 1. More...
 
#define EPWM_TZ_FORCE_EVENT_DCAEVT2   (0x10U)
 Force Digital Compare Output A Event 2. More...
 
#define EPWM_TZ_FORCE_EVENT_DCBEVT1   (0x20U)
 Force Digital Compare Output B Event 1. More...
 
#define EPWM_TZ_FORCE_EVENT_DCBEVT2   (0x40U)
 Force Digital Compare Output B Event 2. More...
 
#define EPWM_TZ_FORCE_EVENT_CAPEVT   (0x80U)
 Force Capture event. More...
 
#define EPWM_TZ_SELECT_TRIPOUT_OST   (0x1)
 One shot. More...
 
#define EPWM_TZ_SELECT_TRIPOUT_CBC   (0x2)
 Cycle by cycle. More...
 
#define EPWM_TZ_SELECT_TRIPOUT_TZ1   (0x4)
 Trip Zone 1. More...
 
#define EPWM_TZ_SELECT_TRIPOUT_TZ2   (0x8)
 Trip Zone 2. More...
 
#define EPWM_TZ_SELECT_TRIPOUT_TZ3   (0x10)
 Trip Zone 3. More...
 
#define EPWM_TZ_SELECT_TRIPOUT_TZ4   (0x20)
 Trip Zone 4. More...
 
#define EPWM_TZ_SELECT_TRIPOUT_TZ5   (0x40)
 Trip Zone 5. More...
 
#define EPWM_TZ_SELECT_TRIPOUT_TZ6   (0x80)
 Trip Zone 6. More...
 
#define EPWM_TZ_SELECT_TRIPOUT_DCAEVT1   (0x100)
 Digital capture A Event 1. More...
 
#define EPWM_TZ_SELECT_TRIPOUT_DCAEVT2   (0x200)
 Digital capture A Event 2. More...
 
#define EPWM_TZ_SELECT_TRIPOUT_DCBEVT1   (0x400)
 Digital capture B Event 1. More...
 
#define EPWM_TZ_SELECT_TRIPOUT_DCBEVT2   (0x800)
 Digtial capture B Event 2. More...
 
#define EPWM_TZ_SELECT_TRIPOUT_CAPEVT   (0x1000)
 Capture Event. More...
 
#define EPWM_INT_TBCTR_ZERO   (1U)
 Time-base counter equal to zero. More...
 
#define EPWM_INT_TBCTR_PERIOD   (2U)
 Time-base counter equal to period. More...
 
#define EPWM_INT_TBCTR_ETINTMIX   (3U)
 Time-base counter based on mix events. More...
 
#define EPWM_INT_TBCTR_U_CMPA   (4U)
 time-base counter equal to CMPA when the timer is incrementing More...
 
#define EPWM_INT_TBCTR_U_CMPC   (8U)
 time-base counter equal to CMPC when the timer is incrementing More...
 
#define EPWM_INT_TBCTR_D_CMPA   (5U)
 time-base counter equal to CMPA when the timer is decrementing More...
 
#define EPWM_INT_TBCTR_D_CMPC   (10U)
 time-base counter equal to CMPC when the timer is decrementing More...
 
#define EPWM_INT_TBCTR_U_CMPB   (6U)
 time-base counter equal to CMPB when the timer is incrementing More...
 
#define EPWM_INT_TBCTR_U_CMPD   (12U)
 time-base counter equal to CMPD when the timer is incrementing More...
 
#define EPWM_INT_TBCTR_D_CMPB   (7U)
 time-base counter equal to CMPB when the timer is decrementing More...
 
#define EPWM_INT_TBCTR_D_CMPD   (14U)
 time-base counter equal to CMPD when the timer is decrementing More...
 
#define EPWM_INT_MIX_TBCTR_ZERO   (0x1)
 Time-base counter equal to zero. More...
 
#define EPWM_INT_MIX_TBCTR_PERIOD   (0x2)
 Time-base counter equal to period. More...
 
#define EPWM_INT_MIX_TBCTR_U_CMPA   (0x4)
 time-base counter equal to CMPA when the timer is incrementing More...
 
#define EPWM_INT_MIX_TBCTR_D_CMPA   (0x8)
 time-base counter equal to CMPA when the timer is decrementing More...
 
#define EPWM_INT_MIX_TBCTR_U_CMPB   (0x10)
 time-base counter equal to CMPB when the timer is incrementing More...
 
#define EPWM_INT_MIX_TBCTR_D_CMPB   (0x20)
 time-base counter equal to CMPB when the timer is decrementing More...
 
#define EPWM_INT_MIX_TBCTR_U_CMPC   (0x40)
 time-base counter equal to CMPC when the timer is incrementing More...
 
#define EPWM_INT_MIX_TBCTR_D_CMPC   (0x80)
 time-base counter equal to CMPC when the timer is decrementing More...
 
#define EPWM_INT_MIX_TBCTR_U_CMPD   (0x100)
 time-base counter equal to CMPD when the timer is incrementing More...
 
#define EPWM_INT_MIX_TBCTR_D_CMPD   (0x200)
 time-base counter equal to CMPD when the timer is decrementing More...
 
#define EPWM_INT_MIX_DCAEVT1   (0x400)
 DCAEVT1 interrupt. More...
 
#define EPWM_DC_COMBINATIONAL_TRIPIN1   (0x1U)
 Combinational Trip 1 input. More...
 
#define EPWM_DC_COMBINATIONAL_TRIPIN2   (0x2U)
 Combinational Trip 2 input. More...
 
#define EPWM_DC_COMBINATIONAL_TRIPIN3   (0x4U)
 Combinational Trip 3 input. More...
 
#define EPWM_DC_COMBINATIONAL_TRIPIN4   (0x8U)
 Combinational Trip 4 input. More...
 
#define EPWM_DC_COMBINATIONAL_TRIPIN5   (0x10U)
 Combinational Trip 5 input. More...
 
#define EPWM_DC_COMBINATIONAL_TRIPIN6   (0x20U)
 Combinational Trip 6 input. More...
 
#define EPWM_DC_COMBINATIONAL_TRIPIN7   (0x40U)
 Combinational Trip 7 input. More...
 
#define EPWM_DC_COMBINATIONAL_TRIPIN8   (0x80U)
 Combinational Trip 8 input. More...
 
#define EPWM_DC_COMBINATIONAL_TRIPIN9   (0x100U)
 Combinational Trip 9 input. More...
 
#define EPWM_DC_COMBINATIONAL_TRIPIN10   (0x200U)
 Combinational Trip 10 input. More...
 
#define EPWM_DC_COMBINATIONAL_TRIPIN11   (0x400U)
 Combinational Trip 11 input. More...
 
#define EPWM_DC_COMBINATIONAL_TRIPIN12   (0x800U)
 Combinational Trip 12 input. More...
 
#define EPWM_DC_COMBINATIONAL_TRIPIN14   (0x2000U)
 Combinational Trip 14 input. More...
 
#define EPWM_DC_COMBINATIONAL_TRIPIN15   (0x4000U)
 Combinational Trip 15 input. More...
 
#define EPWM_DC_TBCTR_ZERO   (0x1)
 Time-base counter equal to zero. More...
 
#define EPWM_DC_TBCTR_PERIOD   (0x2)
 Time-base counter equal to period. More...
 
#define EPWM_DC_TBCTR_U_CMPA   (0x4)
 time-base counter equal to CMPA when the timer is incrementing More...
 
#define EPWM_DC_TBCTR_D_CMPA   (0x8)
 time-base counter equal to CMPA when the timer is decrementing More...
 
#define EPWM_DC_TBCTR_U_CMPB   (0x10)
 time-base counter equal to CMPB when the timer is incrementing More...
 
#define EPWM_DC_TBCTR_D_CMPB   (0x20)
 time-base counter equal to CMPB when the timer is decrementing More...
 
#define EPWM_DC_TBCTR_U_CMPC   (0x40)
 time-base counter equal to CMPC when the timer is incrementing More...
 
#define EPWM_DC_TBCTR_D_CMPC   (0x80)
 time-base counter equal to CMPC when the timer is decrementing More...
 
#define EPWM_DC_TBCTR_U_CMPD   (0x100)
 time-base counter equal to CMPD when the timer is incrementing More...
 
#define EPWM_DC_TBCTR_D_CMPD   (0x200)
 time-base counter equal to CMPD when the timer is decrementing More...
 
#define EPWM_GL_REGISTER_TBPRD_TBPRDHR   (0x1U)
 Global load TBPRD : TBPRDHR. More...
 
#define EPWM_GL_REGISTER_CMPA_CMPAHR   (0x2U)
 Global load CMPA : CMPAHR. More...
 
#define EPWM_GL_REGISTER_CMPB_CMPBHR   (0x4U)
 Global load CMPB : CMPBHR. More...
 
#define EPWM_GL_REGISTER_CMPC   (0x8U)
 Global load CMPC. More...
 
#define EPWM_GL_REGISTER_CMPD   (0x10U)
 Global load CMPD. More...
 
#define EPWM_GL_REGISTER_DBRED_DBREDHR   (0x20U)
 Global load DBRED : DBREDHR. More...
 
#define EPWM_GL_REGISTER_DBFED_DBFEDHR   (0x40U)
 Global load DBFED : DBFEDHR. More...
 
#define EPWM_GL_REGISTER_DBCTL   (0x80U)
 Global load DBCTL. More...
 
#define EPWM_GL_REGISTER_AQCTLA_AQCTLA2   (0x100U)
 Global load AQCTLA/A2. More...
 
#define EPWM_GL_REGISTER_AQCTLB_AQCTLB2   (0x200U)
 Global load AQCTLB/B2. More...
 
#define EPWM_GL_REGISTER_AQCSFRC   (0x400U)
 Global load AQCSFRC. More...
 
#define EPWM_MINDB_BLOCK_A   (0x0)
 Values that can be passed to. More...
 
#define EPWM_MINDB_BLOCK_B   (0x1)
 
#define EPWM_MINDB_NO_INVERT   (0x0)
 Values that can be passed to. More...
 
#define EPWM_MINDB_INVERT   (0x1)
 
#define EPWM_MINDB_INVERT_LOGICAL_AND   (0x0)
 Values that can be passed to. More...
 
#define EPWM_MINDB_LOGICAL_OR   (0x1)
 
#define EPWM_MINDB_PWMB   (0x0)
 Values that can be passed to. More...
 
#define EPWM_MINDB_PWM_OUTXBAR_OUT1   (0x1)
 Minimum Dead Band Reference Signal PWM Output Xbar Output 2. More...
 
#define EPWM_MINDB_PWM_OUTXBAR_OUT2   (0x2)
 Minimum Dead Band Reference Signal PWM Output Xbar Output 3. More...
 
#define EPWM_MINDB_PWM_OUTXBAR_OUT3   (0x3)
 Minimum Dead Band Reference Signal PWM Output Xbar Output 4. More...
 
#define EPWM_MINDB_PWM_OUTXBAR_OUT4   (0x4)
 Minimum Dead Band Reference Signal PWM Output Xbar Output 5. More...
 
#define EPWM_MINDB_PWM_OUTXBAR_OUT5   (0x5)
 Minimum Dead Band Reference Signal PWM Output Xbar Output 6. More...
 
#define EPWM_MINDB_PWM_OUTXBAR_OUT6   (0x6)
 Minimum Dead Band Reference Signal PWM Output Xbar Output 7. More...
 
#define EPWM_MINDB_PWM_OUTXBAR_OUT7   (0x7)
 Minimum Dead Band Reference Signal PWM Output Xbar Output 8. More...
 
#define EPWM_MINDB_PWM_OUTXBAR_OUT8   (0x8)
 Minimum Dead Band Reference Signal PWM Output Xbar Output 9. More...
 
#define EPWM_MINDB_PWM_OUTXBAR_OUT9   (0x9)
 Minimum Dead Band Reference Signal PWM Output Xbar Output 10. More...
 
#define EPWM_MINDB_PWM_OUTXBAR_OUT10   (0xA)
 Minimum Dead Band Reference Signal PWM Output Xbar Output 11. More...
 
#define EPWM_MINDB_PWM_OUTXBAR_OUT11   (0xB)
 Minimum Dead Band Reference Signal PWM Output Xbar Output 12. More...
 
#define EPWM_MINDB_PWM_OUTXBAR_OUT12   (0xC)
 Minimum Dead Band Reference Signal PWM Output Xbar Output 13. More...
 
#define EPWM_MINDB_PWM_OUTXBAR_OUT13   (0xD)
 Minimum Dead Band Reference Signal PWM Output Xbar Output 14. More...
 
#define EPWM_MINDB_PWM_OUTXBAR_OUT14   (0xE)
 Minimum Dead Band Reference Signal PWM Output Xbar Output 15. More...
 
#define EPWM_MINDB_PWM_OUTXBAR_OUT15   (0xF)
 
#define EPWM_MINDB_BLOCKING_SIGNAL_SAME   (0x0)
 Values that can be passed to. More...
 
#define EPWM_MINDB_BLOCKING_SIGNAL_DIFF   (0x1)
 
#define EPWM_MINDB_ICSS_XBAR_OUT0   (0x0)
 Values that can be passed to. More...
 
#define EPWM_MINDB_ICSS_XBAR_OUT1   (0x1)
 ICSS Xbar Out 2. More...
 
#define EPWM_MINDB_ICSS_XBAR_OUT2   (0x2)
 ICSS Xbar Out 3. More...
 
#define EPWM_MINDB_ICSS_XBAR_OUT3   (0x3)
 ICSS Xbar Out 4. More...
 
#define EPWM_MINDB_ICSS_XBAR_OUT4   (0x4)
 ICSS Xbar Out 5. More...
 
#define EPWM_MINDB_ICSS_XBAR_OUT5   (0x5)
 ICSS Xbar Out 6. More...
 
#define EPWM_MINDB_ICSS_XBAR_OUT6   (0x6)
 ICSS Xbar Out 7. More...
 
#define EPWM_MINDB_ICSS_XBAR_OUT7   (0x7)
 ICSS Xbar Out 8. More...
 
#define EPWM_MINDB_ICSS_XBAR_OUT8   (0x8)
 ICSS Xbar Out 9. More...
 
#define EPWM_MINDB_ICSS_XBAR_OUT9   (0x9)
 ICSS Xbar Out 10. More...
 
#define EPWM_MINDB_ICSS_XBAR_OUT10   (0xA)
 ICSS Xbar Out 11. More...
 
#define EPWM_MINDB_ICSS_XBAR_OUT11   (0xB)
 ICSS Xbar Out 12. More...
 
#define EPWM_MINDB_ICSS_XBAR_OUT12   (0xC)
 ICSS Xbar Out 13. More...
 
#define EPWM_MINDB_ICSS_XBAR_OUT13   (0xD)
 ICSS Xbar Out 14. More...
 
#define EPWM_MINDB_ICSS_XBAR_OUT14   (0xE)
 ICSS Xbar Out 15. More...
 
#define EPWM_MINDB_ICSS_XBAR_OUT15   (0xF)
 
#define EPWM_DCxCTL_STEP   (CSL_EPWM_DCBCTL - CSL_EPWM_DCACTL)
 Defines to be used by the driver. More...
 
#define EPWM_DCxxTRIPSEL   (CSL_EPWM_DCALTRIPSEL - CSL_EPWM_DCAHTRIPSEL)
 
#define EPWM_XREGSHDWxSTS_STEP   (CSL_EPWM_XREGSHDW2STS-CSL_EPWM_XREGSHDW1STS)
 
#define EPWM_XCMPx_ACTIVE_STEP   (CSL_EPWM_XCMP2_ACTIVE-CSL_EPWM_XCMP1_ACTIVE)
 
#define EPWM_XCMPx_STEP   (CSL_EPWM_XCMP1_SHDW2-CSL_EPWM_XCMP1_SHDW1)
 
#define EPWM_XCMPx_SHDWx_STEP   (CSL_EPWM_XCMP2_SHDW1-CSL_EPWM_XCMP1_SHDW1)
 
#define EPWM_LOCK_KEY   (0xA5A50000U)
 

Enumerations

enum  EPWM_EmulationMode { EPWM_EMULATION_STOP_AFTER_NEXT_TB = 0, EPWM_EMULATION_STOP_AFTER_FULL_CYCLE = 1, EPWM_EMULATION_FREE_RUN = 2 }
 
enum  EPWM_SyncCountMode { EPWM_COUNT_MODE_DOWN_AFTER_SYNC = 0, EPWM_COUNT_MODE_UP_AFTER_SYNC = 1 }
 
enum  EPWM_ClockDivider {
  EPWM_CLOCK_DIVIDER_1 = 0, EPWM_CLOCK_DIVIDER_2 = 1, EPWM_CLOCK_DIVIDER_4 = 2, EPWM_CLOCK_DIVIDER_8 = 3,
  EPWM_CLOCK_DIVIDER_16 = 4, EPWM_CLOCK_DIVIDER_32 = 5, EPWM_CLOCK_DIVIDER_64 = 6, EPWM_CLOCK_DIVIDER_128 = 7
}
 
enum  EPWM_HSClockDivider {
  EPWM_HSCLOCK_DIVIDER_1 = 0, EPWM_HSCLOCK_DIVIDER_2 = 1, EPWM_HSCLOCK_DIVIDER_4 = 2, EPWM_HSCLOCK_DIVIDER_6 = 3,
  EPWM_HSCLOCK_DIVIDER_8 = 4, EPWM_HSCLOCK_DIVIDER_10 = 5, EPWM_HSCLOCK_DIVIDER_12 = 6, EPWM_HSCLOCK_DIVIDER_14 = 7
}
 
enum  EPWM_SyncInPulseSource {
  EPWM_SYNC_IN_PULSE_SRC_DISABLE = 0x0, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM0 = 0x1, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM1 = 0x2, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM2 = 0x3,
  EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM3 = 0x4, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM4 = 0x5, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM5 = 0x6, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM6 = 0x7,
  EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM7 = 0x8, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM8 = 0x9, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM9 = 0xA, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM10 = 0xB,
  EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM11 = 0xC, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM12 = 0xD, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM13 = 0xE, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM14 = 0xF,
  EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM15 = 0x10, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM16 = 0x11, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM17 = 0x12, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM18 = 0x13,
  EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM19 = 0x14, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM20 = 0x15, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM21 = 0x16, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM22 = 0x17,
  EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM23 = 0x18, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM24 = 0x19, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM25 = 0x1A, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM26 = 0x1B,
  EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM27 = 0x1C, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM28 = 0x1D, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM29 = 0x1E, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM30 = 0x1F,
  EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_EPWM31 = 0x20, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_ECAP0 = 0x40, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_ECAP1 = 0x41, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_ECAP2 = 0x42,
  EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_ECAP3 = 0x43, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_ECAP4 = 0x44, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_ECAP5 = 0x45, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_ECAP6 = 0x46,
  EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_ECAP7 = 0x47, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_ECAP8 = 0x48, EPWM_SYNC_IN_PULSE_SRC_SYNCOUT_ECAP9 = 0x49, EPWM_SYNC_IN_PULSE_SRC_INPUTXBAR_OUT4 = 0x50,
  EPWM_SYNC_IN_PULSE_SRC_INPUTXBAR_OUT20 = 0x51, EPWM_SYNC_IN_PULSE_SRC_C2K_TIMESYNC_XBAR_PWM_OUT0 = 0x58, EPWM_SYNC_IN_PULSE_SRC_C2K_TIMESYNC_XBAR_PWM_OUT1 = 0x59, EPWM_SYNC_IN_PULSE_SRC_FSIRX0_RX_TRIG0 = 0x60,
  EPWM_SYNC_IN_PULSE_SRC_FSIRX0_RX_TRIG1 = 0x61, EPWM_SYNC_IN_PULSE_SRC_FSIRX0_RX_TRIG2 = 0x62, EPWM_SYNC_IN_PULSE_SRC_FSIRX0_RX_TRIG3 = 0x63, EPWM_SYNC_IN_PULSE_SRC_FSIRX1_RX_TRIG0 = 0x64,
  EPWM_SYNC_IN_PULSE_SRC_FSIRX1_RX_TRIG1 = 0x65, EPWM_SYNC_IN_PULSE_SRC_FSIRX1_RX_TRIG2 = 0x66, EPWM_SYNC_IN_PULSE_SRC_FSIRX1_RX_TRIG3 = 0x67, EPWM_SYNC_IN_PULSE_SRC_FSIRX2_RX_TRIG0 = 0x68,
  EPWM_SYNC_IN_PULSE_SRC_FSIRX2_RX_TRIG1 = 0x69, EPWM_SYNC_IN_PULSE_SRC_FSIRX2_RX_TRIG2 = 0x6A, EPWM_SYNC_IN_PULSE_SRC_FSIRX2_RX_TRIG3 = 0x6B, EPWM_SYNC_IN_PULSE_SRC_FSIRX3_RX_TRIG0 = 0x6C,
  EPWM_SYNC_IN_PULSE_SRC_FSIRX3_RX_TRIG1 = 0x6D, EPWM_SYNC_IN_PULSE_SRC_FSIRX3_RX_TRIG2 = 0x6E, EPWM_SYNC_IN_PULSE_SRC_FSIRX3_RX_TRIG3 = 0x6F
}
 
enum  EPWM_OneShotSyncOutTrigger { EPWM_OSHT_SYNC_OUT_TRIG_SYNC = 0x0, EPWM_OSHT_SYNC_OUT_TRIG_RELOAD = 0x1 }
 
enum  EPWM_PeriodLoadMode { EPWM_PERIOD_SHADOW_LOAD = 0, EPWM_PERIOD_DIRECT_LOAD = 1 }
 
enum  EPWM_TimeBaseCountMode { EPWM_COUNTER_MODE_UP = 0, EPWM_COUNTER_MODE_DOWN = 1, EPWM_COUNTER_MODE_UP_DOWN = 2, EPWM_COUNTER_MODE_STOP_FREEZE = 3 }
 
enum  EPWM_PeriodShadowLoadMode { EPWM_SHADOW_LOAD_MODE_COUNTER_ZERO = 0, EPWM_SHADOW_LOAD_MODE_COUNTER_SYNC = 1, EPWM_SHADOW_LOAD_MODE_SYNC = 2 }
 
enum  EPWM_CurrentLink {
  EPWM_LINK_WITH_EPWM_0 = 0, EPWM_LINK_WITH_EPWM_1 = 1, EPWM_LINK_WITH_EPWM_2 = 2, EPWM_LINK_WITH_EPWM_3 = 3,
  EPWM_LINK_WITH_EPWM_4 = 4, EPWM_LINK_WITH_EPWM_5 = 5, EPWM_LINK_WITH_EPWM_6 = 6, EPWM_LINK_WITH_EPWM_7 = 7,
  EPWM_LINK_WITH_EPWM_8 = 8, EPWM_LINK_WITH_EPWM_9 = 9, EPWM_LINK_WITH_EPWM_10 = 10, EPWM_LINK_WITH_EPWM_11 = 11,
  EPWM_LINK_WITH_EPWM_12 = 12, EPWM_LINK_WITH_EPWM_13 = 13, EPWM_LINK_WITH_EPWM_14 = 14, EPWM_LINK_WITH_EPWM_15 = 15,
  EPWM_LINK_WITH_EPWM_16 = 16, EPWM_LINK_WITH_EPWM_17 = 17, EPWM_LINK_WITH_EPWM_18 = 18, EPWM_LINK_WITH_EPWM_19 = 19,
  EPWM_LINK_WITH_EPWM_20 = 20, EPWM_LINK_WITH_EPWM_21 = 21, EPWM_LINK_WITH_EPWM_22 = 22, EPWM_LINK_WITH_EPWM_23 = 23,
  EPWM_LINK_WITH_EPWM_24 = 24, EPWM_LINK_WITH_EPWM_25 = 25, EPWM_LINK_WITH_EPWM_26 = 26, EPWM_LINK_WITH_EPWM_27 = 27,
  EPWM_LINK_WITH_EPWM_28 = 28, EPWM_LINK_WITH_EPWM_29 = 29, EPWM_LINK_WITH_EPWM_30 = 30, EPWM_LINK_WITH_EPWM_31 = 31
}
 
enum  EPWM_LinkComponent {
  EPWM_LINK_TBPRD = 0, EPWM_LINK_COMP_A = 5, EPWM_LINK_COMP_B = 10, EPWM_LINK_COMP_C = 16,
  EPWM_LINK_COMP_D = 21, EPWM_LINK_GLDCTL2 = 26, EPWM_LINK_DBRED = 1, EPWM_LINK_DBFED = 6
}
 
enum  EPWM_CounterCompareModule { EPWM_COUNTER_COMPARE_A = 0, EPWM_COUNTER_COMPARE_B = 4, EPWM_COUNTER_COMPARE_C = 10, EPWM_COUNTER_COMPARE_D = 14 }
 
enum  EPWM_CounterCompareLoadMode {
  EPWM_COMP_LOAD_ON_CNTR_ZERO = 0, EPWM_COMP_LOAD_ON_CNTR_PERIOD = 1, EPWM_COMP_LOAD_ON_CNTR_ZERO_PERIOD = 2, EPWM_COMP_LOAD_FREEZE = 3,
  EPWM_COMP_LOAD_ON_SYNC_CNTR_ZERO = 4, EPWM_COMP_LOAD_ON_SYNC_CNTR_PERIOD = 5, EPWM_COMP_LOAD_ON_SYNC_CNTR_ZERO_PERIOD = 6, EPWM_COMP_LOAD_ON_SYNC_ONLY = 8
}
 
enum  EPWM_ActionQualifierModule { EPWM_ACTION_QUALIFIER_A = 0, EPWM_ACTION_QUALIFIER_B = 2 }
 
enum  EPWM_ActionQualifierLoadMode {
  EPWM_AQ_LOAD_ON_CNTR_ZERO = 0, EPWM_AQ_LOAD_ON_CNTR_PERIOD = 1, EPWM_AQ_LOAD_ON_CNTR_ZERO_PERIOD = 2, EPWM_AQ_LOAD_FREEZE = 3,
  EPWM_AQ_LOAD_ON_SYNC_CNTR_ZERO = 4, EPWM_AQ_LOAD_ON_SYNC_CNTR_PERIOD = 5, EPWM_AQ_LOAD_ON_SYNC_CNTR_ZERO_PERIOD = 6, EPWM_AQ_LOAD_ON_SYNC_ONLY = 8
}
 
enum  EPWM_ActionQualifierTriggerSource {
  EPWM_AQ_TRIGGER_EVENT_TRIG_DCA_1 = 0, EPWM_AQ_TRIGGER_EVENT_TRIG_DCA_2 = 1, EPWM_AQ_TRIGGER_EVENT_TRIG_DCB_1 = 2, EPWM_AQ_TRIGGER_EVENT_TRIG_DCB_2 = 3,
  EPWM_AQ_TRIGGER_EVENT_TRIG_TZ_1 = 4, EPWM_AQ_TRIGGER_EVENT_TRIG_TZ_2 = 5, EPWM_AQ_TRIGGER_EVENT_TRIG_TZ_3 = 6, EPWM_AQ_TRIGGER_EVENT_TRIG_EPWM_SYNCIN = 7,
  EPWM_AQ_TRIGGER_EVENT_TRIG_DC_EVTFILT = 8
}
 
enum  EPWM_ActionQualifierOutputEvent {
  EPWM_AQ_OUTPUT_ON_TIMEBASE_ZERO = 0, EPWM_AQ_OUTPUT_ON_TIMEBASE_PERIOD = 2, EPWM_AQ_OUTPUT_ON_TIMEBASE_UP_CMPA = 4, EPWM_AQ_OUTPUT_ON_TIMEBASE_DOWN_CMPA = 6,
  EPWM_AQ_OUTPUT_ON_TIMEBASE_UP_CMPB = 8, EPWM_AQ_OUTPUT_ON_TIMEBASE_DOWN_CMPB = 10, EPWM_AQ_OUTPUT_ON_T1_COUNT_UP = 1, EPWM_AQ_OUTPUT_ON_T1_COUNT_DOWN = 3,
  EPWM_AQ_OUTPUT_ON_T2_COUNT_UP = 5, EPWM_AQ_OUTPUT_ON_T2_COUNT_DOWN = 7
}
 
enum  EPWM_ActionQualifierOutput { EPWM_AQ_OUTPUT_NO_CHANGE = 0, EPWM_AQ_OUTPUT_LOW = 1, EPWM_AQ_OUTPUT_HIGH = 2, EPWM_AQ_OUTPUT_TOGGLE = 3 }
 
enum  EPWM_ActionQualifierSWOutput { EPWM_AQ_SW_DISABLED = 0, EPWM_AQ_SW_OUTPUT_LOW = 1, EPWM_AQ_SW_OUTPUT_HIGH = 2 }
 
enum  EPWM_ActionQualifierEventAction {
  EPWM_AQ_OUTPUT_NO_CHANGE_ZERO = 0x0, EPWM_AQ_OUTPUT_LOW_ZERO = 0x1, EPWM_AQ_OUTPUT_HIGH_ZERO = 0x2, EPWM_AQ_OUTPUT_TOGGLE_ZERO = 0x3,
  EPWM_AQ_OUTPUT_NO_CHANGE_PERIOD = 0x0, EPWM_AQ_OUTPUT_LOW_PERIOD = 0x4, EPWM_AQ_OUTPUT_HIGH_PERIOD = 0x8, EPWM_AQ_OUTPUT_TOGGLE_PERIOD = 0xC,
  EPWM_AQ_OUTPUT_NO_CHANGE_UP_CMPA = 0x00, EPWM_AQ_OUTPUT_LOW_UP_CMPA = 0x10, EPWM_AQ_OUTPUT_HIGH_UP_CMPA = 0x20, EPWM_AQ_OUTPUT_TOGGLE_UP_CMPA = 0x30,
  EPWM_AQ_OUTPUT_NO_CHANGE_DOWN_CMPA = 0x00, EPWM_AQ_OUTPUT_LOW_DOWN_CMPA = 0x40, EPWM_AQ_OUTPUT_HIGH_DOWN_CMPA = 0x80, EPWM_AQ_OUTPUT_TOGGLE_DOWN_CMPA = 0xC0,
  EPWM_AQ_OUTPUT_NO_CHANGE_UP_CMPB = 0x000, EPWM_AQ_OUTPUT_LOW_UP_CMPB = 0x100, EPWM_AQ_OUTPUT_HIGH_UP_CMPB = 0x200, EPWM_AQ_OUTPUT_TOGGLE_UP_CMPB = 0x300,
  EPWM_AQ_OUTPUT_NO_CHANGE_DOWN_CMPB = 0x000, EPWM_AQ_OUTPUT_LOW_DOWN_CMPB = 0x400, EPWM_AQ_OUTPUT_HIGH_DOWN_CMPB = 0x800, EPWM_AQ_OUTPUT_TOGGLE_DOWN_CMPB = 0xC00
}
 
enum  EPWM_AdditionalActionQualifierEventAction {
  EPWM_AQ_OUTPUT_NO_CHANGE_UP_T1 = 0x0, EPWM_AQ_OUTPUT_LOW_UP_T1 = 0x1, EPWM_AQ_OUTPUT_HIGH_UP_T1 = 0x2, EPWM_AQ_OUTPUT_TOGGLE_UP_T1 = 0x3,
  EPWM_AQ_OUTPUT_NO_CHANGE_DOWN_T1 = 0x0, EPWM_AQ_OUTPUT_LOW_DOWN_T1 = 0x4, EPWM_AQ_OUTPUT_HIGH_DOWN_T1 = 0x8, EPWM_AQ_OUTPUT_TOGGLE_DOWN_T1 = 0xC,
  EPWM_AQ_OUTPUT_NO_CHANGE_UP_T2 = 0x00, EPWM_AQ_OUTPUT_LOW_UP_T2 = 0x10, EPWM_AQ_OUTPUT_HIGH_UP_T2 = 0x20, EPWM_AQ_OUTPUT_TOGGLE_UP_T2 = 0x30,
  EPWM_AQ_OUTPUT_NO_CHANGE_DOWN_T2 = 0x00, EPWM_AQ_OUTPUT_LOW_DOWN_T2 = 0x40, EPWM_AQ_OUTPUT_HIGH_DOWN_T2 = 0x80, EPWM_AQ_OUTPUT_TOGGLE_DOWN_T2 = 0xC0
}
 
enum  EPWM_ActionQualifierOutputModule { EPWM_AQ_OUTPUT_A = 0, EPWM_AQ_OUTPUT_B = 4 }
 
enum  EPWM_ActionQualifierContForce { EPWM_AQ_SW_SH_LOAD_ON_CNTR_ZERO = 0, EPWM_AQ_SW_SH_LOAD_ON_CNTR_PERIOD = 1, EPWM_AQ_SW_SH_LOAD_ON_CNTR_ZERO_PERIOD = 2, EPWM_AQ_SW_IMMEDIATE_LOAD = 3 }
 
enum  EPWM_DeadBandOutput { EPWM_DB_OUTPUT_A = 0, EPWM_DB_OUTPUT_B = 1 }
 
enum  EPWM_DeadBandDelayMode { EPWM_DB_RED = 1, EPWM_DB_FED = 0 }
 
enum  EPWM_DeadBandPolarity { EPWM_DB_POLARITY_ACTIVE_HIGH = 0, EPWM_DB_POLARITY_ACTIVE_LOW = 1 }
 
enum  EPWM_DeadBandControlLoadMode { EPWM_DB_LOAD_ON_CNTR_ZERO = 0, EPWM_DB_LOAD_ON_CNTR_PERIOD = 1, EPWM_DB_LOAD_ON_CNTR_ZERO_PERIOD = 2, EPWM_DB_LOAD_FREEZE = 3 }
 
enum  EPWM_RisingEdgeDelayLoadMode { EPWM_RED_LOAD_ON_CNTR_ZERO = 0, EPWM_RED_LOAD_ON_CNTR_PERIOD = 1, EPWM_RED_LOAD_ON_CNTR_ZERO_PERIOD = 2, EPWM_RED_LOAD_FREEZE = 3 }
 
enum  EPWM_FallingEdgeDelayLoadMode { EPWM_FED_LOAD_ON_CNTR_ZERO = 0, EPWM_FED_LOAD_ON_CNTR_PERIOD = 1, EPWM_FED_LOAD_ON_CNTR_ZERO_PERIOD = 2, EPWM_FED_LOAD_FREEZE = 3 }
 
enum  EPWM_DeadBandClockMode { EPWM_DB_COUNTER_CLOCK_FULL_CYCLE = 0, EPWM_DB_COUNTER_CLOCK_HALF_CYCLE = 1 }
 
enum  EPWM_TripZoneDigitalCompareOutput { EPWM_TZ_DC_OUTPUT_A1 = 0, EPWM_TZ_DC_OUTPUT_A2 = 3, EPWM_TZ_DC_OUTPUT_B1 = 6, EPWM_TZ_DC_OUTPUT_B2 = 9 }
 
enum  EPWM_TripZoneDigitalCompareOutputEvent {
  EPWM_TZ_EVENT_DC_DISABLED = 0, EPWM_TZ_EVENT_DCXH_LOW = 1, EPWM_TZ_EVENT_DCXH_HIGH = 2, EPWM_TZ_EVENT_DCXL_LOW = 3,
  EPWM_TZ_EVENT_DCXL_HIGH = 4, EPWM_TZ_EVENT_DCXL_HIGH_DCXH_LOW = 5
}
 
enum  EPWM_TripZoneEvent {
  EPWM_TZ_ACTION_EVENT_TZA = 0, EPWM_TZ_ACTION_EVENT_TZB = 2, EPWM_TZ_ACTION_EVENT_DCAEVT1 = 4, EPWM_TZ_ACTION_EVENT_DCAEVT2 = 6,
  EPWM_TZ_ACTION_EVENT_DCBEVT1 = 8, EPWM_TZ_ACTION_EVENT_DCBEVT2 = 10
}
 
enum  EPWM_TripZoneAction { EPWM_TZ_ACTION_HIGH_Z = 0, EPWM_TZ_ACTION_HIGH = 1, EPWM_TZ_ACTION_LOW = 2, EPWM_TZ_ACTION_DISABLE = 3 }
 
enum  EPWM_TripZoneAdvancedEvent { EPWM_TZ_ADV_ACTION_EVENT_TZB_D = 9, EPWM_TZ_ADV_ACTION_EVENT_TZB_U = 6, EPWM_TZ_ADV_ACTION_EVENT_TZA_D = 3, EPWM_TZ_ADV_ACTION_EVENT_TZA_U = 0 }
 
enum  EPWM_TripZoneAdvancedAction {
  EPWM_TZ_ADV_ACTION_HIGH_Z = 0, EPWM_TZ_ADV_ACTION_HIGH = 1, EPWM_TZ_ADV_ACTION_LOW = 2, EPWM_TZ_ADV_ACTION_TOGGLE = 3,
  EPWM_TZ_ADV_ACTION_DISABLE = 7
}
 
enum  EPWM_TripZoneAdvDigitalCompareEvent { EPWM_TZ_ADV_ACTION_EVENT_DCxEVT1_U = 0, EPWM_TZ_ADV_ACTION_EVENT_DCxEVT1_D = 3, EPWM_TZ_ADV_ACTION_EVENT_DCxEVT2_U = 6, EPWM_TZ_ADV_ACTION_EVENT_DCxEVT2_D = 9 }
 
enum  EPWM_CycleByCycleTripZoneClearMode { EPWM_TZ_CBC_PULSE_CLR_CNTR_ZERO = 0, EPWM_TZ_CBC_PULSE_CLR_CNTR_PERIOD = 1, EPWM_TZ_CBC_PULSE_CLR_CNTR_ZERO_PERIOD = 2 }
 
enum  EPWM_ADCStartOfConversionType { EPWM_SOC_A = 0, EPWM_SOC_B = 1 }
 
enum  EPWM_ADCStartOfConversionSource {
  EPWM_SOC_DCxEVT1 = 0, EPWM_SOC_TBCTR_ZERO = 1, EPWM_SOC_TBCTR_PERIOD = 2, EPWM_SOC_TBCTR_MIXED_EVENT = 3,
  EPWM_SOC_TBCTR_U_CMPA = 4, EPWM_SOC_TBCTR_U_CMPC = 8, EPWM_SOC_TBCTR_D_CMPA = 5, EPWM_SOC_TBCTR_D_CMPC = 10,
  EPWM_SOC_TBCTR_U_CMPB = 6, EPWM_SOC_TBCTR_U_CMPD = 12, EPWM_SOC_TBCTR_D_CMPB = 7, EPWM_SOC_TBCTR_D_CMPD = 14
}
 
enum  EPWM_DigitalCompareType { EPWM_DC_TYPE_DCAH = 0, EPWM_DC_TYPE_DCAL = 1, EPWM_DC_TYPE_DCBH = 2, EPWM_DC_TYPE_DCBL = 3 }
 
enum  EPWM_DigitalCompareTripInput {
  EPWM_DC_TRIP_TRIPIN1 = 0, EPWM_DC_TRIP_TRIPIN2 = 1, EPWM_DC_TRIP_TRIPIN3 = 2, EPWM_DC_TRIP_TRIPIN4 = 3,
  EPWM_DC_TRIP_TRIPIN5 = 4, EPWM_DC_TRIP_TRIPIN6 = 5, EPWM_DC_TRIP_TRIPIN7 = 6, EPWM_DC_TRIP_TRIPIN8 = 7,
  EPWM_DC_TRIP_TRIPIN9 = 8, EPWM_DC_TRIP_TRIPIN10 = 9, EPWM_DC_TRIP_TRIPIN11 = 10, EPWM_DC_TRIP_TRIPIN12 = 11,
  EPWM_DC_TRIP_TRIPIN14 = 13, EPWM_DC_TRIP_TRIPIN15 = 14, EPWM_DC_TRIP_COMBINATION = 15
}
 
enum  EPWM_DigitalCompareBlankingPulse { EPWM_DC_WINDOW_START_TBCTR_PERIOD = 0, EPWM_DC_WINDOW_START_TBCTR_ZERO = 1, EPWM_DC_WINDOW_START_TBCTR_ZERO_PERIOD = 2, EPWM_DC_WINDOW_START_TBCTR_BLANK_PULSE_MIX = 3 }
 
enum  EPWM_DigitalCompareFilterInput { EPWM_DC_WINDOW_SOURCE_DCAEVT1 = 0, EPWM_DC_WINDOW_SOURCE_DCAEVT2 = 1, EPWM_DC_WINDOW_SOURCE_DCBEVT1 = 2, EPWM_DC_WINDOW_SOURCE_DCBEVT2 = 3 }
 
enum  EPWM_DigitalCompareModule { EPWM_DC_MODULE_A = 0, EPWM_DC_MODULE_B = 1 }
 
enum  EPWM_DigitalCompareEvent { EPWM_DC_EVENT_1 = 0, EPWM_DC_EVENT_2 = 1 }
 
enum  EPWM_DigitalCompareEventSource { EPWM_DC_EVENT_SOURCE_ORIG_SIGNAL = 0, EPWM_DC_EVENT_SOURCE_FILT_SIGNAL = 1 }
 
enum  EPWM_DigitalCompareSyncMode { EPWM_DC_EVENT_INPUT_SYNCED = 0, EPWM_DC_EVENT_INPUT_NOT_SYNCED = 1 }
 
enum  EPWM_DigitalCompareCBCLatchMode { EPWM_DC_CBC_LATCH_DISABLED = 0x0, EPWM_DC_CBC_LATCH_ENABLED = 0x1 }
 
enum  EPWM_DigitalCompareCBCLatchClearEvent { EPWM_DC_CBC_LATCH_CLR_CNTR_ZERO = 0x0, EPWM_DC_CBC_LATCH_CLR_ON_CNTR_PERIOD = 0x1, EPWM_DC_CBC_LATCH_CLR_ON_CNTR_ZERO_PERIOD = 0x2 }
 
enum  EPWM_GlobalLoadTrigger {
  EPWM_GL_LOAD_PULSE_CNTR_ZERO = 0x0, EPWM_GL_LOAD_PULSE_CNTR_PERIOD = 0x1, EPWM_GL_LOAD_PULSE_CNTR_ZERO_PERIOD = 0x2, EPWM_GL_LOAD_PULSE_SYNC = 0x3,
  EPWM_GL_LOAD_PULSE_SYNC_OR_CNTR_ZERO = 0x4, EPWM_GL_LOAD_PULSE_SYNC_OR_CNTR_PERIOD = 0x5, EPWM_GL_LOAD_PULSE_SYNC_CNTR_ZERO_PERIOD = 0x6, EPWM_GL_LOAD_PULSE_CNTR_CMPC_U = 0x8,
  EPWM_GL_LOAD_PULSE_CNTR_CMPC_D = 0x9, EPWM_GL_LOAD_PULSE_CNTR_CMPD_U = 0xA, EPWM_GL_LOAD_PULSE_CNTR_CMPD_D = 0xB, EPWM_GL_LOAD_PULSE_GLOBAL_FORCE = 0xF
}
 
enum  EPWM_ValleyTriggerSource {
  EPWM_VALLEY_TRIGGER_EVENT_SOFTWARE = 0U, EPWM_VALLEY_TRIGGER_EVENT_CNTR_ZERO = 1U, EPWM_VALLEY_TRIGGER_EVENT_CNTR_PERIOD = 2U, EPWM_VALLEY_TRIGGER_EVENT_CNTR_ZERO_PERIOD = 3U,
  EPWM_VALLEY_TRIGGER_EVENT_DCAEVT1 = 4U, EPWM_VALLEY_TRIGGER_EVENT_DCAEVT2 = 5U, EPWM_VALLEY_TRIGGER_EVENT_DCBEVT1 = 6U, EPWM_VALLEY_TRIGGER_EVENT_DCBEVT2 = 7U
}
 
enum  EPWM_ValleyCounterEdge { EPWM_VALLEY_COUNT_START_EDGE = 0, EPWM_VALLEY_COUNT_STOP_EDGE = 1 }
 
enum  EPWM_ValleyDelayMode {
  EPWM_VALLEY_DELAY_MODE_SW_DELAY = 0U, EPWM_VALLEY_DELAY_MODE_VCNT_DELAY_SW_DELAY = 1U, EPWM_VALLEY_DELAY_MODE_VCNT_DELAY_SHIFT_1_SW_DELAY = 2U, EPWM_VALLEY_DELAY_MODE_VCNT_DELAY_SHIFT_2_SW_DELAY = 3U,
  EPWM_VALLEY_DELAY_MODE_VCNT_DELAY_SHIFT_4_SW_DELAY = 4U
}
 
enum  EPWM_DigitalCompareEdgeFilterMode { EPWM_DC_EDGEFILT_MODE_RISING = 0, EPWM_DC_EDGEFILT_MODE_FALLING = 1, EPWM_DC_EDGEFILT_MODE_BOTH = 2 }
 
enum  EPWM_DigitalCompareEdgeFilterEdgeCount {
  EPWM_DC_EDGEFILT_EDGECNT_0 = 0, EPWM_DC_EDGEFILT_EDGECNT_1 = 1, EPWM_DC_EDGEFILT_EDGECNT_2 = 2, EPWM_DC_EDGEFILT_EDGECNT_3 = 3,
  EPWM_DC_EDGEFILT_EDGECNT_4 = 4, EPWM_DC_EDGEFILT_EDGECNT_5 = 5, EPWM_DC_EDGEFILT_EDGECNT_6 = 6, EPWM_DC_EDGEFILT_EDGECNT_7 = 7
}
 
enum  EPWM_LockRegisterGroup {
  EPWM_REGISTER_GROUP_HR = 0x1, EPWM_REGISTER_GROUP_GLOBAL_LOAD = 0x2, EPWM_REGISTER_GROUP_TRIP_ZONE = 0x4, EPWM_REGISTER_GROUP_TRIP_ZONE_CLEAR = 0x8,
  EPWM_REGISTER_GROUP_DIGITAL_COMPARE = 0x10
}
 
enum  HRPWM_Channel { HRPWM_CHANNEL_A = 0, HRPWM_CHANNEL_B = 8 }
 
enum  HRPWM_MEPEdgeMode { HRPWM_MEP_CTRL_DISABLE = 0, HRPWM_MEP_CTRL_RISING_EDGE = 1, HRPWM_MEP_CTRL_FALLING_EDGE = 2, HRPWM_MEP_CTRL_RISING_AND_FALLING_EDGE = 3 }
 
enum  HRPWM_MEPCtrlMode { HRPWM_MEP_DUTY_PERIOD_CTRL = 0, HRPWM_MEP_PHASE_CTRL = 1 }
 
enum  HRPWM_LoadMode { HRPWM_LOAD_ON_CNTR_ZERO = 0, HRPWM_LOAD_ON_CNTR_PERIOD = 1, HRPWM_LOAD_ON_CNTR_ZERO_PERIOD = 2, HRPWM_LOAD_ON_CMPB_EQ = 3 }
 
enum  HRPWM_ChannelBOutput { HRPWM_OUTPUT_ON_B_NORMAL = 0, HRPWM_OUTPUT_ON_B_INV_A = 1 }
 
enum  HRPWM_SyncPulseSource {
  HRPWM_PWMSYNC_SOURCE_PERIOD = 0, HRPWM_PWMSYNC_SOURCE_ZERO = 1, HRPWM_PWMSYNC_SOURCE_COMPC_UP = 4, HRPWM_PWMSYNC_SOURCE_COMPC_DOWN = 5,
  HRPWM_PWMSYNC_SOURCE_COMPD_UP = 6, HRPWM_PWMSYNC_SOURCE_COMPD_DOWN = 7
}
 
enum  HRPWM_CounterCompareModule { HRPWM_COUNTER_COMPARE_A = 0, HRPWM_COUNTER_COMPARE_B = 4 }
 
enum  HRPWM_MEPDeadBandEdgeMode { HRPWM_DB_MEP_CTRL_DISABLE = 0, HRPWM_DB_MEP_CTRL_RED = 1, HRPWM_DB_MEP_CTRL_FED = 2, HRPWM_DB_MEP_CTRL_RED_FED = 3 }
 

Functions

static void EPWM_setTimeBaseCounter (uint32_t base, uint16_t count)
 
static void EPWM_setCountModeAfterSync (uint32_t base, EPWM_SyncCountMode mode)
 
static void EPWM_setClockPrescaler (uint32_t base, EPWM_ClockDivider prescaler, EPWM_HSClockDivider highSpeedPrescaler)
 
static void EPWM_forceSyncPulse (uint32_t base)
 
static void EPWM_setSyncInPulseSource (uint32_t base, EPWM_SyncInPulseSource source)
 
static void EPWM_enableSyncOutPulseSource (uint32_t base, uint16_t source)
 
static void EPWM_disableSyncOutPulseSource (uint32_t base, uint16_t source)
 
static void EPWM_setOneShotSyncOutTrigger (uint32_t base, EPWM_OneShotSyncOutTrigger trigger)
 
static void EPWM_setPeriodLoadMode (uint32_t base, EPWM_PeriodLoadMode loadMode)
 
static void EPWM_enablePhaseShiftLoad (uint32_t base)
 
static void EPWM_disablePhaseShiftLoad (uint32_t base)
 
static void EPWM_setTimeBaseCounterMode (uint32_t base, EPWM_TimeBaseCountMode counterMode)
 
static void EPWM_selectPeriodLoadEvent (uint32_t base, EPWM_PeriodShadowLoadMode shadowLoadMode)
 
static void EPWM_enableOneShotSync (uint32_t base)
 
static void EPWM_disableOneShotSync (uint32_t base)
 
static void EPWM_startOneShotSync (uint32_t base)
 
static uint16_t EPWM_getTimeBaseCounterValue (uint32_t base)
 
static bool EPWM_getTimeBaseCounterOverflowStatus (uint32_t base)
 
static void EPWM_clearTimeBaseCounterOverflowEvent (uint32_t base)
 
static bool EPWM_getSyncStatus (uint32_t base)
 
static void EPWM_clearSyncEvent (uint32_t base)
 
static uint16_t EPWM_getTimeBaseCounterDirection (uint32_t base)
 
static void EPWM_setPhaseShift (uint32_t base, uint16_t phaseCount)
 
static void EPWM_setTimeBasePeriod (uint32_t base, uint16_t periodCount)
 
static uint16_t EPWM_getTimeBasePeriod (uint32_t base)
 
static void EPWM_setupEPWMLinks (uint32_t base, EPWM_CurrentLink epwmLink, EPWM_LinkComponent linkComp)
 
static void EPWM_setCounterCompareShadowLoadMode (uint32_t base, EPWM_CounterCompareModule compModule, EPWM_CounterCompareLoadMode loadMode)
 
static void EPWM_disableCounterCompareShadowLoadMode (uint32_t base, EPWM_CounterCompareModule compModule)
 
static void EPWM_setCounterCompareValue (uint32_t base, EPWM_CounterCompareModule compModule, uint16_t compCount)
 
static uint16_t EPWM_getCounterCompareValue (uint32_t base, EPWM_CounterCompareModule compModule)
 
static bool EPWM_getCounterCompareShadowStatus (uint32_t base, EPWM_CounterCompareModule compModule)
 
static void EPWM_setActionQualifierShadowLoadMode (uint32_t base, EPWM_ActionQualifierModule aqModule, EPWM_ActionQualifierLoadMode loadMode)
 
static void EPWM_disableActionQualifierShadowLoadMode (uint32_t base, EPWM_ActionQualifierModule aqModule)
 
static void EPWM_setActionQualifierT1TriggerSource (uint32_t base, EPWM_ActionQualifierTriggerSource trigger)
 
static void EPWM_setActionQualifierT2TriggerSource (uint32_t base, EPWM_ActionQualifierTriggerSource trigger)
 
static void EPWM_setActionQualifierAction (uint32_t base, EPWM_ActionQualifierOutputModule epwmOutput, EPWM_ActionQualifierOutput output, EPWM_ActionQualifierOutputEvent event)
 
static void EPWM_setActionQualifierActionComplete (uint32_t base, EPWM_ActionQualifierOutputModule epwmOutput, EPWM_ActionQualifierEventAction action)
 
static void EPWM_setAdditionalActionQualifierActionComplete (uint32_t base, EPWM_ActionQualifierOutputModule epwmOutput, EPWM_AdditionalActionQualifierEventAction action)
 
static void EPWM_setActionQualifierContSWForceShadowMode (uint32_t base, EPWM_ActionQualifierContForce mode)
 
static void EPWM_setActionQualifierContSWForceAction (uint32_t base, EPWM_ActionQualifierOutputModule epwmOutput, EPWM_ActionQualifierSWOutput output)
 
static void EPWM_setActionQualifierSWAction (uint32_t base, EPWM_ActionQualifierOutputModule epwmOutput, EPWM_ActionQualifierOutput output)
 
static void EPWM_forceActionQualifierSWAction (uint32_t base, EPWM_ActionQualifierOutputModule epwmOutput)
 
static void EPWM_setDeadBandOutputSwapMode (uint32_t base, EPWM_DeadBandOutput output, bool enableSwapMode)
 
static void EPWM_setDeadBandDelayMode (uint32_t base, EPWM_DeadBandDelayMode delayMode, bool enableDelayMode)
 
static void EPWM_setDeadBandDelayPolarity (uint32_t base, EPWM_DeadBandDelayMode delayMode, EPWM_DeadBandPolarity polarity)
 
static void EPWM_setRisingEdgeDeadBandDelayInput (uint32_t base, uint16_t input)
 
static void EPWM_setFallingEdgeDeadBandDelayInput (uint32_t base, uint16_t input)
 
static void EPWM_setDeadBandControlShadowLoadMode (uint32_t base, EPWM_DeadBandControlLoadMode loadMode)
 
static void EPWM_disableDeadBandControlShadowLoadMode (uint32_t base)
 
static void EPWM_setRisingEdgeDelayCountShadowLoadMode (uint32_t base, EPWM_RisingEdgeDelayLoadMode loadMode)
 
static void EPWM_disableRisingEdgeDelayCountShadowLoadMode (uint32_t base)
 
static void EPWM_setFallingEdgeDelayCountShadowLoadMode (uint32_t base, EPWM_FallingEdgeDelayLoadMode loadMode)
 
static void EPWM_disableFallingEdgeDelayCountShadowLoadMode (uint32_t base)
 
static void EPWM_setDeadBandCounterClock (uint32_t base, EPWM_DeadBandClockMode clockMode)
 
static void EPWM_setRisingEdgeDelayCount (uint32_t base, uint16_t redCount)
 
static void EPWM_setFallingEdgeDelayCount (uint32_t base, uint16_t fedCount)
 
static void EPWM_enableChopper (uint32_t base)
 
static void EPWM_disableChopper (uint32_t base)
 
static void EPWM_setChopperDutyCycle (uint32_t base, uint16_t dutyCycleCount)
 
static void EPWM_setChopperFreq (uint32_t base, uint16_t freqDiv)
 
static void EPWM_setChopperFirstPulseWidth (uint32_t base, uint16_t firstPulseWidth)
 
static void EPWM_enableTripZoneSignals (uint32_t base, uint32_t tzSignal)
 
static void EPWM_disableTripZoneSignals (uint32_t base, uint32_t tzSignal)
 
static void EPWM_setTripZoneDigitalCompareEventCondition (uint32_t base, EPWM_TripZoneDigitalCompareOutput dcType, EPWM_TripZoneDigitalCompareOutputEvent dcEvent)
 
static void EPWM_enableTripZoneAdvAction (uint32_t base)
 
static void EPWM_disableTripZoneAdvAction (uint32_t base)
 
static void EPWM_setTripZoneAction (uint32_t base, EPWM_TripZoneEvent tzEvent, EPWM_TripZoneAction tzAction)
 
static void EPWM_setTripZoneAdvAction (uint32_t base, EPWM_TripZoneAdvancedEvent tzAdvEvent, EPWM_TripZoneAdvancedAction tzAdvAction)
 
static void EPWM_setTripZoneAdvDigitalCompareActionA (uint32_t base, EPWM_TripZoneAdvDigitalCompareEvent tzAdvDCEvent, EPWM_TripZoneAdvancedAction tzAdvDCAction)
 
static void EPWM_setTripZoneAdvDigitalCompareActionB (uint32_t base, EPWM_TripZoneAdvDigitalCompareEvent tzAdvDCEvent, EPWM_TripZoneAdvancedAction tzAdvDCAction)
 
static void EPWM_enableTripZoneInterrupt (uint32_t base, uint16_t tzInterrupt)
 
static void EPWM_disableTripZoneInterrupt (uint32_t base, uint16_t tzInterrupt)
 
static uint16_t EPWM_getTripZoneFlagStatus (uint32_t base)
 
static uint16_t EPWM_getCycleByCycleTripZoneFlagStatus (uint32_t base)
 
static uint16_t EPWM_getOneShotTripZoneFlagStatus (uint32_t base)
 
static void EPWM_selectCycleByCycleTripZoneClearEvent (uint32_t base, EPWM_CycleByCycleTripZoneClearMode clearEvent)
 
static void EPWM_clearTripZoneFlag (uint32_t base, uint16_t tzFlags)
 
static void EPWM_clearCycleByCycleTripZoneFlag (uint32_t base, uint16_t tzCBCFlags)
 
static void EPWM_clearOneShotTripZoneFlag (uint32_t base, uint16_t tzOSTFlags)
 
static void EPWM_forceTripZoneEvent (uint32_t base, uint16_t tzForceEvent)
 
static void EPWM_enableTripZoneOutput (uint32_t base, uint16_t tzOutput)
 
static void EPWM_disableTripZoneOutput (uint32_t base, uint16_t tzOutput)
 
static void EPWM_enableInterrupt (uint32_t base)
 
static void EPWM_disableInterrupt (uint32_t base)
 
static void EPWM_setInterruptSource (uint32_t base, uint16_t interruptSource, uint16_t mixedSource)
 
static void EPWM_setInterruptEventCount (uint32_t base, uint16_t eventCount)
 
static bool EPWM_getEventTriggerInterruptStatus (uint32_t base)
 
static void EPWM_clearEventTriggerInterruptFlag (uint32_t base)
 
static void EPWM_enableInterruptEventCountInit (uint32_t base)
 
static void EPWM_disableInterruptEventCountInit (uint32_t base)
 
static void EPWM_forceInterruptEventCountInit (uint32_t base)
 
static void EPWM_setInterruptEventCountInitValue (uint32_t base, uint16_t eventCount)
 
static uint16_t EPWM_getInterruptEventCount (uint32_t base)
 
static void EPWM_forceEventTriggerInterrupt (uint32_t base)
 
static void EPWM_enableADCTrigger (uint32_t base, EPWM_ADCStartOfConversionType adcSOCType)
 
static void EPWM_disableADCTrigger (uint32_t base, EPWM_ADCStartOfConversionType adcSOCType)
 
static void EPWM_setADCTriggerSource (uint32_t base, EPWM_ADCStartOfConversionType adcSOCType, EPWM_ADCStartOfConversionSource socSource, uint16_t mixedSource)
 
static void EPWM_setADCTriggerEventPrescale (uint32_t base, EPWM_ADCStartOfConversionType adcSOCType, uint16_t preScaleCount)
 
static bool EPWM_getADCTriggerFlagStatus (uint32_t base, EPWM_ADCStartOfConversionType adcSOCType)
 
static void EPWM_clearADCTriggerFlag (uint32_t base, EPWM_ADCStartOfConversionType adcSOCType)
 
static void EPWM_enableADCTriggerEventCountInit (uint32_t base, EPWM_ADCStartOfConversionType adcSOCType)
 
static void EPWM_disableADCTriggerEventCountInit (uint32_t base, EPWM_ADCStartOfConversionType adcSOCType)
 
static void EPWM_forceADCTriggerEventCountInit (uint32_t base, EPWM_ADCStartOfConversionType adcSOCType)
 
static void EPWM_setADCTriggerEventCountInitValue (uint32_t base, EPWM_ADCStartOfConversionType adcSOCType, uint16_t eventCount)
 
static uint16_t EPWM_getADCTriggerEventCount (uint32_t base, EPWM_ADCStartOfConversionType adcSOCType)
 
static void EPWM_forceADCTrigger (uint32_t base, EPWM_ADCStartOfConversionType adcSOCType)
 
static void EPWM_selectDigitalCompareTripInput (uint32_t base, EPWM_DigitalCompareTripInput tripSource, EPWM_DigitalCompareType dcType)
 
static void EPWM_enableDigitalCompareBlankingWindow (uint32_t base)
 
static void EPWM_disableDigitalCompareBlankingWindow (uint32_t base)
 
static void EPWM_enableDigitalCompareWindowInverseMode (uint32_t base)
 
static void EPWM_disableDigitalCompareWindowInverseMode (uint32_t base)
 
static void EPWM_setDigitalCompareBlankingEvent (uint32_t base, EPWM_DigitalCompareBlankingPulse blankingPulse, uint16_t mixedSource)
 
static void EPWM_setDigitalCompareFilterInput (uint32_t base, EPWM_DigitalCompareFilterInput filterInput)
 
static void EPWM_enableDigitalCompareEdgeFilter (uint32_t base)
 
static void EPWM_disableDigitalCompareEdgeFilter (uint32_t base)
 
static void EPWM_setDigitalCompareEdgeFilterMode (uint32_t base, EPWM_DigitalCompareEdgeFilterMode edgeMode)
 
static void EPWM_setDigitalCompareEdgeFilterEdgeCount (uint32_t base, EPWM_DigitalCompareEdgeFilterEdgeCount edgeCount)
 
static uint16_t EPWM_getDigitalCompareEdgeFilterEdgeCount (uint32_t base)
 
static uint16_t EPWM_getDigitalCompareEdgeFilterEdgeStatus (uint32_t base)
 
static void EPWM_setDigitalCompareWindowOffset (uint32_t base, uint16_t windowOffsetCount)
 
static void EPWM_setDigitalCompareWindowLength (uint32_t base, uint16_t windowLengthCount)
 
static uint16_t EPWM_getDigitalCompareBlankingWindowOffsetCount (uint32_t base)
 
static uint16_t EPWM_getDigitalCompareBlankingWindowLengthCount (uint32_t base)
 
static void EPWM_setDigitalCompareEventSource (uint32_t base, EPWM_DigitalCompareModule dcModule, EPWM_DigitalCompareEvent dcEvent, EPWM_DigitalCompareEventSource dcEventSource)
 
static void EPWM_setDigitalCompareEventSyncMode (uint32_t base, EPWM_DigitalCompareModule dcModule, EPWM_DigitalCompareEvent dcEvent, EPWM_DigitalCompareSyncMode syncMode)
 
static void EPWM_enableDigitalCompareADCTrigger (uint32_t base, EPWM_DigitalCompareModule dcModule)
 
static void EPWM_disableDigitalCompareADCTrigger (uint32_t base, EPWM_DigitalCompareModule dcModule)
 
static void EPWM_enableDigitalCompareSyncEvent (uint32_t base, EPWM_DigitalCompareModule dcModule)
 
static void EPWM_disableDigitalCompareSyncEvent (uint32_t base, EPWM_DigitalCompareModule dcModule)
 
static void EPWM_setDigitalCompareCBCLatchMode (uint32_t base, EPWM_DigitalCompareModule dcModule, EPWM_DigitalCompareEvent dcEvent, EPWM_DigitalCompareCBCLatchMode latchMode)
 
static void EPWM_selectDigitalCompareCBCLatchClearEvent (uint32_t base, EPWM_DigitalCompareModule dcModule, EPWM_DigitalCompareEvent dcEvent, EPWM_DigitalCompareCBCLatchClearEvent clearEvent)
 
static bool EPWM_getDigitalCompareCBCLatchStatus (uint32_t base, EPWM_DigitalCompareModule dcModule, EPWM_DigitalCompareEvent dcEvent)
 
static void EPWM_enableDigitalCompareCounterCapture (uint32_t base)
 
static void EPWM_disableDigitalCompareCounterCapture (uint32_t base)
 
static void EPWM_setDigitalCompareCounterShadowMode (uint32_t base, bool enableShadowMode)
 
static bool EPWM_getDigitalCompareCaptureStatus (uint32_t base)
 
static uint16_t EPWM_getDigitalCompareCaptureCount (uint32_t base)
 
static void EPWM_enableDigitalCompareTripCombinationInput (uint32_t base, uint16_t tripInput, EPWM_DigitalCompareType dcType)
 
static void EPWM_disableDigitalCompareTripCombinationInput (uint32_t base, uint16_t tripInput, EPWM_DigitalCompareType dcType)
 
static void EPWM_enableValleyCapture (uint32_t base)
 
static void EPWM_disableValleyCapture (uint32_t base)
 
static void EPWM_startValleyCapture (uint32_t base)
 
static void EPWM_setValleyTriggerSource (uint32_t base, EPWM_ValleyTriggerSource trigger)
 
static void EPWM_setValleyTriggerEdgeCounts (uint32_t base, uint16_t startCount, uint16_t stopCount)
 
static void EPWM_enableValleyHWDelay (uint32_t base)
 
static void EPWM_disableValleyHWDelay (uint32_t base)
 
static void EPWM_setValleySWDelayValue (uint32_t base, uint16_t delayOffsetValue)
 
static void EPWM_setValleyDelayDivider (uint32_t base, EPWM_ValleyDelayMode delayMode)
 
static bool EPWM_getValleyEdgeStatus (uint32_t base, EPWM_ValleyCounterEdge edge)
 
static uint16_t EPWM_getValleyCount (uint32_t base)
 
static uint16_t EPWM_getValleyHWDelay (uint32_t base)
 
static void EPWM_enableGlobalLoad (uint32_t base)
 
static void EPWM_disableGlobalLoad (uint32_t base)
 
static void EPWM_setGlobalLoadTrigger (uint32_t base, EPWM_GlobalLoadTrigger loadTrigger)
 
static void EPWM_setGlobalLoadEventPrescale (uint32_t base, uint16_t prescalePulseCount)
 
static uint16_t EPWM_getGlobalLoadEventCount (uint32_t base)
 
static void EPWM_disableGlobalLoadOneShotMode (uint32_t base)
 
static void EPWM_enableGlobalLoadOneShotMode (uint32_t base)
 
static void EPWM_setGlobalLoadOneShotLatch (uint32_t base)
 
static void EPWM_forceGlobalLoadOneShotEvent (uint32_t base)
 
static void EPWM_enableGlobalLoadRegisters (uint32_t base, uint16_t loadRegister)
 
static void EPWM_disableGlobalLoadRegisters (uint32_t base, uint16_t loadRegister)
 
static void EPWM_lockRegisters (uint32_t base, EPWM_LockRegisterGroup registerGroup)
 
static void EPWM_enableMinimumDeadBand (uint32_t base, uint32_t block)
 
static void EPWM_disableMinimumDeadBand (uint32_t base, uint32_t block)
 
static void EPWM_invertMinimumDeadBandSignal (uint32_t base, uint32_t block, uint32_t invert)
 
static void EPWM_selectMinimumDeadBandAndOrLogic (uint32_t base, uint32_t block, uint32_t referenceSignal)
 
static void EPWM_selectMinimumDeadBandBlockingSignal (uint32_t base, uint32_t block, uint32_t blockingSignal)
 
static void EPWM_selectMinimumDeadBandReferenceSignal (uint32_t base, uint32_t block, uint32_t referenceSignal)
 
static uint32_t EPWM_getMinDeadBandDelay (uint32_t base, uint32_t block)
 
static void EPWM_setMinDeadBandDelay (uint32_t base, uint32_t block, uint32_t delay)
 
static void EPWM_enableIllegalComboLogic (uint32_t base, uint32_t block)
 
static void EPWM_disableIllegalComboLogic (uint32_t base, uint32_t block)
 
static void EPWM_selectXbarInput (uint32_t base, uint32_t block, uint32_t xbarInput)
 
static void EPWM_setLutDecX (uint32_t base, uint32_t block, uint32_t decx, uint32_t force)
 
static void HRPWM_setPhaseShift (uint32_t base, uint32_t phaseCount)
 
static void HRPWM_setHiResPhaseShift (uint32_t base, uint16_t hrPhaseCount)
 
static void HRPWM_setHiResTimeBasePeriod (uint32_t base, uint16_t hrPeriodCount)
 
static uint16_t HRPWM_getHiResTimeBasePeriod (uint32_t base)
 
static void HRPWM_setMEPEdgeSelect (uint32_t base, HRPWM_Channel channel, HRPWM_MEPEdgeMode mepEdgeMode)
 
static void HRPWM_setMEPControlMode (uint32_t base, HRPWM_Channel channel, HRPWM_MEPCtrlMode mepCtrlMode)
 
static void HRPWM_setCounterCompareShadowLoadEvent (uint32_t base, HRPWM_Channel channel, HRPWM_LoadMode loadEvent)
 
static void HRPWM_setOutputSwapMode (uint32_t base, bool enableOutputSwap)
 
static void HRPWM_setChannelBOutputPath (uint32_t base, HRPWM_ChannelBOutput outputOnB)
 
static void HRPWM_enableAutoConversion (uint32_t base)
 
static void HRPWM_disableAutoConversion (uint32_t base)
 
static void HRPWM_enablePeriodControl (uint32_t base)
 
static void HRPWM_disablePeriodControl (uint32_t base)
 
static void HRPWM_enablePhaseShiftLoad (uint32_t base)
 
static void HRPWM_disablePhaseShiftLoad (uint32_t base)
 
static void HRPWM_setSyncPulseSource (uint32_t base, HRPWM_SyncPulseSource syncPulseSource)
 
static void HRPWM_setTranslatorRemainder (uint32_t base, uint16_t trremVal)
 
static void HRPWM_setCounterCompareValue (uint32_t base, HRPWM_CounterCompareModule compModule, uint32_t compCount)
 
static uint32_t HRPWM_getCounterCompareValue (uint32_t base, HRPWM_CounterCompareModule compModule)
 
static void HRPWM_setHiResCounterCompareValue (uint32_t base, HRPWM_CounterCompareModule compModule, uint16_t hrCompCount)
 
static uint16_t HRPWM_getHiResCounterCompareValueOnly (uint32_t base, HRPWM_CounterCompareModule compModule)
 
static void HRPWM_setHiResRisingEdgeDelay (uint32_t base, uint16_t hrRedCount)
 
static void HRPWM_setHiResFallingEdgeDelayOnly (uint32_t base, uint16_t hrFedCount)
 
static void HRPWM_setMEPStep (uint32_t base, uint16_t mepCount)
 
static void HRPWM_setDeadbandMEPEdgeSelect (uint32_t base, HRPWM_MEPDeadBandEdgeMode mepDBEdge)
 
static void HRPWM_setRisingEdgeDelayLoadMode (uint32_t base, HRPWM_LoadMode loadEvent)
 
static void HRPWM_setFallingEdgeDelayLoadMode (uint32_t base, HRPWM_LoadMode loadEvent)
 
void EPWM_setEmulationMode (uint32_t base, EPWM_EmulationMode emulationMode)
 
void EPWM_configureSignal (uint32_t base, const EPWM_SignalParams *signalParams)