[sx1509] Move SENSE_BOTH_EDGES constant to registers header

This commit is contained in:
J. Nick Koston
2026-04-09 16:52:23 -10:00
parent 9691d5b381
commit 7841ef7067
2 changed files with 2 additions and 1 deletions
-1
View File
@@ -348,7 +348,6 @@ void SX1509Component::enable_pin_interrupt_(uint8_t pin) {
// Configure sense to trigger on both edges
// Sense registers use 2 bits per pin, 4 pins per byte
static constexpr uint8_t SENSE_BOTH_EDGES = 0x03;
uint8_t sense_reg = pin < 4 ? REG_SENSE_LOW_A
: pin < 8 ? REG_SENSE_HIGH_A
: pin < 12 ? REG_SENSE_LOW_B
@@ -57,6 +57,8 @@ const uint8_t REG_SENSE_HIGH_B = 0x14; // RegSenseHighB Sense register for I
const uint8_t REG_SENSE_LOW_B = 0x15; // RegSenseLowB Sense register for I/O[11:8] 0000 0000
const uint8_t REG_SENSE_HIGH_A = 0x16; // RegSenseHighA Sense register for I/O[7:4] 0000 0000
const uint8_t REG_SENSE_LOW_A = 0x17; // RegSenseLowA Sense register for I/O[3:0] 0000 0000
// Sense register values (2 bits per pin): 00=None, 01=Rising, 10=Falling, 11=Both
const uint8_t SENSE_BOTH_EDGES = 0x03;
const uint8_t REG_INTERRUPT_SOURCE_B =
0x18; // RegInterruptSourceB Interrupt source register _ I/O[15_8] (Bank B) 0000 0000
const uint8_t REG_INTERRUPT_SOURCE_A =