首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

关于#include 头文件

关于#include 头文件

关于#include <sys/alt_timestamp.h>头文件

#include <stddef.h>
#include <stdio.h>
#include <sys/alt_timestamp.h>
#include <sys/alt_alarm.h>
#include <alt_types.h>
#include <system.h>

int main (void)
{
alt_u32 time1;
alt_u32 time2;
alt_u32 time3;
alt_u32 i;
if (alt_timestamp_start() < 0)
{
printf ("No timestamp device available");
}
else
{
time1 = alt_timestamp();
i=0;
while(i<2000)
i++;

time2 = alt_timestamp();
i=0;
while(i<50000)
i++;
time3 = alt_timestamp();

printf ("time in func1 = %d ticks\n",( int)(time2-time1));

printf ("time in func2 = %d ticks\n",(int)(time3-time2));

printf ("Number of ticks per second = %u\n",(unsigned int) alt_timestamp_freq());
}
return 0;
}
当我编译的时候怎么会出现找没有定义过alt_timestamp_start()。alt_timestamp_freq()等函数
错误显示如下:undefined reference to `alt_timestamp' ../hello_world.c:25: undefined reference to `alt_timestamp'
等的错误。
Charles 希望各位大哥能够不吝赐教!
你使用了alt_timestamp,而HAL中没有定义。
HAL只有在你为timestamp timer指定了物理设备后才会定义alt_timestamp等函数。

请在"system library properites"中的"system library"中,为timestamp timer指定物理设备,就是你在SOPC builder中添加的timer。
楼上的谢谢了 真的很感谢 现在搞定了
Charles 希望各位大哥能够不吝赐教!
f
又多学了一点
楼主很厉害啊,拜读了
太厉害啊,谢谢
返回列表