首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在sdk上启动定时器?

如何在sdk上启动定时器?
EN

Stack Overflow用户
提问于 2015-05-13 07:09:11
回答 1查看 711关注 0票数 0

我需要在SDK上的C程序中使用计时器。我正在使用Atlys Spartan-6 LX45,并尝试使用以下代码:

代码语言:javascript
复制
XTmrCtr TmrCtrInstancePtr;
time1 = XTmrCtr_GetValue(&TmrCtrInstancePtr, 0);
XTmrCtr_Start(&TmrCtrInstancePtr, 0);
//Code
 XTmrCtr_Stop(&TmrCtrInstancePtr, 0);
time2 = XTmrCtr_GetValue(&TmrCtrInstancePtr, 0);
time3=time2-time1;

当我调试程序时,它挂起了,我没有得到任何结果。如何使用计时器?

EN

回答 1

Stack Overflow用户

发布于 2015-05-13 09:06:45

在使用计时器之前,您需要对其进行初始化。

代码语言:javascript
复制
XTmrCtr TmrCtrInstance; /* It's not a pointer, so no ptr suffix... */

if (XTmrCtr_Initialize(&TmrCtrInstance, XPAR_AXI_TIMER_0_DEVICE_ID) != XST_SUCCESS) { /* Your ID may be different */
    /* Stop execution */
    return;
}

time1 = XTmrCtr_GetValue(&TmrCtrInstance, 0);
...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30202970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档