CC110在发送数据后进不了低功耗状态,为什么?

2019-07-18 15:34发布

CC110在发送数据后进不了低功耗状态,为什么?
方案采用MSP430F2132+CC1101,目前收发正常,但是功耗一直降不下来,后来通过示波器监测,发现在接收到数据后,21321101应都进入了低功耗状态,电流大约200uA,但是在发送完数据后,并没有进入低功耗状态,电流大约在2mA左右,在接收到数据后进入休眠的语句和发送数据后进入休眠的语句都是下面这句: halSpiStrobe(0x39);// 设定CC1101芯片进入休眠模式 请问什么地方需要注意? halRfSendPacket(TxBuf,8);//发送数据halSpiStrobe(0x39);// 设定CC1101芯片进入休眠模式PROG_SLEEP_FLAG=1;//程序片休眠标记 。。。。。。。。。。 if(PROG_SLEEP_FLAG)//程序片休眠标记      {      PROG_SLEEP_FLAG=0;//程序片休眠标记     halSpiStrobe(0x39);// 设定CC1101芯片进入休眠模式     P1OUT &=0x40; //将输出口均置为0     P2OUT &=~0X02; //将输出口均置为0     P3OUT &=0X0F; //SPI接口外的管脚均置为0     LPM3;//CPU进入休眠      }
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。