HPM SDK
HPMicro Software Development Kit
hpm_spi_sdcard.h File Reference
#include "hpm_common.h"
#include "hpm_sdmmc_card.h"

Go to the source code of this file.

Data Structures

struct  spi_sdcard_info_t
 
struct  sdcard_spi_interface_t
 

Functions

hpm_stat_t sdcard_spi_status (void)
 
hpm_stat_t sdcard_spi_init (sdcard_spi_interface_t *spi_io)
 
hpm_stat_t sdcard_spi_get_card_info (spi_sdcard_info_t *cardinfo)
 
hpm_stat_t sdcard_spi_read_block (uint32_t sector, uint8_t *buffer)
 
hpm_stat_t sdcard_spi_write_block (uint32_t sector, uint8_t *buffer)
 
hpm_stat_t sdcard_spi_read_multi_block (uint8_t *buffer, uint32_t start_sector, uint32_t num_sectors)
 
hpm_stat_t sdcard_spi_write_multi_block (uint8_t *buffer, uint32_t sector, uint32_t num_sectors)
 

Function Documentation

◆ sdcard_spi_get_card_info()

hpm_stat_t sdcard_spi_get_card_info ( spi_sdcard_info_t cardinfo)

◆ sdcard_spi_init()

hpm_stat_t sdcard_spi_init ( sdcard_spi_interface_t spi_io)

◆ sdcard_spi_read_block()

hpm_stat_t sdcard_spi_read_block ( uint32_t  sector,
uint8_t *  buffer 
)

◆ sdcard_spi_read_multi_block()

hpm_stat_t sdcard_spi_read_multi_block ( uint8_t *  buffer,
uint32_t  start_sector,
uint32_t  num_sectors 
)

◆ sdcard_spi_status()

hpm_stat_t sdcard_spi_status ( void  )

◆ sdcard_spi_write_block()

hpm_stat_t sdcard_spi_write_block ( uint32_t  sector,
uint8_t *  buffer 
)

◆ sdcard_spi_write_multi_block()

hpm_stat_t sdcard_spi_write_multi_block ( uint8_t *  buffer,
uint32_t  sector,
uint32_t  num_sectors 
)