Fix IAR compiler warnings

preamble_detected and sync_word_detected are uint8_t integer type variables so those should not be compared to (boolean) true/false values.

Fixed to use 1 and 0 values instead.
pull/12741/head
Kimmo Vaisanen 2018-03-08 14:11:22 +02:00
parent 94b11beea5
commit 87335ab5e7
2 changed files with 25 additions and 26 deletions

View File

@ -913,8 +913,8 @@ void SX1272_LoRaRadio::receive(uint32_t timeout)
RF_RXCONFIG_AGCAUTO_ON |
RF_RXCONFIG_RXTRIGER_PREAMBLEDETECT);
_rf_settings.fsk_packet_handler.preamble_detected = false;
_rf_settings.fsk_packet_handler.sync_word_detected = false;
_rf_settings.fsk_packet_handler.preamble_detected = 0;
_rf_settings.fsk_packet_handler.sync_word_detected = 0;
_rf_settings.fsk_packet_handler.nb_bytes = 0;
_rf_settings.fsk_packet_handler.size = 0;
@ -1754,8 +1754,8 @@ void SX1272_LoRaRadio::handle_dio0_irq()
&& (_radio_events->rx_error)) {
_radio_events->rx_error();
}
_rf_settings.fsk_packet_handler.preamble_detected = false;
_rf_settings.fsk_packet_handler.sync_word_detected = false;
_rf_settings.fsk_packet_handler.preamble_detected = 0;
_rf_settings.fsk_packet_handler.sync_word_detected = 0;
_rf_settings.fsk_packet_handler.nb_bytes = 0;
_rf_settings.fsk_packet_handler.size = 0;
// break from here, a CRC error happened, RX_ERROR
@ -1800,8 +1800,8 @@ void SX1272_LoRaRadio::handle_dio0_irq()
_rf_settings.fsk_packet_handler.size,
_rf_settings.fsk_packet_handler.rssi_value, 0);
}
_rf_settings.fsk_packet_handler.preamble_detected = false;
_rf_settings.fsk_packet_handler.sync_word_detected = false;
_rf_settings.fsk_packet_handler.preamble_detected = 0;
_rf_settings.fsk_packet_handler.sync_word_detected = 0;
_rf_settings.fsk_packet_handler.nb_bytes = 0;
_rf_settings.fsk_packet_handler.size = 0;
break;
@ -1978,13 +1978,13 @@ void SX1272_LoRaRadio::handle_dio2_irq(void)
case MODEM_FSK:
// DIO4 must have been asserted to set preamble_detected to true
if( ( _rf_settings.fsk_packet_handler.preamble_detected == true ) && ( _rf_settings.fsk_packet_handler.sync_word_detected == false ) )
if( ( _rf_settings.fsk_packet_handler.preamble_detected == 1 ) && ( _rf_settings.fsk_packet_handler.sync_word_detected == 0 ) )
{
if (_rf_settings.fsk.rx_continuous == false) {
rx_timeout_sync_word.detach( );
}
_rf_settings.fsk_packet_handler.sync_word_detected = true;
_rf_settings.fsk_packet_handler.sync_word_detected = 1;
_rf_settings.fsk_packet_handler.rssi_value = -( read_register( REG_RSSIVALUE ) >> 1 );
@ -2072,9 +2072,8 @@ void SX1272_LoRaRadio::handle_dio4_irq(void)
// is asserted when a preamble is detected (FSK modem only)
switch (_rf_settings.modem) {
case MODEM_FSK: {
if (_rf_settings.fsk_packet_handler.preamble_detected
== false) {
_rf_settings.fsk_packet_handler.preamble_detected = true;
if (_rf_settings.fsk_packet_handler.preamble_detected == 0) {
_rf_settings.fsk_packet_handler.preamble_detected = 1;
}
}
break;
@ -2105,8 +2104,8 @@ void SX1272_LoRaRadio::handle_timeout_irq()
{
case RF_RX_RUNNING:
if( _rf_settings.modem == MODEM_FSK ) {
_rf_settings.fsk_packet_handler.preamble_detected = false;
_rf_settings.fsk_packet_handler.sync_word_detected = false;
_rf_settings.fsk_packet_handler.preamble_detected = 0;
_rf_settings.fsk_packet_handler.sync_word_detected = 0;
_rf_settings.fsk_packet_handler.nb_bytes = 0;
_rf_settings.fsk_packet_handler.size = 0;

View File

@ -896,8 +896,8 @@ void SX1276_LoRaRadio::receive(uint32_t timeout)
| RF_RXCONFIG_AGCAUTO_ON
| RF_RXCONFIG_RXTRIGER_PREAMBLEDETECT);
_rf_settings.fsk_packet_handler.preamble_detected = false;
_rf_settings.fsk_packet_handler.sync_word_detected = false;
_rf_settings.fsk_packet_handler.preamble_detected = 0;
_rf_settings.fsk_packet_handler.sync_word_detected = 0;
_rf_settings.fsk_packet_handler.nb_bytes = 0;
_rf_settings.fsk_packet_handler.size = 0;
@ -1887,8 +1887,8 @@ void SX1276_LoRaRadio::handle_dio0_irq()
&& (_radio_events->rx_error)) {
_radio_events->rx_error();
}
_rf_settings.fsk_packet_handler.preamble_detected = false;
_rf_settings.fsk_packet_handler.sync_word_detected = false;
_rf_settings.fsk_packet_handler.preamble_detected = 0;
_rf_settings.fsk_packet_handler.sync_word_detected = 0;
_rf_settings.fsk_packet_handler.nb_bytes = 0;
_rf_settings.fsk_packet_handler.size = 0;
// break from here, a CRC error happened, RX_ERROR
@ -1933,8 +1933,8 @@ void SX1276_LoRaRadio::handle_dio0_irq()
_rf_settings.fsk_packet_handler.size,
_rf_settings.fsk_packet_handler.rssi_value, 0);
}
_rf_settings.fsk_packet_handler.preamble_detected = false;
_rf_settings.fsk_packet_handler.sync_word_detected = false;
_rf_settings.fsk_packet_handler.preamble_detected = 0;
_rf_settings.fsk_packet_handler.sync_word_detected = 0;
_rf_settings.fsk_packet_handler.nb_bytes = 0;
_rf_settings.fsk_packet_handler.size = 0;
break;
@ -2133,13 +2133,13 @@ void SX1276_LoRaRadio::handle_dio2_irq(void)
switch (_rf_settings.modem) {
case MODEM_FSK:
// DIO4 must have been asserted to set preamble_detected to true
if ((_rf_settings.fsk_packet_handler.preamble_detected == true)
&& (_rf_settings.fsk_packet_handler.sync_word_detected == false)) {
if ((_rf_settings.fsk_packet_handler.preamble_detected == 1)
&& (_rf_settings.fsk_packet_handler.sync_word_detected == 0)) {
if (_rf_settings.fsk.rx_continuous == false) {
rx_timeout_sync_word.detach();
}
_rf_settings.fsk_packet_handler.sync_word_detected = true;
_rf_settings.fsk_packet_handler.sync_word_detected = 1;
_rf_settings.fsk_packet_handler.rssi_value =
-(read_register(REG_RSSIVALUE) >> 1);
@ -2238,8 +2238,8 @@ void SX1276_LoRaRadio::handle_dio4_irq(void)
// is asserted when a preamble is detected (FSK modem only)
switch (_rf_settings.modem) {
case MODEM_FSK: {
if (_rf_settings.fsk_packet_handler.preamble_detected == false) {
_rf_settings.fsk_packet_handler.preamble_detected = true;
if (_rf_settings.fsk_packet_handler.preamble_detected == 0) {
_rf_settings.fsk_packet_handler.preamble_detected = 1;
}
}
break;
@ -2268,8 +2268,8 @@ void SX1276_LoRaRadio::handle_timeout_irq()
switch (_rf_settings.state) {
case RF_RX_RUNNING:
if (_rf_settings.modem == MODEM_FSK) {
_rf_settings.fsk_packet_handler.preamble_detected = false;
_rf_settings.fsk_packet_handler.sync_word_detected = false;
_rf_settings.fsk_packet_handler.preamble_detected = 0;
_rf_settings.fsk_packet_handler.sync_word_detected = 0;
_rf_settings.fsk_packet_handler.nb_bytes = 0;
_rf_settings.fsk_packet_handler.size = 0;