Re: Problem z Pascalem i Pentium II

Autor: Grzegorz Szyszlo (znik_at_avalon.wbc.lublin.pl)
Data: Tue 25 Nov 1997 - 09:06:52 MET


Qrczak <qrczak_at_knm.org.pl> wrote:
>On Sun, 23 Nov 1997, Yossarian wrote:
>
>> najlepiej w ogole nie uzywac delay jak potrzebuje jakiejs synchronizacji
>> to przechwytuje sobie przerwanie timera i kaze mu np. zwiekszac jakas
>> zmienna o 1 przy kazdym wywolaniu jak potrzebuje przerwy, to zeruje ta
>> zmienna i czekam az osiagnie okreslona wartosc
>
>A jeśli chcesz odczekać jak najdokładniej 90 milisekund? Przypominam, że
>przerwanie zegarowe jest generowane co około 55 ms.

mozna przechwycic przerwanie, przeprogramowac timer
by wywolywal je szybciej, i odpowiednio rzadziej mozna
wywolywac pierwotny wektor przerwania.

>Owszem, jeśli to ma być okresowe, średnio co 80 milisekund, to można dość
>łatwo zrobić tak, że będzie z odstępami 110 55 110 110 55... i średnio
>wyjdzie 90. Ale jednorazowej pauzy danej długości, jak Delayem, nie
>zrobisz.

przy twojej metodzie fajnie sie kaleczy betowena :)))))))))
 
>Jest funkcja przerwania 15h działająca podobnie jak Delay, która używa
>innego zegara i ma rozdzielczość około 1 ms.

tego nie bylbym taki pewien.

> QRCZAK

-- 
/===================================\    oOOo      W temperaturze zera
| http://avalon.wbc.lublin.pl/~znik/ \===\__/==\   bezwzglednego swiatlo
| Grzegorz Szyszlo   mailto:znik_at_wbc.lublin.pl |   zmienia postac
\==============================================/   alotropowa   (by Znik)


To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 16:34:13 MET DST