![]() |
LPCOpen Platform
LPCOpen Platform for NXP LPC Microcontrollers
|
#include <stdint.h>
Go to the source code of this file.
Data Structures | |
struct | PDIRENT |
struct | PPTINFO |
struct | PMBR |
struct | PBPB |
struct | PEBPB |
struct | PEBPB32 |
struct | PLBR |
struct | PVOLINFO |
struct | PDIRINFO |
struct | PFILEINFO |
Macros | |
#define | MAX_PATH 64 |
#define | DIR_SEPARATOR '/' |
#define | DFS_OK 0 |
#define | DFS_EOF 1 |
#define | DFS_WRITEPROT 2 |
#define | DFS_NOTFOUND 3 |
#define | DFS_PATHLEN 4 |
#define | DFS_ALLOCNEW 5 |
#define | DFS_ERRMISC 0xffffffff |
#define | DFS_READ 1 |
#define | DFS_WRITE 2 |
#define | SECTOR_SIZE 512 |
#define | FAT12 0 |
#define | FAT16 1 |
#define | FAT32 2 |
#define | ATTR_READ_ONLY 0x01 |
#define | ATTR_HIDDEN 0x02 |
#define | ATTR_SYSTEM 0x04 |
#define | ATTR_VOLUME_ID 0x08 |
#define | ATTR_DIRECTORY 0x10 |
#define | ATTR_ARCHIVE 0x20 |
#define | ATTR_LONG_NAME (ATTR_READ_ONLY | ATTR_HIDDEN | ATTR_SYSTEM | ATTR_VOLUME_ID) |
#define | DFS_DI_BLANKENT 0x01 |
Functions | |
uint32_t | DFS_ReadSector (uint8_t unit, uint8_t *buffer, uint32_t sector, uint32_t count) |
Function to read data from filesystem buffer. | |
uint32_t | DFS_WriteSector (uint8_t unit, uint8_t *buffer, uint32_t sector, uint32_t count) |
uint32_t | DFS_GetPtnStart (uint8_t unit, uint8_t *scratchsector, uint8_t pnum, uint8_t *pactive, uint8_t *pptype, uint32_t *psize) |
uint32_t | DFS_GetVolInfo (uint8_t unit, uint8_t *scratchsector, uint32_t startsector, PVOLINFO volinfo) |
uint32_t | DFS_OpenDir (PVOLINFO volinfo, uint8_t *dirname, PDIRINFO dirinfo) |
uint32_t | DFS_GetNext (PVOLINFO volinfo, PDIRINFO dirinfo, PDIRENT dirent) |
uint32_t | DFS_OpenFile (PVOLINFO volinfo, uint8_t *path, uint8_t mode, uint8_t *scratch, PFILEINFO fileinfo) |
uint32_t | DFS_ReadFile (PFILEINFO fileinfo, uint8_t *scratch, uint8_t *buffer, uint32_t *successcount, uint32_t len) |
uint32_t | DFS_WriteFile (PFILEINFO fileinfo, uint8_t *scratch, uint8_t *buffer, uint32_t *successcount, uint32_t len) |
void | DFS_Seek (PFILEINFO fileinfo, uint32_t offset, uint8_t *scratch) |
uint32_t | DFS_UnlinkFile (PVOLINFO volinfo, uint8_t *path, uint8_t *scratch) |
#define ATTR_LONG_NAME (ATTR_READ_ONLY | ATTR_HIDDEN | ATTR_SYSTEM | ATTR_VOLUME_ID) |
uint32_t DFS_GetNext | ( | PVOLINFO | volinfo, |
PDIRINFO | dirinfo, | ||
PDIRENT | dirent | ||
) |
uint32_t DFS_OpenDir | ( | PVOLINFO | volinfo, |
uint8_t * | dirname, | ||
PDIRINFO | dirinfo | ||
) |
uint32_t DFS_OpenFile | ( | PVOLINFO | volinfo, |
uint8_t * | path, | ||
uint8_t | mode, | ||
uint8_t * | scratch, | ||
PFILEINFO | fileinfo | ||
) |
void DFS_Seek | ( | PFILEINFO | fileinfo, |
uint32_t | offset, | ||
uint8_t * | scratch | ||
) |
uint32_t DFS_UnlinkFile | ( | PVOLINFO | volinfo, |
uint8_t * | path, | ||
uint8_t * | scratch | ||
) |