Other Parts Discussed in Thread: CC1200, SYSCONFIG
I am trying to port a CC1200 application over to the CC131. This application requires as real-time access to the RX'd data as possible. I was hoping to use Partial Read RX Entry for this purpose, however I am wondering if there are limitations onthis feature. On the CC1200 for example I would just set the RX FIFO threshold to 2 bytes so that every 2 RX'd bytes I can process the data, not real-time but only a 2 byte lag time. On the CC131 with partial data enabled and config.irqIntv = 1, I was hoping I could get access to byte by byte data. However I'm noticing that the RF_EventNDataWritten IRQ isn't happening very fast, we are using slightly over 100k symbol rate, so each byte time should roughly be 80 us or so, plus processing delay round it up to 100 us to be safe, I was expecting to use RF_EventNDataWritten IRQs every 100 us or so, but as the attached capture shows, the time between IRQs is ~450 us, about 4 or 5 byte times between interrupts.
I'm using the following link for partial read implementation with a change to the IRQ interval to 1.
Thanks for any input on this question.