Avr studio felmeddelande vid kompilering

Elektronik- och mekanikrelaterad mjukvara/litteratur. (T.ex schema-CAD, simulering, böcker, manualer mm. OS-problem hör inte hit!)
Christian
Inlägg: 86
Blev medlem: 3 november 2003, 22:54:49

Avr studio felmeddelande vid kompilering

Inlägg av Christian »

Hej! Någon inbiten som kan hjälpa mig att tyda följande fel-meddelande från kompilatorn i AVR-Studio?

Kod: Markera allt

Build started 1.8.2009 at 09:24:11
avr-gcc  -mmcu=atmega88 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT yes.o -MF dep/yes.o.d  -c  ../yes.c
../yes.c:1:20: warning: extra tokens at end of #include directive
In file included from ../yes.c:2:
c:/program files/atmel/avr tools/lib/gcc/../../avr/include/util/delay.h:85:3: warning: #warning "F_CPU not defined for <util/delay.h>"
../yes.c: In function 'main':
../yes.c:6: error: stray '\240' in program
../yes.c:7: error: stray '\240' in program
../yes.c:8: error: stray '\240' in program
../yes.c:9: error: stray '\240' in program
../yes.c:10: error: stray '\240' in program
../yes.c:11: error: stray '\240' in program
../yes.c:13: error: stray '\240' in program
../yes.c:13: error: stray '\240' in program
../yes.c:15: error: stray '\240' in program
../yes.c:16: error: stray '\240' in program
../yes.c:17: error: stray '\240' in program
../yes.c:17: error: stray '\240' in program
../yes.c:18: error: stray '\240' in program
../yes.c:18: error: stray '\240' in program
../yes.c:19: error: stray '\240' in program
../yes.c:19: error: stray '\240' in program
../yes.c:20: error: stray '\240' in program
../yes.c:20: error: stray '\240' in program
../yes.c:21: error: stray '\240' in program
../yes.c:21: error: stray '\240' in program
../yes.c:21: error: stray '\240' in program
../yes.c:21: error: stray '\240' in program
../yes.c:25: error: stray '\240' in program
../yes.c:25: error: stray '\240' in program
../yes.c:25: error: stray '\240' in program
../yes.c:25: error: stray '\240' in program
../yes.c:26: error: stray '\240' in program
../yes.c:26: error: stray '\240' in program
../yes.c:27: error: stray '\240' in program
../yes.c:27: error: stray '\240' in program
../yes.c:28: error: stray '\240' in program
../yes.c:28: error: stray '\240' in program
../yes.c:29: error: stray '\240' in program
../yes.c:29: error: stray '\240' in program
../yes.c:29: error: stray '\240' in program
../yes.c:29: error: stray '\240' in program
../yes.c:30: error: stray '\240' in program
../yes.c:30: error: stray '\240' in program
../yes.c:31: error: stray '\240' in program
make: *** [yes.o] Error 1
Build failed with 39 errors and 2 warnings...
Jag har installerat Avr-Studio och Service Pack 1, och Win-Avr..

Mvh / Christian
Senast redigerad av Christian 31 juli 2009, 21:31:51, redigerad totalt 1 gång.
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Avr studio felmeddelande vid kompilering

Inlägg av sodjan »

Vad har du gjort åt varningen ? Har du fixat det ?
Användarvisningsbild
BEEP
EF Sponsor
Inlägg: 1593
Blev medlem: 21 januari 2006, 16:57:56
Ort: Mölndal

Re: Avr studio felmeddelande vid kompilering

Inlägg av BEEP »

Lägg till #define F_CPU 20000000UL före #include <util/delay.h>
Byt ut 20000000 till din µC klockfrekvens.
Christian
Inlägg: 86
Blev medlem: 3 november 2003, 22:54:49

Re: Avr studio felmeddelande vid kompilering

Inlägg av Christian »

Provade att lägga till det , men samma meddelande uppenbarar sig? Inga andra förslag?
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Re: Avr studio felmeddelande vid kompilering

Inlägg av thepirateboy »

Visa koden...
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Avr studio felmeddelande vid kompilering

Inlägg av sodjan »

> Provade att lägga till det ,

(Be-) visa det. Att du bara säger att du har gjort något räcker inte. Du
behöver visa att du faktiskt har gjort det också...

Sen tycker jag att du får försöka göra lite av din egen hemläxa.
T.ex kan du beskriva vad du har gjort så här långt för att felsöka.
Christian
Inlägg: 86
Blev medlem: 3 november 2003, 22:54:49

Re: Avr studio felmeddelande vid kompilering

Inlägg av Christian »

Nu har jag provat kompilera följande program:

Kod: Markera allt

#include <avr/io.h>
int main(void){
  // Set Port B pins as all outputs
  DDRB = 0xff;

  // Set all Port B pins as HIGH
  PORTB = 0xff;

  return 1;
}
Detta fungerar bra! - Men, så fort jag lägger till:

Kod: Markera allt

#include <util/delay.h>
så får jag 1 varning #warning "F_CPU not defined for <util/delay.h>"
Jag har återinstallerat servicepack 1, Men kan det vara att "delay" inte finns med i biblioteket?

Detta är nämligen andra gången jag installerar Avr studio, och första gången gick det finfint! delay fungerade utan att kompilatorn klagade...
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Avr studio felmeddelande vid kompilering

Inlägg av sodjan »

Om du bara *LÄSER* föregående inlägg och bara inte stormar på
utan att tänka så kanske det löser sig.

Har du, eller har du inte, lagt till F_CPU så som det föreslogs ?

D.v.s, har du, eller har du inte, gjort något åt den där varningen ?
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Re: Avr studio felmeddelande vid kompilering

Inlägg av thepirateboy »

Project - Config options - Frequency löser också problemet.
Christian
Inlägg: 86
Blev medlem: 3 november 2003, 22:54:49

Re: Avr studio felmeddelande vid kompilering

Inlägg av Christian »

Så, eftersom jag inte behövde göra så förra gången (lägga till den där meningen) så kändes det inte som att det var det felet.. men config, frequency och 20Mhz hjälpte! Och jag antar att det är samma sak i slutändan..Och det hade jag förmodligen ändrat sist jag installerade men det slank ur minnet.. Tack för hjälpen
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Avr studio felmeddelande vid kompilering

Inlägg av sodjan »

> Så, eftersom jag inte behövde göra så förra gången (lägga till den där meningen) så kändes det inte som att det var det felet..

OK.
Om du nu inte "trodde" att det var just det felet (d.v.s att definitionen av F_CPU saknades),
hur tolkade du då att du fick en varning som sa just "#warning "F_CPU not defined " ?? :roll:

> men config, frequency och 20Mhz hjälpte!

Jag skulle starkt rekomendera att ha det i koden istället för att
fippla med menyerna i miljön. Annars kommer du att sitta i
samma sits om ett tag igen...
Skriv svar