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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren