/
COObjWrBufCont
COObjWrBufCont
COObjWrBufCont
Description
This function continues the write operation at the current offset of the byte stream from the given source buffer to the object directory entry.
Prototype
CPU_INT32U COObjRdBufCont(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
COObjWrBufStart
COObjWrBufStart
More like this
COObjRdBufCont
COObjRdBufCont
More like this
CODirWrBuffer
CODirWrBuffer
More like this
CODirRdBuffer
CODirRdBuffer
More like this
COObjWrValue
COObjWrValue
More like this
CODirWrLong
CODirWrLong
More like this