Writes to a PHY register.
Initialize the Ethernet peripheral registers.
Set the MAC configuration.
Get the configuration of the MAC and MTL subsystems.
Enables Ethernet MAC and DMA reception and transmission
Stop Ethernet MAC and DMA reception/transmission
Configures the Clock range of ETH MDIO interface.
This function handles ETH interrupt request.
Rx Transfer completed callbacks.
Enables Ethernet MAC and DMA reception/transmission in Interrupt mode
Sends an Ethernet Packet in polling mode.
Tx Transfer completed callbacks.
Ethernet transfer error callbacks
Release transmitted Tx packets.
Sends an Ethernet Packet in interrupt mode.
Stop Ethernet MAC and DMA reception/transmission in Interrupt mode
Returns the ETH DMA error code
Initializes the DMA Tx descriptors in chain mode.
Initializes the DMA Rx descriptors in chain mode.
Gets the Received frame in interrupt mode.
Set ETH MAC Configuration.
Configures Ethernet MAC and DMA with default parameters.
Clears the ETHERNET transmit FIFO.
This function gives back Rx Desc of the last received Packet to the DMA, so ETH DMA will be able to use these descriptors to receive next Packets.
Set the ETH MAC (L2) Filters configuration.
DeInitializes the ETH peripheral.
Prepare Tx DMA descriptor before transmission. called by HAL_ETH_Transmit_IT and HAL_ETH_Transmit_IT() API.
Clears the ETHERNET transmit FIFO.
Set the ETH DMA configuration.
Ethernet Power Management module IT callback
ETH WAKEUP interrupt callback
Configures Ethernet MAC and DMA with default parameters. called by HAL_ETH_Init() API.
Configures the selected MAC address.
Initializes the DMA Tx descriptors. called by HAL_ETH_Init() API.
Initializes the DMA Rx descriptors in chain mode. called by HAL_ETH_Init() API.
Enables the MAC transmission.
Disables the MAC transmission.
Enables the MAC reception.
Disables the MAC reception.
Enables the DMA transmission.
Disables the DMA transmission.
Enables the DMA reception.
Configures the selected MAC address.
Returns the ETH MAC WakeUp event source
Register the Rx alloc callback.
Unregister the Rx alloc callback.
Set the Rx link data function.
Unregister the Rx link callback.
Get the error state of the last received packet.
Set the Tx free function.
Unregister the Tx free callback.
Set the VLAN Identifier for Rx packets
Get the ETH MAC (L2) Filters configuration.
Set the ETH Hash Table Value.
Set the source MAC Address to be matched.
Enters the Power down mode.
Exits from the Power down mode.
Returns the ETH error code
Returns the ETH MAC error code
Get the configuration of the DMA.
Checks for received frames.
Sets ETH DMA Configuration.