]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/CORTEX_M0+_LPC51U68_LPCXpresso/utilities/fsl_assert.c
Remove build files accidentally checked in.
[freertos] / FreeRTOS / Demo / CORTEX_M0+_LPC51U68_LPCXpresso / utilities / fsl_assert.c
1 /*\r
2  * Copyright (c) 2015-2016, Freescale Semiconductor, Inc.\r
3  * Copyright 2016-2017 NXP\r
4  * All rights reserved.\r
5  *\r
6  *\r
7  * SPDX-License-Identifier: BSD-3-Clause\r
8  */\r
9 \r
10 #include "fsl_common.h"\r
11 #include "fsl_debug_console.h"\r
12 \r
13 #ifndef NDEBUG\r
14 #if (defined(__CC_ARM)) || (defined(__ARMCC_VERSION)) || (defined(__ICCARM__))\r
15 void __aeabi_assert(const char *failedExpr, const char *file, int line)\r
16 {\r
17     PRINTF("ASSERT ERROR \" %s \": file \"%s\" Line \"%d\" \n", failedExpr, file, line);\r
18     for (;;)\r
19     {\r
20         __BKPT(0);\r
21     }\r
22 }\r
23 #elif (defined(__GNUC__))\r
24 void __assert_func(const char *file, int line, const char *func, const char *failedExpr)\r
25 {\r
26     PRINTF("ASSERT ERROR \" %s \": file \"%s\" Line \"%d\" function name \"%s\" \n", failedExpr, file, line, func);\r
27     for (;;)\r
28     {\r
29         __BKPT(0);\r
30     }\r
31 }\r
32 #endif /* (defined(__CC_ARM) || (defined(__ICCARM__)) || (defined(__ARMCC_VERSION)) */\r
33 #endif /* NDEBUG */\r