Welchen Wert haben portTICK_PERIOD_MS und configTICK_RATE_HZ auf dem ESP32 mit PlatformIO?
English
Deutsch
Wenn man PlatformIO mit dem Arduino-Framework in der Standardkonfiguration auf dem ESP32 verwendet, ist configTICK_RATE_HZ auf 1000 gesetzt. Mit anderen Worten, FreeRTOS hat eine Standard-Tickfrequenz von 1kHz. Dies ist in sdkconfig.h definiert:
sdkconfig.h
#define CONFIG_FREERTOS_HZ 1000Daher ist portTICK_PERIOD_MS 1. Meiner Meinung nach ist eine Tickrate von 1kHz eine sinnvolle Konfiguration für die meisten Anwendungsfälle.
Ich habe den Wert gefunden, indem ich den folgenden Code auf einem ESP32 verwendet habe:
print_tick.ino
Serial.println("Timing: ");
Serial.println(portTICK_PERIOD_MS);
Serial.println(configTICK_RATE_HZ);Check out similar posts by category:
Arduino, Electronics, Embedded, ESP8266/ESP32, FreeRTOS, PlatformIO
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow