PIC16F1778 MSSP registers

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

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

SSP1BUF

Address
0x211
Reset
x (not fixed at power-on)
Access
read/write
  1. 7BUF7
  2. 6BUF6
  3. 5BUF5
  4. 4BUF4
  5. 3BUF3
  6. 2BUF2
  7. 1BUF1
  8. 0BUF0
1 field
FieldBitsWhat it does
BUF7:0

SSP1ADD

Address
0x212
Reset
0x00
Access
read/write
  1. 7ADD7
  2. 6ADD6
  3. 5ADD5
  4. 4ADD4
  5. 3ADD3
  6. 2ADD2
  7. 1ADD1
  8. 0ADD0
1 field
FieldBitsWhat it does
ADD7:0

SSP1MSK

Address
0x213
Reset
0xFF
Access
read/write
  1. 7MSK7
  2. 6MSK6
  3. 5MSK5
  4. 4MSK4
  5. 3MSK3
  6. 2MSK2
  7. 1MSK1
  8. 0MSK0
1 field
FieldBitsWhat it does
MSK7:0

SSP1STAT

Address
0x214
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
SMP7
CKE6
D_nA5
P4
S3
R_nW2
UA1
BF0

SSP1CON1

Address
0x215
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
WCOL7
SSPOV6
SSPEN5
CKP4
SSPM3:0

SSP1CON2

Address
0x216
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
GCEN7
ACKSTAT6
ACKDT5
ACKEN4
RCEN3
PEN2
RSEN1
SEN0

SSP1CON3

Address
0x217
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

SSPCLKPPS

Address
0xE3A
Reset
0x13
Access
read/write
  1. 7–
  2. 6–
  3. 5SSPCLKPPS5
  4. 4SSPCLKPPS4
  5. 3SSPCLKPPS3
  6. 2SSPCLKPPS2
  7. 1SSPCLKPPS1
  8. 0SSPCLKPPS0
1 field
FieldBitsWhat it does
SSPCLKPPS5:0

SSPDATPPS

Address
0xE3B
Reset
0x14
Access
read/write
  1. 7–
  2. 6–
  3. 5SSPDATPPS5
  4. 4SSPDATPPS4
  5. 3SSPDATPPS3
  6. 2SSPDATPPS2
  7. 1SSPDATPPS1
  8. 0SSPDATPPS0
1 field
FieldBitsWhat it does
SSPDATPPS5:0

SSPSSPPS

Address
0xE3C
Reset
0x05
Access
read/write
  1. 7–
  2. 6–
  3. 5SSPSSPPS5
  4. 4SSPSSPPS4
  5. 3SSPSSPPS3
  6. 2SSPSSPPS2
  7. 1SSPSSPPS1
  8. 0SSPSSPPS0
1 field
FieldBitsWhat it does
SSPSSPPS5:0