Tôi đang làm việc trong một dự án AWS IoT nơi MQTT thường xuyên, gọi lại lambdas và mọi thứ khác ngoài khởi tạo đều nằm trong một nhiệm vụ được tạo bởi xTaskCreatePinnedToCore()
.
Nhiệm vụ này thực hiện một số việc: kết nối với AWS, đăng ký các chủ đề và sau đó nó đi vào một vòng lặp vô hạn nơi nó gọi aws_iot_mqtt_yield
kiểm tra lỗi, v.v ... Trong mỗi vòng lặp tôi cũng gọi : vTaskDelay(10 / portTICK_RATE_MS);
. Đó là từ một dự án ví dụ trong đó độ trễ là 1 giây và sau đó tôi giảm xuống còn 10ms. Độ trễ 'khỏe mạnh' là gì? Tại sao chúng ta thậm chí cần một sự chậm trễ ở đây? Cảm ơn!