[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