]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Demo/WIN32-MSVC/FreeRTOSConfig.h
+ New feature added: Task notifications.
[freertos] / FreeRTOS / Demo / WIN32-MSVC / FreeRTOSConfig.h
index 66e368e5f774c5691b77820775e5762b13e8eb27..e4f6ce87b2275eaa9531d5effc6137983720b2bc 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-    FreeRTOS V8.0.1 - Copyright (C) 2014 Real Time Engineers Ltd.\r
+    FreeRTOS V8.1.2 - Copyright (C) 2014 Real Time Engineers Ltd.\r
     All rights reserved\r
 \r
     VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.\r
@@ -83,7 +83,7 @@
 #define configUSE_TICK_HOOK                                            1\r
 #define configTICK_RATE_HZ                                             ( 1000 ) /* In this non-real time simulated environment the tick frequency has to be at least a multiple of the Win32 tick frequency, and therefore very slow. */\r
 #define configMINIMAL_STACK_SIZE                               ( ( unsigned short ) 50 ) /* In this simulated case, the stack only has to hold one small structure as the real stack is part of the win32 thread. */\r
-#define configTOTAL_HEAP_SIZE                                  ( ( size_t ) ( 21 * 1024 ) )\r
+#define configTOTAL_HEAP_SIZE                                  ( ( size_t ) ( 23 * 1024 ) )\r
 #define configMAX_TASK_NAME_LEN                                        ( 12 )\r
 #define configUSE_TRACE_FACILITY                               1\r
 #define configUSE_16_BIT_TICKS                                 0\r
@@ -97,6 +97,7 @@
 #define configUSE_COUNTING_SEMAPHORES                  1\r
 #define configUSE_ALTERNATIVE_API                              1\r
 #define configUSE_QUEUE_SETS                                   1\r
+#define configUSE_TASK_NOTIFICATIONS                   1\r
 \r
 /* Software timer related configuration options. */\r
 #define configUSE_TIMERS                                               1\r
 #define configTIMER_QUEUE_LENGTH                               20\r
 #define configTIMER_TASK_STACK_DEPTH                   ( configMINIMAL_STACK_SIZE * 2 )\r
 \r
-#define configMAX_PRIORITIES                   ( 7 )\r
+#define configMAX_PRIORITIES                                   ( 7 )\r
 \r
 /* Run time stats gathering configuration options. */\r
 unsigned long ulGetRunTimeCounterValue( void ); /* Prototype of function that returns run time counter. */\r
 void vConfigureTimerForRunTimeStats( void );   /* Prototype of function that initialises the run time counter. */\r
-#define configGENERATE_RUN_TIME_STATS  1\r
+#define configGENERATE_RUN_TIME_STATS                  1\r
 #define portCONFIGURE_TIMER_FOR_RUN_TIME_STATS() vConfigureTimerForRunTimeStats()\r
 #define portGET_RUN_TIME_COUNTER_VALUE() ulGetRunTimeCounterValue()\r
 \r
 /* Co-routine related configuration options. */\r
-#define configUSE_CO_ROUTINES          1\r
-#define configMAX_CO_ROUTINE_PRIORITIES ( 2 )\r
+#define configUSE_CO_ROUTINES                                  1\r
+#define configMAX_CO_ROUTINE_PRIORITIES                        ( 2 )\r
 \r
 /* This demo makes use of one or more example stats formatting functions.  These\r
 format the raw data provided by the uxTaskGetSystemState() function in to human\r
@@ -148,6 +149,8 @@ extern void vAssertCalled( unsigned long ulLine, const char * const pcFileName )
 #define configASSERT( x ) if( ( x ) == 0 ) vAssertCalled( __LINE__, __FILE__ )\r
 \r
 /* Include the FreeRTOS+Trace FreeRTOS trace macro definitions. */\r
+#define TRACE_ENTER_CRITICAL_SECTION() portENTER_CRITICAL()\r
+#define TRACE_EXIT_CRITICAL_SECTION() portEXIT_CRITICAL()\r
 #include "trcKernelPort.h"\r
 \r
 #endif /* FREERTOS_CONFIG_H */\r