我编写了一个收发单个字节的函数,代码如下:
uint8_t spi_read_write_byte(uint8_t data)
{
uint8_t rx_data;
uint8_t tx_data = data;
tkl_spi_transfer(SPI_ID,&tx_data,&rx_data,1);
return rx_data;
}
当我循环调用这个函数时,奇怪的事情发生了,每调用一次,居然有2个字节发出来,我配置的是8bit的,请帮忙解答一下,非常感谢!