WINCE 怎么能做到150ms,正负不超过50ms的定时器(每次响应都不能超过50ms这个误差)!!
情况是这样的, WINCE机器与另外一个连接的设备, 确保要在100~200毫秒之间,通过串口,发送几个字节的握手数据. 只要某次超过200毫秒 ,就认为超过,设备故障. 然后起动安全措施 .
正常情况下,WINCE机器是没有问题,但在播放高清影片,操作触摸屏时, 不管是用CreateTimer还是CreateThread方法,都无法保证这个TIMER和线程在200毫秒之内,每次都能被调度.
所以想用芯片的硬件定时器. 说一下WINCE 6.0 机器配置
TELECHIP ARM11 TCC8902 跑720M.
现在就是要150毫秒发握手数据,误差不能超过50ms..
拜托各位大神指点!
2. 因為系統中有許多 thread 在跑, 故每個 thread priority 要如何設定是一門學問, 有時你系統的穩定度就與它相關.
Paul, Chao @ Techware