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的GDO0、GDO2初始化错误问题?

Other Parts Discussed in Thread: CC1101

我想利用GDO0产生中断信号,配置值0X06,GDO2进行载波监听,配置值为0X0E

{CC1101_IOCFG2, 0x0E},
{CC1101_IOCFG1, 0x2E},
{CC1101_IOCFG0, 0x06},

但是初始化后,读取寄存器的值为

结果读到的值为

{CC1101_IOCFG2, 0x29},
{CC1101_IOCFG1, 0x2E},
{CC1101_IOCFG0, 0x06},

为什么GDO2的配置不起作用,是默认值?

我的初始化配置为

CC1101_IOCFG2, 0x0E}, //
{CC1101_IOCFG1, 0x2E},
{CC1101_IOCFG0, 0x06}, //
{CC1101_FIFOTHR, 0x47}, //
{CC1101_PKTCTRL1, 0x06}, //
{CC1101_PKTCTRL0, 0x05}, //
{CC1101_CHANNR, 0x01}, //
{CC1101_FSCTRL1, 0x06}, //
{CC1101_FREQ2, 0x0F},
{CC1101_FREQ1, 0x62},
{CC1101_FREQ0, 0x76},
{CC1101_MDMCFG4, 0xF6},
{CC1101_MDMCFG3, 0x43},
{CC1101_MDMCFG2, 0x13},
{CC1101_DEVIATN, 0x15},
{CC1101_MCSM0, 0x18}, //
{CC1101_FOCCFG, 0x16},
{CC1101_WORCTRL, 0xFB}, //
{CC1101_FSCAL3, 0xE9},
{CC1101_FSCAL2, 0x2A},
{CC1101_FSCAL1, 0x00},
{CC1101_FSCAL0, 0x1F},
{CC1101_TEST2, 0x81},
{CC1101_TEST1, 0x35},
{CC1101_MCSM1, 0x3B},//============