From 01c909fce5d3a209b51549f0fa0add3e687b1fe8 Mon Sep 17 00:00:00 2001 From: Alexey Zholtikov Date: Sun, 8 Feb 2026 22:28:44 +0300 Subject: [PATCH] perf: renamed task handle --- include/zh_espnow.h | 2 ++ zh_espnow.c | 10 +++++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/include/zh_espnow.h b/include/zh_espnow.h index da8a7b5..4ce0f56 100644 --- a/include/zh_espnow.h +++ b/include/zh_espnow.h @@ -31,6 +31,8 @@ extern "C" { #endif + extern TaskHandle_t zh_espnow; /*!< ESP-NOW interface Task Handle. */ + /** * @brief Structure for initial initialization of ESP-NOW interface. */ diff --git a/zh_espnow.c b/zh_espnow.c index 6e4d2df..6362d10 100755 --- a/zh_espnow.c +++ b/zh_espnow.c @@ -63,9 +63,9 @@ static void _zh_espnow_process_send(_queue_t *queue); static void _zh_espnow_process_recv(_queue_t *queue); static void _zh_espnow_processing(void *pvParameter); +TaskHandle_t zh_espnow = NULL; static EventGroupHandle_t _event_group_handle = NULL; static QueueHandle_t _queue_handle = NULL; -static TaskHandle_t _processing_task_handle = NULL; static zh_espnow_init_config_t _init_config = {0}; static zh_espnow_stats_t _stats = {0}; static bool _is_initialized = false; @@ -174,10 +174,10 @@ esp_err_t zh_espnow_deinit(void) { ZH_ESPNOW_LOGI("ESP-NOW driver deinitialized."); } - if (_processing_task_handle != NULL) + if (zh_espnow != NULL) { - vTaskDelete(_processing_task_handle); - _processing_task_handle = NULL; + vTaskDelete(zh_espnow); + zh_espnow = NULL; ZH_ESPNOW_LOGI("Processing task deleted."); } _is_initialized = false; @@ -254,7 +254,7 @@ static esp_err_t _zh_espnow_create_task(const zh_espnow_init_config_t *config) config->stack_size, NULL, config->task_priority, - &_processing_task_handle, + &zh_espnow, tskNO_AFFINITY); ZH_ESPNOW_CHECK(err == pdPASS, ESP_FAIL, "Task creation failed."); return ESP_OK;