ローカル変数のメモリエラーについて
デバイス型番:MSP4306626
MSP430Fシリーズにおいて
.bssセクションで割当可能なサイズを超えた変数をローカルで宣言するとビルドエラーにならずに実行時に無現ループに入ってしまいます。
SRAMのサイズを超えたローカル変数宣言でもビルドエラーになるようにする設定方法があれば教えてください。
添付ファイルのように
char buffer[DATAMAX]
をグローバルで宣言する分にはビルドエラーになるのですが
main関数内で宣言するとビルドを通ってしまいます。
エラーメッセージ
program will not fit into available memory. run placement with alignment fails for section “.bss” size 0x2004 . Available memory ranges: lnk_msp430fg6626.cmd /test00 line 139 C/C++ Problem
Compiler version: TI v18.12.2.LTS
Code Composer Studio Version: 9.1.0.00010
よろしくお願いします。