1.2.5.3.3 Library Interface

NameDescription
System Interaction Functions
DRV_ENC28J60_DeinitializeDeinitializes the ENC28J60 Driver Instance.
DRV_ENC28J60_InitializeInitializes the ENC28J60 Driver Instance, with the configuration data.
DRV_ENC28J60_ProcessAdditional processing that happens outside the tasks function.
DRV_ENC28J60_ReinitializeReinitializes the instance of the ENC28J60 driver.
DRV_ENC28J60_SetMacCtrlInfoThis function sets the MAC control information for the driver.
DRV_ENC28J60_StackInitializeThis function initializes the driver with a TCPIP_MAC_INIT object.
DRV_ENC28J60_TasksMain task function for the driver.
Client Level Functions
DRV_ENC28J60_CloseCloses a client handle to the driver.
DRV_ENC28J60_ConfigGetGets the current configuration.
DRV_ENC28J60_LinkCheckThis function returns the status of the link.
DRV_ENC28J60_OpenThis function is called by the client to open a handle to a driver instance.
DRV_ENC28J60_ParametersGetGet the parameters of the device.
DRV_ENC28J60_PowerModeThis function sets the power mode of the device.
DRV_ENC28J60_RegisterStatisticsGetGet the register statistics.
DRV_ENC28J60_StatisticsGetRetrieve the devices statistics.
DRV_ENC28J60_StatusGets the current status of the driver.
Receive Functions
DRV_ENC28J60_PacketRxReceive a packet from the driver.
DRV_ENC28J60_RxFilterHashTableEntrySetThis function adds an entry to the hash table.
Transmit Functions
DRV_ENC28J60_PacketTxThis function queues a packet for transmission.
Event Functions
DRV_ENC28J60_EventAcknowledgeAcknowledges an event.
DRV_ENC28J60_EventMaskSetSets the event mask.
DRV_ENC28J60_EventPendingGetGets the current events.
Data Types and Constants
DRV_ENC28J60_ConfigurationDefines the data required to initialize or reinitialize the ENC28J60 Driver.
DRV_ENC28J60_MDIX_TYPEDefines the enumeration for controlling the MDIX select.
DRV_ENC28J60_MACObjectThis is variable DRV_ENC28J60_MACObject.