2011年7月15日金曜日

RXマイコンではまり気味

P1080785

今年は学生を指導してマウス作ってます.
マコンはRX62Nです.
インターフェースに付録で付いてきましたし
秋月でも大量に手に入りますし
マニュアルも日本語です
Nさんともお話ししていいねえ
ということになり決断

いまMTUで割り込みかけようともがいてます
なんか忘れてるんだろうなあ


void main(void)
{
 
 //割り込み関数でLED点灯の予定・・・・がしかし・・・
 
 SYSTEM.SCKCR.LONG = 0x00c20100;//クロックの設定 ICLK = 98Mhz PCLK=48MHz

 PORTE.DDR.BYTE = 0xff;//ポートE出力(LEDのポート)

 SYSTEM.MSTPCRA.BIT.MSTPA9 = 0;(モジュールを起こす)
 MTU0.TCR.BIT.TPSC = 3;//PCLK/64 PCLK=48MHz
 MTU0.TCR.BIT.CKEG = 0;//立ち上がりでカウント
 MTU0.TCR.BIT.CCLR = 1;//TGRAのコンペアマッチでクリア
 MTU0.TGRA = 75;//周期を0.0001sに設定
 MTUA.TSTR.BIT.CST0 = 1;//タイマースタート

 MTU0.TIER.BIT.TGIEA = 1;//(1)TGRAの今ペアマッチで割り込み
 ICU.IER[0x0E].BIT.IEN2 = 1;//(3)割り込み要求許可ビット
 ICU.IPR[0x51].BIT.IPR = 10;//(4)割り込み優先レベルを1に設定
 set_psw(0x0100);//割り込み許可
 while(1);

}


0 件のコメント:

コメントを投稿