Библиотека 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 - получение состояния диска (оригинал статьи на английском языке). |