ISR -> Pushs und Pops unterbinden?

Gast #668486
Lesenswert?

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...
#668488
Lesenswert?

@ 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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren