C の #define に問題があります IAR EW 5.10 で MSP430F5418 を使用しています 指定されたセグメントに次の宣言変数を配置する location というプラグマがあります。以下の例では、a は myseg というセグメントに入れられますが、b は入れられません。
#pragma location="myseg" static const char a[] = "アンマ"; static const char b[] = "アムリタ";
私はこのような定数をたくさん持っています。このようなことができるかどうか知りたい...
#define TYPE 場所="myseg" \ static const char #pragma TYPE a = "amma"; #pragma TYPE b = "アムリタ"; .....
#pragma location="myseg"
各変数宣言の前に避けることができるよう に。