xref: /btstack/port/nrf5-cinnamon/port/btstack_config.h (revision 16a6d0bbb2f53366aff3ba1fb5d24d8a5273fdc3)
10138fcaeSMatthias Ringwald //
20138fcaeSMatthias Ringwald // btstack_config.h for nRF5x LL
30138fcaeSMatthias Ringwald //
40138fcaeSMatthias Ringwald 
50138fcaeSMatthias Ringwald #ifndef BTSTACK_CONFIG_H
60138fcaeSMatthias Ringwald #define BTSTACK_CONFIG_H
70138fcaeSMatthias Ringwald 
80138fcaeSMatthias Ringwald // Port related features
90138fcaeSMatthias Ringwald #define HAVE_EM9304_PATCH_CONTAINER
100138fcaeSMatthias Ringwald #define HAVE_EMBEDDED_TIME_MS
110138fcaeSMatthias Ringwald 
120138fcaeSMatthias Ringwald // BTstack features that can be enabled
130138fcaeSMatthias Ringwald #define ENABLE_BLE
140138fcaeSMatthias Ringwald #define ENABLE_LE_CENTRAL
150138fcaeSMatthias Ringwald #define ENABLE_LE_DATA_LENGTH_EXTENSION
160138fcaeSMatthias Ringwald #define ENABLE_LE_PERIPHERAL
170138fcaeSMatthias Ringwald #define ENABLE_LOG_ERROR
180138fcaeSMatthias Ringwald #define ENABLE_LOG_INFO
190138fcaeSMatthias Ringwald #define ENABLE_PRINTF_HEXDUMP
200138fcaeSMatthias Ringwald #define ENABLE_SEGGER_RTT
210138fcaeSMatthias Ringwald #define ENABLE_BTSTACK_ASSERT
220138fcaeSMatthias Ringwald 
230138fcaeSMatthias Ringwald // BTstack configuration. buffers, sizes, ...
240138fcaeSMatthias Ringwald #define HCI_ACL_PAYLOAD_SIZE 100
250138fcaeSMatthias Ringwald #define MAX_NR_GATT_CLIENTS 1
260138fcaeSMatthias Ringwald #define MAX_NR_HCI_CONNECTIONS 1
270138fcaeSMatthias Ringwald #define MAX_NR_L2CAP_CHANNELS 1
280138fcaeSMatthias Ringwald #define MAX_NR_L2CAP_SERVICES 1
290138fcaeSMatthias Ringwald #define MAX_NR_SM_LOOKUP_ENTRIES 3
300138fcaeSMatthias Ringwald #define MAX_NR_WHITELIST_ENTRIES 1
310138fcaeSMatthias Ringwald 
320138fcaeSMatthias Ringwald // LE Device DB using TLV on top of Flash Sector interface
330138fcaeSMatthias Ringwald #define NVM_NUM_DEVICE_DB_ENTRIES 16
340138fcaeSMatthias Ringwald 
35*16a6d0bbSMatthias Ringwald // GPIO debugging on nRF52832 DK, P6: 17-20 are LEDs 1-4, 13-16 Butttons 1-4
36*16a6d0bbSMatthias Ringwald #define DEBUG_PIN_HF_CLOCK  0
37*16a6d0bbSMatthias Ringwald #define DEBUG_PIN_ADDRESS   1
38*16a6d0bbSMatthias Ringwald #define DEBUG_PIN_RX       21
39*16a6d0bbSMatthias Ringwald #define DEBUG_PIN_TX        5
40*16a6d0bbSMatthias Ringwald #define DEBUG_PIN_RADIO_IRQ 6
410138fcaeSMatthias Ringwald 
420138fcaeSMatthias Ringwald #endif
43