xref: /btstack/port/msp432p401lp-cc256x/btstack_config.h (revision f7529f1d2431b7f584bf8a875d1f2c4baaa3134c)
1*f7529f1dSMatthias Ringwald //
2*f7529f1dSMatthias Ringwald // btstack_config.h for STM32F103RB Nucleo + TI CC256B port
3*f7529f1dSMatthias Ringwald //
4*f7529f1dSMatthias Ringwald 
5*f7529f1dSMatthias Ringwald #ifndef __BTSTACK_CONFIG
6*f7529f1dSMatthias Ringwald #define __BTSTACK_CONFIG
7*f7529f1dSMatthias Ringwald 
8*f7529f1dSMatthias Ringwald // Port related features
9*f7529f1dSMatthias Ringwald #define HAVE_EMBEDDED_TIME_MS
10*f7529f1dSMatthias Ringwald #define HAVE_AUDIO_DMA
11*f7529f1dSMatthias Ringwald 
12*f7529f1dSMatthias Ringwald // BTstack features that can be enabled
13*f7529f1dSMatthias Ringwald #define ENABLE_BLE
14*f7529f1dSMatthias Ringwald #define ENABLE_LE_PERIPHERAL
15*f7529f1dSMatthias Ringwald #define ENABLE_LE_CENTRAL
16*f7529f1dSMatthias Ringwald #define ENABLE_CLASSIC
17*f7529f1dSMatthias Ringwald #define ENABLE_LE_DATA_CHANNELS
18*f7529f1dSMatthias Ringwald #define ENABLE_LOG_INFO
19*f7529f1dSMatthias Ringwald #define ENABLE_LOG_ERROR
20*f7529f1dSMatthias Ringwald #define ENABLE_CC256X_BAUDRATE_CHANGE_FLOWCONTROL_BUG_WORKAROUND
21*f7529f1dSMatthias Ringwald // #define ENABLE_EHCILL
22*f7529f1dSMatthias Ringwald #define ENABLE_SEGGER_RTT
23*f7529f1dSMatthias Ringwald 
24*f7529f1dSMatthias Ringwald // BTstack configuration. buffers, sizes, ...
25*f7529f1dSMatthias Ringwald #define HCI_ACL_PAYLOAD_SIZE 1021
26*f7529f1dSMatthias Ringwald #define MAX_NR_GATT_CLIENTS 1
27*f7529f1dSMatthias Ringwald #define MAX_NR_HCI_CONNECTIONS 1
28*f7529f1dSMatthias Ringwald #define MAX_NR_L2CAP_SERVICES  3
29*f7529f1dSMatthias Ringwald #define MAX_NR_L2CAP_CHANNELS  3
30*f7529f1dSMatthias Ringwald #define MAX_NR_RFCOMM_MULTIPLEXERS 1
31*f7529f1dSMatthias Ringwald #define MAX_NR_RFCOMM_SERVICES 1
32*f7529f1dSMatthias Ringwald #define MAX_NR_RFCOMM_CHANNELS 1
33*f7529f1dSMatthias Ringwald #define MAX_NR_BTSTACK_LINK_KEY_DB_MEMORY_ENTRIES  2
34*f7529f1dSMatthias Ringwald #define MAX_NR_BNEP_SERVICES 1
35*f7529f1dSMatthias Ringwald #define MAX_NR_BNEP_CHANNELS 1
36*f7529f1dSMatthias Ringwald #define MAX_NR_HFP_CONNECTIONS 1
37*f7529f1dSMatthias Ringwald #define MAX_NR_WHITELIST_ENTRIES 1
38*f7529f1dSMatthias Ringwald #define MAX_NR_SM_LOOKUP_ENTRIES 3
39*f7529f1dSMatthias Ringwald #define MAX_NR_SERVICE_RECORD_ITEMS 1
40*f7529f1dSMatthias Ringwald #define MAX_NR_AVDTP_STREAM_ENDPOINTS 1
41*f7529f1dSMatthias Ringwald #define MAX_NR_AVDTP_CONNECTIONS 1
42*f7529f1dSMatthias Ringwald #define MAX_NR_AVRCP_CONNECTIONS 1
43*f7529f1dSMatthias Ringwald 
44*f7529f1dSMatthias Ringwald // Link Key DB and LE Device DB using TLV on top of Flash Sector interface
45*f7529f1dSMatthias Ringwald #define NVM_NUM_LINK_KEYS 16
46*f7529f1dSMatthias Ringwald #define NVM_NUM_DEVICE_DB_ENTRIES 16
47*f7529f1dSMatthias Ringwald 
48*f7529f1dSMatthias Ringwald #endif
49