_semihost_write_char should only write 8-bit data