RE: Opět jsem v PICu(i)

Miroslav Draxal evik na volny.cz
Pátek Listopad 11 14:54:00 CET 2016


Neuměl jsem si to před Microchipem obhájit, ale občas jsem měl dojem že
pokud někde zakážu přerušení, a zrovna v ten cykl dojde k přerušení (a podle
mě jenom k přerušení HIGH) tak se provede přerušení a teprve pak zakáže.
Takže jsem to tehdá vyřešil tak, že jsem 
nastavil svůj GieShadow bit na 0 (v přerušení se nastaví na 1)
zakázal přerušení
pak jednou NOP;
zkontroloval GieShadow bit, pokud byl na 1, tak jsem se podle toho zařídil.
Pokud mi zařízení běží celý týden, tak je tam 1 ~ 2krát ten GieShadow
nastaven v době zákazu přerušení. Ať mi to někdo vysvětlí? (pic 18f1320)

ps.Je mi jasné, že to přerušení může dojít zrovna v tom prvním nulování
GieShadow, ale nic lepšího mě nenapadlo. Pokud to mám takhle, tak se to
chová vše způsobně.
Míra


-----Original Message-----
From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Ondřej
Janovský
Sent: Friday, November 11, 2016 2:33 PM
To: HW-news
Subject: Re: Opět jsem v PICu(i)

No v preruseni se to meni, ale ... dokud se preruseni nezpracuje, tak je
zakazane.
A kdyz k te promenne pristupuji, tak pres funkci, kde se na zacatku zakaze
preruseni, prvky pole se prekopiruji do jineho a pak se preruseni povoli.
Tim jsem si prosel minule a ted si na to davam pozor.

Oja
On 11/11/2016 14:23, Jan Waclawek wrote:
>> Ale jakmile jsem to pověsil celé na tik po 1ms, tak jsem v háji.
> A to neznamena ze sa to meni v preruseni?
>
> 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ší informace o konferenci Hw-list