www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik CAN-Interrupt CAN128


Autor: flyingwolf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute.
Mir fällt gerade mein MOB-Polling auf die Füße und darum wollte ich nun
die eingehenden CAN-Nachrichten per Interrupt - Routine auslesen.
Habe ich das richtig verstanden, dass es für alle Interrups, die die
MOBs auslösen können und für alle 14MOBs nur ein einziger
Interruptvector zur Verfügung steht?
Ich hab noch keine genaue Vorstellung davon, wie es geht, aber wenn das
oben richtig ist, müsste ich ja mit einer Schleife alle 14 MOBs
durchzählen und über irgend welche Bits veruschen rauszubekommen, woher
der Interrupt kam, dann, z.B. das MOB auslesen, den Inhalt verarbeiten
und das MOB neu initialisieren... und das alles in der
Interrupt-routine? Das kann doch nicht funktionieren?! Oder doch?

Autor: mthomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mglw. hilfreich: CAN Device-Treiber in Nut/OS (Datei atcan.c im cvs auf
sf.net)

Autor: flyingwolf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@mthomas
Sorry, Ich find das nicht. Ich scheitere schon am Nut/OS - Bereich.
Andererseits habe ich schon Wochen mit den fehlerhaften Drivern von
Atmel vergeudet und würde das doch lieber zu Fuss, und dafür
funktionstüchtig programmieren.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.