我想将SimpliciTI移植到CC1101上,然后跟CC1110进行通信。其中CC1101作为一个AP,CC1110作为一个终端设备。CC1101无法收到CC1110发过来的JOIN报文。我用sniffer抓包是可以抓到CC1110发出的JOIN报文。通过调试发现CC1101收到报文后对RXBYTES这个寄存器的值与FIFO第一个字节的值进行比较,而我就是这个无法通过。
见mrfi_radio.c文件中的Mrfi_SyncPinRxIsr函数的1042行。通过打印其中RXBYTES寄存器的值是22,FIFO第一个字节的值是31.我想问一下这个问题怎么解决。谢谢各位!