[H8-ML(3763)] Re: スタートアップルーチンのI/O定義
From: Shigeru Makino <mac@xxxxxxxxxxxxxx>
Date: 2003年08月22日(金)14時48分50秒
macです。

Kengo Jinno さん<kengo@xxxxxxxxxxxx> wrote:

> すいません、イエローソフトのコンパイラではなく、
> HEWのコンパイラでの経験です。

一瞬バージョンの違いかと思いました。

...とこれだけではなんですので、
私の対処法を書きます。

#define	IOBASE	(0xfff00)
/* h8reg.h : port address of internal registers */
// DMAC 0A
#define	MAR0A	(*(volatile unsigned long*)((0x20)+IOBASE))
#define	MAR0AR	(*(volatile unsigned char*)((0x20)+IOBASE))
#define	MAR0AE	(*(volatile unsigned char*)((0x21)+IOBASE))
#define	MAR0AH	(*(volatile unsigned char*)((0x22)+IOBASE))
#define	MAR0AL	(*(volatile unsigned char*)((0x23)+IOBASE))

一行書き換えるか、#ifdefで切り替えれば、
1M / 10M 両者に対応可能です。

-- mac


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


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


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