37 #ifndef CC2538_CONF_H_ 38 #define CC2538_CONF_H_ 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 77 #define CTRL_EP_SIZE 8 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 136 #ifndef DBG_CONF_UART 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 168 #if CC2538_CONF_QUIET 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 315 #ifndef CCM_STAR_CONF 316 #define CCM_STAR_CONF cc2538_ccm_star_driver