Loading...
Searching...
No Matches
syscfg.h
Go to the documentation of this file.
1
28
29#pragma once
30
40
41#include "kernel_defines.h"
42
57#define MYNEWT_VAL(_name) MYNEWT_VAL_ ## _name
58#define MYNEWT_VAL_CHOICE(_name, _val) MYNEWT_VAL_ ## _name ## __ ## _val
60
65#ifndef MYNEWT_VAL_OS_CPUTIME_TIMER_NUM
66#ifdef CPU_FAM_NRF51
67#define MYNEWT_VAL_OS_CPUTIME_TIMER_NUM (3)
68#else
69#define MYNEWT_VAL_OS_CPUTIME_TIMER_NUM (5)
70#endif
71#endif
72
76#ifdef CPU_FAM_NRF51
77#ifndef MYNEWT_VAL_TIMER_3
78#define MYNEWT_VAL_TIMER_3 (1)
79#endif
80#else
81#ifndef MYNEWT_VAL_TIMER_5
82#define MYNEWT_VAL_TIMER_5 (1)
83#endif
84#endif
85
86#if IS_USED(MODULE_NIMBLE)
87/*** @mynewt-nimble */
88#undef MYNEWT_VAL
89#undef MYNEWT_VAL_CHOICE
90#include "npl_sycfg.h"
91#endif
92
93#if IS_USED(MODULE_UWB_CORE)
94/*** @decawave-mynewt-core/hw/drivers/uwb */
96
97/*** @decawave-mynewt-core/lib/twr_ds */
99
100/*** @decawave-mynewt-core/lib/twr_ds_ext */
102
103/*** @decawave-mynewt-core/lib/twr_ss */
105
106/*** @decawave-mynewt-core/lib/twr_ss_ack */
108
109/*** @decawave-mynewt-core/lib/twr_ss_ext */
111
112/*** @decawave-mynewt-core/lib/uwb_rng */
114
115#endif
116
117#if IS_USED(MODULE_UWB_DW1000)
118/*** @decawave-uwb-dw1000/hw/drivers/uwb/uwb_dw1000 */
119#include "syscfg_uwb_dw1000.h"
120#endif
121
122#ifdef __cplusplus
123extern "C" {
124#endif
125
126#ifdef __cplusplus
127}
128#endif
Common macros and compiler attributes/pragmas configuration.
uwb-dw100 double side two-way ranging module configurations taken from decawave-uwb-core/lib/twr_ds/s...
uwb-core double side extended two-way ranging module configurations taken from decawave-uwb-core/lib/...
uwb-core single-sided two-way ranging module configurations taken from decawave-uwb-core/lib/twr_ss/s...
Single sided ranging using a hw generated ack module configurations taken from decawave-uwb-core/lib/...
uwb-core single-sided two-way ranging module configurations taken from decawave-uwb-core/lib/twr_ss_e...
uwb-core uwb module configurations taken from decawave-uwb-core/hw/drivers/uwb/syscfg....
uwb-dw1000 module configurations taken from decawave-uwb-dw1000/hw/drivers/uwb/uwb_dw1000
uwb-core uwb_rng module configurations taken from decawave-uwb-core/lib/uwb_rng/syscfg....