Help - timing ve W95

PaPouch papouch
Středa Březen 17 11:54:35 CET 2004


Ale to je mereni casu, to opravdu chodi. Dokonce jsme zjistili, ze lze na
milisekundu presne zjistit, kdy prisla data na seriovy port.

Generovat presne interval ale nelze... nemyslim milisekundy, ale mensi
casove intervaly.

Priklad - bootovani programu do nejake pameti na desce v ISA slotu. Od
prirody je to moc rychle, rekneme ze potrebujete interval mezi 100ns a 1
mikrosekundou. To by nemel byt u procesoru taktovaneho treba 300MHz problem.
A presto to diky hloupemu systemu moc nelze, pokud se chytite casovace, je
min interval cca 19ms. To by se pak 1k dat ladoval 19 sekund... coz neni
pouzitelne.

Mimochodem - resime to zapisem na prazdnou adresu na I/O na ISA slotu. To je
jedine, co v ruznych generacich PC chodi jakz takz stejne.

Papouch


> uses windows;
> var
> relativni_milisekunda,skutecna_milisekunda,psek:Longint;
>
>
> relativni_milisekunda:=GetTickCount;
>
> do cyklu das
>
>  psek:=GetTickCount;
>  skutecna_milisekunda:=psek-relativni_milisekunda;
>
>
> A mas to presne na milisekundy. Chodi spolehlive.








Další informace o konferenci Hw-list