void sci3(void){ //シリアル受信割り込み処理関数
volatile static unsigned char i = 0;
if(SCI3.SSR.BIT.RDRF ==1){
rx_data = SCI3.RDR;
if(rx_data != '\n'){
rx_string[i] = rx_data;
i++;
}else{
rx_string[i-1] = '\0';//-1必要性
i=0;
rx_flag = 1;
}
if(SCI3.SSR.BIT.OER == 1){
SCI3.SSR.BIT.OER = 0;
rx_flag = 2;
}
if(SCI3.SSR.BIT.FER == 1){
SCI3.SSR.BIT.FER = 0;
rx_flag = 3;
}
if(SCI3.SSR.BIT.PER == 1){
SCI3.SSR.BIT.PER = 0;
rx_flag = 4;
}
}
}
上記のプログラムでteratermを用いた通信を問題なく行えるのですが、
例えば
teratermに一文字目"a"を入力する。> i = 0 string[0] = 'a' i++
teratermに二文字目"b"を入力する。> i = 1 string[1] = 'b' i++
teratermに三文字目"\n"(Enter)。>i = 2 string[2-1] = '\0' i = 0
を行い、stringの文字列は'b'が消え、"a\0"になってしまうと思うのですが、
なぜ問題なく入力されるのでしょうか?
H83694Fのマイコンを使用し、RS232C通信です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
長いURLをメールで送った際に途...
-
メールが変な所で改行されてし...
-
OutlookExpress メール文の改...
-
メッセージサイズ
-
「500 Line Too Long」のエラー...
-
メールの右端文字数を揃えたい
-
ヤフーメールの改行について。
-
メールが勝手に改行されてしまう
-
メール文書の折り返し桁数設定
-
OutlokkExpressのメールで、改...
-
行変え 横に長――くならない文書
-
Outlook で自動改行を入れずに...
-
サクラチェッカーってあるじゃ...
-
Thunderbirdのメールでクリック...
-
返信時の署名位置について
-
受信者に開封確認を要求してい...
-
メール送信時に表示されるメッ...
-
距離を置きたい友達から「誕生日...
-
LINEで未読無視をしてしまった...
-
outlookで返信すると元のメール...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
長いURLをメールで送った際に途...
-
メールが変な所で改行されてし...
-
「500 Line Too Long」のエラー...
-
電子メールで行の文字数を揃え...
-
OutlookExpress メール文の改...
-
メールが勝手に改行されてしまう
-
メール送信の1行の文字数設定...
-
改行したはずが改行されない
-
メールで改行、段落が乱れます。
-
Outlook「自動的に文字列を折り...
-
ヤフーメールの改行について。
-
MacからWinへ送ったメールの改行
-
Beckyの設定
-
メールの右端文字数を揃えたい
-
メールの文章がガタガタになる
-
Outlook で自動改行を入れずに...
-
メールの改行が勝手になくなっ...
-
Wordの改行マークってWordで作...
-
アウトルックから携帯電話に送...
-
ワードで何文字打ったか見るには?
おすすめ情報