我正在开发一个 AWS IoT 项目,其中 MQTT 例程、回调 lambda 以及除初始化之外的所有其他类型都在由xTaskCreatePinnedToCore()
.
这个任务只做几件事:连接到 AWS,订阅主题,然后进入一个无限循环,在那里它调用aws_iot_mqtt_yield
检查错误等。在每个循环中我也调用:vTaskDelay(10 / portTICK_RATE_MS);
。它来自一个示例项目,其中延迟为 1 秒,然后我将其减少到 10 毫秒。什么是“健康”延迟?为什么我们甚至需要在这里延迟?谢谢!