PIC16LF19196 MSSP registers

The 10 registers of MSSP (Master synchronous serial port (SPI, I²C)), from 0x18C, with their reset value and every field. The PIC16LF19196 has 482 registers in 38 peripherals, one page each.

MSSP Master synchronous serial port (SPI, I²C)

SSP1BUF

Address
0x18C
Reset
x (not fixed at power-on)
Access
read/write
  1. 7SSPBUF7
  2. 6SSPBUF6
  3. 5SSPBUF5
  4. 4SSPBUF4
  5. 3SSPBUF3
  6. 2SSPBUF2
  7. 1SSPBUF1
  8. 0SSPBUF0
1 field
FieldBitsWhat it does
SSPBUF7:0

SSP1ADD

Address
0x18D
Reset
0x00
Access
read/write
  1. 7SSPADD7
  2. 6SSPADD6
  3. 5SSPADD5
  4. 4SSPADD4
  5. 3SSPADD3
  6. 2SSPADD2
  7. 1SSPADD1
  8. 0SSPADD0
1 field
FieldBitsWhat it does
SSPADD7:0

SSP1MSK

Address
0x18E
Reset
0xFF
Access
read/write
  1. 7SSPMSK7
  2. 6SSPMSK6
  3. 5SSPMSK5
  4. 4SSPMSK4
  5. 3SSPMSK3
  6. 2SSPMSK2
  7. 1SSPMSK1
  8. 0SSPMSK0
1 field
FieldBitsWhat it does
SSPMSK7:0

SSP1STATMSSP1 STATUS REGISTER

Address
0x18F
Reset
0x00
Access
read/write
  1. 7SMP
  2. 6CKE
  3. 5D_nA
  4. 4P
  5. 3S
  6. 2R_nW
  7. 1UA
  8. 0BF
8 fields
FieldBitsWhat it does
SMP7SPI Data Input Sample Phase bit
CKE6SPI Clock Edge Select bit
D_nA5Data/Address bit
P4Stop bit
S3Start bit
R_nW2Read/Write Information bit
UA1Update Address bit
BF0Buffer Full Status bit (Receive mode only)

SSP1CON1

Address
0x190
Reset
0x00
Access
read/write
  1. 7WCOL
  2. 6SSPOV
  3. 5SSPEN
  4. 4CKP
  5. 3SSPM3
  6. 2SSPM2
  7. 1SSPM1
  8. 0SSPM0
5 fields
FieldBitsWhat it does
WCOL7Write Collision Detect bit (Transmit mode only)
SSPOV6Receive Overflow Indicator bit
SSPEN5Synchronous Serial Port Enable bit
CKP4Clock Polarity Select bit
SSPM3:0Synchronous Serial Port Mode Select bits

SSP1CON2

Address
0x191
Reset
0x00
Access
read/write
  1. 7GCEN
  2. 6ACKSTAT
  3. 5ACKDT
  4. 4ACKEN
  5. 3RCEN
  6. 2PEN
  7. 1RSEN
  8. 0SEN
8 fields
FieldBitsWhat it does
GCEN7General Call Enable bit (Slave mode only)
ACKSTAT6Acknowledge Status bit (Transmission only)
ACKDT5Acknowledge Data bit (Receive mode only)
ACKEN4Acknowledge Sequence Enable bit (Master Receive mode only)
RCEN3Receive Enable bit (Master mode only)
PEN2Stop Condition Enable bit (Master mode only)
RSEN1Repeated Start Condition Enable bit (Master mode only)
SEN0Start Condition Enable/Stretch Enable bit

SSP1CON3

Address
0x192
Reset
0x00
Access
read/write
  1. 7ACKTIM
  2. 6PCIE
  3. 5SCIE
  4. 4BOEN
  5. 3SDAHT
  6. 2SBCDE
  7. 1AHEN
  8. 0DHEN
8 fields
FieldBitsWhat it does
ACKTIM7
PCIE6
SCIE5
BOEN4
SDAHT3
SBCDE2
AHEN1
DHEN0

SSP1CLKPPS

Address
0x1EC5
Reset
0x13
Access
read/write
  1. 7–
  2. 6–
  3. 5SSP1CLKPPS5
  4. 4SSP1CLKPPS4
  5. 3SSP1CLKPPS3
  6. 2SSP1CLKPPS2
  7. 1SSP1CLKPPS1
  8. 0SSP1CLKPPS0
1 field
FieldBitsWhat it does
SSP1CLKPPS5:0

SSP1DATPPS

Address
0x1EC6
Reset
0x14
Access
read/write
  1. 7–
  2. 6–
  3. 5SSP1DATPPS5
  4. 4SSP1DATPPS4
  5. 3SSP1DATPPS3
  6. 2SSP1DATPPS2
  7. 1SSP1DATPPS1
  8. 0SSP1DATPPS0
1 field
FieldBitsWhat it does
SSP1DATPPS5:0

SSP1SSPPS

Address
0x1EC7
Reset
0x2F
Access
read/write
  1. 7–
  2. 6–
  3. 5SSP1SSPPS5
  4. 4SSP1SSPPS4
  5. 3SSP1SSPPS3
  6. 2SSP1SSPPS2
  7. 1SSP1SSPPS1
  8. 0SSP1SSPPS0
1 field
FieldBitsWhat it does
SSP1SSPPS5:0