English
Language : 

PIC32MX440F256H-80I Datasheet, PDF (415/646 Pages) Microchip Technology – 64/100-Pin General Purpose and USB 32-Bit Flash Microcontrollers
PIC32MX3XX/4XX
TABLE 18-2: I2C1 SFR SUMMARY
Virtual
Address
Name
Bit
31/23/15/7
BF80_5000 I2C1CON 31:24
23:16
15:8
7:0
BF80_0004 I2C1CONCLR 31:0
BF80_5008 I2C1CONSET 31:0
BF80_500C I2C1CONINV 31:0
BF80_5010 I2C1STAT 31:24
23:16
15:8
7:0
BF80_5014 I2C1STATCLR 31:0
BF80_5018 I2C1STATSET 31:0
BF80_501C I2C1STATINV 31:0
BF80_5020 I2C1ADD 31:24
23:16
15:8
7:0
BF80_5024 I2C1ADDCLR 31:0
BF80_5028 I2C1ADDSET 31:0
BF80_502C I2C1ADDINV 31:0
BF80_5030 I2C1MSK 31:24
23:16
15:8
7:0
BF80_5034 I2C1MSKCLR 31:0
BF80_5038 I2C1MSKSET 31:0
BF80_503C I2C1MSKINV 31:0
BF80_5040 I2C1BRG 31:24
23:16
15:8
7:0
BF80_5044 I2C1BRGCLR 31:0
BF80_5048 I2C1BRGSET 31:0
BF80_504C I2C1BRGINV 31:0
BF80_5050 I2C1TRN 31:24
23:16
15:8
7:0
BF80_5054 I2C1TRNCLR 31:0
BF80_5058 I2C1TRNSET 31:0
BF80_505C I2C1TRNINV 31:0
BF80_5060 I2C1RCV 31:24
23:16
15:8
7:0
—
—
ON
GCEN
—
—
ACKSTAT
IWCOL
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
Bit
Bit
Bit
Bit
Bit
Bit
30/22/14/6 29/21/13/5 28/20/12/4 27/19/11/3 26/18/10/2 25/17/9/1
Bit
24/16/8/0
—
—
—
—
—
—
—
—
—
—
—
—
—
—
FRZ
SIDL
SCLREL STRICT
A10M
DISSLW
SMEN
STREN
ACKDT
ACKEN
RCEN
PEN
RSEN
SEN
Clears selected bits of I2C1CON, read yields undefined value
Sets selected bits of I2C1CON, read yields undefined value
Inverts selected bits of I2C1CON, read yields undefined value
—
—
—
—
—
—
—
—
—
—
—
—
—
—
TRSTAT
—
—
—
BCL
GCSTAT
ADD10
I2COV
D/A
P
S
R/W
RBF
TBF
Clears selected bits of I2C1STAT, read yields undefined value
Sets selected bits of I2C1STAT, read yields undefined value
Inverts selected bits of I2C1STAT, read yields undefined value
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
ADD<9:8>
ADD<7:0>
Clears selected bits of I2C1ADD, read yields undefined value
Sets selected bits of I2C1ADD, read yields undefined value
Inverts selected bits of I2C1ADD, read yields undefined value
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
MSK<9:8>
MSK<7:0>
Clears selected bits of I2C1MSK, read yields undefined value
Sets selected bits of I2C1MSK, read yields undefined value
Inverts selected bits of I2C1MSK, read yields undefined value
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
I2C1BRG<11:8>
I2C1BRG<7:0>
Clears selected bits of I2C1BRG, read yields undefined value
Sets selected bits of I2C1BRG, read yields undefined value
Inverts selected bits of I2C1BRG, read yields undefined value
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
I2CT1DATA
Clears selected bits of I2C1TRN, read yields undefined value
Sets selected bits of I2C1TRN, read yields undefined value
Inverts selected bits of I2C1TRN, read yields undefined value
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
I2CR1DATA
TABLE 18-3: I2C1 INTERRUPT REGISTER SUMMARY
Virtual
Address
Name
Bit
Bit
Bit
Bit
Bit
Bit
Bit
31/23/15/7 30/22/14/6 29/21/13/5 28/20/12/4 27/19/11/3 26/18/10/2 25/17/9/1
Bit
24/16/8/0
BF88_1060
IEC0
31:24 I2C1MIE I2C1SIE
I2C1BIE
U1TXIE
U1RXIE
U1EIE
SPI1RXIE SPI1TXIE
BF88_1030
IFS0
31:24 I2C1MIF I2C1SIF
I2C1BIF
U1TXIF
U1RXIF
U1EIF
SPI1RXIF SPI1TXIF
BF88_10F0
IPC6
15:8
—
—
—
I2C1IP<2:0>
I2C1IS<1:0>
Note:
This summary table contains partial register definitions that only pertain to the I2C1 peripheral. Refer to the “PIC32MX Family Reference
Manual” (DS61132) for a detailed description of these registers.
© 2008 Microchip Technology Inc.
Preliminary
DS61143E-page 413