linux driver下的DELAY

来源:互联网 发布:电脑编程入门教程 编辑:程序博客网 时间:2024/06/05 23:51

1. 在原子上下文,延迟应该少于100微秒。

使用udelay

2. 在非原子上下文延迟的使用

0-100us: 使用udelay

100us以上: 使用usleep_range

20ms以上且不要求精确: 使用msleep

 

msleep不精确,完全可以用usleep_range代替。

 

可以参考的文档:Documentation/timers/timers-howto.txt

0 0