[elektro] Hitech C forditó pic16f690 bug?
Pipi
lista at puzsar.hu
Fri Feb 3 19:33:17 CET 2012
2012.02.03. 16:37 keltezéssel, Andras Huszti írta:
> Hello!
>
> Ezzel en is talalkozam. Ilyen a fordito. Ha pl azt irod hogy
> a = 1;
> a = 7;
> akor maris nem inkremental. Valamiert ugy optimalizal ,hogy inkabb
> inkremental.
ez nem számít neki, viszont látszik hogy tudja a w-ben már benn van a 7, a második értékadásnál kispórolja
i=7;
1FD 3007 MOVLW 0x7
1FE 00CF MOVWF 0x4f
1FF 01D0 CLRF 0x50
578: i=1;
200 01CF CLRF 0x4f
201 0ACF INCF 0x4f, F
202 01D0 CLRF 0x50
579: i=7;
203 00CF MOVWF 0x4f
204 01D0 CLRF 0x50
>
> Atomiva teheted a muveleted, ha tiltod majd engedelyezed az ISR-t.
> Figyelni kell az osztott eroforraskora ha nem atomi muvelettel nyulsz
> hozza.
hát igen lassan minden második utasitás GIE piszka lesz, már egy másik int változó miatt van...
>
> Nekem is volt ezzel bajom, hogy neha nulla volt a valtozo es megorult a
> program. Mire rajottem elment egy fel nap.
nekem 1nap+éccaka volt
8 bites változónál nem gondoltam hogy még erre is figyeljek
Köszi mindenkinek
--
Pipi
http://www.puzsar.hu
More information about the Elektro
mailing list