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

📄 regau1500.def

📁 au1500开发的应用程序
💻 DEF
字号:
; Register definition file for Au1500
;
; Copyright 2002-2004 Founder Communications,Inc.
;
;modification history
;--------------------
; 01a,7apr05,fhchen  created from regau1k.def
;
;
;DESCRIPTION
;-----------
; Every entry consist of four fields.
;  name: user defined name of the register
;  type: the type of the register
; 	 GPR	general purpose register
;	 CP0	CP0 register
;	 MM	memory mapped register
;	 DMMx	direct memory mapped register with offset, x = 1..4
;		the base is defined in the configuration file, e.g. DMM1 0xB4000000
;        IMMx   indirect memory mapped register
;  addr: the number, adddress or offset of the register
;  size: the size of the register (8,16 or 32)
;
;REFERENCE
;---------
;1.Au1500 Processor Data Book(30361B), June 2003
; 
;name		type	addr		size
;-------------------------------------------
;
;
; CP0 Registers, Table 7 of Ref[1]
;
index   	CP0     0
random  	CP0     1
elo0    	CP0     2
elo1    	CP0     3
context 	CP0     4
pmask   	CP0     5
wired   	CP0     6
bad     	CP0     8
count   	CP0     9
ehi     	CP0     10
compare 	CP0     11
status  	CP0     12
cause   	CP0     13
epc     	CP0     14
prid    	CP0     15
config  	CP0     0x010
config1  	CP0     0x110
lladdr  	CP0     17
watchlo 	CP0     0x012
iwatchlo 	CP0     0x112
watchhi 	CP0     0x013
iwatchhi 	CP0     0x113
;reserved        CP0     20
;reserved        CP0     21
scratch 	CP0     22
debug   	CP0     23
depc    	CP0     24
perfcnt 	CP0     0x019
perfctrl 	CP0     0x119
;reserved        CP0     26
;reserved        CP0     27
dtag    	CP0     0x01c
ddata   	CP0     0x11c
itag    	CP0     0x01d
idata   	CP0     0x11d
eepc    	CP0     30
desave  	CP0     31
;
;
; Memory Controller Registers, Table 9 & Table 11
;
sdmode0 	DMM1    0x0000
sdmode1 	DMM1    0x0004
sdmode2 	DMM1    0x0008
sdaddr0 	DMM1    0x000c
sdaddr1 	DMM1    0x0010
sdaddr2 	DMM1    0x0014
sdrefcfg	DMM1    0x0018
sdprecmd	DMM1    0x001c
sdautoref       DMM1    0x0020
sdwrmd0 	DMM1    0x0024
sdwrmd1 	DMM1    0x0028
sdwrmd2 	DMM1    0x002c
sdsleep 	DMM1    0x0030
sdsmcke 	DMM1    0x0034
;
stcfg0  	DMM1    0x1000
sttime0 	DMM1    0x1004
staddr0 	DMM1    0x1008
stcfg1  	DMM1    0x1010
sttime1 	DMM1    0x1014
staddr1 	DMM1    0x1018
stcfg2  	DMM1    0x1020
sttime2 	DMM1    0x1024
staddr2 	DMM1    0x1028
stcfg3  	DMM1    0x1030
sttime3 	DMM1    0x1034
staddr3 	DMM1    0x1038
;
; DMA Controller Registers, Table 26 & Table 27
;
dma0_moderead   DMM1    0x2000
dma0_modeset    DMM1    0x2000
dma0_modeclr    DMM1    0x2004
dma0_peraddr    DMM1    0x2008
dma0_buf0addr   DMM1    0x200c
dma0_buf0size   DMM1    0x2010
dma0_buf1addr   DMM1    0x2014
dma0_buf1size   DMM1    0x2018
;
dma1_moderead   DMM1    0x2100
dma1_modeset    DMM1    0x2100
dma1_modeclr    DMM1    0x2104
dma1_peraddr    DMM1    0x2108
dma1_buf0addr   DMM1    0x210c
dma1_buf0size   DMM1    0x2110
dma1_buf1addr   DMM1    0x2114
dma1_buf1size   DMM1    0x2118
;
dma2_moderead   DMM1    0x2200
dma2_modeset    DMM1    0x2200
dma2_modeclr    DMM1    0x2204
dma2_peraddr    DMM1    0x2208
dma2_buf0addr   DMM1    0x220c
dma2_buf0size   DMM1    0x2210
dma2_buf1addr   DMM1    0x2214
dma2_buf1size   DMM1    0x2218
;
dma3_moderead   DMM1    0x2300
dma3_modeset    DMM1    0x2300
dma3_modeclr    DMM1    0x2304
dma3_peraddr    DMM1    0x2308
dma3_buf0addr   DMM1    0x230c
dma3_buf0size   DMM1    0x2310
dma3_buf1addr   DMM1    0x2314
dma3_buf1size   DMM1    0x2318
;
dma4_moderead   DMM1    0x2400
dma4_modeset    DMM1    0x2400
dma4_modeclr    DMM1    0x2404
dma4_peraddr    DMM1    0x2408
dma4_buf0addr   DMM1    0x240c
dma4_buf0size   DMM1    0x2410
dma4_buf1addr   DMM1    0x2414
dma4_buf1size   DMM1    0x2418
;
dma5_moderead   DMM1    0x2500
dma5_modeset    DMM1    0x2500
dma5_modeclr    DMM1    0x2504
dma5_peraddr    DMM1    0x2508
dma5_buf0addr   DMM1    0x250c
dma5_buf0size   DMM1    0x2510
dma5_buf1addr   DMM1    0x2514
dma5_buf1size   DMM1    0x2518
;
dma6_moderead   DMM1    0x2600
dma6_modeset    DMM1    0x2600
dma6_modeclr    DMM1    0x2604
dma6_peraddr    DMM1    0x2608
dma6_buf0addr   DMM1    0x260c
dma6_buf0size   DMM1    0x2610
dma6_buf1addr   DMM1    0x2614
dma6_buf1size   DMM1    0x2618
;
dma7_moderead   DMM1    0x2700
dma7_modeset    DMM1    0x2700
dma7_modeclr    DMM1    0x2704
dma7_peraddr    DMM1    0x2708
dma7_buf0addr   DMM1    0x270c
dma7_buf0size   DMM1    0x2710
dma7_buf1addr   DMM1    0x2714
dma7_buf1size   DMM1    0x2718
;
; Interrupt Controller Registers, Table 32
;
ic0_cfg0rd      DMM2    0x0040
ic0_cfg0set     DMM2    0x0040
ic0_cfg0clr     DMM2    0x0044
ic0_cfg1rd      DMM2    0x0048
ic0_cfg1set     DMM2    0x0048
ic0_cfg1clr     DMM2    0x004c
ic0_cfg2rd      DMM2    0x0050
ic0_cfg2set     DMM2    0x0050
ic0_cfg2clr     DMM2    0x0054
ic0_req0int     DMM2    0x0054
ic0_srcrd       DMM2    0x0058
ic0_srcset      DMM2    0x0058
ic0_srcclr      DMM2    0x005c
ic0_req1int     DMM2    0x005c
ic0_assignrd    DMM2    0x0060
ic0_assignset   DMM2    0x0060
ic0_assignclr   DMM2    0x0064
ic0_wakerd      DMM2    0x0068
ic0_wakeset     DMM2    0x0068
ic0_wakeclr     DMM2    0x006c
ic0_maskrd      DMM2    0x0070
ic0_maskset     DMM2    0x0070
ic0_maskclr     DMM2    0x0074
ic0_risingrd    DMM2    0x0078
ic0_risingclr   DMM2    0x0078
ic0_fallingrd   DMM2    0x007c
ic0_fallingclr  DMM2    0x007c
ic0_testbit     DMM2    0x0080
;
ic1_cfg0rd      DMM3    0x0040
ic1_cfg0set     DMM3    0x0040
ic1_cfg0clr     DMM3    0x0044
ic1_cfg1rd      DMM3    0x0048
ic1_cfg1set     DMM3    0x0048
ic1_cfg1clr     DMM3    0x004c
ic1_cfg2rd      DMM3    0x0050
ic1_cfg2set     DMM3    0x0050
ic1_cfg2clr     DMM3    0x0054
ic1_req0int     DMM3    0x0054
ic1_srcrd       DMM3    0x0058
ic1_srcset      DMM3    0x0058
ic1_srcclr      DMM3    0x005c
ic1_req1int     DMM3    0x005c
ic1_assignrd    DMM3    0x0060
ic1_assignset   DMM3    0x0060
ic1_assignclr   DMM3    0x0064
ic1_wakerd      DMM3    0x0068
ic1_wakeset     DMM3    0x0068
ic1_wakeclr     DMM3    0x006c
ic1_maskrd      DMM3    0x0070
ic1_maskset     DMM3    0x0070
ic1_maskclr     DMM3    0x0074
ic1_risingrd    DMM3    0x0078
ic1_risingclr   DMM3    0x0078
ic1_fallingrd   DMM3    0x007c
ic1_fallingclr  DMM3    0x007c
ic1_testbit     DMM3    0x0080
;
; System Control Registers, Table 58/60/61/63
;
sys_freqctrl0   MM      0xb1900020
sys_freqctrl1   MM      0xb1900024
sys_clksrc      MM      0xb1900028
sys_cpupll      MM      0xb1900060
sys_auxpll      MM      0xb1900064
;
sys_toytrim     MM      0xb1900000
sys_toywrite    MM      0xb1900004
sys_toymatch0   MM      0xb1900008
sys_toymatch1   MM      0xb190000c
sys_toymatch2   MM      0xb1900010
sys_cntrctrl    MM      0xb1900014
sys_toyread     MM      0xb1900040
;
sys_rtctrim     MM      0xb1900044
sys_rtcwrite    MM      0xb1900048
sys_rtcmatch0   MM      0xb190004c
sys_rtcmatch1   MM      0xb1900050
sys_rtcmatch2   MM      0xb1900054
sys_rtcread     MM      0xb1900058
;
sys_pinfunc     MM      0xb190002c
;
sys_trioutrd    MM      0xb1900100
sys_trioutclr   MM      0xb1900100
sys_outputrd    MM      0xb1900108
sys_outputset   MM      0xb1900108
sys_outputclr   MM      0xb190010c
sys_pinstaterd  MM      0xb1900110
sys_pininputen  MM      0xb1900110
;
sys_scratch0    MM      0xb1900018
sys_scratch1    MM      0xb190001c
sys_wakemsk     MM      0xb1900034
sys_endian      MM      0xb1900038
sys_powerctrl   MM      0xb190003c
sys_wakesrc     MM      0xb190005c
sys_slppwr      MM      0xb1900078
sys_sleep       MM      0xb190007c
; 
; UART registers, table 51/52
;
uart0_rxdata    MM      0xb1100000
uart0_txdata    MM	0xb1100004
uart0_inten	MM	0xb1100008
uart0_intcause  MM	0xb110000c
uart0_fifoctrl	MM	0xb1100010
uart0_linectrl	MM	0xb1100014
uart0_linestat	MM	0xb110001c
uart0_clkdiv	MM	0xb1100028
uart0_enable    MM      0xb1100100  
uart3_rxdata    MM      0xb1400000
uart3_txdata    MM	0xb1400004
uart3_inten	MM	0xb1400008
uart3_intcause  MM	0xb140000c
uart3_fifoctrl	MM	0xb1400010
uart3_linectrl	MM	0xb1400014
uart3_mdmctrl	MM	0xb1400018
uart3_linestat	MM	0xb140001c
uart3_mdmstat	MM	0xb1400020
uart3_autoflow	MM	0xb1400024
uart3_clkdiv	MM	0xb1400028
uart3_enable    MM      0xb1400100
; 
; MAC registers, table 44/45/
;
mac0_control    MM      0xb1500000
mac0_addrhigh   MM      0xb1500004
mac0_addrlow    MM      0xb1500008
mac0_hashhigh   MM      0xb150000c
mac0_hashlow    MM      0xb1500010
mac0_miictrl    MM      0xb1500014
mac0_miidata    MM      0xb1500018
mac0_miiflow    MM      0xb150001c
mac0_vlan1      MM      0xb1500020
mac0_vlan2      MM      0xb1500024
mac0_en         MM      0xb1520000
mac3_control    MM      0xb1510000
mac3_addrhigh   MM      0xb1510004
mac3_addrlow    MM      0xb1510008
mac3_hashhigh   MM      0xb151000c
mac3_hashlow    MM      0xb1510010
mac3_miictrl    MM      0xb1510014
mac3_miidata    MM      0xb1510018
mac3_miiflow    MM      0xb151001c
mac3_vlan1      MM      0xb1510020
mac3_vlan2      MM      0xb1510024
mac3_en         MM      0xb1520004

⌨️ 快捷键说明

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