/*! ----------------------------------------------------------------------------
|
* @file config_options.c
|
* @brief Configuration options are defined here.
|
*
|
* @attention
|
*
|
* Copyright 2019 - 2020 (c) Decawave Ltd, Dublin, Ireland.
|
*
|
* All rights reserved.
|
*
|
*/
|
|
#include "config_options.h"
|
|
/* String used to display measured distance on LCD screen (16 characters maximum). */
|
char dist_str[16] = {0};
|
|
/*
|
* TX Power Configuration Settings
|
*/
|
/* Values for the PG_DELAY and TX_POWER registers reflect the bandwidth and power of the spectrum at the current
|
* temperature. These values can be calibrated prior to taking reference measurements. */
|
dwt_txconfig_t txconfig_options =
|
{
|
0x34, /* PG delay. */
|
0xfdfdfdfd, /* TX power. */
|
0x0 /*PG count*/
|
};
|
|
dwt_txconfig_t txconfig_options_ch9 =
|
{
|
0x34, /* PG delay. */
|
0xfefefefe, /* TX power. */
|
0x0 /*PG count*/
|
};
|
|
/*
|
* Configuration options for the following parameters:
|
* Channel: 5, 9
|
* PRF: 64
|
* Preamble Length: 64, 128, 512, 1024
|
* Preamble Code: 3/4 for 16MHz PRf, 9/10/11/12 for 64MHz PRF
|
* Data Rate: 0.85, 6.8
|
* STS: Length 64
|
*/
|
|
#ifdef CONFIG_OPTION_01
|
/* Configuration option 01.
|
* Channel 5, PRF 64M, Preamble Length 64, PAC 8, Preamble code 9, Data Rate 850k, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
5, /* Channel number. */
|
DWT_PLEN_64, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
9, /* TX preamble code. Used in TX only. */
|
9, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_850K, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(64 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_02
|
/* Configuration option 02.
|
* Channel 9, PRF 64M, Preamble Length 64, PAC 8, Preamble code 9, Data Rate 850k, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
9, /* Channel number. */
|
DWT_PLEN_64, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
9, /* TX preamble code. Used in TX only. */
|
9, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_850K, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(64 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_03
|
/* Configuration option 03.
|
* Channel 5, PRF 64M, Preamble Length 128, PAC 8, Preamble code 9, Data Rate 850k, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
5, /* Channel number. */
|
DWT_PLEN_128, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
9, /* TX preamble code. Used in TX only. */
|
9, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_850K, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(128 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_04
|
/* Configuration option 04.
|
* Channel 9, PRF 64M, Preamble Length 128, PAC 8, Preamble code 9, Data Rate 850k, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
9, /* Channel number. */
|
DWT_PLEN_128, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
9, /* TX preamble code. Used in TX only. */
|
9, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_850K, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(128 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_05
|
/* Configuration option 05.
|
* Channel 5, PRF 64M, Preamble Length 512, PAC 8, Preamble code 9, Data Rate 850k, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
5, /* Channel number. */
|
DWT_PLEN_512, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
9, /* TX preamble code. Used in TX only. */
|
9, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_850K, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(512 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_06
|
/* Configuration option 06.
|
* Channel 9, PRF 64M, Preamble Length 512, PAC 8, Preamble code 9, Data Rate 850k, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
9, /* Channel number. */
|
DWT_PLEN_512, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
9, /* TX preamble code. Used in TX only. */
|
9, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_850K, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(512 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_07
|
/* Configuration option 07.
|
* Channel 5, PRF 64M, Preamble Length 1024, PAC 8, Preamble code 9, Data Rate 850k, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
5, /* Channel number. */
|
DWT_PLEN_1024, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
9, /* TX preamble code. Used in TX only. */
|
9, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_850K, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(1024 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_08
|
/* Configuration option 08.
|
* Channel 9, PRF 64M, Preamble Length 1024, PAC 8, Preamble code 9, Data Rate 850k, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
9, /* Channel number. */
|
DWT_PLEN_1024, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
9, /* TX preamble code. Used in TX only. */
|
9, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_850K, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(1024 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_09
|
/* Configuration option 09.
|
* Channel 5, PRF 64M, Preamble Length 64, PAC 8, Preamble code 10, Data Rate 850k, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
5, /* Channel number. */
|
DWT_PLEN_64, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
10, /* TX preamble code. Used in TX only. */
|
10, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_850K, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(64 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_10
|
/* Configuration option 10.
|
* Channel 9, PRF 64M, Preamble Length 64, PAC 8, Preamble code 10, Data Rate 850k, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
9, /* Channel number. */
|
DWT_PLEN_64, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
10, /* TX preamble code. Used in TX only. */
|
10, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_850K, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(64 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_11
|
/* Configuration option 11.
|
* Channel 5, PRF 64M, Preamble Length 128, PAC 8, Preamble code 10, Data Rate 850k, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
5, /* Channel number. */
|
DWT_PLEN_128, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
10, /* TX preamble code. Used in TX only. */
|
10, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_850K, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(128 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_12
|
/* Configuration option 12.
|
* Channel 9, PRF 64M, Preamble Length 128, PAC 8, Preamble code 10, Data Rate 850k, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
9, /* Channel number. */
|
DWT_PLEN_128, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
10, /* TX preamble code. Used in TX only. */
|
10, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_850K, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(128 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_13
|
/* Configuration option 13.
|
* Channel 5, PRF 64M, Preamble Length 512, PAC 8, Preamble code 10, Data Rate 850k, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
5, /* Channel number. */
|
DWT_PLEN_512, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
10, /* TX preamble code. Used in TX only. */
|
10, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_850K, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(512 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_14
|
/* Configuration option 14.
|
* Channel 9, PRF 64M, Preamble Length 512, PAC 8, Preamble code 10, Data Rate 850k, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
9, /* Channel number. */
|
DWT_PLEN_512, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
10, /* TX preamble code. Used in TX only. */
|
10, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_850K, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(512 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_15
|
/* Configuration option 15.
|
* Channel 5, PRF 64M, Preamble Length 1024, PAC 8, Preamble code 10, Data Rate 850k, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
5, /* Channel number. */
|
DWT_PLEN_1024, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
10, /* TX preamble code. Used in TX only. */
|
10, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_850K, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(1024 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_16
|
/* Configuration option 16.
|
* Channel 9, PRF 64M, Preamble Length 1024, PAC 8, Preamble code 10, Data Rate 850k, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
9, /* Channel number. */
|
DWT_PLEN_1024, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
10, /* TX preamble code. Used in TX only. */
|
10, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_850K, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(1024 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_17
|
/* Configuration option 17.
|
* Channel 5, PRF 64M, Preamble Length 64, PAC 8, Preamble code 9, Data Rate 6.8M, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
5, /* Channel number. */
|
DWT_PLEN_64, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
9, /* TX preamble code. Used in TX only. */
|
9, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_6M8, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(64 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_18
|
/* Configuration option 18.
|
* Channel 9, PRF 64M, Preamble Length 64, PAC 8, Preamble code 9, Data Rate 6.8M, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
9, /* Channel number. */
|
DWT_PLEN_64, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
9, /* TX preamble code. Used in TX only. */
|
9, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_6M8, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(64 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_19
|
/* Configuration option 19.
|
* Channel 5, PRF 64M, Preamble Length 128, PAC 8, Preamble code 9, Data Rate 6.8M, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
5, /* Channel number. */
|
DWT_PLEN_128, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
9, /* TX preamble code. Used in TX only. */
|
9, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_6M8, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(128 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_20
|
/* Configuration option 20.
|
* Channel 9, PRF 64M, Preamble Length 128, PAC 8, Preamble code 9, Data Rate 6.8M, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
9, /* Channel number. */
|
DWT_PLEN_128, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
9, /* TX preamble code. Used in TX only. */
|
9, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_6M8, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(128 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_21
|
/* Configuration option 21.
|
* Channel 5, PRF 64M, Preamble Length 512, PAC 8, Preamble code 9, Data Rate 850k, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
5, /* Channel number. */
|
DWT_PLEN_512, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
9, /* TX preamble code. Used in TX only. */
|
9, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_6M8, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(512 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_22
|
/* Configuration option 22.
|
* Channel 9, PRF 64M, Preamble Length 512, PAC 8, Preamble code 9, Data Rate 6.8M, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
9, /* Channel number. */
|
DWT_PLEN_512, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
9, /* TX preamble code. Used in TX only. */
|
9, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_6M8, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(512 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_23
|
/* Configuration option 23.
|
* Channel 5, PRF 64M, Preamble Length 1024, PAC 8, Preamble code 9, Data Rate 6.8M, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
5, /* Channel number. */
|
DWT_PLEN_1024, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
9, /* TX preamble code. Used in TX only. */
|
9, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_6M8, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(1024 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_24
|
/* Configuration option 24.
|
* Channel 9, PRF 64M, Preamble Length 1024, PAC 8, Preamble code 9, Data Rate 6.8M, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
9, /* Channel number. */
|
DWT_PLEN_1024, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
9, /* TX preamble code. Used in TX only. */
|
9, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_6M8, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(1024 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_25
|
/* Configuration option 25.
|
* Channel 5, PRF 64M, Preamble Length 64, PAC 8, Preamble code 10, Data Rate 6.8M, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
5, /* Channel number. */
|
DWT_PLEN_64, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
10, /* TX preamble code. Used in TX only. */
|
10, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_6M8, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(64 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_26
|
/* Configuration option 26.
|
* Channel 9, PRF 64M, Preamble Length 64, PAC 8, Preamble code 10, Data Rate 6.8M, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
9, /* Channel number. */
|
DWT_PLEN_64, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
10, /* TX preamble code. Used in TX only. */
|
10, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_6M8, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(64 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_27
|
/* Configuration option 27.
|
* Channel 5, PRF 64M, Preamble Length 128, PAC 8, Preamble code 10, Data Rate 6.8M, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
5, /* Channel number. */
|
DWT_PLEN_128, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
10, /* TX preamble code. Used in TX only. */
|
10, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_6M8, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(128 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_28
|
/* Configuration option 28.
|
* Channel 9, PRF 64M, Preamble Length 128, PAC 8, Preamble code 10, Data Rate 6.8M, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
9, /* Channel number. */
|
DWT_PLEN_128, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
10, /* TX preamble code. Used in TX only. */
|
10, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_6M8, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(128 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_29
|
/* Configuration option 29.
|
* Channel 5, PRF 64M, Preamble Length 512, PAC 8, Preamble code 10, Data Rate 6.8M, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
5, /* Channel number. */
|
DWT_PLEN_512, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
10, /* TX preamble code. Used in TX only. */
|
10, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_6M8, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(512 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_30
|
/* Configuration option 30.
|
* Channel 9, PRF 64M, Preamble Length 512, PAC 8, Preamble code 10, Data Rate 6.8M, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
9, /* Channel number. */
|
DWT_PLEN_512, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
10, /* TX preamble code. Used in TX only. */
|
10, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_6M8, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(512 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_31
|
/* Configuration option 31.
|
* Channel 5, PRF 64M, Preamble Length 1024, PAC 8, Preamble code 10, Data Rate 6.8M, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
5, /* Channel number. */
|
DWT_PLEN_1024, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
10, /* TX preamble code. Used in TX only. */
|
10, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_6M8, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(1024 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_32
|
/* Configuration option 32.
|
* Channel 9, PRF 64M, Preamble Length 1024, PAC 8, Preamble code 10, Data Rate 6.8M, STS Length 64
|
*/
|
dwt_config_t config_options = {
|
9, /* Channel number. */
|
DWT_PLEN_1024, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
10, /* TX preamble code. Used in TX only. */
|
10, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_6M8, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(1024 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_64, /* STS length*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
#endif
|
|
#ifdef CONFIG_OPTION_33
|
/* Configuration option 33.
|
* Channel 5, PRF 64M, Preamble Length 128, PAC 8, Preamble code 9, Data Rate 6.8M, STS Length 128
|
*/
|
dwt_config_t config_options = {
|
5, /* Channel number. */
|
DWT_PLEN_128, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
9, /* TX preamble code. Used in TX only. */
|
9, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_6M8, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(128 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_1, /* Mode 1 STS enabled */
|
DWT_STS_LEN_128, /* (STS length in blocks of 8) - 1*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
|
/* Configuration option SP3.
|
* Channel 5, PRF 64M, Preamble Length 128, PAC 8, Preamble code 9, Data Rate 6.8M, STS Length 128, STS Mode 3
|
*/
|
dwt_config_t config_option_sp3 = {
|
5, /* Channel number. */
|
DWT_PLEN_128, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
9, /* TX preamble code. Used in TX only. */
|
9, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_6M8, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(128 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_ND, /* Mode 3 STS (no data) enabled */
|
DWT_STS_LEN_128, /* (STS length in blocks of 8) - 1*/
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
|
/* Configuration option SP0.
|
* Channel 5, PRF 64M, Preamble Length 128, PAC 8, Preamble code 9, Data Rate 6.8M, No STS
|
*/
|
dwt_config_t config_option_sp0 = {
|
5, /* Channel number. */
|
DWT_PLEN_128, /* Preamble length. Used in TX only. */
|
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
|
9, /* TX preamble code. Used in TX only. */
|
9, /* RX preamble code. Used in RX only. */
|
3, /* 0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type */
|
DWT_BR_6M8, /* Data rate. */
|
DWT_PHRMODE_STD, /* PHY header mode. */
|
DWT_PHRRATE_STD, /* PHY header rate. */
|
(128 + 1 + 8 - 8), /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
|
DWT_STS_MODE_OFF, /* STS Off */
|
DWT_STS_LEN_128, /* Ignore value when STS is disabled */
|
DWT_PDOA_M0 /* PDOA mode off */
|
};
|
|
#endif
|