<div dir="ltr">Este to upresnim. S mojou anglictinou som tomu moc nerozumel.<br><div class="gmail_extra"><br></div><div class="gmail_extra">A.<br></div><div class="gmail_extra"><br><div class="gmail_quote">2014-03-30 18:23 GMT+02:00 Andrej Jancura <span dir="ltr"><<a href="mailto:aj.hwlist@gmail.com" target="_blank">aj.hwlist@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Dobry den,<br><br></div>s tymto Vasim problemom Vam moc neporadim. Skusal som spojit asm a c zdrojaky, ale nejako som to z toho manualu moc nepochopil, a rozchodit sa mi to nepodarilo. Tak som to nechal tak. Uplne by stacilo keby Microchip v tom manualy dal jednocuchy priklad, ako to urobit.<br>
<br>A.</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-03-29 20:49 GMT+01:00 Miroslav Draxal <span dir="ltr"><<a href="mailto:evik@volny.cz" target="_blank">evik@volny.cz</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div class="h5">
<div link="blue" vlink="purple" lang="CS"><div><p class="MsoNormal">Dobrý den, založil jsem nové vlákno, ale má návaznost na předchozí vlákno.<u></u><u></u></p><p class="MsoNormal">Využívám u PICe přerušení s vysokou prioritou pro TMR3. Ovšem kompiler po provedení přerušení uklízí zbytečně moc registrů.<u></u><u></u></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas"> 5940 0009FA CFEA F03B movff fsr0h,??_interrupt_high+3<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none">
<span style="font-size:9.5pt;font-family:Consolas"> 5941 0009FE CFE1 F03C movff fsr1l,??_interrupt_high+4<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas"> 5942 000A02 CFE2 F03D movff fsr1h,??_interrupt_high+5<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas"> 5943 000A06 CFD9 F03E movff fsr2l,??_interrupt_high+6<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none">
<span style="font-size:9.5pt;font-family:Consolas"> 5944 000A0A CFDA F03F movff fsr2h,??_interrupt_high+7<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas"> 5945 000A0E CFF3 F040 movff prodl,??_interrupt_high+8<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas"> 5946 000A12 CFF4 F041 movff prodh,??_interrupt_high+9<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none">
<span style="font-size:9.5pt;font-family:Consolas"> 5947 000A16 CFF6 F042 movff tblptrl,??_interrupt_high+10<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas"> 5948 000A1A CFF7 F043 movff tblptrh,??_interrupt_high+11<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas"> 5949 000A1E CFF8 F044 movff tblptru,??_interrupt_high+12<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none">
<span style="font-size:9.5pt;font-family:Consolas"> 5950 000A22 CFF5 F045 movff tablat,??_interrupt_high+13<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas"><u></u> <u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas">V obsluze přerušení s registry nepracuji, tudíš jejich schovávání je zbytečné. Úschova a obnova trvá dost dlouho. Rád bych si napsal komplet obsluhu přerušení v asm(cca 10 řádků). Celý den nad tím sedím a nedostal jsem se ke kloudným výsledkům.<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas"><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas">a/dá se nějak v C podstrčit moje obsluha interuptu? (snad by to mělo jít přes PSECT???)<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas">or<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas">b/dá se v C vytvořit funkce, která má začátek v ram pevně daný (uložit na 008h goto interruptME)<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas"><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas">díky za případné nakopnutí Míra<u></u><u></u></span></p>
<p class="MsoNormal"><u></u> <u></u></p></div></div><br></div></div>_______________________________________________<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" target="_blank">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>
</blockquote></div><br></div></div>