PICプログラミングをしているのですが、
グローバルでint型の変数を宣言しているのですが、
割り込み時にインクリメントをしているのですが、
それをログ出力するとインクリメントができていません。
コードの一部を載せます。
http://drp.ly/1pH841
なにかわかる方いらっしゃいましたら教えてください。
PIC24FJ32GA
開発環境
Windows7 64bit
MPLAB IDE v8.53
C30コンパイラ
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
こんにちは。
そんなにじっくり見ていないので、ちょっと的外れかも知れませんが。
UART1の受信割り込みハンドラの中で、UART2へポーリングで2バイト以上送信しようとしている所があるように見えます。
1バイト受信するごとに3バイト送信、とかしていたら通信処理は破綻します。
プログラムの作りを見直した方が良いと思います。
割り込みハンドラはバッファリングするだけ、というのが基本かと思います。
No.2
- 回答日時:
コードのリンク先にはアクセスできなかったので推測になりますが、
変数の volatile 宣言はしていますか?
volatile にしていない場合、最適化によって、割り込みルーチンでの値の変更が反映されなくなる場合があります。
この回答への補足
http://drp.ly/1pKa5B
リンク先が間違っていました。修正します。
Volatile宣言もしてみたのですが、結果は変わりませんでした。
どうもインクリメントはできているのですが、
割り込み発生時に変数chaCntがリセットされているみたいです。
なんででしょう?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CPUの処理量を減らすコーデ...
-
スーパーのレジで並んでいたら...
-
VB6でSendKeyを利用したTab移動...
-
一定時間操作がなかったら、と...
-
実行した後、どうしてもフリー...
-
pic 複数の割り込み関数 切り分...
-
PIC アセンブラ TMR0の使い方...
-
CPU負荷率の安全な上限と計...
-
USB機器からのデータ受信による...
-
正確な1msecのタイマ割込
-
マイコンSH-2の割り込みを用い...
-
電車で待機列の割り込みについ...
-
irqbalance って
-
USJでの割り込み
-
AVRのサーボ制御で困っています。
-
PICのAD変換場所
-
CPUの割込みについて
-
アセンブラのタイマー割り込み
-
駅のトイレでナイチンに邪魔さ...
-
sleep関数の原理について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スーパーのレジで並んでいたら...
-
電車で待機列の割り込みについ...
-
CPU負荷率の安全な上限と計...
-
駅のトイレでナイチンに邪魔さ...
-
pic 複数の割り込み関数 切り分...
-
CPUの処理量を減らすコーデ...
-
【組込み】割り込み中のstatic...
-
irqbalance って
-
このレジの並び方は間違ってま...
-
VB6でSendKeyを利用したTab移動...
-
USJでの割り込み
-
割り込みのカウントの仕方
-
PICのPWMの正しい使い方につい...
-
マイコン C言語 割り込み処理...
-
VB.net 割り込みの禁止
-
一定時間操作がなかったら、と...
-
電車のドアの前での並び方
-
PIC24F C言語プログラミングに...
-
H8SX/1655のタイマー割り込みに...
-
PICマイコン 割り込み実行時間...
おすすめ情報