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

📄 file.h

📁 基于UCOS-II制作的MP3
💻 H
字号:
/*H**************************************************************************
* NAME:         file.h
*----------------------------------------------------------------------------
* Copyright (c) 2003 Atmel.
*----------------------------------------------------------------------------
* RELEASE:      snd1c-refd-nf-4_0_3      
* REVISION:     1.15     
*----------------------------------------------------------------------------
* PURPOSE:
* This file contains the file function definition
*****************************************************************************/

#ifndef _FILE_H_
#define _FILE_H_

/*_____ I N C L U D E S ____________________________________________________*/
#include "fs.h"                             /* file system definition */
#include "..\mem\hard.h"                    /* low level function definition */

//#include "fat32.h"                            /* FAT file-system definition */

#include "fat.h"                            /* FAT file-system definition */


/*_____ M A C R O S ________________________________________________________*/

/* File Type */
   /* ! must be defined as power of 2 */
#define FILE_XXX    ((Byte)0)
#define FILE_DIR    ((Byte)1)
#define FILE_SYS    ((Byte)2)
#define FILE_MP3    ((Byte)4)
#define FILE_WAV    ((Byte)8)


/*_____ D E F I N I T I O N ________________________________________________*/


/*_____ D E C L A R A T I O N ______________________________________________*/

bit     file_seek_prev (Byte, bit);
bit     file_seek_next (Byte, bit);
bit     file_entry_dir (Byte);


  #define Fcreate(name, attr)     (bit)fat_fcreate(name, attr)
  #define Fopen(m)                (bit)fat_fopen(m)
  #define Fclose()                (void)fat_fclose()
  #define Fseek(o)                (bit)fat_fseek(o)
  #define Fseek_abs(o)            (void)fat_fseek_abs(o)
  #define Feof()                  (bit)fat_feof()
  #define Feob()                  (bit)fat_feob()
  #define Feod()                  (bit)fat_feof()
  #define Frefresh(m)             (void)fat_refresh_dir_file_info(m)
  #define Fdelete()               (Byte)fat_fdelete()
  #define Fgetc()                 (Byte)fat_fgetc()
  #define Fputc(d)                (void)fat_fputc(d)
  #define Fformat()               (void)fat_format()
  #define File_goto_next()        (bit)fat_goto_next()
  #define File_goto_prev()        (bit)fat_goto_prev()
  #define File_goto_last()        (bit)fat_seek_last()
  #define File_goto_first()       (bit)fat_seek_first()
  #define File_entry_root(id)     (bit)fat_get_root_directory(id)
  #define File_goto_parent(id)    (bit)fat_goto_parentdir(id)
  #define File_goto_child(id)     (bit)fat_goto_subdir(id)
  #define File_type()             (Byte)fat_check_ext()
  #define File_mount()            (bit)fat_install()
  #define File_get_name()         (char pdata *)fat_get_name()                
  #define File_clear_name()       (void)fat_clear_file_name()
  #define Fget_pos()              (Uint32)fat_file_get_pos()
  #define Fsave_cluster_info()    (void)fat_save_cluster_info()





#endif  /* _FILE_H_ */

⌨️ 快捷键说明

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