eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaProblem lekko OT, ale w WinAVR ;-)Re: Problem lekko OT, ale w WinAVR ;-)
  • Data: 2009-06-13 14:36:18
    Temat: Re: Problem lekko OT, ale w WinAVR ;-)
    Od: "T.M.F." <t...@n...mp.pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    >> (właśnie aby tego uniknąć blokowałem
    >> przerwania). Idąc tym tropem kompilator mógłby "dojść do wniosku", że
    >> sekwencję:
    >> sbi(PORTB, 1);
    >> sbi(PORTB, 2);
    >> sbi(PORTB, 3);
    >> można zamienić na:
    >> sbi(PORTB, 3);
    >> sbi(PORTB, 2);
    >> sbi(PORTB, 1);
    >
    > Tak to nie, bo to jednak i operacja specjalna i taka "wyjsciowa",
    > ale juz kolejnosc odczytow z portow moglby przestawic.

    Zadna to operacja specjalna, po prostu PORTB zdefiniowany jest jako
    volatile, co implikuje, ze kompilator nie robi dziwnych przetasowan, bo
    wie, ze mu nie wolno.

    --
    Inteligentny dom - http://idom.wizzard.one.pl
    http://idom.sourceforge.net/
    Teraz takze forum dyskusyjne
    Zobacz, wyslij uwagi, dolacz do projektu.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: