xref: /btstack/port/nrf5-cinnamon/port/btstack_config.h (revision 0138fcae13848f7f874de85efb761a26b844e915)
1*0138fcaeSMatthias Ringwald //
2*0138fcaeSMatthias Ringwald // btstack_config.h for nRF5x LL
3*0138fcaeSMatthias Ringwald //
4*0138fcaeSMatthias Ringwald 
5*0138fcaeSMatthias Ringwald #ifndef BTSTACK_CONFIG_H
6*0138fcaeSMatthias Ringwald #define BTSTACK_CONFIG_H
7*0138fcaeSMatthias Ringwald 
8*0138fcaeSMatthias Ringwald // Port related features
9*0138fcaeSMatthias Ringwald #define HAVE_EM9304_PATCH_CONTAINER
10*0138fcaeSMatthias Ringwald #define HAVE_EMBEDDED_TIME_MS
11*0138fcaeSMatthias Ringwald 
12*0138fcaeSMatthias Ringwald // BTstack features that can be enabled
13*0138fcaeSMatthias Ringwald #define ENABLE_BLE
14*0138fcaeSMatthias Ringwald #define ENABLE_LE_CENTRAL
15*0138fcaeSMatthias Ringwald #define ENABLE_LE_DATA_LENGTH_EXTENSION
16*0138fcaeSMatthias Ringwald #define ENABLE_LE_PERIPHERAL
17*0138fcaeSMatthias Ringwald #define ENABLE_LOG_ERROR
18*0138fcaeSMatthias Ringwald #define ENABLE_LOG_INFO
19*0138fcaeSMatthias Ringwald #define ENABLE_PRINTF_HEXDUMP
20*0138fcaeSMatthias Ringwald #define ENABLE_SEGGER_RTT
21*0138fcaeSMatthias Ringwald #define ENABLE_BTSTACK_ASSERT
22*0138fcaeSMatthias Ringwald 
23*0138fcaeSMatthias Ringwald // BTstack configuration. buffers, sizes, ...
24*0138fcaeSMatthias Ringwald #define HCI_ACL_PAYLOAD_SIZE 100
25*0138fcaeSMatthias Ringwald #define MAX_NR_GATT_CLIENTS 1
26*0138fcaeSMatthias Ringwald #define MAX_NR_HCI_CONNECTIONS 1
27*0138fcaeSMatthias Ringwald #define MAX_NR_L2CAP_CHANNELS 1
28*0138fcaeSMatthias Ringwald #define MAX_NR_L2CAP_SERVICES 1
29*0138fcaeSMatthias Ringwald #define MAX_NR_SM_LOOKUP_ENTRIES 3
30*0138fcaeSMatthias Ringwald #define MAX_NR_WHITELIST_ENTRIES 1
31*0138fcaeSMatthias Ringwald 
32*0138fcaeSMatthias Ringwald // LE Device DB using TLV on top of Flash Sector interface
33*0138fcaeSMatthias Ringwald #define NVM_NUM_DEVICE_DB_ENTRIES 16
34*0138fcaeSMatthias Ringwald 
35*0138fcaeSMatthias Ringwald // GPIO debugging
36*0138fcaeSMatthias Ringwald #define DEBUG_PIN_HF_CLOCK 19
37*0138fcaeSMatthias Ringwald #define DEBUG_PIN_ADDRESS  20
38*0138fcaeSMatthias Ringwald #define DEBUG_PIN_RX       22
39*0138fcaeSMatthias Ringwald #define DEBUG_PIN_TX       23
40*0138fcaeSMatthias Ringwald #define DEBUG_PIN_RADIO_IRQ 24
41*0138fcaeSMatthias Ringwald 
42*0138fcaeSMatthias Ringwald #endif
43