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