I'd like to ask some questions about I2C clock (SCL).
Q1: SCL is automatically generated when the user writes the I2C register to download the FW code from EEPROM?
Q2: In the idle state, SCL output is kept HiZ? (because this pin is open drain buffer)
Q3: When user excutes i2c_eeprom_release(), SCL is also kept as HiZ?
SetWord16(I2C_ENABLE_REG, 0x0); // Disable the I2C controller
SetBits16(CLK_PER_REG, I2C_ENABLE, 0); // Disable clock for I2C