]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/FreeRTOSConfig.h
Update version number to 9.0.0rc2.
[freertos] / FreeRTOS / Demo / RX700_RX71M_RSK_GCC_e2studio_IAR / src / FreeRTOSConfig.h
index 75141fdca65d21c36633905e72bd5487aac1bd39..e016d99c73943db778e0688b54f938cb778e7636 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-    FreeRTOS V8.2.2 - Copyright (C) 2015 Real Time Engineers Ltd.\r
+    FreeRTOS V9.0.0rc2 - Copyright (C) 2016 Real Time Engineers Ltd.\r
     All rights reserved\r
 \r
     VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.\r
@@ -8,7 +8,7 @@
 \r
     FreeRTOS is free software; you can redistribute it and/or modify it under\r
     the terms of the GNU General Public License (version 2) as published by the\r
-    Free Software Foundation >>!AND MODIFIED BY!<< the FreeRTOS exception.\r
+    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.\r
 \r
     ***************************************************************************\r
     >>!   NOTE: The modification to the GPL is included to allow you to     !<<\r
 #define FREERTOS_CONFIG_H\r
 \r
 /* Renesas hardware definition header. */\r
-#include "iodefine.h"\r
+#ifdef __ICCRX__\r
+       #include <iorx71m.h>\r
+       #include <machine.h>\r
+#endif\r
+\r
+#ifdef __GNUC__\r
+       #include "iodefine.h"\r
+#endif\r
 \r
 /*-----------------------------------------------------------\r
  * Application specific definitions.\r
 #define configUSE_PREEMPTION                   1\r
 #define configUSE_IDLE_HOOK                            1\r
 #define configUSE_TICK_HOOK                            1\r
-#define configCPU_CLOCK_HZ                             ( 120000000UL ) /*_RB_ guess*/\r
-#define configPERIPHERAL_CLOCK_HZ              ( 60000000UL ) /*_RB_ guess*/\r
+#define configCPU_CLOCK_HZ                             ( 120000000UL )\r
+#define configPERIPHERAL_CLOCK_HZ              ( 60000000UL )\r
 #define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
-#define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 140 )\r
-#define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 40 * 1024 ) )\r
+#define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 120 )\r
+#define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 50 * 1024 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 12 )\r
 #define configUSE_TRACE_FACILITY               1\r
 #define configUSE_16_BIT_TICKS                 0\r
 #define configMAX_PRIORITIES                   ( 7 )\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
+readable ASCII form.  See the notes in the implementation of vTaskList() within\r
+FreeRTOS/Source/tasks.c for limitations. */\r
+#define configUSE_STATS_FORMATTING_FUNCTIONS   1\r
+\r
 /* Software timer definitions. */\r
 #define configUSE_TIMERS                               1\r
 #define configTIMER_TASK_PRIORITY              ( configMAX_PRIORITIES - 1 )\r
@@ -128,7 +141,7 @@ kernel is doing. */
 /* The peripheral used to generate the tick interrupt is configured as part of\r
 the application code.  This constant should be set to the vector number of the\r
 peripheral chosen.  As supplied this is CMT0. */\r
-#define configTICK_VECTOR                                              _CMT0_CMI0\r
+#define configTICK_VECTOR                                              28 /*vect _CMT0_CMI0*/\r
 \r
 /* Set the following definitions to 1 to include the API function, or zero\r
 to exclude the API function. */\r
@@ -145,9 +158,14 @@ to exclude the API function. */
 #define INCLUDE_eTaskGetState                          1\r
 #define INCLUDE_xTimerPendFunctionCall         1\r
 \r
-void vAssertCalled( void );\r
 #define configASSERT( x ) if( ( x ) == 0 ) { taskDISABLE_INTERRUPTS(); for( ;; ); }\r
 \r
+/* The buffer into which output generated by FreeRTOS+CLI is placed.  This must\r
+be at least big enough to contain the output of the task-stats command, as the\r
+example implementation does not include buffer overlow checking. */\r
+#define configCOMMAND_INT_MAX_OUTPUT_SIZE      3500\r
+#define configINCLUDE_QUERY_HEAP_COMMAND       1\r
+\r
 /* Override some of the priorities set in the common demo tasks.  This is\r
 required to ensure flase positive timing errors are not reported. */\r
 #define bktPRIMARY_PRIORITY            ( configMAX_PRIORITIES - 3 )\r
@@ -155,28 +173,4 @@ required to ensure flase positive timing errors are not reported. */
 #define intqHIGHER_PRIORITY            ( configMAX_PRIORITIES - 3 )\r
 \r
 \r
-/*-----------------------------------------------------------\r
- * Ethernet configuration.\r
- *-----------------------------------------------------------*/\r
-\r
-/* MAC address configuration. */\r
-#define configMAC_ADDR0        0x00\r
-#define configMAC_ADDR1        0x12\r
-#define configMAC_ADDR2        0x13\r
-#define configMAC_ADDR3        0x10\r
-#define configMAC_ADDR4        0x15\r
-#define configMAC_ADDR5        0x11\r
-\r
-/* IP address configuration. */\r
-#define configIP_ADDR0         192\r
-#define configIP_ADDR1         168\r
-#define configIP_ADDR2         0\r
-#define configIP_ADDR3         200\r
-\r
-/* Netmask configuration. */\r
-#define configNET_MASK0                255\r
-#define configNET_MASK1                255\r
-#define configNET_MASK2                255\r
-#define configNET_MASK3                0\r
-\r
 #endif /* FREERTOS_CONFIG_H */\r