mirror of
				https://github.com/mfulz/qmk_firmware.git
				synced 2025-11-04 07:12:33 +01:00 
			
		
		
		
	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.
This commit is contained in:
		
							parent
							
								
									77f7351991
								
							
						
					
					
						commit
						07b7fed122
					
				@ -54,9 +54,9 @@ static uint32_t read_cols(void) {
 | 
				
			|||||||
    uint8_t state_1 = 0;
 | 
					    uint8_t state_1 = 0;
 | 
				
			||||||
    uint8_t state_2 = 0;
 | 
					    uint8_t state_2 = 0;
 | 
				
			||||||
    uint8_t state_3 = 0;
 | 
					    uint8_t state_3 = 0;
 | 
				
			||||||
    pca9555_readPins(IC2, PCA9555_PORT0, &state_1);
 | 
					    pca9555_readPins(IC1, PCA9555_PORT1, &state_1);
 | 
				
			||||||
    pca9555_readPins(IC2, PCA9555_PORT1, &state_2);
 | 
					    pca9555_readPins(IC2, PCA9555_PORT0, &state_2);
 | 
				
			||||||
    pca9555_readPins(IC1, PCA9555_PORT1, &state_3);
 | 
					    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));
 | 
					    uint32_t state = ((((uint32_t)state_3 & 0b01111111) << 12) | ((uint32_t)state_2 << 4) | (((uint32_t)state_1 & 0b11110000) >> 4));
 | 
				
			||||||
    return ~state;
 | 
					    return ~state;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user