1.2.5.6.3 Library Interface

NameDescription
Client Level Functions
MAC_DRVR_OpenOpens a client instance of the PIC32 MAC Driver.
MAC_DRVR_CloseCloses a client instance of the PIC32 MAC Driver.
MAC_DRVR_InitializeInitializes the Ethernet MAC.
MAC_DRVR_DeinitializeDeinitializes the Ethernet MAC.
MAC_DRVR_ReinitializeReinitializes the Ethernet MAC.
Receive Functions
MAC_DRVR_RxFilterHashTableEntrySetSets the current MAC hash table receive filter.
MAC_DRVR_PacketRxThis is the MAC receive function.
Transmit Functions
MAC_DRVR_PacketTxMAC driver transmit function.
Event Functions
MAC_DRVR_EventMaskSetEnables/disables the MAC events.
MAC_DRVR_EventAcknowledgeAcknowledges and re-enables processed events.
MAC_DRVR_EventPendingGetReturns the currently pending events.
Other Functions
MAC_DRVR_StatusProvides the current status of the MAC driver module.
MAC_DRVR_TasksMaintains the EThernet MAC driver's state machine.
MAC_DRVR_LinkCheckChecks current link status.
MAC_DRVR_PowerModeSelects the current power mode for the Ethernet MAC.
MAC_DRVR_ProcessMAC periodic processing function.
MAC_DRVR_StatisticsGetGets the current MAC statistics.
MAC_DRVR_ParametersGetMAC parameter get function.
MAC_DRVR_RegisterStatisticsGetGets the current MAC hardware statistics registers.
MAC_DRVR_ConfigGetGets the current MAC driver configuration.
MAC_DRVR_Tasks_ISREthernet MAC driver interrupt function.
Constants
_DRV_EMAC_HThis is macro _DRV_EMAC_H.