DSP28335 + NRF24L01实现无线通讯

2019-07-30 15:12发布

      哪位大神有做过类似的方案没,能不能给我点参考程序,或者建议,感激不尽啊


我自己目前用的方案是 模拟spi
#define  GND  GpioDataRegs.GPADAT.bit.GPIO16
#define  VCC  GpioDataRegs.GPADAT.bit.GPIO17
#define  CE   GpioDataRegs.GPADAT.bit.GPIO18
#define  CSN  GpioDataRegs.GPADAT.bit.GPIO19
#define  SCK  GpioDataRegs.GPADAT.bit.GPIO20
#define  MOSI GpioDataRegs.GPADAT.bit.GPIO21
#define  MISO GpioDataRegs.GPADAT.bit.GPIO22
#define  IRQ  GpioDataRegs.GPADAT.bit.GPIO23


#include "DSP28x_Project.h"
#include "NRL_24L01.h"


void Init_Gpio(void);//初始化想应的GPIO口 ,用于显示
Uint16 TxBuf[] ={0x01,0x02,0x03,0x04,0x05};
void main(void)
{

    //step a  initilize system control,the PLL,
        InitSysCtrl();
        //step b

        Init_Gpio();
        init_nrf24l01_io();
        GND = 0 ;
        VCC = 1 ;
        IRQ = 1 ;
        //step c
        DINT;

        InitPieCtrl();

        //禁止中断
        IER = 0x0000;
        IFR = 0x0000;

        //初始化中断向量列表
        InitPieVectTable();

        Uint16 sta = SPI_Read(0x07);
    while(1);



}
在读取NRFL24L01的状态的时候 出现 :ERROR:can't load from non -premitive location


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
smilingangel
1楼-- · 2019-07-30 20:36
看来是采用SPI总线方式通讯的啊。
zhangmangui
2楼-- · 2019-07-30 23:34
NRF24L01的硬件工作完成了吗
zhangmangui
3楼-- · 2019-07-31 00:40
 精彩回答 2  元偷偷看……

一周热门 更多>