<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=4080&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-09-06T08:41:05+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=4080&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-09-06T08:41:05+01:00</updated>
<published>2013-09-06T08:41:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4080&amp;p=48396#p48396</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4080&amp;p=48396#p48396"/>
<title type="html"><![CDATA[Re: PetitFS]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4080&amp;p=48396#p48396"><![CDATA[
<div class="quotetitle">programek napisał(a):</div><div class="quotecontent"><br />No dobra, postaram sie gdzieś poczytać na ten temat <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /></div><br /><br />tzn widzisz - jak pisałem wyżej biblioteka jest napisana tak, że nawet tak na prawdę nie trzeba dużo wiedzieć na temat FAT ... ale dlatego o tym napisałem, żebyś wiedział - że takich bibliotek się po prostu nie zmienia we własnym zakresie nie mając GRUNTOWNEJ wiedzy w tym zakresie. Tymczasem ona ma już mechanizmy konfiguracyjne dla LFN<br /><br />a poczytać trzeba jak zwykle o tym w dokumentacji do PetitFS <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 6 wrz 2013, o 08:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[programek]]></name></author>
<updated>2013-09-06T05:01:07+01:00</updated>
<published>2013-09-06T05:01:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4080&amp;p=48390#p48390</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4080&amp;p=48390#p48390"/>
<title type="html"><![CDATA[Re: PetitFS]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4080&amp;p=48390#p48390"><![CDATA[
No dobra, postaram sie gdzieś poczytać na ten temat <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1526">programek</a> — 6 wrz 2013, o 05:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-09-05T19:48:37+01:00</updated>
<published>2013-09-05T19:48:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4080&amp;p=48328#p48328</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4080&amp;p=48328#p48328"/>
<title type="html"><![CDATA[Re: PetitFS]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4080&amp;p=48328#p48328"><![CDATA[
<div class="quotetitle">programek napisał(a):</div><div class="quotecontent"><br />ale po tych zmienach biblioteka nie chce mi w ogóle ruszyć<br /></div><br /><br />No i prawidłowo - bo to tak jakbyś pociął ją żyletką na drobne paseczki, posolił, popieprzył <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> i oczekiwał że będzie śpiewać <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />sorki za takie porównanie no ale ono dobrze oddaje tą operację genetyczną, którą przeprowadziłeś na tym LIB'sie<br /><br />Ja już tam troszkę działam w C ... ale ciężko mi &quot;pruć&quot; takie LIB'sy ... a wiesz dlaczego ? bo żeby to robić to NAJPIERW trzeba BARDZO dobrze sobie zdawać sprawę przynajmniej jak działa FAT32 ale tak od podszewki .... tymczasem po tym co zrobiłeś widać, że przynajmniej na razie nie masz o tym zielonego pojęcia ... a grzebiesz w plikach źródłowych *.c ??? szok <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />dlatego gdybyś chociaż zaczął od &quot;przodu&quot; a nie od tyłu i np zaczytał gdzieś o podstawach FAT, to doszedłbyś szybko że długość nazw zależy od tego czy jest włączona obsługa LFN (Long File Names) ....<br /><br />a tu okazuje się, że pomimo iż biblioteka jest &quot;Petit&quot; czyli malusieńka, tycieńka <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> to autor też przewidział z tego co pamiętam możliwość obsługi LFN i są do tego stosowne możliwości konfiguracyjne w plikach *.h - czyli w plikach konfiguracyjnych. Akurat w PetitFS się tym nie bawiłem ale w FatFS tak i działa to ładnie .... <br /><br />z tym, że nie myśl, że tam znajdziesz proste ustawienie<br /><br />LFN - ON<br /><br />albo <br /><br />LFN - OFF<br /><br />też trzeba się z tym nieźle pobawić i poczytać aby to odpalić ....<br /><br />teraz mam nadzieję .... że kolejnym razem spróbujesz sprawdzić czy drzwi są otwarte zanim zaczniesz je wyważać ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> OK<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 5 wrz 2013, o 19:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[programek]]></name></author>
<updated>2013-09-05T18:36:11+01:00</updated>
<published>2013-09-05T18:36:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4080&amp;p=48314#p48314</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4080&amp;p=48314#p48314"/>
<title type="html"><![CDATA[PetitFS]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4080&amp;p=48314#p48314"><![CDATA[
Witam...<br />Mam pytanie czy komuś udało sie zmienić w bibliotece PetitFS wielkość &quot;fname&quot;.. Chciałbym odczytywać nazwy plików np. o długości 20 znaków a w tej bibliotece jest 13... <br /><br />jak dotąd pozmieniałem w plikach:<br /><br />pff.h:<br /><br />[syntax=c]typedef struct _FILINFO_ {<br />        DWORD   fsize;          /* File size */<br />        WORD    fdate;          /* Last modified date */<br />        WORD    ftime;          /* Last modified time */<br />        BYTE    fattrib;        /* Attribute */<br />        char    fname&#91;13&#93;;      /* File name*/   //13 zmienilem na 20<br />} FILINFO;[/syntax]<br /><br />w pliku pff.c:<br /><br />[syntax=c]#if _USE_DIR<br />static<br />void get_fileinfo (             /* No return code */<br />        DIR *dj,                        /* Pointer to the directory object */<br />        FILINFO *fno            /* Pointer to store the file information */<br />)<br />{<br />        BYTE i, c, *dir;<br />        char *p;<br /> <br /> <br />        p = fno-&gt;fname;<br />        if (dj-&gt;sect) {<br />                dir = FatFs-&gt;buf;<br />                for (i = 0; i &lt; 8; i++) {       /* Copy file name body */ //zmienilem z 8 na 15<br />                        c = dir&#91;i&#93;;<br />                        if (c == ' ') break;<br />                        if (c == 0x05) c = 0xE5;<br />                        *p++ = c;<br />                }<br />                if (dir&#91;8&#93; != ' ') {            /* Copy file name extension */   //zmienilem z 8 na 15<br />                        *p++ = '.';<br />                        for (i = 8; i &lt; 11; i++) {       //zmienilem z 8 na 15  i z 11 na 18<br />                                c = dir&#91;i&#93;;<br />                                if (c == ' ') break;<br />                                *p++ = c;<br />                        }<br />                }<br />                fno-&gt;fattrib = dir&#91;DIR_Attr&#93;;                           /* Attribute */<br />                fno-&gt;fsize = LD_DWORD(dir+DIR_FileSize);        /* Size */<br />                fno-&gt;fdate = LD_WORD(dir+DIR_WrtDate);          /* Date */<br />                fno-&gt;ftime = LD_WORD(dir+DIR_WrtTime);          /* Time */<br />        }<br />        *p = 0;<br />}<br />#endif /* _USE_DIR */[/syntax]<br /><br /><br />i jeszcze w dwóch funkcjach: <br /><br />[syntax=c]pf_opendir<br />pf_readdir[/syntax]<br /><br />zmieniłem w nich to:<br /><br />[syntax=c]BYTE sp&#91;12&#93;,[/syntax]<br /><br />na to:<br /><br />[syntax=c]BYTE sp&#91;19&#93;,[/syntax]<br /><br />ale po tych zmienach biblioteka nie chce mi w ogóle ruszyć <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1526">programek</a> — 5 wrz 2013, o 18:36</p><hr />
]]></content>
</entry>
</feed>