int ctl_uart_getc_nb(CTL_UART_t *self);
ctl_uart_getc_nb reads one character from the UART self. If no character is available,
ctl_uart_getc_nb returns a negative value.
ctl_uart_getc_nb returns the character read from the UART or a negative value if none is available.