28 #define SPI_MODE0 0x00 29 #define SPI_MODE1 0x0F 30 #define SPI_MODE2 0xF0 31 #define SPI_MODE3 0xFF 72 debugf(
"SPISettings::SPISettings() default");
101 : speed(speed), byteOrder(byteOrder), dataMode(dataMode)
104 debugf(
"SPISettings(int %i, uint8 %u, uint8 %u)", speed, byteOrder, dataMode);
117 debugf(
"-> %s -> SPISettings(%u, %u, %u)", s, speed.frequency, byteOrder, dataMode);
#define SPI_MODE0
Definition: SPISettings.h:28
SPISettings(uint32_t speed, uint8_t byteOrder, uint8_t dataMode)
constructor for SPISettings
Definition: SPISettings.h:100
Definition: SPISettings.h:66
uint8_t dataMode
Definition: SPISettings.h:123
uint32_t frequency
Definition: SPISettings.h:40
#define MSBFIRST
Definition: WConstants.h:62
Contains bus frequency and corresponding divisor/prescaler settings.
Definition: SPISettings.h:39
SPISettings()
Definition: SPISettings.h:69
SPISpeed speed
Definition: SPISettings.h:121
uint32_t regVal
Cached clock register value.
Definition: SPISettings.h:41
SPISpeed(uint32_t freq=SPI_SPEED_DEFAULT)
Definition: SPISettings.h:43
void setFrequency(uint32_t freq)
Definition: SPISettings.h:59
bool operator==(const SPISpeed &speed) const
Definition: SPISettings.h:54
void print(const char *s)
Definition: SPISettings.h:114
uint8_t byteOrder
Definition: SPISettings.h:122
const uint32_t SPI_SPEED_DEFAULT
Definition: SPISettings.h:33
bool operator==(const SPISettings &other) const
Definition: SPISettings.h:109
#define debugf
Definition: debug_progmem.h:127
SPISpeed & operator=(uint32_t freq)
Definition: SPISettings.h:48