// rx62n.h // モジュールストップコントロールレジスタ #define MSTPCRA ((volatile unsigned long *)0x80010) // モジュールストップコントロールレジスタA #define MSTPCRA_MSTPA15 0xFFFF7FFF // CMT0,CMT1 解除 bit15 #define MSTPCRB ((volatile unsigned long *)0x80014) // モジュールストップコントロールレジスタB #define MSTPCRB_MSTPB31 0x7FFFFFFF // CMT0,CMT1 解除 bit31 #define MSTPCRB_MSTPB16 0xFFFEFFFF // RSPI1 解除 bit16 // SCI0 #define SMR0 ((volatile unsigned char *)0x88240) // シリアルモードレジスタ 0 #define BRR0 ((volatile unsigned char *)0x88241) // ビットレートレジスタ 0 #define SCR0 ((volatile unsigned char *)0x88242) // シリアルコントロールレジスタ 0 #define TDR0 ((volatile unsigned char *)0x88243) // トランスミットデータレジスタタ 0 #define SSR0 ((volatile unsigned char *)0x88244) // シリアルステータスレジスタ 0 #define RDR0 ((volatile unsigned char *)0x88245) // レシーブデータレジスタ 0 #define SCMR0 ((volatile unsigned char *)0x88246) // スマートカードモードレジスタ 0 #define SEMR0 ((volatile unsigned char *)0x88247) // シリアル拡張モードレジス 0 // SCI2 #define SMR2 ((volatile unsigned char *)0x88250) // シリアルモードレジスタ 2 #define BRR2 ((volatile unsigned char *)0x88251) // ビットレートレジスタ 2 #define SCR2 ((volatile unsigned char *)0x88252) // シリアルコントロールレジスタ 2 #define TDR2 ((volatile unsigned char *)0x88253) // トランスミットデータレジスタタ 2 #define SSR2 ((volatile unsigned char *)0x88254) // シリアルステータスレジスタ 2 #define RDR2 ((volatile unsigned char *)0x88255) // レシーブデータレジスタ 2 #define SCMR2 ((volatile unsigned char *)0x88256) // スマートカードモードレジスタ 0 #define SEMR2 ((volatile unsigned char *)0x88257) // シリアル拡張モードレジス 2 // #define CMSTR0 ((volatile unsigned short *)0x88000) // コンペアマッチタイマスタートレジスタ 0 #define CMCR0 ((volatile unsigned short *)0x88002) // コンペアマッチタイマコントロールレジスタ 0 #define CMCNT0 ((volatile unsigned short *)0x88004) // コンペアマッチタイマカウンタ 0 #define CMCOR0 ((volatile unsigned short *)0x88006) // コンペアマッチタイマコンスタントレジスタ 0 // SPI ポート1 #define SPSR1 ((volatile unsigned char *)0x883A3) // RSPI ステータスレジスタ 1 #define SPDR1 ((volatile unsigned long *)0x883A4) // RSPI データレジスタ 1 #define SPCR1 ((volatile unsigned char *)0x883A0) // RSPI 制御レジスタ 1 #define SPPCR1 ((volatile unsigned char *)0x883A2) // RSPI 端子制御レジスタ 1 #define SPSCR1 ((volatile unsigned char *)0x883A8) // RSPI シーケンス制御レジスタ 1 #define SPBR1 ((volatile unsigned char *)0x883AA) // RSPI ビットレートレジスタ 1 #define SPDCR1 ((volatile unsigned char *)0x883AB) // RSPI データコントロールレジスタ 1 #define SPCMD1 ((volatile unsigned short *)0x883B0) // RSPI コマンドレジスタ 1 // I/O ポート1 #define PORT1DDR ((volatile unsigned char *)0x8C001) // データディレクションレジスタ 1 #define PORT1DR ((volatile unsigned char *)0x8C021) // データレジスタ 1 #define PORT1PORT ((volatile unsigned char *)0x8C041) // ポートレジスタ 1 #define PORT1ICR ((volatile unsigned char *)0x8C061) // 入力バッファコントロールレジスタ 1 #define PORT1ODR ((volatile unsigned char *)0x8C081) // オープンドレインコントロールレジスタ 1 // I/O ポート2 #define PORT2DDR ((volatile unsigned char *)0x8C002) // データディレクションレジスタ 2 #define PORT2DR ((volatile unsigned char *)0x8C022) // データレジスタ 2 #define PORT2PORT ((volatile unsigned char *)0x8C042) // ポートレジスタ 2 #define PORT2ICR ((volatile unsigned char *)0x8C062) // 入力バッファコントロールレジスタ 2 #define PORT2ODR ((volatile unsigned char *)0x8C082) // オープンドレインコントロールレジ2タ 1 // I/O ポート3 #define PORT3DDR ((volatile unsigned char *)0x8C003) // データディレクションレジスタ 3 #define PORT3DR ((volatile unsigned char *)0x8C023) // データレジスタ 3 #define PORT3PORT ((volatile unsigned char *)0x8C043) // ポートレジスタ 3 #define PORT3ICR ((volatile unsigned char *)0x8C063) // 入力バッファコントロールレジスタ 3 #define PORT3ODR ((volatile unsigned char *)0x8C083) // オープンドレインコントロールレジスタ 3 // I/O ポート5 #define PORT5DDR ((volatile unsigned char *)0x8C005) // データディレクションレジスタ 5 #define PORT5DR ((volatile unsigned char *)0x8C025) // データレジスタ 5 #define PORT5PORT ((volatile unsigned char *)0x8C045) // ポートレジスタ 5 #define PORT5ICR ((volatile unsigned char *)0x8C065) // 入力バッファコントロールレジスタ 5 #define PORT5ODR ((volatile unsigned char *)0x8C085) // オープンドレインコントロールレジスタ 5 // I/O ポートD #define PORTDDDR ((volatile unsigned char *)0x8C00D) // データディレクションレジスタ D #define PORTDDR ((volatile unsigned char *)0x8C02D) // データレジスタ D #define PORTDPORT ((volatile unsigned char *)0x8C04D) // ポートレジスタ D #define PORTDICR ((volatile unsigned char *)0x8C06D) // 入力バッファコントロールレジスタ D #define PORTDODR ((volatile unsigned char *)0x8C08D) // オープンドレインコントロールレジスタ D // #define IOPORT_PF0CSE ((volatile unsigned char *)0x8C100) // ポートファンクションレジスタ0 #define IOPORT_PF1CSS ((volatile unsigned char *)0x8C101) // ポートファンクションレジスタ1 #define IOPORT_PF2CSS ((volatile unsigned char *)0x8C102) // ポートファンクションレジスタ2 #define IOPORT_PF3BUS ((volatile unsigned char *)0x8C103) // ポートファンクションレジスタ3 #define IOPORT_PF4BUS ((volatile unsigned char *)0x8C104) // ポートファンクションレジスタ4 #define IOPORT_PF5BUS ((volatile unsigned char *)0x8C105) // ポートファンクションレジスタ5 #define IOPORT_PF6BUS ((volatile unsigned char *)0x8C106) // ポートファンクションレジスタ6 #define IOPORT_PFHSPI ((volatile unsigned char *)0x8C111) // ポートファンクションレジスタH // バスコントロールレジスタ #define BSC_CS3CR ((volatile unsigned short *)0x83832) // CS3制御レジスタ #define BSC_CS4CR ((volatile unsigned short *)0x83842) // CS4制御レジスタ #define BSC_CS3WCR2 ((volatile unsigned long *)0x83038) // CS3 ウェイト制御レジスタ2(CS3WCR2)(n = 0 〜 7) #define BSC_CS4WCR2 ((volatile unsigned long *)0x83048) // CS4 ウェイト制御レジスタ2(CS4WCR2)(n = 0 〜 7) // #define SYSTEM_SYSCR0 ((volatile unsigned short *)0x80006) // システムコントロールレジスタ0 #define SYSTEM_SYSCR1 ((volatile unsigned short *)0x80008) // システムコントロールレジスタ1 #define SYSTEM_SCKCR ((volatile unsigned long *)0x80020) // システムクロックコントロールレジスタ