您好,最近打算用8359进行一个简单的私有组网【定频多发一收】,目前考虑使用 RF_PRI 模式,参考的是8258的基础demo,进行了一定的测试。将案例中的接受数据打印下来,部分不符合预期。
其中有部分是CRC校验,我发现CRC校验的源码是这样的
#define RF_NRF_ESB_PACKET_CRC_OK(p) ((p[p[0]+3] & 0x01) == 0x00)
位于 rf_drv.h 435行,请问官方大大能帮解释一下这个CRC校验的意义么?按说只要p[p[0]+3]最后一位是1就算校验成功了?那即使穿了错误的数据,也有一般的概率会被校验成功?
另外,关于组网请问有没有更合适的模式推荐或者参考呢?需求是希望网络部分对MCU的开销尽量的小。【目前是RF_PRI + 中断 + timer + 定时同步 实现的简单组网协议】
8258 乘法多项式编译问题 |
8359工作在48M时钟下是否稳定 |
TLSR8258开发板下载USB demo后 Swire err!,无法烧录 |
8359是否支持USB接口 |
你好,
底层已经完成了一次crc校验,可以根据该位判断是否校验成功。