Data Structures | Files | Defines

# Board Definitions

List of supported Boards. More...

## Data Structures
struct | node_config_t
## Files
file | board.h

| Interface for Board Definitions.
file | board_any.h

| ANY 900/2400 Module with ATmega1281 and AT86RF230/AT86RF212.
file | board_any.h

| ANY 900/2400 Module with ATmega1281 and AT86RF230/AT86RF212.
file | board_derfa.h

| Dresden Elektronik Radio Module deRFmega128-22A001.
file | board_derfa.h

| Dresden Elektronik Radio Module deRFmega128-22A001.
file | board_derfa.h

| Dresden Elektronik Radio Module deRFmega128-22A001.
file | board_ibdt.h

| IBDT Ranging Hardware with ATmega644 + AT86RF231.
file | board_ibdt.h

| IBDT Ranging Hardware with ATmega644 + AT86RF231.
file | board_ict230.h

| Definition 2.4G Module from In-Circquit with AT86RF230 and Atmega1281 (V1.0).
file | board_ict_11.h

| Definition 2.4G Module from In-Circquit with AT86RF230B and Atmega1281 (V1.1).
file | board_ict_11.h

| Definition 2.4G Module from In-Circquit with AT86RF230B and Atmega1281 (V1.1).
file | board_lgee.h

| Definition of Accelerometer Sensor Board by Daniel Thiele.
file | board_lgee.h

| Definition of Accelerometer Sensor Board by Daniel Thiele.
file | board_muse231.h

| Definition of Multi Sensor by IBDT.
file | board_ravrf.h

| Definition of Atmel Raven Development Kit, AT86RF230 Radio Adapter with Atmega1284.
file | board_rbb.h

| Definition of Radio Controller Breakout Board (light and normal) from Dresden Elektronik.
file | board_rbbrfa1.h

| Definition of Radio Controller Breakout Board (light and normal) from Dresden Elektronik, ATmega128RFA1 version.
file | board_rdk230.h

| Atmel Radio Development Kit, AT86RF230 Radio Adapter with Atmega1281.
file | board_rzusb.h

| Atmel Raven Development Kit, USB Stick, AT86RF230 Radio Adapter with Atmega1287.
file | board_stb.h

| This board is describes the Sensor Terminal Board from Dresden Electronic. It is a carrier board for the RCB family.
file | board_stbrfa1.h

| This board is describes the Sensor Terminal Board from Dresden Electronic. It is a carrier board for the RCB family.
file | board_stk541.h

| This board is describes the STK541 that comes with Atmels ATAVRRZ541 Packet Sniffer Kit.
file | board_stkm16.h

| AT86RF230 adapter board wired to STK500 with Atmega16(L).
file | board_stkm8.h

| AT86RF230 adapter board wired to STK500 with Atmega8(L)/Atmega88(L).
file | board_tiny230.h

| Minimalistic Board with ATtiny84 / AT86RF230 by DL8DTL.
file | board_wdba1281.h

| Meshnetics Meshbean Development Board WDB-A1281-(P1,A1,E2,Amp) with ATmega1281 and AT86RF230.
file | board_zgbl.h

| ATZGB ZGB-LINK-{230,231,212} modules.
file | board_zgbl.h

| ATZGB ZGB-LINK-{230,231,212} modules.
## Defines
#define | DBG_CLR() do{}while(0)
#define | DBG_INIT() do{}while(0)
#define | DBG_SET() do{}while(0)
#define | DBG_TOGGLE() do{}while(0)
#define | DELAY_MS(x) _delay_ms(x)
| Macro for delays with ms resolution.
#define | DELAY_US(x) _delay_ms(x/1000.0)
| Macro for delays with us resolution.
#define | HIF_IO_ENABLE() do{}while(0)
#define | HIF_TYPE (HIF_NONE)
#define | HIF_TYPE_IS_UART ((HIF_TYPE >= HIF_UART_0) && ( HIF_TYPE <= HIF_UART_1))
#define | HIF_TYPE_IS_USB ((HIF_TYPE == HIF_FT245) || (HIF_TYPE == HIF_AT90USB))
#define | NO_HIF (1)
#define | PULLUP_KEYS (0)
#define | SLEEP_ON_IDLE()
#define | TRX_RESET_HIGH() PORT_TRX_RESET |= MASK_TRX_RESET
#define | TRX_RESET_INIT() DDR_TRX_RESET |= MASK_TRX_RESET
#define | TRX_RESET_LOW() PORT_TRX_RESET &= ~MASK_TRX_RESET
#define | TRX_SLPTR_HIGH() PORT_TRX_SLPTR |= MASK_TRX_SLPTR
#define | TRX_SLPTR_INIT() DDR_TRX_SLPTR |= MASK_TRX_SLPTR
#define | TRX_SLPTR_LOW() PORT_TRX_SLPTR &= ~MASK_TRX_SLPTR

## Detailed Description

List of supported Boards.

A detailed list of the supported boards can be found in section Boards and Modules

## Define Documentation

#define DELAY_MS | ( |  | x | ) | _delay_ms(x)

Macro for delays with ms resolution.

Definition at line 76 of file board.h.

#define DELAY_US | ( |  | x | ) | _delay_ms(x/1000.0)

Macro for delays with us resolution.

The avr-libc internal _delay_us() function allows delays up to 255us. Since the radio needs some delays, which are above this value, _delay_ms is used. As long as the argument for the DELAY_US macro is a compile time constant, no large overhead is produced, because the compiler performs the division.

Definition at line 72 of file board.h.

#define HIF_IO_ENABLE | ( |  | ) | do{}while(0)

Thiis macro is used to enable the interface circuit of the HIF

Definition at line 112 of file board.h.

#define NO_HIF (1)

Macro is defined, if there is no HIF definition in apropriate board*.h

Definition at line 106 of file board.h.

#define PULLUP_KEYS (0)

The internal pull-up resistors in the MCU are used, if this macro is defined to 1 in the board definition file

Definition at line 82 of file board.h.

#define SLEEP_ON_IDLE | ( |  | ) |

Value:

    do{\
                set_sleep_mode(SLEEP_MODE_IDLE);\
                sleep_mode();\
            }while(0);

Set MCU into idle mode.

Definition at line 89 of file board.h.

#define TRX_RESET_HIGH | ( |  | ) | PORT_TRX_RESET |= MASK_TRX_RESET

set RESET pin to high level

Definition at line 126 of file board.h.

#define TRX_RESET_INIT | ( |  | ) | DDR_TRX_RESET |= MASK_TRX_RESET

RESET pin IO initialization

Definition at line 121 of file board.h.

#define TRX_RESET_LOW | ( |  | ) | PORT_TRX_RESET &= ~MASK_TRX_RESET

set RESET pin to low level

Definition at line 131 of file board.h.

#define TRX_SLPTR_HIGH | ( |  | ) | PORT_TRX_SLPTR |= MASK_TRX_SLPTR

set SLEEP_TR pin to high level

Definition at line 141 of file board.h.

#define TRX_SLPTR_INIT | ( |  | ) | DDR_TRX_SLPTR |= MASK_TRX_SLPTR

SLEEP_TR pin IO initialization

Definition at line 136 of file board.h.

#define TRX_SLPTR_LOW | ( |  | ) | PORT_TRX_SLPTR &= ~MASK_TRX_SLPTR

set SLEEP_TR pin to low level

Definition at line 146 of file board.h.