ADuCM310 Hardware Reference Manual
UG-549
Rev. C | Page 115 of 192
REGISTER DETAILS: I
2
C0
Master Control Register
Address: 0x40003000, Reset: 0x0000, Name: I2CMCON
Table 153. Bit Descriptions for I2CMCON
Bits
Bit Name
Description
Reset
Access
[15:12]
RESERVED
Reserved.
0x0
R
11
MTXDMA
Enable master Tx DMA request.
0x0
W
0: disable DMA mode.
1: enable I
2
C master DMA Tx requests.
10
MRXDMA
Enable master Rx DMA request.
0x0
W
0: disable DMA mode.
1: enable I
2
C master DMA Rx requests.
9
RESERVED
Reserved.
0x0
RW
8
IENCMP
Transaction completed (or stop detected) interrupt enable.
0x0
RW
0: an interrupt is not generated when a stop is detected.
1: an interrupt is generated when a stop is detected.
7
IENACK
Acknowledge not received interrupt enable.
0x0
RW
0: disable acknowledge not received interrupt.
1: enable acknowledge not received interrupt.
6
IENALOST
Arbitration lost interrupt enable.
0x0
RW
0: disable arbitration lost interrupt.
1: enable arbitration lost interrupt.
5
IENMTX
Transmit request interrupt enable.
0x0
RW
0: disable transmit request interrupt.
1: enable transmit request interrupt.
4
IENMRX
Receive request interrupt enable.
0x0
RW
0: disable receive request interrupt.
1: enable receive request interrupt.
3
STRETCH
Stretch SCL enable.
0x0
RW
0: disable clock stretching.
1: setting this bit tells the device if SCL is 0, hold it at 0; or if SCL is 1, hold SCL
at 0 when it next goes to 0.
2
LOOPBACK
Internal loopback enable. Note that is also possible for the master to loop
back a transfer to the slave as long as the device address corresponds, that is,
external loopback.
0x0
RW
0: SCL and SDA out of the device are not muxed onto their corresponding inputs.
1: SCL and SDA out of the device are muxed onto their corresponding inputs.
1
COMPETE
Start backoff disable. Setting this bit enables the device to compete for
ownership even if another device is currently driving a start condition.
0x0
RW
0
MASEN
Master enable. Disable the master when not in use, which gates the clock to
the master and saves power. Do not clear this bit until a transaction has
completed; see the TCOMP bit in the master status register.
0x0
RW
0: master is disabled.
1: master is enabled.