stm32f103
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
SPI Class Reference

Implements an abstraction layer for SPI. More...

#include <spi.h>

Classes

struct  Config
 Configuration for individual SPI. More...
 

Public Member Functions

 SPI (const Config &config)
 Constructor for SPI. More...
 
char Transfer (char byte)
 
void Enable ()
 Enables the SPI bus. More...
 
void Disable ()
 Disables the SPI bus. More...
 

Protected Member Functions

void Init ()
 Performs initialization for this SPI bus. More...
 

Detailed Description

Implements an abstraction layer for SPI.

Constructor & Destructor Documentation

SPI::SPI ( const Config config)
explicit

Constructor for SPI.

Parameters
configSPI Bus configuration

Here is the call graph for this function:

Member Function Documentation

void SPI::Disable ( )

Disables the SPI bus.

void SPI::Enable ( )

Enables the SPI bus.

void SPI::Init ( )
protected

Performs initialization for this SPI bus.

Here is the caller graph for this function:

char SPI::Transfer ( char  byte)

The documentation for this class was generated from the following files: