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: GDO2 dont work

Part Number: CC1101

Hi,

I am using the chip in asynchronous mode for OOK communication, I need to check that the Carrier Sense signal is ok to avoid erroneous readings when the transmitter is disconnected, until now I was looking at the PKTSTATUS register however I can not do it fast enough. I use GDO0 for the asynchronous signal, and I want to put GDO2 as Carrier Sense but it does not work, if I use GDO0 for Carrier Sense it works but in GDO2 nothing works for me. I have tried reading the value of GDO2 in PKTSTATUS to verify that it is not a digital read failure, but it is always kept at 0.

These are the register for GDOx im using:

SpiWriteReg(CC1101_IOCFG2, 0x0E); 
SpiWriteReg(CC1101_IOCFG1, 0x2E); 
SpiWriteReg(CC1101_IOCFG0, 0x0D); 

I have

Thank you