4,436
社区成员
发帖
与我相关
我的任务
分享
…………
count++;
do_gettimeofday(&tv_now);
time_interval = tv_now.tv_usec - tv_last.tv_usec;
printk("<1>ir_interrupt:count=%d,time_interval=%ld\n",count,time_interval);
…………
打印结果:
ir_interrupt:count=841,time_interval=924
ir_interrupt:count=842,time_interval=93
ir_interrupt:count=843,time_interval=835
ir_interrupt:count=844,time_interval=-925 //负的时间差???!!
ir_interrupt:count=845,time_interval=356
ir_interrupt:count=846,time_interval=90
ir_interrupt:count=847,time_interval=31843
ir_interrupt:count=848,time_interval=1633
ir_interrupt:count=849,time_interval=87540 //时间差太大,
ir_interrupt:count=850,time_interval=624