diff options
author | Sergey Vlasov <sigprof@gmail.com> | 2023-03-05 16:29:10 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-05 13:29:10 +0000 |
commit | 07b7fed122a612f2304211f37cf19ea7b392905a (patch) | |
tree | 83cbf9012b00bd64090f94e7251a369ed330d7e0 /keyboards | |
parent | 77f7351991cef52a8b02c044acbfe1edb668f749 (diff) |
Unbreak switchplate/southpaw_65 after #16277 (#20015)
Apparently the changes done in #16277 swapped the values read from the
PCA9555 expanders by mistake, which resulted in mixed up matrix columns.
Fix the chip and register addresses to match the original code.
Diffstat (limited to 'keyboards')
-rw-r--r-- | keyboards/switchplate/southpaw_65/matrix.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/keyboards/switchplate/southpaw_65/matrix.c b/keyboards/switchplate/southpaw_65/matrix.c index 5895750f89..e24dcef853 100644 --- a/keyboards/switchplate/southpaw_65/matrix.c +++ b/keyboards/switchplate/southpaw_65/matrix.c @@ -54,9 +54,9 @@ static uint32_t read_cols(void) { uint8_t state_1 = 0; uint8_t state_2 = 0; uint8_t state_3 = 0; - pca9555_readPins(IC2, PCA9555_PORT0, &state_1); - pca9555_readPins(IC2, PCA9555_PORT1, &state_2); - pca9555_readPins(IC1, PCA9555_PORT1, &state_3); + pca9555_readPins(IC1, PCA9555_PORT1, &state_1); + pca9555_readPins(IC2, PCA9555_PORT0, &state_2); + pca9555_readPins(IC2, PCA9555_PORT1, &state_3); uint32_t state = ((((uint32_t)state_3 & 0b01111111) << 12) | ((uint32_t)state_2 << 4) | (((uint32_t)state_1 & 0b11110000) >> 4)); return ~state; |