hamayan です。
hamayan> hamayan です。
hamayan>
hamayan> suzuki> /* SCI0から割込みで1文字受信する***************************/
hamayan> suzuki> intrxi1(void){
hamayan> suzuki> switch(SCI0.SSR.BIT.RDRF) /* 受信状態判定 */
hamayan> suzuki> {
hamayan> suzuki> case 1: /* RDRF=1 正常受信 */
hamayan> suzuki> data = SCI0.RDR; /* data 取り出し */
hamayan> suzuki> SCI0.SSR.BIT.RDRF = 0; /* 受信フラグクリア*/
hamayan> suzuki> break;
hamayan> suzuki> default: /* エラー発生時 */
hamayan> suzuki> SCI0.SSR.BYTE &= 0xc7; /* エラーフラグクリア */
hamayan> suzuki> ※ここがループ → printf("1文字受信エラー\n");
hamayan> suzuki> return;
hamayan> suzuki> }
hamayan> suzuki> }
hamayan>
hamayan> エラー処理でもデータを引き取って下さい。その上で、そのデータを
hamayan> 使用するかどうかを判断します。
hamayan> あと、割り込み中にprintfは危険かも。
あ、待って、switch文の中にreturnが有るけれど、大丈夫??普通は使えますが、
これは割込み処理では、あれ、そもそもintrxi1って割込み処理?
------------------------------------------------------------
)^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^(
☆☆☆☆☆☆☆☆☆☆☆☆designed by hamayan☆☆☆☆☆☆☆☆☆
from はまやん
アドレスは
hamayan@xxxxxxxxxxxxxxxx
FILEを添付される場合は
hamayan@xxxxxxxxxxxxxxx
URL
http://www003.upp.so-net.ne.jp/hamayan/
The Embeded Protocol Engine
http://hamayan.ddo.jp:8080/
★★★★★★★★★end of message and thank you★★★★★★★