Esp8266/spi_arch.h File Reference

Go to the source code of this file.

Enumerations

enum  SpiBus {
  SpiBus::INVALID = 0, SpiBus::MIN = 1, SpiBus::SPI1 = 1, SpiBus::FSPI = 1,
  SpiBus::SPI2 = 2, SpiBus::HSPI = 2, SpiBus::MAX = SOC_SPI_PERIPH_NUM, SpiBus::DEFAULT = SPI2,
  SpiBus::INVALID = 0, SpiBus::MIN = 1, SpiBus::SPI1 = 1, SpiBus::MAX = 1,
  SpiBus::DEFAULT = SPI1, SpiBus::INVALID = 0, SpiBus::MIN = 1, SpiBus::SPI1 = 1,
  SpiBus::SPI2 = 2, SpiBus::SPI3 = 3, SpiBus::MAX = SOC_SPI_PERIPH_NUM, SpiBus::DEFAULT = SPI1,
  SpiBus::INVALID = 0, SpiBus::MIN = 1, SpiBus::SPI1 = 1, SpiBus::SPI2 = 2,
  SpiBus::MAX = SOC_SPI_PERIPH_NUM, SpiBus::DEFAULT = SPI1
}
 Identifies bus selection. More...
 

Enumeration Type Documentation

◆ SpiBus

enum SpiBus
strong

Identifies bus selection.

Todo:
Add support for overlapped I/O using SPI0 pins. Devices can be represented as SPI2, SPI3 and SPI4 as there are three CS available.
Enumerator
INVALID 
MIN 
SPI1 
FSPI 
SPI2 
HSPI 
MAX 
DEFAULT 
INVALID 
MIN 
SPI1 
MAX 
DEFAULT 
INVALID 
MIN 
SPI1 
SPI2 
SPI3 
MAX 
DEFAULT 
INVALID 
MIN 
SPI1 
SPI2 
MAX 
DEFAULT