1; ----------------------------------------------------------------------------
2;          Arda Technologies CO. Ltd. 2007-2015
3; ----------------------------------------------------------------------------
4;  DISCLAIMER:  THIS SOFTWARE IS PROVIDED BY ARDA "AS IS" AND ANY EXPRESS OR
5;  IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
6;  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
7;  DISCLAIMED. IN NO EVENT SHALL ARDA BE LIABLE FOR ANY DIRECT, INDIRECT,
8;  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
9;  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
10;  OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
11;  LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
12;  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
13;  EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
14; ----------------------------------------------------------------------------
15; File Name           : ASM9260T.ddf
16; Object              : ASM9260T definitions
17; Generated           : Arda SW Application Group  29/04/2015
18;
19; ----------------------------------------------------------------------------
20
21[Sfr]
22
23; ========== Register definition for SYS peripheral ==========
24sfr = "PRESETCTRL0", 	"Memory", 0x80040000, 4, base=16
25sfr = "PRESETCTRL1", 	"Memory", 0x80040010, 4, base=16
26sfr = "AHBCLKCTRL0", 	"Memory", 0x80040020, 4, base=16
27sfr = "AHBCLKCTRL0.GPIO", 	"Memory", 0x80040020, 4, base=16, bitRange=4
28sfr = "AHBCLKCTRL0.IOCONFIG", 	"Memory", 0x80040020, 4, base=16, bitRange=25
29sfr = "AHBCLKCTRL1", 	"Memory", 0x80040030, 4, base=16
30sfr = "AHBCLKCTRL1.TIMER0", 	"Memory", 0x80040030, 4, base=16, bitRange=4
31sfr = "AHBCLKCTRL1.IRQ", 	"Memory", 0x80040030, 4, base=16, bitRange=8
32sfr = "SYSPLLCTRL", 	"Memory", 0x80040100, 4, base=16
33sfr = "SYSRSTSTAT", 	"Memory", 0x80040110, 4, base=16
34sfr = "MAINCLKSEL", 	"Memory", 0x80040120, 4, base=16
35sfr = "MAINCLKUEN", 	"Memory", 0x80040124, 4, base=16
36sfr = "UARTCLKSEL", 	"Memory", 0x80040128, 4, base=16
37sfr = "UARTCLKUEN", 	"Memory", 0x8004012C, 4, base=16
38sfr = "CPUCLKDIV", 	    "Memory", 0x8004017C, 4, base=16
39sfr = "SYSAHBCLKDIV", 	"Memory", 0x80040180, 4, base=16
40sfr = "UART0CLKDIV", 	"Memory", 0x80040198, 4, base=16
41sfr = "UART1CLKDIV", 	"Memory", 0x8004019C, 4, base=16
42sfr = "UART2CLKDIV", 	"Memory", 0x800401A0, 4, base=16
43sfr = "UART3CLKDIV", 	"Memory", 0x800401A4, 4, base=16
44sfr = "UART4CLKDIV", 	"Memory", 0x800401A8, 4, base=16
45sfr = "UART5CLKDIV", 	"Memory", 0x800401AC, 4, base=16
46sfr = "UART6CLKDIV", 	"Memory", 0x800401B0, 4, base=16
47sfr = "UART7CLKDIV", 	"Memory", 0x800401B4, 4, base=16
48sfr = "UART8CLKDIV", 	"Memory", 0x800401B8, 4, base=16
49sfr = "UART9CLKDIV", 	"Memory", 0x800401BC, 4, base=16
50sfr = "DEVICEID", 	    "Memory", 0x80040400, 4, base=16
51sfr = "PCON", 	        "Memory", 0x80040500, 4, base=16
52;-----------------ICOLL---------------------------------------------------------
53sfr = "HW_ICOLL_VECTOR", "Memory", 0x80054000, 4, base=16
54sfr = "HW_ICOLL_LEVELACK", "Memory", 0x80054010, 4, base=16
55sfr = "HW_ICOLL_CTRL", "Memory", 0x80054020, 4, base=16
56sfr = "HW_ICOLL_CTRL.BYPASS_FSM", "Memory", 0x80054020, 4, base=16, bitRange=20
57sfr = "HW_ICOLL_CTRL.NO_NESTING", "Memory", 0x80054020, 4, base=16, bitRange=19
58sfr = "HW_ICOLL_CTRL.RSE_MODE", "Memory", 0x80054020, 4, base=16, bitRange=18
59sfr = "HW_ICOLL_CTRL.IRQ_FINAL_ENABLE", "Memory", 0x80054020, 4, base=16, bitRange=16
60sfr = "HW_ICOLL_STAT", "Memory", 0x80054030, 4, base=16
61sfr = "HW_ICOLL_STAT.vector_number", "Memory", 0x80054030, 4, base=16, bitRange=0-5
62sfr = "HW_ICOLL_RAW0", "Memory", 0x80054040, 4, base=16
63sfr = "HW_ICOLL_RAW0.UART3_IRQ", "Memory", 0x80054040, 4, base=16, bitRange=18
64sfr = "HW_ICOLL_RAW0.TIMER0_IRQ", "Memory", 0x80054040, 4, base=16, bitRange=29
65sfr = "HW_ICOLL_RAW1", "Memory", 0x80054050, 4, base=16
66sfr = "HW_ICOLL_PRIORITY0", "Memory", 0x80054060, 4, base=16
67sfr = "HW_ICOLL_PRIORITY1", "Memory", 0x80054070, 4, base=16
68sfr = "HW_ICOLL_PRIORITY2", "Memory", 0x80054080, 4, base=16
69sfr = "HW_ICOLL_PRIORITY3", "Memory", 0x80054090, 4, base=16
70sfr = "HW_ICOLL_PRIORITY4", "Memory", 0x800540A0, 4, base=16
71sfr = "HW_ICOLL_PRIORITY5", "Memory", 0x800540B0, 4, base=16
72sfr = "HW_ICOLL_PRIORITY6", "Memory", 0x800540C0, 4, base=16
73sfr = "HW_ICOLL_PRIORITY7", "Memory", 0x800540D0, 4, base=16
74sfr = "HW_ICOLL_PRIORITY8", "Memory", 0x800540E0, 4, base=16
75sfr = "HW_ICOLL_PRIORITY9", "Memory", 0x800540F0, 4, base=16
76sfr = "HW_ICOLL_PRIORITY10", "Memory", 0x80054100, 4, base=16
77sfr = "HW_ICOLL_PRIORITY11", "Memory", 0x80054110, 4, base=16
78sfr = "HW_ICOLL_PRIORITY12", "Memory", 0x80054120, 4, base=16
79sfr = "HW_ICOLL_PRIORITY13", "Memory", 0x80054130, 4, base=16
80sfr = "HW_ICOLL_PRIORITY14", "Memory", 0x80054140, 4, base=16
81sfr = "HW_ICOLL_PRIORITY15", "Memory", 0x80054150, 4, base=16
82sfr = "HW_ICOLL_VBASE", "Memory", 0x80054160, 4, base=16
83sfr = "HW_ICOLL_DEBUG", "Memory", 0x80054170, 4, base=16
84sfr = "HW_ICOLL_DBGREAD0", "Memory", 0x80054180, 4, base=16
85sfr = "HW_ICOLL_DBGREAD1", "Memory", 0x80054190, 4, base=16
86sfr = "HW_ICOLL_DBGFLAG", "Memory", 0x800541A0, 4, base=16
87sfr = "HW_ICOLL_DBGREQUEST0", "Memory", 0x800541B0, 4, base=16
88sfr = "HW_ICOLL_DBGREQUEST1", "Memory", 0x800541C0, 4, base=16
89sfr = "HW_ICOLL_CLEAR0", "Memory", 0x800541D0, 4, base=16
90sfr = "HW_ICOLL_CLEAR0.UART3_IRQ", "Memory", 0x800541D0, 4, base=16, bitRange=18
91sfr = "HW_ICOLL_CLEAR0.TIMER0_IRQ", "Memory", 0x800541D0, 4, base=16, bitRange=29
92sfr = "HW_ICOLL_CLEAR1", "Memory", 0x800541E0, 4, base=16
93sfr = "HW_ICOLL_UNDEF_VECTOR", "Memory", 0x800541F0, 4, base=16
94
95;---------------------TIMER0----------------------------------------------
96sfr = "HW_TIMER0_IR", "Memory", 0x80088000, 4, base=16
97sfr = "HW_TIMER0_IR.MR0_INT", "Memory", 0x80088000, 4, base=16, bitRange=0
98sfr = "HW_TIMER0_IR.MR1_INT", "Memory", 0x80088000, 4, base=16, bitRange=1
99sfr = "HW_TIMER0_IR.MR2_INT", "Memory", 0x80088000, 4, base=16, bitRange=2
100sfr = "HW_TIMER0_IR.MR3_INT", "Memory", 0x80088000, 4, base=16, bitRange=3
101sfr = "HW_TIMER0_IR.CR0_INT", "Memory", 0x80088000, 4, base=16, bitRange=4
102sfr = "HW_TIMER0_TCR", "Memory", 0x80088010, 4, base=16
103sfr = "HW_TIMER0_TCR.CEN0", "Memory", 0x80088010, 4, base=16, bitRange=0
104sfr = "HW_TIMER0_TCR.CEN1", "Memory", 0x80088010, 4, base=16, bitRange=1
105sfr = "HW_TIMER0_TCR.CEN2", "Memory", 0x80088010, 4, base=16, bitRange=2
106sfr = "HW_TIMER0_TCR.CEN3", "Memory", 0x80088010, 4, base=16, bitRange=3
107sfr = "HW_TIMER0_TCR.CRST0", "Memory", 0x80088010, 4, base=16, bitRange=4
108sfr = "HW_TIMER0_TCR.CRST1", "Memory", 0x80088010, 4, base=16, bitRange=5
109sfr = "HW_TIMER0_TCR.CRST2", "Memory", 0x80088010, 4, base=16, bitRange=6
110sfr = "HW_TIMER0_TCR.CRST3", "Memory", 0x80088010, 4, base=16, bitRange=7
111sfr = "HW_TIMER0_DIR", "Memory", 0x80088020, 4, base=16
112sfr = "HW_TIMER0_DIR.DIR0", "Memory", 0x80088020, 4, base=16, bitRange=0-1
113sfr = "HW_TIMER0_DIR.DIR1", "Memory", 0x80088020, 4, base=16, bitRange=4-5
114sfr = "HW_TIMER0_DIR.DIR2", "Memory", 0x80088020, 4, base=16, bitRange=8-9
115sfr = "HW_TIMER0_DIR.DIR3", "Memory", 0x80088020, 4, base=16, bitRange=12-13
116sfr = "HW_TIMER0_TC0", "Memory", 0x80088030, 4, base=16
117sfr = "HW_TIMER0_TC1", "Memory", 0x80088040, 4, base=16
118sfr = "HW_TIMER0_TC2", "Memory", 0x80088050, 4, base=16
119sfr = "HW_TIMER0_TC3", "Memory", 0x80088060, 4, base=16
120sfr = "HW_TIMER0_PR", "Memory", 0x80088070, 4, base=16
121sfr = "HW_TIMER0_PC", "Memory", 0x80088080, 4, base=16
122sfr = "HW_TIMER0_MCR", "Memory", 0x80088090, 4, base=16
123sfr = "HW_TIMER0_MCR.MR0INT", "Memory", 0x80088090, 4, base=16, bitRange=0
124sfr = "HW_TIMER0_MCR.MR0RST", "Memory", 0x80088090, 4, base=16, bitRange=1
125sfr = "HW_TIMER0_MCR.MR0STOP", "Memory", 0x80088090, 4, base=16, bitRange=2
126sfr = "HW_TIMER0_MCR.MR1INT", "Memory", 0x80088090, 4, base=16, bitRange=3
127sfr = "HW_TIMER0_MCR.MR1RST", "Memory", 0x80088090, 4, base=16, bitRange=4
128sfr = "HW_TIMER0_MCR.MR1STOP", "Memory", 0x80088090, 4, base=16, bitRange=5
129sfr = "HW_TIMER0_MCR.MR2INT", "Memory", 0x80088090, 4, base=16, bitRange=6
130sfr = "HW_TIMER0_MCR.MR2RST", "Memory", 0x80088090, 4, base=16, bitRange=7
131sfr = "HW_TIMER0_MCR.MR2STOP", "Memory", 0x80088090, 4, base=16, bitRange=8
132sfr = "HW_TIMER0_MCR.MR3INT", "Memory", 0x80088090, 4, base=16, bitRange=9
133sfr = "HW_TIMER0_MCR.MR3RST", "Memory", 0x80088090, 4, base=16, bitRange=10
134sfr = "HW_TIMER0_MCR.MR3STOP", "Memory", 0x80088090, 4, base=16, bitRange=11
135sfr = "HW_TIMER0_MR0", "Memory", 0x800880a0, 4, base=16
136sfr = "HW_TIMER0_MR1", "Memory", 0x800880b0, 4, base=16
137sfr = "HW_TIMER0_MR2", "Memory", 0x800880C0, 4, base=16
138sfr = "HW_TIMER0_MR3", "Memory", 0x800880D0, 4, base=16
139sfr = "HW_TIMER0_CCR", "Memory", 0x800880E0, 4, base=16
140sfr = "HW_TIMER0_CCR.CAP0RE", "Memory", 0x800880E0, 4, base=16, bitRange=0
141sfr = "HW_TIMER0_CCR.CAP0FE", "Memory", 0x800880E0, 4, base=16, bitRange=1
142sfr = "HW_TIMER0_CCR.CAP0I", "Memory", 0x800880E0, 4, base=16, bitRange=2
143sfr = "HW_TIMER0_CR0", "Memory", 0x800880F0, 4, base=16
144sfr = "HW_TIMER0_CR1", "Memory", 0x80088100, 4, base=16
145sfr = "HW_TIMER0_CR2", "Memory", 0x80088110, 4, base=16
146sfr = "HW_TIMER0_CR3", "Memory", 0x80088120, 4, base=16
147sfr = "HW_TIMER0_EMR", "Memory", 0x80088130, 4, base=16
148sfr = "HW_TIMER0_PWMTH0", "Memory", 0x80088140, 4, base=16
149sfr = "HW_TIMER0_PWMTH1", "Memory", 0x80088150, 4, base=16
150sfr = "HW_TIMER0_PWMTH2", "Memory", 0x80088160, 4, base=16
151sfr = "HW_TIMER0_PWMTH3", "Memory", 0x80088170, 4, base=16
152sfr = "HW_TIMER0_CTCR", "Memory", 0x80088180, 4, base=16
153sfr = "HW_TIMER0_PWMC", "Memory", 0x80088190, 4, base=16
154
155;---------------------UART3-------------------------------------------------------
156sfr = "HW_USART3_CTRL0",    "Memory", 0x8000C000, 4, base=16
157sfr = "HW_USART3_CTRL0.XFER_COUNT",    "Memory", 0x8000C000, 4, base=16, bitRange=0-15
158sfr = "HW_USART3_CTRL0.RXTIMEOUT",    "Memory", 0x8000C000, 4, base=16, bitRange=16-23
159sfr = "HW_USART3_CTRL0.RXTO_ENABLE",    "Memory", 0x8000C000, 4, base=16, bitRange=24
160sfr = "HW_USART3_CTRL0.RX_SOURCE",    "Memory", 0x8000C000, 4, base=16, bitRange=25
161sfr = "HW_USART3_CTRL0.RUN",    "Memory", 0x8000C000, 4, base=16, bitRange=28
162sfr = "HW_USART3_CTRL0.CLKGATE",    "Memory", 0x8000C000, 4, base=16, bitRange=30
163sfr = "HW_USART3_CTRL0.SOFTRST",    "Memory", 0x8000C000, 4, base=16, bitRange=31
164sfr = "HW_USART3_CTRL1",    "Memory", 0x8000C010, 4, base=16
165sfr = "HW_USART3_CTRL1.XFER_COUNT",    "Memory", 0x8000C010, 4, base=16, bitRange=0-15
166sfr = "HW_USART3_CTRL1.RUN",    "Memory", 0x8000C010, 4, base=16, bitRange=28
167sfr = "HW_USART3_CTRL2",    "Memory", 0x8000C020, 4, base=16
168sfr = "HW_USART3_CTRL2.USARTEN",    "Memory", 0x8000C020, 4, base=16, bitRange=0
169sfr = "HW_USART3_CTRL2.SIREN",    "Memory", 0x8000C020, 4, base=16, bitRange=1
170sfr = "HW_USART3_CTRL2.SIRLP",    "Memory", 0x8000C020, 4, base=16, bitRange=2
171sfr = "HW_USART3_CTRL2.LBE",    "Memory", 0x8000C020, 4, base=16, bitRange=7
172sfr = "HW_USART3_CTRL2.TXE",    "Memory", 0x8000C020, 4, base=16, bitRange=8
173sfr = "HW_USART3_CTRL2.RXE",    "Memory", 0x8000C020, 4, base=16, bitRange=9
174sfr = "HW_USART3_CTRL2.DTR",    "Memory", 0x8000C020, 4, base=16, bitRange=10
175sfr = "HW_USART3_CTRL2.RTS",    "Memory", 0x8000C020, 4, base=16, bitRange=11
176sfr = "HW_USART3_CTRL2.OUT1",    "Memory", 0x8000C020, 4, base=16, bitRange=12
177sfr = "HW_USART3_CTRL2.OUT2",    "Memory", 0x8000C020, 4, base=16, bitRange=13
178sfr = "HW_USART3_CTRL2.RTSEM",    "Memory", 0x8000C020, 4, base=16, bitRange=14
179sfr = "HW_USART3_CTRL2.CTSEN",    "Memory", 0x8000C020, 4, base=16, bitRange=15
180sfr = "HW_USART3_CTRL2.TXIFLSEL",    "Memory", 0x8000C020, 4, base=16, bitRange=16-18
181sfr = "HW_USART3_CTRL2.RXIFLSEL",    "Memory", 0x8000C020, 4, base=16, bitRange=20-22
182sfr = "HW_USART3_CTRL2.RXDMAE",    "Memory", 0x8000C020, 4, base=16, bitRange=24
183sfr = "HW_USART3_CTRL2.TXDMAE",    "Memory", 0x8000C020, 4, base=16, bitRange=25
184sfr = "HW_USART3_CTRL2.DMAONERROR",    "Memory", 0x8000C020, 4, base=16, bitRange=26
185
186sfr = "HW_USART3_LINECTRL", "Memory", 0x8000C030, 4, base=16
187sfr = "HW_USART3_LINECTRL.BRK", "Memory", 0x8000C030, 4, base=16, bitRange=0
188sfr = "HW_USART3_LINECTRL.PEN", "Memory", 0x8000C030, 4, base=16, bitRange=1
189sfr = "HW_USART3_LINECTRL.EPS", "Memory", 0x8000C030, 4, base=16, bitRange=2
190sfr = "HW_USART3_LINECTRL.STP2", "Memory", 0x8000C030, 4, base=16, bitRange=3
191sfr = "HW_USART3_LINECTRL.FEN", "Memory", 0x8000C030, 4, base=16, bitRange=4
192sfr = "HW_USART3_LINECTRL.WLEN", "Memory", 0x8000C030, 4, base=16, bitRange=5:6
193sfr = "HW_USART3_LINECTRL.SPS", "Memory", 0x8000C030, 4, base=16, bitRange=7
194sfr = "HW_USART3_LINECTRL.BAUD_DIVFRA", "Memory", 0x8000C030, 4, base=16, bitRange=8-13
195sfr = "HW_USART3_LINECTRL.BAUD_DIVINT", "Memory", 0x8000C030, 4, base=16, bitRange=16-31
196sfr = "HW_USART3_INTR",     "Memory", 0x8000C040, 4, base=16
197sfr = "HW_USART3_INTR.RXIS",     "Memory", 0x8000C040, 4, base=16, bitRange=4
198sfr = "HW_USART3_INTR.TXIS",     "Memory", 0x8000C040, 4, base=16, bitRange=5
199sfr = "HW_USART3_INTR.RTIS",     "Memory", 0x8000C040, 4, base=16, bitRange=6
200sfr = "HW_USART3_INTR.RXIEN",     "Memory", 0x8000C040, 4, base=16, bitRange=20
201sfr = "HW_USART3_INTR.TXIEN",     "Memory", 0x8000C040, 4, base=16, bitRange=21
202sfr = "HW_USART3_INTR.RTIEN",     "Memory", 0x8000C040, 4, base=16, bitRange=22
203sfr = "HW_USART3_DATA",     "Memory", 0x8000C050, 4, base=16
204sfr = "HW_USART3_STAT",     "Memory", 0x8000C060, 4, base=16
205sfr = "HW_USART3_STAT.RXOUNT",     "Memory", 0x8000C060, 4, base=16, bitRange=0-15
206sfr = "HW_USART3_STAT.OEER",     "Memory", 0x8000C060, 4, base=16, bitRange=19
207sfr = "HW_USART3_STAT.RXBYTE_INVOID",     "Memory", 0x8000C060, 4, base=16, bitRange=20-23
208sfr = "HW_USART3_STAT.RXFE",     "Memory", 0x8000C060, 4, base=16, bitRange=24
209sfr = "HW_USART3_STAT.TXFF",     "Memory", 0x8000C060, 4, base=16, bitRange=25
210sfr = "HW_USART3_STAT.RXFF",     "Memory", 0x8000C060, 4, base=16, bitRange=26
211sfr = "HW_USART3_STAT.TXFE",     "Memory", 0x8000C060, 4, base=16, bitRange=27
212sfr = "HW_USART3_STAT.BUSY",     "Memory", 0x8000C060, 4, base=16, bitRange=29
213sfr = "HW_USART3_STAT.HISPEED",     "Memory", 0x8000C060, 4, base=16, bitRange=30
214sfr = "HW_USART3_STAT.PRESENT",     "Memory", 0x8000C060, 4, base=16, bitRange=31
215sfr = "HW_USART3_DEBUG",    "Memory", 0x8000C070, 4, base=16
216sfr = "HW_USART3_ILPR",     "Memory", 0x8000C080, 4, base=16
217sfr = "HW_USART3_RS485CTRL", "Memory", 0x8000C090, 4, base=16
218sfr = "HW_USART3_RS485ADRMATCH", "Memory", 0x8000C0A0, 4, base=16
219sfr = "HW_USART3_RS485DLY", "Memory", 0x8000C0B0, 4, base=16
220sfr = "HW_USART3_AUTOBAUD", "Memory", 0x8000C0C0, 4, base=16
221sfr = "HW_USART3_CTRL3",    "Memory", 0x8000C0D0, 4, base=16
222sfr = "HW_USART3_ISO7816CTRL",    "Memory", 0x8000C0E0, 4, base=16
223sfr = "HW_USART3_ISO7816ERRCNT",    "Memory", 0x8000C0F0, 4, base=16
224sfr = "HW_USART3_ISO7816STAT",    "Memory", 0x8000C100, 4, base=16
225;----------------------GPIO--------------------------------------------------------------------
226sfr = "HW_GPIO_DATA0", "Memory", 0x50000000, 4, base=16
227sfr = "HW_GPIO_DATA1", "Memory", 0x50010000, 4, base=16
228sfr = "HW_GPIO_DATA2", "Memory", 0x50020000, 4, base=16
229sfr = "HW_GPIO_DATA3", "Memory", 0x50030000, 4, base=16
230sfr = "HW_GPIO_DIR0", "Memory", 0x50008000, 4, base=16
231sfr = "HW_GPIO_DIR1", "Memory", 0x50018000, 4, base=16
232sfr = "HW_GPIO_DIR2", "Memory", 0x50028000, 4, base=16
233sfr = "HW_GPIO_DIR3", "Memory", 0x50038000, 4, base=16
234sfr = "HW_GPIO_IS0", "Memory", 0x50008010, 4, base=16
235sfr = "HW_GPIO_IS1", "Memory", 0x50018010, 4, base=16
236sfr = "HW_GPIO_IS2", "Memory", 0x50028010, 4, base=16
237sfr = "HW_GPIO_IS3", "Memory", 0x50038010, 4, base=16
238sfr = "HW_GPIO_IBE0", "Memory", 0x50008020, 4, base=16
239sfr = "HW_GPIO_IBE1", "Memory", 0x50018020, 4, base=16
240sfr = "HW_GPIO_IBE2", "Memory", 0x50028020, 4, base=16
241sfr = "HW_GPIO_IBE3", "Memory", 0x50038020, 4, base=16
242sfr = "HW_GPIO_IEV0", "Memory", 0x50008030, 4, base=16
243sfr = "HW_GPIO_IEV1", "Memory", 0x50018030, 4, base=16
244sfr = "HW_GPIO_IEV2", "Memory", 0x50028030, 4, base=16
245sfr = "HW_GPIO_IEV3", "Memory", 0x50038030, 4, base=16
246sfr = "HW_GPIO_IE0", "Memory", 0x50008040, 4, base=16
247sfr = "HW_GPIO_IE1", "Memory", 0x50018040, 4, base=16
248sfr = "HW_GPIO_IE2", "Memory", 0x50028040, 4, base=16
249sfr = "HW_GPIO_IE3", "Memory", 0x50038040, 4, base=16
250sfr = "HW_GPIO_IRS0", "Memory", 0x50008050, 4, base=16
251sfr = "HW_GPIO_IRS1", "Memory", 0x50018050, 4, base=16
252sfr = "HW_GPIO_IRS2", "Memory", 0x50028050, 4, base=16
253sfr = "HW_GPIO_IRS3", "Memory", 0x50038050, 4, base=16
254sfr = "HW_GPIO_MIS0", "Memory", 0x50008060, 4, base=16
255sfr = "HW_GPIO_MIS1", "Memory", 0x50018060, 4, base=16
256sfr = "HW_GPIO_MIS2", "Memory", 0x50028060, 4, base=16
257sfr = "HW_GPIO_MIS3", "Memory", 0x50038060, 4, base=16
258sfr = "HW_GPIO_IC0", "Memory", 0x50008070, 4, base=16
259sfr = "HW_GPIO_IC1", "Memory", 0x50018070, 4, base=16
260sfr = "HW_GPIO_IC2", "Memory", 0x50028070, 4, base=16
261sfr = "HW_GPIO_IC3", "Memory", 0x50038070, 4, base=16
262sfr = "HW_GPIO_DATAMASK0", "Memory", 0x50008080, 4, base=16
263sfr = "HW_GPIO_DATAMASK1", "Memory", 0x50018080, 4, base=16
264sfr = "HW_GPIO_DATAMASK2", "Memory", 0x50028080, 4, base=16
265sfr = "HW_GPIO_DATAMASK3", "Memory", 0x50038080, 4, base=16
266
267[SfrGroupInfo]
268group = "SYS", "PRESETCTRL0", "PRESETCTRL1", "AHBCLKCTRL0", "AHBCLKCTRL1",  "SYSPLLCTRL", "SYSRSTSTAT", "MAINCLKSEL","MAINCLKUEN",  "UARTCLKSEL",  "UARTCLKUEN", "CPUCLKDIV", "SYSAHBCLKDIV", "UART0CLKDIV", "UART1CLKDIV", "UART2CLKDIV", "UART3CLKDIV", "UART4CLKDIV", "UART5CLKDIV", "UART6CLKDIV", "UART7CLKDIV", "UART8CLKDIV", "UART9CLKDIV", "DEVICEID","PCON"
269group = "ICOLL", "HW_ICOLL_VECTOR", "HW_ICOLL_LEVELACK", "HW_ICOLL_CTRL", "HW_ICOLL_STAT", "HW_ICOLL_RAW0", "HW_ICOLL_RAW1", "HW_ICOLL_PRIORITY0", "HW_ICOLL_PRIORITY1", "HW_ICOLL_PRIORITY2", "HW_ICOLL_PRIORITY3", "HW_ICOLL_PRIORITY4", "HW_ICOLL_PRIORITY5", "HW_ICOLL_PRIORITY6", "HW_ICOLL_PRIORITY7", "HW_ICOLL_PRIORITY8", "HW_ICOLL_PRIORITY9", "HW_ICOLL_PRIORITY10", "HW_ICOLL_PRIORITY11", "HW_ICOLL_PRIORITY12", "HW_ICOLL_PRIORITY13", "HW_ICOLL_PRIORITY14", "HW_ICOLL_PRIORITY15", "HW_ICOLL_VBASE", "HW_ICOLL_DEBUG", "HW_ICOLL_DBGREAD0", "HW_ICOLL_DBGREAD1", "HW_ICOLL_DBGFLAG", "HW_ICOLL_DBGREQUEST0", "HW_ICOLL_DBGREQUEST1", "HW_ICOLL_CLEAR0", "HW_ICOLL_CLEAR1", "HW_ICOLL_UNDEF_VECTOR",
270group = "TIMER0", "HW_TIMER0_IR","HW_TIMER0_TCR","HW_TIMER0_DIR","HW_TIMER0_TC0","HW_TIMER0_TC1","HW_TIMER0_TC2","HW_TIMER0_TC3","HW_TIMER0_PR","HW_TIMER0_PC","HW_TIMER0_MCR","HW_TIMER0_MR0","HW_TIMER0_MR1","HW_TIMER0_MR2","HW_TIMER0_MR3","HW_TIMER0_CCR","HW_TIMER0_CR0","HW_TIMER0_CR1","HW_TIMER0_CR2","HW_TIMER0_CR3","HW_TIMER0_EMR","HW_TIMER0_PWMTH0","HW_TIMER0_PWMTH1","HW_TIMER0_PWMTH2","HW_TIMER0_PWMTH3","HW_TIMER0_CTCR","HW_TIMER0_PWMC"
271group = "USART3", "HW_USART3_CTRL0", "HW_USART3_CTRL1",     "HW_USART3_CTRL2",     "HW_USART3_LINECTRL",  "HW_USART3_INTR",     "HW_USART3_DATA",  "HW_USART3_STAT",    "HW_USART3_DEBUG",     "HW_USART3_ILPR",      "HW_USART3_RS485CTRL", "HW_USART3_RS485ADRMATCH",  "HW_USART3_RS485DLY", "HW_USART3_AUTOBAUD", "HW_USART3_CTRL3",    "HW_USART3_ISO7816CTRL",   "HW_USART3_ISO7816ERRCNT",  "HW_USART3_ISO7816STAT"
272group = "GPIO","HW_GPIO_DATA0" ,"HW_GPIO_DATA1" ,"HW_GPIO_DATA2" ,"HW_GPIO_DATA3" ,"HW_GPIO_DIR0" ,"HW_GPIO_DIR1" ,"HW_GPIO_DIR2" ,"HW_GPIO_DIR3" ,"HW_GPIO_IS0" ,"HW_GPIO_IS1" ,"HW_GPIO_IS2" ,"HW_GPIO_IS3" ,"HW_GPIO_IBE0" ,"HW_GPIO_IBE1" ,"HW_GPIO_IBE2" ,"HW_GPIO_IBE3" ,"HW_GPIO_IEV0" ,"HW_GPIO_IEV1" ,"HW_GPIO_IEV2" ,"HW_GPIO_IEV3" ,"HW_GPIO_IE0" ,"HW_GPIO_IE1" ,"HW_GPIO_IE2" ,"HW_GPIO_IE3" ,"HW_GPIO_IRS0" ,"HW_GPIO_IRS1" ,"HW_GPIO_IRS2" ,"HW_GPIO_IRS3" ,"HW_GPIO_MIS0" ,"HW_GPIO_MIS1" ,"HW_GPIO_MIS2" ,"HW_GPIO_MIS3" ,"HW_GPIO_IC0" ,"HW_GPIO_IC1" ,"HW_GPIO_IC2" ,"HW_GPIO_IC3" ,"HW_GPIO_DATAMASK0" ,"HW_GPIO_DATAMASK1" ,"HW_GPIO_DATAMASK2" ,"HW_GPIO_DATAMASK3"