NetBurner 3.5.6
PDF Version
Parallax/src/fs_main.h
1/*NB_REVISION*/
2
3/*NB_COPYRIGHT*/
4
5#ifndef __FS_MAIN_H
6#define __FS_MAIN_H
7
8#define USE_NOR
9
10/* Drive numbers */
11#define NOR_DRV_NUM 0
12#define STDRAM_DRV_NUM 1
13#define MMC_DRV_NUM 2
14#define CFC_DRV_NUM 3
15#define HDD_DRV_NUM 3
16#define FATRAM_DRV_NUM 4
17
18#if ((defined USE_NOR) | (defined USE_STDRAM)) & ((defined USE_CFC) | (defined USE_HDD) | (defined USE_MMC) | (defined USE_FATRAM))
19#define FS_WRAPPER
20#elif (defined USE_NOR) | (defined USE_STDRAM)
21#define FS_STD
22#elif (defined USE_CFC) | (defined USE_HDD) | (defined USE_MMC) | (defined USE_FATRAM)
23#define FS_FAT
24#endif
25
26#include "file/fsf.h"
27#define fd_mountstd fs_mountdrive
28#define fd_format(d, t) fs_format(d)
29#define fd_hardformat(d, t) fs_format(d)
30#define fd_getdrive fs_getdrive
31#define fd_chdrive fs_chdrive
32#define fd_getcwd fs_getcwd
33#define fd_chdir fs_chdir
34#define fd_mkdir fs_mkdir
35#define fd_rmdir fs_rmdir
36#define fd_getfreespace fs_getfreespace
37#define fd_findfirst fs_findfirst
38#define fd_findnext fs_findnext
39#define fd_filelength fs_filelength
40#define fd_delete fs_delete
41#define fd_rename fs_rename
42#define fd_open fs_open
43#define fd_close fs_close
44#define fd_read fs_read
45#define fd_write fs_write
46#define FD_FIND FS_FIND
47#define FD_FILE FS_FILE
48#define FD_SPACE FS_SPACE
49#define FD_ATTR_DIR FS_ATTR_DIR
50
51/*
52******************************************************************************
53
54Initializes the flash file system.
55
56Parameters:
57drvNum - Drive number
58
59Return:
60None
61
62Notes:
63Starts EFFS-STD file system, formats if necessary.
64
65******************************************************************************
66*/
67void fs_main(int drvNum = NOR_DRV_NUM);
68
69#endif /* __FS_MAIN_H */
Embedded Flash File System, EFFS-STD.