[H8-ML(5359)] RE: [H8-ML(5357)] Re: バス接続のアクセスで
From: "Kazuhiro Nonaka" <non@xxxxxxxxxxxxx>
Date: 2005年01月21日(金)15時03分12秒
野中です。椚座さん、回答ありがとうございます。

> すみません,あくまで言語的に正しくするための修正例だと
> 思って書いたので,実用的なコードではありませんでした。

やっぱり、そうですよね。よかった。

> *(data+2)=0x1234;
> data[2]=0x1234;

いいですよね。
配列のように書いた方が分かりやすいものですから。


> あと,先のメールに書いた例では括弧はありませんでしたが,
> 
> #define FPGA   ((volatile _WORD *)0x20000)
> 
> と,全体に括弧を付けておけば,以下の例のように,
> FPGA 自体を変数みたいに使うこともできます。
> 
> *(FPGA+2)=0x1234;
> FPGA[2]=0x1234;

これは、無駄がなくて、いいですね。でも、分かったような
分からないような????
*(((volatile _WORD *)0x20000)+2)=0x1234;
は、何となく分かるような気もするけど、
((volatile _WORD *)0x20000)[2]=0x1234;
ってのは、どうも訳が分からない・・・・・
同じといえば、同じなんだけど・・・?

いずれにしても、ありがとうございました。
−−−−−−−−−−
野中


スレッド概略
[5350(R)](起点)
 └[5357(U)]
   └[表示中]
     └[5361(1)]


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


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