Hi,
also entweder ist mein GCC Version 4.1.1 (beim WinAVR dabei) schon veraltet, oder es gibt einen Fehler im gcc-Artikel auf der Seite.
Und zwar hier:https://www.roboternetz.de/wissen/in...rolog.2FEpilog
von diesem Beispiel-Source (Naked-Interruptroutine) rastet GCC endgültig aus und schreit nur noch:
"../gccasmtest.c:38: internal compiler error: in start_function, at c-decl.c:6014
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://sourceforge.net/tracker/?atid=520074&group_id=68108&func=browse> for instructions."
Nach einer Suche im Handbuch (*RTFM*) ist mir Folgendes unterlaufen:
damit funkt das Ganze. Bin ich mit meinem GCC veraltet oder liegt es am Wiki? Wollt nicht gleich reinpfuschenCode:void TIMER0_OVF_vect (void) __attribute__ ((naked)); // ... void TIMER0_OVF_vect (void) { asm volatile( // irgendwas halt... nur zum Testen ob das Prob mit Inline-asm zusammenhängt?! "nop" "\n\t" "reti" ); }
Gruß,
David
Lesezeichen