[H8-ML(4036)] Re: 割り込み処理の手順について
From: hamayan <hamayan@xxxxxxxxxxxxxxxx>
Date: 2003年10月21日(火)20時54分16秒
hamayan です。

fwny3655> 【現象】
fwny3655>  割り込み処理からタスクにsendmailをしたところ、リセットしてしまう。
fwny3655> 
fwny3655> 【環境等】
fwny3655> ・OS:HOS-H8h(ver0.07)

fwny3655> ・UARTから割り込みで文字列を受信し、[CR]でタスクに文字列をsendmailする。
fwny3655>  文字が正常に取り込まれていることは確認。
fwny3655> ・割り込み処理では、割り込み・ディスパッチを禁止にしていない。(loc_cpu未使用)

H8で多重割り込みを許可していない場合、割り込み中はloc_cpuと同じ
状態になります。

割り込みは、割り込みハンドラをOSに登録して動かしているのでしょうか?
それともOSを経由しない割り込みなのでしょうか?
OSを経由して割り込みハンドラを起動し、その中からサービスコールを
発行している分には、遅延ディスパッチは行われます。
OSを経由しない場合は、OSのサービスコールの発行はできません。


あと、気を付けるのはTASKスタックサイズです。RAMに余裕が有るなら
多めに設定してみて下さい。


Source Forgeで大幅機能アップのHOS-V4を取得すると、もっと幸せに
なれます。例えばシリアルの処理は、データキュー(OS管理のリングバッ
ファ)を使うと、とても簡単です。

https://sourceforge.jp/projects/hos/
サポートもフォーラムで行っています。

------------------------------------------------------------
)^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^(
☆☆☆☆☆☆☆☆☆☆☆☆designed by hamayan☆☆☆☆☆☆☆☆☆
from はまやん
アドレスは
	hamayan@xxxxxxxxxxxxxxxx
URL
	http://www003.upp.so-net.ne.jp/hamayan/
The Embeded Protocol Engine
    Navajoデモ中!続々新機能追加中!!
	http://hamayan.ddo.jp:8080/
★★★★★★★★★end of message and thank you★★★★★★★

スレッド概略
[4035(R)](起点)
 └[表示中]
   └[4038(1)]


投稿順に移動
[←前の記事へ(P)]
[→次の記事へ(N)]


リスト表示へ
[このスレッド(T)]
[本記事の前後(L)]