PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehlermeldung WinAVR



hvltt15
10.04.2008, 19:46
Hab jetzt mal angefangen meine ersten Sachen zu schreiben. Nun bekomme ich bei WinAVR aber Fehlermeldungen die ich nicht verstehe. Vielleicht könnt ihr die ja mir erklären.

#include <avr/io.h>
#include <stdio.h>
#define TAKT 8000000UL
#define BAUD 9600UL
void inituart(void)
{
unsigned char x;
#ifdef UBRRL
UBRRL = (TAKT / (16 * BAUD)) -1;
UCSRB |= (1 << TXEN) | (1<< RXEN);
UCSRC |= (1 << URSEL) | (1<< UCSZ1) | (1<< UCSZ0);
#else
UBRR = (TAKT / (16 * BAUD)) -1;
UCR |= (1 << TXEN) | (1 << RXEN);
#endif
x = UDR;
}
int putch (char X)
{
#ifdef UCSRA
while ( !(UCSRA & (1 << UDRE)));
#endif
UDR = x;
return 0;
}
int getch (void)
{
#ifdef UCSRA
while (!(UCSRA & (1 << RXC)));
#else USRA
while (!(USRA & (1 << RXC)));

#endif
return UDR;
}

int getche (void)
{
unsigned char x;
x = getch();
putch (x);
return x;
}


UART.c:1: error: expected identifier or '(' before '<' token
UART.c:1:51: warning: unknown escape sequence '\P'
UART.c:1:51: warning: unknown escape sequence '\P'
UART.c:1:51: warning: unknown escape sequence '\N'
UART.c:1:51: error: incomplete universal character name \UA
UART.c:1:145: warning: unknown escape sequence '\P'
UART.c:1:145: warning: unknown escape sequence '\P'
UART.c:1:145: warning: unknown escape sequence '\N'
UART.c:1:145: warning: unknown escape sequence '\L'
make.exe: *** [UART.o] Error 1


Kann man bei WinAVR nicht die Zeilen sehen wo der Fehler steckt? Dieses
1:51: scheint ja nicht die Zeile zu sein.

hvltt15
10.04.2008, 20:31
Hat sich erledigt. Keine Ahnung warum das so war. Jetzt funktioniert es.

sast
10.04.2008, 20:31
Ist das der gesamte Text in deiner UART.c?

Codesequenzen lassen sich im Forum besser in
Blöcken lesen

Manchmal hilft es auch, wenn man die ganze Ausgabe vom gcc mitschickt.

sast