This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

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

Other Parts Discussed in Thread: CC1101

如题,当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);
}