v0.1 board believed to be reading Vbat, Pressure, and X/Y/Z correctly now,
[fw/openalt] / FreeRTOSConfig.h
1 /*
2         FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.
3
4         This file is part of the FreeRTOS.org distribution.
5
6         FreeRTOS.org is free software; you can redistribute it and/or modify
7         it under the terms of the GNU General Public License as published by
8         the Free Software Foundation; either version 2 of the License, or
9         (at your option) any later version.
10
11         FreeRTOS.org is distributed in the hope that it will be useful,
12         but WITHOUT ANY WARRANTY; without even the implied warranty of
13         MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14         GNU General Public License for more details.
15
16         You should have received a copy of the GNU General Public License
17         along with FreeRTOS.org; if not, write to the Free Software
18         Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
19
20         A special exception to the GPL can be applied should you wish to distribute
21         a combined work that includes FreeRTOS.org, without being obliged to provide
22         the source code for any proprietary components.  See the licensing section 
23         of http://www.FreeRTOS.org for full details of how and when the exception
24         can be applied.
25
26         ***************************************************************************
27         See http://www.FreeRTOS.org for documentation, latest information, license 
28         and contact details.  Please ensure to read the configuration and relevant 
29         port sections of the online documentation.
30
31         Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
32         with commercial development and support options.
33         ***************************************************************************
34 */
35
36 #ifndef FREERTOS_CONFIG_H
37 #define FREERTOS_CONFIG_H
38
39 #include <lpc210x.h>
40
41 //
42 // Application specific definitions.
43 //
44 #define configUSE_PREEMPTION              1
45 #define configUSE_IDLE_HOOK                       0
46 #define configUSE_TICK_HOOK                       0
47 #define configCPU_CLOCK_HZ                        ((unsigned portLONG) 48000000)        // =12.0000MHz xtal multiplied by 4 using the PLL.
48 #define configTICK_RATE_HZ                        ((portTickType) 100)
49 #define configMAX_PRIORITIES              ((unsigned portBASE_TYPE) 4)
50 #define configMINIMAL_STACK_SIZE        ((unsigned portSHORT) 128)
51 #define configTOTAL_HEAP_SIZE             ((size_t) (18 * 1024))
52 #define configMAX_TASK_NAME_LEN         (8)
53 #define configUSE_TRACE_FACILITY        1
54 #define configUSE_16_BIT_TICKS          0
55 #define configIDLE_SHOULD_YIELD         1
56
57 //
58 //  Co-routine definitions
59 //
60 #define configUSE_CO_ROUTINES                 0
61 #define configMAX_CO_ROUTINE_PRIORITIES (2)
62
63 //
64 // Set the following definitions to 1 to include the API function, or zero
65 // to exclude the API function.
66 //
67 #define INCLUDE_vTaskPrioritySet                  1
68 #define INCLUDE_uxTaskPriorityGet                 1
69 #define INCLUDE_vTaskDelete                                 1
70 #define INCLUDE_vTaskCleanUpResources   0
71 #define INCLUDE_vTaskSuspend                        1
72 #define INCLUDE_vTaskDelayUntil                   1
73 #define INCLUDE_vTaskDelay                                  1
74 #define INCLUDE_vPortUsedMem          1
75
76 #endif /* FREERTOS_CONFIG_H */