"Hiroaki KAWASHIMA"さん > ①から⑤はメイン側の処理で割り込み処理ではありません。 > また、割り込み処理に入れば、許可にしないかぎりシステムが割り込み > 禁止のまま(NMIを除く)だと思うのですが・・・・ > > 割り込み処理では、 > Ⅰ.送信バッファ空フラグ(TDRE)が1なら、リングバッファよりデータをとりだし > て、 > 送信バッファ(TDR)にセットし、TDREに0をセットする。 > Ⅱ.送信するデータがなければ、送信バッファ空割り込みを禁止(TIE=0)にする。 > 送信するデータがまだあれば、送信バッファ空割り込みは許可のまま。 ・ I,IIを逆にすればIIが実行されて割り込みの連続が止まるのでは? ・ TDRE=0の処理は不要では? > CPUがどこへいってらっしゃるのかわかればいのですがICEがないもので・・・ LEDを光らせてみてチェックするとか。 dfcmx200