soweit ich weiß nicht, es wartet bis die Übertragung beendet ist um dann
das Paket im Ganzen zu funken.
Was ich aber in Bascom gemacht hab war folgendes,
ich hab die zu übertragenden Zeichen nicht im Ganzen
hintereinander übertragen, sondern den UTXC Interrupt
benutzt um die Daten byteweise, nur wenn der Sendepuffer leer ist,
ins UDR Register zu schreiben.
Dadurch läuft der Programmcode derweil weiter während die
HardwareUART die zu sendenden Daten sequenziell rausschiebt.

Die Interrupts die ich dafür benutze sind

URXC und UTXC