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!!!
Lesezeichen