You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
			
		
		
		
		
			
		
			
				
	
	
		
			74 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C
		
	
			
		
		
	
	
			74 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C
		
	
| /*-----------------------------------------------------------------------*/
 | |
| /* Low level disk I/O module skeleton for Petit FatFs (C)ChaN, 2014      */
 | |
| /*-----------------------------------------------------------------------*/
 | |
| 
 | |
| #include "diskio.h"
 | |
| 
 | |
| 
 | |
| /*-----------------------------------------------------------------------*/
 | |
| /* Initialize Disk Drive                                                 */
 | |
| /*-----------------------------------------------------------------------*/
 | |
| 
 | |
| DSTATUS disk_initialize (void)
 | |
| {
 | |
| 	DSTATUS stat;
 | |
| 
 | |
| 	// Put your code here
 | |
| 
 | |
| 	return stat;
 | |
| }
 | |
| 
 | |
| 
 | |
| 
 | |
| /*-----------------------------------------------------------------------*/
 | |
| /* Read Partial Sector                                                   */
 | |
| /*-----------------------------------------------------------------------*/
 | |
| 
 | |
| DRESULT disk_readp (
 | |
| 	BYTE* buff,		/* Pointer to the destination object */
 | |
| 	DWORD sector,	/* Sector number (LBA) */
 | |
| 	UINT offset,	/* Offset in the sector */
 | |
| 	UINT count		/* Byte count (bit15:destination) */
 | |
| )
 | |
| {
 | |
| 	DRESULT res;
 | |
| 
 | |
| 	// Put your code here
 | |
| 
 | |
| 	return res;
 | |
| }
 | |
| 
 | |
| 
 | |
| 
 | |
| /*-----------------------------------------------------------------------*/
 | |
| /* Write Partial Sector                                                  */
 | |
| /*-----------------------------------------------------------------------*/
 | |
| 
 | |
| DRESULT disk_writep (
 | |
| 	BYTE* buff,		/* Pointer to the data to be written, NULL:Initiate/Finalize write operation */
 | |
| 	DWORD sc		/* Sector number (LBA) or Number of bytes to send */
 | |
| )
 | |
| {
 | |
| 	DRESULT res;
 | |
| 
 | |
| 
 | |
| 	if (!buff) {
 | |
| 		if (sc) {
 | |
| 
 | |
| 			// Initiate write process
 | |
| 
 | |
| 		} else {
 | |
| 
 | |
| 			// Finalize write process
 | |
| 
 | |
| 		}
 | |
| 	} else {
 | |
| 
 | |
| 		// Send data to the disk
 | |
| 
 | |
| 	}
 | |
| 
 | |
| 	return res;
 | |
| }
 | |
| 
 |