STM32F767 关于SPI通信的SPI读写一个字节函数,u8 SPI2_ReadWriteByte(u8 TxData)函数一次只能返回8位,而我需要返回16位数

2019-07-20 09:17发布

//SPI2 读写一个字节
//TxData:要写入的字节
//返回值:读取到的字节
u8 SPI2_ReadWriteByte(u8 TxData)
{
    u8 Rxdata;
    HAL_SPI_TransmitReceive(&SPI2_Handler,&TxData,&Rxdata,1, 1000);      
        return Rxdata;                              //返回收到的数据               
}
这个函数一次只能返回8位数据,而我需要发送0X04,接收16位数据,而这个库函数确只能接收8位数据,怎么解决这个问题?还是我哪里理解错误?用这个函数该怎么接收16位数据??????
谢谢大神们,帮忙看一下

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。