sd-reader
Defines
FAT configuration
FAT support

Preprocessor defines to configure the FAT implementation. More...

Defines

#define FAT_WRITE_SUPPORT
 Controls FAT write support.
#define FAT_LFN_SUPPORT
 Controls FAT long filename (LFN) support.
#define FAT_DATETIME_SUPPORT
 Controls FAT date and time support.
#define FAT_FAT32_SUPPORT
 Controls FAT32 support.
#define FAT_DELAY_DIRENTRY_UPDATE
 Controls updates of directory entries.
#define fat_get_datetime(year, month, day, hour, min, sec)
 Determines the function used for retrieving current date and time.
#define FAT_FS_COUNT
 Maximum number of filesystem handles.
#define FAT_FILE_COUNT
 Maximum number of file handles.
#define FAT_DIR_COUNT
 Maximum number of directory handles.

Detailed Description

Preprocessor defines to configure the FAT implementation.


Define Documentation

Controls FAT date and time support.

Set to 1 to enable FAT date and time stamping support.

Controls updates of directory entries.

Set to 1 to delay directory entry updates until the file is closed. This can boost performance significantly, but may cause data loss if the file is not properly closed.

Controls FAT32 support.

Set to 1 to enable FAT32 support.

#define fat_get_datetime (   year,
  month,
  day,
  hour,
  min,
  sec 
)

Determines the function used for retrieving current date and time.

Define this to the function call which shall be used to retrieve current date and time.

Note:
Used only when FAT_DATETIME_SUPPORT is 1.
Parameters:
[out]yearPointer to a uint16_t which receives the current year.
[out]monthPointer to a uint8_t which receives the current month.
[out]dayPointer to a uint8_t which receives the current day.
[out]hourPointer to a uint8_t which receives the current hour.
[out]minPointer to a uint8_t which receives the current minute.
[out]secPointer to a uint8_t which receives the current sec.
#define FAT_LFN_SUPPORT

Controls FAT long filename (LFN) support.

Set to 1 to enable LFN support, set to 0 to disable it.

Controls FAT write support.

Set to 1 to enable FAT write support, set to 0 to disable it.