YAHAL
Yet Another Hardware Abstraction Library
Loading...
Searching...
No Matches
sd_spi_drv Class Reference
Inheritance diagram for sd_spi_drv:
block_io_interface

Public Member Functions

 sd_spi_drv (spi_interface &spi)
 
blockio_status_t initialize () override
 
blockio_status_t status () override
 
BLOCKIO::result_t readBlock (uint8_t *buff, uint32_t block, uint16_t count) override
 
BLOCKIO::result_t writeBlock (const uint8_t *buff, uint32_t block, uint16_t count) override
 
uint32_t getBlockCount () override
 
BLOCKIO::result_t sync () override
 
- Public Member Functions inherited from block_io_interface

Detailed Description

Definition at line 8 of file sd_spi_drv.h.

Constructor & Destructor Documentation

◆ sd_spi_drv()

sd_spi_drv::sd_spi_drv ( spi_interface & spi)

Definition at line 5 of file sd_spi_drv.cpp.

Member Function Documentation

◆ getBlockCount()

uint32_t sd_spi_drv::getBlockCount ( )
overridevirtual

Implements block_io_interface.

Definition at line 64 of file sd_spi_drv.cpp.

◆ initialize()

blockio_status_t sd_spi_drv::initialize ( )
overridevirtual

Implements block_io_interface.

Definition at line 9 of file sd_spi_drv.cpp.

◆ readBlock()

BLOCKIO::result_t sd_spi_drv::readBlock ( uint8_t * buff,
uint32_t block,
uint16_t count )
overridevirtual

Implements block_io_interface.

Definition at line 43 of file sd_spi_drv.cpp.

◆ status()

blockio_status_t sd_spi_drv::status ( )
overridevirtual

Implements block_io_interface.

Definition at line 35 of file sd_spi_drv.cpp.

◆ sync()

BLOCKIO::result_t sd_spi_drv::sync ( )
inlineoverridevirtual

Implements block_io_interface.

Definition at line 22 of file sd_spi_drv.h.

◆ writeBlock()

BLOCKIO::result_t sd_spi_drv::writeBlock ( const uint8_t * buff,
uint32_t block,
uint16_t count )
overridevirtual

Implements block_io_interface.

Definition at line 53 of file sd_spi_drv.cpp.


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