RE: Opět jsem v PICu(i)

Miroslav Draxal evik na volny.cz
Středa Listopad 16 16:08:12 CET 2016


POZOR!!!

To povolení přerušení na konci rutiny přerušení musí pryč. Překladač si to zařídí sám. Jde o to, že při přerušení schovává přerušovací rutina STATUS byt a další byty v RAM podle potřeby. Pokud provedete povolení přerušení ještě před tím, než se vrátí všechny hodnoty tam kam mají, tak je to problém.

 

Skok do přerušení => HW pice zajistí vynulování povolení přerušení =>překladač zajistí uložení STATUS bytu, FSR(x) registru (jsou li v přerušení použity) a další => vaše obsluha přerušení => VAŠE POVOLENÍ PŘERUŠENÍ (!!!! CHYBA) => překladač zajistí navrácení FSR, STATUS => překladač zajistí povoleni přerušení.

 

Zároveň máte zbytečně zakázání přerušení na začátku přerušení.

Zkuste odstranit, co to udělá.

Míra

 

 

From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of tomas mainzer
Sent: Wednesday, November 16, 2016 2:22 PM
To: HW-news
Subject: Re: Opět jsem v PICu(i)

 

DD, asi to neni pricina ale je nezvykle si hrat v prerusovanic rutine s GIE (natvrdo nulovat/nastavit nezavisle na tom jaky je realny stav)  - zkousel jste to i bez toho?

 

 

Dne 16. listopadu 2016 14:00 Ondřej Janovský <ondrej.janovsky na alarex.cz> napsal(a):

https://dl.dropboxusercontent.com/u/1135755/zoufalec.zip

V balíku je i disasm.txt

Oja



On 11/16/2016 13:48, Jan Waclawek wrote:

No to tu není, protoľe by to bylo dlouhé.

No lenze toto je nezaujimave, lebo tu sa ta chyba zrejme neprajavuje.

protoľe by to bylo dlouhé.

No a? Tak to niekde vystavte.

A nakonec jsem jeątě zkusil vypnout přeruąení a udělat porovnání 2x po
sobě a výsledek je, ľe se opravdu ty porovnání vyhodnotily rozdílně. A
podotýkám, proměnné, které porovnávám se nenastavují ani v jednom přeruąení.

Tak PRESNE Z TOHTO kodu poprosim zdrojak + disassembler.

wek

_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list



_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list

 

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20161116/5a9bf5bc/attachment.html>


Další informace o konferenci Hw-list