Home New Help Edit

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.

Home New Help Edit
2023-03-24 09:22:18 32400