Block cache.
More...
#include <FatVolume.h>
- Returns
- Cache block address.
Initialize the cache.
- Parameters
-
void FatCache::invalidate |
( |
| ) |
|
|
inline |
Invalidate current cache block.
uint32_t FatCache::lbn |
( |
| ) |
|
|
inline |
- Returns
- Logical block number for cached block.
cache_t * FatCache::read |
( |
uint32_t |
lbn, |
|
|
uint8_t |
option |
|
) |
| |
Read a block into the cache.
- Parameters
-
[in] | lbn | Block to read. |
[in] | option | mode for cached block. |
- Returns
- Address of cached block.
Write current block if dirty.
- Returns
- true for success else false.
const uint8_t FatCache::CACHE_FOR_READ = 0 |
|
static |
const uint8_t FatCache::CACHE_OPTION_NO_READ = 4 |
|
static |
Sync existing block but do not read new block.
Reserve cache block for write - do not read from block device.
const uint8_t FatCache::CACHE_STATUS_DIRTY = 1 |
|
static |
const uint8_t FatCache::CACHE_STATUS_MIRROR_FAT = 2 |
|
static |
Cashed block is FAT entry and must be mirrored in second FAT.
The documentation for this class was generated from the following files:
- Arduino/libraries/SdFat/src/FatLib/FatVolume.h
- Arduino/libraries/SdFat/src/FatLib/FatVolume.cpp