Jump to main content

##

# 1.2.1.15 SYS_STATUS Enum

## C

    typedef enum
    {
        // Indicates that a non-system defined error has occurred. The caller
        // must call the extended status routine for the module in question to
        // identify the error.
        SYS_STATUS_ERROR_EXTENDED = -10,

        /*An unspecified error has occurred.*/
        SYS_STATUS_ERROR = -1,

        // The module has not yet been initialized
        SYS_STATUS_UNINITIALIZED = 0,

        // An operation is currently in progress
        SYS_STATUS_BUSY = 1,

        // Any previous operations have succeeded and the module is ready for
        // additional operations
        SYS_STATUS_READY = 2,

        // Indicates that the module is in a non-system defined ready/run state.
        // The caller must call the extended status routine for the module in
        // question to identify the state.
        SYS_STATUS_READY_EXTENDED = 10

    } SYS_STATUS;

## Summary

Identifies the current status/state of a system module (including device drivers).

## Description

This enumeration identifies the current status/state of a system module (including device drivers).

## Remarks

This enumeration is the return type for the system-level status routine defined by each device driver or system module (for example, DRV_I2C_Status).