RX220ボード:CPU内部の周辺機器モジュールの起動

(カテゴリ: RX220, 遠隔監視)

使っているCPUはルネサスの RX220 で64pinのものです。内部の周辺機器Module(MTU, SCI, ADC, etc.)は電源ON後は停止しているので、これをリリースしないと使えません。一生懸命に各Moduleの設定をしても、全然動かないなあ、ということがあります。忘れがちですが停止状態のリリース(起動ということですね)をしてあげないといけないのですね。

ハードウェアマニュアル(11. 消費電力低減機能)とiodefine.h をみるとどうすればよいかわかります。MTUの場合は

SYSTEM.MSTPCRA.BIT.MSTPA9  = 0;

とすればよいみたいです。あるいはマクロ定義

#define MSTP_MTU SYSTEM.MSTPCRA.BIT.MSTPA9

を使って

MSTP_MTU = 0;

とするのも同じことです。この書き方を使うことにします。

MSTP とは Module SToP の略みたいです。

シリアル通信のため SCI(Sereal Communication Interface)も動かしますので

MSTP_SCI1 = 0;

とします。

 

テストとしてMTUで1ms周期信号を作って割り込み処理で1文字出力ができました。

ではまた。

 

 

よりそいプラン 太陽光発電ムラ市場メルマガ登録

太陽光発電ムラ市場セカンダリ無料査定



太陽光発電ムラ市場 パワコンの電気代を10分の1に!