UG-498
ADuCM320 Hardware Reference Manual
Rev. C | Page 114 of 196
REGISTER SUMMARY: I2C1
Table 156. I2C1 Register Summary
Address
Name
Description
Reset
RW
0x40003400
I2C1MCON
Master control register
0x0000
RW
0x40003404
I2C1MSTA
Master status register
0x6000
R
0x40003408
I2C1MRX
Master receive data register
0x0000
R
0x4000340C
I2C1MTX
Master transmit data register
0x0000
RW
0x40003410
I2C1MRXCNT
Master receive data count register
0x0000
RW
0x40003414
I2C1MCRXCNT
Master current receive data count register
0x0000
R
0x40003418
I2C1ADR0
1st master address byte register
0x0000
RW
0x4000341C
I2C1ADR1
2nd master address byte register
0x0000
RW
0x40003424
I2C1DIV
Serial clock period divisor register
0x1F1F
RW
0x40003428
I2C1SCON
Slave control register
0x0000
RW
0x4000342C
I2C1SSTA
Slave I
2
C status/error/IRQ register
0x0001
R
0x40003430
I2C1SRX
Slave receive register
0x0000
R
0x40003434
I2C1STX
Slave transmit register
0x0000
RW
0x40003438
I2C1ALT
Hardware general call ID register
0x0000
RW
0x4000343C
I2C1ID0
1st slave address device ID register
0x0000
RW
0x40003440
I2C1ID1
2nd slave address device ID register
0x0000
RW
0x40003444
I2C1ID2
3rd slave address device ID register
0x0000
RW
0x40003448
I2C1ID3
4th slave address device ID register
0x0000
RW
0x4000344C
I2C1FSTA
Master and slave FIFO status register
0x0000
RW
0x40003450
I2C1SHCON
Master and slave shared control register
0x0000
W
REGISTER DETAILS: I2C1
Master Control Register
Address: 0x40003400, Reset: 0x0000, Name: I2C1MCON
Table 157. Bit Descriptions for I2C1MCON
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
ACK not received interrupt enable.
0x0
RW
0: ACK not received interrupt disable
1: ACK not received interrupt enable
6
IENALOST
Arbitration lost interrupt enable.
0x0
RW
0: arbitration lost interrupt disable
1: arbitration lost interrupt enable
5
IENMTX
Transmit request interrupt enable.
0x0
RW
0: transmit request interrupt disable
1: transmit request interrupt enable
4
IENMRX
Receive request interrupt enable.
0x0
RW
0: receive request interrupt disable
1: receive request interrupt enable