u8 SPIx_ReadWriteByte(u8 TxData)
{
u8 retry=0;
while(SPI_I2S_GetFlagStatus(SPI1,SPI_I2S_FLAG_TXE)==0)//wait send
{
retry++;
if(retry>200)return 0;
}
SPI1->DR=TxData;
retry=0;
while(SPI_I2S_GetFlagStatus(SPI1,SPI_I2S_FLAG_RXNE)==0) //wait receive byte
{
retry++;
if(retry>200)return 0;
}
return SPI1->DR;
}
读写 程序
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>