www.pudn.com > usbhost_source.rar > H8_3052f.h


/** 
*	h8_3048f.h 
*	H8/300H用	レジスタ定義 
*/ 
 
 
#define		MAR0A		(*((volatile unsigned long *)(0xFFFF20))) 
#define		MAR0AR		(*((volatile unsigned char *)(0xFFFF20))) 
#define		MAR0AE		(*((volatile unsigned char *)(0xFFFF21))) 
#define		MAR0AH		(*((volatile unsigned char *)(0xFFFF22))) 
#define		MAR0AL		(*((volatile unsigned char *)(0xFFFF23))) 
#define		ETCR0A		(*((volatile unsigned int *)(0xFFFF24))) 
#define		ETCR0AH		(*((volatile unsigned char *)(0xFFFF24))) 
#define		ETCR0AL		(*((volatile unsigned char *)(0xFFFF25))) 
#define		IOAR0A		(*((volatile unsigned char *)(0xFFFF26))) 
#define		DTCR0A		(*((volatile unsigned char *)(0xFFFF27))) 
 
#define		MAR0B		(*((volatile unsigned long *)(0xFFFF28))) 
#define		MAR0BR		(*((volatile unsigned char *)(0xFFFF28))) 
#define		MAR0BE		(*((volatile unsigned char *)(0xFFFF29))) 
#define		MAR0BH		(*((volatile unsigned char *)(0xFFFF2A))) 
#define		MAR0BL		(*((volatile unsigned char *)(0xFFFF2B))) 
#define		ETCR0B		(*((volatile unsigned int *)(0xFFFF2C))) 
#define		ETCR0BH		(*((volatile unsigned char *)(0xFFFF2C))) 
#define		ETCR0BL		(*((volatile unsigned char *)(0xFFFF2D))) 
#define		IOAR0B		(*((volatile unsigned char *)(0xFFFF2E))) 
#define		DTCR0B		(*((volatile unsigned char *)(0xFFFF2F))) 
 
#define		MAR1AR		(*((volatile unsigned char *)(0xFFFF30))) 
#define		MAR1AE		(*((volatile unsigned char *)(0xFFFF31))) 
#define		MAR1AH		(*((volatile unsigned char *)(0xFFFF32))) 
#define		MAR1AL		(*((volatile unsigned char *)(0xFFFF33))) 
#define		ETCR1AH		(*((volatile unsigned char *)(0xFFFF34))) 
#define		ETCR1AL		(*((volatile unsigned char *)(0xFFFF35))) 
#define		IOAR1A		(*((volatile unsigned char *)(0xFFFF36))) 
#define		DTCR1A		(*((volatile unsigned char *)(0xFFFF37))) 
 
#define		MAR1BR		(*((volatile unsigned char *)(0xFFFF38))) 
#define		MAR1BE		(*((volatile unsigned char *)(0xFFFF39))) 
#define		MAR1BH		(*((volatile unsigned char *)(0xFFFF3A))) 
#define		MAR1BL		(*((volatile unsigned char *)(0xFFFF3B))) 
#define		ETCR1BH		(*((volatile unsigned char *)(0xFFFF3C))) 
#define		ETCR1BL		(*((volatile unsigned char *)(0xFFFF3D))) 
#define		IOAR1B		(*((volatile unsigned char *)(0xFFFF3E))) 
#define		DTCR1B		(*((volatile unsigned char *)(0xFFFF3F))) 
 
#define		FLMCR		(*((volatile unsigned char *)(0xFFFF40))) 
#define		EBR1		(*((volatile unsigned char *)(0xFFFF42))) 
#define		EBR2		(*((volatile unsigned char *)(0xFFFF43))) 
#define		RAMCR		(*((volatile unsigned char *)(0xFFFF48))) 
#define		DASTCR		(*((volatile unsigned char *)(0xFFFF5C))) 
#define		DIVCR		(*((volatile unsigned char *)(0xFFFF5D))) 
#define		MSTCR		(*((volatile unsigned char *)(0xFFFF5E))) 
#define		CSCR		(*((volatile unsigned char *)(0xFFFF5F))) 
 
#define		TSTR		(*((volatile unsigned char *)(0xFFFF60))) 
#define		TSNC		(*((volatile unsigned char *)(0xFFFF61))) 
#define		TMDR		(*((volatile unsigned char *)(0xFFFF62))) 
#define		TFCR		(*((volatile unsigned char *)(0xFFFF63))) 
 
#define		TCR0		(*((volatile unsigned char *)(0xFFFF64))) 
#define		TIOR0		(*((volatile unsigned char *)(0xFFFF65))) 
#define		TIER0		(*((volatile unsigned char *)(0xFFFF66))) 
#define		TSR0		(*((volatile unsigned char *)(0xFFFF67))) 
#define		TCNT0H		(*((volatile unsigned char *)(0xFFFF68))) 
#define		TCNT0L		(*((volatile unsigned char *)(0xFFFF69))) 
#define		GRA0H		(*((volatile unsigned char *)(0xFFFF6A))) 
#define		GRA0L		(*((volatile unsigned char *)(0xFFFF6B))) 
#define		GRB0H		(*((volatile unsigned char *)(0xFFFF6C))) 
#define		GRB0L		(*((volatile unsigned char *)(0xFFFF6D))) 
 
#define		TCR1		(*((volatile unsigned char *)(0xFFFF6E))) 
#define		TIOR1		(*((volatile unsigned char *)(0xFFFF6F))) 
#define		TIER1		(*((volatile unsigned char *)(0xFFFF70))) 
#define		TSR1		(*((volatile unsigned char *)(0xFFFF71))) 
#define		TCNT1H		(*((volatile unsigned char *)(0xFFFF72))) 
#define		TCNT1L		(*((volatile unsigned char *)(0xFFFF73))) 
#define		GRA1H		(*((volatile unsigned char *)(0xFFFF74))) 
#define		GRA1L		(*((volatile unsigned char *)(0xFFFF75))) 
#define		GRB1H		(*((volatile unsigned char *)(0xFFFF76))) 
#define		GRB1L		(*((volatile unsigned char *)(0xFFFF77))) 
 
#define		TCR2		(*((volatile unsigned char *)(0xFFFF78))) 
#define		TIOR2		(*((volatile unsigned char *)(0xFFFF79))) 
#define		TIER2		(*((volatile unsigned char *)(0xFFFF7A))) 
#define		TSR2		(*((volatile unsigned char *)(0xFFFF7B))) 
#define		TCNT2H		(*((volatile unsigned char *)(0xFFFF7C))) 
#define		TCNT2L		(*((volatile unsigned char *)(0xFFFF7D))) 
#define		GRA2H		(*((volatile unsigned char *)(0xFFFF7E))) 
#define		GRA2L		(*((volatile unsigned char *)(0xFFFF7F))) 
#define		GRB2H		(*((volatile unsigned char *)(0xFFFF80))) 
#define		GRB2L		(*((volatile unsigned char *)(0xFFFF81))) 
 
#define		TCR3		(*((volatile unsigned char *)(0xFFFF82))) 
#define		TIOR3		(*((volatile unsigned char *)(0xFFFF83))) 
#define		TIER3		(*((volatile unsigned char *)(0xFFFF84))) 
#define		TSR3		(*((volatile unsigned char *)(0xFFFF85))) 
#define		TCNT3H		(*((volatile unsigned char *)(0xFFFF86))) 
#define		TCNT3L		(*((volatile unsigned char *)(0xFFFF87))) 
#define		GRA3H		(*((volatile unsigned char *)(0xFFFF88))) 
#define		GRA3L		(*((volatile unsigned char *)(0xFFFF89))) 
#define		GRB3H		(*((volatile unsigned char *)(0xFFFF8A))) 
#define		GRB3L		(*((volatile unsigned char *)(0xFFFF8B))) 
#define		BRA3H		(*((volatile unsigned char *)(0xFFFF8C))) 
#define		BRA3L		(*((volatile unsigned char *)(0xFFFF8D))) 
#define		BRB3H		(*((volatile unsigned char *)(0xFFFF8E))) 
#define		BRB3L		(*((volatile unsigned char *)(0xFFFF8F))) 
 
#define		TOER		(*((volatile unsigned char *)(0xFFFF90))) 
#define		TOCR		(*((volatile unsigned char *)(0xFFFF91))) 
 
#define		TCR4		(*((volatile unsigned char *)(0xFFFF92))) 
#define		TIOR4		(*((volatile unsigned char *)(0xFFFF93))) 
#define		TIER4		(*((volatile unsigned char *)(0xFFFF94))) 
#define		TSR4		(*((volatile unsigned char *)(0xFFFF95))) 
#define		TCNT4H		(*((volatile unsigned char *)(0xFFFF96))) 
#define		TCNT4L		(*((volatile unsigned char *)(0xFFFF97))) 
#define		GRA4H		(*((volatile unsigned char *)(0xFFFF98))) 
#define		GRA4L		(*((volatile unsigned char *)(0xFFFF99))) 
#define		GRB4H		(*((volatile unsigned char *)(0xFFFF9A))) 
#define		GRB4L		(*((volatile unsigned char *)(0xFFFF9B))) 
#define		BRA4H		(*((volatile unsigned char *)(0xFFFF9C))) 
#define		BRA4L		(*((volatile unsigned char *)(0xFFFF9D))) 
#define		BRB4H		(*((volatile unsigned char *)(0xFFFF9E))) 
#define		BRB4L		(*((volatile unsigned char *)(0xFFFF9F))) 
 
#define		TPMR		(*((volatile unsigned char *)(0xFFFFA0))) 
#define		TPCR		(*((volatile unsigned char *)(0xFFFFA1))) 
#define		NDERB		(*((volatile unsigned char *)(0xFFFFA2))) 
#define		NDERA		(*((volatile unsigned char *)(0xFFFFA3))) 
#define		NDRB		(*((volatile unsigned char *)(0xFFFFA4))) 
#define		NDRA		(*((volatile unsigned char *)(0xFFFFA5))) 
 
#define		TCSR		(*((volatile unsigned char *)(0xFFFFA8))) 
#define		TCNT		(*((volatile unsigned char *)(0xFFFFA9))) 
#define		RSTCSR		(*((volatile unsigned char *)(0xFFFFAB))) 
 
#define		RFSHCR		(*((volatile unsigned char *)(0xFFFFAC))) 
#define		RTMCSR		(*((volatile unsigned char *)(0xFFFFAD))) 
#define		RTCNT		(*((volatile unsigned char *)(0xFFFFAE))) 
#define		RTCOR		(*((volatile unsigned char *)(0xFFFFAF))) 
 
#define		SCI0_SMR	(*((volatile unsigned char *)(0xFFFFB0))) 
#define		SCI0_BRR	(*((volatile unsigned char *)(0xFFFFB1))) 
#define		SCI0_SCR	(*((volatile unsigned char *)(0xFFFFB2))) 
#define		SCI0_TDR	(*((volatile unsigned char *)(0xFFFFB3))) 
#define		SCI0_SSR	(*((volatile unsigned char *)(0xFFFFB4))) 
#define		SCI0_RDR	(*((volatile unsigned char *)(0xFFFFB5))) 
#define		SCI0_SCMR	(*((volatile unsigned char *)(0xFFFFB6))) 
 
#define		SCI1_SMR	(*((volatile unsigned char *)(0xFFFFB8))) 
#define		SCI1_BRR	(*((volatile unsigned char *)(0xFFFFB9))) 
#define		SCI1_SCR	(*((volatile unsigned char *)(0xFFFFBA))) 
#define		SCI1_TDR	(*((volatile unsigned char *)(0xFFFFBB))) 
#define		SCI1_SSR	(*((volatile unsigned char *)(0xFFFFBC))) 
#define		SCI1_RDR	(*((volatile unsigned char *)(0xFFFFBD))) 
 
#define		P1DDR		(*((volatile unsigned char *)(0xFFFFC0))) 
#define		P2DDR		(*((volatile unsigned char *)(0xFFFFC1))) 
#define		P1DR		(*((volatile unsigned char *)(0xFFFFC2))) 
#define		P2DR		(*((volatile unsigned char *)(0xFFFFC3))) 
#define		P3DDR		(*((volatile unsigned char *)(0xFFFFC4))) 
#define		P4DDR		(*((volatile unsigned char *)(0xFFFFC5))) 
#define		P3DR		(*((volatile unsigned char *)(0xFFFFC6))) 
#define		P4DR		(*((volatile unsigned char *)(0xFFFFC7))) 
#define		P5DDR		(*((volatile unsigned char *)(0xFFFFC8))) 
#define		P6DDR		(*((volatile unsigned char *)(0xFFFFC9))) 
#define		P5DR		(*((volatile unsigned char *)(0xFFFFCA))) 
#define		P6DR		(*((volatile unsigned char *)(0xFFFFCB))) 
#define		P8DDR		(*((volatile unsigned char *)(0xFFFFCD))) 
#define		P7DR		(*((volatile unsigned char *)(0xFFFFCE))) 
#define		P8DR		(*((volatile unsigned char *)(0xFFFFCF))) 
#define		P9DDR		(*((volatile unsigned char *)(0xFFFFD0))) 
#define		PADDR		(*((volatile unsigned char *)(0xFFFFD1))) 
#define		P9DR		(*((volatile unsigned char *)(0xFFFFD2))) 
#define		PADR		(*((volatile unsigned char *)(0xFFFFD3))) 
#define		PBDDR		(*((volatile unsigned char *)(0xFFFFD4))) 
#define		PBDR		(*((volatile unsigned char *)(0xFFFFD6))) 
#define		P2PCR		(*((volatile unsigned char *)(0xFFFFD8))) 
#define		P4PCR		(*((volatile unsigned char *)(0xFFFFDA))) 
#define		P5PCR		(*((volatile unsigned char *)(0xFFFFDB))) 
 
#define		DADR0		(*((volatile unsigned char *)(0xFFFFDC))) 
#define		DADR1		(*((volatile unsigned char *)(0xFFFFDD))) 
#define		DACR		(*((volatile unsigned char *)(0xFFFFDE))) 
 
#define		ADDRAH		(*((volatile unsigned char *)(0xFFFFE0))) 
#define		ADDRAL		(*((volatile unsigned char *)(0xFFFFE1))) 
#define		ADDRBH		(*((volatile unsigned char *)(0xFFFFE2))) 
#define		ADDRBL		(*((volatile unsigned char *)(0xFFFFE3))) 
#define		ADDRCH		(*((volatile unsigned char *)(0xFFFFE4))) 
#define		ADDRCL		(*((volatile unsigned char *)(0xFFFFE5))) 
#define		ADDRDH		(*((volatile unsigned char *)(0xFFFFE6))) 
#define		ADDRDL		(*((volatile unsigned char *)(0xFFFFE7))) 
#define		ADCSR		(*((volatile unsigned char *)(0xFFFFE8))) 
#define		ADCR		(*((volatile unsigned char *)(0xFFFFE9))) 
 
#define		ABWCR		(*((volatile unsigned char *)(0xFFFFEC))) 
#define		ASTCR		(*((volatile unsigned char *)(0xFFFFED))) 
#define		WCR		(*((volatile unsigned char *)(0xFFFFEE))) 
#define		WCER		(*((volatile unsigned char *)(0xFFFFEF))) 
#define		MDCR		(*((volatile unsigned char *)(0xFFFFF1))) 
#define		SYSCR		(*((volatile unsigned char *)(0xFFFFF2))) 
#define		BRCR		(*((volatile unsigned char *)(0xFFFFF3))) 
 
#define		ISCR		(*((volatile unsigned char *)(0xFFFFF4))) 
#define		IER		(*((volatile unsigned char *)(0xFFFFF5))) 
#define		ISR		(*((volatile unsigned char *)(0xFFFFF6))) 
#define		IPRA		(*((volatile unsigned char *)(0xFFFFF8))) 
#define		IPRB		(*((volatile unsigned char *)(0xFFFFF9))) 
 
 
/* end of h8_300h.h */