清爽篮球

文章
8
资源
0
加入时间
3年12月1天

驱动开发基础 -- linux中msleep精度比较差

转自超哥原话:启江那边反馈msleep精度比较差的问题。我分析了下:因为msleep依赖于jiffies,也就是依赖于CONFIG_HZ值,如果CONFIG_HZ=100,那精度就是10ms,即使msleep(1)希望休眠1ms,实际上休眠时间 >=10ms.内核中有接口usleep_range,可以实现us微秒级的休眠:#include <linux/delay.h&gt...