📄 diskio.h
字号:
/**
* @file $RCSfile: diskio.h,v $
*
* Copyright (c) 2006 XXXXX INC., All Rights Reserved
*
* @author YongJian Guo <XXX@XXX>
*
* @version $Revision: 1.2.0.00 $
* @date $Date: 2006/10/13 06:46:18 $
* @update $Date: 2007/01/24 14:06:17 $
* $Header: $
**/
#ifndef __DISKIO_H__
#include "sdshare.h"
/*---------------------------------------*/
/* Prototypes for disk control functions */
uint8 disk_initialize (void);
uint8 disk_shutdown (void);
uint8 disk_status (void);
uint16 disk_read (uint8*, uint32, uint8);
uint16 disk_write (const uint8*, uint32, uint8);
uint16 disk_ioctl (uint8, void*);
void disk_timerproc (void);
/* Results of Disk Functions (DRESULT) */
#define RES_OK EC_SUCCESS /* Successful */
#define RES_ERROR EC_SD_W_R_ERRER /* R/W Error */
#define RES_WRPRT EC_SD_WRITE_PROTECTED /* Write Protected */
#define RES_NOTRDY EC_SD_NOT_READY /* Not Ready */
#define RES_PARERR EC_SD_INVALID_PARAM /* Invalid Parameter */
/* Disk Status Bits (DSTATUS) */
#define STA_NOINIT 0x01 /* Drive not initialized */
#define STA_NODISK 0x02 /* No medium in the drive */
#define STA_PROTECT 0x04 /* Write protected */
/* Command code for disk_ioctrl() */
#define GET_SECTORS 1
#define PUT_IDLE_STATE 2
#define MMC_GET_CSD 10
#define MMC_GET_CID 11
#define MMC_GET_OCR 12
#define ATA_GET_REV 20
#define ATA_GET_MODEL 21
#define ATA_GET_SN 22
#define __DISKIO_H__
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -