2010-10-25 11:03:38 +02:00
|
|
|
/**
|
2014-06-19 14:30:33 +02:00
|
|
|
* @file cpu/stm32w108/hal/error.h
|
2010-10-25 11:03:38 +02:00
|
|
|
* @brief Return codes for API functions and module definitions.
|
|
|
|
*
|
|
|
|
* See @ref status_codes for documentation.
|
2014-06-19 14:28:13 +02:00
|
|
|
*
|
2010-10-25 11:03:38 +02:00
|
|
|
* <!--(C) COPYRIGHT 2010 STMicroelectronics. All rights reserved. -->
|
|
|
|
*/
|
|
|
|
|
2013-11-24 16:57:08 +01:00
|
|
|
#ifndef ERRORS_H_
|
|
|
|
#define ERRORS_H_
|
2010-10-25 11:03:38 +02:00
|
|
|
|
2015-10-30 08:55:11 +01:00
|
|
|
#ifndef __STSTATUS_TYPE__
|
|
|
|
#define __STSTATUS_TYPE__
|
2010-10-25 11:03:38 +02:00
|
|
|
/**
|
|
|
|
* @brief Return type for St functions.
|
|
|
|
*/
|
2015-10-30 08:55:11 +01:00
|
|
|
typedef uint8_t StStatus;
|
2010-10-25 11:03:38 +02:00
|
|
|
#endif //__STSTATUS_TYPE__
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @addtogroup status_codes
|
|
|
|
* @{
|
|
|
|
*/
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @brief Macro used by error-def.h to define all of the return codes.
|
|
|
|
*
|
|
|
|
* @param symbol The name of the constant being defined. All St returns
|
2015-10-30 08:55:11 +01:00
|
|
|
* begin with ST_. For example, ::ST_ERR_FATAL.
|
2014-06-19 14:28:13 +02:00
|
|
|
*
|
2010-10-25 11:03:38 +02:00
|
|
|
* @param value The value of the return code. For example, 0x61.
|
|
|
|
*/
|
|
|
|
#define DEFINE_ERROR(symbol, value) \
|
|
|
|
ST_ ## symbol = value,
|
|
|
|
|
|
|
|
|
|
|
|
enum {
|
|
|
|
#include "error-def.h"
|
2014-06-19 14:28:13 +02:00
|
|
|
/** Gets defined as a count of all the possible return codes in the
|
|
|
|
* StZNet stack API.
|
2010-10-25 11:03:38 +02:00
|
|
|
*/
|
|
|
|
ST_ERROR_CODE_COUNT
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
#undef DEFINE_ERROR
|
|
|
|
|
2013-11-24 16:57:08 +01:00
|
|
|
#endif // ERRORS_H_
|
2010-10-25 11:03:38 +02:00
|
|
|
|
|
|
|
/**@} // End of addtogroup
|
|
|
|
*/
|