213 lines
		
	
	
		
			4.6 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			213 lines
		
	
	
		
			4.6 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* internal Peripherals Register address define */
 | |
| /* CPU: H8/306x                                 */
 | |
| 
 | |
| #if !defined(__REGS_H8306x__)
 | |
| #define __REGS_H8306x__ 
 | |
| 
 | |
| #if defined(__KERNEL__)
 | |
| 
 | |
| #define DASTCR 0xFEE01A
 | |
| #define DADR0  0xFEE09C
 | |
| #define DADR1  0xFEE09D
 | |
| #define DACR   0xFEE09E
 | |
| 
 | |
| #define ADDRAH 0xFFFFE0
 | |
| #define ADDRAL 0xFFFFE1
 | |
| #define ADDRBH 0xFFFFE2
 | |
| #define ADDRBL 0xFFFFE3
 | |
| #define ADDRCH 0xFFFFE4
 | |
| #define ADDRCL 0xFFFFE5
 | |
| #define ADDRDH 0xFFFFE6
 | |
| #define ADDRDL 0xFFFFE7
 | |
| #define ADCSR  0xFFFFE8
 | |
| #define ADCR   0xFFFFE9
 | |
| 
 | |
| #define BRCR   0xFEE013
 | |
| #define ADRCR  0xFEE01E
 | |
| #define CSCR   0xFEE01F
 | |
| #define ABWCR  0xFEE020
 | |
| #define ASTCR  0xFEE021
 | |
| #define WCRH   0xFEE022
 | |
| #define WCRL   0xFEE023
 | |
| #define BCR    0xFEE024
 | |
| #define DRCRA  0xFEE026
 | |
| #define DRCRB  0xFEE027
 | |
| #define RTMCSR 0xFEE028
 | |
| #define RTCNT  0xFEE029
 | |
| #define RTCOR  0xFEE02A
 | |
| 
 | |
| #define MAR0AR  0xFFFF20
 | |
| #define MAR0AE  0xFFFF21
 | |
| #define MAR0AH  0xFFFF22
 | |
| #define MAR0AL  0xFFFF23
 | |
| #define ETCR0AL 0xFFFF24
 | |
| #define ETCR0AH 0xFFFF25
 | |
| #define IOAR0A  0xFFFF26
 | |
| #define DTCR0A  0xFFFF27
 | |
| #define MAR0BR  0xFFFF28
 | |
| #define MAR0BE  0xFFFF29
 | |
| #define MAR0BH  0xFFFF2A
 | |
| #define MAR0BL  0xFFFF2B
 | |
| #define ETCR0BL 0xFFFF2C
 | |
| #define ETCR0BH 0xFFFF2D
 | |
| #define IOAR0B  0xFFFF2E
 | |
| #define DTCR0B  0xFFFF2F
 | |
| #define MAR1AR  0xFFFF30
 | |
| #define MAR1AE  0xFFFF31
 | |
| #define MAR1AH  0xFFFF32
 | |
| #define MAR1AL  0xFFFF33
 | |
| #define ETCR1AL 0xFFFF34
 | |
| #define ETCR1AH 0xFFFF35
 | |
| #define IOAR1A  0xFFFF36
 | |
| #define DTCR1A  0xFFFF37
 | |
| #define MAR1BR  0xFFFF38
 | |
| #define MAR1BE  0xFFFF39
 | |
| #define MAR1BH  0xFFFF3A
 | |
| #define MAR1BL  0xFFFF3B
 | |
| #define ETCR1BL 0xFFFF3C
 | |
| #define ETCR1BH 0xFFFF3D
 | |
| #define IOAR1B  0xFFFF3E
 | |
| #define DTCR1B  0xFFFF3F
 | |
| 
 | |
| #define ISCR 0xFEE014
 | |
| #define IER  0xFEE015
 | |
| #define ISR  0xFEE016
 | |
| #define IPRA 0xFEE018
 | |
| #define IPRB 0xFEE019
 | |
| 
 | |
| #define P1DDR 0xFEE000
 | |
| #define P2DDR 0xFEE001
 | |
| #define P3DDR 0xFEE002
 | |
| #define P4DDR 0xFEE003
 | |
| #define P5DDR 0xFEE004
 | |
| #define P6DDR 0xFEE005
 | |
| /*#define P7DDR 0xFEE006*/
 | |
| #define P8DDR 0xFEE007
 | |
| #define P9DDR 0xFEE008
 | |
| #define PADDR 0xFEE009
 | |
| #define PBDDR 0xFEE00A
 | |
| 
 | |
| #define P1DR  0xFFFFD0
 | |
| #define P2DR  0xFFFFD1
 | |
| #define P3DR  0xFFFFD2
 | |
| #define P4DR  0xFFFFD3
 | |
| #define P5DR  0xFFFFD4
 | |
| #define P6DR  0xFFFFD5
 | |
| /*#define P7DR  0xFFFFD6*/
 | |
| #define P8DR  0xFFFFD7
 | |
| #define P9DR  0xFFFFD8
 | |
| #define PADR  0xFFFFD9
 | |
| #define PBDR  0xFFFFDA
 | |
| 
 | |
| #define P2CR  0xFEE03C
 | |
| #define P4CR  0xFEE03E
 | |
| #define P5CR  0xFEE03F
 | |
| 
 | |
| #define SMR0  0xFFFFB0
 | |
| #define BRR0  0xFFFFB1
 | |
| #define SCR0  0xFFFFB2
 | |
| #define TDR0  0xFFFFB3
 | |
| #define SSR0  0xFFFFB4
 | |
| #define RDR0  0xFFFFB5
 | |
| #define SCMR0 0xFFFFB6
 | |
| #define SMR1  0xFFFFB8
 | |
| #define BRR1  0xFFFFB9
 | |
| #define SCR1  0xFFFFBA
 | |
| #define TDR1  0xFFFFBB
 | |
| #define SSR1  0xFFFFBC
 | |
| #define RDR1  0xFFFFBD
 | |
| #define SCMR1 0xFFFFBE
 | |
| #define SMR2  0xFFFFC0
 | |
| #define BRR2  0xFFFFC1
 | |
| #define SCR2  0xFFFFC2
 | |
| #define TDR2  0xFFFFC3
 | |
| #define SSR2  0xFFFFC4
 | |
| #define RDR2  0xFFFFC5
 | |
| #define SCMR2 0xFFFFC6
 | |
| 
 | |
| #define MDCR   0xFEE011
 | |
| #define SYSCR  0xFEE012
 | |
| #define DIVCR  0xFEE01B
 | |
| #define MSTCRH 0xFEE01C
 | |
| #define MSTCRL 0xFEE01D
 | |
| #define FLMCR1 0xFEE030
 | |
| #define FLMCR2 0xFEE031
 | |
| #define EBR1   0xFEE032
 | |
| #define EBR2   0xFEE033
 | |
| #define RAMCR  0xFEE077
 | |
| 
 | |
| #define TSTR   0xFFFF60
 | |
| #define TSNC   0XFFFF61
 | |
| #define TMDR   0xFFFF62
 | |
| #define TOLR   0xFFFF63
 | |
| #define TISRA  0xFFFF64
 | |
| #define TISRB  0xFFFF65
 | |
| #define TISRC  0xFFFF66
 | |
| #define TCR0   0xFFFF68
 | |
| #define TIOR0  0xFFFF69
 | |
| #define TCNT0H 0xFFFF6A
 | |
| #define TCNT0L 0xFFFF6B
 | |
| #define GRA0H  0xFFFF6C
 | |
| #define GRA0L  0xFFFF6D
 | |
| #define GRB0H  0xFFFF6E
 | |
| #define GRB0L  0xFFFF6F
 | |
| #define TCR1   0xFFFF70
 | |
| #define TIOR1  0xFFFF71
 | |
| #define TCNT1H 0xFFFF72
 | |
| #define TCNT1L 0xFFFF73
 | |
| #define GRA1H  0xFFFF74
 | |
| #define GRA1L  0xFFFF75
 | |
| #define GRB1H  0xFFFF76
 | |
| #define GRB1L  0xFFFF77
 | |
| #define TCR3   0xFFFF78
 | |
| #define TIOR3  0xFFFF79
 | |
| #define TCNT3H 0xFFFF7A
 | |
| #define TCNT3L 0xFFFF7B
 | |
| #define GRA3H  0xFFFF7C
 | |
| #define GRA3L  0xFFFF7D
 | |
| #define GRB3H  0xFFFF7E
 | |
| #define GRB3L  0xFFFF7F
 | |
| 
 | |
| #define _8TCR0  0xFFFF80
 | |
| #define _8TCR1  0xFFFF81
 | |
| #define _8TCSR0 0xFFFF82
 | |
| #define _8TCSR1 0xFFFF83
 | |
| #define TCORA0 0xFFFF84
 | |
| #define TCORA1 0xFFFF85
 | |
| #define TCORB0 0xFFFF86
 | |
| #define TCORB1 0xFFFF87
 | |
| #define _8TCNT0 0xFFFF88
 | |
| #define _8TCNT1 0xFFFF89
 | |
| 
 | |
| #define _8TCR2  0xFFFF90
 | |
| #define _8TCR3  0xFFFF91
 | |
| #define _8TCSR2 0xFFFF92
 | |
| #define _8TCSR3 0xFFFF93
 | |
| #define TCORA2 0xFFFF94
 | |
| #define TCORA3 0xFFFF95
 | |
| #define TCORB2 0xFFFF96
 | |
| #define TCORB3 0xFFFF97
 | |
| #define _8TCNT2 0xFFFF98
 | |
| #define _8TCNT3 0xFFFF99
 | |
| 
 | |
| #define TCSR   0xFFFF8C
 | |
| #define TCNT   0xFFFF8D
 | |
| #define RSTCSR 0xFFFF8F
 | |
| 
 | |
| #define TPMR  0xFFFFA0
 | |
| #define TPCR  0xFFFFA1
 | |
| #define NDERB 0xFFFFA2
 | |
| #define NDERA 0xFFFFA3
 | |
| #define NDRB1 0xFFFFA4
 | |
| #define NDRA1 0xFFFFA5
 | |
| #define NDRB2 0xFFFFA6
 | |
| #define NDRA2 0xFFFFA7
 | |
| 
 | |
| #define TCSR    0xFFFF8C
 | |
| #define TCNT    0xFFFF8D
 | |
| #define RSTCSRW 0xFFFF8E
 | |
| #define RSTCSRR 0xFFFF8F
 | |
| 
 | |
| #endif /* __KERNEL__ */
 | |
| #endif /* __REGS_H8306x__ */
 |