File tree Expand file tree Collapse file tree 2 files changed +14
-6
lines changed Expand file tree Collapse file tree 2 files changed +14
-6
lines changed Original file line number Diff line number Diff line change @@ -896,10 +896,15 @@ void SX1272_LoRaRadio::receive(void)
896
896
RF_RXCONFIG_AGCAUTO_ON |
897
897
RF_RXCONFIG_RXTRIGER_PREAMBLEDETECT);
898
898
899
- write_to_register (REG_RXTIMEOUT2, _rf_settings.fsk .rx_single_timeout <= 255 ?
900
- _rf_settings.fsk .rx_single_timeout : 255 );
901
- write_to_register (REG_RXTIMEOUT3, 0x00 );
902
- write_to_register (REG_RXTIMEOUT1, 0x00 );
899
+ if (!_rf_settings.fsk .rx_continuous ) {
900
+ // the value for rx timeout in symbols cannot be more than 255
901
+ // as the preamble length is fixed. We assert here for quick
902
+ // diagnostics
903
+ MBED_ASSERT (_rf_settings.fsk .rx_single_timeout <= 255 );
904
+ write_to_register (REG_RXTIMEOUT2, _rf_settings.fsk .rx_single_timeout );
905
+ write_to_register (REG_RXTIMEOUT3, 0x00 );
906
+ write_to_register (REG_RXTIMEOUT1, 0x00 );
907
+ }
903
908
904
909
_rf_settings.fsk_packet_handler .preamble_detected = 0 ;
905
910
_rf_settings.fsk_packet_handler .sync_word_detected = 0 ;
Original file line number Diff line number Diff line change @@ -877,8 +877,11 @@ void SX1276_LoRaRadio::receive(void)
877
877
| RF_RXCONFIG_RXTRIGER_PREAMBLEDETECT);
878
878
879
879
if (!_rf_settings.fsk .rx_continuous ) {
880
- write_to_register (REG_RXTIMEOUT2, _rf_settings.fsk .rx_single_timeout <= 255 ?
881
- _rf_settings.fsk .rx_single_timeout : 255 );
880
+ // the value for rx timeout in symbols cannot be more than 255
881
+ // as the preamble length is fixed. We assert here for quick
882
+ // diagnostics
883
+ MBED_ASSERT (_rf_settings.fsk .rx_single_timeout <= 255 );
884
+ write_to_register (REG_RXTIMEOUT2, _rf_settings.fsk .rx_single_timeout );
882
885
write_to_register (REG_RXTIMEOUT3, 0x00 );
883
886
write_to_register (REG_RXTIMEOUT1, 0x00 );
884
887
}
You can’t perform that action at this time.
0 commit comments