SdFat
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Public Member Functions | List of all members
SdSpi Class Reference

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

#include <SdSpi.h>

Inheritance diagram for SdSpi:
Inheritance graph
[legend]
Collaboration diagram for SdSpi:
Collaboration graph
[legend]

Public Member Functions

void begin ()
 
void init (uint8_t divisor)
 
uint8_t receive ()
 
uint8_t receive (uint8_t *buf, size_t n)
 
void send (uint8_t data)
 
void send (const uint8_t *buf, size_t n)
 
bool useSpiTransactions ()
 

Detailed Description

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

Member Function Documentation

void SdSpi::begin ( )
virtual

Initialize the SPI bus

Implements SdSpiBase.

void SdSpi::init ( uint8_t  divisor)
virtual

Set SPI options for access to SD/SDHC cards.

Parameters
[in]divisorSCK clock divider relative to the system clock.

Reimplemented from SdSpiBase.

uint8_t SdSpi::receive ( )
virtual

Receive a byte.

Returns
The byte.

Implements SdSpiBase.

uint8_t SdSpi::receive ( uint8_t *  buf,
size_t  n 
)
virtual

Receive multiple bytes.

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

Implements SdSpiBase.

void SdSpi::send ( uint8_t  data)
virtual

Send a byte.

Parameters
[in]dataByte to send

Implements SdSpiBase.

void SdSpi::send ( const uint8_t *  buf,
size_t  n 
)
virtual

Send multiple bytes.

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

Implements SdSpiBase.

bool SdSpi::useSpiTransactions ( )
inlinevirtual
Returns
true - uses SPI transactions

Implements SdSpiBase.


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