gpt4 book ai didi

毫秒到 jiffies 的转换

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:44:29 26 4
gpt4 key购买 nike

我正在使用 msecs_to_jiffies(msecs) 来获得延迟。我需要延迟 16 毫秒。但问题是函数为输入 1-10 返回 1,为 11-20 返回 2,为 21-30 返回 3 等等。因此我无法设置适当的延迟。我只能以 10 毫秒为单位设置延迟。我无法更改 HZ 值,功能也无法休眠。

请提出解决此问题的建议。谢谢

最佳答案

您的系统 HZ 值似乎设置为 100。

如果您希望在低于系统 HZ 的分辨率下暂停执行一段时间,您需要使用您的开发板支持并在内核中启用的高分辨率计时器(使用纳秒分辨率,而不是 jiffies)。有关如何使用它们的界面,请参见此处:http://lwn.net/Articles/167897/

因此,要么将系统 HZ 更改为 1000 并获得 1 毫秒的 jiffie 分辨率,要么使用高分辨率计时器。

关于毫秒到 jiffies 的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10510210/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com