c - 以编程方式访问笔记本电脑嵌入式风扇 Controller ?

标签 c windows acpi

我想访问我的 (windows) 笔记本电脑的嵌入式 Controller 来控制风扇速度。目前我正在使用 RW Everything 手动执行此操作- 如何访问嵌入式 Controller ,例如使用C?感谢您的任何提示!

请注意:我知道 RW Everything 可以从命令行使用,但是每秒调用它来读取一些寄存器并不是那么好...

最佳答案

如果您使用 RWEverything 来简单地更改物理内存地址的位,您始终可以使用 MmMapIoSpace 或任何其他允许您对物理内存进行 RW 访问的 Windows API 函数将物理内存映射到进程本地内存空间。映射您需要访问的空间部分后,您可以直接对其进行寻址和更改。

我只在windows上用过这种写并口的方法,但我在linux的其他项目中也用过类似的解决方案。

关于c - 以编程方式访问笔记本电脑嵌入式风扇 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9385252/

相关文章:

c - 将结构传递给多个其他函数

c - 在 C 中将数组作为函数参数传递哪种方式更好?

Windows Ffmpeg - 将音频发送到声卡的输出

c# - 检查 Windows 当前是否被锁定

windows - git svn clone 已经运行了很长时间。有没有办法证明它没有陷入无限循环?

windows - 强制Intel Core i7 CPU暂时休眠?

linux-kernel - 如何在 Linux 内核模块中获取电池电量?

c - 打印带括号的有序二叉搜索树

c - 求数组平均值的函数

windows - 如何破译此 ACPI 源语言代码?