Danke für den Tip!
setze jetzt hinter jeder while-schleife das flag mit
1 | USARTC1.STATUS |= USART_TXCIF_bm
|
zurück, damit funktionierts!
Das UDRE-Flag habe ich bewusst nicht verwendet, denn das zeigt ja nur an
wann ich das datenregister verwenden kann (eben wenns leer ist). Das
TXIC Flag hingen wird erst gesetzt wenn das ganze byte durch das
register durchgeschoben wurde.
Auf Interrupts wollte ich an der stelle noch verzichten, ich bin an
dieser stelle erst noch in der initialisierungsphase, da muss ich
lediglich die 4x32 bits durchschieben. Da kann ich auch mal warten.
Später zum auslesen muss ich dann aber eventgesteurt den DMA Controller
verwenden.
Nochmals Danke!