Pomocá knihovny AVR DOS se snažím zapisovat na SD kartu.
Následující kod sice vytvoří na SD kartě soubor, ale jeho obsah je prázdný.
Může mi někdo poradit co s tím?
Díky
regfile = “m32def.dat”
$crystal = 16000000
Config Lcdpin = Pin , Rs = Portc.2 , E = Portc.3 , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7
Config Lcd = 16 * 2
Dim B As Byte
$baud = 9600
Enable Interrupts
cls
lcd “pracuji”
wait 2
cls
wait 2
$Include “Config_MMC.bas” 'include mmc
If Gbdriveerror <> 0 Then lcd “CHYBA”
$Include “Config_AVR-DOS.BAS” 'include avr-dos
B = Initfilesystem(1) 'init file system
If B <> 0 Then
LCD “Errore MMC” 'se errore
else
lcd “OK”
lcd Disksize()
end if
open “README.TXT” for output as #9
print #9 , “HALLO FILE!”
print #9 , “HALLO FILE!”
print #9 , “HALLO FILE!”
flush #9
close #9
lcd “finished”
end