| /* |
| FreeRTOS V7.3.0 - Copyright (C) 2012 Real Time Engineers Ltd. |
| |
| FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME. PLEASE VISIT |
| http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION. |
| |
| *************************************************************************** |
| * * |
| * FreeRTOS tutorial books are available in pdf and paperback. * |
| * Complete, revised, and edited pdf reference manuals are also * |
| * available. * |
| * * |
| * Purchasing FreeRTOS documentation will not only help you, by * |
| * ensuring you get running as quickly as possible and with an * |
| * in-depth knowledge of how to use FreeRTOS, it will also help * |
| * the FreeRTOS project to continue with its mission of providing * |
| * professional grade, cross platform, de facto standard solutions * |
| * for microcontrollers - completely free of charge! * |
| * * |
| * >>> See http://www.FreeRTOS.org/Documentation for details. <<< * |
| * * |
| * Thank you for using FreeRTOS, and thank you for your support! * |
| * * |
| *************************************************************************** |
| |
| |
| This file is part of the FreeRTOS distribution. |
| |
| FreeRTOS is free software; you can redistribute it and/or modify it under |
| the terms of the GNU General Public License (version 2) as published by the |
| Free Software Foundation AND MODIFIED BY the FreeRTOS exception. |
| >>>NOTE<<< The modification to the GPL is included to allow you to |
| distribute a combined work that includes FreeRTOS without being obliged to |
| provide the source code for proprietary components outside of the FreeRTOS |
| kernel. FreeRTOS is distributed in the hope that it will be useful, but |
| WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY |
| or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for |
| more details. You should have received a copy of the GNU General Public |
| License and the FreeRTOS license exception along with FreeRTOS; if not it |
| can be viewed here: http://www.freertos.org/a00114.html and also obtained |
| by writing to Richard Barry, contact details for whom are available on the |
| FreeRTOS WEB site. |
| |
| 1 tab == 4 spaces! |
| |
| *************************************************************************** |
| * * |
| * Having a problem? Start by reading the FAQ "My application does * |
| * not run, what could be wrong?" * |
| * * |
| * http://www.FreeRTOS.org/FAQHelp.html * |
| * * |
| *************************************************************************** |
| |
| |
| http://www.FreeRTOS.org - Documentation, training, latest versions, license |
| and contact details. |
| |
| http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products, |
| including FreeRTOS+Trace - an indispensable productivity tool. |
| |
| Real Time Engineers ltd license FreeRTOS to High Integrity Systems, who sell |
| the code with commercial support, indemnification, and middleware, under |
| the OpenRTOS brand: http://www.OpenRTOS.com. High Integrity Systems also |
| provide a safety engineered and independently SIL3 certified version under |
| the SafeRTOS brand: http://www.SafeRTOS.com. |
| */ |
| |
| |
| #ifndef FREERTOS_CONFIG_H |
| #define FREERTOS_CONFIG_H |
| |
| /* |
| * The following #error directive is to remind users that a batch file must be |
| * executed prior to this project being built. The batch file *cannot* be |
| * executed from within the IDE! Once it has been executed, re-open or refresh |
| * the Eclipse project and remove the #error line below. |
| */ |
| //#error Ensure CreateProjectDirectoryStructure.bat has been executed before building. See comment immediately above. |
| |
| /*----------------------------------------------------------- |
| * Application specific definitions. |
| * |
| * These definitions should be adjusted for your particular hardware and |
| * application requirements. |
| * |
| * THESE PARAMETERS ARE DESCRIBED WITHIN THE 'CONFIGURATION' SECTION OF THE |
| * FreeRTOS API DOCUMENTATION AVAILABLE ON THE FreeRTOS.org WEB SITE. |
| *----------------------------------------------------------*/ |
| |
| #define configUSE_PREEMPTION 1 |
| #define configUSE_IDLE_HOOK 1 |
| #define configUSE_TICK_HOOK 0 |
| #define configTICK_RATE_HZ ( 50 ) /* 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. */ |
| #define configMINIMAL_STACK_SIZE ( ( unsigned portSHORT ) 20 ) /* In this simulated case, the stack only has to hold one small structure as the real stack is part of the win32 thread. */ |
| #define configTOTAL_HEAP_SIZE ( ( size_t ) 0 ) /* This parameter has no effect when heap_3.c is included in the project. */ |
| #define configMAX_TASK_NAME_LEN ( 12 ) |
| #define configUSE_TRACE_FACILITY 1 |
| #define configUSE_16_BIT_TICKS 0 |
| #define configIDLE_SHOULD_YIELD 1 |
| #define configUSE_CO_ROUTINES 0 |
| #define configUSE_MUTEXES 1 |
| #define configGENERATE_RUN_TIME_STATS 0 |
| #define configCHECK_FOR_STACK_OVERFLOW 0 |
| #define configUSE_RECURSIVE_MUTEXES 1 |
| #define configQUEUE_REGISTRY_SIZE 0 |
| #define configUSE_MALLOC_FAILED_HOOK 1 |
| #define configUSE_APPLICATION_TASK_TAG 0 |
| |
| #define configMAX_PRIORITIES ( ( unsigned portBASE_TYPE ) 7 ) |
| #define configMAX_CO_ROUTINE_PRIORITIES ( 2 ) |
| |
| |
| /* Co-routine definitions. */ |
| #define configUSE_CO_ROUTINES 0 |
| #define configMAX_CO_ROUTINE_PRIORITIES ( 2 ) |
| |
| /* Set the following definitions to 1 to include the API function, or zero |
| to exclude the API function. */ |
| |
| #define INCLUDE_vTaskPrioritySet 1 |
| #define INCLUDE_uxTaskPriorityGet 1 |
| #define INCLUDE_vTaskDelete 1 |
| #define INCLUDE_vTaskCleanUpResources 0 |
| #define INCLUDE_vTaskSuspend 1 |
| #define INCLUDE_vTaskDelayUntil 1 |
| #define INCLUDE_vTaskDelay 1 |
| #define INCLUDE_uxTaskGetStackHighWaterMark 1 |
| #define INCLUDE_xTaskGetSchedulerState 1 |
| |
| |
| #endif /* FREERTOS_CONFIG_H */ |