引用 3 楼 chngok 的回复:
这句话本身是不会对时钟造成影响的,sysClkRateGet() 只是返回1s有多少个tick,对其它没有影响
我的意思是这句话算出来的delay值会不会出问题?
因为delay是word32类型的啊。而中间临时变量是unsigned long long
delay = ((unsigned long long)newDelay * sysClkRateGet() + 999) / 1000;
后面的设置timer的语句是:
wdStart(timerId,delay,(FUNCPTR)timerHandler,(int)this)
用的是VXworks6.4