www.mikrocontroller.net

Forum: Compiler & IDEs CANIDT1 undeclared


Autor: Michi (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Alex (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Organisiere dir einfach eine komplette Header-Datei für diesen
Controller (z.B. bei WinAVR dabei).

Autor: Michi (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Michi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Juhu, wieder ein par Fehler weniger, hab einfach noch

#define _CODEVISIONAVR_

in die mcu.h

Autor: Alex (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Mein Posting hatte schon nur 2 Zeilen, hättest du beide gelesen dann
hättest du die Antwort gewusst. Habe sie dir jetzt einfach angehangen.

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.