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 |
List of supported Boards.
A detailed list of the supported boards can be found in section Boards and Modules
#define DELAY_MS | ( | x | ) | _delay_ms(x) |
#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.
#define HIF_IO_ENABLE | ( | ) | do{}while(0) |
#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 |