1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- /*-----------------------------------------------------------------------*/
- /* Low level disk I/O module skeleton for FatFs (C)ChaN, 2007 */
- /*-----------------------------------------------------------------------*/
- /* This is a stub disk I/O module that acts as front end of the existing */
- /* disk I/O modules and attach it to FatFs module with common interface. */
- /*-----------------------------------------------------------------------*/
-
- #include "diskio.h"
-
- /*-----------------------------------------------------------------------*/
- /* Initialize a Drive */
-
- DSTATUS disk_initialize (
- BYTE drv /* Physical drive number (0..) */
- )
- {
- return FR_OK;
- }
-
-
-
- /*-----------------------------------------------------------------------*/
- /* Return Disk Status */
-
- DSTATUS disk_status (
- BYTE drv /* Physical drive number (0..) */
- )
- {
- return FR_OK;
- }
-
-
-
- /*-----------------------------------------------------------------------*/
- /* Read Sector(s) */
-
- DRESULT disk_read (
- BYTE drv, /* Physical drive number (0..) */
- BYTE *buff, /* Data buffer to store read data */
- DWORD sector, /* Sector address (LBA) */
- BYTE count /* Number of sectors to read (1..128) */
- )
- {
- DataflashManager_ReadBlocks_RAM(sector, count, buff);
- return RES_OK;
- }
-
-
-
- /*-----------------------------------------------------------------------*/
- /* Write Sector(s) */
-
- #if _READONLY == 0
- DRESULT disk_write (
- BYTE drv, /* Physical drive number (0..) */
- const BYTE *buff, /* Data to be written */
- DWORD sector, /* Sector address (LBA) */
- BYTE count /* Number of sectors to write (1..128) */
- )
- {
- DataflashManager_WriteBlocks_RAM(sector, count, buff);
- return RES_OK;
- }
- #endif /* _READONLY */
|