syscfg.h
Go to the documentation of this file.
1 
29 #pragma once
30 
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
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 */
95 #include "dpl_syscfg/syscfg_uwb.h"
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
123 extern "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....