[elektro] xc16 optimalizáció mizéria
hg12345
hg12345 at freemail.hu
Thu Jun 22 08:10:28 CEST 2017
Szia,
ha a fordító úgy érzi, hogy kioptimalizálható a változó akkor gondolkodás nélkül nem fordítja bele, de ettől függetlenül az eredménynek jónak kell lennie.
Ez leginkább optimalizált program debug-golásánál ad problémát, mert hiába próbálsz az adott változót a "watch" ablakba kitenni, nem ad értéket, mert nem tartozik hozzá hivatkozás.
Ha futtatod a programot, akkor a hw reg között látható a számítás.
"Balla Zoltán" <sdrlab at yandex.ru> írta:
>Sziasztok!
>
>Árulja már el nekem valaki, hogy miként lehet biztonságosan használni az
>optimalizációt, amikor pl azt tapasztalom, hogy egy egyébként jól működő
>függvényen belül deklarált változók közül a fordító van amelyiket
>belefordít, de van olyan amit nem. Csak akkor, ha mondjuk elébiggyesztem
>a volatile kulcsot. Pedig a függvényen belül használva van a változó, és
>természetesen amikor nem fordítja be, el is száll a program már ebben a
>függvényben.
>Mi ennek a trükkje ?
>
>Zoli
>
>-----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list