SdFat
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
SdSpiDriverBareUno Class Reference

Optimized SPI class for access to SD and SDHC flash memory cards. More...

#include <SdSpiBareUnoDriver.h>

Public Member Functions

void activate ()
 
void begin (SdSpiConfig spiConfig)
 
void deactivate ()
 
void end ()
 
uint8_t receive ()
 
uint8_t receive (uint8_t *buf, size_t count)
 
void select ()
 
void send (const uint8_t *buf, size_t count)
 
void send (uint8_t data)
 
void setSckSpeed (uint32_t maxSck)
 
void unselect ()
 

Static Public Member Functions

static uint8_t transfer (uint8_t data)
 

Detailed Description

Optimized SPI class for access to SD and SDHC flash memory cards.

Member Function Documentation

◆ activate()

void SdSpiDriverBareUno::activate ( )
inline

Activate SPI hardware.

◆ begin()

void SdSpiDriverBareUno::begin ( SdSpiConfig spiConfig)
inline

Initialize the SPI bus.

Parameters
[in]spiConfigSD card configuration.

◆ deactivate()

void SdSpiDriverBareUno::deactivate ( )
inline

Deactivate SPI hardware.

◆ end()

void SdSpiDriverBareUno::end ( )
inline

deactivate SPI driver.

◆ receive() [1/2]

uint8_t SdSpiDriverBareUno::receive ( )
inline

Receive a byte.

Returns
The byte.

◆ receive() [2/2]

uint8_t SdSpiDriverBareUno::receive ( uint8_t * buf,
size_t count )
inline

Receive multiple bytes.

Parameters
[out]bufBuffer to receive the data.
[in]countNumber of bytes to receive.
Returns
Zero for no error or nonzero error code.

◆ select()

void SdSpiDriverBareUno::select ( )
inline

Set CS low.

◆ send() [1/2]

void SdSpiDriverBareUno::send ( const uint8_t * buf,
size_t count )
inline

Send multiple bytes.

Parameters
[in]bufBuffer for data to be sent.
[in]countNumber of bytes to send.

◆ send() [2/2]

void SdSpiDriverBareUno::send ( uint8_t data)
inline

Send a byte.

Parameters
[in]dataByte to send

◆ setSckSpeed()

void SdSpiDriverBareUno::setSckSpeed ( uint32_t maxSck)
inline

Save high speed SPISettings after SD initialization.

Parameters
[in]spiConfigSPI options.

◆ unselect()

void SdSpiDriverBareUno::unselect ( )
inline

Set CS high.


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