Forum: Mikrocontroller und Digitale Elektronik make error: constant value required


von Andreas (Gast)


Lesenswert?

Hallo!
Nachdem ich mit CodeVisionAVR nicht umbedingt glücklich bin, habe ich 
auf gcc mit AVR Studio umgestellt. Jedoch habe ich bei meinem Projekt 
folgende Fehlermeldungen:

../../gen/files/src/drv/spi/spi.c:58: warning: 'SPI_STC' appears to be a 
misspelled signal handler
C:\DOKUME~1\x\LOKALE~1\Temp/ccs23xzQ.s: Assembler messages:
C:\DOKUME~1\x\LOKALE~1\Temp/ccs23xzQ.s:62: Error: constant value 
required
C:\DOKUME~1\x\LOKALE~1\Temp/ccs23xzQ.s:66: Error: constant value 
required
make: *** [spi.o] Error 1
Build failed with 1 errors and 27 warnings...

Die temporäre Datei ccs23xzQ finde ich erst gar nicht...

Mehr Infos kann ich gerne posten...

Danke, MfG

siehe auch: Beitrag "Assembly Error: ISRs undefniert (Symbol undefined)" - das 
Projekt ist das gleiche, jedoch jetzt mit Anpassungen für gcc

von (prx) A. K. (prx)


Lesenswert?

Andreas wrote:

> ../../gen/files/src/drv/spi/spi.c:58: warning: 'SPI_STC' appears to be a
> misspelled signal handler

Und da klingelt es bei dir nicht?

von Andreas (Gast)


Lesenswert?

bin davon ausgegangen, dem Code von CodeWizardAVR zu vertrauen... und 
Warnings sind potenzielle Fehler bei der Ausführung... :/

lt. iocanxx.h heißt es auch SIG_SPI ;) aber leider hab ich dennoch nicht 
die Make-Fehler weg...

von Stefan E. (sternst)


Lesenswert?

Andreas wrote:
> bin davon ausgegangen, dem Code von CodeWizardAVR zu vertrauen...

Kann der denn überhaupt Code für GCC erzeugen?

Das ist z.B. kein GCC:
1
    #asm
2
        in   r30,spsr
3
        in   r30,spdr
4
    #endasm

von Andreas (Gast)


Lesenswert?

denke ich nicht, aber nachdem ich mein Projekt zuerst in CodeVison 
aufgesetzt habe, gibt ist es noch etwas verwirrend...

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.