1212#error No supported mcu config specified
1313#endif
1414
15- #ifndef CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_2M_PHY
16- #ifdef NRF51
17- #define CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_2M_PHY 0
18- #else
19- #define CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_2M_PHY 1
20- #endif
21- #endif
22-
23- #ifndef CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_CODED_PHY
24- #define CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_CODED_PHY MYNEWT_VAL_MCU_TARGET__nRF52833 || \
25- MYNEWT_VAL_MCU_TARGET__nRF52840 || MYNEWT_VAL_MCU_TARGET__nRF52820 || MYNEWT_VAL_MCU_TARGET__nRF52811 || \
26- MYNEWT_VAL_MCU_TARGET__nRF5340_NET
15+ #ifdef USE_LFRC
16+ #define MYNEWT_VAL_BLE_LL_SCA (500)
2717#endif
2818
2919#ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY
30- #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY (CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_2M_PHY)
20+ #ifdef NRF51
21+ #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY (0)
22+ #else
23+ #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY (1)
3124#endif
3225
3326#ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY
34- #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY (CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_CODED_PHY)
35- #endif
36-
37- /* NimBLE 1.5 Updated config */
38- #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_PERIPH_INIT_FEAT_XCHG
39- #define MYNEWT_VAL_BLE_LL_CFG_FEAT_PERIPH_INIT_FEAT_XCHG (MYNEWT_VAL_BLE_LL_CFG_FEAT_SLAVE_INIT_FEAT_XCHG)
40- #endif
41-
42- #ifndef MYNEWT_VAL_BLE_LL_DTM
43- #define MYNEWT_VAL_BLE_LL_DTM (MYNEWT_VAL_BLE_LL_DTM)
44- #endif
45-
46- #ifndef MYNEWT_VAL_BLE_LL_SCAN_AUX_SEGMENT_CNT
47- #define MYNEWT_VAL_BLE_LL_SCAN_AUX_SEGMENT_CNT (MYNEWT_VAL_BLE_LL_EXT_ADV_AUX_PTR_CNT)
48- #endif
49-
50- #ifndef MYNEWT_VAL_BLE_LL_MANUFACTURER_ID
51- #define MYNEWT_VAL_BLE_LL_MANUFACTURER_ID (MYNEWT_VAL_BLE_LL_MFRG_ID)
52- #endif
53-
54- #ifndef MYNEWT_VAL_BLE_LL_CONN_STRICT_SCHED
55- #define MYNEWT_VAL_BLE_LL_CONN_STRICT_SCHED (MYNEWT_VAL_BLE_LL_STRICT_CONN_SCHEDULING)
56- #endif
57-
58- #ifndef MYNEWT_VAL_BLE_LL_HCI_VS_EVENT_ON_ASSERT
59- #define MYNEWT_VAL_BLE_LL_HCI_VS_EVENT_ON_ASSERT (MYNEWT_VAL_BLE_LL_VND_EVENT_ON_ASSERT)
60- #endif
61-
62- #ifndef MYNEWT_VAL_BLE_LL_PUBLIC_DEV_ADDR
63- #define MYNEWT_VAL_BLE_LL_PUBLIC_DEV_ADDR (0x000000000000)
64- #endif
65-
66- #ifndef MYNEWT_VAL_BLE_TRANSPORT_ACL_COUNT
67- #define MYNEWT_VAL_BLE_TRANSPORT_ACL_COUNT (MYNEWT_VAL_BLE_ACL_BUF_COUNT)
68- #endif
69-
70- #ifndef MYNEWT_VAL_BLE_TRANSPORT_ACL_SIZE
71- #define MYNEWT_VAL_BLE_TRANSPORT_ACL_SIZE (MYNEWT_VAL_BLE_ACL_BUF_SIZE)
72- #endif
73-
74- #ifndef MYNEWT_VAL_BLE_TRANSPORT_EVT_COUNT
75- #define MYNEWT_VAL_BLE_TRANSPORT_EVT_COUNT (MYNEWT_VAL_BLE_HCI_ACL_OUT_COUNT)
27+ #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY (MYNEWT_VAL_MCU_TARGET__nRF52833 || \
28+ MYNEWT_VAL_MCU_TARGET__nRF52840 || \
29+ MYNEWT_VAL_MCU_TARGET__nRF52820 || \
30+ MYNEWT_VAL_MCU_TARGET__nRF52811 || \
31+ MYNEWT_VAL_MCU_TARGET__nRF5340_NET)
7632#endif
7733
78- #ifndef MYNEWT_VAL_BLE_TRANSPORT_EVT_DISCARDABLE_COUNT
79- #define MYNEWT_VAL_BLE_TRANSPORT_EVT_DISCARDABLE_COUNT (MYNEWT_VAL_BLE_HCI_EVT_LO_BUF_COUNT)
80- #endif
81-
82- #ifndef MYNEWT_VAL_BLE_TRANSPORT_EVT_SIZE
83- #if MYNEWT_VAL_BLE_EXT_ADV
84- #define MYNEWT_VAL_BLE_TRANSPORT_EVT_SIZE (257)
85- #else
86- #define MYNEWT_VAL_BLE_TRANSPORT_EVT_SIZE (70)
87- #endif
88- #endif
34+ #define MYNEWT_VAL_BLE_CONTROLLER (1)
35+ #define CONFIG_BT_NIMBLE_LEGACY_VHCI_ENABLE 1
8936
9037#ifndef min
9138#define min (a , b ) ((a)<(b)?(a):(b))
@@ -94,10 +41,3 @@ MYNEWT_VAL_MCU_TARGET__nRF5340_NET
9441#ifndef max
9542#define max (a , b ) ((a)>(b)?(a):(b))
9643#endif
97-
98- #define CONFIG_BT_NIMBLE_LEGACY_VHCI_ENABLE 1
99-
100- /* FIX DLE with Nimble core 1.6 */
101- #if MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY
102- #define BLE_50_FEATURE_SUPPORT 1
103- #endif
0 commit comments