]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - drivers/avr/is31fl3731.c
i2c fix
[qmk_firmware.git] / drivers / avr / is31fl3731.c
index c7a99e3a3d717709ee7a4a0dfd9f3ee71e55f429..13dfe6eaf615c0e6753f68897c43c269a05e512c 100644 (file)
@@ -84,7 +84,8 @@ void IS31FL3731_write_register( uint8_t addr, uint8_t reg, uint8_t data )
        g_twi_transfer_buffer[1] = data;
 
        //Transmit data until succesful
-       while(i2c_transmit(addr << 1, g_twi_transfer_buffer,2) != 0); 
+  //while(i2c_transmit(addr << 1, g_twi_transfer_buffer,2) != 0);
+  i2c_transmit(addr << 1, g_twi_transfer_buffer,2);
 }
 
 void IS31FL3731_write_pwm_buffer( uint8_t addr, uint8_t *pwm_buffer )
@@ -108,7 +109,9 @@ void IS31FL3731_write_pwm_buffer( uint8_t addr, uint8_t *pwm_buffer )
                }
 
                //Transmit buffer until succesful
-               while(i2c_transmit(addr << 1, g_twi_transfer_buffer,17) != 0);
+               //while(i2c_transmit(addr << 1, g_twi_transfer_buffer,17) != 0);
+    i2c_transmit(addr << 1, g_twi_transfer_buffer,17);
+
        }
 }