Go to the documentation of this file.
42 #ifndef __CONTIKI_CONF_H__
43 #define __CONTIKI_CONF_H__
55 typedef uint16_t u16_t;
56 typedef uint32_t u32_t;
57 typedef int32_t s32_t;
59 typedef uint32_t clock_time_t;
60 typedef uint16_t uip_stats_t;
62 #define CLOCK_CONF_SECOND 64
64 typedef uint64_t rtimer_clock_t;
65 #define RTIMER_CLOCK_LT(a, b) ((int64_t)((a) - (b)) < 0)
67 #define CFS_CONF_OFFSET_TYPE long
70 #include PROJECT_CONF_H
74 #define PLATFORM_HAS_LEDS 1
76 #define PLATFORM_HAS_RADIO 1
78 #define PLATFORM_HAS_BATTERY 1
83 #define LEDS_CONF_RED (1 << 15)
84 #define LEDS_CONF_GREEN (1 << 13)
85 #define LEDS_CONF_YELLOW (1 << 14)
88 #define UART0_CONF_ENABLE 0
89 #define UART1_CONF_ENABLE 1
90 #define UART2_CONF_ENABLE 0
91 #define UART3_CONF_ENABLE 0
92 #define UART4_CONF_ENABLE 0
93 #define UART5_CONF_ENABLE 0
97 #ifndef UART1_CONF_TXBUFSIZE
98 #define UART1_CONF_TXBUFSIZE 128
104 #ifndef UART_CONF_DEFAULT_TXBUFSIZE
105 #define UART_CONF_DEFAULT_TXBUFSIZE 8
109 #ifndef NETSTACK_CONF_NETWORK
110 #define NETSTACK_CONF_NETWORK sicslowpan_driver
112 #ifndef NETSTACK_CONF_MAC
113 #define NETSTACK_CONF_MAC csma_driver
115 #ifndef NETSTACK_CONF_RDC
116 #define NETSTACK_CONF_RDC nullrdc_driver
118 #ifndef NETSTACK_CONF_FRAMER
119 #define NETSTACK_CONF_FRAMER framer_802154
121 #ifndef NETSTACK_CONF_RADIO
122 #define NETSTACK_CONF_RADIO rf230_driver
125 #define SICSLOWPAN_CONF_MAXAGE 1
126 #define RF230_CONF_RX_BUFFERS 10
127 #define RF230_CONF_AUTOACK 0
128 #define RF230_CONF_AUTORETRIES 3
129 #define LINKADDR_CONF_SIZE 8
131 #ifndef UIP_CONF_BUFFER_SIZE
132 #define UIP_CONF_BUFFER_SIZE 1514
135 #ifndef QUEUEBUF_CONF_NUM
136 #define QUEUEBUF_CONF_NUM 16
139 #ifndef UIP_CONF_ROUTER
140 #define UIP_CONF_ROUTER 1
143 #ifndef UIP_CONF_IPV6_RPL
144 #define UIP_CONF_IPV6_RPL 1
147 #define SICSLOWPAN_CONF_COMPRESSION_IPV6 0
148 #define SICSLOWPAN_CONF_COMPRESSION_HC1 1
149 #define SICSLOWPAN_CONF_COMPRESSION_HC01 2
150 #define SICSLOWPAN_CONF_COMPRESSION SICSLOWPAN_CONF_COMPRESSION_HC01
151 #define SICSLOWPAN_CONF_MAX_ADDR_CONTEXTS 0
152 #define SICSLOWPAN_CONF_FRAG 1
154 #define UIP_CONF_UDP 1
155 #define UIP_CONF_UDP_CHECKSUMS 1
158 #define UIP_CONF_DS6_NBR_NBU 15
159 #define UIP_CONF_DS6_ROUTE_NBU 15
160 #define NEIGHBOR_CONF_MAX_NEIGHBORS 15
162 #ifndef UIP_CONF_ND6_SEND_RA
163 #define UIP_CONF_ND6_SEND_RA 0
165 #ifndef UIP_CONF_ND6_REACHABLE_TIME
167 #define UIP_CONF_ND6_REACHABLE_TIME 600000
169 #ifndef UIP_CONF_ND6_RETRANS_TIMER
171 #define UIP_CONF_ND6_RETRANS_TIMER 10000
174 #define UIP_CONF_IPV6 1
175 #define UIP_CONF_IPV6_QUEUE_PKT 1
176 #define UIP_CONF_IPV6_CHECKS 1
177 #define UIP_CONF_IPV6_REASSEMBLY 0
178 #define UIP_CONF_NETIF_MAX_ADDRESSES 3
179 #define UIP_CONF_ND6_MAX_PREFIXES 3
180 #define UIP_CONF_ND6_MAX_NEIGHBORS 5
181 #define UIP_CONF_ND6_MAX_DEFROUTERS 2
182 #define UIP_CONF_IP_FORWARD 0
184 #define UIP_CONF_ICMP_DEST_UNREACH 1
185 #define UIP_CONF_DHCP_LIGHT
186 #define UIP_CONF_LL_802154 1
188 #ifndef UIP_CONF_LLH_LEN
189 #define UIP_CONF_LLH_LEN 0
192 #ifndef UIP_CONF_RECEIVE_WINDOW
193 #define UIP_CONF_RECEIVE_WINDOW 60
196 #define UIP_CONF_TCP_MSS 48
197 #define UIP_CONF_MAX_CONNECTIONS 4
198 #define UIP_CONF_MAX_LISTENPORTS 8
199 #define UIP_CONF_UDP_CONNS 15
200 #define UIP_CONF_FWCACHE_SIZE 15
201 #define UIP_CONF_BROADCAST 1
202 #define UIP_CONF_UDP 1
203 #define UIP_CONF_UDP_CHECKSUMS 1
204 #define UIP_CONF_PINGADDRCONF 0
205 #define UIP_CONF_LOGGING 0
207 #define UIP_CONF_TCP_SPLIT 1
209 #define UIP_CONF_TCP 0
214 #define PACKETBUF_CONF_ATTRS_INLINE 1
220 #ifndef IEEE802154_CONF_PANID
221 #define IEEE802154_CONF_PANID 0x777
224 #ifndef COAP_MAX_OPEN_TRANSACTIONS
226 #define COAP_MAX_OPEN_TRANSACTIONS 11
230 #define COAP_MAX_OBSERVERS (COAP_MAX_OPEN_TRANSACTIONS - 1)