[H8-ML(865)] Re: 秋月 Cでの割り込みプログラミング
From: KenjiNishimura <k_nishimura@xxxxxxxxxxxxxxx>
Date: 2000年11月28日(火)23時14分57秒
こんにちは、西村@中央大学です。

タイマー割り込みしか使ったことがないのですが、参考までに。
割り込みのアドレスを変更すればシリアルでも使えると思います。
割り込みを許可したり、フラグをクリアしたりするのを注意してください。

/********* startup.src **************/
  .CPU 300HA:20
  .IMPORT  _main
  .IMPORT  _int_tm0
  .SECTION V , DATA
VECT:
  .DATA.L  START
  .ORG     VECT + H'60
  JMP      @_int_tm0
;-------------------------------   プログラム
  .section P , CODE , ALIGN = 2;
START:	
   MOV.L #H'FFC00,ER7
   jmp   @_main

/************ main.c **************/
#include <3048f.h>

#pragma interrupt(int_tm0)
void int_tm0(void);

void int_tm0(void){
 /* 処理 */
}

main(){
 /*処理*/
}


> はじめまして、三谷と申します。
> 
> Aki-H8を使ってみようと思い、Cコンパイラを購入したのですが、
> 割り込みを使うための説明・サンプルが見つけられず困っています。
> 
> 具体的にやりたいことは、割り込みを使ったシリアル通信です。
> そのために、
> 1)スタートアップルーチンでの割り込みベクタの記述の仕方
> 2)割り込み処理ルーチン(C言語)の記述の仕方
> が知りたいのです。なにか情報はありませんでしょうか?
> よろしくお願いします。
> --
> Mitani Hiroshi
> 
> 

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


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


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