您好:
我在使用CC1101做一个无线项目,使用一个4字节数据包来作为从机唤醒数据包,连续发送。
计划通过多次发送这个短包,达到激活使用WOR从设备的目的。
但是 现在发现数据从写入FIFO 到执行发送(使用GDO0 检测数据发送),2.5ms的延迟,下面是我的发送程序.实际发送程序只需要80us即可执行完毕,进入发送等待
***(CCxxx0_SFRX);
***(CCxxx0_SIDLE);//
***(CCxxx0_SFTX);// 清空发送缓存
***(CCxxx0_TXFIFO,Size);//
***(CCxxx0_TXFIFO,tx_buf,Size);//
Delay(70);//0.2us*70=14us
***(CCxxx0_STX);//
////////////////////////下面是我的配置程序////////////////////////////////////////
0x06, // IOCFG0 GDO0 Output Pin Configuration 0x47, // FIFOTHR RX FIFO and TX FIFO Thresholds 0x05, // PKTCTRL0 Packet Automation Control 0x08, // FSCTRL1 Frequency Synthesizer Control 0x10, // FREQ2 Frequency Control Word, High Byte 0xA7, // FREQ1 Frequency Control Word, Middle Byte 0x62, // FREQ0 Frequency Control Word, Low Byte 0xCA, // MDMCFG4 Modem Configuration 0x83, // MDMCFG3 Modem Configuration 0x93, // MDMCFG2 Modem Configuration 0x35, // DEVIATN Modem Deviation Setting 0x18, // MCSM0 Main Radio Control State Machine Configuration 0x16, // FOCCFG Frequency Offset Compensation Configuration 0x43, // AGCCTRL2 AGC Control 0xFB, // WORCTRL Wake On Radio Control 0xE9, // FSCAL3 Frequency Synthesizer Calibration 0x2A, // FSCAL2 Frequency Synthesizer Calibration 0x00, // FSCAL1 Frequency Synthesizer Calibration 0x1F, // FSCAL0 Frequency Synthesizer Calibration 0x81, // TEST2 Various Test Settings 0x35, // TEST1 Various Test Settings 0x09, // TEST0 Various Test Settings
求教我如何解决这个问题。

