Добрый день. Проблема такая. Мне нужно воспроизводить wav файл с sd карты. Делаю так:
.....
$include "Config_MMC.bas"
$include "Config_AVR-DOS.BAS"
......
Btemp1 = Initfilesystem(1) 'делаем инициализацию
If Btemp1 <> 0 Then
Sd_ok = 0
Else
Sd_ok = 1
End If
.........
Close #10 'на всякий случай закрываем поток
S = Dir( "KUDA.WAV") 'смотрим ест ли файл с таким именем
If Len(s) > 0 Then 'если есть, то
File_name = "KUDA.WAV"
If Open_file_wav = 0 Then 'если файл не открывали до этого
Open File_name For Binary As #10 'открываем для чтения и записи
Open_file_wav = 1 'выставляем бит, что файл открыт
End If
End If
.......
If Eof(#10) = 0 Then Get #10 , Mmc_data1(curbyte1) 'пока не конец файла читаем из него
.......
If Eof(#10) <> 0 Then Close #10 'если конец, закрываем поток
Когда происходит чтение первый раз, то звук воспроизводится нормально, но как только закачивается файл, закрывается поток и нужно воспроизвести второй файл тем же образом, баском отвечает, что файл не найден. В чем может дело быть? Почему он не находит 100% имеющийся файл?