📄 libfile.lst
字号:
C51 COMPILER V8.01 LIBFILE 04/17/2008 09:46:03 PAGE 1
C51 COMPILER V8.01, COMPILATION OF MODULE LIBFILE
OBJECT MODULE PLACED IN .\Debug\libfile.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE file\libfile.c LARGE OPTIMIZE(9,SIZE) NOINTPROMOTE INCDIR(.\common;.\e2prom
-;.\file;.\fmtx;.\ir;.\keyboard;.\lcm;.\led;.\main;.\matrixkey;.\mp3ctrl;.\sd;.\usbhost;.\include;.\lib) DEBUG OBJECTEXTE
-ND PRINT(.\Debug\libfile.lst) OBJECT(.\Debug\libfile.obj)
line level source
1 /****************************************************************
2 * Viaon Technology (Suzhou) Co.,Ltd
3 *
4 * Copyright 2007, Viaon Technology (Suzhou) Co.,Ltd,Suzhou,China
5 * All rights reserved.
6 *
7 *
8 * Filename: libfile.c
9 *
10 * Programmer: Greg
11 *
12 * Created: 1/2/2008
13 *
14 * Description: public functions
15 *
16 *
17 * Change History (most recent first): 2008.1.2
18 ****************************************************************/
19 //#include <string.h>
20
21 #include "common.h"
22 #include "utiltypedef.h"
23 #include "libfat.h"
24 #include "libdir.h"
25 #include "libchain.h"
26 #include "libfile.h"
27 #include "va4010reg.h"
28 #include "libdrive.h"
29
30 /*
31 *******************************************************************************
32 * CONSTANTS
33 *******************************************************************************
34 */
35
36 /*
37 *******************************************************************************
38 * LOCAL MACROS
39 *******************************************************************************
40 */
41
42 /*
43 *******************************************************************************
44 * GLOBAL DATA TYPES
45 *******************************************************************************
46 */
47
48 /*
49 *******************************************************************************
50 * LOCAL VARIABLE
51 *******************************************************************************
52 */
53
C51 COMPILER V8.01 LIBFILE 04/17/2008 09:46:03 PAGE 2
54 static STREAM StreamTable[FS_MAX_STREAM];
55 static UDWORD HandleCounter; // counter of file table
56
57 /*
58 *******************************************************************************
59 * LOCAL FUNCTIONS
60 *******************************************************************************
61 */
62 #if 0
// separate the read/write region into three segment, head, body and tail, the head and tail part may not
- exist
//将要读取的数据根据chain->Point以sector为边界分成head(不满一个sector), body(若干个Sectors), tail(不满一
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -