4.20. PORT Module

4.20.1. Acronyms and Definitions

Abbreviation/Term

Explanation

AUTOSAR

Automotive Open System Architecture

RTE

Runtime Environment

BSW

Basic Software

GPIO

General Purpose Input Output

ADC

Analogue Digital Converter

MCU

Micro Controller Unit

OS

Operating System

API

Application Programming Interface

HW

Hardware

SW

Software

4.20.2. Introduction

This document describes MCAL PORT Driver functionality, its application interfaces and configuration details as per AUTOSAR version 4.3.1

Supported AUTOSAR Release

4.3.1

Supported Configuration Variants

Pre-Compile, Post-build

Vendor ID

PORT_VENDOR_ID (44)

Module ID

PORT_MODULE_ID (124)

Supported Platform

AM261x

4.20.3. Functional Overview

The Port driver module is an I/O driver in AUTOSAR Basic Software (BSW) layer. PORT driver provide the services for initializing the whole PORT structure of the microcontroller. It is used to assign various functionalities to Port and port pins (e.g. GPIOs, ADC, SPI and other peripheral modes)

4.20.3.1. PORT Driver Architecture

The following figure shows where the PORT is located in the AUTOSAR architecture

PORT in AUTOSAR architecture

Fig. 4.85 PORT in AUTOSAR architecture

4.20.3.2. Initialization

Port_Init API initializes the PORT driver and does pin configuration of specified PORT PIN Id’s. Port_Init also enables all pins for specified module selected in the config structure passed to Port_Init.

4.20.3.3. States

No state is maintained in the PORT driver.

4.20.3.4. Assumptions

None

4.20.3.5. Limitations

The Pins which are configured as GPIO, the parameter “PortInputOverrideCtrl” and “PortOutputOverrideCtrl” should be as disabled.

Configuration settings

Fig. 4.86 Configuration settings

4.20.3.6. Design overview

Will be updated in future release:

4.20.4. Hardware Features

4.20.4.1. IP Supported Features

  • Configuring the pins for rising and/or falling edge, specified for each GPIO pin.

  • Configuring the GPIO signal conditioning chain

    1. Invert/Non-invert

    2. Signal Qualification:

    • Asynchronous input

    • Synchronize to SYSCLK

    • Qualification using sampling window

  • Enabling all pins of specified peripheral for given mode of operation. This option provides a way configuring all pins for a peripheral for required mode of operation.

  • GPIO Channel/Bank Interrupt notification is supported for Rising, Falling and Both edge interrupts.

4.20.4.2. AUTOSAR Supported Features

  • The PORT Driver module shall initialize the whole port structure of the microcontroller.

  • The PORT Driver module shall allow the configuration of different functionality for each port and port pin. e.g. ADC, SPI, DIO etc.

  • The PORT Driver module shall provide additional configurations for the MCU port/port pins:

    1. Pin direction (input/output)

    2. Pin level initial value

    3. Pin direction changeable during runtime (yes/no)

    4. Port mode changeable during runtime

  • The PORT Driver module shall provide a number of optional configurations for the MCU ports and port pins (if supported by hardware):

    1. Slew rate control

    2. Activation of internal pull-ups

    3. Type of Readback support (pin level,output register value)

4.20.4.3. Not Supported Features

None

4.20.5. Source files

Description of static files is provided below:

📦AM261x
┣ 📂build
┣ 📂mcal
┃ ┣ 📂Port
┃ ┃ ┣ 📂include
┃ ┃ ┃ ┗ 📜Port.h : Contains the API’s of the PORT driver to be used by upper layers
┃ ┃ ┣ 📂src
┃ ┃ ┃ ┗ 📜Port.c : Contains the implementation of the API’s for PORT driver
┃ ┃ ┣ 📂V0
┃ ┃ ┃ ┣ 📜Port_Irq.h : Contains ISR function declaration
┃ ┃ ┃ ┣ 📜Port_Irq.c : Contains ISR function definitions
┃ ┃ ┃ ┣ 📜Port_Priv.c : Contains Internal functions definition of PORT driver
┃ ┃ ┃ ┗ 📜Port_Priv.h : Contains Internal functions declaration of PORT driver
┃ ┃ ┗ 📜Makefile
┣ 📂mcal_config
┣ 📂mcal_docs
┗ 📜README.txt

Description of generated files is provided below:

Plugin Files

Descriptions

Port_Cfg.h

Contains the Precompile switches, Symbolic names of PortPin

Port_PBcfg.c

Contains all pins Post-Build Configured parameters

Port_Cfg.c

Contains all pins Pre-Compile Configured parameters

PORT header file include structure

Fig. 4.87 PORT header file include structure

4.20.6. Module requirements

Will be updated in future release:

4.20.6.1. Memory Mapping

Memory Mapping Sections

PORT_CODE

PORT_VAR_ZERO_INIT

PORT_PBCFG

PORT_START_SEC_VAR_INIT_UNSPECIFIED (.data)

x

PORT_STOP_SEC_VAR_INIT_UNSPECIFIED

x

PORT_START_SEC_CODE (.bss)

x

PORT_STOP_SEC_CODE

x

PORT_START_SEC_CONFIG_DATA (.data)

x

PORT_STOP_SEC_CONFIG_DATA

x

PORT_START_SEC_ISR_CODE (.bss)

x

PORT_STOP_SEC_ISR_CODE

x

4.20.6.2. Scheduling

There is no scheduling functions in PORT.

4.20.6.3. Error handling

4.20.6.3.1. Development Error Reporting

The module PORT depends on the DET (by default) in order to report development errors. Detection and reporting of development errors can be enabled or disabled by the switch PORT_DEV_ERROR_DETECT = STD_ON in the Port_Cfg.h

AUTOSAR requires that API functions shall check the validity of their respective parameters. These checks are for development error reporting and can be enabled or disabled.

4.20.6.4. Error Code

4.20.6.4.1. Development Errors

The errors reported to DET module are described in the following table:

Type of Error

Related Error code

Value (Hex)

Invalid Port Pin ID requested.

PORT_E_PARAM_PIN

0x0A

Port Pin not configured as changeable.

PORT_E_DIRECTION_UNCHANGEABLE

0x0B

API Port_Init service called with wrong parameter.

PORT_E_INIT_FAILED

0x0C

API Port_SetPinMode service called when mode is unchangeable.Invalid Mode Passed

PORT_E_PARAM_INVALID_MODE

0x0D

API Port_SetPinMode service called when mode is unchangeable

PORT_E_MODE_UNCHANGEABLE

0x0E

API service called without module initialization.

PORT_E_UNINIT

0x0F

API called with a Null Pointer.

PORT_E_PARAM_POINTER

0x10

4.20.7. Used resources

4.20.7.1. Interrupt Handling

4.20.7.1.1. GPIO Interrupts

Individual channel Interrupt can be configured with particular channel and it’s being used to detect the rising/falling/both edge occurred on configured channel.

../_images/port_image6.jpg

Bank channel Interrupt are the interrupt that can be configured with particular bank and it’s being used to detect the rising/falling/both edge occurred on all channels in configured bank.

../_images/port_image7.jpg

Below are the four GPIO XBAR interrupts available.

GPIO Interrupt

GPIO XBAROUT14 INTR

GPIO XBAROUT15 INTR

GPIO XBAROUT16 INTR

GPIO XBAROUT17 INTR

The above mentioned 4 GPIO XBAR interrupts should be mapped to Software ISR’s mentioned below:

For Individual Channel Interrupt: Port_Ch<n>Isr , here <n> is between 0 to 139.

For Bank Interrupt: Port_Bnk<m>Isr , here <m> is between 0 to 8.

These all four GPIO cross bar interrupt source can be configured either Individual channel Interrupt or Bank interrupt.

Each GPIO pin is interrupt capable and can be configured in PortDioConfig container in PORT Plugins as shown below.

../_images/port_image5.jpg

The PORT module depends on MCU module for the configuration of Channel/Bank Interrupt. All above 4 GPIO interrupts should be configured by MCU driver before usage. McuGpioXbarIntrConfiguration container from MCU plugins can be used to do to the same.

../_images/port_image4.jpg

GPIO interrupt API’s:

APIs

Description

Port_PinEnableIntrNotification

This function is Non- Autosar based and is used to enable bank/channel GPIO Interrupts for particular channel

Port_PinDisableIntrNotification

This function is Non- Autosar based and is used to disable bank/channel GPIO Interrupts for particular channel

Port_GetInterruptStatus

This function is Non- Autosar based and is used to collect interrupt register value for each GPIO bank

Port_ClearInterruptStatus

This function is Non- Autosar based and is used to clear interrupt register for each GPIO bank

Note

Mcu Plugins should be added with Port Plugins while Port configuration files generation.

Each used channel in PortDioConfig container should be configured as a GPIO with INPUT direction.

Please refer PORT Example Application to know more about GPIO Interrupt feature configuration and its usage.

4.20.7.1.2. Hardware - Software - ISR API name mapping

For interrupt notification, ISR is provided in PORT driver. The following interrupt is generated by PORT module. The supported ISR is a part of the Port_Irq.h file.

Following are PORT module ISR’s:

For Individual Channel Interrupt: Port_Ch<\n>Isr , here <n> is between 0 to 139.

For Bank Interrupt: Port_Bnk<m>Isr , here <m> is between 0 to 8.

4.20.7.2. Hardware-Software Mapping

4.20.7.2.1. GPIO Channels Mapping

AM261x have total 140 GPIO pins available​ which allocated from Bank A(Bank 0) to Bank I(Bank 8). Each Bank contains 16 channels except Bank I​(Bank 8).

Bank I​ contains the 12 channels.

GPIO Banks

GPIO Channels

BankA / Bank0

Channel 0 to channel 15

BankB / Bank1

Channel 16 to channel 31

BankC / Bank2

Channel 32 to channel 47

BankD / Bank3

Channel 48 to channel 63

BankE / Bank4

Channel 64 to channel 79

BankF / Bank5

Channel 80 to channel 95

BankG / Bank6

Channel 96 to channel 111

BankH / Bank7

Channel 112 to channel 127

BankI / Bank8

Channel 128 to channel 139

4.20.8. Integration description

4.20.8.1. Dependent modules

4.20.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 PORT_DEV_ERROR_DETECT will activate or deactivate the detection of all development errors.

4.20.8.1.2. DEM

Note

Dem Event is enable only if $(Module_Name)DemEventParameterRefs is enabled.

4.20.8.1.3. SchM

If multiple AUTOSAR runnables have access to the same Data Store Memory block, the exported AUTOSAR specification enforces data consistency by using an AUTOSAR exclusive area. With this specification, the runnables have mutually exclusive access to the per-instance memory global data, which prevents data corruption. Beside the OS, the BSW Scheduler provides functions that PORT module calls at begin and end of critical sections. This implementation requires 1 level of exclusive access to guard critical sections.

The data consistency mechanism that has to be applied to an ExclusiveArea might be domain, ECU or even project specific. The decision which mechanism has to be applied by RTE / Basic Software Scheduler is taken during ECU integration by setting the Exclusive Area configuration parameter RteExclusiveAreaImplMechanism. This parameter is an input for RTE generator.

For PORT Module, data consistency and exclusive access to critical sections are required for the following sections as shown in the table below:

Exclusive Area Functions used

PORT Function calling Exclusive Area

Need for Exclusive Area

Recommended Exclusive Area Mapping

PORT_EXCLUSIVE_AREA_0

Port_SetPinDirection
Port_SetPinMode

To protect against multiple access for shared resources

ALL_INTERRUPT_BLOCKING : All interrupts should be blocked as this API’s can be called in the interrupts

4.20.8.1.4. Callback Notification

Notifications:

As it is a configurable interface, the PORT defines notifications that can be mapped to callback functions provided by other modules. The mapping is not statically defined by the PORT but can be performed at configuration time. The function prototypes that can be used for the configuration have to match the appropriate function prototype signatures, described below:

PortDioInterruptNotification:

This is of type Port_IsrNotificationType which is defined in Port_Cfg.h file. This is called to notify the group about the completion of the requested conversion and availability of the conversion results.

4.20.8.2. Multi-core support

Not Supported

4.20.9. Configuration

4.20.9.1. PortConfigSet

This container contains the multiple configuration set and sub containers of the AUTOSAR Port module

4.20.9.1.1. PortContainer

Container collecting the PortPins.

4.20.9.1.1.1. PortNumberOfPortPins

Item

Name

PortNumberOfPortPins

Description

The number of specified PortPins in this PortContainer.

Origin

AUTOSAR_ECUC

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

12

Max-value

65535

Min-value

1

4.20.9.1.2. PortPin

Configuration of the individual port pins.

4.20.9.1.2.1. PortPinPeripheral

Item

Name

PortPinPeripheral

Description

Select peripheral of interest to narron down list of pins of interest

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Range

ADC_EXTCH_XBAR
CLOCKING
CPTS0
EPWM0
EPWM1
EPWM2
EPWM3
EPWM4
EPWM5
EPWM6
EPWM7
EPWM8
EPWM9
EQEP0
EQEP1
FSIRX0
FSITX0
GPIOAB
GPIOCD
GPIOEF
GPIOGH
GPIOI
GPMC0
I2C0
I2C1
I2C2
JTAG
LIN0
LIN1
LIN2
MCAN0
MCAN1
MDIO
MII
MMC
OSPI0
OSPI1
OUTPUTXBAR
PRU_ICSS0
PRU_ICSS0_ECAP
PRU_ICSS0_IEP
PRU_ICSS0_MDIO
PRU_ICSS0_UART
PRU_ICSS1
PRU_ICSS1_ECAP
PRU_ICSS1_IEP
PRU_ICSS1_MDIO
PRU_ICSS1_UART
RGMII1
RGMII2
RMII1
RMII2
SDFM0
SDFM1
SPI0
SPI1
SPI2
SPI3
SYSTEM
TRC
UART0
UART1
UART2
UART3
UART4
UART5
XTAL

4.20.9.1.2.2. PortPinPeripheralSignal

Item

Name

PortPinPeripheralSignal

Description

Select specific peripheral signal pin of interest

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Range

ADC0_AIN0
ADC0_AIN1
ADC0_AIN2
ADC0_AIN3
ADC0_AIN4
ADC0_AIN5
ADC1_AIN0
ADC1_AIN1
ADC1_AIN2
ADC1_AIN3
ADC1_AIN4
ADC1_AIN5
ADC2_AIN0
ADC2_AIN1
ADC2_AIN2
ADC2_AIN3
ADC2_AIN4
ADC2_AIN5
CHANNEL0
CHANNEL1
CHANNEL2
CHANNEL3
CHANNEL4
CHANNEL5
CHANNEL6
CHANNEL7
CHANNEL8
CHANNEL9
CLKOUT0
CLKOUT1
CPTS0_TS_SYNC
DAC_OUT
DAC_VREF0
EPWM0_A
EPWM0_B
EPWM1_A
EPWM1_B
EPWM2_A
EPWM2_B
EPWM3_A
EPWM3_B
EPWM4_A
EPWM4_B
EPWM5_A
EPWM5_B
EPWM6_A
EPWM6_B
EPWM7_A
EPWM7_B
EPWM8_A
EPWM8_B
EPWM9_A
EPWM9_B
EQEP0_A
EQEP0_B
EQEP0_INDEX
EQEP0_STROBE
EQEP1_A
EQEP1_B
EQEP1_INDEX
EQEP1_STROBE
FSIRX0_CLK
FSIRX0_D0
FSIRX0_D1
FSITX0_CLK
FSITX0_D0
FSITX0_D1
GPIO0
GPIO1
GPIO2
GPIO3
GPIO4
GPIO5
GPIO6
GPIO7
GPIO8
GPIO9
GPIO10
GPIO11
GPIO12
GPIO13
GPIO14
GPIO15
GPIO16
GPIO17
GPIO18
GPIO19
GPIO20
GPIO21
GPIO22
GPIO23
GPIO24
GPIO25
GPIO26
GPIO27
GPIO28
GPIO29
GPIO30
GPIO31
GPIO32
GPIO33
GPIO34
GPIO35
GPIO36
GPIO37
GPIO38
GPIO39
GPIO40
GPIO41
GPIO42
GPIO43
GPIO44
GPIO45
GPIO46
GPIO47
GPIO48
GPIO49
GPIO50
GPIO51
GPIO52
GPIO53
GPIO54
GPIO55
GPIO56
GPIO57
GPIO58
GPIO59
GPIO60
GPIO61
GPIO62
GPIO63
GPIO64
GPIO65
GPIO66
GPIO67
GPIO68
GPIO69
GPIO70
GPIO71
GPIO72
GPIO73
GPIO74
GPIO75
GPIO76
GPIO77
GPIO78
GPIO79
GPIO80
GPIO81
GPIO82
GPIO83
GPIO84
GPIO85
GPIO86
GPIO87
GPIO88
GPIO89
GPIO90
GPIO91
GPIO92
GPIO93
GPIO94
GPIO95
GPIO96
GPIO97
GPIO98
GPIO99
GPIO100
GPIO101
GPIO102
GPIO103
GPIO104
GPIO105
GPIO106
GPIO107
GPIO108
GPIO109
GPIO110
GPIO111
GPIO112
GPIO113
GPIO114
GPIO115
GPIO116
GPIO117
GPIO118
GPIO119
GPIO120
GPIO121
GPIO122
GPIO123
GPIO124
GPIO125
GPIO126
GPIO127
GPIO128
GPIO129
GPIO130
GPIO131
GPIO132
GPIO133
GPIO134
GPIO135
GPIO136
GPIO137
GPIO138
GPIO139
GPIO140
GPMC0_A0
GPMC0_A1
GPMC0_A10
GPMC0_A11
GPMC0_A12
GPMC0_A13
GPMC0_A14
GPMC0_A15
GPMC0_A16
GPMC0_A17
GPMC0_A18
GPMC0_A19
GPMC0_A2
GPMC0_A20
GPMC0_A21
GPMC0_A3
GPMC0_A4
GPMC0_A5
GPMC0_A6
GPMC0_A7
GPMC0_A8
GPMC0_A9
GPMC0_AD0
GPMC0_AD1
GPMC0_AD10
GPMC0_AD11
GPMC0_AD12
GPMC0_AD13
GPMC0_AD14
GPMC0_AD15
GPMC0_AD2
GPMC0_AD3
GPMC0_AD4
GPMC0_AD5
GPMC0_AD6
GPMC0_AD7
GPMC0_AD8
GPMC0_AD9
GPMC0_ADVn_ALE
GPMC0_BE0n_CLE
GPMC0_BE1n
GPMC0_CLK
GPMC0_CLKLB
GPMC0_CSn0
GPMC0_CSn1
GPMC0_CSn2
GPMC0_CSn3
GPMC0_DIR
GPMC0_OEn_REn
GPMC0_WAIT0
GPMC0_WAIT1
GPMC0_WEn
GPMC0_WPn
I2C0_SCL
I2C0_SDA
I2C1_SCL
I2C1_SDA
I2C2_SCL
I2C2_SDA
TCK
TDI
TDO
TMS
LIN0_RXD
LIN0_TXD
LIN1_RXD
LIN1_TXD
LIN2_RXD
LIN2_TXD
MCAN0_RX
MCAN0_TX
MCAN1_RX
MCAN1_TX
MDIO0_MDC
MDIO0_MDIO
MII1_COL
MII1_CRS
MII1_RX_ER
MII1_RXCLK
MII1_RXD0
MII1_RXD1
MII1_RXD2
MII1_RXD3
MII1_RXDV
MII1_TX_EN
MII1_TXCLK
MII1_TXD0
MII1_TXD1
MII1_TXD2
MII1_TXD3
MII2_COL
MII2_CRS
MII2_RX_ER
MII2_RXCLK
MII2_RXD0
MII2_RXD1
MII2_RXD2
MII2_RXD3
MII2_RXDV
MII2_TX_EN
MII2_TXCLK
MII2_TXD0
MII2_TXD1
MII2_TXD2
MII2_TXD3
MMC_CLK
MMC_CMD
MMC_DAT0
MMC_DAT1
MMC_DAT2
MMC_DAT3
MMC_SDCD
MMC_SDWP
OSPI0_CLK
OSPI0_CSn0
OSPI0_CSn1
OSPI0_D0
OSPI0_D1
OSPI0_D2
OSPI0_D3
OSPI0_D4
OSPI0_D5
OSPI0_D6
OSPI0_D7
OSPI0_DQS
OSPI0_ECC_FAIL
OSPI0_LBCLKO
OSPI0_RESET_OUT0
OSPI0_RESET_OUT1
OSPI1_CLK
OSPI1_CSn0
OSPI1_CSn1
OSPI1_D0
OSPI1_D1
OSPI1_D2
OSPI1_D3
OSPI1_D4
OSPI1_D5
OSPI1_D6
OSPI1_D7
OSPI1_DQS
OSPI1_ECC_FAIL
OSPI1_LBCLKO
OSPI1_RESET_OUT0
OSPI1_RESET_OUT1
OUTPUTXBAR0
OUTPUTXBAR1
OUTPUTXBAR2
OUTPUTXBAR3
OUTPUTXBAR4
OUTPUTXBAR5
OUTPUTXBAR6
OUTPUTXBAR7
OUTPUTXBAR8
OUTPUTXBAR9
OUTPUTXBAR10
OUTPUTXBAR11
OUTPUTXBAR12
OUTPUTXBAR13
OUTPUTXBAR14
OUTPUTXBAR15
PR0_PRU0_GPIO0
PR0_PRU0_GPIO1
PR0_PRU0_GPIO10
PR0_PRU0_GPIO11
PR0_PRU0_GPIO12
PR0_PRU0_GPIO13
PR0_PRU0_GPIO14
PR0_PRU0_GPIO15
PR0_PRU0_GPIO16
PR0_PRU0_GPIO2
PR0_PRU0_GPIO3
PR0_PRU0_GPIO4
PR0_PRU0_GPIO5
PR0_PRU0_GPIO6
PR0_PRU0_GPIO7
PR0_PRU0_GPIO8
PR0_PRU0_GPIO9
PR0_PRU1_GPIO0
PR0_PRU1_GPIO1
PR0_PRU1_GPIO10
PR0_PRU1_GPIO11
PR0_PRU1_GPIO12
PR0_PRU1_GPIO13
PR0_PRU1_GPIO14
PR0_PRU1_GPIO15
PR0_PRU1_GPIO16
PR0_PRU1_GPIO17
PR0_PRU1_GPIO18
PR0_PRU1_GPIO19
PR0_PRU1_GPIO2
PR0_PRU1_GPIO3
PR0_PRU1_GPIO4
PR0_PRU1_GPIO5
PR0_PRU1_GPIO6
PR0_PRU1_GPIO7
PR0_PRU1_GPIO8
PR0_PRU1_GPIO9
PR0_ECAP0_APWM_OUT
PR0_IEP0_EDC_SYNC_OUT0
PR0_IEP0_EDC_SYNC_OUT1
PR0_IEP0_EDIO_DATA_IN_OUT30
PR0_IEP0_EDIO_DATA_IN_OUT31
PR0_MDIO0_MDC
PR0_MDIO0_MDIO
PR0_UART0_CTSn
PR0_UART0_RTSn
PR0_UART0_RXD
PR0_UART0_TXD
PR1_PRU0_GPIO0
PR1_PRU0_GPIO1
PR1_PRU0_GPIO10
PR1_PRU0_GPIO11
PR1_PRU0_GPIO12
PR1_PRU0_GPIO13
PR1_PRU0_GPIO14
PR1_PRU0_GPIO15
PR1_PRU0_GPIO16
PR1_PRU0_GPIO17
PR1_PRU0_GPIO18
PR1_PRU0_GPIO19
PR1_PRU0_GPIO2
PR1_PRU0_GPIO20
PR1_PRU0_GPIO3
PR1_PRU0_GPIO4
PR1_PRU0_GPIO5
PR1_PRU0_GPIO6
PR1_PRU0_GPIO7
PR1_PRU0_GPIO8
PR1_PRU0_GPIO9
PR1_PRU1_GPIO0
PR1_PRU1_GPIO1
PR1_PRU1_GPIO10
PR1_PRU1_GPIO11
PR1_PRU1_GPIO12
PR1_PRU1_GPIO13
PR1_PRU1_GPIO14
PR1_PRU1_GPIO15
PR1_PRU1_GPIO16
PR1_PRU1_GPIO17
PR1_PRU1_GPIO18
PR1_PRU1_GPIO19
PR1_PRU1_GPIO2
PR1_PRU1_GPIO3
PR1_PRU1_GPIO4
PR1_PRU1_GPIO5
PR1_PRU1_GPIO6
PR1_PRU1_GPIO7
PR1_PRU1_GPIO8
PR1_PRU1_GPIO9
PR1_ECAP0_APWM_OUT
PR1_IEP0_EDC_SYNC_OUT0
PR1_IEP0_EDC_SYNC_OUT1
PR1_IEP0_EDIO_DATA_IN_OUT30
PR1_IEP0_EDIO_DATA_IN_OUT31
PR1_MDIO0_MDC
PR1_MDIO0_MDIO
PR1_UART0_CTSn
PR1_UART0_RTSn
PR1_UART0_RXD
PR1_UART0_TXD
RGMII1_RD0
RGMII1_RD1
RGMII1_RD2
RGMII1_RD3
RGMII1_RX_CTL
RGMII1_RXC
RGMII1_TD0
RGMII1_TD1
RGMII1_TD2
RGMII1_TD3
RGMII1_TX_CTL
RGMII1_TXC
RGMII2_RD0
RGMII2_RD1
RGMII2_RD2
RGMII2_RD3
RGMII2_RX_CTL
RGMII2_RXC
RGMII2_TD0
RGMII2_TD1
RGMII2_TD2
RGMII2_TD3
RGMII2_TX_CTL
RGMII2_TXC
RMII1_CRS_DV
RMII1_REF_CLK
RMII1_RX_ER
RMII1_RXD0
RMII1_RXD1
RMII1_TX_EN
RMII1_TXD0
RMII1_TXD1
RMII2_CRS_DV
RMII2_REF_CLK
RMII2_RX_ER
RMII2_RXD0
RMII2_RXD1
RMII2_TX_EN
RMII2_TXD0
RMII2_TXD1
SDFM0_CLK0
SDFM0_CLK1
SDFM0_CLK2
SDFM0_CLK3
SDFM0_D0
SDFM0_D1
SDFM0_D2
SDFM0_D3
SDFM1_CLK0
SDFM1_CLK1
SDFM1_CLK2
SDFM1_CLK3
SDFM1_D0
SDFM1_D1
SDFM1_D2
SDFM1_D3
SPI0_CLK
SPI0_CS0
SPI0_CS1
SPI0_D0
SPI0_D1
SPI1_CLK
SPI1_CS0
SPI1_D0
SPI1_D1
SPI2_CLK
SPI2_CS0
SPI2_CS1
SPI2_D0
SPI2_D1
SPI3_CLK
SPI3_CS0
SPI3_CS1
SPI3_D0
SPI3_D1
EXT_REFCLK0
PORz
SAFETY_ERRORn
VSYS_MON
WARMRSTn
TRC_CLK
TRC_CTL
TRC_DATA0
TRC_DATA1
TRC_DATA10
TRC_DATA11
TRC_DATA12
TRC_DATA13
TRC_DATA14
TRC_DATA15
TRC_DATA2
TRC_DATA3
TRC_DATA4
TRC_DATA5
TRC_DATA6
TRC_DATA7
TRC_DATA8
TRC_DATA9
UART0_CTSn
UART0_RTSn
UART0_RXD
UART0_TXD
UART1_CTSn
UART1_DCDn
UART1_DSRn
UART1_DTRn
UART1_RIn
UART1_RTSn
UART1_RXD
UART1_TXD
UART2_CTSn
UART2_RTSn
UART2_RXD
UART2_TXD
UART3_CTSn
UART3_RTSn
UART3_RXD
UART3_TXD
UART4_CTSn
UART4_RTSn
UART4_RXD
UART4_TXD
UART5_CTSn
UART5_RTSn
UART5_RXD
UART5_TXD
USB0_DM
USB0_DP
USB0_DRVVBUS
XTAL_XI
XTAL_XO

4.20.9.1.2.3. PortPinName

Item

Name

PortPinName

Description

PAD IO name of the selected pin

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Range

PIN_P4
PIN_A1
PIN_C3
PIN_L4
PIN_E3
PIN_D1
PIN_H4
PIN_T2
PIN_P5
PIN_E4
PIN_F2
PIN_G2
PIN_E1
PIN_F3
PIN_N5
PIN_K5
PIN_D6
PIN_D8
PIN_D12
PIN_F4
PIN_F1
PIN_H3
PIN_G3
PIN_H2
PIN_G1
PIN_J2
PIN_M5
PIN_L5
PIN_G4
PIN_N15
PIN_R15
PIN_J3
PIN_H1
PIN_G5
PIN_N6
PIN_J1
PIN_K2
PIN_J4
PIN_K4
PIN_K3
PIN_L15
PIN_M2
PIN_E15
PIN_J5
PIN_K6
PIN_K1
PIN_H5
PIN_F5
PIN_L2
PIN_M1
PIN_L1
PIN_M3
PIN_G6
PIN_F9
PIN_N2
PIN_J15
PIN_H15
PIN_L3
PIN_E5
PIN_E9
PIN_M6
PIN_L6
PIN_J6
PIN_F11
PIN_N1
PIN_N4
PIN_M4
PIN_N3
PIN_P3
PIN_P1
PIN_R3
PIN_P2
PIN_H6
PIN_E11
PIN_R2
PIN_F6
PIN_E6
PIN_N7
PIN_U3
PIN_V2
PIN_M7
PIN_R4
PIN_L7
PIN_K7
PIN_N13
PIN_J7
PIN_K13
PIN_G13
PIN_H7
PIN_G7
PIN_F7
PIN_T3
PIN_N14
PIN_K14
PIN_E7
PIN_N8
PIN_G14
PIN_R1
PIN_M8
PIN_T1
PIN_L8
PIN_K8
PIN_T4
PIN_U1
PIN_V1
PIN_T5
PIN_P7
PIN_P9
PIN_R6
PIN_R8
PIN_U2
PIN_R5
PIN_T6
PIN_T8
PIN_V9
PIN_T9
PIN_U10
PIN_T10
PIN_R10
PIN_V10
PIN_V11
PIN_J8
PIN_R11
PIN_P6
PIN_R12
PIN_U12
PIN_V12
PIN_T12
PIN_U11
PIN_T11
PIN_P11
PIN_V14
PIN_V13
PIN_V15
PIN_U15
PIN_T14
PIN_U14
PIN_U13
PIN_R14
PIN_U16
PIN_T13
PIN_P8
PIN_H8
PIN_V17
PIN_T16
PIN_G8
PIN_F8
PIN_E8
PIN_P15
PIN_R16
PIN_U17
PIN_T17
PIN_U18
PIN_T18
PIN_R17
PIN_R18
PIN_P16
PIN_P17
PIN_P18
PIN_N9
PIN_M9
PIN_N17
PIN_N18
PIN_M18
PIN_L9
PIN_N16
PIN_K9
PIN_M17
PIN_L18
PIN_L17
PIN_M16
PIN_J9
PIN_M15
PIN_L16
PIN_K17
PIN_H9
PIN_G9
PIN_K18
PIN_K15
PIN_J18
PIN_J17
PIN_N10
PIN_K16
PIN_H18
PIN_H17
PIN_H16
PIN_M10
PIN_J16
PIN_G17
PIN_G18
PIN_F17
PIN_G15
PIN_F18
PIN_G16
PIN_L10
PIN_K10
PIN_E17
PIN_E18
PIN_F16
PIN_F15
PIN_J10
PIN_H10
PIN_E16
PIN_D18
PIN_C18
PIN_D17
PIN_B18
PIN_G10
PIN_F10
PIN_B17
PIN_D16
PIN_C17
PIN_A17
PIN_C16
PIN_E10
PIN_C15
PIN_D15
PIN_B16
PIN_A16
PIN_A15
PIN_B15
PIN_D14
PIN_D13
PIN_C13
PIN_C14
PIN_N11
PIN_M11
PIN_B14
PIN_A14
PIN_C12
PIN_D11
PIN_A13
PIN_B13
PIN_B12
PIN_A12
PIN_A11
PIN_C11
PIN_C10
PIN_B11
PIN_L11
PIN_K11
PIN_A10
PIN_C9
PIN_B10
PIN_D10
PIN_D9
PIN_A9
PIN_B9
PIN_J11
PIN_B8
PIN_A8
PIN_C8
PIN_D7
PIN_B7
PIN_C7
PIN_A7
PIN_H11
PIN_A6
PIN_G11
PIN_N12
PIN_A5
PIN_B6
PIN_A4
PIN_B5
PIN_M12
PIN_B4
PIN_A3
PIN_A2
PIN_C6
PIN_C5
PIN_D5
PIN_B3
PIN_C4
PIN_L12
PIN_K12
PIN_B2
PIN_B1
PIN_D3
PIN_D2
PIN_D4
PIN_C2
PIN_C1
PIN_E2
PIN_J12
PIN_H12
PIN_G12
PIN_F12
PIN_E12
PIN_P13
PIN_M13
PIN_L13
PIN_J13
PIN_H13
PIN_F13
PIN_E13
PIN_P14
PIN_M14
PIN_L14
PIN_J14
PIN_H14
PIN_F14
PIN_E14
PIN_V18
PIN_A18
PIN_P10
PIN_P12
PIN_R13
PIN_V16

4.20.9.1.2.4. PortPinId

Item

Name

PortPinId

Description

Pin Id of the port pin. This value will be assigned to the symbolic name derived from the port pin container short name.

Origin

AUTOSAR_ECUC

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

1

4.20.9.1.2.5. PortPinIdAddr

Item

Name

PortPinIdAddr

Description

Pin Id of the port pin. This value will be assigned to the symbolic name derived from the port pin container short name.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

1

4.20.9.1.2.6. PortPinDirection

Item

Name

PortPinDirection

Description

The initial direction of the pin (IN or OUT). If the direction is not changeable, the value configured here is fixed.

Origin

AUTOSAR_ECUC

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

PORT_PIN_DEFAULT

Range

PORT_PIN_IN
PORT_PIN_OUT
PORT_PIN_DEFAULT

4.20.9.1.2.7. PortPinDirectionChangeable

Item

Name

PortPinDirectionChangeable

Description

Parameter to indicate if the direction is changeable on a port pin during runtime.

Origin

AUTOSAR_ECUC

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

false

4.20.9.1.2.8. PortPinInitialMode

Item

Name

PortPinInitialMode

Description

Port pin mode from mode list for use with Port_Init() function.

Origin

AUTOSAR_ECUC

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

CPTS0

Range

ADC_EXTCH_XBAR
CLOCKING
CPTS0
EPWM0
EPWM1
EPWM2
EPWM3
EPWM4
EPWM5
EPWM6
EPWM7
EPWM8
EPWM9
EQEP0
EQEP1
FSIRX0
FSITX0
GPIOAB
GPIOCD
GPIOEF
GPIOGH
GPIOI
GPMC0
I2C0
I2C1
I2C2
JTAG
LIN0
LIN1
LIN2
MCAN0
MCAN1
MDIO
MII
MMC
OSPI0
OSPI1
OUTPUTXBAR
PRU_ICSS0
PRU_ICSS0_ECAP
PRU_ICSS0_IEP
PRU_ICSS0_MDIO
PRU_ICSS0_UART
PRU_ICSS1
PRU_ICSS1_ECAP
PRU_ICSS1_IEP
PRU_ICSS1_MDIO
PRU_ICSS1_UART
RGMII1
RGMII2
RMII1
RMII2
SDFM0
SDFM1
SPI0
SPI1
SPI2
SPI3
SYSTEM
TRC
UART0
UART1
UART2
UART3
UART4
UART5
XTAL

4.20.9.1.2.9. PortPinInitialGpioMuxmode

Item

Name

PortPinInitialGpioMuxmode

Description

Port pin gpio muxmode from mode list for use with Port_Init() function.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

TCK_MUXMODE_0

Range

WARMRSTn_MUXMODE_0
EPWM3_B_MUXMODE_0
PR1_PRU0_GPIO11_MUXMODE_2
GPMC0_A9_MUXMODE_6
GPIO50_MUXMODE_7
EPWM6_A_MUXMODE_10
EPWM4_A_MUXMODE_0
PR1_PRU0_GPIO12_MUXMODE_2
GPMC0_A10_MUXMODE_6
GPIO51_MUXMODE_7
EPWM4_A_MUXMODE_10
EPWM4_B_MUXMODE_0
PR1_PRU0_GPIO13_MUXMODE_2
GPMC0_A11_MUXMODE_6
GPIO52_MUXMODE_7
EPWM1_B_MUXMODE_10
EPWM5_A_MUXMODE_0
PR1_PRU0_GPIO14_MUXMODE_2
GPMC0_A12_MUXMODE_6
GPIO53_MUXMODE_7
EPWM5_A_MUXMODE_10
EPWM5_B_MUXMODE_0
PR1_PRU1_GPIO5_MUXMODE_2
OSPI0_RESET_OUT0_MUXMODE_3
GPMC0_AD5_MUXMODE_6
GPIO54_MUXMODE_7
EPWM8_B_MUXMODE_10
EPWM6_A_MUXMODE_0
PR1_PRU1_GPIO8_MUXMODE_1
CLKOUT0_MUXMODE_2
GPMC0_AD8_MUXMODE_6
GPIO55_MUXMODE_7
EPWM3_B_MUXMODE_10
EPWM6_B_MUXMODE_0
PR1_PRU1_GPIO6_MUXMODE_1
UART2_RTSn_MUXMODE_3
GPMC0_A20_MUXMODE_6
GPIO56_MUXMODE_7
EPWM6_B_MUXMODE_10
EPWM7_A_MUXMODE_0
PR1_PRU1_GPIO4_MUXMODE_1
OSPI0_CSn1_MUXMODE_2
OSPI1_CSn1_MUXMODE_5
GPMC0_AD4_MUXMODE_6
GPIO57_MUXMODE_7
EPWM7_A_MUXMODE_10
EPWM7_B_MUXMODE_0
PR1_PRU1_GPIO3_MUXMODE_1
OSPI1_D1_MUXMODE_2
OSPI0_D1_MUXMODE_5
GPMC0_AD3_MUXMODE_6
GPIO58_MUXMODE_7
EPWM5_B_MUXMODE_10
EPWM8_A_MUXMODE_0
PR1_PRU1_GPIO16_MUXMODE_1
OSPI1_D0_MUXMODE_2
MCAN0_RX_MUXMODE_3
PR0_PRU1_GPIO7_MUXMODE_4
OSPI0_D0_MUXMODE_5
GPMC0_CSn1_MUXMODE_6
GPIO59_MUXMODE_7
UART4_TXD_MUXMODE_8
EPWM8_A_MUXMODE_10
EPWM8_B_MUXMODE_0
PR1_PRU1_GPIO15_MUXMODE_1
OSPI1_CLK_MUXMODE_2
MCAN0_TX_MUXMODE_3
OSPI0_CLK_MUXMODE_5
GPMC0_AD15_MUXMODE_6
GPIO60_MUXMODE_7
UART4_RXD_MUXMODE_8
EPWM9_B_MUXMODE_10
EPWM9_A_MUXMODE_0
LIN1_TXD_MUXMODE_1
OSPI0_RESET_OUT0_MUXMODE_2
SPI2_CLK_MUXMODE_3
UART1_TXD_MUXMODE_4
OSPI1_RESET_OUT0_MUXMODE_5
GPIO61_MUXMODE_7
EPWM9_A_MUXMODE_10
EPWM9_B_MUXMODE_0
LIN1_RXD_MUXMODE_1
OSPI0_CSn0_MUXMODE_2
UART1_RTSn_MUXMODE_3
OSPI1_CSn0_MUXMODE_5
GPIO62_MUXMODE_7
LIN0_RXD_MUXMODE_0
UART1_CTSn_MUXMODE_1
I2C0_SDA_MUXMODE_3
UART2_TXD_MUXMODE_4
GPIO63_MUXMODE_7
EPWM7_B_MUXMODE_10
LIN0_TXD_MUXMODE_0
UART2_RTSn_MUXMODE_1
I2C0_SCL_MUXMODE_3
UART4_TXD_MUXMODE_4
GPIO64_MUXMODE_7
OSPI0_ECC_FAIL_MUXMODE_0
UART2_CTSn_MUXMODE_1
OSPI0_RESET_OUT1_MUXMODE_2
I2C1_SDA_MUXMODE_3
UART4_RXD_MUXMODE_4
OSPI0_CSn0_MUXMODE_6
GPIO65_MUXMODE_7
OSPI0_RESET_OUT0_MUXMODE_0
UART3_RTSn_MUXMODE_1
I2C1_SCL_MUXMODE_3
UART2_RXD_MUXMODE_4
OSPI0_D1_MUXMODE_6
GPIO66_MUXMODE_7
PR1_PRU0_GPIO0_MUXMODE_0
OSPI0_D5_MUXMODE_2
UART3_CTSn_MUXMODE_3
GPIO67_MUXMODE_7
PR1_PRU0_GPIO1_MUXMODE_0
OSPI0_D7_MUXMODE_2
UART1_DCDn_MUXMODE_3
GPIO68_MUXMODE_7
PR1_PRU0_GPIO2_MUXMODE_0
OSPI0_D3_MUXMODE_2
UART1_RIn_MUXMODE_3
GPIO69_MUXMODE_7
PR1_PRU0_GPIO9_MUXMODE_0
OSPI0_D1_MUXMODE_2
UART1_DTRn_MUXMODE_3
UART3_CTSn_MUXMODE_4
OSPI1_D1_MUXMODE_5
OSPI0_ECC_FAIL_MUXMODE_6
GPIO70_MUXMODE_7
CLKOUT0_MUXMODE_0
OSPI0_ECC_FAIL_MUXMODE_2
UART1_RXD_MUXMODE_3
SPI2_CS0_MUXMODE_4
OSPI1_ECC_FAIL_MUXMODE_5
USB0_DRVVBUS_MUXMODE_6
GPIO138_MUXMODE_7
SAFETY_ERRORn_MUXMODE_8
MCAN1_TX_MUXMODE_0
OSPI0_D7_MUXMODE_1
OSPI0_CLK_MUXMODE_2
OSPI1_CLK_MUXMODE_5
GPIO10_MUXMODE_7
MCAN1_RX_MUXMODE_0
OSPI0_D6_MUXMODE_1
OSPI0_DQS_MUXMODE_2
LIN1_TXD_MUXMODE_3
GPIO9_MUXMODE_7
MCAN0_RX_MUXMODE_0
OSPI0_D4_MUXMODE_1
OSPI0_D2_MUXMODE_2
OSPI0_DQS_MUXMODE_5
GPIO7_MUXMODE_7
MCAN0_TX_MUXMODE_0
OSPI0_D5_MUXMODE_1
OSPI0_D6_MUXMODE_2
OSPI0_D2_MUXMODE_5
GPIO8_MUXMODE_7
UART1_TXD_MUXMODE_0
OSPI0_DQS_MUXMODE_1
OSPI0_D4_MUXMODE_2
LIN1_TXD_MUXMODE_4
GPIO76_MUXMODE_7
OSPI0_CLK_MUXMODE_0
OSPI0_D0_MUXMODE_1
OSPI1_D0_MUXMODE_5
GPIO2_MUXMODE_7
UART1_RXD_MUXMODE_0
OSPI0_LBCLKO_MUXMODE_1
LIN1_RXD_MUXMODE_4
OSPI1_LBCLKO_MUXMODE_5
GPMC0_CLK_MUXMODE_6
GPIO75_MUXMODE_7
OSPI0_D0_MUXMODE_0
EPWM9_A_MUXMODE_1
PR1_PRU1_GPIO11_MUXMODE_2
GPMC0_AD11_MUXMODE_6
GPIO3_MUXMODE_7
OSPI0_D1_MUXMODE_0
EPWM9_B_MUXMODE_1
PR1_PRU1_GPIO12_MUXMODE_2
GPMC0_AD12_MUXMODE_6
GPIO4_MUXMODE_7
OSPI0_D2_MUXMODE_0
SPI0_D0_MUXMODE_1
GPIO5_MUXMODE_7
OSPI0_D3_MUXMODE_0
SPI0_D1_MUXMODE_1
GPIO6_MUXMODE_7
OSPI0_CSn0_MUXMODE_0
SPI0_CS0_MUXMODE_1
UART3_RXD_MUXMODE_2
OSPI0_D0_MUXMODE_4
GPIO0_MUXMODE_7
OSPI0_CSn1_MUXMODE_0
SPI0_CLK_MUXMODE_1
UART3_TXD_MUXMODE_2
UART2_RTSn_MUXMODE_5
GPIO1_MUXMODE_7
OUTPUTXBAR0_MUXMODE_10
EXT_REFCLK0_MUXMODE_0
SAFETY_ERRORn_MUXMODE_1
USB0_DRVVBUS_MUXMODE_2
PR0_IEP0_EDIO_DATA_IN_OUT30_MUXMODE_3
GPMC0_A18_MUXMODE_6
GPIO121_MUXMODE_7
EQEP1_INDEX_MUXMODE_9
OUTPUTXBAR15_MUXMODE_10
PORz_MUXMODE_0
USB0_DM_MUXMODE_0
UART5_TXD_MUXMODE_1
GPIO140_MUXMODE_7
USB0_DP_MUXMODE_0
UART5_RXD_MUXMODE_1
GPIO139_MUXMODE_7
XTAL_XO_MUXMODE_0
XTAL_XI_MUXMODE_0
DAC_OUT_MUXMODE_0
VSYS_MON_MUXMODE_0
ADC2_AIN5_MUXMODE_0
ADC2_AIN4_MUXMODE_0
ADC2_AIN3_MUXMODE_0
ADC2_AIN2_MUXMODE_0
ADC2_AIN1_MUXMODE_0
ADC2_AIN0_MUXMODE_0
ADC1_AIN5_MUXMODE_0
ADC1_AIN4_MUXMODE_0
ADC1_AIN3_MUXMODE_0
ADC1_AIN2_MUXMODE_0
ADC1_AIN1_MUXMODE_0
ADC1_AIN0_MUXMODE_0
ADC0_AIN0_MUXMODE_0
ADC0_AIN1_MUXMODE_0
ADC0_AIN2_MUXMODE_0
ADC0_AIN3_MUXMODE_0
ADC0_AIN4_MUXMODE_0
ADC0_AIN5_MUXMODE_0
DAC_VREF0_MUXMODE_0
PR1_PRU1_GPIO0_MUXMODE_0
UART1_DSRn_MUXMODE_1
UART4_RTSn_MUXMODE_3
GPMC0_AD0_MUXMODE_6
GPIO71_MUXMODE_7
PR1_PRU1_GPIO1_MUXMODE_0
MII1_RX_ER_MUXMODE_2
UART4_CTSn_MUXMODE_3
GPMC0_AD1_MUXMODE_6
GPIO72_MUXMODE_7
PR1_PRU1_GPIO2_MUXMODE_0
MII1_COL_MUXMODE_2
UART5_TXD_MUXMODE_3
GPMC0_AD2_MUXMODE_6
GPIO73_MUXMODE_7
CHANNEL4_MUXMODE_9
PR1_PRU1_GPIO9_MUXMODE_0
MII1_CRS_MUXMODE_2
UART5_RXD_MUXMODE_3
GPMC0_AD9_MUXMODE_6
GPIO74_MUXMODE_7
CHANNEL5_MUXMODE_9
RGMII1_RD0_MUXMODE_0
RMII1_RXD0_MUXMODE_1
MII1_RXD0_MUXMODE_2
OSPI1_D1_MUXMODE_3
FSITX0_D1_MUXMODE_6
GPIO31_MUXMODE_7
RGMII1_RD1_MUXMODE_0
RMII1_RXD1_MUXMODE_1
MII1_RXD1_MUXMODE_2
OSPI1_D2_MUXMODE_3
FSIRX0_CLK_MUXMODE_6
GPIO32_MUXMODE_7
RGMII1_RD2_MUXMODE_0
PR1_IEP0_EDC_SYNC_OUT0_MUXMODE_1
MII1_RXD2_MUXMODE_2
OSPI1_D3_MUXMODE_3
UART1_RXD_MUXMODE_4
FSIRX0_D0_MUXMODE_6
GPIO33_MUXMODE_7
EQEP0_A_MUXMODE_8
GPMC0_CSn2_MUXMODE_9
RGMII1_RD3_MUXMODE_0
PR1_IEP0_EDIO_DATA_IN_OUT31_MUXMODE_1
MII1_RXD3_MUXMODE_2
OSPI1_D4_MUXMODE_3
FSIRX0_D1_MUXMODE_6
GPIO34_MUXMODE_7
EQEP0_B_MUXMODE_8
GPMC0_CSn3_MUXMODE_9
RGMII1_RXC_MUXMODE_0
RMII1_REF_CLK_MUXMODE_1
MII1_RXCLK_MUXMODE_2
OSPI1_CLK_MUXMODE_3
FSITX0_CLK_MUXMODE_6
GPIO29_MUXMODE_7
RGMII1_RX_CTL_MUXMODE_0
RMII1_RX_ER_MUXMODE_1
MII1_RXDV_MUXMODE_2
OSPI1_D0_MUXMODE_3
FSITX0_D0_MUXMODE_6
GPIO30_MUXMODE_7
RGMII1_TD0_MUXMODE_0
RMII1_TXD0_MUXMODE_1
MII1_TXD0_MUXMODE_2
OSPI1_D7_MUXMODE_3
GPIO37_MUXMODE_7
EQEP1_A_MUXMODE_8
RGMII1_TD1_MUXMODE_0
RMII1_TXD1_MUXMODE_1
MII1_TXD1_MUXMODE_2
OSPI1_CSn0_MUXMODE_3
GPIO38_MUXMODE_7
EQEP1_B_MUXMODE_8
RGMII1_TD2_MUXMODE_0
RMII1_CRS_DV_MUXMODE_1
MII1_TXD2_MUXMODE_2
OSPI1_DQS_MUXMODE_3
GPIO39_MUXMODE_7
EQEP1_STROBE_MUXMODE_8
RGMII1_TD3_MUXMODE_0
PR0_PRU0_GPIO7_MUXMODE_1
MII1_TXD3_MUXMODE_2
OSPI1_ECC_FAIL_MUXMODE_3
PR0_IEP0_EDC_SYNC_OUT1_MUXMODE_5
PR1_IEP0_EDC_SYNC_OUT1_MUXMODE_6
GPIO40_MUXMODE_7
EQEP1_INDEX_MUXMODE_8
RGMII1_TXC_MUXMODE_0
PR1_IEP0_EDIO_DATA_IN_OUT30_MUXMODE_1
MII1_TXCLK_MUXMODE_2
OSPI1_D5_MUXMODE_3
GPIO35_MUXMODE_7
EQEP0_INDEX_MUXMODE_8
RGMII1_TX_CTL_MUXMODE_0
RMII1_TX_EN_MUXMODE_1
MII1_TX_EN_MUXMODE_2
OSPI1_D6_MUXMODE_3
GPIO36_MUXMODE_7
EQEP0_STROBE_MUXMODE_8
MDIO0_MDIO_MUXMODE_0
MCAN1_RX_MUXMODE_1
OSPI1_RESET_OUT0_MUXMODE_3
GPIO41_MUXMODE_7
MDIO0_MDC_MUXMODE_0
MCAN1_TX_MUXMODE_1
GPIO42_MUXMODE_7
PR0_MDIO0_MDC_MUXMODE_0
LIN0_TXD_MUXMODE_1
MCAN0_TX_MUXMODE_2
GPIO86_MUXMODE_7
PR0_MDIO0_MDIO_MUXMODE_0
LIN0_RXD_MUXMODE_1
MCAN0_RX_MUXMODE_2
GPIO85_MUXMODE_7
OUTPUTXBAR14_MUXMODE_10
PR0_PRU0_GPIO11_MUXMODE_0
RMII2_TXD0_MUXMODE_2
RGMII2_TD0_MUXMODE_3
MII2_TXD0_MUXMODE_4
GPIO99_MUXMODE_7
PR0_PRU0_GPIO12_MUXMODE_0
RMII2_TXD1_MUXMODE_2
RGMII2_TD1_MUXMODE_3
MII2_TXD1_MUXMODE_4
GPIO100_MUXMODE_7
PR0_PRU0_GPIO15_MUXMODE_0
RMII2_TX_EN_MUXMODE_2
RGMII2_TX_CTL_MUXMODE_3
MII2_TX_EN_MUXMODE_4
GPIO98_MUXMODE_7
PR0_PRU0_GPIO0_MUXMODE_0
PR1_PRU0_GPIO0_MUXMODE_1
RMII2_RXD0_MUXMODE_2
RGMII2_RD0_MUXMODE_3
MII2_RXD0_MUXMODE_4
GPIO93_MUXMODE_7
TRC_DATA0_MUXMODE_8
CHANNEL6_MUXMODE_9
OUTPUTXBAR8_MUXMODE_10
PR0_PRU0_GPIO1_MUXMODE_0
PR1_PRU0_GPIO1_MUXMODE_1
RMII2_RXD1_MUXMODE_2
RGMII2_RD1_MUXMODE_3
MII2_RXD1_MUXMODE_4
GPIO94_MUXMODE_7
TRC_DATA1_MUXMODE_8
CHANNEL7_MUXMODE_9
OUTPUTXBAR11_MUXMODE_10
PR0_PRU0_GPIO6_MUXMODE_0
I2C0_SCL_MUXMODE_1
RMII2_REF_CLK_MUXMODE_2
RGMII2_RXC_MUXMODE_3
MII2_RXCLK_MUXMODE_4
GPIO91_MUXMODE_7
PR0_PRU0_GPIO2_MUXMODE_0
PR1_PRU0_GPIO2_MUXMODE_1
RGMII2_RD2_MUXMODE_3
MII2_RXD2_MUXMODE_4
GPIO95_MUXMODE_7
TRC_DATA2_MUXMODE_8
CHANNEL8_MUXMODE_9
OUTPUTXBAR12_MUXMODE_10
PR0_PRU0_GPIO3_MUXMODE_0
UART3_TXD_MUXMODE_1
RGMII2_RD3_MUXMODE_3
MII2_RXD3_MUXMODE_4
GPIO96_MUXMODE_7
TRC_DATA3_MUXMODE_8
CHANNEL9_MUXMODE_9
OUTPUTXBAR13_MUXMODE_10
PR0_PRU0_GPIO4_MUXMODE_0
UART3_RXD_MUXMODE_1
RGMII2_RX_CTL_MUXMODE_3
MII2_RXDV_MUXMODE_4
GPIO92_MUXMODE_7
TRC_CLK_MUXMODE_8
OUTPUTXBAR7_MUXMODE_10
PR0_PRU0_GPIO16_MUXMODE_0
RGMII2_TXC_MUXMODE_3
MII2_TXCLK_MUXMODE_4
GPIO97_MUXMODE_7
PR0_PRU0_GPIO13_MUXMODE_0
RGMII2_TD2_MUXMODE_3
MII2_TXD2_MUXMODE_4
GPIO101_MUXMODE_7
PR0_PRU0_GPIO14_MUXMODE_0
RGMII2_TD3_MUXMODE_3
MII2_TXD3_MUXMODE_4
GPIO102_MUXMODE_7
PR0_PRU0_GPIO5_MUXMODE_0
RMII2_RX_ER_MUXMODE_2
MII2_RX_ER_MUXMODE_4
GPIO87_MUXMODE_7
TRC_CTL_MUXMODE_8
OUTPUTXBAR6_MUXMODE_10
PR0_PRU0_GPIO10_MUXMODE_0
UART3_CTSn_MUXMODE_1
RMII2_CRS_DV_MUXMODE_2
PR0_UART0_RTSn_MUXMODE_3
MII2_CRS_MUXMODE_4
GPIO89_MUXMODE_7
PR0_PRU0_GPIO9_MUXMODE_0
PR1_PRU0_GPIO9_MUXMODE_1
PR0_IEP0_EDC_SYNC_OUT1_MUXMODE_2
PR0_UART0_CTSn_MUXMODE_3
MII2_COL_MUXMODE_4
GPIO88_MUXMODE_7
PR0_PRU0_GPIO8_MUXMODE_0
I2C0_SDA_MUXMODE_1
GPIO90_MUXMODE_7
PR0_PRU1_GPIO0_MUXMODE_0
RMII1_RXD0_MUXMODE_2
RGMII1_RD0_MUXMODE_3
MII1_RXD0_MUXMODE_4
GPIO109_MUXMODE_7
TRC_DATA6_MUXMODE_8
PR0_PRU1_GPIO1_MUXMODE_0
RMII1_RXD1_MUXMODE_2
RGMII1_RD1_MUXMODE_3
MII1_RXD1_MUXMODE_4
GPIO110_MUXMODE_7
TRC_DATA7_MUXMODE_8
PR0_PRU1_GPIO2_MUXMODE_0
RGMII1_RD2_MUXMODE_3
MII1_RXD2_MUXMODE_4
GPIO111_MUXMODE_7
TRC_DATA8_MUXMODE_8
PR0_PRU1_GPIO3_MUXMODE_0
RGMII1_RD3_MUXMODE_3
MII1_RXD3_MUXMODE_4
GPIO112_MUXMODE_7
TRC_DATA9_MUXMODE_8
PR0_PRU1_GPIO4_MUXMODE_0
MCAN0_TX_MUXMODE_1
RGMII1_RX_CTL_MUXMODE_3
MII1_RXDV_MUXMODE_4
GPIO108_MUXMODE_7
TRC_DATA5_MUXMODE_8
PR0_PRU1_GPIO5_MUXMODE_0
RMII1_RX_ER_MUXMODE_2
MII1_RX_ER_MUXMODE_4
GPIO103_MUXMODE_7
PR0_PRU1_GPIO6_MUXMODE_0
MCAN0_RX_MUXMODE_1
RMII1_REF_CLK_MUXMODE_2
RGMII1_RXC_MUXMODE_3
MII1_RXCLK_MUXMODE_4
GPIO107_MUXMODE_7
TRC_DATA4_MUXMODE_8
PR0_PRU1_GPIO8_MUXMODE_0
GPIO106_MUXMODE_7
PR0_PRU1_GPIO9_MUXMODE_0
PR0_UART0_RXD_MUXMODE_1
PR0_IEP0_EDIO_DATA_IN_OUT31_MUXMODE_3
MII1_COL_MUXMODE_4
GPMC0_A21_MUXMODE_6
GPIO104_MUXMODE_7
PR0_PRU1_GPIO10_MUXMODE_0
PR0_UART0_TXD_MUXMODE_1
RMII1_CRS_DV_MUXMODE_2
MII1_CRS_MUXMODE_4
GPIO105_MUXMODE_7
PR0_PRU1_GPIO11_MUXMODE_0
RMII1_TXD0_MUXMODE_2
RGMII1_TD0_MUXMODE_3
MII1_TXD0_MUXMODE_4
GPIO115_MUXMODE_7
TRC_DATA12_MUXMODE_8
PR0_PRU1_GPIO12_MUXMODE_0
RMII1_TXD1_MUXMODE_2
RGMII1_TD1_MUXMODE_3
MII1_TXD1_MUXMODE_4
GPIO116_MUXMODE_7
TRC_DATA13_MUXMODE_8
PR0_PRU1_GPIO13_MUXMODE_0
RGMII1_TD2_MUXMODE_3
MII1_TXD2_MUXMODE_4
GPIO117_MUXMODE_7
TRC_DATA14_MUXMODE_8
PR0_PRU1_GPIO14_MUXMODE_0
RGMII1_TD3_MUXMODE_3
MII1_TXD3_MUXMODE_4
GPIO118_MUXMODE_7
TRC_DATA15_MUXMODE_8
PR0_PRU1_GPIO15_MUXMODE_0
RMII1_TX_EN_MUXMODE_2
RGMII1_TX_CTL_MUXMODE_3
MII1_TX_EN_MUXMODE_4
GPIO114_MUXMODE_7
TRC_DATA11_MUXMODE_8
PR0_PRU1_GPIO16_MUXMODE_0
RGMII1_TXC_MUXMODE_3
MII1_TXCLK_MUXMODE_4
GPIO113_MUXMODE_7
TRC_DATA10_MUXMODE_8
PR0_PRU1_GPIO18_MUXMODE_0
GPMC0_A17_MUXMODE_6
GPIO120_MUXMODE_7
EQEP1_B_MUXMODE_9
PR0_PRU1_GPIO19_MUXMODE_0
PR0_IEP0_EDC_SYNC_OUT0_MUXMODE_3
GPMC0_A19_MUXMODE_6
GPIO119_MUXMODE_7
EQEP1_A_MUXMODE_9
CLKOUT1_MUXMODE_0
PR1_PRU0_GPIO7_MUXMODE_1
UART2_RTSn_MUXMODE_2
PR1_UART0_CTSn_MUXMODE_4
GPMC0_A5_MUXMODE_6
GPIO122_MUXMODE_7
SDFM0_CLK0_MUXMODE_8
EQEP1_STROBE_MUXMODE_9
PR0_PRU1_GPIO7_MUXMODE_0
CPTS0_TS_SYNC_MUXMODE_1
PR1_PRU0_GPIO10_MUXMODE_2
PR0_IEP0_EDC_SYNC_OUT1_MUXMODE_3
PR1_UART0_RXD_MUXMODE_4
GPMC0_A8_MUXMODE_6
GPIO124_MUXMODE_7
SDFM0_CLK1_MUXMODE_8
SDFM1_D0_MUXMODE_9
UART2_TXD_MUXMODE_10
UART5_RTSn_MUXMODE_11
SPI2_D1_MUXMODE_0
PR1_PRU1_GPIO14_MUXMODE_1
UART5_RXD_MUXMODE_5
GPMC0_AD14_MUXMODE_6
GPIO128_MUXMODE_7
SDFM0_CLK3_MUXMODE_8
SDFM1_D2_MUXMODE_9
CHANNEL9_MUXMODE_10
UART1_CTSn_MUXMODE_0
PR1_MDIO0_MDIO_MUXMODE_1
SPI2_CS1_MUXMODE_2
PR1_IEP0_EDC_SYNC_OUT1_MUXMODE_3
UART5_CTSn_MUXMODE_4
UART5_TXD_MUXMODE_5
GPMC0_CLKLB_MUXMODE_6
GPIO126_MUXMODE_7
SDFM0_CLK2_MUXMODE_8
SDFM1_D1_MUXMODE_9
CHANNEL8_MUXMODE_10
PR0_ECAP0_APWM_OUT_MUXMODE_0
PR1_PRU1_GPIO10_MUXMODE_1
UART2_CTSn_MUXMODE_2
PR1_ECAP0_APWM_OUT_MUXMODE_3
PR1_UART0_RTSn_MUXMODE_4
GPMC0_AD10_MUXMODE_6
GPIO123_MUXMODE_7
SDFM0_D0_MUXMODE_8
PR0_PRU1_GPIO17_MUXMODE_0
PR1_PRU1_GPIO13_MUXMODE_1
UART2_RXD_MUXMODE_2
PR1_UART0_TXD_MUXMODE_4
UART5_CTSn_MUXMODE_5
GPMC0_AD13_MUXMODE_6
GPIO125_MUXMODE_7
SDFM0_D1_MUXMODE_8
UART2_CTSn_MUXMODE_0
PR1_MDIO0_MDC_MUXMODE_1
SPI3_CS1_MUXMODE_2
GPMC0_BE0n_CLE_MUXMODE_6
GPIO127_MUXMODE_7
SDFM0_D2_MUXMODE_8
CHANNEL0_MUXMODE_10
SPI2_CLK_MUXMODE_0
PR1_PRU1_GPIO17_MUXMODE_1
GPMC0_WEn_MUXMODE_6
GPIO129_MUXMODE_7
SDFM0_D3_MUXMODE_8
CHANNEL1_MUXMODE_10
SPI2_D0_MUXMODE_0
PR1_PRU1_GPIO18_MUXMODE_1
UART4_RTSn_MUXMODE_2
PR1_IEP0_EDC_SYNC_OUT0_MUXMODE_3
I2C1_SDA_MUXMODE_4
MCAN1_RX_MUXMODE_5
GPMC0_OEn_REn_MUXMODE_6
GPIO130_MUXMODE_7
SDFM1_CLK0_MUXMODE_9
SPI2_CS0_MUXMODE_0
PR1_PRU0_GPIO19_MUXMODE_1
UART4_CTSn_MUXMODE_2
PR1_IEP0_EDIO_DATA_IN_OUT31_MUXMODE_3
I2C1_SCL_MUXMODE_4
MCAN1_TX_MUXMODE_5
GPMC0_CSn0_MUXMODE_6
GPIO131_MUXMODE_7
I2C2_SDA_MUXMODE_0
PR1_PRU0_GPIO20_MUXMODE_1
UART4_TXD_MUXMODE_2
PR1_IEP0_EDIO_DATA_IN_OUT30_MUXMODE_3
GPMC0_A15_MUXMODE_6
GPIO132_MUXMODE_7
SDFM1_CLK1_MUXMODE_9
CHANNEL2_MUXMODE_10
I2C2_SCL_MUXMODE_0
PR1_PRU1_GPIO7_MUXMODE_1
UART4_RXD_MUXMODE_2
GPMC0_AD7_MUXMODE_6
GPIO133_MUXMODE_7
CHANNEL3_MUXMODE_10
I2C0_SCL_MUXMODE_0
GPIO135_MUXMODE_7
SDFM1_CLK3_MUXMODE_9
I2C0_SDA_MUXMODE_0
GPIO134_MUXMODE_7
SDFM1_CLK2_MUXMODE_9
UART1_RTSn_MUXMODE_0
SPI0_CS1_MUXMODE_1
LIN0_RXD_MUXMODE_2
UART3_RXD_MUXMODE_3
GPIO136_MUXMODE_7
UART2_RTSn_MUXMODE_0
EQEP1_INDEX_MUXMODE_1
LIN0_TXD_MUXMODE_2
UART3_TXD_MUXMODE_3
GPIO137_MUXMODE_7
SDFM1_D3_MUXMODE_9
SPI0_CLK_MUXMODE_0
MMC_CMD_MUXMODE_2
FSITX0_CLK_MUXMODE_5
GPMC0_A7_MUXMODE_6
GPIO12_MUXMODE_7
CHANNEL1_MUXMODE_9
OUTPUTXBAR1_MUXMODE_10
SPI0_CS0_MUXMODE_0
MMC_CLK_MUXMODE_2
GPMC0_A0_MUXMODE_6
GPIO11_MUXMODE_7
CHANNEL0_MUXMODE_9
SPI0_D0_MUXMODE_0
MMC_DAT0_MUXMODE_2
FSITX0_D0_MUXMODE_5
GPMC0_A16_MUXMODE_6
GPIO13_MUXMODE_7
CHANNEL2_MUXMODE_9
OUTPUTXBAR2_MUXMODE_10
SPI0_D1_MUXMODE_0
MMC_DAT1_MUXMODE_2
UART3_RTSn_MUXMODE_3
FSITX0_D1_MUXMODE_5
GPMC0_BE1n_MUXMODE_6
GPIO14_MUXMODE_7
CHANNEL3_MUXMODE_9
OUTPUTXBAR3_MUXMODE_10
SPI1_CLK_MUXMODE_0
EPWM7_B_MUXMODE_1
MMC_DAT3_MUXMODE_2
UART4_RXD_MUXMODE_3
PR1_PRU1_GPIO3_MUXMODE_5
GPIO16_MUXMODE_7
GPMC0_OEn_REn_MUXMODE_8
SPI1_CS0_MUXMODE_0
EPWM7_A_MUXMODE_1
MMC_DAT2_MUXMODE_2
UART4_TXD_MUXMODE_3
PR1_PRU1_GPIO4_MUXMODE_5
GPIO15_MUXMODE_7
GPMC0_WAIT0_MUXMODE_8
SPI1_D0_MUXMODE_0
EPWM8_A_MUXMODE_1
MMC_SDWP_MUXMODE_2
OSPI0_ECC_FAIL_MUXMODE_4
PR1_PRU1_GPIO16_MUXMODE_5
GPIO17_MUXMODE_7
GPMC0_DIR_MUXMODE_8
SPI1_D1_MUXMODE_0
EPWM8_B_MUXMODE_1
MMC_SDCD_MUXMODE_2
OSPI0_RESET_OUT0_MUXMODE_4
PR1_PRU1_GPIO15_MUXMODE_5
GPIO18_MUXMODE_7
GPMC0_WPn_MUXMODE_8
OUTPUTXBAR4_MUXMODE_10
LIN1_RXD_MUXMODE_0
OSPI0_ECC_FAIL_MUXMODE_1
SPI2_CS0_MUXMODE_2
PR1_PRU1_GPIO6_MUXMODE_3
OSPI1_ECC_FAIL_MUXMODE_4
UART1_RXD_MUXMODE_5
GPMC0_AD6_MUXMODE_6
GPIO19_MUXMODE_7
OSPI0_RESET_OUT1_MUXMODE_8
OUTPUTXBAR5_MUXMODE_10
EPWM6_B_MUXMODE_11
LIN1_TXD_MUXMODE_0
OSPI0_RESET_OUT0_MUXMODE_1
SPI2_CLK_MUXMODE_2
PR1_PRU1_GPIO8_MUXMODE_3
OSPI1_RESET_OUT0_MUXMODE_4
UART1_TXD_MUXMODE_5
GPIO20_MUXMODE_7
EPWM6_A_MUXMODE_11
LIN2_RXD_MUXMODE_0
UART2_RXD_MUXMODE_1
SPI2_D0_MUXMODE_2
USB0_DRVVBUS_MUXMODE_3
OSPI1_RESET_OUT1_MUXMODE_4
OSPI0_RESET_OUT1_MUXMODE_5
GPIO21_MUXMODE_7
GPMC0_CSn0_MUXMODE_8
LIN2_TXD_MUXMODE_0
UART2_TXD_MUXMODE_1
SPI2_D1_MUXMODE_2
GPIO22_MUXMODE_7
GPMC0_ADVn_ALE_MUXMODE_8
I2C1_SDA_MUXMODE_0
SPI3_CLK_MUXMODE_2
PR1_PRU0_GPIO18_MUXMODE_3
GPIO24_MUXMODE_7
I2C1_SCL_MUXMODE_0
SPI3_CS0_MUXMODE_2
PR1_PRU0_GPIO17_MUXMODE_3
GPIO23_MUXMODE_7
UART0_CTSn_MUXMODE_0
I2C2_SDA_MUXMODE_1
SPI3_D1_MUXMODE_2
SPI0_CS1_MUXMODE_3
PR1_PRU0_GPIO7_MUXMODE_4
UART3_TXD_MUXMODE_5
GPIO26_MUXMODE_7
OUTPUTXBAR10_MUXMODE_10
UART0_RTSn_MUXMODE_0
I2C2_SCL_MUXMODE_1
SPI3_D0_MUXMODE_2
PR1_PRU1_GPIO19_MUXMODE_3
PR1_PRU0_GPIO17_MUXMODE_4
UART3_RXD_MUXMODE_5
GPMC0_WAIT1_MUXMODE_6
GPIO25_MUXMODE_7
OUTPUTXBAR9_MUXMODE_10
UART0_RXD_MUXMODE_0
GPIO27_MUXMODE_7
UART0_TXD_MUXMODE_0
GPIO28_MUXMODE_7
MMC_SDCD_MUXMODE_0
UART0_CTSn_MUXMODE_1
I2C2_SDA_MUXMODE_2
GPIO84_MUXMODE_7
SDFM1_D3_MUXMODE_8
MMC_CLK_MUXMODE_0
UART0_RXD_MUXMODE_1
PR1_MDIO0_MDIO_MUXMODE_4
GPIO77_MUXMODE_7
SDFM1_CLK0_MUXMODE_8
MMC_CMD_MUXMODE_0
UART0_TXD_MUXMODE_1
PR1_MDIO0_MDC_MUXMODE_4
GPIO78_MUXMODE_7
SDFM1_D0_MUXMODE_8
MMC_DAT0_MUXMODE_0
I2C1_SCL_MUXMODE_2
MCAN1_RX_MUXMODE_3
PR1_PRU0_GPIO10_MUXMODE_4
GPIO79_MUXMODE_7
SDFM1_CLK1_MUXMODE_8
MMC_DAT1_MUXMODE_0
MCAN1_TX_MUXMODE_3
PR1_PRU0_GPIO9_MUXMODE_4
GPIO80_MUXMODE_7
SDFM1_D1_MUXMODE_8
MMC_DAT2_MUXMODE_0
I2C1_SDA_MUXMODE_2
PR1_PRU0_GPIO0_MUXMODE_4
GPIO81_MUXMODE_7
SDFM1_CLK2_MUXMODE_8
MMC_DAT3_MUXMODE_0
PR1_PRU0_GPIO1_MUXMODE_4
GPIO82_MUXMODE_7
SDFM1_D2_MUXMODE_8
MMC_SDWP_MUXMODE_0
UART0_RTSn_MUXMODE_1
I2C2_SCL_MUXMODE_2
PR1_PRU0_GPIO2_MUXMODE_4
GPIO83_MUXMODE_7
SDFM1_CLK3_MUXMODE_8
TDI_MUXMODE_0
TMS_MUXMODE_0
TCK_MUXMODE_0
TDO_MUXMODE_0
EPWM0_A_MUXMODE_0
PR1_PRU0_GPIO5_MUXMODE_2
GPMC0_A3_MUXMODE_6
GPIO43_MUXMODE_7
EPWM0_A_MUXMODE_10
EPWM0_B_MUXMODE_0
PR1_PRU0_GPIO8_MUXMODE_2
GPMC0_A6_MUXMODE_6
GPIO44_MUXMODE_7
EPWM0_B_MUXMODE_10
EPWM1_A_MUXMODE_0
PR1_PRU0_GPIO6_MUXMODE_2
GPMC0_A4_MUXMODE_6
GPIO45_MUXMODE_7
EPWM1_A_MUXMODE_10
EPWM1_B_MUXMODE_0
PR1_PRU0_GPIO4_MUXMODE_2
GPMC0_A2_MUXMODE_6
GPIO46_MUXMODE_7
EPWM4_B_MUXMODE_10
SAFETY_ERRORn_MUXMODE_0
EPWM2_A_MUXMODE_0
PR1_PRU0_GPIO3_MUXMODE_2
GPMC0_A1_MUXMODE_6
GPIO47_MUXMODE_7
EPWM2_A_MUXMODE_10
EPWM2_B_MUXMODE_0
PR1_PRU0_GPIO16_MUXMODE_2
GPMC0_A14_MUXMODE_6
GPIO48_MUXMODE_7
EPWM2_B_MUXMODE_10
EPWM3_A_MUXMODE_0
PR1_PRU0_GPIO15_MUXMODE_2
GPMC0_A13_MUXMODE_6
GPIO49_MUXMODE_7
EPWM3_A_MUXMODE_10

4.20.9.1.2.10. PortPinLevelValue

Item

Name

PortPinLevelValue

Description

Port Pin Level value from Port pin list.

Origin

AUTOSAR_ECUC

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

PORT_PIN_LEVEL_HIGH

Range

PORT_PIN_LEVEL_HIGH
PORT_PIN_LEVEL_LOW

4.20.9.1.2.11. PortPinMode

Item

Name

PortPinMode

Description

Port pin mode from mode list.

Multiplicity-Configuration-Class

Post-Build Time

VARIANT-POST-BUILD

Pre-Compile Time

VARIANT-PRE-COMPILE

Origin

AUTOSAR_ECUC

Post-build-variant-multiplicity

false

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

TCK_MUXMODE_0

Range

WARMRSTn_MUXMODE_0
EPWM3_B_MUXMODE_0
PR1_PRU0_GPIO11_MUXMODE_2
GPMC0_A9_MUXMODE_6
GPIO50_MUXMODE_7
EPWM6_A_MUXMODE_10
EPWM4_A_MUXMODE_0
PR1_PRU0_GPIO12_MUXMODE_2
GPMC0_A10_MUXMODE_6
GPIO51_MUXMODE_7
EPWM4_A_MUXMODE_10
EPWM4_B_MUXMODE_0
PR1_PRU0_GPIO13_MUXMODE_2
GPMC0_A11_MUXMODE_6
GPIO52_MUXMODE_7
EPWM1_B_MUXMODE_10
EPWM5_A_MUXMODE_0
PR1_PRU0_GPIO14_MUXMODE_2
GPMC0_A12_MUXMODE_6
GPIO53_MUXMODE_7
EPWM5_A_MUXMODE_10
EPWM5_B_MUXMODE_0
PR1_PRU1_GPIO5_MUXMODE_2
OSPI0_RESET_OUT0_MUXMODE_3
GPMC0_AD5_MUXMODE_6
GPIO54_MUXMODE_7
EPWM8_B_MUXMODE_10
EPWM6_A_MUXMODE_0
PR1_PRU1_GPIO8_MUXMODE_1
CLKOUT0_MUXMODE_2
GPMC0_AD8_MUXMODE_6
GPIO55_MUXMODE_7
EPWM3_B_MUXMODE_10
EPWM6_B_MUXMODE_0
PR1_PRU1_GPIO6_MUXMODE_1
UART2_RTSn_MUXMODE_3
GPMC0_A20_MUXMODE_6
GPIO56_MUXMODE_7
EPWM6_B_MUXMODE_10
EPWM7_A_MUXMODE_0
PR1_PRU1_GPIO4_MUXMODE_1
OSPI0_CSn1_MUXMODE_2
OSPI1_CSn1_MUXMODE_5
GPMC0_AD4_MUXMODE_6
GPIO57_MUXMODE_7
EPWM7_A_MUXMODE_10
EPWM7_B_MUXMODE_0
PR1_PRU1_GPIO3_MUXMODE_1
OSPI1_D1_MUXMODE_2
OSPI0_D1_MUXMODE_5
GPMC0_AD3_MUXMODE_6
GPIO58_MUXMODE_7
EPWM5_B_MUXMODE_10
EPWM8_A_MUXMODE_0
PR1_PRU1_GPIO16_MUXMODE_1
OSPI1_D0_MUXMODE_2
MCAN0_RX_MUXMODE_3
PR0_PRU1_GPIO7_MUXMODE_4
OSPI0_D0_MUXMODE_5
GPMC0_CSn1_MUXMODE_6
GPIO59_MUXMODE_7
UART4_TXD_MUXMODE_8
EPWM8_A_MUXMODE_10
EPWM8_B_MUXMODE_0
PR1_PRU1_GPIO15_MUXMODE_1
OSPI1_CLK_MUXMODE_2
MCAN0_TX_MUXMODE_3
OSPI0_CLK_MUXMODE_5
GPMC0_AD15_MUXMODE_6
GPIO60_MUXMODE_7
UART4_RXD_MUXMODE_8
EPWM9_B_MUXMODE_10
EPWM9_A_MUXMODE_0
LIN1_TXD_MUXMODE_1
OSPI0_RESET_OUT0_MUXMODE_2
SPI2_CLK_MUXMODE_3
UART1_TXD_MUXMODE_4
OSPI1_RESET_OUT0_MUXMODE_5
GPIO61_MUXMODE_7
EPWM9_A_MUXMODE_10
EPWM9_B_MUXMODE_0
LIN1_RXD_MUXMODE_1
OSPI0_CSn0_MUXMODE_2
UART1_RTSn_MUXMODE_3
OSPI1_CSn0_MUXMODE_5
GPIO62_MUXMODE_7
LIN0_RXD_MUXMODE_0
UART1_CTSn_MUXMODE_1
I2C0_SDA_MUXMODE_3
UART2_TXD_MUXMODE_4
GPIO63_MUXMODE_7
EPWM7_B_MUXMODE_10
LIN0_TXD_MUXMODE_0
UART2_RTSn_MUXMODE_1
I2C0_SCL_MUXMODE_3
UART4_TXD_MUXMODE_4
GPIO64_MUXMODE_7
OSPI0_ECC_FAIL_MUXMODE_0
UART2_CTSn_MUXMODE_1
OSPI0_RESET_OUT1_MUXMODE_2
I2C1_SDA_MUXMODE_3
UART4_RXD_MUXMODE_4
OSPI0_CSn0_MUXMODE_6
GPIO65_MUXMODE_7
OSPI0_RESET_OUT0_MUXMODE_0
UART3_RTSn_MUXMODE_1
I2C1_SCL_MUXMODE_3
UART2_RXD_MUXMODE_4
OSPI0_D1_MUXMODE_6
GPIO66_MUXMODE_7
PR1_PRU0_GPIO0_MUXMODE_0
OSPI0_D5_MUXMODE_2
UART3_CTSn_MUXMODE_3
GPIO67_MUXMODE_7
PR1_PRU0_GPIO1_MUXMODE_0
OSPI0_D7_MUXMODE_2
UART1_DCDn_MUXMODE_3
GPIO68_MUXMODE_7
PR1_PRU0_GPIO2_MUXMODE_0
OSPI0_D3_MUXMODE_2
UART1_RIn_MUXMODE_3
GPIO69_MUXMODE_7
PR1_PRU0_GPIO9_MUXMODE_0
OSPI0_D1_MUXMODE_2
UART1_DTRn_MUXMODE_3
UART3_CTSn_MUXMODE_4
OSPI1_D1_MUXMODE_5
OSPI0_ECC_FAIL_MUXMODE_6
GPIO70_MUXMODE_7
CLKOUT0_MUXMODE_0
OSPI0_ECC_FAIL_MUXMODE_2
UART1_RXD_MUXMODE_3
SPI2_CS0_MUXMODE_4
OSPI1_ECC_FAIL_MUXMODE_5
USB0_DRVVBUS_MUXMODE_6
GPIO138_MUXMODE_7
SAFETY_ERRORn_MUXMODE_8
MCAN1_TX_MUXMODE_0
OSPI0_D7_MUXMODE_1
OSPI0_CLK_MUXMODE_2
OSPI1_CLK_MUXMODE_5
GPIO10_MUXMODE_7
MCAN1_RX_MUXMODE_0
OSPI0_D6_MUXMODE_1
OSPI0_DQS_MUXMODE_2
LIN1_TXD_MUXMODE_3
GPIO9_MUXMODE_7
MCAN0_RX_MUXMODE_0
OSPI0_D4_MUXMODE_1
OSPI0_D2_MUXMODE_2
OSPI0_DQS_MUXMODE_5
GPIO7_MUXMODE_7
MCAN0_TX_MUXMODE_0
OSPI0_D5_MUXMODE_1
OSPI0_D6_MUXMODE_2
OSPI0_D2_MUXMODE_5
GPIO8_MUXMODE_7
UART1_TXD_MUXMODE_0
OSPI0_DQS_MUXMODE_1
OSPI0_D4_MUXMODE_2
LIN1_TXD_MUXMODE_4
GPIO76_MUXMODE_7
OSPI0_CLK_MUXMODE_0
OSPI0_D0_MUXMODE_1
OSPI1_D0_MUXMODE_5
GPIO2_MUXMODE_7
UART1_RXD_MUXMODE_0
OSPI0_LBCLKO_MUXMODE_1
LIN1_RXD_MUXMODE_4
OSPI1_LBCLKO_MUXMODE_5
GPMC0_CLK_MUXMODE_6
GPIO75_MUXMODE_7
OSPI0_D0_MUXMODE_0
EPWM9_A_MUXMODE_1
PR1_PRU1_GPIO11_MUXMODE_2
GPMC0_AD11_MUXMODE_6
GPIO3_MUXMODE_7
OSPI0_D1_MUXMODE_0
EPWM9_B_MUXMODE_1
PR1_PRU1_GPIO12_MUXMODE_2
GPMC0_AD12_MUXMODE_6
GPIO4_MUXMODE_7
OSPI0_D2_MUXMODE_0
SPI0_D0_MUXMODE_1
GPIO5_MUXMODE_7
OSPI0_D3_MUXMODE_0
SPI0_D1_MUXMODE_1
GPIO6_MUXMODE_7
OSPI0_CSn0_MUXMODE_0
SPI0_CS0_MUXMODE_1
UART3_RXD_MUXMODE_2
OSPI0_D0_MUXMODE_4
GPIO0_MUXMODE_7
OSPI0_CSn1_MUXMODE_0
SPI0_CLK_MUXMODE_1
UART3_TXD_MUXMODE_2
UART2_RTSn_MUXMODE_5
GPIO1_MUXMODE_7
OUTPUTXBAR0_MUXMODE_10
EXT_REFCLK0_MUXMODE_0
SAFETY_ERRORn_MUXMODE_1
USB0_DRVVBUS_MUXMODE_2
PR0_IEP0_EDIO_DATA_IN_OUT30_MUXMODE_3
GPMC0_A18_MUXMODE_6
GPIO121_MUXMODE_7
EQEP1_INDEX_MUXMODE_9
OUTPUTXBAR15_MUXMODE_10
PORz_MUXMODE_0
USB0_DM_MUXMODE_0
UART5_TXD_MUXMODE_1
GPIO140_MUXMODE_7
USB0_DP_MUXMODE_0
UART5_RXD_MUXMODE_1
GPIO139_MUXMODE_7
XTAL_XO_MUXMODE_0
XTAL_XI_MUXMODE_0
DAC_OUT_MUXMODE_0
VSYS_MON_MUXMODE_0
ADC2_AIN5_MUXMODE_0
ADC2_AIN4_MUXMODE_0
ADC2_AIN3_MUXMODE_0
ADC2_AIN2_MUXMODE_0
ADC2_AIN1_MUXMODE_0
ADC2_AIN0_MUXMODE_0
ADC1_AIN5_MUXMODE_0
ADC1_AIN4_MUXMODE_0
ADC1_AIN3_MUXMODE_0
ADC1_AIN2_MUXMODE_0
ADC1_AIN1_MUXMODE_0
ADC1_AIN0_MUXMODE_0
ADC0_AIN0_MUXMODE_0
ADC0_AIN1_MUXMODE_0
ADC0_AIN2_MUXMODE_0
ADC0_AIN3_MUXMODE_0
ADC0_AIN4_MUXMODE_0
ADC0_AIN5_MUXMODE_0
DAC_VREF0_MUXMODE_0
PR1_PRU1_GPIO0_MUXMODE_0
UART1_DSRn_MUXMODE_1
UART4_RTSn_MUXMODE_3
GPMC0_AD0_MUXMODE_6
GPIO71_MUXMODE_7
PR1_PRU1_GPIO1_MUXMODE_0
MII1_RX_ER_MUXMODE_2
UART4_CTSn_MUXMODE_3
GPMC0_AD1_MUXMODE_6
GPIO72_MUXMODE_7
PR1_PRU1_GPIO2_MUXMODE_0
MII1_COL_MUXMODE_2
UART5_TXD_MUXMODE_3
GPMC0_AD2_MUXMODE_6
GPIO73_MUXMODE_7
CHANNEL4_MUXMODE_9
PR1_PRU1_GPIO9_MUXMODE_0
MII1_CRS_MUXMODE_2
UART5_RXD_MUXMODE_3
GPMC0_AD9_MUXMODE_6
GPIO74_MUXMODE_7
CHANNEL5_MUXMODE_9
RGMII1_RD0_MUXMODE_0
RMII1_RXD0_MUXMODE_1
MII1_RXD0_MUXMODE_2
OSPI1_D1_MUXMODE_3
FSITX0_D1_MUXMODE_6
GPIO31_MUXMODE_7
RGMII1_RD1_MUXMODE_0
RMII1_RXD1_MUXMODE_1
MII1_RXD1_MUXMODE_2
OSPI1_D2_MUXMODE_3
FSIRX0_CLK_MUXMODE_6
GPIO32_MUXMODE_7
RGMII1_RD2_MUXMODE_0
PR1_IEP0_EDC_SYNC_OUT0_MUXMODE_1
MII1_RXD2_MUXMODE_2
OSPI1_D3_MUXMODE_3
UART1_RXD_MUXMODE_4
FSIRX0_D0_MUXMODE_6
GPIO33_MUXMODE_7
EQEP0_A_MUXMODE_8
GPMC0_CSn2_MUXMODE_9
RGMII1_RD3_MUXMODE_0
PR1_IEP0_EDIO_DATA_IN_OUT31_MUXMODE_1
MII1_RXD3_MUXMODE_2
OSPI1_D4_MUXMODE_3
FSIRX0_D1_MUXMODE_6
GPIO34_MUXMODE_7
EQEP0_B_MUXMODE_8
GPMC0_CSn3_MUXMODE_9
RGMII1_RXC_MUXMODE_0
RMII1_REF_CLK_MUXMODE_1
MII1_RXCLK_MUXMODE_2
OSPI1_CLK_MUXMODE_3
FSITX0_CLK_MUXMODE_6
GPIO29_MUXMODE_7
RGMII1_RX_CTL_MUXMODE_0
RMII1_RX_ER_MUXMODE_1
MII1_RXDV_MUXMODE_2
OSPI1_D0_MUXMODE_3
FSITX0_D0_MUXMODE_6
GPIO30_MUXMODE_7
RGMII1_TD0_MUXMODE_0
RMII1_TXD0_MUXMODE_1
MII1_TXD0_MUXMODE_2
OSPI1_D7_MUXMODE_3
GPIO37_MUXMODE_7
EQEP1_A_MUXMODE_8
RGMII1_TD1_MUXMODE_0
RMII1_TXD1_MUXMODE_1
MII1_TXD1_MUXMODE_2
OSPI1_CSn0_MUXMODE_3
GPIO38_MUXMODE_7
EQEP1_B_MUXMODE_8
RGMII1_TD2_MUXMODE_0
RMII1_CRS_DV_MUXMODE_1
MII1_TXD2_MUXMODE_2
OSPI1_DQS_MUXMODE_3
GPIO39_MUXMODE_7
EQEP1_STROBE_MUXMODE_8
RGMII1_TD3_MUXMODE_0
PR0_PRU0_GPIO7_MUXMODE_1
MII1_TXD3_MUXMODE_2
OSPI1_ECC_FAIL_MUXMODE_3
PR0_IEP0_EDC_SYNC_OUT1_MUXMODE_5
PR1_IEP0_EDC_SYNC_OUT1_MUXMODE_6
GPIO40_MUXMODE_7
EQEP1_INDEX_MUXMODE_8
RGMII1_TXC_MUXMODE_0
PR1_IEP0_EDIO_DATA_IN_OUT30_MUXMODE_1
MII1_TXCLK_MUXMODE_2
OSPI1_D5_MUXMODE_3
GPIO35_MUXMODE_7
EQEP0_INDEX_MUXMODE_8
RGMII1_TX_CTL_MUXMODE_0
RMII1_TX_EN_MUXMODE_1
MII1_TX_EN_MUXMODE_2
OSPI1_D6_MUXMODE_3
GPIO36_MUXMODE_7
EQEP0_STROBE_MUXMODE_8
MDIO0_MDIO_MUXMODE_0
MCAN1_RX_MUXMODE_1
OSPI1_RESET_OUT0_MUXMODE_3
GPIO41_MUXMODE_7
MDIO0_MDC_MUXMODE_0
MCAN1_TX_MUXMODE_1
GPIO42_MUXMODE_7
PR0_MDIO0_MDC_MUXMODE_0
LIN0_TXD_MUXMODE_1
MCAN0_TX_MUXMODE_2
GPIO86_MUXMODE_7
PR0_MDIO0_MDIO_MUXMODE_0
LIN0_RXD_MUXMODE_1
MCAN0_RX_MUXMODE_2
GPIO85_MUXMODE_7
OUTPUTXBAR14_MUXMODE_10
PR0_PRU0_GPIO11_MUXMODE_0
RMII2_TXD0_MUXMODE_2
RGMII2_TD0_MUXMODE_3
MII2_TXD0_MUXMODE_4
GPIO99_MUXMODE_7
PR0_PRU0_GPIO12_MUXMODE_0
RMII2_TXD1_MUXMODE_2
RGMII2_TD1_MUXMODE_3
MII2_TXD1_MUXMODE_4
GPIO100_MUXMODE_7
PR0_PRU0_GPIO15_MUXMODE_0
RMII2_TX_EN_MUXMODE_2
RGMII2_TX_CTL_MUXMODE_3
MII2_TX_EN_MUXMODE_4
GPIO98_MUXMODE_7
PR0_PRU0_GPIO0_MUXMODE_0
PR1_PRU0_GPIO0_MUXMODE_1
RMII2_RXD0_MUXMODE_2
RGMII2_RD0_MUXMODE_3
MII2_RXD0_MUXMODE_4
GPIO93_MUXMODE_7
TRC_DATA0_MUXMODE_8
CHANNEL6_MUXMODE_9
OUTPUTXBAR8_MUXMODE_10
PR0_PRU0_GPIO1_MUXMODE_0
PR1_PRU0_GPIO1_MUXMODE_1
RMII2_RXD1_MUXMODE_2
RGMII2_RD1_MUXMODE_3
MII2_RXD1_MUXMODE_4
GPIO94_MUXMODE_7
TRC_DATA1_MUXMODE_8
CHANNEL7_MUXMODE_9
OUTPUTXBAR11_MUXMODE_10
PR0_PRU0_GPIO6_MUXMODE_0
I2C0_SCL_MUXMODE_1
RMII2_REF_CLK_MUXMODE_2
RGMII2_RXC_MUXMODE_3
MII2_RXCLK_MUXMODE_4
GPIO91_MUXMODE_7
PR0_PRU0_GPIO2_MUXMODE_0
PR1_PRU0_GPIO2_MUXMODE_1
RGMII2_RD2_MUXMODE_3
MII2_RXD2_MUXMODE_4
GPIO95_MUXMODE_7
TRC_DATA2_MUXMODE_8
CHANNEL8_MUXMODE_9
OUTPUTXBAR12_MUXMODE_10
PR0_PRU0_GPIO3_MUXMODE_0
UART3_TXD_MUXMODE_1
RGMII2_RD3_MUXMODE_3
MII2_RXD3_MUXMODE_4
GPIO96_MUXMODE_7
TRC_DATA3_MUXMODE_8
CHANNEL9_MUXMODE_9
OUTPUTXBAR13_MUXMODE_10
PR0_PRU0_GPIO4_MUXMODE_0
UART3_RXD_MUXMODE_1
RGMII2_RX_CTL_MUXMODE_3
MII2_RXDV_MUXMODE_4
GPIO92_MUXMODE_7
TRC_CLK_MUXMODE_8
OUTPUTXBAR7_MUXMODE_10
PR0_PRU0_GPIO16_MUXMODE_0
RGMII2_TXC_MUXMODE_3
MII2_TXCLK_MUXMODE_4
GPIO97_MUXMODE_7
PR0_PRU0_GPIO13_MUXMODE_0
RGMII2_TD2_MUXMODE_3
MII2_TXD2_MUXMODE_4
GPIO101_MUXMODE_7
PR0_PRU0_GPIO14_MUXMODE_0
RGMII2_TD3_MUXMODE_3
MII2_TXD3_MUXMODE_4
GPIO102_MUXMODE_7
PR0_PRU0_GPIO5_MUXMODE_0
RMII2_RX_ER_MUXMODE_2
MII2_RX_ER_MUXMODE_4
GPIO87_MUXMODE_7
TRC_CTL_MUXMODE_8
OUTPUTXBAR6_MUXMODE_10
PR0_PRU0_GPIO10_MUXMODE_0
UART3_CTSn_MUXMODE_1
RMII2_CRS_DV_MUXMODE_2
PR0_UART0_RTSn_MUXMODE_3
MII2_CRS_MUXMODE_4
GPIO89_MUXMODE_7
PR0_PRU0_GPIO9_MUXMODE_0
PR1_PRU0_GPIO9_MUXMODE_1
PR0_IEP0_EDC_SYNC_OUT1_MUXMODE_2
PR0_UART0_CTSn_MUXMODE_3
MII2_COL_MUXMODE_4
GPIO88_MUXMODE_7
PR0_PRU0_GPIO8_MUXMODE_0
I2C0_SDA_MUXMODE_1
GPIO90_MUXMODE_7
PR0_PRU1_GPIO0_MUXMODE_0
RMII1_RXD0_MUXMODE_2
RGMII1_RD0_MUXMODE_3
MII1_RXD0_MUXMODE_4
GPIO109_MUXMODE_7
TRC_DATA6_MUXMODE_8
PR0_PRU1_GPIO1_MUXMODE_0
RMII1_RXD1_MUXMODE_2
RGMII1_RD1_MUXMODE_3
MII1_RXD1_MUXMODE_4
GPIO110_MUXMODE_7
TRC_DATA7_MUXMODE_8
PR0_PRU1_GPIO2_MUXMODE_0
RGMII1_RD2_MUXMODE_3
MII1_RXD2_MUXMODE_4
GPIO111_MUXMODE_7
TRC_DATA8_MUXMODE_8
PR0_PRU1_GPIO3_MUXMODE_0
RGMII1_RD3_MUXMODE_3
MII1_RXD3_MUXMODE_4
GPIO112_MUXMODE_7
TRC_DATA9_MUXMODE_8
PR0_PRU1_GPIO4_MUXMODE_0
MCAN0_TX_MUXMODE_1
RGMII1_RX_CTL_MUXMODE_3
MII1_RXDV_MUXMODE_4
GPIO108_MUXMODE_7
TRC_DATA5_MUXMODE_8
PR0_PRU1_GPIO5_MUXMODE_0
RMII1_RX_ER_MUXMODE_2
MII1_RX_ER_MUXMODE_4
GPIO103_MUXMODE_7
PR0_PRU1_GPIO6_MUXMODE_0
MCAN0_RX_MUXMODE_1
RMII1_REF_CLK_MUXMODE_2
RGMII1_RXC_MUXMODE_3
MII1_RXCLK_MUXMODE_4
GPIO107_MUXMODE_7
TRC_DATA4_MUXMODE_8
PR0_PRU1_GPIO8_MUXMODE_0
GPIO106_MUXMODE_7
PR0_PRU1_GPIO9_MUXMODE_0
PR0_UART0_RXD_MUXMODE_1
PR0_IEP0_EDIO_DATA_IN_OUT31_MUXMODE_3
MII1_COL_MUXMODE_4
GPMC0_A21_MUXMODE_6
GPIO104_MUXMODE_7
PR0_PRU1_GPIO10_MUXMODE_0
PR0_UART0_TXD_MUXMODE_1
RMII1_CRS_DV_MUXMODE_2
MII1_CRS_MUXMODE_4
GPIO105_MUXMODE_7
PR0_PRU1_GPIO11_MUXMODE_0
RMII1_TXD0_MUXMODE_2
RGMII1_TD0_MUXMODE_3
MII1_TXD0_MUXMODE_4
GPIO115_MUXMODE_7
TRC_DATA12_MUXMODE_8
PR0_PRU1_GPIO12_MUXMODE_0
RMII1_TXD1_MUXMODE_2
RGMII1_TD1_MUXMODE_3
MII1_TXD1_MUXMODE_4
GPIO116_MUXMODE_7
TRC_DATA13_MUXMODE_8
PR0_PRU1_GPIO13_MUXMODE_0
RGMII1_TD2_MUXMODE_3
MII1_TXD2_MUXMODE_4
GPIO117_MUXMODE_7
TRC_DATA14_MUXMODE_8
PR0_PRU1_GPIO14_MUXMODE_0
RGMII1_TD3_MUXMODE_3
MII1_TXD3_MUXMODE_4
GPIO118_MUXMODE_7
TRC_DATA15_MUXMODE_8
PR0_PRU1_GPIO15_MUXMODE_0
RMII1_TX_EN_MUXMODE_2
RGMII1_TX_CTL_MUXMODE_3
MII1_TX_EN_MUXMODE_4
GPIO114_MUXMODE_7
TRC_DATA11_MUXMODE_8
PR0_PRU1_GPIO16_MUXMODE_0
RGMII1_TXC_MUXMODE_3
MII1_TXCLK_MUXMODE_4
GPIO113_MUXMODE_7
TRC_DATA10_MUXMODE_8
PR0_PRU1_GPIO18_MUXMODE_0
GPMC0_A17_MUXMODE_6
GPIO120_MUXMODE_7
EQEP1_B_MUXMODE_9
PR0_PRU1_GPIO19_MUXMODE_0
PR0_IEP0_EDC_SYNC_OUT0_MUXMODE_3
GPMC0_A19_MUXMODE_6
GPIO119_MUXMODE_7
EQEP1_A_MUXMODE_9
CLKOUT1_MUXMODE_0
PR1_PRU0_GPIO7_MUXMODE_1
UART2_RTSn_MUXMODE_2
PR1_UART0_CTSn_MUXMODE_4
GPMC0_A5_MUXMODE_6
GPIO122_MUXMODE_7
SDFM0_CLK0_MUXMODE_8
EQEP1_STROBE_MUXMODE_9
PR0_PRU1_GPIO7_MUXMODE_0
CPTS0_TS_SYNC_MUXMODE_1
PR1_PRU0_GPIO10_MUXMODE_2
PR0_IEP0_EDC_SYNC_OUT1_MUXMODE_3
PR1_UART0_RXD_MUXMODE_4
GPMC0_A8_MUXMODE_6
GPIO124_MUXMODE_7
SDFM0_CLK1_MUXMODE_8
SDFM1_D0_MUXMODE_9
UART2_TXD_MUXMODE_10
UART5_RTSn_MUXMODE_11
SPI2_D1_MUXMODE_0
PR1_PRU1_GPIO14_MUXMODE_1
UART5_RXD_MUXMODE_5
GPMC0_AD14_MUXMODE_6
GPIO128_MUXMODE_7
SDFM0_CLK3_MUXMODE_8
SDFM1_D2_MUXMODE_9
CHANNEL9_MUXMODE_10
UART1_CTSn_MUXMODE_0
PR1_MDIO0_MDIO_MUXMODE_1
SPI2_CS1_MUXMODE_2
PR1_IEP0_EDC_SYNC_OUT1_MUXMODE_3
UART5_CTSn_MUXMODE_4
UART5_TXD_MUXMODE_5
GPMC0_CLKLB_MUXMODE_6
GPIO126_MUXMODE_7
SDFM0_CLK2_MUXMODE_8
SDFM1_D1_MUXMODE_9
CHANNEL8_MUXMODE_10
PR0_ECAP0_APWM_OUT_MUXMODE_0
PR1_PRU1_GPIO10_MUXMODE_1
UART2_CTSn_MUXMODE_2
PR1_ECAP0_APWM_OUT_MUXMODE_3
PR1_UART0_RTSn_MUXMODE_4
GPMC0_AD10_MUXMODE_6
GPIO123_MUXMODE_7
SDFM0_D0_MUXMODE_8
PR0_PRU1_GPIO17_MUXMODE_0
PR1_PRU1_GPIO13_MUXMODE_1
UART2_RXD_MUXMODE_2
PR1_UART0_TXD_MUXMODE_4
UART5_CTSn_MUXMODE_5
GPMC0_AD13_MUXMODE_6
GPIO125_MUXMODE_7
SDFM0_D1_MUXMODE_8
UART2_CTSn_MUXMODE_0
PR1_MDIO0_MDC_MUXMODE_1
SPI3_CS1_MUXMODE_2
GPMC0_BE0n_CLE_MUXMODE_6
GPIO127_MUXMODE_7
SDFM0_D2_MUXMODE_8
CHANNEL0_MUXMODE_10
SPI2_CLK_MUXMODE_0
PR1_PRU1_GPIO17_MUXMODE_1
GPMC0_WEn_MUXMODE_6
GPIO129_MUXMODE_7
SDFM0_D3_MUXMODE_8
CHANNEL1_MUXMODE_10
SPI2_D0_MUXMODE_0
PR1_PRU1_GPIO18_MUXMODE_1
UART4_RTSn_MUXMODE_2
PR1_IEP0_EDC_SYNC_OUT0_MUXMODE_3
I2C1_SDA_MUXMODE_4
MCAN1_RX_MUXMODE_5
GPMC0_OEn_REn_MUXMODE_6
GPIO130_MUXMODE_7
SDFM1_CLK0_MUXMODE_9
SPI2_CS0_MUXMODE_0
PR1_PRU0_GPIO19_MUXMODE_1
UART4_CTSn_MUXMODE_2
PR1_IEP0_EDIO_DATA_IN_OUT31_MUXMODE_3
I2C1_SCL_MUXMODE_4
MCAN1_TX_MUXMODE_5
GPMC0_CSn0_MUXMODE_6
GPIO131_MUXMODE_7
I2C2_SDA_MUXMODE_0
PR1_PRU0_GPIO20_MUXMODE_1
UART4_TXD_MUXMODE_2
PR1_IEP0_EDIO_DATA_IN_OUT30_MUXMODE_3
GPMC0_A15_MUXMODE_6
GPIO132_MUXMODE_7
SDFM1_CLK1_MUXMODE_9
CHANNEL2_MUXMODE_10
I2C2_SCL_MUXMODE_0
PR1_PRU1_GPIO7_MUXMODE_1
UART4_RXD_MUXMODE_2
GPMC0_AD7_MUXMODE_6
GPIO133_MUXMODE_7
CHANNEL3_MUXMODE_10
I2C0_SCL_MUXMODE_0
GPIO135_MUXMODE_7
SDFM1_CLK3_MUXMODE_9
I2C0_SDA_MUXMODE_0
GPIO134_MUXMODE_7
SDFM1_CLK2_MUXMODE_9
UART1_RTSn_MUXMODE_0
SPI0_CS1_MUXMODE_1
LIN0_RXD_MUXMODE_2
UART3_RXD_MUXMODE_3
GPIO136_MUXMODE_7
UART2_RTSn_MUXMODE_0
EQEP1_INDEX_MUXMODE_1
LIN0_TXD_MUXMODE_2
UART3_TXD_MUXMODE_3
GPIO137_MUXMODE_7
SDFM1_D3_MUXMODE_9
SPI0_CLK_MUXMODE_0
MMC_CMD_MUXMODE_2
FSITX0_CLK_MUXMODE_5
GPMC0_A7_MUXMODE_6
GPIO12_MUXMODE_7
CHANNEL1_MUXMODE_9
OUTPUTXBAR1_MUXMODE_10
SPI0_CS0_MUXMODE_0
MMC_CLK_MUXMODE_2
GPMC0_A0_MUXMODE_6
GPIO11_MUXMODE_7
CHANNEL0_MUXMODE_9
SPI0_D0_MUXMODE_0
MMC_DAT0_MUXMODE_2
FSITX0_D0_MUXMODE_5
GPMC0_A16_MUXMODE_6
GPIO13_MUXMODE_7
CHANNEL2_MUXMODE_9
OUTPUTXBAR2_MUXMODE_10
SPI0_D1_MUXMODE_0
MMC_DAT1_MUXMODE_2
UART3_RTSn_MUXMODE_3
FSITX0_D1_MUXMODE_5
GPMC0_BE1n_MUXMODE_6
GPIO14_MUXMODE_7
CHANNEL3_MUXMODE_9
OUTPUTXBAR3_MUXMODE_10
SPI1_CLK_MUXMODE_0
EPWM7_B_MUXMODE_1
MMC_DAT3_MUXMODE_2
UART4_RXD_MUXMODE_3
PR1_PRU1_GPIO3_MUXMODE_5
GPIO16_MUXMODE_7
GPMC0_OEn_REn_MUXMODE_8
SPI1_CS0_MUXMODE_0
EPWM7_A_MUXMODE_1
MMC_DAT2_MUXMODE_2
UART4_TXD_MUXMODE_3
PR1_PRU1_GPIO4_MUXMODE_5
GPIO15_MUXMODE_7
GPMC0_WAIT0_MUXMODE_8
SPI1_D0_MUXMODE_0
EPWM8_A_MUXMODE_1
MMC_SDWP_MUXMODE_2
OSPI0_ECC_FAIL_MUXMODE_4
PR1_PRU1_GPIO16_MUXMODE_5
GPIO17_MUXMODE_7
GPMC0_DIR_MUXMODE_8
SPI1_D1_MUXMODE_0
EPWM8_B_MUXMODE_1
MMC_SDCD_MUXMODE_2
OSPI0_RESET_OUT0_MUXMODE_4
PR1_PRU1_GPIO15_MUXMODE_5
GPIO18_MUXMODE_7
GPMC0_WPn_MUXMODE_8
OUTPUTXBAR4_MUXMODE_10
LIN1_RXD_MUXMODE_0
OSPI0_ECC_FAIL_MUXMODE_1
SPI2_CS0_MUXMODE_2
PR1_PRU1_GPIO6_MUXMODE_3
OSPI1_ECC_FAIL_MUXMODE_4
UART1_RXD_MUXMODE_5
GPMC0_AD6_MUXMODE_6
GPIO19_MUXMODE_7
OSPI0_RESET_OUT1_MUXMODE_8
OUTPUTXBAR5_MUXMODE_10
EPWM6_B_MUXMODE_11
LIN1_TXD_MUXMODE_0
OSPI0_RESET_OUT0_MUXMODE_1
SPI2_CLK_MUXMODE_2
PR1_PRU1_GPIO8_MUXMODE_3
OSPI1_RESET_OUT0_MUXMODE_4
UART1_TXD_MUXMODE_5
GPIO20_MUXMODE_7
EPWM6_A_MUXMODE_11
LIN2_RXD_MUXMODE_0
UART2_RXD_MUXMODE_1
SPI2_D0_MUXMODE_2
USB0_DRVVBUS_MUXMODE_3
OSPI1_RESET_OUT1_MUXMODE_4
OSPI0_RESET_OUT1_MUXMODE_5
GPIO21_MUXMODE_7
GPMC0_CSn0_MUXMODE_8
LIN2_TXD_MUXMODE_0
UART2_TXD_MUXMODE_1
SPI2_D1_MUXMODE_2
GPIO22_MUXMODE_7
GPMC0_ADVn_ALE_MUXMODE_8
I2C1_SDA_MUXMODE_0
SPI3_CLK_MUXMODE_2
PR1_PRU0_GPIO18_MUXMODE_3
GPIO24_MUXMODE_7
I2C1_SCL_MUXMODE_0
SPI3_CS0_MUXMODE_2
PR1_PRU0_GPIO17_MUXMODE_3
GPIO23_MUXMODE_7
UART0_CTSn_MUXMODE_0
I2C2_SDA_MUXMODE_1
SPI3_D1_MUXMODE_2
SPI0_CS1_MUXMODE_3
PR1_PRU0_GPIO7_MUXMODE_4
UART3_TXD_MUXMODE_5
GPIO26_MUXMODE_7
OUTPUTXBAR10_MUXMODE_10
UART0_RTSn_MUXMODE_0
I2C2_SCL_MUXMODE_1
SPI3_D0_MUXMODE_2
PR1_PRU1_GPIO19_MUXMODE_3
PR1_PRU0_GPIO17_MUXMODE_4
UART3_RXD_MUXMODE_5
GPMC0_WAIT1_MUXMODE_6
GPIO25_MUXMODE_7
OUTPUTXBAR9_MUXMODE_10
UART0_RXD_MUXMODE_0
GPIO27_MUXMODE_7
UART0_TXD_MUXMODE_0
GPIO28_MUXMODE_7
MMC_SDCD_MUXMODE_0
UART0_CTSn_MUXMODE_1
I2C2_SDA_MUXMODE_2
GPIO84_MUXMODE_7
SDFM1_D3_MUXMODE_8
MMC_CLK_MUXMODE_0
UART0_RXD_MUXMODE_1
PR1_MDIO0_MDIO_MUXMODE_4
GPIO77_MUXMODE_7
SDFM1_CLK0_MUXMODE_8
MMC_CMD_MUXMODE_0
UART0_TXD_MUXMODE_1
PR1_MDIO0_MDC_MUXMODE_4
GPIO78_MUXMODE_7
SDFM1_D0_MUXMODE_8
MMC_DAT0_MUXMODE_0
I2C1_SCL_MUXMODE_2
MCAN1_RX_MUXMODE_3
PR1_PRU0_GPIO10_MUXMODE_4
GPIO79_MUXMODE_7
SDFM1_CLK1_MUXMODE_8
MMC_DAT1_MUXMODE_0
MCAN1_TX_MUXMODE_3
PR1_PRU0_GPIO9_MUXMODE_4
GPIO80_MUXMODE_7
SDFM1_D1_MUXMODE_8
MMC_DAT2_MUXMODE_0
I2C1_SDA_MUXMODE_2
PR1_PRU0_GPIO0_MUXMODE_4
GPIO81_MUXMODE_7
SDFM1_CLK2_MUXMODE_8
MMC_DAT3_MUXMODE_0
PR1_PRU0_GPIO1_MUXMODE_4
GPIO82_MUXMODE_7
SDFM1_D2_MUXMODE_8
MMC_SDWP_MUXMODE_0
UART0_RTSn_MUXMODE_1
I2C2_SCL_MUXMODE_2
PR1_PRU0_GPIO2_MUXMODE_4
GPIO83_MUXMODE_7
SDFM1_CLK3_MUXMODE_8
TDI_MUXMODE_0
TMS_MUXMODE_0
TCK_MUXMODE_0
TDO_MUXMODE_0
EPWM0_A_MUXMODE_0
PR1_PRU0_GPIO5_MUXMODE_2
GPMC0_A3_MUXMODE_6
GPIO43_MUXMODE_7
EPWM0_A_MUXMODE_10
EPWM0_B_MUXMODE_0
PR1_PRU0_GPIO8_MUXMODE_2
GPMC0_A6_MUXMODE_6
GPIO44_MUXMODE_7
EPWM0_B_MUXMODE_10
EPWM1_A_MUXMODE_0
PR1_PRU0_GPIO6_MUXMODE_2
GPMC0_A4_MUXMODE_6
GPIO45_MUXMODE_7
EPWM1_A_MUXMODE_10
EPWM1_B_MUXMODE_0
PR1_PRU0_GPIO4_MUXMODE_2
GPMC0_A2_MUXMODE_6
GPIO46_MUXMODE_7
EPWM4_B_MUXMODE_10
SAFETY_ERRORn_MUXMODE_0
EPWM2_A_MUXMODE_0
PR1_PRU0_GPIO3_MUXMODE_2
GPMC0_A1_MUXMODE_6
GPIO47_MUXMODE_7
EPWM2_A_MUXMODE_10
EPWM2_B_MUXMODE_0
PR1_PRU0_GPIO16_MUXMODE_2
GPMC0_A14_MUXMODE_6
GPIO48_MUXMODE_7
EPWM2_B_MUXMODE_10
EPWM3_A_MUXMODE_0
PR1_PRU0_GPIO15_MUXMODE_2
GPMC0_A13_MUXMODE_6
GPIO49_MUXMODE_7
EPWM3_A_MUXMODE_10

4.20.9.1.2.12. PortPinModeChangeable

Item

Name

PortPinModeChangeable

Description

Parameter to indicate if the mode is changeable on a port pin during runtime. True: Port Pin mode changeable allowed. False: Port Pin mode changeable not permitted.

Origin

AUTOSAR_ECUC

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

false

4.20.9.1.2.13. PortPinInhibitEnable

Item

Name

PortPinInhibitEnable

Description

The port pin inhibit enable.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

PORT_PIN_PULL_INHIBIT_DISABLE

Range

PORT_PIN_PULL_INHIBIT_ENABLE
PORT_PIN_PULL_INHIBIT_DISABLE
PORT_PIN_PULL_INHIBIT_DEFAULT

4.20.9.1.2.14. PortPullTypeSelect

Item

Name

PortPullTypeSelect

Description

Type of PULL U/D selection

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

PORT_PIN_PULLTYPE_PULLDOWN

Range

PORT_PIN_PULLTYPE_PULLDOWN
PORT_PIN_PULLTYPE_PULLUP
PORT_PIN_PULLTYPE_DEFAULT

4.20.9.1.2.15. PortPinHSmasterEnable

Item

Name

PortPinHSmasterEnable

Description

Parameter to enable HSMASTER

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

false

4.20.9.1.2.16. PortPinHSmodeEnable

Item

Name

PortPinHSmodeEnable

Description

Parameter to enable HSMODE

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

false

4.20.9.1.2.17. PortInputInversionSelect

Item

Name

PortInputInversionSelect

Description

Parameter to select port pin inversion (select value for chosing inverted version of PAD input for chip)

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

PORT_INVTYPE_DEFAULT

Range

PORT_INV
PORT_NONINV
PORT_INVTYPE_DEFAULT

4.20.9.1.2.18. PortQualifierTypeSelect

Item

Name

PortQualifierTypeSelect

Description

Parameter to select port Qualifier Type (select value for chosing input qualifer type for PAD.)

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

PORT_QUALTYPE_DEFAULT

Range

PORT_SYNC_QUAL
PORT_THREE_SAMPLE_QUAL
PORT_SIX_SAMPLE_QUAL
PORT_ASYNC_QUAL
PORT_QUALTYPE_DEFAULT

4.20.9.1.2.19. PortSlewControlSelect

Item

Name

PortSlewControlSelect

Description

Slew control configuration

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

PORT_PIN_SLEWCONTROL_FAST_SLEW

Range

PORT_PIN_SLEWCONTROL_FAST_SLEW
PORT_PIN_SLEWCONTROL_SLOW_SLEW
PORT_PIN_SLEWCONTROL_DEFAULT

4.20.9.1.2.20. PortInputOverrideCtrl

Item

Name

PortInputOverrideCtrl

Description

Port inputOverride control (Keep these value as PORT_PIN_DISABLE_INPUT_OVERRIDE while configuring pin as a GPIO)

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Post-Build-Time

VARIANT-POST-BUILD

Default-value

PORT_PIN_INPUT_RETAIN_HW_CTRL

Range

PORT_PIN_DISABLE_INPUT_OVERRIDE
PORT_PIN_ENABLE_INPUT_OVERRIDE
PORT_PIN_INPUT_RETAIN_HW_CTRL

4.20.9.1.2.21. PortOutputOverrideCtrl

Item

Name

PortOutputOverrideCtrl

Description

Port OutputOverride control (Keep these value as PORT_PIN_DISABLE_OUTPUT_OVERRIDE while configuring pin as a GPIO)

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Post-Build-Time

VARIANT-POST-BUILD

Default-value

PORT_PIN_OUTPUT_RETAIN_HW_CTRL

Range

PORT_PIN_DISABLE_OUTPUT_OVERRIDE
PORT_PIN_ENABLE_OUTPUT_OVERRIDE
PORT_PIN_OUTPUT_RETAIN_HW_CTRL

4.20.9.1.2.22. PortGpioOwnerCore

Item

Name

PortGpioOwnerCore

Description

PIN ownership of GPIO. 0 - R5FSS0 Core0, 1 - R5FSS0 Core1

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

0

Max-value

1

Min-value

0

4.20.9.1.3. PortDioConfig

Structure for GPIO Interrupt configuration

4.20.9.1.3.1. PortDioPinNumber

Item

Name

PortDioPinNumber

Description

Port GPIO Pin Numbers (0 to 139)

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Pre-Compile-Time

VARIANT-PRE-COMPILE

Post-Build-Time

VARIANT-POST-BUILD

Default-value

0

Max-value

9223372036854775807

Min-value

-9223372036854775808

4.20.9.1.3.2. PortPinSelectEdgeTrigger

Item

Name

PortPinSelectEdgeTrigger

Description

Type of EdgeTrigger selection

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

PORT_RISING_EDGE

Range

PORT_RISING_EDGE
PORT_FALLING_EDGE
PORT_BOTH_EDGE

4.20.9.1.3.3. PortPinSelectInterruptType

Item

Name

PortPinSelectInterruptType

Description

Select Interrupt type

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

PORT_BANK_INTR

Range

PORT_CHANNEL_INTR
PORT_BANK_INTR

4.20.9.1.3.4. PortDioInterruptNotification

Item

Name

PortDioInterruptNotification

Description

Definition of the Callback function.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

NULL_PTR

4.20.9.1.3.5. PortMcuGpioXbarReference

Item

Name

PortMcuGpioXbarReference

Description

Reference to the McuGpioXbarIntrConfiguration container

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

4.20.9.2. PortGeneral

Module wide configuration parameters of the PORT driver.

4.20.9.2.1. PortDevErrorDetect

Item

Name

PortDevErrorDetect

Description

Switches the Development Error Detection and Notification on or off.

Origin

AUTOSAR_ECUC

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

true

4.20.9.2.2. PortDeviceVariant

Item

Name

PortDeviceVariant

Description

Select SOC variant .This parameter shall be used by driver to impose device specific constraints. The user guide shall detail the device specific constraints

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

AM261x

Range

AM261x

4.20.9.2.3. PortSetPinDirectionApi

Item

Name

PortSetPinDirectionApi

Description

Pre-processor switch to enable / disable the use of the function Port_SetPinDirection().

Origin

AUTOSAR_ECUC

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

true

4.20.9.2.4. PortSetPinModeApi

Item

Name

PortSetPinModeApi

Description

Pre-processor switch to enable / disable the use of the function Port_SetPinMode().

Origin

AUTOSAR_ECUC

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

true

4.20.9.2.5. PortVersionInfoApi

Item

Name

PortVersionInfoApi

Description

Pre-processor switch to enable / disable the API to read out the modules version information.

Origin

AUTOSAR_ECUC

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

true

4.20.9.2.6. PortRefreshPortDirectionApi

Item

Name

PortRefreshPortDirectionApi

Description

Pre-processor switch to enable / disable the API to refresh the port direction.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Default-value

true

4.20.9.2.7. PortDefaultOSCounterId

Item

Name

PortDefaultOSCounterId

Description

Default Os Counter Id if node reference to OsCounter ref PortOsCounterRef is not set

Multiplicity-Configuration-Class

Post-Build Time

VARIANT-POST-BUILD

Pre-Compile Time

VARIANT-PRE-COMPILE

Origin

Texas Instruments

Post-build-variant-multiplicity

false

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

0

Max-value

16

Min-value

0

4.20.9.2.8. PortSafeTIApi

Item

Name

PortSafeTIApi

Description

Enable/Disable SAFETI Configuration register readback.

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

true

4.20.9.2.9. PortEnableIntrApi

Item

Name

PortEnableIntrApi

Description

Pre-processor switch to enable / disable the use of Interrupt Functionality

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

true

4.20.9.2.10. PortGetIntrStatusApi

Item

Name

PortGetIntrStatusApi

Description

Pre-processor switch to enable / disable the use of Port_GetInterruptStatus API

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

true

4.20.9.2.11. PortClearIntrStatusApi

Item

Name

PortClearIntrStatusApi

Description

Pre-processor switch to enable / disable the use of Port_ClearInterruptStatus API

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

true

4.20.9.2.12. PortTimeoutDuration

Item

Name

PortTimeoutDuration

Description

PORT timeout - used in PORT busy wait

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

32000

Max-value

4294967295

Min-value

1

4.20.9.2.13. PortTypeofInterruptFunction

Item

Name

PortTypeofInterruptFunction

Description

Type of ISR function

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

PORT_ISR_CAT1

Range

PORT_ISR_VOID
PORT_ISR_CAT1
PORT_ISR_CAT2

4.20.9.2.14. PortGpioHostCoreId

Item

Name

PortGpioHostCoreId

Description

R5F CPU ownership of GPIO. 0 - R5FSS0 Core0, 1 - R5FSS0 Core1

Origin

Texas Instruments

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Default-value

0

Max-value

1

Min-value

0

4.20.9.2.15. PortOsCounterRef

Item

Name

PortOsCounterRef

Description

This parameter contains a reference to the OsCounter, which is used by the PORT driver.

Multiplicity-Configuration-Class

Post-Build Time

VARIANT-POST-BUILD

Pre-Compile Time

VARIANT-PRE-COMPILE

Origin

Texas Instruments

Post-build-variant-multiplicity

false

Post-Build-Variant-Value

false

Value-Configuration-Class

Post-Build-Time

VARIANT-POST-BUILD

Pre-Compile-Time

VARIANT-PRE-COMPILE

Note

PortDioConfig container is specifically used only to configure the GPIO interrupt feature parameters.

To use the GPIO interrupt feature, user should configure the required GPIO channels in PortDioConfig container.

4.20.9.3. Steps To Configure Port Module

  1. Open EB Tresos configurator tool and Select the Config Variant ( Precompile/Post-Build) and Device Variant ( Pin Package ) parameters

  2. Go to Port Container tab and create a new container

  3. Open the created container and go to PortPin container to create a portPin configuration. ( Multiple PortPin configurations can be created )

  4. Open the created Port pin, and configure the pin parameters

  5. Select the Port pin peripheral instance ( Mode ) which needs to be configured and accordingly select the Peripheral Signal. As per selected Signal, physical pin ID needs to be selected from the list

  6. Configure the other parameters as per pin usage.

  7. Open Port pin Mode tab and add the default port pin mode ( at least one mode is required for this field ). Other supported modes for that pin can also be configured if user needs to change the mode for the pin afterwards.

  8. Configure the number of port pins in port container general tab

  9. Save the configuration and generate the configuration.

4.20.10. Examples

The example application demonstrates use of Port module, the list below identifies key steps performed in the example.

4.20.10.1. Overview

  • Port Example:

    • Initialize clock using Mcu_Init()

    • Initialize port using Port_Init()

    • Configure Gpio Interrupt

    • Test Port Interrupt Functionality

    • Set Port pin direction of GPIOGH_120 to PORT_PIN_OUT using Port_SetPinDirection()

    • Read the Port pin channel level using Dio_ReadChannel()

    • Toggle the channel level using Dio_FlipChannel()

    • Verify the read result

4.20.10.2. Setup required to run example

PORT module is tested using CC board (PROC111E2).

4.20.10.3. How to run examples

4.20.10.3.1. Steps to build and run example

PORT example application demonstrating the MCAL PORT driver features is in folder <MCAL_ROOT>/examples/Port.

This application can be built from the root folder by giving gmake –s port_app PLATFORM=am261.

Once the build is completed we get a binary file, which is loaded in our controller and executed.

4.20.10.3.2. Configuration used to test this example

Pin configurations : Following pins are configured as a GPIO and used in example application to test.

Pin Ball Number

Pin Signal Name

C15

GPIOGH_120

B8

GPIOAB_21

4.20.10.4. Sample Log

CLANG compiled : portApp: Sample Application - STARTS !!!
Port Driver version info:10.1.0
Port Driver Module/Driver:124.44 

Pin Value for channel 96 : 1 

Dio_FlipChannel(channel_96)
Pin Value for channel 96 : 0 

Dio_FlipChannel(channel_96)
Pin Value for channel 96 : 1 

Pin Value for channel 96 : 1 
Dio_FlipChannel(channel_96)
Pin Value for channel 96 : 1 

PORT Test Passed!!!

4.20.10.5. File Structure

📦AM261x
┣ 📂build
┣ 📂mcal
┃ ┣ 📂examples
┃ ┃ ┣ 📂Port
┃ ┃ ┃ ┣ 📂soc
┃ ┃ ┃ ┣ 📜Portapp.c : Contains Port test example
┃ ┃ ┃ ┗ 📜Makefile
┃ ┣ 📂examples_config
┃ ┃ ┣ 📂Port_Demo_Cfg
┃ ┃ ┃ ┗ 📂soc
┃ ┃ ┃ ┃ ┣ 📂am261
┃ ┃ ┃ ┃ ┃ ┗ 📂r5f0_0
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂include
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗📜Port_Cfg.h : Contains the configuration parameters
┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂src
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣📜Port_Cfg.c : Contains all Pre-Compile Configured parameters
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣📜Port_PBcfg.c : contains all Post build configured parameters
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣📜Port_PBcfg_Ospi.c : Contains all Post Build Configured parameters
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗📜Port_PBcfg_UART0.c : contains all Post Build configured parameters
┃ 📂mcal_config
┃ 📂mcal_docs
┗ 📜README.txt

4.20.11. References

AUTOSAR_SWS_PortDriver
Technical Reference Manual