-
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.nask.pl!ne
ws.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews
.com!nntp.giganews.com!postnews.google.com!d36g2000prf.googlegroups.com!not-for
-mail
From: Marek Lewandowski <l...@p...onet.pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Dobre reguly programowania - WDT
Date: Tue, 3 Feb 2009 03:01:27 -0800 (PST)
Organization: http://groups.google.com
Lines: 41
Message-ID: <6...@d...googlegroups.com>
References: <gm7o3n$281$1@inews.gazeta.pl>
NNTP-Posting-Host: 194.180.1.201
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1233658887 27816 127.0.0.1 (3 Feb 2009 11:01:27 GMT)
X-Complaints-To: g...@g...com
NNTP-Posting-Date: Tue, 3 Feb 2009 11:01:27 +0000 (UTC)
Complaints-To: g...@g...com
Injection-Info: d36g2000prf.googlegroups.com; posting-host=194.180.1.201;
posting-account=oX9KjAkAAAAd6uxfSJzVFO4epp7UYWDm
User-Agent: G2/1.0
X-HTTP-Via: 1.0 BRUDEISA2
X-HTTP-UserAgent: Opera/9.0 (compatible; MSIE 6.0; Windows NT5),gzip(gfe),gzip(gfe)
Xref: news-archive.icm.edu.pl pl.misc.elektronika:555689
[ ukryj nagłówki ]On Feb 2, 10:20 pm, "roxy" <k...@o...pl> wrote:
> Wezmy Dla przykladu:
> Pomiar temp jest dokonywany w funkcji obsl. przerwania od timera i w
> zaleznosci od wyniku pomiaru zalaczana jest pompa oraz wyswietlenie wyniku
> pomiaru na LCD .
> W funkcji glownej jest zamieszczona tylko obsl. klawiatury.
> Gdzie najlepiej resetowac w takim programie WDT.
W takich punktach, jak program powinien pracowac.
Przyklad:
Program czyta temp. w przerwaniu, a petla glowna sie kreci w kolko i
czeka na flage z przerwania. W przerwaniu resetujesz WDT, ale TYLKO
poki nie ma nic do roboty. W momencie, gdy ustawiasz flage
uruchomienia pompy PRZESTAJESZ zerowac WDT w przerwaniu, za to w
obsludze pompy jest wstawiony reset WDT. Jesli teraz procedura nie
zalapie, bo glowna petla programu poszla sie kochac, to WDT resetuje
cala zabawe.
Jesli w petli glownej przelatujesz obsluge klawiatury, to dodaj sobie
zmienna globalna KBD_nOK i zeruj ja przy kazdym sprawdzeniu
klawiatury. W przerwaniu timera ustawiaj na koncu te flage, a WDT
kasuj tylko, gdy na poczatku (nastepnego) wywolania timera KBD_nOK==0
(czyli w miedzyczasie klawiatura zostala obsluzona). Itd.
Ogolnie:
- przy watkach cyklicznie, ale asynchronicznie obslugiwanych wybierz
sobie jeden, ktory wywolywany jest zawsze i tam kasuj WDT, ale pod
warunkiem, ze wszystkie pozostale watki, ktore powinny byc wykonywane,
odhaczyly swoje indywidualne flagi, po czym ustawiaj im te flagi na
nowo.
- dla watkow wywolywanych acyklicznie i tez zdefiniuj flagi i rezygnuj
z cyklicznego kasowania WDT, dopoki sie te watki nie zakoncza,
natomiast WDT kasuj w nich samych.
No i na koniec: wszystko mozna spieprzyc.
--
Marek Lewandowski
ICQ#/GG#: ask per mail. mail: locust[X]poczta/onet/pl
my gallery: http://www.pbase.com/mareklew
my kind-of-a-blog: http://lockaphoto.stufftoread.com
Najnowsze wątki z tej grupy
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
- AMS spalony szybkim zasilaczem USB
- stalowe bezpieczniki
- Wyświtlacz ramki cyfrowej
- bateria na żądanie
- pradnica krokowa
- Nieustający podziw...
- Coś dusi.
- akumulator napięcie 12.0v
- Podłączenie DMA 8257 do 8085
- pozew za naprawę sprzętu na youtube
- gasik
- Zbieranie danych przez www
Najnowsze wątki
- 2025-01-29 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-01-29 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-01-29 Poznań => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-01-29 Poznań => Specjalista ds. Employer Brandingu <=
- 2025-01-29 Warszawa => Developer Microsoft Dynamics 365 Finance & Operations (D36
- 2025-01-29 Warszawa => Junior Rekruter <=
- 2025-01-29 Warszawa => Mid IT Recruiter <=
- 2025-01-29 Białystok => UX Designer <=
- 2025-01-29 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-01-29 Warszawa => Expert Recruiter 360 <=
- 2025-01-29 Zdalny podpis
- 2025-01-29 Nazbyt "muzyczne" słuchawki
- 2025-01-29 Warszawa => QA Engineer <=
- 2025-01-29 Prawo jak je [nie]rząd rozumie.
- 2025-01-29 Gdańsk => Specjalista ds. Sprzedaży <=