Go to the documentation of this file.
43 #ifndef __CONTIKI_CONF_H__
44 #define __CONTIKI_CONF_H__
46 #include PLATFORM_HEADER
51 #define CC_CONF_REGISTER_ARGS 0
52 #define CC_CONF_FUNCTION_POINTER_ARGS 1
53 #define CC_CONF_FASTCALL
54 #define CC_CONF_VA_ARGS 1
55 #define CC_CONF_INLINE inline
61 typedef uint16_t
u16_t;
62 typedef uint32_t
u32_t;
63 typedef int32_t
s32_t;
73 #define UART1_CONF_TX_WITH_INTERRUPT 0
74 #define WITH_SERIAL_LINE_INPUT 1
75 #define ENERGEST_CONF_ON 0
76 #define TELNETD_CONF_NUMLINES 6
78 #define QUEUEBUF_CONF_NUM 2
81 #define NETSTACK_CONF_RADIO stm32w_radio_driver
86 #define NETSTACK_CONF_NETWORK sicslowpan_driver
87 #define NETSTACK_CONF_MAC nullmac_driver
88 #define NETSTACK_CONF_RDC sicslowmac_driver
89 #define NETSTACK_CONF_FRAMER framer_802154
91 #define RIMEADDR_CONF_SIZE 8
92 #define UIP_CONF_LL_802154 1
94 #define UIP_CONF_ROUTER 1
95 #define UIP_CONF_IPV6_RPL 1
96 #define UIP_CONF_ND6_SEND_RA 0
101 #define UIP_CONF_DS6_AADDR_NBU 1
104 #define UIP_CONF_IPV6 1
105 #define UIP_CONF_IPV6_QUEUE_PKT 0 // This is a very costly feature as it increases the RAM usage by approximately UIP_ND6_MAX_NEIGHBORS * UIP_LINK_MTU bytes.
106 #define UIP_CONF_IPV6_CHECKS 1
107 #define UIP_CONF_IPV6_REASSEMBLY 0
108 #define UIP_CONF_ND6_MAX_PREFIXES 2
109 #define UIP_CONF_ND6_MAX_NEIGHBORS 2
110 #define UIP_CONF_ND6_MAX_DEFROUTERS 1
111 #define UIP_CONF_IP_FORWARD 0
112 #define UIP_CONF_BUFFER_SIZE 140
113 #define UIP_CONF_MAX_CONNECTIONS 6
114 #define UIP_CONF_MAX_LISTENPORTS 6
115 #define UIP_CONF_UDP_CONNS 3
117 #define SICSLOWPAN_CONF_COMPRESSION_IPV6 0
118 #define SICSLOWPAN_CONF_COMPRESSION_HC1 1
119 #define SICSLOWPAN_CONF_COMPRESSION_HC06 2
120 #define SICSLOWPAN_CONF_COMPRESSION SICSLOWPAN_CONF_COMPRESSION_HC06
121 #define SICSLOWPAN_CONF_FRAG 1
122 #define SICSLOWPAN_CONF_MAX_ADDR_CONTEXTS 2
123 #define SICSLOWPAN_CONF_MAXAGE 2
125 #define UIP_CONF_ICMP6 0
128 #define UIP_CONF_UDP 1
129 #define UIP_CONF_TCP 1
131 #define IEEE802154_CONF_PANID 0x1234
132 #define STM32W_NODE_ID 0x5678 // to be deleted
133 #define RF_CHANNEL 16
134 #define RADIO_RXBUFS 2 // Set to a number greater than 1 to decrease packet loss probability at high rates (e.g, with fragmented packets)
135 #define UIP_CONF_LLH_LEN 0
137 typedef unsigned long clock_time_t;
139 #define CLOCK_CONF_SECOND 1000
141 typedef unsigned long long rtimer_clock_t;
142 #define RTIMER_CLOCK_LT(a,b) ((signed short)((a)-(b)) < 0)
146 #define LEDS_CONF_GREEN LED_D1
147 #define LEDS_CONF_YELLOW LED_D3
148 #define LEDS_CONF_RED LED_D3
151 #define UIP_ARCH_ADD32 1
152 #define UIP_ARCH_CHKSUM 0
154 #define UIP_CONF_BYTE_ORDER UIP_LITTLE_ENDIAN
157 #ifdef PROJECT_CONF_H
158 #include PROJECT_CONF_H