avr external interrupt

Lukács Ákos lukrskywalkman at gmail.com
Fri Oct 20 00:31:44 CEST 2006


hagytippeljek: a globalis valtozo nem volatile?

á.

On 10/19/06, Ambruzs Gábor <ambruzsg at vnet.hu> wrote:
>
> nah
> van egy kis problemam
> akartam annyit csinalni, hogy egy ledet kapcsolgatok ki be egy gombbal. :)
> tudom hattalmas feladat, de meg ebben is van elakadasom.
> avr gcc-vel ugykodom
> szoval
>
> definialtam egy globalis valtozot, ami csak anniy, hogy on/off a led
> allapota.
> a megszakitas rutin annyit csinal, hogy megvaltoztatja ezt a "flag"-et.
>
> a main egy vegtelen ciklus, benne annyi, hogy ha a led on akkor tegye
> magasba a kimentet, ha meg off, akkor kikapcs.
>
> na ez igy nem muxik
>
> ha viszont a ki/bekapcsot beleteszem a megszakitas rutinba, akkor muxik.
> nem igazan vagom miert van igy.
>
> elmeletem szerint, ugye ez porog mint az allat  a mainban, nezi a
> globalis on/offot, es annak megfeleloen folyamatosan tartja a kimenetet.
> amikor jon a mexakitas, akkor az on off-ra valt (es viszont)majd  miutan
> visszater  a mexakitas rutin, a porgo main a megvaltozott on/off flagnek
> megfeleloen atkapcsolja a ledet.
> miert nem igy mukodik?
>
>
> gabor
>
> -----------------------------------------
>           elektro[-flame|-etc]
>


More information about the Elektro mailing list