Documented uart.c