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