Hi:
From your email it is not clear which peripheral devices you are trying to R/W. I use the MCF5475 with the I2C
to talk to a real time clock and an A/D. You may want to review a generalized tutorial on the I2c bus.
In general when you read from the device:
Do a write of address to peripheral
Then to read data:
Enable the Acknowledge,
Put the I2C Master in RX mode
Usually you have to do some type of dummy read of the IBDR
Then receive your data
When the transfer is complte, clear the I2SR flag
Disable Acknowledge...generate stop
Restore I2C master to idle state
If you could post the code you are using I or someone else probably could help more....