Dan,
Please forgive my ignorance on this matter.
However:
TWI_StartRead(WIRE_INTERFACE_ID, i2c_addr, i2c_register, 8 );
results in:
error: invalid conversion from 'int' to 'Twi*'
error: initializing argument 1 of 'void TWI_StartRead(Twi*, uint8_t, uint32_t, uint8_t)'
I have this uncomfortable feeling of not knowing the right questions to ask, and where to look to figure things out...
Regards,
Chris