msp430ccs
*MSP430 CCSメモ [[index]] Code Composer Studio #contents **Formatter ショートカット:Ctrl+Shift+F *** CCS10 Foramtter CCSプロジェクトのプロパティには、Formaterのオプションは無い。 C/C++プロジェクトを作成、右クリックしてプロパティから、Formatterを検索。 Configure Workspace Settings...を選択し、そこで設定を行う。Workspaceへの設定なので他のプロジェクトにも影響する。 &img(ccs10_formatter.png); *** CCS6 Formatter Window->Preferences->から行くと、C/C++の設定が無い。なぜか。なぜだ?? 仕方ないので help->C/C++ Development User Guide > Reference > C/C++ Menubar -> Formatter からリンクを践んでダイアログを開く **stack size スタックサイズの変更 &img(stack.png); **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) &img(ccs10_heap.png); **C99対応 デフォルトでC89なので、C99に変更する。 C89だとこういう書き方ができない > for (int i = 0; i < num_words; i++) { ***ccs10 &img(ccs10_c99.png); ***ccs6? &img(msp430_c99.png); 参考:[[MSP430の統合開発環境を見つけた話>http://blueeyes.sakura.ne.jp/2018/03/14/1051/]] **FatFsでエラー ff.hのDIR定義でエラーが出る。 >"..\ff.h", line 162: error #41: expected an identifier まさにその解決策がヒット [[Trouble in compiling ELM Chan FatFs>https://forum.43oh.com/topic/6229-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.
2025-01-28 12:00:14 32400