MSP430版のLaunchPadを購入するとRTC用と思われる32KHzの発振子が付いてくるのだけど、Energiaから直接使う手段がない。探したらライブラリが公開されていた。

Real-Time Clock (RTC) Library for the MSP430/LaunchPad[43oh]
Bibliothèque RTC pour le MSP430[Archives blog XV4Y]

ここのディスカッションではEnergia 0006では動作がおかしいとの報告があったが、最新の0101E0017では問題なかった。
※追記:発振子外付けでは問題ないが、M430G2553の内蔵32KHzOSCを使うと上記問題が発生。

 まずは発振子をハンダ付けしておく。マイコンはM430G2553を使用。
2016msp430xtal

 シリアルポートが使えるよう準備をしておく。→LaunchPad V1.4のシリアル設定

 修正したソースは以下。といっても余計な}の後のセミコロンを削ったりサンプルにゼロサプレス表示を追加しただけ。
https://gist.github.com/houmei/a149f4715e44e99ccc68fe97105c9c04

EnergiaのライブラリはArduino IDEの考え方に似ている(というか同じ)。次を参考にした。
Writing a Library for Energia

 MacOSXの場合、Energia実行ファイルを右クリックして"パッケージの内容を表示"を選択する。
Energia→Contents→Resources→Java→hardware→msp430→librariesの下に sRTCsec というフォルダを作り、その中に sRTCsec.h と sRTCsec.cpp を置く。

 LaunchPadだけど何年か前は500円くらいで売ってた。今は直販で$9.99。日本国内の情報は少ない。ずっと積んでたのでまあちょっとは役に立てたかな。

↓ Arduinoをはじめようと同じくらいの内容の入門書です。

MSP430 LaunchPad Programming (English Edition)MSP430 LaunchPad Programming (English Edition)
Agus Kurniawan

PE Press 2014-01-03
売り上げランキング :

Amazonで詳しく見る
by G-Tools