EtherCAT Slave  1.06.01

◆ EC_API_SLV_setSyncManConfig()

uint32_t EC_API_SLV_setSyncManConfig ( EC_API_SLV_SHandle_t pEcSlaveApi_p,
uint8_t  syncManIdx_p,
uint16_t  offset_p,
uint16_t  size_p,
uint8_t  control_p,
uint8_t  enable_p 
)

Set SyncManager Configuration.

Parameters
[in]pEcSlaveApi_pThe pointer to the EtherCAT API instance.
[in]syncManIdx_pIndex of SyncManager Unit (0..3).
[in]offset_pStart offset of SyncManager range.
[in]size_pSize of SyncManager range.
[in]control_pControl Byte of SyncManager.
[in]enable_pEnable 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);
Examples
ecSlvCiA402.c.
EC_API_SLV_setSyncManConfig
uint32_t EC_API_SLV_setSyncManConfig(EC_API_SLV_SHandle_t *pEcSlaveApi_p, uint8_t syncManIdx_p, uint16_t offset_p, uint16_t size_p, uint8_t control_p, uint8_t enable_p)
Set SyncManager Configuration.
Definition: ecSlvApi_ParamStub.c:650
EC_API_SLV_SHandle_t
struct EC_API_SLV_SHandle EC_API_SLV_SHandle_t
EC_API_SLV_SHandle_t describes the EtherCAT Slave API.
Definition: ecSlvApi.h:135