ザビタン開発日記
2009
| 01
11月 05 (月曜日) 2007 | ||
21:16
|
FIFO間通信完了!しかし・・・!?
|
|
よーし! OK。
FIFO間(タスク間?)通信、とりあえず成功したぞ! あとはコマンドの仕様を決めて実装すれば、FDタスクを制御できる!! ・・・っと思ったんだけど、問題点が・・・ それは「待ち」なんですよねぇ・・・
さあここ! 4でFDが動く。ほんのわずかだが時間がかかる。 しかし、1では既に指令を出し終わっている。つまり、次のプログラムが 書いてあったらそっちの実行を始めてしまう・・・ 1の時点を、FDタスクが完了したと返事をするまで待っていてもらう。 返事がきたら続きの動作をする。 ・・・これ、どうしたらいいかなぁ・・・・ こんなことをしてみた・・・
console.c内でFIFOのデータを判断する部分。ここに無限ループを置く 当然これなら、「dir2」でエンターした後固まってくれる。 つまり、その下のreturnが実行されない限り、戻らずに停止してくれるようだぞ!?? じゃ、このfor内で、返事が返ってくるまでループしていればいいのかな???? (このループ内でFIFOを監視してゲットするとか・・・) |
||
(1) 2 3 4 5 6 7 8 9 10 »  |
PopnupBlog V3 Denali created by Bluemoon inc. |