Die UART des Mega32 läuft von alleine, sprich die Daten werden in
ein Register geschrieben vom Programm her, die Übertragung
und auch das Timing für die Datenbits macht die Hardware selbständig.
Nur eben das Daten nachladen muss das Programm dann machen.
Wenn Du die Serielle Schnittstelle als buffered konfigurierst
vom Bascom her läuft das Nachschieben der Daten interruptgesteuert
quasi selbständig ab während das Hauptprogramm seine Schleifen
dreht. Bei der Hardware-TWI oder Hardware-SPI geht das im
Übrigen auch so, allerdings hat Bascom für den Puffer keine
eingebaute Routine, die musste dann eben manuell
erstellen. Stichwort währ da Ringpuffer und auch Transmission complete
interrupt.
Lesezeichen