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.
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.
Juhu, wieder ein par Fehler weniger, hab einfach noch #define _CODEVISIONAVR_ in die mcu.h
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.