MSSP - Master Synchronous Serial Port Module

The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. These peripheral devices may be serial EEPROMs, Shift registers, display drivers, A/D converters, etc. The MSSP module can operate in one of two modes:

The SPI interface can operate in Master or Slave mode and supports the following features:

The I2C interface can operate in Master or Slave mode and supports the following modes and features: