cteisbaer
02.08.2006, 10:56
Hallo
ich habe ein problem mit folgendem code:
//Schnittstelle
void uart_init(void)
{
/* Baudrate einstellen ( Normaler Modus ) */
UBRRH = (unsigned char) (UBRR_BAUD>>8);
UBRRL = (unsigned char) UBRR_BAUD;
/* Aktivieren des Empfängers, des Senders und des "Daten empfangen"-Interrupts */
UCSRB = (1<<RXCIE)|(1<<RXEN)|(1<<TXEN);
/* Einstellen des Datenformats: 8 Datenbits, 1 Stoppbit */
UCSRC = (1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0);
}
/* Baudrate einstellen ( Normaler Modus ) */
UBRRH = (unsigned char) (UBRR_BAUD>>8);
UBRRL = (unsigned char) UBRR_BAUD;
hier bringt der compiler die Fehlermeldung:
" ../sm.c:298: error: syntax error before '=' token"
ich habe aber ka warum :(
selbst im datenblatt des µC is das beispiel so angegeben.
ich arbeite mit avr studio und der neusten avr-gcc version.
mein µC is der Atmel atmega16
ich habe ein problem mit folgendem code:
//Schnittstelle
void uart_init(void)
{
/* Baudrate einstellen ( Normaler Modus ) */
UBRRH = (unsigned char) (UBRR_BAUD>>8);
UBRRL = (unsigned char) UBRR_BAUD;
/* Aktivieren des Empfängers, des Senders und des "Daten empfangen"-Interrupts */
UCSRB = (1<<RXCIE)|(1<<RXEN)|(1<<TXEN);
/* Einstellen des Datenformats: 8 Datenbits, 1 Stoppbit */
UCSRC = (1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0);
}
/* Baudrate einstellen ( Normaler Modus ) */
UBRRH = (unsigned char) (UBRR_BAUD>>8);
UBRRL = (unsigned char) UBRR_BAUD;
hier bringt der compiler die Fehlermeldung:
" ../sm.c:298: error: syntax error before '=' token"
ich habe aber ka warum :(
selbst im datenblatt des µC is das beispiel so angegeben.
ich arbeite mit avr studio und der neusten avr-gcc version.
mein µC is der Atmel atmega16