5.18. CDD XBAR Module

5.18.1. Acronyms and Definitions

Abbreviation/Term

Explanation

AUTOSAR

Automotive Open System Architecture

CDD

Complex Device Driver

XBAR

Crossbar

MCAL

Micro Controller Abstraction Layer

CLB

Configurable Logic Block

ePWM

Enhanced Pulse Width Modulation

MINDB

Minimum Dead-band

ICL

Illegal Combo Logic

API

Application Programming Interface

DET

Default Error Tracer

HW

Hardware

SW

Software

AUXSIG

Auxiliary Input

5.18.2. Introduction

The CDD Xbar driver is a Complex Device Driver that provides services to connect device inputs, outputs, and internal resources in a variety of configurations.

CDD XBAR MCAL AUTOSAR

Fig. 5.75 Cdd Xbar MCAL AUTOSAR

This document details AUTOSAR Cdd Xbar module implementation

Supported AUTOSAR Release

4.3.1

Supported Configuration Variants

Pre-Compile

Vendor ID

CDD_DMA_VENDOR_ID (44)

Module ID

CDD_DMA_MODULE_ID (255)

5.18.3. Functional Overview

The CDD Xbar driver is part of the Complex Device Driver layer(CDD). CDD Xbar is a logical connection circuitry that is used to route signals from a set of inputs to several outputs. Crossbars are named based on their outputs, according to where the Xbar takes signals.

CDD Xbar, for this device, supports six categories of Crossbars:

Crossbar Type

Description

Input X-Bar

Routes signals from a GPIO/AIO to many different IP blocks such as the ADC, eCAP, ePWM, and external interrupts

Output X-Bar

Routes signals from inside the device to a GPIO

CLB X-Bar

Routes signals to the CLB modules

ePWM X-Bar

Routes signals to the ePWM modules

MINDB X-Bar

Routes various EPWM signals and CLB outputs to the Minimum Dead-band sub-module of the ePWM

ICL X-Bar

Routes various EPWM signals and CLB outputs to the Illegal Combination Logic sub-module of the ePWM

5.18.4. Hardware Features

5.18.4.1. Hardware Features supported

Features Supported at a high level are:

  • Routing signals from a set of inputs or logic HIGH or logic LOW to several outputs or IP blocks.

  • Inversion of the output signal in case of Output Xbar, CLB Xbar, ePWM Xbar, MINDB Xbar and ICL Xbar.

  • Locking of the input-output configurations of all Xbars.

  • Routing a latched event as the output of an Output Xbar output line.

  • Inversion of the output signal before latching an event in an Output Xbar output line.

  • Forcing the latch of an Output Xbar output line.

  • Stretching the output of an Output Xbar output line to 16 SYSCLK or 32 SYSCLK.

5.18.4.1.1. Input Xbar

Input Xbar is used to route signals from a GPIO or AIO or logic HIGH or logic LOW to many different IP blocks such as the ADC, eCAP, ePWM, and external interrupts. The input of each Input Xbar instance (INPUTx) can be any GPIO or AIO, while the output of each instance connects to various IP blocks in the device. The logic level HIGH and logic level LOW are also available as inputs to the Input Xbar. The GPIO/AIO selected by the Input Xbar can be configured as either an input or an output. The Input Xbar simply connects the signal on the input buffer to the output of the selected Input Xbar instance. The Input Xbar contains sixteen output lines denoted as INPUTx where x = 1 to 64.

Input Xbar architecture

Fig. 5.76 Input Xbar architecture

The Input Xbar provides the following features:

  • Selection of an input : Any GPIO or AIO configured with the PORT configuration can be selected as input to the INPUTx. It also provides a feature to select LOGIC HIGH or LOGIC low as input to the INPUTx.

  • Locking of each Input Xbar instances : The input output configurations of the each Input Xbar instance (INPUTx) can be locked. Once locked, it can be cleared only through a system reset.

5.18.4.1.1.1. External Interrupts (XINT) via Input Xbar

The Input Xbar provides connectivity to External Interrupts (XINT), allowing GPIO signals to trigger CPU interrupts. Specific Input Xbar output lines are hardwired to XINT interrupt sources.

XINT Connection Mapping:

The following Input Xbar outputs connect to external interrupt sources:

Input Xbar Line

External Interrupt

INPUT_XBAR4

XINT1

INPUT_XBAR5

XINT2

INPUT_XBAR6

XINT3

INPUT_XBAR13

XINT4

INPUT_XBAR14

XINT5

XINT Configuration Features:

When configuring an Input Xbar instance that connects to XINT, the following interrupt edge detection modes are available:

  • CDD_XBAR_INT_TYPE_DISABLED : External interrupt is disabled (default for non-XINT Input Xbar lines)

  • CDD_XBAR_INT_TYPE_NEGATIVE_EDGE : Interrupt triggered on falling edge

  • CDD_XBAR_INT_TYPE_POSITIVE_EDGE : Interrupt triggered on rising edge

  • CDD_XBAR_INT_TYPE_BOTH_EDGE : Interrupt triggered on both rising and falling edges

5.18.4.1.2. Output Xbar

The GPIO Output Xbar takes signals from inside the device and brings them out to a GPIO. The Xbar allows the selection of a single input or a logical-OR of many inputs. The Xbar contains sixteen outputs and each contains at least one position on the GPIO mux, denoted as OUTPUTXBARx. The final output is only recognized on the GPIO if the proper OUTPUTXBARx muxing options are selected using the PORT configurations.

Output Xbar architecture

Fig. 5.77 Output Xbar architecture

The Output Xbar provides the following features:

  • Selection of multiple inputs : Multiple inputs can be configured as input to an individual OUTPUTXBARx.

  • Output stretching : The output of the OUTPUTXBARx can be stretched to stretch length of 16 SYSCLK or 32 SYSCLK.

  • Latching of output : The ORed output of the OUTPUTXBARx can be latched and the latched event can be used to drive the final OUTPUTXBARx. It also provides a feature the force the latched event to ‘1’ and clear the latched event.

  • Inversion before latching : The ORed output of the OUTPUTXBARx can be inverted before latching.

  • Inversion at the final output stage : The output of the OUTPUTXBARx at the final output stage can be inverted.

  • Status of the ORed output : It can indicate the status of the ORed output of OUTPUTXBARx.

  • Locking of Output Xbar : The input output configurations of the entire Output Xbar can be locked. Once locked, it can be cleared only through a system reset.

Note

For more details regarding the inputs for each OUTPUTXBARx, refer the device’s TRM.

5.18.4.1.3. ePWM Xbar

The ePWM Xbar brings signals to the ePWM modules. Specifically, the ePWM Xbar is connected to the Digital Compare (DC) submodule of each ePWM module for actions such as tripzones and syncing. The ePWM Xbar has 16 outputs that are routed to each ePWM module. The output lines of ePWM Xbar are denoted as TRIPx where x = 1 to 16. The outputs of ePWM X-BAR from TRIP1 to TRIP 8 are connected to trips inputs 1-8 of each ePWM instance, while TRIP9-TRIP12 and TRIP14-TRIP15 are connected to trips 9-12 and trips 14-15 of each ePWM instance, respectively. Note that TRIP5 and TRIP8 are not connected to any ePWM trip source.

ePWM Xbar architecture

Fig. 5.78 ePWM Xbar architecture

The ePWM Xbar provides the following features:

  • Selection of multiple inputs : Multiple inputs can be configured as input to an individual TRIPx.

  • Inversion at the final output stage : The output of the TRIPx at the final output stage can be inverted.

  • Locking of ePWM Xbar : The input output configurations of the entire ePWM Xbar can be locked. Once locked, it can be cleared only through a system reset.

Note

  • For more details regarding the inputs for each TRIPx, refer the device’s TRM.

5.18.4.1.4. CLB Xbar

The CLB X-BAR brings signals to the CLB modules. The CLB X-BAR has eight outputs that are routed to each CLB module denoted as AUXSIGx where x = 1 to 8. There is one instance of CLB-Xbar per AUXSIG input.

CLB Xbar architecture

Fig. 5.79 CLB Xbar architecture

The CLB Xbar provides the following features:

  • Selection of multiple inputs : Multiple inputs can be configured as input to an individual AUXSIGx.

  • Inversion at the final output stage : The output of the AUXSIGx at the final output stage can be inverted.

  • Locking of CLB Xbar : The input output configurations of the entire CLB Xbar can be locked. Once locked, it can be cleared only through a system reset.

Note

  • For more details regarding the inputs for each AUXSIGx refer the device’s TRM.

5.18.4.1.5. MINDB and ICL Xbar

The Illegal Combo Logic (ICL) X-BAR and Minimum Dead-band (MINDB) X-BAR are used to route various EPWM signals and CLB outputs to the Minimum Dead-band and Illegal Combination Logic sub-module of the EPWM. The MINDB Xbar has 16 outputs denoted as MINDBXBARx where x = 1 to 16. The ICL Xbar has 16 outputs denoted as ICLXBARx where x = 1 to 16.

MINDB and ICL Xbar architecture

Fig. 5.80 MINDB and ICL Xbar

The MINDB and ICL Xbars provides the following features:

  • Selection of multiple inputs : Multiple inputs can be configured as input to an individual output lines.

  • Inversion at the final output stage : The output of the MINDBXBARx and ICLXBARx at the final output stage can be inverted.

  • Locking of MINDB and ICL Xbars : The input output configurations of the entire MINDB Xbar/ICL Xbar can be locked. Once locked, it can be cleared only through a system reset.

Note

  • For more details regarding the inputs for each MINDBXBARx / ICLXBARx, refer the device’s TRM.

5.18.4.1.6. Xbar Input Flags

With the exception of the CMPSS signals, the ePWM Xbar and the Output Xbar have all of the same input signals. Due to the inputs being similar between the ePWM Xbar, CLB Xbar, and Output Xbar, all Xbar modules leverage a single set of input flags to indicate which input signals have been triggered. This allows software to check the input flags when an event occurs. There is a bit allocated for each input signal in one of the XBARFLGx registers. The flag remains set until cleared through the appropriate XBARCLRx register.

Xbar Input Sources

Fig. 5.81 Xbar Input Sources

5.18.4.2. Not supported Features

  • The output stretching, output inversion before locking, selection of latched event as output of the Output Xbar is affected by the locking of the Output Xbar, i.e., once locked these configurations cannot be changed.

5.18.4.3. Non compliance

None

5.18.5. Source files

📦f29h85x_mcal
┣ 📂build
┣ 📂docs
┣ 📂drivers
┃ ┣ 📂BSW_Stubs
┃ ┣ 📂Adc
┃ ┣ 📂Can
┃ ┗ 📂Cdd_Xbar
┃ ┃ ┣ 📂include
┃ ┃ ┃ ┣ 📜Cdd_Xbar.h : Contains the API declarations of the Cdd Xbar driver to be used by upper layers.
┃ ┃ ┃ ┗ 📜Cdd_Xbar_Priv.h : Contains data structures and Internal function declarations.
┃ ┃ ┣ 📂src
┃ ┃ ┃ ┣ 📜Cdd_Xbar.c : Contains the implementation of the API for Cdd Xbar driver.
┃ ┃ ┃ ┗ 📜Cdd_Xbar_Priv.c : Contains Functions that support the API for Cdd Xbar driver
┃ ┃ ┗ 📜CMakeLists.txt
┃ ┣ 📂Dio
┃ ┣ 📂Gpt
┃ ┣ 📂hw_include
┃ ┣ 📂Mcal_Lib
┃ ┣ 📂Mcu
┃ ┣ 📂Port
┃ ┣ 📂Spi
┃ ┗ 📂Wdg
┣ 📂examples
┣ 📂plugins
┣ 📜CMakeLists.txt
┗ 📜CMakePresets.json

Cdd Xbar Header File Structure

Fig. 5.82 Cdd Xbar Header File Structure

5.18.6. Module requirements

5.18.6.1. Memory Mapping

The driver follows the AUTOSAR memory mapping strategy. All memory sections should be stored in memory as per AUTOSAR specifications, considering initialization policy, alignment requirements, safety classification, and core scope where applicable.

Reference memory map files can be found at:

{MCAL_INSTALL_PATH}\drivers\BSW_Stubs\MemMap\include

The memory sections are organized according to AUTOSAR specifications to ensure proper placement of code and data in different memory regions based on their usage and access patterns.

5.18.6.2. Scheduling

None

5.18.6.3. Error handling

5.18.6.3.1. Development Error Reporting

Development errors are reported to the DET using the service Det_ReportError(), when enabled. The driver interface contains the MACRO declaration of the error codes to be returned.

5.18.6.4. Error codes

Type of Error

Related Error code

Value (Hex)

API called for reinitialization of already initialized crossbars.

CDD_XBAR_E_INIT_ALREADY

0x01

API called with invalid parameter.

CDD_XBAR_E_PARAM_VALUE

0x02

API called with invalid parameter pointer.

CDD_XBAR_E_PARAM_POINTER

0x03

API called with invalid operations on a locked crossbar.

CDD_XBAR_E_LOCK

0x04

API called with uninitialized driver.

CDD_XBAR_E_UNINIT

0x05

5.18.7. Used resources

5.18.7.1. Interrupt Handling

There are no Interrupts in Cdd Xbar

5.18.7.2. Instance support

CPU instances

supported

CPU 1

YES

CPU 2

NO

CPU 3

NO

5.18.7.3. Hardware-Software Mapping

Below image shows Cdd Xbar driver Hardware-Software mapping. For more information related to HW/SW mapping, refer the F29x Reference Manual.

Cdd Xbar HW/SW Mapping

Fig. 5.83 Cdd Xbar HW/SW Mapping

5.18.8. Integration description

5.18.8.1. Dependent modules

5.18.8.1.1. DET

This implementation depends on the DET in order to report development errors. The detection of development errors is configurable (ON / OFF), The switch CDD_XBAR_DEV_ERROR_DETECT will activate or deactivate the detection of all development errors.

5.18.8.1.2. PORT

PORT Module is required to initialize Pin configurations for Input Xbar inputs(GPIOs, AIOs) and OUTPUTXBARx.

5.18.8.1.3. MCU

MCU Module is required to initialize all the clock to be used by different peripherals

5.18.8.2. Resource Allocator

The XBAR module uses the Resource Allocator to configure crossbar resource access. The XBAR is a system-level resource that is only writable from CPU1. Because of this, the Cdd_Xbar container is placed at the top level of the Resource Allocator configuration — outside any CPU Context — and supports two types of allocations. See the Resource Allocator Module User Guide for details on configuring device-specific settings.

The Frame parameter (FRAME0FRAME3) selects the memory-mapped frame, enabling simultaneous access from different initiators without arbitration stalls. The BaseAddr is auto-calculated based on the selected frame.

  • CddXbarOutputXbarFlag: Allocates the Output XBAR flag registers.

  • CddXbarInputFlag: Allocates the Input XBAR flag registers. InstanceName is fixed as INPUTXBARFlags.

5.18.8.2.1. Resource Allocator Usage Example

To configure XBAR using FRAME0:

  1. In the Resource Allocator configuration, add a Cdd_Xbar container at the top level (outside any Context)

  2. Add a CddXbarOutputXbarFlag entry and set Frame to FRAME0

  3. Add a CddXbarInputFlag entry and set Frame to FRAME0

  4. The BaseAddr values will be automatically calculated

Resource Allocator Configuration:
└── Cdd_Xbar  [top-level, outside Context — CPU1 only]
    ├── CddXbarOutputXbarFlag
    │   ├── Frame: FRAME0
    │   └── BaseAddr: OUTPUTXBAR1_FLAGS_BASE_FRAME(0U)  [auto-calculated]
    └── CddXbarInputFlag
        ├── InstanceName: INPUTXBARFlags  [fixed]
        ├── Frame: FRAME0
        └── BaseAddr: XBAR_BASE_FRAME(0U)  [auto-calculated]

5.18.9. Configuration

The Cdd Xbar Driver implementation supports single configuration variants, namely Pre-Compile config. The driver expects generated Cdd_Xbar_Cfg.h to be present as input file. The associated Cdd Xbar driver configuration generated source file is Cdd_Xbar_Cfg.c.

The generated configuration files should not be modified manually. The config tool Elektrobit Tresos should be used to modify the configuration files.

Note

Refer section Getting Started with EB Tresos of Chapter MCAL Configuration and EB Tresos for more information on how to load plugin and generate the configuration files.

5.18.9.1. Configuration Parameters

5.18.9.1.1. CddXbarConfiguration

This container contains the configuration parameters and sub containers of the CDD XBar module.

5.18.9.1.1.1. CddXbarInputXbarConfig

Configuration for Input Crossbar

5.18.9.1.1.2. CddXbarInputXbarInstanceConfig

Configuration for Input Crossbar instance, one per output line available

5.18.9.1.1.3. CddXbarInputXbarInputSourceSelection

Item

Name

CddXbarInputXbarInputSourceSelection

Description

Selects GPIO/AIO or LOGIC HIGH or LOGIC LOW as input to the input xbar.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

CDD_XBAR_GPIO_AIO

Range

CDD_XBAR_GPIO_AIO
CDD_XBAR_LOGIC_HIGH
CDD_XBAR_LOGIC_LOW

5.18.9.1.1.4. CddXbarInputXbarInput

Item

Name

CddXbarInputXbarInput

Description

Input number of input crossbar.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

CDD_XBAR_INPUT1

Range

CDD_XBAR_INPUT1
CDD_XBAR_INPUT2
CDD_XBAR_INPUT3
CDD_XBAR_INPUT4
CDD_XBAR_INPUT5
CDD_XBAR_INPUT6
CDD_XBAR_INPUT7
CDD_XBAR_INPUT8
CDD_XBAR_INPUT9
CDD_XBAR_INPUT10
CDD_XBAR_INPUT11
CDD_XBAR_INPUT12
CDD_XBAR_INPUT13
CDD_XBAR_INPUT14
CDD_XBAR_INPUT15
CDD_XBAR_INPUT16
CDD_XBAR_INPUT17
CDD_XBAR_INPUT18
CDD_XBAR_INPUT19
CDD_XBAR_INPUT20
CDD_XBAR_INPUT21
CDD_XBAR_INPUT22
CDD_XBAR_INPUT23
CDD_XBAR_INPUT24
CDD_XBAR_INPUT25
CDD_XBAR_INPUT26
CDD_XBAR_INPUT27
CDD_XBAR_INPUT28
CDD_XBAR_INPUT29
CDD_XBAR_INPUT30
CDD_XBAR_INPUT31
CDD_XBAR_INPUT32
CDD_XBAR_INPUT33
CDD_XBAR_INPUT34
CDD_XBAR_INPUT35
CDD_XBAR_INPUT36
CDD_XBAR_INPUT37
CDD_XBAR_INPUT38
CDD_XBAR_INPUT39
CDD_XBAR_INPUT40
CDD_XBAR_INPUT41
CDD_XBAR_INPUT42
CDD_XBAR_INPUT43
CDD_XBAR_INPUT44
CDD_XBAR_INPUT45
CDD_XBAR_INPUT46
CDD_XBAR_INPUT47
CDD_XBAR_INPUT48
CDD_XBAR_INPUT49
CDD_XBAR_INPUT50
CDD_XBAR_INPUT51
CDD_XBAR_INPUT52
CDD_XBAR_INPUT53
CDD_XBAR_INPUT54
CDD_XBAR_INPUT55
CDD_XBAR_INPUT56
CDD_XBAR_INPUT57
CDD_XBAR_INPUT58
CDD_XBAR_INPUT59
CDD_XBAR_INPUT60
CDD_XBAR_INPUT61
CDD_XBAR_INPUT62
CDD_XBAR_INPUT63
CDD_XBAR_INPUT64

5.18.9.1.1.5. CddXbarExternalInterruptEdge

Item

Name

CddXbarExternalInterruptEdge

Description


External Interrupt Edge configuration.


INPUT_XBAR to XINT Connections:



  • INPUT_XBAR4 connects to XINT1

  • INPUT_XBAR5 connects to XINT2

  • INPUT_XBAR6 connects to XINT3

  • INPUT_XBAR13 connects to XINT4

  • INPUT_XBAR14 connects to XINT5


Note: For input crossbars that are not connected to XINT, this configuration will be disabled: CDD_XBAR_INT_TYPE_DISABLED.


Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

CDD_XBAR_INT_TYPE_DISABLED

Range

CDD_XBAR_INT_TYPE_DISABLED
CDD_XBAR_INT_TYPE_NEGATIVE_EDGE
CDD_XBAR_INT_TYPE_POSITIVE_EDGE
CDD_XBAR_INT_TYPE_BOTH_EDGE

5.18.9.1.1.6. CddXbarInputXbarInputSelectConfigurationLock

Item

Name

CddXbarInputXbarInputSelectConfigurationLock

Description

Option to lock the current Input Group for any further configuration on Input Crossbar until System Reset. Once locked, cannot be unlocked without reset.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

false

5.18.9.1.1.7. CddXbarInputXbarInputSource

Item

Name

CddXbarInputXbarInputSource

Description

Reference to GPIO/AIO Pin, obtained from the configuration of PORT plugin.

Multiplicity-Configuration-Class

Pre-Compile Time

VARIANT-PRE-COMPILE

Origin

Texas Instruments

Post-build-variant-multiplicity

false

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

5.18.9.1.1.8. CddXbarOutputXbarConfig

Configuration for Output Crossbar

5.18.9.1.1.9. CddXbarOutputXbarConfigurationLock

Item

Name

CddXbarOutputXbarConfigurationLock

Description

Option to lock the Output crossbar instance for any further input and output inversion configuration until System Reset. Cannot be unlocked once locked unless reset.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

false

5.18.9.1.1.10. CddXbarOutputXbarInstanceConfig

Configuration for Output Crossbar Instance, one per output line available

5.18.9.1.1.11. CddXbarOutputXbarOutputLine

Item

Name

CddXbarOutputXbarOutputLine

Description

Number of Output Line instance to be set for Output Crossbar.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

CDD_XBAR_OUTPUT1

Range

CDD_XBAR_OUTPUT1
CDD_XBAR_OUTPUT2
CDD_XBAR_OUTPUT3
CDD_XBAR_OUTPUT4
CDD_XBAR_OUTPUT5
CDD_XBAR_OUTPUT6
CDD_XBAR_OUTPUT7
CDD_XBAR_OUTPUT8
CDD_XBAR_OUTPUT9
CDD_XBAR_OUTPUT10
CDD_XBAR_OUTPUT11
CDD_XBAR_OUTPUT12
CDD_XBAR_OUTPUT13
CDD_XBAR_OUTPUT14
CDD_XBAR_OUTPUT15
CDD_XBAR_OUTPUT16

5.18.9.1.1.12. CddXbarOutputXbarOutputPulseStretch

Item

Name

CddXbarOutputXbarOutputPulseStretch

Description

Output Line pulse stretch in Sys Clock ticks for Output Crossbar.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

CDD_XBAR_SYSTICKS_STRETCH_OFF

Range

CDD_XBAR_SYSTICKS_STRETCH_OFF
CDD_XBAR_SYSTICKS_16
CDD_XBAR_SYSTICKS_32

5.18.9.1.1.13. CddXbarOutputXbarOutputInversion

Item

Name

CddXbarOutputXbarOutputInversion

Description

Option to invert the output signal for the selected output line of the Output Crossbar instance.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

false

5.18.9.1.1.14. CddXbarOutputXbarOutputLatch

Item

Name

CddXbarOutputXbarOutputLatch

Description

Option to select latch as output of selected output line for Output Crossbar instance.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

false

5.18.9.1.1.15. CddXbarOutputXbarInput

Configuration for Output Crossbar Instance inputs

5.18.9.1.1.16. CddXbarOutputXbarInputGroup

Item

Name

CddXbarOutputXbarInputGroup

Description

Number of Input Group to be chosen for Output Crossbar.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

CDD_XBAR_INPUT_GROUP_0

Range

CDD_XBAR_INPUT_GROUP_0
CDD_XBAR_INPUT_GROUP_1
CDD_XBAR_INPUT_GROUP_2
CDD_XBAR_INPUT_GROUP_3
CDD_XBAR_INPUT_GROUP_4
CDD_XBAR_INPUT_GROUP_5
CDD_XBAR_INPUT_GROUP_6
CDD_XBAR_INPUT_GROUP_7
CDD_XBAR_INPUT_GROUP_8
CDD_XBAR_INPUT_GROUP_9

5.18.9.1.1.17. CddXbarOutputXbarInputLine

Item

Name

CddXbarOutputXbarInputLine

Description

Number of Input Line from the Group selected to be chosen for Output Crossbar.

Multiplicity-Configuration-Class

Pre-Compile Time

VARIANT-PRE-COMPILE

Origin

Texas Instruments

Post-build-variant-multiplicity

false

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

CDD_XBAR_OUT_ADCAEVT1

Range

CDD_XBAR_OUT_ADCAEVT1
CDD_XBAR_OUT_ADCAEVT2
CDD_XBAR_OUT_ADCAEVT3
CDD_XBAR_OUT_ADCAEVT4
CDD_XBAR_OUT_ADCA_EXTMUXSEL0
CDD_XBAR_OUT_ADCA_EXTMUXSEL1
CDD_XBAR_OUT_ADCA_EXTMUXSEL2
CDD_XBAR_OUT_ADCA_EXTMUXSEL3
CDD_XBAR_OUT_ADCBEVT1
CDD_XBAR_OUT_ADCBEVT2
CDD_XBAR_OUT_ADCBEVT3
CDD_XBAR_OUT_ADCBEVT4
CDD_XBAR_OUT_ADCB_EXTMUXSEL0
CDD_XBAR_OUT_ADCB_EXTMUXSEL1
CDD_XBAR_OUT_ADCB_EXTMUXSEL2
CDD_XBAR_OUT_ADCB_EXTMUXSEL3
CDD_XBAR_OUT_ADCCEVT1
CDD_XBAR_OUT_ADCCEVT2
CDD_XBAR_OUT_ADCCEVT3
CDD_XBAR_OUT_ADCCEVT4
CDD_XBAR_OUT_ADCC_EXTMUXSEL0
CDD_XBAR_OUT_ADCC_EXTMUXSEL1
CDD_XBAR_OUT_ADCC_EXTMUXSEL2
CDD_XBAR_OUT_ADCC_EXTMUXSEL3
CDD_XBAR_OUT_ADCDEVT1
CDD_XBAR_OUT_ADCDEVT2
CDD_XBAR_OUT_ADCDEVT3
CDD_XBAR_OUT_ADCDEVT4
CDD_XBAR_OUT_ADCD_EXTMUXSEL0
CDD_XBAR_OUT_ADCD_EXTMUXSEL1
CDD_XBAR_OUT_ADCD_EXTMUXSEL2
CDD_XBAR_OUT_ADCD_EXTMUXSEL3
CDD_XBAR_OUT_ADCEEVT1
CDD_XBAR_OUT_ADCEEVT2
CDD_XBAR_OUT_ADCEEVT3
CDD_XBAR_OUT_ADCEEVT4
CDD_XBAR_OUT_ADCE_EXTMUXSEL0
CDD_XBAR_OUT_ADCE_EXTMUXSEL1
CDD_XBAR_OUT_ADCE_EXTMUXSEL2
CDD_XBAR_OUT_ADCE_EXTMUXSEL3
CDD_XBAR_OUT_ADCSOCA
CDD_XBAR_OUT_ADCSOCB
CDD_XBAR_OUT_CLB1_OUT0
CDD_XBAR_OUT_CLB1_OUT1
CDD_XBAR_OUT_CLB1_OUT2
CDD_XBAR_OUT_CLB1_OUT3
CDD_XBAR_OUT_CLB1_OUT4
CDD_XBAR_OUT_CLB1_OUT5
CDD_XBAR_OUT_CLB1_OUT6
CDD_XBAR_OUT_CLB1_OUT7
CDD_XBAR_OUT_CLB2_OUT0
CDD_XBAR_OUT_CLB2_OUT1
CDD_XBAR_OUT_CLB2_OUT2
CDD_XBAR_OUT_CLB2_OUT3
CDD_XBAR_OUT_CLB2_OUT4
CDD_XBAR_OUT_CLB2_OUT5
CDD_XBAR_OUT_CLB2_OUT6
CDD_XBAR_OUT_CLB2_OUT7
CDD_XBAR_OUT_CLB3_OUT0
CDD_XBAR_OUT_CLB3_OUT1
CDD_XBAR_OUT_CLB3_OUT2
CDD_XBAR_OUT_CLB3_OUT3
CDD_XBAR_OUT_CLB3_OUT4
CDD_XBAR_OUT_CLB3_OUT5
CDD_XBAR_OUT_CLB3_OUT6
CDD_XBAR_OUT_CLB3_OUT7
CDD_XBAR_OUT_CLB4_OUT0
CDD_XBAR_OUT_CLB4_OUT1
CDD_XBAR_OUT_CLB4_OUT2
CDD_XBAR_OUT_CLB4_OUT3
CDD_XBAR_OUT_CLB4_OUT4
CDD_XBAR_OUT_CLB4_OUT5
CDD_XBAR_OUT_CLB4_OUT6
CDD_XBAR_OUT_CLB4_OUT7
CDD_XBAR_OUT_CLB5_OUT0
CDD_XBAR_OUT_CLB5_OUT1
CDD_XBAR_OUT_CLB5_OUT2
CDD_XBAR_OUT_CLB5_OUT3
CDD_XBAR_OUT_CLB5_OUT4
CDD_XBAR_OUT_CLB5_OUT5
CDD_XBAR_OUT_CLB5_OUT6
CDD_XBAR_OUT_CLB5_OUT7
CDD_XBAR_OUT_CLB6_OUT0
CDD_XBAR_OUT_CLB6_OUT1
CDD_XBAR_OUT_CLB6_OUT2
CDD_XBAR_OUT_CLB6_OUT3
CDD_XBAR_OUT_CLB6_OUT4
CDD_XBAR_OUT_CLB6_OUT5
CDD_XBAR_OUT_CLB6_OUT6
CDD_XBAR_OUT_CLB6_OUT7
CDD_XBAR_OUT_CLBXBAR1
CDD_XBAR_OUT_CLBXBAR2
CDD_XBAR_OUT_CLBXBAR3
CDD_XBAR_OUT_CLBXBAR4
CDD_XBAR_OUT_CLBXBAR5
CDD_XBAR_OUT_CLBXBAR6
CDD_XBAR_OUT_CLBXBAR7
CDD_XBAR_OUT_CLBXBAR8
CDD_XBAR_OUT_CMPSS10_CTRIPOUTH
CDD_XBAR_OUT_CMPSS10_CTRIPOUTL
CDD_XBAR_OUT_CMPSS11_CTRIPOUTH
CDD_XBAR_OUT_CMPSS11_CTRIPOUTL
CDD_XBAR_OUT_CMPSS12_CTRIPOUTH
CDD_XBAR_OUT_CMPSS12_CTRIPOUTL
CDD_XBAR_OUT_CMPSS1_CTRIPOUTH
CDD_XBAR_OUT_CMPSS1_CTRIPOUTL
CDD_XBAR_OUT_CMPSS2_CTRIPOUTH
CDD_XBAR_OUT_CMPSS2_CTRIPOUTL
CDD_XBAR_OUT_CMPSS3_CTRIPOUTH
CDD_XBAR_OUT_CMPSS3_CTRIPOUTL
CDD_XBAR_OUT_CMPSS4_CTRIPOUTH
CDD_XBAR_OUT_CMPSS4_CTRIPOUTL
CDD_XBAR_OUT_CMPSS5_CTRIPOUTH
CDD_XBAR_OUT_CMPSS5_CTRIPOUTL
CDD_XBAR_OUT_CMPSS6_CTRIPOUTH
CDD_XBAR_OUT_CMPSS6_CTRIPOUTL
CDD_XBAR_OUT_CMPSS7_CTRIPOUTH
CDD_XBAR_OUT_CMPSS7_CTRIPOUTL
CDD_XBAR_OUT_CMPSS8_CTRIPOUTH
CDD_XBAR_OUT_CMPSS8_CTRIPOUTL
CDD_XBAR_OUT_CMPSS9_CTRIPOUTH
CDD_XBAR_OUT_CMPSS9_CTRIPOUTL
CDD_XBAR_OUT_CPU1_ADCCHECKEVT1
CDD_XBAR_OUT_CPU1_ADCCHECKEVT2
CDD_XBAR_OUT_CPU1_ADCCHECKEVT3
CDD_XBAR_OUT_CPU1_ADCCHECKEVT4
CDD_XBAR_OUT_CPU2_ADCCHECKEVT1
CDD_XBAR_OUT_CPU2_ADCCHECKEVT2
CDD_XBAR_OUT_CPU2_ADCCHECKEVT3
CDD_XBAR_OUT_CPU2_ADCCHECKEVT4
CDD_XBAR_OUT_CPU3_ADCCHECKEVT1
CDD_XBAR_OUT_CPU3_ADCCHECKEVT2
CDD_XBAR_OUT_CPU3_ADCCHECKEVT3
CDD_XBAR_OUT_CPU3_ADCCHECKEVT4
CDD_XBAR_OUT_ECAP1_OUT
CDD_XBAR_OUT_ECAP1_TRIPOUT
CDD_XBAR_OUT_ECAP2_OUT
CDD_XBAR_OUT_ECAP2_TRIPOUT
CDD_XBAR_OUT_ECAP3_OUT
CDD_XBAR_OUT_ECAP3_TRIPOUT
CDD_XBAR_OUT_ECAP4_OUT
CDD_XBAR_OUT_ECAP4_TRIPOUT
CDD_XBAR_OUT_ECAP5_OUT
CDD_XBAR_OUT_ECAP5_TRIPOUT
CDD_XBAR_OUT_ECAP6_OUT
CDD_XBAR_OUT_ECAP6_TRIPOUT
CDD_XBAR_OUT_ECAT_SYNC0
CDD_XBAR_OUT_ECAT_SYNC1
CDD_XBAR_OUT_EPG1OUT0
CDD_XBAR_OUT_EPG1OUT1
CDD_XBAR_OUT_EPG1OUT2
CDD_XBAR_OUT_EPG1OUT3
CDD_XBAR_OUT_EQEP1_INDEX_SYNCOUT
CDD_XBAR_OUT_EQEP1_STROBE_SYNCOUT
CDD_XBAR_OUT_EQEP2_INDEX_SYNCOUT
CDD_XBAR_OUT_EQEP2_STROBE_SYNCOUT
CDD_XBAR_OUT_EQEP3_INDEX_SYNCOUT
CDD_XBAR_OUT_EQEP3_STROBE_SYNCOUT
CDD_XBAR_OUT_EQEP4_INDEX_SYNCOUT
CDD_XBAR_OUT_EQEP4_STROBE_SYNCOUT
CDD_XBAR_OUT_EQEP5_INDEX_SYNCOUT
CDD_XBAR_OUT_EQEP5_STROBE_SYNCOUT
CDD_XBAR_OUT_EQEP6_INDEX_SYNCOUT
CDD_XBAR_OUT_EQEP6_STROBE_SYNCOUT
CDD_XBAR_OUT_ESM_GEN_EVENT
CDD_XBAR_OUT_EXTSYNCOUT
CDD_XBAR_OUT_FSIRXA_TRIG1
CDD_XBAR_OUT_FSIRXA_TRIG2
CDD_XBAR_OUT_FSIRXA_TRIG3
CDD_XBAR_OUT_FSIRXB_TRIG1
CDD_XBAR_OUT_FSIRXB_TRIG2
CDD_XBAR_OUT_FSIRXB_TRIG3
CDD_XBAR_OUT_FSIRXC_TRIG1
CDD_XBAR_OUT_FSIRXC_TRIG2
CDD_XBAR_OUT_FSIRXC_TRIG3
CDD_XBAR_OUT_FSIRXD_TRIG1
CDD_XBAR_OUT_FSIRXD_TRIG2
CDD_XBAR_OUT_FSIRXD_TRIG3
CDD_XBAR_OUT_INPUTXBAR1
CDD_XBAR_OUT_INPUTXBAR2
CDD_XBAR_OUT_INPUTXBAR3
CDD_XBAR_OUT_INPUTXBAR4
CDD_XBAR_OUT_INPUTXBAR5
CDD_XBAR_OUT_INPUTXBAR6
CDD_XBAR_OUT_INPUTXBAR7
CDD_XBAR_OUT_INPUTXBAR8
CDD_XBAR_OUT_MCANA_FEVT0
CDD_XBAR_OUT_MCANA_FEVT1
CDD_XBAR_OUT_MCANA_FEVT2
CDD_XBAR_OUT_MCANB_FEVT0
CDD_XBAR_OUT_MCANB_FEVT1
CDD_XBAR_OUT_MCANB_FEVT2
CDD_XBAR_OUT_MCANC_FEVT0
CDD_XBAR_OUT_MCANC_FEVT1
CDD_XBAR_OUT_MCANC_FEVT2
CDD_XBAR_OUT_MCAND_FEVT0
CDD_XBAR_OUT_MCAND_FEVT1
CDD_XBAR_OUT_MCAND_FEVT2
CDD_XBAR_OUT_MCANE_FEVT0
CDD_XBAR_OUT_MCANE_FEVT1
CDD_XBAR_OUT_MCANE_FEVT2
CDD_XBAR_OUT_MCANF_FEVT0
CDD_XBAR_OUT_MCANF_FEVT1
CDD_XBAR_OUT_MCANF_FEVT2
CDD_XBAR_OUT_SD1FLT1_COMPH
CDD_XBAR_OUT_SD1FLT1_COMPL
CDD_XBAR_OUT_SD1FLT2_COMPH
CDD_XBAR_OUT_SD1FLT2_COMPL
CDD_XBAR_OUT_SD1FLT3_COMPH
CDD_XBAR_OUT_SD1FLT3_COMPL
CDD_XBAR_OUT_SD1FLT4_COMPH
CDD_XBAR_OUT_SD1FLT4_COMPL
CDD_XBAR_OUT_SD2FLT1_COMPH
CDD_XBAR_OUT_SD2FLT1_COMPL
CDD_XBAR_OUT_SD2FLT2_COMPH
CDD_XBAR_OUT_SD2FLT2_COMPL
CDD_XBAR_OUT_SD2FLT3_COMPH
CDD_XBAR_OUT_SD2FLT3_COMPL
CDD_XBAR_OUT_SD2FLT4_COMPH
CDD_XBAR_OUT_SD2FLT4_COMPL
CDD_XBAR_OUT_SD3FLT1_COMPH
CDD_XBAR_OUT_SD3FLT1_COMPL
CDD_XBAR_OUT_SD3FLT2_COMPH
CDD_XBAR_OUT_SD3FLT2_COMPL
CDD_XBAR_OUT_SD3FLT3_COMPH
CDD_XBAR_OUT_SD3FLT3_COMPL
CDD_XBAR_OUT_SD3FLT4_COMPH
CDD_XBAR_OUT_SD3FLT4_COMPL
CDD_XBAR_OUT_SD4FLT1_COMPH
CDD_XBAR_OUT_SD4FLT1_COMPL
CDD_XBAR_OUT_SD4FLT2_COMPH
CDD_XBAR_OUT_SD4FLT2_COMPL
CDD_XBAR_OUT_SD4FLT3_COMPH
CDD_XBAR_OUT_SD4FLT3_COMPL
CDD_XBAR_OUT_SD4FLT4_COMPH
CDD_XBAR_OUT_SD4FLT4_COMPL
CDD_XBAR_OUT_WADI1OUT0
CDD_XBAR_OUT_WADI1OUT1
CDD_XBAR_OUT_WADI1OUT2
CDD_XBAR_OUT_WADI1OUT3
CDD_XBAR_OUT_WADI1OUT4
CDD_XBAR_OUT_WADI1OUT5
CDD_XBAR_OUT_WADI1OUT6
CDD_XBAR_OUT_WADI1OUT7
CDD_XBAR_OUT_WADI2OUT0
CDD_XBAR_OUT_WADI2OUT1
CDD_XBAR_OUT_WADI2OUT2
CDD_XBAR_OUT_WADI2OUT3
CDD_XBAR_OUT_WADI2OUT4
CDD_XBAR_OUT_WADI2OUT5
CDD_XBAR_OUT_WADI2OUT6
CDD_XBAR_OUT_WADI2OUT7
CDD_XBAR_OUT_XCLKOUT

5.18.9.1.1.18. CddXbarOutputXbarOutputFlagConfig

Configuration for output crossbar output latch

5.18.9.1.1.19. CddXbarOutputXbarInversionBeforeLatch

Item

Name

CddXbarOutputXbarInversionBeforeLatch

Description

Option to invert the signal before latching for the selected output line for Output Crossbar instance.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

false

5.18.9.1.1.20. CddXbarOutputXbarOutputLatchInitSts

Item

Name

CddXbarOutputXbarOutputLatchInitSts

Description

Force or clear the output latch of individual output line for Output Crossbar during initialization

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

CDD_XBAR_OUTPUTDEFAULT

Range

CDD_XBAR_OUTPUTDEFAULT
CDD_XBAR_OUTPUTCLEARFLAG
CDD_XBAR_OUTPUTFORCEFLAG

5.18.9.1.1.21. CddXbarEpwmXbarConfig

Configuration for EPWM Crossbar

5.18.9.1.1.22. CddXbarEpwmXbarConfigurationLock

Item

Name

CddXbarEpwmXbarConfigurationLock

Description

Option to lock the EPWM crossbar instance for any further configuration until System Reset. Cannot be unlocked once locked unless reset.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

false

5.18.9.1.1.23. CddXbarEpwmXbarInstanceConfig

Configuration for EPWM Crossbar Instance, one per output line available

5.18.9.1.1.24. CddXbarEpwmXbarOutputLine

Item

Name

CddXbarEpwmXbarOutputLine

Description

Number of Output Line instance to be set for EPWM Crossbar. TRIP1 is reserved.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

CDD_XBAR_TRIP1

Range

CDD_XBAR_TRIP1
CDD_XBAR_TRIP2
CDD_XBAR_TRIP3
CDD_XBAR_TRIP4
CDD_XBAR_TRIP5
CDD_XBAR_TRIP6
CDD_XBAR_TRIP7
CDD_XBAR_TRIP8
CDD_XBAR_TRIP9
CDD_XBAR_TRIP10
CDD_XBAR_TRIP11
CDD_XBAR_TRIP12
CDD_XBAR_TRIP13
CDD_XBAR_TRIP14
CDD_XBAR_TRIP15
CDD_XBAR_TRIP16

5.18.9.1.1.25. CddXbarEpwmXbarOutputInversion

Item

Name

CddXbarEpwmXbarOutputInversion

Description

Option to invert the output signal for the selected output line of the EPWM Crossbar instance.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

false

5.18.9.1.1.26. CddXbarEpwmXbarInput

Configuration for EPWM Crossbar Instance inputs

5.18.9.1.1.27. CddXbarEpwmXbarInputGroup

Item

Name

CddXbarEpwmXbarInputGroup

Description

Number of Input Group to be chosen for EPWM Crossbar.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

CDD_XBAR_INPUT_GROUP_0

Range

CDD_XBAR_INPUT_GROUP_0
CDD_XBAR_INPUT_GROUP_1
CDD_XBAR_INPUT_GROUP_2
CDD_XBAR_INPUT_GROUP_3
CDD_XBAR_INPUT_GROUP_4
CDD_XBAR_INPUT_GROUP_5
CDD_XBAR_INPUT_GROUP_6
CDD_XBAR_INPUT_GROUP_7
CDD_XBAR_INPUT_GROUP_8
CDD_XBAR_INPUT_GROUP_9

5.18.9.1.1.28. CddXbarEpwmXbarInputLine

Item

Name

CddXbarEpwmXbarInputLine

Description

Number of Input Line from the Group selected to be chosen for EPWM Crossbar.

Multiplicity-Configuration-Class

Pre-Compile Time

VARIANT-PRE-COMPILE

Origin

Texas Instruments

Post-build-variant-multiplicity

false

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

CDD_XBAR_EPWM_ADCAEVT1

Range

CDD_XBAR_EPWM_ADCAEVT1
CDD_XBAR_EPWM_ADCAEVT2
CDD_XBAR_EPWM_ADCAEVT3
CDD_XBAR_EPWM_ADCAEVT4
CDD_XBAR_EPWM_ADCBEVT1
CDD_XBAR_EPWM_ADCBEVT2
CDD_XBAR_EPWM_ADCBEVT3
CDD_XBAR_EPWM_ADCBEVT4
CDD_XBAR_EPWM_ADCCEVT1
CDD_XBAR_EPWM_ADCCEVT2
CDD_XBAR_EPWM_ADCCEVT3
CDD_XBAR_EPWM_ADCCEVT4
CDD_XBAR_EPWM_ADCDEVT1
CDD_XBAR_EPWM_ADCDEVT2
CDD_XBAR_EPWM_ADCDEVT3
CDD_XBAR_EPWM_ADCDEVT4
CDD_XBAR_EPWM_ADCEEVT1
CDD_XBAR_EPWM_ADCEEVT2
CDD_XBAR_EPWM_ADCEEVT3
CDD_XBAR_EPWM_ADCEEVT4
CDD_XBAR_EPWM_ADCSOCA
CDD_XBAR_EPWM_ADCSOCB
CDD_XBAR_EPWM_CLB1_OUT4
CDD_XBAR_EPWM_CLB1_OUT5
CDD_XBAR_EPWM_CLB2_OUT4
CDD_XBAR_EPWM_CLB2_OUT5
CDD_XBAR_EPWM_CLB3_OUT4
CDD_XBAR_EPWM_CLB3_OUT5
CDD_XBAR_EPWM_CLB4_OUT4
CDD_XBAR_EPWM_CLB4_OUT5
CDD_XBAR_EPWM_CLB5_OUT4
CDD_XBAR_EPWM_CLB5_OUT5
CDD_XBAR_EPWM_CLB6_OUT4
CDD_XBAR_EPWM_CLB6_OUT5
CDD_XBAR_EPWM_CMPSS10_CTRIPH
CDD_XBAR_EPWM_CMPSS10_CTRIPL
CDD_XBAR_EPWM_CMPSS11_CTRIPH
CDD_XBAR_EPWM_CMPSS11_CTRIPL
CDD_XBAR_EPWM_CMPSS12_CTRIPH
CDD_XBAR_EPWM_CMPSS12_CTRIPL
CDD_XBAR_EPWM_CMPSS1_CTRIPH
CDD_XBAR_EPWM_CMPSS1_CTRIPL
CDD_XBAR_EPWM_CMPSS2_CTRIPH
CDD_XBAR_EPWM_CMPSS2_CTRIPL
CDD_XBAR_EPWM_CMPSS3_CTRIPH
CDD_XBAR_EPWM_CMPSS3_CTRIPL
CDD_XBAR_EPWM_CMPSS4_CTRIPH
CDD_XBAR_EPWM_CMPSS4_CTRIPL
CDD_XBAR_EPWM_CMPSS5_CTRIPH
CDD_XBAR_EPWM_CMPSS5_CTRIPL
CDD_XBAR_EPWM_CMPSS6_CTRIPH
CDD_XBAR_EPWM_CMPSS6_CTRIPL
CDD_XBAR_EPWM_CMPSS7_CTRIPH
CDD_XBAR_EPWM_CMPSS7_CTRIPL
CDD_XBAR_EPWM_CMPSS8_CTRIPH
CDD_XBAR_EPWM_CMPSS8_CTRIPL
CDD_XBAR_EPWM_CMPSS9_CTRIPH
CDD_XBAR_EPWM_CMPSS9_CTRIPL
CDD_XBAR_EPWM_CPU1_ADCCHECKEVT1
CDD_XBAR_EPWM_CPU1_ADCCHECKEVT2
CDD_XBAR_EPWM_CPU1_ADCCHECKEVT3
CDD_XBAR_EPWM_CPU1_ADCCHECKEVT4
CDD_XBAR_EPWM_CPU2_ADCCHECKEVT1
CDD_XBAR_EPWM_CPU2_ADCCHECKEVT2
CDD_XBAR_EPWM_CPU2_ADCCHECKEVT3
CDD_XBAR_EPWM_CPU2_ADCCHECKEVT4
CDD_XBAR_EPWM_CPU3_ADCCHECKEVT1
CDD_XBAR_EPWM_CPU3_ADCCHECKEVT2
CDD_XBAR_EPWM_CPU3_ADCCHECKEVT3
CDD_XBAR_EPWM_CPU3_ADCCHECKEVT4
CDD_XBAR_EPWM_ECAP1_OUT
CDD_XBAR_EPWM_ECAP1_TRIPOUT
CDD_XBAR_EPWM_ECAP2_OUT
CDD_XBAR_EPWM_ECAP2_TRIPOUT
CDD_XBAR_EPWM_ECAP3_OUT
CDD_XBAR_EPWM_ECAP3_TRIPOUT
CDD_XBAR_EPWM_ECAP4_OUT
CDD_XBAR_EPWM_ECAP4_TRIPOUT
CDD_XBAR_EPWM_ECAP5_OUT
CDD_XBAR_EPWM_ECAP5_TRIPOUT
CDD_XBAR_EPWM_ECAP6_OUT
CDD_XBAR_EPWM_ECAP6_TRIPOUT
CDD_XBAR_EPWM_ECAT_SYNC0
CDD_XBAR_EPWM_ECAT_SYNC1
CDD_XBAR_EPWM_EPWM10_DE_ACTIVE
CDD_XBAR_EPWM_EPWM10_DE_DEMONTRIP
CDD_XBAR_EPWM_EPWM10_TRIPOUT
CDD_XBAR_EPWM_EPWM11_DE_ACTIVE
CDD_XBAR_EPWM_EPWM11_DE_DEMONTRIP
CDD_XBAR_EPWM_EPWM11_TRIPOUT
CDD_XBAR_EPWM_EPWM12_DE_ACTIVE
CDD_XBAR_EPWM_EPWM12_DE_DEMONTRIP
CDD_XBAR_EPWM_EPWM12_TRIPOUT
CDD_XBAR_EPWM_EPWM13_DE_ACTIVE
CDD_XBAR_EPWM_EPWM13_DE_DEMONTRIP
CDD_XBAR_EPWM_EPWM13_TRIPOUT
CDD_XBAR_EPWM_EPWM14_DE_ACTIVE
CDD_XBAR_EPWM_EPWM14_DE_DEMONTRIP
CDD_XBAR_EPWM_EPWM14_TRIPOUT
CDD_XBAR_EPWM_EPWM15_DE_ACTIVE
CDD_XBAR_EPWM_EPWM15_DE_DEMONTRIP
CDD_XBAR_EPWM_EPWM15_TRIPOUT
CDD_XBAR_EPWM_EPWM16_DE_ACTIVE
CDD_XBAR_EPWM_EPWM16_DE_DEMONTRIP
CDD_XBAR_EPWM_EPWM16_TRIPOUT
CDD_XBAR_EPWM_EPWM17_DE_ACTIVE
CDD_XBAR_EPWM_EPWM17_DE_DEMONTRIP
CDD_XBAR_EPWM_EPWM17_TRIPOUT
CDD_XBAR_EPWM_EPWM18_DE_ACTIVE
CDD_XBAR_EPWM_EPWM18_DE_DEMONTRIP
CDD_XBAR_EPWM_EPWM18_TRIPOUT
CDD_XBAR_EPWM_EPWM1_DE_ACTIVE
CDD_XBAR_EPWM_EPWM1_DE_DEMONTRIP
CDD_XBAR_EPWM_EPWM1_TRIPOUT
CDD_XBAR_EPWM_EPWM2_DE_ACTIVE
CDD_XBAR_EPWM_EPWM2_DE_DEMONTRIP
CDD_XBAR_EPWM_EPWM2_TRIPOUT
CDD_XBAR_EPWM_EPWM3_DE_ACTIVE
CDD_XBAR_EPWM_EPWM3_DE_DEMONTRIP
CDD_XBAR_EPWM_EPWM3_TRIPOUT
CDD_XBAR_EPWM_EPWM4_DE_ACTIVE
CDD_XBAR_EPWM_EPWM4_DE_DEMONTRIP
CDD_XBAR_EPWM_EPWM4_TRIPOUT
CDD_XBAR_EPWM_EPWM5_DE_ACTIVE
CDD_XBAR_EPWM_EPWM5_DE_DEMONTRIP
CDD_XBAR_EPWM_EPWM5_TRIPOUT
CDD_XBAR_EPWM_EPWM6_DE_ACTIVE
CDD_XBAR_EPWM_EPWM6_DE_DEMONTRIP
CDD_XBAR_EPWM_EPWM6_TRIPOUT
CDD_XBAR_EPWM_EPWM7_DE_ACTIVE
CDD_XBAR_EPWM_EPWM7_DE_DEMONTRIP
CDD_XBAR_EPWM_EPWM7_TRIPOUT
CDD_XBAR_EPWM_EPWM8_DE_ACTIVE
CDD_XBAR_EPWM_EPWM8_DE_DEMONTRIP
CDD_XBAR_EPWM_EPWM8_TRIPOUT
CDD_XBAR_EPWM_EPWM9_DE_ACTIVE
CDD_XBAR_EPWM_EPWM9_DE_DEMONTRIP
CDD_XBAR_EPWM_EPWM9_TRIPOUT
CDD_XBAR_EPWM_ESM_GEN_EVENT
CDD_XBAR_EPWM_EXTSYNCOUT
CDD_XBAR_EPWM_FSIRXA_TRIG1
CDD_XBAR_EPWM_FSIRXB_TRIG1
CDD_XBAR_EPWM_FSIRXC_TRIG1
CDD_XBAR_EPWM_FSIRXD_TRIG1
CDD_XBAR_EPWM_INPUTXBAR1
CDD_XBAR_EPWM_INPUTXBAR10
CDD_XBAR_EPWM_INPUTXBAR11
CDD_XBAR_EPWM_INPUTXBAR12
CDD_XBAR_EPWM_INPUTXBAR13
CDD_XBAR_EPWM_INPUTXBAR14
CDD_XBAR_EPWM_INPUTXBAR15
CDD_XBAR_EPWM_INPUTXBAR16
CDD_XBAR_EPWM_INPUTXBAR17
CDD_XBAR_EPWM_INPUTXBAR18
CDD_XBAR_EPWM_INPUTXBAR19
CDD_XBAR_EPWM_INPUTXBAR2
CDD_XBAR_EPWM_INPUTXBAR20
CDD_XBAR_EPWM_INPUTXBAR21
CDD_XBAR_EPWM_INPUTXBAR22
CDD_XBAR_EPWM_INPUTXBAR23
CDD_XBAR_EPWM_INPUTXBAR24
CDD_XBAR_EPWM_INPUTXBAR25
CDD_XBAR_EPWM_INPUTXBAR26
CDD_XBAR_EPWM_INPUTXBAR27
CDD_XBAR_EPWM_INPUTXBAR28
CDD_XBAR_EPWM_INPUTXBAR29
CDD_XBAR_EPWM_INPUTXBAR3
CDD_XBAR_EPWM_INPUTXBAR30
CDD_XBAR_EPWM_INPUTXBAR31
CDD_XBAR_EPWM_INPUTXBAR32
CDD_XBAR_EPWM_INPUTXBAR4
CDD_XBAR_EPWM_INPUTXBAR5
CDD_XBAR_EPWM_INPUTXBAR6
CDD_XBAR_EPWM_INPUTXBAR7
CDD_XBAR_EPWM_INPUTXBAR8
CDD_XBAR_EPWM_INPUTXBAR9
CDD_XBAR_EPWM_MCANA_FEVT0
CDD_XBAR_EPWM_MCANA_FEVT1
CDD_XBAR_EPWM_MCANA_FEVT2
CDD_XBAR_EPWM_MCANB_FEVT0
CDD_XBAR_EPWM_MCANB_FEVT1
CDD_XBAR_EPWM_MCANB_FEVT2
CDD_XBAR_EPWM_MCANC_FEVT0
CDD_XBAR_EPWM_MCANC_FEVT1
CDD_XBAR_EPWM_MCANC_FEVT2
CDD_XBAR_EPWM_MCAND_FEVT0
CDD_XBAR_EPWM_MCAND_FEVT1
CDD_XBAR_EPWM_MCAND_FEVT2
CDD_XBAR_EPWM_MCANE_FEVT0
CDD_XBAR_EPWM_MCANE_FEVT1
CDD_XBAR_EPWM_MCANE_FEVT2
CDD_XBAR_EPWM_MCANF_FEVT0
CDD_XBAR_EPWM_MCANF_FEVT1
CDD_XBAR_EPWM_MCANF_FEVT2
CDD_XBAR_EPWM_SD1FLT1_COMPH
CDD_XBAR_EPWM_SD1FLT1_COMPL
CDD_XBAR_EPWM_SD1FLT2_COMPH
CDD_XBAR_EPWM_SD1FLT2_COMPL
CDD_XBAR_EPWM_SD1FLT3_COMPH
CDD_XBAR_EPWM_SD1FLT3_COMPL
CDD_XBAR_EPWM_SD1FLT4_COMPH
CDD_XBAR_EPWM_SD1FLT4_COMPL
CDD_XBAR_EPWM_SD2FLT1_COMPH
CDD_XBAR_EPWM_SD2FLT1_COMPL
CDD_XBAR_EPWM_SD2FLT2_COMPH
CDD_XBAR_EPWM_SD2FLT2_COMPL
CDD_XBAR_EPWM_SD2FLT3_COMPH
CDD_XBAR_EPWM_SD2FLT3_COMPL
CDD_XBAR_EPWM_SD2FLT4_COMPH
CDD_XBAR_EPWM_SD2FLT4_COMPL
CDD_XBAR_EPWM_SD3FLT1_COMPH
CDD_XBAR_EPWM_SD3FLT1_COMPL
CDD_XBAR_EPWM_SD3FLT2_COMPH
CDD_XBAR_EPWM_SD3FLT2_COMPL
CDD_XBAR_EPWM_SD3FLT3_COMPH
CDD_XBAR_EPWM_SD3FLT3_COMPL
CDD_XBAR_EPWM_SD3FLT4_COMPH
CDD_XBAR_EPWM_SD3FLT4_COMPL
CDD_XBAR_EPWM_SD4FLT1_COMPH
CDD_XBAR_EPWM_SD4FLT1_COMPL
CDD_XBAR_EPWM_SD4FLT2_COMPH
CDD_XBAR_EPWM_SD4FLT2_COMPL
CDD_XBAR_EPWM_SD4FLT3_COMPH
CDD_XBAR_EPWM_SD4FLT3_COMPL
CDD_XBAR_EPWM_SD4FLT4_COMPH
CDD_XBAR_EPWM_SD4FLT4_COMPL
CDD_XBAR_EPWM_WADI1_ERROR_BUS_O_0
CDD_XBAR_EPWM_WADI1_ERROR_BUS_O_1
CDD_XBAR_EPWM_WADI1_ERROR_BUS_O_10
CDD_XBAR_EPWM_WADI1_ERROR_BUS_O_11
CDD_XBAR_EPWM_WADI1_ERROR_BUS_O_2
CDD_XBAR_EPWM_WADI1_ERROR_BUS_O_3
CDD_XBAR_EPWM_WADI1_ERROR_BUS_O_4
CDD_XBAR_EPWM_WADI1_ERROR_BUS_O_5
CDD_XBAR_EPWM_WADI1_ERROR_BUS_O_6
CDD_XBAR_EPWM_WADI1_ERROR_BUS_O_7
CDD_XBAR_EPWM_WADI1_ERROR_BUS_O_8
CDD_XBAR_EPWM_WADI1_ERROR_BUS_O_9
CDD_XBAR_EPWM_WADI2_ERROR_BUS_O_0
CDD_XBAR_EPWM_WADI2_ERROR_BUS_O_1
CDD_XBAR_EPWM_WADI2_ERROR_BUS_O_10
CDD_XBAR_EPWM_WADI2_ERROR_BUS_O_11
CDD_XBAR_EPWM_WADI2_ERROR_BUS_O_2
CDD_XBAR_EPWM_WADI2_ERROR_BUS_O_3
CDD_XBAR_EPWM_WADI2_ERROR_BUS_O_4
CDD_XBAR_EPWM_WADI2_ERROR_BUS_O_5
CDD_XBAR_EPWM_WADI2_ERROR_BUS_O_6
CDD_XBAR_EPWM_WADI2_ERROR_BUS_O_7
CDD_XBAR_EPWM_WADI2_ERROR_BUS_O_8
CDD_XBAR_EPWM_WADI2_ERROR_BUS_O_9

5.18.9.1.1.29. CddXbarClbXbarConfig

Configuration for CLB Crossbar

5.18.9.1.1.30. CddXbarClbXbarConfigurationLock

Item

Name

CddXbarClbXbarConfigurationLock

Description

Option to lock the CLB crossbar instance for any further configuration until System Reset. Cannot be unlocked once locked unless reset.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

false

5.18.9.1.1.31. CddXbarClbXbarInstanceConfig

Configuration for CLB Crossbar Instance, one per output line available

5.18.9.1.1.32. CddXbarClbXbarOutputLine

Item

Name

CddXbarClbXbarOutputLine

Description

Number of Output Line instance to be set for CLB Crossbar.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

CDD_XBAR_AUXSIG1

Range

CDD_XBAR_AUXSIG1
CDD_XBAR_AUXSIG2
CDD_XBAR_AUXSIG3
CDD_XBAR_AUXSIG4
CDD_XBAR_AUXSIG5
CDD_XBAR_AUXSIG6
CDD_XBAR_AUXSIG7
CDD_XBAR_AUXSIG8

5.18.9.1.1.33. CddXbarClbXbarOutputInversion

Item

Name

CddXbarClbXbarOutputInversion

Description

Option to invert the output signal for the selected output line of the CLB Crossbar instance.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

false

5.18.9.1.1.34. CddXbarClbXbarInput

Configuration for CLB Crossbar Instance inputs

5.18.9.1.1.35. CddXbarClbXbarInputGroup

Item

Name

CddXbarClbXbarInputGroup

Description

Number of Input Group to be chosen for CLB Crossbar.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

CDD_XBAR_INPUT_GROUP_0

Range

CDD_XBAR_INPUT_GROUP_0
CDD_XBAR_INPUT_GROUP_1
CDD_XBAR_INPUT_GROUP_2
CDD_XBAR_INPUT_GROUP_3
CDD_XBAR_INPUT_GROUP_4
CDD_XBAR_INPUT_GROUP_5
CDD_XBAR_INPUT_GROUP_6
CDD_XBAR_INPUT_GROUP_7

5.18.9.1.1.36. CddXbarClbXbarInputLine

Item

Name

CddXbarClbXbarInputLine

Description

Number of Input Line from the Group selected to be chosen for CLB Crossbar.

Multiplicity-Configuration-Class

Pre-Compile Time

VARIANT-PRE-COMPILE

Origin

Texas Instruments

Post-build-variant-multiplicity

false

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

CDD_XBAR_CLB_ADCAEVT1

Range

CDD_XBAR_CLB_ADCAEVT1
CDD_XBAR_CLB_ADCAEVT2
CDD_XBAR_CLB_ADCAEVT3
CDD_XBAR_CLB_ADCAEVT4
CDD_XBAR_CLB_ADCBEVT1
CDD_XBAR_CLB_ADCBEVT2
CDD_XBAR_CLB_ADCBEVT3
CDD_XBAR_CLB_ADCBEVT4
CDD_XBAR_CLB_ADCCEVT1
CDD_XBAR_CLB_ADCCEVT2
CDD_XBAR_CLB_ADCCEVT3
CDD_XBAR_CLB_ADCCEVT4
CDD_XBAR_CLB_ADCDEVT1
CDD_XBAR_CLB_ADCDEVT2
CDD_XBAR_CLB_ADCDEVT3
CDD_XBAR_CLB_ADCDEVT4
CDD_XBAR_CLB_ADCEEVT1
CDD_XBAR_CLB_ADCEEVT2
CDD_XBAR_CLB_ADCEEVT3
CDD_XBAR_CLB_ADCEEVT4
CDD_XBAR_CLB_ADCSOCA
CDD_XBAR_CLB_ADCSOCB
CDD_XBAR_CLB_CLB1_OUT12
CDD_XBAR_CLB_CLB1_OUT13
CDD_XBAR_CLB_CLB2_OUT12
CDD_XBAR_CLB_CLB2_OUT13
CDD_XBAR_CLB_CLB3_OUT12
CDD_XBAR_CLB_CLB3_OUT13
CDD_XBAR_CLB_CLB4_OUT12
CDD_XBAR_CLB_CLB4_OUT13
CDD_XBAR_CLB_CLB5_OUT12
CDD_XBAR_CLB_CLB5_OUT13
CDD_XBAR_CLB_CLB6_OUT12
CDD_XBAR_CLB_CLB6_OUT13
CDD_XBAR_CLB_CMPSS10_CTRIPH
CDD_XBAR_CLB_CMPSS10_CTRIPL
CDD_XBAR_CLB_CMPSS11_CTRIPH
CDD_XBAR_CLB_CMPSS11_CTRIPL
CDD_XBAR_CLB_CMPSS12_CTRIPH
CDD_XBAR_CLB_CMPSS12_CTRIPL
CDD_XBAR_CLB_CMPSS1_CTRIPH
CDD_XBAR_CLB_CMPSS1_CTRIPL
CDD_XBAR_CLB_CMPSS2_CTRIPH
CDD_XBAR_CLB_CMPSS2_CTRIPL
CDD_XBAR_CLB_CMPSS3_CTRIPH
CDD_XBAR_CLB_CMPSS3_CTRIPL
CDD_XBAR_CLB_CMPSS4_CTRIPH
CDD_XBAR_CLB_CMPSS4_CTRIPL
CDD_XBAR_CLB_CMPSS5_CTRIPH
CDD_XBAR_CLB_CMPSS5_CTRIPL
CDD_XBAR_CLB_CMPSS6_CTRIPH
CDD_XBAR_CLB_CMPSS6_CTRIPL
CDD_XBAR_CLB_CMPSS7_CTRIPH
CDD_XBAR_CLB_CMPSS7_CTRIPL
CDD_XBAR_CLB_CMPSS8_CTRIPH
CDD_XBAR_CLB_CMPSS8_CTRIPL
CDD_XBAR_CLB_CMPSS9_CTRIPH
CDD_XBAR_CLB_CMPSS9_CTRIPL
CDD_XBAR_CLB_CPU1_ADCCHECKEVT1
CDD_XBAR_CLB_CPU1_ADCCHECKEVT2
CDD_XBAR_CLB_CPU1_ADCCHECKEVT3
CDD_XBAR_CLB_CPU1_ADCCHECKEVT4
CDD_XBAR_CLB_CPU1_ERAD_EVT10
CDD_XBAR_CLB_CPU1_ERAD_EVT11
CDD_XBAR_CLB_CPU1_ERAD_EVT8
CDD_XBAR_CLB_CPU1_ERAD_EVT9
CDD_XBAR_CLB_CPU2_ADCCHECKEVT1
CDD_XBAR_CLB_CPU2_ADCCHECKEVT2
CDD_XBAR_CLB_CPU2_ADCCHECKEVT3
CDD_XBAR_CLB_CPU2_ADCCHECKEVT4
CDD_XBAR_CLB_CPU2_ERAD_EVT10
CDD_XBAR_CLB_CPU2_ERAD_EVT11
CDD_XBAR_CLB_CPU2_ERAD_EVT8
CDD_XBAR_CLB_CPU2_ERAD_EVT9
CDD_XBAR_CLB_CPU3_ADCCHECKEVT1
CDD_XBAR_CLB_CPU3_ADCCHECKEVT2
CDD_XBAR_CLB_CPU3_ADCCHECKEVT3
CDD_XBAR_CLB_CPU3_ADCCHECKEVT4
CDD_XBAR_CLB_CPU3_ERAD_EVT10
CDD_XBAR_CLB_CPU3_ERAD_EVT11
CDD_XBAR_CLB_CPU3_ERAD_EVT8
CDD_XBAR_CLB_CPU3_ERAD_EVT9
CDD_XBAR_CLB_ECAP1_OUT
CDD_XBAR_CLB_ECAP1_TRIPOUT
CDD_XBAR_CLB_ECAP2_OUT
CDD_XBAR_CLB_ECAP2_TRIPOUT
CDD_XBAR_CLB_ECAP3_OUT
CDD_XBAR_CLB_ECAP3_TRIPOUT
CDD_XBAR_CLB_ECAP4_OUT
CDD_XBAR_CLB_ECAP4_TRIPOUT
CDD_XBAR_CLB_ECAP5_OUT
CDD_XBAR_CLB_ECAP5_TRIPOUT
CDD_XBAR_CLB_ECAP6_OUT
CDD_XBAR_CLB_ECAP6_TRIPOUT
CDD_XBAR_CLB_ECAT_SYNC0
CDD_XBAR_CLB_ECAT_SYNC1
CDD_XBAR_CLB_ESM_GEN_EVENT
CDD_XBAR_CLB_EXTSYNCOUT
CDD_XBAR_CLB_FSIRXA_TRIG1
CDD_XBAR_CLB_FSIRXA_TRIG2
CDD_XBAR_CLB_FSIRXA_TRIG3
CDD_XBAR_CLB_FSIRXB_TRIG1
CDD_XBAR_CLB_FSIRXB_TRIG2
CDD_XBAR_CLB_FSIRXB_TRIG3
CDD_XBAR_CLB_FSIRXC_TRIG1
CDD_XBAR_CLB_FSIRXC_TRIG2
CDD_XBAR_CLB_FSIRXC_TRIG3
CDD_XBAR_CLB_FSIRXD_TRIG1
CDD_XBAR_CLB_FSIRXD_TRIG2
CDD_XBAR_CLB_FSIRXD_TRIG3
CDD_XBAR_CLB_INPUTXBAR1
CDD_XBAR_CLB_INPUTXBAR10
CDD_XBAR_CLB_INPUTXBAR11
CDD_XBAR_CLB_INPUTXBAR12
CDD_XBAR_CLB_INPUTXBAR13
CDD_XBAR_CLB_INPUTXBAR14
CDD_XBAR_CLB_INPUTXBAR15
CDD_XBAR_CLB_INPUTXBAR16
CDD_XBAR_CLB_INPUTXBAR17
CDD_XBAR_CLB_INPUTXBAR18
CDD_XBAR_CLB_INPUTXBAR19
CDD_XBAR_CLB_INPUTXBAR2
CDD_XBAR_CLB_INPUTXBAR20
CDD_XBAR_CLB_INPUTXBAR21
CDD_XBAR_CLB_INPUTXBAR22
CDD_XBAR_CLB_INPUTXBAR23
CDD_XBAR_CLB_INPUTXBAR24
CDD_XBAR_CLB_INPUTXBAR25
CDD_XBAR_CLB_INPUTXBAR26
CDD_XBAR_CLB_INPUTXBAR27
CDD_XBAR_CLB_INPUTXBAR28
CDD_XBAR_CLB_INPUTXBAR29
CDD_XBAR_CLB_INPUTXBAR3
CDD_XBAR_CLB_INPUTXBAR30
CDD_XBAR_CLB_INPUTXBAR31
CDD_XBAR_CLB_INPUTXBAR32
CDD_XBAR_CLB_INPUTXBAR4
CDD_XBAR_CLB_INPUTXBAR5
CDD_XBAR_CLB_INPUTXBAR6
CDD_XBAR_CLB_INPUTXBAR7
CDD_XBAR_CLB_INPUTXBAR8
CDD_XBAR_CLB_INPUTXBAR9
CDD_XBAR_CLB_MCANA_FEVT0
CDD_XBAR_CLB_MCANA_FEVT1
CDD_XBAR_CLB_MCANA_FEVT2
CDD_XBAR_CLB_MCANB_FEVT0
CDD_XBAR_CLB_MCANB_FEVT1
CDD_XBAR_CLB_MCANB_FEVT2
CDD_XBAR_CLB_MCANC_FEVT0
CDD_XBAR_CLB_MCANC_FEVT1
CDD_XBAR_CLB_MCANC_FEVT2
CDD_XBAR_CLB_MCAND_FEVT0
CDD_XBAR_CLB_MCAND_FEVT1
CDD_XBAR_CLB_MCAND_FEVT2
CDD_XBAR_CLB_MCANE_FEVT0
CDD_XBAR_CLB_MCANE_FEVT1
CDD_XBAR_CLB_MCANE_FEVT2
CDD_XBAR_CLB_MCANF_FEVT0
CDD_XBAR_CLB_MCANF_FEVT1
CDD_XBAR_CLB_MCANF_FEVT2
CDD_XBAR_CLB_SD1FLT1_COMPH
CDD_XBAR_CLB_SD1FLT1_COMPL
CDD_XBAR_CLB_SD1FLT2_COMPH
CDD_XBAR_CLB_SD1FLT2_COMPL
CDD_XBAR_CLB_SD1FLT3_COMPH
CDD_XBAR_CLB_SD1FLT3_COMPL
CDD_XBAR_CLB_SD1FLT4_COMPH
CDD_XBAR_CLB_SD1FLT4_COMPL
CDD_XBAR_CLB_SD2FLT1_COMPH
CDD_XBAR_CLB_SD2FLT1_COMPL
CDD_XBAR_CLB_SD2FLT2_COMPH
CDD_XBAR_CLB_SD2FLT2_COMPL
CDD_XBAR_CLB_SD2FLT3_COMPH
CDD_XBAR_CLB_SD2FLT3_COMPL
CDD_XBAR_CLB_SD2FLT4_COMPH
CDD_XBAR_CLB_SD2FLT4_COMPL
CDD_XBAR_CLB_SD3FLT1_COMPH
CDD_XBAR_CLB_SD3FLT1_COMPL
CDD_XBAR_CLB_SD3FLT2_COMPH
CDD_XBAR_CLB_SD3FLT2_COMPL
CDD_XBAR_CLB_SD3FLT3_COMPH
CDD_XBAR_CLB_SD3FLT3_COMPL
CDD_XBAR_CLB_SD3FLT4_COMPH
CDD_XBAR_CLB_SD3FLT4_COMPL
CDD_XBAR_CLB_SD4FLT1_COMPH
CDD_XBAR_CLB_SD4FLT1_COMPL
CDD_XBAR_CLB_SD4FLT2_COMPH
CDD_XBAR_CLB_SD4FLT2_COMPL
CDD_XBAR_CLB_SD4FLT3_COMPH
CDD_XBAR_CLB_SD4FLT3_COMPL
CDD_XBAR_CLB_SD4FLT4_COMPH
CDD_XBAR_CLB_SD4FLT4_COMPL
CDD_XBAR_CLB_WADI1OUT0
CDD_XBAR_CLB_WADI1OUT1
CDD_XBAR_CLB_WADI1OUT2
CDD_XBAR_CLB_WADI1OUT3
CDD_XBAR_CLB_WADI1OUT4
CDD_XBAR_CLB_WADI1OUT5
CDD_XBAR_CLB_WADI1OUT6
CDD_XBAR_CLB_WADI1OUT7
CDD_XBAR_CLB_WADI2OUT0
CDD_XBAR_CLB_WADI2OUT1
CDD_XBAR_CLB_WADI2OUT2
CDD_XBAR_CLB_WADI2OUT3
CDD_XBAR_CLB_WADI2OUT4
CDD_XBAR_CLB_WADI2OUT5
CDD_XBAR_CLB_WADI2OUT6
CDD_XBAR_CLB_WADI2OUT7

5.18.9.1.1.37. CddXbarMindbXbarConfig

Configuration for MINDB Crossbar

5.18.9.1.1.38. CddXbarMindbXbarConfigurationLock

Item

Name

CddXbarMindbXbarConfigurationLock

Description

Option to lock the MINDB crossbar instance for any further configuration until System Reset. Cannot be unlocked once locked unless reset.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

false

5.18.9.1.1.39. CddXbarMindbXbarInstanceConfig

Configuration for MINDB Crossbar Instance, one per output line available

5.18.9.1.1.40. CddXbarMindbXbarOutputLine

Item

Name

CddXbarMindbXbarOutputLine

Description

Number of Output Line instance to be set for MINDB Crossbar.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

CDD_XBAR_MINDBXBAR1

Range

CDD_XBAR_MINDBXBAR1
CDD_XBAR_MINDBXBAR2
CDD_XBAR_MINDBXBAR3
CDD_XBAR_MINDBXBAR4
CDD_XBAR_MINDBXBAR5
CDD_XBAR_MINDBXBAR6
CDD_XBAR_MINDBXBAR7
CDD_XBAR_MINDBXBAR8
CDD_XBAR_MINDBXBAR9
CDD_XBAR_MINDBXBAR10
CDD_XBAR_MINDBXBAR11
CDD_XBAR_MINDBXBAR12
CDD_XBAR_MINDBXBAR13
CDD_XBAR_MINDBXBAR14
CDD_XBAR_MINDBXBAR15
CDD_XBAR_MINDBXBAR16

5.18.9.1.1.41. CddXbarMindbXbarOutputInversion

Item

Name

CddXbarMindbXbarOutputInversion

Description

Option to invert the output signal for the selected output line of the MINDB Crossbar instance.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

false

5.18.9.1.1.42. CddXbarMindbXbarInput

Configuration for MINDB Crossbar Instance inputs

5.18.9.1.1.43. CddXbarMindbXbarInputGroup

Item

Name

CddXbarMindbXbarInputGroup

Description

Number of Input Group to be chosen for MINDB Crossbar.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

CDD_XBAR_INPUT_GROUP_0

Range

CDD_XBAR_INPUT_GROUP_0
CDD_XBAR_INPUT_GROUP_1
CDD_XBAR_INPUT_GROUP_2

5.18.9.1.1.44. CddXbarMindbXbarInputLine

Item

Name

CddXbarMindbXbarInputLine

Description

Number of Input Line from the Group selected to be chosen for MINDB Crossbar.

Multiplicity-Configuration-Class

Pre-Compile Time

VARIANT-PRE-COMPILE

Origin

Texas Instruments

Post-build-variant-multiplicity

false

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

CDD_XBAR_MINDB_CLB1_OUT12

Range

CDD_XBAR_MINDB_CLB1_OUT12
CDD_XBAR_MINDB_CLB1_OUT13
CDD_XBAR_MINDB_CLB2_OUT12
CDD_XBAR_MINDB_CLB2_OUT13
CDD_XBAR_MINDB_CLB3_OUT12
CDD_XBAR_MINDB_CLB3_OUT13
CDD_XBAR_MINDB_CLB4_OUT12
CDD_XBAR_MINDB_CLB4_OUT13
CDD_XBAR_MINDB_CLB5_OUT12
CDD_XBAR_MINDB_CLB5_OUT13
CDD_XBAR_MINDB_CLB6_OUT12
CDD_XBAR_MINDB_CLB6_OUT13
CDD_XBAR_MINDB_EPWM10A_DB_NO_HR
CDD_XBAR_MINDB_EPWM10B_DB_NO_HR
CDD_XBAR_MINDB_EPWM11A_DB_NO_HR
CDD_XBAR_MINDB_EPWM11B_DB_NO_HR
CDD_XBAR_MINDB_EPWM12A_DB_NO_HR
CDD_XBAR_MINDB_EPWM12B_DB_NO_HR
CDD_XBAR_MINDB_EPWM13A_DB_NO_HR
CDD_XBAR_MINDB_EPWM13B_DB_NO_HR
CDD_XBAR_MINDB_EPWM14A_DB_NO_HR
CDD_XBAR_MINDB_EPWM14B_DB_NO_HR
CDD_XBAR_MINDB_EPWM15A_DB_NO_HR
CDD_XBAR_MINDB_EPWM15B_DB_NO_HR
CDD_XBAR_MINDB_EPWM16A_DB_NO_HR
CDD_XBAR_MINDB_EPWM16B_DB_NO_HR
CDD_XBAR_MINDB_EPWM17A_DB_NO_HR
CDD_XBAR_MINDB_EPWM17B_DB_NO_HR
CDD_XBAR_MINDB_EPWM18A_DB_NO_HR
CDD_XBAR_MINDB_EPWM18B_DB_NO_HR
CDD_XBAR_MINDB_EPWM1A_DB_NO_HR
CDD_XBAR_MINDB_EPWM1B_DB_NO_HR
CDD_XBAR_MINDB_EPWM2A_DB_NO_HR
CDD_XBAR_MINDB_EPWM2B_DB_NO_HR
CDD_XBAR_MINDB_EPWM3A_DB_NO_HR
CDD_XBAR_MINDB_EPWM3B_DB_NO_HR
CDD_XBAR_MINDB_EPWM4A_DB_NO_HR
CDD_XBAR_MINDB_EPWM4B_DB_NO_HR
CDD_XBAR_MINDB_EPWM5A_DB_NO_HR
CDD_XBAR_MINDB_EPWM5B_DB_NO_HR
CDD_XBAR_MINDB_EPWM6A_DB_NO_HR
CDD_XBAR_MINDB_EPWM6B_DB_NO_HR
CDD_XBAR_MINDB_EPWM7A_DB_NO_HR
CDD_XBAR_MINDB_EPWM7B_DB_NO_HR
CDD_XBAR_MINDB_EPWM8A_DB_NO_HR
CDD_XBAR_MINDB_EPWM8B_DB_NO_HR
CDD_XBAR_MINDB_EPWM9A_DB_NO_HR
CDD_XBAR_MINDB_EPWM9B_DB_NO_HR

5.18.9.1.1.45. CddXbarIclXbarConfig

Configuration for ICL Crossbar

5.18.9.1.1.46. CddXbarIclXbarConfigurationLock

Item

Name

CddXbarIclXbarConfigurationLock

Description

Option to lock the ICL crossbar instance for any further configuration until System Reset. Cannot be unlocked once locked unless reset.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

false

5.18.9.1.1.47. CddXbarIclXbarInstanceConfig

Configuration for ICL Crossbar Instance, one per output line available

5.18.9.1.1.48. CddXbarIclXbarOutputLine

Item

Name

CddXbarIclXbarOutputLine

Description

Number of Output Line instance to be set for ICL Crossbar.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

CDD_XBAR_ICLXBAR1

Range

CDD_XBAR_ICLXBAR1
CDD_XBAR_ICLXBAR2
CDD_XBAR_ICLXBAR3
CDD_XBAR_ICLXBAR4
CDD_XBAR_ICLXBAR5
CDD_XBAR_ICLXBAR6
CDD_XBAR_ICLXBAR7
CDD_XBAR_ICLXBAR8
CDD_XBAR_ICLXBAR9
CDD_XBAR_ICLXBAR10
CDD_XBAR_ICLXBAR11
CDD_XBAR_ICLXBAR12
CDD_XBAR_ICLXBAR13
CDD_XBAR_ICLXBAR14
CDD_XBAR_ICLXBAR15
CDD_XBAR_ICLXBAR16

5.18.9.1.1.49. CddXbarIclXbarOutputInversion

Item

Name

CddXbarIclXbarOutputInversion

Description

Option to invert the output signal for the selected output line of the ICL Crossbar instance.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

false

5.18.9.1.1.50. CddXbarIclXbarInput

Configuration for ICL Crossbar Instance inputs

5.18.9.1.1.51. CddXbarIclXbarInputGroup

Item

Name

CddXbarIclXbarInputGroup

Description

Number of Input Group to be chosen for ICL Crossbar.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

CDD_XBAR_INPUT_GROUP_0

Range

CDD_XBAR_INPUT_GROUP_0
CDD_XBAR_INPUT_GROUP_1
CDD_XBAR_INPUT_GROUP_2

5.18.9.1.1.52. CddXbarIclXbarInputLine

Item

Name

CddXbarIclXbarInputLine

Description

Number of Input Line from the Group selected to be chosen for ICL Crossbar.

Multiplicity-Configuration-Class

Pre-Compile Time

VARIANT-PRE-COMPILE

Origin

Texas Instruments

Post-build-variant-multiplicity

false

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

CDD_XBAR_ICL_CLB1_OUT12

Range

CDD_XBAR_ICL_CLB1_OUT12
CDD_XBAR_ICL_CLB1_OUT13
CDD_XBAR_ICL_CLB2_OUT12
CDD_XBAR_ICL_CLB2_OUT13
CDD_XBAR_ICL_CLB3_OUT12
CDD_XBAR_ICL_CLB3_OUT13
CDD_XBAR_ICL_CLB4_OUT12
CDD_XBAR_ICL_CLB4_OUT13
CDD_XBAR_ICL_CLB5_OUT12
CDD_XBAR_ICL_CLB5_OUT13
CDD_XBAR_ICL_CLB6_OUT12
CDD_XBAR_ICL_CLB6_OUT13
CDD_XBAR_ICL_EPWM10A_MINDB
CDD_XBAR_ICL_EPWM10B_MINDB
CDD_XBAR_ICL_EPWM11A_MINDB
CDD_XBAR_ICL_EPWM11B_MINDB
CDD_XBAR_ICL_EPWM12A_MINDB
CDD_XBAR_ICL_EPWM12B_MINDB
CDD_XBAR_ICL_EPWM13A_MINDB
CDD_XBAR_ICL_EPWM13B_MINDB
CDD_XBAR_ICL_EPWM14A_MINDB
CDD_XBAR_ICL_EPWM14B_MINDB
CDD_XBAR_ICL_EPWM15A_MINDB
CDD_XBAR_ICL_EPWM15B_MINDB
CDD_XBAR_ICL_EPWM16A_MINDB
CDD_XBAR_ICL_EPWM16B_MINDB
CDD_XBAR_ICL_EPWM17A_MINDB
CDD_XBAR_ICL_EPWM17B_MINDB
CDD_XBAR_ICL_EPWM18A_MINDB
CDD_XBAR_ICL_EPWM18B_MINDB
CDD_XBAR_ICL_EPWM1A_MINDB
CDD_XBAR_ICL_EPWM1B_MINDB
CDD_XBAR_ICL_EPWM2A_MINDB
CDD_XBAR_ICL_EPWM2B_MINDB
CDD_XBAR_ICL_EPWM3A_MINDB
CDD_XBAR_ICL_EPWM3B_MINDB
CDD_XBAR_ICL_EPWM4A_MINDB
CDD_XBAR_ICL_EPWM4B_MINDB
CDD_XBAR_ICL_EPWM5A_MINDB
CDD_XBAR_ICL_EPWM5B_MINDB
CDD_XBAR_ICL_EPWM6A_MINDB
CDD_XBAR_ICL_EPWM6B_MINDB
CDD_XBAR_ICL_EPWM7A_MINDB
CDD_XBAR_ICL_EPWM7B_MINDB
CDD_XBAR_ICL_EPWM8A_MINDB
CDD_XBAR_ICL_EPWM8B_MINDB
CDD_XBAR_ICL_EPWM9A_MINDB
CDD_XBAR_ICL_EPWM9B_MINDB

5.18.9.1.2. CddXbarGeneral

Contains the general configuration parameters of the module.

5.18.9.1.2.1. CddXbarDevErrorDetect

Item

Name

CddXbarDevErrorDetect

Description

Switches the Development Error Detection and Reporting ON or OFF for this module.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

false

5.18.9.1.2.2. CddXbarVersionInfoApi

Item

Name

CddXbarVersionInfoApi

Description

Switches the Cdd_Xbar_GetVersionInfo function ON or OFF.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

true

5.18.9.1.2.3. CddXbarInputFlagApi

Item

Name

CddXbarInputFlagApi

Description

Switches Cdd_Xbar_InputFlagStatus() and Cdd_Xbar_InputFlagClear() ON or OFF.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

true

5.18.9.1.2.4. CddXbarInputFlag

Item

Name

CddXbarInputFlag

Description

Reference to the Cdd Xbar input flag. This flag is used to flag the inputs of the X-Bars to provide software knowledge of the input sources which got triggered

Multiplicity-Configuration-Class

Pre-Compile Time

VARIANT-PRE-COMPILE

Origin

Texas Instruments

Post-build-variant-multiplicity

false

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

5.18.9.1.2.5. CddXbarOutputXbarFlag

Item

Name

CddXbarOutputXbarFlag

Description

Reference to the Cdd Xbar output xbar flag.

Multiplicity-Configuration-Class

Pre-Compile Time

VARIANT-PRE-COMPILE

Origin

Texas Instruments

Post-build-variant-multiplicity

false

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

5.18.9.2. Steps To Configure Cdd Xbar Module

  1. Open EB Tresos configurator tool.

  2. Go to Cdd Xbar Container tab and the specific Xbar which needs to be configured.

  3. For Input Xbar, create a new container, select the Input Xbar source to be selected as input which is configured in the PORT configurator, INPUTx to be configured and select the lock configuration if required.

  4. For Output Xbar, create a new container, select the Output XBAR configurations as required. For configuring the inputs, open the created container and go to CddXbarOutputXbarInput and create containers for the input group that needs to be selected. Open the created container for a group, go to the CddXbarOutputXbarInputLine and select the inputs that needs to be configured.

  5. For ePWM Xbar, create a new container, select the ePWM XBAR configurations as required. For configuring the inputs, open the created container and go to CddXbarEpwmXbarInput and create containers for the input group that needs to be selected. Open the created container for a group, go to the CddXbarEpwmXbarInputLine and select the inputs that needs to be configured.

  6. For CLB Xbar, create a new container, select the CLB XBAR configurations as required. For configuring the inputs, open the created container and go to CddXbarClbXbarInput and create containers for the input group that needs to be selected. Open the created container for a group, go to the CddXbarClbXbarInputLine and select the inputs that needs to be configured.

  7. For MINDB Xbar, create a new container, select the MINDB XBAR configurations as required. For configuring the inputs, open the created container and go to CddXbarMindbXbarInput and create containers for the input group that needs to be selected. Open the created container for a group, go to the CddXbarMindbXbarInputLine and select the inputs that needs to be configured.

  8. For ICL Xbar, create a new container, select the ICL XBAR configurations as required. For configuring the inputs, open the created container and go to CddXbarIclXbarInput and create containers for the input group that needs to be selected. Open the created container for a group, go to the CddXbarIclXbarInputLine and select the inputs that needs to be configured.

  9. Save the configuration and generate the configuration.

5.18.10. Examples

The example application demonstrates use of Cdd Xbar module. The examples are explained below in detail.

5.18.10.1. Cdd_Xbar_GpioToGpio

5.18.10.1.1. Overview of Cdd_Xbar_GpioToGpio

  • Cdd_Xbar_GpioToGpio

    • EcuM_Init()

      • Initializes clock to 200 MHz using Mcu_Init().

      • Initializes the input pins for Input Xbar and the OUTPUTXBARx using Port_Init().

      • Initializes the Xbar configurations according to the configurations selected in the configurator.

    • Cdd_Xbar_GetVersionInfo will get the software version info details.

    • Cdd_Xbar_SelectInput will select/deselect the inputs for the specific Xbar.

    • Cdd_Xbar_LockStatus will return the lock status of the specific Xbar.

    • Cdd_Xbar_Lock will lock the specific Xbar.

5.18.10.2. Setup required to run Cdd_Xbar_GpioToGpio

  • Connect the hardware and power up

  • Connect the uart set up to check the log on serial console

5.18.10.3. How to run Cdd_Xbar_GpioToGpio

  • Open CCS and import Cdd_Xbar_GpioToGpio Example

  • Build project and start debug project

5.18.10.3.1. Sample Log of Cdd_Xbar_GpioToGpio

Sample Application - STARTS !!!
CDD XBAR MCAL Version Info
---------------------
Vendor ID           : 44
Module ID           : 255
SW Major Version    : 3
SW Minor Version    : 1
SW Patch Version    : 0
-------------------------------------------- 
Checking lock status of INPUT XBAR1 
INPUT XBAR1 is locked 
-------------------------------------------- 
Checking lock status of INPUT XBAR2 
INPUT XBAR2 is not locked 
Selecting GPIO4 as input to INPUT XBAR2 
GPIO4 is selected as input to INPUT XBAR2 
-------------------------------------------- 
Checking lock status of OUTPUT XBAR 
Selecting INPUT XBAR2 as input to OUTPUT XBAR2 
INPUT XBAR2 is selected as input to OUTPUT XBAR2 
=================================================================================
PASS: GPIO0(INPUT XBAR1) and GPIO4(INPUT XBAR2) are routed to GPIO2(OUTPUT XBAR1) 

5.18.10.4. Cdd_Xbar_Gpio_interrupt

5.18.10.4.1. Overview of Cdd_Xbar_Gpio_interrupt

  • Cdd_Xbar_Gpio_interrupt

    • EcuM_Init()

      • Initializes clock to 200 MHz using Mcu_Init().

      • Initializes the input pins for Input Xbar and the OUTPUTXBARx using Port_Init().

      • Initializes the Xbar configurations and external interrupt (XINT1) with positive edge trigger.

    • Cdd_Xbar_GetVersionInfo will get the software version info details.

    • Cdd_Xbar_GetExternalInterruptCounter will read the hardware counter value for external interrupts.

    • Cdd_Xbar_SetExternalInterruptType will change the interrupt edge type (e.g., BOTH_EDGES).

    • Cdd_Xbar_SetExternalInterruptState will enable/disable the external interrupt.

    • Demonstrates GPIO toggling connected to Input XBAR triggering external interrupt (XINT1).

    • Routes input signal from Input XBAR to Output XBAR for observation on separate pin.

5.18.10.5. Setup required to run Cdd_Xbar_Gpio_interrupt

  • Connect the hardware and power up

  • Connect the uart set up to check the log on serial console

5.18.10.6. How to run Cdd_Xbar_Gpio_interrupt

  • Open CCS and import Cdd_Xbar_Gpio_interrupt Example

  • Build project and start debug project

5.18.10.6.1. Sample Log of Cdd_Xbar_Gpio_interrupt

Sample Application - STARTS !!!
---------------------------------------------------------------------------------
CDD XBAR MCAL Version Info
---------------------
Vendor ID           : 44
Module ID           : 255
SW Major Version    : 3
SW Minor Version    : 1
SW Patch Version    : 0
Phase 1: External interrupt is enabled with positive edge from configurator...
count (POSITIVE_EDGE): 255
Hardware Counter (XINT1): 170
PASS
---------------------------------------------------------------------------------
Phase 2: Changing interrupt type to BOTH_EDGES using Cdd_Xbar_SetExternalInterruptType API...
count (BOTH_EDGES): 510
Hardware Counter (XINT1): 170
PASS
Disabling external interrupt
=================================================================================
PASS: Cdd_Xbar_Gpio_interrupt Sample application passed 

5.18.10.7. File Structure

📦f29h85x_mcal
┣ 📂build
┣ 📂docs
┣ 📂drivers
┣ 📂examples
┃ ┣ 📂AppUtils
┃ ┣ 📂Adc
┃ ┣ 📂Can
┃ ┣ 📂DeviceSupport
┃ ┣ 📂Dio
┃ ┣ 📂Gpt
┃ ┣ 📂Lin
┃ ┣ 📂Mcu
┃ ┣ 📂Port
┃ ┣ 📂Spi
┃ ┣ 📂Wdg
┃ ┣ 📂Cdd Xbar
┃ ┃ ┣ 📂 Cdd_Xbar_GpioToGpio
┃ ┃ ┃ ┣ 📂ccs
┃ ┃ ┃ ┃ ┗ 📜Cdd_Xbar_GpioToGpio.projectspec
┃ ┃ ┃ ┣ 📂Cdd_Xbar_GpioToGpio_Config
┃ ┃ ┃ ┃ ┣ 📂config
┃ ┃ ┃ ┃ ┃ ┣ 📜Dem.xdm
┃ ┃ ┃ ┃ ┃ ┣ 📜Dio.xdm
┃ ┃ ┃ ┃ ┃ ┣ 📜EcuM.xdm
┃ ┃ ┃ ┃ ┃ ┣ 📜Mcu.xdm
┃ ┃ ┃ ┃ ┃ ┣ 📜Os.xdm
┃ ┃ ┃ ┃ ┃ ┣ 📜Port.xdm
┃ ┃ ┃ ┃ ┃ ┗ 📜Cdd_Xbar.xdm : Generated EB Tresos config file in .xdm format
┃ ┃ ┃ ┃ ┣ 📂include
┃ ┃ ┃ ┃ ┃ ┣ 📜Dem_Cfg.h
┃ ┃ ┃ ┃ ┃ ┣ 📜Dio_Cfg.h
┃ ┃ ┃ ┃ ┃ ┣ 📜EcuM_Cfg.h
┃ ┃ ┃ ┃ ┃ ┣ 📜Mcu_Cfg.h
┃ ┃ ┃ ┃ ┃ ┣ 📜Os_Cfg.h
┃ ┃ ┃ ┃ ┃ ┣ 📜Port_Cfg.h
┃ ┃ ┃ ┃ ┃ ┗ 📜Cdd_Xbar_Cfg.h : Contains the generated pre-compiler configuration header
┃ ┃ ┃ ┃ ┣ 📂src
┃ ┃ ┃ ┃ ┃ ┣ 📜Dem_Cfg.c
┃ ┃ ┃ ┃ ┃ ┣ 📜Dio_Cfg.c
┃ ┃ ┃ ┃ ┃ ┣ 📜EcuM_Cfg.c
┃ ┃ ┃ ┃ ┃ ┣ 📜Mcu_PBcfg.c
┃ ┃ ┃ ┃ ┃ ┣ 📜Os_Cfg.c
┃ ┃ ┃ ┃ ┃ ┣ 📜Port_Cfg.c
┃ ┃ ┃ ┃ ┃ ┗ 📜Cdd_Xbar_Cfg.c : Contains the generated pre-compiler configuration source
┃ ┃ ┃ ┃ ┗ 📜CMakeLists.txt
┃ ┃ ┃ ┣ 📜CMakeLists.txt
┃ ┃ ┃ ┣ 📜Cdd_Xbar_GpioToGpio.h : Contains data structures and Internal function declarations
┃ ┃ ┃ ┗ 📜Cdd_Xbar_GpioToGpio.c: Example application for Cdd Xbar
┃ ┃ ┗ 📂 Cdd_Xbar_Gpio_interrupt
┃ ┗ 📜CMakeLists.txt
┣ 📂plugins
┣ 📜CMakeLists.txt
┗ 📜CMakePresets.json