summaryrefslogtreecommitdiff
path: root/bsp/asm9260t/IAR_ASM9260T_DeviceSupportFile/arm/config/debugger/AlphaScale/ioASM9260T.ddf
blob: 0d09ae140b06f6af5c0dea0ffb1450473aa30f8d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
; ----------------------------------------------------------------------------
;          Arda Technologies CO. Ltd. 2007-2015
; ----------------------------------------------------------------------------
;  DISCLAIMER:  THIS SOFTWARE IS PROVIDED BY ARDA "AS IS" AND ANY EXPRESS OR
;  IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
;  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
;  DISCLAIMED. IN NO EVENT SHALL ARDA BE LIABLE FOR ANY DIRECT, INDIRECT,
;  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
;  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
;  OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
;  LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
;  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
;  EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
; ----------------------------------------------------------------------------
; File Name           : ASM9260T.ddf
; Object              : ASM9260T definitions
; Generated           : Arda SW Application Group  29/04/2015
;
; ----------------------------------------------------------------------------

[Sfr]

; ========== Register definition for SYS peripheral ==========
sfr = "PRESETCTRL0", 	"Memory", 0x80040000, 4, base=16
sfr = "PRESETCTRL1", 	"Memory", 0x80040010, 4, base=16
sfr = "AHBCLKCTRL0", 	"Memory", 0x80040020, 4, base=16
sfr = "AHBCLKCTRL0.GPIO", 	"Memory", 0x80040020, 4, base=16, bitRange=4
sfr = "AHBCLKCTRL0.IOCONFIG", 	"Memory", 0x80040020, 4, base=16, bitRange=25
sfr = "AHBCLKCTRL1", 	"Memory", 0x80040030, 4, base=16
sfr = "AHBCLKCTRL1.TIMER0", 	"Memory", 0x80040030, 4, base=16, bitRange=4
sfr = "AHBCLKCTRL1.IRQ", 	"Memory", 0x80040030, 4, base=16, bitRange=8
sfr = "SYSPLLCTRL", 	"Memory", 0x80040100, 4, base=16
sfr = "SYSRSTSTAT", 	"Memory", 0x80040110, 4, base=16
sfr = "MAINCLKSEL", 	"Memory", 0x80040120, 4, base=16
sfr = "MAINCLKUEN", 	"Memory", 0x80040124, 4, base=16
sfr = "UARTCLKSEL", 	"Memory", 0x80040128, 4, base=16
sfr = "UARTCLKUEN", 	"Memory", 0x8004012C, 4, base=16
sfr = "CPUCLKDIV", 	    "Memory", 0x8004017C, 4, base=16
sfr = "SYSAHBCLKDIV", 	"Memory", 0x80040180, 4, base=16
sfr = "UART0CLKDIV", 	"Memory", 0x80040198, 4, base=16
sfr = "UART1CLKDIV", 	"Memory", 0x8004019C, 4, base=16
sfr = "UART2CLKDIV", 	"Memory", 0x800401A0, 4, base=16
sfr = "UART3CLKDIV", 	"Memory", 0x800401A4, 4, base=16
sfr = "UART4CLKDIV", 	"Memory", 0x800401A8, 4, base=16
sfr = "UART5CLKDIV", 	"Memory", 0x800401AC, 4, base=16
sfr = "UART6CLKDIV", 	"Memory", 0x800401B0, 4, base=16
sfr = "UART7CLKDIV", 	"Memory", 0x800401B4, 4, base=16
sfr = "UART8CLKDIV", 	"Memory", 0x800401B8, 4, base=16
sfr = "UART9CLKDIV", 	"Memory", 0x800401BC, 4, base=16
sfr = "DEVICEID", 	    "Memory", 0x80040400, 4, base=16
sfr = "PCON", 	        "Memory", 0x80040500, 4, base=16
;-----------------ICOLL---------------------------------------------------------
sfr = "HW_ICOLL_VECTOR", "Memory", 0x80054000, 4, base=16
sfr = "HW_ICOLL_LEVELACK", "Memory", 0x80054010, 4, base=16
sfr = "HW_ICOLL_CTRL", "Memory", 0x80054020, 4, base=16
sfr = "HW_ICOLL_CTRL.BYPASS_FSM", "Memory", 0x80054020, 4, base=16, bitRange=20
sfr = "HW_ICOLL_CTRL.NO_NESTING", "Memory", 0x80054020, 4, base=16, bitRange=19
sfr = "HW_ICOLL_CTRL.RSE_MODE", "Memory", 0x80054020, 4, base=16, bitRange=18
sfr = "HW_ICOLL_CTRL.IRQ_FINAL_ENABLE", "Memory", 0x80054020, 4, base=16, bitRange=16
sfr = "HW_ICOLL_STAT", "Memory", 0x80054030, 4, base=16
sfr = "HW_ICOLL_STAT.vector_number", "Memory", 0x80054030, 4, base=16, bitRange=0-5
sfr = "HW_ICOLL_RAW0", "Memory", 0x80054040, 4, base=16
sfr = "HW_ICOLL_RAW0.UART3_IRQ", "Memory", 0x80054040, 4, base=16, bitRange=18
sfr = "HW_ICOLL_RAW0.TIMER0_IRQ", "Memory", 0x80054040, 4, base=16, bitRange=29
sfr = "HW_ICOLL_RAW1", "Memory", 0x80054050, 4, base=16
sfr = "HW_ICOLL_PRIORITY0", "Memory", 0x80054060, 4, base=16
sfr = "HW_ICOLL_PRIORITY1", "Memory", 0x80054070, 4, base=16
sfr = "HW_ICOLL_PRIORITY2", "Memory", 0x80054080, 4, base=16
sfr = "HW_ICOLL_PRIORITY3", "Memory", 0x80054090, 4, base=16
sfr = "HW_ICOLL_PRIORITY4", "Memory", 0x800540A0, 4, base=16
sfr = "HW_ICOLL_PRIORITY5", "Memory", 0x800540B0, 4, base=16
sfr = "HW_ICOLL_PRIORITY6", "Memory", 0x800540C0, 4, base=16
sfr = "HW_ICOLL_PRIORITY7", "Memory", 0x800540D0, 4, base=16
sfr = "HW_ICOLL_PRIORITY8", "Memory", 0x800540E0, 4, base=16
sfr = "HW_ICOLL_PRIORITY9", "Memory", 0x800540F0, 4, base=16
sfr = "HW_ICOLL_PRIORITY10", "Memory", 0x80054100, 4, base=16
sfr = "HW_ICOLL_PRIORITY11", "Memory", 0x80054110, 4, base=16
sfr = "HW_ICOLL_PRIORITY12", "Memory", 0x80054120, 4, base=16
sfr = "HW_ICOLL_PRIORITY13", "Memory", 0x80054130, 4, base=16
sfr = "HW_ICOLL_PRIORITY14", "Memory", 0x80054140, 4, base=16
sfr = "HW_ICOLL_PRIORITY15", "Memory", 0x80054150, 4, base=16
sfr = "HW_ICOLL_VBASE", "Memory", 0x80054160, 4, base=16
sfr = "HW_ICOLL_DEBUG", "Memory", 0x80054170, 4, base=16
sfr = "HW_ICOLL_DBGREAD0", "Memory", 0x80054180, 4, base=16
sfr = "HW_ICOLL_DBGREAD1", "Memory", 0x80054190, 4, base=16
sfr = "HW_ICOLL_DBGFLAG", "Memory", 0x800541A0, 4, base=16
sfr = "HW_ICOLL_DBGREQUEST0", "Memory", 0x800541B0, 4, base=16
sfr = "HW_ICOLL_DBGREQUEST1", "Memory", 0x800541C0, 4, base=16
sfr = "HW_ICOLL_CLEAR0", "Memory", 0x800541D0, 4, base=16
sfr = "HW_ICOLL_CLEAR0.UART3_IRQ", "Memory", 0x800541D0, 4, base=16, bitRange=18
sfr = "HW_ICOLL_CLEAR0.TIMER0_IRQ", "Memory", 0x800541D0, 4, base=16, bitRange=29
sfr = "HW_ICOLL_CLEAR1", "Memory", 0x800541E0, 4, base=16
sfr = "HW_ICOLL_UNDEF_VECTOR", "Memory", 0x800541F0, 4, base=16

;---------------------TIMER0----------------------------------------------
sfr = "HW_TIMER0_IR", "Memory", 0x80088000, 4, base=16
sfr = "HW_TIMER0_IR.MR0_INT", "Memory", 0x80088000, 4, base=16, bitRange=0
sfr = "HW_TIMER0_IR.MR1_INT", "Memory", 0x80088000, 4, base=16, bitRange=1
sfr = "HW_TIMER0_IR.MR2_INT", "Memory", 0x80088000, 4, base=16, bitRange=2
sfr = "HW_TIMER0_IR.MR3_INT", "Memory", 0x80088000, 4, base=16, bitRange=3
sfr = "HW_TIMER0_IR.CR0_INT", "Memory", 0x80088000, 4, base=16, bitRange=4
sfr = "HW_TIMER0_TCR", "Memory", 0x80088010, 4, base=16
sfr = "HW_TIMER0_TCR.CEN0", "Memory", 0x80088010, 4, base=16, bitRange=0
sfr = "HW_TIMER0_TCR.CEN1", "Memory", 0x80088010, 4, base=16, bitRange=1
sfr = "HW_TIMER0_TCR.CEN2", "Memory", 0x80088010, 4, base=16, bitRange=2
sfr = "HW_TIMER0_TCR.CEN3", "Memory", 0x80088010, 4, base=16, bitRange=3
sfr = "HW_TIMER0_TCR.CRST0", "Memory", 0x80088010, 4, base=16, bitRange=4
sfr = "HW_TIMER0_TCR.CRST1", "Memory", 0x80088010, 4, base=16, bitRange=5
sfr = "HW_TIMER0_TCR.CRST2", "Memory", 0x80088010, 4, base=16, bitRange=6
sfr = "HW_TIMER0_TCR.CRST3", "Memory", 0x80088010, 4, base=16, bitRange=7
sfr = "HW_TIMER0_DIR", "Memory", 0x80088020, 4, base=16
sfr = "HW_TIMER0_DIR.DIR0", "Memory", 0x80088020, 4, base=16, bitRange=0-1
sfr = "HW_TIMER0_DIR.DIR1", "Memory", 0x80088020, 4, base=16, bitRange=4-5
sfr = "HW_TIMER0_DIR.DIR2", "Memory", 0x80088020, 4, base=16, bitRange=8-9
sfr = "HW_TIMER0_DIR.DIR3", "Memory", 0x80088020, 4, base=16, bitRange=12-13
sfr = "HW_TIMER0_TC0", "Memory", 0x80088030, 4, base=16
sfr = "HW_TIMER0_TC1", "Memory", 0x80088040, 4, base=16
sfr = "HW_TIMER0_TC2", "Memory", 0x80088050, 4, base=16
sfr = "HW_TIMER0_TC3", "Memory", 0x80088060, 4, base=16
sfr = "HW_TIMER0_PR", "Memory", 0x80088070, 4, base=16
sfr = "HW_TIMER0_PC", "Memory", 0x80088080, 4, base=16
sfr = "HW_TIMER0_MCR", "Memory", 0x80088090, 4, base=16
sfr = "HW_TIMER0_MCR.MR0INT", "Memory", 0x80088090, 4, base=16, bitRange=0
sfr = "HW_TIMER0_MCR.MR0RST", "Memory", 0x80088090, 4, base=16, bitRange=1
sfr = "HW_TIMER0_MCR.MR0STOP", "Memory", 0x80088090, 4, base=16, bitRange=2
sfr = "HW_TIMER0_MCR.MR1INT", "Memory", 0x80088090, 4, base=16, bitRange=3
sfr = "HW_TIMER0_MCR.MR1RST", "Memory", 0x80088090, 4, base=16, bitRange=4
sfr = "HW_TIMER0_MCR.MR1STOP", "Memory", 0x80088090, 4, base=16, bitRange=5
sfr = "HW_TIMER0_MCR.MR2INT", "Memory", 0x80088090, 4, base=16, bitRange=6
sfr = "HW_TIMER0_MCR.MR2RST", "Memory", 0x80088090, 4, base=16, bitRange=7
sfr = "HW_TIMER0_MCR.MR2STOP", "Memory", 0x80088090, 4, base=16, bitRange=8
sfr = "HW_TIMER0_MCR.MR3INT", "Memory", 0x80088090, 4, base=16, bitRange=9
sfr = "HW_TIMER0_MCR.MR3RST", "Memory", 0x80088090, 4, base=16, bitRange=10
sfr = "HW_TIMER0_MCR.MR3STOP", "Memory", 0x80088090, 4, base=16, bitRange=11
sfr = "HW_TIMER0_MR0", "Memory", 0x800880a0, 4, base=16
sfr = "HW_TIMER0_MR1", "Memory", 0x800880b0, 4, base=16
sfr = "HW_TIMER0_MR2", "Memory", 0x800880C0, 4, base=16
sfr = "HW_TIMER0_MR3", "Memory", 0x800880D0, 4, base=16
sfr = "HW_TIMER0_CCR", "Memory", 0x800880E0, 4, base=16
sfr = "HW_TIMER0_CCR.CAP0RE", "Memory", 0x800880E0, 4, base=16, bitRange=0
sfr = "HW_TIMER0_CCR.CAP0FE", "Memory", 0x800880E0, 4, base=16, bitRange=1
sfr = "HW_TIMER0_CCR.CAP0I", "Memory", 0x800880E0, 4, base=16, bitRange=2
sfr = "HW_TIMER0_CR0", "Memory", 0x800880F0, 4, base=16
sfr = "HW_TIMER0_CR1", "Memory", 0x80088100, 4, base=16
sfr = "HW_TIMER0_CR2", "Memory", 0x80088110, 4, base=16
sfr = "HW_TIMER0_CR3", "Memory", 0x80088120, 4, base=16
sfr = "HW_TIMER0_EMR", "Memory", 0x80088130, 4, base=16
sfr = "HW_TIMER0_PWMTH0", "Memory", 0x80088140, 4, base=16
sfr = "HW_TIMER0_PWMTH1", "Memory", 0x80088150, 4, base=16
sfr = "HW_TIMER0_PWMTH2", "Memory", 0x80088160, 4, base=16
sfr = "HW_TIMER0_PWMTH3", "Memory", 0x80088170, 4, base=16
sfr = "HW_TIMER0_CTCR", "Memory", 0x80088180, 4, base=16
sfr = "HW_TIMER0_PWMC", "Memory", 0x80088190, 4, base=16

;---------------------UART3-------------------------------------------------------
sfr = "HW_USART3_CTRL0",    "Memory", 0x8000C000, 4, base=16
sfr = "HW_USART3_CTRL0.XFER_COUNT",    "Memory", 0x8000C000, 4, base=16, bitRange=0-15
sfr = "HW_USART3_CTRL0.RXTIMEOUT",    "Memory", 0x8000C000, 4, base=16, bitRange=16-23
sfr = "HW_USART3_CTRL0.RXTO_ENABLE",    "Memory", 0x8000C000, 4, base=16, bitRange=24
sfr = "HW_USART3_CTRL0.RX_SOURCE",    "Memory", 0x8000C000, 4, base=16, bitRange=25
sfr = "HW_USART3_CTRL0.RUN",    "Memory", 0x8000C000, 4, base=16, bitRange=28
sfr = "HW_USART3_CTRL0.CLKGATE",    "Memory", 0x8000C000, 4, base=16, bitRange=30
sfr = "HW_USART3_CTRL0.SOFTRST",    "Memory", 0x8000C000, 4, base=16, bitRange=31
sfr = "HW_USART3_CTRL1",    "Memory", 0x8000C010, 4, base=16
sfr = "HW_USART3_CTRL1.XFER_COUNT",    "Memory", 0x8000C010, 4, base=16, bitRange=0-15
sfr = "HW_USART3_CTRL1.RUN",    "Memory", 0x8000C010, 4, base=16, bitRange=28
sfr = "HW_USART3_CTRL2",    "Memory", 0x8000C020, 4, base=16
sfr = "HW_USART3_CTRL2.USARTEN",    "Memory", 0x8000C020, 4, base=16, bitRange=0
sfr = "HW_USART3_CTRL2.SIREN",    "Memory", 0x8000C020, 4, base=16, bitRange=1
sfr = "HW_USART3_CTRL2.SIRLP",    "Memory", 0x8000C020, 4, base=16, bitRange=2
sfr = "HW_USART3_CTRL2.LBE",    "Memory", 0x8000C020, 4, base=16, bitRange=7
sfr = "HW_USART3_CTRL2.TXE",    "Memory", 0x8000C020, 4, base=16, bitRange=8
sfr = "HW_USART3_CTRL2.RXE",    "Memory", 0x8000C020, 4, base=16, bitRange=9
sfr = "HW_USART3_CTRL2.DTR",    "Memory", 0x8000C020, 4, base=16, bitRange=10
sfr = "HW_USART3_CTRL2.RTS",    "Memory", 0x8000C020, 4, base=16, bitRange=11
sfr = "HW_USART3_CTRL2.OUT1",    "Memory", 0x8000C020, 4, base=16, bitRange=12
sfr = "HW_USART3_CTRL2.OUT2",    "Memory", 0x8000C020, 4, base=16, bitRange=13
sfr = "HW_USART3_CTRL2.RTSEM",    "Memory", 0x8000C020, 4, base=16, bitRange=14
sfr = "HW_USART3_CTRL2.CTSEN",    "Memory", 0x8000C020, 4, base=16, bitRange=15
sfr = "HW_USART3_CTRL2.TXIFLSEL",    "Memory", 0x8000C020, 4, base=16, bitRange=16-18
sfr = "HW_USART3_CTRL2.RXIFLSEL",    "Memory", 0x8000C020, 4, base=16, bitRange=20-22
sfr = "HW_USART3_CTRL2.RXDMAE",    "Memory", 0x8000C020, 4, base=16, bitRange=24
sfr = "HW_USART3_CTRL2.TXDMAE",    "Memory", 0x8000C020, 4, base=16, bitRange=25
sfr = "HW_USART3_CTRL2.DMAONERROR",    "Memory", 0x8000C020, 4, base=16, bitRange=26

sfr = "HW_USART3_LINECTRL", "Memory", 0x8000C030, 4, base=16
sfr = "HW_USART3_LINECTRL.BRK", "Memory", 0x8000C030, 4, base=16, bitRange=0
sfr = "HW_USART3_LINECTRL.PEN", "Memory", 0x8000C030, 4, base=16, bitRange=1
sfr = "HW_USART3_LINECTRL.EPS", "Memory", 0x8000C030, 4, base=16, bitRange=2
sfr = "HW_USART3_LINECTRL.STP2", "Memory", 0x8000C030, 4, base=16, bitRange=3
sfr = "HW_USART3_LINECTRL.FEN", "Memory", 0x8000C030, 4, base=16, bitRange=4
sfr = "HW_USART3_LINECTRL.WLEN", "Memory", 0x8000C030, 4, base=16, bitRange=5:6
sfr = "HW_USART3_LINECTRL.SPS", "Memory", 0x8000C030, 4, base=16, bitRange=7
sfr = "HW_USART3_LINECTRL.BAUD_DIVFRA", "Memory", 0x8000C030, 4, base=16, bitRange=8-13
sfr = "HW_USART3_LINECTRL.BAUD_DIVINT", "Memory", 0x8000C030, 4, base=16, bitRange=16-31
sfr = "HW_USART3_INTR",     "Memory", 0x8000C040, 4, base=16
sfr = "HW_USART3_INTR.RXIS",     "Memory", 0x8000C040, 4, base=16, bitRange=4
sfr = "HW_USART3_INTR.TXIS",     "Memory", 0x8000C040, 4, base=16, bitRange=5
sfr = "HW_USART3_INTR.RTIS",     "Memory", 0x8000C040, 4, base=16, bitRange=6
sfr = "HW_USART3_INTR.RXIEN",     "Memory", 0x8000C040, 4, base=16, bitRange=20
sfr = "HW_USART3_INTR.TXIEN",     "Memory", 0x8000C040, 4, base=16, bitRange=21
sfr = "HW_USART3_INTR.RTIEN",     "Memory", 0x8000C040, 4, base=16, bitRange=22
sfr = "HW_USART3_DATA",     "Memory", 0x8000C050, 4, base=16
sfr = "HW_USART3_STAT",     "Memory", 0x8000C060, 4, base=16
sfr = "HW_USART3_STAT.RXOUNT",     "Memory", 0x8000C060, 4, base=16, bitRange=0-15
sfr = "HW_USART3_STAT.OEER",     "Memory", 0x8000C060, 4, base=16, bitRange=19
sfr = "HW_USART3_STAT.RXBYTE_INVOID",     "Memory", 0x8000C060, 4, base=16, bitRange=20-23
sfr = "HW_USART3_STAT.RXFE",     "Memory", 0x8000C060, 4, base=16, bitRange=24
sfr = "HW_USART3_STAT.TXFF",     "Memory", 0x8000C060, 4, base=16, bitRange=25
sfr = "HW_USART3_STAT.RXFF",     "Memory", 0x8000C060, 4, base=16, bitRange=26
sfr = "HW_USART3_STAT.TXFE",     "Memory", 0x8000C060, 4, base=16, bitRange=27
sfr = "HW_USART3_STAT.BUSY",     "Memory", 0x8000C060, 4, base=16, bitRange=29
sfr = "HW_USART3_STAT.HISPEED",     "Memory", 0x8000C060, 4, base=16, bitRange=30
sfr = "HW_USART3_STAT.PRESENT",     "Memory", 0x8000C060, 4, base=16, bitRange=31
sfr = "HW_USART3_DEBUG",    "Memory", 0x8000C070, 4, base=16
sfr = "HW_USART3_ILPR",     "Memory", 0x8000C080, 4, base=16
sfr = "HW_USART3_RS485CTRL", "Memory", 0x8000C090, 4, base=16
sfr = "HW_USART3_RS485ADRMATCH", "Memory", 0x8000C0A0, 4, base=16
sfr = "HW_USART3_RS485DLY", "Memory", 0x8000C0B0, 4, base=16
sfr = "HW_USART3_AUTOBAUD", "Memory", 0x8000C0C0, 4, base=16
sfr = "HW_USART3_CTRL3",    "Memory", 0x8000C0D0, 4, base=16
sfr = "HW_USART3_ISO7816CTRL",    "Memory", 0x8000C0E0, 4, base=16
sfr = "HW_USART3_ISO7816ERRCNT",    "Memory", 0x8000C0F0, 4, base=16
sfr = "HW_USART3_ISO7816STAT",    "Memory", 0x8000C100, 4, base=16
;----------------------GPIO--------------------------------------------------------------------
sfr = "HW_GPIO_DATA0", "Memory", 0x50000000, 4, base=16
sfr = "HW_GPIO_DATA1", "Memory", 0x50010000, 4, base=16
sfr = "HW_GPIO_DATA2", "Memory", 0x50020000, 4, base=16
sfr = "HW_GPIO_DATA3", "Memory", 0x50030000, 4, base=16
sfr = "HW_GPIO_DIR0", "Memory", 0x50008000, 4, base=16
sfr = "HW_GPIO_DIR1", "Memory", 0x50018000, 4, base=16
sfr = "HW_GPIO_DIR2", "Memory", 0x50028000, 4, base=16
sfr = "HW_GPIO_DIR3", "Memory", 0x50038000, 4, base=16
sfr = "HW_GPIO_IS0", "Memory", 0x50008010, 4, base=16
sfr = "HW_GPIO_IS1", "Memory", 0x50018010, 4, base=16
sfr = "HW_GPIO_IS2", "Memory", 0x50028010, 4, base=16
sfr = "HW_GPIO_IS3", "Memory", 0x50038010, 4, base=16
sfr = "HW_GPIO_IBE0", "Memory", 0x50008020, 4, base=16
sfr = "HW_GPIO_IBE1", "Memory", 0x50018020, 4, base=16
sfr = "HW_GPIO_IBE2", "Memory", 0x50028020, 4, base=16
sfr = "HW_GPIO_IBE3", "Memory", 0x50038020, 4, base=16
sfr = "HW_GPIO_IEV0", "Memory", 0x50008030, 4, base=16
sfr = "HW_GPIO_IEV1", "Memory", 0x50018030, 4, base=16
sfr = "HW_GPIO_IEV2", "Memory", 0x50028030, 4, base=16
sfr = "HW_GPIO_IEV3", "Memory", 0x50038030, 4, base=16
sfr = "HW_GPIO_IE0", "Memory", 0x50008040, 4, base=16
sfr = "HW_GPIO_IE1", "Memory", 0x50018040, 4, base=16
sfr = "HW_GPIO_IE2", "Memory", 0x50028040, 4, base=16
sfr = "HW_GPIO_IE3", "Memory", 0x50038040, 4, base=16
sfr = "HW_GPIO_IRS0", "Memory", 0x50008050, 4, base=16
sfr = "HW_GPIO_IRS1", "Memory", 0x50018050, 4, base=16
sfr = "HW_GPIO_IRS2", "Memory", 0x50028050, 4, base=16
sfr = "HW_GPIO_IRS3", "Memory", 0x50038050, 4, base=16
sfr = "HW_GPIO_MIS0", "Memory", 0x50008060, 4, base=16
sfr = "HW_GPIO_MIS1", "Memory", 0x50018060, 4, base=16
sfr = "HW_GPIO_MIS2", "Memory", 0x50028060, 4, base=16
sfr = "HW_GPIO_MIS3", "Memory", 0x50038060, 4, base=16
sfr = "HW_GPIO_IC0", "Memory", 0x50008070, 4, base=16
sfr = "HW_GPIO_IC1", "Memory", 0x50018070, 4, base=16
sfr = "HW_GPIO_IC2", "Memory", 0x50028070, 4, base=16
sfr = "HW_GPIO_IC3", "Memory", 0x50038070, 4, base=16
sfr = "HW_GPIO_DATAMASK0", "Memory", 0x50008080, 4, base=16
sfr = "HW_GPIO_DATAMASK1", "Memory", 0x50018080, 4, base=16
sfr = "HW_GPIO_DATAMASK2", "Memory", 0x50028080, 4, base=16
sfr = "HW_GPIO_DATAMASK3", "Memory", 0x50038080, 4, base=16

[SfrGroupInfo]
group = "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"
group = "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",
group = "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"
group = "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"
group = "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"