/*\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
__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
__BKPT(0);\r
}\r
}\r
+#endif /* defined(__REDLIB__) */\r
#endif /* (defined(__CC_ARM) || (defined(__ICCARM__)) || (defined(__ARMCC_VERSION)) */\r
#endif /* NDEBUG */\r