2012-02-21 59 views
19

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

请注意:我知道RW一切都可以从命令行中使用,但调用它的每一秒读一些寄存器不是很好......

+5

退房http://stackoverflow.com/q/485448/1098754 - 似乎是一个很好的起点。 – 2012-02-21 21:17:37

+4

谢谢大卫。在窗户上它太复杂了。在linux上它真的很容易,我猜应该在我的笔记本电脑上安装linux:D – 2012-02-21 21:34:57

+1

[我如何在Vista中使用C++控制我的电脑的风扇速度?](http://stackoverflow.com/questions/786984/how- can-i-control-my-pcs-fan-speed-using-c-in-vista) – Clifford 2012-03-26 08:59:02

回答

1

如果您使用RWEverything简单地改变在物理内存地址中的位,您总是可以映射物理内存以使用MmMapIoSpace或任何其他窗口API函数来处理本地内存空间,这些功能可让您访问物理内存。在映射您需要访问的空间部分后,您可以直接对其进行修改。

我只使用这种方法写入到并行端口在Windows上,但我已经使用类似的解决方案在Linux中的其他项目。

相关问题