FAT file system

Dependents:   S25FL216K_FATFileSystem SDFileSystem

Committer:
mkilivan
Date:
Tue Dec 23 21:37:54 2014 +0000
Revision:
0:b864b021fc6d
initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mkilivan 0:b864b021fc6d 1 /*-------------------------------------------*/
mkilivan 0:b864b021fc6d 2 /* Integer type definitions for FatFs module */
mkilivan 0:b864b021fc6d 3 /*-------------------------------------------*/
mkilivan 0:b864b021fc6d 4
mkilivan 0:b864b021fc6d 5 #ifndef _INTEGER
mkilivan 0:b864b021fc6d 6 #define _INTEGER
mkilivan 0:b864b021fc6d 7
mkilivan 0:b864b021fc6d 8 #ifdef _WIN32 /* FatFs development platform */
mkilivan 0:b864b021fc6d 9
mkilivan 0:b864b021fc6d 10 #include <windows.h>
mkilivan 0:b864b021fc6d 11 #include <tchar.h>
mkilivan 0:b864b021fc6d 12
mkilivan 0:b864b021fc6d 13 #else /* Embedded platform */
mkilivan 0:b864b021fc6d 14
mkilivan 0:b864b021fc6d 15 /* These types must be 16-bit, 32-bit or larger integer */
mkilivan 0:b864b021fc6d 16 typedef int INT;
mkilivan 0:b864b021fc6d 17 typedef unsigned int UINT;
mkilivan 0:b864b021fc6d 18
mkilivan 0:b864b021fc6d 19 /* These types must be 8-bit integer */
mkilivan 0:b864b021fc6d 20 typedef char CHAR;
mkilivan 0:b864b021fc6d 21 typedef unsigned char UCHAR;
mkilivan 0:b864b021fc6d 22 typedef unsigned char BYTE;
mkilivan 0:b864b021fc6d 23
mkilivan 0:b864b021fc6d 24 /* These types must be 16-bit integer */
mkilivan 0:b864b021fc6d 25 typedef short SHORT;
mkilivan 0:b864b021fc6d 26 typedef unsigned short USHORT;
mkilivan 0:b864b021fc6d 27 typedef unsigned short WORD;
mkilivan 0:b864b021fc6d 28 typedef unsigned short WCHAR;
mkilivan 0:b864b021fc6d 29
mkilivan 0:b864b021fc6d 30 /* These types must be 32-bit integer */
mkilivan 0:b864b021fc6d 31 typedef long LONG;
mkilivan 0:b864b021fc6d 32 typedef unsigned long ULONG;
mkilivan 0:b864b021fc6d 33 typedef unsigned long DWORD;
mkilivan 0:b864b021fc6d 34
mkilivan 0:b864b021fc6d 35 #endif
mkilivan 0:b864b021fc6d 36
mkilivan 0:b864b021fc6d 37 #endif