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