i2c implementation in embedded systems