Ich arbeite an einem AWS IoT-Projekt, bei dem sich die MQTT-Routinen, Rückruf-Lambdas und alles andere außer der Initialisierung in einer von erstellten Aufgabe befinden xTaskCreatePinnedToCore()
.
Diese Aufgabe erledigt einige Dinge: Stellen Sie eine Verbindung zu AWS her, abonnieren Sie Themen und treten Sie dann in eine Endlosschleife ein, in der aws_iot_mqtt_yield
Fehlerprüfungen usw. aufgerufen werden vTaskDelay(10 / portTICK_RATE_MS);
. In jeder Schleife rufe ich außerdem auf : . Es ist aus einem Beispielprojekt, in dem die Verzögerung 1 Sekunde betrug, die ich dann auf 10 ms verringert habe. Was ist eine "gesunde" Verzögerung? Warum brauchen wir hier überhaupt eine Verzögerung? Vielen Dank!