![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【VBA】写真の縦横比を変えずに貼り付ける 5 2023/06/13 11:42
- Visual Basic(VBA) 【VBA】Excelの特定範囲のセルを画像で保存したい 2 2023/01/25 13:06
- その他(プログラミング・Web制作) COBOL数値転記をCOPY句内での仕様 6 2022/06/15 18:48
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
- Visual Basic(VBA) Excel vbaについての質問 3 2023/04/18 16:14
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- C言語・C++・C# 至急教えてください!プログラミングの問題です。 割られる整数と割る整数を受け取って、商と余りを出力す 3 2022/07/05 10:23
- 法学 コンピューター プログラミングの言語で記述されたプログラミングのコード一式は、作った人に 著作権があ 4 2023/08/04 17:31
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- C言語・C++・C# 競技プログラミングに関する質問です。 3 2022/04/03 19:51
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
このレジの並び方は間違ってま...
-
インバウンドで迷惑している人...
-
複数の割込み処理からアクセス...
-
ショッピング
-
マイコンSH-2の割り込みを用い...
-
電車で待機列の割り込みについ...
-
割り込み中に例外異常
-
実行した後、どうしてもフリー...
-
PICプログラミングをしているの...
-
ちょっとお聞きします・・
-
PIC24F C言語プログラミングに...
-
デーモンと無限ループの違いは...
-
pic 複数の割り込み関数 切り分...
-
外部割込みについて
-
PICマイコンにつきまして教えて...
-
終わらないプログラム
-
一定間隔のタスク処理について
-
Timerコンポーネントのインター...
-
Macターミナルで実行中のプログ...
-
C言語で、メモリを解放しないで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ショッピング
-
スーパーのレジで並んでいたら...
-
pic 複数の割り込み関数 切り分...
-
マイコン C言語 割り込み処理...
-
Amazonfireタブレットにわから...
-
CPUの処理量を減らすコーデ...
-
irqbalance って
-
CPU負荷率の安全な上限と計...
-
一定時間操作がなかったら、と...
-
電車で待機列の割り込みについ...
-
VB6でSendKeyを利用したTab移動...
-
(H8マイコン)タイマ割込で変更...
-
駅のトイレでナイチンに邪魔さ...
-
アセンブラのタイマー割り込み
-
PICのPIN変化割り込みに...
-
USJでの割り込み
-
H8マイコンで割り込みが任意の...
-
PIC16F84AのRBポート変化割り込...
-
AKI-H8/3048Fでのタイマ割り込み
-
H8マイコンでの割り込み(シリ...
おすすめ情報