6.10 Port Register Summary
See PORT A module in the Product Memory Mapping Overview from Related Links for base address.
Note: All registers in this table have corresponding CLR, SET and INV registers at their virtual address plus an offset of 0x4, 0x8 and 0xC, respectively. See CLR, SET and INV Registers from Related Links.
| Offset | Name | Bit Pos. | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|---|---|
| 0x00 | ANSELA | 7:0 | ANSA3 | |||||||
| 15:8 | ||||||||||
| 23:16 | ||||||||||
| 31:24 | ||||||||||
0x04 ... 0x0F | Reserved | |||||||||
| 0x10 | TRISA | 7:0 | TRISAx | TRISAx | TRISAx | TRISAx | TRISAx | TRISAx | TRISAx | TRISAx |
| 15:8 | TRISAx | TRISAx | TRISAx | TRISAx | TRISAx | |||||
| 23:16 | ||||||||||
| 31:24 | ||||||||||
0x14 ... 0x1F | Reserved | |||||||||
| 0x20 | PORTA | 7:0 | RAx | RAx | RAx | RAx | RAx | RAx | RAx | RAx |
| 15:8 | RAx | RAx | RAx | RAx | RAx | RAx | RAx | |||
| 23:16 | ||||||||||
| 31:24 | ||||||||||
0x24 ... 0x2F | Reserved | |||||||||
| 0x30 | LATA | 7:0 | LATAx | LATAx | LATAx | LATAx | LATAx | LATAx | LATAx | LATAx |
| 15:8 | LATAx | LATAx | LATAx | LATAx | LATAx | |||||
| 23:16 | ||||||||||
| 31:24 | ||||||||||
0x34 ... 0x3F | Reserved | |||||||||
| 0x40 | ODCA | 7:0 | ODCAx | ODCAx | ODCAx | ODCAx | ODCAx | ODCAx | ODCAx | ODCAx |
| 15:8 | ODCAx | ODCAx | ODCAx | ODCAx | ODCAx | |||||
| 23:16 | ||||||||||
| 31:24 | ||||||||||
0x44 ... 0x4F | Reserved | |||||||||
| 0x50 | CNPUA | 7:0 | CNPUAx | CNPUAx | CNPUAx | CNPUAx | CNPUAx | CNPUAx | CNPUAx | CNPUAx |
| 15:8 | CNPUAx | CNPUAx | CNPUAx | CNPUAx | CNPUAx | |||||
| 23:16 | ||||||||||
| 31:24 | ||||||||||
0x54 ... 0x5F | Reserved | |||||||||
| 0x60 | CNPDA | 7:0 | CNPDAx | CNPDAx | CNPDAx | CNPDAx | CNPDAx | CNPDAx | CNPDAx | CNPDAx |
| 15:8 | CNPDAx | CNPDAx | CNPDAx | CNPDAx | CNPDAx | |||||
| 23:16 | ||||||||||
| 31:24 | ||||||||||
0x64 ... 0x6F | Reserved | |||||||||
| 0x70 | CNCONA | 7:0 | ||||||||
| 15:8 | ON | FRZ | EDGEDETECT | |||||||
| 23:16 | ||||||||||
| 31:24 | ||||||||||
0x74 ... 0x7F | Reserved | |||||||||
| 0x80 | CNENA | 7:0 | CNENAx | CNENAx | CNENAx | CNENAx | CNENAx | CNENAx | CNENAx | CNENAx |
| 15:8 | CNENAx | CNENAx | CNENAx | CNENAx | CNENAx | |||||
| 23:16 | ||||||||||
| 31:24 | ||||||||||
0x84 ... 0x8F | Reserved | |||||||||
| 0x90 | CNSTATA | 7:0 | CNSTATAx | CNSTATAx | CNSTATAx | CNSTATAx | CNSTATAx | CNSTATAx | CNSTATAx | CNSTATAx |
| 15:8 | CNSTATAx | CNSTATAx | CNSTATAx | CNSTATAx | CNSTATAx | |||||
| 23:16 | ||||||||||
| 31:24 | ||||||||||
0x94 ... 0x9F | Reserved | |||||||||
| 0xA0 | CNNEA | 7:0 | CNNEAx | CNNEAx | CNNEAx | CNNEAx | CNNEAx | CNNEAx | CNNEAx | CNNEAx |
| 15:8 | CNNEAx | CNNEAx | CNNEAx | CNNEAx | CNNEAx | |||||
| 23:16 | ||||||||||
| 31:24 | ||||||||||
0xA4 ... 0xAF | Reserved | |||||||||
| 0xB0 | CNFA | 7:0 | CNFAx | CNFAx | CNFAx | CNFAx | CNFAx | CNFAx | CNFAx | CNFAx |
| 15:8 | CNFAx | CNFAx | CNFAx | CNFAx | CNFAx | |||||
| 23:16 | ||||||||||
| 31:24 | ||||||||||
0xB4 ... 0xBF | Reserved | |||||||||
| 0xC0 | SRCON0A | 7:0 | SR0x | SR0x | SR0x | SR0x | SR0x | SR0x | SR0x | |
| 15:8 | SR0x | SR0x | SR0x | SR0x | SR0x | |||||
| 23:16 | ||||||||||
| 31:24 | ||||||||||
0xC4 ... 0xCF | Reserved | |||||||||
| 0xD0 | SRCON1A | 7:0 | SR1x | SR1x | SR1x | SR1x | SR1x | SR1x | SR1x | |
| 15:8 | SR1x | SR1x | SR1x | SR1x | SR1x | |||||
| 23:16 | ||||||||||
| 31:24 | ||||||||||
0xD4 ... 0xFF | Reserved | |||||||||
| 0x0100 | ANSELB | 7:0 | ANSBx | ANSBx | ANSBx | ANSBx | ANSBx | ANSBx | ANSBx | ANSBx |
| 15:8 | ||||||||||
| 23:16 | ||||||||||
| 31:24 | ||||||||||
0x0104 ... 0x010F | Reserved | |||||||||
| 0x0110 | TRISB | 7:0 | TRISBx | TRISBx | TRISBx | TRISBx | TRISBx | TRISBx | TRISBx | TRISBx |
| 15:8 | TRISBx | TRISBx | TRISBx | TRISBx | TRISBx | TRISBx | ||||
| 23:16 | ||||||||||
| 31:24 | ||||||||||
0x0114 ... 0x011F | Reserved | |||||||||
| 0x0120 | PORTB | 7:0 | RBx | RBx | RBx | RBx | RBx | RBx | RBx | RBx |
| 15:8 | RBx | RBx | RBx | RBx | RBx | RBx | ||||
| 23:16 | ||||||||||
| 31:24 | ||||||||||
0x0124 ... 0x012F | Reserved | |||||||||
| 0x0130 | LATB | 7:0 | LATBx | LATBx | LATBx | LATBx | LATBx | LATBx | LATBx | LATBx |
| 15:8 | LATBx | LATBx | LATBx | LATBx | LATBx | LATBx | ||||
| 23:16 | ||||||||||
| 31:24 | ||||||||||
0x0134 ... 0x013F | Reserved | |||||||||
| 0x0140 | ODCB | 7:0 | ODCBx | ODCBx | ODCBx | ODCBx | ODCBx | ODCBx | ODCBx | ODCBx |
| 15:8 | ODCBx | ODCBx | ODCBx | ODCBx | ODCBx | ODCBx | ||||
| 23:16 | ||||||||||
| 31:24 | ||||||||||
0x0144 ... 0x014F | Reserved | |||||||||
| 0x0150 | CNPUB | 7:0 | CNPUBx | CNPUBx | CNPUBx | CNPUBx | CNPUBx | CNPUBx | CNPUBx | CNPUBx |
| 15:8 | CNPUBx | CNPUBx | CNPUBx | CNPUBx | CNPUBx | CNPUBx | ||||
| 23:16 | ||||||||||
| 31:24 | ||||||||||
0x0154 ... 0x015F | Reserved | |||||||||
| 0x0160 | CNPDB | 7:0 | CNPDBx | CNPDBx | CNPDBx | CNPDBx | CNPDBx | CNPDBx | CNPDBx | CNPDBx |
| 15:8 | CNPDBx | CNPDBx | CNPDBx | CNPDBx | CNPDBx | CNPDBx | ||||
| 23:16 | ||||||||||
| 31:24 | ||||||||||
0x0164 ... 0x016F | Reserved | |||||||||
| 0x0170 | CNCONB | 7:0 | ||||||||
| 15:8 | ON | FRZ | EDGEDETECT | |||||||
| 23:16 | ||||||||||
| 31:24 | ||||||||||
0x0174 ... 0x017F | Reserved | |||||||||
| 0x0180 | CNENB | 7:0 | CNENBx | CNENBx | CNENBx | CNENBx | CNENBx | CNENBx | CNENBx | CNENBx |
| 15:8 | CNENBx | CNENBx | CNENBx | CNENBx | CNENBx | CNENBx | ||||
| 23:16 | ||||||||||
| 31:24 | ||||||||||
0x0184 ... 0x018F | Reserved | |||||||||
| 0x0190 | CNSTATB | 7:0 | CNSTATBx | CNSTATBx | CNSTATBx | CNSTATBx | CNSTATBx | CNSTATBx | CNSTATBx | CNSTATBx |
| 15:8 | CNSTATBx | CNSTATBx | CNSTATBx | CNSTATBx | CNSTATBx | CNSTATBx | ||||
| 23:16 | ||||||||||
| 31:24 | ||||||||||
0x0194 ... 0x019F | Reserved | |||||||||
| 0x01A0 | CNNEB | 7:0 | CNNEBx | CNNEBx | CNNEBx | CNNEBx | CNNEBx | CNNEBx | CNNEBx | CNNEBx |
| 15:8 | CNNEBx | CNNEBx | CNNEBx | CNNEBx | CNNEBx | CNNEBx | ||||
| 23:16 | ||||||||||
| 31:24 | ||||||||||
0x01A4 ... 0x01AF | Reserved | |||||||||
| 0x01B0 | CNFB | 7:0 | CNFBx | CNFBx | CNFBx | CNFBx | CNFBx | CNFBx | CNFBx | CNFBx |
| 15:8 | CNFBx | CNFBx | CNFBx | CNFBx | CNFBx | CNFBx | ||||
| 23:16 | ||||||||||
| 31:24 | ||||||||||
0x01B4 ... 0x01BF | Reserved | |||||||||
| 0x01C0 | SRCON0B | 7:0 | ||||||||
| 15:8 | SR0x | SR0x | SR0x | SR0x | ||||||
| 23:16 | ||||||||||
| 31:24 | ||||||||||
0x01C4 ... 0x01CF | Reserved | |||||||||
| 0x01D0 | SRCON1B | 7:0 | ||||||||
| 15:8 | SR1x | SR1x | SR1x | SR1x | ||||||
| 23:16 | ||||||||||
| 31:24 |
