Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00063 #if defined(rbb128rfa1)
00064 # define BOARD_TYPE BOARD_RBB128RFA1
00065 # define BOARD_NAME "rbb128rfa1"
00066 # define RADIO_TYPE (RADIO_ATMEGA128RFA1_C)
00067 #endif
00068
00069 #ifndef BOARD_RBBRFA1_H
00070 #define BOARD_RBBRFA1_H
00071
00072
00073 #ifndef MAX_FRAME_SIZE
00074 # define MAX_FRAME_SIZE (127)
00075 #endif
00076
00078 #define TRX_TSTAMP_REG TCNT1
00079
00080
00081 #define LED_PORT PORTE
00082 #define LED_DDR DDRE
00083 #define LED_MASK (0x1c)
00084 #define LED_SHIFT (2)
00085 #define LEDS_INVERSE (1)
00086 #define LED_NUMBER (3)
00087
00088
00089 #define PORT_KEY PORTE
00090 #define PIN_KEY PINE
00091 #define DDR_KEY DDRE
00092 #define MASK_KEY (0x20)
00093 #define SHIFT_KEY (5)
00094 #define INVERSE_KEYS (1)
00095 #define PULLUP_KEYS (1)
00096
00097 #define SLEEP_ON_KEY_INIT() do{}while(0)
00098 #define SLEEP_ON_KEY() \
00099 do{\
00100 EIMSK |= _BV(INT5);\
00101 set_sleep_mode(SLEEP_MODE_PWR_DOWN);\
00102 sleep_mode();\
00103 EIMSK &= ~_BV(INT5);\
00104 } while(0)
00105
00106 #define SLEEP_ON_KEY_vect INT5_vect
00107
00108
00109
00110 #define HIF_TYPE HIF_UART_1
00111
00112 #define TRX_RESET_LOW() do { TRXPR &= ~_BV(TRXRST); } while (0)
00113 #define TRX_RESET_HIGH() do { TRXPR |= _BV(TRXRST); } while (0)
00114 #define TRX_SLPTR_LOW() do { TRXPR &= ~_BV(SLPTR); } while (0)
00115 #define TRX_SLPTR_HIGH() do { TRXPR |= _BV(SLPTR); } while (0)
00116
00117
00118 #define HWTMR_PRESCALE (1)
00119 #define HWTIMER_TICK ((1.0*HWTMR_PRESCALE)/F_CPU)
00120 #define HWTIMER_TICK_NB (0xFFFFUL)
00121 #define HWTIMER_REG (TCNT1)
00122 #define TIMER_TICK (HWTIMER_TICK_NB * HWTIMER_TICK)
00123 #define TIMER_POOL_SIZE (4)
00124 #define TIMER_INIT() \
00125 do{ \
00126 TCCR1B |= (_BV(CS10)); \
00127 TIMSK1 |= _BV(TOIE1); \
00128 }while(0)
00129 #define TIMER_IRQ_vect TIMER1_OVF_vect
00130
00131
00132
00133 #endif