ChibiOS/HAL
6.1.0
|
PLATFORM SDC subsystem low level driver source. More...
#include "hal.h"
Go to the source code of this file.
Functions | |
void | sdc_lld_init (void) |
Low level SDC driver initialization. More... | |
void | sdc_lld_start (SDCDriver *sdcp) |
Configures and activates the SDC peripheral. More... | |
void | sdc_lld_stop (SDCDriver *sdcp) |
Deactivates the SDC peripheral. More... | |
void | sdc_lld_start_clk (SDCDriver *sdcp) |
Starts the SDIO clock and sets it to init mode (400kHz or less). More... | |
void | sdc_lld_set_data_clk (SDCDriver *sdcp, sdcbusclk_t clk) |
Sets the SDIO clock to data mode (25MHz or less). More... | |
void | sdc_lld_stop_clk (SDCDriver *sdcp) |
Stops the SDIO clock. More... | |
void | sdc_lld_set_bus_mode (SDCDriver *sdcp, sdcbusmode_t mode) |
Switches the bus to 4 bits mode. More... | |
void | sdc_lld_send_cmd_none (SDCDriver *sdcp, uint8_t cmd, uint32_t arg) |
Sends an SDIO command with no response expected. More... | |
bool | sdc_lld_send_cmd_short (SDCDriver *sdcp, uint8_t cmd, uint32_t arg, uint32_t *resp) |
Sends an SDIO command with a short response expected. More... | |
bool | sdc_lld_send_cmd_short_crc (SDCDriver *sdcp, uint8_t cmd, uint32_t arg, uint32_t *resp) |
Sends an SDIO command with a short response expected and CRC. More... | |
bool | sdc_lld_send_cmd_long_crc (SDCDriver *sdcp, uint8_t cmd, uint32_t arg, uint32_t *resp) |
Sends an SDIO command with a long response expected and CRC. More... | |
bool | sdc_lld_read (SDCDriver *sdcp, uint32_t startblk, uint8_t *buf, uint32_t n) |
Reads one or more blocks. More... | |
bool | sdc_lld_write (SDCDriver *sdcp, uint32_t startblk, const uint8_t *buf, uint32_t n) |
Writes one or more blocks. More... | |
bool | sdc_lld_sync (SDCDriver *sdcp) |
Waits for card idle condition. More... | |
Variables | |
SDCDriver | SDCD1 |
SDCD1 driver identifier. More... | |
PLATFORM SDC subsystem low level driver source.
Definition in file hal_sdc_lld.c.