Board logo

标题: 关于#include 头文件 [打印本页]

作者: xinyun001    时间: 2006-4-10 21:19     标题: 关于#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'
等的错误。

作者: hansennios    时间: 2006-4-11 14:10

你使用了alt_timestamp,而HAL中没有定义。
HAL只有在你为timestamp timer指定了物理设备后才会定义alt_timestamp等函数。

请在"system library properites"中的"system library"中,为timestamp timer指定物理设备,就是你在SOPC builder中添加的timer。
作者: xinyun001    时间: 2006-4-11 14:58

楼上的谢谢了 真的很感谢 现在搞定了
作者: sqian    时间: 2009-3-18 20:18

f
作者: wanyuemin    时间: 2009-7-14 19:20

又多学了一点
作者: huxiao9178    时间: 2009-9-27 23:28

楼主很厉害啊,拜读了
作者: gongyue1000    时间: 2009-11-10 14:05

太厉害啊,谢谢




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0