Contains bus frequency and corresponding divisor/prescaler settings. More...

#include <SPISettings.h>

Collaboration diagram for SPISpeed:

Public Member Functions

 SPISpeed (uint32_t freq=SPI_SPEED_DEFAULT)
 
SPISpeedoperator= (uint32_t freq)
 
bool operator== (const SPISpeed &speed) const
 
void setFrequency (uint32_t freq)
 

Public Attributes

uint32_t frequency {0}
 
uint32_t regVal {0}
 Cached clock register value. More...
 

Detailed Description

Contains bus frequency and corresponding divisor/prescaler settings.

Note
Pre-calculating divisor settings improves performance when switching between bus devices

Constructor & Destructor Documentation

◆ SPISpeed()

SPISpeed::SPISpeed ( uint32_t  freq = SPI_SPEED_DEFAULT)
inline

Member Function Documentation

◆ operator=()

SPISpeed& SPISpeed::operator= ( uint32_t  freq)
inline

◆ operator==()

bool SPISpeed::operator== ( const SPISpeed speed) const
inline

◆ setFrequency()

void SPISpeed::setFrequency ( uint32_t  freq)
inline

Member Data Documentation

◆ frequency

uint32_t SPISpeed::frequency {0}

◆ regVal

uint32_t SPISpeed::regVal {0}

Cached clock register value.


The documentation for this struct was generated from the following file: