What exactly is the cause of PROP_ERROR_RXBUF?
From the example code we have
RF_cmdPropRx.maxPktLen = MAX_LENGTH; /* Implement packet length filtering to avoid PROP_ERROR_RXBUF */
however I am still getting the PROP_ERROR_RXBUF.
I am using 2 x data queue entries
#define NUM_DATA_ENTRIES 2 // Number of packets which the queue will have space for
My application runs fine for a long time, but then the Rx stops working and if I halt the code then I can see that
RF_cmdPropRx.status == PROP_ERROR_RXBUF
The error persists even if I reset the status to IDLE and re-run the command.
From the Technical Reference Manual we have the explanation "No RX buffer large enough for the received data available at the start of a
packet".
Looking at the status of both Data Queue entries, they are both DATA_ENTRY_FINISHED - the rfCallback routine should however be calling RFQueue_nextEntry() which should reset the entry status to DATA_ENTRY_PENDING, so I am not sure how I am ending up with both entries stuck as DATA_ENTRY_FINISHED?
Thanks :-)