请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2500 主题中讨论的其他器件: CC110L
您好!
一位客户使用 CC2500、他在从 Rx 模式切换到空闲模式时遇到了一些问题。 他的程序如下:
步骤1. 初始化时的电源:Tx/Rx 后空闲、然后每500ms 运行第2步
步骤2. 如果(不是 Rx){
选通 Rx: TI_CC_SPIStrobe (TI_CCxxx0_SRX)
猝发读取 MARCSTATE 寄存器:结果不是0x0d
}否则{
选通信号空闲
猝发读取 MARCSTATE 寄存器:结果不 是0x01
}
他还试图在频闪灯指令之后添加延迟、然后读取 MARCSTATE 寄存器、但结果仍然不正确。
另一项测试: INIT、SRX、TX 上的 PWR 发送了一个数据包、RX LED 指示数据包已接收、因此电路板处于 RX 模式、但 MARCSTATE 值为0x00。 那么、读取该寄存器的正确方法是什么?