1

特定のマザーボード (Jetway JNF9F) で GPIO ピンを読み取る必要があります。ドキュメントから、読み取るレジスタアドレスについての手がかりがありますが、方法がわかりません。

私の調査では、GpioClx と通信するカーネル モード ドライバーを作成する必要があることがわかりました (Windows 8 の使用は問題ではありません)。私が理解しているように、GpioClx は、私が書きたくないアプリケーションによって照会されます。1 つの参照

このアプローチは正しいですか?これを行う簡単な方法はありますか?

//===============================================

Obs: 私のアプリケーションとは: 2 つの GPIO ピンを常に監視する必要がある C++ ソフトウェアです。これらのピンの値が変更された場合、アクションを実行する必要があります (プリントスクリーンを取得するなど)。GPIO を読み取るこのソフトウェアは、管理者権限を要求してはなりませんが、これらのピンは何らかの方法で (ドライバーによって) 入力モードに設定する必要があります。

Obs2: メーカーに連絡したところ、「ああ、とても簡単です。レジスターを読むだけです。さようなら」とのことでした。彼らはまた、.dll にサンプル コードを与えました。この .dll を使用してソリューションを実装しましたが、.dll の読み込みには管理者権限が必要なため、使用できません。

前もって感謝します

4

1 に答える 1

4

ハードウェア レジスタの読み取りと書き込みが必要な場合、デバイス ドライバーを作成することが、目的を達成するためのほぼ唯一の方法だと思います。結局のところ、それがデバイス ドライバーの目的です。

于 2013-07-05T15:34:20.203 に答える