📄 ramdisk.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 + -