20

(Windows)ラップトップの組み込みコントローラーにアクセスして、ファンの速度を制御したい。現在、 RW Everythingを使用して手動でこれを行っています。たとえば、Cを使用して組み込みコントローラーにアクセスするにはどうすればよいですか。ヒントをありがとう!

注意:RW Everythingはコマンドラインから使用できることは承知していますが、レジスターを読み取るために毎秒呼び出すのはそれほど良いことではありません...

4

2 に答える 2

1

RWEverythingを使用して物理メモリアドレスのビットを変更するだけの場合は、MmMapIoSpaceまたは物理メモリへのRWアクセスを提供するその他のWindows API関数を使用して、いつでも物理メモリをマップしてローカルメモリ空間を処理できます。アクセスする必要のあるスペースのセクションをマッピングした後、直接アドレス指定して変更できます。

私はこれまでWindowsのパラレルポートへの書き込みにこの方法を使用したことがありますが、Linuxの他のプロジェクトにも同様のソリューションを使用しました。

于 2012-07-26T20:27:37.927 に答える