为什么nios中用usleep()这么不准?
我的系统时钟是100MHz,计划延时500msusleep(500*1000),感觉实际延时有5、6秒,用usleep(50*1000)才到1秒以内,但也大于500ms,不知道哪位大侠有没有碰到类似的问题? http://www.cnblogs.com/yuphone/archive/2010/11/28/1890217.html 【1楼】 yuphone .COM 缺氧® 谢谢你的回复!我加时间戳测试,编译提示:altera_avalon_timer.h: No such file or directory
是需要在软核中添加 interval timer这个ip? 回复【2楼】wjf0509
-----------------------------------------------------------------------
嗯。 今天用时间戳测出TICKS,为预设的近10倍,不知道怎么回事啊 alt_timestamp_start();
t0 = alt_timestamp();
usleep(50*1000); //预设延时50ms
t1 = alt_timestamp();
sprintf("ticks is %d",t1-t0);
结果为:ticks is 51021487 问题解决!我用的是慢的软核,速度不快,选用快的软核就很准了!
页:
[1]