9.2.2 Port Controls/Status Registers
| Offset | Name | Bit Pos. | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|---|---|
0x00 ... 0x0DFF | Reserved | |||||||||
| 0x0E00 | ANSELA | 15:8 | ANSELA[15:8] | |||||||
| 7:0 | ANSELA[7:0] | |||||||||
| 0x0E02 | TRISA | 15:8 | TRISA[15:8] | |||||||
| 7:0 | TRISA[7:0] | |||||||||
| 0x0E04 | PORTA | 15:8 | PORTA[15:8] | |||||||
| 7:0 | PORTA[7:0] | |||||||||
| 0x0E06 | LATA | 15:8 | LATA[15:8] | |||||||
| 7:0 | LATA[7:0] | |||||||||
| 0x0E08 | ODCA | 15:8 | ODCA[15:8] | |||||||
| 7:0 | ODCA[7:0] | |||||||||
| 0x0E0A | CNPUA | 15:8 | CNPUA[15:8] | |||||||
| 7:0 | CNPUA[7:0] | |||||||||
| 0x0E0C | CNPDA | 15:8 | CNPDA[15:8] | |||||||
| 7:0 | CNPDA[7:0] | |||||||||
| 0x0E0E | CNCONA | 15:8 | ON | CNSTYLE | ||||||
| 7:0 | ||||||||||
| 0x0E10 | CNEN0A | 15:8 | CNEN0A[15:8] | |||||||
| 7:0 | CNEN0A[7:0] | |||||||||
| 0x0E12 | CNSTATA | 15:8 | CNSTATA[15:8] | |||||||
| 7:0 | CNSTATA[7:0] | |||||||||
| 0x0E14 | CNEN1A | 15:8 | CNEN1A[15:8] | |||||||
| 7:0 | CNEN1A[7:0] | |||||||||
| 0x0E16 | CNFA | 15:8 | CNFA[15:8] | |||||||
| 7:0 | CNFA[7:0] | |||||||||
0x0E18 ... 0x0E1B | Reserved | |||||||||
| 0x0E1C | ANSELB | 15:8 | ANSELB[15:8] | |||||||
| 7:0 | ANSELB[7:0] | |||||||||
| 0x0E1E | TRISB | 15:8 | TRISB[15:8] | |||||||
| 7:0 | TRISB[7:0] | |||||||||
| 0x0E20 | PORTB | 15:8 | PORTB[15:8] | |||||||
| 7:0 | PORTB[7:0] | |||||||||
| 0x0E22 | LATB | 15:8 | LATB[15:8] | |||||||
| 7:0 | LATB[7:0] | |||||||||
| 0x0E24 | ODCB | 15:8 | ODCB[15:8] | |||||||
| 7:0 | ODCB[7:0] | |||||||||
| 0x0E26 | CNPUB | 15:8 | CNPUB[15:8] | |||||||
| 7:0 | CNPUB[7:0] | |||||||||
| 0x0E28 | CNPDB | 15:8 | CNPDB[15:8] | |||||||
| 7:0 | CNPDB[7:0] | |||||||||
| 0x0E2A | CNCONB | 15:8 | ON | CNSTYLE | ||||||
| 7:0 | ||||||||||
| 0x0E2C | CNEN0B | 15:8 | CNEN0B[15:8] | |||||||
| 7:0 | CNEN0B[7:0] | |||||||||
| 0x0E2E | CNSTATB | 15:8 | CNSTATB[15:8] | |||||||
| 7:0 | CNSTATB[7:0] | |||||||||
| 0x0E30 | CNEN1B | 15:8 | CNEN1B[15:8] | |||||||
| 7:0 | CNEN1B[7:0] | |||||||||
| 0x0E32 | CNFB | 15:8 | CNFB[15:8] | |||||||
| 7:0 | CNFB[7:0] | |||||||||
| 0x0E34 | TRISC | 15:8 | TRISC[15:8] | |||||||
| 7:0 | TRISC[7:0] | |||||||||
0x0E36 ... 0x0E37 | Reserved | |||||||||
| 0x0E38 | ANSELC | 15:8 | ANSELC[15:8] | |||||||
| 7:0 | ANSELC[7:0] | |||||||||
0x0E3A ... 0x0E3B | Reserved | |||||||||
| 0x0E3C | PORTC | 15:8 | PORTC[15:8] | |||||||
| 7:0 | PORTC[7:0] | |||||||||
| 0x0E3E | LATC | 15:8 | LATC[15:8] | |||||||
| 7:0 | LATC[7:0] | |||||||||
| 0x0E40 | ODCC | 15:8 | ODCC[15:8] | |||||||
| 7:0 | ODCC[7:0] | |||||||||
| 0x0E42 | CNPUC | 15:8 | CNPUC[15:8] | |||||||
| 7:0 | CNPUC[7:0] | |||||||||
| 0x0E44 | CNPDC | 15:8 | CNPDC[15:8] | |||||||
| 7:0 | CNPDC[7:0] | |||||||||
| 0x0E46 | CNCONC | 15:8 | ON | CNSTYLE | ||||||
| 7:0 | ||||||||||
| 0x0E48 | CNEN0C | 15:8 | CNEN0C[15:8] | |||||||
| 7:0 | CNEN0C[7:0] | |||||||||
| 0x0E4A | CNSTATC | 15:8 | CNSTATC[15:8] | |||||||
| 7:0 | CNSTATC[7:0] | |||||||||
| 0x0E4C | CNEN1C | 15:8 | CNEN1C[15:8] | |||||||
| 7:0 | CNEN1C[7:0] | |||||||||
| 0x0E4E | CNFC | 15:8 | CNFC[15:8] | |||||||
| 7:0 | CNFC[7:0] | |||||||||
0x0E50 ... 0x0E53 | Reserved | |||||||||
| 0x0E54 | ANSELD | 15:8 | ANSELD[15:8] | |||||||
| 7:0 | ANSELD[7:0] | |||||||||
| 0x0E56 | TRISD | 15:8 | TRISD[15:8] | |||||||
| 7:0 | TRISD[7:0] | |||||||||
| 0x0E58 | PORTD | 15:8 | PORTD[15:8] | |||||||
| 7:0 | PORTD[7:0] | |||||||||
| 0x0E5A | LATD | 15:8 | LATD[15:8] | |||||||
| 7:0 | LATD[7:0] | |||||||||
| 0x0E5C | ODCD | 15:8 | ODCD[15:8] | |||||||
| 7:0 | ODCD[7:0] | |||||||||
| 0x0E5E | CNPUD | 15:8 | CNPUD[15:8] | |||||||
| 7:0 | CNPUD[7:0] | |||||||||
| 0x0E60 | CNPDD | 15:8 | CNPDD[15:8] | |||||||
| 7:0 | CNPDD[7:0] | |||||||||
| 0x0E62 | CNCOND | 15:8 | ON | CNSTYLE | ||||||
| 7:0 | ||||||||||
| 0x0E64 | CNEN0D | 15:8 | CNEN0D[15:8] | |||||||
| 7:0 | CNEN0D[7:0] | |||||||||
| 0x0E66 | CNSTATD | 15:8 | CNSTATD[15:8] | |||||||
| 7:0 | CNSTATD[7:0] | |||||||||
| 0x0E68 | CNEN1D | 15:8 | CNEN1D[15:8] | |||||||
| 7:0 | CNEN1D[7:0] | |||||||||
| 0x0E6A | CNFD | 15:8 | CNFD[15:8] | |||||||
| 7:0 | CNFD[7:0] | |||||||||
0x0E6C ... 0x0E6F | Reserved | |||||||||
| 0x0E70 | ANSELE | 15:8 | ANSELE[15:8] | |||||||
| 7:0 | ANSELE[7:0] | |||||||||
| 0x0E72 | TRISE | 15:8 | TRISE[15:8] | |||||||
| 7:0 | TRISE[7:0] | |||||||||
| 0x0E74 | PORTE | 15:8 | PORTE[15:8] | |||||||
| 7:0 | PORTE[7:0] | |||||||||
| 0x0E76 | LATE | 15:8 | LATE[15:8] | |||||||
| 7:0 | LATE[7:0] | |||||||||
| 0x0E78 | ODCE | 15:8 | ODCE[15:8] | |||||||
| 7:0 | ODCE[7:0] | |||||||||
| 0x0E7A | CNPUE | 15:8 | CNPUE[15:8] | |||||||
| 7:0 | CNPUE[7:0] | |||||||||
| 0x0E7C | CNPDE | 15:8 | CNPDE[15:8] | |||||||
| 7:0 | CNPDE[7:0] | |||||||||
| 0x0E7E | CNCONE | 15:8 | ON | CNSTYLE | ||||||
| 7:0 | ||||||||||
| 0x0E80 | CNEN0E | 15:8 | CNEN0E[15:8] | |||||||
| 7:0 | CNEN0E[7:0] | |||||||||
| 0x0E82 | CNSTATE | 15:8 | CNSTATE[15:8] | |||||||
| 7:0 | CNSTATE[7:0] | |||||||||
| 0x0E84 | CNEN1E | 15:8 | CNEN1E[15:8] | |||||||
| 7:0 | CNEN1E[7:0] | |||||||||
| 0x0E86 | CNFE | 15:8 | CNFE[15:8] | |||||||
| 7:0 | CNFE[7:0] | |||||||||
