MSP430 CCSメモ
Suns & Moon Laboratory
Code Composer Studio
Formatter
ショートカット:Ctrl+Shift+F
CCS10 Foramtter
CCSプロジェクトのプロパティには、Formaterのオプションは無い。
C/C++プロジェクトを作成、右クリックしてプロパティから、Formatterを検索。
Configure Workspace Settings...を選択し、そこで設定を行う。Workspaceへの設定なので他のプロジェクトにも影響する。
CCS6 Formatter
Window->Preferences->から行くと、C/C++の設定が無い。なぜか。なぜだ??
仕方ないので
help->C/C++ Development User Guide > Reference > C/C++ Menubar -> Formatter
からリンクを践んでダイアログを開く
stack size
スタックサイズの変更
stack usage
スタック使用量
メモリを0xFFでFillしてから、プログラムをリロード
Run -> Load -> Reload Program
プログラム実行後にメモリを確認
スタックの位置はmapファイルで確認".stack"
ヒープサイズ(heap)
Properties -> Build -> Arm Linker -> Basic Options -> Heap size for C/C++ dynamic memory allocation (--heap_size,-heap)
C99対応
デフォルトでC89なので、C99に変更する。
C89だとこういう書き方ができない
for (int i = 0; i < num_words; i++) {
ccs10
ccs6?
参考:MSP430の統合開発環境を見つけた話
FatFsでエラー
ff.hのDIR定義でエラーが出る。
"..\ff.h", line 162: error #41: expected an identifier
まさにその解決策がヒット
Trouble in compiling ELM Chan FatFs
USBでDIRが定義されているので、ff.hをmsp430.hよりも先にincludeする。
サンプルコード
slac539h.zip
MSP430F565x_MSP430F665x_Code_Examples
MSP430-FUNCTION-CODE-EXAMPLES 1_00_00_00
https://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSP430-FUNCTION-CODE-EXAMPLES/latest/index_FDS.html
enum class
CCS10 未対応
end.
2024-08-14 11:00:25 32400