|
用STM32F4 和NRF24L01通信 。。。。。。可以读取NRF的寄存器状态。。。。但是向NRF写数据区失败。。。什么原因呢??
写数据函数
int SPI_WriteOneBuf(uint8_t Register,int pbuf)
{
int Status;
NRF_Enable();
Status = SPI_Rg(Register);
SPI_Rg(pbuf);
NRF_Disable();
return Status;
}
int SPI_WriteBuf(uint8_t Register,int *PBuf,int Number) //写指定数量的数据到指定寄存器 问题处
{
int Status,Counter_Date;
NRF_Enable();
Status = SPI_Rg(Register);
for(Counter_Date = 0;Counter_Date < Number; Counter_Date++)
{
SPI_Rg(*PBuf++);
}
NRF_Disable();
return Status;
}
|
|