Definition of Radio Controller Breakout Board (light and normal) from Dresden Elektronik, ATmega128RFA1 version. More...
Go to the source code of this file.
Defines | |
| #define | DDR_KEY DDRE |
| #define | HIF_IO_ENABLE() do{ DDRD |= 0xD0; PORTD |= 0xC0;}while(0); |
| #define | HIF_TYPE HIF_UART_0 |
| #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 | TRX_RESET_HIGH() do { TRXPR |= _BV(TRXRST); } while (0) |
| #define | TRX_RESET_LOW() do { TRXPR &= ~_BV(TRXRST); } while (0) |
| #define | TRX_SLPTR_HIGH() do { TRXPR |= _BV(SLPTR); } while (0) |
| #define | TRX_SLPTR_LOW() do { TRXPR &= ~_BV(SLPTR); } while (0) |
| #define | TRX_TSTAMP_REG TCNT1 |
Definition of Radio Controller Breakout Board (light and normal) from Dresden Elektronik, ATmega128RFA1 version.
The Breakout board is a carrier board for the radio controller board family.
Peripherals:
KEY: PE5
LEDS PE2:PE4Fuses/Locks:
LF: 0xe2 - 8MHz internal RC Osc.
HF: 0x11 - without boot loader
HF: 0x10 - with boot loader
EF: 0xff
LOCK: 0xef - protection of boot sectionBootloader:
Start at byte=0x1e000, address=0xf000, size = 4096 instructions/ 8192 bytes| #define MAX_FRAME_SIZE (127) |
maximum allowed frame size
| #define SLEEP_ON_KEY | ( | ) |
do{\ EIMSK |= _BV(INT5);\ set_sleep_mode(SLEEP_MODE_PWR_DOWN);\ sleep_mode();\ EIMSK &= ~_BV(INT5);\ } while(0)
| #define TIMER_INIT | ( | ) |
do{ \ TCCR1B |= (_BV(CS10)); \ TIMSK1 |= _BV(TOIE1); \ }while(0)
| #define TRX_TSTAMP_REG TCNT1 |
timestamp register for RX_START event
1.7.1