improve spi_uart.c for bt