Interrupts verstehen

Gast #118792
Lesenswert?
• ▲
▼
Tach zusammen,

Männer ich hab da ein kleines Prob, ich muss ein C Code für eine kleine
Tastatursteuerung neumachen und weis nicht genau was dieser aufruf
bedeutet:

void i_int() interrupt 7 using 1
{

}

Versteh ich das richtig das ich hier den P1.7 als Interupt sehe? Wenn
nicht, für was steht die 7 und die 1?

Danke schonmal
Gast #118796
Lesenswert?
• ▲
▼
Hi!

Naja, der Interrupt-Vektor ist die Adresse zu der das Programm springt,
wenn ein Interrupt ausgelöst wird!! In deinem Fall ist über den Compiler
( KEIL ?) die Nummer hinter dem Interrupt einem ganz bestimmten gerät
zugeordnet!! z.B.

void timstub(void) interrupt 1
{
}

ist der Timer1 !!

Da gibt´s aber auch ne Tabelle für!!

MfG         Thomas D.

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.