1.1.9 SPI Driver

The SPI Driver is a multi-client, multi-instance buffer model based driver interface which can be used to communicate with various client devices, such as EEPROM, ADC, etc.

Key features of SPI driver:

  • Multi Client: Each instance of SPI driver can have multiple clients. This means the SPI driver supports multiple clients connected to the same SPI bus.
  • Multi Instance: Provides interface to manage multiple instances of SPI peripheral
  • Supports Asynchronous and Synchronous modes of operation
  • Supports Bare Metal and RTOS environments
  • Supports DMA