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