[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