1ms akce pod WinXP
Ing. Petr Weissar, Ph.D.
weissar@kae.zcu.cz
Úterý Duben 28 09:53:44 CEST 2009
Zdravim, rada z vas tu k ovladani HW pouziva PC s Win (XP) a tak tu zkusim udat
dotaz meho kolegy:
Potrebuji spoustet nejaky podprogram s periodou 1ms. Umim to udelat pomoci
TimeSetEvent a callback funkce - z knihovny mmsystem. Umim take zjistit presnou
periodu spousteni pomoci TimeGetTime. Problem je ze perioda je v prumeru
dostatecne presna, me by stacila prenost kolem 10%, ale obsas do toho promluvi
win, a perioda se prodlouzi 1x na 10-20ms, pak se to system snazi dohnat
kratkymi priodami a pak se to vrati zase k normalu. Je to samozrejme
nepravidelne s cetnosti tak do 20 za 1s. Co by me stacilo - perioda 1ms,
presnost 10% (ale znama, umim zjistit pomoci TimeGetTime) a prodlouzeni, pokud
obcas nastane by nemelo presahnout 3-4ms. Potreboval bych zjistit, zda to jde.
Poradite prosim nekdo ? Dekuji
Petr Weissar
Další informace o konferenci Hw-list