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

📄 udisk375.h

📁 44BO 的UCGUI包
💻 H
字号:
//***********************************************************
//* Copyright (c) 2005,韶关龙飞开发部
//* All rights reserved.
//* 
//* 文件名称:udisk375.h
//* 文件标识:
//* 摘    要:U盘基本驱动子程序模块头文件
//* 
//* 当前版本:0.9
//* 作    者:zhtt
//* 完成日期:2005-05-20
//************************************************************

#ifndef UDISK375_HEADER_FILE
#define UDISK375_HEADER_FILE

#ifdef  IN_UDISK375
#define UDISK375_EXT
#else
#define UDISK375_EXT  extern
#endif

#include	"./SRC/BSP/ch375.h"

//============================================================
//* 函数介绍:初始化CH375
//* 参数列表:无
//* 返回值  :无
//* 全局变量: 
//* 调用模块: 
//============================================================
UDISK375_EXT	uint8 Ch375Init(void);

//============================================================
//* 函数介绍:测试CH375
//* 参数列表:无
//* 返回值  :无
//* 全局变量: 
//* 调用模块: 
//============================================================
UDISK375_EXT	uint8 TestCH375(void);

//============================================================
//* 函数介绍:等待CH375中断并获取状态
//* 参数列表:无
//* 返回值  :中断状态
//* 全局变量: 
//* 调用模块: 
//============================================================
UDISK375_EXT	uint8 Wait375Int(void);

//============================================================
//* 函数介绍:初始化U盘
//* 参数列表:无
//* 返回值  :中断状态
//* 全局变量: 
//* 调用模块: 
//============================================================
UDISK375_EXT	uint8 InitUDisk(void);

//============================================================
//* 函数介绍:读取U盘的容量
//* 参数列表:读缓冲区,一般为8个字节,前4字节为扇区总数,后4字节为每扇区字节数(大端模式)
//* 返回值  :实际读取字节
//* 全局变量: 
//* 调用模块: 
//============================================================
UDISK375_EXT	uint8 ReadUDiskSize(char *buf);

//============================================================
//* 函数介绍:读U盘的一个页面
//* 参数列表:page 待读数据的UDISK页地址
//*			  buf 数据输出缓冲区指针,大小至少为一扇区大小
//* 返回值  :0成功  非零失败
//* 全局变量: 
//* 调用模块: 
//============================================================
UDISK375_EXT	uint8 UDiskRdPage(uint32 page, char *buf);

//============================================================
//* 函数介绍:写U盘的一个页面
//* 参数列表:page 待写数据的UDISK页地址
//*			  buf 数据输出缓冲区指针,大小至少为一扇区大小
//* 返回值  :0成功  非零失败
//* 全局变量: 
//* 调用模块: 
//============================================================
UDISK375_EXT	uint8 UDiskWrPage(uint32 page, char *buf);

//============================================================
//* 函数介绍:U盘是否就绪
//* 参数列表:无
//* 返回值  :中断状态
//* 全局变量: 
//* 调用模块: 
//============================================================
UDISK375_EXT	uint8 UdiskReady(void);

//============================================================
//* 函数介绍:复位CH375
//* 参数列表:无
//* 返回值  :0成功  非零失败
//* 全局变量: 
//* 调用模块: 
//============================================================
UDISK375_EXT	uint8 ResetCH375(void);

#endif

⌨️ 快捷键说明

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