在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毫秒。你可以根据需要修改第一个参数来改变延时时间。