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.

cc2520 STXONCCA

Other Parts Discussed in Thread: CC2520, MSP430G2553

Hi,

 I have a MSP430G2553 connected to a cc2520. I am able to transmit and receive packets.

 I have 3 of the cc2520 pins configured to output TX_DONE, RX_DONE and RX_OVERFLOW and  these three GPIOs are connected to the MSP430.

 Suppose I am about to transmit a packet by calling STXONCCA. If around the same time, the cc2520 is receiving a packet or is sending an auto-ack or has just finished sending out an auto-ack, I don't want my STXONCCA to abort the current reception/auto-ack exchange.

The cc2520 spec says that CCA will be 0 if cc2520 is currently receiving a packet so that's good. STXONCCA will fail and my code will do a backoff. What if cc2520 is in the middle of the turnaround time to send auto ack or in the middle of sending the auto ack. Will STXONCCA fail till the cc2520 finishes sending the auto ack and after turnaround time goes back to "waiting for SFD" ? I am expecting STXONCCA to fail right from the instant an SFD is detected till the instant cc2520 goes back to "waiting for SFD" after receiving a packet and transmitting an auto ack.

As I mentioned earlier, I do not want STXONCCA to abort an ongoing reception/auto-ack.

Is my understanding correct ?