mikrocontroller.net

Forum: Projekte & Code "Hello World" für CAN mit AT90CAN in C


Autor: Aurel /n (aurel)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Mir fehlte immer ein einfaches Beispiel um CAN auf dem AT90CAN128 ans
laufen zu bekommen und zu verstehen. Jetzt habe ich sowas selbst
gemacht.
Hier die Beschreibung:


main_CAN_Hello_World.c
Dieses Programm ist eine einfach Version eine CAN Komunikation
einzurichten.
Es empfängt belibige CAN Frames bei 250 KBaud.
Ändert den dritten Datensatz auf 0x22,
Schaltet eine LED ein wenn der erste Datensatz < 0 ist.
Dazu Schließe eine LED mit (-) an Pin5 von Port C.
Das andere Ende mit 330 Ohm an +5V.

Alle zusätzlichen Dateien Lib, include... sind direkt und unverändert
von Atmel.
Außnahme config.h, hier bitte Oszylatorfrequenz und Baudrate anpassen.
Die Datei kommt von dem Atmel Beispiel "can_spy_echo_example". Beachte
auch die
Libary Erklärung AT90CAN128-64-32_CAN Library.pdf in der CAN Libary.

Erstellt mit AVR Studio 4.13 und dem C-Plugin WinAVR-20070525.



Viel spass!
PS. Falls ich hier irgendwelche Urheberrechte verletze oder Ähnliches
bitte um Nachricht. Das ist das erste mal, das ich Code veröffentliche.

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.