[elektro] Hitech C forditó pic16f690 bug?

Lajos Rancz lajos.rancz at gmail.com
Fri Feb 3 09:22:10 CET 2012


Helló!

Attól hogy volatile még nem atomic, ilyet nem mond a szabvány.

Üdv

2012/2/3 Bali Zoltan <eltexto at freemail.hu>

> Hali!
>
> Optimalizáció van ?
>
> Mindenesetre elég gáz, hogy egy volatile,
> olyan értéket is felvesz a futás során, amit
> nem vehetne fel egy pillanatra sem.
>
> Mi van ha uint16-al csinálod ?
>
>
> Üdv.  Zoli
>
> ----- Original Message -----
> From: "Pipi" <lista at puzsar.hu>
> To: <elektro at tesla.hu>
> Sent: Friday, February 03, 2012 2:24 AM
> Subject: [elektro] Hitech C forditó pic16f690 bug?
>
>
> Hali!
> Találtam egy bugot?
> van egy
> volatile unsigned char xxx;  változó
> xxx=2; jól fordul, betölti a 2-t a memóriába
> xxx=1; úgy fordul le hogy előbb törli a memóriát, majd inkrementálja
> egy ciklusban használom ezt az értékadást, a teszt alatt folyamatosan 1-et
> töltök bele
> ez elég gáz mert megszakitásban használom és ha pont az inkrement előtt
> csap be az interrupt akkor hibás lesz
>
> vagy máshogy kéne dekralárni a változót?
>
> Köszi
>
> --
> Pipi
> http://www.puzsar.hu
>
>
> -----------------------------------------
>          elektro[-flame|-etc]
>


More information about the Elektro mailing list