IARコンパイラを使用したSTM8Sマイクロコントローラで作業しています。絶対メモリ位置に変数を配置する(IAR C/C++)
プラグマなどの方法を使用して、1つ以上の変数を開始位置に固定するにはどうすればよいですか。
Iは、これらのコードをしようとすると、コンパイラは、このエラーメッセージ与える:
エラー[Lp025]:絶対セクション.near.bss(main.o#12) は([0x000100-0x000100])と重複し絶対セクション.near.bss (main.o#8)([0x000100-0x000100])
私はIARのテクニカルノート "絶対位置変数" を検索しますが、私は行うことができませんでした。
#pragma location = 0x100 /* Start address of absolute location */
extern uint8_t R0,
R1,
R2,
R3,
extern uint16_t M1;
extern uint8_t M2,
M3;
[this](http://www.keil.com/support/docs/2829.htm)が役立つかもしれません。 –
@Michael Walzあなたが送るリンクで、IARに関する同様の手順が見つかりました。私は試してみている。 – mryldz