<HTML><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type></HEAD>
<BODY dir=ltr>
<DIV dir=ltr>
<DIV style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; COLOR: #000000">
<DIV>nie, SD kartou to nebolo, pozeral som CS pin a ked to prestalo fungovat tak 
ten pin bol stale na 1. chyba bola v tej atmega.</DIV>
<DIV>to iste aj s inou kartou.</DIV>
<DIV> </DIV>
<DIV>ale asi to bolo takto:</DIV>
<DIV>ja som zle napisal, nebol to znak \ a ale / to je 0x2F</DIV>
<DIV>ked je tam len ten znak ‘/’ pouzije priamo jeho adresu. na adrese 0x2F je 
PINF to su analogove vstupy.</DIV>
<DIV>Pouzivam len AD0 a AD1 na ostatnych pinoch neboli zapnute ani pullup takze 
boli len tak do luftu.</DIV>
<DIV>tak sa to mohlo nacitat ako 0x00 (to vysiel ako retazec 0vej dlzky) a potm 
pri zmene teploty sa ostatne</DIV>
<DIV>piny zmenili na 1 a bolo to 0xFC tie dva analogove bralo ako 0. (tiez obcas 
to aj pri normalnej teplote vypadlo...)</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>080024e <_ZTV5Print>:</DIV>
<DIV>  80024e:    00 
00           nop</DIV>
<DIV>  800250:    00 
00           nop</DIV>
<DIV>  800252:    c2 
01           
movw    r24, r4</DIV>
<DIV>  800254:    e9 
0a           
sbc    r14, r25</DIV>
<DIV>  800256:    bf 
01           
movw    r22, r30</DIV>
<DIV>  800258:    be 
01           
movw    r22, r28</DIV>
<DIV>  80025a:    2f 
00           
.word    0x002f    ; ????     
<- 0x25A</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>Takto to je prelozene ked tam je “/”</DIV>
<DIV>--------------------------------------</DIV>
<DIV>  2262:    34 
01           
movw    r6, r8</DIV>
<DIV>  2264:    8a 
e5           
ldi    r24, 0x5A    ; 
90        <- na adrese 0x25A je 0x2F 
0x00</DIV>
<DIV>  2266:    a8 
2e           
mov    r10, r24</DIV>
<DIV>  2268:    82 
e0           
ldi    r24, 0x02    ; 2</DIV>
<DIV>  226a:    b8 
2e           
mov    r11, r24</DIV>
<DIV>SdFile *subdir = &d2;</DIV>
<DIV>const char *origpath = filepath;</DIV>
<DIV>while (strchr(filepath, '/')) {</DIV>
<DIV>  226c:    28 
01           
movw    r4, r16</DIV>
<DIV>  226e:    6f 
e2           
ldi    r22, 0x2F    ; 47</DIV>
<DIV>  2270:    70 
e0           
ldi    r23, 0x00    ; 0</DIV>
<DIV>  2272:    c5 
01           
movw    r24, r10</DIV>
<DIV>  2274:    82 
d2           
rcall    .+1284       ; 0x277a 
<strchr></DIV>
<DIV>  2276:    00 
97           
sbiw    r24, 0x00    ; 0</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>Takto to je prelozene ked tam je ‘/’</DIV>
<DIV>--------------------------------------</DIV>
<DIV>  2262:    34 
01           
movw    r6, r8</DIV>
<DIV>  2264:    8f 
e2           
ldi    r24, 0x2F    ; 
47       <- adresa je hodnota to ho znaku</DIV>
<DIV>  2266:    a8 
2e           
mov    r10, r24</DIV>
<DIV>  2268:    b1 
2c           
mov    r11, r1</DIV>
<DIV>const char *origpath = filepath;</DIV>
<DIV>while (strchr(filepath, '/')) {</DIV>
<DIV>  226a:    28 
01           
movw    r4, r16</DIV>
<DIV>  226c:    6f 
e2           
ldi    r22, 0x2F    ; 47</DIV>
<DIV>  226e:    70 
e0           
ldi    r23, 0x00    ; 0</DIV>
<DIV>  2270:    c5 
01           
movw    r24, r10</DIV>
<DIV>  2272:    82 
d2           
rcall    .+1284       ; 0x2778 
<strchr></DIV>
<DIV> </DIV>
<DIV>...</DIV>
<DIV>...</DIV>
<DIV>...</DIV>
<DIV> </DIV>
<DIV>0000277a <strchr>:</DIV>
<DIV>    277a:    fc 
01           
movw    r30, r24</DIV>
<DIV>    277c:    81 
91           
ld    r24, Z+</DIV>
<DIV>    277e:    86 
17           
cp    r24, r22</DIV>
<DIV>    2780:    21 
f0           
breq    .+8          
; 0x278a <strchr+0x10></DIV>
<DIV>    2782:    88 
23           
and    r24, r24</DIV>
<DIV>    2784:    d9 
f7           
brne    .-10         ; 
0x277c <strchr+0x2></DIV>
<DIV>    2786:    99 
27           
eor    r25, r25</DIV>
<DIV>    2788:    08 
95           ret</DIV>
<DIV>    278a:    31 
97           
sbiw    r30, 0x01    ; 1</DIV>
<DIV>    278c:    cf 
01           
movw    r24, r30</DIV>
<DIV>    278e:    08 
95           ret</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV 
style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>
<DIV style="FONT: 10pt tahoma">
<DIV><FONT face="Courier New"></FONT> </DIV>
<DIV style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A title=sam.list.hw@gmx.com 
href="mailto:sam.list.hw@gmx.com">sam.hw</A> </DIV>
<DIV><B>Sent:</B> Friday, February 22, 2019 7:42 AM</DIV>
<DIV><B>To:</B> <A title=hw-list@list.hw.cz 
href="mailto:hw-list@list.hw.cz">hw-list@list.hw.cz</A> </DIV>
<DIV><B>Subject:</B> Re: Atmega pri nizsej teplote</DIV></DIV></DIV>
<DIV> </DIV></DIV>
<DIV 
style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>
<DIV style="FONT-SIZE: 12px; FONT-FAMILY: verdana">
<DIV>Zdravim,</DIV>
<DIV> </DIV>
<DIV>v prvni moment napadlo, jestli to neni spis SD katrou, nebo jejim modulem 
...</DIV>
<DIV> </DIV>
<DIV>Mne prijde hodne prapodivne, ze staci takovato trivialni uprava kodu. Mozna 
by bylo zajimavejsi vysledovat rozdil mezi puvodnim a novym resenim po 
prekladu.</DIV>
<DIV>Ale i tak bych pozornost nasmeroval spis k tomu modulu s SD kartou (nevim 
proc - ciste subjektivni pocit) - dela to i s jinym modulem? s jinou 
kartou?</DIV>
<DIV>:)<BR> </DIV>
<DIV 
class=signature>--------------------------<BR>Sam<BR>--------------------------</DIV>
<DIV>  
<DIV>  
<DIV 
style="WORD-WRAP: break-word; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; PADDING-LEFT: 10px; MARGIN: 10px 5px 5px 10px; BORDER-LEFT: #c3d9e5 2px solid; PADDING-RIGHT: 0px; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space" 
name="quote">
<DIV style="MARGIN: 0px 0px 10px"><B>Sent:</B> Friday, February 22, 2019 at 1:59 
AM<BR><B>From:</B> "Michal Lukac" 
<michal.lukac@fstroj.uniza.sk><BR><B>To:</B> HW-news 
<hw-list@list.hw.cz><BR><B>Subject:</B> Atmega pri nizsej teplote</DIV>
<DIV name="quoted-content">
<DIV>
<DIV>
<DIV style='FONT-SIZE: 10pt; FONT-FAMILY: "Courier New"; COLOR: rgb(0,0,0)'>
<DIV>Zdravim,</DIV>
<DIV> </DIV>
<DIV>Mam napisany program v Atmega2560, zapisuje na SD kartu. Vsetko bezalo, az 
kym som stym neprisiel pod cca 10st.C.</DIV>
<DIV>Vtedy to zacalo robit chyby – cim nizsia teplota tym bolo viac chyb az to 
prestalo fungovat.</DIV>
<DIV>Ja som tu chybu nasiel a opravil takze teraz ten program bezi ako ma, ale 
zaujimalo by ma preco to zaviselo od teploty.</DIV>
<DIV>Chyba bola v tom ze som mal namiesto retazca “\”   len znak ‘\’ v 
argumente fcie kde mal byt retazec. Potom ten retazec pri izbovej teplote mal 
nulovu dlzku a pri nizsej teplote tam bol nejaky znak 0xFC. Myslel som ze nejaka 
cast RAM je vadna</DIV>
<DIV>a pri nizsej teplote sa necita korektne obsah ale ten program teraz bezi 
normalne. Skusal som aj na inom kuse a robilo to to iste.</DIV>
<DIV>Da sa to nejak vysvetlit?</DIV>
<DIV> </DIV>
<DIV>m.</DIV>
<DIV> </DIV></DIV></DIV>_______________________________________________ 
HW-list mailing list - sponsored by <A href="http://www.HW.cz" 
target=_blank>www.HW.cz</A> Hw-list@list.hw.cz <A 
href="http://list.hw.cz/mailman/listinfo/hw-list" 
target=_blank>http://list.hw.cz/mailman/listinfo/hw-list</A></DIV></DIV></DIV></DIV></DIV></DIV>
<P>
<HR>
_______________________________________________<BR>HW-list mailing list  
-  sponsored by 
www.HW.cz<BR>Hw-list@list.hw.cz<BR>http://list.hw.cz/mailman/listinfo/hw-list<BR></DIV></DIV></DIV></BODY></HTML>