7.10 Port Register Summary
See PORT A module in the Product Memory Mapping Overview from Related Links for base address.
Offset | Name | Bit Pos. | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|
0x00 | ANSELA | 7:0 | ANSA3 | |||||||
15:8 | ANSA14 | |||||||||
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 | 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 | 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 | 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 | 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 | 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 | CNPDAx | ||||
23:16 | ||||||||||
31:24 | ||||||||||
0x64 ... 0x6F | Reserved | |||||||||
0x70 | CNCONA | 7:0 | ||||||||
15:8 | ON | FRZ | SIDL | 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 | 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 | 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 | 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 | CNFAx | ||||
23:16 | ||||||||||
31:24 | ||||||||||
0xB4 ... 0xBF | Reserved | |||||||||
0xC0 | SRCON0A | 7:0 | SR0Ax | SR0Ax | SR0Ax | SR0Ax | SR0Ax | SR0Ax | SR0Ax | |
15:8 | SR0Ax | SR0Ax | SR0Ax | SR0Ax | SR0Ax | |||||
23:16 | ||||||||||
31:24 | ||||||||||
0xC4 ... 0xCF | Reserved | |||||||||
0xD0 | SRCON1A | 7:0 | SR1Ax | SR1Ax | SR1Ax | SR1Ax | SR1Ax | SR1Ax | SR1Ax | |
15:8 | SR1Ax | SR1Ax | SR1Ax | SR1Ax | SR1Ax | |||||
23:16 | ||||||||||
31:24 | ||||||||||
0xD4 ... 0xFF | Reserved | |||||||||
0x0100 | ANSELB | 7:0 | ANSBx | ANSBx | ANSBx | ANSBx | ANSBx | ANSBx | ANSBx | ANSBx |
15:8 | ANSBx | ANSBx | ANSBx | ANSBx | ||||||
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 | 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 | 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 | 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 | 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 | 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 | CNPDBx | CNPDBx | ||
23:16 | ||||||||||
31:24 | ||||||||||
0x0164 ... 0x016F | Reserved | |||||||||
0x0170 | CNCONB | 7:0 | ||||||||
15:8 | ON | FRZ | SIDL | 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 | 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 | 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 | 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 | CNFBx | CNFBx | ||
23:16 | ||||||||||
31:24 | ||||||||||
0x01B4 ... 0x01BF | Reserved | |||||||||
0x01C0 | SRCON0B | 7:0 | ||||||||
15:8 | SR0Bx | SR0Bx | SR0Bx | SR0Bx | ||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x01C4 ... 0x01CF | Reserved | |||||||||
0x01D0 | SRCON1B | 7:0 | ||||||||
15:8 | SR1Bx | SR1Bx | SR1Bx | SR1Bx | ||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x01D4 ... 0x01FF | Reserved | |||||||||
0x0200 | ANSELC | 7:0 | ANSCx | |||||||
15:8 | ||||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0204 ... 0x020F | Reserved | |||||||||
0x0210 | TRISC | 7:0 | TRISCx | TRISCx | TRISCx | |||||
15:8 | TRISCx | TRISCx | TRISCx | TRISCx | ||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0214 ... 0x021F | Reserved | |||||||||
0x0220 | PORTC | 7:0 | RCx | RCx | RCx | |||||
15:8 | RCx | RCx | RCx | RCx | ||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0224 ... 0x022F | Reserved | |||||||||
0x0230 | LATC | 7:0 | LATCx | LATCx | LATCx | |||||
15:8 | LATCx | LATCx | LATCx | LATCx | ||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0234 ... 0x023F | Reserved | |||||||||
0x0240 | ODCC | 7:0 | OSCCx | OSCCx | OSCCx | |||||
15:8 | OSCCx | OSCCx | OSCCx | OSCCx | ||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0244 ... 0x024F | Reserved | |||||||||
0x0250 | CNPUC | 7:0 | CNPUCx | CNPUCx | CNPUCx | |||||
15:8 | CNPUCx | CNPUCx | CNPUCx | CNPUCx | ||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0254 ... 0x025F | Reserved | |||||||||
0x0260 | CNPDC | 7:0 | CNPDCx | CNPDCx | CNPDCx | |||||
15:8 | CNPDCx | CNPDCx | CNPDCx | CNPDCx | ||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0264 ... 0x026F | Reserved | |||||||||
0x0270 | CNCONC | 7:0 | ||||||||
15:8 | ON | FRZ | SIDL | EDGEDETECT | ||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0274 ... 0x027F | Reserved | |||||||||
0x0280 | CNENC | 7:0 | CNENCx | CNENCx | CNENCx | |||||
15:8 | CNENCx | CNENCx | CNENCx | CNENCx | ||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0284 ... 0x028F | Reserved | |||||||||
0x0290 | CNSTATC | 7:0 | CNSTATCx | CNSTATCx | CNSTATCx | |||||
15:8 | CNSTATCx | CNSTATCx | CNSTATCx | CNSTATCx | ||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0294 ... 0x029F | Reserved | |||||||||
0x02A0 | CNNEC | 7:0 | CNNECx | CNNECx | CNNECx | |||||
15:8 | CNNECx | CNNECx | CNNECx | CNNECx | ||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x02A4 ... 0x02AF | Reserved | |||||||||
0x02B0 | CNFC | 7:0 | CNFCx | CNFCx | CNFCx | |||||
15:8 | CNFCx | CNFCx | CNFCx | CNFCx | ||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x02B4 ... 0x02BF | Reserved | |||||||||
0x02C0 | SRCON0C | 7:0 | SR0Cx | SR0Cx | ||||||
15:8 | SR0Cx | |||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x02C4 ... 0x02CF | Reserved | |||||||||
0x02D0 | SRCON1C | 7:0 | SR1Cx | SR1Cx | ||||||
15:8 | SR1Cx | |||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x02D4 ... 0x02FF | Reserved | |||||||||
0x0300 | ANSELD | 7:0 | ANSDx | ANSDx | ANSDx | ANSDx | ANSDx | ANSDx | ||
15:8 | ||||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0304 ... 0x030F | Reserved | |||||||||
0x0310 | TRISD | 7:0 | TRISDx | TRISDx | TRISDx | TRISDx | TRISDx | TRISDx | TRISDx | TRISDx |
15:8 | ||||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0314 ... 0x031F | Reserved | |||||||||
0x0320 | PORTD | 7:0 | RDx | RDx | RDx | RDx | RDx | RDx | RDx | RDx |
15:8 | ||||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0324 ... 0x032F | Reserved | |||||||||
0x0330 | LATD | 7:0 | LATDx | LATDx | LATDx | LATDx | LATDx | LATDx | LATDx | LATDx |
15:8 | ||||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0334 ... 0x033F | Reserved | |||||||||
0x0340 | ODCD | 7:0 | ODCDx | ODCDx | ODCDx | ODCDx | ODCDx | ODCDx | ODCDx | ODCDx |
15:8 | ||||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0344 ... 0x034F | Reserved | |||||||||
0x0350 | CNPUD | 7:0 | CNPUDx | CNPUDx | CNPUDx | CNPUDx | CNPUDx | CNPUDx | CNPUDx | CNPUDx |
15:8 | ||||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0354 ... 0x035F | Reserved | |||||||||
0x0360 | CNPDD | 7:0 | CNPDDx | CNPDDx | CNPDDx | CNPDDx | CNPDDx | CNPDDx | CNPDDx | CNPDDx |
15:8 | ||||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0364 ... 0x036F | Reserved | |||||||||
0x0370 | CNCOND | 7:0 | ||||||||
15:8 | ON | FRZ | SIDL | EDGEDETECT | ||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0374 ... 0x037F | Reserved | |||||||||
0x0380 | CNEND | 7:0 | CNENDx | CNENDx | CNENDx | CNENDx | CNENDx | CNENDx | CNENDx | CNENDx |
15:8 | ||||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0384 ... 0x038F | Reserved | |||||||||
0x0390 | CNSTATD | 7:0 | CNSTATDx | CNSTATDx | CNSTATDx | CNSTATDx | CNSTATDx | CNSTATDx | CNSTATDx | CNSTATDx |
15:8 | ||||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0394 ... 0x039F | Reserved | |||||||||
0x03A0 | CNNED | 7:0 | CNNEDx | CNNEDx | CNNEDx | CNNEDx | CNNEDx | CNNEDx | CNNEDx | CNNEDx |
15:8 | ||||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x03A4 ... 0x03AF | Reserved | |||||||||
0x03B0 | CNFD | 7:0 | CNFDx | CNFDx | CNFDx | CNFDx | CNFDx | CNFDx | CNFDx | CNFDx |
15:8 | ||||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x03B4 ... 0x03BF | Reserved | |||||||||
0x03C0 | SRCON0D | 7:0 | SR0Dx | SR0Dx | ||||||
15:8 | ||||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x03C4 ... 0x03CF | Reserved | |||||||||
0x03D0 | SRCON1D | 7:0 | SR1Dx | SR1Dx | ||||||
15:8 | ||||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x03D4 ... 0x03FF | Reserved | |||||||||
0x0400 | ANSELE | 7:0 | ANSEx | ANSEx | ||||||
15:8 | ||||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0404 ... 0x040F | Reserved | |||||||||
0x0410 | TRISE | 7:0 | TRISEx | TRISEx | TRISEx | TRISEx | TRISEx | TRISEx | TRISEx | |
15:8 | ||||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0414 ... 0x041F | Reserved | |||||||||
0x0420 | PORTE | 7:0 | REx | REx | REx | REx | REx | REx | REx | |
15:8 | ||||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0424 ... 0x042F | Reserved | |||||||||
0x0430 | LATE | 7:0 | LATEx | LATEx | LATEx | LATEx | LATEx | LATEx | LATEx | |
15:8 | ||||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0434 ... 0x043F | Reserved | |||||||||
0x0440 | ODCE | 7:0 | ODCEx | ODCEx | ODCEx | ODCEx | ODCEx | ODCEx | ODCEx | |
15:8 | ||||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0444 ... 0x044F | Reserved | |||||||||
0x0450 | CNPUE | 7:0 | CNPUEx | CNPUEx | CNPUEx | CNPUEx | CNPUEx | CNPUEx | CNPUEx | |
15:8 | ||||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0454 ... 0x045F | Reserved | |||||||||
0x0460 | CNPDE | 7:0 | CNPDEx | CNPDEx | CNPDEx | CNPDEx | CNPDEx | CNPDEx | CNPDEx | |
15:8 | ||||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0464 ... 0x046F | Reserved | |||||||||
0x0470 | CNCONE | 7:0 | ||||||||
15:8 | ON | FRZ | SIDL | EDGEDETECT | ||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0474 ... 0x047F | Reserved | |||||||||
0x0480 | CNENE | 7:0 | CNENEx | CNENEx | CNENEx | CNENEx | CNENEx | CNENEx | CNENEx | |
15:8 | ||||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0484 ... 0x048F | Reserved | |||||||||
0x0490 | CNSTATE | 7:0 | CNSTATEx | CNSTATEx | CNSTATEx | CNSTATEx | CNSTATEx | CNSTATEx | CNSTATEx | |
15:8 | ||||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0494 ... 0x049F | Reserved | |||||||||
0x04A0 | CNNEE | 7:0 | CNNEEx | CNNEEx | CNNEEx | CNNEEx | CNNEEx | CNNEEx | CNNEEx | |
15:8 | ||||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x04A4 ... 0x04AF | Reserved | |||||||||
0x04B0 | CNFE | 7:0 | CNFEx | CNFEx | CNFEx | CNFEx | CNFEx | CNFEx | CNFEx | |
15:8 | ||||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x04B4 ... 0x04BF | Reserved | |||||||||
0x04C0 | SRCON0E | 7:0 | SR0Ex | SR0Ex | ||||||
15:8 | ||||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x04C4 ... 0x04CF | Reserved | |||||||||
0x04D0 | SRCON1E | 7:0 | SR1Ex | SR1Ex | ||||||
15:8 | ||||||||||
23:16 | ||||||||||
31:24 |