PIDUINO
Loading...
Searching...
No Matches
Piduino::SpiDev::Settings

#include <spidev.h>

Collaboration diagram for Piduino::SpiDev::Settings:

Public Types

enum  { MsbFirst = true , LsbFirst = false }
 

Public Member Functions

 Settings (uint32_t clock=10000000, bool bitOrder=MsbFirst, uint8_t dataMode=SPI_MODE_0, uint8_t dataBits=8)
 
bool operator== (const Settings &other)
 
bool operator!= (const Settings &other)
 

Public Attributes

uint8_t mode
 
bool bitOrder
 
uint8_t bitsPerWord
 
uint32_t speedHz
 

Detailed Description

Definition at line 205 of file spidev.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
MsbFirst 

MSB en premier.

LsbFirst 

LSB en premier.

Definition at line 207 of file spidev.h.

Constructor & Destructor Documentation

◆ Settings()

Piduino::SpiDev::Settings::Settings ( uint32_t  clock = 10000000,
bool  bitOrder = MsbFirst,
uint8_t  dataMode = SPI_MODE_0,
uint8_t  dataBits = 8 
)
inline

Definition at line 212 of file spidev.h.

Member Function Documentation

◆ operator!=()

bool Piduino::SpiDev::Settings::operator!= ( const Settings other)
inline

Definition at line 220 of file spidev.h.

◆ operator==()

bool Piduino::SpiDev::Settings::operator== ( const Settings other)
inline

Definition at line 215 of file spidev.h.

References bitOrder, bitsPerWord, mode, and speedHz.

Member Data Documentation

◆ bitOrder

bool Piduino::SpiDev::Settings::bitOrder

Definition at line 241 of file spidev.h.

Referenced by operator==().

◆ bitsPerWord

uint8_t Piduino::SpiDev::Settings::bitsPerWord

Definition at line 242 of file spidev.h.

Referenced by operator==().

◆ mode

uint8_t Piduino::SpiDev::Settings::mode

Definition at line 240 of file spidev.h.

Referenced by operator==().

◆ speedHz

uint32_t Piduino::SpiDev::Settings::speedHz

Definition at line 243 of file spidev.h.

Referenced by operator==().