Moin.
Mein AVR schaffts absolut nicht ne "echte 0" auf den PC zu übertragen.
Am PC kommt alles mögliche an, nur keine null.
An was kann das liegen?
Noch n bisschen Code:
Initialisierung der Uarts:
1 | UCSRB |= (1<<TXEN)|(1<<RXEN)|(1<<RXCIE);
|
2 | UCSRC |= (1<<URSEL)|(3<<UCSZ0);
|
3 | UBRRH=(uint8_t)(UART_BAUD_CALC(UART_BAUD_RATE,F_OSC)>>8);
|
4 | UBRRL=(uint8_t)UART_BAUD_CALC(UART_BAUD_RATE,F_OSC);
|
Und ich mach zu Testzwecken im Moment folgendes:
Konfiguration: ATMega32, 16MhZ Quarz
Egal welche Baudraten ich verwende, es kommt nur Käse an.
Alle anderen Zahlen von werden korrekt übermittelt.
Habt ihr ne Idee?
Danke schonmal!
Ralf