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

◆ EC_API_SLV_setSyncManConfig()

uint32_t EC_API_SLV_setSyncManConfig ( EC_API_SLV_SHandle_t pHandle,
uint8_t  syncManIdx,
uint16_t  offset,
uint16_t  size,
uint8_t  control,
uint8_t  enable 
)

Set SyncManager Configuration.

Parameters
[in]pHandleThe pointer to the EtherCAT API instance.
[in]syncManIdxIndex of SyncManager Unit (0..3).
[in]offsetStart offset of SyncManager range.
[in]sizeSize of SyncManager range.
[in]controlControl Byte of SyncManager.
[in]enableEnable SyncManager unit.
Returns
uint32_t Returns the API error code.
Example
#include <ecSlvApi.h>
// required variables
uint32_t retVal = 0;
EC_API_SLV_SHandle_t* S_ecSlvApiHdl;
// the Call
retVal = EC_API_SLV_setSyncManConfig(S_ecSlvApiHdl, 0, 0x1000, 0x100, 0x26, 1);
uint32_t EC_API_SLV_setSyncManConfig(EC_API_SLV_SHandle_t *pHandle, uint8_t syncManIdx, uint16_t offset, uint16_t size, uint8_t control, uint8_t enable)
Set SyncManager Configuration.
Definition ecSlvApi_param.c:752
Definition ecSlvApiInternal.h:331
Examples
ecSubDeviceCiA402.c.