1.2.5.7.3 Library Interface

NameDescription
Client Level Functions
DRV_ETHMAC_PIC32MACCloseCloses a client instance of the PIC32 MAC Driver.
DRV_ETHMAC_PIC32MACConfigGetGets the current MAC driver configuration.
DRV_ETHMAC_PIC32MACDeinitializeDeinitializes the PIC32 Ethernet MAC.
DRV_ETHMAC_PIC32MACInitializeInitializes the PIC32 Ethernet MAC.
DRV_ETHMAC_PIC32MACLinkCheckChecks current link status.
DRV_ETHMAC_PIC32MACOpenOpens a client instance of the PIC32 MAC Driver.
DRV_ETHMAC_PIC32MACParametersGetMAC parameter get function.
DRV_ETHMAC_PIC32MACPowerModeSelects the current power mode for the Ethernet MAC.
DRV_ETHMAC_PIC32MACProcessMAC periodic processing function.
DRV_ETHMAC_PIC32MACStatisticsGetGets the current MAC statistics.
DRV_ETHMAC_PIC32MACStatusProvides the current status of the MAC driver module.
DRV_ETHMAC_PIC32MACReinitializeReinitializes the PIC32 Ethernet MAC.
DRV_ETHMAC_PIC32MACRegisterStatisticsGetGets the current MAC hardware statistics registers.
Receive Functions
DRV_ETHMAC_PIC32MACPacketRxThis is the MAC receive function.
DRV_ETHMAC_PIC32MACRxFilterHashTableEntrySetSets the current MAC hash table receive filter.
Transmit Functions
DRV_ETHMAC_PIC32MACPacketTxMAC driver transmit function.
Event Functions
DRV_ETHMAC_PIC32MACEventAcknowledgeAcknowledges and re-enables processed events.
DRV_ETHMAC_PIC32MACEventMaskSetEnables/disables the MAC events.
DRV_ETHMAC_PIC32MACEventPendingGetReturns the currently pending events.
Other Functions
DRV_ETHMAC_Tasks_ISREthernet MAC driver interrupt function.
DRV_ETHMAC_PIC32MACTasksMaintains the EThernet MAC driver's state machine.
Data Types and Constants
DRV_ETHMAC_INDEX_COUNTNumber of valid Ethernet driver indices.
DRV_ETHMAC_INDEX_0Ethernet driver index definitions.
DRV_ETHMAC_INDEX_1This is macro DRV_ETHMAC_INDEX_1.