SAM4S-EK_FreeRTOS+FAT-SL  1.0
An example project to test the functionality of FreeRTOS+FAT-SL using SD card as data storage medium
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules
dir.h File Reference
#include "../../version/ver_fat_sl.h"

Go to the source code of this file.

Classes

struct  F_DIRENTRY
 

Macros

#define F_CTIME_SEC_SHIFT   0
 
#define F_CTIME_SEC_MASK   0x001f /*0-30 in 2seconds*/
 
#define F_CTIME_MIN_SHIFT   5
 
#define F_CTIME_MIN_MASK   0x07e0 /*0-59 */
 
#define F_CTIME_HOUR_SHIFT   11
 
#define F_CTIME_HOUR_MASK   0xf800 /*0-23*/
 
#define F_CDATE_DAY_SHIFT   0
 
#define F_CDATE_DAY_MASK   0x001f /*0-31*/
 
#define F_CDATE_MONTH_SHIFT   5
 
#define F_CDATE_MONTH_MASK   0x01e0 /*1-12*/
 
#define F_CDATE_YEAR_SHIFT   9
 
#define F_CDATE_YEAR_MASK   0xfe00 /*0-119 (1980+value)*/
 
#define NTRES_LOW   0x08 /*lower case name*/
 

Functions

unsigned char _f_getdirsector (unsigned long)
 
unsigned char _f_findfilewc (char *, char *, F_POS *, F_DIRENTRY **, unsigned char)
 
unsigned char _f_findpath (F_NAME *, F_POS *)
 
unsigned long _f_getdecluster (F_DIRENTRY *)
 
unsigned char _f_writedirsector (void)
 
void _f_setdecluster (F_DIRENTRY *, unsigned long)
 
unsigned char _f_addentry (F_NAME *, F_POS *, F_DIRENTRY **)
 

Macro Definition Documentation

#define F_CDATE_DAY_MASK   0x001f /*0-31*/

Definition at line 65 of file dir.h.

#define F_CDATE_DAY_SHIFT   0

Definition at line 64 of file dir.h.

#define F_CDATE_MONTH_MASK   0x01e0 /*1-12*/

Definition at line 67 of file dir.h.

#define F_CDATE_MONTH_SHIFT   5

Definition at line 66 of file dir.h.

#define F_CDATE_YEAR_MASK   0xfe00 /*0-119 (1980+value)*/

Definition at line 69 of file dir.h.

#define F_CDATE_YEAR_SHIFT   9

Definition at line 68 of file dir.h.

#define F_CTIME_HOUR_MASK   0xf800 /*0-23*/

Definition at line 60 of file dir.h.

#define F_CTIME_HOUR_SHIFT   11

Definition at line 59 of file dir.h.

#define F_CTIME_MIN_MASK   0x07e0 /*0-59 */

Definition at line 58 of file dir.h.

#define F_CTIME_MIN_SHIFT   5

Definition at line 57 of file dir.h.

#define F_CTIME_SEC_MASK   0x001f /*0-30 in 2seconds*/

Definition at line 56 of file dir.h.

#define F_CTIME_SEC_SHIFT   0

Definition at line 55 of file dir.h.

#define NTRES_LOW   0x08 /*lower case name*/

Definition at line 72 of file dir.h.

Function Documentation

unsigned char _f_addentry ( F_NAME ,
F_POS ,
F_DIRENTRY **   
)

Definition at line 768 of file dir.c.

unsigned char _f_findfilewc ( char *  ,
char *  ,
F_POS ,
F_DIRENTRY **  ,
unsigned  char 
)

Definition at line 78 of file dir.c.

unsigned char _f_findpath ( F_NAME ,
F_POS  
)

Definition at line 365 of file dir.c.

unsigned long _f_getdecluster ( F_DIRENTRY )

Definition at line 305 of file dir.c.

unsigned char _f_getdirsector ( unsigned  long)
void _f_setdecluster ( F_DIRENTRY ,
unsigned  long 
)

Definition at line 333 of file dir.c.

unsigned char _f_writedirsector ( void  )