当前位置: 首页 >信息 > 正文

AMDMicroBlaze中通过AXITimer获取时间戳

2023-06-05 17:52:59 来源:面包芯语


(资料图片仅供参考)

作者:付汉杰 hankf@amd.com

1. 硬件的Vivado Block design设计中,添加AXI Timer

2. 包含AXI Timer的头文件

3. 定义timer的参数和全局变量

4. 初始化AXI Timer

调用TmrCtrPolledInit()初始化AXI Timer, 也初始化了全局变量TimerCounter。

其中TmrCtrPolledInit()来自于xtmrctr_polled_example.c中的TmrCtrPolledExample(),可以在BSP中从AXI Timer的“Import Example”中导入。

5. 通过XTmrCtr_GetValue获取时间戳

通过XTmrCtr_GetValue获取时间戳,是以时钟周期为单位的。可以转化成微妙、毫秒、秒等单位。

文章来源:博客园

标签:

返回顶部