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


von Aurel /. (aurel)


Angehängte Dateien:

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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.