]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Demo/WIN32-MSVC/main.c
Start to remove unnecessary 'signed char *' casts from strings that are now just...
[freertos] / FreeRTOS / Demo / WIN32-MSVC / main.c
index 3684506d0adefcb6abaf6b0f8680e642431d65a9..19ef0f29fb1f3c63b6e69187aac08aac38be6384 100644 (file)
@@ -105,7 +105,7 @@ mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting is used to select between the two.
 The simply blinky demo is implemented and described in main_blinky.c.  The more \r
 comprehensive test and demo application is implemented and described in \r
 main_full.c. */\r
-#define mainCREATE_SIMPLE_BLINKY_DEMO_ONLY     1\r
+#define mainCREATE_SIMPLE_BLINKY_DEMO_ONLY     0\r
 \r
 /*\r
  * main_blinky() is used when mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 1.\r
@@ -257,6 +257,8 @@ void vApplicationTickHook( void )
 \r
 void vAssertCalled( unsigned long ulLine, const char * const pcFileName )\r
 {\r
+static portBASE_TYPE xPrinted = pdFALSE;\r
+\r
        /* Parameters are not used. */\r
        ( void ) ulLine;\r
        ( void ) pcFileName;\r
@@ -264,12 +266,15 @@ void vAssertCalled( unsigned long ulLine, const char * const pcFileName )
        taskDISABLE_INTERRUPTS();\r
 \r
        /* Stop the trace recording. */\r
-       if( xTraceRunning == pdTRUE )\r
+       if( xPrinted == pdFALSE )\r
        {\r
+               xPrinted = pdTRUE;\r
+               if( xTraceRunning == pdTRUE )\r
+               {\r
                vTraceStop();\r
                prvSaveTraceFile();\r
+               }\r
        }\r
-               \r
        for( ;; );\r
 }\r
 /*-----------------------------------------------------------*/\r