****************************************************************************************
* Detailed Description:
*
* UART <-> Ethernet gateway demo for S32K344EVB-T172.
*
* UART messages are encapsulated into raw Ethernet frames
* and transmitted over the Ethernet link. Received Ethernet
* frames are decapsulated and forwarded to the UART terminal.
*
* Key Functionality:
* - UART TX/RX interrupt driven communication.
* - GMAC TX confirmation and RX indication interrupt processing.
* - Four-deep message queue for UART/Ethernet decoupling.
* - Runtime MAC address configuration.
* - TJA1103 loopback, MASTER and SLAVE operation.
* - Raw Ethernet frame transport (EtherType 0x88B5).
* - RTD MCAL/HLD implementation (EthIf, Eth_43_GMAC, CDD_UART).
*
* Runtime status information including node configuration,
* MAC addresses and link status is displayed on the UART terminal.
*
* Test Configurations:
*
* Single board:
* GATEWAY_MODE_NODE_1_LOOPBACK
*
* Two-board setup:
* Board 1 : GATEWAY_MODE_NODE_1_MASTER
* Board 2 : GATEWAY_MODE_NODE_2_SLAVE
*
* Boards are connected using a 100BASE-T1 cable.
*
* Notes:
* - EthIf.c contains custom gateway callback implementation.
* - During S32 Configuration Tool code generation select "Keep Existing" for EthIf.c.
* - Do not overwrite EthIf.c.
* - On PC terminal enable local echo
*
* --------------------------------------------------------------------------------------
* Test HW: S32K3x4EVB-T172 Rev B
* MCU: S32K344_172HDQFP
* IDE: S32DS 3.6.8
* RTD release: S32K3_RTD_7_0_1_D2602_ASR_REL_4_9_REV_0000_20260206
* Debugger: Lauterbach, P&E Micro
* Target: Internal_FLASH
* Serial: 115200, 8N1
*****************************************************************************************
Terminal prints between two S32K344EVB-T172 boards
In case of single board in PHY loopback