[H8-ML(4391)] Re: 割り込みの C の記述
From: kurebayashi <mkurebayashi@xxxxxxxxxxxxxxxxxx>
Date: 2004年02月03日(火)16時01分33秒
お世話になってます、槫林です。

ちょっと気になったのですが、スタートアップルーチンで
割込ベクタの記述が無いか、間違っているのではないでしょうか?

プログラムは鈴木(正)さんが作成した物を使用している様ですが、
スタートアップは参考サイトの物を使っているという事なので。
参考サイトの[105.タイマ割込み・・・]を参考にしたとすれば
ITU1のみしか設定されてないという事はないでしょうか?

こんな事はやってるよ!という事でしたら申し訳ありません。
以上

石山 峰之 wrote:
> 最後まで書いていないのに途中で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)](起点)
 └[4387(U)]
   └[表示中]
     └[4392(1)]


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


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