Microchip® Advanced Software Framework

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator 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 SAMG55_XPLAINED_PRO   75
 SAMG55 Xplained Pro board. More...
 
#define SAML21_XPLAINED_PRO   76
 SAM L21 Xplained Pro board. More...
 
#define SAMD10_XPLAINED_MINI   77
 SAM D10 Xplained Mini board. More...
 
#define SAMDA1_XPLAINED_PRO   78
 SAM DA1 Xplained Pro board. More...
 
#define SAMW25_XPLAINED_PRO   79
 SAMW25 Xplained Pro board. More...
 
#define SAMC21_XPLAINED_PRO   80
 SAM C21 Xplained Pro board. More...
 
#define SAMV71_XPLAINED_ULTRA   81
 SAMV71 Xplained Ultra board. More...
 
#define ATMEGA328P_XPLAINED_MINI   82
 ATMEGA328P Xplained MINI board. More...
 
#define ATMEGA328PB_XPLAINED_MINI   83
 ATMEGA328PB Xplained MINI board. More...
 
#define SAMB11_XPLAINED_PRO   84
 SAM B11 Xplained Pro board. More...
 
#define SAME70_XPLAINED   85
 SAME70 Xplained board. More...
 
#define SAML22_XPLAINED_PRO   86
 SAM L22 Xplained Pro board. More...
 
#define SAML22_XPLAINED_PRO_B   87
 SAM L22 Xplained Pro board. More...
 
#define SAMR21ZLL_EK   88
 SAMR21ZLL-EK board. More...
 
#define ATMEGA168PB_XPLAINED_MINI   89
 ATMEGA168PB Xplained MINI board. More...
 
#define ATMEGA324PB_XPLAINED_PRO   90
 ATMEGA324PB Xplained Pro board. More...
 
#define SAMB11ZR_XPLAINED_PRO   92
 SAM B11 ZR Xplained Pro board. More...
 
#define SAMR30_XPLAINED_PRO   93
 SAM R30 Xplained Pro board. More...
 
#define SAMHA1G16A_XPLAINED_PRO   94
 SAM HA1G16A Xplained Pro board. More...
 
#define SAMR34_XPLAINED_PRO   95
 SAM R34 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. bootloader). More...
 
#define SAMB11ZR_SENSOR_TAG   101
 SAMB11ZR sensor tag board. More...
 
#define SAMR30_MODULE_XPLAINED_PRO   102
 SAM R30 Module Xplained Pro board. More...
 
#define SAMR21G18_MODULE   103
 SAMR21G18-MR210UA Module. More...
 
#define SAMR21B18_MODULE   104
 SAMR21B18-MZ210PA Module. More...
 
#define WLR089_XPLAINED_PRO   105
 WLR089_XPLAINED_PRO board. 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 ATMEGA168PB_XPLAINED_MINI   89

ATMEGA168PB Xplained MINI board.

#define ATMEGA256RFR2_XPLAINED_PRO   52

ATmega256RFR2 Xplained Pro board.

#define ATMEGA256RFR2_ZIGBIT   55

ATmega256RFR2 zigbit.

#define ATMEGA324PB_XPLAINED_PRO   90

ATMEGA324PB Xplained Pro board.

#define ATMEGA328P_XPLAINED_MINI   82

ATMEGA328P Xplained MINI board.

#define ATMEGA328PB_XPLAINED_MINI   83

ATMEGA328PB Xplained MINI board.

#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.

#define EVK1101   2

AT32UC3B EVK1101 board.

#define EVK1104   4

AT32UC3A3 EVK1104 board.

#define EVK1105   5

AT32UC3A EVK1105 board.

#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 SAMB11_XPLAINED_PRO   84

SAM B11 Xplained Pro board.

#define SAMB11ZR_SENSOR_TAG   101

SAMB11ZR sensor tag board.

#define SAMB11ZR_XPLAINED_PRO   92

SAM B11 ZR Xplained Pro board.

#define SAMC21_XPLAINED_PRO   80

SAM C21 Xplained Pro board.

#define SAMD10_XPLAINED_MINI   77

SAM D10 Xplained Mini 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 SAMDA1_XPLAINED_PRO   78

SAM DA1 Xplained Pro board.

#define SAME70_XPLAINED   85

SAME70 Xplained board.

#define SAMG53_XPLAINED_PRO   66

SAMG53 Xplained Pro board.

#define SAMG55_XPLAINED_PRO   75

SAMG55 Xplained Pro board.

#define SAMHA1G16A_XPLAINED_PRO   94

SAM HA1G16A Xplained Pro board.

#define SAML21_XPLAINED_PRO   76

SAM L21 Xplained Pro board.

#define SAML22_XPLAINED_PRO   86

SAM L22 Xplained Pro board.

#define SAML22_XPLAINED_PRO_B   87

SAM L22 Xplained Pro board.

#define SAMR21_XPLAINED_PRO   70

SAM R21 Xplained Pro board.

#define SAMR21B18_MODULE   104

SAMR21B18-MZ210PA Module.

#define SAMR21G18_MODULE   103

SAMR21G18-MR210UA Module.

#define SAMR21ZLL_EK   88

SAMR21ZLL-EK board.

#define SAMR30_MODULE_XPLAINED_PRO   102

SAM R30 Module Xplained Pro board.

#define SAMR30_XPLAINED_PRO   93

SAM R30 Xplained Pro board.

#define SAMR34_XPLAINED_PRO   95

SAM R34 Xplained Pro board.

#define SAMV71_XPLAINED_ULTRA   81

SAMV71 Xplained Ultra board.

#define SAMW25_XPLAINED_PRO   79

SAMW25 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 WLR089_XPLAINED_PRO   105

WLR089_XPLAINED_PRO board.

#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 COM_PORT_RX_MUX, COM_PORT_RX_PIN, COM_PORT_TX_MUX, COM_PORT_TX_PIN, IOPORT_DIR_INPUT, ioport_init(), IOPORT_MODE_PULLUP, ioport_set_pin_dir(), ioport_set_pin_mode(), and ioport_set_pin_peripheral_mode.

Referenced by main().