- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PIC18Fで変数の受け渡しが出来ない)
PIC18Fで変数の受け渡しが出来ない
このQ&Aのポイント
- PIC18Fの環境で変数の受け渡しがうまくいかない現象が発生しています。
- 変数の値の受け渡しや関数の戻り値の取得など、変数の操作が正しく行えません。
- この問題を解決する方法や原因をご教授いただけないでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
CCSは使ったことがないのでわかりませんが、volatileを使ってコンパイラの最適化を無くすことは出来ないでしょうか? volatile int val2; みたいな?
お礼
ご回答いただきありがとうございます。 「volatile int val1,Val2」としたのですが現象は変わりませんでした。 試しに「static int val1,Val2」としても同様です。
補足
その後色々と調べて見た所、fuseの設定が有効になっていない事が分かりました。コンパイラのバグみたいです。 MPLAB側のレジストレーション設定をfuseと同じようにしたら直りました。 お陰様で原因究明に早くたどり着く事ができました。 有り難うございました。