if (*(data) == DATA_TYPE_COMMAND) {
struct ble_hci_cmd *cmd = NULL;
cmd = (struct ble_hci_cmd *) ble_hci_trans_buf_alloc(BLE_HCI_TRANS_BUF_CMD);
+ if (!cmd) {
+ ESP_LOGE(BT_TAG, "Failed to allocate memory for HCI transport buffer");
+ return;
+ }
+
memcpy((uint8_t *)cmd, data + 1, len - 1);
ble_hci_trans_hs_cmd_tx((uint8_t *)cmd);
}
int "GPIO pin for data ready interrupt"
default 4
help
- GPIO pin for indicating host that SPI slave has data to be read by host
+ GPIO pin for indicating host that SPI slave has data to be read by host
+
+ config ESP_SPI_TX_Q_SIZE
+ int "ESP to Host SPI queue size"
+ default 10 if IDF_TARGET_ESP32
+ default 20
+ help
+ Very small tx queue will lower ESP == SPI ==> Host data rate
+
+ config ESP_SPI_RX_Q_SIZE
+ int "Host to ESP SPI queue size"
+ default 10 if IDF_TARGET_ESP32
+ default 20
+ help
+ Very small RX queue will lower ESP <== SPI == Host data rate
config ESP_SPI_CHECKSUM
bool "SPI checksum ENABLE/DISABLE"
if (*(data) == DATA_TYPE_COMMAND) {
struct ble_hci_cmd *cmd = NULL;
cmd = (struct ble_hci_cmd *) ble_hci_trans_buf_alloc(BLE_HCI_TRANS_BUF_CMD);
+ if (!cmd) {
+ ESP_LOGE(BT_TAG, "Failed to allocate memory for HCI transport buffer");
+ return;
+ }
memcpy((uint8_t *)cmd, data + 1, len - 1);
ble_hci_trans_hs_cmd_tx((uint8_t *)cmd);
}
*/
#define SPI_QUEUE_SIZE 3
-#ifdef CONFIG_IDF_TARGET_ESP32
- #define SPI_RX_QUEUE_SIZE 10
- #define SPI_TX_QUEUE_SIZE 10
-#else
- #define SPI_RX_QUEUE_SIZE 20
- #define SPI_TX_QUEUE_SIZE 20
-#endif
+
+#define SPI_TX_QUEUE_SIZE CONFIG_ESP_SPI_TX_Q_SIZE
+#define SPI_RX_QUEUE_SIZE CONFIG_ESP_SPI_RX_Q_SIZE
static interface_context_t context;
static interface_handle_t if_handle_g;
CONFIG_ESP_SPI_RX_Q_SIZE=6
CONFIG_ESP_SPI_TX_Q_SIZE=6
-CONFIG_ESP_DEFAULT_TASK_STACK_SIZE=2048
-CONFIG_ESP_CACHE_MALLOC=y
CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=14
CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=18
CONFIG_ESP32_WIFI_NVS_ENABLED=
-CONFIG_ESP_CACHE_MALLOC=y
CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=40
CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=60
CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER_NUM=40