perf: added task handle

This commit is contained in:
2025-12-03 09:12:34 +03:00
parent 13e04b2cd3
commit e133e5a807
2 changed files with 4 additions and 1 deletions

View File

@@ -30,6 +30,8 @@ extern "C"
{ {
#endif #endif
extern TaskHandle_t zh_encoder; /*!< Unique encoder Task Handle. */
/** /**
* @brief Structure for initial initialization of encoder. * @brief Structure for initial initialization of encoder.
*/ */

View File

@@ -26,6 +26,7 @@ static const uint8_t _encoder_matrix[7][4] = {
{0x03, 0x05, 0x03, 0x00}, {0x03, 0x05, 0x03, 0x00},
}; };
TaskHandle_t zh_encoder = NULL;
static QueueHandle_t _queue_handle = NULL; static QueueHandle_t _queue_handle = NULL;
static bool _is_initialized = false; static bool _is_initialized = false;
@@ -152,7 +153,7 @@ static esp_err_t _zh_encoder_create_task(const zh_encoder_init_config_t *config)
config->stack_size, config->stack_size,
NULL, NULL,
config->task_priority, config->task_priority,
NULL, &zh_encoder,
tskNO_AFFINITY); tskNO_AFFINITY);
ZH_ENCODER_CHECK(err == pdPASS, ESP_FAIL, "Task creation failed."); ZH_ENCODER_CHECK(err == pdPASS, ESP_FAIL, "Task creation failed.");
} }