From b92bdaaabcb821d6dd7f3aaa281d97d614056a0f Mon Sep 17 00:00:00 2001 From: Michael Keller Date: Tue, 10 Mar 2020 00:32:10 +1300 Subject: [PATCH] Merge pull request #9563 from mikeller/fixed_frsky_spi_rx_frame_handling Fixed frame handling for FrSky SPI RX. --- src/main/rx/cc2500_frsky_x.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/rx/cc2500_frsky_x.c b/src/main/rx/cc2500_frsky_x.c index 3f008adf84..7887c81995 100644 --- a/src/main/rx/cc2500_frsky_x.c +++ b/src/main/rx/cc2500_frsky_x.c @@ -368,7 +368,7 @@ rx_spi_received_e frSkyXHandlePacket(uint8_t * const packet, uint8_t * const pro FALLTHROUGH; // here FS code could be case STATE_DATA: - if (cc2500getGdo() && (frameReceived == false)){ + if (cc2500getGdo() && (!frameReceived)) { uint8_t ccLen = cc2500ReadReg(CC2500_3B_RXBYTES | CC2500_READ_BURST) & 0x7F; if (ccLen >= packetLength) { cc2500ReadFifo(packet, packetLength); @@ -468,6 +468,8 @@ rx_spi_received_e frSkyXHandlePacket(uint8_t * const packet, uint8_t * const pro } if (frameReceived) { ret |= RX_SPI_RECEIVED_DATA; + + frameReceived = false; } break;