CPU RX72Mの評価ボードを使用していますが(AP-RX72M-0A)
CS+ V8.04 ; CC-RX V3.02.00 の環境で
SDRAMのセクションで 下記の使い方なら、
//----------------------------------#pragma section sdramchar TEMP_SDRAM_DATA[256];
int Test777;#pragma section
//----------------------------------
コンパイル・リンクエラーが出ました
エラーメッセージ:
0561120:Section address is not assigned to "Bsdram"F0563100:Section address overflow out of range : "Bsdram"
SDRAMの セクション部に ”int Test777”削除したら、
エラーなしで 正常動作ができます。
質問
自作セクションで BYTE 以外の変数を使用したら、
どうしたら 良いでしょうか?
教えてください
宜しくお願いいたします
RZFan さんほや です。こんにちは。
コンパイラのマニュアルのこの辺を読んでみてください。http://tool-support.renesas.com/autoupdate/support/onlinehelp/ja-JP/csp/V8.04.00/CS+.chm/Compiler-CCRX.chm/Output/ccrx04c0204y.html#59329http://tool-support.renesas.com/autoupdate/support/onlinehelp/ja-JP/csp/V8.04.00/CS+.chm/Compiler-CCRX.chm/Output/ccrx02c0503y0501.html#42623
コードやデータは属性別にBやらCやら付いたセクション名に分けて配置されるので、リンカの-startオプションで(BやらCやら付いたセクションのうち実際使われるもの)のアドレスを指定する必要があります。セクションの定義画面では sdram ではなく Bsdram のアドレスの設定をすれば良さそうに思います。(追記) 他のスレッドで答え出とるやん(笑)