RTAI定时器无效果

lishui1987 2011-06-30 02:36:57
本想实现毫秒级定时器功能,编译通过,但实际测试发现定时器无效果,是否还缺少某些配置,虚心等待高人指点,关键代码如下:
#define TICK_TIME 1000
RT_TASK *test_task;
int nCount = 0;
...
int main()
{
test_task = rt_task_init_schmod(nam2num("MNTSK"), 0, 0, 0, SCHED_FIFO, 0);
rt_set_periodic_mode();
period = (int)start_rt_timer(nano2count(TICK_TIME));
rt_make_hard_real_time();
int err = rt_task_make_periodic(test_task, rt_get_time()+period, period);
while(run)
{
nCount++;
gettimeofday(&tv,NULL);
printf("time %u:%u\n",tv.tv_sec,tv.tv_usec);
if(nCount == 1000)
{
run = 0;
}
rt_task_wait_period();
}
...
stop_rt_timer();
rt_task_delete(test_task);
}
...全文
98 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
金刚葫芦娃 2011-06-30
  • 打赏
  • 举报
回复
没用过这个,友情帮顶.

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧