gpt4 book ai didi

linux - linux 中的 GPIO API 在时间上是否具有确定性?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:11:16 24 4
gpt4 key购买 nike

我需要在我的驱动中调用gpio_get_value, gpio_set_value, gpio_direction_input/output,并且有请求函数调用的时序要求在 5us 时间内返回。

gpiolib 能满足这个要求吗还是不是确定性的?如果没有,解决方案是什么?直接访问 GPIO 寄存器?

非常感谢。

最佳答案

调用其中一个函数涉及执行 linux 内核函数,因此至少有两个上下文切换:一个运行内核代码,一个返回用户空间。

这些开关可能意味着如果中断或信号进入执行时会浪费一些时间。

无论如何,如果您需要确定的时间期限,您需要切换到实时修补内核 Real Time linux wiki homepage

我不知道 5us 是否可行,它取决于系统负载、事件驱动程序(例如,有一个读/写文件系统?),但您可以测试。

关于linux - linux 中的 GPIO API 在时间上是否具有确定性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12801804/

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