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
00082 #if defined(ics230_11)
00083 # define BOARD_NAME "icstick230"
00084 # define BOARD_TYPE (BOARD_ICS230_11)
00085 #elif defined(icm230_11)
00086 # define BOARD_NAME "icmodule230"
00087 # define BOARD_TYPE (BOARD_ICM230_11)
00088 #endif
00089
00090 #ifndef BOARD_ICT230_11_H
00091 #define BOARD_ICT230_11_H
00092
00093
00094 #ifndef DEFAULT_SPI_RATE
00095 # define DEFAULT_SPI_RATE (SPI_RATE_1_4)
00096 #endif
00097
00098
00099 #define RADIO_TYPE (RADIO_AT86RF230B)
00101
00102 #include "base_rdk230.h"
00103 #define CUSTOM_RESET_TIME_MS (10)
00105
00106
00107
00108 #if BOARD_TYPE == BOARD_ICS230_11
00109 # define LED_PORT PORTG
00110 # define LED_DDR DDRG
00111 # define LED_MASK (0x20)
00112 # define LED_SHIFT (5)
00113 # define LEDS_INVERSE (1)
00114 # define LED_NUMBER (1)
00115 #elif BOARD_TYPE == BOARD_ICM230_11
00116 # define LED_PORT PORTD
00117 # define LED_DDR DDRD
00118 # define LED_MASK (0xc0)
00119 # define LED_SHIFT (6)
00120 # define LEDS_INVERSE (1)
00121 # define LED_NUMBER (2)
00122 #endif
00123
00124
00125
00126 #if BOARD_TYPE == BOARD_ICS230_11
00127 # define NO_KEYS (1)
00128 #elif BOARD_TYPE == BOARD_ICM230_11
00129 # define PORT_KEY PORTD
00130 # define PIN_KEY PIND
00131 # define DDR_KEY DDRD
00132 # define MASK_KEY (0x01)
00133 # define SHIFT_KEY (0)
00134 # define INVERSE_KEYS (1)
00135 # define PULLUP_KEYS (1)
00136 #endif
00137
00138
00139 #define HIF_TYPE HIF_UART_1
00140
00141
00142
00143 #define HWTMR_PRESCALE (1)
00144 #define HWTIMER_TICK ((1.0*HWTMR_PRESCALE)/F_CPU)
00145 #define HWTIMER_TICK_NB (0xFFFFUL)
00146 #define HWTIMER_REG (TCNT1)
00147 #define TIMER_TICK (HWTIMER_TICK_NB * HWTIMER_TICK)
00148 #define TIMER_POOL_SIZE (4)
00149 #define TIMER_INIT() \
00150 do{ \
00151 TCCR1B |= (_BV(CS10)); \
00152 TIMSK1 |= _BV(TOIE1); \
00153 }while(0)
00154
00155 #define TIMER_IRQ_vect TIMER1_OVF_vect
00156
00157 #endif