Versions Compared

Key

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

CODirRdByte

Description

This function reads a 8bit value from the given object directory. The object entry is addressed with the given key and the value will be written to the given destination pointer.

...

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_INT08U  value;
    :
    err = CODirRdByte (&(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.