WinCE / Compact7上的GetTickCount()[硬件相关]

时间:2013-02-12 09:23:41

标签: timer hardware windows-ce

根据MSDN,Windows上 GetTickCount()的分辨率通常为10-16毫秒。 对于嵌入式系统[WinCE],MSDN说:

"系统计时器的分辨率基于OEM的设置。有关详细信息,请咨询OEM。"

在我的情况下,我无法访问此类信息(我甚至无法访问硬件)。那么在现代DIMM-PC上我通常可以达到什么分辨率?

THX!

1 个答案:

答案 0 :(得分:1)

对于WindowsCE,GetTickCount的分辨率为1毫秒(至少在我过去十年中使用的每台机器上都有)。某些设备具有更高分辨率的计数器,可以使用QueryPerformanceCounter查询,其频率由QueryPerformcanceFrequency报告。此分辨率取决于BSP,而不是特定于硬件,这意味着即使硬件具有高频时钟,也可由BSP读取并报告。