Quad SPI Drivers

This Quad SPI Interface (QSPI) driver provides a synchronous serial communication interface to operate a serial flash memory.

The following driver variants are available:

  • Quad SPI Synchronous Driver: The driver supports polling for hardware changes, functionality is synchronous to the main clock of the MCU.

  • Quad SPI DMA Driver: The driver uses a DMA system to transfer and receive data between the QSPI and a memory buffer. It supports a callback handler for the IRQ caused by hardware state changes. The functionality is asynchronous to the main clock of the MCU.

Quad SPI Basics and Best Practice

The QSPI is a synchronous serial data link that provides communication with external devices in master mode. The QSPI is a high-speed synchronous data transfer interface and operates as a master. It initiates and controls all data transactions.

The QSPI is commonly used in an application for using serial flash memory operating in single-bit SPI, Dual SPI and Quad SPI.