diff --git a/hal/common/assert.c b/hal/common/assert.c index 3d2097ce02..51394707b0 100644 --- a/hal/common/assert.c +++ b/hal/common/assert.c @@ -14,9 +14,19 @@ * limitations under the License. */ #include "mbed_assert.h" -#include "mbed_error.h" +#include "device.h" + +#if DEVICE_STDIO_MESSAGES +#include +#endif + +#include +#include "mbed_interface.h" void mbed_assert_internal(const char *expr, const char *file, int line) { - error("mbed assertation failed: %s, file: %s, line %d \n", expr, file, line); +#if DEVICE_STDIO_MESSAGES + fprintf(stderr, "mbed assertation failed: %s, file: %s, line %d \n", expr, file, line); +#endif + mbed_die(); }