Hallo Leute,

ich hab da mal ne Frage...

und zwar, im AVRStudio 4 hab ich folgenden Code:

Code:
#include <avr/io.h>
#define F_CPU 16000000
#include <util/delay.h>

int main(void)
{
DDRD |= (1 << PD6);
PORTD |= (1 << PD6); 

 while(true)
 {
  PORTD   |= (1<<PD6);
  _delay_ms(500);
  PORTD   &= ~(1<<PD6);
  _delay_ms(500); 
 }

 return 0; 
}
beim kompilieren kommt diese Fehlermeldung:

Build started 26.8.2009 at 03:54:23
avr-gcc -mmcu=atmega128 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT MeinProjekt.o -MF dep/MeinProjekt.o.d -c ../MeinProjekt.c
../MeinProjekt.c: In function 'main':
../MeinProjekt.c:10: error: 'true' undeclared (first use in this function)
../MeinProjekt.c:10: error: (Each undeclared identifier is reported only once
../MeinProjekt.c:10: error: for each function it appears in.)
make: *** [MeinProjekt.o] Error 1
Build failed with 3 errors and 0 warnings...


Für mich bedeutet das, dass er die Variable true nicht kennt, ist das richtig?
Also es ging dann ohne Probleme als ich das true durch eine 1 ersetzt habe, aber es Verwundert mich schon stark

Ich hoffe ihr könnt mir da weiterhelfen

LG Pr0gm4n