diff options
| author | Marti Bolivar <mbolivar@leaflabs.com> | 2011-06-24 14:38:35 -0400 | 
|---|---|---|
| committer | Marti Bolivar <mbolivar@leaflabs.com> | 2011-06-24 14:38:35 -0400 | 
| commit | b08c0f74786fe871e7c64a77d19d2a66329f62a4 (patch) | |
| tree | ce8ba7985fd93ad8910f8c0313722815137cabbd /libraries/FreeRTOS/utility/projdefs.h | |
| parent | 22b9ffc1a7b77cab2a55c4c9ebf9c9abdc6c790e (diff) | |
| parent | 1a825f8a475f0b10c5c528cedd6c930a2f248255 (diff) | |
| download | librambutan-b08c0f74786fe871e7c64a77d19d2a66329f62a4.tar.gz librambutan-b08c0f74786fe871e7c64a77d19d2a66329f62a4.zip  | |
Merge branch 'freertos'
Diffstat (limited to 'libraries/FreeRTOS/utility/projdefs.h')
| -rwxr-xr-x | libraries/FreeRTOS/utility/projdefs.h | 83 | 
1 files changed, 83 insertions, 0 deletions
diff --git a/libraries/FreeRTOS/utility/projdefs.h b/libraries/FreeRTOS/utility/projdefs.h new file mode 100755 index 0000000..18366fa --- /dev/null +++ b/libraries/FreeRTOS/utility/projdefs.h @@ -0,0 +1,83 @@ +/* +    FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd. +	 + +	FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by: +	Atollic AB - Atollic provides professional embedded systems development  +	tools for C/C++ development, code analysis and test automation.   +	See http://www.atollic.com +	 + +    *************************************************************************** +     *                                                                       * +     *    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! + +    http://www.FreeRTOS.org - Documentation, latest information, license and +    contact details. + +    http://www.SafeRTOS.com - A version that is certified for use in safety +    critical systems. + +    http://www.OpenRTOS.com - Commercial support, development, porting, +    licensing and training services. +*/ + +#ifndef PROJDEFS_H +#define PROJDEFS_H + +/* Defines the prototype to which task functions must conform. */ +typedef void (*pdTASK_CODE)( void * ); + +#define pdTRUE		( 1 ) +#define pdFALSE		( 0 ) + +#define pdPASS									( 1 ) +#define pdFAIL									( 0 ) +#define errQUEUE_EMPTY							( 0 ) +#define errQUEUE_FULL							( 0 ) + +/* Error definitions. */ +#define errCOULD_NOT_ALLOCATE_REQUIRED_MEMORY	( -1 ) +#define errNO_TASK_TO_RUN						( -2 ) +#define errQUEUE_BLOCKED						( -4 ) +#define errQUEUE_YIELD							( -5 ) + +#endif /* PROJDEFS_H */ + + +  | 
