Contiki 3.x
|
Configuration for the cc2538dk platform. More...
#include <stdint.h>
#include <string.h>
#include "board.h"
Go to the source code of this file.
Macros | |
Serial Boot Loader Backdoor configuration | |
#define | FLASH_CCA_CONF_BOOTLDR_BACKDOOR 1 |
Enable the boot loader backdoor. | |
#define | FLASH_CCA_CONF_BOOTLDR_BACKDOOR_PORT_A_PIN 3 |
Pin PA_3 (Select button) activates the boot loader. | |
#define | FLASH_CCA_CONF_BOOTLDR_BACKDOOR_ACTIVE_HIGH 0 |
A logic low level activates the boot loader. | |
Flash Memory configuration | |
#define | FLASH_CONF_ORIGIN 0x00200000 |
#define | FLASH_CONF_SIZE 0x00080000 /* 512 KiB */ |
Watchdog Timer configuration | |
#define | WATCHDOG_CONF_ENABLE 1 |
Enable the watchdog timer. | |
USB 'core' configuration | |
Those values are not meant to be modified by the user, except where stated otherwise | |
#define | CTRL_EP_SIZE 8 |
#define | USB_EP1_SIZE 32 |
#define | USB_EP2_SIZE 64 |
#define | USB_EP3_SIZE 64 |
#define | USB_ARCH_WRITE_NOTIFY 0 |
#define | USB_ARCH_CONF_DMA 1 |
Change to Enable/Disable USB DMA. | |
Generic Configuration directives | |
#define | ENERGEST_CONF_ON 0 |
Energest Module. | |
#define | STARTUP_CONF_VERBOSE 1 |
Set to 0 to decrease startup verbosity. | |
uDMA Configuration and channel allocations | |
#define | USB_ARCH_CONF_RX_DMA_CHAN 0 |
USB -> RAM DMA channel. | |
#define | USB_ARCH_CONF_TX_DMA_CHAN 1 |
RAM -> USB DMA channel. | |
#define | CC2538_RF_CONF_TX_DMA_CHAN 2 |
RF -> RAM DMA channel. | |
#define | CC2538_RF_CONF_RX_DMA_CHAN 3 |
RAM -> RF DMA channel. | |
#define | UDMA_CONF_MAX_CHANNEL CC2538_RF_CONF_RX_DMA_CHAN |
Character I/O Configuration | |
#define | UART_CONF_ENABLE 1 |
Enable/Disable UART I/O. | |
#define | UART0_CONF_BAUD_RATE 115200 |
Default UART0 baud rate. | |
#define | UART1_CONF_BAUD_RATE 115200 |
Default UART1 baud rate. | |
#define | SLIP_ARCH_CONF_USB 0 |
SLIP over UART by default. | |
#define | CC2538_RF_CONF_SNIFFER_USB 0 |
Sniffer out over UART by default. | |
#define | DBG_CONF_USB 0 |
All debugging over UART by default. | |
#define | SERIAL_LINE_CONF_UART 0 |
UART to use with serial line. | |
#define | SLIP_ARCH_CONF_UART 0 |
UART to use with SLIP. | |
#define | CC2538_RF_CONF_SNIFFER_UART 0 |
UART to use with sniffer. | |
#define | DBG_CONF_UART 0 |
UART to use for debugging. | |
#define | UART1_CONF_UART 0 |
UART to use for examples relying on the uart1_* API. | |
#define | SLIP_BRIDGE_CONF_NO_PUTCHAR 1 |
#define | SLIP_RADIO_CONF_NO_PUTCHAR 1 |
#define | CC2538_RF_CONF_SNIFFER 0 |
#define | CC2538_CONF_QUIET 0 |
Define this as 1 to build a headless node. More... | |
#define | USB_SERIAL_CONF_ENABLE |
Enable the USB core only if we need it. | |
#define | UART_IN_USE_BY_SERIAL_LINE(u) (SERIAL_LINE_CONF_UART == (u)) |
#define | UART_IN_USE_BY_SLIP(u) |
#define | UART_IN_USE_BY_RF_SNIFFER(u) |
#define | UART_IN_USE_BY_DBG(u) (!DBG_CONF_USB && DBG_CONF_UART == (u)) |
#define | UART_IN_USE_BY_UART1(u) (UART1_CONF_UART == (u)) |
#define | UART_IN_USE(u) |
Network Stack Configuration | |
#define | NETSTACK_CONF_NETWORK sicslowpan_driver |
#define | NETSTACK_CONF_MAC csma_driver |
#define | NETSTACK_CONF_RDC contikimac_driver |
#define | NULLRDC_802154_AUTOACK 1 |
#define | NULLRDC_802154_AUTOACK_HW 1 |
#define | CONTIKIMAC_CONF_WITH_PHASE_OPTIMIZATION 0 |
#define | WITH_FAST_SLEEP 1 |
#define | NETSTACK_CONF_RDC_CHANNEL_CHECK_RATE 8 |
#define | NETSTACK_CONF_FRAMER framer_802154 |
#define | NETSTACK_CONF_RADIO cc2538_rf_driver |
LPM configuration | |
#define | LPM_CONF_ENABLE 1 |
Set to 0 to disable LPM entirely. | |
#define | LPM_CONF_MAX_PM 1 |
Maximum PM. More... | |
#define | LPM_CONF_STATS 0 |
Set to 1 to enable LPM-related stats. | |
IEEE address configuration | |
Used to generate our RIME & IPv6 address | |
#define | IEEE_ADDR_CONF_HARDCODED 0 |
Location of the IEEE address 0 => Read from InfoPage, 1 => Use a hardcoded address, configured by IEEE_ADDR_CONF_ADDRESS. | |
#define | IEEE_ADDR_CONF_ADDRESS { 0x00, 0x12, 0x4B, 0x00, 0x89, 0xAB, 0xCD, 0xEF } |
The hardcoded IEEE address to be used when IEEE_ADDR_CONF_HARDCODED is defined as 1. | |
#define | IEEE_ADDR_CONF_USE_SECONDARY_LOCATION 0 |
Location of the IEEE address in the InfoPage when IEEE_ADDR_CONF_HARDCODED is defined as 0 0 => Use the primary address location 1 => Use the secondary address location. | |
RF configuration | |
#define | IEEE802154_CONF_PANID 0x5449 |
Default PAN ID: TI. | |
#define | CC2538_RF_CONF_CHANNEL 25 |
#define | CC2538_RF_CONF_AUTOACK 1 |
RF H/W generates ACKs. | |
#define | CC2538_RF_CONF_TX_USE_DMA 1 |
RF TX over DMA. | |
#define | CC2538_RF_CONF_RX_USE_DMA 1 |
RF RX over DMA. | |
IPv6, RIME and network buffer configuration | |
#define | LINKADDR_CONF_SIZE 8 |
#define | UIP_CONF_LL_802154 1 |
#define | UIP_CONF_LLH_LEN 0 |
#define | UIP_CONF_NETIF_MAX_ADDRESSES 3 |
#define | UIP_CONF_TCP 1 |
#define | UIP_CONF_TCP_MSS 64 |
#define | UIP_CONF_UDP 1 |
#define | UIP_CONF_UDP_CHECKSUMS 1 |
#define | UIP_CONF_ICMP6 1 |
#define | UIP_CONF_ROUTER 1 |
#define | UIP_CONF_ND6_SEND_RA 0 |
#define | UIP_CONF_IP_FORWARD 0 |
#define | RPL_CONF_STATS 0 |
#define | RPL_CONF_MAX_DAG_ENTRIES 1 |
#define | RPL_CONF_OF rpl_mrhof |
#define | UIP_CONF_ND6_REACHABLE_TIME 600000 |
#define | UIP_CONF_ND6_RETRANS_TIMER 10000 |
#define | NBR_TABLE_CONF_MAX_NEIGHBORS 20 |
#define | UIP_CONF_MAX_ROUTES 20 |
#define | UIP_CONF_BUFFER_SIZE 1300 |
#define | UIP_CONF_IPV6_QUEUE_PKT 0 |
#define | UIP_CONF_IPV6_CHECKS 1 |
#define | UIP_CONF_IPV6_REASSEMBLY 0 |
#define | UIP_CONF_MAX_LISTENPORTS 8 |
#define | SICSLOWPAN_CONF_COMPRESSION SICSLOWPAN_COMPRESSION_HC06 |
#define | SICSLOWPAN_CONF_COMPRESSION_THRESHOLD 63 |
#define | SICSLOWPAN_CONF_FRAG 1 |
#define | SICSLOWPAN_CONF_MAXAGE 8 |
#define | SICSLOWPAN_CONF_MAX_ADDR_CONTEXTS 1 |
#define | SICSLOWPAN_CONF_ADDR_CONTEXT_0 |
#define | MAC_CONF_CHANNEL_CHECK_RATE 8 |
#define | QUEUEBUF_CONF_NUM 8 |
Configuration for the cc2538dk platform.
Definition in file contiki-conf.h.