Hi
I have been using packet mode RX and TX (using DMA) successfully using a CC1110 but need to change to receiving & checking individual bytes because I need to receive data from a different protocol where the packet length doesn't fit the DMA method.
So now I have a interrupt as follows....
#pragma vector=RFTXRX_VECTOR
__interrupt void rfbyte_IRQ(void) {
if (sppIntData.mode == SPP_RX_MODE) {
byteRcvdFlag = TRUE;
recdByte=RFD;
}
RFTXRXIF=0;
}
.....but this only ever fires once. The correct byte is received (first after the SYNC byte) but no others.
I have tried testing for RX_OVERFLOW etc but no difference. Clearly I am missing something fundamental.
Thanks in advance.