35#define DW1000_SPI_SEM              &sem_spi 
   37#ifndef DW1000_PARAM_SPI 
   38#define DW1000_PARAM_SPI            (SPI_DEV(1)) 
   40#ifndef DW1000_PARAM_SPI_CLK_LOW 
   41#define DW1000_PARAM_SPI_CLK_LOW    (SPI_CLK_1MHZ) 
   43#ifndef DW1000_PARAM_SPI_CLK_HIGH 
   44#define DW1000_PARAM_SPI_CLK_HIGH   (SPI_CLK_10MHZ) 
   46#ifndef DW1000_SPI_MODE 
   47#define DW1000_SPI_MODE             (SPI_MODE_0) 
   49#ifndef DW1000_PARAM_CS_PIN 
   50#define DW1000_PARAM_CS_PIN         (GPIO_PIN(0, 17)) 
   52#ifndef DW1000_PARAM_IRQ_PIN 
   53#define DW1000_PARAM_IRQ_PIN        (GPIO_PIN(0, 19)) 
   55#ifndef DW1000_PARAM_RESET_PIN 
   56#define DW1000_PARAM_RESET_PIN      (GPIO_PIN(0, 24)) 
   58#ifndef DW1000_RX_ANTENNA_DELAY 
   59#define DW1000_RX_ANTENNA_DELAY     (0x4042) 
   61#ifndef DW1000_TX_ANTENNA_DELAY 
   62#define DW1000_TX_ANTENNA_DELAY     (0x4042) 
   64#ifndef DW1000_EXT_CLOCK_DELAY 
   65#define DW1000_EXT_CLOCK_DELAY      (0) 
   69#define DW1000_PARAMS           { .spi_sem = DW1000_SPI_SEM, \ 
   70                                  .spi_baudrate = DW1000_PARAM_SPI_CLK_HIGH, \ 
   71                                  .spi_baudrate_low = DW1000_PARAM_SPI_CLK_LOW, \ 
   72                                  .spi_num = DW1000_PARAM_SPI, \ 
   73                                  .rst_pin = DW1000_PARAM_RESET_PIN, \ 
   74                                  .irq_pin = DW1000_PARAM_IRQ_PIN, \ 
   75                                  .ss_pin = DW1000_PARAM_CS_PIN, \ 
   76                                  .rx_antenna_delay = DW1000_RX_ANTENNA_DELAY, \ 
   77                                  .tx_antenna_delay = DW1000_TX_ANTENNA_DELAY, \ 
   78                                  .ext_clock_delay = DW1000_EXT_CLOCK_DELAY } 
uwb-core DPL (Decawave Porting Layer) semapahore wrappers
 
Abstraction layer for RIOT adaption.
 
struct dw1000_dev_cfg dw1000_params_t
Device initialization parameters.
 
static const dw1000_params_t dw1000_params[]
Configuration struct.