📄 writefile.h
字号:
//*************************************************************************************************
// Module Name : WriteFile.H
// CreateDate : 2005-05-09
// ModifData : 2005-05-09
// Description :
// Author : 李远正
// Version : V1.0
//*************************************************************************************************
//
#ifndef __WriteFile_H__
#define __WriteFile_H__
#include "CH375HM.H"
//-------------------------------------------------------------------------------------------------
// Write.C的变量
//-------------------------------------------------------------------------------------------------
// 假定文件数据缓冲区: ExtRAM: 4000H-7FFFH [ 16KB ]
// 外部RAM的文件数据缓冲区,从该单元开始的缓冲区长度不小于一次读写的数据长度,最少为512字节
extern unsigned char xdata DATA_BUF[ 512 * 32 ] ;//_at_ 0x4000; //
extern unsigned char xdata LAST_BUF[ 512 ] ;//_at_ 0x3E00; // 用来读取原文件尾部不足一个扇区的零碎数据
extern unsigned char xdata *buffer; // 数据缓冲区指针,用于读写数据块
extern unsigned char superaddition; // 追加数据次数
extern unsigned int WriteFileSize; // 一次写入文件的大少
extern unsigned long TotalFileSize; // 文件总大小
//-------------------------------------------------------------------------------------------------
// 由USBP.C产生的变量
extern unsigned char xdata mIntStatus; // CH375模块的中断状态或者操作完成状态
//-----------------------------------------------
// 从外面取得的变量和子程序
extern unsigned char xdata time_buf[7]; // Time right now
extern unsigned char xdata SCREEN;
extern bit confirm_down, modifying;
extern unsigned char GUAGE; // 进度指示
extern void Display( void ); // Display
//=================================================================================================
// WriteFile.C 提供的子程序
//=================================================================================================
//
extern void DisplayGuage ( unsigned char guage ); // 显示U盘操作的进度子程序
extern unsigned char mCopyXdataStringToIRAM( unsigned char *iDestination, unsigned char xdata *iSource );
extern void mStopIfError( unsigned char iError ); // 错误则显示错误代码并停机
extern void FileProcess( void ); // 向 U盘写入文件
extern void USBInit( void ); // USBP Init
//-------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -