MCUSW
Ethernet Driver API

Introduction

The Ethernet Driver provides low-level access to the two-port Gigabit Ethernet Switch (MCU_CPSW0) hardware in the Jacinto 7 family. The first port (Port 0) is called host port and has a CPPI interface that interconnects the CPSW peripheral with the rest of the SoC. The second port (Port 1) is a MAC port which can be configured in RGMII or RMII mode.

The Ethernet Driver implements the standardized interface described in the AUTOSAR Release 4.2.1 Specification of the Ethernet Driver (AUTOSAR_SWS_EthDriver, Document ID 430).

The Ethernet Driver is part of the Communication Stack in the AUTOSAR Basic Software (BSW).

See also
Eth Configuration
Eth Driver Interrupt Handlers

Sub Modules

 Eth Driver Interrupt Handlers
 

Eth Driver Module SW Version Info

Definitions for the Eth Driver version used for compatibility checks

#define ETH_SW_MAJOR_VERSION   (3U)
 Driver Implementation Major Version. More...
 
#define ETH_SW_MINOR_VERSION   (0U)
 Driver Implementation Minor Version. More...
 
#define ETH_SW_PATCH_VERSION   (0U)
 Driver Implementation Patch Version. More...
 

Eth Driver Module AUTOSAR Version Info

Definitions for the Etj Driver AUTOSAR version used for compatibility checks

#define ETH_AR_RELEASE_MAJOR_VERSION   (4U)
 AUTOSAR Major version specification implemented by Eth Driver. More...
 
#define ETH_AR_RELEASE_MINOR_VERSION   (3U)
 AUTOSAR Minor version specification implemented by Eth Driver. More...
 
#define ETH_AR_RELEASE_REVISION_VERSION   (1U)
 AUTOSAR Patch version specification implemented by Eth Driver. More...
 

Eth Driver ID Info

#define ETH_VENDOR_ID   ((uint16) 44U)
 Texas Instruments Vendor ID. More...
 
#define ETH_MODULE_ID   ((uint16) 88U)
 Eth Driver Module ID. More...
 
#define ETH_INSTANCE_ID   ((uint8) 0U)
 Eth Driver Instance ID. More...
 

Macro Definition Documentation

◆ ETH_SW_MAJOR_VERSION

#define ETH_SW_MAJOR_VERSION   (3U)

Driver Implementation Major Version.

◆ ETH_SW_MINOR_VERSION

#define ETH_SW_MINOR_VERSION   (0U)

Driver Implementation Minor Version.

◆ ETH_SW_PATCH_VERSION

#define ETH_SW_PATCH_VERSION   (0U)

Driver Implementation Patch Version.

◆ ETH_AR_RELEASE_MAJOR_VERSION

#define ETH_AR_RELEASE_MAJOR_VERSION   (4U)

AUTOSAR Major version specification implemented by Eth Driver.

◆ ETH_AR_RELEASE_MINOR_VERSION

#define ETH_AR_RELEASE_MINOR_VERSION   (3U)

AUTOSAR Minor version specification implemented by Eth Driver.

◆ ETH_AR_RELEASE_REVISION_VERSION

#define ETH_AR_RELEASE_REVISION_VERSION   (1U)

AUTOSAR Patch version specification implemented by Eth Driver.

◆ ETH_VENDOR_ID

#define ETH_VENDOR_ID   ((uint16) 44U)

Texas Instruments Vendor ID.

◆ ETH_MODULE_ID

#define ETH_MODULE_ID   ((uint16) 88U)

Eth Driver Module ID.

◆ ETH_INSTANCE_ID

#define ETH_INSTANCE_ID   ((uint8) 0U)

Eth Driver Instance ID.