(void *)Event_Data, strlen(Event_Data) + 1, portMAX_DELAY); while (true) { vTaskDelay(1000 / portTICK_PERIOD_MS); } } void Task1(void *pvParam) { char *Event_Data = "Task1_Event"; vTaskDelay(3000 / portTICK_PERIOD_MS); esp_event_post_to(event_loop_handler, TASK1_BASE, ...
esp_event_loop_args_t night_market_loop_args = { .queue_size = 5, .task_name = "night_market_task", .task_priority = uxTaskPriorityGet(NULL), .task_stack_size = 1024*4, .task_core_id = tskNO_AFFINITY, }; ESP_ERROR_CHECK(esp_event_loop_create(&night_market_loop_args, &night...
ESP_ERROR_CHECK(esp_event_post_to(loop_to_post_to, TASK_EVENTS, TASK_ITERATION_EVENT, &iteration, sizeof(iteration), portMAX_DELAY)); //发送事件到事件循环loop_to_post_to vTaskDelay(pdMS_TO_TICKS(TASK_PERIOD)); } vTaskDelay(pdMS_TO_TICKS(TASK_PERIOD)); ESP_LOGI(TAG, "deleting tas...
uint32_t task_stack_size; /**< 事件循环任务的堆栈大小,如果任务名为空则忽略 */ BaseType_t task_core_id; /**< 事件循环任务所固定的核心,如果任务名称为空则忽略 */ } esp_event_loop_args_t; 1. 2. 3. 4. 5. 6. 7. 8. esp_event_loop_handle_t // typedef 定义。标识与基有关的...
voidloop(){// 在这里不需要做任何事情,因为所有的工作都在任务中完成} 在这个例程中,我们创建了两个任务(Task1和Task2)。每个任务都在不同的核心上运行(ESP32S3有两个核心)。每个任务都会打印一条消息,然后延迟一段时间。Task1每秒打印一次消息,而Task2每两秒...
ESP 的事件由两个值来描述:1、esp_event_base_t 类型的是事件基础值,可以理解为一组事件中的组标识。比如,咱们 Wifi 相关的事件,其 event base 就是 WIFI_EVENT;2、事件 ID,指代具体的事件,比如,属于 WIFI_EVENT 下的事件有: WIFI_EVENT_STA_START:STA模式已启动; ...
Main task is the task which runs app_main function. Main task stack size and priority can be configured in menuconfig. Application can usethistaskforinitial application-specific setup,forexample to launch other tasks. Application can also use main taskforevent loops and other general purpose activi...
*/ //初始化flash ESP_ERROR_CHECK(nvs_flash_init()); //初始化网络协议栈 ESP_ERROR_CHECK(esp_netif_init()); //创建一个事件event 循环监测任务,用来监听西面http连接时产生的event //esp_event_loop_create_default 底层原理就是创建了一个task 专门处理 event //用户可以通过回调函数方式来处理相应事...
CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 CONFIG_ESP_MAIN_TASK_STACK_SIZE=7168 CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y # CONFIG_ESP_MAIN_TASK_AFFINITY_CPU1 is not set # CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set CONFIG_ESP_MAIN_TASK_AFFINITY=0x0 CONFIG_ESP_MINIMAL_...
CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 CONFIG_ESP_MAIN_TASK_STACK_SIZE=7168 CONFIG_ESP_IPC_TASK_STACK_SIZE=1024 CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 CONFIG_ESP_CONSOLE_UART_DEFAULT=y # CONFIG_ESP_CONSOLE_UART_CUSTOM is not set # CONFIG_ESP...