also ich hab nun folgendes Programm:
doch leider kommt keine Ausgabe über die COMCode:#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; }![]()
was ist da falsch, es kommen keine Fehler beim compilieren!!!







Zitieren

Lesezeichen