ChibiOS/HAL 9.0.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. | |
void | sdc_lld_start (SDCDriver *sdcp) |
Configures and activates the SDC peripheral. | |
void | sdc_lld_stop (SDCDriver *sdcp) |
Deactivates the SDC peripheral. | |
void | sdc_lld_start_clk (SDCDriver *sdcp) |
Starts the SDIO clock and sets it to init mode (400kHz or less). | |
void | sdc_lld_set_data_clk (SDCDriver *sdcp, sdcbusclk_t clk) |
Sets the SDIO clock to data mode (25MHz or less). | |
void | sdc_lld_stop_clk (SDCDriver *sdcp) |
Stops the SDIO clock. | |
void | sdc_lld_set_bus_mode (SDCDriver *sdcp, sdcbusmode_t mode) |
Switches the bus to 4 bits mode. | |
void | sdc_lld_send_cmd_none (SDCDriver *sdcp, uint8_t cmd, uint32_t arg) |
Sends an SDIO command with no response expected. | |
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. | |
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. | |
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. | |
bool | sdc_lld_read (SDCDriver *sdcp, uint32_t startblk, uint8_t *buf, uint32_t n) |
Reads one or more blocks. | |
bool | sdc_lld_write (SDCDriver *sdcp, uint32_t startblk, const uint8_t *buf, uint32_t n) |
Writes one or more blocks. | |
bool | sdc_lld_sync (SDCDriver *sdcp) |
Waits for card idle condition. |
Variables | |
SDCDriver | SDCD1 |
SDCD1 driver identifier. |
PLATFORM SDC subsystem low level driver source.
Definition in file hal_sdc_lld.c.