|
idfxx 1.0.0
Modern C++23 components for ESP-IDF
|
SPI driver classes. More...
Classes | |
| struct | bus_config |
| SPI bus configuration. More... | |
| class | master_bus |
| A SPI master bus. More... | |
Enumerations | |
| enum class | host_device : int { host_device::spi1 = SPI1_HOST , host_device::spi2 = SPI2_HOST , host_device::spi3 = SPI3_HOST } |
| General purpose SPI Host Controller ID. More... | |
| enum class | dma_chan : int { dma_chan::disabled = SPI_DMA_DISABLED , dma_chan::ch_auto = SPI_DMA_CH_AUTO } |
| SPI DMA channel selection. More... | |
| enum class | bus_flags : uint32_t { bus_flags::slave = SPICOMMON_BUSFLAG_SLAVE , bus_flags::master = SPICOMMON_BUSFLAG_MASTER , bus_flags::iomux_pins = SPICOMMON_BUSFLAG_IOMUX_PINS , bus_flags::sclk = SPICOMMON_BUSFLAG_SCLK , bus_flags::miso = SPICOMMON_BUSFLAG_MISO , bus_flags::mosi = SPICOMMON_BUSFLAG_MOSI , bus_flags::dual , bus_flags::wphd = SPICOMMON_BUSFLAG_WPHD , bus_flags::quad = SPICOMMON_BUSFLAG_QUAD , bus_flags::io4_io7 = SPICOMMON_BUSFLAG_IO4_IO7 , bus_flags::octal = SPICOMMON_BUSFLAG_OCTAL , bus_flags::native_pins = SPICOMMON_BUSFLAG_NATIVE_PINS , bus_flags::slp_allow_pd = SPICOMMON_BUSFLAG_SLP_ALLOW_PD } |
| SPI bus capability and configuration flags. More... | |
SPI driver classes.