TABLE 11-15: PORTG REGISTER MAP FOR 100-PIN DEVICES ONLY
Bits
31/15
30/14
29/13
28/12
27/11 26/10
25/9
24/8
23/7
22/6
21/5
20/4
19/3
18/2
17/1
16/0
6600
ANSELG
31:16
—
15:0 ANSELG15
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
— 0000
—
—
— ANSELG9 ANSELG8 ANSELG7 ANSELG6 —
—
—
—
—
— 83C0
6610
TRISG
31:16
—
—
—
—
15:0 TRISG15 TRISG14 TRISG13 TRISG12
—
—
—
—
—
—
—
—
—
TRISG9 TRISG8 TRISG7 TRISG6
—
—
—
—
—
— 0000
—
TRISG3 TRISG2 TRISG1 TRISG0 F3CF
6620
PORTG
31:16
15:0
—
RG15
—
RG14
—
RG13
—
RG12
—
—
—
—
—
—
—
—
—
RG9
RG8
RG7
RG6
—
—
—
—
—
— 0000
—
RG3(2) RG2(2)
RG1
RG0 xxxx
6630
LATG
31:16
—
15:0 LATG15
—
—
—
LATG14 LATG13 LATG12
—
—
—
—
—
—
—
—
—
LATG9 LATG8 LATG7 LATG6
—
—
—
—
—
— 0000
—
LATG3 LATG2 LATG1 LATG0 xxxx
6640
ODCG
31:16
—
—
—
—
15:0 ODCG15 ODCG14 ODCG13 ODCG12
—
—
—
—
—
—
—
—
—
ODCG9 ODCG8 ODCG7 ODCG6
—
—
—
—
—
— 0000
—
ODCG3 ODCG2 ODCG1 ODCG0 0000
6650
CNPUG
31:16
—
—
—
—
15:0 CNPUG15 CNPUG14 CNPUG13 CNPUG12
—
—
—
—
—
—
—
—
— CNPUG9 CNPUG8 CNPUG7 CNPUG6 —
—
—
—
—
— 0000
— CNPUG3 CNPUG2 CNPUG1 CNPUG0 0000
6660
CNPDG
31:16
—
—
—
—
15:0 CNPDG15 CNPDG14 CNPDG13 CNPDG12
—
—
—
—
—
—
—
—
— CNPDG9 CNPDG8 CNPDG7 CNPDG6 —
—
—
—
—
— 0000
— CNPDG3 CNPDG2 CNPDG1 CNPDG0 0000
6670
CNCONG
31:16
15:0
—
ON
—
—
—
—
—
—
—
SIDL
—
—
—
—
—
—
—
—
—
—
—
—
—
—
— 0000
—
—
—
—
—
—
— 0000
6680
CNENG
31:16
—
15:0 CNIEG15
—
—
—
CNIEG14 CNIEG13 CNIEG12
—
—
—
—
—
—
—
—
—
CNIEG9 CNIEG8 CNIEG7 CNIEG6
—
—
—
—
—
— 0000
—
CNIEG3 CNIEG2 CNIEG1 CNIEG0 0000
31:16
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
— 0000
6690 CNSTATG 15:0
CN
STATG15
CN
CN
CN
STATG14 STATG13 STATG12
—
—
CN
CN
CN
CN
STATG9 STATG8 STATG7 STATG6
—
—
CN
CN
CN
CN
STATG3 STATG2 STATG1 STATG0 0000
Legend:
Note 1:
x = Unknown value on Reset; — = Unimplemented, read as ‘0’; Reset values are shown in hexadecimal.
All registers in this table have corresponding CLR, SET and INV registers at its virtual address, plus an offset of 0x4, 0x8 and 0xC, respectively. See Section 11.2 “CLR, SET, and INV Registers” for
more information.
2: This bit is only available on devices without a USB module.