FreeRTOS Example This application demonstrates the use of FreeRTOS on Launchpad. The application blinks the user-selected LED at a user-selected frequency. To select the LED press the left button and to select the frequency press the right button. The UART outputs the application status at 115,200 baud, 8-n-1 mode. This application utilizes FreeRTOS to perform the tasks in a concurrent fashion. The following tasks are created: - An LED task, which blinks the user-selected on-board LED at a user-selected rate (changed via the buttons). - A Switch task, which monitors the buttons pressed and passes the information to LED task. In addition to the tasks, this application also uses the following FreeRTOS resources: - A Queue to enable information transfer between tasks. - A Semaphore to guard the resource, UART, from access by multiple tasks at the same time. - A non-blocking FreeRTOS Delay to put the tasks in blocked state when they have nothing to do. For additional details on FreeRTOS, refer to the FreeRTOS web page at: http://www.freertos.org/ ------------------------------------------------------------------------------- Copyright (c) 2012 Texas Instruments Incorporated. All rights reserved. Software License Agreement Texas Instruments (TI) is supplying this software for use solely and exclusively on TI's microcontroller products. The software is owned by TI and/or its suppliers, and is protected under applicable copyright laws. You may not combine this software with "viral" open-source software in order to form a larger program. THIS SOFTWARE IS PROVIDED "AS IS" AND WITH ALL FAULTS. NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. TI SHALL NOT, UNDER ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. This is part of revision 9453 of the EK-LM4F120XL Firmware Package.