123456789101112131415161718192021222324252627282930313233 |
- /*
- * 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"
- #ifndef NDEBUG
- #if (defined(__CC_ARM)) || (defined(__ARMCC_VERSION)) || (defined(__ICCARM__))
- void __aeabi_assert(const char *failedExpr, const char *file, int line)
- {
- PRINTF("ASSERT ERROR \" %s \": file \"%s\" Line \"%d\" \n", failedExpr, file, line);
- for (;;)
- {
- __BKPT(0);
- }
- }
- #elif(defined(__GNUC__))
- 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);
- for (;;)
- {
- __BKPT(0);
- }
- }
- #endif /* (defined(__CC_ARM) || (defined(__ICCARM__)) || (defined(__ARMCC_VERSION)) */
- #endif /* NDEBUG */
|