Hi All,
I trying to implement wake on radio feature with CC1101. I am using MSP430G2553 controller and to configure the CC1101 for Wake on Radio feature code is as below
#ifdef WOR
void wake_on_radio(void)
{
wor_init();
wor_start();
}
void wor_start(void)
{
TI_CC_SPIWriteReg(TI_CCxxx0_MCSM2, 0x02);
TI_CC_SPIStrobe(TI_CCxxx0_SWORRST);
TI_CC_SPIStrobe(TI_CCxxx0_SWOR);
}
void wor_init(void)
{
TI_CC_SPIWriteReg(TI_CCxxx0_WOREVT1, 0x28);
TI_CC_SPIWriteReg(TI_CCxxx0_WOREVT0, 0xA0);
TI_CC_SPIWriteReg(TI_CCxxx0_WORCTRL, 0x78);
TI_CC_SPIWriteReg(TI_CCxxx0_MCSM0, 0x18);
TI_CC_SPIWriteReg(TI_CCxxx0_MCSM2, 0x01);
TI_CC_SPIWriteReg(TI_CCxxx0_IOCFG0, 0x06);
}
I am able to receive data with this code but not always. when transmit several times from other end , i can receive few packets only.
Please guide me if i missing something in this configuration.
Harshal