cc2500无线编程问题

2019-03-24 11:57发布

   这几天搞CC2500搞的头都大了,一点进展没有,我们按照网上的一些例程修改,(我们单片机型号是430f5529)现在也不知道如何检测。用万用表测了无线模块上面的引脚发现,vcc,si,csn都为高电平,gdo0、gdo2、so、clk为低电平。关键时钟clk引脚怎么会没有电平输出?是不是时钟也要设置一下,我看那些例程里面好像都没有提到啊。下面是我们的主程序这一块,我们设置了一个TxBuf[1]=0x11直接上电就发送,然后接收也是这个程序,收到后led1亮,结果没有反应。想请有这方面经验的朋友们给点指导,谢谢了。

void main(void)
{
        INT8U leng =8;
                INT8U TxBuf[8];         // 8字节, 如果需要更长的数据包,请正确设置
                INT8U RxBuf[8];
                TxBuf[0] = 0x0A;
        WDTCTL = WDTPW + WDTHOLD; //禁止看门狗
       InitSys();
     LED_IO_set();
        RF2500_IO_set();
        CpuInit();
        POWER_UP_RESET_CC2500();
        halRfWriteRfSettings();
        halSpiWriteBurstReg(CC2500_PATABLE, PaTabel, 8);
        delay(6000);

//================================================================
        while(1)
        {
                TxBuf[1]=0x11;
                halRfSendPacket(TxBuf,leng);
         delay(500);
        }
        if(halRfReceivePacket(RxBuf,&leng))   //接收数据并判
                {
                if(RxBuf[1]==0x11)
                {
                    LED1_1;
                }

                }
                }

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
12条回答
flywith
2019-03-26 01:10
 精彩回答 2  元偷偷看……0人看过

一周热门 更多>

相关问题

    相关文章