mikrocontroller.net

Forum: Haus & Smart Home Nachricht per CAN-BUS schicken


Autor: Katia Bourgeois (katia)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo Leute,
ich brauche ihr Hilfe ich arbeitemit  der  Platine AT90CAN128. Ich 
möchte gern eine Nachricht pre CAN senden, aber ich gehe nicht aus der 
Warteschleife raus es sendet ständig Daten, Alle Register sind gut 
gesetzt.
Wenn jemanden eine Antwort hat, es wäre sehr hilfsreich.



    CANCDMOB |= (1<<CONMOB0);          //Aktivierung von Sendung

    while (!(CANSTMOB & (1<<TXOK)))    //warten bis die Transmission 
komplet ist
    {
      sprintf(tempstr, "CANMSG: %s, CANSTMOB: 0x%x", msg->data, 
CANSTMOB);
      break_point(tempstr, (CANSTMOB & (1<<TXOK)));

    }
    CANSTMOB &= ~(1<<TXOK);            //reset flag

Autor: Patrick (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ist denn ein Gerät im Bus, das die Nachricht empfängt?

Autor: Dietmar Terhörst (dterhoerst)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Könnte wirklich gut sein, dass vielleicht ein 2ter Knoten fehlt, der das 
AckBit setzt, oder auch dass die Busterminierung fehlt - dann stimmen 
die Spg auf dem Bus nicht und es gibt ebenfalls nur Errorframes.

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.