Because of the Thanksgiving holiday in the U.S., TI E2E™ design support forum responses may be delayed from November 25 through December 2. Thank you for your patience.

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.

MSP432 I2C Master send a NO ACK

Other Parts Discussed in Thread: TMP423

Hi,

how can the MSP432 send a NO ACK to the slave even if the received bytes are understood?

I am trying to read an EEPROM like this:

Here is my code:

MAP_I2C_masterSendMultiByteStart(EUSCI_B3_BASE, pointer>>8);
MAP_I2C_masterSendMultiByteNext(EUSCI_B3_BASE,(unsigned char)(pointer & 0x00FF));

EUSCI_B_I2C_setMode(EUSCI_B3_BASE, EUSCI_B_I2C_RECEIVE_MODE);
*Data = I2C_masterReceiveSingle(EUSCI_B3_BASE);

But the problem is when it does "masterReceiveSingle" it acknowledges the byte and the EEPROM continues sending data:

So it is doing this:

How do i send a "NO ACK" to the slave and not a ACK  using driverlib?

**Attention** This is a public forum