EtherNet/IP™ Adapter  1.04.06
User Reference Manual

Overview

The basic API functions cover general functionality such as creating, initializing, starting, and deleting an EtherNet/IP adapter object. The adapter object is a required input parameter for all other adapter API functions. Also supported are API functions to retrieve the adapter status and to register status and error handler callback functions.

Functions

uint32_t EI_API_ADP_loadMac (EIP_SLoadParameter *ptPara_p, uint8_t pruInstance)
 Load and initialize EthernetIP firmware in PRU. More...
 
void EI_API_ADP_startFirmware (void)
 Enable PRU firmware. More...
 
TEI_API_ADP_new (uint8_t numInterfaces_p)
 Create a new EtherNet/IP adapter. More...
 
uint32_t EI_API_ADP_delete (T *pAdp_p)
 Delete an existing EtherNet/IP adapter. More...
 
uint32_t EI_API_ADP_init (T *pAdp_p)
 Apply parameters. More...
 
void EI_API_ADP_run (void)
 Main run function. More...
 
uint32_t EI_API_ADP_getModuleNetworkStatus (T *pAdp_p, EI_API_ADP_SModNetStatus_t *pAdpStatus_p)
 Get adapter status values. More...
 
uint32_t EI_API_ADP_setModuleNetworkStatusFunc (T *pAdp_p, EI_API_ADP_CBStatus callback_p)
 Handle module and network status changes. More...
 
uint32_t EI_API_ADP_setErrorHandlerFunc (EI_API_ADP_CBStackError callback_p)
 Set the stack error handler function. More...