龙芯开源社区

 找回密码
 注册新用户(newuser)
查看: 1142|回复: 3

龙芯平台上系统时钟问题

[复制链接]
发表于 2016-4-27 17:19:55 | 显示全部楼层 |阅读模式
  1. #include <stdio.h>
  2. #include <time.h>
  3. #include <signal.h>

  4. void time_notify()
  5. {
  6.     printf("I'm running now!\n");
  7. }

  8. int main(int argc, char *argv[])
  9. {
  10.     struct itimerspec ts;
  11.     time_t timer;

  12.     timer_create(CLOCK_REALTIME, NULL, &timer);
  13.     signal(SIGALRM, time_notify);

  14.     ts.it_interval.tv_sec = 0;
  15.     ts.it_interval.tv_nsec = 0;
  16.     ts.it_value.tv_sec = 0;
  17.     ts.it_value.tv_nsec = 1000;

  18.     timer_settime(timer, 0, &ts, NULL);

  19.     return 0;
  20. }
复制代码


上面这段代码在龙芯的板子和TI的板子上运行,龙芯板子没有打印,TI可以,请问这是为什么?是因为系统时钟精度不够的原因吗?
发表于 2016-4-27 21:35:01 | 显示全部楼层
龙芯3A1000上即使设置 ts.it_value.tv_nsec = 1; 仍然有打印。
发表于 2016-4-28 08:49:47 | 显示全部楼层
可能楼主用的不是龙芯3号。
 楼主| 发表于 2016-4-28 08:58:54 来自手机 | 显示全部楼层
华中科大一学生 发表于 2016-4-28 08:49
可能楼主用的不是龙芯3号。

我的芯片是2h03

本版积分规则

小黑屋|手机版|Archiver|Lemote Inc.  

GMT+8, 2019-1-23 16:57 , Processed in 0.185553 second(s), 18 queries .

快速回复 返回顶部 返回列表