|
ChibiOS/HAL
7.0.3
|
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.