[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[OSASK 1489] Re: atropos3.



  こんばんは、川合です。


nabe さんは 2001/02/12 18:19:11 の「[OSASK 1484] Re: atropos3.」
で書きました:

>結論から申しますと、ちゃんと ACK (0fah) を返します。

  おお、なんと!

  しつこいようですが、確認です。本当に、FDのせいじゃないんですね
?

>OSASK のソースをみたところ、
>レスポンスウェイトがないように思われましたが………。

  はい、そうです。keymos01は、ウェイトをしないという方針です(そ
うでないと複数のデバイスを同時に初期化できない)。keymos01は、IR
Q12を拾って動いています。まさか、IRQが来ているのにデーターが来て
ないなんてことはないだろうという憶測で、割り込みルーチンにはウェ
イトを入れていません。

  とにかく、ACKを返すというなべちゃんさんの実験結果に基づいて、
0x00を受け取った場合はこれを無視してACKかNACKを受け取るまで待ち
続けることにします。これで駄目なら、また考えます。

  まあ、本来ならタイムアウト処理も入れておくべきなんですが(笑)
。

  修正個所:
  MouQueCmd_AckSendData()のINT(0x03);の部分をreturn;に置き換える

  修正版は、dornick1で反映されますが、srcat09を修正してテストし
ていただいてもかまいません。


  それでは。

--
    川合 秀実(KAWAI Hidemi)
川合堂社長 / OSASK計画総指揮 / カーネル開発班
E-mail:kawai !Atmark! imasy.org
Homepage http://www.imasy.org/~kawai/