Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 23 mar 2026, o 12:05


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 19 lip 2013, o 12:07 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

Witam
Jako że mój tablet pracuje z kartą SD i będzie odtwarzał pliki muzyczne oraz zdjęcia i inne. Dlatego chcę uporządkować wszystko na karcie SD, czyli zdjęcia do folderu galeria, muzyka do folderu muzyka wszystkie ikonki pliki konfiguracyjne do folderu config. Ponieważ jak wrzucę np. 50piosenek, 100zdjęć to razem z plikami konfiguracyjnymi będzie armagedon. Naskrobałem taki oto program który działa tak że bezpośrednio z karty SD odczytuje i wyświetla obrazek "galeria" oraz otwiera folder "config" i wyświetla jego zawartość. Niestety nie działa tak jak powinno. To znaczy że na ekranie tft wyświetla się tylko galeria. Obsługa folderu nie działa.
Jako że cały program do tabletu zajmuje kilkaset lini kodu dlatego stworzyłem osobny projekt tylko dla tego testu.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Nie wiem jak to ugryźć. Proszę o pomoc

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lip 2013, o 15:34 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27450
Lokalizacja: Szczecin
Pomógł: 1045

no ale powiedz co to jest ? ;)

pf_opendir(&Dir, NULL)

co to za NULL - to ma się co otworzyć niby ? jaki folder ?

przecież PetitFS ma śliczną instrukcję, wystarczy w googlu wpisać samo pf_opendir i już ją masz:

http://elm-chan.org/fsw/ff/pf/opendir.html

a w niej masz jeszcze pokazane jak się wprowadza nazwy folderów:

http://elm-chan.org/fsw/ff/pf/filename.html

widzisz pan ? ;)


no to teraz:

pf_opendir(&Dir, "\config") ---> ścieżka config w folderze głównym

albo

pf_opendir(&Dir, "\") ---> ścieżka główna

a nie żadne tam NULL

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lip 2013, o 17:04 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

Mój błąd, bo zapomniałem że jest opis tego w googlach. :(
Ale niestety u mnie to nie działa. Nadal nic się nie wyświetla.
A czy czasem nie wkradł się Panu błąd w zapisie czy mi się zdaję? Chodzi o "\" a powinno być "/" wg. tamtej strony?
Niestety nadal nie działa :( a do tego nawet przy
pf_opendir(&Dir, "/")
nic się nie wyświetla nawet z głównego folderu. Gdzieś pewnie robię babola tylko kurczę gdzie?
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


PS: Przy okazji Atmega644PA 20Mhz

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lip 2013, o 18:14 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27450
Lokalizacja: Szczecin
Pomógł: 1045

Ja teraz nie mam jak sprawdzić :(

tak to powinien być ten ukośnik jak piszą na stronie

ale spróbuj sobie w takim razie otworzyć plik w ten sposób

/config/nazwa.wav

albo

config/nazwa.wav

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2013, o 12:39 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Zrób tak:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

ponieważ sukces w tej bibliotece to 0, a kod błędu jest różny od zera. Podkreślam, że tutaj otwierając folder nie "przenosisz" się do niego. Ścieżkę do pliku podajesz zawsze od początku. Dodatkowo sprawdź sobie ile RAM'u zaoszczędzisz stosując takie podejście:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2013, o 16:19 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

Wielkie dzięki. Jak tylko będę miał możliwość od razu przetestuje i dam znać. :)

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO