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