...
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.
Code Block | ||
---|---|---|
| ||
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 */
}
: |