[elektro-etc] attiny45 INTF0 kerdes
Moczik Gabor
pm_levlista at progzmaster.hu
Sat Oct 9 04:59:50 CEST 2010
Kovács József wrote:
> Implicit módon tudom,
> mint a program alkotója , hogy
Francokat. A megszakítás egy váratlan aszinkron esemény, és az ISR
kiszolgálása alatt is bekövetkezhet egy másik igény (ugyanezen
hardverhez). Tehát azt tudod, hogy a flag miatt kerültél oda, de hogy
azóta mi történt, azt nem.
Ha mondjuk automatikusan törlődik a flag, azzal hogy te nekiállnál
XOR-ral invertálni, pont 1-be állítod. Ha közben jött egy másik igény,
akkor meg kinullázod, de azt meg nem kellett volna.
Tekintsünk el tőle, hogy itt most ez egy spec. regiszter, alapvetően
rossz programozási logika hardver regisztereket így módosítani, status
regisztereket, flageket meg pláne. Ha nullába kell tenni, akkor azt kell
beírni. Felesleges szándékosan hibalehetőségeket implementálni, biztos
van egyébként is. :-)
--
((( Móczik Gábor )))--((( e|mail: pm-01 |@| progzmaster |.| hu )))
((( S.k.y.p.e.: moczik )))
More information about the Elektro-etc
mailing list