[H8-ML(4387)] Re: 割り込みの C の記述
From: 石山 峰之 <m_ishi8@xxxxxxxxxxx>
Date: 2004年02月03日(火)14時05分35秒
最後まで書いていないのに途中でML4385を出してしまいました
。
これが本当の投稿内容です。

> ちょっと反則ですが、SYSCRレジスタは、スタートアップル
ーチン
> の側でSPの設定後に、
>  MOV.B  R0L,H'0
>  LDC       R0L,CCR
> で割り込み許可にしてみても、おそらく動く筈です。
上のやり方で試してみましたが,どうしてもダメです。SYSCRに
ついては前の投稿のように設定しても、おっしゃる通りSYSCR
についての定義がないのでやっても無駄みたいですね。

>これでも動かないとなると、お使いのCコンパイラ(秋月製
?)で、割り込み関数が本当に使える環境なのかどうかが気に
なってしまいます。普通の関数として定義されているのであれ
ば、割り込み処理はできませんので、アセンブラで組むしか方
法がないと思います。この辺は割り込みを使ったサンプル?等
で確認されていますよね?

質問に対する答えになってないかも知れません。私の持ってい
る秋月のCコンパイラでは,割り込み関数は使えると思います。
H8メ−リングリストの他に、私は、
http://homepage1.nifty.com/rikiya/software/software_top.htm
のサイトを参考にしてプログラムを作ってきました。ここで紹
介されている割り込み関数を使ったプログラムはちゃんと作動
します。なので、割り込みは問題無く使えると思いますが。ス
タートアップルーチンもここからのを利用しています。
また、スタートアップルーチンのいらないGDLを使ってプログ
ラムを作動させてもみましたが、これだとCCRレジスタの設定
の場面で
必要な<machine.h>でエラーを起こし、取り除けば割り込み関
数の意味を成さないのでだめでした。 

ところで、SUZUKIさんはイエローソフトのCコンパイラで動作
確認をしたそうですが、このコンパイラはダウンロードして入
手できるものですか?これを使ってやることも視野に入れたい
のですが…。

色々詰め込みすぎましたが、ご回答お願いします。

__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!
http://bb.yahoo.co.jp/

スレッド概略
[4380(R)](起点)
 └[4381(U)]
   └[表示中]
     ├[4389(1)]
     ├[4390(2)]
     └[4391(3)]


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


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