EtherNet/IP™ Adapter3.02.00

◆ EI_API_ADP_pruicssInit()

uint32_t EI_API_ADP_pruicssInit ( EIP_SLoadParameter ptPara_p)

Load and initialize the EtherNet/IP firmware in the PRU.

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

Parameters
[in]ptPara_pLoad parameter.
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_aMacAddr_g, 6);
tParam.pruInstance = CONFIG_PRU_ICSS1; // SysConfig definition of PRU-ICSS block instance used by stack
tParam.phy0Instance = CONFIG_ETHPHY0; // SysConfig definition of PHY0 instance used by stack
tParam.phy1Instance = CONFIG_ETHPHY1; // SysConfig definition of PHY1 instance used by stack
errCode = EI_API_ADP_pruicssInit(&tParam);
See also
EI_API_ADP_pruicssStart EI_API_ADP_pruicssStop
EIP_SLoadParameter
Definition: EI_API_ADP_define.h:185
EIP_SLoadParameter::ai8uMacAddr
uint8_t ai8uMacAddr[EIP_MAC_ADDR_LEN]
Definition: EI_API_ADP_define.h:187
EI_API_ADP_pruicssInit
ETHIP_API uint32_t EI_API_ADP_pruicssInit(EIP_SLoadParameter *ptPara_p)
Load and initialize the EtherNet/IP firmware in the PRU.
Definition: EI_API_ADP_stub.c:98