/********************************************************************************************************
**函数信息 :SPIMReadWriteByte(SPI_TypeDef* SPIx,unsigned char tx_data)
**功能描述 : 通过外设 SPIx 收发数据 ,用于全双工模式(同时收发)
**输入参数 :SPI_TypeDef* SPIx,可选择SPI1,SPI2 ; tx_data
**输出参数 :无
********************************************************************************************************/
unsigned int SPIMReadWriteByte(SPI_TypeDef* SPIx, unsigned char tx_data)
{
SPI_SendData(SPIx, tx_data);
while (1)
{
if(SPI_GetFlagStatus(SPIx, SPI_FLAG_RXAVL))
{
return SPI_ReceiveData(SPIx);
}
}
}
|