Blame view

lufa-master/Projects/Webserver/Lib/FATFs/diskio.c 1.86 KB
142ecdaf   rguillom   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
  /*-----------------------------------------------------------------------*/
  /* 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 */