Gert van der Knokke
/
C1541III
C1541-III mbed edition
Diff: ata.h
- Revision:
- 0:28557a4d2215
diff -r 000000000000 -r 28557a4d2215 ata.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ata.h Mon Aug 22 05:48:51 2011 +0000 @@ -0,0 +1,15 @@ +#ifndef _ATA_H_INCLUDED +#define _ATA_H_INCLUDED + +unsigned char CARD_Init(void); +unsigned char CARD_AlternativeInit(void); +unsigned char CARD_Status(unsigned char *ResponseData); +unsigned char CARD_OperatingConditions(unsigned char *ResponseData); +unsigned char AtaRead_X_Bytes(unsigned long lba, unsigned int offset, unsigned char *ReadData, unsigned int NmbrOfBytes); +unsigned char AtaReadSector(unsigned long lba, unsigned char *ReadData); +unsigned char AtaWriteSector(unsigned long lba, unsigned char *WriteData); + +#define ERROR_ATAREAD_CMD17 20 +#define ERROR_ATAREAD_TIMEOUT 21 + +#endif