[SX127x] Removed redundant IRQ clear
This commit is contained in:
parent
9497cd3af1
commit
d80f87410e
1 changed files with 3 additions and 7 deletions
|
@ -266,14 +266,10 @@ int16_t SX127x::scanChannel() {
|
||||||
while(!_mod->digitalRead(_mod->getIrq())) {
|
while(!_mod->digitalRead(_mod->getIrq())) {
|
||||||
_mod->yield();
|
_mod->yield();
|
||||||
if(_mod->digitalRead(_mod->getGpio())) {
|
if(_mod->digitalRead(_mod->getGpio())) {
|
||||||
clearIRQFlags();
|
|
||||||
return(RADIOLIB_PREAMBLE_DETECTED);
|
return(RADIOLIB_PREAMBLE_DETECTED);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// clear interrupt flags
|
|
||||||
clearIRQFlags();
|
|
||||||
|
|
||||||
return(RADIOLIB_CHANNEL_FREE);
|
return(RADIOLIB_CHANNEL_FREE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -676,13 +672,13 @@ int16_t SX127x::startChannelScan() {
|
||||||
int16_t state = setMode(RADIOLIB_SX127X_STANDBY);
|
int16_t state = setMode(RADIOLIB_SX127X_STANDBY);
|
||||||
RADIOLIB_ASSERT(state);
|
RADIOLIB_ASSERT(state);
|
||||||
|
|
||||||
|
// clear interrupt flags
|
||||||
|
clearIRQFlags();
|
||||||
|
|
||||||
// set DIO pin mapping
|
// set DIO pin mapping
|
||||||
state = _mod->SPIsetRegValue(RADIOLIB_SX127X_REG_DIO_MAPPING_1, RADIOLIB_SX127X_DIO0_LORA_CAD_DONE | RADIOLIB_SX127X_DIO1_LORA_CAD_DETECTED, 7, 4);
|
state = _mod->SPIsetRegValue(RADIOLIB_SX127X_REG_DIO_MAPPING_1, RADIOLIB_SX127X_DIO0_LORA_CAD_DONE | RADIOLIB_SX127X_DIO1_LORA_CAD_DETECTED, 7, 4);
|
||||||
RADIOLIB_ASSERT(state);
|
RADIOLIB_ASSERT(state);
|
||||||
|
|
||||||
// clear interrupt flags
|
|
||||||
clearIRQFlags();
|
|
||||||
|
|
||||||
// set RF switch (if present)
|
// set RF switch (if present)
|
||||||
_mod->setRfSwitchState(HIGH, LOW);
|
_mod->setRfSwitchState(HIGH, LOW);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue