mikrocontroller.net

Forum: Compiler & IDEs ISR -> Pushs und Pops unterbinden?


Autor: Stefan (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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...

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Stefan wrote:

> Kann ich irgendwas machen, damit dort lediglich ein RETI drin steht?

EMPTY_ISR(TIMER1_OVF_vect);

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.