From d1c8c268d47570cbc89b0c4568b4125b2bf3b935 Mon Sep 17 00:00:00 2001 From: Layne Bernardo Date: Mon, 11 Jan 2021 07:43:22 -0600 Subject: [PATCH] Add event_stack_size option to esp_hidh_config_t Merges https://github.com/espressif/esp-idf/pull/6385 --- components/esp_hid/include/esp_hidh.h | 1 + components/esp_hid/src/ble_hidh.c | 2 +- components/esp_hid/src/bt_hidh.c | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/components/esp_hid/include/esp_hidh.h b/components/esp_hid/include/esp_hidh.h index b1a8264307..d3d1002103 100644 --- a/components/esp_hid/include/esp_hidh.h +++ b/components/esp_hid/include/esp_hidh.h @@ -100,6 +100,7 @@ typedef union { typedef struct { esp_event_handler_t callback; + uint16_t event_stack_size; } esp_hidh_config_t; /** diff --git a/components/esp_hid/src/ble_hidh.c b/components/esp_hid/src/ble_hidh.c index 5fe54f2fa7..a56eb04c44 100644 --- a/components/esp_hid/src/ble_hidh.c +++ b/components/esp_hid/src/ble_hidh.c @@ -617,7 +617,7 @@ esp_err_t esp_ble_hidh_init(const esp_hidh_config_t *config) .queue_size = 5, .task_name = "esp_ble_hidh_events", .task_priority = uxTaskPriorityGet(NULL), - .task_stack_size = 2048, + .task_stack_size = config->event_stack_size > 0 ? config->event_stack_size : 2048, .task_core_id = tskNO_AFFINITY }; ret = esp_event_loop_create(&event_task_args, &event_loop_handle); diff --git a/components/esp_hid/src/bt_hidh.c b/components/esp_hid/src/bt_hidh.c index 0fe44b21f8..cfaf23584b 100644 --- a/components/esp_hid/src/bt_hidh.c +++ b/components/esp_hid/src/bt_hidh.c @@ -325,7 +325,7 @@ esp_err_t esp_bt_hidh_init(const esp_hidh_config_t *config) .queue_size = 5, .task_name = "esp_bt_hidh_events", .task_priority = uxTaskPriorityGet(NULL), - .task_stack_size = 2048, + .task_stack_size = config->event_stack_size > 0 ? config->event_stack_size : 2048, .task_core_id = tskNO_AFFINITY }; esp_err_t ret = esp_event_loop_create(&event_task_args, &event_loop_handle);