Moin Moin,
Folgendes Problem: Aus der Anleitung will ich das compilieren:
Code:
uint16_t tolleVariable = 16447;
if(tolleVariable < 16000) // Wenn tolleVariable < 16000
{ // Dann:
writeString("tolleVariable ist kleiner als 16000!\n");
}
else // Sonst:
{
writeString("tolleVariable ist größer oder gleich 16000!\n");
}
Nun kommt diese Fehlermeldung:
Code:
Compiling: RP6Base_SerialInterface_01.c
avr-gcc -c -mmcu=atmega32 -I. -gdwarf-2 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=RP6Base_SerialInterface_01.lst -I../../RP6lib -I../../RP6lib/RP6base -I../../RP6lib/RP6common -std=gnu99 -MD -MP -MF .dep/RP6Base_SerialInterface_01.o.d RP6Base_SerialInterface_01.c -o RP6Base_SerialInterface_01.o
RP6Base_SerialInterface_01.c:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'tolleVariable'
RP6Base_SerialInterface_01.c:2: error: expected identifier or '(' before 'if'
RP6Base_SerialInterface_01.c:6: error: expected identifier or '(' before 'else'
RP6Base_SerialInterface_01.c:9:2: warning: no newline at end of file
make: *** [RP6Base_SerialInterface_01.o] Error 1
> Process Exit Code: 2
> Time Taken: 00:00
Das müsste ja eigentlich klappen...
Ich denke mal der weiß net was uint8_t und so ist. Unter Tools-> keywords steht das aber drin
Mfg
BacaBej
Lesezeichen