EtherCAT SubDevice
 
Loading...
Searching...
No Matches

◆ EC_API_SLV_CiA402_registerLocalError()

uint32_t EC_API_SLV_CiA402_registerLocalError ( EC_API_SLV_SHandle_t pHandle,
EC_API_SLV_CiA402_CBUsrApplLocalError_t  cbFunc,
void *  pContext 
)

Register a local error, triggered if CiA402 state machine changes into an error state.

Parameters
[in]pHandleSlave API Handle Instance
[in]pContextCiA402 localError call context
[in]cbFuncLocal error handle.
Returns
ErrorCode API Error Code
Example
#include <ecSlvApi.h>
// required variables
EC_API_SLV_SHandle_t* S_ecSlvApiHdl;
// the Call
EC_API_SLV_CiA402_registerLocalError(S_ecSlvApiHdl, cbFunc, pCtxt);
void(* EC_API_SLV_CiA402_CBUsrApplLocalError_t)(void *pContext, uint16_t errorCode)
User application local error.
Definition ecSlvApi_types.h:940
uint32_t EC_API_SLV_CiA402_registerLocalError(EC_API_SLV_SHandle_t *pHandle, EC_API_SLV_CiA402_CBUsrApplLocalError_t cbFunc, void *pContext)
Register a local error, triggered if CiA402 state machine changes into an error state.
Definition ecSlvApi_CiA402.c:218
Definition ecSlvApiInternal.h:331
Examples
ecSubDeviceCiA402.c.