?? file.h
字號:
/*H**************************************************************************
* NAME: file.h
*----------------------------------------------------------------------------
* Copyright (c) 2002 Atmel.
*----------------------------------------------------------------------------
* RELEASE: snd1c-demo-hdd-0_2_0
* REVISION: 1.1
*----------------------------------------------------------------------------
* PURPOSE:
* This file contains the file function definition
*****************************************************************************/
#ifndef _FILE_H_
#define _FILE_H_
/*_____ I N C L U D E S ____________________________________________________*/
#include "..\mem\hard.h" /* low level function 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 ______________________________________________*/
void file_seek_prev (Byte);
bit file_seek_next (Byte, bit);
bit file_entry_dir (Byte);
#define Fcreate(name, attr) (bit)fat_fcreate(name, attr)
#define Frefresh(m) (void)fat_refresh_dir_file_info(m)
#define Fdelete() (Byte)fat_fdelete()
#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 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_sector() (bit)Hard_read_sector()
#define Fput_sector() (bit)Hard_write_sector()
#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 + -