From db1f4542e5b6c8539a50630c9060be5a3a5998f3 Mon Sep 17 00:00:00 2001 From: Hein Tibosch Date: Sat, 15 May 2021 03:17:47 +0800 Subject: [PATCH] Let vAssertCalled() produce some logging to stdout (#598) --- FreeRTOS-Plus/Demo/FreeRTOS_Plus_TCP_Echo_Posix/main.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/FreeRTOS-Plus/Demo/FreeRTOS_Plus_TCP_Echo_Posix/main.c b/FreeRTOS-Plus/Demo/FreeRTOS_Plus_TCP_Echo_Posix/main.c index 0cf0a0709..4abe498c7 100644 --- a/FreeRTOS-Plus/Demo/FreeRTOS_Plus_TCP_Echo_Posix/main.c +++ b/FreeRTOS-Plus/Demo/FreeRTOS_Plus_TCP_Echo_Posix/main.c @@ -243,14 +243,14 @@ void vAssertCalled( const char * const pcFileName, { static BaseType_t xPrinted = pdFALSE; volatile uint32_t ulSetToNonZeroInDebuggerToContinue = 0; +/* Copy the parameters to local volatile variables, just for debugging */ +volatile char * pcFile = ( volatile char * ) pcFileName; +volatile uint32_t ulLineNumber = ulLine; /* Called if an assertion passed to configASSERT() fails. See http://www.freertos.org/a00110.html#configASSERT for more information. */ - /* Parameters are not used. */ - ( void ) ulLine; - ( void ) pcFileName; - + printf( "vAssertCalled( %s, %u )\n", pcFileName, ulLine ); taskENTER_CRITICAL(); {