Datasheet
PIC24FJ64GB004 FAMILY
DS39940D-page 42 2010 Microchip Technology Inc.
TABLE 4-11: SPI REGISTER MAPS
File Name Addr Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
All
Resets
SPI1STAT 0240 SPIEN
— SPISIDL — — SPIBEC2 SPIBEC1 SPIBEC0 SRMPT SPIROV SRXMPT SISEL2 SISEL1 SISEL0 SPITBF SPIRBF 0000
SPI1CON1 0242
— — — DISSCK DISSDO MODE16 SMP CKE SSEN CKP MSTEN SPRE2 SPRE1 SPRE0 PPRE1 PPRE0 0000
SPI1CON2 0244 FRMEN SPIFSD SPIFPOL
— — — — — — — — — — — SPIFE SPIBEN 0000
SPI1BUF 0248 Transmit and Receive Buffer 0000
SPI2STAT 0260 SPIEN — SPISIDL — — SPIBEC2 SPIBEC1 SPIBEC0 SRMPT SPIROV SRXMPT SISEL2 SISEL1 SISEL0 SPITBF SPIRBF 0000
SPI2CON1 0262
— — — DISSCK DISSDO MODE16 SMP CKE SSEN CKP MSTEN SPRE2 SPRE1 SPRE0 PPRE1 PPRE0 0000
SPI2CON2 0264 FRMEN SPIFSD SPIFPOL
— — — — — — — — — — — SPIFE SPIBEN 0000
SPI2BUF 0268 Transmit and Receive Buffer 0000
Legend: — = unimplemented, read as ‘0’. Reset values are shown in hexadecimal.
TABLE 4-12: PORTA REGISTER MAP
File
Name
Addr Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10
(1)
Bit 9
(1)
Bit 8
(1)
Bit 7
(1)
Bit 6 Bit 5 Bit 4 Bit 3 Bit2 Bit 1 Bit 0
All
Resets
TRISA 02C0
— — — — — TRISA10 TRISA9 TRISA8 TRISA7 — — TRISA4 TRISA3 TRISA2 TRISA1 TRISA0 079F
PORTA 02C2
— — — — — RA10 RA9 RA8 RA7 — — RA4 RA3 RA2 RA1 RA0 xxxx
LATA 02C4
— — — — — LATA1 0 LATA9 LATA 8 LATA7 — — LATA4 LATA3 LATA2 LATA1 LATA0 xxxx
ODCA 02C6
— — — — — ODA10 ODA9 ODA8 ODA7 — — ODA4 ODA3 ODA2 ODA1 ODA0 0000
Legend: — = unimplemented, read as ‘0’. Reset values are shown in hexadecimal. Reset values shown are for 44-pin devices.
Note 1: Bits are unimplemented in 28-pin devices; read as ‘0’.
TABLE 4-13: PORTB REGISTER MAP
File
Name
Addr Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
All
Resets
TRISB 02C8 TRISB15 TRISB14 TRISB13
— TRISB11 TRISB10 TRISB9 TRISB8 TRISB7 — TRISB5 TRISB4 TRISB3 TRISB2 TRISB1 TRISB0 EFBF
PORTB 02CA RB15 RB14 RB13
— RB11 RB10 RB9 RB8 RB7 — RB5 RB4 RB3 RB2 RB1 RB0 xxxx
LATB 02CC LATB15 LATB14 LATB13
— LATB11 LATB10 LATB9 LATB8 LATB7 — LATB5 LATB4 LATB3 LATB2 LATB1 LATB0 xxxx
ODCB 02CE ODB15 ODB14 ODB13
— ODB11 ODB10 ODB9 ODB8 ODB7 — ODB5 ODB4 ODB3 ODB2 ODB1 ODB0 0000
Legend: — = unimplemented, read as ‘0’. Reset values are shown in hexadecimal.
TABLE 4-14: PORTC REGISTER MAP
File
Name
Addr Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9
(1)
Bit 8
(1)
Bit 7
(1)
Bit 6
(1)
Bit 5
(1)
Bit 4
(1)
Bit 3
(1)
Bit 2
(1)
Bit 1
(2(1)
Bit 0
(1)
All
Resets
TRISC 02D0
— — — — — — TRISC9 TRISC8 TRISC7 TRISC6 TRISC5 TRISC4 TRISC3 TRISC2 TRISC1 TRISC0 03FF
PORTC 02D2
— — — — — — RC9 RC8 RC7 RC6 RC5 RC4 RC3 RC2 RC1 RC0 xxxx
LATC 02D4
— — — — — — LATC9 LATC8 LATC7 LATC6 LATC5 LATC4 LATC3 LATC2 LATC1 LATC0 xxxx
ODCC 02D6
— — — — — — ODC9 ODC8 ODC7 ODC6 ODC5 ODC4 ODC3 ODC2 ODC1 ODC0 0000
Legend: — = unimplemented, read as ‘0’. Reset values are shown in hexadecimal. Reset values shown are for 44-pin devices.
Note 1: Bits are unimplemented in 28-pin devices; read as ‘0’.