Kann man nicht einfach
Code:
while((UART_PIN & (1 << UART_RXD)))
	__asm__ volatile ("nop");
schreiben?