Skip to content

Commit 239c40e

Browse files
committed
RTX - os_error invokes mbed error()
1 parent bc270f1 commit 239c40e

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

libraries/rtos/rtx/TARGET_CORTEX_M/RTX_Conf_CM.c

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -354,7 +354,7 @@ void os_idle_demon (void) {
354354
/*----------------------------------------------------------------------------
355355
* RTX Errors
356356
*---------------------------------------------------------------------------*/
357-
extern void mbed_die(void);
357+
extern void error(const char* format, ...);
358358
extern osThreadId svcThreadGetId (void);
359359

360360
#include "stdio.h"
@@ -363,9 +363,7 @@ void os_error (uint32_t err_code) {
363363
/* This function is called when a runtime error is detected. Parameter */
364364
/* 'err_code' holds the runtime error code (defined in RTX_Config.h). */
365365
osThreadId err_task = svcThreadGetId();
366-
printf("CMSIS RTX err_code: 0x%lu \r\n", err_code);
367-
printf("TASK_ID = 0x%X \r\n", (int)err_task);
368-
mbed_die();
366+
error("CMSIS RTX error code: 0x%08X, task ID: 0x%08X\n", err_code, (uint32_t)err_task);
369367
}
370368

371369
void sysThreadError(osStatus status) {

0 commit comments

Comments
 (0)