MAVRK Embedded Software 0.91
Software Libraries for the MAVRK motherboard and related components
Defines | Functions | Variables

mmc.c File Reference

#include <intrinsics.h>
#include "diskio.h"
#include "SD_Hardware.h"
#include "MAVRK_Common.h"

Defines

#define MCLK_FREQ   16777216
#define INIT_PORT()   mvk_SD_Card_Init()
#define FAST_MODE()   mvk_SD_Card_Fast_Mode()
#define DLY_US(n)   mvk_Delay_10_us(n)
#define CS_H()   mvk_SD_Card_Set_CS_High()
#define CS_L()   mvk_SD_Card_Set_CS_Low()
#define WP   (0)
#define CMD0   (0)
#define CMD1   (1)
#define ACMD41   (0x80+41)
#define CMD8   (8)
#define CMD9   (9)
#define CMD10   (10)
#define CMD12   (12)
#define ACMD13   (0x80+13)
#define CMD16   (16)
#define CMD17   (17)
#define CMD18   (18)
#define CMD23   (23)
#define ACMD23   (0x80+23)
#define CMD24   (24)
#define CMD25   (25)
#define CMD41   (41)
#define CMD55   (55)
#define CMD58   (58)
#define CT_MMC   0x01
#define CT_SD1   0x02
#define CT_SD2   0x04
#define CT_SDC   (CT_SD1|CT_SD2)
#define CT_BLOCK   0x08

Functions

DWORD get_fattime (void)
DSTATUS disk_status (unsigned char drv)
DSTATUS disk_initialize (unsigned char drv)
DRESULT disk_read (unsigned char drv, unsigned char *buff, DWORD sector, unsigned char count)
DRESULT disk_write (unsigned char drv, const unsigned char *buff, DWORD sector, unsigned char count)
DRESULT disk_ioctl (unsigned char drv, unsigned char ctrl, void *buff)
uint8_t validateCSD (void)
uint8_t detectCard (void)

Variables

unsigned char INS = 1

Define Documentation

#define ACMD13   (0x80+13)
#define ACMD23   (0x80+23)
#define ACMD41   (0x80+41)
#define CMD0   (0)
#define CMD1   (1)
#define CMD10   (10)
#define CMD12   (12)
#define CMD16   (16)
#define CMD17   (17)
#define CMD18   (18)
#define CMD23   (23)
#define CMD24   (24)
#define CMD25   (25)
#define CMD41   (41)
#define CMD55   (55)
#define CMD58   (58)
#define CMD8   (8)
#define CMD9   (9)
#define CS_H ( )    mvk_SD_Card_Set_CS_High()
#define CS_L ( )    mvk_SD_Card_Set_CS_Low()
#define CT_BLOCK   0x08
#define CT_MMC   0x01
#define CT_SD1   0x02
#define CT_SD2   0x04
#define CT_SDC   (CT_SD1|CT_SD2)
#define DLY_US (   n)    mvk_Delay_10_us(n)
#define FAST_MODE ( )    mvk_SD_Card_Fast_Mode()
#define INIT_PORT ( )    mvk_SD_Card_Init()
#define MCLK_FREQ   16777216
#define WP   (0)

Function Documentation

uint8_t detectCard ( void  )
DSTATUS disk_initialize ( unsigned char  drv)
DRESULT disk_ioctl ( unsigned char  drv,
unsigned char  ctrl,
void *  buff 
)
DRESULT disk_read ( unsigned char  drv,
unsigned char *  buff,
DWORD  sector,
unsigned char  count 
)
DSTATUS disk_status ( unsigned char  drv)
DRESULT disk_write ( unsigned char  drv,
const unsigned char *  buff,
DWORD  sector,
unsigned char  count 
)
DWORD get_fattime ( void  )
uint8_t validateCSD ( void  )

Variable Documentation

unsigned char INS = 1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines