X-Git-Url: https://git.sur5r.net/?p=freertos;a=blobdiff_plain;f=FreeRTOS%2FDemo%2FCORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso%2FNXP_Code%2Futilities%2Ffsl_assert.c;fp=FreeRTOS%2FDemo%2FCORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso%2FNXP_Code%2Futilities%2Ffsl_assert.c;h=db65df03010484a92fa5443cf520981efc33d014;hp=275960b562ca370687632b97c15249e4b766b3f9;hb=584c29e09cf7a95184b0e32718e8f711b781ffea;hpb=c5efd011e8c638d413ac395419119a451a0cb169 diff --git a/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/NXP_Code/utilities/fsl_assert.c b/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/NXP_Code/utilities/fsl_assert.c index 275960b56..db65df030 100644 --- a/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/NXP_Code/utilities/fsl_assert.c +++ b/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/NXP_Code/utilities/fsl_assert.c @@ -1,11 +1,11 @@ /* -* Copyright (c) 2015-2016, Freescale Semiconductor, Inc. -* Copyright 2016-2017 NXP -* All rights reserved. -* -* -* SPDX-License-Identifier: BSD-3-Clause -*/ + * Copyright (c) 2015-2016, Freescale Semiconductor, Inc. + * Copyright 2016-2017 NXP + * All rights reserved. + * + * + * SPDX-License-Identifier: BSD-3-Clause + */ #include "fsl_common.h" #include "fsl_debug_console.h" @@ -20,7 +20,17 @@ void __aeabi_assert(const char *failedExpr, const char *file, int line) __BKPT(0); } } -#elif(defined(__GNUC__)) +#elif (defined(__GNUC__)) +#if defined(__REDLIB__) +void __assertion_failed(char *failedExpr) +{ + PRINTF("ASSERT ERROR \" %s \n", failedExpr); + for (;;) + { + __BKPT(0); + } +} +#else void __assert_func(const char *file, int line, const char *func, const char *failedExpr) { PRINTF("ASSERT ERROR \" %s \": file \"%s\" Line \"%d\" function name \"%s\" \n", failedExpr, file, line, func); @@ -29,5 +39,6 @@ void __assert_func(const char *file, int line, const char *func, const char *fai __BKPT(0); } } +#endif /* defined(__REDLIB__) */ #endif /* (defined(__CC_ARM) || (defined(__ICCARM__)) || (defined(__ARMCC_VERSION)) */ #endif /* NDEBUG */