Hallo, ich bin momentan dabei ein Programm zu schreiben, das in bestimmten Zeitabständen, verschiedene Funktionen in der Main Progamm aufruft. Die Teilung der Zeitschritte ist in 1ms, 10ms, 100 ms und 1000ms. Aber der erste Sprung wird nicht gemacht, da der erste Sprung in den Default_Reset_Handler geht, der in der startup_stm32f4xx.s steht. Jetzt ist die Frage was macht der Reset_Handler und wieso springt er da rein? Habe mir auch das durchgelesen was hier inm Forum geschrieben wurde, hat aber mit dem nichts zu tun. Auch keine gesetzten Break Points oder so. Bin für jede Antwort dankbar. Sven
Zeig mal das komplette Programm. Ansonsten: Watchdog? Default_Handler mit Default_Reset_Handler verwechselt?
Gast
#4886371
Zeige mal den Quelltext.
Sven A. schrieb: > Jetzt ist die Frage was macht der Reset_Handler Die Dinger liegen üblicherweise als Sourcecode vor, du könntest dir also selbst ansehen, was da passiert. > und wieso springt er da > rein? Weil main() in einer normalen C-Umgebung zumindest ein minimales Maß an Vorbereitung braucht, Initialisierung statischer und globaler Variablen, Start von globalen Konstrukturen in C++ und dergleichen.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.