Driver for the SX1280 RF Transceiver
Dependents: SX1280PingPong RangignMaster RangingSlave MSNV2-Terminal_V1-6 ... more
Diff: sx1280-hal.cpp
- Revision:
- 4:abf14b677777
- Parent:
- 1:cd0d08df0617
- Child:
- 11:d60df50e108f
--- a/sx1280-hal.cpp Mon Apr 10 06:32:30 2017 +0000 +++ b/sx1280-hal.cpp Thu May 11 15:41:52 2017 +0000 @@ -270,11 +270,20 @@ if( RadioSpi != NULL ) { RadioNss = 0; - RadioSpi->write( ( uint8_t )command ); - RadioSpi->write( 0 ); - for( uint16_t i = 0; i < size; i++ ) + if( command == RADIO_GET_STATUS ) { - buffer[i] = RadioSpi->write( 0 ); + buffer[0] = RadioSpi->write( ( uint8_t )command ); + RadioSpi->write( 0 ); + RadioSpi->write( 0 ); + } + else + { + RadioSpi->write( ( uint8_t )command ); + RadioSpi->write( 0 ); + for( uint16_t i = 0; i < size; i++ ) + { + buffer[i] = RadioSpi->write( 0 ); + } } RadioNss = 1; }