Use volatile with I2C timeout