回答

收藏

STM32F4 NRF24L01 数据传输出问题

STMCU STMCU 3591 人阅读 | 0 人回复 | 2013-10-11

用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;
}

分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条