2011-09-24 13 views
1

RS232でPCに接続されているボタンが1つのみの外部コントローラがあります。 Windowsで動作中、ハードウェア割り込みが受信された時刻を知りたい。 ここでは、ユーザーアプリケーションプロセスで制御を受け取る時間が正しくありません。ウィンドウに受信した割り込みの処理時間

Windowsでasm "int 14h"のようなプライマリISRを再定義する方法を知りたいですか? また、ユーザーアプリケーションでこれが既にキャッチされていた時間をどのようにして再定義する必要もない方法もありますか?

+0

Int14は、DOS用の古いBIOSアクセス方法であり、ISRを使用しませんでした。 Windowsはデバイスドライバに埋め込まれています。あなたは自分で作る必要があります。 –

答えて

1

int 14HはCOM1またはCOM2のUARTを実際に処理するためには適切です。see here。しかし、ISRを設定することは別の問題であり、そのために私はBIOSリストを見回します。見つけにくいかもしれませんが、周りには何の道もないと私は信じています。 google "pc BIOS listing"を試してください。あなたは幸運になるかもしれません。

ISRを連鎖させて、Windowsドライバに多大な負担をかけない方法があります。

ああ、ここに行きます。 Googleの "PCの割り込みサービスルーチン"は、参照の全体の束を見つける。

そして、ちょっと!がんばろう!

関連する問題