eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaZagwozdka w C Keil.Re: Zagwozdka w C Keil.
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!goblin1!goblin.
    stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.new
    s.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
    Subject: Re: Zagwozdka w C Keil.
    Newsgroups: pl.misc.elektronika
    References: <q3q59d$hp9$1@node1.news.atman.pl>
    From: Zbych <a...@o...pl>
    Date: Sun, 10 Feb 2019 23:01:22 +0100
    User-Agent: Experimental news reader based on atomic-powered harvester v. 0.1
    MIME-Version: 1.0
    In-Reply-To: <q3q59d$hp9$1@node1.news.atman.pl>
    Content-Type: text/plain; charset=iso-8859-2; format=flowed
    Content-Language: pl
    Content-Transfer-Encoding: 8bit
    Lines: 31
    Message-ID: <5c609f33$0$482$65785112@news.neostrada.pl>
    Organization: Telekomunikacja Polska
    NNTP-Posting-Host: 176.221.121.164
    X-Trace: 1549836083 unt-rea-a-01.news.neostrada.pl 482 176.221.121.164:29397
    X-Complaints-To: a...@n...neostrada.pl
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:740895
    [ ukryj nagłówki ]

    Irek.N. wrote on 10.02.2019 22:32:
    > Pytanie do znawców C. Czy zapis taki:
    >
    > volatile unsigned int DEL_STEP;
    >
    > void DELAY(unsigned int Czas)
    > {
    > DEL_STEP = Czas;
    > while(DEL_STEP);
    > }
    >
    > może różnić się wykonaniem od zapisu takiego?
    >
    > void DELAY(unsigned int Czas)
    > {
    > unsigned char DEL_MSB,DEL_LSB;
    > DEL_STEP = Czas;
    > while(1)
    > {
    > DEL_LSB = DEL_STEP/0x100;
    > DEL_MSB = DEL_STEP^0x100;
    > if(DEL_MSB == 0 & DEL_LSB == 0)
    > return;
    > }
    > }
    >
    > Znalazłem błąd w starym kodzie. Ze zdziwieniem odkryłem, że w komendzie
    > while(DEL_STEP); kompilator sprawdza tylko LSB zmiennej.

    Pokaż cały kod wynikowy funkcji DELAY. Oczywiście kompilator może mieć
    błąd, ale dużo bardziej prawdopodobne jest że coś źle interpretujesz.

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: