Stand da nicht noch ein wenig Text ringsherum?
Weiterverwenden kannst du das, wenn du den USART auf eingehende Zeichen pollen willst. Alternativ kannst du auch einen Interrupt nutzen. Steht aber alles im Datasheet.
Verwendet haben das sicherlich schon viele.
Lesezeichen