SPI Hardware support
Provides hardware SPI support. More...
Classes | |
| struct | HSPI::Data |
| Specifies a block incoming or outgoing data. More... | |
| class | HSPI::Device |
| Manages a specific SPI device instance attached to a controller. More... | |
| class | HSPI::MemoryDevice |
| Base class for read/write addressable devices. More... | |
| class | HSPI::RAM::IS62_65 |
| IS62/65WVS2568GALL fast serial RAM. More... | |
| class | HSPI::RAM::PSRAM64 |
| PSRAM64(H) pseudo-SRAM. More... | |
| struct | HSPI::Request |
| Defines an SPI Request Packet. More... | |
| class | HSPI::StreamAdapter |
| Helper class for streaming data to/from SPI devices. More... | |
| class | SPIClass |
| Hardware SPI class. More... | |
Typedefs | |
| using | HSPI::Callback = bool(*)(Request &request) |
| SPI completion callback routine. More... | |
Enumerations | |
| enum class | SpiBus { INVALID = 0 , MIN = 1 , SPI1 = 1 , FSPI = 1 , SPI2 = 2 , HSPI = 2 , MAX = SOC_SPI_PERIPH_NUM , DEFAULT = SPI2 , INVALID = 0 , MIN = 1 , SPI1 = 1 , MAX = 1 , DEFAULT = SPI1 , INVALID = 0 , MIN = 1 , SPI1 = 1 , SPI2 = 2 , SPI3 = 3 , MAX = SOC_SPI_PERIPH_NUM , DEFAULT = SPI1 , INVALID = 0 , MIN = 1 , SPI1 = 1 , SPI2 = 2 , MAX = SOC_SPI_PERIPH_NUM , DEFAULT = SPI1 } |
| Identifies bus selection. More... | |
Variables | |
| SPIClass | SPI |
| Global instance of SPI class. More... | |
Detailed Description
Provides hardware SPI support.
Typedef Documentation
◆ Callback
| using HSPI::Callback = typedef bool (*)(Request& request) |
SPI completion callback routine.
- Parameters
-
request
- Return values
-
bool Return true if request is finished, false to re-queue it immediately
Enumeration Type Documentation
◆ SpiBus
|
strong |
Variable Documentation
◆ SPI
|
extern |
Global instance of SPI class.
1.9.1