/*****************************************************************************/ /** * Description: Error code definitions. * * Author: Fan Hao * Date: 2022-06-18 16:37 * LastEditors: Fan Hao * LastEditTime: 2022-06-18 17:12 * Revisions: Rev 0.0 * History: * [2022-06-18]: Initial version. * * Copyright(c) 2022 Beijing Institute of Technology. * Lab of Communication and Networking * ******************************************************************************/ #ifndef SRC_ERROR_H_ #define SRC_ERROR_H_ #include /******************************************************************************/ /********************** Macros and Constants Definitions **********************/ /******************************************************************************/ #ifdef SUCCESS #undef SUCCESS #endif #define SUCCESS 0 #ifdef FAILURE #undef FAILURE #endif #define FAILURE -1 #define EPARAM -2 /*!< Data crc check failed */ #define ECRC -3 /*!< Data crc check failed */ #define EDINVAL -4 /*!< Device is invalid (sleep or power off) */ #define EDCONF -5 /*!< Device confugure error */ #define ETIMEOUT -6 /*!< Timeout error */ #define EIGNORE -7 /*!< Received an unsupported command, and ignore it */ #define EQUEUE -8 /*!< Queue overflow */ #define EUNEXP -9 /*!< Encounter an unexpected error */ #define IS_ERR_VALUE(x) ((x) != SUCCESS) #endif // ERROR_H_