MCUSW
Ethernet Transceiver Driver API

Introduction

The EthTrcv Driver MCAL provides low level access to Ethernet transceiver present on Jacinto 7 device family EVMs.
The EthTrcv Driver implements a standardized interface specified in the AUTOSAR_SWS_EthernetTransceiverDriver document.
The EthTrcv Driver is part of the Communication Stack in the AUTOSAR Basic Software (BSW).

See also
EthTrcv Configuration

Sub Modules

 EthTrcv Configuration
 

EthTrcv Driver Module SW Version Info

Defines for ETHTRCV Driver version used for compatibility checks

#define ETHTRCV_SW_MAJOR_VERSION   (3U)
 Driver Implementation Major Version. More...
 
#define ETHTRCV_SW_MINOR_VERSION   (0U)
 Driver Implementation Minor Version. More...
 
#define ETHTRCV_SW_PATCH_VERSION   (0U)
 Driver Implementation Patch Version. More...
 

EthTrcv Driver Module AUTOSAR Version Info

Defines for ETHTRCV Driver AUTOSAR version used for compatibility checks

#define ETHTRCV_AR_RELEASE_MAJOR_VERSION   (4U)
 AUTOSAR Major Version implemented. More...
 
#define ETHTRCV_AR_RELEASE_MINOR_VERSION   (2U)
 AUTOSAR Minor Version implemented. More...
 
#define ETHTRCV_AR_RELEASE_REVISION_VERSION   (1U)
 AUTOSAR patch Version implemented. More...
 

EthTrcv Driver ID Info

#define ETHTRCV_VENDOR_ID   (44U)
 Texas Instruments Vendor ID. More...
 
#define ETHTRCV_MODULE_ID   (73U)
 EthTrcv Driver ID. More...
 
#define ETHTRCV_INSTANCE_ID   (0U)
 EthTrcv Instace ID. More...
 

EthTrcv Error Codes

Error codes returned by EthTrcv functions

#define ETHTRCV_E_INV_TRCV_IDX   ((uint8) 0x01U)
 Invalid transceiver index. More...
 
#define ETHTRCV_E_UNINIT   ((uint8) 0x02U)
 EthTrcv module was not initialized. More...
 
#define ETHTRCV_E_PARAM_POINTER   ((uint8) 0x03U)
 
#define ETHTRCV_E_INIT_FAILED   ((uint8) 0x04U)
 

Macro Definition Documentation

◆ ETHTRCV_SW_MAJOR_VERSION

#define ETHTRCV_SW_MAJOR_VERSION   (3U)

Driver Implementation Major Version.

◆ ETHTRCV_SW_MINOR_VERSION

#define ETHTRCV_SW_MINOR_VERSION   (0U)

Driver Implementation Minor Version.

◆ ETHTRCV_SW_PATCH_VERSION

#define ETHTRCV_SW_PATCH_VERSION   (0U)

Driver Implementation Patch Version.

◆ ETHTRCV_AR_RELEASE_MAJOR_VERSION

#define ETHTRCV_AR_RELEASE_MAJOR_VERSION   (4U)

AUTOSAR Major Version implemented.

◆ ETHTRCV_AR_RELEASE_MINOR_VERSION

#define ETHTRCV_AR_RELEASE_MINOR_VERSION   (2U)

AUTOSAR Minor Version implemented.

◆ ETHTRCV_AR_RELEASE_REVISION_VERSION

#define ETHTRCV_AR_RELEASE_REVISION_VERSION   (1U)

AUTOSAR patch Version implemented.

◆ ETHTRCV_VENDOR_ID

#define ETHTRCV_VENDOR_ID   (44U)

Texas Instruments Vendor ID.

◆ ETHTRCV_MODULE_ID

#define ETHTRCV_MODULE_ID   (73U)

EthTrcv Driver ID.

◆ ETHTRCV_INSTANCE_ID

#define ETHTRCV_INSTANCE_ID   (0U)

EthTrcv Instace ID.

◆ ETHTRCV_E_INV_TRCV_IDX

#define ETHTRCV_E_INV_TRCV_IDX   ((uint8) 0x01U)

Invalid transceiver index.

◆ ETHTRCV_E_UNINIT

#define ETHTRCV_E_UNINIT   ((uint8) 0x02U)

EthTrcv module was not initialized.

brief Invalid pointer in parameter list

◆ ETHTRCV_E_PARAM_POINTER

#define ETHTRCV_E_PARAM_POINTER   ((uint8) 0x03U)

brief Initialization failure

◆ ETHTRCV_E_INIT_FAILED

#define ETHTRCV_E_INIT_FAILED   ((uint8) 0x04U)