Frage zu Controller

Gast #2749619
Lesenswert?

Hallo,
ich habe eine Frage zu Mikrocontroller und hoffe, das hier jemand eine 
Antwort weis. Was ist ein IRQ, und wie funktioniert er?
Ich habe ein Code gefunden:

const char ***cpp = null;
uint8 i;
__vector(03) {i = *cpp; sei(cli());}

Was heisst das? Ist das ein IRQ? Ich habe keine Ahnung...
#2749673
Lesenswert?

Igor Alexejewitsch schrieb:
> mhhh.. ein Interrupt zählt hoch?

Falsch. Der "Interrupt" ist erst mal nur eine "Unterbrechung"
Ein Interrupt Request (IRQ) ist eine "Unterbrechnungsanforderung".

Diese Unterbrechung des "normalen" Programm-Ablaufs in einer "Interrupt 
Service Routine" (ISR) macht halt irgendwas, wenn das den Interrupt 
auslösende Ereigniss zugeschlagen hat.


Das was zu machen ist, kann das Hochzählen eines Sekunden- oder 
Millisekundenzählers sein, oder das Ein- oder ausschalten von 
irgendwelchen Signalen, oder was auch imemr du in (d)einer Interupt 
Routine definiert hast.

Also: Nicht der Interrupt zählt hoch, sondern ein Zähler in der 
Interrupt Service Routine wird hoch oder runter gezählt (das ist ein 
typischer Anwendungsfall)

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