eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaZagwozdka w C Keil.Re: Zagwozdka w C Keil - wyjaśnienie.
  • Data: 2019-02-14 13:15:09
    Temat: Re: Zagwozdka w C Keil - wyjaśnienie.
    Od: "J.F." <j...@p...onet.pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Użytkownik "Grzegorz Niemirowski" napisał w wiadomości grup
    dyskusyjnych:q43h41$kh6$...@n...news.atman.pl...
    J.F. <j...@p...onet.pl> napisał(a):
    >> Cos w tym jest, ale z drugiej strony - skoro uzywamy volatile, to
    >> wiadomo ze zmienna moze sie zmieniac w przerwaniach czy w inny
    >> niekontrolowany sposob,
    >> i co - kompilator to olewa ?

    >Nie olewa przecież, bo przestaje względem niej wykonywać
    >optymalizacje. Natomiast nie robi nadgorliwych przeróbek, które
    >spowodowałyby niekontrolowane zachowanie programu. Naprawdę chciałbyś
    >żeby kompilator gdzieś po cichu włączał albo wyłączał Ci przerwania?

    Na kilka instrukcji ... czemu nie.

    Szczegolnie, ze ... sam musze je wylaczyc, jesli nie chce takich
    niespodzianek.
    To co przyniesie wiecej szkody - jak kompilator bedzie je wylaczal
    automatycznie, czy jak ja zapomne ? :-)

    Natomiast na niektorych procesorach moze byc problem z odtworzeniem
    stanu przerwan,
    no i kwestia robienia tego w procedurze obslugi przerwania czy
    zagniezdzania przerwan.

    J.

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: