您的位置:首页 > 其它

VxWorks6.9 辅助时钟,高精度定时器精度测试函数!

2017-12-11 11:34 423 查看

unsigned int auxClkTestCnt=0;

void timerTestIsr(void)

{

 auxClkTestCnt++;

}

void auxClkTest(unsigned int cnt)

{

 

 auxClkTestCnt=0;

 vxbAuxClkConnect(timerTestIsr,0);

 

 vxbAuxClkDisable();

 vxbAuxClkRateSet(2000);

 vxbAuxClkEnable();

 taskDelay(sysClkRateGet()*10);

 vxbAuxClkDisable();

 printf("Tick count is 2000,auxClkTestCnt=%d\n",auxClkTestCnt);

 

 

 

 auxClkTestCnt=0;

 vxbAuxClkDisable();

 vxbAuxClkRateSet(1000);

 vxbAuxClkEnable();

 taskDelay(sysClkRateGet()*10);

 vxbAuxClkDisable();

 printf("Tick count is 1000,auxClkTestCnt=%d\n",auxClkTestCnt);

 

 

 auxClkTestCnt=0;

 vxbAuxClkDisable();

 vxbAuxClkRateSet(4000);

 vxbAuxClkEnable();

 taskDelay(sysClkRateGet()*10);

 vxbAuxClkDisable();

 printf("Tick count is 4000,auxClkTestCnt=%d\n",auxClkTestCnt);

 

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: