4

私は 1 か月間取り組んできましたが、この一見難しい問題の解決策をまだ見つけることができません。具体的には、Windows マシンで C# を使用して、 W83793 チップから温度を読み取りたいと考えています。低レベルプログラミングの経験はほとんどありません。私が知っているのは、このチップから読み取るには、SMBus にアクセスする必要があるということだけです。

オンラインで見つけることができるすべての SMBus ドキュメントに目を通したにもかかわらず、どうやって始めればよいのかまだわかりません。オンラインで C# SMBus ライブラリを検索しましたが、いくつかの Linux 関連ドキュメント以外に何も見つかりませんでした。ここで車輪を再発明したくありません。Windows 上の C# で SMBus にアクセスする方法を正確に説明するライブラリ、チュートリアル、またはその他のリソースが必要です。

C# で SMBus にアクセスする簡単な方法は何ですか? SMBus 上のスレーブ デバイスから SOME 値、ANY 値を引き出すことができるようになるまで私を助けていただければ、それで始められます。

4

2 に答える 2

1

OpenHardware モニターを見てください。すでにそれを処理するコードがあります。

それ以外の場合は、冒険好きなら WinRing0 を使用してください。:) 通常は、ISA ポート IIRC 経由で smbus にアクセスします。(これは、OpenHardwareMonitor を発見する前に行った、非常に楽しい演習です)。

あらゆる種類のハードウェア ポートを突くための便利なツールは、'ReadWriteEverthing' と呼ばれます。ブルー スクリーンまたはフリーズが発生する可能性があります :)

于 2011-08-16T06:07:31.470 に答える