Wer kann mir den nachfolgenden Code erklären was er macht, und warum das gerade so programmiert wurde.

Code:
    do
    {
        uint8_t dummy;
        (void) (dummy = UDR);
    }
    while (UCSRA & (1 << RXC));
der code stammt aus dem RN-Wissen bereich
https://www.roboternetz.de/wissen/in...RT_mit_avr-gcc


Mfg
Daniel Fiedler