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 RCB_BB_128RFA1
00065 # define BOARD_NAME "rbb128rfa1"
00066 # define CPU_TYPE (CPU_M128RFA1)
00067 # define RADIO_TYPE (RADIO_ATMEGA128RFA1_C)
00068 #endif
00069
00070 #ifndef BOARD_RBBRFA1_H
00071 #define BOARD_RBBRFA1_H
00072
00073
00074 #ifndef MAX_FRAME_SIZE
00075 # define MAX_FRAME_SIZE (127)
00076 #endif
00077
00079 #define TRX_TSTAMP_REG TCNT1
00080
00081
00082 #define LED_PORT PORTE
00083 #define LED_DDR DDRE
00084 #define LED_MASK (0x1c)
00085 #define LED_SHIFT (2)
00086 #define LEDS_INVERSE (1)
00087 #define LED_NUMBER (3)
00088
00089
00090 #define PORT_KEY PORTE
00091 #define PIN_KEY PINE
00092 #define DDR_KEY DDRE
00093 #define MASK_KEY (0x20)
00094 #define SHIFT_KEY (5)
00095 #define INVERSE_KEYS (1)
00096 #define PULLUP_KEYS (1)
00097
00098 #define SLEEP_ON_KEY_INIT() do{}while(0)
00099 #define SLEEP_ON_KEY() \
00100 do{\
00101 EIMSK |= _BV(INT5);\
00102 set_sleep_mode(SLEEP_MODE_PWR_DOWN);\
00103 sleep_mode();\
00104 EIMSK &= ~_BV(INT5);\
00105 } while(0)
00106
00107 #define SLEEP_ON_KEY_vect INT5_vect
00108
00109
00110
00111 #define HIF_TYPE HIF_UART_1
00112
00113 #define TRX_RESET_LOW() do { TRXPR &= ~_BV(TRXRST); } while (0)
00114 #define TRX_RESET_HIGH() do { TRXPR |= _BV(TRXRST); } while (0)
00115 #define TRX_SLPTR_LOW() do { TRXPR &= ~_BV(SLPTR); } while (0)
00116 #define TRX_SLPTR_HIGH() do { TRXPR |= _BV(SLPTR); } while (0)
00117
00118
00119 #define HWTMR_PRESCALE (1)
00120 #define HWTIMER_TICK ((1.0*HWTMR_PRESCALE)/F_CPU)
00121 #define HWTIMER_TICK_NB (0xFFFFUL)
00122 #define HWTIMER_REG (TCNT1)
00123 #define TIMER_TICK (HWTIMER_TICK_NB * HWTIMER_TICK)
00124 #define TIMER_POOL_SIZE (4)
00125 #define TIMER_INIT() \
00126 do{ \
00127 TCCR1B |= (_BV(CS10)); \
00128 TIMSK1 |= _BV(TOIE1); \
00129 }while(0)
00130 #define TIMER_IRQ_vect TIMER1_OVF_vect
00131
00132
00133
00134 #endif