ic_slv_data_nack_only

         Generate Slave Data NACK Register

The register is used to generate a NACK for
the data part of a transfer when the I2C module is
acting as a slave-receiver.
      
Module Instance Base Address Register Address
i_i2c_emac_0_i2c 0xFFC02400 0xFFC02484
i_i2c_emac_1_i2c 0xFFC02500 0xFFC02584
i_i2c_emac_2_i2c 0xFFC02600 0xFFC02684

Offset: 0x84

Access: RW

Important: The value of a reserved bit must be maintained in software. When you modify registers containing reserved bit fields, you must use a read-modify-write operation to preserve state and prevent indeterminate system behavior.
Bit Fields
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

nack

RW 0x0

ic_slv_data_nack_only Fields

Bit Name Description Access Reset
0 nack
Generate NACK.
This NACK generation only occurs when the I2C module is a
slave-receiver. If this register is set to a value of 1,
it can only generate a NACK after a data byte is received;
hence, the data transfer is aborted and the data received
is not pushed to the receive buffer.
When the register is set to a value of 0, it generates
NACK/ACK, depending on normal criteria.
1 = generate NACK after data byte received
0 = generate NACK/ACK normally
Reset value: 0x0
Value Description
0x0 NORM
0x1 AFTERDBYTE
RW 0x0