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

📄 file_system.h

📁 增加了USB下载文件功能;汉字LCD显示功能;子文件夹功能等。并对软件做了一些修改。 现在情况如下: 支持FAT32
💻 H
字号:
/************************************************************************************
  本程序仅供广大电子爱好者制作MP3学习和参考使用,不得用于其它用途,否则后果自负

   file_system.h file
   Created by Computer-lov. Date: 2005.3.19
   Last edited date: 2005.5.31
   version 1.1
   Copyright (c) 2005 Computer-lov
   All rigths reserved
*************************************************************************************/

#ifndef __FILE_SYSTEM_H__
#define __FILE_SYSTEM_H__

unsigned char is_a_mp3_file(void);
unsigned long int get_next_sector(void);
void get_pre_file(void);
void get_next_file(void);
void get_nst_file(void);
void get_nst_item(void);
void get_pre_item(void);
void get_next_item(void);
void enter_dir(void);
void exit_dir(void);

typedef struct _FILE
{
 unsigned char name[11];                      //11字节的文件名
 unsigned char attribute;                     //文件属性
 unsigned long int  first_cluster_number;     //起始簇号
 unsigned long int  next_cluster_number;      //下一簇簇号
 unsigned long int length;                    //文件长度
}FILE,*pFILE;

typedef struct _DIR                           //文件夹结构
{
 unsigned int name[13];                       //文件夹名
 unsigned long int first_cluster_number;      //文件夹开始簇号
 unsigned long int current_cluster_number;    //文件夹当前簇号
 unsigned long int father_dir_cluster_number;     //文件夹父目录簇号,如果该项为0,表示父目录为根目录
}DIR,*pDIR;

extern FILE xdata file;
extern DIR xdata current_dir;
extern DIR xdata temp_dir;
extern unsigned int xdata dir_name[200];
extern unsigned int dir_length;
extern unsigned int folder_length;
extern unsigned int xdata item_name[13];
extern unsigned int item_count;
extern unsigned char file_or_folder;
extern unsigned int not_root_dir;

#define IS_MP3FILE   0
#define IS_FOLDER    1
#define IS_EMPTY     2

#endif

⌨️ 快捷键说明

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