avr threads
Nagy Endre
gumo at lucifer.kgt.bme.hu
Sat Sep 16 12:32:55 CEST 2006
> Egy valamit nem ertek.Miert volatile a valtozok egy resze es a tobbi nem
> ?Ugyanugy van hasznalva main() ban meg megszakitasban is,nem?
A volatile kikapcsolja az optimalizalast, es pontosan a leirt muveleteket
hajtja vegre. Jelzi, hogy az erintett valtozo kulso behatasra barmikor
megvaltozhat.
Azaz ha ketszer egymas utan hivatkozol x-re, es kozben a program nem
valtoztatja annak erteket, akkor _is_ ujra felolvassa x-et a memoriabol
(vagy portrol). Ez azert kell, mert egy megszakitas vagy mas kulso behatas
ekozben megvaltoztathatja x erteket, tehat a korabban regiszterbe olvasott
ertek ilyenkor mar nem ervenyes.
Gumo
More information about the Elektro
mailing list