mam za to (na 100% si jisty nejsem), ze funkce obsluhy preruseni jedne priority muze byt jen jedna. a v ni pak resite flagy - coze to vyvolalo (to sou ty ify). <br><br clear="all"><div>Ataman<br><a href="http://www.hysteria-metal.cz" target="_blank">http://www.hysteria-metal.cz</a><span style="padding-right:16px;width:16px;height:16px"></span><br>
</div>
<br><br><div class="gmail_quote">Dne 4. února 2013 15:15 Miroslav Draxal <span dir="ltr"><<a href="mailto:evik@volny.cz" target="_blank">evik@volny.cz</a>></span> napsal(a):<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div link="blue" vlink="purple" lang="CS"><div><p class="MsoNormal">Dobrý den,<u></u><u></u></p><p class="MsoNormal">Snažím se deborelizovat projekt, mám ale problém s přerušením. Jak docílit toho, abych všechen kód od SPI v jednom souboru včetně přerušení. To stejné např. pro TMR2. Pokud to napíši takhle (viz dole) tak to přeloží za sebou, ale jako dvě low přerušení, a na to druhé se nedostane. RETFIE je již za přerušením od SPI. Koukám do dokumentace, a nějak nemohu najít co s tím. Jde to vůbec? Děkuji ve spolek za reakce. Míra<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">SPI.c<u></u><u></u></p><p class="MsoNormal">void interrupt low_priority SPIinterrupt (void)<u></u><u></u></p><p class="MsoNormal">{<u></u><u></u></p><p class="MsoNormal">
if (SSPIE && SSPIF)<u></u><u></u></p><p class="MsoNormal"> {<u></u><u></u></p><p class="MsoNormal"> ……<u></u><u></u></p><p class="MsoNormal"> }<u></u><u></u></p><p class="MsoNormal">}<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">a<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">TMR2.c<u></u><u></u></p><p class="MsoNormal">void interrupt low_priority TMR2interrupt (void)<u></u><u></u></p>
<p class="MsoNormal">{<u></u><u></u></p><p class="MsoNormal"> if (TMR2IE && TMR2IF)<u></u><u></u></p><p class="MsoNormal"> {<u></u><u></u></p><p class="MsoNormal"> ….<u></u><u></u></p><p class="MsoNormal">
}<u></u><u></u></p><p class="MsoNormal">}<u></u><u></u></p><p class="MsoNormal">--------------------------přeloží to takhle<u></u><u></u></p><p class="MsoNormal">0x0016 – low interrupt vektor<u></u><u></u></p><p class="MsoNormal">
uloží reg<u></u><u></u></p><p class="MsoNormal">SPIinterrupt<u></u><u></u></p><p class="MsoNormal">Načte reg<u></u><u></u></p><p class="MsoNormal">0x0090RETFIE<<<<<<<<<<<<<<<u></u><u></u></p>
<p class="MsoNormal">0x0091uloží reg<u></u><u></u></p><p class="MsoNormal">TMR2interrupt<u></u><u></u></p><p class="MsoNormal">Načte reg<u></u><u></u></p><p class="MsoNormal">0x0150RETFIE<<<<<<<<<<<<<<<<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p></div> <br>
<br>
__________ Informace od ESET NOD32 Antivirus, verze databaze 7968 (20130204) __________<br>
<br>
Tuto zpravu proveril ESET NOD32 Antivirus.<br>
<br>
<a href="http://www.eset.cz" target="_blank">http://www.eset.cz</a><br>
</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>