PIC16F1778 PPS registers

The 62 registers of PPS (Peripheral pin select), from 0xE0C, with their reset value and every field. The PIC16F1778 has 474 registers in 54 peripherals, one page each.

PPS Peripheral pin select

PPSLOCK

Address
0xE0C
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0PPSLOCKED
1 field
FieldBitsWhat it does
PPSLOCKED0

INTPPS

Address
0xE0D
Reset
0x08
Access
read/write
  1. 7–
  2. 6–
  3. 5INTPPS5
  4. 4INTPPS4
  5. 3INTPPS3
  6. 2INTPPS2
  7. 1INTPPS1
  8. 0INTPPS0
1 field
FieldBitsWhat it does
INTPPS5:0

T0CKIPPS

Address
0xE0E
Reset
0x04
Access
read/write
  1. 7–
  2. 6–
  3. 5T0CKIPPS5
  4. 4T0CKIPPS4
  5. 3T0CKIPPS3
  6. 2T0CKIPPS2
  7. 1T0CKIPPS1
  8. 0T0CKIPPS0
1 field
FieldBitsWhat it does
T0CKIPPS5:0

T1CKIPPS

Address
0xE0F
Reset
0x10
Access
read/write
  1. 7–
  2. 6–
  3. 5T1CKIPPS5
  4. 4T1CKIPPS4
  5. 3T1CKIPPS3
  6. 2T1CKIPPS2
  7. 1T1CKIPPS1
  8. 0T1CKIPPS0
1 field
FieldBitsWhat it does
T1CKIPPS5:0

T1GPPS

Address
0xE10
Reset
0x0D
Access
read/write
  1. 7–
  2. 6–
  3. 5T1GPPS5
  4. 4T1GPPS4
  5. 3T1GPPS3
  6. 2T1GPPS2
  7. 1T1GPPS1
  8. 0T1GPPS0
1 field
FieldBitsWhat it does
T1GPPS5:0

T3CKIPPS

Address
0xE11
Reset
0x10
Access
read/write
  1. 7–
  2. 6–
  3. 5T3CKIPPS5
  4. 4T3CKIPPS4
  5. 3T3CKIPPS3
  6. 2T3CKIPPS2
  7. 1T3CKIPPS1
  8. 0T3CKIPPS0
1 field
FieldBitsWhat it does
T3CKIPPS5:0

T3GPPS

Address
0xE12
Reset
0x10
Access
read/write
  1. 7–
  2. 6–
  3. 5T3GPPS5
  4. 4T3GPPS4
  5. 3T3GPPS3
  6. 2T3GPPS2
  7. 1T3GPPS1
  8. 0T3GPPS0
1 field
FieldBitsWhat it does
T3GPPS5:0

T5CKIPPS

Address
0xE13
Reset
0x12
Access
read/write
  1. 7–
  2. 6–
  3. 5T5CKIPPS5
  4. 4T5CKIPPS4
  5. 3T5CKIPPS3
  6. 2T5CKIPPS2
  7. 1T5CKIPPS1
  8. 0T5CKIPPS0
1 field
FieldBitsWhat it does
T5CKIPPS5:0

T5GPPS

Address
0xE14
Reset
0x0C
Access
read/write
  1. 7–
  2. 6–
  3. 5T5GPPS5
  4. 4T5GPPS4
  5. 3T5GPPS3
  6. 2T5GPPS2
  7. 1T5GPPS1
  8. 0T5GPPS0
1 field
FieldBitsWhat it does
T5GPPS5:0

T2INPPS

Address
0xE15
Reset
0x13
Access
read/write
  1. 7–
  2. 6–
  3. 5T2INPPS5
  4. 4T2INPPS4
  5. 3T2INPPS3
  6. 2T2INPPS2
  7. 1T2INPPS1
  8. 0T2INPPS0
1 field
FieldBitsWhat it does
T2INPPS5:0

T4INPPS

Address
0xE16
Reset
0x15
Access
read/write
  1. 7–
  2. 6–
  3. 5T4INPPS5
  4. 4T4INPPS4
  5. 3T4INPPS3
  6. 2T4INPPS2
  7. 1T4INPPS1
  8. 0T4INPPS0
1 field
FieldBitsWhat it does
T4INPPS5:0

T6INPPS

Address
0xE17
Reset
0x0F
Access
read/write
  1. 7–
  2. 6–
  3. 5T6INPPS5
  4. 4T6INPPS4
  5. 3T6INPPS3
  6. 2T6INPPS2
  7. 1T6INPPS1
  8. 0T6INPPS0
1 field
FieldBitsWhat it does
T6INPPS5:0

T8INPPS

Address
0xE18
Reset
0x14
Access
read/write
  1. 7–
  2. 6–
  3. 5T8INPPS5
  4. 4T8INPPS4
  5. 3T8INPPS3
  6. 2T8INPPS2
  7. 1T8INPPS1
  8. 0T8INPPS0
1 field
FieldBitsWhat it does
T8INPPS5:0

COG1INPPS

Address
0xE1D
Reset
0x08
Access
read/write
  1. 7–
  2. 6–
  3. 5COG1INPPS5
  4. 4COG1INPPS4
  5. 3COG1INPPS3
  6. 2COG1INPPS2
  7. 1COG1INPPS1
  8. 0COG1INPPS0
1 field
FieldBitsWhat it does
COG1INPPS5:0

COG2INPPS

Address
0xE1E
Reset
0x09
Access
read/write
  1. 7–
  2. 6–
  3. 5COG2INPPS5
  4. 4COG2INPPS4
  5. 3COG2INPPS3
  6. 2COG2INPPS2
  7. 1COG2INPPS1
  8. 0COG2INPPS0
1 field
FieldBitsWhat it does
COG2INPPS5:0

COG3INPPS

Address
0xE1F
Reset
0x0A
Access
read/write
  1. 7–
  2. 6–
  3. 5COG3INPPS5
  4. 4COG3INPPS4
  5. 3COG3INPPS3
  6. 2COG3INPPS2
  7. 1COG3INPPS1
  8. 0COG3INPPS0
1 field
FieldBitsWhat it does
COG3INPPS5:0

MD1CLPPS

Address
0xE21
Reset
0x04
Access
read/write
  1. 7–
  2. 6–
  3. 5MD1CLPPS5
  4. 4MD1CLPPS4
  5. 3MD1CLPPS3
  6. 2MD1CLPPS2
  7. 1MD1CLPPS1
  8. 0MD1CLPPS0
1 field
FieldBitsWhat it does
MD1CLPPS5:0

MD1CHPPS

Address
0xE22
Reset
0x03
Access
read/write
  1. 7–
  2. 6–
  3. 5MD1CHPPS5
  4. 4MD1CHPPS4
  5. 3MD1CHPPS3
  6. 2MD1CHPPS2
  7. 1MD1CHPPS1
  8. 0MD1CHPPS0
1 field
FieldBitsWhat it does
MD1CHPPS5:0

MD1MODPPS

Address
0xE23
Reset
0x05
Access
read/write
  1. 7–
  2. 6–
  3. 5MD1MODPPS5
  4. 4MD1MODPPS4
  5. 3MD1MODPPS3
  6. 2MD1MODPPS2
  7. 1MD1MODPPS1
  8. 0MD1MODPPS0
1 field
FieldBitsWhat it does
MD1MODPPS5:0

MD2CLPPS

Address
0xE24
Reset
0x04
Access
read/write
  1. 7–
  2. 6–
  3. 5MD2CLPPS5
  4. 4MD2CLPPS4
  5. 3MD2CLPPS3
  6. 2MD2CLPPS2
  7. 1MD2CLPPS1
  8. 0MD2CLPPS0
1 field
FieldBitsWhat it does
MD2CLPPS5:0

MD2CHPPS

Address
0xE25
Reset
0x03
Access
read/write
  1. 7–
  2. 6–
  3. 5MD2CHPPS5
  4. 4MD2CHPPS4
  5. 3MD2CHPPS3
  6. 2MD2CHPPS2
  7. 1MD2CHPPS1
  8. 0MD2CHPPS0
1 field
FieldBitsWhat it does
MD2CHPPS5:0

MD2MODPPS

Address
0xE26
Reset
0x05
Access
read/write
  1. 7–
  2. 6–
  3. 5MD2MODPPS5
  4. 4MD2MODPPS4
  5. 3MD2MODPPS3
  6. 2MD2MODPPS2
  7. 1MD2MODPPS1
  8. 0MD2MODPPS0
1 field
FieldBitsWhat it does
MD2MODPPS5:0

MD3CLPPS

Address
0xE27
Reset
0x0C
Access
read/write
  1. 7–
  2. 6–
  3. 5MD3CLPPS5
  4. 4MD3CLPPS4
  5. 3MD3CLPPS3
  6. 2MD3CLPPS2
  7. 1MD3CLPPS1
  8. 0MD3CLPPS0
1 field
FieldBitsWhat it does
MD3CLPPS5:0

MD3CHPPS

Address
0xE28
Reset
0x0B
Access
read/write
  1. 7–
  2. 6–
  3. 5MD3CHPPS5
  4. 4MD3CHPPS4
  5. 3MD3CHPPS3
  6. 2MD3CHPPS2
  7. 1MD3CHPPS1
  8. 0MD3CHPPS0
1 field
FieldBitsWhat it does
MD3CHPPS5:0

MD3MODPPS

Address
0xE29
Reset
0x05
Access
read/write
  1. 7–
  2. 6–
  3. 5MD3MODPPS5
  4. 4MD3MODPPS4
  5. 3MD3MODPPS3
  6. 2MD3MODPPS2
  7. 1MD3MODPPS1
  8. 0MD3MODPPS0
1 field
FieldBitsWhat it does
MD3MODPPS5:0

PRG1RPPS

Address
0xE2D
Reset
0x04
Access
read/write
  1. 7–
  2. 6–
  3. 5PRG1RPPS5
  4. 4PRG1RPPS4
  5. 3PRG1RPPS3
  6. 2PRG1RPPS2
  7. 1PRG1RPPS1
  8. 0PRG1RPPS0
1 field
FieldBitsWhat it does
PRG1RPPS5:0

PRG1FPPS

Address
0xE2E
Reset
0x05
Access
read/write
  1. 7–
  2. 6–
  3. 5PRG1FPPS5
  4. 4PRG1FPPS4
  5. 3PRG1FPPS3
  6. 2PRG1FPPS2
  7. 1PRG1FPPS1
  8. 0PRG1FPPS0
1 field
FieldBitsWhat it does
PRG1FPPS5:0

PRG2RPPS

Address
0xE2F
Reset
0x11
Access
read/write
  1. 7–
  2. 6–
  3. 5PRG2RPPS5
  4. 4PRG2RPPS4
  5. 3PRG2RPPS3
  6. 2PRG2RPPS2
  7. 1PRG2RPPS1
  8. 0PRG2RPPS0
1 field
FieldBitsWhat it does
PRG2RPPS5:0

PRG2FPPS

Address
0xE30
Reset
0x12
Access
read/write
  1. 7–
  2. 6–
  3. 5PRG2FPPS5
  4. 4PRG2FPPS4
  5. 3PRG2FPPS3
  6. 2PRG2FPPS2
  7. 1PRG2FPPS1
  8. 0PRG2FPPS0
1 field
FieldBitsWhat it does
PRG2FPPS5:0

PRG3RPPS

Address
0xE31
Reset
0x14
Access
read/write
  1. 7–
  2. 6–
  3. 5PRG3RPPS5
  4. 4PRG3RPPS4
  5. 3PRG3RPPS3
  6. 2PRG3RPPS2
  7. 1PRG3RPPS1
  8. 0PRG3RPPS0
1 field
FieldBitsWhat it does
PRG3RPPS5:0

PRG3FPPS

Address
0xE32
Reset
0x15
Access
read/write
  1. 7–
  2. 6–
  3. 5PRG3FPPS5
  4. 4PRG3FPPS4
  5. 3PRG3FPPS3
  6. 2PRG3FPPS2
  7. 1PRG3FPPS1
  8. 0PRG3FPPS0
1 field
FieldBitsWhat it does
PRG3FPPS5:0

CLCIN0PPS

Address
0xE35
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5CLCIN0PPS5
  4. 4CLCIN0PPS4
  5. 3CLCIN0PPS3
  6. 2CLCIN0PPS2
  7. 1CLCIN0PPS1
  8. 0CLCIN0PPS0
1 field
FieldBitsWhat it does
CLCIN0PPS5:0

CLCIN1PPS

Address
0xE36
Reset
0x01
Access
read/write
  1. 7–
  2. 6–
  3. 5CLCIN1PPS5
  4. 4CLCIN1PPS4
  5. 3CLCIN1PPS3
  6. 2CLCIN1PPS2
  7. 1CLCIN1PPS1
  8. 0CLCIN1PPS0
1 field
FieldBitsWhat it does
CLCIN1PPS5:0

CLCIN2PPS

Address
0xE37
Reset
0x0E
Access
read/write
  1. 7–
  2. 6–
  3. 5CLCIN2PPS5
  4. 4CLCIN2PPS4
  5. 3CLCIN2PPS3
  6. 2CLCIN2PPS2
  7. 1CLCIN2PPS1
  8. 0CLCIN2PPS0
1 field
FieldBitsWhat it does
CLCIN2PPS5:0

CLCIN3PPS

Address
0xE38
Reset
0x0F
Access
read/write
  1. 7–
  2. 6–
  3. 5CLCIN3PPS5
  4. 4CLCIN3PPS4
  5. 3CLCIN3PPS3
  6. 2CLCIN3PPS2
  7. 1CLCIN3PPS1
  8. 0CLCIN3PPS0
1 field
FieldBitsWhat it does
CLCIN3PPS5:0

ADCACTPPS

Address
0xE39
Reset
0x0C
Access
read/write
  1. 7–
  2. 6–
  3. 5ADCACTPPS5
  4. 4ADCACTPPS4
  5. 3ADCACTPPS3
  6. 2ADCACTPPS2
  7. 1ADCACTPPS1
  8. 0ADCACTPPS0
1 field
FieldBitsWhat it does
ADCACTPPS5:0

RXPPS

Address
0xE3D
Reset
0x17
Access
read/write
  1. 7–
  2. 6–
  3. 5RXPPS5
  4. 4RXPPS4
  5. 3RXPPS3
  6. 2RXPPS2
  7. 1RXPPS1
  8. 0RXPPS0
1 field
FieldBitsWhat it does
RXPPS5:0

CKPPS

Address
0xE3E
Reset
0x16
Access
read/write
  1. 7–
  2. 6–
  3. 5CKPPS5
  4. 4CKPPS4
  5. 3CKPPS3
  6. 2CKPPS2
  7. 1CKPPS1
  8. 0CKPPS0
1 field
FieldBitsWhat it does
CKPPS5:0

RA0PPS

Address
0xE90
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RA0PPS5
  4. 4RA0PPS4
  5. 3RA0PPS3
  6. 2RA0PPS2
  7. 1RA0PPS1
  8. 0RA0PPS0
1 field
FieldBitsWhat it does
RA0PPS5:0

RA1PPS

Address
0xE91
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RA1PPS5
  4. 4RA1PPS4
  5. 3RA1PPS3
  6. 2RA1PPS2
  7. 1RA1PPS1
  8. 0RA1PPS0
1 field
FieldBitsWhat it does
RA1PPS5:0

RA2PPS

Address
0xE92
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RA2PPS5
  4. 4RA2PPS4
  5. 3RA2PPS3
  6. 2RA2PPS2
  7. 1RA2PPS1
  8. 0RA2PPS0
1 field
FieldBitsWhat it does
RA2PPS5:0

RA3PPS

Address
0xE93
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RA3PPS5
  4. 4RA3PPS4
  5. 3RA3PPS3
  6. 2RA3PPS2
  7. 1RA3PPS1
  8. 0RA3PPS0
1 field
FieldBitsWhat it does
RA3PPS5:0

RA4PPS

Address
0xE94
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RA4PPS5
  4. 4RA4PPS4
  5. 3RA4PPS3
  6. 2RA4PPS2
  7. 1RA4PPS1
  8. 0RA4PPS0
1 field
FieldBitsWhat it does
RA4PPS5:0

RA5PPS

Address
0xE95
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RA5PPS5
  4. 4RA5PPS4
  5. 3RA5PPS3
  6. 2RA5PPS2
  7. 1RA5PPS1
  8. 0RA5PPS0
1 field
FieldBitsWhat it does
RA5PPS5:0

RA6PPS

Address
0xE96
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RA6PPS5
  4. 4RA6PPS4
  5. 3RA6PPS3
  6. 2RA6PPS2
  7. 1RA6PPS1
  8. 0RA6PPS0
1 field
FieldBitsWhat it does
RA6PPS5:0

RA7PPS

Address
0xE97
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RA7PPS5
  4. 4RA7PPS4
  5. 3RA7PPS3
  6. 2RA7PPS2
  7. 1RA7PPS1
  8. 0RA7PPS0
1 field
FieldBitsWhat it does
RA7PPS5:0

RB0PPS

Address
0xE98
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RB0PPS5
  4. 4RB0PPS4
  5. 3RB0PPS3
  6. 2RB0PPS2
  7. 1RB0PPS1
  8. 0RB0PPS0
1 field
FieldBitsWhat it does
RB0PPS5:0

RB1PPS

Address
0xE99
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RB1PPS5
  4. 4RB1PPS4
  5. 3RB1PPS3
  6. 2RB1PPS2
  7. 1RB1PPS1
  8. 0RB1PPS0
1 field
FieldBitsWhat it does
RB1PPS5:0

RB2PPS

Address
0xE9A
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RB2PPS5
  4. 4RB2PPS4
  5. 3RB2PPS3
  6. 2RB2PPS2
  7. 1RB2PPS1
  8. 0RB2PPS0
1 field
FieldBitsWhat it does
RB2PPS5:0

RB3PPS

Address
0xE9B
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RB3PPS5
  4. 4RB3PPS4
  5. 3RB3PPS3
  6. 2RB3PPS2
  7. 1RB3PPS1
  8. 0RB3PPS0
1 field
FieldBitsWhat it does
RB3PPS5:0

RB4PPS

Address
0xE9C
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RB4PPS5
  4. 4RB4PPS4
  5. 3RB4PPS3
  6. 2RB4PPS2
  7. 1RB4PPS1
  8. 0RB4PPS0
1 field
FieldBitsWhat it does
RB4PPS5:0

RB5PPS

Address
0xE9D
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RB5PPS5
  4. 4RB5PPS4
  5. 3RB5PPS3
  6. 2RB5PPS2
  7. 1RB5PPS1
  8. 0RB5PPS0
1 field
FieldBitsWhat it does
RB5PPS5:0

RB6PPS

Address
0xE9E
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RB6PPS5
  4. 4RB6PPS4
  5. 3RB6PPS3
  6. 2RB6PPS2
  7. 1RB6PPS1
  8. 0RB6PPS0
1 field
FieldBitsWhat it does
RB6PPS5:0

RB7PPS

Address
0xE9F
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RB7PPS5
  4. 4RB7PPS4
  5. 3RB7PPS3
  6. 2RB7PPS2
  7. 1RB7PPS1
  8. 0RB7PPS0
1 field
FieldBitsWhat it does
RB7PPS5:0

RC0PPS

Address
0xEA0
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RC0PPS5
  4. 4RC0PPS4
  5. 3RC0PPS3
  6. 2RC0PPS2
  7. 1RC0PPS1
  8. 0RC0PPS0
1 field
FieldBitsWhat it does
RC0PPS5:0

RC1PPS

Address
0xEA1
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RC1PPS5
  4. 4RC1PPS4
  5. 3RC1PPS3
  6. 2RC1PPS2
  7. 1RC1PPS1
  8. 0RC1PPS0
1 field
FieldBitsWhat it does
RC1PPS5:0

RC2PPS

Address
0xEA2
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RC2PPS5
  4. 4RC2PPS4
  5. 3RC2PPS3
  6. 2RC2PPS2
  7. 1RC2PPS1
  8. 0RC2PPS0
1 field
FieldBitsWhat it does
RC2PPS5:0

RC3PPS

Address
0xEA3
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RC3PPS5
  4. 4RC3PPS4
  5. 3RC3PPS3
  6. 2RC3PPS2
  7. 1RC3PPS1
  8. 0RC3PPS0
1 field
FieldBitsWhat it does
RC3PPS5:0

RC4PPS

Address
0xEA4
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RC4PPS5
  4. 4RC4PPS4
  5. 3RC4PPS3
  6. 2RC4PPS2
  7. 1RC4PPS1
  8. 0RC4PPS0
1 field
FieldBitsWhat it does
RC4PPS5:0

RC5PPS

Address
0xEA5
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RC5PPS5
  4. 4RC5PPS4
  5. 3RC5PPS3
  6. 2RC5PPS2
  7. 1RC5PPS1
  8. 0RC5PPS0
1 field
FieldBitsWhat it does
RC5PPS5:0

RC6PPS

Address
0xEA6
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RC6PPS5
  4. 4RC6PPS4
  5. 3RC6PPS3
  6. 2RC6PPS2
  7. 1RC6PPS1
  8. 0RC6PPS0
1 field
FieldBitsWhat it does
RC6PPS5:0

RC7PPS

Address
0xEA7
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RC7PPS5
  4. 4RC7PPS4
  5. 3RC7PPS3
  6. 2RC7PPS2
  7. 1RC7PPS1
  8. 0RC7PPS0
1 field
FieldBitsWhat it does
RC7PPS5:0