]> git.sur5r.net Git - freertos/blobdiff - Demo/MB96350_Softune_Dice_Kit/FreeRTOSConfig.h
Remove unnecessary use of portLONG, portCHAR and portSHORT.
[freertos] / Demo / MB96350_Softune_Dice_Kit / FreeRTOSConfig.h
index 41e0fa9b6547a0836240c25dcf4729d381eb018c..197d57a0b6487b33e66f4cac7819b5e276ca5f75 100644 (file)
@@ -1,50 +1,49 @@
 /*\r
-       FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.\r
+    FreeRTOS V6.0.0 - Copyright (C) 2009 Real Time Engineers Ltd.\r
 \r
-       This file is part of the FreeRTOS.org distribution.\r
+    This file is part of the FreeRTOS distribution.\r
 \r
-       FreeRTOS.org is free software; you can redistribute it and/or modify\r
-       it under the terms of the GNU General Public License as published by\r
-       the Free Software Foundation; either version 2 of the License, or\r
-       (at your option) any later version.\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
+    **NOTE** The exception to the GPL is included to allow you to distribute a\r
+    combined work that includes FreeRTOS without being obliged to provide the\r
+    source code for proprietary components outside of the FreeRTOS kernel.\r
+    Alternative commercial license and support terms are also available upon\r
+    request.  See the licensing section of http://www.FreeRTOS.org for full\r
+    license details.\r
 \r
-       FreeRTOS.org is distributed in the hope that it will be useful,\r
-       but WITHOUT ANY WARRANTY; without even the implied warranty of\r
-       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
-       GNU General Public License for more details.\r
+    FreeRTOS is distributed in the hope that it will be useful,    but WITHOUT\r
+    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or\r
+    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for\r
+    more details.\r
 \r
-       You should have received a copy of the GNU General Public License\r
-       along with FreeRTOS.org; if not, write to the Free Software\r
-       Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\r
+    You should have received a copy of the GNU General Public License along\r
+    with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59\r
+    Temple Place, Suite 330, Boston, MA  02111-1307  USA.\r
 \r
-       A special exception to the GPL can be applied should you wish to distribute\r
-       a combined work that includes FreeRTOS.org, without being obliged to provide\r
-       the source code for any proprietary components.  See the licensing section\r
-       of http://www.FreeRTOS.org for full details of how and when the exception\r
-       can be applied.\r
 \r
-    ***************************************************************************\r
     ***************************************************************************\r
     *                                                                         *\r
-    * SAVE TIME AND MONEY!  We can port FreeRTOS.org to your own hardware,    *\r
-    * and even write all or part of your application on your behalf.          *\r
-    * See http://www.OpenRTOS.com for details of the services we provide to   *\r
-    * expedite your project.                                                  *\r
+    * The FreeRTOS eBook and reference manual are available to purchase for a *\r
+    * small fee. Help yourself get started quickly while also helping the     *\r
+    * FreeRTOS project! See http://www.FreeRTOS.org/Documentation for details *\r
     *                                                                         *\r
-    ***************************************************************************\r
     ***************************************************************************\r
 \r
-       Please ensure to read the configuration and relevant port sections of the\r
-       online documentation.\r
+    1 tab == 4 spaces!\r
 \r
-       http://www.FreeRTOS.org - Documentation, latest information, license and \r
-       contact details.\r
+    Please ensure to read the configuration and relevant port sections of the\r
+    online documentation.\r
 \r
-       http://www.SafeRTOS.com - A version that is certified for use in safety \r
-       critical systems.\r
+    http://www.FreeRTOS.org - Documentation, latest information, license and\r
+    contact details.\r
 \r
-       http://www.OpenRTOS.com - Commercial support, development, porting, \r
-       licensing and training services.\r
+    http://www.SafeRTOS.com - A version that is certified for use in safety\r
+    critical systems.\r
+\r
+    http://www.OpenRTOS.com - Commercial support, development, porting,\r
+    licensing and training services.\r
 */\r
 \r
 #ifndef FREERTOS_CONFIG_H\r
@@ -79,39 +78,45 @@ the ComTest tasks will be included in place of the trace task. */
  * THESE PARAMETERS ARE DESCRIBED WITHIN THE 'CONFIGURATION' SECTION OF THE\r
  * FreeRTOS API DOCUMENTATION AVAILABLE ON THE FreeRTOS.org WEB SITE. \r
  *----------------------------------------------------------*/\r
-#define configUSE_PREEMPTION           1\r
-#define configUSE_IDLE_HOOK                    1\r
-#define configUSE_TICK_HOOK                    0\r
-#define configMINIMAL_STACK_SIZE       ( ( unsigned portSHORT ) 180 ) /* This can be greatly reduced when using the small or medium memory model. */\r
-#define configCPU_CLOCK_HZ                     ( ( unsigned portLONG ) 56000000 )      /* Clock setup from start.asm in the demo application. */\r
-#define configCLKP1_CLOCK_HZ           ( ( unsigned portLONG ) 56000000 )      /* Clock setup from start.asm in the demo application. */\r
-#define configTICK_RATE_HZ                     ( (portTickType) 1000 )\r
-#define configMAX_PRIORITIES           ( ( unsigned portBASE_TYPE ) 6 )\r
-#define configTOTAL_HEAP_SIZE          ( (size_t) (5000) )\r
-#define configMAX_TASK_NAME_LEN                ( 20 )\r
-#define configUSE_16_BIT_TICKS         1\r
-#define configIDLE_SHOULD_YIELD                1\r
-#define configUSE_MUTEXES                      1\r
-#define configUSE_TRACE_FACILITY       1\r
+#define configUSE_PREEMPTION                   1\r
+#define configUSE_IDLE_HOOK                            0\r
+#define configUSE_TICK_HOOK                            0\r
+#define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 180 ) /* This can be greatly reduced when using the small or medium memory model. */\r
+#define configCPU_CLOCK_HZ                             ( ( unsigned long ) 56000000 )  /* Clock setup from start.asm in the demo application. */\r
+#define configCLKP1_CLOCK_HZ                   ( ( unsigned long ) 56000000 )  /* Clock setup from start.asm in the demo application. */\r
+#define configTICK_RATE_HZ                             ( (portTickType) 1000 )\r
+#define configMAX_PRIORITIES                   ( ( unsigned portBASE_TYPE ) 6 )\r
+#define configTOTAL_HEAP_SIZE                  ( (size_t) (5000) )\r
+#define configMAX_TASK_NAME_LEN                        ( 20 )\r
+#define configUSE_16_BIT_TICKS                 1\r
+#define configIDLE_SHOULD_YIELD                        1\r
+#define configUSE_MUTEXES                              1\r
+#define configUSE_TRACE_FACILITY               0\r
+#define configCHECK_FOR_STACK_OVERFLOW 0\r
 \r
 /* Co-routine definitions. */\r
 #define configUSE_CO_ROUTINES                  1\r
-#define configMAX_CO_ROUTINE_PRIORITIES ( 4 )\r
+#define configMAX_CO_ROUTINE_PRIORITIES ( 2 )\r
 \r
 /* Set the following definitions to 1 to include the API function, or zero\r
 to exclude the API function. */\r
-#define INCLUDE_vTaskPrioritySet                       1\r
-#define INCLUDE_uxTaskPriorityGet                      1\r
-#define INCLUDE_vTaskDelete                                    1\r
-#define INCLUDE_vTaskCleanUpResources          1\r
+#define INCLUDE_vTaskPrioritySet                       0\r
+#define INCLUDE_uxTaskPriorityGet                      0\r
+#define INCLUDE_vTaskDelete                                    0\r
+#define INCLUDE_vTaskCleanUpResources          0\r
 #define INCLUDE_vTaskSuspend                           1\r
-#define INCLUDE_vResumeFromISR                         1\r
+#define INCLUDE_vResumeFromISR                         0\r
 #define INCLUDE_vTaskDelayUntil                                1\r
 #define INCLUDE_vTaskDelay                                     1\r
-#define INCLUDE_xTaskGetSchedulerState         1\r
-#define INCLUDE_xTaskGetCurrentTaskHandle      1\r
+#define INCLUDE_xTaskGetSchedulerState         0\r
+#define INCLUDE_xTaskGetCurrentTaskHandle      0\r
 \r
 \r
 #define configKERNEL_INTERRUPT_PRIORITY 6\r
 \r
+/* Passed into the Dice tasks to let then know if they are controlling the \r
+display on the left side or the right side. */\r
+#define configLEFT_DISPLAY             0\r
+#define configRIGHT_DISPLAY            1\r
+\r
 #endif /* FREERTOS_CONFIG_H */\r