[Armadillo:04839] Re: ht2020.cのht_outb ht_inbに関して

船戸 理生 email@hidden
2009年 12月 21日 (月) 10:06:39 JST


溝渕様、ご回答いつもありがとうございます。
アイ電子 船戸です。

下記の説明でよく分かりました。-Eオプションをつけてソースを呼んでみたいと
思います。ありがとうございました。

(2009/12/21 9:46), mizo wrote:
> 溝渕です。
> 
> 船戸 理生 wrote:
>>> #define inb(p)	({ __u8 __v = __raw_readb(__io(p)); __v; })
>>
>> から先の動作が、実際どういった動作と解釈するべきか、
>> 完全には理解できておらず、特に
>>
>> ({ __u8 __v = __raw_readb(__io(p)); __v; })
>>
>> がどう動作するのかが分かりません。
> 
> __u8型の変数__vを定義してそこにio空間にあるpの値を格納します。そしてこの
> マクロは、値の格納された__vそのものになります。
> 
> このマクロは単純に展開されるだけですが、複雑なマクロなどを読む際には、
> gccのオプション"-E"を使用してプリプロセス後のソースを読むと良いと思います。
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> 


-- 
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

アイ電子株式会社 第一技術部
船戸 理生
〒215-0033 神奈川県川崎市麻生区栗木2-6-5
TEL:044-981-3866
FAX:044-981-3868
Email:email@hidden

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/



armadillo メーリングリストの案内