工具与软件:
你好
我使用两个 CC1101 模块 、每个模块都连接到 Raspberry SBC。 一个模块支持 TX、另一个模块支持 RX。
这似乎很起作用。 但传输非常不可靠。
我的传输包含8个字节(忽略第一个字节上的数据包长度):
uint8_t mydata[9] = {8, 0xAA, 0x88, txPktCounter++, 0x22, 0x33, 0x44, 0x55, 0x66};
受此有效载荷的影响似乎会随着时间的推移而变差。 在该部分中、在大量传输之后、最后一个字节已经损坏:
Bytes in FIFO: 8 Looks like we have data.. Received data: AA 88 3 22 33 44 55 66 Flushing FIFO.. IC not yet in RX, state: 8, waiting.. Bytes in FIFO: 8 Looks like we have data.. Received data: AA 88 4 22 33 44 55 66 Flushing FIFO.. IC not yet in RX, state: 8, waiting.. Bytes in FIFO: 8 Looks like we have data.. Received data: AA 88 5 22 33 44 55 55 Flushing FIFO.. IC not yet in RX, state: 8, waiting.. Bytes in FIFO: 8 Looks like we have data.. Received data: AA 88 6 22 33 33 44 55 Flushing FIFO..
这是 CC1101的预期性能吗? 我的代码已附在后。
是否存在"通用"示例代码或有关如何与该模块通信以执行简单 TX 和简单 RX 的书面定义? 我尝试根据数据表中的状态机来开发代码。
但是、关于应采用哪些国家的指南将使之更为明确。