Contiki-NG
|
Header with configuration defines common to the CC13xx/CC26xx platform. More...
Go to the source code of this file.
Macros | |
Board Configuration. | |
#define | BOARD_CONF_HAS_SENSORS 0 |
#define | BOARD_CONF_SENSORS_DISABLE 0 |
GPIO HAL configuration. | |
#define | GPIO_HAL_CONF_ARCH_SW_TOGGLE 0 |
#define | GPIO_HAL_CONF_ARCH_HDR_PATH "dev/gpio-hal-arch.h" |
Watchdog Configuration. | |
#define | WATCHDOG_CONF_DISABLE 0 |
#define | WATCHDOG_CONF_TIMER_TOP 0xFFFFF |
RF configuration. | |
#define | RF_CONF_INACTIVITY_TIMEOUT 2000 |
2 ms | |
#define | RF_CONF_TXPOWER_HIGH_PA 0 |
#define | RF_CONF_TXPOWER_BOOST_MODE 0 |
#define | RF_CONF_RX_BUF_CNT 4 |
#define | RF_CONF_RX_BUF_SIZE 144 |
#define | RF_CONF_BLE_BEACON_ENABLE 0 |
IEEE address configuration. Used to generate our link-local and | |
global IPv6 addresses. | |
#define | IEEE_ADDR_CONF_HARDCODED 0 |
Location of the IEEE address. More... | |
#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. More... | |
IEEE-mode configuration. | |
#define | IEEE_MODE_CONF_AUTOACK 1 |
Configuration to enable/disable auto ACKs in IEEE-mode. More... | |
#define | IEEE_MODE_CONF_PROMISCOUS 0 |
Configuration to enable/disable frame filtering in IEEE-mode. More... | |
#define | IEEE_MODE_CONF_CCA_RSSI_THRESHOLD 0xA6 |
Configuration to set the RSSI threshold in dBm in IEEE-mode. More... | |
Prop-mode configuration. | |
#define | PROP_MODE_CONF_DW 0 |
Configuration to set whitener in Prop-mode. More... | |
#define | PROP_MODE_CONF_USE_CRC16 0 |
Use 16-bit or 32-bit CRC in Prop-mode. More... | |
#define | PROP_MODE_CONF_CCA_RSSI_THRESHOLD 0xA6 |
Configuration to set the RSSI threshold in dBm in Prop-mode. More... | |
TI Drivers Configuration. | |
#define | TI_UART_CONF_ENABLE 1 |
Enable or disable UART driver. | |
#define | TI_UART_CONF_UART0_ENABLE TI_UART_CONF_ENABLE |
Enable or disable UART0 peripheral. | |
#define | TI_UART_CONF_UART1_ENABLE 0 |
Enable or disable UART1 peripheral. | |
#define | TI_UART_CONF_BAUD_RATE 115200 |
UART driver baud rate configuration. | |
#define | TI_SPI_CONF_ENABLE 1 |
Enable or disable SPI driver. | |
#define | TI_SPI_CONF_SPI0_ENABLE TI_SPI_CONF_ENABLE |
Enable or disable SPI0 peripheral. | |
#define | TI_SPI_CONF_SPI1_ENABLE 0 |
Enable or disable SPI1 peripheral. | |
#define | TI_I2C_CONF_ENABLE 1 |
Enable or disable I2C driver. | |
#define | TI_I2C_CONF_I2C0_ENABLE TI_I2C_CONF_ENABLE |
Enable or disable I2C0 peripheral. | |
#define | TI_NVS_CONF_ENABLE 0 |
Enable or disable Non-Volatile Storage (NVS) driver. | |
#define | TI_NVS_CONF_NVS_INTERNAL_ENABLE TI_NVS_CONF_ENABLE |
Enable or disable internal flash storage. | |
#define | TI_NVS_CONF_NVS_EXTERNAL_ENABLE TI_NVS_CONF_ENABLE |
Enable or disable external flash storage. | |
#define | TI_SD_CONF_ENABLE 0 |
Enable or disable SD driver. | |
SPI HAL configuration. | |
CC13x0/CC26x0 has one SPI interface, while CC13x2/CC26x2 has two SPI interfaces. Some additional checks has to be made for the SPI_CONF_CONTROLLER_COUNT configuration, as this relies on whether the available SPI interfaces are enabled or not, as well as if the SPI driver is enabled at all. | |
#define | SPI0_IS_ENABLED ((TI_SPI_CONF_SPI0_ENABLE) ? 1 : 0) |
#define | SPI1_IS_ENABLED ((TI_SPI_CONF_SPI1_ENABLE) ? 1 : 0) |
#define | SPI_CONF_CONTROLLER_COUNT (SPI0_IS_ENABLED) |
Header with configuration defines common to the CC13xx/CC26xx platform.
Definition in file cc13xx-cc26xx-conf.h.