TI中文支持网
TI专业的中文技术问题搜集分享网站

CC1101进入wor模式之后,运行一段时间XOSC_STABLE置高,不能唤醒!!!!!

如题,当cc1101进入wor模式之后,我将IOCFG0设置为 0x2b,作为XOSC_STABLE的标志,刚开始会看到GDO0引脚有脉冲,此时能够正常唤醒,运行一段时间之后,GDO0 一直输出高电平,此时不能唤醒,不知道是什么原因?

void Start_WOR(void)
{
/*  */halSpiStrobe(CCxxx0_SIDLE);halSpiWriteReg(CCxxx0_IOCFG0, 0x2b);halSpiWriteReg(CCxxx0_MCSM2, 0x02); //halSpiWriteReg(CCxxx0_MCSM0, 0x3c);halSpiWriteReg(CCxxx0_WOREVT1, 0x87);halSpiWriteReg(CCxxx0_WOREVT0, 0x6a);halSpiWriteReg(CCxxx0_WORCTRL, 0x38);  //halSpiStrobe(CCxxx0_SFRX);halSpiStrobe(CCxxx0_SWORRST);halSpiStrobe(CCxxx0_SWOR);
}
Viki Shi:

是否用的FIFO模式,是否存在FIFO溢出或者死循环?

guangping du:

回复 Viki Shi:

是用的FIFO模式,当GDO0置高之后,我读取状态是0x01(IDLE模式),死循环应该不存在,因为我用GDO0检测EVENT0,能够看到脉冲~~ 

赞(0)
未经允许不得转载:TI中文支持网 » CC1101进入wor模式之后,运行一段时间XOSC_STABLE置高,不能唤醒!!!!!
分享到: 更多 (0)