This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

EK-TM4C123GXL: I2C Code to Write to a Slave Device with Multiple Sub-Addresses?

Part Number: EK-TM4C123GXL

Hello,

I have a single I2C compatible slave device which contains multiple different sub-addresses/register addresses. I would like to write values to these sub-addresses using the EK-TM4C123GXL in I2C master mode and Standard Mode Speed of 100Kbps. I also plan on using I2C Module 0 for the SDA and SCL pins. The write sequence needed is:

Device Address: 0x46 ; Register Address: 0x04 ; Value to be written: 0x08

Device Address: 0x46 ; Register Address: 0x1D; Value to be written: 0x48

Device Address: 0x46 ; Register Address: 0x3A ; Value to be written: 0x02

Device Address: 0x46 ; Register Address: 0xC4 ; Value to be written: 0x1D

Device Address: 0x46 ; Register Address: 0xD5 ; Value to be written: 0xA2

Device Address: 0x46 ; Register Address: 0xE1 ; Value to be written: 0x06

Device Address: 0x46 ; Register Address: 0xE2 ; Value to be written: 0x73

Device Address: 0x46 ; Register Address: 0xF1 ; Value to be written: 0x03

What would the code for this be? I will be using the latest Tiva C series library