|
ChibiOS 21.11.4
|
Structure representing a MMC/SD over SPI driver. More...
#include <hal_mmc_spi.h>


Data Fields | |
| const struct mmc_spi_driver_vmt * | vmt |
| Virtual Methods Table. | |
| _mmcsd_block_device_data const mmc_spi_config_t * | config |
| Current configuration data. | |
| bool | block_addresses |
| Addresses use blocks instead of bytes. | |
| uint8_t * | buffer |
Pointer to an un-cacheable buffer of size MMC_BUFFER_SIZE. | |
| Data Fields inherited from MMCSDBlockDevice | |
| const struct MMCSDBlockDeviceVMT * | vmt |
| Virtual Methods Table. | |
| Data Fields inherited from BaseBlockDevice | |
| const struct BaseBlockDeviceVMT * | vmt |
| Virtual Methods Table. | |
| Data Fields inherited from BaseObject | |
| const struct BaseObjectVMT * | vmt |
| Virtual Methods Table. | |
Structure representing a MMC/SD over SPI driver.
Definition at line 130 of file hal_mmc_spi.h.
| const struct mmc_spi_driver_vmt* mmc_spi_driver_t::vmt |
| _mmcsd_block_device_data const mmc_spi_config_t* mmc_spi_driver_t::config |
Current configuration data.
Definition at line 139 of file hal_mmc_spi.h.
Referenced by mmc_connect(), mmc_disconnect(), mmc_read(), mmc_read_CxD(), mmc_recvr1(), mmc_recvr3(), mmc_send_command_R1(), mmc_send_command_R3(), mmc_send_hdr(), mmc_sync(), mmc_wait_idle(), mmc_write(), mmcConnect(), mmcDisconnect(), mmcObjectInit(), mmcSequentialRead(), mmcSequentialWrite(), mmcStart(), mmcStartSequentialRead(), mmcStartSequentialWrite(), mmcStop(), mmcStopSequentialRead(), mmcStopSequentialWrite(), and mmcSync().
| bool mmc_spi_driver_t::block_addresses |
Addresses use blocks instead of bytes.
Definition at line 143 of file hal_mmc_spi.h.
Referenced by mmcConnect(), mmcErase(), mmcObjectInit(), mmcStartSequentialRead(), and mmcStartSequentialWrite().
| uint8_t* mmc_spi_driver_t::buffer |
Pointer to an un-cacheable buffer of size MMC_BUFFER_SIZE.
Definition at line 147 of file hal_mmc_spi.h.
Referenced by mmc_read_CxD(), mmc_recvr1(), mmc_recvr3(), mmc_send_hdr(), mmc_wait_idle(), mmcConnect(), mmcObjectInit(), mmcSequentialRead(), and mmcSequentialWrite().