Post Go back to editing

I2C stray repeated read

Category: Software
Product Number: MAX78000

Datasheet shows the following sequence for a single byte read. 

Using MXC_I2C_MasterTransaction() with rx_len = 1, tx_len = 1, restart = 1, I get the following output on my logic analyzer:

After the intended read (returning 0xA8) with a NAK, a RESTART is issued and a second read is sent by the main with a dummy return of 0x00. This second dummy read is causing hangups later in my code while attempting to interface the MAX20303 with the opcodes. 

This is using the i2c_reva driver.