API for using SPI. More...
Classes | |
| class | SPISettings | 
| SPI settings.  More... | |
| class | SPIClass | 
| SPI controller.  More... | |
Macros | |
| #define | SPI_HAS_TRANSACTION 1 | 
| #define | SPI_HAS_NOTUSINGINTERRUPT 1 | 
| #define | SPI_ATOMIC_VERSION 1 | 
| #define | SPI_MODE0 SPIDEV_MODE0 | 
| #define | SPI_MODE1 SPIDEV_MODE1 | 
| #define | SPI_MODE2 SPIDEV_MODE2 | 
| #define | SPI_MODE3 SPIDEV_MODE3 | 
| #define | SPI_CLOCK_DIV2 2 | 
| #define | SPI_CLOCK_DIV4 4 | 
| #define | SPI_CLOCK_DIV8 8 | 
| #define | SPI_CLOCK_DIV16 16 | 
| #define | SPI_CLOCK_DIV32 32 | 
| #define | SPI_CLOCK_DIV64 64 | 
| #define | SPI_CLOCK_DIV128 128 | 
Enumerations | |
| enum | SpiInterruptMode { SPI_INT_MODE_NONE = 0 , SPI_INT_MODE_MASK , SPI_INT_MODE_GLOBAL } | 
| Spi interrupt mode.  More... | |
API for using SPI.
| #define SPI_MODE0 SPIDEV_MODE0 | 
SPI mode 0
| #define SPI_MODE1 SPIDEV_MODE1 | 
SPI mode 1
| #define SPI_MODE2 SPIDEV_MODE2 | 
SPI mode 2
| #define SPI_MODE3 SPIDEV_MODE3 | 
SPI mode 3
| #define SPI_CLOCK_DIV2 2 | 
SPI Clock Divider 2
| #define SPI_CLOCK_DIV4 4 | 
SPI Clock Divider 4
| #define SPI_CLOCK_DIV8 8 | 
SPI Clock Divider 8
| #define SPI_CLOCK_DIV16 16 | 
SPI Clock Divider 16
| #define SPI_CLOCK_DIV32 32 | 
SPI Clock Divider 32
| #define SPI_CLOCK_DIV64 64 | 
SPI Clock Divider 64
| #define SPI_CLOCK_DIV128 128 | 
SPI Clock Divider 128
| enum SpiInterruptMode |