EtherNet/IP™ Adapter  1.04.06
User Reference Manual

◆ EI_API_ADP_loadMac()

uint32_t EI_API_ADP_loadMac ( EIP_SLoadParameter ptPara_p,
uint8_t  pruInstance 
)

Load and initialize EthernetIP firmware in PRU.

Initializes PRU and registers the interrupts given in the configuration parameters.

Parameters
[in]ptPara_pLoad parameter.
[in]pruInstanceInstance of PRU-ICSS block.
Returns
EI_API_ADP_EError_t as uint32_t value.
Return values
EI_API_ADP_eERR_OKSuccess.
Example
#include <api/EI_API.h>
uint32_t errCode;
memset (&tParam, 0, sizeof (EIP_SLoadParameter));
memmove (tParam.ai8uMacAddr, EI_APP_getMacAddr(), 6);
errCode = EI_API_ADP_loadMac(pEI_API_ADP, EI_API_ADP_PRUICCSS_INSTANCE_TWO);
EIP_SLoadParameter
Definition: EI_API_ADP.h:167
EI_API_ADP_loadMac
ETHIP_API uint32_t EI_API_ADP_loadMac(EIP_SLoadParameter *ptPara_p, uint8_t pruInstance)
Load and initialize EthernetIP firmware in PRU.
Definition: EI_API_ADP_main.c:104
EIP_SLoadParameter::ai8uMacAddr
uint8_t ai8uMacAddr[EIP_MAC_ADDR_LEN]
Definition: EI_API_ADP.h:168