mspgcc und Interrupts

Gast #75299
Hi,

ich habe etwas (reichlich) mit dem mspgcc rumprobiert und schaffe es
nicht ansatzweise, Interrupts wie im Handbuch ab Kapitel 4.5
beschrieben oder eine Interrupttabelle hinzubekommen.
Ein Beispiel wie in "writing isr" läßt sich zwar programmieren, aber
kein zweites: wenn ich außer einem Timerinterrupt noch einen zweiten
abfragen will, z.B. ob sich an einer seriellen Schnittstelle was tut,
wird ein doppelter Aufruf von isr() angemeckert.
Eine Vektortabelle wie in Kapitel 4.6 gezeigt führt nur zu einer Latte
Fehlermeldungen.

Was mach ich da fhaslc? Hat schonmal jemand so etwas programmiert und
kann mir ein Codeschnipsel zur Verfügung stellen?

Gruß, ALF
Gast
Hallo,

ich bin zwar eher Hardwerker aber da ich mich für den MSP interessiere
habe ich mir ein entsprechendes Modul entwickelt und auch ein paar
Testroutinen geschrieben. Dort sind die Interrupt vorbereitet aber bis
auf den Watchdog nicht genutzt und auch nicht freigegeben. Ich habe es
aus Zeitgründen noch nicht vollständig getestet aber die Watchdog hat
angesprochen und der Compiler hat auch nicht gemeckert.

Viel Spaß beim ausprobieren...

Christian
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 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.