おいちゃんのおぼえがき

仕事のTipsをメモするブログ

LPC1769のSRAM

2014-02-26 | 組み込み
LPC1769 の SRAM は 32K * 2 で 64K になっていて、なにも指定せずに変数を宣言するとメインの SRAM から割り当てられる。
そして 32K を過ぎるとリンクでエラーになる。
これは、変数宣言の時に変数の配置を制御するといい。
具体的にはこんな感じ。

u8 dataA[10000];
u8 dataB[10000] __attribute__ ((section(".bss.$RAM2*")));

こうしておくと、dataA はメインに、dataB は AHB32 側に配置される。
この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« Linux のサーバープログラム | トップ | LPC812 で printf() »

組み込み」カテゴリの最新記事