0,0 → 1,84 |
|
/* |
* Copyright (c) 2006-2007 by Roland Riegel <feedback@roland-riegel.de> |
* |
* This file is free software; you can redistribute it and/or modify |
* it under the terms of either the GNU General Public License version 2 |
* or the GNU Lesser General Public License version 2.1, both as |
* published by the Free Software Foundation. |
*/ |
|
#ifndef FAT16_CONFIG_H |
#define FAT16_CONFIG_G |
|
/** |
* \addtogroup fat16 |
* |
* @{ |
*/ |
/** |
* \file |
* FAT16 configuration (license: GPLv2 or LGPLv2.1) |
*/ |
|
/** |
* \ingroup fat16_config |
* Controls FAT16 write support. |
* |
* Set to 1 to enable FAT16 write support, set to 0 to disable it. |
*/ |
#define FAT16_WRITE_SUPPORT 1 |
|
/** |
* \ingroup fat16_config |
* Controls FAT16 date and time support. |
* |
* Set to 1 to enable FAT16 date and time stamping support. |
*/ |
#define FAT16_DATETIME_SUPPORT 0 |
|
/** |
* \ingroup fat16_config |
* 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 FAT16_DATETIME_SUPPORT is 1. |
* |
* \param[out] year Pointer to a \c uint16_t which receives the current year. |
* \param[out] month Pointer to a \c uint8_t which receives the current month. |
* \param[out] day Pointer to a \c uint8_t which receives the current day. |
* \param[out] hour Pointer to a \c uint8_t which receives the current hour. |
* \param[out] min Pointer to a \c uint8_t which receives the current minute. |
* \param[out] sec Pointer to a \c uint8_t which receives the current sec. |
*/ |
#define fat16_get_datetime(year, month, day, hour, min, sec) \ |
get_datetime(year, month, day, hour, min, sec) |
/* forward declaration for the above */ |
void get_datetime(uint16_t* year, uint8_t* month, uint8_t* day, uint8_t* hour, uint8_t* min, uint8_t* sec); |
|
/** |
* \ingroup fat16_config |
* Maximum number of filesystem handles. |
*/ |
#define FAT16_FS_COUNT 1 |
|
/** |
* \ingroup fat16_config |
* Maximum number of file handles. |
*/ |
#define FAT16_FILE_COUNT 1 |
|
/** |
* \ingroup fat16_config |
* Maximum number of directory handles. |
*/ |
#define FAT16_DIR_COUNT 2 |
|
/** |
* @} |
*/ |
|
#endif |
|