in c gibts auch nen interrupt und die passende ISR dazu

ISR(byte_received_signal){
uart_getc();
}

die register hab ich jetzt nicht parat, aber wozu gibts das datenblatt ^^