www.mikrocontroller.net

Forum: Compiler & IDEs Interrupts in .C and .S


Autor: Martin Mörtl (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Interruptshandling in C-Code und S-Code

Die Interruptabarbeitung und Steuerung ist mir in C bekannt und klappt
auch prima. Ich möchte sowohl in C als auch in ASM verschiedene
Interrupts abarbeiten. Leider weiß ich nicht wie das in ASM hinhaut.
comperlieren tut ers auch nicht

Vielen Dank


------------------------------
makefile:
ASRC = ..\routine\CF.S

------------------------------


; ====================================================
; SIG_OUTPUT_COMPARE0 INTERRUPT every 0.01s
; Increase u16 COUNTER1

.global SIG_OUTPUT_COMPARE0 <- (selbe wie in der iom128.h)

SIG_OUTPUT_COMPARE0:
push r24
push r25

lds r24,(COUNTER1+0)
lds r25,(COUNTER1+1)

ADIW r24,0x01

sts (COUNTER1+0),r24
sts (COUNTER1+1),r25

pop r25
pop r24

reti

Autor: Joerg Wunsch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bitte nicht in verschiedenen Foren zum gleichen Thema fragen.

Autor: Martin Mörtl (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hier ist es ein deutsches Forum. Da tu ich mich um einiges leichter. Und
bei den AVRfreaks hat mir noch keiner helfen können.

Ich werde mich aber bemühen nur noch in einem Forum zu einem Thema
fragen.

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.