1 /*This file is prepared for Doxygen automatic documentation generation.*/
\r
2 /*! \file *********************************************************************
\r
4 * \brief FreeRTOS application example for AVR32 UC3.
\r
6 * - Compiler: IAR EWAVR32 and GNU GCC for AVR32
\r
7 * - Supported devices: All AVR32 devices can be used.
\r
10 * \author Atmel Corporation: http://www.atmel.com \n
\r
11 * Support and FAQ: http://support.atmel.no/
\r
13 ******************************************************************************/
\r
16 * \section intro Introduction
\r
18 * This is the documentation for the data structures, functions, variables,
\r
19 * defines, enums, and typedefs for the FreeRTOS application.
\r
21 * \image html freertos.gif
\r
23 * FreeRTOS.orgTM is a portable, open source, mini Real Time Kernel - a
\r
24 * free to download and royalty free RTOS that can be used in commercial
\r
25 * applications (see license text). This site shows how a complete embedded
\r
26 * real time system can be created from a Windows host using quality open
\r
27 * source development tools (where available). See the FreeRTOS.org features
\r
29 * Highlights include:
\r
30 * - Free RTOS kernel - preemptive, cooperative and hybrid configuration options.
\r
31 * - Designed to be small, simple and easy to use.
\r
32 * - Very portable code structure predominantly written in C.
\r
33 * - Supports both tasks and co-routines.
\r
34 * - No software restriction on the number of tasks that can be created.
\r
35 * - No software restriction on the number of priorities that can be used.
\r
36 * - No restrictions imposed on priority assignment - more than one task can be assigned the same priority.
\r
37 * - Queues and semaphores for communication and synchronisation between tasks, or between tasks and interrupts.
\r
38 * - Free embedded software source code.
\r
40 * - Cross development from a standard Windows host.
\r
41 * - Pre-configured demo applications for selected single board computers allowing 'out of the box' operation and fast learning curve.
\r
42 * - Compile time configuration allows small FLASH footprint
\r
43 * - The SafeRTOS derivative product provides a high level of confidence in the code integrity.
\r
45 * \section files Main Files
\r
46 * - main.c : FreeRTOS example
\r
48 * \section compilinfo Compilation Information
\r
49 * This software is written for GNU GCC for AVR32 and for IAR Embedded Workbench
\r
50 * for Atmel AVR32. Other compilers may or may not work.
\r
52 * \section deviceinfo Device Information
\r
53 * All AVR32 devices can be used.
\r
55 * \section configinfo Configuration Information
\r
56 * This example has been tested with the following configuration:
\r
57 * - EVK1100 evaluation kit;
\r
58 * - CPU clock: 12 MHz;
\r
59 * - USART0 connected to a PC serial port via a standard RS232 DB9 cable;
\r
60 * - PC terminal settings:
\r
65 * - no flow control.
\r
67 * \section contactinfo Contact Information
\r
68 * For further information, visit
\r
69 * <A href="http://www.atmel.com/products/AVR32/" >Atmel AVR32</A>. and
\r
70 * <A href="http://www.freertos.org/" >FreeRTOS home page</A>.\n
\r
71 * Support and FAQ: http://support.atmel.no/
\r