This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC1125的NUM_RXBYTES寄存器的值为0x81是什么意思?

Other Parts Discussed in Thread: CC1125

在调试CC1125接收的过程中,发现接收完一次数据后,再读取NUM_RXBYTES寄存器时,发现其内容为0x81(129)字节!但是RX FIFO不是只有128字节吗?为什么会出现这个值呢?这个值又是什么意义呢?麻烦帮我解答一下!谢谢!
  • 是不是溢出了?如果超过128byte,RXFIFO 会溢出,然后NUM_RXBYTES就会读出0x81

  • 谢谢你的回答。

    针对你的回答,我希望能了解你指的溢出是什么意思??是一次性读取FIFO的数量超过128bytes吗?(我设置FIFO_THR为30来等待数据,然后每次只读取30bytes。)

    以下是我对我的问题做的一些详细描述:

    在使用CC1125的作为接收从机(使用infinite 模式)时候,接收第一帧数据是完成正常的,但是在接收第二帧数据的时候,发现从FIFO读回来第一个字节总是不对的(比本应该接收的数据多了一个字节,而且值总是为0x67),所以我在接收第二帧之前去读取NUM_RXBYTES寄存器的值,想去查看是不是之前还剩余有数据没有读到,发现读回来的值是0x81。