Hi,
Das sagt doch schon alles. Anführungszeichen oder eckige Klammern verwenden../aaa.c:1:10: #include expects "FILENAME" or <FILENAME>
Also
Gruß m.a.r.v.i.nCode:#include "asuro.h"
Werbung
Hi,
Das sagt doch schon alles. Anführungszeichen oder eckige Klammern verwenden../aaa.c:1:10: #include expects "FILENAME" or <FILENAME>
Also
Gruß m.a.r.v.i.nCode:#include "asuro.h"
lesen können allein nützt nichts. man muss auch aus diesem wirren code dann herausfiltern können was er eigentlich bewirken soll.
das ist das schwerste am programmieren
...
hm zu früh gefreut:
nachedem das mit dem einachen code oben geklappt hatte, spuckt er jetzt folgfendes bei einem komplexeren code aus:
[color=#ff0064]
../asuro.c:49: error: `UCSRA' undeclared (first use in this function)
../asuro.c:49: error: (Each undeclared identifier is reported only once
../asuro.c:49: error: for each function it appears in.)
../asuro.c:50: error: `UCSRB' undeclared (first use in this function)
../asuro.c:51: error: `UCSRC' undeclared (first use in this function)
../asuro.c:52: error: `UBRRL' undeclared (first use in this function)
../asuro.c: In function `SerWrite':
../asuro.c:163: error: `UCSRB' undeclared (first use in this function)
../asuro.c:165: error: `UCSRA' undeclared (first use in this function)
../asuro.c:166: error: `UDR' undeclared (first use in this function)
../asuro.c: In function `SerRead':
../asuro.c:179: error: `UCSRB' undeclared (first use in this function)
../asuro.c:183: error: `UCSRA' undeclared (first use in this function)
../asuro.c:184: error: `UDR' undeclared (first use in this function)
../asuro.c: In function `StartSwitch':
../asuro.c:225: error: `GICR' undeclared (first use in this function)
../asuro.c: In function `StopSwitch':
../asuro.c:230: error: `GICR' undeclared (first use in this function)
make: *** [asuro.o] Error 1
könnte auch n flascher compileraufruf sein...
hast du da alles richtig ausgewählt (mcu=atmega8 etc)
...
//edit: hatte vergessen die prozessor-parameter einzustellen....
sehr schön, jetzt ist es mir gelungen ein eigenes projekt mit AVR studio zu kompilieren![]()
noch ein schönheitsfehler:
- irgendwelche header werden angemahnt:
C:/Programme/asuro/win_avr/avr/include/avr/signal.h:36:2: warning: #warning "This header file is obsolete. Use <avr/interrupt.h>."
wo kann ich die richtigen einstellen bzw. welche sind zu nehmen?
- versuche ich nach gleichem rezept die Linedemo.c und asuro.c aus dem softwaredemo verzeichnis zu verarbeiten, kommen echte "rote" fehlermeldungen, mit hinweisen auf die main.c, test.c, selftest.c usw....
wie krieg ich die weg? sind es verweise in den *.h files?
gruß und dank inka
Hallo Inka,
irgendwo in deinen Source-Files wird bei dir die alte Version mit #include <signal.h> includet. Verwende dafür bitte #include <interrupt.h> und dann sollte die Warnung verschwinden!
Gruß, Ronny10
Lesezeichen