AVRマイコン総合スレ Part13
http://science6.2ch.net/test/read.cgi/denki/1231687664/343- 上のAVRというマイコンのスレで、volatile付き構造体の動作が
おかしいんじゃないかって話題が出たのですが、
どう解釈するのが正しいんでしょうか?
コンパイラはgccです。gccのバージョンは不明ですが恐らく3か4。
要約すると、
割り込み中にvolatile付き構造体変数を更新して、外からその変数の
構造体メンバを参照したとき、上手く反映されないというものです。
1) C言語の仕様(構造体メンバ変数個別にvolatileを付けるべき)
2) gccのバグ
3) AVRのポーティングバグ
4) その他