わさびぃです。 このC言語でアドレスには、最初に悩みました。 提案です。 いまだにそのままの私なので、自分の場合の方法に なってしまいますが・・・、 iodefine.h の最後の変な宣言を #define SCI0 (*(volatile struct st_sci0 *)0xFFFFB0) /* SCI0 Address*/ とか、 使おうとしてうまくいかないだけですので、 これを流用できるようにします。 (これは試行錯誤ですので・・・割愛) これは、SCI0は、16ビットのデータの格納先として、 0xFF FF FF FF B0 を使っています。 先のメールのメモリのアドレスをいれ、 名称は、自分の独自のFPGA1 とでも仮にして、実際にデータを入れます。 入れば、とりあえず、この使い方でOKにします。 (うまく動くかどうかの確認は、ICEあるいは、 SCIのprint等でお願いします) 実はここに守秘義務で書けませんが、某OSメーカーの ヘッダーでは、同じことをもう少し賢い方法で実装して くれています。(実質は同じです) (マクロをうまく使っています) おかげで、日立のビット単位の[.]を使う ビットフィードなしに、アドレスをうまく使えます。 ついでに、杉本さんが、前に、某ファイルのソース についていわれていましたが、この某OSでは、 FTPで便利なように、DOS形式のFATが入っています。 20万円でTCP・IPプロトコルスタックとOSと FATなど(ほかにもいっぱい、コメント豊富)ではいって きていますので、私は便利ではないかと思います。 と、横道です。 某OSは、MISPOさんのことです。 サポートも、1年くらいはただです。(どこにも そういうことは書いていませんが、なんとなくそう) なお、OSを使う場合、もうひとつの良い方法は、やっぱり HAMAYANのソースではないでしょうか? (勉強中、過去、某OS以前に実はこれ挫折してますので) #月曜日から、秋月のUSBの講習会4日間7500円! #です。安い。 では。 #Linux病のわさびぃより __________________________________ Do You Yahoo!? Upgrade Your Life http://bb.yahoo.co.jp/