Interrupts verstehen

Gast #118792
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
Also so ein paar ganz klitzekleine Grundlagen solltest du schon in den
Datenblättern nachlesen. Wenn da was nicht verständlich ist, wäre
nachfragen hier angebracht.
Gast
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

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.