PIC18F25K83 I2C2 registers

The 19 registers of I2C2 (I²C 2), from 0x3D54, with their reset value and every field. The PIC18F25K83 has 906 registers in 55 peripherals, one page each.

I2C2 I²C 2

I2C2RXBI2C RECEIVE BUFFER REGISTER

Address
0x3D54
Reset
x (not fixed at power-on)
Access
read only
  1. 7RXB7
  2. 6RXB6
  3. 5RXB5
  4. 4RXB4
  5. 3RXB3
  6. 2RXB2
  7. 1RXB1
  8. 0RXB0
1 field
FieldBitsWhat it does
RXB7:0

I2C2TXBI2C TRANSMIT BUFFER REGISTER

Address
0x3D55
Reset
x (not fixed at power-on)
Access
write only
  1. 7TXB7
  2. 6TXB6
  3. 5TXB5
  4. 4TXB4
  5. 3TXB3
  6. 2TXB2
  7. 1TXB1
  8. 0TXB0
1 field
FieldBitsWhat it does
TXB7:0

I2C2CNTI2C COUNT REGISTER

Address
0x3D56
Reset
x (not fixed at power-on)
Access
read/write
  1. 7CNT7
  2. 6CNT6
  3. 5CNT5
  4. 4CNT4
  5. 3CNT3
  6. 2CNT2
  7. 1CNT1
  8. 0CNT0
1 field
FieldBitsWhat it does
CNT7:0

I2C2ADB0I2C ADDRESS BUFFER REGISTER 0

Address
0x3D57
Reset
x (not fixed at power-on)
Access
read/write
  1. 7ADB7
  2. 6ADB6
  3. 5ADB5
  4. 4ADB4
  5. 3ADB3
  6. 2ADB2
  7. 1ADB1
  8. 0ADB0
1 field
FieldBitsWhat it does
ADB7:0

I2C2ADB1I2C ADDRESS BUFFER REGISTER 1

Address
0x3D58
Reset
x (not fixed at power-on)
Access
read/write
  1. 7ADB7
  2. 6ADB6
  3. 5ADB5
  4. 4ADB4
  5. 3ADB3
  6. 2ADB2
  7. 1ADB1
  8. 0ADB0
1 field
FieldBitsWhat it does
ADB7:0

I2C2ADR0I2C ADDRESS REGISTER 0

Address
0x3D59
Reset
0xFF
Access
read/write
  1. 7ADR7
  2. 6ADR6
  3. 5ADR5
  4. 4ADR4
  5. 3ADR3
  6. 2ADR2
  7. 1ADR1
  8. 0ADR0
1 field
FieldBitsWhat it does
ADR7:0

I2C2ADR1I2C ADDRESS REGISTER 1

Address
0x3D5A
Reset
0xFE
Access
read/write
  1. 7ADR6
  2. 6ADR5
  3. 5ADR4
  4. 4ADR3
  5. 3ADR2
  6. 2ADR1
  7. 1ADR0
  8. 0–
1 field
FieldBitsWhat it does
ADR7:1

I2C2ADR2I2C ADDRESS REGISTER 2

Address
0x3D5B
Reset
0xFF
Access
read/write
  1. 7ADR7
  2. 6ADR6
  3. 5ADR5
  4. 4ADR4
  5. 3ADR3
  6. 2ADR2
  7. 1ADR1
  8. 0ADR0
1 field
FieldBitsWhat it does
ADR7:0

I2C2ADR3I2C ADDRESS REGISTER 3

Address
0x3D5C
Reset
0xFE
Access
read/write
  1. 7ADR6
  2. 6ADR5
  3. 5ADR4
  4. 4ADR3
  5. 3ADR2
  6. 2ADR1
  7. 1ADR0
  8. 0–
1 field
FieldBitsWhat it does
ADR7:1

I2C2CON0I2C CONTROL REGISTER 0

Address
0x3D5D
Reset
0x00
Access
read/write
  1. 7EN
  2. 6RSEN
  3. 5S
  4. 4CSTR
  5. 3MDR
  6. 2MODE2
  7. 1MODE1
  8. 0MODE0
6 fields
FieldBitsWhat it does
EN7
RSEN6
S5
CSTR4
MDR3
MODE2:0

I2C2CON1I2C CONTROL REGISTER 1

Address
0x3D5E
Reset
0x00
Access
read/write
  1. 7ACKCNT
  2. 6ACKDT
  3. 5ACKSTAT
  4. 4ACKT
  5. 3–
  6. 2RXO
  7. 1TXU
  8. 0CSD
7 fields
FieldBitsWhat it does
ACKCNT7
ACKDT6
ACKSTAT5
ACKT4
RXO2
TXU1
CSD0

I2C2CON2I2C CONTROL REGISTER 2

Address
0x3D5F
Reset
0x00
Access
read/write
  1. 7ACNT
  2. 6GCEN
  3. 5FME
  4. 4ABD
  5. 3SDAHT1
  6. 2SDAHT0
  7. 1BFRET1
  8. 0BFRET0
6 fields
FieldBitsWhat it does
ACNT7
GCEN6
FME5
ABD4
SDAHT3:2
BFRET1:0

I2C2ERRI2C ERROR REGISTER

Address
0x3D60
Reset
0x00
Access
read/write
  1. 7–
  2. 6BTOIF
  3. 5BCLIF
  4. 4NACKIF
  5. 3–
  6. 2BTOIE
  7. 1BCLIE
  8. 0NACKIE
6 fields
FieldBitsWhat it does
BTOIF6
BCLIF5
NACKIF4
BTOIE2
BCLIE1
NACKIE0

I2C2STAT0I2C STATUS REGISTER 0

Address
0x3D61
Reset
0x00
Access
read only
  1. 7BFRE
  2. 6SMA
  3. 5MMA
  4. 4R
  5. 3D
  6. 2–
  7. 1–
  8. 0–
5 fields
FieldBitsWhat it does
BFRE7
SMA6
MMA5
R4Read/Write Information bit
D3Data/Address bit

I2C2STAT1I2C STATUS REGISTER 1

Address
0x3D62
Reset
0x20
Access
read/write
  1. 7TXWE
  2. 6–
  3. 5TXBE
  4. 4–
  5. 3RXRE
  6. 2CLRBF
  7. 1–
  8. 0RXBF
5 fields
FieldBitsWhat it does
TXWE7
TXBE5
RXRE3
CLRBF2
RXBF0

I2C2PIRI2C PERIPHERAL INTERRUPT FLAG REGISTER

Address
0x3D63
Reset
0x00
Access
read/write
  1. 7CNTIF
  2. 6ACKTIF
  3. 5–
  4. 4WRIF
  5. 3ADRIF
  6. 2PCIF
  7. 1RSCIF
  8. 0SCIF
7 fields
FieldBitsWhat it does
CNTIF7
ACKTIF6
WRIF4
ADRIF3
PCIF2
RSCIF1
SCIF0

I2C2PIEI2C PERIPHERAL INTERRUPT ENABLE REGISTER

Address
0x3D64
Reset
0x00
Access
read/write
  1. 7CNTIE
  2. 6ACKTIE
  3. 5–
  4. 4WRIE
  5. 3ADRIE
  6. 2PCIE
  7. 1RSCIE
  8. 0SCIE
7 fields
FieldBitsWhat it does
CNTIE7
ACKTIE6
WRIE4
ADRIE3
PCIE2
RSCIE1
SCIE0

I2C2CLKI2C CLOCK SELECTION REGISTER

Address
0x3D65
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3CLK3
  6. 2CLK2
  7. 1CLK1
  8. 0CLK0
1 field
FieldBitsWhat it does
CLK3:0

I2C2BTOI2C BUS TIME OUT SELECTION REGISTER

Address
0x3D66
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2BTO2
  7. 1BTO1
  8. 0BTO0
1 field
FieldBitsWhat it does
BTO2:0