]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/NXP_Code/utilities/fsl_assert.c
commit 9f316c246baafa15c542a5aea81a94f26e3d6507
[freertos] / FreeRTOS / Demo / CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso / NXP_Code / utilities / fsl_assert.c
index 275960b562ca370687632b97c15249e4b766b3f9..db65df03010484a92fa5443cf520981efc33d014 100644 (file)
@@ -1,11 +1,11 @@
 /*\r
-* Copyright (c) 2015-2016, Freescale Semiconductor, Inc.\r
-* Copyright 2016-2017 NXP\r
-* All rights reserved.\r
-*\r
-*\r
-* SPDX-License-Identifier: BSD-3-Clause\r
-*/\r
+ * Copyright (c) 2015-2016, Freescale Semiconductor, Inc.\r
+ * Copyright 2016-2017 NXP\r
+ * All rights reserved.\r
+ *\r
+ *\r
+ * SPDX-License-Identifier: BSD-3-Clause\r
+ */\r
 \r
 #include "fsl_common.h"\r
 #include "fsl_debug_console.h"\r
@@ -20,7 +20,17 @@ void __aeabi_assert(const char *failedExpr, const char *file, int line)
         __BKPT(0);\r
     }\r
 }\r
-#elif(defined(__GNUC__))\r
+#elif (defined(__GNUC__))\r
+#if defined(__REDLIB__)\r
+void __assertion_failed(char *failedExpr)\r
+{\r
+    PRINTF("ASSERT ERROR \" %s \n", failedExpr);\r
+    for (;;)\r
+    {\r
+        __BKPT(0);\r
+    }\r
+}\r
+#else\r
 void __assert_func(const char *file, int line, const char *func, const char *failedExpr)\r
 {\r
     PRINTF("ASSERT ERROR \" %s \": file \"%s\" Line \"%d\" function name \"%s\" \n", failedExpr, file, line, func);\r
@@ -29,5 +39,6 @@ void __assert_func(const char *file, int line, const char *func, const char *fai
         __BKPT(0);\r
     }\r
 }\r
+#endif /* defined(__REDLIB__) */\r
 #endif /* (defined(__CC_ARM) || (defined(__ICCARM__)) || (defined(__ARMCC_VERSION)) */\r
 #endif /* NDEBUG */\r