Next set of split_common changes (#4974)
* Update split_common to use standard i2c drivers * Eliminate RGB_DIRTY/BACKLIT_DIRTY * Fix avr i2c_master error handling * Fix i2c_slave addressing * Remove unneeded timeout on i2c_stop() * Fix RGB I2C transfers * Remove incorrect comment
This commit is contained in:
		
							parent
							
								
									25bb059e4e
								
							
						
					
					
						commit
						37932c293c
					
				
					 24 changed files with 187 additions and 614 deletions
				
			
		| 
						 | 
				
			
			@ -309,7 +309,7 @@ static matrix_row_t read_cols(uint8_t row)
 | 
			
		|||
            data = ~((uint8_t)mcp23018_status);
 | 
			
		||||
            mcp23018_status = I2C_STATUS_SUCCESS;
 | 
			
		||||
        out:
 | 
			
		||||
            i2c_stop(ERGODOX_EZ_I2C_TIMEOUT);
 | 
			
		||||
            i2c_stop();
 | 
			
		||||
            return data;
 | 
			
		||||
        }
 | 
			
		||||
    } else {
 | 
			
		||||
| 
						 | 
				
			
			@ -362,7 +362,7 @@ static void select_row(uint8_t row)
 | 
			
		|||
            mcp23018_status = i2c_write(GPIOA, ERGODOX_EZ_I2C_TIMEOUT);                 if (mcp23018_status) goto out;
 | 
			
		||||
            mcp23018_status = i2c_write(0xFF & ~(1<<row), ERGODOX_EZ_I2C_TIMEOUT);      if (mcp23018_status) goto out;
 | 
			
		||||
        out:
 | 
			
		||||
            i2c_stop(ERGODOX_EZ_I2C_TIMEOUT);
 | 
			
		||||
            i2c_stop();
 | 
			
		||||
        }
 | 
			
		||||
    } else {
 | 
			
		||||
        // select on teensy
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue