also ich hab nun folgendes Programm:
Code:
#include <../avr/include/io.h>
#include <../avr/include/stdio.h>

#define USART_BAUD_RATE 	9600 
#define USART_BAUD_SELECT 	(F_CPU/(USART_BAUD_RATE*16L)-1) 

int uart_putchar(char c);

int uart_putchar(char c)
{

  if (c == '\n')
  uart_putchar('\r');
  loop_until_bit_is_set(UCSRA, UDRE);
  UDR = c;
  return 0;
} 

int main(void) 
{
   int zeichen;
   fdevopen(uart_putchar, NULL, 0); 
   zeichen=printf("Hallo Welt");
   printf(" enthaelt %d Zeichen\n",zeichen);  //10 Zeichen
   return 0;
}
doch leider kommt keine Ausgabe über die COM

was ist da falsch, es kommen keine Fehler beim compilieren!!!