[Armadillo:03173] Re: linux からレジスタ(GPIO PORTC等)にアクセスするには?
Shin-ya Koga
email@hidden
2008年 7月 21日 (月) 14:39:17 JST
補足です。
古賀([Armadillo:03172]):
>>>アクセスでは、/dev/mem デバイスをオープンして、アクセス
>>>したいアドレス範囲を mmap() する必要があります。これにより、
>>>ユーザランド側の仮想アドレスからカーネル側のアドレスへの
>>>変換が行われます。
…
>>参考にして、試したら、それらしい値を読み込めました。
>>ただ、上記の方法で使用したアドレスは物理レジスタマップで80で始まるアド
>>レスです。
>
>/dev/mem & mmap() で得られたアドレスは、ユーザアドレス空間
>に所属していますので、それと「物理レジスタマップ」の値を
>比較することには、意味がありません。所属している空間が異な
>るからです。
…
これ、僕が文脈を読み違えていますよね。きっと。
mmap() する時に使ったアドレスの話であって、mmap() が返した
アドレスのことでは、ないんですよね。
なので、上のコメントは削って下さいませ。
--
古賀信哉 (株)サムシングプレシャス
armadillo メーリングリストの案内