我已使用 CFM 成功地实施了一个收发器、现在开始使用 FSK 实施一个。 在测试前、我会在每个步骤中仔细检查 CC1125的状态。 我注意到、刷新 RX 或 TX FIFO 或向 TX FIFO 输入字节后、发送 STX 选通之前的状态不是预期的空闲模式。 以下是刷新 RX FIFO 后获取0x2F 状态(TX 模式)的示例:
索引= 0;
cc112x_1_force_idle ();// CC1125在从此函数返回时将处于空闲模式。
COMMAND_STATUS = cc112x_1_COMMAND (SFRX);//清空 RX FIFO。 仅在 IDLE 或 RX_FIFO_ERR 状态下发出 SFRX
COMMAND_STATUS = cc112x_1_COMMAND (SNOP);//无操作。 可用于访问芯片状态字节
while ((COMMAND_STATUS 和0x70)!= 0x00) //滞留在该循环中、因为 COMMAND_STATUS 为0x2F、传输模式
{
COMMAND_STATUS = cc112x_1_COMMAND (SNOP);
index++; //我手动停止循环;索引= 2935494
}
相关寄存器:
FIFO_CFG 0x02 //FIFO 阈值= 2
PKT_CFG2 0x00 //正常 FIFO 模式
PKT_CFG0 0x00 //固定数据包长度模式
PKT_LEN 0xFF
有人能帮助我了解我应该期待什么吗?