[H8-ML(867)] Re: 秋月C での割り込みプログラミング
From: Hori Kotaro <kotaro@xxxxxxxxx>
Date: 2000年11月29日(水)16時31分24秒
堀です。

At 午後 08:42 00/11/28 +0900, you wrote:
> はじめまして、三谷と申します。
> 
> Aki-H8を使ってみようと思い、Cコンパイラを購入したのですが、
> 割り込みを使うための説明・サンプルが見つけられず困っています。

ベクタを下記のようにしておくと

	.DATA.L	_RXI0Routine

割り込みが入ると下記のルーチンに飛んでいきます。

_RXI0Routine:
	PUSH.L	ER0
	PUSH.L	ER1
	MOV.W #0, R0
	JSR @_sci_in	;calll sci_in(0)
	POP.L	ER1
	POP.L	ER0
	RTE

シリアルが2チャンネルありますが、私はひとつの
関数で処理しています。チャンネルは引数(R0レジスタ)に
いれています。sci_inは引数をひとつもつCの関数です。
引数がいらなければ、MOV.W #0, R0 はいりません。

#pragma interrupt は、割り込み用の関数の宣言のときに
使うものですが、私は使っていません。私の使っているCコ
ンパイラではサポートされていなかったような気がします。


---
堀 耕太郎 kotaro@xxxxxxxxx
スレッド概略
[表示中](起点)
 └[868(1)]


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


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