aboutsummaryrefslogtreecommitdiffstats
path: root/demos/ARM7-LPC214x-GCC/mmcsd.h
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2007-11-04 12:43:01 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2007-11-04 12:43:01 +0000
commit48cdf91217fd6460628315a63ccc9e87de21c193 (patch)
tree2f51c9191795ee2032695aa0d9bd9242235f48c8 /demos/ARM7-LPC214x-GCC/mmcsd.h
parent8b1e399085a166ba91f012d5b057ee4cd1f8bfc0 (diff)
downloadChibiOS-48cdf91217fd6460628315a63ccc9e87de21c193.tar.gz
ChibiOS-48cdf91217fd6460628315a63ccc9e87de21c193.tar.bz2
ChibiOS-48cdf91217fd6460628315a63ccc9e87de21c193.zip
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@85 35acf78f-673a-0410-8e92-d51de3d6d3f4
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_*/