Gast
#368113
Hallo,
wollte brav die Beispiele eures Tutorials durchgehen und bin gerade bei
uart_putc angelangt. Mein Terminal Fenster zeigt mir nur wirre Zeichen
anstelle der sich unendlich oft wiederholenden Folge "0123456789".
Was mache ich falsch? (Mein Terminal steht auf automatische Erkennung
und findet dabei ANSI soweit ich das sehe.)
<c>
int main(void)
{
UCR |= (1<<TXEN);
UBRR=quarz/16/baud-1; //Initialisieren des seriellen Ports
while(1)
{
int uart_putc(unsigned char c)
{
while(!(USR & (1 << UDRE))); /* warte, bis UDR bereit */
UDR = c; /* sende Zeichen */
return 0;
}
char c;
for (uint8_t i=0; i<=9; ++i)
{
c = i + '0';
uart_putc( c );
}
}
}
</c>
Freue mich über eine rasche Antwort.
Ciao
M.V.R