Compile time configurations

List of compile-time configurations. More...

Detailed Description

List of compile-time configurations.

This group contains all compile-time configurations macros that are intended to be modified by the user.

These configuration macros are defined within modules like this:

#ifndef SOME_CONFIGURATION_PARAM
#define SOME_CONFIGURATION_PARAM DEFAULT_VALUE
#endif

Because of that, configurations can be altered e.g via CFLAGS (e.g CFLAGS += -DSOME_CONFIGURATION_PARAM=SOME_VALUE)

Modules

 ADCXX1C driver compile configurations
 
 CoAP compile configurations
 
 ESP common compile configurations
 Compile-time configuration macros for Espressif ESP SoCs.
 
 ESP32 compile configurations
 Compile-time configuration macros for ESP32 modules.
 
 ESP8266 compile configurations
 Compile-time configuration macros for ESP8266 modules.
 
 GNRC compile configurations
 Group of GNRC network stack compile time configurations.
 
 Gcoap compile configurations
 
 IEEE802.15.4 compile configurations
 
 LoRa modulation compile configurations
 
 LoRaMAC compile configurations
 
 NanoCBOR configuration header
 Provides compile-time configuration for nanocbor.
 
 Nanocoap compile configurations
 
 SOCK utility functions compile configurations
 
 Tinydtls compile time configuration
 Provides compile-time configuration for tinydtls.
 
 USB peripheral compile time configurations
 
 WDT compile configurations
 
 Wakaama LwM2M Client configuration
 Configuration options for the LwM2M client implementation based on the Wakaama package.
 
 Wakaama LwM2M platform adaption
 Compile-time configuration options for the Wakaama LwM2M platform adaption layer.
 
 mrf24j40 driver compile configuration
 
 nrf802154 driver compile configuration
 
#define ATCA_PARAM_I2C   I2C_DEV(0)
 Set default configuration parameters for the ATCA device. More...
 
#define ATCA_PARAM_ADDR   (ATCA_I2C_ADDR)
 
#define ATCA_RX_RETRIES   (20)
 
#define ATCA_DEVTYPE   (ATECC508A)
 
#define ATCA_PARAMS
 

Macro Definition Documentation

◆ ATCA_PARAM_I2C

#define ATCA_PARAM_I2C   I2C_DEV(0)

Set default configuration parameters for the ATCA device.

The CryptoAuth library defines the data structure ATCAIfaceCfg for device initialization. We use this instead of a self defined params struct and store it in the params array. ATCAIfaceCfg contains a variable for the bus address, which is never used by the library. We use it to store RIOT's I2C_DEV. We also initialize the baud rate with zero, because RIOT doesn't have an API to change baud.

Definition at line 45 of file atca_params.h.

◆ ATCA_PARAMS

#define ATCA_PARAMS
Value:
{ .iface_type = ATCA_I2C_IFACE, \
.devtype = ATCA_DEVTYPE, \
.atcai2c.slave_address = ATCA_PARAM_ADDR, \
.atcai2c.bus = ATCA_PARAM_I2C, \
.atcai2c.baud = -1, \
.wake_delay = 1500, \
.rx_retries = ATCA_RX_RETRIES }
#define ATCA_PARAM_I2C
Set default configuration parameters for the ATCA device.
Definition: atca_params.h:45

Definition at line 58 of file atca_params.h.