Micro SD card driver for the EFM32GG_DK3750 development kit. More...
#include "diskio.h"
#include "microsd.h"
#include "em_device.h"
#include "microsdconfig.h"
#include "em_gpio.h"
#include "integer.h"
#include "em_cmu.h"
#include "em_usart.h"
Go to the source code of this file.
Functions | |
void | MICROSD_Init (void) |
Initialize the SPI peripheral for microSD card usage. | |
void | MICROSD_Deinit (void) |
Deinitialize SPI peripheral. | |
uint8_t | MICROSD_XferSpi (uint8_t data) |
Do one SPI transfer. | |
void | MICROSD_Deselect (void) |
Deselect the micro SD card and release the SPI bus. | |
int | MICROSD_Select (void) |
Select the micro SD card and wait for the card to become ready. | |
void | MICROSD_PowerOn (void) |
Turn on micro SD card power. | |
void | MICROSD_PowerOff (void) |
Turn off micro SD card power. | |
int | MICROSD_BlockRx (uint8_t *buff, uint32_t btr) |
Receive a data block from micro SD card. | |
int | MICROSD_BlockTx (const uint8_t *buff, uint8_t token) |
Send a data block to micro SD card. | |
uint8_t | MICROSD_SendCmd (uint8_t cmd, DWORD arg) |
Send a command packet to micro SD card. | |
void | MICROSD_SpiClkSlow (void) |
Set SPI clock to a low frequency suitable for initial card initialization. | |
void | MICROSD_SpiClkFast (void) |
Set SPI clock to maximum frequency. | |
void | MICROSD_TimeOutSet (uint32_t msec) |
Set a timeout value. | |
bool | MICROSD_TimeOutElapsed (void) |
Check if timeout value set with MICROSD_TimeOutSet() has elapsed. |
Micro SD card driver for the EFM32GG_DK3750 development kit.
This file provides the interface layer between the DK and the fat filesystem provided.
(C) Copyright 2014 Silicon Labs, http://www.silabs.com
This file is licensensed under the Silabs License Agreement. See the file "Silabs_License_Agreement.txt" for details. Before using this software for any purpose, you must agree to the terms of that agreement.
Definition in file microsd.c.