eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaksiążka o programowniu AVR w CRe: książka o programowniu AVR w C
  • Data: 2011-02-02 01:12:53
    Temat: Re: książka o programowniu AVR w C
    Od: Adam Dybkowski <a...@4...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    W dniu 2011-01-31 13:25 Piotr Gałka napisał(a):

    >> Po drugie C (avr-gcc) udostępnia ładne makro po którym od razu widać,
    >> że w tym miejscu zachodzi synchronizacja:
    >> ATOMIC_BLOCK(ATOMIC_FORCEON)
    >> {
    >> flags |= 0b00001001;
    >> }
    [...]
    > Tak z czystej ciekawości:
    > Czy takie makro patrzy co jest w jego wnętrzu i albo blokuje przerwania,
    > albo nie (jeśli wnętrze z natury jest operacją atomową) ?

    Nie, nie "patrzy". Blokuje przerwania na początku a na końcu odblokowuje
    (w tej postaci ATOMIC_FORCEON). Jest też bardziej pożyteczna wersja,
    która przywraca stan przerwań sprzed zablokowania - można takie kawałki
    bez stresu używać wtedy w przerwaniach.

    --
    Adam Dybkowski
    http://dybkowski.net/

    Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

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: