Timer

MSP430のUser's GuideにはTimerA/TimerBの2つのタイマーの記載があるが、LaunchPadに付属しているG2553では
TimerAしか使えない。TimerAは内部に2chあるようで、2つのタイマーを使って色々出来る。

G2553にはHW制御のPWM出力モジュールは入っていないものの、TimerAのコンペア出力というものがあり、それが
PWMの代わりに使える。LaunchpadであればP1.6(LED2)に対して出力することできる。
(TimerA_0のみ使える。TimerA_1はLaunchpad上のLEDに対してコンペア出力出来ない。)

P1.6でPWMを使うために、P1SELのbit6を1にしておく。これでMUXがTA0.1というfunctionになり、コンペア出力
がこのピンからされる(他にもいろいろMUXされたfunctionあるけど、1bitだけでいいのか・・・??)

デューティー比と周波数はTimerAのソースクロックとCCR0,CCR1の値によって決定される。
ソースクロックがSMCLK(1MHz?)、CCR0が1000、CCR1が250であれば、デューティー比は25%(あれ?75%か?)に
なる。
それと、TAxCCTL1にOUTMOD_xをしていする。どのモードを指定すればよいかはUser's guideに書いてある。
が、どれを選べばいいのかよくわからない…

とりあえずメモ。