Hallo, ich benutze den Timer_1_Overflow und den Controller zyklisch aufzuwecken. Die dazugehörige ISR ist daher leer. Im Dissassebler sieht man aber, dass trotzdem die ISR mit allerlei Pushs und Pops zudedrückt wird. Ist momentan nicht so wild, aber es kommen Zeiten, da bin ich für freien Speicher und zusätzliche Zykluszeiten dankbar... Kann ich irgendwas machen, damit dort lediglich ein RETI drin steht ? Stefan --- Habe erst mit C angefangen undschreibe daher aus ASM-Sicht. Wenn ich in bezug auf die Notwendigkeiten des Compilers etwas Unkenntnis habe, bitte ich um Nachsicht...
@ Stefan (Gast)
>Kann ich irgendwas machen, damit dort lediglich ein RETI drin steht ?
Man kann wohl auch in C "naked" ISRs programmieren, wo man dann wie in
Assembler alles Per Hand macht. Ist aber nicht sehr schön und nur GANZ
selten notwendig.
MFG
Falk
Stefan wrote:
> Kann ich irgendwas machen, damit dort lediglich ein RETI drin steht?
EMPTY_ISR(TIMER1_OVF_vect);
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.