Datasheet
PIC24F16KL402 FAMILY
DS30001037C-page 39 2011-2013 Microchip Technology Inc.
TABLE 4-8: MSSP 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
SSP1BUF 0200
— — — — — — — — MSSP1 Receive Buffer/Transmit Register 00xx
SSP1CON1 0202
— — — — — — — — WCOL SSPOV SSPEN CKP SSPM3 SSPM2 SSPM1 SSPM0 0000
SSP1CON2 0204
— — — — — — — — GCEN ACKSTAT ACKDT ACKEN RCEN PEN RSEN SEN 0000
SSP1CON3 0206
— — — — — — — — ACKTIM PCIE SCIE BOEN SDAHT SBCDE AHEN DHEN 0000
SSP1STAT 0208
— — — — — — — —SMPCKED/A PSR/WUA BF 0000
SSP1ADD 020A
— — — — — — — — MSSP1 Address Register (I
2
C™ Slave Mode)
MSSP1 Baud Rate Reload Register (I
2
C Master Mode)
0000
SSP1MSK 020C
— — — — — — — — MSSP1 Address Mask Register (I
2
C Slave Mode) 00FF
SSP2BUF
(1)
0210 — — — — — — — — MSSP2 Receive Buffer/Transmit Register 00xx
SSP2CON1
(1)
0212 — — — — — — — — WCOL SSPOV SSPEN CKP SSPM3 SSPM2 SSPM1 SSPM0 0000
SSP2CON2
(1)
0214 — — — — — — — — GCEN ACKSTAT ACKDT ACKEN RCEN PEN RSEN SEN 0000
SSP2CON3
(1)
0216 — — — — — — — — ACKTIM PCIE SCIE BOEN SDAHT SBCDE AHEN DHEN 0000
SSP2STAT
(1)
0218 — — — — — — — —SMPCKED/A PSR/WUA BF 0000
SSP2ADD
(1)
021A — — — — — — — — MSSP2 Address Register (I
2
C Slave Mode)
MSSP2 Baud Rate Reload Register (I
2
C Master Mode)
0000
SSP2MSK
(1)
021C — — — — — — — — MSSP2 Address Mask Register (I
2
C Slave Mode) 00FF
Legend: — = unimplemented, read as ‘0’. Reset values are shown in hexadecimal.
Note 1: These bits and/or registers are unimplemented on PIC24FXXKL10X and PIC24FXXKL20X family devices; read as ‘0’.
TABLE 4-9: UART 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
U1MODE 0220 UARTEN
— USIDL IREN RTSMD — UEN1 UEN0 WAKE LPBACK ABAUD RXINV BRGH PDSEL1 PDSEL0 STSEL 0000
U1STA 0222 UTXISEL1 UTXINV UTXISEL0
— UTXBRK UTXEN UTXBF TRMT URXISEL1 URXISEL0 ADDEN RIDLE PERR FERR OERR URXDA 0110
U1TXREG 0224
— — — — — — — UART1 Transmit Register xxxx
U1RXREG 0226
— — — — — — — UART1 Receive Register 0000
U1BRG 0228 Baud Rate Generator Prescaler Register 0000
U2MODE 0230 UARTEN
— USIDL IREN RTSMD — UEN1 UEN0 WAKE LPBACK ABAUD RXINV BRGH PDSEL1 PDSEL0 STSEL 0000
U2STA 0232 UTXISEL1 UTXINV UTXISEL0
— UTXBRK UTXEN UTXBF TRMT URXISEL1 URXISEL0 ADDEN RIDLE PERR FERR OERR URXDA 0110
U2TXREG 0234
— — — — — — — UART2 Transmit Register xxxx
U2RXREG 0236
— — — — — — — UART2 Receive Register 0000
U2BRG 0238 Baud Rate Generator Prescaler Register 0000
Legend: — = unimplemented, read as ‘0’. Reset values are shown in hexadecimal.