| 1 | 606 | jeremybenn | /*
 | 
      
         | 2 |  |  |     FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
 | 
      
         | 3 |  |  |  
 | 
      
         | 4 |  |  |     ***************************************************************************
 | 
      
         | 5 |  |  |     *                                                                         *
 | 
      
         | 6 |  |  |     * If you are:                                                             *
 | 
      
         | 7 |  |  |     *                                                                         *
 | 
      
         | 8 |  |  |     *    + New to FreeRTOS,                                                   *
 | 
      
         | 9 |  |  |     *    + Wanting to learn FreeRTOS or multitasking in general quickly       *
 | 
      
         | 10 |  |  |     *    + Looking for basic training,                                        *
 | 
      
         | 11 |  |  |     *    + Wanting to improve your FreeRTOS skills and productivity           *
 | 
      
         | 12 |  |  |     *                                                                         *
 | 
      
         | 13 |  |  |     * then take a look at the FreeRTOS books - available as PDF or paperback  *
 | 
      
         | 14 |  |  |     *                                                                         *
 | 
      
         | 15 |  |  |     *        "Using the FreeRTOS Real Time Kernel - a Practical Guide"        *
 | 
      
         | 16 |  |  |     *                  http://www.FreeRTOS.org/Documentation                  *
 | 
      
         | 17 |  |  |     *                                                                         *
 | 
      
         | 18 |  |  |     * A pdf reference manual is also available.  Both are usually delivered   *
 | 
      
         | 19 |  |  |     * to your inbox within 20 minutes to two hours when purchased between 8am *
 | 
      
         | 20 |  |  |     * and 8pm GMT (although please allow up to 24 hours in case of            *
 | 
      
         | 21 |  |  |     * exceptional circumstances).  Thank you for your support!                *
 | 
      
         | 22 |  |  |     *                                                                         *
 | 
      
         | 23 |  |  |     ***************************************************************************
 | 
      
         | 24 |  |  |  
 | 
      
         | 25 |  |  |     This file is part of the FreeRTOS distribution.
 | 
      
         | 26 |  |  |  
 | 
      
         | 27 |  |  |     FreeRTOS is free software; you can redistribute it and/or modify it under
 | 
      
         | 28 |  |  |     the terms of the GNU General Public License (version 2) as published by the
 | 
      
         | 29 |  |  |     Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
 | 
      
         | 30 |  |  |     ***NOTE*** The exception to the GPL is included to allow you to distribute
 | 
      
         | 31 |  |  |     a combined work that includes FreeRTOS without being obliged to provide the
 | 
      
         | 32 |  |  |     source code for proprietary components outside of the FreeRTOS kernel.
 | 
      
         | 33 |  |  |     FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
 | 
      
         | 34 |  |  |     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 | 
      
         | 35 |  |  |     FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
 | 
      
         | 36 |  |  |     more details. You should have received a copy of the GNU General Public
 | 
      
         | 37 |  |  |     License and the FreeRTOS license exception along with FreeRTOS; if not it
 | 
      
         | 38 |  |  |     can be viewed here: http://www.freertos.org/a00114.html and also obtained
 | 
      
         | 39 |  |  |     by writing to Richard Barry, contact details for whom are available on the
 | 
      
         | 40 |  |  |     FreeRTOS WEB site.
 | 
      
         | 41 |  |  |  
 | 
      
         | 42 |  |  |     1 tab == 4 spaces!
 | 
      
         | 43 |  |  |  
 | 
      
         | 44 |  |  |     http://www.FreeRTOS.org - Documentation, latest information, license and
 | 
      
         | 45 |  |  |     contact details.
 | 
      
         | 46 |  |  |  
 | 
      
         | 47 |  |  |     http://www.SafeRTOS.com - A version that is certified for use in safety
 | 
      
         | 48 |  |  |     critical systems.
 | 
      
         | 49 |  |  |  
 | 
      
         | 50 |  |  |     http://www.OpenRTOS.com - Commercial support, development, porting,
 | 
      
         | 51 |  |  |     licensing and training services.
 | 
      
         | 52 |  |  | */
 | 
      
         | 53 |  |  |  
 | 
      
         | 54 |  |  | #ifndef CRFLASH_LED_H
 | 
      
         | 55 |  |  | #define CRFLASH_LED_H
 | 
      
         | 56 |  |  |  
 | 
      
         | 57 |  |  | /*
 | 
      
         | 58 |  |  |  * Create the co-routines used to flash the LED's at different rates.
 | 
      
         | 59 |  |  |  *
 | 
      
         | 60 |  |  |  * @param uxPriority The number of 'fixed delay' co-routines to create.  This
 | 
      
         | 61 |  |  |  *                also effects the number of LED's that will be utilised.  For example,
 | 
      
         | 62 |  |  |  *                passing in 3 will cause LED's 0 to 2 to be utilised.
 | 
      
         | 63 |  |  |  */
 | 
      
         | 64 |  |  | void vStartFlashCoRoutines( unsigned portBASE_TYPE uxPriority );
 | 
      
         | 65 |  |  |  
 | 
      
         | 66 |  |  | /*
 | 
      
         | 67 |  |  |  * Return pdPASS or pdFAIL depending on whether an error has been detected
 | 
      
         | 68 |  |  |  * or not.
 | 
      
         | 69 |  |  |  */
 | 
      
         | 70 |  |  | portBASE_TYPE xAreFlashCoRoutinesStillRunning( void );
 | 
      
         | 71 |  |  |  
 | 
      
         | 72 |  |  | #endif
 | 
      
         | 73 |  |  |  
 |