55#define SD_BLOCK_SIZE 512U
56#define SD_SPI_INIT_LOW_FREQ_HZ 400000U
57#define SD_SPI_INIT_HIGH_FREQ_HZ 25000000U
StatusCode
StatusCodes for various errors.
Definition: status.h:27
StatusCode sd_read_blocks(SdSpiPort p, uint8_t *dst, uint32_t lba, uint32_t number_of_blocks)
Read one or more 512-byte blocks from the SD card.
Definition: sd_card_spi.c:199
StatusCode sd_write_blocks(SdSpiPort p, uint8_t *src, uint32_t lba, uint32_t number_of_blocks)
Write blocks to SD card from src to lba.
Definition: sd_card_spi.c:234
StatusCode sd_card_spi_init(SdSpiPort p, SdSpiSettings *settings)
Initialize the SD card over SPI.
Definition: sd_card_spi.c:62
StatusCode sd_is_initialized(SdSpiPort p)
If SD card is initialized and ready for use on given SPI port.
Definition: sd_card_spi.c:296
SdSpiPort
SPI Port selection.
Definition: sd_card_spi.h:29
@ SPI_PORT_3
Definition: sd_card_spi.h:32
@ SPI_PORT_1
Definition: sd_card_spi.h:30
@ SPI_PORT_2
Definition: sd_card_spi.h:31
@ NUM_SPI_PORTS
Definition: sd_card_spi.h:33
Port and pin data.
Definition: network.h:62
Definition: sd_card_spi.h:44