# board_rdk230.h File Reference

## Detailed Description

Atmel Radio Development Kit, AT86RF230 Radio Adapter with Atmega1281.

This board wiring fits the Atmel radio development kit and/ or Dresden Elektronil RCBxxx family. hardware and compatibles.

The wiring of the radio and the ATmega is shown below:

              AVR      AT86RF230
              ---      ---------
              PB4  -->  SLPTR
        XTAL1/PD6  <--  CLKM
              PD4  <--  IRQ (ICP1)
              PB5  -->  RSTN
              PB0  -->  /SEL
              PB2  -->  MOSI
              PB3  <--  MISO
              PB1  -->  SCK

        KEY: PE5
        LEDS PE2:PE4

    Fuses/Locks:
         LF: 0xe2 - 8MHz internal RC Osc.
         HF: 0x11 - without boot loader
         HF: 0x10 - with boot loader
         EF: 0xff
         LOCK: 0xef - protection of boot section

    Bootloader:
        Start at byte=0x1e000, address=0xf000, size = 4096 instructions/ 8192 bytes

STK500 + STK501 + Radio board

Build Options

- rdk230 : RCB230 prior V3.2 / V3.3.1 (AT86RF230A)
- rdk230 : RCB230 V3.2 / RCB230 V3.3.1 (AT86RF230B)
- rdk231 : RCB231 V4.0.2 / RCB231ED V4.1.1
- rdk212 : RCB212SMA V5.3.2

Definition in file board_rdk230.h.

Go to the source code of this file.

## Defines
#define | BOARD_NAME BOARD_NAME_RDK230
#define | DDR_KEY DDRE
#define | HIF_TYPE (HIF_UART_1)
#define | HWTIMER_REG (TCNT1)
#define | HWTIMER_TICK ((1.0*HWTMR_PRESCALE)/F_CPU)
#define | HWTIMER_TICK_NB (0xFFFFUL)
#define | HWTMR_PRESCALE (1)
#define | INVERSE_KEYS (1)
#define | LED_DDR DDRE
#define | LED_MASK (0x1c)
#define | LED_NUMBER (3)
#define | LED_PORT PORTE
#define | LED_SHIFT (2)
#define | LEDS_INVERSE (1)
#define | MASK_KEY (0x20)
#define | MAX_FRAME_SIZE (127)
#define | PIN_KEY PINE
#define | PORT_KEY PORTE
#define | PULLUP_KEYS (1)
#define | SHIFT_KEY (5)
#define | SLEEP_ON_KEY()
#define | SLEEP_ON_KEY_INIT() do{}while(0)
#define | SLEEP_ON_KEY_vect INT5_vect
#define | TIMER_INIT()
#define | TIMER_IRQ_vect TIMER1_OVF_vect
#define | TIMER_POOL_SIZE (4)
#define | TIMER_TICK (HWTIMER_TICK_NB * HWTIMER_TICK)
#define | TUNED_OSCCAL (0xbf)

## Define Documentation

#define MAX_FRAME_SIZE (127)

maximum allowed frame size

Definition at line 105 of file board_rdk230.h.

#define SLEEP_ON_KEY | ( |  | ) |

Value:

    do{\
                EIMSK |= _BV(INT5);\
                set_sleep_mode(SLEEP_MODE_PWR_DOWN);\
                sleep_mode();\
                EIMSK &= ~_BV(INT5);\
            } while(0)

Definition at line 133 of file board_rdk230.h.

#define TIMER_INIT | ( |  | ) |

Value:

    do{ \
            TCCR1B |= (_BV(CS10)); \
            TIMSK1 |= _BV(TOIE1); \
        }while(0)

Definition at line 153 of file board_rdk230.h.