1The SPI Master Synchronous Driver 2================================= 3 4The serial peripheral interface (SPI) is a synchronous serial communication 5interface. 6 7SPI devices communicate in full duplex mode using a master-slave 8architecture with a single master. The master device originates the frame for 9reading and writing. Multiple slave devices are supported through selection 10with individual slave select (SS) lines. 11 12Features 13-------- 14 15* Initialization/de-initialization 16* Enabling/disabling 17* Control of the following settings: 18 19 * Baudrate 20 * SPI mode 21 * Character size 22 * Data order 23* Data transfer: transmission, reception and full-duplex 24 25Applications 26------------ 27 28Send/receive/exchange data with a SPI slave device. E.g., serial flash, SD card, 29LCD controller, etc. 30 31Dependencies 32------------ 33 34SPI master capable hardware 35 36Concurrency 37----------- 38 39N/A 40 41Limitations 42----------- 43 44The slave select (SS) is not automatically inserted during read/write/transfer, 45user must use I/O to control the devices' SS. 46 47Known issues and workarounds 48---------------------------- 49 50N/A 51 52