aboutsummaryrefslogtreecommitdiffstats
path: root/demos/ARM7-LPC214x-GCC/mmcsd.h
diff options
context:
space:
mode:
Diffstat (limited to 'demos/ARM7-LPC214x-GCC/mmcsd.h')
-rw-r--r--demos/ARM7-LPC214x-GCC/mmcsd.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/demos/ARM7-LPC214x-GCC/mmcsd.h b/demos/ARM7-LPC214x-GCC/mmcsd.h
index a071075bb..823a76a3d 100644
--- a/demos/ARM7-LPC214x-GCC/mmcsd.h
+++ b/demos/ARM7-LPC214x-GCC/mmcsd.h
@@ -22,19 +22,19 @@
#define NICE_WAITING
-/* Following times are 10mS units.*/
#define CMD0_RETRY 10
#define CMD1_RETRY 100
#define POLLING_INTERVAL 10
-
-/* Byte transfer time units.*/
#define MMC_WAIT_DATA 10000
#define CMDGOIDLE 0
#define CMDINIT 1
#define CMDREADCSD 9
+#define CMDSTOP 12
#define CMDREAD 17
+#define CMDREADMULTIPLE 18
#define CMDWRITE 24
+#define CMDWRITEMULTIPLE 25
typedef struct {
ULONG32 csize;
@@ -51,8 +51,10 @@ void mmcStopPolling(void);
BOOL mmcCardInserted (void);
BYTE8 mmcSendCommand(BYTE8 cmd, ULONG32 arg);
BOOL mmcGetSize(MMCCSD *data);
-BOOL mmcBlockRead(ULONG32 blknum, BYTE8 *buf);
-BOOL mmcBlockWrite(ULONG32 blknum, BYTE8 *buf);
+BOOL mmcRead(BYTE8 *buf, ULONG32 blknum);
+BOOL mmcReadMultiple(BYTE8 *buf, ULONG32 blknum, ULONG32 n);
+BOOL mmcWrite(BYTE8 *buf, ULONG32 blknum);
+BOOL mmcWriteMultiple(BYTE8 *buf, ULONG32 blknum, ULONG32 n);
void mmcSynch(void);
#endif /* _MMCSD_H_*/