moment, du vergleichst hier Register,
Der Flag wird von der Hardware z.B. automatisch gesetzt,
z.B. wenn die UART n Zeichen empfangen hat oder
der UART-Puffer leer ist.
Das macht der Kerl von selber.
Beispiel:
ich bastle mir ne Verbindung von µC zu µC per RS485.
Dann muss ich den Busbaustein vor jedem Senden in
Sendemodus schalten und nach dem Senden auf Empfang.
Woher weiß ich nun, das das Zeichen das ich an die UART
geschickt habe auch schon übertragen wurde?
Richtig, aus dem Flag das der Controller setzt wenn das der Fall ist.
Schalte ich den Busbaustein zu früh um gehen die gesendeten Daten ins
Nirvana, ergo schalte ich um, sobalt das Flag da ist, der µC kann derweil
was anderes machen.
Lesezeichen