"Hello World" für CAN mit AT90CAN in C

OP #821865
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.
Angehängte Dateien:

Antwort schreiben

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.

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.