在Linux中,udelay
是一个宏定义,用于产生一个微秒级的延迟
要自定义延时时间,你可以使用usleep()
函数。usleep()
函数接受两个参数:第一个参数是延时时间(以微秒为单位),第二个参数是延时时间(以微秒为单位)的分数部分。这样,你可以更精确地控制延时时间。
下面是一个使用usleep()
函数的示例:
#include <stdio.h>
#include <unistd.h>
int main() {
printf("Starting...\n");
usleep(100000); // 延迟100毫秒
printf("100 milliseconds delayed...\n");
return 0;
}
在这个示例中,我们使用usleep()
函数延迟了100毫秒。你可以根据需要修改第一个参数来改变延时时间。