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

📄 writefile.h

📁 全国电子设计大赛:智能电动车的设计.实现功能:以AT89C52单片机为核心
💻 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 + -