@ walter (Gast)
>Und wie werden die Daten in der main heraus geholt?
>Wie kann das konkret aussehen?
Wenn eine Funktion Interesse an Empfangsdaten vom UART hat, dann prüft
diese Funktion, ob Daten im FIFO vorliegen und wenn ja wieviele. Dann
kann sie die entsprechende Anzahl Daten auslesen und verarbeiten oder
halt "warten", bis genügend Daten vorliegen. "Warten" heißt hier, die
CPU-Kontrolle abzugeben und erst beim nächsten Aufruf der Funktion das
alles wieder zu prüfen, siehe Multitasking.
Am Ende ist dieses Verfahren identisch zum Empfang von Daten per UART
ohne zusätzlichen FIFO, nur daß dieser eben deutlich mehr Daten puffern
kann.