PIC18F87J94 PPS registers

The 51 registers of PPS (Peripheral pin select), from 0xE12, with their reset value and every field. The PIC18F87J94 has 506 registers in 53 peripherals, one page each.

PPS Peripheral pin select

RPOR0_1

Address
0xE12
Reset
0x00
Access
read/write
  1. 7RPO1R3
  2. 6RPO1R2
  3. 5RPO1R1
  4. 4RPO1R0
  5. 3RPO0R3
  6. 2RPO0R2
  7. 1RPO0R1
  8. 0RPO0R0
2 fields
FieldBitsWhat it does
RPO1R7:4
RPO0R3:0

RPOR2_3

Address
0xE13
Reset
0x00
Access
read/write
  1. 7RPO3R3
  2. 6RPO3R2
  3. 5RPO3R1
  4. 4RPO3R0
  5. 3RPO2R3
  6. 2RPO2R2
  7. 1RPO2R1
  8. 0RPO2R0
2 fields
FieldBitsWhat it does
RPO3R7:4
RPO2R3:0

RPOR4_5

Address
0xE14
Reset
0x00
Access
read/write
  1. 7RPO5R3
  2. 6RPO5R2
  3. 5RPO5R1
  4. 4RPO5R0
  5. 3RPO4R3
  6. 2RPO4R2
  7. 1RPO4R1
  8. 0RPO4R0
2 fields
FieldBitsWhat it does
RPO5R7:4
RPO4R3:0

RPOR6_7

Address
0xE15
Reset
0x00
Access
read/write
  1. 7RPO7R3
  2. 6RPO7R2
  3. 5RPO7R1
  4. 4RPO7R0
  5. 3RPO6R3
  6. 2RPO6R2
  7. 1RPO6R1
  8. 0RPO6R0
2 fields
FieldBitsWhat it does
RPO7R7:4
RPO6R3:0

RPOR8_9

Address
0xE16
Reset
0x00
Access
read/write
  1. 7RPO9R3
  2. 6RPO9R2
  3. 5RPO9R1
  4. 4RPO9R0
  5. 3RPO8R3
  6. 2RPO8R2
  7. 1RPO8R1
  8. 0RPO8R0
2 fields
FieldBitsWhat it does
RPO9R7:4
RPO8R3:0

RPOR10_11

Address
0xE17
Reset
0x00
Access
read/write
  1. 7RPO11R3
  2. 6RPO11R2
  3. 5RPO11R1
  4. 4RPO11R0
  5. 3RPO10R3
  6. 2RPO10R2
  7. 1RPO10R1
  8. 0RPO10R0
2 fields
FieldBitsWhat it does
RPO11R7:4
RPO10R3:0

RPOR12_13

Address
0xE18
Reset
0x00
Access
read/write
  1. 7RPO13R3
  2. 6RPO13R2
  3. 5RPO13R1
  4. 4RPO13R0
  5. 3RPO12R3
  6. 2RPO12R2
  7. 1RPO12R1
  8. 0RPO12R0
2 fields
FieldBitsWhat it does
RPO13R7:4
RPO12R3:0

RPOR14_15

Address
0xE19
Reset
0x00
Access
read/write
  1. 7RPO15R3
  2. 6RPO15R2
  3. 5RPO15R1
  4. 4RPO15R0
  5. 3RPO14R3
  6. 2RPO14R2
  7. 1RPO14R1
  8. 0RPO14R0
2 fields
FieldBitsWhat it does
RPO15R7:4
RPO14R3:0

RPOR16_17

Address
0xE1A
Reset
0x00
Access
read/write
  1. 7RPO17R3
  2. 6RPO17R2
  3. 5RPO17R1
  4. 4RPO17R0
  5. 3RPO16R3
  6. 2RPO16R2
  7. 1RPO16R1
  8. 0RPO16R0
2 fields
FieldBitsWhat it does
RPO17R7:4
RPO16R3:0

RPOR18_19

Address
0xE1B
Reset
0x00
Access
read/write
  1. 7RPO19R3
  2. 6RPO19R2
  3. 5RPO19R1
  4. 4RPO19R0
  5. 3RPO18R3
  6. 2RPO18R2
  7. 1RPO18R1
  8. 0RPO18R0
2 fields
FieldBitsWhat it does
RPO19R7:4
RPO18R3:0

RPOR20_21

Address
0xE1C
Reset
0x00
Access
read/write
  1. 7RPO21R3
  2. 6RPO21R2
  3. 5RPO21R1
  4. 4RPO21R0
  5. 3RPO20R3
  6. 2RPO20R2
  7. 1RPO20R1
  8. 0RPO20R0
2 fields
FieldBitsWhat it does
RPO21R7:4
RPO20R3:0

RPOR22_23

Address
0xE1D
Reset
0x00
Access
read/write
  1. 7RPO23R3
  2. 6RPO23R2
  3. 5RPO23R1
  4. 4RPO23R0
  5. 3RPO22R3
  6. 2RPO22R2
  7. 1RPO22R1
  8. 0RPO22R0
2 fields
FieldBitsWhat it does
RPO23R7:4
RPO22R3:0

RPOR24_25

Address
0xE1E
Reset
0x00
Access
read/write
  1. 7RPO25R3
  2. 6RPO25R2
  3. 5RPO25R1
  4. 4RPO25R0
  5. 3RPO24R3
  6. 2RPO24R2
  7. 1RPO24R1
  8. 0RPO24R0
2 fields
FieldBitsWhat it does
RPO25R7:4
RPO24R3:0

RPOR26_27

Address
0xE1F
Reset
0x00
Access
read/write
  1. 7RPO27R3
  2. 6RPO27R2
  3. 5RPO27R1
  4. 4RPO27R0
  5. 3RPO26R3
  6. 2RPO26R2
  7. 1RPO26R1
  8. 0RPO26R0
2 fields
FieldBitsWhat it does
RPO27R7:4
RPO26R3:0

RPOR28_29

Address
0xE20
Reset
0x00
Access
read/write
  1. 7RPO29R3
  2. 6RPO29R2
  3. 5RPO29R1
  4. 4RPO29R0
  5. 3RPO28R3
  6. 2RPO28R2
  7. 1RPO28R1
  8. 0RPO28R0
2 fields
FieldBitsWhat it does
RPO29R7:4
RPO28R3:0

RPOR30_31

Address
0xE21
Reset
0x00
Access
read/write
  1. 7RPO31R3
  2. 6RPO31R2
  3. 5RPO31R1
  4. 4RPO31R0
  5. 3RPO30R3
  6. 2RPO30R2
  7. 1RPO30R1
  8. 0RPO30R0
2 fields
FieldBitsWhat it does
RPO31R7:4
RPO30R3:0

RPOR32_33

Address
0xE22
Reset
0x00
Access
read/write
  1. 7RPO33R3
  2. 6RPO33R2
  3. 5RPO33R1
  4. 4RPO33R0
  5. 3RPO32R3
  6. 2RPO32R2
  7. 1RPO32R1
  8. 0RPO32R0
2 fields
FieldBitsWhat it does
RPO33R7:4
RPO32R3:0

RPOR34_35

Address
0xE23
Reset
0x00
Access
read/write
  1. 7RPO35R3
  2. 6RPO35R2
  3. 5RPO35R1
  4. 4RPO35R0
  5. 3RPO34R3
  6. 2RPO34R2
  7. 1RPO34R1
  8. 0RPO34R0
2 fields
FieldBitsWhat it does
RPO35R7:4
RPO34R3:0

RPOR36_37

Address
0xE24
Reset
0x00
Access
read/write
  1. 7RPO37R3
  2. 6RPO37R2
  3. 5RPO37R1
  4. 4RPO37R0
  5. 3RPO36R3
  6. 2RPO36R2
  7. 1RPO36R1
  8. 0RPO36R0
2 fields
FieldBitsWhat it does
RPO37R7:4
RPO36R3:0

RPOR38_39

Address
0xE25
Reset
0x00
Access
read/write
  1. 7RPO39R3
  2. 6RPO39R2
  3. 5RPO39R1
  4. 4RPO39R0
  5. 3RPO38R3
  6. 2RPO38R2
  7. 1RPO38R1
  8. 0RPO38R0
2 fields
FieldBitsWhat it does
RPO39R7:4
RPO38R3:0

RPOR40_41

Address
0xE26
Reset
0x00
Access
read/write
  1. 7RPO41R3
  2. 6RPO41R2
  3. 5RPO41R1
  4. 4RPO41R0
  5. 3RPO40R3
  6. 2RPO40R2
  7. 1RPO40R1
  8. 0RPO40R0
2 fields
FieldBitsWhat it does
RPO41R7:4
RPO40R3:0

RPOR42_43

Address
0xE27
Reset
0x00
Access
read/write
  1. 7RPO43R3
  2. 6RPO43R2
  3. 5RPO43R1
  4. 4RPO43R0
  5. 3RPO42R3
  6. 2RPO42R2
  7. 1RPO42R1
  8. 0RPO42R0
2 fields
FieldBitsWhat it does
RPO43R7:4
RPO42R3:0

RPOR44_45

Address
0xE28
Reset
0x00
Access
read/write
  1. 7RPO45R3
  2. 6RPO45R2
  3. 5RPO45R1
  4. 4RPO45R0
  5. 3RPO44R3
  6. 2RPO44R2
  7. 1RPO44R1
  8. 0RPO44R0
2 fields
FieldBitsWhat it does
RPO45R7:4
RPO44R3:0

RPOR46

Address
0xE29
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3RPO46R3
  6. 2RPO46R2
  7. 1RPO46R1
  8. 0RPO46R0
1 field
FieldBitsWhat it does
RPO46R3:0

RPINR0_1

Address
0xE2A
Reset
0xFF
Access
read/write
  1. 7U1TXR3
  2. 6U1TXR2
  3. 5U1TXR1
  4. 4U1TXR0
  5. 3U1RXR3
  6. 2U1RXR2
  7. 1U1RXR1
  8. 0U1RXR0
2 fields
FieldBitsWhat it does
U1TXR7:4
U1RXR3:0

RPINR2_3

Address
0xE2B
Reset
0xFF
Access
read/write
  1. 7U2TXR3
  2. 6U2TXR2
  3. 5U2TXR1
  4. 4U2TXR0
  5. 3U2RXR3
  6. 2U2RXR2
  7. 1U2RXR1
  8. 0U2RXR0
2 fields
FieldBitsWhat it does
U2TXR7:4
U2RXR3:0

RPINR4_5

Address
0xE2C
Reset
0xFF
Access
read/write
  1. 7U3TXR3
  2. 6U3TXR2
  3. 5U3TXR1
  4. 4U3TXR0
  5. 3U3RXR3
  6. 2U3RXR2
  7. 1U3RXR1
  8. 0U3RXR0
2 fields
FieldBitsWhat it does
U3TXR7:4
U3RXR3:0

RPINR6_7

Address
0xE2D
Reset
0xFF
Access
read/write
  1. 7U4TXR3
  2. 6U4TXR2
  3. 5U4TXR1
  4. 4U4TXR0
  5. 3U4RXR3
  6. 2U4RXR2
  7. 1U4RXR1
  8. 0U4RXR0
2 fields
FieldBitsWhat it does
U4TXR7:4
U4RXR3:0

RPINR8_9

Address
0xE2E
Reset
0xFF
Access
read/write
  1. 7SDI1R3
  2. 6SDI1R2
  3. 5SDI1R1
  4. 4SDI1R0
  5. 3SCK1R3
  6. 2SCK1R2
  7. 1SCK1R1
  8. 0SCK1R0
2 fields
FieldBitsWhat it does
SDI1R7:4
SCK1R3:0

RPINR10_11

Address
0xE2F
Reset
0xFF
Access
read/write
  1. 7SCK2R3
  2. 6SCK2R2
  3. 5SCK2R1
  4. 4SCK2R0
  5. 3SS1R3
  6. 2SS1R2
  7. 1SS1R1
  8. 0SS1R0
2 fields
FieldBitsWhat it does
SCK2R7:4
SS1R3:0

RPINR12_13

Address
0xE30
Reset
0xFF
Access
read/write
  1. 7SS2R3
  2. 6SS2R2
  3. 5SS2R1
  4. 4SS2R0
  5. 3SDI2R3
  6. 2SDI2R2
  7. 1SDI2R1
  8. 0SDI2R0
2 fields
FieldBitsWhat it does
SS2R7:4
SDI2R3:0

RPINR14_15

Address
0xE31
Reset
0xFF
Access
read/write
  1. 7ECCP1R3
  2. 6ECCP1R2
  3. 5ECCP1R1
  4. 4ECCP1R0
  5. 3FLT0R3
  6. 2FLT0R2
  7. 1FLT0R1
  8. 0FLT0R0
2 fields
FieldBitsWhat it does
ECCP1R7:4
FLT0R3:0

RPINR16_17

Address
0xE32
Reset
0xFF
Access
read/write
  1. 7ECCP3R3
  2. 6ECCP3R2
  3. 5ECCP3R1
  4. 4ECCP3R0
  5. 3ECCP2R3
  6. 2ECCP2R2
  7. 1ECCP2R1
  8. 0ECCP2R0
2 fields
FieldBitsWhat it does
ECCP3R7:4
ECCP2R3:0

RPINR18_19

Address
0xE33
Reset
0xFF
Access
read/write
  1. 7IOC1R3
  2. 6IOC1R2
  3. 5IOC1R1
  4. 4IOC1R0
  5. 3IOC0R3
  6. 2IOC0R2
  7. 1IOC0R1
  8. 0IOC0R0
2 fields
FieldBitsWhat it does
IOC1R7:4
IOC0R3:0

RPINR20_21

Address
0xE34
Reset
0xFF
Access
read/write
  1. 7IOC3R3
  2. 6IOC3R2
  3. 5IOC3R1
  4. 4IOC3R0
  5. 3IOC2R3
  6. 2IOC2R2
  7. 1IOC2R1
  8. 0IOC2R0
2 fields
FieldBitsWhat it does
IOC3R7:4
IOC2R3:0

RPINR22_23

Address
0xE35
Reset
0xFF
Access
read/write
  1. 7IOC5R3
  2. 6IOC5R2
  3. 5IOC5R1
  4. 4IOC5R0
  5. 3IOC4R3
  6. 2IOC4R2
  7. 1IOC4R1
  8. 0IOC4R0
2 fields
FieldBitsWhat it does
IOC5R7:4
IOC4R3:0

RPINR24_25

Address
0xE36
Reset
0xFF
Access
read/write
  1. 7IOC7R3
  2. 6IOC7R2
  3. 5IOC7R1
  4. 4IOC7R0
  5. 3IOC6R3
  6. 2IOC6R2
  7. 1IOC6R1
  8. 0IOC6R0
2 fields
FieldBitsWhat it does
IOC7R7:4
IOC6R3:0

RPINR26_27

Address
0xE37
Reset
0xFF
Access
read/write
  1. 7INT2R3
  2. 6INT2R2
  3. 5INT2R1
  4. 4INT2R0
  5. 3INT1R3
  6. 2INT1R2
  7. 1INT1R1
  8. 0INT1R0
2 fields
FieldBitsWhat it does
INT2R7:4
INT1R3:0

RPINR28_29

Address
0xE38
Reset
0xFF
Access
read/write
  1. 7MDMINR3
  2. 6MDMINR2
  3. 5MDMINR1
  4. 4MDMINR0
  5. 3INT3R3
  6. 2INT3R2
  7. 1INT3R1
  8. 0INT3R0
2 fields
FieldBitsWhat it does
MDMINR7:4
INT3R3:0

RPINR30_31

Address
0xE39
Reset
0xFF
Access
read/write
  1. 7MDCIN2R3
  2. 6MDCIN2R2
  3. 5MDCIN2R1
  4. 4MDCIN2R0
  5. 3MDCIN1R3
  6. 2MDCIN1R2
  7. 1MDCIN1R1
  8. 0MDCIN1R0
2 fields
FieldBitsWhat it does
MDCIN2R7:4
MDCIN1R3:0

RPINR32_33

Address
0xE3A
Reset
0xFF
Access
read/write
  1. 7CCP5R3
  2. 6CCP5R2
  3. 5CCP5R1
  4. 4CCP5R0
  5. 3CCP4R3
  6. 2CCP4R2
  7. 1CCP4R1
  8. 0CCP4R0
2 fields
FieldBitsWhat it does
CCP5R7:4
CCP4R3:0

RPINR34_35

Address
0xE3B
Reset
0xFF
Access
read/write
  1. 7CCP7R3
  2. 6CCP7R2
  3. 5CCP7R1
  4. 4CCP7R0
  5. 3CCP6R3
  6. 2CCP6R2
  7. 1CCP6R1
  8. 0CCP6R0
2 fields
FieldBitsWhat it does
CCP7R7:4
CCP6R3:0

RPINR36_37

Address
0xE3C
Reset
0xFF
Access
read/write
  1. 7CCP9R3
  2. 6CCP9R2
  3. 5CCP9R1
  4. 4CCP9R0
  5. 3CCP8R3
  6. 2CCP8R2
  7. 1CCP8R1
  8. 0CCP8R0
2 fields
FieldBitsWhat it does
CCP9R7:4
CCP8R3:0

RPINR38_39

Address
0xE3D
Reset
0xFF
Access
read/write
  1. 7T0CKIR3
  2. 6T0CKIR2
  3. 5T0CKIR1
  4. 4T0CKIR0
  5. 3CCP10R3
  6. 2CCP10R2
  7. 1CCP10R1
  8. 0CCP10R0
2 fields
FieldBitsWhat it does
T0CKIR7:4
CCP10R3:0

RPINR40_41

Address
0xE3E
Reset
0xFF
Access
read/write
  1. 7T1CKIR3
  2. 6T1CKIR2
  3. 5T1CKIR1
  4. 4T1CKIR0
  5. 3T1GR3
  6. 2T1GR2
  7. 1T1GR1
  8. 0T1GR0
2 fields
FieldBitsWhat it does
T1CKIR7:4
T1GR3:0

RPINR42_43

Address
0xE3F
Reset
0xFF
Access
read/write
  1. 7T3CKIR3
  2. 6T3CKIR2
  3. 5T3CKIR1
  4. 4T3CKIR0
  5. 3T3GR3
  6. 2T3GR2
  7. 1T3GR1
  8. 0T3GR0
2 fields
FieldBitsWhat it does
T3CKIR7:4
T3GR3:0

RPINR44_45

Address
0xE40
Reset
0xFF
Access
read/write
  1. 7T5CKIR3
  2. 6T5CKIR2
  3. 5T5CKIR1
  4. 4T5CKIR0
  5. 3T5GR3
  6. 2T5GR2
  7. 1T5GR1
  8. 0T5GR0
2 fields
FieldBitsWhat it does
T5CKIR7:4
T5GR3:0

RPINR46_47

Address
0xE41
Reset
0xFF
Access
read/write
  1. 7PBIO1R3
  2. 6PBIO1R2
  3. 5PBIO1R1
  4. 4PBIO1R0
  5. 3PBIO0R3
  6. 2PBIO0R2
  7. 1PBIO0R1
  8. 0PBIO0R0
2 fields
FieldBitsWhat it does
PBIO1R7:4
PBIO0R3:0

RPINR48_49

Address
0xE42
Reset
0xFF
Access
read/write
  1. 7PBIO3R3
  2. 6PBIO3R2
  3. 5PBIO3R1
  4. 4PBIO3R0
  5. 3PBIO2R3
  6. 2PBIO2R2
  7. 1PBIO2R1
  8. 0PBIO2R0
2 fields
FieldBitsWhat it does
PBIO3R7:4
PBIO2R3:0

RPINR50_51

Address
0xE43
Reset
0xFF
Access
read/write
  1. 7PBIO5R3
  2. 6PBIO5R2
  3. 5PBIO5R1
  4. 4PBIO5R0
  5. 3PBIO4R3
  6. 2PBIO4R2
  7. 1PBIO4R1
  8. 0PBIO4R0
2 fields
FieldBitsWhat it does
PBIO5R7:4
PBIO4R3:0

RPINR52_53

Address
0xE44
Reset
0xFF
Access
read/write
  1. 7PBIO7R3
  2. 6PBIO7R2
  3. 5PBIO7R1
  4. 4PBIO7R0
  5. 3PBIO6R3
  6. 2PBIO6R2
  7. 1PBIO6R1
  8. 0PBIO6R0
2 fields
FieldBitsWhat it does
PBIO7R7:4
PBIO6R3:0