[SX1227x] fix DIO register mapping (#1246)

This commit is contained in:
Thomas Göttgens 2024-09-30 16:17:00 +02:00 committed by GitHub
parent 505c0f7910
commit 5a9ff5a491
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1400,7 +1400,7 @@ int16_t SX127x::setIrqFlags(uint32_t irq) {
// DIO pin is unused, set the flag and configure it
usedPinFlags |= (1UL << dioNum);
uint8_t addr = (dioNum > 3) ? RADIOLIB_SX127X_REG_DIO_MAPPING_1 : RADIOLIB_SX127X_REG_DIO_MAPPING_2;
uint8_t addr = (dioNum > 3) ? RADIOLIB_SX127X_REG_DIO_MAPPING_2 : RADIOLIB_SX127X_REG_DIO_MAPPING_1;
uint8_t msb = 7 - 2*(dioNum % 4);
state = this->mod->SPIsetRegValue(addr, regVal, msb, msb - 1);
RADIOLIB_ASSERT(state);