8#include "freertos/FreeRTOS.h"
9#include "freertos/task.h"
15const static char *
TAG =
"tusb_tsk";
33 ESP_RETURN_ON_FALSE(!
s_tusb_tskh, ESP_ERR_INVALID_STATE,
TAG,
"TinyUSB main task already started");
36 ESP_RETURN_ON_FALSE(
s_tusb_tskh, ESP_FAIL,
TAG,
"create TinyUSB main task failed");
42 ESP_RETURN_ON_FALSE(
s_tusb_tskh, ESP_ERR_INVALID_STATE,
TAG,
"TinyUSB main task not started yet");
esp_err_t tusb_run_task(void)
This helper function creates and starts a task which wraps tud_task().
static void tusb_device_task(void *arg)
This top level thread processes all usb events and invokes callbacks.
esp_err_t tusb_stop_task(void)
This helper function stops and destroys the task created by tusb_run_task().
static TaskHandle_t s_tusb_tskh