[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(toppers-users 2982) Re: H8_3069fでシリアル通信



柿崎です。

割込みはすべてのタスクより優先度が高いので
割込みルーチンでループに陥っているならば
タスクのプライオリティを変えてもあまり意味はありません。

まずは

・そもそも送信はちゃんとされているか?
・受信割込みを受け付けているか?
・受信割込みからタスクへちゃんと復帰できたか?

等を順に追ってみてはいかがでしょうか。

------------------------
柿崎 貴也
ヤマハ株式会社 INFOサウンド開発推進室
E-mail: takaya_kakizaki at gmx yamaha com




"jnbswk at yahoo co jp" <jnbswk at yahoo co jp> 
2009/06/16 21:40
users at toppers jp へ
返信してください


宛先
users at toppers jp
cc

件名
(toppers-users 2980) Re: H8_3069fでシリアル通信






柿崎さま

きくです。
早速のアドバイスありがとうございます。

> 処理量が想定を超えた
> (シリアルのバッファオーバランか割り込みが間に合わないか)
> 場合の対処が適切に行われているか
> (データを捨てるか、ハンドシェイクするか)
> を疑いますかね。

オーバラン・割り込みが間に合わないなど怪しいですね。
プライオリティをシリアル受信のタスクを7にしてみました。
(他のタスクは5)
しかし、現象は変わりません。

ん・・・なぜでしょう?

取り急ぎ、ご報告まで。

--------------------------------------
Power up the Internet with Yahoo! Toolbar.
http://pr.mail.yahoo.co.jp/toolbar/