48 lines
1.4 KiB
C
48 lines
1.4 KiB
C
/*****************************************************************************/
|
|
/**
|
|
* 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 <errno.h>
|
|
|
|
/******************************************************************************/
|
|
/********************** 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_
|