> これの対策は結局、ゴミ捨て専用の外部変数 > を4バイト用意するしかないでしょうね。 処理系 > の気分でかってに最適化(いったい何がじゃぁ〜 > 2日分返してくれぇ〜)されないためには! > > volatile union > { long int tr_li; > short int tr_si; > unsigned char tr_uc; > char tr_c; > } kesigomu; > > kesigomu.tr_si=CMT0.STA; またまた だうと volatile指定はソース側にするものでわ? --- miya