Hallo,

die Warteschleiffe hatte ich mal recherchiert...

https://www.roboternetz.de/phpBB2/ze...ucsra&start=22

Noch dazu: gesendete Karakter werden zuerst im UDR register (zwei Karakter konnen da drin) plaziert und die werden nach einander in dass Schieberegister transportiert. Wenn zwei karkater im UDR sind ist die UDR voll. Wenn die controller ein karakter sendet holt er die aus dem UDR und transportiert es zum Schieberegister und fangt an es bit fur bit nach aussen zu schieben. Wenn dass karakter vom UDR nach Schieberegister transportiert ist (und noch nicht gesendet) kann schon wieder ein neues Karakter in UDR plaziert werden. (So insgesammt konnen 3 Karakter ungesendet im USART Sender anwesend sein, zwei im UDR und eins im Schieberegister)

Da kann mann wahlen wie zu handeln, denn mann kann testen/warten bis ein platz im UDR frei ist oder mann kann testen/warten bis UDR UND Schieberegister zusammen beide leer sind.

Gruss

Henk