Atmel Software Framework

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Generic board support

The generic board support module includes board-specific definitions and function prototypes, such as the board initialization function.

Functions

void board_init (void)
 This function initializes the board target resources. More...
 

Base Boards

#define EVK1100   1
 AT32UC3A EVK1100 board. More...
 
#define EVK1101   2
 AT32UC3B EVK1101 board. More...
 
#define UC3C_EK   3
 AT32UC3C UC3C-EK board. More...
 
#define EVK1104   4
 AT32UC3A3 EVK1104 board. More...
 
#define EVK1105   5
 AT32UC3A EVK1105 board. More...
 
#define STK600_RCUC3L0   6
 STK600 RCUC3L0 board. More...
 
#define UC3L_EK   7
 AT32UC3L-EK board. More...
 
#define XPLAIN   8
 ATxmega128A1 Xplain board. More...
 
#define STK600_RC064X   10
 ATxmega256A3 STK600 board. More...
 
#define STK600_RC100X   11
 ATxmega128A1 STK600 board. More...
 
#define UC3_A3_XPLAINED   13
 ATUC3A3 UC3-A3 Xplained board. More...
 
#define UC3_L0_XPLAINED   15
 ATUC3L0 UC3-L0 Xplained board. More...
 
#define STK600_RCUC3D   16
 STK600 RCUC3D board. More...
 
#define STK600_RCUC3C0   17
 STK600 RCUC3C board. More...
 
#define XMEGA_B1_XPLAINED   18
 ATxmega128B1 Xplained board. More...
 
#define XMEGA_A1_XPLAINED   19
 ATxmega128A1 Xplain-A1 board. More...
 
#define XMEGA_A1U_XPLAINED_PRO   20
 ATxmega128A1U XMEGA-A1U Xplained Pro board. More...
 
#define STK600_RCUC3L4   21
 ATUCL4 STK600 board. More...
 
#define UC3_L0_XPLAINED_BC   22
 ATUC3L0 UC3-L0 Xplained board controller board. More...
 
#define MEGA1284P_XPLAINED_BC   23
 ATmega1284P-Xplained board controller board. More...
 
#define STK600_RC044X   24
 STK600 with RC044X routing card board. More...
 
#define STK600_RCUC3B0   25
 STK600 RCUC3B0 board. More...
 
#define UC3_L0_QT600   26
 QT600 UC3L0 MCU board. More...
 
#define XMEGA_A3BU_XPLAINED   27
 ATxmega256A3BU Xplained board. More...
 
#define STK600_RC064X_LCDX   28
 XMEGAB3 STK600 RC064X LCDX board. More...
 
#define STK600_RC100X_LCDX   29
 XMEGAB1 STK600 RC100X LCDX board. More...
 
#define UC3B_BOARD_CONTROLLER   30
 AT32UC3B1 board controller for Atmel boards. More...
 
#define RZ600   31
 AT32UC3A RZ600 MCU board. More...
 
#define SAM3S_EK   32
 SAM3S-EK board. More...
 
#define SAM3U_EK   33
 SAM3U-EK board. More...
 
#define SAM3X_EK   34
 SAM3X-EK board. More...
 
#define SAM3N_EK   35
 SAM3N-EK board. More...
 
#define SAM3S_EK2   36
 SAM3S-EK2 board. More...
 
#define SAM4S_EK   37
 SAM4S-EK board. More...
 
#define STK600_RCUC3A0   38
 STK600 RCUC3A0 board. More...
 
#define STK600_MEGA   39
 STK600 MEGA board. More...
 
#define MEGA_1284P_XPLAINED   40
 ATmega1284P Xplained board. More...
 
#define SAM4S_XPLAINED   41
 SAM4S Xplained board. More...
 
#define ATXMEGA128A1_QT600   42
 QT600 ATXMEGA128A1 MCU board. More...
 
#define ARDUINO_DUE_X   43
 Arduino Due/X board. More...
 
#define STK600_RCUC3L3   44
 ATUCL3 STK600 board. More...
 
#define SAM4L_EK   45
 SAM4L-EK board. More...
 
#define STK600_MEGA_RF   46
 STK600 MEGA RF EVK board. More...
 
#define XMEGA_C3_XPLAINED   47
 ATxmega384C3 Xplained board. More...
 
#define STK600_RC032X   48
 STK600 with RC032X routing card board. More...
 
#define SAM4S_EK2   49
 SAM4S-EK2 board. More...
 
#define XMEGA_E5_XPLAINED   50
 ATxmega32E5 Xplained board. More...
 
#define SAM4E_EK   51
 SAM4E-EK board. More...
 
#define ATMEGA256RFR2_XPLAINED_PRO   52
 ATmega256RFR2 Xplained Pro board. More...
 
#define SAM4S_XPLAINED_PRO   53
 SAM4S Xplained Pro board. More...
 
#define SAM4L_XPLAINED_PRO   54
 SAM4L Xplained Pro board. More...
 
#define ATMEGA256RFR2_ZIGBIT   55
 ATmega256RFR2 zigbit. More...
 
#define XMEGA_RF233_ZIGBIT   56
 ATxmega256A3U with AT86RF233 Zigbit. More...
 
#define XMEGA_RF212B_ZIGBIT   57
 ATxmega256A3U with AT86RF212B Zigbit. More...
 
#define SAM4S_WPIR_RD   58
 SAM4S-WPIR-RD board. More...
 
#define SAMD20_XPLAINED_PRO   59
 SAM D20 Xplained Pro board. More...
 
#define SAM4L8_XPLAINED_PRO   60
 SAM4L8 Xplained Pro board. More...
 
#define SAM4N_XPLAINED_PRO   61
 SAM4N Xplained Pro board. More...
 
#define XMEGA_A3_REB_CBB   62
 XMEGA REB Controller Base board. More...
 
#define ATMEGARFX_RCB   63
 RFR2 & RFA1 RCB. More...
 
#define SAM4C_EK   64
 SAM4C-EK board. More...
 
#define RCB256RFR2_XPRO   65
 RFR2 RCB Xplained Pro board. More...
 
#define SAMG53_XPLAINED_PRO   66
 SAMG53 Xplained Pro board. More...
 
#define SAM4CP16BMB   67
 SAM4CP16BMB board. More...
 
#define SAM4E_XPLAINED_PRO   68
 SAM4E Xplained Pro board. More...
 
#define SAMD21_XPLAINED_PRO   69
 SAM D21 Xplained Pro board. More...
 
#define SAMR21_XPLAINED_PRO   70
 SAM R21 Xplained Pro board. More...
 
#define SAM4CMP_DB   71
 SAM4CMP demo board. More...
 
#define SAM4CMS_DB   72
 SAM4CMS demo board. More...
 
#define ATPL230AMB   73
 ATPL230AMB board. More...
 
#define SAMD11_XPLAINED_PRO   74
 SAM D11 Xplained Pro board. More...
 
#define SIMULATOR_XMEGA_A1   97
 Simulator for XMEGA A1 devices. More...
 
#define AVR_SIMULATOR_UC3   98
 Simulator for the AVR UC3 device family. More...
 
#define USER_BOARD   99
 User-reserved board (if any). More...
 
#define DUMMY_BOARD   100
 Dummy board to support board-independent applications (e.g. More...
 

Extension Boards

#define EXT1102   1
 AT32UC3B EXT1102 board. More...
 
#define MC300   2
 AT32UC3 MC300 board. More...
 
#define SENSORS_XPLAINED_INERTIAL_1   3
 Xplained inertial sensor board 1. More...
 
#define SENSORS_XPLAINED_INERTIAL_2   4
 Xplained inertial sensor board 2. More...
 
#define SENSORS_XPLAINED_PRESSURE_1   5
 Xplained pressure sensor board. More...
 
#define SENSORS_XPLAINED_LIGHTPROX_1   6
 Xplained light & proximity sensor board. More...
 
#define SENSORS_XPLAINED_INERTIAL_A1   7
 Xplained inertial sensor board "A". More...
 
#define RZ600_AT86RF231   8
 AT86RF231 RF board in RZ600. More...
 
#define RZ600_AT86RF230B   9
 AT86RF230B RF board in RZ600. More...
 
#define RZ600_AT86RF212   10
 AT86RF212 RF board in RZ600. More...
 
#define SENSORS_XPLAINED_BREADBOARD   11
 Xplained sensor development breadboard. More...
 
#define SECURITY_XPLAINED   12
 Xplained ATSHA204 board. More...
 
#define USER_EXT_BOARD   99
 User-reserved extension board (if any). More...
 

#define ARDUINO_DUE_X   43

Arduino Due/X board.

#define ATMEGA256RFR2_XPLAINED_PRO   52

ATmega256RFR2 Xplained Pro board.

#define ATMEGA256RFR2_ZIGBIT   55

ATmega256RFR2 zigbit.

#define ATMEGARFX_RCB   63

RFR2 & RFA1 RCB.

#define ATPL230AMB   73

ATPL230AMB board.

#define ATXMEGA128A1_QT600   42

QT600 ATXMEGA128A1 MCU board.

#define AVR_SIMULATOR_UC3   98

Simulator for the AVR UC3 device family.

#define DUMMY_BOARD   100

Dummy board to support board-independent applications (e.g.

bootloader)

#define EVK1100   1

AT32UC3A EVK1100 board.

Referenced by document_index_html_cb().

#define EVK1101   2

AT32UC3B EVK1101 board.

Referenced by document_index_html_cb().

#define EVK1104   4

AT32UC3A3 EVK1104 board.

Referenced by document_index_html_cb().

#define EVK1105   5

AT32UC3A EVK1105 board.

Referenced by document_index_html_cb().

#define EXT1102   1

AT32UC3B EXT1102 board.

#define MC300   2

AT32UC3 MC300 board.

#define MEGA1284P_XPLAINED_BC   23

ATmega1284P-Xplained board controller board.

#define MEGA_1284P_XPLAINED   40

ATmega1284P Xplained board.

#define RCB256RFR2_XPRO   65

RFR2 RCB Xplained Pro board.

#define RZ600   31

AT32UC3A RZ600 MCU board.

#define RZ600_AT86RF212   10

AT86RF212 RF board in RZ600.

#define RZ600_AT86RF230B   9

AT86RF230B RF board in RZ600.

#define RZ600_AT86RF231   8

AT86RF231 RF board in RZ600.

#define SAM3N_EK   35

SAM3N-EK board.

#define SAM3S_EK   32

SAM3S-EK board.

#define SAM3S_EK2   36

SAM3S-EK2 board.

#define SAM3U_EK   33

SAM3U-EK board.

#define SAM3X_EK   34

SAM3X-EK board.

#define SAM4C_EK   64

SAM4C-EK board.

#define SAM4CMP_DB   71

SAM4CMP demo board.

#define SAM4CMS_DB   72

SAM4CMS demo board.

#define SAM4CP16BMB   67

SAM4CP16BMB board.

#define SAM4E_EK   51

SAM4E-EK board.

#define SAM4E_XPLAINED_PRO   68

SAM4E Xplained Pro board.

#define SAM4L8_XPLAINED_PRO   60

SAM4L8 Xplained Pro board.

#define SAM4L_EK   45

SAM4L-EK board.

#define SAM4L_XPLAINED_PRO   54

SAM4L Xplained Pro board.

#define SAM4N_XPLAINED_PRO   61

SAM4N Xplained Pro board.

#define SAM4S_EK   37

SAM4S-EK board.

#define SAM4S_EK2   49

SAM4S-EK2 board.

#define SAM4S_WPIR_RD   58

SAM4S-WPIR-RD board.

#define SAM4S_XPLAINED   41

SAM4S Xplained board.

#define SAM4S_XPLAINED_PRO   53

SAM4S Xplained Pro board.

#define SAMD11_XPLAINED_PRO   74

SAM D11 Xplained Pro board.

#define SAMD20_XPLAINED_PRO   59

SAM D20 Xplained Pro board.

#define SAMD21_XPLAINED_PRO   69

SAM D21 Xplained Pro board.

#define SAMG53_XPLAINED_PRO   66

SAMG53 Xplained Pro board.

#define SAMR21_XPLAINED_PRO   70

SAM R21 Xplained Pro board.

#define SECURITY_XPLAINED   12

Xplained ATSHA204 board.

#define SENSORS_XPLAINED_BREADBOARD   11

Xplained sensor development breadboard.

#define SENSORS_XPLAINED_INERTIAL_1   3

Xplained inertial sensor board 1.

#define SENSORS_XPLAINED_INERTIAL_2   4

Xplained inertial sensor board 2.

#define SENSORS_XPLAINED_INERTIAL_A1   7

Xplained inertial sensor board "A".

#define SENSORS_XPLAINED_LIGHTPROX_1   6

Xplained light & proximity sensor board.

#define SENSORS_XPLAINED_PRESSURE_1   5

Xplained pressure sensor board.

#define SIMULATOR_XMEGA_A1   97

Simulator for XMEGA A1 devices.

#define STK600_MEGA   39

STK600 MEGA board.

#define STK600_MEGA_RF   46

STK600 MEGA RF EVK board.

#define STK600_RC032X   48

STK600 with RC032X routing card board.

#define STK600_RC044X   24

STK600 with RC044X routing card board.

#define STK600_RC064X   10

ATxmega256A3 STK600 board.

#define STK600_RC064X_LCDX   28

XMEGAB3 STK600 RC064X LCDX board.

#define STK600_RC100X   11

ATxmega128A1 STK600 board.

#define STK600_RC100X_LCDX   29

XMEGAB1 STK600 RC100X LCDX board.

#define STK600_RCUC3A0   38

STK600 RCUC3A0 board.

#define STK600_RCUC3B0   25

STK600 RCUC3B0 board.

#define STK600_RCUC3C0   17

STK600 RCUC3C board.

#define STK600_RCUC3D   16

STK600 RCUC3D board.

#define STK600_RCUC3L0   6

STK600 RCUC3L0 board.

#define STK600_RCUC3L3   44

ATUCL3 STK600 board.

#define STK600_RCUC3L4   21

ATUCL4 STK600 board.

#define UC3_A3_XPLAINED   13

ATUC3A3 UC3-A3 Xplained board.

#define UC3_L0_QT600   26

QT600 UC3L0 MCU board.

#define UC3_L0_XPLAINED   15

ATUC3L0 UC3-L0 Xplained board.

#define UC3_L0_XPLAINED_BC   22

ATUC3L0 UC3-L0 Xplained board controller board.

#define UC3B_BOARD_CONTROLLER   30

AT32UC3B1 board controller for Atmel boards.

#define UC3C_EK   3

AT32UC3C UC3C-EK board.

#define UC3L_EK   7

AT32UC3L-EK board.

#define USER_BOARD   99

User-reserved board (if any).

#define USER_EXT_BOARD   99

User-reserved extension board (if any).

#define XMEGA_A1_XPLAINED   19

ATxmega128A1 Xplain-A1 board.

#define XMEGA_A1U_XPLAINED_PRO   20

ATxmega128A1U XMEGA-A1U Xplained Pro board.

#define XMEGA_A3_REB_CBB   62

XMEGA REB Controller Base board.

#define XMEGA_A3BU_XPLAINED   27

ATxmega256A3BU Xplained board.

#define XMEGA_B1_XPLAINED   18

ATxmega128B1 Xplained board.

#define XMEGA_C3_XPLAINED   47

ATxmega384C3 Xplained board.

#define XMEGA_E5_XPLAINED   50

ATxmega32E5 Xplained board.

#define XMEGA_RF212B_ZIGBIT   57

ATxmega256A3U with AT86RF212B Zigbit.

#define XMEGA_RF233_ZIGBIT   56

ATxmega256A3U with AT86RF233 Zigbit.

#define XPLAIN   8

ATxmega128A1 Xplain board.

void board_init ( void  )

This function initializes the board target resources.

This function should be called to ensure proper initialization of the target board hardware connected to the part.

References FHSB_HZ, init_exceptions(), init_hmatrix(), init_interrupts(), init_printk(), init_rs232(), init_spi(), init_sys_clocks(), and sdramc_init().

Referenced by main(), and sensor_platform_init().