1 SPI Module Overview
The SPI module can be implemented in a variety of different configurations to fit the scope of an application. In addition to being configured as a basic master or slave in the SPI protocol, this SPI module offers additional configurations within those basic options that give the user even more control, allowing them to tailor it to their needs. In the SPI protocol, devices communicate in a single master/multiple slave environment, where the master device initiates the data exchange. When a device is configured as a master, it provides and controls the serial clock (SCK) signal. In addition to the modes that the SPI feature of the MSSP module supported, the following features are now available with this dedicated SPI module:
- SDI, SDO, and SS Polarity Control
- Separate Transmit and Receive Enables
- Separate Transmit and Receive Buffers with respective 2-Byte FIFOs
- DMA Bus Connection and Capabilities with Transmit and Receive Buffers
- Transfer Counter Integrated into the SPI Control Module