EtherCAT Slave  1.04.06

◆ EC_API_SLV_CoE_subIdx0WrFlag()

uint32_t EC_API_SLV_CoE_subIdx0WrFlag ( EC_API_SLV_SHandle_t pEcSlaveApi_p,
EC_API_SLV_SCoE_Object_t pObject_p,
bool  readWriteFlag_p 
)

Set write flag to SubIndex 0.

SubIndex 0 is used as description entry and therefore readonly on array and record types. However there are a few objects that the master may write into the subIndex 0, such as the 0xF030 Object on the modular device profile. Thus, this function allows modify the subIndex 0 access flag.

Parameters
[in]pEcSlaveApi_pThe pointer to the EtherCAT API instance.
[in]pObject_pPointer to object instance.
[in]readWriteFlag_pwrite flag
Returns
uint32_t Returns the API error code.
Example
#include <ecSlvApi.h>
// required variables
uint32_t retVal = 0;
// the Call
retVal = EC_API_SLV_CoE_subIdx0WrFlag(ecSlaveApi, ptObject, bReadWriteFlag);
EC_API_SLV_CoE_subIdx0WrFlag
uint32_t EC_API_SLV_CoE_subIdx0WrFlag(EC_API_SLV_SHandle_t *pEcSlaveApi_p, EC_API_SLV_SCoE_Object_t *pObject_p, bool readWriteFlag_p)
Set write flag to SubIndex 0.
Definition: ecSlvApi_CoEStub.c:826