Go to the documentation of this file.
79 debugf(
"SPISettings::SPISettings() default");
136 return (mode <= 3) ? mode : ((mode & 0x10) >> 3) | (mode & 0x01);
uint8_t bitOrder
Definition: SPISettings.h:140
bool operator==(const SPISettings &other) const
Definition: SPISettings.h:118
@ SPI_MODE1
Definition: SPISettings.h:45
SPISettings(uint32_t speed, uint8_t bitOrder, SpiMode dataMode)
constructor for SPISettings
Definition: SPISettings.h:101
void setFrequency(uint32_t freq)
Definition: SPISettings.h:64
@ SPI_MODE0
Definition: SPISettings.h:44
uint32_t frequency
Definition: SPISettings.h:46
#define MSBFIRST
Definition: WConstants.h:63
Contains bus frequency and corresponding divisor/prescaler settings.
Definition: SPISettings.h:45
Definition: SPISettings.h:73
@ SPI_MODE3
Definition: SPISettings.h:47
static uint8_t getModeNum(SpiMode mode)
Get number 0-3 corresponding to an SpiMode setting.
Definition: SPISettings.h:134
SPISettings(uint32_t speed, uint8_t bitOrder, uint8_t dataMode)
Definition: SPISettings.h:112
SPISpeed(uint32_t freq=SPI_SPEED_DEFAULT)
Definition: SPISettings.h:49
#define debugf
Definition: debug_progmem.h:127
@ SPI_MODE2
Definition: SPISettings.h:46
void print(const char *s)
Definition: SPISettings.h:123
SPISettings()
Definition: SPISettings.h:76
SPISpeed speed
Definition: SPISettings.h:139
SpiMode
Definition: SPISettings.h:32
bool operator==(const SPISpeed &speed) const
Definition: SPISettings.h:59
SPISpeed & operator=(uint32_t freq)
Definition: SPISettings.h:53
SpiMode dataMode
Definition: SPISettings.h:141
const uint32_t SPI_SPEED_DEFAULT
Definition: SPISettings.h:39
uint32_t regVal
Cached clock register value.
Definition: SPISettings.h:47