42 #ifndef CONTIKI_CONF_H_
43 #define CONTIKI_CONF_H_
46 #define PLATFORM_NAME "Zigbit"
47 #define PLATFORM_TYPE ZIGBIT
49 #define F_CPU 8000000UL
53 #include <avr/eeprom.h>
57 #define EEPROM_CONF_SIZE ((E2END + 1) - 4)
64 #define CLOCK_CONF_SECOND 125
67 typedef unsigned short clock_time_t;
68 #define CLOCK_LT(a,b) ((signed short)((a)-(b)) < 0)
69 #define INFINITE_TIME 0xffff
70 #define RIME_CONF_BROADCAST_ANNOUNCEMENT_MAX_TIME INFINITE_TIME/CLOCK_CONF_SECOND
71 #define COLLECT_CONF_BROADCAST_ANNOUNCEMENT_MAX_TIME INFINITE_TIME/CLOCK_CONF_SECOND
73 typedef unsigned long clock_time_t;
74 #define CLOCK_LT(a,b) ((signed long)((a)-(b)) < 0)
75 #define INFINITE_TIME 0xffffffff
82 #define SLIP_PORT RS232_PORT_0
85 #define MMEM_CONF_SIZE 256
90 #define EEPROMFS_ADDR_CODEPROP 0x8000
94 #ifndef CC_CONF_INLINE
95 #define CC_CONF_INLINE inline
98 #define LINKADDR_CONF_SIZE 8
99 #define PACKETBUF_CONF_HDR_SIZE 0
103 #define UIP_CONF_ICMP6 1
104 #define UIP_CONF_UDP 1
105 #define UIP_CONF_TCP 1
110 #define SICSLOWPAN_CONF_COMPRESSION SICSLOWPAN_COMPRESSION_HC06
111 #define SICSLOWPAN_CONF_CONVENTIONAL_MAC 1 //for barebones driver, sicslowpan calls radio->read function
112 #undef PACKETBUF_CONF_HDR_SIZE //RF230BB takes the packetbuf default for header size
113 #define UIP_CONF_LLH_LEN 0
117 #define NETSTACK_CONF_NETWORK sicslowpan_driver
119 #define NETSTACK_CONF_NETWORK rime_driver
121 #define NETSTACK_CONF_MAC nullmac_driver
122 #define NETSTACK_CONF_RDC sicslowmac_driver
123 #define NETSTACK_CONF_FRAMER framer_802154
124 #define NETSTACK_CONF_RADIO rf230_driver
125 #define CHANNEL_802_15_4 26
126 #define RF230_CONF_AUTOACK 1
127 #define RF230_CONF_FRAME_RETRIES 2
128 #define SICSLOWPAN_CONF_FRAG 1
130 #define SICSLOWPAN_CONF_MAXAGE 3
131 #define QUEUEBUF_CONF_NUM 1
132 #define QUEUEBUF_CONF_REF_NUM 1
134 #define UIP_CONF_BUFFER_SIZE 240
140 #define SICSLOWPAN_CONF_COMPRESSION_IPV6 0
141 #define SICSLOWPAN_CONF_COMPRESSION_HC1 1
142 #define SICSLOWPAN_CONF_COMPRESSION_HC01 2 //NB '2' is now HC06 in the core mac!
144 #define SICSLOWPAN_CONF_COMPRESSION SICSLOWPAN_CONF_COMPRESSION_HC01
145 #define SICSLOWPAN_CONF_MAXAGE 5
146 #define UIP_CONF_LLH_LEN 14
149 #define SICSLOWPAN_CONF_MAX_ADDR_CONTEXTS 2
150 #define SICSLOWPAN_CONF_FRAG 1
152 #define UIP_CONF_LL_802154 1
154 #define UIP_CONF_MAX_CONNECTIONS 2
155 #define UIP_CONF_MAX_LISTENPORTS 2
156 #define UIP_CONF_UDP_CONNS 2
158 #define UIP_CONF_IP_FORWARD 0
159 #define UIP_CONF_FWCACHE_SIZE 0
161 #define UIP_CONF_IPV6_CHECKS 1
162 #define UIP_CONF_IPV6_QUEUE_PKT 0
163 #define UIP_CONF_IPV6_REASSEMBLY 0
164 #define UIP_CONF_NETIF_MAX_ADDRESSES 3
165 #define UIP_CONF_ND6_MAX_PREFIXES 3
166 #define UIP_CONF_ND6_MAX_DEFROUTERS 2
167 #define UIP_CONF_UDP_CHECKSUMS 1
168 #define UIP_CONF_TCP_SPLIT 1
178 typedef unsigned short uip_stats_t;
179 typedef unsigned long off_t;
void clock_delay_msec(uint16_t howlong)
Delay up to 65535 milliseconds.
void clock_adjust_ticks(clock_time_t howmany)
Adjust the system current clock time.