应用程序的延时函数:
头文件: #include 函数:unsigned int sleep (unsigned int seconds);//n秒
此外:int usleep (useconds_t usec);//n微秒
实际上用select不错的选择,如下:
#include
#include
void Sleep(int seconds,int useconds)
{
struct timeval time;
time.tv_sec=seconds;
time.tv_usec=useconds;
select(0,NULL,NULL,NULL,&time);
}
内核驱动层:
include 1、void ndelay(unsigned long nsecs); 纳秒
2、void udelay(unsigned long usecs); 微秒
3、void mdelay(unsigned long msecs); 毫秒
内核驱动层:
#include 1.void msleep(unsigned int millisecs);
2.void ssleep(unsigned int seconds)
static inline void ssleep(unsigned int seconds)
{
msleep(seconds * 1000);
}