<div dir="ltr"><div><div><div><div><div><div><div><div><div><div>SW reset a skok na zacatek programu asi neni uplne to same a tak je otazka co vlastne chcete.<br><br></div>SW reset jde udelat takto<br><br>void reset (void)<br>
{<br>((void (code *) (void)) 0x0000) ();<br> }<br><br> void main (void)
<br>{<br>reset ();<br> }<br><br></div>v assembleru to pak vypada nejak takto<br><br>; C prototype:  void reset (void);<br><br>PUBLIC reset<br>reset: POP  ACC   ; pop return address
       <br>         POP  ACC
       <br>         CLR  A           ; push 0 as new
       <br>         PUSH ACC  ; return address to stack
       <br>         PUSH ACC
       <br>         RETI           ; execute return of interrupt

       <br>         END
<br></div><br>respektive alespon v C51 to tak funguje<br><br></div>Skok na zacatek programu, pokud je mysleno  skok na zacatek main() tak teoreticky<br><br> void main (void)<br>{<br></div>zacatek:<br>...<br><br>....<br></div>
a pak nekde <br></div>goto zacatek;<br><br></div>Co to je pri zjisteni fatalni chyby? Pokud ji clovek zjisti tak je nejlepsi ji opravit :-)<br></div>Jinak na to je prave Watchdog, ktery procesor resetuje pokud ho vcas "nenakrmite"<br>
</div>Protoze pokud myslite neco jako osetreni vyjimek try-catch  tak to v C na 8051 nenajdete.<br><br><br><div><div><br><div><div><div><div>
<div><div><br><br><br><div><br></div></div></div></div></div></div></div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">Dne 15. dubna 2014 15:20 Jirka Mww <span dir="ltr"><<a href="mailto:jirka.mww@gmail.com" target="_blank">jirka.mww@gmail.com</a>></span> napsal(a):<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>Dobrý den,<br><br></div>při zjištění fatální chyby v programu v C na 8051 bych potřeboval začít úplně od začátku.<br>
</div>Je to trapné, ale nevím, jak to mám udělat.  Používám SDCC překladač ale nemůžu<br>
</div>v manuálu najít nic jako skok  na začátek programu.  Můžete mi někdo poradit ?<span class="HOEnZb"><font color="#888888"><br><br><div><div><div><div><div><div><div>-- <br>Zdravi<br>Jirka OK1MWW
</div></div></div></div></div></div></div></font></span></div>
<br>_______________________________________________<br>
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
<br></blockquote></div><br></div>