こんにちは、野中です。教えてください。
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;
って?こんなんですか?
−−−−−−−−−−
野中