HC32F460 三线SPI通信驱动nRF24L01
网上STM32驱动nRF24L01会用一个函数进行SPI的首发,华大的库里不带这个函数,只需在它的SPI.c中添加以下代码即可(函数名自行定义),然后再在.h文件中声明下就行。
uint8_t SPI_ReceiveSend_Byte(M4_SPI_TypeDef *SPIx, uint8_t u8Data)
{
while (Reset == SPI_GetFlag(SPIx, SpiFlagSendBufferEmpty));
SPI_SendData8(SPIx, u8Data);
while (Reset == SPI_GetFlag(SPIx, SpiFlagReceiveBufferFull));
return SPI_ReceiveData8(SPIx);
}
共有 0 条评论