I'm porting an I2C driver from Atmel AVR32 U3 to an Energy Micro EFM32GG Cortex-M3 device. The driver uses the Atmel BSP for communicating with the I2C bus, providing it with the address of the slave device, the register address, and the data.
The Energy Micro BSP doesn't implement the register address. My question is, according to the standard I2C protocol, can I just add the register address as the first byte of the data sent?