gpt4 book ai didi

c - 在 Linux 中关闭(或以其他方式操作)LCD

转载 作者:太空宇宙 更新时间:2023-11-04 11:17:06 25 4
gpt4 key购买 nike

我刚刚尝试了 this page 上的“2. 开始步骤”部分作为我在 Linux 中与设备交互的第一个代码。我很想知道显示器是否可以做同样的事情,如果可以,怎么做。我对 ioctl() 的了解就这么多,我不知道它是否适用于此,而且我不确定该设备是否在 /dev 中可用,或者,而是说,不确定我从链接示例中得到的所有内容是否真的与这里相关。我应该从哪里开始?

为了更清楚地说明我在做什么,作为一个开始的例子,我想编写一个代码来关闭显示器并等待片刻然后重新打开它。提示?

最佳答案

这在设备上差异很大。一般设备都会有一个内核模块,有时单个模块可以支持很多设备。您可以查看源代码以查看 ioctl 处理程序。可以在驱动中找到file_operations结构体,查看ioctl位置的函数。在那里您可以看到设备驱动程序上的 ioctl 命令将执行哪些参数。

不能保证 ioctl 会做任何事情。内核驱动程序可以用许多不同的方式实现。但是对于关闭 LCD 屏幕,ioctl 听起来很有可能。

我认为您首先需要了解的是什么内核模块支持该设备。然后你需要确保它存在一个设备文件。您可以使用 mknod 命令创 build 备文件。之后,您应该查看模块的源代码(可能是标题最相关),看看您需要使用什么 ioctl 命令来打开和关闭 LCD 背光。

关于c - 在 Linux 中关闭(或以其他方式操作)LCD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20347407/

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