AVR (gc)C furmany
Fuzesi Arnold
arnold.fuzesi.lista at gmail.com
Mon May 29 23:52:31 CEST 2006
Nem tunik annak.
De meg kék nézni mit fordított.
Hatha kigyomlált valamit az optimalizációval mert pl nem
volatile volt a globalis valtozod...
A.
----- Original Message -----
From: "Szima Gábor" <sygma at tesla.hu>
To: "Elektro Lista" <elektro at tesla.hu>
Sent: Monday, May 29, 2006 11:27 PM
Subject: AVR (gc)C furmany
>
> Sziasztok!
>
> Epp most torolgetem a szam szelet, elegge feher... ;)
>
> ATmega8, gcc-4.0.3
>
> "Mezei" kod:
>
> ...
>
> lokalis_valtozo = globalis_valtozo - 1;
>
> if ( lokalis_valtozo <= 110 ) {
>
> ...
> ...
>
> }
> else {
>
> ...
>
> }
>
> Na. Ha epp igaz a feltetel, akkor tiszta sor, megy az elso ag.
>
> Kozben "globalis_valtozo" interrupt-bol megvaltozik.
> Odaer az else-hez, es lass csodat: az "else" ag is lefut.
>
> Nem hinnem, hogy normalis ez, de barmi megeshet.
>
> Atrendezessel megoldottam (felcsereles vagy segedvaltozo hasznalata), de
> normalis ez igy?
>
>
>
> -Sygma
>
> -----------------------------------
> Szponzorunk: http://tonerbolt.hu/
More information about the Elektro
mailing list