Hogyan kell késleltetni

Hogyan lehet késleltetni?

Hogyan lehet késlekedni két esemény között, 1 msec pontossággal (az időzítő kivételével)?

Természetesen használjuk például az RTOS - QNX alkalmazást, bár a Linux valószínűleg le fog jönni. És így - csak azt remélheti, hogy valaki nem vesztegeti az időt. Beacon: a szinkronizációs objektumoknál létrejön a CreateWaitableTimer (NT) és egy külön WaitForSingleObject szál. És mi a cél?

Légyes funkciók vannak
QueryPerformanceCounter és
QueryPerformanceFrequency

Részletek a Windows SDK-ban

Az LPT-t pontosan mérni kell.

Jobb, ha egy vasat egy kis és olcsó vezérlőre, mint az atmel - jobban fog működni.

Talán elég lesz használni

> két esemény közötti késleltetés 1 msec pontossággal
a Windows-ban lehetetlen.

Egyetértek, de a legpontosabb késés -
nézd meg smok_er (28.01.03 11:16)

> smok_er
akkor megmérheti az intervallumot, megadhatja az intervallumot, mielőtt az esemény nevezik - NEM.

Windows-on, akkor arról, hogy a késedelem nem kevesebb, mint egy előre beállított, és a maximális késleltetést, bizonyos esetekben lehet akár 30 másodperc (ha a lapolvasó a hálózat például), és ha nem kap az esemény előtt, csak a HAL megszakítani egy speciális eszköz.


> Általános információk (új)
> Az LPT-t pontosan mért idővel kell jeleznem.

Mit értesz azon "eseményeken", amelyekről mindannyian beszélsz? Minden itt egyszerűbb.

Memória: 0,73 MB
Időzítés: 0.041 mp

Kapcsolódó cikkek