xref: /btstack/port/msp432p401lp-cc256x/btstack_config.h (revision e708f863ff0efb99975c34c0c09b6ff827f4c12c)
1f7529f1dSMatthias Ringwald //
20cec242bSMatthias Ringwald // btstack_config.h for MSP432P401R + TI CC256B port
3f7529f1dSMatthias Ringwald //
4077fecbbSMilanka Ringwald // Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
5077fecbbSMilanka Ringwald //
6f7529f1dSMatthias Ringwald 
7f7529f1dSMatthias Ringwald #ifndef __BTSTACK_CONFIG
8f7529f1dSMatthias Ringwald #define __BTSTACK_CONFIG
9f7529f1dSMatthias Ringwald 
10f7529f1dSMatthias Ringwald // Port related features
11f7529f1dSMatthias Ringwald #define HAVE_EMBEDDED_TIME_MS
12f7529f1dSMatthias Ringwald 
13f7529f1dSMatthias Ringwald // BTstack features that can be enabled
14f7529f1dSMatthias Ringwald #define ENABLE_BLE
150cec242bSMatthias Ringwald #define ENABLE_BTSTACK_ASSERT
160cec242bSMatthias Ringwald #define ENABLE_CC256X_BAUDRATE_CHANGE_FLOWCONTROL_BUG_WORKAROUND
170cec242bSMatthias Ringwald #define ENABLE_CLASSIC
18f7529f1dSMatthias Ringwald #define ENABLE_LE_PERIPHERAL
19f7529f1dSMatthias Ringwald #define ENABLE_LE_CENTRAL
20b28dc800SMatthias Ringwald #define ENABLE_L2CAP_LE_CREDIT_BASED_FLOW_CONTROL_MODE
21f7529f1dSMatthias Ringwald #define ENABLE_LOG_ERROR
220cec242bSMatthias Ringwald #define ENABLE_LOG_INFO
2310457fd1SMatthias Ringwald #define ENABLE_PRINTF_HEXDUMP
24f7529f1dSMatthias Ringwald #define ENABLE_SEGGER_RTT
25f7529f1dSMatthias Ringwald 
26f7529f1dSMatthias Ringwald // BTstack configuration. buffers, sizes, ...
27f7529f1dSMatthias Ringwald #define HCI_ACL_PAYLOAD_SIZE 1021
28f7529f1dSMatthias Ringwald #define MAX_NR_GATT_CLIENTS 1
29f7529f1dSMatthias Ringwald #define MAX_NR_HCI_CONNECTIONS 1
30f7529f1dSMatthias Ringwald #define MAX_NR_L2CAP_SERVICES  3
31f7529f1dSMatthias Ringwald #define MAX_NR_L2CAP_CHANNELS  3
32f7529f1dSMatthias Ringwald #define MAX_NR_RFCOMM_MULTIPLEXERS 1
33f7529f1dSMatthias Ringwald #define MAX_NR_RFCOMM_SERVICES 1
34f7529f1dSMatthias Ringwald #define MAX_NR_RFCOMM_CHANNELS 1
35f7529f1dSMatthias Ringwald #define MAX_NR_BTSTACK_LINK_KEY_DB_MEMORY_ENTRIES  2
36f7529f1dSMatthias Ringwald #define MAX_NR_BNEP_SERVICES 1
37f7529f1dSMatthias Ringwald #define MAX_NR_BNEP_CHANNELS 1
38f7529f1dSMatthias Ringwald #define MAX_NR_HFP_CONNECTIONS 1
39*e708f863SMatthias Ringwald #define MAX_NR_HID_HOST_CONNECTIONS 1
40*e708f863SMatthias Ringwald #define MAX_NR_HIDS_CLIENTS 1
41f7529f1dSMatthias Ringwald #define MAX_NR_WHITELIST_ENTRIES 1
42f7529f1dSMatthias Ringwald #define MAX_NR_SM_LOOKUP_ENTRIES 3
43f7529f1dSMatthias Ringwald #define MAX_NR_SERVICE_RECORD_ITEMS 1
44f7529f1dSMatthias Ringwald #define MAX_NR_AVDTP_STREAM_ENDPOINTS 1
45f7529f1dSMatthias Ringwald #define MAX_NR_AVDTP_CONNECTIONS 1
46d68300f9SMatthias Ringwald #define MAX_NR_AVRCP_CONNECTIONS 2
47f7529f1dSMatthias Ringwald 
48f7529f1dSMatthias Ringwald // Link Key DB and LE Device DB using TLV on top of Flash Sector interface
49f7529f1dSMatthias Ringwald #define NVM_NUM_LINK_KEYS 16
50f7529f1dSMatthias Ringwald #define NVM_NUM_DEVICE_DB_ENTRIES 16
51f7529f1dSMatthias Ringwald 
52f7529f1dSMatthias Ringwald #endif
53