Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The following example reads the current value of the hypothetical application specific object entry "[1234:56]" within the object directory of the CANopen node AppNode.


Code Block
    CPU_INT16S  err;
    CPU_INT32U  value;
    :
    err = CODirRdLong (&(AppNode.Dir), CO_DEV(0x1234, 0x56), &value);
    if (err != CO_ERR_NONE) {
        /* object [1234:56] is missing or error during reading */
    } else {
        /* value holds the content of object [1234:56] */
    }
    :


Note: This function uses CODirFind() on each function call. To improve access performance for multiple accesses to a single object entry, the application may use CODirFind() once and COObjRdValue() multiple times.