ich versuche gerade eine SD Card auszulesen.
und bekomme das zurück
11555660
21554016
36
Das sind die Daten meiner Card
64kb belegt
14,8GB frei
14,8GB Speichergröße
Muss ich da noch etwas berechnen ?
SizeMB : longword;
Procedure get_MMC_size;
var count : byte;
Begin
if F16_CheckDisk then // we check for an existing FAT16 system
SizeMB:= F16_GetDiskSize;
str20:= longToStr(SizeMB);
count:= length(str20);
TxBlock(@str20, word(count));
SizeMB:= F16_GetDiskFree;
str20:= longToStr(SizeMB);
count:= length(str20);
TxBlock(@str20, word(count));
SizeMB:= F16_GetDiskUsed;
str20:= longToStr(SizeMB);
count:= length(str20);
TxBlock(@str20, word(count));
else
TXchar('?');
endif;
end;
und bekomme das zurück
11555660
21554016
36
Das sind die Daten meiner Card
64kb belegt
14,8GB frei
14,8GB Speichergröße
Muss ich da noch etwas berechnen ?
Code
SizeMB : longword;
Procedure get_MMC_size;
var count : byte;
Begin
if F16_CheckDisk then // we check for an existing FAT16 system
SizeMB:= F16_GetDiskSize;
str20:= longToStr(SizeMB);
count:= length(str20);
TxBlock(@str20, word(count));
SizeMB:= F16_GetDiskFree;
str20:= longToStr(SizeMB);
count:= length(str20);
TxBlock(@str20, word(count));
SizeMB:= F16_GetDiskUsed;
str20:= longToStr(SizeMB);
count:= length(str20);
TxBlock(@str20, word(count));
else
TXchar('?');
endif;
end;