CANIDT1 undeclared

Gast #239197
Lesenswert?
• ▲
▼
Hi,
bin noch absouter Anfänger im mc Bereich. Will mit meinem At90CAN128
CAN  Nachrichten empfangen, hab dazu mal testweise die Dateien der der
AVR-Can Library verwendet. Das Problem ist bei manchen Funktionen der
can_lib.c (z.B. Can_enable();) bekomme ich bein Übersetzen den Error
CANGCON undeclared (first use in..).
Ich hab herausgefunden, das CANGCON in can_drv.h definiert ist ->

#define Can_enable()  { CANGCON |= (1<<ENA); }

Daraus schließe ich, dass CANGON nicht definiert ist, das stimmt aber
nicht, denn in mcu.h ist
#define CANGCON  (*(volatile unsigned char *)0xD8)   /* CAN General
Control Register */

Nun weis ich echt nicht mehr weiter. Bitte helft mir!

Ich verwende das AVR Studio 4.
Gast #239199
Lesenswert?
• ▲
▼
In der mcu.h steht ja alles drin, die ist ja auch aus der library für
den at90can128, die ist auch überall eingebunden, aber er
berücksichtigt das nicht, oder linkt sie nicht oder wie auch immer, das
ist ja mein problem, aber wenn du mir sagen kannst, wo ich ne andere
Headerdatei herbekomm, währe ich dir auch dankbar, die die ich hab ist
halt von der avr seite.

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.