summaryrefslogtreecommitdiffstats
path: root/keyboards
diff options
context:
space:
mode:
authorSergey Vlasov <sigprof@gmail.com>2023-03-05 16:29:10 +0300
committerGitHub <noreply@github.com>2023-03-05 13:29:10 +0000
commit07b7fed122a612f2304211f37cf19ea7b392905a (patch)
tree83cbf9012b00bd64090f94e7251a369ed330d7e0 /keyboards
parent77f7351991cef52a8b02c044acbfe1edb668f749 (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.c6
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;