|
Contiki-NG
|
45#ifndef COFFEE_CONF_SIZE
46#define COFFEE_CONF_SIZE (4 * COFFEE_SECTOR_SIZE)
55#ifndef SYS_CTRL_CONF_OSC32K_USE_XTAL
56#define SYS_CTRL_CONF_OSC32K_USE_XTAL 0
65#ifndef WATCHDOG_CONF_ENABLE
66#define WATCHDOG_CONF_ENABLE 1
78#define USB_EP1_SIZE 32
79#define USB_EP2_SIZE 64
80#define USB_EP3_SIZE 64
81#define USB_ARCH_WRITE_NOTIFY 0
83#ifndef USB_ARCH_CONF_DMA
84#define USB_ARCH_CONF_DMA 1
93#define USB_ARCH_CONF_RX_DMA_CHAN 0
94#define USB_ARCH_CONF_TX_DMA_CHAN 1
95#define CC2538_RF_CONF_TX_DMA_CHAN 2
96#define CC2538_RF_CONF_RX_DMA_CHAN 3
97#define UDMA_CONF_MAX_CHANNEL CC2538_RF_CONF_RX_DMA_CHAN
105#ifndef UART_CONF_ENABLE
106#define UART_CONF_ENABLE 1
109#ifndef UART0_CONF_BAUD_RATE
110#define UART0_CONF_BAUD_RATE 115200
113#ifndef UART1_CONF_BAUD_RATE
114#define UART1_CONF_BAUD_RATE 115200
117#ifndef SLIP_ARCH_CONF_USB
118#define SLIP_ARCH_CONF_USB 0
122#define DBG_CONF_USB 0
125#ifndef SERIAL_LINE_CONF_UART
126#define SERIAL_LINE_CONF_UART 0
129#if !SLIP_ARCH_CONF_USB
130#ifndef SLIP_ARCH_CONF_UART
131#define SLIP_ARCH_CONF_UART 0
137#define DBG_CONF_UART 0
141#ifndef UART1_CONF_UART
142#define UART1_CONF_UART 0
146#ifndef SLIP_ARCH_CONF_ENABLED
152#if defined(UIP_FALLBACK_INTERFACE) || defined(CMD_CONF_OUTPUT)
153#define SLIP_ARCH_CONF_ENABLED 1
163#ifndef CC2538_CONF_QUIET
164#define CC2538_CONF_QUIET 0
169#undef USB_SERIAL_CONF_ENABLE
170#define USB_SERIAL_CONF_ENABLE 0
172#undef UART_CONF_ENABLE
173#define UART_CONF_ENABLE 0
179#ifndef USB_SERIAL_CONF_ENABLE
180#define USB_SERIAL_CONF_ENABLE \
181 ((SLIP_ARCH_CONF_USB && SLIP_ARCH_CONF_ENABLED) || \
182 (MAC_CONF_WITH_TSCH && (SLIP_ARCH_CONF_ENABLED || BUILD_WITH_SHELL)) || \
190#if SLIP_ARCH_CONF_ENABLED
191#define DBG_CONF_SLIP_MUX (SLIP_ARCH_CONF_USB == DBG_CONF_USB && \
192 (SLIP_ARCH_CONF_USB || \
193 SLIP_ARCH_CONF_UART == DBG_CONF_UART))
199#define UART_IN_USE_BY_SERIAL_LINE(u) (SERIAL_LINE_CONF_UART == (u))
200#define UART_IN_USE_BY_SLIP(u) (SLIP_ARCH_CONF_ENABLED && \
201 !SLIP_ARCH_CONF_USB && \
202 SLIP_ARCH_CONF_UART == (u))
203#define UART_IN_USE_BY_DBG(u) (!DBG_CONF_USB && DBG_CONF_UART == (u))
204#define UART_IN_USE_BY_UART1(u) (UART1_CONF_UART == (u))
206#define UART_IN_USE(u) ( \
207 UART_CONF_ENABLE && \
208 (UART_IN_USE_BY_SERIAL_LINE(u) || \
209 UART_IN_USE_BY_SLIP(u) || \
210 UART_IN_USE_BY_DBG(u) || \
211 UART_IN_USE_BY_UART1(u)) \
222#ifndef CC2538_RF_CONF_AUTOACK
223#define CC2538_RF_CONF_AUTOACK 1
226#ifndef CC2538_RF_CONF_TX_USE_DMA
227#define CC2538_RF_CONF_TX_USE_DMA 1
230#ifndef CC2538_RF_CONF_RX_USE_DMA
231#define CC2538_RF_CONF_RX_USE_DMA 1
239#ifndef LPM_CONF_ENABLE
240#define LPM_CONF_ENABLE 1
249#ifndef LPM_CONF_MAX_PM
250#define LPM_CONF_MAX_PM 1
253#ifndef LPM_CONF_STATS
254#define LPM_CONF_STATS 0
263#ifndef NETSTACK_CONF_RADIO
264#define NETSTACK_CONF_RADIO cc2538_rf_driver
279#ifndef IEEE_ADDR_CONF_HARDCODED
280#define IEEE_ADDR_CONF_HARDCODED 0
287#ifndef IEEE_ADDR_CONF_ADDRESS
288#define IEEE_ADDR_CONF_ADDRESS { 0x00, 0x12, 0x4B, 0x00, 0x89, 0xAB, 0xCD, 0xEF }
297#ifndef IEEE_ADDR_CONF_USE_SECONDARY_LOCATION
298#define IEEE_ADDR_CONF_USE_SECONDARY_LOCATION 0
307#ifndef CRYPTO_CONF_INIT
308#define CRYPTO_CONF_INIT 1
312#define AES_128_CONF cc2538_aes_128_driver
316#define CCM_STAR_CONF cc2538_ccm_star_driver