Программирование Файловые системы Библиотека Petit FatFS: FATFS Fri, March 29 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

Библиотека Petit FatFS: FATFS Печать
Добавил(а) microsin   

FATFS

Структура FATFS хранит в себе динамическую рабочую область логического диска и файла. Информация для этой структуры заполняется программой приложения пользователя при вызове функции pf_mount модуля Petit FatFs. В структуре нет полей, которые могут быть напрямую изменены программой приложения.

typedef struct {
    BYTE    fs_type;     /* Подтип (разновидность) FAT */
    BYTE    csize;       /* Количество секторов на кластер */
    BYTE    flag;        /* Флаги состояния файла */
    BYTE    pad1;
    WORD    n_rootdir;   /* Количество элементов в директории root (0 для FAT32) */
    CLUST   n_fatent;    /* Количество элементов FAT (= количеству кластеров + 2) */
    DWORD   fatbase;     /* Начальный сектор FAT */
    DWORD   dirbase;     /* Начальный сектор директории root (номер кластера на FAT32) */
    DWORD   database;    /* Начальный сектор данных */
    DWORD   fptr;        /* Позиция чтения/записи файла */
    DWORD   fsize;       /* Размер файла */
    CLUST   org_clust;   /* Начальный кластер файла */
    CLUST   curr_clust;  /* Текущий сектор файла */
    DWORD   dsect;       /* Текущий сектор данных файла */
} FATFS;

[Ссылки]

1FATFS - оригинал статьи на английском языке.

 

Добавить комментарий


Защитный код
Обновить

Top of Page