⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ramdisk.h

📁 smartARM2400 USB OTG例程
💻 H
字号:
/****************************************Copyright (c)****************************************************
**                            Guangzhou ZHIYUAN electronics Co.,LTD.
**                                      
**                                 http://www.embedtools.com
**
**--------------File Info---------------------------------------------------------------------------------
** File name:               ramdisk.h
** Latest modified Date:    2007-10-8
** Latest Version:          1.0
** Descriptions:            内存虚拟盘的大容量类存储器用户接口函数的实现
**
**--------------------------------------------------------------------------------------------------------
** Created by:              Lizhenming
** Created date:            2007-09-9
** Version:                 1.0
** Descriptions:            The original version
**
*********************************************************************************************************/
#ifndef __RAMDISK_H
#define __RAMDISK_H

/*********************************************************************************************************
  Disk define
*********************************************************************************************************/

/*********************************************************************************************************
** Function name:           ramdiskFormat
**
** Descriptions:            格式化存储器
**
** input parameters:        无
** output parameters:       无

** Returned value:          无
**
*********************************************************************************************************/
void ramdiskFormat (void);

/*********************************************************************************************************
** Function name:           ramdiskInit
**
** Descriptions:            初始化存储器
**
** input parameters:        无
** output parameters:       无

** Returned value:          __MASS_SUCCESS  初始化成功
**                          __MASS_FAIL     初始化失败
**
*********************************************************************************************************/
__uint8   ramdiskInit (void);

/*********************************************************************************************************
** Function name:           ramdiskReset
**
** Descriptions:            复位存储器
**
** input parameters:        无
** output parameters:       无

** Returned value:          __MASS_SUCCESS  复位成功
**                          __MASS_FAIL     复位失败
**
*********************************************************************************************************/
__uint8   ramdiskReset (void);

/*********************************************************************************************************
** Function name:           ramdiskGetInfo
**
** Descriptions:            获取存储器容量,扇区大小信息
**
** input parameters:        无
** output parameters:       无

** Returned value:          存储器容量(扇区数),扇区大小信息
**
*********************************************************************************************************/
__PDISK_INFO  ramdiskGetInfo (void);

/*********************************************************************************************************
** Function name:           ramdiskGetStatus
**
** Descriptions:            获取存储器状态
**
** input parameters:        无
** output parameters:       无
** Returned value:          __MS_READY       -- 存储器准备好
**                          __MS_NOT_READY   -- 存储器未准备好
*********************************************************************************************************/
__uint8   ramdiskGetStatus (void);

/*********************************************************************************************************
** Function name:           ramdiskReadSetting
**
** Descriptions:            读存储器之前的设置
**
** input parameters:        LBA         逻辑块地址
**                          uiXferCnt   总共要传输的扇区数
** output parameters:       无

** Returned value:          __MASS_SUCCESS    操作成功
**                          __MASS_FAIL       操作失败
**
*********************************************************************************************************/
__uint8 ramdiskReadSetting (__uint32 uiLBA, __uint32 uiXferCnt);

/*********************************************************************************************************
** Function name:           ramdiskWriteSetting
**
** Descriptions:            写存储器之前的设置
**
** input parameters:        LBA         逻辑块地址
**                          uiXferCnt   总共要传输的扇区数 
** output parameters:       无

** Returned value:          __MASS_SUCCESS    操作成功
**                          __MASS_FAIL       操作失败
**
*********************************************************************************************************/
__uint8 ramdiskWriteSetting (__uint32 uiLBA, __uint32 uiXferCnt);


/*********************************************************************************************************
** Function name:           ramdiskRead
**
** Descriptions:            读取存储器数据到缓冲区
**
** input parameters:        无
** output parameters:       无

** Returned value:          __MASS_SUCCESS    操作成功
**                          __MASS_FAIL       操作失败
**
*********************************************************************************************************/
__uint8 ramdiskRead (__uint32 uiLBA, __uint8 *pucData);

/*********************************************************************************************************
** Function name:           ramdiskWrite
**
** Descriptions:            把存储器缓冲区数据写回存储器
**
** input parameters:        无
** output parameters:       无

** Returned value:          __MASS_SUCCESS    操作成功
**                          __MASS_FAIL       操作失败
**
*********************************************************************************************************/
__uint8 ramdiskWrite (__uint32 uiLBA, __uint8 *pucData);

#endif
/*********************************************************************************************************
  END FILE
*********************************************************************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -