Hack BBS

[全部のスレッド一覧][新規投稿][記事の削除・変更] [Home Page]

返信投稿はタイトルのリンクをクリックして下さい
スレッド【No.481】の中の記事をすべて表示しています

【No.481】のスレッド
04/05/06(木) 02:22:48 投稿者[tsuri_roman] [No.481]のスレッド内
【No.481】 タイトル[AVRからの受信コマンドは割り込みルーチンで処理?] この記事がスレッドの最初です
avr.htmlで山下様が
>AVR からのコマンドは、ttyS1 を読んだだけでは受けられない
>どのように受けるのかは不明
と書いておられますが、

通常、シリアルポートの入力データは割り込みで処理します。
その後、データを加工するなどして、入力キューに入力されます。
ユーザーレベルでttyS1などを読むということは、
この入力キューを読むことになりますが、
AVRのコマンドはわざわざキューに入れることなく
割り込み処理ルーチンで直接処理すると考えられます。
従って、/dev/ttyS1の割り込み処理ルーチンを
調査しないとAVRコマンドの処理方法はわからないと思います。

ppcのハードとリナックスのデバイスドライバをよく理解されている方、
よろしくお願いします。

04/05/06(木) 06:50:42 投稿者[ぴろーね] [No.481]のスレッド内
【No.482】 タイトル[Re: AVRからの受信コマンドは割り込みルーチンで処理?] 【No.481】に対する返信
>avr.htmlで山下様が
>>AVR からのコマンドは、ttyS1 を読んだだけでは受けられない
>>どのように受けるのかは不明
>と書いておられますが、
>
>通常、シリアルポートの入力データは割り込みで処理します。
>その後、データを加工するなどして、入力キューに入力されます。
>ユーザーレベルでttyS1などを読むということは、
>この入力キューを読むことになりますが、
>AVRのコマンドはわざわざキューに入れることなく
>割り込み処理ルーチンで直接処理すると考えられます。
>従って、/dev/ttyS1の割り込み処理ルーチンを
>調査しないとAVRコマンドの処理方法はわからないと思います。
>
>ppcのハードとリナックスのデバイスドライバをよく理解されている方、
>よろしくお願いします。
>

Yellow dogの人とdebianの人は電源ボタン監視デーモンを作ってますよ。
ソースを見るとselectで待ってreadしてるだけみたいです。ノンブロッキングのソケットと一緒ですね。