|
PIC24F16KL402 Datasheet, PDF (39/260 Pages) Microchip Technology – Low-Power, Low-Cost, General Purpose 16-Bit Flash Microcontrollers with nanoWatt XLP Technology | |||
|
◁ |
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
SSP1CON1
0202
â
â
â
â
â
â
â
â
WCOL SSPOV SSPEN CKP SSPM3 SSPM2 SSPM1
SSP1CON2
0204
â
â
â
â
â
â
â
â
GCEN ACKSTAT ACKDT ACKEN RCEN
PEN
RSEN
SSP1CON3
0206
â
â
â
â
â
â
â
â
ACKTIM PCIE
SCIE
BOEN SDAHT SBCDE AHEN
SSP1STAT
0208
â
â
â
â
â
â
â
â
SMP
CKE
D/A
P
S
R/W
UA
SSP1ADD
020A
â
â
â
â
â
â
â
â
MSSP1 Address Register (I2C⢠Slave Mode)
MSSP1 Baud Rate Reload Register (I2C Master Mode)
SSP1MSK
020C
â
â
â
â
â
â
â
â
MSSP1 Address Mask Register (I2C Slave Mode)
SSP2BUF(1)
0210
â
â
â
â
â
â
â
â
MSSP2 Receive Buffer/Transmit Register
SSP2CON1(1) 0212
â
â
â
â
â
â
â
â
WCOL SSPOV SSPEN CKP SSPM3 SSPM2 SSPM1
SSP2CON2(1) 0214
â
â
â
â
â
â
â
â
GCEN ACKSTAT ACKDT ACKEN RCEN
PEN
RSEN
SSP2CON3(1) 0216
â
â
â
â
â
â
â
â
ACKTIM PCIE
SCIE
BOEN SDAHT SBCDE AHEN
SSP2STAT(1) 0218
â
â
â
â
â
â
â
â
SMP
CKE
D/A
P
S
R/W
UA
SSP2ADD(1) 021A
â
â
â
â
â
â
â
â
MSSP2 Address Register (I2C Slave Mode)
MSSP2 Baud Rate Reload Register (I2C Master Mode)
SSP2MSK(1) 021C
â
â
â
â
â
â
â
â
MSSP2 Address Mask Register (I2C Slave Mode)
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â.
SSPM0
SEN
DHEN
BF
SSPM0
SEN
DHEN
BF
00xx
0000
0000
0000
0000
0000
00FF
00xx
0000
0000
0000
0000
0000
00FF
TABLE 4-9: UART REGISTER MAP
File
Name
Addr Bit 15
Bit 14
Bit 13
Bit 12
Bit 11
Bit 10
U1MODE 0220 UARTEN
â
USIDL
IREN RTSMD
â
U1STA
0222 UTXISEL1 UTXINV UTXISEL0
â
UTXBRK UTXEN
U1TXREG 0224
â
â
â
â
â
â
U1RXREG 0226
â
â
â
â
â
â
U1BRG
0228
U2MODE 0230 UARTEN
â
USIDL
IREN RTSMD
â
U2STA
0232 UTXISEL1 UTXINV UTXISEL0 â
UTXBRK UTXEN
U2TXREG 0234
â
â
â
â
â
â
U2RXREG 0236
â
â
â
â
â
â
U2BRG
0238
Legend: â = unimplemented, read as â0â. Reset values are shown in hexadecimal.
Bit 9
Bit 8
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
UEN1 UEN0 WAKE LPBACK
UTXBF TRMT URXISEL1 URXISEL0
â
â
Baud Rate Generator Prescaler Register
UEN1 UEN0 WAKE LPBACK
UTXBF TRMT URXISEL1 URXISEL0
â
â
Baud Rate Generator Prescaler Register
ABAUD RXINV BRGH
ADDEN RIDLE PERR
UART1 Transmit Register
UART1 Receive Register
ABAUD RXINV BRGH
ADDEN RIDLE PERR
UART2 Transmit Register
UART2 Receive Register
Bit 2
Bit 1
Bit 0
All
Resets
PDSEL1 PDSEL0 STSEL
FERR OERR URXDA
0000
0110
xxxx
0000
PDSEL1 PDSEL0 STSEL
FERR OERR URXDA
0000
0000
0110
xxxx
0000
0000
|
▷ |