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

#include <SPISettings.h>

Collaboration diagram for SPISpeed:
[legend]

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
 
uint32_t regVal
 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

◆ regVal

uint32_t SPISpeed::regVal

Cached clock register value.


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