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