HPM SDK
HPMicro Software Development Kit
sdcard_spi_interface_t Struct Reference

#include <hpm_spi_sdcard.h>

Data Fields

hpm_stat_t(* set_spi_speed )(uint32_t freq)
 
void(* cs_select )(void)
 
void(* cs_relese )(void)
 
bool(* sdcard_is_present )(void)
 
hpm_stat_t(* write_read_byte )(uint8_t *in_byte, uint8_t *out_byte)
 
hpm_stat_t(* write_cmd_data )(uint8_t cmd, uint8_t *buffer, uint32_t size)
 
hpm_stat_t(* write )(uint8_t *buffer, uint32_t size)
 
hpm_stat_t(* read )(uint8_t *buffer, uint32_t size)
 
void(* delay_us )(uint32_t us)
 
void(* delay_ms )(uint32_t ms)
 

Field Documentation

◆ cs_relese

void(* sdcard_spi_interface_t::cs_relese) (void)

◆ cs_select

void(* sdcard_spi_interface_t::cs_select) (void)

◆ delay_ms

void(* sdcard_spi_interface_t::delay_ms) (uint32_t ms)

◆ delay_us

void(* sdcard_spi_interface_t::delay_us) (uint32_t us)

◆ read

hpm_stat_t(* sdcard_spi_interface_t::read) (uint8_t *buffer, uint32_t size)

◆ sdcard_is_present

bool(* sdcard_spi_interface_t::sdcard_is_present) (void)

◆ set_spi_speed

hpm_stat_t(* sdcard_spi_interface_t::set_spi_speed) (uint32_t freq)

◆ write

hpm_stat_t(* sdcard_spi_interface_t::write) (uint8_t *buffer, uint32_t size)

◆ write_cmd_data

hpm_stat_t(* sdcard_spi_interface_t::write_cmd_data) (uint8_t cmd, uint8_t *buffer, uint32_t size)

◆ write_read_byte

hpm_stat_t(* sdcard_spi_interface_t::write_read_byte) (uint8_t *in_byte, uint8_t *out_byte)

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