USBMSD SD card Hello World for Mbed platforms
Dependencies: mbed USBMSD_SD USBDevice
Diff: USBMSD/USBMSD.h
- Revision:
- 9:9c343b9ee6d8
- Parent:
- 8:534fd41d8cc7
- Child:
- 10:cf8fd2b6ca23
--- a/USBMSD/USBMSD.h Mon Nov 14 17:50:02 2011 +0000 +++ b/USBMSD/USBMSD.h Tue Nov 15 09:16:25 2011 +0000 @@ -68,7 +68,7 @@ * @param block block number * @returns 0 if successful */ - virtual int disk_read(char *buffer, int block_number){return 1;}; + virtual int disk_read(char * data, int block){return 1;}; /* * write a block on a storage chip @@ -77,21 +77,26 @@ * @param block block number * @returns 0 if successful */ - virtual int disk_write(const char *buffer, int block_number){return 1;}; + virtual int disk_write(const char * data, int block){return 1;}; /* * Disk initilization */ virtual int disk_initialize(){return -1;}; - + /* - * Return number of sectors + * Return the number of blocks * - * @returns number of sectors + * @returns number of blocks */ virtual int disk_sectors(){return 0;}; - virtual void set_status(int st){}; + /* + * Return memory size + * + * @returns memory size + */ + virtual uint32_t memorySize(){return 0;}; /* * Connect the USB MSD device. Establish disk initialization before really connect the device. @@ -177,7 +182,7 @@ uint16_t BlockSize; uint32_t MemorySize; - uint32_t BlockCount; + uint16_t BlockCount; void CBWDecode(uint8_t * buf, uint16_t size); void sendCSW (void);