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


von Martin Mörtl (Gast)


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

von Joerg Wunsch (Gast)


Lesenswert?

Bitte nicht in verschiedenen Foren zum gleichen Thema fragen.

von Martin Mörtl (Gast)


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.

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
Noch kein Account? Hier anmelden.