Jump to main content

##

# 1.2.5.6.3 Library Interface

Name | Description
--- | ---
Client Level Functions |
MAC_DRVR_Open | Opens a client instance of the PIC32 MAC Driver.
MAC_DRVR_Close | Closes a client instance of the PIC32 MAC Driver.
MAC_DRVR_Initialize | Initializes the Ethernet MAC.
MAC_DRVR_Deinitialize | Deinitializes the Ethernet MAC.
MAC_DRVR_Reinitialize | Reinitializes the Ethernet MAC.
Receive Functions |
MAC_DRVR_RxFilterHashTableEntrySet | Sets the current MAC hash table receive filter.
MAC_DRVR_PacketRx | This is the MAC receive function.
Transmit Functions |
MAC_DRVR_PacketTx | MAC driver transmit function.
Event Functions |
MAC_DRVR_EventMaskSet | Enables/disables the MAC events.
MAC_DRVR_EventAcknowledge | Acknowledges and re-enables processed events.
MAC_DRVR_EventPendingGet | Returns the currently pending events.
Other Functions |
MAC_DRVR_Status | Provides the current status of the MAC driver module.
MAC_DRVR_Tasks | Maintains the EThernet MAC driver's state machine.
MAC_DRVR_LinkCheck | Checks current link status.
MAC_DRVR_PowerMode | Selects the current power mode for the Ethernet MAC.
MAC_DRVR_Process | MAC periodic processing function.
MAC_DRVR_StatisticsGet | Gets the current MAC statistics.
MAC_DRVR_ParametersGet | MAC parameter get function.
MAC_DRVR_RegisterStatisticsGet | Gets the current MAC hardware statistics registers.
MAC_DRVR_ConfigGet | Gets the current MAC driver configuration.
MAC_DRVR_Tasks_ISR | Ethernet MAC driver interrupt function.
Constants |
_DRV_EMAC_H | This is macro _DRV_EMAC_H.