Go to the documentation of this file.
41 #ifndef CONTIKI_CONF_H_
42 #define CONTIKI_CONF_H_
45 #define PLATFORM_NAME "RFA1"
46 #define PLATFORM_TYPE ATMEGA128RFA1
48 #define F_CPU 8000000UL
58 #define CLOCK_CONF_SECOND 128
61 typedef unsigned short clock_time_t;
62 #define CLOCK_LT(a,b) ((signed short)((a)-(b)) < 0)
63 #define INFINITE_TIME 0xffff
64 #define RIME_CONF_BROADCAST_ANNOUNCEMENT_MAX_TIME INFINITE_TIME/CLOCK_CONF_SECOND
65 #define COLLECT_CONF_BROADCAST_ANNOUNCEMENT_MAX_TIME INFINITE_TIME/CLOCK_CONF_SECOND
67 typedef unsigned long clock_time_t;
68 #define CLOCK_LT(a,b) ((signed long)((a)-(b)) < 0)
69 #define INFINITE_TIME 0xffffffff
78 #define AVR_CONF_USE32KCRYSTAL 0
82 #define RF230BB_CONF_LEDONPORTE1 0
85 #if RF230BB_CONF_LEDONPORTE1
86 #define SLIP_PORT RS232_PORT_1
88 #define SLIP_PORT RS232_PORT_0
96 typedef unsigned long off_t;
107 #define ENERGEST_CONF_ON 1
110 typedef unsigned short uip_stats_t;
111 #define UIP_STATISTICS 0
139 #define RDC_CONF_HARDWARE_ACK 1
141 #define RDC_CONF_HARDWARE_CSMA 1
144 #define RDC_CONF_MCU_SLEEP 0
147 #define LINKADDR_CONF_SIZE 8
148 #define UIP_CONF_ICMP6 1
149 #define UIP_CONF_UDP 1
150 #define UIP_CONF_TCP 1
151 #define NETSTACK_CONF_NETWORK sicslowpan_driver
152 #define SICSLOWPAN_CONF_COMPRESSION SICSLOWPAN_COMPRESSION_HC06
155 #define LINKADDR_CONF_SIZE 2
156 #define NETSTACK_CONF_NETWORK rime_driver
159 #define UIP_CONF_LL_802154 1
160 #define UIP_CONF_LLH_LEN 0
165 #define SICSLOWPAN_CONF_MAX_ADDR_CONTEXTS 1
166 #define SICSLOWPAN_CONF_ADDR_CONTEXT_0 {addr_contexts[0].prefix[0]=0xaa;addr_contexts[0].prefix[1]=0xaa;}
167 #define SICSLOWPAN_CONF_ADDR_CONTEXT_1 {addr_contexts[1].prefix[0]=0xbb;addr_contexts[1].prefix[1]=0xbb;}
168 #define SICSLOWPAN_CONF_ADDR_CONTEXT_2 {addr_contexts[2].prefix[0]=0x20;addr_contexts[2].prefix[1]=0x01;addr_contexts[2].prefix[2]=0x49;addr_contexts[2].prefix[3]=0x78,addr_contexts[2].prefix[4]=0x1d;addr_contexts[2].prefix[5]=0xb1;}
174 #define UIP_CONF_IP_FORWARD 0
175 #define UIP_CONF_FWCACHE_SIZE 0
177 #define UIP_CONF_IPV6_CHECKS 1
178 #define UIP_CONF_IPV6_QUEUE_PKT 1
179 #define UIP_CONF_IPV6_REASSEMBLY 0
181 #define UIP_CONF_UDP_CHECKSUMS 1
182 #define UIP_CONF_TCP_SPLIT 1
183 #define UIP_CONF_DHCP_LIGHT 1
188 #define NETSTACK_CONF_MAC nullmac_driver
189 #define NETSTACK_CONF_RDC sicslowmac_driver
190 #define NETSTACK_CONF_FRAMER framer_802154
191 #define NETSTACK_CONF_RADIO rf230_driver
192 #define CHANNEL_802_15_4 26
194 #define RF230_CONF_AUTOACK 1
196 #define SICSLOWPAN_CONF_ACK_ALL 0
198 #define RF230_CONF_FRAME_RETRIES 2
200 #define RF230_CONF_CSMA_RETRIES 5
202 #define RF230_CONF_RX_BUFFERS 3
203 #define SICSLOWPAN_CONF_FRAG 1
205 #define SICSLOWPAN_CONF_MAXAGE 3
208 #define UIP_CONF_WAIT_TIMEOUT 20
210 #define QUEUEBUF_CONF_NUM 8
212 #define QUEUEBUF_CONF_REF_NUM 2
219 #define UIP_CONF_MAX_CONNECTIONS 4
221 #define UIP_CONF_MAX_LISTENPORTS 4
223 #define UIP_CONF_UDP_CONNS 10
225 #define NBR_TABLE_CONF_MAX_NEIGHBORS 20
226 #define UIP_CONF_DS6_DEFRT_NBU 2
227 #define UIP_CONF_DS6_PREFIX_NBU 3
228 #define UIP_CONF_MAX_ROUTES 20
229 #define UIP_CONF_DS6_ADDR_NBU 3
230 #define UIP_CONF_DS6_MADDR_NBU 0
231 #define UIP_CONF_DS6_AADDR_NBU 0
237 #define NETSTACK_CONF_MAC csma_driver
238 #define NETSTACK_CONF_RDC contikimac_driver
240 #define NETSTACK_CONF_RDC_CHANNEL_CHECK_RATE 8
242 #define CONTIKIMAC_CONF_WITH_CONTIKIMAC_HEADER 0
244 #define CONTIKIMAC_CONF_SHORTEST_PACKET_SIZE 43-18 //multicast RPL DIS length
246 #define WITH_PHASE_OPTIMIZATION 0
247 #define CONTIKIMAC_CONF_COMPOWER 1
248 #define RIMESTATS_CONF_ENABLED 1
249 #define NETSTACK_CONF_FRAMER framer_802154
250 #define NETSTACK_CONF_RADIO rf230_driver
251 #define CHANNEL_802_15_4 26
253 #define RTIMER_CONF_NESTED_INTERRUPTS 1
254 #define RF230_CONF_AUTOACK 1
257 #define RF230_CONF_FRAME_RETRIES 1
259 #define RF230_CONF_CSMA_RETRIES 0
260 #define SICSLOWPAN_CONF_FRAG 1
261 #define SICSLOWPAN_CONF_MAXAGE 3
263 #define QUEUEBUF_CONF_NUM 15
265 #define QUEUEBUF_CONF_REF_NUM 2
267 #define UIP_CONF_MAX_CONNECTIONS 2
268 #define UIP_CONF_MAX_LISTENPORTS 4
269 #define UIP_CONF_UDP_CONNS 5
270 #define NBR_TABLE_CONF_MAX_NEIGHBORS 20
271 #define UIP_CONF_DS6_DEFRT_NBU 2
272 #define UIP_CONF_DS6_PREFIX_NBU 3
273 #define UIP_CONF_MAX_ROUTES 4
274 #define UIP_CONF_DS6_ADDR_NBU 3
275 #define UIP_CONF_DS6_MADDR_NBU 0
276 #define UIP_CONF_DS6_AADDR_NBU 0
282 #define RF230_CONF_FRAME_RETRIES 10
283 #define RF230_CONF_CSMA_RETRIES 2
284 #if RF230_CONF_CSMA_RETRIES
285 #define NETSTACK_CONF_MAC nullmac_driver
287 #define NETSTACK_CONF_MAC csma_driver
289 #define NETSTACK_CONF_RDC cxmac_driver
290 #define NETSTACK_CONF_FRAMER framer_802154
291 #define NETSTACK_CONF_RADIO rf230_driver
292 #define CHANNEL_802_15_4 26
293 #define RF230_CONF_AUTOACK 1
294 #define SICSLOWPAN_CONF_FRAG 1
295 #define SICSLOWPAN_CONF_MAXAGE 3
296 #define CXMAC_CONF_ANNOUNCEMENTS 0
297 #define NETSTACK_CONF_RDC_CHANNEL_CHECK_RATE 8
299 #define QUEUEBUF_CONF_NUM 15
301 #define QUEUEBUF_CONF_REF_NUM 2
303 #define UIP_CONF_MAX_CONNECTIONS 2
304 #define UIP_CONF_MAX_LISTENPORTS 4
305 #define UIP_CONF_UDP_CONNS 5
306 #define NBR_TABLE_CONF_MAX_NEIGHBORS 4
307 #define UIP_CONF_DS6_DEFRT_NBU 2
308 #define UIP_CONF_DS6_PREFIX_NBU 3
309 #define UIP_CONF_MAX_ROUTES 4
310 #define UIP_CONF_DS6_ADDR_NBU 3
311 #define UIP_CONF_DS6_MADDR_NBU 0
312 #define UIP_CONF_DS6_AADDR_NBU 0
319 #error Network configuration not specified!
325 #if UIP_CONF_IPV6_RPL
327 #define UIP_CONF_ROUTER 1
328 #define UIP_CONF_ND6_SEND_RA 0
329 #define UIP_CONF_ND6_REACHABLE_TIME 600000
330 #define UIP_CONF_ND6_RETRANS_TIMER 10000
334 #undef UIP_CONF_FWCACHE_SIZE
335 #define UIP_CONF_FWCACHE_SIZE 30
336 #define UIP_CONF_BROADCAST 1
337 #define UIP_ARCH_IPCHKSUM 1
338 #define UIP_CONF_PINGADDRCONF 0
339 #define UIP_CONF_LOGGING 0
345 #ifndef CC_CONF_INLINE
346 #define CC_CONF_INLINE inline
351 #ifdef PROJECT_CONF_H
352 #include PROJECT_CONF_H