source: uKadecot/trunk/pfatfs/pffconf.h@ 108

Last change on this file since 108 was 108, checked in by coas-nagasima, 9 years ago

MIMEプロパティの変更

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
  • Property svn:mime-type set to text/x-chdr; charset=SHIFT_JIS
File size: 4.0 KB
RevLine 
[101]1/*---------------------------------------------------------------------------/
2/ Petit FatFs - Configuration file R0.03 (C)ChaN, 2014
3/---------------------------------------------------------------------------*/
4
5#ifndef _PFFCONF
6#define _PFFCONF 4004 /* Revision ID */
7
8/*---------------------------------------------------------------------------/
9/ Function Configurations
10/---------------------------------------------------------------------------*/
11
12#define _USE_READ 1 /* Enable pf_read() function */
13#define _USE_DIR 1 /* Enable pf_opendir() and pf_readdir() function */
14#define _USE_LSEEK 1 /* Enable pf_lseek() function */
15#define _USE_WRITE 1 /* Enable pf_write() function */
16
17#define _FS_FAT12 1 /* Enable FAT12 */
18#define _FS_FAT16 1 /* Enable FAT16 */
19#define _FS_FAT32 1 /* Enable FAT32 */
20
21
22/*---------------------------------------------------------------------------/
23/ Locale and Namespace Configurations
24/---------------------------------------------------------------------------*/
25
26#define _USE_LCC 1 /* Allow lower case characters for path name */
27
28#define _CODE_PAGE 932
29/* The _CODE_PAGE specifies the code page to be used on the target system.
30/ SBCS code pages with _USE_LCC == 1 requiers a 128 byte of case conversion
31/ table. This might occupy RAM on some platforms, e.g. avr-gcc.
32/ When _USE_LCC == 0, _CODE_PAGE has no effect.
33/
34/ 932 - Japanese Shift_JIS (DBCS, OEM, Windows)
35/ 936 - Simplified Chinese GBK (DBCS, OEM, Windows)
36/ 949 - Korean (DBCS, OEM, Windows)
37/ 950 - Traditional Chinese Big5 (DBCS, OEM, Windows)
38/ 1250 - Central Europe (Windows)
39/ 1251 - Cyrillic (Windows)
40/ 1252 - Latin 1 (Windows)
41/ 1253 - Greek (Windows)
42/ 1254 - Turkish (Windows)
43/ 1255 - Hebrew (Windows)
44/ 1256 - Arabic (Windows)
45/ 1257 - Baltic (Windows)
46/ 1258 - Vietnam (OEM, Windows)
47/ 437 - U.S. (OEM)
48/ 720 - Arabic (OEM)
49/ 737 - Greek (OEM)
50/ 775 - Baltic (OEM)
51/ 850 - Multilingual Latin 1 (OEM)
52/ 858 - Multilingual Latin 1 + Euro (OEM)
53/ 852 - Latin 2 (OEM)
54/ 855 - Cyrillic (OEM)
55/ 866 - Russian (OEM)
56/ 857 - Turkish (OEM)
57/ 862 - Hebrew (OEM)
58/ 874 - Thai (OEM, Windows)
59*/
60
61
62/*---------------------------------------------------------------------------/
63/ System Configurations
64/---------------------------------------------------------------------------*/
65
66#define _WORD_ACCESS 1
67/* The _WORD_ACCESS option is an only platform dependent option. It defines
68/ which access method is used to the word data on the FAT volume.
69/
70/ 0: Byte-by-byte access. Always compatible with all platforms.
71/ 1: Word access. Do not choose this unless under both the following conditions.
72/
73/ * Address misaligned memory access is always allowed for ALL instructions.
74/ * Byte order on the memory is little-endian.
75/
76/ If it is the case, _WORD_ACCESS can also be set to 1 to improve performance and
77/ reduce code size. Following table shows an example of some processor types.
78/
79/ ARM7TDMI 0 ColdFire 0 V850E 0
80/ Cortex-M3 0 Z80 0/1 V850ES 0/1
81/ Cortex-M0 0 RX600(LE) 0/1 TLCS-870 0/1
82/ AVR 0/1 RX600(BE) 0 TLCS-900 0/1
83/ AVR32 0 RL78 0 R32C 0
84/ PIC18 0/1 SH-2 0 M16C 0/1
85/ PIC24 0 H8S 0 MSP430 0
86/ PIC32 0 H8/300H 0 x86 0/1
87*/
88
89#define _MIN_SS 512
90#define _MAX_SS 512
91/* These options configure the range of sector size to be supported. (512, 1024,
92/ 2048 or 4096) Always set both 512 for most systems, all type of memory cards and
93/ harddisk. But a larger value may be required for on-board flash memory and some
94/ type of optical media. When _MAX_SS is larger than _MIN_SS, FatFs is configured
95/ to variable sector size and GET_SECTOR_SIZE command must be implemented to the
96/ disk_ioctl() function. */
97
98#define _USE_LFN 1
99#define _MAX_LFN 255
100/* The _USE_LFN option switches the LFN feature. */
101
102#endif /* _PFFCONF */
Note: See TracBrowser for help on using the repository browser.