# 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_INPUTXBAR1_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_FSIC_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.