假设目标为 10ms:
方法1. sleep 0.01
方法2.usleep 10000 (usleep为十的负六次方秒,详细见man usleep)
linuxsleep函数不准解决办法如下:如下面的一段程序:
应用程序:
#include <syswait.h>
usleep(n) //n微秒
Sleep(n)//n毫秒
sleep(n)//n秒
驱动程序:
#include <linux/delay.h>
mdelay(n) //milliseconds 其实现
#ifdef notdef
#define mdelay(n) (\
{unsigned long msec=(n)while (msec--) udelay(1000)})
#else,linuxsleep函数不准就可以调整为正确的了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)