MSP432 how to change heap size

 

".sysmem" section with default size of 0x800, use the -heap....

という警告。エラーではいのでビルトはできる

大きな容量が必要なインクルードファイル、例えば#include <stdio.h>とかを読み込むと出てくるようになる。

ヒープ領域とは、動的に確保と解放を繰り返せるメモリ領域のこと。ヒープ領域はデータの仮置き場といったところ。

対処:CCSのProject Explorerで当該のプロジェクトを右クリック。

一番したにPropertiesがあるので開く。
Linkerの下に、Basis Optionsというのがあるので選択する。ここに

Heap size for C/C++ dynamic memory allocation (--heap_size_ -heap)
という欄があるので、ここに数字を入れる。320とかにしておく。
リンクのスイッチを入れてくれるようになる。

これで警告は消えてくれる。

コメント

このブログの人気の投稿

Attiny85とAQM0802A(LCD)のI2C接続

Attiny85 FuseRest

HS101 STM32の自作お手軽オシロスコープ