44#ifndef _SDSPI_PHYSICAL_DRIVE_H_
45#define _SDSPI_PHYSICAL_DRIVE_H_
51#include "physical_drive.h"
hal_pin_name_t pin_name_t
Definition drv_name.h:74
API for SPI Master driver.
pd_status_t sdspi_physical_drive_init(sdspi_physical_drive_t *sd, sdspi_config_t *config)
Initializes Physical Drive for SD Card communication via SPI bus.
sdspi_card_type_t
SD Card Type Enumerator.
Definition sdspi_physical_drive.h:58
@ CT_SD_VER2X_HC_XC
Definition sdspi_physical_drive.h:63
@ CT_SD_VER2X_SC
Definition sdspi_physical_drive.h:62
@ CT_NO_CARD
Definition sdspi_physical_drive.h:59
@ CT_SD_VER1X_SC
Definition sdspi_physical_drive.h:61
@ CT_MMC
Definition sdspi_physical_drive.h:60
@ CT_UNSUPPORTED_CARD
Definition sdspi_physical_drive.h:64
Digital output driver context structure, consisted of the following fields :
Definition drv_digital_out.h:73
Physical Drive Base Data Structure Reference.
Definition physical_drive.h:127
A Structure used for initialization of SD SPI Physical Drive.
Definition sdspi_physical_drive.h:71
pin_name_t spi_mosi
Definition sdspi_physical_drive.h:74
pin_name_t spi_sck
Definition sdspi_physical_drive.h:72
pin_name_t spi_miso
Definition sdspi_physical_drive.h:73
pin_name_t spi_cs
Definition sdspi_physical_drive.h:75
SD SPI Physical Drive Data Structure.
Definition sdspi_physical_drive.h:88
physical_drive_t base
Definition sdspi_physical_drive.h:89
sdspi_card_type_t card_type
Definition sdspi_physical_drive.h:92
bool is_initialized
Definition sdspi_physical_drive.h:93
spi_master_t spi
Definition sdspi_physical_drive.h:90
digital_out_t cs
Definition sdspi_physical_drive.h:91
The SPI Master driver context structure.
Definition drv_spi_master.h:142