00001
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046 #ifndef FREERTOS_CONFIG_H
00047 #define FREERTOS_CONFIG_H
00048
00049 #include "board.h"
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061
00062
00063
00064 #define configUSE_PREEMPTION 1
00065 #define configUSE_IDLE_HOOK 0
00066 #define configUSE_TICK_HOOK 0
00067 #define configCPU_CLOCK_HZ ( FOSC0 )
00068 #define configPBA_CLOCK_HZ ( FOSC0 )
00069 #define configTICK_RATE_HZ ( ( portTickType ) 1000 )
00070 #define configMAX_PRIORITIES ( ( unsigned portBASE_TYPE ) 8 )
00071 #define configMINIMAL_STACK_SIZE ( ( unsigned portSHORT ) 256 )
00072
00073 #define configTOTAL_HEAP_SIZE ( ( size_t ) ( 1024*25 ) )
00074 #define configMAX_TASK_NAME_LEN ( 16 )
00075 #define configUSE_TRACE_FACILITY 0
00076 #define configUSE_16_BIT_TICKS 0
00077 #define configIDLE_SHOULD_YIELD 1
00078
00079
00080 #define configUSE_CO_ROUTINES 0
00081 #define configMAX_CO_ROUTINE_PRIORITIES ( 0 )
00082
00083
00084
00085
00086 #define INCLUDE_vTaskPrioritySet 1
00087 #define INCLUDE_uxTaskPriorityGet 1
00088 #define INCLUDE_vTaskDelete 1
00089 #define INCLUDE_vTaskCleanUpResources 0
00090 #define INCLUDE_vTaskSuspend 1
00091 #define INCLUDE_vTaskDelayUntil 1
00092 #define INCLUDE_vTaskDelay 1
00093 #define INCLUDE_xTaskGetCurrentTaskHandle 0
00094 #define INCLUDE_xTaskGetSchedulerState 1
00095
00096
00097
00098
00099
00100
00101 #define configTICK_USE_TC 0
00102 #define configTICK_TC_CHANNEL 2
00103
00104
00105
00106 #define configHEAP_INIT 0
00107
00108
00109
00110 #if BOARD == EVK1100
00111 #define configDBG 1
00112 #define configDBG_USART (&AVR32_USART1)
00113 #define configDBG_USART_RX_PIN AVR32_USART1_RXD_0_0_PIN
00114 #define configDBG_USART_RX_FUNCTION AVR32_USART1_RXD_0_0_FUNCTION
00115 #define configDBG_USART_TX_PIN AVR32_USART1_TXD_0_0_PIN
00116 #define configDBG_USART_TX_FUNCTION AVR32_USART1_TXD_0_0_FUNCTION
00117 #define configDBG_USART_BAUDRATE 57600
00118 #define serialPORT_USART (&AVR32_USART1)
00119 #define serialPORT_USART_RX_PIN AVR32_USART1_RXD_0_0_PIN
00120 #define serialPORT_USART_RX_FUNCTION AVR32_USART1_RXD_0_0_FUNCTION
00121 #define serialPORT_USART_TX_PIN AVR32_USART1_TXD_0_0_PIN
00122 #define serialPORT_USART_TX_FUNCTION AVR32_USART1_TXD_0_0_FUNCTION
00123 #define serialPORT_USART_IRQ AVR32_USART1_IRQ
00124 #define serialPORT_USART_BAUDRATE 57600
00125 #elif BOARD == EVK1101
00126 #define configDBG 1
00127 #define configDBG_USART (&AVR32_USART1)
00128 #define configDBG_USART_RX_PIN AVR32_USART1_RXD_0_0_PIN
00129 #define configDBG_USART_RX_FUNCTION AVR32_USART1_RXD_0_0_FUNCTION
00130 #define configDBG_USART_TX_PIN AVR32_USART1_TXD_0_0_PIN
00131 #define configDBG_USART_TX_FUNCTION AVR32_USART1_TXD_0_0_FUNCTION
00132 #define configDBG_USART_BAUDRATE 57600
00133 #define serialPORT_USART (&AVR32_USART1)
00134 #define serialPORT_USART_RX_PIN AVR32_USART1_RXD_0_0_PIN
00135 #define serialPORT_USART_RX_FUNCTION AVR32_USART1_RXD_0_0_FUNCTION
00136 #define serialPORT_USART_TX_PIN AVR32_USART1_TXD_0_0_PIN
00137 #define serialPORT_USART_TX_FUNCTION AVR32_USART1_TXD_0_0_FUNCTION
00138 #define serialPORT_USART_IRQ AVR32_USART1_IRQ
00139 #define serialPORT_USART_BAUDRATE 57600
00140 #elif BOARD == EVK1104
00141 #define configDBG 1
00142 #define configDBG_USART (&AVR32_USART1)
00143 #define configDBG_USART_RX_PIN AVR32_USART1_RXD_0_0_PIN
00144 #define configDBG_USART_RX_FUNCTION AVR32_USART1_RXD_0_0_FUNCTION
00145 #define configDBG_USART_TX_PIN AVR32_USART1_TXD_0_0_PIN
00146 #define configDBG_USART_TX_FUNCTION AVR32_USART1_TXD_0_0_FUNCTION
00147 #define configDBG_USART_BAUDRATE 57600
00148 #define serialPORT_USART (&AVR32_USART1)
00149 #define serialPORT_USART_RX_PIN AVR32_USART1_RXD_0_0_PIN
00150 #define serialPORT_USART_RX_FUNCTION AVR32_USART1_RXD_0_0_FUNCTION
00151 #define serialPORT_USART_TX_PIN AVR32_USART1_TXD_0_0_PIN
00152 #define serialPORT_USART_TX_FUNCTION AVR32_USART1_TXD_0_0_FUNCTION
00153 #define serialPORT_USART_IRQ AVR32_USART1_IRQ
00154 #define serialPORT_USART_BAUDRATE 57600
00155 #elif BOARD == EVK1105
00156 #define configDBG 1
00157 #define configDBG_USART (&AVR32_USART0)
00158 #define configDBG_USART_RX_PIN AVR32_USART0_RXD_0_0_PIN
00159 #define configDBG_USART_RX_FUNCTION AVR32_USART0_RXD_0_0_FUNCTION
00160 #define configDBG_USART_TX_PIN AVR32_USART0_TXD_0_0_PIN
00161 #define configDBG_USART_TX_FUNCTION AVR32_USART0_TXD_0_0_FUNCTION
00162 #define configDBG_USART_BAUDRATE 57600
00163 #define serialPORT_USART (&AVR32_USART0)
00164 #define serialPORT_USART_RX_PIN AVR32_USART0_RXD_0_0_PIN
00165 #define serialPORT_USART_RX_FUNCTION AVR32_USART0_RXD_0_0_FUNCTION
00166 #define serialPORT_USART_TX_PIN AVR32_USART0_TXD_0_0_PIN
00167 #define serialPORT_USART_TX_FUNCTION AVR32_USART0_TXD_0_0_FUNCTION
00168 #define serialPORT_USART_IRQ AVR32_USART0_IRQ
00169 #define serialPORT_USART_BAUDRATE 57600
00170 #elif BOARD == UC3C_EK
00171 #define configDBG 1
00172 #define configDBG_USART (&AVR32_USART2)
00173 #define configDBG_USART_RX_PIN AVR32_USART2_RXD_0_1_PIN
00174 #define configDBG_USART_RX_FUNCTION AVR32_USART2_RXD_0_1_FUNCTION
00175 #define configDBG_USART_TX_PIN AVR32_USART2_TXD_0_1_PIN
00176 #define configDBG_USART_TX_FUNCTION AVR32_USART2_TXD_0_1_FUNCTION
00177 #define configDBG_USART_BAUDRATE 57600
00178 #define serialPORT_USART (&AVR32_USART2)
00179 #define serialPORT_USART_RX_PIN AVR32_USART2_RXD_0_1_PIN
00180 #define serialPORT_USART_RX_FUNCTION AVR32_USART2_RXD_0_1_FUNCTION
00181 #define serialPORT_USART_TX_PIN AVR32_USART2_TXD_0_1_PIN
00182 #define serialPORT_USART_TX_FUNCTION AVR32_USART2_TXD_0_1_FUNCTION
00183 #define serialPORT_USART_IRQ AVR32_USART2_IRQ
00184 #define serialPORT_USART_BAUDRATE 57600
00185 #else
00186 #error The board USART configuration should be defined here.
00187 #endif
00188
00189
00190 #endif