Zitat von radbruch
Auf S. 109(114) der Datei Doc/AVRInstructionSet.pdf von der Asuro-CD findet man in Abschnitt 7.6.6 The .initN Sections, wie man etwas direkt nach einem Reset noch vor Aufruf von main() ausführen lassen kann [__init()]....
[Edit]
Einfache Versuche den Startzeitunterschied zu messen scheiterten daran, dass kein mir bekannter Timerwert das Init() von asuro.c überlebt. Eigenlich müste ja ein Timer im Bootlader gestartet werden um die IR-Kommunikation zu ermöglichen und um die Start-Wartezeit zu messen. Aber wo ist der Wert gespeichert und wie greift man nach dem eigentlichen Programmstart darauf zu?
Außerdem mußt Du ja auch nicht die Asuro-Library für diesen Zweck verwenden, man kann auch ganz ohne Asuro-Library sinnvolle Dinge programmieren, siehe z.B.:
https://www.roboternetz.de/phpBB2/ze...ag.php?t=29635
Lesezeichen