こんにちは、野中です。教えてください。 H8/3048Fにモード5、8ビットモードで、FPGAと バス接続し、FAGAの入口にはラッチまたはメモリ のようなものを36ワード(ワードは2バイト)作ろうとしています。 FPGAは20000番地から割り当てます。 で、問題はH8側のプログラムですが struct st_fpga{ _WORD data[36]; }; #define FPGA (*(volatile struct st_fpga *)0x20000) とすれば、FPGAに36ワードのメモリ空間を確保できるとは 思いますが、FPGA.data[0] のように参照するのは何か 無駄なような気がして・・・・ 要するに、配列を0x20000番地から確保すればいいのですが どうすればいいのか教えてください。 #define FPGA (*(volatile _WORD *)0x20000) _WORD *data; data=FPGA; って?こんなんですか? −−−−−−−−−− 野中