diff options
Diffstat (limited to 'demos/ARM7-LPC214x-GCC/mmcsd.h')
-rw-r--r-- | demos/ARM7-LPC214x-GCC/mmcsd.h | 12 |
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_*/
|