mirror of https://github.com/ARMmbed/mbed-os.git
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
parent
94b11beea5
commit
87335ab5e7
|
@ -913,8 +913,8 @@ void SX1272_LoRaRadio::receive(uint32_t timeout)
|
||||||
RF_RXCONFIG_AGCAUTO_ON |
|
RF_RXCONFIG_AGCAUTO_ON |
|
||||||
RF_RXCONFIG_RXTRIGER_PREAMBLEDETECT);
|
RF_RXCONFIG_RXTRIGER_PREAMBLEDETECT);
|
||||||
|
|
||||||
_rf_settings.fsk_packet_handler.preamble_detected = false;
|
_rf_settings.fsk_packet_handler.preamble_detected = 0;
|
||||||
_rf_settings.fsk_packet_handler.sync_word_detected = false;
|
_rf_settings.fsk_packet_handler.sync_word_detected = 0;
|
||||||
_rf_settings.fsk_packet_handler.nb_bytes = 0;
|
_rf_settings.fsk_packet_handler.nb_bytes = 0;
|
||||||
_rf_settings.fsk_packet_handler.size = 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)) {
|
||||||
_radio_events->rx_error();
|
_radio_events->rx_error();
|
||||||
}
|
}
|
||||||
_rf_settings.fsk_packet_handler.preamble_detected = false;
|
_rf_settings.fsk_packet_handler.preamble_detected = 0;
|
||||||
_rf_settings.fsk_packet_handler.sync_word_detected = false;
|
_rf_settings.fsk_packet_handler.sync_word_detected = 0;
|
||||||
_rf_settings.fsk_packet_handler.nb_bytes = 0;
|
_rf_settings.fsk_packet_handler.nb_bytes = 0;
|
||||||
_rf_settings.fsk_packet_handler.size = 0;
|
_rf_settings.fsk_packet_handler.size = 0;
|
||||||
// break from here, a CRC error happened, RX_ERROR
|
// 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.size,
|
||||||
_rf_settings.fsk_packet_handler.rssi_value, 0);
|
_rf_settings.fsk_packet_handler.rssi_value, 0);
|
||||||
}
|
}
|
||||||
_rf_settings.fsk_packet_handler.preamble_detected = false;
|
_rf_settings.fsk_packet_handler.preamble_detected = 0;
|
||||||
_rf_settings.fsk_packet_handler.sync_word_detected = false;
|
_rf_settings.fsk_packet_handler.sync_word_detected = 0;
|
||||||
_rf_settings.fsk_packet_handler.nb_bytes = 0;
|
_rf_settings.fsk_packet_handler.nb_bytes = 0;
|
||||||
_rf_settings.fsk_packet_handler.size = 0;
|
_rf_settings.fsk_packet_handler.size = 0;
|
||||||
break;
|
break;
|
||||||
|
@ -1978,13 +1978,13 @@ void SX1272_LoRaRadio::handle_dio2_irq(void)
|
||||||
case MODEM_FSK:
|
case MODEM_FSK:
|
||||||
|
|
||||||
// DIO4 must have been asserted to set preamble_detected to true
|
// 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) {
|
if (_rf_settings.fsk.rx_continuous == false) {
|
||||||
rx_timeout_sync_word.detach( );
|
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 );
|
_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)
|
// is asserted when a preamble is detected (FSK modem only)
|
||||||
switch (_rf_settings.modem) {
|
switch (_rf_settings.modem) {
|
||||||
case MODEM_FSK: {
|
case MODEM_FSK: {
|
||||||
if (_rf_settings.fsk_packet_handler.preamble_detected
|
if (_rf_settings.fsk_packet_handler.preamble_detected == 0) {
|
||||||
== false) {
|
_rf_settings.fsk_packet_handler.preamble_detected = 1;
|
||||||
_rf_settings.fsk_packet_handler.preamble_detected = true;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -2105,8 +2104,8 @@ void SX1272_LoRaRadio::handle_timeout_irq()
|
||||||
{
|
{
|
||||||
case RF_RX_RUNNING:
|
case RF_RX_RUNNING:
|
||||||
if( _rf_settings.modem == MODEM_FSK ) {
|
if( _rf_settings.modem == MODEM_FSK ) {
|
||||||
_rf_settings.fsk_packet_handler.preamble_detected = false;
|
_rf_settings.fsk_packet_handler.preamble_detected = 0;
|
||||||
_rf_settings.fsk_packet_handler.sync_word_detected = false;
|
_rf_settings.fsk_packet_handler.sync_word_detected = 0;
|
||||||
_rf_settings.fsk_packet_handler.nb_bytes = 0;
|
_rf_settings.fsk_packet_handler.nb_bytes = 0;
|
||||||
_rf_settings.fsk_packet_handler.size = 0;
|
_rf_settings.fsk_packet_handler.size = 0;
|
||||||
|
|
||||||
|
|
|
@ -896,8 +896,8 @@ void SX1276_LoRaRadio::receive(uint32_t timeout)
|
||||||
| RF_RXCONFIG_AGCAUTO_ON
|
| RF_RXCONFIG_AGCAUTO_ON
|
||||||
| RF_RXCONFIG_RXTRIGER_PREAMBLEDETECT);
|
| RF_RXCONFIG_RXTRIGER_PREAMBLEDETECT);
|
||||||
|
|
||||||
_rf_settings.fsk_packet_handler.preamble_detected = false;
|
_rf_settings.fsk_packet_handler.preamble_detected = 0;
|
||||||
_rf_settings.fsk_packet_handler.sync_word_detected = false;
|
_rf_settings.fsk_packet_handler.sync_word_detected = 0;
|
||||||
_rf_settings.fsk_packet_handler.nb_bytes = 0;
|
_rf_settings.fsk_packet_handler.nb_bytes = 0;
|
||||||
_rf_settings.fsk_packet_handler.size = 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)) {
|
||||||
_radio_events->rx_error();
|
_radio_events->rx_error();
|
||||||
}
|
}
|
||||||
_rf_settings.fsk_packet_handler.preamble_detected = false;
|
_rf_settings.fsk_packet_handler.preamble_detected = 0;
|
||||||
_rf_settings.fsk_packet_handler.sync_word_detected = false;
|
_rf_settings.fsk_packet_handler.sync_word_detected = 0;
|
||||||
_rf_settings.fsk_packet_handler.nb_bytes = 0;
|
_rf_settings.fsk_packet_handler.nb_bytes = 0;
|
||||||
_rf_settings.fsk_packet_handler.size = 0;
|
_rf_settings.fsk_packet_handler.size = 0;
|
||||||
// break from here, a CRC error happened, RX_ERROR
|
// 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.size,
|
||||||
_rf_settings.fsk_packet_handler.rssi_value, 0);
|
_rf_settings.fsk_packet_handler.rssi_value, 0);
|
||||||
}
|
}
|
||||||
_rf_settings.fsk_packet_handler.preamble_detected = false;
|
_rf_settings.fsk_packet_handler.preamble_detected = 0;
|
||||||
_rf_settings.fsk_packet_handler.sync_word_detected = false;
|
_rf_settings.fsk_packet_handler.sync_word_detected = 0;
|
||||||
_rf_settings.fsk_packet_handler.nb_bytes = 0;
|
_rf_settings.fsk_packet_handler.nb_bytes = 0;
|
||||||
_rf_settings.fsk_packet_handler.size = 0;
|
_rf_settings.fsk_packet_handler.size = 0;
|
||||||
break;
|
break;
|
||||||
|
@ -2133,13 +2133,13 @@ void SX1276_LoRaRadio::handle_dio2_irq(void)
|
||||||
switch (_rf_settings.modem) {
|
switch (_rf_settings.modem) {
|
||||||
case MODEM_FSK:
|
case MODEM_FSK:
|
||||||
// DIO4 must have been asserted to set preamble_detected to true
|
// DIO4 must have been asserted to set preamble_detected to true
|
||||||
if ((_rf_settings.fsk_packet_handler.preamble_detected == true)
|
if ((_rf_settings.fsk_packet_handler.preamble_detected == 1)
|
||||||
&& (_rf_settings.fsk_packet_handler.sync_word_detected == false)) {
|
&& (_rf_settings.fsk_packet_handler.sync_word_detected == 0)) {
|
||||||
if (_rf_settings.fsk.rx_continuous == false) {
|
if (_rf_settings.fsk.rx_continuous == false) {
|
||||||
rx_timeout_sync_word.detach();
|
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 =
|
_rf_settings.fsk_packet_handler.rssi_value =
|
||||||
-(read_register(REG_RSSIVALUE) >> 1);
|
-(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)
|
// is asserted when a preamble is detected (FSK modem only)
|
||||||
switch (_rf_settings.modem) {
|
switch (_rf_settings.modem) {
|
||||||
case MODEM_FSK: {
|
case MODEM_FSK: {
|
||||||
if (_rf_settings.fsk_packet_handler.preamble_detected == false) {
|
if (_rf_settings.fsk_packet_handler.preamble_detected == 0) {
|
||||||
_rf_settings.fsk_packet_handler.preamble_detected = true;
|
_rf_settings.fsk_packet_handler.preamble_detected = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -2268,8 +2268,8 @@ void SX1276_LoRaRadio::handle_timeout_irq()
|
||||||
switch (_rf_settings.state) {
|
switch (_rf_settings.state) {
|
||||||
case RF_RX_RUNNING:
|
case RF_RX_RUNNING:
|
||||||
if (_rf_settings.modem == MODEM_FSK) {
|
if (_rf_settings.modem == MODEM_FSK) {
|
||||||
_rf_settings.fsk_packet_handler.preamble_detected = false;
|
_rf_settings.fsk_packet_handler.preamble_detected = 0;
|
||||||
_rf_settings.fsk_packet_handler.sync_word_detected = false;
|
_rf_settings.fsk_packet_handler.sync_word_detected = 0;
|
||||||
_rf_settings.fsk_packet_handler.nb_bytes = 0;
|
_rf_settings.fsk_packet_handler.nb_bytes = 0;
|
||||||
_rf_settings.fsk_packet_handler.size = 0;
|
_rf_settings.fsk_packet_handler.size = 0;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue