133 lines
		
	
	
		
			6.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			133 lines
		
	
	
		
			6.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|     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 */
 | 
