⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 h8_3048f.h

📁 toppers操作系统源码
💻 H
📖 第 1 页 / 共 2 页
字号:
#define H8PBDDR_TP10		(1<<H8PBDDR_TP10_BIT)#define H8PBDDR_TP9		(1<<H8PBDDR_TP9_BIT)#define H8PBDDR_TP8		(1<<H8PBDDR_TP8_BIT)#define H8PBDDR_DREQ1_BIT	7#define H8PBDDR_DREQ0_BIT	6#define H8PBDDR_DREQ1		(1<<H8PBDDR_DREQ1_BIT)#define H8PBDDR_DREQ0		(1<<H8PBDDR_DREQ0_BIT)#define H8PBDDR_TOCXB4_BIT	5#define H8PBDDR_TOCXA4_BIT	4#define H8PBDDR_TIOCB4_BIT	3#define H8PBDDR_TIOCA4_BIT	2#define H8PBDDR_TIOCB3_BIT	1#define H8PBDDR_TIOCA3_BIT	0#define H8PBDDR_TOCXB4		(1<<H8PBDDR_TOCXB4_BIT)#define H8PBDDR_TOCXA4		(1<<H8PBDDR_TOCXA4_BIT)#define H8PBDDR_TIOCB4		(1<<H8PBDDR_TIOCB4_BIT)#define H8PBDDR_TIOCA4		(1<<H8PBDDR_TIOCA4_BIT)#define H8PBDDR_TIOCB3		(1<<H8PBDDR_TIOCB3_BIT)#define H8PBDDR_TIOCA3		(1<<H8PBDDR_TIOCA3_BIT)#define H8PBDDR_ADTRG_BIT	7#define H8PBDDR_ADTRG		(1<<H8PBDDR_ADTRG_BIT)#define H8PBDDR_CS7_BIT		6#define H8PBDDR_CS7		(1<<H8PBDDR_CS7_BIT)/* Interrupt Contolller */#define H8SYSCR			0xfffff2#define H8IPRA			0xfffff8#define H8IPRB			0xfffff9/* System Control Register */#define H8SYSCR_SSBY_BIT	7#define H8SYSCR_STS2_BIT	6#define H8SYSCR_STS1_BIT	5#define H8SYSCR_STS0_BIT	4#define H8SYSCR_UE_BIT		3#define H8SYSCR_NMIEG_BIT	2#define H8SYSCR_RAME_BIT	0#define H8SYSCR_SSBY		(1<<(H8SYSCR_SSBY_BIT))#define H8SYSCR_STS2		(1<<(H8SYSCR_STS2_BIT))#define H8SYSCR_STS1		(1<<(H8SYSCR_STS1_BIT))#define H8SYSCR_STS0		(1<<(H8SYSCR_STS0_BIT))#define H8SYSCR_UE		(1<<(H8SYSCR_UE_BIT))#define H8SYSCR_NMIEG		(1<<(H8SYSCR_NMIEG_BIT))#define H8SYSCR_RAME		(1<<(H8SYSCR_RAME_BIT))/* Interrupt Priority Register A */#define H8IPR_IRQ0_BIT		7	/* IRQ0		*/#define H8IPR_IRQ1_BIT		6	/* IRQ1		*/#define H8IPR_IRQ2_BIT		5	/* IRQ2		*/#define H8IPR_IRQ3_BIT		5	/* IRQ3		*/#define H8IPR_IRQ4_BIT		4	/* IRQ4		*/#define H8IPR_IRQ5_BIT		4	/* IRQ5		*/#define H8IPR_WDT_BIT		3	/* WDT		*/#define H8IPR_CMI_BIT		3	/* CMI		*/#define H8IPR_ITU0_BIT		2	/* ITU0		*/#define H8IPR_ITU1_BIT		1	/* ITU1		*/#define H8IPR_ITU2_BIT		0	/* ITU2		*/#define H8IPR_IRQ0		(1<<(H8IPR_IRQ0_BIT))#define H8IPR_IRQ1		(1<<(H8IPR_IRQ1_BIT))#define H8IPR_IRQ2		(1<<(H8IPR_IRQ2_BIT))#define H8IPR_IRQ3		(1<<(H8IPR_IRQ3_BIT))#define H8IPR_IRQ4		(1<<(H8IPR_IRQ4_BIT))#define H8IPR_IRQ5		(1<<(H8IPR_IRQ5_BIT))#define H8IPR_WDT		(1<<(H8IPR_WDT_BIT))#define H8IPR_CMI		(1<<(H8IPR_CMI_BIT))#define H8IPR_ITU0		(1<<(H8IPR_ITU0_BIT))#define H8IPR_ITU1		(1<<(H8IPR_ITU1_BIT))#define H8IPR_ITU2		(1<<(H8IPR_ITU2_BIT))/* Interrupt Priority Register B */#define H8IPR_ITU3_BIT		7	/* ITU3		*/#define H8IPR_ITU4_BIT		6	/* ITU4		*/#define H8IPR_DMAC_BIT		5	/* DMAC (CH0,1)	*/#define H8IPR_SCI0_BIT		3	/* SCI0		*/#define H8IPR_SCI1_BIT		2	/* SCI1		*/#define H8IPR_AD_BIT		1	/* A/D		*/#define H8IPR_ITU3		(1<<(H8IPR_ITU3_BIT))#define H8IPR_ITU4		(1<<(H8IPR_ITU4_BIT))#define H8IPR_DMAC		(1<<(H8IPR_DMAC_BIT))#define H8IPR_SCI0		(1<<(H8IPR_SCI0_BIT))#define H8IPR_SCI1		(1<<(H8IPR_SCI1_BIT))#define H8IPR_AD		(1<<(H8IPR_AD_BIT))/*	Bus Release Control Regisger	*/#define H8BRCR			0xfffff3/*	Control bit in BRCR		*/#define H8BRCR_A23E_BIT		7#define H8BRCR_A22E_BIT		6#define H8BRCR_A21E_BIT		5#define H8BRCR_BRLE_BIT		1#define H8BRCR_A23E		(1<<(H8BRCR_A23E_BIT))#define H8BRCR_A22E		(1<<(H8BRCR_A22E_BIT))#define H8BRCR_A21E		(1<<(H8BRCR_A21E_BIT))#define H8BRCR_BRLE		(1<<(H8BRCR_BRLE_BIT))/* Integrated Timer Unit (ITU) */#define H8ITU_TSTR		0xffff60#define H8ITU_TSNC		0xffff61#define H8ITU_TMDR		0xffff62#define H8ITU_TFCR		0xffff63#define H8ITU_TOER		0xffff90#define H8ITU_TOCR		0xffff91#define H8ITU0			0xffff64	/* base address */#define H8ITU1			0xffff6e#define H8ITU2			0xffff78#define H8ITU3			0xffff82#define H8ITU4			0xffff92/* Integrated Timer Unit (ITU) *//* address offset */#define H8TCR			0#define H8TIOR			1#define H8TIER			2#define H8TSR			3#define H8TCNT			4#define H8TCNTH			4#define H8TCNTL			5#define H8GRA			6#define H8GRAH			6#define H8GRAL			7#define H8GRB			8#define H8GRBH			8#define H8GRBL			9#define H8BRA			10#define H8BRAH			10#define H8BRAL			11#define H8BRB			12#define H8BRBH			12#define H8BRBL			13/* ITU Timer Start Register (TSTR) */#define H8TSTR_STR4_BIT		4#define H8TSTR_STR3_BIT		3#define H8TSTR_STR2_BIT		2#define H8TSTR_STR1_BIT		1#define H8TSTR_STR0_BIT		0#define H8TSTR_STR4		(1<<H8TSTR_STR4_BIT)#define H8TSTR_STR3		(1<<H8TSTR_STR3_BIT)#define H8TSTR_STR2		(1<<H8TSTR_STR2_BIT)#define H8TSTR_STR1		(1<<H8TSTR_STR1_BIT)#define H8TSTR_STR0		(1<<H8TSTR_STR0_BIT)/* ITU Timer Control Register (TCR) */#define H8TCR_CCLR1_BIT		6#define H8TCR_CCLR0_BIT		5#define H8TCR_CKEG1_BIT		4#define H8TCR_CKEG0_BIT		3#define H8TCR_TPSC2_BIT		2#define H8TCR_TPSC1_BIT		1#define H8TCR_TPSC0_BIT		0#define H8TCR_CCLR1		(1<<H8TCR_CCLR1_BIT)#define H8TCR_CCLR0		(1<<H8TCR_CCLR0_BIT)#define H8TCR_CKEG1		(1<<H8TCR_CKEG1_BIT)#define H8TCR_CKEG0		(1<<H8TCR_CKEG0_BIT)#define H8TCR_TPSC2		(1<<H8TCR_TPSC2_BIT)#define H8TCR_TPSC1		(1<<H8TCR_TPSC1_BIT)#define H8TCR_TPSC0		(1<<H8TCR_TPSC0_BIT)/* ITU Timer Status Register (TSR) */#define H8TSR_OVIF_BIT		2#define H8TSR_IMIFB_BIT		1#define H8TSR_IMIFA_BIT		0#define H8TSR_OVIF		(1<<H8TSR_OVIF_BIT)#define H8TSR_IMIFB		(1<<H8TSR_IMIFB_BIT)#define H8TSR_IMIFA		(1<<H8TSR_IMIFA_BIT)/* ITU Timer Intrrupt Enable Register (TIER) */#define H8TIER_OVIE_BIT		2#define H8TIER_IMIEB_BIT	1#define H8TIER_IMIEA_BIT	0#define H8TIER_OVIE		(1<<H8TIER_OVIE_BIT)#define H8TIER_IMIEB		(1<<H8TIER_IMIEB_BIT)#define H8TIER_IMIEA		(1<<H8TIER_IMIEA_BIT)/* ITU Timer I/O Control Register (TIOR) */#define H8TIOR_IOB2_BIT		6#define H8TIOR_IOB1_BIT		5#define H8TIOR_IOB0_BIT		4#define H8TIOR_IOA2_BIT		2#define H8TIOR_IOA1_BIT		1#define H8TIOR_IOA0_BIT		0#define H8TIOR_IOB2		(1<<H8TIOR_IOB2_BIT)#define H8TIOR_IOB1		(1<<H8TIOR_IOB1_BIT)#define H8TIOR_IOB0		(1<<H8TIOR_IOB0_BIT)#define H8TIOR_IOA2		(1<<H8TIOR_IOA2_BIT)#define H8TIOR_IOA1		(1<<H8TIOR_IOA1_BIT)#define H8TIOR_IOA0		(1<<H8TIOR_IOA0_BIT)/* Serial Communication Interface (SCI) */#define H8SCI0			0xffffb0	/* base address */#define H8SCI1			0xffffb8/* address offset */#define H8SMR			0#define H8BRR			1#define H8SCR			2#define H8TDR			3#define H8SSR			4#define H8RDR			5/* SCI Serial Mode Register (SMR) */#define H8SMR_CA_BIT		7#define H8SMR_CHR_BIT		6#define H8SMR_PE_BIT		5#define H8SMR_OE_BIT		4#define H8SMR_STOP_BIT		3#define H8SMR_MP_BIT		2#define H8SMR_CKS1_BIT		1#define H8SMR_CKS0_BIT		0#define H8SMR_CA		(1<<H8SMR_CA_BIT)#define H8SMR_CHR		(1<<H8SMR_CHR_BIT)#define H8SMR_PE		(1<<H8SMR_PE_BIT)#define H8SMR_OE		(1<<H8SMR_OE_BIT)#define H8SMR_STOP		(1<<H8SMR_STOP_BIT)#define H8SMR_MP		(1<<H8SMR_MP_BIT)#define H8SMR_CKS1		(1<<H8SMR_CKS1_BIT)#define H8SMR_CKS0		(1<<H8SMR_CKS0_BIT)#define H8SMR_CKS_MASK		(H8SMR_CKS1|H8SMR_CKS0)/* SCI Serial Control Register (SCR) */#define H8SCR_TIE_BIT		7#define H8SCR_RIE_BIT		6#define H8SCR_TE_BIT		5#define H8SCR_RE_BIT		4#define H8SCR_MPIE_BIT		3#define H8SCR_TEIE_BIT		2#define H8SCR_CKE1_BIT		1#define H8SCR_CKE0_BIT		0#define H8SCR_TIE		(1<<H8SCR_TIE_BIT)#define H8SCR_RIE		(1<<H8SCR_RIE_BIT)#define H8SCR_TE		(1<<H8SCR_TE_BIT)#define H8SCR_RE		(1<<H8SCR_RE_BIT)#define H8SCR_MPIE		(1<<H8SCR_MPIE_BIT)#define H8SCR_TEIE		(1<<H8SCR_TEIE_BIT)#define H8SCR_CKE1		(1<<H8SCR_CKE1_BIT)#define H8SCR_CKE0		(1<<H8SCR_CKE0_BIT)#define H8SCR_CKE_MASK		(H8SCR_CKE1|H8SCR_CKE0)#define H8SCR_IE		(H8SCR_TIE|H8SCR_RIE|H8SCR_MPIE|H8SCR_TEIE)/* SCI Serial Status Register (SSR) */#define H8SSR_TDRE_BIT		7#define H8SSR_RDRF_BIT		6#define H8SSR_ORER_BIT		5#define H8SSR_FER_BIT		4#define H8SSR_PER_BIT		3#define H8SSR_TEND_BIT		2#define H8SSR_MPB_BIT		1#define H8SSR_MPBT_BIT		0#define H8SSR_TDRE		(1<<H8SSR_TDRE_BIT)#define H8SSR_RDRF		(1<<H8SSR_RDRF_BIT)#define H8SSR_ORER		(1<<H8SSR_ORER_BIT)#define H8SSR_FER		(1<<H8SSR_FER_BIT)#define H8SSR_PER		(1<<H8SSR_PER_BIT)#define H8SSR_TEND		(1<<H8SSR_TEND_BIT)#define H8SSR_MPB		(1<<H8SSR_MPB_BIT)#define H8SSR_MPBT		(1<<H8SSR_MPBT_BIT)/* *  柒垄メモリの年盗 */#define H8IN_ROM_BASE		0x000000#define H8IN_ROM_SIZE		0x020000#define H8IN_RAM_BASE		0xffef10#define H8IN_RAM_SIZE		0x001000#endif /* _H8_3048F_H_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -