Gast
#1889494
1.Ich nutze die „asynchrone“ USART. Was heißt das genau? Es geht doch
trotzdem mit einer bestimmten Baudrate, d.h. das Zeichen empfangen
passiert doch mit dieser Baudrate synchron, oder was verstehe ich hier
falsch??
2.Ich möchte die Funktion getchar „von Hand“ schreiben, indem ich die
while-Schleife entferne und polle
..
static int i = 0;
char USART0_receive[40];
if (USCR0A & RXC0)
{
USART0_receive[i];
i++;
if(i==39)
i=0;
}
wie oft muss ich diese Funktion aufrufen, wenn die UART mit 115200kbaud
betrieben wird? Ich meine, ab wann gehen Zeichen verloren??
Ich nutze einen Atmega128.
vielen Dank!