📄 zunda_sh1.h
字号:
/* DMACチャネル3 */#define DMAC_SAR3 ((VH *)0x5ffff70) /* DMA ソ〖ス帴アドレス帴レジスタ3 */#define DMAC_DAR3 ((VH *)0x5ffff74) /* DMA デスティネ〖ション帴アドレス帴レジスタ3 */#define DMAC_TCR3 ((VH *)0x5ffff7a) /* DMA トランスファ帴カウント帴レジスタ3 */#define DMAC_CHCR3 ((VH *)0x5ffff7e) /* DMA チャネル帴コントロ〖ル帴レジスタ3 *//* 充哈みコントロ〖ラ */#define INTC_IPRA ((VH *)0x5ffff84) /* 充哈み庭黎レベル肋年レジスタA */#define INTC_IPRB ((VH *)0x5ffff86) /* 充哈み庭黎レベル肋年レジスタB */#define INTC_IPRC ((VH *)0x5ffff88) /* 充哈み庭黎レベル肋年レジスタC */#define INTC_IPRD ((VH *)0x5ffff8a) /* 充哈み庭黎レベル肋年レジスタD */#define INTC_IPRE ((VH *)0x5ffff8c) /* 充哈み庭黎レベル肋年レジスタE */#define INTC_ICR ((VH *)0x5ffff8e) /* 充哈みコントロ〖ルレジスタ *//* ユ〖ザブレ〖ク帴コントロ〖ラ */#define UBC_BARH ((VH *)0x5ffff90) /* ブレ〖ク帴アドレス帴レジスタH */#define UBC_BARL ((VH *)0x5ffff92) /* ブレ〖ク帴アドレス帴レジスタL */#define UBC_BAMRH ((VH *)0x5ffff94) /* ブレ〖ク帴アドレス帴マスク帴レジスタH */#define UBC_BAMRL ((VH *)0x5ffff96) /* ブレ〖ク帴アドレス帴マスク帴レジスタL */#define UBC_BBR ((VH *)0x5ffff98) /* ブレ〖ク帴バスサイクル帴レジスタ *//* バス帴コントロ〖ラ */#define BSC_BCR ((VH *)0x5ffffa0) /* バス帴コントロ〖ル帴レジスタ */#define BSC_WCR1 ((VH *)0x5ffffa2) /* ウェイト帴ステ〖ト扩告レジスタ1 */#define BSC_WCR2 ((VH *)0x5ffffa4) /* ウェイト帴ステ〖ト扩告レジスタ2 */#define BSC_WCR3 ((VH *)0x5ffffa6) /* ウェイト帴ステ〖ト扩告レジスタ3 */#define BSC_DCR ((VH *)0x5ffffa8) /* DRAM エリア帴コントロ〖ル帴レジスタ */#define BSC_PCR ((VH *)0x5ffffaa) /* DRAM パリティ帴コントロ〖ル帴レジスタ */#define BSC_RCR ((VH *)0x5ffffac) /* リフレ幆シュ帴コントロ〖ル帴レジスタ */#define BSC_RTCSR ((VH *)0x5ffffae) /* リフレ幆シ幁帴タイマ帴コントロ幇ル/ステ幇タ幗帴レジ幗幚 */#define BSC_RTCNT ((VH *)0x5ffffb0) /* リフレ幆シュ帴タイマ帴カウンタ */#define BSC_RTCOR ((VH *)0x5ffffb2) /* リフレ幆シュ帴タイムコンスタント帴レジスタ *//* WDT */#define WDT_TCSR ((VH *)0x5ffffb8) /* タイマ帴コントロ〖ル】ステ〖タス帴レジスタ */#define WDT_TCNT ((VH *)0x5ffffb8) /* タイマ帴カウンタ∈幾幉幠∷*/#define WDT_TCNT_R ((VH *)0x5ffffb9) /* タイマ帴カウンタ∈庁幇幠庌∷*/#define WDT_RSTCSR ((VH *)0x5ffffba) /* リセ幆ト帴コントロ幇ル/ステ幇タス帴レジスタ∈幾幉幠∷*/#define WDT_RSTCSR_R ((VH *)0x5ffffbb) /* リセ幆ト帴コントロ幇ル/ステ幇タス帴レジスタ∈庁幇幠庌∷*//* 你久锐排蜗 */#define SYS_SBYCR ((VH *)0x5ffffbc) /* スタンバイ帴コントロ〖ル帴レジスタ *//* ポ〖トA×C */#define PA_DR ((VH *)0x5ffffc0) /* ポ〖トA デ〖タ帴レジスタ */#define PB_DR ((VH *)0x5ffffc2) /* ポ〖トB デ〖タ帴レジスタ */#define PC_DR ((VH *)0x5ffffd0) /* ポ〖トC デ〖タ帴レジスタ */#define PB_RTS0 (1<<2) /* RTS0 掐蜗眉灰∈PB2∷*/#define PB_CTS0 (1<<3) /* CTS0 叫蜗眉灰∈PB3∷*/#define PB_TXE1 (1<<5) /* TXE1 叫蜗眉灰∈PB5∷*/#define PB_RXD0 (1<<8) /* RxD0 掐蜗眉灰∈PB8∷*/#define PB_TXD0 (1<<9) /* TxD0 叫蜗眉灰∈PB9∷*/#define PB_RXD1 (1<<10) /* RxD1 掐蜗眉灰∈PB10∷*/#define PB_TXD1 (1<<11) /* TxD1 叫蜗眉灰∈PB11∷*//* ピン帴ファンクション帴コントロ〖ラ */#define PFC_PAIOR ((VH *)0x5ffffc4) /* ポ〖トA IOレジスタ */#define PFC_PBIOR ((VH *)0x5ffffc6) /* ポ〖トB IOレジスタ */#define PFC_PACR1 ((VH *)0x5ffffc8) /* ポ〖トA コントロ〖ル帴レジスタ1 */#define PFC_PACR2 ((VH *)0x5ffffca) /* ポ〖トA コントロ〖ル帴レジスタ2 */#define PFC_PBCR1 ((VH *)0x5ffffcc) /* ポ〖トB コントロ〖ル帴レジスタ1 */#define PFC_PBCR2 ((VH *)0x5ffffce) /* ポ〖トB コントロ〖ル帴レジスタ2 */#define PFC_CASCR ((VH *)0x5ffffee) /* カラムアドレス帴ストロ幇ブ帴ピン帴コン幠庅幇庂帴レジ幗幚 *//* TPC */#define TPC_TPMR ((VH *)0x5fffff0) /* TPC 叫蜗モ〖ド帴レジスタ */#define TPC_TPCR ((VH *)0x5fffff1) /* TPC 叫蜗コントロ〖ル帴レジスタ */#define TPC_NDERB ((VH *)0x5fffff2) /* ネクスト帴デ〖タ帴イネ〖ブル帴レジスタB */#define TPC_NDERA ((VH *)0x5fffff3) /* ネクスト帴デ〖タ帴イネ〖ブル帴レジスタA */#define TPC_NDRB ((VH *)0x5fffff4) /* ネクスト帴デ〖タ帴レジスタB */#define TPC_NDRA ((VH *)0x5fffff5) /* ネクスト帴デ〖タ帴レジスタA */#define TPC_NDRB_2 ((VH *)0x5fffff6) /* ネクスト帴デ〖タ帴レジスタB∈叫蜗幠庁幎庌佰なる箕∷*/#define TPC_NDRA_2 ((VH *)0x5fffff7) /* ネクスト帴デ〖タ帴レジスタA∈叫蜗幠庁幎庌佰なる箕∷*//* 充哈みベクタ戎规 */#define INT_NMI 11 /* NMI */#define INT_UB 12 /* ユ〖ザブレ〖ク */#define INT_IRQ0 64 /* 嘲婶眉灰 IRQ0 */#define INT_IRQ1 65 /* 嘲婶眉灰 IRQ1 */#define INT_IRQ2 66 /* 嘲婶眉灰 IRQ2 */#define INT_IRQ3 67 /* 嘲婶眉灰 IRQ3 */#define INT_IRQ4 68 /* 嘲婶眉灰 IRQ4 */#define INT_IRQ5 69 /* 嘲婶眉灰 IRQ5 */#define INT_IRQ6 70 /* 嘲婶眉灰 IRQ6 */#define INT_IRQ7 71 /* 嘲婶眉灰 IRQ7 */#define INT_DEI0 72 /* DMAC チャネル0 */#define INT_DEI1 74 /* DMAC チャネル1 */#define INT_DEI2 76 /* DMAC チャネル2 */#define INT_DEI3 78 /* DMAC チャネル3 */#define INT_IMIA0 80 /* ITU チ幀ネル0 コンペアマ幆チ/インプ幆幠キ幀プチ幀A0 */#define INT_IMIB0 81 /* ITU チ幀ネル0 コンペアマ幆チ/インプ幆幠キ幀プチ幀B0 */#define INT_OVI0 82 /* ITU チ幀ネル0 オ〖バフロ〖0 */#define INT_IMIA1 84 /* ITU チ幀ネル1 コンペアマ幆チ/インプ幆幠キ幀プチ幀A1 */#define INT_IMIB1 85 /* ITU チ幀ネル1 コンペアマ幆チ/インプ幆幠キ幀プチ幀B1 */#define INT_OVI1 86 /* ITU チ幀ネル1 オ〖バフロ〖1 */#define INT_IMIA2 88 /* ITU チ幀ネル2 コンペアマ幆チ/インプ幆幠キ幀プチ幀A2 */#define INT_IMIB2 89 /* ITU チ幀ネル2 コンペアマ幆チ/インプ幆幠キ幀プチ幀B2 */#define INT_OVI2 90 /* ITU チ幀ネル2 オ〖バフロ〖2 */#define INT_IMIA3 92 /* ITU チ幀ネル3 コンペアマ幆チ/インプ幆幠キ幀プチ幀A3 */#define INT_IMIB3 93 /* ITU チ幀ネル3 コンペアマ幆チ/インプ幆幠キ幀プチ幀B3 */#define INT_OVI3 94 /* ITU チ幀ネル3 オ〖バフロ〖3 */#define INT_IMIA4 96 /* ITU チ幀ネル4 コンペアマ幆チ/インプ幆幠キ幀プチ幀A4 */#define INT_IMIB4 97 /* ITU チ幀ネル4 コンペアマ幆チ/インプ幆幠キ幀プチ幀B4 */#define INT_OVI4 98 /* ITU チ幀ネル4 オ〖バフロ〖4 */#define INT_ERI0 100 /* SCI チャネル0 减慨エラ〖 */#define INT_RXI0 101 /* SCI チャネル0 减慨窗位 */#define INT_TXI0 102 /* SCI チャネル0 流慨デ〖タ帴エンプティ */#define INT_TEI0 103 /* SCI チャネル0 流慨姜位 */#define INT_ERI1 104 /* SCI チャネル1 减慨エラ〖 */#define INT_RXI1 105 /* SCI チャネル1 减慨窗位 */#define INT_TXI1 106 /* SCI チャネル1 流慨デ〖タ帴エンプティ */#define INT_TEI1 107 /* SCI チャネル1 流慨姜位 */#define INT_PEI 108 /* パリティ */#define INT_ADI 109 /* A/D エンド */#define INT_ITI 112 /* ウォッチドック帴タイマ∈インタ〖バル帴タイマ∷*/#define INT_CMI 113 /* リフレッシュコ帴ントロ〖ラ帴コンペアマッチ *//* * GDB STUB钙叫しル〖チン */#ifndef _MACRO_ONLY#ifdef GDB_STUB#define zunda_sh1_exit gdb_stub_exit#define zunda_sh1_putc gdb_stub_putcInline voidgdb_stub_exit(void){ Asm("trapa #0xff"::); /* 踏窗喇 */}/* * gdb stubによる叫蜗 */Inline intgdb_stub_putc(int c){ Asm("mov #0x00,r0 mov %0,r4 trapa #0x21" : /* no output */ : "r"(c) : "r0","r4"); return(c);}/* * ROM步の眷圭 */#else /* GDB_STUB */Inline voidzunda_sh1_exit(void){ while(1);}extern void sh1sci_putc_pol(char c); /* sh1sci2.c */Inline void zunda_sh1_putc(char c){ sh1sci_putc_pol(c);}#endif /* GDB_STUB */#endif /* _MACRO_ONLY */#endif /* _ZUNDA_SH1_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -