XBAR Module

The crossbar or X-BAR API is a set of functions to configure the three X-BARs on the device–the Input X-BAR, the Output X-BAR, and the ePWM X-BAR. The X-BARs route both signals from pins and internal signals from IP blocks to a degree beyond what is possible with GPIO muxing alone. Functions are provided by the API to configure the various muxes, enable and disable signals, and lock in the configurations selected.

group xbar_api

Defines

XBARA_EPWM_CFG_REG_BASE (EPWMXBARA_BASE + XBAR_O_OUT1MUX0TO15CFG)
XBARA_EPWM_EN_REG_BASE (EPWMXBARA_BASE + XBAR_O_OUT1MUXENABLE)
XBARB_EPWM_CFG_REG_BASE (EPWMXBARB_BASE + XBAR_O_OUT1MUX0TO15CFG)
XBARB_EPWM_EN_REG_BASE (EPWMXBARB_BASE + XBAR_O_OUT1MUXENABLE)
XBAR_CLB_CFG_REG_BASE (CLBXBAR_BASE + XBAR_O_AUXSIG0MUX0TO15CFG)
XBAR_CLB_EN_REG_BASE (CLBXBAR_BASE + XBAR_O_AUXSIG0MUXENABLE)
XBAR_INPUT_FLG_INPUT_M 0x00FFU
XBAR_INPUT_FLG_REG_M 0xFF00U
XBAR_INPUT_FLG_REG_1 0x0000U
XBAR_INPUT_FLG_REG_2 0x0100U
XBAR_INPUT_FLG_REG_3 0x0200U
XBAR_INPUT_FLG_REG_4 0x0300U
XBAR_INPUT_FLG_REG_5 0x0400U
XBAR_INPUT_FLG_REG_6 0x0500U
XBAR_INPUT_FLG_REG_7 0x0600U
XBAR_INPUT_FLG_REG_8 0x0700U
XBAR_INPUT_FLG_REG_9 0x0800U
XBAR_INPUT_FLG_REG_10 0x0900U
XBAR_INPUT_FLG_REG_11 0x0A00U
XBAR_INPUT_FLG_REG_12 0x0B00U
XBAR_INPUT_FLG_REG_13 0x0C00U
XBAR_INPUT_FLG_REG_14 0x0D00U
XBAR_INPUT_FLG_REG_15 0x0E00U
XBAR_INPUT_FLG_REG_16 0x0F00U
XBAR_GPIO_MAX_CNT 168U
XBAR_GPIO_AIO_MIN_CNT 198U
XBAR_GPIO_AIO_MAX_CNT 242U
XBAR_NON_GPIO_MIN_CNT 0xFFFDU
XBAR_NON_GPIO_MAX_CNT 0xFFFFU
XBAR_OUT_MUX00_SD3FLT1_COMPH XBAR_OUT_MUX00_SD3FLT1_CEVT1
XBAR_OUT_MUX02_SD3FLT1_COMPL XBAR_OUT_MUX02_SD3FLT1_CEVT2
XBAR_OUT_MUX04_SD3FLT2_COMPH XBAR_OUT_MUX04_SD3FLT2_CEVT1
XBAR_OUT_MUX06_SD3FLT2_COMPL XBAR_OUT_MUX06_SD3FLT2_CEVT2
XBAR_OUT_MUX08_SD3FLT3_COMPH XBAR_OUT_MUX08_SD3FLT3_CEVT1
XBAR_OUT_MUX10_SD3FLT3_COMPL XBAR_OUT_MUX10_SD3FLT3_CEVT2
XBAR_OUT_MUX12_SD3FLT4_COMPH XBAR_OUT_MUX12_SD3FLT4_CEVT1
XBAR_OUT_MUX14_SD3FLT4_COMPL XBAR_OUT_MUX14_SD3FLT4_CEVT2
XBAR_OUT_MUX16_SD1FLT1_COMPH XBAR_OUT_MUX16_SD1FLT1_CEVT1
XBAR_OUT_MUX16_SD4FLT1_COMPH XBAR_OUT_MUX16_SD4FLT1_CEVT1
XBAR_OUT_MUX17_SD1FLT1_COMPL XBAR_OUT_MUX17_SD1FLT1_CEVT2
XBAR_OUT_MUX18_SD1FLT2_COMPH XBAR_OUT_MUX18_SD1FLT2_CEVT1
XBAR_OUT_MUX18_SD4FLT1_COMPL XBAR_OUT_MUX18_SD4FLT1_CEVT2
XBAR_OUT_MUX19_SD1FLT2_COMPL XBAR_OUT_MUX19_SD1FLT2_CEVT2
XBAR_OUT_MUX20_SD1FLT3_COMPH XBAR_OUT_MUX20_SD1FLT3_CEVT1
XBAR_OUT_MUX20_SD4FLT2_COMPH XBAR_OUT_MUX20_SD4FLT2_CEVT1
XBAR_OUT_MUX21_SD1FLT3_COMPL XBAR_OUT_MUX21_SD1FLT3_CEVT2
XBAR_OUT_MUX22_SD1FLT4_COMPH XBAR_OUT_MUX22_SD1FLT4_CEVT1
XBAR_OUT_MUX22_SD4FLT2_COMPL XBAR_OUT_MUX22_SD4FLT2_CEVT2
XBAR_OUT_MUX23_SD1FLT4_COMPL XBAR_OUT_MUX23_SD1FLT4_CEVT2
XBAR_OUT_MUX24_SD2FLT1_COMPH XBAR_OUT_MUX24_SD2FLT1_CEVT1
XBAR_OUT_MUX24_SD4FLT3_COMPH XBAR_OUT_MUX24_SD4FLT3_CEVT1
XBAR_OUT_MUX25_SD2FLT1_COMPL XBAR_OUT_MUX25_SD2FLT1_CEVT2
XBAR_OUT_MUX26_SD2FLT2_COMPH XBAR_OUT_MUX26_SD2FLT2_CEVT1
XBAR_OUT_MUX26_SD4FLT3_COMPL XBAR_OUT_MUX26_SD4FLT3_CEVT2
XBAR_OUT_MUX27_SD2FLT2_COMPL XBAR_OUT_MUX27_SD2FLT2_CEVT2
XBAR_OUT_MUX28_SD2FLT3_COMPH XBAR_OUT_MUX28_SD2FLT3_CEVT1
XBAR_OUT_MUX28_SD4FLT4_COMPH XBAR_OUT_MUX28_SD4FLT4_CEVT1
XBAR_OUT_MUX29_SD2FLT3_COMPL XBAR_OUT_MUX29_SD2FLT3_CEVT2
XBAR_OUT_MUX30_SD2FLT4_COMPH XBAR_OUT_MUX30_SD2FLT4_CEVT1
XBAR_OUT_MUX30_SD4FLT4_COMPL XBAR_OUT_MUX30_SD4FLT4_CEVT2
XBAR_OUT_MUX31_SD2FLT4_COMPL XBAR_OUT_MUX31_SD2FLT4_CEVT2
XBAR_EPWM_MUX00_SD3FLT1_COMPH XBAR_EPWM_MUX00_SD3FLT1_CEVT1
XBAR_EPWM_MUX02_SD3FLT1_COMPL XBAR_EPWM_MUX02_SD3FLT1_CEVT2
XBAR_EPWM_MUX04_SD3FLT2_COMPH XBAR_EPWM_MUX04_SD3FLT2_CEVT1
XBAR_EPWM_MUX06_SD3FLT2_COMPL XBAR_EPWM_MUX06_SD3FLT2_CEVT2
XBAR_EPWM_MUX08_SD3FLT3_COMPH XBAR_EPWM_MUX08_SD3FLT3_CEVT1
XBAR_EPWM_MUX10_SD3FLT3_COMPL XBAR_EPWM_MUX10_SD3FLT3_CEVT2
XBAR_EPWM_MUX12_SD3FLT4_COMPH XBAR_EPWM_MUX12_SD3FLT4_CEVT1
XBAR_EPWM_MUX14_SD3FLT4_COMPL XBAR_EPWM_MUX14_SD3FLT4_CEVT2
XBAR_EPWM_MUX16_SD1FLT1_COMPH XBAR_EPWM_MUX16_SD1FLT1_CEVT1
XBAR_EPWM_MUX16_SD4FLT1_COMPH XBAR_EPWM_MUX16_SD4FLT1_CEVT1
XBAR_EPWM_MUX17_SD1FLT1_COMPL XBAR_EPWM_MUX17_SD1FLT1_CEVT2
XBAR_EPWM_MUX18_SD1FLT2_COMPH XBAR_EPWM_MUX18_SD1FLT2_CEVT1
XBAR_EPWM_MUX18_SD4FLT1_COMPL XBAR_EPWM_MUX18_SD4FLT1_CEVT2
XBAR_EPWM_MUX19_SD1FLT2_COMPL XBAR_EPWM_MUX19_SD1FLT2_CEVT2
XBAR_EPWM_MUX20_SD1FLT3_COMPH XBAR_EPWM_MUX20_SD1FLT3_CEVT1
XBAR_EPWM_MUX20_SD4FLT2_COMPH XBAR_EPWM_MUX20_SD4FLT2_CEVT1
XBAR_EPWM_MUX21_SD1FLT3_COMPL XBAR_EPWM_MUX21_SD1FLT3_CEVT2
XBAR_EPWM_MUX22_SD1FLT4_COMPH XBAR_EPWM_MUX22_SD1FLT4_CEVT1
XBAR_EPWM_MUX22_SD4FLT2_COMPL XBAR_EPWM_MUX22_SD4FLT2_CEVT2
XBAR_EPWM_MUX23_SD1FLT4_COMPL XBAR_EPWM_MUX23_SD1FLT4_CEVT2
XBAR_EPWM_MUX24_SD2FLT1_COMPH XBAR_EPWM_MUX24_SD2FLT1_CEVT1
XBAR_EPWM_MUX24_SD4FLT3_COMPH XBAR_EPWM_MUX24_SD4FLT3_CEVT1
XBAR_EPWM_MUX25_SD2FLT1_COMPL XBAR_EPWM_MUX25_SD2FLT1_CEVT2
XBAR_EPWM_MUX26_SD2FLT2_COMPH XBAR_EPWM_MUX26_SD2FLT2_CEVT1
XBAR_EPWM_MUX26_SD4FLT3_COMPL XBAR_EPWM_MUX26_SD4FLT3_CEVT2
XBAR_EPWM_MUX27_SD2FLT2_COMPL XBAR_EPWM_MUX27_SD2FLT2_CEVT2
XBAR_EPWM_MUX28_SD2FLT3_COMPH XBAR_EPWM_MUX28_SD2FLT3_CEVT1
XBAR_EPWM_MUX28_SD4FLT4_COMPH XBAR_EPWM_MUX28_SD4FLT4_CEVT1
XBAR_EPWM_MUX29_SD2FLT3_COMPL XBAR_EPWM_MUX29_SD2FLT3_CEVT2
XBAR_EPWM_MUX30_SD2FLT4_COMPH XBAR_EPWM_MUX30_SD2FLT4_CEVT1
XBAR_EPWM_MUX30_SD4FLT4_COMPL XBAR_EPWM_MUX30_SD4FLT4_CEVT2
XBAR_EPWM_MUX31_SD2FLT4_COMPL XBAR_EPWM_MUX31_SD2FLT4_CEVT2
XBAR_MUX00 0x00000001U

Mask for X-BAR mux 0.

XBAR_MUX01 0x00000002U

Mask for X-BAR mux 1.

XBAR_MUX02 0x00000004U

Mask for X-BAR mux 2.

XBAR_MUX03 0x00000008U

Mask for X-BAR mux 3.

XBAR_MUX04 0x00000010U

Mask for X-BAR mux 4.

XBAR_MUX05 0x00000020U

Mask for X-BAR mux 5.

XBAR_MUX06 0x00000040U

Mask for X-BAR mux 6.

XBAR_MUX07 0x00000080U

Mask for X-BAR mux 7.

XBAR_MUX08 0x00000100U

Mask for X-BAR mux 8.

XBAR_MUX09 0x00000200U

Mask for X-BAR mux 9.

XBAR_MUX10 0x00000400U

Mask for X-BAR mux 10.

XBAR_MUX11 0x00000800U

Mask for X-BAR mux 11.

XBAR_MUX12 0x00001000U

Mask for X-BAR mux 12.

XBAR_MUX13 0x00002000U

Mask for X-BAR mux 13.

XBAR_MUX14 0x00004000U

Mask for X-BAR mux 14.

XBAR_MUX15 0x00008000U

Mask for X-BAR mux 15.

XBAR_MUX16 0x00010000U

Mask for X-BAR mux 16.

XBAR_MUX17 0x00020000U

Mask for X-BAR mux 17.

XBAR_MUX18 0x00040000U

Mask for X-BAR mux 18.

XBAR_MUX19 0x00080000U

Mask for X-BAR mux 19.

XBAR_MUX20 0x00100000U

Mask for X-BAR mux 20.

XBAR_MUX21 0x00200000U

Mask for X-BAR mux 21.

XBAR_MUX22 0x00400000U

Mask for X-BAR mux 22.

XBAR_MUX23 0x00800000U

Mask for X-BAR mux 23.

XBAR_MUX24 0x01000000U

Mask for X-BAR mux 24.

XBAR_MUX25 0x02000000U

Mask for X-BAR mux 25.

XBAR_MUX26 0x04000000U

Mask for X-BAR mux 26.

XBAR_MUX27 0x08000000U

Mask for X-BAR mux 27.

XBAR_MUX28 0x10000000U

Mask for X-BAR mux 28.

XBAR_MUX29 0x20000000U

Mask for X-BAR mux 29.

XBAR_MUX30 0x40000000U

Mask for X-BAR mux 30.

XBAR_MUX31 0x80000000U

Mask for X-BAR mux 31.

XBAR_MUX32 0x0000000100000000U

Mask for X-BAR mux 32.

XBAR_MUX33 0x0000000200000000U

Mask for X-BAR mux 33.

XBAR_MUX34 0x0000000400000000U

Mask for X-BAR mux 34.

XBAR_MUX35 0x0000000800000000U

Mask for X-BAR mux 35.

XBAR_MUX36 0x0000001000000000U

Mask for X-BAR mux 36.

XBAR_MUX37 0x0000002000000000U

Mask for X-BAR mux 37.

XBAR_MUX38 0x0000004000000000U

Mask for X-BAR mux 38.

XBAR_MUX39 0x0000008000000000U

Mask for X-BAR mux 39.

XBAR_MUX40 0x0000010000000000U

Mask for X-BAR mux 40.

XBAR_MUX41 0x0000020000000000U

Mask for X-BAR mux 41.

XBAR_MUX42 0x0000040000000000U

Mask for X-BAR mux 42.

XBAR_MUX43 0x0000080000000000U

Mask for X-BAR mux 43.

XBAR_MUX44 0x0000100000000000U

Mask for X-BAR mux 44.

XBAR_MUX45 0x0000200000000000U

Mask for X-BAR mux 45.

XBAR_MUX46 0x0000400000000000U

Mask for X-BAR mux 46.

XBAR_MUX47 0x0000800000000000U

Mask for X-BAR mux 47.

XBAR_MUX48 0x0001000000000000U

Mask for X-BAR mux 48.

XBAR_MUX49 0x0002000000000000U

Mask for X-BAR mux 49.

XBAR_MUX50 0x0004000000000000U

Mask for X-BAR mux 50.

XBAR_MUX51 0x0008000000000000U

Mask for X-BAR mux 51.

XBAR_MUX52 0x0010000000000000U

Mask for X-BAR mux 52.

XBAR_MUX53 0x0020000000000000U

Mask for X-BAR mux 53.

XBAR_MUX54 0x0040000000000000U

Mask for X-BAR mux 54.

XBAR_MUX55 0x0080000000000000U

Mask for X-BAR mux 55.

XBAR_MUX56 0x0100000000000000U

Mask for X-BAR mux 56.

XBAR_MUX57 0x0200000000000000U

Mask for X-BAR mux 57.

XBAR_MUX58 0x0400000000000000U

Mask for X-BAR mux 58.

XBAR_MUX59 0x0800000000000000U

Mask for X-BAR mux 59.

XBAR_MUX60 0x1000000000000000U

Mask for X-BAR mux 60.

XBAR_MUX61 0x2000000000000000U

Mask for X-BAR mux 61.

XBAR_MUX62 0x4000000000000000U

Mask for X-BAR mux 62.

XBAR_MUX63 0x8000000000000000U

Mask for X-BAR mux 63.

Enums

enum XBAR_OutputNum

The following values define the output parameter for XBAR_setOutputMuxConfig(), XBAR_enableOutputMux(), and XBAR_disableOutputMux().

Values:

enumerator XBAR_OUTPUT1 = 0

OUTPUT1 of the Output X-BAR.

enumerator XBAR_OUTPUT2 = 4

OUTPUT2 of the Output X-BAR.

enumerator XBAR_OUTPUT3 = 8

OUTPUT3 of the Output X-BAR.

enumerator XBAR_OUTPUT4 = 12

OUTPUT4 of the Output X-BAR.

enumerator XBAR_OUTPUT5 = 16

OUTPUT5 of the Output X-BAR.

enumerator XBAR_OUTPUT6 = 20

OUTPUT6 of the Output X-BAR.

enumerator XBAR_OUTPUT7 = 24

OUTPUT7 of the Output X-BAR.

enumerator XBAR_OUTPUT8 = 28

OUTPUT8 of the Output X-BAR.

enum XBAR_TripNum

The following values define the trip parameter for XBAR_setEPWMMuxConfig(), XBAR_invertEPWMSignal(), XBAR_enableEPWMMux(), and XBAR_disableEPWMMux().

Values:

enumerator XBAR_TRIP1 = 0

TRIP1 of the ePWM X-BAR.

enumerator XBAR_TRIP2 = 4

TRIP2 of the ePWM X-BAR.

enumerator XBAR_TRIP3 = 8

TRIP3 of the ePWM X-BAR.

enumerator XBAR_TRIP4 = 12

TRIP4 of the ePWM X-BAR.

enumerator XBAR_TRIP5 = 16

TRIP5 of the ePWM X-BAR.

enumerator XBAR_TRIP6 = 20

TRIP6 of the ePWM X-BAR.

enumerator XBAR_TRIP7 = 24

TRIP7 of the ePWM X-BAR.

enumerator XBAR_TRIP8 = 28

TRIP8 of the ePWM X-BAR.

enumerator XBAR_TRIP9 = 32

TRIP9 of the ePWM X-BAR.

enumerator XBAR_TRIP10 = 36

TRIP10 of the ePWM X-BAR.

enumerator XBAR_TRIP11 = 40

TRIP11 of the ePWM X-BAR.

enumerator XBAR_TRIP12 = 44

TRIP12 of the ePWM X-BAR.

enumerator XBAR_TRIP14 = 52

TRIP14 of the ePWM X-BAR.

enumerator XBAR_TRIP15 = 56

TRIP15 of the ePWM X-BAR.

enum XBAR_AuxSigNum

Values:

enumerator XBAR_AUXSIG0 = 0
enumerator XBAR_AUXSIG1 = 2
enumerator XBAR_AUXSIG2 = 4
enumerator XBAR_AUXSIG3 = 6
enumerator XBAR_AUXSIG4 = 8
enumerator XBAR_AUXSIG5 = 10
enumerator XBAR_AUXSIG6 = 12
enumerator XBAR_AUXSIG7 = 14
enum XBAR_InputNum

The following values define the input parameter for XBAR_setInputPin().

Values:

enumerator XBAR_INPUT1

ePWM[TZ1], ePWM[TRIP1], X-BARs, eCAPs

enumerator XBAR_INPUT2

ePWM[TZ2], ePWM[TRIP2], X-BARs, eCAPs

enumerator XBAR_INPUT3

ePWM[TZ3], ePWM[TRIP3], X-BARs, eCAPs

enumerator XBAR_INPUT4

ADC wrappers, X-BARs, XINT1, eCAPs.

enumerator XBAR_INPUT5

EXTSYNCIN1, X-BARs, XINT2, eCAPs.

enumerator XBAR_INPUT6

EXTSYNCIN2, ePWM[TRIP6], X-BARs, XINT3, eCAPs.

enumerator XBAR_INPUT7

X-BARs, eCAPs.

enumerator XBAR_INPUT8

X-BARs, eCAPs.

enumerator XBAR_INPUT9

X-BARs, eCAPs.

enumerator XBAR_INPUT10

X-BARs, eCAPs.

enumerator XBAR_INPUT11

X-BARs, eCAPs.

enumerator XBAR_INPUT12

X-BARs, eCAPs.

enumerator XBAR_INPUT13

XINT4, X-BARs, eCAPs.

enumerator XBAR_INPUT14

XINT5, X-BARs, eCAPs.

enumerator XBAR_INPUT15

eCAPs

enumerator XBAR_INPUT16

eCAPs

enum XBAR_OutputMuxConfig

The following values define the muxConfig parameter for XBAR_setOutputMuxConfig().

Values:

enumerator XBAR_OUT_MUX00_CMPSS1_CTRIPOUTH = 0x0000
enumerator XBAR_OUT_MUX00_SD3FLT1_CEVT1 = 0x0001
enumerator XBAR_OUT_MUX00_ADCAEVT1 = 0x0002
enumerator XBAR_OUT_MUX00_ECAP1_OUT = 0x0003
enumerator XBAR_OUT_MUX01_CMPSS1_CTRIPOUTL = 0x0200
enumerator XBAR_OUT_MUX01_INPUTXBAR1 = 0x0201
enumerator XBAR_OUT_MUX01_CLB1_OUT4 = 0x0202
enumerator XBAR_OUT_MUX01_ADCCEVT1 = 0x0203
enumerator XBAR_OUT_MUX02_CMPSS2_CTRIPOUTH = 0x0400
enumerator XBAR_OUT_MUX02_SD3FLT1_CEVT2 = 0x0401
enumerator XBAR_OUT_MUX02_ADCAEVT2 = 0x0402
enumerator XBAR_OUT_MUX02_ECAP2_OUT = 0x0403
enumerator XBAR_OUT_MUX03_CMPSS2_CTRIPOUTL = 0x0600
enumerator XBAR_OUT_MUX03_INPUTXBAR2 = 0x0601
enumerator XBAR_OUT_MUX03_CLB1_OUT5 = 0x0602
enumerator XBAR_OUT_MUX03_ADCCEVT2 = 0x0603
enumerator XBAR_OUT_MUX04_CMPSS3_CTRIPOUTH = 0x0800
enumerator XBAR_OUT_MUX04_SD3FLT2_CEVT1 = 0x0801
enumerator XBAR_OUT_MUX04_ADCAEVT3 = 0x0802
enumerator XBAR_OUT_MUX04_ECAP3_OUT = 0x0803
enumerator XBAR_OUT_MUX05_CMPSS3_CTRIPOUTL = 0x0A00
enumerator XBAR_OUT_MUX05_INPUTXBAR3 = 0x0A01
enumerator XBAR_OUT_MUX05_CLB2_OUT4 = 0x0A02
enumerator XBAR_OUT_MUX05_ADCCEVT3 = 0x0A03
enumerator XBAR_OUT_MUX06_CMPSS4_CTRIPOUTH = 0x0C00
enumerator XBAR_OUT_MUX06_SD3FLT2_CEVT2 = 0x0C01
enumerator XBAR_OUT_MUX06_ADCAEVT4 = 0x0C02
enumerator XBAR_OUT_MUX06_ECAP4_OUT = 0x0C03
enumerator XBAR_OUT_MUX07_CMPSS4_CTRIPOUTL = 0x0E00
enumerator XBAR_OUT_MUX07_INPUTXBAR4 = 0x0E01
enumerator XBAR_OUT_MUX07_CLB2_OUT5 = 0x0E02
enumerator XBAR_OUT_MUX07_ADCCEVT4 = 0x0E03
enumerator XBAR_OUT_MUX08_CMPSS5_CTRIPOUTH = 0x1000
enumerator XBAR_OUT_MUX08_SD3FLT3_CEVT1 = 0x1001
enumerator XBAR_OUT_MUX08_ADCBEVT1 = 0x1002
enumerator XBAR_OUT_MUX08_ECAP5_OUT = 0x1003
enumerator XBAR_OUT_MUX09_CMPSS5_CTRIPOUTL = 0x1200
enumerator XBAR_OUT_MUX09_INPUTXBAR5 = 0x1201
enumerator XBAR_OUT_MUX09_CLB3_OUT4 = 0x1202
enumerator XBAR_OUT_MUX10_CMPSS6_CTRIPOUTH = 0x1400
enumerator XBAR_OUT_MUX10_SD3FLT3_CEVT2 = 0x1401
enumerator XBAR_OUT_MUX10_ADCBEVT2 = 0x1402
enumerator XBAR_OUT_MUX10_ECAP6_OUT = 0x1403
enumerator XBAR_OUT_MUX11_CMPSS6_CTRIPOUTL = 0x1600
enumerator XBAR_OUT_MUX11_INPUTXBAR6 = 0x1601
enumerator XBAR_OUT_MUX11_CLB3_OUT5 = 0x1602
enumerator XBAR_OUT_MUX12_CMPSS7_CTRIPOUTH = 0x1800
enumerator XBAR_OUT_MUX12_SD3FLT4_CEVT1 = 0x1801
enumerator XBAR_OUT_MUX12_ADCBEVT3 = 0x1802
enumerator XBAR_OUT_MUX12_ECAP7_OUT = 0x1803
enumerator XBAR_OUT_MUX13_CMPSS7_CTRIPOUTL = 0x1A00
enumerator XBAR_OUT_MUX13_ADCSOCA = 0x1A01
enumerator XBAR_OUT_MUX13_CLB4_OUT4 = 0x1A02
enumerator XBAR_OUT_MUX14_CMPSS8_CTRIPOUTH = 0x1C00
enumerator XBAR_OUT_MUX14_SD3FLT4_CEVT2 = 0x1C01
enumerator XBAR_OUT_MUX14_ADCBEVT4 = 0x1C02
enumerator XBAR_OUT_MUX14_EXTSYNCOUT = 0x1C03
enumerator XBAR_OUT_MUX15_CMPSS8_CTRIPOUTL = 0x1E00
enumerator XBAR_OUT_MUX15_ADCSOCB = 0x1E01
enumerator XBAR_OUT_MUX15_CLB4_OUT5 = 0x1E02
enumerator XBAR_OUT_MUX16_SD1FLT1_CEVT1 = 0x2000
enumerator XBAR_OUT_MUX16_SD4FLT1_CEVT1 = 0x2001
enumerator XBAR_OUT_MUX17_SD1FLT1_CEVT2 = 0x2200
enumerator XBAR_OUT_MUX17_CLB5_OUT4 = 0x2202
enumerator XBAR_OUT_MUX18_SD1FLT2_CEVT1 = 0x2400
enumerator XBAR_OUT_MUX18_SD4FLT1_CEVT2 = 0x2401
enumerator XBAR_OUT_MUX18_ECATSYNC0 = 0x2403
enumerator XBAR_OUT_MUX19_SD1FLT2_CEVT2 = 0x2600
enumerator XBAR_OUT_MUX19_CLB5_OUT5 = 0x2602
enumerator XBAR_OUT_MUX19_ECATSYNC1 = 0x2603
enumerator XBAR_OUT_MUX20_SD1FLT3_CEVT1 = 0x2800
enumerator XBAR_OUT_MUX20_SD4FLT2_CEVT1 = 0x2801
enumerator XBAR_OUT_MUX21_SD1FLT3_CEVT2 = 0x2A00
enumerator XBAR_OUT_MUX21_CLB6_OUT4 = 0x2A02
enumerator XBAR_OUT_MUX21_FSIA_RX_TRIG2 = 0x2A03
enumerator XBAR_OUT_MUX22_SD1FLT4_CEVT1 = 0x2C00
enumerator XBAR_OUT_MUX22_SD4FLT2_CEVT2 = 0x2C01
enumerator XBAR_OUT_MUX22_FSIB_RX_TRIG2 = 0x2C03
enumerator XBAR_OUT_MUX23_SD1FLT4_CEVT2 = 0x2E00
enumerator XBAR_OUT_MUX23_CLB6_OUT5 = 0x2E02
enumerator XBAR_OUT_MUX23_FSIC_RX_TRIG2 = 0x2E03
enumerator XBAR_OUT_MUX24_SD2FLT1_CEVT1 = 0x3000
enumerator XBAR_OUT_MUX24_SD4FLT3_CEVT1 = 0x3001
enumerator XBAR_OUT_MUX24_FSID_RX_TRIG2 = 0x3003
enumerator XBAR_OUT_MUX25_SD2FLT1_CEVT2 = 0x3200
enumerator XBAR_OUT_MUX26_SD2FLT2_CEVT1 = 0x3400
enumerator XBAR_OUT_MUX26_SD4FLT3_CEVT2 = 0x3401
enumerator XBAR_OUT_MUX27_SD2FLT2_CEVT2 = 0x3600
enumerator XBAR_OUT_MUX27_ERRORSTS = 0x3602
enumerator XBAR_OUT_MUX28_SD2FLT3_CEVT1 = 0x3800
enumerator XBAR_OUT_MUX28_SD4FLT4_CEVT1 = 0x3801
enumerator XBAR_OUT_MUX28_XCLKOUT = 0x3802
enumerator XBAR_OUT_MUX29_SD2FLT3_CEVT2 = 0x3A00
enumerator XBAR_OUT_MUX30_SD2FLT4_CEVT1 = 0x3C00
enumerator XBAR_OUT_MUX30_SD4FLT4_CEVT2 = 0x3C01
enumerator XBAR_OUT_MUX30_EPG1_OUT0 = 0x3C03
enumerator XBAR_OUT_MUX31_SD2FLT4_CEVT2 = 0x3E00
enumerator XBAR_OUT_MUX31_EPG1_OUT1 = 0x3E03
enumerator XBAR_OUT_MUX32_EPWM1_TRIPOUT = 0x4000
enumerator XBAR_OUT_MUX32_EPWM1_DE_DEMONTRIP = 0x4001
enumerator XBAR_OUT_MUX32_EPWM1_DE_ACTIVE = 0x4002
enumerator XBAR_OUT_MUX33_EPWM2_TRIPOUT = 0x4200
enumerator XBAR_OUT_MUX33_EPWM2_DE_DEMONTRIP = 0x4201
enumerator XBAR_OUT_MUX33_EPWM2_DE_ACTIVE = 0x4202
enumerator XBAR_OUT_MUX34_EPWM3_TRIPOUT = 0x4400
enumerator XBAR_OUT_MUX34_EPWM3_DE_DEMONTRIP = 0x4401
enumerator XBAR_OUT_MUX34_EPWM3_DE_ACTIVE = 0x4402
enumerator XBAR_OUT_MUX35_EPWM4_TRIPOUT = 0x4600
enumerator XBAR_OUT_MUX35_EPWM4_DE_DEMONTRIP = 0x4601
enumerator XBAR_OUT_MUX35_EPWM4_DE_ACTIVE = 0x4602
enumerator XBAR_OUT_MUX36_EPWM5_TRIPOUT = 0x4800
enumerator XBAR_OUT_MUX36_EPWM5_DE_DEMONTRIP = 0x4801
enumerator XBAR_OUT_MUX36_EPWM5_DE_ACTIVE = 0x4802
enumerator XBAR_OUT_MUX37_EPWM6_TRIPOUT = 0x4A00
enumerator XBAR_OUT_MUX37_EPWM6_DE_DEMONTRIP = 0x4A01
enumerator XBAR_OUT_MUX37_EPWM6_DE_ACTIVE = 0x4A02
enumerator XBAR_OUT_MUX38_EPWM7_TRIPOUT = 0x4C00
enumerator XBAR_OUT_MUX38_EPWM7_DE_DEMONTRIP = 0x4C01
enumerator XBAR_OUT_MUX38_EPWM7_DE_ACTIVE = 0x4C02
enumerator XBAR_OUT_MUX39_EPWM8_TRIPOUT = 0x4E00
enumerator XBAR_OUT_MUX39_EPWM8_DE_DEMONTRIP = 0x4E01
enumerator XBAR_OUT_MUX39_EPWM8_DE_ACTIVE = 0x4E02
enumerator XBAR_OUT_MUX40_EPWM9_TRIPOUT = 0x5000
enumerator XBAR_OUT_MUX40_EPWM9_DE_DEMONTRIP = 0x5001
enumerator XBAR_OUT_MUX40_EPWM9_DE_ACTIVE = 0x5002
enumerator XBAR_OUT_MUX41_EPWM10_TRIPOUT = 0x5200
enumerator XBAR_OUT_MUX41_EPWM10_DE_DEMONTRIP = 0x5201
enumerator XBAR_OUT_MUX41_EPWM10_DE_ACTIVE = 0x5202
enumerator XBAR_OUT_MUX42_EPWM11_TRIPOUT = 0x5400
enumerator XBAR_OUT_MUX42_EPWM11_DE_DEMONTRIP = 0x5401
enumerator XBAR_OUT_MUX42_EPWM11_DE_ACTIVE = 0x5402
enumerator XBAR_OUT_MUX43_EPWM12_TRIPOUT = 0x5600
enumerator XBAR_OUT_MUX43_EPWM12_DE_DEMONTRIP = 0x5601
enumerator XBAR_OUT_MUX43_EPWM12_DE_ACTIVE = 0x5602
enumerator XBAR_OUT_MUX44_EPWM13_TRIPOUT = 0x5800
enumerator XBAR_OUT_MUX44_EPWM13_DE_DEMONTRIP = 0x5801
enumerator XBAR_OUT_MUX44_EPWM13_DE_ACTIVE = 0x5802
enumerator XBAR_OUT_MUX45_EPWM14_TRIPOUT = 0x5A00
enumerator XBAR_OUT_MUX45_EPWM14_DE_DEMONTRIP = 0x5A01
enumerator XBAR_OUT_MUX45_EPWM14_DE_ACTIVE = 0x5A02
enumerator XBAR_OUT_MUX46_EPWM15_TRIPOUT = 0x5C00
enumerator XBAR_OUT_MUX46_EPWM15_DE_DEMONTRIP = 0x5C01
enumerator XBAR_OUT_MUX46_EPWM15_DE_ACTIVE = 0x5C02
enumerator XBAR_OUT_MUX47_EPWM16_TRIPOUT = 0x5E00
enumerator XBAR_OUT_MUX47_EPWM16_DE_DEMONTRIP = 0x5E01
enumerator XBAR_OUT_MUX47_EPWM16_DE_ACTIVE = 0x5E02
enumerator XBAR_OUT_MUX48_EPWM17_TRIPOUT = 0x6000
enumerator XBAR_OUT_MUX48_EPWM17_DE_DEMONTRIP = 0x6001
enumerator XBAR_OUT_MUX48_EPWM17_DE_ACTIVE = 0x6002
enumerator XBAR_OUT_MUX49_EPWM18_TRIPOUT = 0x6200
enumerator XBAR_OUT_MUX49_EPWM18_DE_DEMONTRIP = 0x6201
enumerator XBAR_OUT_MUX49_EPWM18_DE_ACTIVE = 0x6202
enumerator XBAR_OUT_MUX50_CPU1_ADCCHECK_EVT1 = 0x6403
enumerator XBAR_OUT_MUX51_CPU1_ADCCHECK_EVT2 = 0x6603
enumerator XBAR_OUT_MUX52_ADCA_EXTMUXSEL0 = 0x6802
enumerator XBAR_OUT_MUX52_CPU1_ADCCHECK_EVT3 = 0x6803
enumerator XBAR_OUT_MUX53_ADCA_EXTMUXSEL1 = 0x6A02
enumerator XBAR_OUT_MUX53_CPU1_ADCCHECK_EVT4 = 0x6A03
enumerator XBAR_OUT_MUX54_ADCA_EXTMUXSEL2 = 0x6C02
enumerator XBAR_OUT_MUX54_CPU2_ADCCHECK_EVT1 = 0x6C03
enumerator XBAR_OUT_MUX55_ADCA_EXTMUXSEL3 = 0x6E02
enumerator XBAR_OUT_MUX55_CPU2_ADCCHECK_EVT2 = 0x6E03
enumerator XBAR_OUT_MUX56_ADCB_EXTMUXSEL0 = 0x7002
enumerator XBAR_OUT_MUX56_CPU2_ADCCHECK_EVT3 = 0x7003
enumerator XBAR_OUT_MUX57_ADCB_EXTMUXSEL1 = 0x7202
enumerator XBAR_OUT_MUX57_CPU2_ADCCHECK_EVT4 = 0x7203
enumerator XBAR_OUT_MUX58_CMPSS9_CTRIPOUTH = 0x7400
enumerator XBAR_OUT_MUX58_ADCB_EXTMUXSEL2 = 0x7402
enumerator XBAR_OUT_MUX59_CMPSS9_CTRIPOUTL = 0x7600
enumerator XBAR_OUT_MUX59_ADCB_EXTMUXSEL3 = 0x7602
enumerator XBAR_OUT_MUX60_CMPSS10_CTRIPOUTH = 0x7800
enumerator XBAR_OUT_MUX60_ADCC_EXTMUXSEL0 = 0x7802
enumerator XBAR_OUT_MUX61_CMPSS10_CTRIPOUTL = 0x7A00
enumerator XBAR_OUT_MUX61_ADCC_EXTMUXSEL1 = 0x7A02
enumerator XBAR_OUT_MUX62_CMPSS11_CTRIPOUTH = 0x7C00
enumerator XBAR_OUT_MUX62_ADCC_EXTMUXSEL2 = 0x7C02
enumerator XBAR_OUT_MUX63_CMPSS11_CTRIPOUTL = 0x7E00
enumerator XBAR_OUT_MUX63_ADCC_EXTMUXSEL3 = 0x7E02
enumerator XBAR_OUT_MUX00_CLB1_OUT0 = 0x0000
enumerator XBAR_OUT_MUX00_CLB5_OUT0 = 0x0001
enumerator XBAR_OUT_MUX00_XTRIP_OUT1 = 0x0003
enumerator XBAR_OUT_MUX01_CLB1_OUT1 = 0x0200
enumerator XBAR_OUT_MUX01_CLB5_OUT1 = 0x0201
enumerator XBAR_OUT_MUX01_XTRIP_OUT2 = 0x0203
enumerator XBAR_OUT_MUX02_CLB1_OUT2 = 0x0400
enumerator XBAR_OUT_MUX02_CLB5_OUT2 = 0x0401
enumerator XBAR_OUT_MUX03_CLB1_OUT3 = 0x0600
enumerator XBAR_OUT_MUX03_CLB5_OUT3 = 0x0601
enumerator XBAR_OUT_MUX04_CLB1_OUT4 = 0x0800
enumerator XBAR_OUT_MUX04_CLB5_OUT4 = 0x0801
enumerator XBAR_OUT_MUX05_CLB1_OUT5 = 0x0A00
enumerator XBAR_OUT_MUX05_CLB5_OUT5 = 0x0A01
enumerator XBAR_OUT_MUX06_CLB1_OUT6 = 0x0C00
enumerator XBAR_OUT_MUX06_CLB5_OUT6 = 0x0C01
enumerator XBAR_OUT_MUX07_CLB1_OUT7 = 0x0E00
enumerator XBAR_OUT_MUX07_CLB5_OUT7 = 0x0E01
enumerator XBAR_OUT_MUX08_CLB2_OUT0 = 0x1000
enumerator XBAR_OUT_MUX08_CLB6_OUT0 = 0x1001
enumerator XBAR_OUT_MUX08_XTRIP_OUT3 = 0x1003
enumerator XBAR_OUT_MUX09_CLB2_OUT1 = 0x1200
enumerator XBAR_OUT_MUX09_CLB6_OUT1 = 0x1201
enumerator XBAR_OUT_MUX09_XTRIP_OUT4 = 0x1203
enumerator XBAR_OUT_MUX10_CLB2_OUT2 = 0x1400
enumerator XBAR_OUT_MUX10_CLB6_OUT2 = 0x1401
enumerator XBAR_OUT_MUX11_CLB2_OUT3 = 0x1600
enumerator XBAR_OUT_MUX11_CLB6_OUT3 = 0x1601
enumerator XBAR_OUT_MUX12_CLB2_OUT4 = 0x1800
enumerator XBAR_OUT_MUX12_CLB6_OUT4 = 0x1801
enumerator XBAR_OUT_MUX13_CLB2_OUT5 = 0x1A00
enumerator XBAR_OUT_MUX13_CLB6_OUT5 = 0x1A01
enumerator XBAR_OUT_MUX14_CLB2_OUT6 = 0x1C00
enumerator XBAR_OUT_MUX14_CLB6_OUT6 = 0x1C01
enumerator XBAR_OUT_MUX15_CLB2_OUT7 = 0x1E00
enumerator XBAR_OUT_MUX15_CLB6_OUT7 = 0x1E01
enumerator XBAR_OUT_MUX16_CLB3_OUT0 = 0x2000
enumerator XBAR_OUT_MUX16_XTRIP_OUT5 = 0x2003
enumerator XBAR_OUT_MUX17_CLB3_OUT1 = 0x2200
enumerator XBAR_OUT_MUX17_XTRIP_OUT6 = 0x2203
enumerator XBAR_OUT_MUX18_CLB3_OUT2 = 0x2400
enumerator XBAR_OUT_MUX19_CLB3_OUT3 = 0x2600
enumerator XBAR_OUT_MUX20_CLB3_OUT4 = 0x2800
enumerator XBAR_OUT_MUX21_CLB3_OUT5 = 0x2A00
enumerator XBAR_OUT_MUX22_CLB3_OUT6 = 0x2C00
enumerator XBAR_OUT_MUX23_CLB3_OUT7 = 0x2E00
enumerator XBAR_OUT_MUX24_CLB4_OUT0 = 0x3000
enumerator XBAR_OUT_MUX24_XTRIP_OUT7 = 0x3003
enumerator XBAR_OUT_MUX25_CLB4_OUT1 = 0x3200
enumerator XBAR_OUT_MUX25_XTRIP_OUT8 = 0x3203
enumerator XBAR_OUT_MUX26_CLB4_OUT2 = 0x3400
enumerator XBAR_OUT_MUX27_CLB4_OUT3 = 0x3600
enumerator XBAR_OUT_MUX28_CLB4_OUT4 = 0x3800
enumerator XBAR_OUT_MUX29_CLB4_OUT5 = 0x3A00
enumerator XBAR_OUT_MUX30_CLB4_OUT6 = 0x3C00
enumerator XBAR_OUT_MUX30_EPG1_OUT2 = 0x3C03
enumerator XBAR_OUT_MUX31_CLB4_OUT7 = 0x3E00
enumerator XBAR_OUT_MUX31_EPG1_OUT3 = 0x3E03
enum XBAR_EPWMMuxConfig

The following values define the muxConfig parameter for XBAR_setEPWMMuxConfig().

Values:

enumerator XBAR_EPWM_MUX00_CMPSS1_CTRIPH = 0x0000
enumerator XBAR_EPWM_MUX00_SD3FLT1_CEVT1 = 0x0001
enumerator XBAR_EPWM_MUX00_ADCAEVT1 = 0x0002
enumerator XBAR_EPWM_MUX00_ECAP1_OUT = 0x0003
enumerator XBAR_EPWM_MUX01_CMPSS1_CTRIPL = 0x0200
enumerator XBAR_EPWM_MUX01_INPUTXBAR1_INPUT1 = 0x0201
enumerator XBAR_EPWM_MUX01_CLB1_OUT4 = 0x0202
enumerator XBAR_EPWM_MUX01_ADCCEVT1 = 0x0203
enumerator XBAR_EPWM_MUX02_CMPSS2_CTRIPH = 0x0400
enumerator XBAR_EPWM_MUX02_SD3FLT1_CEVT2 = 0x0401
enumerator XBAR_EPWM_MUX02_ADCAEVT2 = 0x0402
enumerator XBAR_EPWM_MUX02_ECAP2_OUT = 0x0403
enumerator XBAR_EPWM_MUX03_CMPSS2_CTRIPL = 0x0600
enumerator XBAR_EPWM_MUX03_INPUTXBAR1_INPUT2 = 0x0601
enumerator XBAR_EPWM_MUX03_CLB1_OUT5 = 0x0602
enumerator XBAR_EPWM_MUX03_ADCCEVT2 = 0x0603
enumerator XBAR_EPWM_MUX04_CMPSS3_CTRIPH = 0x0800
enumerator XBAR_EPWM_MUX04_SD3FLT2_CEVT1 = 0x0801
enumerator XBAR_EPWM_MUX04_ADCAEVT3 = 0x0802
enumerator XBAR_EPWM_MUX04_ECAP3_OUT = 0x0803
enumerator XBAR_EPWM_MUX05_CMPSS3_CTRIPL = 0x0A00
enumerator XBAR_EPWM_MUX05_INPUTXBAR1_INPUT3 = 0x0A01
enumerator XBAR_EPWM_MUX05_CLB2_OUT4 = 0x0A02
enumerator XBAR_EPWM_MUX05_ADCCEVT3 = 0x0A03
enumerator XBAR_EPWM_MUX06_CMPSS4_CTRIPH = 0x0C00
enumerator XBAR_EPWM_MUX06_SD3FLT2_CEVT2 = 0x0C01
enumerator XBAR_EPWM_MUX06_ADCAEVT4 = 0x0C02
enumerator XBAR_EPWM_MUX06_ECAP4_OUT = 0x0C03
enumerator XBAR_EPWM_MUX07_CMPSS4_CTRIPL = 0x0E00
enumerator XBAR_EPWM_MUX07_INPUTXBAR1_INPUT4 = 0x0E01
enumerator XBAR_EPWM_MUX07_CLB2_OUT5 = 0x0E02
enumerator XBAR_EPWM_MUX07_ADCCEVT4 = 0x0E03
enumerator XBAR_EPWM_MUX08_CMPSS5_CTRIPH = 0x1000
enumerator XBAR_EPWM_MUX08_SD3FLT3_CEVT1 = 0x1001
enumerator XBAR_EPWM_MUX08_ADCBEVT1 = 0x1002
enumerator XBAR_EPWM_MUX08_ECAP5_OUT = 0x1003
enumerator XBAR_EPWM_MUX09_CMPSS5_CTRIPL = 0x1200
enumerator XBAR_EPWM_MUX09_INPUTXBAR1_INPUT5 = 0x1201
enumerator XBAR_EPWM_MUX09_CLB3_OUT4 = 0x1202
enumerator XBAR_EPWM_MUX10_CMPSS6_CTRIPH = 0x1400
enumerator XBAR_EPWM_MUX10_SD3FLT3_CEVT2 = 0x1401
enumerator XBAR_EPWM_MUX10_ADCBEVT2 = 0x1402
enumerator XBAR_EPWM_MUX10_ECAP6_OUT = 0x1403
enumerator XBAR_EPWM_MUX11_CMPSS6_CTRIPL = 0x1600
enumerator XBAR_EPWM_MUX11_INPUTXBAR1_INPUT6 = 0x1601
enumerator XBAR_EPWM_MUX11_CLB3_OUT5 = 0x1602
enumerator XBAR_EPWM_MUX12_CMPSS7_CTRIPH = 0x1800
enumerator XBAR_EPWM_MUX12_SD3FLT4_CEVT1 = 0x1801
enumerator XBAR_EPWM_MUX12_ADCBEVT3 = 0x1802
enumerator XBAR_EPWM_MUX12_ECAP7_OUT = 0x1803
enumerator XBAR_EPWM_MUX13_CMPSS7_CTRIPL = 0x1A00
enumerator XBAR_EPWM_MUX13_ADCSOCA = 0x1A01
enumerator XBAR_EPWM_MUX13_CLB4_OUT4 = 0x1A02
enumerator XBAR_EPWM_MUX14_CMPSS8_CTRIPH = 0x1C00
enumerator XBAR_EPWM_MUX14_SD3FLT4_CEVT2 = 0x1C01
enumerator XBAR_EPWM_MUX14_ADCBEVT4 = 0x1C02
enumerator XBAR_EPWM_MUX14_EXTSYNCOUT = 0x1C03
enumerator XBAR_EPWM_MUX15_CMPSS8_CTRIPL = 0x1E00
enumerator XBAR_EPWM_MUX15_ADCSOCB = 0x1E01
enumerator XBAR_EPWM_MUX15_CLB4_OUT5 = 0x1E02
enumerator XBAR_EPWM_MUX16_SD1FLT1_CEVT1 = 0x2000
enumerator XBAR_EPWM_MUX16_SD4FLT1_CEVT1 = 0x2001
enumerator XBAR_EPWM_MUX16_INPUTXBAR2_INPUT7 = 0x2202
enumerator XBAR_EPWM_MUX16_ERRORSTS = 0x2003
enumerator XBAR_EPWM_MUX17_SD1FLT1_CEVT2 = 0x2200
enumerator XBAR_EPWM_MUX17_INPUTXBAR1_INPUT7 = 0x2201
enumerator XBAR_EPWM_MUX17_CLB5_OUT4 = 0x2202
enumerator XBAR_EPWM_MUX17_CLAHALT = 0x2203
enumerator XBAR_EPWM_MUX18_SD1FLT2_CEVT1 = 0x2400
enumerator XBAR_EPWM_MUX18_SD4FLT1_CEVT2 = 0x2401
enumerator XBAR_EPWM_MUX18_INPUTXBAR2_INPUT8 = 0x2402
enumerator XBAR_EPWM_MUX18_ECATSYNC0 = 0x2403
enumerator XBAR_EPWM_MUX19_SD1FLT2_CEVT2 = 0x2600
enumerator XBAR_EPWM_MUX19_INPUTXBAR1_INPUT8 = 0x2601
enumerator XBAR_EPWM_MUX19_CLB5_OUT5 = 0x2602
enumerator XBAR_EPWM_MUX19_ECATSYNC1 = 0x2603
enumerator XBAR_EPWM_MUX20_SD1FLT3_CEVT1 = 0x2800
enumerator XBAR_EPWM_MUX20_SD4FLT2_CEVT1 = 0x2801
enumerator XBAR_EPWM_MUX20_INPUTXBAR2_INPUT9 = 0x2802
enumerator XBAR_EPWM_MUX20_FSIA_RX_TRIG1 = 0x2803
enumerator XBAR_EPWM_MUX21_SD1FLT3_CEVT2 = 0x2A00
enumerator XBAR_EPWM_MUX21_INPUTXBAR1_INPUT9 = 0x2A01
enumerator XBAR_EPWM_MUX21_CLB6_OUT4 = 0x2A02
enumerator XBAR_EPWM_MUX21_FSIB_RX_TRIG1 = 0x2A03
enumerator XBAR_EPWM_MUX22_SD1FLT4_CEVT1 = 0x2C00
enumerator XBAR_EPWM_MUX22_SD4FLT2_CEVT2 = 0x2C01
enumerator XBAR_EPWM_MUX22_INPUTXBAR2_INPUT10 = 0x2C02
enumerator XBAR_EPWM_MUX22_FSIC_RX_TRIG1 = 0x2C03
enumerator XBAR_EPWM_MUX23_SD1FLT4_CEVT2 = 0x2E00
enumerator XBAR_EPWM_MUX23_INPUTXBAR1_INPUT10 = 0x2E01
enumerator XBAR_EPWM_MUX23_CLB6_OUT5 = 0x2E02
enumerator XBAR_EPWM_MUX23_FSID_RX_TRIG1 = 0x2E03
enumerator XBAR_EPWM_MUX24_SD2FLT1_CEVT1 = 0x3000
enumerator XBAR_EPWM_MUX24_SD4FLT3_CEVT1 = 0x3001
enumerator XBAR_EPWM_MUX24_INPUTXBAR2_INPUT11 = 0x3002
enumerator XBAR_EPWM_MUX25_SD2FLT1_CEVT2 = 0x3200
enumerator XBAR_EPWM_MUX25_INPUTXBAR1_INPUT11 = 0x3201
enumerator XBAR_EPWM_MUX25_MCANA_FEVT0 = 0x3202
enumerator XBAR_EPWM_MUX26_SD2FLT2_CEVT1 = 0x3400
enumerator XBAR_EPWM_MUX26_SD4FLT3_CEVT2 = 0x3401
enumerator XBAR_EPWM_MUX26_INPUTXBAR2_INPUT12 = 0x3402
enumerator XBAR_EPWM_MUX26_MCANB_FEVT0 = 0x3403
enumerator XBAR_EPWM_MUX27_SD2FLT2_CEVT2 = 0x3600
enumerator XBAR_EPWM_MUX27_INPUTXBAR1_INPUT12 = 0x3601
enumerator XBAR_EPWM_MUX27_MCANA_FEVT1 = 0x3602
enumerator XBAR_EPWM_MUX28_SD2FLT3_CEVT1 = 0x3800
enumerator XBAR_EPWM_MUX28_SD4FLT4_CEVT1 = 0x3801
enumerator XBAR_EPWM_MUX28_INPUTXBAR2_INPUT13 = 0x3802
enumerator XBAR_EPWM_MUX28_MCANB_FEVT1 = 0x3803
enumerator XBAR_EPWM_MUX29_SD2FLT3_CEVT2 = 0x3A00
enumerator XBAR_EPWM_MUX29_INPUTXBAR1_INPUT13 = 0x3A01
enumerator XBAR_EPWM_MUX29_MCANA_FEVT2 = 0x3A02
enumerator XBAR_EPWM_MUX30_SD2FLT4_CEVT1 = 0x3C00
enumerator XBAR_EPWM_MUX30_SD4FLT4_CEVT2 = 0x3C01
enumerator XBAR_EPWM_MUX30_INPUTXBAR2_INPUT14 = 0x3C02
enumerator XBAR_EPWM_MUX30_MCANB_FEVT2 = 0x3C03
enumerator XBAR_EPWM_MUX31_SD2FLT4_CEVT2 = 0x3E00
enumerator XBAR_EPWM_MUX31_INPUTXBAR1_INPUT14 = 0x3E01
enumerator XBAR_EPWM_MUX31_ERRORSTS = 0x3E02
enumerator XBAR_EPWM_MUX32_EPWM1_TRIPOUT = 0x4000
enumerator XBAR_EPWM_MUX32_EPWM1_DE_DEMONTRIP = 0x4001
enumerator XBAR_EPWM_MUX32_EPWM1_DE_ACTIVE = 0x4002
enumerator XBAR_EPWM_MUX32_ECAP1_TRIPOUT = 0x4003
enumerator XBAR_EPWM_MUX33_EPWM2_TRIPOUT = 0x4200
enumerator XBAR_EPWM_MUX33_EPWM2_DE_DEMONTRIP = 0x4201
enumerator XBAR_EPWM_MUX33_EPWM2_DE_ACTIVE = 0x4202
enumerator XBAR_EPWM_MUX33_ECAP2_TRIPOUT = 0x4203
enumerator XBAR_EPWM_MUX34_EPWM3_TRIPOUT = 0x4400
enumerator XBAR_EPWM_MUX34_EPWM3_DE_DEMONTRIP = 0x4401
enumerator XBAR_EPWM_MUX34_EPWM3_DE_ACTIVE = 0x4402
enumerator XBAR_EPWM_MUX34_ECAP3_TRIPOUT = 0x4403
enumerator XBAR_EPWM_MUX35_EPWM4_TRIPOUT = 0x4600
enumerator XBAR_EPWM_MUX35_EPWM4_DE_DEMONTRIP = 0x4601
enumerator XBAR_EPWM_MUX35_EPWM4_DE_ACTIVE = 0x4602
enumerator XBAR_EPWM_MUX35_ECAP4_TRIPOUT = 0x4603
enumerator XBAR_EPWM_MUX36_EPWM5_TRIPOUT = 0x4800
enumerator XBAR_EPWM_MUX36_EPWM5_DE_DEMONTRIP = 0x4801
enumerator XBAR_EPWM_MUX36_EPWM5_DE_ACTIVE = 0x4802
enumerator XBAR_EPWM_MUX36_ECAP5_TRIPOUT = 0x4803
enumerator XBAR_EPWM_MUX37_EPWM6_TRIPOUT = 0x4A00
enumerator XBAR_EPWM_MUX37_EPWM6_DE_DEMONTRIP = 0x4A01
enumerator XBAR_EPWM_MUX37_EPWM6_DE_ACTIVE = 0x4A02
enumerator XBAR_EPWM_MUX37_ECAP6_TRIPOUT = 0x4A03
enumerator XBAR_EPWM_MUX38_EPWM7_TRIPOUT = 0x4C00
enumerator XBAR_EPWM_MUX38_EPWM7_DE_DEMONTRIP = 0x4C01
enumerator XBAR_EPWM_MUX38_EPWM7_DE_ACTIVE = 0x4C02
enumerator XBAR_EPWM_MUX38_ECAP7_TRIPOUT = 0x4C03
enumerator XBAR_EPWM_MUX39_EPWM8_TRIPOUT = 0x4E00
enumerator XBAR_EPWM_MUX39_EPWM8_DE_DEMONTRIP = 0x4E01
enumerator XBAR_EPWM_MUX39_EPWM8_DE_ACTIVE = 0x4E02
enumerator XBAR_EPWM_MUX40_EPWM9_TRIPOUT = 0x5000
enumerator XBAR_EPWM_MUX40_EPWM9_DE_DEMONTRIP = 0x5001
enumerator XBAR_EPWM_MUX40_EPWM9_DE_ACTIVE = 0x5002
enumerator XBAR_EPWM_MUX41_EPWM10_TRIPOUT = 0x5200
enumerator XBAR_EPWM_MUX41_EPWM10_DE_DEMONTRIP = 0x5201
enumerator XBAR_EPWM_MUX41_EPWM10_DE_ACTIVE = 0x5202
enumerator XBAR_EPWM_MUX42_EPWM11_TRIPOUT = 0x5400
enumerator XBAR_EPWM_MUX42_EPWM11_DE_DEMONTRIP = 0x5401
enumerator XBAR_EPWM_MUX42_EPWM11_DE_ACTIVE = 0x5402
enumerator XBAR_EPWM_MUX43_EPWM12_TRIPOUT = 0x5600
enumerator XBAR_EPWM_MUX43_EPWM12_DE_DEMONTRIP = 0x5601
enumerator XBAR_EPWM_MUX43_EPWM12_DE_ACTIVE = 0x5602
enumerator XBAR_EPWM_MUX44_EPWM13_TRIPOUT = 0x5800
enumerator XBAR_EPWM_MUX44_EPWM13_DE_DEMONTRIP = 0x5801
enumerator XBAR_EPWM_MUX44_EPWM13_DE_ACTIVE = 0x5802
enumerator XBAR_EPWM_MUX45_EPWM14_TRIPOUT = 0x5A00
enumerator XBAR_EPWM_MUX45_EPWM14_DE_DEMONTRIP = 0x5A01
enumerator XBAR_EPWM_MUX45_EPWM14_DE_ACTIVE = 0x5A02
enumerator XBAR_EPWM_MUX46_EPWM15_TRIPOUT = 0x5C00
enumerator XBAR_EPWM_MUX46_EPWM15_DE_DEMONTRIP = 0x5C01
enumerator XBAR_EPWM_MUX46_EPWM15_DE_ACTIVE = 0x5C02
enumerator XBAR_EPWM_MUX47_EPWM16_TRIPOUT = 0x5E00
enumerator XBAR_EPWM_MUX47_EPWM16_DE_DEMONTRIP = 0x5E01
enumerator XBAR_EPWM_MUX47_EPWM16_DE_ACTIVE = 0x5E02
enumerator XBAR_EPWM_MUX48_EPWM17_TRIPOUT = 0x6000
enumerator XBAR_EPWM_MUX48_EPWM17_DE_DEMONTRIP = 0x6001
enumerator XBAR_EPWM_MUX48_EPWM17_DE_ACTIVE = 0x6002
enumerator XBAR_EPWM_MUX48_PIEERR = 0x6003
enumerator XBAR_EPWM_MUX49_EPWM18_TRIPOUT = 0x6200
enumerator XBAR_EPWM_MUX49_EPWM18_DE_DEMONTRIP = 0x6201
enumerator XBAR_EPWM_MUX49_EPWM18_DE_ACTIVE = 0x6202
enumerator XBAR_EPWM_MUX49_ECCDBLERR = 0x6203
enumerator XBAR_EPWM_MUX50_CPU1_ADCCHECK_EVT1 = 0x6403
enumerator XBAR_EPWM_MUX51_CPU1_ADCCHECK_EVT2 = 0x6603
enumerator XBAR_EPWM_MUX52_CPU1_ADCCHECK_EVT3 = 0x6803
enumerator XBAR_EPWM_MUX53_CPU1_ADCCHECK_EVT4 = 0x6A03
enumerator XBAR_EPWM_MUX54_CPU2_ADCCHECK_EVT1 = 0x6C03
enumerator XBAR_EPWM_MUX55_CPU2_ADCCHECK_EVT2 = 0x6E03
enumerator XBAR_EPWM_MUX56_CPU2_ADCCHECK_EVT3 = 0x7003
enumerator XBAR_EPWM_MUX57_CPU2_ADCCHECK_EVT4 = 0x7203
enumerator XBAR_EPWM_MUX58_CMPSS9_CTRIPH = 0x7400
enumerator XBAR_EPWM_MUX59_CMPSS9_CTRIPL = 0x7600
enumerator XBAR_EPWM_MUX60_CMPSS10_CTRIPH = 0x7800
enumerator XBAR_EPWM_MUX61_CMPSS10_CTRIPL = 0x7A00
enumerator XBAR_EPWM_MUX62_CMPSS11_CTRIPH = 0x7C00
enumerator XBAR_EPWM_MUX63_CMPSS11_CTRIPL = 0x7E00
enum XBAR_CLBMuxConfig

Values:

enumerator XBAR_CLB_MUX00_CMPSS1_CTRIPH = 0x0000
enumerator XBAR_CLB_MUX00_SD3FLT1_COMPH = 0x0001
enumerator XBAR_CLB_MUX00_ADCAEVT1 = 0x0002
enumerator XBAR_CLB_MUX00_ECAP1_OUT = 0x0003
enumerator XBAR_CLB_MUX01_CMPSS1_CTRIPL = 0x0200
enumerator XBAR_CLB_MUX01_INPUTXBAR1_INPUT1 = 0x0201
enumerator XBAR_CLB_MUX01_CLB1_OUT4 = 0x0202
enumerator XBAR_CLB_MUX01_ADCCEVT1 = 0x0203
enumerator XBAR_CLB_MUX02_CMPSS2_CTRIPH = 0x0400
enumerator XBAR_CLB_MUX02_SD3FLT1_COMPL = 0x0401
enumerator XBAR_CLB_MUX02_ADCAEVT2 = 0x0402
enumerator XBAR_CLB_MUX02_ECAP2_OUT = 0x0403
enumerator XBAR_CLB_MUX03_CMPSS2_CTRIPL = 0x0600
enumerator XBAR_CLB_MUX03_INPUTXBAR1_INPUT2 = 0x0601
enumerator XBAR_CLB_MUX03_CLB1_OUT5 = 0x0602
enumerator XBAR_CLB_MUX03_ADCCEVT2 = 0x0603
enumerator XBAR_CLB_MUX04_CMPSS3_CTRIPH = 0x0800
enumerator XBAR_CLB_MUX04_SD3FLT2_COMPH = 0x0801
enumerator XBAR_CLB_MUX04_ADCAEVT3 = 0x0802
enumerator XBAR_CLB_MUX04_ECAP3_OUT = 0x0803
enumerator XBAR_CLB_MUX05_CMPSS3_CTRIPL = 0x0A00
enumerator XBAR_CLB_MUX05_INPUTXBAR1_INPUT3 = 0x0A01
enumerator XBAR_CLB_MUX05_CLB2_OUT4 = 0x0A02
enumerator XBAR_CLB_MUX05_ADCCEVT3 = 0x0A03
enumerator XBAR_CLB_MUX06_CMPSS4_CTRIPH = 0x0C00
enumerator XBAR_CLB_MUX06_SD3FLT2_COMPL = 0x0C01
enumerator XBAR_CLB_MUX06_ADCAEVT4 = 0x0C02
enumerator XBAR_CLB_MUX06_ECAP4_OUT = 0x0C03
enumerator XBAR_CLB_MUX07_CMPSS4_CTRIPL = 0x0E00
enumerator XBAR_CLB_MUX07_INPUTXBAR1_INPUT4 = 0x0E01
enumerator XBAR_CLB_MUX07_CLB2_OUT5 = 0x0E02
enumerator XBAR_CLB_MUX07_ADCCEVT4 = 0x0E03
enumerator XBAR_CLB_MUX08_CMPSS5_CTRIPH = 0x1000
enumerator XBAR_CLB_MUX08_SD3FLT3_COMPH = 0x1001
enumerator XBAR_CLB_MUX08_ADCBEVT1 = 0x1002
enumerator XBAR_CLB_MUX08_ECAP5_OUT = 0x1003
enumerator XBAR_CLB_MUX09_CMPSS5_CTRIPL = 0x1200
enumerator XBAR_CLB_MUX09_INPUTXBAR1_INPUT5 = 0x1201
enumerator XBAR_CLB_MUX09_CLB3_OUT4 = 0x1202
enumerator XBAR_CLB_MUX10_CMPSS6_CTRIPH = 0x1400
enumerator XBAR_CLB_MUX10_SD3FLT3_COMPL = 0x1401
enumerator XBAR_CLB_MUX10_ADCBEVT2 = 0x1402
enumerator XBAR_CLB_MUX10_ECAP6_OUT = 0x1403
enumerator XBAR_CLB_MUX11_CMPSS6_CTRIPL = 0x1600
enumerator XBAR_CLB_MUX11_INPUTXBAR1_INPUT6 = 0x1601
enumerator XBAR_CLB_MUX11_CLB3_OUT5 = 0x1602
enumerator XBAR_CLB_MUX12_CMPSS7_CTRIPH = 0x1800
enumerator XBAR_CLB_MUX12_SD3FLT4_COMPH = 0x1801
enumerator XBAR_CLB_MUX12_ADCBEVT3 = 0x1802
enumerator XBAR_CLB_MUX12_ECAP7_OUT = 0x1803
enumerator XBAR_CLB_MUX13_CMPSS7_CTRIPL = 0x1A00
enumerator XBAR_CLB_MUX13_ADCSOCA = 0x1A01
enumerator XBAR_CLB_MUX13_CLB4_OUT4 = 0x1A02
enumerator XBAR_CLB_MUX13_MCANB_FEVT1 = 0x1A03
enumerator XBAR_CLB_MUX14_CMPSS8_CTRIPH = 0x1C00
enumerator XBAR_CLB_MUX14_SD3FLT4_COMPL = 0x1C01
enumerator XBAR_CLB_MUX14_ADCBEVT4 = 0x1C02
enumerator XBAR_CLB_MUX14_EXTSYNCOUT = 0x1C03
enumerator XBAR_CLB_MUX15_CMPSS8_CTRIPL = 0x1E00
enumerator XBAR_CLB_MUX15_ADCSOCB = 0x1E01
enumerator XBAR_CLB_MUX15_CLB4_OUT5 = 0x1E02
enumerator XBAR_CLB_MUX15_MCANB_FEVT0 = 0x1E03
enumerator XBAR_CLB_MUX16_SD1FLT1_COMPH = 0x2000
enumerator XBAR_CLB_MUX16_SD4FLT1_COMPH = 0x2001
enumerator XBAR_CLB_MUX16_FSIA_RX_TRIG2 = 0x2002
enumerator XBAR_CLB_MUX16_FSIA_RX_TRIG3 = 0x2003
enumerator XBAR_CLB_MUX17_SD1FLT1_COMPL = 0x2200
enumerator XBAR_CLB_MUX17_INPUTXBAR1_INPUT7 = 0x2201
enumerator XBAR_CLB_MUX17_CLB5_OUT4 = 0x2202
enumerator XBAR_CLB_MUX17_CLAHALT = 0x2203
enumerator XBAR_CLB_MUX18_SD1FLT2_COMPH = 0x2400
enumerator XBAR_CLB_MUX18_SD4FLT1_COMPL = 0x2401
enumerator XBAR_CLB_MUX18_FSIB_RX_TRIG2 = 0x2402
enumerator XBAR_CLB_MUX18_FSIB_RX_TRIG3 = 0x2403
enumerator XBAR_CLB_MUX19_SD1FLT2_COMPL = 0x2600
enumerator XBAR_CLB_MUX19_INPUTXBAR1_INPUT8 = 0x2601
enumerator XBAR_CLB_MUX19_CLB5_OUT5 = 0x2602
enumerator XBAR_CLB_MUX19_ERRORSTS = 0x2603
enumerator XBAR_CLB_MUX20_SD1FLT3_COMPH = 0x2800
enumerator XBAR_CLB_MUX20_SD4FLT2_COMPH = 0x2801
enumerator XBAR_CLB_MUX20_FSIC_RX_TRIG2 = 0x2802
enumerator XBAR_CLB_MUX20_FSIC_RX_TRIG3 = 0x2803
enumerator XBAR_CLB_MUX21_SD1FLT3_COMPL = 0x2A00
enumerator XBAR_CLB_MUX21_INPUTXBAR1_INPUT9 = 0x2A01
enumerator XBAR_CLB_MUX21_CLB6_OUT4 = 0x2A02
enumerator XBAR_CLB_MUX22_SD1FLT4_COMPH = 0x2C00
enumerator XBAR_CLB_MUX22_SD4FLT2_COMPL = 0x2C01
enumerator XBAR_CLB_MUX22_FSID_RX_TRIG2 = 0x2C02
enumerator XBAR_CLB_MUX22_FSID_RX_TRIG3 = 0x2C03
enumerator XBAR_CLB_MUX23_SD1FLT4_COMPL = 0x2E00
enumerator XBAR_CLB_MUX23_INPUTXBAR1_INPUT10 = 0x2E01
enumerator XBAR_CLB_MUX23_CLB6_OUT5 = 0x2E02
enumerator XBAR_CLB_MUX23_CPU2_ERADEVT9 = 0x2E03
enumerator XBAR_CLB_MUX24_SD2FLT1_COMPH = 0x3000
enumerator XBAR_CLB_MUX24_SD4FLT3_COMPH = 0x3001
enumerator XBAR_CLB_MUX24_CPU1_ERADEVT8 = 0x3002
enumerator XBAR_CLB_MUX24_CMPSS9_CTRIPH = 0x3003
enumerator XBAR_CLB_MUX25_SD2FLT1_COMPL = 0x3200
enumerator XBAR_CLB_MUX25_INPUTXBAR1_INPUT11 = 0x3201
enumerator XBAR_CLB_MUX25_MCANA_FEVT0 = 0x3202
enumerator XBAR_CLB_MUX25_CPU2_ERADEVT10 = 0x3203
enumerator XBAR_CLB_MUX26_SD2FLT2_COMPH = 0x3400
enumerator XBAR_CLB_MUX26_SD4FLT3_COMPL = 0x3401
enumerator XBAR_CLB_MUX26_CPU1_ERADEVT9 = 0x3402
enumerator XBAR_CLB_MUX26_CMPSS9_CTRIPL = 0x3403
enumerator XBAR_CLB_MUX27_SD2FLT2_COMPL = 0x3600
enumerator XBAR_CLB_MUX27_INPUTXBAR1_INPUT12 = 0x3601
enumerator XBAR_CLB_MUX27_MCANA_FEVT1 = 0x3602
enumerator XBAR_CLB_MUX27_CPU2_ERADEVT11 = 0x3603
enumerator XBAR_CLB_MUX28_SD2FLT3_COMPH = 0x3800
enumerator XBAR_CLB_MUX28_SD4FLT4_COMPH = 0x3801
enumerator XBAR_CLB_MUX28_CPU1_ERADEVT10 = 0x3802
enumerator XBAR_CLB_MUX28_CMPSS10_CTRIPH = 0x3803
enumerator XBAR_CLB_MUX29_SD2FLT3_COMPL = 0x3A00
enumerator XBAR_CLB_MUX29_INPUTXBAR1_INPUT13 = 0x3A01
enumerator XBAR_CLB_MUX29_MCANA_FEVT2 = 0x3A02
enumerator XBAR_CLB_MUX29_CMPSS10_CTRIPL = 0x3A03
enumerator XBAR_CLB_MUX30_SD2FLT4_COMPH = 0x3C00
enumerator XBAR_CLB_MUX30_SD4FLT4_COMPL = 0x3C01
enumerator XBAR_CLB_MUX30_CPU1_ERADEVT11 = 0x3C02
enumerator XBAR_CLB_MUX30_CMPSS11_CTRIPH = 0x3C03
enumerator XBAR_CLB_MUX31_SD2FLT4_COMPL = 0x3E00
enumerator XBAR_CLB_MUX31_INPUTXBAR1_INPUT14 = 0x3E01
enumerator XBAR_CLB_MUX31_MCANB_FEVT2 = 0x3E02
enumerator XBAR_CLB_MUX31_CMPSS11_CTRIPL = 0x3E03
enum XBAR_InputSignal

The following values define the signal parameter for XBAR_setInputSignal().

Values:

enumerator XBAR_MINDB_EPWM1A_DB_NO_HR = 0
enumerator XBAR_MINDB_EPWM1B_DB_NO_HR = 1
enumerator XBAR_MINDB_EPWM2A_DB_NO_HR = 2
enumerator XBAR_MINDB_EPWM2B_DB_NO_HR = 3
enumerator XBAR_MINDB_EPWM3A_DB_NO_HR = 4
enumerator XBAR_MINDB_EPWM3B_DB_NO_HR = 5
enumerator XBAR_MINDB_EPWM4A_DB_NO_HR = 6
enumerator XBAR_MINDB_EPWM4B_DB_NO_HR = 7
enumerator XBAR_MINDB_EPWM5A_DB_NO_HR = 8
enumerator XBAR_MINDB_EPWM5B_DB_NO_HR = 9
enumerator XBAR_MINDB_EPWM6A_DB_NO_HR = 10
enumerator XBAR_MINDB_EPWM6B_DB_NO_HR = 11
enumerator XBAR_MINDB_EPWM7A_DB_NO_HR = 12
enumerator XBAR_MINDB_EPWM7B_DB_NO_HR = 13
enumerator XBAR_MINDB_EPWM8A_DB_NO_HR = 14
enumerator XBAR_MINDB_EPWM8B_DB_NO_HR = 15
enumerator XBAR_MINDB_EPWM9A_DB_NO_HR = 16
enumerator XBAR_MINDB_EPWM9B_DB_NO_HR = 17
enumerator XBAR_MINDB_EPWM10A_DB_NO_HR = 18
enumerator XBAR_MINDB_EPWM10B_DB_NO_HR = 19
enumerator XBAR_MINDB_EPWM11A_DB_NO_HR = 20
enumerator XBAR_MINDB_EPWM11B_DB_NO_HR = 21
enumerator XBAR_MINDB_EPWM12A_DB_NO_HR = 22
enumerator XBAR_MINDB_EPWM12B_DB_NO_HR = 23
enumerator XBAR_MINDB_EPWM13A_DB_NO_HR = 24
enumerator XBAR_MINDB_EPWM13B_DB_NO_HR = 25
enumerator XBAR_MINDB_EPWM14A_DB_NO_HR = 26
enumerator XBAR_MINDB_EPWM14B_DB_NO_HR = 27
enumerator XBAR_MINDB_EPWM15A_DB_NO_HR = 28
enumerator XBAR_MINDB_EPWM15B_DB_NO_HR = 29
enumerator XBAR_MINDB_EPWM16A_DB_NO_HR = 30
enumerator XBAR_MINDB_EPWM16B_DB_NO_HR = 31
enumerator XBAR_MINDB_EPWM17A_DB_NO_HR = 32
enumerator XBAR_MINDB_EPWM17B_DB_NO_HR = 33
enumerator XBAR_MINDB_EPWM18A_DB_NO_HR = 34
enumerator XBAR_MINDB_EPWM18B_DB_NO_HR = 35
enumerator XBAR_MINDB_CLB1_OUT4 = 36
enumerator XBAR_MINDB_CLB1_OUT5 = 37
enumerator XBAR_MINDB_CLB2_OUT4 = 38
enumerator XBAR_MINDB_CLB2_OUT5 = 39
enumerator XBAR_MINDB_CLB3_OUT4 = 40
enumerator XBAR_MINDB_CLB3_OUT5 = 41
enumerator XBAR_MINDB_CLB4_OUT4 = 42
enumerator XBAR_MINDB_CLB4_OUT5 = 43
enumerator XBAR_MINDB_CLB5_OUT4 = 44
enumerator XBAR_MINDB_CLB5_OUT5 = 45
enumerator XBAR_MINDB_CLB6_OUT4 = 46
enumerator XBAR_MINDB_CLB6_OUT5 = 47
enumerator XBAR_ICL_EPWM1A_MINDB = 0
enumerator XBAR_ICL_EPWM1B_MINDB = 1
enumerator XBAR_ICL_EPWM2A_MINDB = 2
enumerator XBAR_ICL_EPWM2B_MINDB = 3
enumerator XBAR_ICL_EPWM3A_MINDB = 4
enumerator XBAR_ICL_EPWM3B_MINDB = 5
enumerator XBAR_ICL_EPWM4A_MINDB = 6
enumerator XBAR_ICL_EPWM4B_MINDB = 7
enumerator XBAR_ICL_EPWM5A_MINDB = 8
enumerator XBAR_ICL_EPWM5B_MINDB = 9
enumerator XBAR_ICL_EPWM6A_MINDB = 10
enumerator XBAR_ICL_EPWM6B_MINDB = 11
enumerator XBAR_ICL_EPWM7A_MINDB = 12
enumerator XBAR_ICL_EPWM7B_MINDB = 13
enumerator XBAR_ICL_EPWM8A_MINDB = 14
enumerator XBAR_ICL_EPWM8B_MINDB = 15
enumerator XBAR_ICL_EPWM9A_MINDB = 16
enumerator XBAR_ICL_EPWM9B_MINDB = 17
enumerator XBAR_ICL_EPWM10A_MINDB = 18
enumerator XBAR_ICL_EPWM10B_MINDB = 19
enumerator XBAR_ICL_EPWM11A_MINDB = 20
enumerator XBAR_ICL_EPWM11B_MINDB = 21
enumerator XBAR_ICL_EPWM12A_MINDB = 22
enumerator XBAR_ICL_EPWM12B_MINDB = 23
enumerator XBAR_ICL_EPWM13A_MINDB = 24
enumerator XBAR_ICL_EPWM13B_MINDB = 25
enumerator XBAR_ICL_EPWM14A_MINDB = 26
enumerator XBAR_ICL_EPWM14B_MINDB = 27
enumerator XBAR_ICL_EPWM15A_MINDB = 28
enumerator XBAR_ICL_EPWM15B_MINDB = 29
enumerator XBAR_ICL_EPWM16A_MINDB = 30
enumerator XBAR_ICL_EPWM16B_MINDB = 31
enumerator XBAR_ICL_EPWM17A_MINDB = 32
enumerator XBAR_ICL_EPWM17B_MINDB = 33
enumerator XBAR_ICL_EPWM18A_MINDB = 34
enumerator XBAR_ICL_EPWM18B_MINDB = 35
enumerator XBAR_ICL_CLB1_OUT4 = 36
enumerator XBAR_ICL_CLB1_OUT5 = 37
enumerator XBAR_ICL_CLB2_OUT4 = 38
enumerator XBAR_ICL_CLB2_OUT5 = 39
enumerator XBAR_ICL_CLB3_OUT4 = 40
enumerator XBAR_ICL_CLB3_OUT5 = 41
enumerator XBAR_ICL_CLB4_OUT4 = 42
enumerator XBAR_ICL_CLB4_OUT5 = 43
enumerator XBAR_ICL_CLB5_OUT4 = 44
enumerator XBAR_ICL_CLB5_OUT5 = 45
enumerator XBAR_ICL_CLB6_OUT4 = 46
enumerator XBAR_ICL_CLB6_OUT5 = 47
enum XBAR_InputFlag

The following values define the inputFlag parameter for XBAR_getInputFlagStatus() and XBAR_clearInputFlag().

Values:

enumerator XBAR_INPUT_FLG_CMPSS1_CTRIPL = 0x0000
enumerator XBAR_INPUT_FLG_CMPSS1_CTRIPH = 0x0001
enumerator XBAR_INPUT_FLG_CMPSS2_CTRIPL = 0x0002
enumerator XBAR_INPUT_FLG_CMPSS2_CTRIPH = 0x0003
enumerator XBAR_INPUT_FLG_CMPSS3_CTRIPL = 0x0004
enumerator XBAR_INPUT_FLG_CMPSS3_CTRIPH = 0x0005
enumerator XBAR_INPUT_FLG_CMPSS4_CTRIPL = 0x0006
enumerator XBAR_INPUT_FLG_CMPSS4_CTRIPH = 0x0007
enumerator XBAR_INPUT_FLG_CMPSS5_CTRIPL = 0x0008
enumerator XBAR_INPUT_FLG_CMPSS5_CTRIPH = 0x0009
enumerator XBAR_INPUT_FLG_CMPSS6_CTRIPL = 0x000A
enumerator XBAR_INPUT_FLG_CMPSS6_CTRIPH = 0x000B
enumerator XBAR_INPUT_FLG_CMPSS7_CTRIPL = 0x000C
enumerator XBAR_INPUT_FLG_CMPSS7_CTRIPH = 0x000D
enumerator XBAR_INPUT_FLG_CMPSS8_CTRIPL = 0x000E
enumerator XBAR_INPUT_FLG_CMPSS8_CTRIPH = 0x000F
enumerator XBAR_INPUT_FLG_CMPSS1_CTRIPOUTL = 0x0010
enumerator XBAR_INPUT_FLG_CMPSS1_CTRIPOUTH = 0x0011
enumerator XBAR_INPUT_FLG_CMPSS2_CTRIPOUTL = 0x0012
enumerator XBAR_INPUT_FLG_CMPSS2_CTRIPOUTH = 0x0013
enumerator XBAR_INPUT_FLG_CMPSS3_CTRIPOUTL = 0x0014
enumerator XBAR_INPUT_FLG_CMPSS3_CTRIPOUTH = 0x0015
enumerator XBAR_INPUT_FLG_CMPSS4_CTRIPOUTL = 0x0016
enumerator XBAR_INPUT_FLG_CMPSS4_CTRIPOUTH = 0x0017
enumerator XBAR_INPUT_FLG_CMPSS5_CTRIPOUTL = 0x0018
enumerator XBAR_INPUT_FLG_CMPSS5_CTRIPOUTH = 0x0019
enumerator XBAR_INPUT_FLG_CMPSS6_CTRIPOUTL = 0x001A
enumerator XBAR_INPUT_FLG_CMPSS6_CTRIPOUTH = 0x001B
enumerator XBAR_INPUT_FLG_CMPSS7_CTRIPOUTL = 0x001C
enumerator XBAR_INPUT_FLG_CMPSS7_CTRIPOUTH = 0x001D
enumerator XBAR_INPUT_FLG_CMPSS8_CTRIPOUTL = 0x001E
enumerator XBAR_INPUT_FLG_CMPSS8_CTRIPOUTH = 0x001F
enumerator XBAR_INPUT_FLG_INPUT1 = 0x0100
enumerator XBAR_INPUT_FLG_INPUT2 = 0x0101
enumerator XBAR_INPUT_FLG_INPUT3 = 0x0102
enumerator XBAR_INPUT_FLG_INPUT4 = 0x0103
enumerator XBAR_INPUT_FLG_INPUT5 = 0x0104
enumerator XBAR_INPUT_FLG_INPUT6 = 0x0105
enumerator XBAR_INPUT_FLG_ADCSOCA = 0x0106
enumerator XBAR_INPUT_FLG_ADCSOCB = 0x0107
enumerator XBAR_INPUT_FLG_INPUT7 = 0x0108
enumerator XBAR_INPUT_FLG_INPUT8 = 0x0109
enumerator XBAR_INPUT_FLG_INPUT9 = 0x010A
enumerator XBAR_INPUT_FLG_INPUT10 = 0x010B
enumerator XBAR_INPUT_FLG_INPUT11 = 0x010C
enumerator XBAR_INPUT_FLG_INPUT12 = 0x010D
enumerator XBAR_INPUT_FLG_INPUT13 = 0x010E
enumerator XBAR_INPUT_FLG_INPUT14 = 0x010F
enumerator XBAR_INPUT_FLG_ECAP1_OUT = 0x0110
enumerator XBAR_INPUT_FLG_ECAP2_OUT = 0x0111
enumerator XBAR_INPUT_FLG_ECAP3_OUT = 0x0112
enumerator XBAR_INPUT_FLG_ECAP4_OUT = 0x0113
enumerator XBAR_INPUT_FLG_ECAP5_OUT = 0x0114
enumerator XBAR_INPUT_FLG_ECAP6_OUT = 0x0115
enumerator XBAR_INPUT_FLG_EXTSYNCOUT = 0x0116
enumerator XBAR_INPUT_FLG_ADCAEVT1 = 0x0117
enumerator XBAR_INPUT_FLG_ADCAEVT2 = 0x0118
enumerator XBAR_INPUT_FLG_ADCAEVT3 = 0x0119
enumerator XBAR_INPUT_FLG_ADCAEVT4 = 0x011A
enumerator XBAR_INPUT_FLG_ADCBEVT1 = 0x011B
enumerator XBAR_INPUT_FLG_ADCBEVT2 = 0x011C
enumerator XBAR_INPUT_FLG_ADCBEVT3 = 0x011D
enumerator XBAR_INPUT_FLG_ADCBEVT4 = 0x011E
enumerator XBAR_INPUT_FLG_ADCCEVT1 = 0x011F
enumerator XBAR_INPUT_FLG_ADCCEVT2 = 0x0200
enumerator XBAR_INPUT_FLG_ADCCEVT3 = 0x0201
enumerator XBAR_INPUT_FLG_ADCCEVT4 = 0x0202
enumerator XBAR_INPUT_FLG_SD1FLT1_COMPL = 0x0207
enumerator XBAR_INPUT_FLG_SD1FLT1_COMPH = 0x0208
enumerator XBAR_INPUT_FLG_SD1FLT2_COMPL = 0x0209
enumerator XBAR_INPUT_FLG_SD1FLT2_COMPH = 0x020A
enumerator XBAR_INPUT_FLG_SD1FLT3_COMPL = 0x020B
enumerator XBAR_INPUT_FLG_SD1FLT3_COMPH = 0x020C
enumerator XBAR_INPUT_FLG_SD1FLT4_COMPL = 0x020D
enumerator XBAR_INPUT_FLG_SD1FLT4_COMPH = 0x020E
enumerator XBAR_INPUT_FLG_SD2FLT1_COMPL = 0x020F
enumerator XBAR_INPUT_FLG_SD2FLT1_COMPH = 0x0210
enumerator XBAR_INPUT_FLG_SD2FLT2_COMPL = 0x0211
enumerator XBAR_INPUT_FLG_SD2FLT2_COMPH = 0x0212
enumerator XBAR_INPUT_FLG_SD2FLT3_COMPL = 0x0213
enumerator XBAR_INPUT_FLG_SD2FLT3_COMPH = 0x0214
enumerator XBAR_INPUT_FLG_SD2FLT4_COMPL = 0x0215
enumerator XBAR_INPUT_FLG_SD2FLT4_COMPH = 0x0216
enumerator XBAR_INPUT_FLG_ECAP7_OUT = 0x0217
enumerator XBAR_INPUT_FLG_MCANA_FEVT0 = 0x0309
enumerator XBAR_INPUT_FLG_MCANA_FEVT1 = 0x030A
enumerator XBAR_INPUT_FLG_MCANA_FEVT2 = 0x030B
enumerator XBAR_INPUT_FLG_CLB1_OUT4 = 0x0310
enumerator XBAR_INPUT_FLG_CLB1_OUT5 = 0x0311
enumerator XBAR_INPUT_FLG_CLB2_OUT4 = 0x0312
enumerator XBAR_INPUT_FLG_CLB2_OUT5 = 0x0313
enumerator XBAR_INPUT_FLG_CLB3_OUT4 = 0x0314
enumerator XBAR_INPUT_FLG_CLB3_OUT5 = 0x0315
enumerator XBAR_INPUT_FLG_CLB4_OUT4 = 0x0316
enumerator XBAR_INPUT_FLG_CLB4_OUT5 = 0x0317
enumerator XBAR_INPUT_FLG_CLB5_OUT4 = 0x0318
enumerator XBAR_INPUT_FLG_CLB5_OUT5 = 0x0319
enumerator XBAR_INPUT_FLG_CLB6_OUT4 = 0x031A
enumerator XBAR_INPUT_FLG_CLB6_OUT5 = 0x031B
enumerator XBAR_INPUT_FLG_ERRORSTS_ERROR = 0x031C
enumerator XBAR_INPUT_FLG_ECATSYNC0 = 0x031D
enumerator XBAR_INPUT_FLG_ECATSYNC1 = 0x031E
enumerator XBAR_INPUT_FLG_CLAHALT = 0x031F
enumerator XBAR_INPUT_FLG_EPWM1_TRIPOUT = 0x0400
enumerator XBAR_INPUT_FLG_EPWM2_TRIPOUT = 0x0401
enumerator XBAR_INPUT_FLG_EPWM3_TRIPOUT = 0x0402
enumerator XBAR_INPUT_FLG_EPWM4_TRIPOUT = 0x0403
enumerator XBAR_INPUT_FLG_EPWM5_TRIPOUT = 0x0404
enumerator XBAR_INPUT_FLG_EPWM6_TRIPOUT = 0x0405
enumerator XBAR_INPUT_FLG_EPWM7_TRIPOUT = 0x0406
enumerator XBAR_INPUT_FLG_EPWM8_TRIPOUT = 0x0407
enumerator XBAR_INPUT_FLG_EPWM9_TRIPOUT = 0x0408
enumerator XBAR_INPUT_FLG_EPWM10_TRIPOUT = 0x0409
enumerator XBAR_INPUT_FLG_EPWM11_TRIPOUT = 0x040A
enumerator XBAR_INPUT_FLG_EPWM12_TRIPOUT = 0x040B
enumerator XBAR_INPUT_FLG_EPWM13_TRIPOUT = 0x040C
enumerator XBAR_INPUT_FLG_EPWM14_TRIPOUT = 0x040D
enumerator XBAR_INPUT_FLG_EPWM15_TRIPOUT = 0x040E
enumerator XBAR_INPUT_FLG_EPWM16_TRIPOUT = 0x040F
enumerator XBAR_INPUT_FLG_EPWM17_TRIPOUT = 0x0410
enumerator XBAR_INPUT_FLG_EPWM18_TRIPOUT = 0x0411
enumerator XBAR_INPUT_FLG_EPWM1_DE_DEMONTRIP = 0x0500
enumerator XBAR_INPUT_FLG_EPWM2_DE_DEMONTRIP = 0x0501
enumerator XBAR_INPUT_FLG_EPWM3_DE_DEMONTRIP = 0x0502
enumerator XBAR_INPUT_FLG_EPWM4_DE_DEMONTRIP = 0x0503
enumerator XBAR_INPUT_FLG_EPWM5_DE_DEMONTRIP = 0x0504
enumerator XBAR_INPUT_FLG_EPWM6_DE_DEMONTRIP = 0x0505
enumerator XBAR_INPUT_FLG_EPWM7_DE_DEMONTRIP = 0x0506
enumerator XBAR_INPUT_FLG_EPWM8_DE_DEMONTRIP = 0x0507
enumerator XBAR_INPUT_FLG_EPWM9_DE_DEMONTRIP = 0x0508
enumerator XBAR_INPUT_FLG_EPWM10_DE_DEMONTRIP = 0x0509
enumerator XBAR_INPUT_FLG_EPWM11_DE_DEMONTRIP = 0x050A
enumerator XBAR_INPUT_FLG_EPWM12_DE_DEMONTRIP = 0x050B
enumerator XBAR_INPUT_FLG_EPWM13_DE_DEMONTRIP = 0x050C
enumerator XBAR_INPUT_FLG_EPWM14_DE_DEMONTRIP = 0x050D
enumerator XBAR_INPUT_FLG_EPWM15_DE_DEMONTRIP = 0x050E
enumerator XBAR_INPUT_FLG_EPWM16_DE_DEMONTRIP = 0x050F
enumerator XBAR_INPUT_FLG_EPWM17_DE_DEMONTRIP = 0x0510
enumerator XBAR_INPUT_FLG_EPWM18_DE_DEMONTRIP = 0x0511
enumerator XBAR_INPUT_FLG_EPWM1_DE_ACTIVE = 0x0600
enumerator XBAR_INPUT_FLG_EPWM2_DE_ACTIVE = 0x0601
enumerator XBAR_INPUT_FLG_EPWM3_DE_ACTIVE = 0x0602
enumerator XBAR_INPUT_FLG_EPWM4_DE_ACTIVE = 0x0603
enumerator XBAR_INPUT_FLG_EPWM5_DE_ACTIVE = 0x0604
enumerator XBAR_INPUT_FLG_EPWM6_DE_ACTIVE = 0x0605
enumerator XBAR_INPUT_FLG_EPWM7_DE_ACTIVE = 0x0606
enumerator XBAR_INPUT_FLG_EPWM8_DE_ACTIVE = 0x0607
enumerator XBAR_INPUT_FLG_EPWM9_DE_ACTIVE = 0x0608
enumerator XBAR_INPUT_FLG_EPWM10_DE_ACTIVE = 0x0609
enumerator XBAR_INPUT_FLG_EPWM11_DE_ACTIVE = 0x060A
enumerator XBAR_INPUT_FLG_EPWM12_DE_ACTIVE = 0x060B
enumerator XBAR_INPUT_FLG_EPWM13_DE_ACTIVE = 0x060C
enumerator XBAR_INPUT_FLG_EPWM14_DE_ACTIVE = 0x060D
enumerator XBAR_INPUT_FLG_EPWM15_DE_ACTIVE = 0x060E
enumerator XBAR_INPUT_FLG_EPWM16_DE_ACTIVE = 0x060F
enumerator XBAR_INPUT_FLG_EPWM17_DE_ACTIVE = 0x0610
enumerator XBAR_INPUT_FLG_EPWM18_DE_ACTIVE = 0x0611
enumerator XBAR_INPUT_FLG_EPWM1A_DB_NO_HR = 0x0700
enumerator XBAR_INPUT_FLG_EPWM1B_DB_NO_HR = 0x0701
enumerator XBAR_INPUT_FLG_EPWM2A_DB_NO_HR = 0x0702
enumerator XBAR_INPUT_FLG_EPWM2B_DB_NO_HR = 0x0703
enumerator XBAR_INPUT_FLG_EPWM3A_DB_NO_HR = 0x0704
enumerator XBAR_INPUT_FLG_EPWM3B_DB_NO_HR = 0x0705
enumerator XBAR_INPUT_FLG_EPWM4A_DB_NO_HR = 0x0706
enumerator XBAR_INPUT_FLG_EPWM4B_DB_NO_HR = 0x0707
enumerator XBAR_INPUT_FLG_EPWM5A_DB_NO_HR = 0x0708
enumerator XBAR_INPUT_FLG_EPWM5B_DB_NO_HR = 0x0709
enumerator XBAR_INPUT_FLG_EPWM6A_DB_NO_HR = 0x070A
enumerator XBAR_INPUT_FLG_EPWM6B_DB_NO_HR = 0x070B
enumerator XBAR_INPUT_FLG_EPWM7A_DB_NO_HR = 0x070C
enumerator XBAR_INPUT_FLG_EPWM7B_DB_NO_HR = 0x070D
enumerator XBAR_INPUT_FLG_EPWM8A_DB_NO_HR = 0x070E
enumerator XBAR_INPUT_FLG_EPWM8B_DB_NO_HR = 0x070F
enumerator XBAR_INPUT_FLG_EPWM9A_DB_NO_HR = 0x0710
enumerator XBAR_INPUT_FLG_EPWM9B_DB_NO_HR = 0x0711
enumerator XBAR_INPUT_FLG_EPWM10A_DB_NO_HR = 0x0712
enumerator XBAR_INPUT_FLG_EPWM10B_DB_NO_HR = 0x0713
enumerator XBAR_INPUT_FLG_EPWM11A_DB_NO_HR = 0x0714
enumerator XBAR_INPUT_FLG_EPWM11B_DB_NO_HR = 0x0715
enumerator XBAR_INPUT_FLG_EPWM12A_DB_NO_HR = 0x0716
enumerator XBAR_INPUT_FLG_EPWM12B_DB_NO_HR = 0x0717
enumerator XBAR_INPUT_FLG_EPWM13A_DB_NO_HR = 0x0718
enumerator XBAR_INPUT_FLG_EPWM13B_DB_NO_HR = 0x0719
enumerator XBAR_INPUT_FLG_EPWM14A_DB_NO_HR = 0x071A
enumerator XBAR_INPUT_FLG_EPWM14B_DB_NO_HR = 0x071B
enumerator XBAR_INPUT_FLG_EPWM15A_DB_NO_HR = 0x071C
enumerator XBAR_INPUT_FLG_EPWM15B_DB_NO_HR = 0x071D
enumerator XBAR_INPUT_FLG_EPWM16A_DB_NO_HR = 0x071E
enumerator XBAR_INPUT_FLG_EPWM16B_DB_NO_HR = 0x071F
enumerator XBAR_INPUT_FLG_EPWM17A_DB_NO_HR = 0x0800
enumerator XBAR_INPUT_FLG_EPWM17B_DB_NO_HR = 0x0801
enumerator XBAR_INPUT_FLG_EPWM18A_DB_NO_HR = 0x0802
enumerator XBAR_INPUT_FLG_EPWM18B_DB_NO_HR = 0x0803
enumerator XBAR_INPUT_FLG_EPWM1A_MINDB = 0x0900
enumerator XBAR_INPUT_FLG_EPWM1B_MINDB = 0x0901
enumerator XBAR_INPUT_FLG_EPWM2A_MINDB = 0x0902
enumerator XBAR_INPUT_FLG_EPWM2B_MINDB = 0x0903
enumerator XBAR_INPUT_FLG_EPWM3A_MINDB = 0x0904
enumerator XBAR_INPUT_FLG_EPWM3B_MINDB = 0x0905
enumerator XBAR_INPUT_FLG_EPWM4A_MINDB = 0x0906
enumerator XBAR_INPUT_FLG_EPWM4B_MINDB = 0x0907
enumerator XBAR_INPUT_FLG_EPWM5A_MINDB = 0x0908
enumerator XBAR_INPUT_FLG_EPWM5B_MINDB = 0x0909
enumerator XBAR_INPUT_FLG_EPWM6A_MINDB = 0x090A
enumerator XBAR_INPUT_FLG_EPWM6B_MINDB = 0x090B
enumerator XBAR_INPUT_FLG_EPWM7A_MINDB = 0x090C
enumerator XBAR_INPUT_FLG_EPWM7B_MINDB = 0x090D
enumerator XBAR_INPUT_FLG_EPWM8A_MINDB = 0x090E
enumerator XBAR_INPUT_FLG_EPWM8B_MINDB = 0x090F
enumerator XBAR_INPUT_FLG_EPWM9A_MINDB = 0x0910
enumerator XBAR_INPUT_FLG_EPWM9B_MINDB = 0x0911
enumerator XBAR_INPUT_FLG_EPWM10A_MINDB = 0x0912
enumerator XBAR_INPUT_FLG_EPWM10B_MINDB = 0x0913
enumerator XBAR_INPUT_FLG_EPWM11A_MINDB = 0x0914
enumerator XBAR_INPUT_FLG_EPWM11B_MINDB = 0x0915
enumerator XBAR_INPUT_FLG_EPWM12A_MINDB = 0x0916
enumerator XBAR_INPUT_FLG_EPWM12B_MINDB = 0x0917
enumerator XBAR_INPUT_FLG_EPWM13A_MINDB = 0x0918
enumerator XBAR_INPUT_FLG_EPWM13B_MINDB = 0x0919
enumerator XBAR_INPUT_FLG_EPWM14A_MINDB = 0x091A
enumerator XBAR_INPUT_FLG_EPWM14B_MINDB = 0x091B
enumerator XBAR_INPUT_FLG_EPWM15A_MINDB = 0x091C
enumerator XBAR_INPUT_FLG_EPWM15B_MINDB = 0x091D
enumerator XBAR_INPUT_FLG_EPWM16A_MINDB = 0x091E
enumerator XBAR_INPUT_FLG_EPWM16B_MINDB = 0x091F
enumerator XBAR_INPUT_FLG_EPWM17A_MINDB = 0x0A00
enumerator XBAR_INPUT_FLG_EPWM17B_MINDB = 0x0A01
enumerator XBAR_INPUT_FLG_EPWM18A_MINDB = 0x0A02
enumerator XBAR_INPUT_FLG_EPWM18B_MINDB = 0x0A03
enumerator XBAR_INPUT_FLG_CLB1_OUT0 = 0x0B00
enumerator XBAR_INPUT_FLG_CLB1_OUT1 = 0x0B01
enumerator XBAR_INPUT_FLG_CLB1_OUT2 = 0x0B02
enumerator XBAR_INPUT_FLG_CLB1_OUT3 = 0x0B03
enumerator XBAR_INPUT_FLG_CLB1_OUT6 = 0x0B04
enumerator XBAR_INPUT_FLG_CLB1_OUT7 = 0x0B05
enumerator XBAR_INPUT_FLG_CLB2_OUT0 = 0x0B06
enumerator XBAR_INPUT_FLG_CLB2_OUT1 = 0x0B07
enumerator XBAR_INPUT_FLG_CLB2_OUT2 = 0x0B08
enumerator XBAR_INPUT_FLG_CLB2_OUT3 = 0x0B09
enumerator XBAR_INPUT_FLG_CLB2_OUT6 = 0x0B0A
enumerator XBAR_INPUT_FLG_CLB2_OUT7 = 0x0B0B
enumerator XBAR_INPUT_FLG_CLB3_OUT0 = 0x0B0C
enumerator XBAR_INPUT_FLG_CLB3_OUT1 = 0x0B0D
enumerator XBAR_INPUT_FLG_CLB3_OUT2 = 0x0B0E
enumerator XBAR_INPUT_FLG_CLB3_OUT3 = 0x0B0F
enumerator XBAR_INPUT_FLG_CLB3_OUT6 = 0x0B10
enumerator XBAR_INPUT_FLG_CLB3_OUT7 = 0x0B11
enumerator XBAR_INPUT_FLG_CLB4_OUT0 = 0x0B12
enumerator XBAR_INPUT_FLG_CLB4_OUT1 = 0x0B13
enumerator XBAR_INPUT_FLG_CLB4_OUT2 = 0x0B14
enumerator XBAR_INPUT_FLG_CLB4_OUT3 = 0x0B15
enumerator XBAR_INPUT_FLG_CLB4_OUT6 = 0x0B16
enumerator XBAR_INPUT_FLG_CLB4_OUT7 = 0x0B17
enumerator XBAR_INPUT_FLG_CLB5_OUT0 = 0x0B18
enumerator XBAR_INPUT_FLG_CLB5_OUT1 = 0x0B19
enumerator XBAR_INPUT_FLG_CLB5_OUT2 = 0x0B1A
enumerator XBAR_INPUT_FLG_CLB5_OUT3 = 0x0B1B
enumerator XBAR_INPUT_FLG_CLB5_OUT6 = 0x0B1C
enumerator XBAR_INPUT_FLG_CLB5_OUT7 = 0x0B1D
enumerator XBAR_INPUT_FLG_CLB6_OUT0 = 0x0B1E
enumerator XBAR_INPUT_FLG_CLB6_OUT1 = 0x0B1F
enumerator XBAR_INPUT_FLG_CLB6_OUT2 = 0x0C00
enumerator XBAR_INPUT_FLG_CLB6_OUT3 = 0x0C01
enumerator XBAR_INPUT_FLG_CLB6_OUT6 = 0x0C02
enumerator XBAR_INPUT_FLG_CLB6_OUT7 = 0x0C03
enumerator XBAR_INPUT_FLG_XTRIP_OUT1 = 0x0C04
enumerator XBAR_INPUT_FLG_XTRIP_OUT2 = 0x0C05
enumerator XBAR_INPUT_FLG_XTRIP_OUT3 = 0x0C06
enumerator XBAR_INPUT_FLG_XTRIP_OUT4 = 0x0C07
enumerator XBAR_INPUT_FLG_XTRIP_OUT5 = 0x0C08
enumerator XBAR_INPUT_FLG_XTRIP_OUT6 = 0x0C09
enumerator XBAR_INPUT_FLG_XTRIP_OUT7 = 0x0C0A
enumerator XBAR_INPUT_FLG_XTRIP_OUT8 = 0x0C0B
enumerator XBAR_INPUT_FLG_ADCA_EXTMUXSEL0 = 0x0C0C
enumerator XBAR_INPUT_FLG_ADCA_EXTMUXSEL1 = 0x0C0D
enumerator XBAR_INPUT_FLG_ADCA_EXTMUXSEL2 = 0x0C0E
enumerator XBAR_INPUT_FLG_ADCA_EXTMUXSEL3 = 0x0C0F
enumerator XBAR_INPUT_FLG_ADCB_EXTMUXSEL0 = 0x0C10
enumerator XBAR_INPUT_FLG_ADCB_EXTMUXSEL1 = 0x0C11
enumerator XBAR_INPUT_FLG_ADCB_EXTMUXSEL2 = 0x0C12
enumerator XBAR_INPUT_FLG_ADCB_EXTMUXSEL3 = 0x0C13
enumerator XBAR_INPUT_FLG_ADCC_EXTMUXSEL0 = 0x0C14
enumerator XBAR_INPUT_FLG_ADCC_EXTMUXSEL1 = 0x0C15
enumerator XBAR_INPUT_FLG_ADCC_EXTMUXSEL2 = 0x0C16
enumerator XBAR_INPUT_FLG_ADCC_EXTMUXSEL3 = 0x0C17
enumerator XBAR_INPUT_FLG_PIEERR = 0x0C1A
enumerator XBAR_INPUT_FLG_ECCERR = 0x0C1B
enumerator XBAR_INPUT_EPG1_OUT0 = 0x0C1C
enumerator XBAR_INPUT_EPG1_OUT1 = 0x0C1D
enumerator XBAR_INPUT_EPG1_OUT2 = 0x0C1E
enumerator XBAR_INPUT_EPG1_OUT3 = 0x0C1F
enumerator XBAR_INPUT_FLG_SD3FLT1_COMPH = 0x0D00
enumerator XBAR_INPUT_FLG_SD3FLT1_COMPL = 0x0D01
enumerator XBAR_INPUT_FLG_SD3FLT2_COMPH = 0x0D02
enumerator XBAR_INPUT_FLG_SD3FLT2_COMPL = 0x0D03
enumerator XBAR_INPUT_FLG_SD3FLT3_COMPH = 0x0D04
enumerator XBAR_INPUT_FLG_SD3FLT3_COMPL = 0x0D05
enumerator XBAR_INPUT_FLG_SD3FLT4_COMPH = 0x0D06
enumerator XBAR_INPUT_FLG_SD3FLT4_COMPL = 0x0D07
enumerator XBAR_INPUT_FLG_SD4FLT1_COMPH = 0x0D08
enumerator XBAR_INPUT_FLG_SD4FLT1_COMPL = 0x0D09
enumerator XBAR_INPUT_FLG_SD4FLT2_COMPH = 0x0D0A
enumerator XBAR_INPUT_FLG_SD4FLT2_COMPL = 0x0D0B
enumerator XBAR_INPUT_FLG_SD4FLT3_COMPH = 0x0D0C
enumerator XBAR_INPUT_FLG_SD4FLT3_COMPL = 0x0D0D
enumerator XBAR_INPUT_FLG_SD4FLT4_COMPH = 0x0D0E
enumerator XBAR_INPUT_FLG_SD4FLT4_COMPL = 0x0D0F
enumerator XBAR_INPUT_FLG_INPUTXBAR2_INPUT10 = 0x0D11
enumerator XBAR_INPUT_FLG_INPUTXBAR2_INPUT11 = 0x0D12
enumerator XBAR_INPUT_FLG_INPUTXBAR2_INPUT12 = 0x0D13
enumerator XBAR_INPUT_FLG_INPUTXBAR2_INPUT13 = 0x0D14
enumerator XBAR_INPUT_FLG_INPUTXBAR2_INPUT14 = 0x0D15
enumerator XBAR_INPUT_FLG_INPUTXBAR2_INPUT7 = 0x0D16
enumerator XBAR_INPUT_FLG_INPUTXBAR2_INPUT8 = 0x0D17
enumerator XBAR_INPUT_FLG_INPUTXBAR2_INPUT9 = 0x0D18
enumerator XBAR_INPUT_FLG_MCANB_FEVT0 = 0x0D19
enumerator XBAR_INPUT_FLG_MCANB_FEVT1 = 0x0D1A
enumerator XBAR_INPUT_FLG_MCANB_FEVT2 = 0x0D1B
enumerator XBAR_INPUT_FLG_FSIA_RX_TRIG1 = 0x0D1C
enumerator XBAR_INPUT_FLG_FSIB_RX_TRIG1 = 0x0D1D
enumerator XBAR_INPUT_FLG_FSIC_RX_TRIG1 = 0x0D1E
enumerator XBAR_INPUT_FLG_FSID_RX_TRIG1 = 0x0D1F
enumerator XBAR_INPUT_FLG_FSIA_RX_TRIG2 = 0x0E00
enumerator XBAR_INPUT_FLG_FSIA_RX_TRIG3 = 0x0E01
enumerator XBAR_INPUT_FLG_FSIB_RX_TRIG2 = 0x0E02
enumerator XBAR_INPUT_FLG_FSIB_RX_TRIG3 = 0x0E03
enumerator XBAR_INPUT_FLG_FSIC_RX_TRIG2 = 0x0E04
enumerator XBAR_INPUT_FLG_FSIC_RX_TRIG3 = 0x0E05
enumerator XBAR_INPUT_FLG_FSID_RX_TRIG2 = 0x0E06
enumerator XBAR_INPUT_FLG_FSID_RX_TRIG3 = 0x0E07
enumerator XBAR_INPUT_FLG_ECAP1_TRIPOUT = 0x0E08
enumerator XBAR_INPUT_FLG_ECAP2_TRIPOUT = 0x0E09
enumerator XBAR_INPUT_FLG_ECAP3_TRIPOUT = 0x0E0A
enumerator XBAR_INPUT_FLG_ECAP4_TRIPOUT = 0x0E0B
enumerator XBAR_INPUT_FLG_ECAP5_TRIPOUT = 0x0E0C
enumerator XBAR_INPUT_FLG_ECAP6_TRIPOUT = 0x0E0D
enumerator XBAR_INPUT_FLG_CPU1_ERADEVT10 = 0x0E0E
enumerator XBAR_INPUT_FLG_CPU1_ERADEVT11 = 0x0E0F
enumerator XBAR_INPUT_FLG_CPU1_ERADEVT8 = 0x0E10
enumerator XBAR_INPUT_FLG_CPU1_ERADEVT9 = 0x0E11
enumerator XBAR_INPUT_FLG_CPU1_ADCCHECK_EVT1 = 0x0E12
enumerator XBAR_INPUT_FLG_CPU1_ADCCHECK_EVT2 = 0x0E13
enumerator XBAR_INPUT_FLG_CPU1_ADCCHECK_EVT3 = 0x0E14
enumerator XBAR_INPUT_FLG_CPU1_ADCCHECK_EVT4 = 0x0E15
enumerator XBAR_INPUT_FLG_CPU2_ERADEVT10 = 0x0E16
enumerator XBAR_INPUT_FLG_CPU2_ERADEVT11 = 0x0E17
enumerator XBAR_INPUT_FLG_CPU2_ERADEVT8 = 0x0E18
enumerator XBAR_INPUT_FLG_CPU2_ERADEVT9 = 0x0E19
enumerator XBAR_INPUT_FLG_CPU2_ADCCHECK_EVT1 = 0x0E1A
enumerator XBAR_INPUT_FLG_CPU2_ADCCHECK_EVT2 = 0x0E1B
enumerator XBAR_INPUT_FLG_CPU2_ADCCHECK_EVT3 = 0x0E1C
enumerator XBAR_INPUT_FLG_CPU2_ADCCHECK_EVT4 = 0x0E1D
enumerator XBAR_INPUT_FLG_CMPSS9_CTRIPH = 0x0F00
enumerator XBAR_INPUT_FLG_CMPSS9_CTRIPL = 0x0F01
enumerator XBAR_INPUT_FLG_CMPSS9_CTRIPOUTH = 0x0F02
enumerator XBAR_INPUT_FLG_CMPSS9_CTRIPOUTL = 0x0F03
enumerator XBAR_INPUT_FLG_CMPSS10_CTRIPH = 0x0F04
enumerator XBAR_INPUT_FLG_CMPSS10_CTRIPL = 0x0F05
enumerator XBAR_INPUT_FLG_CMPSS10_CTRIPOUTH = 0x0F06
enumerator XBAR_INPUT_FLG_CMPSS10_CTRIPOUTL = 0x0F07
enumerator XBAR_INPUT_FLG_CMPSS11_CTRIPH = 0x0F08
enumerator XBAR_INPUT_FLG_CMPSS11_CTRIPL = 0x0F09
enumerator XBAR_INPUT_FLG_CMPSS11_CTRIPOUTH = 0x0F0A
enumerator XBAR_INPUT_FLG_CMPSS11_CTRIPOUTL = 0x0F0B
enumerator XBAR_INPUT_FLG_CMPSS12_CTRIPH = 0x0F0C
enumerator XBAR_INPUT_FLG_CMPSS12_CTRIPL = 0x0F0D
enumerator XBAR_INPUT_FLG_CMPSS12_CTRIPOUTH = 0x0F0E
enumerator XBAR_INPUT_FLG_CMPSS12_CTRIPOUTL = 0x0F0F
enumerator XBAR_INPUT_FLG_XCLKOUT = 0x0F1F

Functions

void XBAR_enableOutputMux(uint32_t base, XBAR_OutputNum output, uint64_t muxes)

Enables the Output X-BAR mux values to be passed to the output signal.

This function enables the mux values to be passed to the X-BAR output signal. The

output parameter is a value XBAR_OUTPUTy where y is the output number between 1 and 8 inclusive.
Parameters
  • base: specifies the X-BAR Enable register base address.

  • output: is the X-BAR output being configured.

  • muxes: is a bit field of the muxes to be enabled.

The base parameter can take base addresses OUTPUTXBAR_BASE or CLBOUTPUTXBAR_BASE.

The muxes parameter is a bit field of the muxes being enabled where bit 0 represents mux 0, bit 1 represents mux 1 and so on. Defines are provided in the form of XBAR_MUXnn that can be OR’d together to enable several muxes on an output at the same time. For example, passing this function ( XBAR_MUX04 | XBAR_MUX10 ) would enable muxes 4 and 10.

Return

None.

void XBAR_disableOutputMux(uint32_t base, XBAR_OutputNum output, uint64_t muxes)

Disables the Output X-BAR mux values from being passed to the output.

This function disables the mux values from being passed to the X-BAR output signal. The

output parameter is a value XBAR_OUTPUTy where y is the output number between 1 and 8 inclusive.
Parameters
  • base: specifies the X-BAR Enable Register base address.

  • output: is the X-BAR output being configured.

  • muxes: is a bit field of the muxes to be disabled.

The base parameter can take base addresses OUTPUTXBAR_BASE or CLBOUTPUTXBAR_BASE.

The muxes parameter is a bit field of the muxes being disabled where bit 0 represents mux 0, bit 1 represents mux 1 and so on. Defines are provided in the form of XBAR_MUXnn that can be OR’d together to disable several muxes on an output at the same time. For example, passing this function ( XBAR_MUX04 | XBAR_MUX10 ) would disable muxes 4 and 10.

Return

None.

void XBAR_setOutputLatchMode(uint32_t base, XBAR_OutputNum output, bool enable)

Enables or disables the output latch to drive the selected output.

The

base parameter can take base addresses OUTPUTXBAR_BASE or CLBOUTPUTXBAR_BASE.
Parameters
  • base: specifies the X-BAR base address.

  • output: is the X-BAR output being configured. The valid inputs are XBAR_OUTPUTy where y is from 1 to 8.

  • enable: is a flag that determines whether or not the latch is selected to drive the X-BAR output.

This function sets the Output X-BAR output signal latch mode. If the enable parameter is true, the output specified by output will be driven by the output latch.

Return

None.

bool XBAR_getOutputLatchStatus(uint32_t base, XBAR_OutputNum output)

Returns the status of the output latch

The

base parameter can take base addresses OUTPUTXBAR_BASE or CLBOUTPUTXBAR_BASE.
Parameters
  • base: specifies the X-BAR base address.

  • output: is the X-BAR output being checked. The valid inputs are XBAR_OUTPUTy where y is from 1 to 8.

Return

Returns true if the output corresponding to output was triggered. If not, it will return false.

void XBAR_clearOutputLatch(uint32_t base, XBAR_OutputNum output)

Clears the output latch for the specified output.

The

base parameter can take base addresses OUTPUTXBAR_BASE or CLBOUTPUTXBAR_BASE.
Parameters
  • base: specifies the X-BAR base address.

  • output: is the X-BAR output being configured. The valid inputs are XBAR_OUTPUTy where y is from 1 to 8.

This function clears the Output X-BAR output latch. The output to be configured is specified by the output parameter.

Return

None.

void XBAR_forceOutputLatch(uint32_t base, XBAR_OutputNum output)

Forces the output latch for the specified output.

The

base parameter can take base addresses OUTPUTXBAR_BASE or CLBOUTPUTXBAR_BASE.
Parameters
  • base: specifies the X-BAR base address.

  • output: is the X-BAR output being configured. The valid inputs are XBAR_OUTPUTy where y is from 1 to 8.

This function forces the Output X-BAR output latch. The output to be configured is specified by the output parameter.

Return

None.

void XBAR_invertOutputSignal(uint32_t base, XBAR_OutputNum output, bool invert)

Configures the polarity of an Output X-BAR output.

The

base parameter can take base addresses OUTPUTXBAR_BASE or CLBOUTPUTXBAR_BASE.
Parameters
  • base: specifies the X-BAR base address.

  • output: is the X-BAR output being configured. The valid inputs are XBAR_OUTPUTy where y is from 1 to 8.

  • invert: is a flag that determines whether the output is active-high or active-low.

This function inverts the Output X-BAR signal if the invert parameter is true. If invert is false, the signal will be passed as is. The output parameter is a value XBAR_OUTPUTy where y is the output number between 1 and 8 inclusive.

Return

None.

void XBAR_enableEPWMMux(XBAR_TripNum trip, uint64_t muxes)

Enables the ePWM X-BAR mux values to be passed to an ePWM module.

This function enables the mux values to be passed to the X-BAR trip signal. The

trip parameter is a value XBAR_TRIPy where y is the number of the trip signal on the ePWM.
Parameters
  • trip: is the X-BAR output being configured.

  • muxes: is a bit field of the muxes to be enabled.

The muxes parameter is a bit field of the muxes being enabled where bit 0 represents mux 0, bit 1 represents mux 1 and so on. Defines are provided in the form of XBAR_MUXnn that can be logically OR’d together to enable several muxes on an output at the same time.

Return

None.

void XBAR_disableEPWMMux(XBAR_TripNum trip, uint64_t muxes)

Disables the ePWM X-BAR mux values to be passed to an ePWM module.

This function disables the mux values to be passed to the X-BAR trip signal. The

trip parameter is a value XBAR_TRIPy where y is the number of the trip signal on the ePWM.
Parameters
  • trip: is the X-BAR output being configured.

  • muxes: is a bit field of the muxes to be disabled.

The muxes parameter is a bit field of the muxes being disabled where bit 0 represents mux 0, bit 1 represents mux 1 and so on. Defines are provided in the form of XBAR_MUXnn that can be logically OR’d together to disable several muxes on an output at the same time.

Return

None.

void XBAR_invertEPWMSignal(XBAR_TripNum trip, bool invert)

Configures the polarity of an ePWM X-BAR output.

The

base parameter can take base addresses EPWMXBARA_BASE or EPWMXBARB_BASE
Parameters
  • trip: is the X-BAR output being configured.

  • invert: is a flag that determines whether the output is active-high or active-low.

This function inverts the ePWM X-BAR trip signal if the invert parameter is true. If invert is false, the signal will be passed as is. The trip parameter is a value XBAR_TRIPy where y is the number of the trip signal on the ePWM X-BAR that is being configured.

Return

None.

void XBAR_setInputPin(uint32_t base, XBAR_InputNum input, uint16_t pin)

Sets the GPIO / non-GPIO pin for an Input X-BAR input.

The

base parameter can take base addresses INPUTXBAR_BASE or CLBINPUTXBAR_BASE.
Parameters
  • base: specifies the X-BAR base address.

  • input: is the X-BAR input being configured.

  • pin: is the identifying number of the pin.

This function configures which GPIO is assigned to an Input X-BAR input. The input parameter is a value in the form of a define XBAR_INPUTy where y is a the input number for the Input X-BAR.

The pin is specified by its numerical value. For example, GPIO34 is specified by passing 34 as pin.

For the other non - GPIO values: 0xFFFD: ‘1’ will be driven to the destination 0xFFFE: ‘1’ will be driven to the destination 0xFFFF: ‘0’ will be driven to the destination NOTE: Pin value greater than the available number of GPIO pins on a device (except 0xFFFF) will cause the destination to be driven ‘1’.

Return

None.

void XBAR_setInputSignal(uint32_t base, XBAR_InputNum input, XBAR_InputSignal inputSignal)

Selects the input signal for MINDB or ICL X-BAR.

The

base parameter can take base addresses MINDBXBAR_BASE or ICLXBAR_BASE.
Parameters
  • base: specifies the X-BAR base address.

  • input: is the X-BAR input being configured.

  • signal: is the input signal to be enabled.

This function configures which signal is assigned to an MINDB or ICL XBAR.

The input parameter is a value in the form of a define XBAR_INPUTy where y is a the input number for the Input X-BAR.

The signal parameter inputs are passed through XBAR_InputSignal enumumeration. The connections to the MINDB and ICL XBAR corresponding to the signal parameter are described in the device reference manual.

Return

None.

void XBAR_lockInput(uint32_t base, XBAR_InputNum input)

Locks an input to the Input X-BAR.

This function locks the specific input on the Input X-BAR.

Parameters
  • base: specifies the X-BAR base address.

  • input: is an input to the Input X-BAR.

The base parameter can take base addresses INPUTXBAR_BASE MINDBXBAR_BASE, ICLXBAR_BASE or CLBINPUTXBAR_BASE .

Return

None.

void XBAR_lockOutput(uint32_t base)

Locks the Output X-BAR.

The

base parameter can take base addresses OUTPUTXBAR_BASE or CLBOUTPUTXBAR_BASE.
Parameters
  • base: specifies the X-BAR base address. This function locks the Output X-BAR.

Return

None.

void XBAR_lockEPWM(uint32_t base)

Locks the ePWM X-BAR.

This function locks the ePWM X-BAR.

The base parameter can take base addresses EPWMXBARA_BASE or EPWMXBARB_BASE

Return

None.

void XBAR_enableCLBMux(XBAR_AuxSigNum auxSignal, uint32_t muxes)

Enables the CLB X-BAR mux values to be passed to an CLB module.

This function enables the mux values to be passed to the X-BAR auxSignal signal. The

auxSignal parameter is a value XBAR_AUXSIGy where y is the number of the signal on the CLB.
Parameters
  • auxSignal: is the X-BAR output being configured.

  • muxes: is a bit field of the muxes to be enabled.

The muxes parameter is a bit field of the muxes being enabled where bit 0 represents mux 0, bit 1 represents mux 1 and so on. Defines are provided in the form of XBAR_MUXnn that can be logically OR’d together to enable several muxes on an output at the same time.

Return

None.

void XBAR_disableCLBMux(XBAR_AuxSigNum auxSignal, uint32_t muxes)

Disables the CLB X-BAR mux values to be passed to an CLB module.

This function disables the mux values to be passed to the X-BAR auxSignal signal. The

auxSignal parameter is a value XBAR_AUXSIGy where y is the number of the signal on the CLB.
Parameters
  • auxSignal: is the X-BAR output being configured.

  • muxes: is a bit field of the muxes to be disabled.

The muxes parameter is a bit field of the muxes being disabled where bit 0 represents mux 0, bit 1 represents mux 1 and so on. Defines are provided in the form of XBAR_MUXnn that can be logically OR’d together to disable several muxes on an output at the same time.

Return

None.

void XBAR_invertCLBSignal(XBAR_AuxSigNum auxSignal, bool invert)

Configures the polarity of an CLB X-BAR output.

This function inverts the CLB X-BAR auxSignal signal if the

invert parameter is true. If invert is false, the signal will be passed as is. The auxSignal parameter is a value XBAR_AUXSIGy where y is the number of the signal on the CLB X-BAR that is being configured.
Parameters
  • auxSignal: is the X-BAR output being configured.

  • invert: is a flag that determines whether the output is active-high or active-low.

Return

None.

void XBAR_setOutputMuxConfig(uint32_t base, XBAR_OutputNum output, XBAR_OutputMuxConfig muxConfig)

Configures the Output X-BAR mux that determines the signals passed to an output.

This function configures an Output X-BAR mux. This determines which signal(s) should be passed through the X-BAR to a GPIO. The

output parameter is a value XBAR_OUTPUTy where y is a the output number between 1 and 8 inclusive.
Parameters
  • base: specifies the X-BAR Config Register base address.

  • output: is the X-BAR output being configured.

  • muxConfig: is mux configuration that specifies the signal.

The base parameter can take base addresses OUTPUTXBAR_BASE or CLBOUTPUTXBAR_BASE.

The muxConfig parameter for OUTPUT XBAR is the mux configuration value that specifies which signal will be passed from the mux. The values have the format of XBAR_OUT_MUXnn_xx where the ‘xx’ is the signal and nn is the mux number.

The muxConfig parameter for the CLB OUTPUT XBAR have the similar format as XBAR_OUT_MUXnn_xx where the ‘xx’ is the signal and nn is the mux number.

This function may be called for each mux of an output and their values will be logically OR’d before being passed to the output signal. This means that this function may be called, for example, with the argument XBAR_OUT_MUX00_ECAP1_OUT and then with the argument XBAR_OUT_MUX01_INPUTXBAR1, resulting in the values of MUX00 and MUX01 being logically OR’d if both are enabled. Calling the function twice for the same mux on the output will result in the configuration in the second call overwriting the first.

Return

None.

void XBAR_setEPWMMuxConfig(XBAR_TripNum trip, XBAR_EPWMMuxConfig muxConfig)

Configures the ePWM X-BAR mux that determines the signals passed to an ePWM module.

This function configures an ePWM X-BAR mux. This determines which signal(s) should be passed through the X-BAR to an ePWM module. The

trip parameter is a value XBAR_TRIPy where y is a the number of the trip signal on the ePWM.
Parameters
  • trip: is the X-BAR output being configured.

  • muxConfig: is mux configuration that specifies the signal.

The muxConfig parameter is the mux configuration value that specifies which signal will be passed from the mux. The values have the format of XBAR_EPWM_MUXnn_xx where the ‘xx’ is the signal and nn is the mux number (0 through 31). The possible values are found in xbar.h

This function may be called for each mux of an output and their values will be logically OR’d before being passed to the trip signal. This means that this function may be called, for example, with the argument XBAR_EPWM_MUX00_ECAP1_OUT and then with the argument XBAR_EPWM_MUX01_INPUTXBAR1, resulting in the values of MUX00 and MUX01 being logically OR’d if both are enabled. Calling the function twice for the same mux on the output will result in the configuration in the second call overwriting the first.

Return

None.

bool XBAR_getInputFlagStatus(XBAR_InputFlag inputFlag)

Returns the status of the input latch.

Return

Returns true if the X-BAR input corresponding to the inputFlag has been triggered. If not, it will return false.

Parameters
  • inputFlag: is the X-BAR input latch being checked. Values are in the format of /b XBAR_INPUT_FLG_XXXX where “XXXX” is name of the signal.

void XBAR_clearInputFlag(XBAR_InputFlag inputFlag)

Clears the input latch for the specified input latch.

This function clears the Input X-BAR input latch. The input latch to be cleared is specified by the

inputFlag parameter.
Parameters
  • inputFlag: is the X-BAR input latch being cleared.

Return

None.

void XBAR_setCLBMuxConfig(XBAR_AuxSigNum auxSignal, XBAR_CLBMuxConfig muxConfig)

Configures the CLB X-BAR mux that determines the signals passed to a CLB module.

This function configures an CLB X-BAR mux. This determines which signal(s) should be passed through the X-BAR to an CLB module. The

auxSignal parameter is a value XBAR_AUXSIGy where y is a the number of the signal on the CLB.
Parameters
  • auxSignal: is the X-BAR output being configured.

  • muxConfig: is mux configuration that specifies the signal.

The muxConfig parameter is the mux configuration value that specifies which signal will be passed from the mux. The values have the format of XBAR_CLB_MUXnn_xx where the ‘xx’ is the signal and nn is the mux number (0 through 31). The possible values are found in xbar.h

This function may be called for each mux of an output and their values will be logically OR’d before being passed to the signal. This means that this function may be called, for example, with the argument XBAR_CLB_MUX00_ECAP1_OUT and then with the argument XBAR_CLB_MUX03_INPUTXBAR2, resulting in the values of MUX00 and MUX03 being logically OR’d if both are enabled. Calling the function twice for the same mux on the output will result in the configuration in the second call overwriting the first.

Return

None.

The functions used to configure the ePWM and the Output X-BAR are identifiable as their names will either contain the word EPWM or Output. Both of these X-BARs have multiple output signals that have 32 associated muxes. The select signal of these muxes is configured using the XBAR_setEPWMMuxConfig() and XBAR_setOutputMuxConfig() functions. Each of these mux signals can be enabled and disabled before they are logically OR’d together to arrive at the output signal using XBAR_enableOutputMux() and XBAR_disableOutputMux() and XBAR_enableEPWMMux() and XBAR_disableEPWMMux().

The functions XBAR_getInputFlagStatus() and XBAR_clearInputFlag(), despite their names, are not related to the Input X-BAR. They provide a way to get and clear the status of the signals that are inputs to the ePWM and Output X-BARs. Since these two X-BARs share nearly all of their inputs, they share this set of flags.

The Input X-BAR takes a signal of a GPIO and routes it to an IP block destination. This pin can be selected for each input using the XBAR_setInputPin() function. Note that the descriptions for the values of the XBAR_InputNum enumerated type provide a list of the possible destinations for each input.

The code for this module is contained in driverlib/xbar.c, with driverlib/xbar.h containing the API declarations for use by applications.