Forum: Mikrocontroller und Digitale Elektronik SPIF in Codevision


von Andre (Gast)


Lesenswert?

Hay Leute

Ich Versuche SD Card am Atmega1281 zum Laufen zu bekommen.
Im Codevision was ich nutze gibt es die LIB dazu.

Aber wenn ich unter den Project einstellungen die SD karte Definiere und 
alles speichern tue und das ganze kompilieren möchte sagt mir Codevision 
diesen Fehler

Encrypted library error: C:\cvavr\lib\sdcard.lib(120): undefined symbol 
'SPIF'

Encrypted library error: C:\cvavr_Neu\lib\sdcard.lib(410): undefined 
symbol 'SPE'

Encrypted library error: C:\cvavr_Neu\lib\sdcard.lib(411): undefined 
symbol 'SPI2X'

Ich habe das ganze schon mit allen möglichen versucht, Sprich die hilfe 
zu nutzen gemacht aber selbst bei einen normalen Atmega128/8/16 tritt 
der fehler auf und ich weiss nun nicht weiter.

hat jemand das selbe Problem oder eine Lösung dafür.?

MFG: Andre

von H.Joachim S. (crazyhorse)


Lesenswert?

Erweitere die mega1281.h um die entsprechenden Definitionen.

von Andre (Gast)


Lesenswert?

Geb ich dir recht.

Aber was soll ich den da definieren.?
Ich kann ja nicht einfach was rein schreiben.


MFG: Andre

von H.Joachim S. (crazyhorse)


Lesenswert?

Warum nicht?

von Andre (Gast)


Lesenswert?

Weil sich die definitionen sich auf etwas beziehen oder nicht.?
da ich leider nicht in die LIB rein schauen kann ist das nicht so 
einfach.

LG: Andre

von H.Joachim S. (crazyhorse)


Lesenswert?

#define SPIF SPSR.7

Das kannst du in die mega1281.h eintragen oder auch in dein Programm. 
Für die anderen Bits ebenso. Voraussetzung:  die liegen noch im 
bitadressierbaren Bereich. Ansonsten wirds komplizierter.

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.