Программирование Файловые системы Библиотека FatFS: disk_status Thu, November 21 2024  

Поделиться

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

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


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

disk_status

Функция disk_status возвращает текущее состояние диска.

DSTATUS disk_status (
  BYTE Drive     /* Физический номер диска */
);

Параметр

Drive
Указывает номер физического привода диска.

Возвращаемые значения

Состояние диска будет возвращено как комбинация по ИЛИ из флагов, перечисленных ниже. FatFs обращается только к флагам STA_NOINIT и STA_PROTECTED.

STA_NOINIT
Показывает, что диск не был инициализирован. Этот флаг устанавливается при следующих событиях: сброс системы, извлечение диска и ошибка функции disk_initialize. Этот флаг очищается при успешном вызове функции disk_initialize.
STA_NODISK
Показывает, что в приводе диска нет физического носителя данных. На неизвлекаемом диске (fixed disk drive) этот флаг всегда очищен.
STA_PROTECTED
Показывает, что физический носитель имеет защиту от записи. Всегда очищен на приводах, которые не имеют поддержки специального выключателя-защелки для включения защиты от записи (такая есть на дискетах и картах памяти SD/MMC). Если установлен флаг STA_NODISK, то флаг STA_PROTECTED не является достоверным.

[Ссылки]

1. disk_status - получение состояния диска (оригинал статьи на английском языке).

 

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


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

Top of Page