/
COObjWrBufStart
COObjWrBufStart
COObjWrBufStart
Description
This function starts the write operation at the beginning of the given object directory entry from the given source buffer.
Prototype
CPU_INT16S COObjWrBufStart(CO_OBJ *obj ,
void *buffer,
CPU_INT08U len);
Parameter | Description |
---|---|
obj | pointer to the CANopen directory entry |
buffer | pointer to the source buffer |
len | length of source buffer |
Returned Value
= CO_ERR.NONE
Successful operation
!= CO_ERR.NONE
An error is detected (see section "Error Identification")
Example
The following example writes a byte-stream to the hypothetical application specific object entry "[1234:56]" within the object directory of the CANopen node AppNode.
CPU_INT08U buffer[10]; CPU_INT16S err; CO_OBJ *entry; : entry = CODirFind (&(AppNode.Dir), CO_DEV(0x1234,0x56)); err = COObjWrBufStart(entry, buffer, 10); if (err == CO_ERR_NONE) { do { /* stream bytes to object */ err = COObjWrBufCont(entry, buffer, 10); } while (err == CO_ERR_NONE); } else { /* error during writing */ } :
, multiple selections available,
Related content
COObjWrBufCont
COObjWrBufCont
More like this
COObjRdBufStart
COObjRdBufStart
More like this
COObjRdBufCont
COObjRdBufCont
More like this
CODirWrBuffer
CODirWrBuffer
More like this
CODirRdBuffer
CODirRdBuffer
More like this
COObjWrValue
COObjWrValue
More like this