今年は学生を指導してマウス作ってます.
マコンは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 件のコメント:
コメントを投稿