xref: /btstack/port/nrf5-cinnamon/port/btstack_config.h (revision 077fecbb6ed539507f37505ebd8a5b00e01c55e9)
10138fcaeSMatthias Ringwald //
2*077fecbbSMilanka Ringwald // btstack_config.h for nrf5-cinnamon port
3*077fecbbSMilanka Ringwald //
4*077fecbbSMilanka Ringwald // Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
5*077fecbbSMilanka Ringwald //
60138fcaeSMatthias Ringwald //
70138fcaeSMatthias Ringwald 
80138fcaeSMatthias Ringwald #ifndef BTSTACK_CONFIG_H
90138fcaeSMatthias Ringwald #define BTSTACK_CONFIG_H
100138fcaeSMatthias Ringwald 
110138fcaeSMatthias Ringwald // Port related features
120138fcaeSMatthias Ringwald #define HAVE_EM9304_PATCH_CONTAINER
130138fcaeSMatthias Ringwald #define HAVE_EMBEDDED_TIME_MS
140138fcaeSMatthias Ringwald 
150138fcaeSMatthias Ringwald // BTstack features that can be enabled
160138fcaeSMatthias Ringwald #define ENABLE_BLE
170138fcaeSMatthias Ringwald #define ENABLE_LE_CENTRAL
180138fcaeSMatthias Ringwald #define ENABLE_LE_DATA_LENGTH_EXTENSION
190138fcaeSMatthias Ringwald #define ENABLE_LE_PERIPHERAL
200138fcaeSMatthias Ringwald #define ENABLE_LOG_ERROR
210138fcaeSMatthias Ringwald #define ENABLE_LOG_INFO
220138fcaeSMatthias Ringwald #define ENABLE_PRINTF_HEXDUMP
230138fcaeSMatthias Ringwald #define ENABLE_SEGGER_RTT
240138fcaeSMatthias Ringwald #define ENABLE_BTSTACK_ASSERT
250138fcaeSMatthias Ringwald 
260138fcaeSMatthias Ringwald // BTstack configuration. buffers, sizes, ...
270138fcaeSMatthias Ringwald #define HCI_ACL_PAYLOAD_SIZE 100
280138fcaeSMatthias Ringwald #define MAX_NR_GATT_CLIENTS 1
290138fcaeSMatthias Ringwald #define MAX_NR_HCI_CONNECTIONS 1
300138fcaeSMatthias Ringwald #define MAX_NR_L2CAP_CHANNELS 1
310138fcaeSMatthias Ringwald #define MAX_NR_L2CAP_SERVICES 1
320138fcaeSMatthias Ringwald #define MAX_NR_SM_LOOKUP_ENTRIES 3
330138fcaeSMatthias Ringwald #define MAX_NR_WHITELIST_ENTRIES 1
340138fcaeSMatthias Ringwald 
350138fcaeSMatthias Ringwald // LE Device DB using TLV on top of Flash Sector interface
360138fcaeSMatthias Ringwald #define NVM_NUM_DEVICE_DB_ENTRIES 16
370138fcaeSMatthias Ringwald 
3816a6d0bbSMatthias Ringwald // GPIO debugging on nRF52832 DK, P6: 17-20 are LEDs 1-4, 13-16 Butttons 1-4
3916a6d0bbSMatthias Ringwald #define DEBUG_PIN_HF_CLOCK  0
4016a6d0bbSMatthias Ringwald #define DEBUG_PIN_ADDRESS   1
4116a6d0bbSMatthias Ringwald #define DEBUG_PIN_RX       21
4216a6d0bbSMatthias Ringwald #define DEBUG_PIN_TX        5
4316a6d0bbSMatthias Ringwald #define DEBUG_PIN_RADIO_IRQ 6
440138fcaeSMatthias Ringwald 
450138fcaeSMatthias Ringwald #endif
46