两个从机处在不同的载波频率433和451同时向主机发送,主机在433和451之间进行切换接收,寄存器其他配置不变,通讯距离变短了,现在不确定是不是以为主机体调频接收的原因,还有台风天气会不会影响,测试了很多很难确定问题,想请大家帮忙看看,寄存器配置和跳频程序如下。
halSpiStrobe(SIDLE); //防死锁 // 退出RX / TX,关闭频率合成器,退出
halSpiWriteReg(CHANNR, 0x5A);//通道数量
halDelayMs(5); //注意 这边是根据防止其他状态对进入接收照成影响
halSpiStrobe(SIDLE); //进入空闲,会使芯片进入校准状态
halSpiStrobe(SFRX); //清空接收缓冲区
halSpiStrobe(SRX); //进入接收状态
halDelayMs(1);