Base class for external SPI drivers.  
 More...
#include <SdSpiBaseClass.h>
|  | 
| virtual void | activate () | 
|  | 
| virtual void | begin ()=0 | 
|  | 
| virtual void | deactivate () | 
|  | 
| virtual uint8_t | receive ()=0 | 
|  | 
| virtual uint8_t | receive (uint8_t *buf, size_t count)=0 | 
|  | 
| virtual void | send (const uint8_t *buf, size_t count)=0 | 
|  | 
| virtual void | send (uint8_t data)=0 | 
|  | 
| virtual void | setSckSpeed (uint32_t maxSck) | 
|  | 
Base class for external SPI drivers. 
◆ activate()
  
  | 
        
          | virtual void SdSpiBaseClass::activate | ( |  | ) |  |  | inlinevirtual | 
 
Activate SPI hardware. 
Reimplemented in MySpiClass.
 
 
◆ begin()
  
  | 
        
          | virtual void SdSpiBaseClass::begin | ( |  | ) |  |  | pure virtual | 
 
Initialize the SPI bus. 
Implemented in MySpiClass.
 
 
◆ deactivate()
  
  | 
        
          | virtual void SdSpiBaseClass::deactivate | ( |  | ) |  |  | inlinevirtual | 
 
Deactivate SPI hardware. 
Reimplemented in MySpiClass.
 
 
◆ receive() [1/2]
  
  | 
        
          | virtual uint8_t SdSpiBaseClass::receive | ( |  | ) |  |  | pure virtual | 
 
Receive a byte.
- Returns
- The byte. 
Implemented in MySpiClass.
 
 
◆ receive() [2/2]
  
  | 
        
          | virtual uint8_t SdSpiBaseClass::receive | ( | uint8_t * | buf, |  
          |  |  | size_t | count |  
          |  | ) |  |  |  | pure virtual | 
 
Receive multiple bytes.
- Parameters
- 
  
    | [out] | buf | Buffer to receive the data. |  | [in] | count | Number of bytes to receive. |  
 
- Returns
- Zero for no error or nonzero error code. 
Implemented in MySpiClass.
 
 
◆ send() [1/2]
  
  | 
        
          | virtual void SdSpiBaseClass::send | ( | const uint8_t * | buf, |  
          |  |  | size_t | count |  
          |  | ) |  |  |  | pure virtual | 
 
Send multiple bytes.
- Parameters
- 
  
    | [in] | buf | Buffer for data to be sent. |  | [in] | count | Number of bytes to send. |  
 
Implemented in MySpiClass.
 
 
◆ send() [2/2]
  
  | 
        
          | virtual void SdSpiBaseClass::send | ( | uint8_t | data | ) |  |  | pure virtual | 
 
Send a byte.
- Parameters
- 
  
  
Implemented in MySpiClass.
 
 
◆ setSckSpeed()
  
  | 
        
          | virtual void SdSpiBaseClass::setSckSpeed | ( | uint32_t | maxSck | ) |  |  | inlinevirtual | 
 
Save high speed SPISettings after SD initialization.
- Parameters
- 
  
    | [in] | maxSck | Maximum SCK frequency. |  
 
Reimplemented in MySpiClass.
 
 
The documentation for this class was generated from the following file: