diff options
author | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2007-11-04 12:43:01 +0000 |
---|---|---|
committer | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2007-11-04 12:43:01 +0000 |
commit | 48cdf91217fd6460628315a63ccc9e87de21c193 (patch) | |
tree | 2f51c9191795ee2032695aa0d9bd9242235f48c8 /demos/ARM7-LPC214x-GCC/mmcsd.h | |
parent | 8b1e399085a166ba91f012d5b057ee4cd1f8bfc0 (diff) | |
download | ChibiOS-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.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_*/
|