EtherCAT Slave  1.06.01
Demo Slave App (all examples)

Overview

Demo slave app implementation

Functions

uint8_t EC_SLV_APP_getValueFromMaster (void *pApplicationCtxt_p, uint16_t index_p, uint8_t subindex_p, uint32_t size_p, uint16_t MBXMEM *pData_p, uint8_t completeAccess_p)
 Read Process data (CoE) callback. More...
 
uint8_t EC_SLV_APP_setValueToMaster (void *pApplicationCtxt_p, uint16_t index_p, uint8_t subindex_p, uint32_t size_p, uint16_t MBXMEM *pData_p, uint8_t completeAccess_p)
 Write Process data (CoE) callback. More...
 
EC_API_EError_t EC_SLV_APP_populateRxPDO (EC_SLV_APP_Sapplication_t *pApplicationInstance_p)
 Configure RX PDO entries. More...
 
EC_API_EError_t EC_SLV_APP_populateTxPDO (EC_SLV_APP_Sapplication_t *pApplicationInstannce_p)
 Configure TX PDO entries. More...
 
void EC_SLV_APP_initBoardFunctions (EC_SLV_APP_Sapplication_t *pAppInstance_p)
 Initialize board related functions. More...
 
void EC_SLV_APP_registerStacklessBoardFunctions (EC_SLV_APP_Sapplication_t *pAppInstance_p)
 Register board related functions, which do not use stack handle. More...
 
bool EC_SLV_APP_EoE_settingIndHandler (void *pContext_p, uint16_t *pMac_p, uint16_t *pIp_p, uint16_t *pSubNet_p, uint16_t *pDefaultGateway_p, uint16_t *pDnsIp_p)
 EoE Settings Indication callback. More...
 
bool EC_SLV_APP_EoE_receiveHandler (void *pContext_p, uint16_t *pData_p, uint16_t length_p)
 User defined EoE receive function. Called when an EoE frame is received. More...
 
void EC_SLV_APP_applicationInit (EC_SLV_APP_Sapplication_t *pAppInstance_p)
 Initialize application. More...
 
void EC_SLV_APP_applicationDeInit (EC_SLV_APP_Sapplication_t *pAppInstance_p)
 Deinitialize application. More...
 
void EC_SLV_APP_loopTask (void *pArg_p)
 Application Loop Task. More...
 
void EC_SLV_APP_mainTask (void *pArg_p)
 Main routine. More...