Forum: Mikrocontroller und Digitale Elektronik AVR Interrupt "vergessen" lassen


von Andreas Wander (Gast)


Lesenswert?

Hallo

ich möchte einen bedingten sprung machen lassen, der auf einen 
timeroverflow reagiert. habt ihr da eine Idee?

ich benutze den at90s2313. und wollte es mit SBIC oder SBIS machen. doch 
dann hab ich gemerkt das die timer nicht im 32iger adressraum liegen :(

Danke,
   Andreas

von mikki merten (Gast)


Lesenswert?

TIFR-Register vorher in ein Register R0-R31 laden mit:
in    Rxx,TIFR
und danach die entsprechenden SBRC bzw. SBRS Operationen ausführen.

von Andreas Wander (Gast)


Lesenswert?

@mikki

die idee gefällt mir.

gibt es eigentlich eine möglichkeit, einen interrupt auslösen zu lassen 
und danach das programm an einer anderen stelle weiter zu machen. also 
so das keine adresse im stack aufgenommen wird? aber nur bei diesen 
interrupt.

von mikki merten (Gast)


Lesenswert?

Sie Posting "Frage zu Interrupt"

von Andreas Wander (Gast)


Lesenswert?

@mikki
heute bin ich aber doof. stimmt die frage wurde da schon genug 
beantwortet. hab ich auch gerade gelesen.

ich danke dir trotzdem.

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.