[SX127x] When clearing the FHSS interrupt, don't also clear all the others

This commit is contained in:
Sebastian Kuzminsky 2024-07-08 15:18:28 -06:00
parent 954477b0c0
commit a9bd1bffe8

View file

@ -1660,7 +1660,7 @@ uint8_t SX127x::getFHSSChannel(void) {
void SX127x::clearFHSSInt(void) {
int16_t modem = getActiveModem();
if(modem == RADIOLIB_SX127X_LORA) {
this->mod->SPIwriteRegister(RADIOLIB_SX127X_REG_IRQ_FLAGS, getIRQFlags() | RADIOLIB_SX127X_CLEAR_IRQ_FLAG_FHSS_CHANGE_CHANNEL);
this->mod->SPIwriteRegister(RADIOLIB_SX127X_REG_IRQ_FLAGS, RADIOLIB_SX127X_CLEAR_IRQ_FLAG_FHSS_CHANGE_CHANNEL);
} else if(modem == RADIOLIB_SX127X_FSK_OOK) {
return; //These are not the interrupts you are looking for
}