NetBurner 3.5.6
PDF Version
Parallax/src/effs_std.h
1/*NB_REVISION*/
2
3/*NB_COPYRIGHT*/
4
22#ifndef _EFFSSTD_H_
23#define _EFFSSTD_H_
24
25/*******************************************************************
26 * Definitions
27 *******************************************************************/
28/* On-chip Flash NOR */
29#define USE_NOR
30
31/* Drive numbers */
32#define NOR_DRV_NUM 0
33#define STDRAM_DRV_NUM 1
34#define MMC_DRV_NUM 2
35#define CFC_DRV_NUM 3
36#define HDD_DRV_NUM 3
37#define FATRAM_DRV_NUM 4
38
39#define FS_NO_ERROR FS_NOERR
40
41/* Routine definitions */
42#include <file/fsf.h>
43#include <file/fwerr.h>
44
45/*
46******************************************************************************
47*
48* "C" Routines
49*
50******************************************************************************
51*/
52#ifdef __cplusplus
53extern "C"
54{
55#endif
56
57 /*
58 ******************************************************************************
59
60 Start EFFS
61
62 Parameters:
63 deviceNamePtr - Device name
64
65 Return:
66 None
67
68 Notes:
69 Starts EFFS-STD file system, formats if necessary.
70
71 ******************************************************************************
72 */
73 void EffsStart(char *deviceNamePtr);
74
75 /*
76 ******************************************************************************
77
78 Lists files and directories starting with the current directory
79
80 Parameters:
81 deviceNamePtr - Device name
82
83 Return:
84 None
85
86 Notes:
87 None
88
89 ******************************************************************************
90 */
91 void EffsListCurrentDirectory(char *deviceNamePtr);
92
93 /*
94 ******************************************************************************
95
96 Display space used, total and bad
97
98 Parameters:
99 deviceNamePtr - Device name
100
101 Return:
102 None
103
104 Notes:
105 None
106
107 ******************************************************************************
108 */
109 void EffsDisplayStatistics(char *deviceNamePtr);
110
111 /* Format the EFFS Flash file system */
112 uint8_t EffsFormat();
113
114#ifdef __cplusplus
115};
116#endif
117
118#endif /* #ifndef _EFFSSTD_H_ */
Embedded Flash File System, EFFS-STD.