]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/RISC-V_IGLOO2_Creative_SoftConsole/Microsemi_Code/hal/hal_assert.h
db8ab7703df6763f5c5f8957ac5d51acc07467cf
[freertos] / FreeRTOS / Demo / RISC-V_IGLOO2_Creative_SoftConsole / Microsemi_Code / hal / hal_assert.h
1 /*******************************************************************************\r
2  * (c) Copyright 2008-2018 Microsemi SoC Products Group. All rights reserved.\r
3  * \r
4  * SVN $Revision: 9661 $\r
5  * SVN $Date: 2018-01-15 16:13:33 +0530 (Mon, 15 Jan 2018) $\r
6  */\r
7 #ifndef HAL_ASSERT_HEADER\r
8 #define HAL_ASSERT_HEADER\r
9 \r
10 #define NDEBUG 1\r
11 \r
12 #if defined(NDEBUG)\r
13 /***************************************************************************//**\r
14  * HAL_ASSERT() is defined out when the NDEBUG symbol is used.\r
15  ******************************************************************************/\r
16 #define HAL_ASSERT(CHECK)\r
17 \r
18 #else\r
19 /***************************************************************************//**\r
20  * Default behaviour for HAL_ASSERT() macro:\r
21  *------------------------------------------------------------------------------\r
22   The behaviour is toolchain specific and project setting specific.\r
23  ******************************************************************************/\r
24 #define HAL_ASSERT(CHECK)     ASSERT(CHECK);\r
25 \r
26 #endif  /* NDEBUG */\r
27 \r
28 #endif  /* HAL_ASSERT_HEADER */\r
29 \r