Habe nun folgendes geschrieben, allerdings wurdert mich das F/CPU - War das kein Rechtscheibfehler (F_CPU) ?


Compiler meckert:

Code:
#include <avr/io.h> 
#define F/CPU 16000000L   //definiert den CPU Takt 

void USART_Transmit( unsigned char data ) 
{
	while ( !( UCSR1A & (1<<UDRE1)) ) 
	; 
    UDR1 = data; 
} 


int main() 
{ 
   unsigned int BAUD=9600; 
   UBRR1  = (F_CPU / (BAUD * 8L) - 1); 
   UCSR1B = (1<<TXEN1); 
   UCSR1C = (1<<UCSZ11) | (1<<UCSZ10); 
   while (1) 
   { 
      USART_Transmit(65); 
   } 

	return 0; 
}

Was habe ich falsch gemacht?

Nach wie vor für jede Hilfe dankbar