Soldered SD Card Arduino Library 1.0.0
Easily read and write files to and form the SD card breakout! A fork of the original SDFat library by Bill Greiman.
Loading...
Searching...
No Matches
SoftSpiDriver< MisoPin, MosiPin, SckPin > Class Template Reference

Class for external soft SPI. More...

#include <SdSpiSoftDriver.h>

Inherits SdSpiSoftDriver.

Public Member Functions

void begin ()
 
uint8_t receive ()
 
void send (uint8_t data)
 
- Public Member Functions inherited from SdSpiSoftDriver
void activate ()
 
virtual void begin ()=0
 
void begin (SdSpiConfig spiConfig)
 
void deactivate ()
 
virtual uint8_t receive ()=0
 
uint8_t receive (uint8_t *buf, size_t count)
 
virtual void send (uint8_t data)=0
 
void send (const uint8_t *buf, size_t count)
 
void setSckSpeed (uint32_t maxSck)
 

Private Attributes

SoftSPI< MisoPin, MosiPin, SckPin, 0 > m_spi
 

Detailed Description

template<uint8_t MisoPin, uint8_t MosiPin, uint8_t SckPin>
class SoftSpiDriver< MisoPin, MosiPin, SckPin >

Class for external soft SPI.

Member Function Documentation

◆ begin()

template<uint8_t MisoPin, uint8_t MosiPin, uint8_t SckPin>
void SoftSpiDriver< MisoPin, MosiPin, SckPin >::begin ( )
inlinevirtual

Initialize the SPI bus.

Implements SdSpiSoftDriver.

◆ receive()

template<uint8_t MisoPin, uint8_t MosiPin, uint8_t SckPin>
uint8_t SoftSpiDriver< MisoPin, MosiPin, SckPin >::receive ( )
inlinevirtual

Receive a byte.

Returns
The byte.

Implements SdSpiSoftDriver.

◆ send()

template<uint8_t MisoPin, uint8_t MosiPin, uint8_t SckPin>
void SoftSpiDriver< MisoPin, MosiPin, SckPin >::send ( uint8_t  data)
inlinevirtual

Send a byte.

Parameters
[in]dataByte to send

Implements SdSpiSoftDriver.

Member Data Documentation

◆ m_spi

template<uint8_t MisoPin, uint8_t MosiPin, uint8_t SckPin>
SoftSPI<MisoPin, MosiPin, SckPin, 0> SoftSpiDriver< MisoPin, MosiPin, SckPin >::m_spi
private

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