SPIBase.h
Go to the documentation of this file.
Definition: SPISettings.h:73
virtual uint32_t transfer32(uint32_t val, uint8_t bits=32)
Send/receive a word of variable size.
Definition: SPIBase.h:169
virtual uint8_t read8()
Read one byte from SPI without setting up registers.
Definition: SPIBase.h:121
void assignDefaultPins(const SpiPins &defPins)
Assign any default pins.
Definition: SPIBase.h:211
static constexpr uint8_t SPI_PIN_DEFAULT
SPI driver uses default pin assignment.
Definition: SPIBase.h:31
void beginTransaction(SPISettings &settings)
Initialize the SPI bus using the defined SPISettings.
Definition: SPIBase.h:74
bool begin()
virtual void endTransaction()
Stop using the SPI bus. Normally this is called after de-asserting the chip select, to allow other libraries to use the SPI bus.
Definition: SPIBase.h:88
Definition: SPIBase.h:50
SPISettings SPIDefaultSettings
Default settings used by the SPI bus until reset by beginTransaction(SPISettings) ...
Definition: SPIBase.h:197
uint16_t transfer16(uint16_t val)
Send/receive one 16-bit word of data.
Definition: SPIBase.h:156
uint8_t transfer(uint8_t val)
Send/receive one byte of data.
Definition: SPIBase.h:143
1.8.13