Итак, в хелпе приводится порой противоречивая информация, кое-где вообще не конкретизировано (кое-что вообще недоступно для моего понимания ), поэтому выставляю спорные моменты на общее обсуждение.
везде говорится об ограницении на длину имени файла и директории в 8 символов, однако в примерах автор резервирует строки по 11, 12 символов ([[Список команд AVR-DOS#ChDir]], String * 12). таки что верно?
команда [[Список команд AVR-DOS#Print]], http://members.aon.at/voegel/Help/PRINT.htm поддерживает только аппаратную реализацию RS-232? Что означает (The AVR-DOS filesystem also supports PRINT. But in that case, only strings can be written to disk)? то, что разрешен только вызов константной строки print "asd" или то что принт выводит переменные в файл в ASCII представлении?
описание ошибки 99, http://members.aon.at/voegel/Help/AVR_DOS_File_System.htm говорит о том что позиция курсора неверна когда она принимает неположительные значения. однако в 4. File handling - FilePosition говорится о том что переменная позиции курсора 0-based. Где правда?
что означают dir entry, root entry, root area - координаты секторов входа в директорию, корневую директорию?
MiBBiM писал(а):2. везде говорится об ограницении на длину имени файла и директории в 8 символов, однако в примерах автор резервирует строки по 11, 12 символов ([[Список команд AVR-DOS#ChDir]], String * 12). таки что верно?
Вообще рекомендую заглянуть в FAT-FS Элм-Чана, там довольно простой и понятный код. Помню есть еще какая-то проприетарная либа, тогда ее исходники меня отпугнули