h8/reg3069.h | 町工場のおじさん

町工場のおじさん

町工場で働くおじさんの発言

割り込みハンドラーを記述するためにload_segment( ) が 使用したくて

#include <h8/reg3069.h>

と記述しても「そんなファイルありません」とエラーになってしまう件。

対策としてはreg3069.hというファイルを自分で作り、C:\wingcc\app\h8 の下に置く。

reg3069.h の 中身は上記のディレクトリにある reg3067.h からコピーした

#define load_segment(num) {int base;base = (*(volatile unsigned int *)(0xfffd10 + num * 4));asm("mov.l %0, er5" :: "r" (base));}

にしておく。