<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>