UART C-Code V2