mbed library sources(for async_print)
Fork of mbed-src by
targets/hal/TARGET_Atmel/common/boards/board.h@579:53297373a894, 2015-07-01 (annotated)
- Committer:
- mbed_official
- Date:
- Wed Jul 01 09:45:11 2015 +0100
- Revision:
- 579:53297373a894
Synchronized with git revision d5b4d2ab9c47edb4dc5776e7177b0c2263459081
Full URL: https://github.com/mbedmicro/mbed/commit/d5b4d2ab9c47edb4dc5776e7177b0c2263459081/
Initial version of drivers for SAMR21
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mbed_official | 579:53297373a894 | 1 | /** |
mbed_official | 579:53297373a894 | 2 | * \file |
mbed_official | 579:53297373a894 | 3 | * |
mbed_official | 579:53297373a894 | 4 | * \brief Standard board header file. |
mbed_official | 579:53297373a894 | 5 | * |
mbed_official | 579:53297373a894 | 6 | * This file includes the appropriate board header file according to the |
mbed_official | 579:53297373a894 | 7 | * defined board (parameter BOARD). |
mbed_official | 579:53297373a894 | 8 | * |
mbed_official | 579:53297373a894 | 9 | * Copyright (c) 2009-2014 Atmel Corporation. All rights reserved. |
mbed_official | 579:53297373a894 | 10 | * |
mbed_official | 579:53297373a894 | 11 | * \asf_license_start |
mbed_official | 579:53297373a894 | 12 | * |
mbed_official | 579:53297373a894 | 13 | * \page License |
mbed_official | 579:53297373a894 | 14 | * |
mbed_official | 579:53297373a894 | 15 | * Redistribution and use in source and binary forms, with or without |
mbed_official | 579:53297373a894 | 16 | * modification, are permitted provided that the following conditions are met: |
mbed_official | 579:53297373a894 | 17 | * |
mbed_official | 579:53297373a894 | 18 | * 1. Redistributions of source code must retain the above copyright notice, |
mbed_official | 579:53297373a894 | 19 | * this list of conditions and the following disclaimer. |
mbed_official | 579:53297373a894 | 20 | * |
mbed_official | 579:53297373a894 | 21 | * 2. Redistributions in binary form must reproduce the above copyright notice, |
mbed_official | 579:53297373a894 | 22 | * this list of conditions and the following disclaimer in the documentation |
mbed_official | 579:53297373a894 | 23 | * and/or other materials provided with the distribution. |
mbed_official | 579:53297373a894 | 24 | * |
mbed_official | 579:53297373a894 | 25 | * 3. The name of Atmel may not be used to endorse or promote products derived |
mbed_official | 579:53297373a894 | 26 | * from this software without specific prior written permission. |
mbed_official | 579:53297373a894 | 27 | * |
mbed_official | 579:53297373a894 | 28 | * 4. This software may only be redistributed and used in connection with an |
mbed_official | 579:53297373a894 | 29 | * Atmel microcontroller product. |
mbed_official | 579:53297373a894 | 30 | * |
mbed_official | 579:53297373a894 | 31 | * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED |
mbed_official | 579:53297373a894 | 32 | * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF |
mbed_official | 579:53297373a894 | 33 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE |
mbed_official | 579:53297373a894 | 34 | * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR |
mbed_official | 579:53297373a894 | 35 | * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL |
mbed_official | 579:53297373a894 | 36 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS |
mbed_official | 579:53297373a894 | 37 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) |
mbed_official | 579:53297373a894 | 38 | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, |
mbed_official | 579:53297373a894 | 39 | * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN |
mbed_official | 579:53297373a894 | 40 | * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
mbed_official | 579:53297373a894 | 41 | * POSSIBILITY OF SUCH DAMAGE. |
mbed_official | 579:53297373a894 | 42 | * |
mbed_official | 579:53297373a894 | 43 | * \asf_license_stop |
mbed_official | 579:53297373a894 | 44 | * |
mbed_official | 579:53297373a894 | 45 | */ |
mbed_official | 579:53297373a894 | 46 | /** |
mbed_official | 579:53297373a894 | 47 | * Support and FAQ: visit <a href="http://www.atmel.com/design-support/">Atmel Support</a> |
mbed_official | 579:53297373a894 | 48 | */ |
mbed_official | 579:53297373a894 | 49 | |
mbed_official | 579:53297373a894 | 50 | #ifndef _BOARD_H_ |
mbed_official | 579:53297373a894 | 51 | #define _BOARD_H_ |
mbed_official | 579:53297373a894 | 52 | |
mbed_official | 579:53297373a894 | 53 | /** |
mbed_official | 579:53297373a894 | 54 | * \defgroup group_common_boards Generic board support |
mbed_official | 579:53297373a894 | 55 | * |
mbed_official | 579:53297373a894 | 56 | * The generic board support module includes board-specific definitions |
mbed_official | 579:53297373a894 | 57 | * and function prototypes, such as the board initialization function. |
mbed_official | 579:53297373a894 | 58 | * |
mbed_official | 579:53297373a894 | 59 | * \{ |
mbed_official | 579:53297373a894 | 60 | */ |
mbed_official | 579:53297373a894 | 61 | |
mbed_official | 579:53297373a894 | 62 | #include "compiler.h" |
mbed_official | 579:53297373a894 | 63 | |
mbed_official | 579:53297373a894 | 64 | #ifdef __cplusplus |
mbed_official | 579:53297373a894 | 65 | extern "C" { |
mbed_official | 579:53297373a894 | 66 | #endif |
mbed_official | 579:53297373a894 | 67 | |
mbed_official | 579:53297373a894 | 68 | |
mbed_official | 579:53297373a894 | 69 | /*! \name Base Boards |
mbed_official | 579:53297373a894 | 70 | */ |
mbed_official | 579:53297373a894 | 71 | //! @{ |
mbed_official | 579:53297373a894 | 72 | #define EVK1100 1 //!< AT32UC3A EVK1100 board. |
mbed_official | 579:53297373a894 | 73 | #define EVK1101 2 //!< AT32UC3B EVK1101 board. |
mbed_official | 579:53297373a894 | 74 | #define UC3C_EK 3 //!< AT32UC3C UC3C-EK board. |
mbed_official | 579:53297373a894 | 75 | #define EVK1104 4 //!< AT32UC3A3 EVK1104 board. |
mbed_official | 579:53297373a894 | 76 | #define EVK1105 5 //!< AT32UC3A EVK1105 board. |
mbed_official | 579:53297373a894 | 77 | #define STK600_RCUC3L0 6 //!< STK600 RCUC3L0 board. |
mbed_official | 579:53297373a894 | 78 | #define UC3L_EK 7 //!< AT32UC3L-EK board. |
mbed_official | 579:53297373a894 | 79 | #define XPLAIN 8 //!< ATxmega128A1 Xplain board. |
mbed_official | 579:53297373a894 | 80 | #define STK600_RC064X 10 //!< ATxmega256A3 STK600 board. |
mbed_official | 579:53297373a894 | 81 | #define STK600_RC100X 11 //!< ATxmega128A1 STK600 board. |
mbed_official | 579:53297373a894 | 82 | #define UC3_A3_XPLAINED 13 //!< ATUC3A3 UC3-A3 Xplained board. |
mbed_official | 579:53297373a894 | 83 | #define UC3_L0_XPLAINED 15 //!< ATUC3L0 UC3-L0 Xplained board. |
mbed_official | 579:53297373a894 | 84 | #define STK600_RCUC3D 16 //!< STK600 RCUC3D board. |
mbed_official | 579:53297373a894 | 85 | #define STK600_RCUC3C0 17 //!< STK600 RCUC3C board. |
mbed_official | 579:53297373a894 | 86 | #define XMEGA_B1_XPLAINED 18 //!< ATxmega128B1 Xplained board. |
mbed_official | 579:53297373a894 | 87 | #define XMEGA_A1_XPLAINED 19 //!< ATxmega128A1 Xplain-A1 board. |
mbed_official | 579:53297373a894 | 88 | #define XMEGA_A1U_XPLAINED_PRO 20 //!< ATxmega128A1U XMEGA-A1U Xplained Pro board. |
mbed_official | 579:53297373a894 | 89 | #define STK600_RCUC3L4 21 //!< ATUCL4 STK600 board |
mbed_official | 579:53297373a894 | 90 | #define UC3_L0_XPLAINED_BC 22 //!< ATUC3L0 UC3-L0 Xplained board controller board |
mbed_official | 579:53297373a894 | 91 | #define MEGA1284P_XPLAINED_BC 23 //!< ATmega1284P-Xplained board controller board |
mbed_official | 579:53297373a894 | 92 | #define STK600_RC044X 24 //!< STK600 with RC044X routing card board. |
mbed_official | 579:53297373a894 | 93 | #define STK600_RCUC3B0 25 //!< STK600 RCUC3B0 board. |
mbed_official | 579:53297373a894 | 94 | #define UC3_L0_QT600 26 //!< QT600 UC3L0 MCU board. |
mbed_official | 579:53297373a894 | 95 | #define XMEGA_A3BU_XPLAINED 27 //!< ATxmega256A3BU Xplained board. |
mbed_official | 579:53297373a894 | 96 | #define STK600_RC064X_LCDX 28 //!< XMEGAB3 STK600 RC064X LCDX board. |
mbed_official | 579:53297373a894 | 97 | #define STK600_RC100X_LCDX 29 //!< XMEGAB1 STK600 RC100X LCDX board. |
mbed_official | 579:53297373a894 | 98 | #define UC3B_BOARD_CONTROLLER 30 //!< AT32UC3B1 board controller for Atmel boards |
mbed_official | 579:53297373a894 | 99 | #define RZ600 31 //!< AT32UC3A RZ600 MCU board |
mbed_official | 579:53297373a894 | 100 | #define SAM3S_EK 32 //!< SAM3S-EK board. |
mbed_official | 579:53297373a894 | 101 | #define SAM3U_EK 33 //!< SAM3U-EK board. |
mbed_official | 579:53297373a894 | 102 | #define SAM3X_EK 34 //!< SAM3X-EK board. |
mbed_official | 579:53297373a894 | 103 | #define SAM3N_EK 35 //!< SAM3N-EK board. |
mbed_official | 579:53297373a894 | 104 | #define SAM3S_EK2 36 //!< SAM3S-EK2 board. |
mbed_official | 579:53297373a894 | 105 | #define SAM4S_EK 37 //!< SAM4S-EK board. |
mbed_official | 579:53297373a894 | 106 | #define STK600_RCUC3A0 38 //!< STK600 RCUC3A0 board. |
mbed_official | 579:53297373a894 | 107 | #define STK600_MEGA 39 //!< STK600 MEGA board. |
mbed_official | 579:53297373a894 | 108 | #define MEGA_1284P_XPLAINED 40 //!< ATmega1284P Xplained board. |
mbed_official | 579:53297373a894 | 109 | #define SAM4S_XPLAINED 41 //!< SAM4S Xplained board. |
mbed_official | 579:53297373a894 | 110 | #define ATXMEGA128A1_QT600 42 //!< QT600 ATXMEGA128A1 MCU board. |
mbed_official | 579:53297373a894 | 111 | #define ARDUINO_DUE_X 43 //!< Arduino Due/X board. |
mbed_official | 579:53297373a894 | 112 | #define STK600_RCUC3L3 44 //!< ATUCL3 STK600 board |
mbed_official | 579:53297373a894 | 113 | #define SAM4L_EK 45 //!< SAM4L-EK board. |
mbed_official | 579:53297373a894 | 114 | #define STK600_MEGA_RF 46 //!< STK600 MEGA RF EVK board. |
mbed_official | 579:53297373a894 | 115 | #define XMEGA_C3_XPLAINED 47 //!< ATxmega384C3 Xplained board. |
mbed_official | 579:53297373a894 | 116 | #define STK600_RC032X 48 //!< STK600 with RC032X routing card board. |
mbed_official | 579:53297373a894 | 117 | #define SAM4S_EK2 49 //!< SAM4S-EK2 board. |
mbed_official | 579:53297373a894 | 118 | #define XMEGA_E5_XPLAINED 50 //!< ATxmega32E5 Xplained board. |
mbed_official | 579:53297373a894 | 119 | #define SAM4E_EK 51 //!< SAM4E-EK board. |
mbed_official | 579:53297373a894 | 120 | #define ATMEGA256RFR2_XPLAINED_PRO 52 //!< ATmega256RFR2 Xplained Pro board. |
mbed_official | 579:53297373a894 | 121 | #define SAM4S_XPLAINED_PRO 53 //!< SAM4S Xplained Pro board. |
mbed_official | 579:53297373a894 | 122 | #define SAM4L_XPLAINED_PRO 54 //!< SAM4L Xplained Pro board. |
mbed_official | 579:53297373a894 | 123 | #define ATMEGA256RFR2_ZIGBIT 55 //!< ATmega256RFR2 zigbit |
mbed_official | 579:53297373a894 | 124 | #define XMEGA_RF233_ZIGBIT 56 //!< ATxmega256A3U with AT86RF233 Zigbit |
mbed_official | 579:53297373a894 | 125 | #define XMEGA_RF212B_ZIGBIT 57 //!< ATxmega256A3U with AT86RF212B Zigbit |
mbed_official | 579:53297373a894 | 126 | #define SAM4S_WPIR_RD 58 //!< SAM4S-WPIR-RD board. |
mbed_official | 579:53297373a894 | 127 | #define SAMD20_XPLAINED_PRO 59 //!< SAM D20 Xplained Pro board |
mbed_official | 579:53297373a894 | 128 | #define SAM4L8_XPLAINED_PRO 60 //!< SAM4L8 Xplained Pro board. |
mbed_official | 579:53297373a894 | 129 | #define SAM4N_XPLAINED_PRO 61 //!< SAM4N Xplained Pro board. |
mbed_official | 579:53297373a894 | 130 | #define XMEGA_A3_REB_CBB 62 //!< XMEGA REB Controller Base board. |
mbed_official | 579:53297373a894 | 131 | #define ATMEGARFX_RCB 63 //!< RFR2 & RFA1 RCB |
mbed_official | 579:53297373a894 | 132 | #define SAM4C_EK 64 //!< SAM4C-EK board. |
mbed_official | 579:53297373a894 | 133 | #define RCB256RFR2_XPRO 65 //!< RFR2 RCB Xplained Pro board. |
mbed_official | 579:53297373a894 | 134 | #define SAMG53_XPLAINED_PRO 66 //!< SAMG53 Xplained Pro board. |
mbed_official | 579:53297373a894 | 135 | #define SAM4CP16BMB 67 //!< SAM4CP16BMB board. |
mbed_official | 579:53297373a894 | 136 | #define SAM4E_XPLAINED_PRO 68 //!< SAM4E Xplained Pro board. |
mbed_official | 579:53297373a894 | 137 | #define SAMD21_XPLAINED_PRO 69 //!< SAM D21 Xplained Pro board. |
mbed_official | 579:53297373a894 | 138 | #define SAMR21_XPLAINED_PRO 70 //!< SAM R21 Xplained Pro board. |
mbed_official | 579:53297373a894 | 139 | #define SAM4CMP_DB 71 //!< SAM4CMP demo board. |
mbed_official | 579:53297373a894 | 140 | #define SAM4CMS_DB 72 //!< SAM4CMS demo board. |
mbed_official | 579:53297373a894 | 141 | #define ATPL230AMB 73 //!< ATPL230AMB board. |
mbed_official | 579:53297373a894 | 142 | #define SAMD11_XPLAINED_PRO 74 //!< SAM D11 Xplained Pro board. |
mbed_official | 579:53297373a894 | 143 | #define SAMG55_XPLAINED_PRO 75 //!< SAMG55 Xplained Pro board. |
mbed_official | 579:53297373a894 | 144 | #define SAML21_XPLAINED_PRO 76 //!< SAM L21 Xplained Pro board. |
mbed_official | 579:53297373a894 | 145 | #define SIMULATOR_XMEGA_A1 97 //!< Simulator for XMEGA A1 devices |
mbed_official | 579:53297373a894 | 146 | #define AVR_SIMULATOR_UC3 98 //!< Simulator for the AVR UC3 device family. |
mbed_official | 579:53297373a894 | 147 | #define USER_BOARD 99 //!< User-reserved board (if any). |
mbed_official | 579:53297373a894 | 148 | #define DUMMY_BOARD 100 //!< Dummy board to support board-independent applications (e.g. bootloader) |
mbed_official | 579:53297373a894 | 149 | //! @} |
mbed_official | 579:53297373a894 | 150 | |
mbed_official | 579:53297373a894 | 151 | /*! \name Extension Boards |
mbed_official | 579:53297373a894 | 152 | */ |
mbed_official | 579:53297373a894 | 153 | //! @{ |
mbed_official | 579:53297373a894 | 154 | #define EXT1102 1 //!< AT32UC3B EXT1102 board |
mbed_official | 579:53297373a894 | 155 | #define MC300 2 //!< AT32UC3 MC300 board |
mbed_official | 579:53297373a894 | 156 | #define SENSORS_XPLAINED_INERTIAL_1 3 //!< Xplained inertial sensor board 1 |
mbed_official | 579:53297373a894 | 157 | #define SENSORS_XPLAINED_INERTIAL_2 4 //!< Xplained inertial sensor board 2 |
mbed_official | 579:53297373a894 | 158 | #define SENSORS_XPLAINED_PRESSURE_1 5 //!< Xplained pressure sensor board |
mbed_official | 579:53297373a894 | 159 | #define SENSORS_XPLAINED_LIGHTPROX_1 6 //!< Xplained light & proximity sensor board |
mbed_official | 579:53297373a894 | 160 | #define SENSORS_XPLAINED_INERTIAL_A1 7 //!< Xplained inertial sensor board "A" |
mbed_official | 579:53297373a894 | 161 | #define RZ600_AT86RF231 8 //!< AT86RF231 RF board in RZ600 |
mbed_official | 579:53297373a894 | 162 | #define RZ600_AT86RF230B 9 //!< AT86RF230B RF board in RZ600 |
mbed_official | 579:53297373a894 | 163 | #define RZ600_AT86RF212 10 //!< AT86RF212 RF board in RZ600 |
mbed_official | 579:53297373a894 | 164 | #define SENSORS_XPLAINED_BREADBOARD 11 //!< Xplained sensor development breadboard |
mbed_official | 579:53297373a894 | 165 | #define SECURITY_XPLAINED 12 //!< Xplained ATSHA204 board |
mbed_official | 579:53297373a894 | 166 | #define USER_EXT_BOARD 99 //!< User-reserved extension board (if any). |
mbed_official | 579:53297373a894 | 167 | //! @} |
mbed_official | 579:53297373a894 | 168 | |
mbed_official | 579:53297373a894 | 169 | #if BOARD == EVK1100 |
mbed_official | 579:53297373a894 | 170 | # include "evk1100/evk1100.h" |
mbed_official | 579:53297373a894 | 171 | #elif BOARD == EVK1101 |
mbed_official | 579:53297373a894 | 172 | # include "evk1101/evk1101.h" |
mbed_official | 579:53297373a894 | 173 | #elif BOARD == UC3C_EK |
mbed_official | 579:53297373a894 | 174 | # include "uc3c_ek/uc3c_ek.h" |
mbed_official | 579:53297373a894 | 175 | #elif BOARD == EVK1104 |
mbed_official | 579:53297373a894 | 176 | # include "evk1104/evk1104.h" |
mbed_official | 579:53297373a894 | 177 | #elif BOARD == EVK1105 |
mbed_official | 579:53297373a894 | 178 | # include "evk1105/evk1105.h" |
mbed_official | 579:53297373a894 | 179 | #elif BOARD == STK600_RCUC3L0 |
mbed_official | 579:53297373a894 | 180 | # include "stk600/rcuc3l0/stk600_rcuc3l0.h" |
mbed_official | 579:53297373a894 | 181 | #elif BOARD == UC3L_EK |
mbed_official | 579:53297373a894 | 182 | # include "uc3l_ek/uc3l_ek.h" |
mbed_official | 579:53297373a894 | 183 | #elif BOARD == STK600_RCUC3L4 |
mbed_official | 579:53297373a894 | 184 | # include "stk600/rcuc3l4/stk600_rcuc3l4.h" |
mbed_official | 579:53297373a894 | 185 | #elif BOARD == XPLAIN |
mbed_official | 579:53297373a894 | 186 | # include "xplain/xplain.h" |
mbed_official | 579:53297373a894 | 187 | #elif BOARD == STK600_MEGA |
mbed_official | 579:53297373a894 | 188 | /*No header-file to include*/ |
mbed_official | 579:53297373a894 | 189 | #elif BOARD == STK600_MEGA_RF |
mbed_official | 579:53297373a894 | 190 | # include "stk600.h" |
mbed_official | 579:53297373a894 | 191 | #elif BOARD == ATMEGA256RFR2_XPLAINED_PRO |
mbed_official | 579:53297373a894 | 192 | # include "atmega256rfr2_xplained_pro/atmega256rfr2_xplained_pro.h" |
mbed_official | 579:53297373a894 | 193 | #elif BOARD == ATMEGA256RFR2_ZIGBIT |
mbed_official | 579:53297373a894 | 194 | # include "atmega256rfr2_zigbit/atmega256rfr2_zigbit.h" |
mbed_official | 579:53297373a894 | 195 | #elif BOARD == STK600_RC032X |
mbed_official | 579:53297373a894 | 196 | # include "stk600/rc032x/stk600_rc032x.h" |
mbed_official | 579:53297373a894 | 197 | #elif BOARD == STK600_RC044X |
mbed_official | 579:53297373a894 | 198 | # include "stk600/rc044x/stk600_rc044x.h" |
mbed_official | 579:53297373a894 | 199 | #elif BOARD == STK600_RC064X |
mbed_official | 579:53297373a894 | 200 | # include "stk600/rc064x/stk600_rc064x.h" |
mbed_official | 579:53297373a894 | 201 | #elif BOARD == STK600_RC100X |
mbed_official | 579:53297373a894 | 202 | # include "stk600/rc100x/stk600_rc100x.h" |
mbed_official | 579:53297373a894 | 203 | #elif BOARD == UC3_A3_XPLAINED |
mbed_official | 579:53297373a894 | 204 | # include "uc3_a3_xplained/uc3_a3_xplained.h" |
mbed_official | 579:53297373a894 | 205 | #elif BOARD == UC3_L0_XPLAINED |
mbed_official | 579:53297373a894 | 206 | # include "uc3_l0_xplained/uc3_l0_xplained.h" |
mbed_official | 579:53297373a894 | 207 | #elif BOARD == STK600_RCUC3B0 |
mbed_official | 579:53297373a894 | 208 | # include "stk600/rcuc3b0/stk600_rcuc3b0.h" |
mbed_official | 579:53297373a894 | 209 | #elif BOARD == STK600_RCUC3D |
mbed_official | 579:53297373a894 | 210 | # include "stk600/rcuc3d/stk600_rcuc3d.h" |
mbed_official | 579:53297373a894 | 211 | #elif BOARD == STK600_RCUC3C0 |
mbed_official | 579:53297373a894 | 212 | # include "stk600/rcuc3c0/stk600_rcuc3c0.h" |
mbed_official | 579:53297373a894 | 213 | #elif BOARD == SAMG53_XPLAINED_PRO |
mbed_official | 579:53297373a894 | 214 | # include "samg53_xplained_pro/samg53_xplained_pro.h" |
mbed_official | 579:53297373a894 | 215 | #elif BOARD == SAMG55_XPLAINED_PRO |
mbed_official | 579:53297373a894 | 216 | # include "samg55_xplained_pro/samg55_xplained_pro.h" |
mbed_official | 579:53297373a894 | 217 | #elif BOARD == XMEGA_B1_XPLAINED |
mbed_official | 579:53297373a894 | 218 | # include "xmega_b1_xplained/xmega_b1_xplained.h" |
mbed_official | 579:53297373a894 | 219 | #elif BOARD == STK600_RC064X_LCDX |
mbed_official | 579:53297373a894 | 220 | # include "stk600/rc064x_lcdx/stk600_rc064x_lcdx.h" |
mbed_official | 579:53297373a894 | 221 | #elif BOARD == STK600_RC100X_LCDX |
mbed_official | 579:53297373a894 | 222 | # include "stk600/rc100x_lcdx/stk600_rc100x_lcdx.h" |
mbed_official | 579:53297373a894 | 223 | #elif BOARD == XMEGA_A1_XPLAINED |
mbed_official | 579:53297373a894 | 224 | # include "xmega_a1_xplained/xmega_a1_xplained.h" |
mbed_official | 579:53297373a894 | 225 | #elif BOARD == XMEGA_A1U_XPLAINED_PRO |
mbed_official | 579:53297373a894 | 226 | # include "xmega_a1u_xplained_pro/xmega_a1u_xplained_pro.h" |
mbed_official | 579:53297373a894 | 227 | #elif BOARD == UC3_L0_XPLAINED_BC |
mbed_official | 579:53297373a894 | 228 | # include "uc3_l0_xplained_bc/uc3_l0_xplained_bc.h" |
mbed_official | 579:53297373a894 | 229 | #elif BOARD == SAM3S_EK |
mbed_official | 579:53297373a894 | 230 | # include "sam3s_ek/sam3s_ek.h" |
mbed_official | 579:53297373a894 | 231 | # include "system_sam3s.h" |
mbed_official | 579:53297373a894 | 232 | #elif BOARD == SAM3S_EK2 |
mbed_official | 579:53297373a894 | 233 | # include "sam3s_ek2/sam3s_ek2.h" |
mbed_official | 579:53297373a894 | 234 | # include "system_sam3sd8.h" |
mbed_official | 579:53297373a894 | 235 | #elif BOARD == SAM3U_EK |
mbed_official | 579:53297373a894 | 236 | # include "sam3u_ek/sam3u_ek.h" |
mbed_official | 579:53297373a894 | 237 | # include "system_sam3u.h" |
mbed_official | 579:53297373a894 | 238 | #elif BOARD == SAM3X_EK |
mbed_official | 579:53297373a894 | 239 | # include "sam3x_ek/sam3x_ek.h" |
mbed_official | 579:53297373a894 | 240 | # include "system_sam3x.h" |
mbed_official | 579:53297373a894 | 241 | #elif BOARD == SAM3N_EK |
mbed_official | 579:53297373a894 | 242 | # include "sam3n_ek/sam3n_ek.h" |
mbed_official | 579:53297373a894 | 243 | # include "system_sam3n.h" |
mbed_official | 579:53297373a894 | 244 | #elif BOARD == SAM4S_EK |
mbed_official | 579:53297373a894 | 245 | # include "sam4s_ek/sam4s_ek.h" |
mbed_official | 579:53297373a894 | 246 | # include "system_sam4s.h" |
mbed_official | 579:53297373a894 | 247 | #elif BOARD == SAM4S_WPIR_RD |
mbed_official | 579:53297373a894 | 248 | # include "sam4s_wpir_rd/sam4s_wpir_rd.h" |
mbed_official | 579:53297373a894 | 249 | # include "system_sam4s.h" |
mbed_official | 579:53297373a894 | 250 | #elif BOARD == SAM4S_XPLAINED |
mbed_official | 579:53297373a894 | 251 | # include "sam4s_xplained/sam4s_xplained.h" |
mbed_official | 579:53297373a894 | 252 | # include "system_sam4s.h" |
mbed_official | 579:53297373a894 | 253 | #elif BOARD == SAM4S_EK2 |
mbed_official | 579:53297373a894 | 254 | # include "sam4s_ek2/sam4s_ek2.h" |
mbed_official | 579:53297373a894 | 255 | # include "system_sam4s.h" |
mbed_official | 579:53297373a894 | 256 | #elif BOARD == MEGA_1284P_XPLAINED |
mbed_official | 579:53297373a894 | 257 | /*No header-file to include*/ |
mbed_official | 579:53297373a894 | 258 | #elif BOARD == ARDUINO_DUE_X |
mbed_official | 579:53297373a894 | 259 | # include "arduino_due_x/arduino_due_x.h" |
mbed_official | 579:53297373a894 | 260 | # include "system_sam3x.h" |
mbed_official | 579:53297373a894 | 261 | #elif BOARD == SAM4L_EK |
mbed_official | 579:53297373a894 | 262 | # include "sam4l_ek/sam4l_ek.h" |
mbed_official | 579:53297373a894 | 263 | #elif BOARD == SAM4E_EK |
mbed_official | 579:53297373a894 | 264 | # include "sam4e_ek/sam4e_ek.h" |
mbed_official | 579:53297373a894 | 265 | #elif BOARD == SAMD20_XPLAINED_PRO |
mbed_official | 579:53297373a894 | 266 | # include "samd20_xplained_pro/samd20_xplained_pro.h" |
mbed_official | 579:53297373a894 | 267 | #elif BOARD == SAMD21_XPLAINED_PRO |
mbed_official | 579:53297373a894 | 268 | # include "samd21_xplained_pro/samd21_xplained_pro.h" |
mbed_official | 579:53297373a894 | 269 | #elif BOARD == SAMR21_XPLAINED_PRO |
mbed_official | 579:53297373a894 | 270 | # include "samr21_xplained_pro/samr21_xplained_pro.h" |
mbed_official | 579:53297373a894 | 271 | #elif BOARD == SAMD11_XPLAINED_PRO |
mbed_official | 579:53297373a894 | 272 | # include "samd11_xplained_pro/samd11_xplained_pro.h" |
mbed_official | 579:53297373a894 | 273 | #elif BOARD == SAML21_XPLAINED_PRO |
mbed_official | 579:53297373a894 | 274 | # include "saml21_xplained_pro/saml21_xplained_pro.h" |
mbed_official | 579:53297373a894 | 275 | #elif BOARD == SAM4N_XPLAINED_PRO |
mbed_official | 579:53297373a894 | 276 | # include "sam4n_xplained_pro/sam4n_xplained_pro.h" |
mbed_official | 579:53297373a894 | 277 | #elif BOARD == MEGA1284P_XPLAINED_BC |
mbed_official | 579:53297373a894 | 278 | # include "mega1284p_xplained_bc/mega1284p_xplained_bc.h" |
mbed_official | 579:53297373a894 | 279 | #elif BOARD == UC3_L0_QT600 |
mbed_official | 579:53297373a894 | 280 | # include "uc3_l0_qt600/uc3_l0_qt600.h" |
mbed_official | 579:53297373a894 | 281 | #elif BOARD == XMEGA_A3BU_XPLAINED |
mbed_official | 579:53297373a894 | 282 | # include "xmega_a3bu_xplained/xmega_a3bu_xplained.h" |
mbed_official | 579:53297373a894 | 283 | #elif BOARD == XMEGA_E5_XPLAINED |
mbed_official | 579:53297373a894 | 284 | # include "xmega_e5_xplained/xmega_e5_xplained.h" |
mbed_official | 579:53297373a894 | 285 | #elif BOARD == UC3B_BOARD_CONTROLLER |
mbed_official | 579:53297373a894 | 286 | # include "uc3b_board_controller/uc3b_board_controller.h" |
mbed_official | 579:53297373a894 | 287 | #elif BOARD == RZ600 |
mbed_official | 579:53297373a894 | 288 | # include "rz600/rz600.h" |
mbed_official | 579:53297373a894 | 289 | #elif BOARD == STK600_RCUC3A0 |
mbed_official | 579:53297373a894 | 290 | # include "stk600/rcuc3a0/stk600_rcuc3a0.h" |
mbed_official | 579:53297373a894 | 291 | #elif BOARD == ATXMEGA128A1_QT600 |
mbed_official | 579:53297373a894 | 292 | # include "atxmega128a1_qt600/atxmega128a1_qt600.h" |
mbed_official | 579:53297373a894 | 293 | #elif BOARD == STK600_RCUC3L3 |
mbed_official | 579:53297373a894 | 294 | # include "stk600/rcuc3l3/stk600_rcuc3l3.h" |
mbed_official | 579:53297373a894 | 295 | #elif BOARD == SAM4S_XPLAINED_PRO |
mbed_official | 579:53297373a894 | 296 | # include "sam4s_xplained_pro/sam4s_xplained_pro.h" |
mbed_official | 579:53297373a894 | 297 | #elif BOARD == SAM4L_XPLAINED_PRO |
mbed_official | 579:53297373a894 | 298 | # include "sam4l_xplained_pro/sam4l_xplained_pro.h" |
mbed_official | 579:53297373a894 | 299 | #elif BOARD == SAM4L8_XPLAINED_PRO |
mbed_official | 579:53297373a894 | 300 | # include "sam4l8_xplained_pro/sam4l8_xplained_pro.h" |
mbed_official | 579:53297373a894 | 301 | #elif BOARD == SAM4C_EK |
mbed_official | 579:53297373a894 | 302 | # include "sam4c_ek/sam4c_ek.h" |
mbed_official | 579:53297373a894 | 303 | #elif BOARD == SAM4CMP_DB |
mbed_official | 579:53297373a894 | 304 | # include "sam4cmp_db/sam4cmp_db.h" |
mbed_official | 579:53297373a894 | 305 | #elif BOARD == SAM4CMS_DB |
mbed_official | 579:53297373a894 | 306 | # include "sam4cms_db/sam4cms_db.h" |
mbed_official | 579:53297373a894 | 307 | #elif BOARD == SAM4CP16BMB |
mbed_official | 579:53297373a894 | 308 | # include "sam4cp16bmb/sam4cp16bmb.h" |
mbed_official | 579:53297373a894 | 309 | #elif BOARD == ATPL230AMB |
mbed_official | 579:53297373a894 | 310 | # include "atpl230amb/atpl230amb.h" |
mbed_official | 579:53297373a894 | 311 | #elif BOARD == SIMULATOR_XMEGA_A1 |
mbed_official | 579:53297373a894 | 312 | # include "simulator/xmega_a1/simulator_xmega_a1.h" |
mbed_official | 579:53297373a894 | 313 | #elif BOARD == XMEGA_C3_XPLAINED |
mbed_official | 579:53297373a894 | 314 | # include "xmega_c3_xplained/xmega_c3_xplained.h" |
mbed_official | 579:53297373a894 | 315 | #elif BOARD == XMEGA_RF233_ZIGBIT |
mbed_official | 579:53297373a894 | 316 | # include "xmega_rf233_zigbit/xmega_rf233_zigbit.h" |
mbed_official | 579:53297373a894 | 317 | #elif BOARD == XMEGA_A3_REB_CBB |
mbed_official | 579:53297373a894 | 318 | # include "xmega_a3_reb_cbb/xmega_a3_reb_cbb.h" |
mbed_official | 579:53297373a894 | 319 | #elif BOARD == ATMEGARFX_RCB |
mbed_official | 579:53297373a894 | 320 | # include "atmegarfx_rcb/atmegarfx_rcb.h" |
mbed_official | 579:53297373a894 | 321 | #elif BOARD == RCB256RFR2_XPRO |
mbed_official | 579:53297373a894 | 322 | # include "atmega256rfr2_rcb_xpro/atmega256rfr2_rcb_xpro.h" |
mbed_official | 579:53297373a894 | 323 | #elif BOARD == XMEGA_RF212B_ZIGBIT |
mbed_official | 579:53297373a894 | 324 | # include "xmega_rf212b_zigbit/xmega_rf212b_zigbit.h" |
mbed_official | 579:53297373a894 | 325 | #elif BOARD == SAM4E_XPLAINED_PRO |
mbed_official | 579:53297373a894 | 326 | # include "sam4e_xplained_pro/sam4e_xplained_pro.h" |
mbed_official | 579:53297373a894 | 327 | #elif BOARD == AVR_SIMULATOR_UC3 |
mbed_official | 579:53297373a894 | 328 | # include "avr_simulator_uc3/avr_simulator_uc3.h" |
mbed_official | 579:53297373a894 | 329 | #elif BOARD == USER_BOARD |
mbed_official | 579:53297373a894 | 330 | // User-reserved area: #include the header file of your board here (if any). |
mbed_official | 579:53297373a894 | 331 | # include "user_board.h" |
mbed_official | 579:53297373a894 | 332 | #elif BOARD == DUMMY_BOARD |
mbed_official | 579:53297373a894 | 333 | # include "dummy/dummy_board.h" |
mbed_official | 579:53297373a894 | 334 | #else |
mbed_official | 579:53297373a894 | 335 | # error No known Atmel board defined |
mbed_official | 579:53297373a894 | 336 | #endif |
mbed_official | 579:53297373a894 | 337 | |
mbed_official | 579:53297373a894 | 338 | #if (defined EXT_BOARD) |
mbed_official | 579:53297373a894 | 339 | # if EXT_BOARD == MC300 |
mbed_official | 579:53297373a894 | 340 | # include "mc300/mc300.h" |
mbed_official | 579:53297373a894 | 341 | # elif (EXT_BOARD == SENSORS_XPLAINED_INERTIAL_1) || \ |
mbed_official | 579:53297373a894 | 342 | (EXT_BOARD == SENSORS_XPLAINED_INERTIAL_2) || \ |
mbed_official | 579:53297373a894 | 343 | (EXT_BOARD == SENSORS_XPLAINED_INERTIAL_A1) || \ |
mbed_official | 579:53297373a894 | 344 | (EXT_BOARD == SENSORS_XPLAINED_PRESSURE_1) || \ |
mbed_official | 579:53297373a894 | 345 | (EXT_BOARD == SENSORS_XPLAINED_LIGHTPROX_1) || \ |
mbed_official | 579:53297373a894 | 346 | (EXT_BOARD == SENSORS_XPLAINED_BREADBOARD) |
mbed_official | 579:53297373a894 | 347 | # include "sensors_xplained/sensors_xplained.h" |
mbed_official | 579:53297373a894 | 348 | # elif EXT_BOARD == RZ600_AT86RF231 |
mbed_official | 579:53297373a894 | 349 | # include "at86rf231/at86rf231.h" |
mbed_official | 579:53297373a894 | 350 | # elif EXT_BOARD == RZ600_AT86RF230B |
mbed_official | 579:53297373a894 | 351 | # include "at86rf230b/at86rf230b.h" |
mbed_official | 579:53297373a894 | 352 | # elif EXT_BOARD == RZ600_AT86RF212 |
mbed_official | 579:53297373a894 | 353 | # include "at86rf212/at86rf212.h" |
mbed_official | 579:53297373a894 | 354 | # elif EXT_BOARD == SECURITY_XPLAINED |
mbed_official | 579:53297373a894 | 355 | # include "security_xplained.h" |
mbed_official | 579:53297373a894 | 356 | # elif EXT_BOARD == USER_EXT_BOARD |
mbed_official | 579:53297373a894 | 357 | // User-reserved area: #include the header file of your extension board here |
mbed_official | 579:53297373a894 | 358 | // (if any). |
mbed_official | 579:53297373a894 | 359 | # endif |
mbed_official | 579:53297373a894 | 360 | #endif |
mbed_official | 579:53297373a894 | 361 | |
mbed_official | 579:53297373a894 | 362 | |
mbed_official | 579:53297373a894 | 363 | #if (defined(__GNUC__) && defined(__AVR32__)) || (defined(__ICCAVR32__) || defined(__AAVR32__)) |
mbed_official | 579:53297373a894 | 364 | #ifdef __AVR32_ABI_COMPILER__ // Automatically defined when compiling for AVR32, not when assembling. |
mbed_official | 579:53297373a894 | 365 | |
mbed_official | 579:53297373a894 | 366 | /*! \brief This function initializes the board target resources |
mbed_official | 579:53297373a894 | 367 | * |
mbed_official | 579:53297373a894 | 368 | * This function should be called to ensure proper initialization of the target |
mbed_official | 579:53297373a894 | 369 | * board hardware connected to the part. |
mbed_official | 579:53297373a894 | 370 | */ |
mbed_official | 579:53297373a894 | 371 | extern void board_init(void); |
mbed_official | 579:53297373a894 | 372 | |
mbed_official | 579:53297373a894 | 373 | #endif // #ifdef __AVR32_ABI_COMPILER__ |
mbed_official | 579:53297373a894 | 374 | #else |
mbed_official | 579:53297373a894 | 375 | /*! \brief This function initializes the board target resources |
mbed_official | 579:53297373a894 | 376 | * |
mbed_official | 579:53297373a894 | 377 | * This function should be called to ensure proper initialization of the target |
mbed_official | 579:53297373a894 | 378 | * board hardware connected to the part. |
mbed_official | 579:53297373a894 | 379 | */ |
mbed_official | 579:53297373a894 | 380 | extern void board_init(void); |
mbed_official | 579:53297373a894 | 381 | #endif |
mbed_official | 579:53297373a894 | 382 | |
mbed_official | 579:53297373a894 | 383 | |
mbed_official | 579:53297373a894 | 384 | #ifdef __cplusplus |
mbed_official | 579:53297373a894 | 385 | } |
mbed_official | 579:53297373a894 | 386 | #endif |
mbed_official | 579:53297373a894 | 387 | |
mbed_official | 579:53297373a894 | 388 | /** |
mbed_official | 579:53297373a894 | 389 | * \} |
mbed_official | 579:53297373a894 | 390 | */ |
mbed_official | 579:53297373a894 | 391 | |
mbed_official | 579:53297373a894 | 392 | #endif // _BOARD_H_ |