ESP32: Was ist SYS_STARTUP_FN()?
English
Deutsch
SYS_STARTUP_FN() wird am Ende von call_start_cpu0() während des App-Startprozesses aufgerufen (nachdem der Bootloader bereits fertig ausgeführt wurde).
Es ruft im Wesentlichen nur den Funktionszeiger g_startup_fn für den aktuellen Kern auf:
sys_startup_macro_example.cpp
#define SYS_STARTUP_FN() ((*g_startup_fn[(cpu_hal_get_core_id())])())g_startup_fn wiederum ist im Wesentlichen als start_cpu0 und start_cpu1 definiert, in diesem eher komplizierten, aber konzeptionell einfachen Code.
Check out similar posts by category:
Embedded, ESP8266/ESP32
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow