LoginSignup
0
1

More than 5 years have passed since last update.

MSP430 | 組込み > const宣言した値の変更が反映されない理由と対処

Last updated at Posted at 2017-01-08
動作環境
MSP430
組込みC
とあるIDE

関連 http://qiita.com/7of9/items/e00977111ade79bd9bf6

症状

20個程度の項目を持つ構造体を定義。
その構造体で初期値用にconst宣言していた。その項目のうち、1つの項目の値を50から20に変更した。
プログラム実行時に、その変更が反映されない(50のまま)。

補足として、上記変更作業はIDEのエディタでなく、外部エディタ(Sublime Text2)で行った。

はまりポイント

IDEのエディタでなく外部エディタで変更した内容は、IDEのエディタ上では変更されたように見えている。
一方で、プログラムをダウンロード(MCUに書込み)時には、古い内容で書込みされていることに気づいた。

IDE上のエディタで一旦別の値に変更して、再度、希望する値に変更してダウンロードすると、変更が反映されるようになった。

IDE上でキャッシュでも残っているのだろうか。不思議な振る舞いである。

対処方法が見つかったので、これはよしとする。

余談

自分のプログラムのデバッグをしながら、IDEのデバッグをするのはしんどい。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1