I have a fully working project that I am just tweaking for low power operation, and I have noticed the I2C is consuming 5.2mA in its standby state.
If I stop all peripherals and just run the ATmega324P it runs at 2.2mA.
On initial setup I have set the the SCL and SDA pins as input, and logic low, before i2c_init ( ) is called.
As I say, the I2C operates correctly, it just not go into idle mode correctly.
Am I missing a setup step somewhere?
Any tests or ideas would be greatly appreciated.