udisk375.h
来自「开发环境:ADS 1.2/SDT 2.51 GUI测试」· C头文件 代码 · 共 109 行
H
109 行
//***********************************************************
//* 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 + =
减小字号Ctrl + -
显示快捷键?