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.

CC1101: 如何判断发送或接收已完成

Part Number: CC1101

433MHz,可变包长的发送与接收,目前能收能发,但有些问题。

相关设置如下:

IOCFG0设为0x06,即发送完毕会触发中断,收到包完毕也会触发中断。

遇到问题:

发送与接收确实会触发中断,如果是发送,中断触发后发现状态机的状态是TX,然后变为IDLE或TXFIFO_UNDERFLOW;如果是接收,中断出发后发现状态机状态是RX,然后变为IDLE或RXFIFO_OVERFLOW。

按照我的理解,接收完成状态应该是RX_END,发送完成应该是TX_END。

关于IOCFG0,也尝试过其它设置,但中断触发后,状态机的状态都类似。

想问的问题是:如何判断发送或接收已完成?