Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: idd_hw5_bleFanProto
Fork of nRF51822 by
Diff: nordic/nrf-sdk/app_common/app_error.h
- Revision:
- 49:c941433e0eb0
- Parent:
- 37:c29c330d942c
- Child:
- 65:98215c4f3a25
--- a/nordic/nrf-sdk/app_common/app_error.h Mon Jul 21 08:28:53 2014 +0100
+++ b/nordic/nrf-sdk/app_common/app_error.h Wed Jul 23 11:59:36 2014 +0100
@@ -1,6 +1,5 @@
/* Copyright (c) 2013 Nordic Semiconductor. All Rights Reserved.
*
- * The information contained herein is property of Nordic Semiconductor ASA.
* Terms and conditions of usage are described in detail in NORDIC
* SEMICONDUCTOR STANDARD SOFTWARE LICENSE AGREEMENT.
*
@@ -9,7 +8,7 @@
* the file.
*
*/
-
+
/** @file
*
* @defgroup app_error Common application error handler
@@ -26,15 +25,23 @@
#include <stdbool.h>
#include "nrf_error.h"
-/**@brief Function for error handling, which is called when an error has occurred.
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**@brief Function for error handling, which is called when an error has occurred.
*
* @param[in] error_code Error code supplied to the handler.
* @param[in] line_num Line number where the handler is called.
- * @param[in] p_file_name Pointer to the file name.
+ * @param[in] p_file_name Pointer to the file name.
*/
void app_error_handler(uint32_t error_code, uint32_t line_num, const uint8_t * p_file_name);
-/**@brief Macro for calling error handler function.
+#ifdef __cplusplus
+}
+#endif
+
+/**@brief Macro for calling error handler function.
*
* @param[in] ERR_CODE Error code supplied to the error handler.
*/
@@ -44,10 +51,10 @@
app_error_handler((ERR_CODE), __LINE__, (uint8_t*) __FILE__); \
} while (0)
-/**@brief Macro for calling error handler function if supplied error code any other than NRF_SUCCESS.
+/**@brief Macro for calling error handler function if supplied error code any other than NRF_SUCCESS.
*
* @param[in] ERR_CODE Error code supplied to the error handler.
- */
+ */
#define APP_ERROR_CHECK(ERR_CODE) \
do \
{ \
@@ -56,12 +63,12 @@
{ \
APP_ERROR_HANDLER(LOCAL_ERR_CODE); \
} \
- } while (0)
-
-/**@brief Macro for calling error handler function if supplied boolean value is false.
+ } while (0)
+
+/**@brief Macro for calling error handler function if supplied boolean value is false.
*
* @param[in] BOOLEAN_VALUE Boolean value to be evaluated.
- */
+ */
#define APP_ERROR_CHECK_BOOL(BOOLEAN_VALUE) \
do \
{ \
@@ -70,7 +77,7 @@
{ \
APP_ERROR_HANDLER(0); \
} \
- } while (0)
+ } while (0)
#endif // APP_ERROR_H__
