- ベストアンサー
マイコンの制御レジスタへのアクセスにビットフィールドを使う時に生じる問題
タイトルの通りです。 制御レジスタへのアクセスにビットフィールドを使うとどのような問題が起きるのでしょうか? また、参考になるWebも宜しければ教えていただきたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ビットフィールドがどのようにコンパイルされるかは、コンパイラによって違うと思われます。 最適化の仕方によっても違ってくることも予想されます。 詳しくお知りになりたいようでしたら、コンパイル後の逆アセンブルしたコードをご覧になれば一目瞭然です。 レジスタが相手ならビットフィールドを使わなくてもコードには目を通したほうがいいでしょう。 このような場合、熟練したプログラマならビットフィールドは使わないと思いますよ。
その他の回答 (1)
- jacta
- ベストアンサー率26% (845/3158)
回答No.1
質問者
お礼
大変参考になるサイトを教えていただきありがとうございます。
お礼
回答ありがとうございます。 コンパイラによってコンパイルのされ方が違うんですね。 私の場合はMPLABを使ってます。 残念ながらアセンブラの知識がないに等しいので、普段はコンパイルが 通ったら、それで満足してました。