1 /******************************************************************************
\r
4 * This software is supplied by Renesas Technology Corp. and is only
\r
5 * intended for use with Renesas products. No other uses are authorized.
\r
7 * This software is owned by Renesas Technology Corp. and is protected under
\r
8 * all applicable laws, including copyright laws.
\r
10 * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES
\r
11 * REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY,
\r
12 * INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
\r
13 * PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY
\r
16 * TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS
\r
17 * TECHNOLOGY CORP. NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE
\r
18 * FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
\r
19 * FOR ANY REASON RELATED TO THE THIS SOFTWARE, EVEN IF RENESAS OR ITS
\r
20 * AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
\r
22 * Renesas reserves the right, without notice, to make changes to this
\r
23 * software and to discontinue the availability of this software.
\r
24 * By using this software, you agree to the additional terms and
\r
25 * conditions found by accessing the following link:
\r
26 * http://www.renesas.com/disclaimer
\r
27 ********************************************************************************
\r
28 * Copyright (C) 2009. Renesas Technology Corp., All Rights Reserved.
\r
29 *""FILE COMMENT""*********** Technical reference data **************************
\r
30 * System Name : SH7216 Sample Program
\r
31 * File Name : iodefine.h
\r
32 * Abstract : SH7216 IO register definition
\r
35 * Tool-Chain : High-performance Embedded Workshop (Ver.4.05.01).
\r
36 * : C/C++ compiler package for the SuperH RISC engine family
\r
37 * : (Ver.9.03 Release00).
\r
39 * H/W Platform: R0K572167 (CPU board)
\r
41 ********************************************************************************
\r
42 * History : Mar.10,2009 Ver.0.05.00
\r
43 *""FILE COMMENT END""**********************************************************/
\r
44 #ifndef _IODEFINE_H_
\r
45 #define _IODEFINE_H_
\r
47 struct st_cpg { /* struct CPG */
\r
48 union { /* FRQCR *///FFFE0010
\r
49 unsigned short WORD; /* Word Access */
\r
50 struct { /* Bit Access */
\r
51 unsigned short : 5; /* */
\r
52 unsigned short STC : 3; /* STC */
\r
53 unsigned short : 1; /* */
\r
54 unsigned short IFC : 3; /* IFC */
\r
55 unsigned short : 1; /* */
\r
56 unsigned short _PFC : 3; /* PFC */
\r
59 char wk1[10]; /* *///FFFE001C-FFFE0010-2
\r
60 union { /* OSCCR *///FFFE001C
\r
61 unsigned char BYTE; /* Byte Access */
\r
62 struct { /* Bit Access */
\r
63 unsigned char : 5; /* */
\r
64 unsigned char OSCSTOP : 1; /* OSCSTOP */
\r
65 unsigned char : 1; /* */
\r
66 unsigned char OSCERS : 1; /* OSCERS */
\r
69 char wk2[1011]; /* *///FFFE0410-FFFE001C-1
\r
70 union { /* MCLKCR *///FFFE0410
\r
71 unsigned char BYTE; /* Byte Access */
\r
72 struct { /* Bit Access */
\r
73 unsigned char : 2; /* */
\r
74 unsigned char : 4; /* */
\r
75 unsigned char MSDIVS : 2; /* MSDIVS */
\r
78 char wk3[3]; /* *///FFFE0414-FFFE0410-1
\r
79 union { /* ACLKCR *///FFFE0414
\r
80 unsigned char BYTE; /* Byte Access */
\r
81 struct { /* Bit Access */
\r
82 unsigned char : 2; /* */
\r
83 unsigned char : 4; /* */
\r
84 unsigned char ASDIVS : 2; /* ASDIVS */
\r
88 struct st_intc { /* struct INTC */
\r
89 union { /* ICR0 *///FFFE0800
\r
90 unsigned short WORD; /* Word Access */
\r
91 struct { /* Bit Access */
\r
92 unsigned short NMIL : 1; /* NMIL */
\r
93 unsigned short : 6; /* */
\r
94 unsigned short NMIE : 1; /* NMIE */
\r
97 union { /* ICR1 *///FFFE0802
\r
98 unsigned short WORD; /* Word Access */
\r
99 struct { /* Bit Access */
\r
100 unsigned short IRQ7S : 2; /* IRQ7S */
\r
101 unsigned short IRQ6S : 2; /* IRQ6S */
\r
102 unsigned short IRQ5S : 2; /* IRQ5S */
\r
103 unsigned short IRQ4S : 2; /* IRQ4S */
\r
104 unsigned short IRQ3S : 2; /* IRQ3S */
\r
105 unsigned short IRQ2S : 2; /* IRQ2S */
\r
106 unsigned short IRQ1S : 2; /* IRQ1S */
\r
107 unsigned short IRQ0S : 2; /* IRQ0S */
\r
110 char wk1[2]; /* *///FFFE0806-FFFE0802-2
\r
111 union { /* IRQRR *///FFFE0806
\r
112 unsigned short WORD; /* Word Access */
\r
113 struct { /* Bit Access */
\r
114 unsigned short : 8; /* */
\r
115 unsigned short IRQ7F : 1; /* IRQ7F */
\r
116 unsigned short IRQ6F : 1; /* IRQ6F */
\r
117 unsigned short IRQ5F : 1; /* IRQ5F */
\r
118 unsigned short IRQ4F : 1; /* IRQ4F */
\r
119 unsigned short IRQ3F : 1; /* IRQ3F */
\r
120 unsigned short IRQ2F : 1; /* IRQ2F */
\r
121 unsigned short IRQ1F : 1; /* IRQ1F */
\r
122 unsigned short IRQ0F : 1; /* IRQ0F */
\r
125 char wk2[4]; /* *///FFFE080C-FFFE0806-2
\r
126 union { /* IBCR *///FFFE080C
\r
127 unsigned short WORD; /* Word Access */
\r
128 struct { /* Bit Access */
\r
129 unsigned short E15 : 1; /* E15 */
\r
130 unsigned short E14 : 1; /* E14 */
\r
131 unsigned short E13 : 1; /* E13 */
\r
132 unsigned short E12 : 1; /* E12 */
\r
133 unsigned short E11 : 1; /* E11 */
\r
134 unsigned short E10 : 1; /* E10 */
\r
135 unsigned short E9 : 1; /* E9 */
\r
136 unsigned short E8 : 1; /* E8 */
\r
137 unsigned short E7 : 1; /* E7 */
\r
138 unsigned short E6 : 1; /* E6 */
\r
139 unsigned short E5 : 1; /* E5 */
\r
140 unsigned short E4 : 1; /* E4 */
\r
141 unsigned short E3 : 1; /* E3 */
\r
142 unsigned short E2 : 1; /* E2 */
\r
143 unsigned short E1 : 1; /* E1 */
\r
146 union { /* IBNR *///FFFE080E
\r
147 unsigned short WORD; /* Word Access */
\r
148 struct { /* Bit Access */
\r
149 unsigned short BE : 2; /* BE */
\r
150 unsigned short BOVE : 1; /* BOVE */
\r
151 unsigned short : 9; /* */
\r
152 unsigned short BN : 4; /* BN */
\r
155 char wk3[8]; /* *///FFFE0818-FFFE080C-4
\r
156 union { /* IPR01 *///FFFE0818
\r
157 unsigned short WORD; /* Word Access */
\r
158 struct { /* Bit Access */
\r
159 unsigned short _IRQ0 : 4; /* IRQ0 */
\r
160 unsigned short _IRQ1 : 4; /* IRQ1 */
\r
161 unsigned short _IRQ2 : 4; /* IRQ2 */
\r
162 unsigned short _IRQ3 : 4; /* IRQ3 */
\r
165 union { /* IPR02 *///FFFE081A
\r
166 unsigned short WORD; /* Word Access */
\r
167 struct { /* Bit Access */
\r
168 unsigned short _IRQ4 : 4; /* IRQ4 */
\r
169 unsigned short _IRQ5 : 4; /* IRQ5 */
\r
170 unsigned short _IRQ6 : 4; /* IRQ6 */
\r
171 unsigned short _IRQ7 : 4; /* IRQ7 */
\r
174 char wk4[4]; /* *///FFFE0820-FFFE081A-2
\r
175 union { /* IPR05 *///FFFE0820
\r
176 unsigned short WORD; /* Word Access */
\r
177 struct { /* Bit Access */
\r
178 unsigned short : 4; /* */
\r
179 unsigned short : 4; /* */
\r
180 unsigned short _AD0 : 4; /* AD0 */
\r
181 unsigned short _AD1 : 4; /* AD1 */
\r
184 char wk5[990]; /* *///FFFE0C00-FFFE0820-2
\r
185 union { /* IPR06 *///FFFE0C00
\r
186 unsigned short WORD; /* Word Access */
\r
187 struct { /* Bit Access */
\r
188 unsigned short _DMAC0 : 4; /* DMAC0 */
\r
189 unsigned short _DMAC1 : 4; /* DMAC1 */
\r
190 unsigned short _DMAC2 : 4; /* DMAC2 */
\r
191 unsigned short _DMAC3 : 4; /* DMAC3 */
\r
194 union { /* IPR07 *///FFFE0C02
\r
195 unsigned short WORD; /* Word Access */
\r
196 struct { /* Bit Access */
\r
197 unsigned short _DMAC4 : 4; /* DMAC4 */
\r
198 unsigned short _DMAC5 : 4; /* DMAC5 */
\r
199 unsigned short _DMAC6 : 4; /* DMAC6 */
\r
200 unsigned short _DMAC7 : 4; /* DMAC7 */
\r
203 union { /* IPR08 *///FFFE0C04
\r
204 unsigned short WORD; /* Word Access */
\r
205 struct { /* Bit Access */
\r
206 unsigned short _CMT0 : 4; /* CMT0 */
\r
207 unsigned short _CMT1 : 4; /* CMT1 */
\r
208 unsigned short _BSC : 4; /* BSC */
\r
209 unsigned short _WDT : 4; /* WDT */
\r
212 union { /* IPR09 *///FFFE0C06
\r
213 unsigned short WORD; /* Word Access */
\r
214 struct { /* Bit Access */
\r
215 unsigned short _MTU20G : 4; /* MTU20 TGI */
\r
216 unsigned short _MTU20C : 4; /* MTU20 TCI */
\r
217 unsigned short _MTU21G : 4; /* MTU21 TGI */
\r
218 unsigned short _MTU21C : 4; /* MTU21 TCI */
\r
221 union { /* IPR10 *///FFFE0C08
\r
222 unsigned short WORD; /* Word Access */
\r
223 struct { /* Bit Access */
\r
224 unsigned short _MTU22G : 4; /* MTU22 TGI */
\r
225 unsigned short _MTU22C : 4; /* MTU22 TCI */
\r
226 unsigned short _MTU23G : 4; /* MTU23 TGI */
\r
227 unsigned short _MTU23C : 4; /* MTU23 TCI */
\r
230 union { /* IPR11 *///FFFE0C0A
\r
231 unsigned short WORD; /* Word Access */
\r
232 struct { /* Bit Access */
\r
233 unsigned short _MTU24G : 4; /* MTU24 TGI */
\r
234 unsigned short _MTU24C : 4; /* MTU24 TCI */
\r
235 unsigned short _MTU25 : 4; /* MTU25 */
\r
236 unsigned short _POE2 : 4; /* POE2 */
\r
239 union { /* IPR12 *///FFFE0C0C
\r
240 unsigned short WORD; /* Word Access */
\r
241 struct { /* Bit Access */
\r
242 unsigned short _MTU2S3G : 4; /* MTU2S3 TGI*/
\r
243 unsigned short _MTU2S3C : 4; /* MTU2S3 TCI*/
\r
244 unsigned short _MTU2S4G : 4; /* MTU2S4 TGI*/
\r
245 unsigned short _MTU2S4C : 4; /* MTU2S4 TCI*/
\r
248 union { /* IPR13 *///FFFE0C0E
\r
249 unsigned short WORD; /* Word Access */
\r
250 struct { /* Bit Access */
\r
251 unsigned short _MTU2S5 : 4; /* MTU2S5 */
\r
252 unsigned short _POE2 : 4; /* POE2 */
\r
253 unsigned short _IIC3 : 4; /* IIC3 */
\r
256 union { /* IPR14 *///FFFE0C10
\r
257 unsigned short WORD; /* Word Access */
\r
258 struct { /* Bit Access */
\r
259 unsigned short : 4; /* */
\r
260 unsigned short : 4; /* */
\r
261 unsigned short : 4; /* */
\r
262 unsigned short _SCIF3 : 4; /* SCIF3 */
\r
265 union { /* IPR15 *///FFFE0C12
\r
266 unsigned short WORD; /* Word Access */
\r
268 union { /* IPR16 *///FFFE0C14
\r
269 unsigned short WORD; /* Word Access */
\r
270 struct { /* Bit Access */
\r
271 unsigned short _SCI0 : 4; /* SCI0 */
\r
272 unsigned short _SCI1 : 4; /* SCI1 */
\r
273 unsigned short _SCI2 : 4; /* SCI2 */
\r
276 union { /* IPR17 *///FFFE0C16
\r
277 unsigned short WORD; /* Word Access */
\r
278 struct { /* Bit Access */
\r
279 unsigned short _RSPI : 4; /* RSPI */
\r
280 unsigned short _SCI4 : 4; /* SCI4 */
\r
283 union { /* IPR18 *///FFFE0C18
\r
284 unsigned short WORD; /* Word Access */
\r
285 struct { /* Bit Access */
\r
286 unsigned short _USB : 4; /* USB */
\r
287 unsigned short _RCAN : 4; /* RCAN */
\r
288 unsigned short _EP1FULL : 4; /* EP1FULL */
\r
289 unsigned short _EP2EMPTY : 4; /* EP2EMPTY */
\r
292 union { /* IPR19 *///FFFE0C1A
\r
293 unsigned short WORD; /* Word Access */
\r
294 struct { /* Bit Access */
\r
295 unsigned short _EP4FULL : 4; /* EP4FULL */
\r
296 unsigned short _EP5EMPTY : 4; /* EP5EMPTY */
\r
297 unsigned short _EDMAC : 4; /* E-DMAC */
\r
300 char wk6[52]; /* *///FFFE0C50-FFFE0C1A-2
\r
301 union { /* USDTENDRR *///FFFE0C50
\r
302 unsigned short WORD; /* Word Access */
\r
303 struct { /* Bit Access */
\r
304 unsigned short _RXF0 : 1; /* RXF0 */
\r
305 unsigned short _TXF0 : 1; /* TXF0 */
\r
306 unsigned short _RXF1 : 1; /* RXF1 */
\r
307 unsigned short _TXF1 : 1; /* TXF1 */
\r
311 struct st_ubc { /* struct UBC */
\r
312 union { /* BRCR *///FFFC04C0
\r
313 unsigned int LONG; /* Long Access */
\r
314 struct { /* Bit Access */
\r
315 unsigned int :14; /* */
\r
316 unsigned int CKS : 2; /* CKS */
\r
317 unsigned int SCMFC0 : 1; /* SCMFC0 */
\r
318 unsigned int SCMFC1 : 1; /* SCMFC1 */
\r
319 unsigned int SCMFC2 : 1; /* SCMFC2 */
\r
320 unsigned int SCMFC3 : 1; /* SCMFC3 */
\r
321 unsigned int SCMFD0 : 1; /* SCMFD0 */
\r
322 unsigned int SCMFD1 : 1; /* SCMFD1 */
\r
323 unsigned int SCMFD2 : 1; /* SCMFD2 */
\r
324 unsigned int SCMFD3 : 1; /* SCMFD3 */
\r
325 unsigned int PCB3 : 1; /* PCB3 */
\r
326 unsigned int PCB2 : 1; /* PCB2 */
\r
327 unsigned int PCB1 : 1; /* PCB1 */
\r
328 unsigned int PCB0 : 1; /* PCB0 */
\r
332 struct st_ubc0 { /* struct UBC0/1*///FFFC0400/FFFC0410
\r
333 void *BAR; /* BAR */
\r
334 unsigned int BAMR; /* BAMR */
\r
335 char wk1[152]; /* *///FFFC04A0-FFFC0400-8
\r
336 union { /* BBR *///FFFC04A0
\r
337 unsigned short WORD; /* Word Access */
\r
338 struct { /* Bit Access */
\r
339 unsigned short : 2; /* */
\r
340 unsigned short UBID : 1; /* UBID */
\r
341 unsigned short : 2; /* */
\r
342 unsigned short CP : 3; /* CP */
\r
343 unsigned short CD : 2; /* CD */
\r
344 unsigned short ID : 2; /* ID */
\r
345 unsigned short RW : 2; /* RW */
\r
346 unsigned short SZ : 2; /* SZ */
\r
350 struct st_ubc2 { /* struct UBC2/3*///FFFC0420/FFFC0430
\r
351 void *BAR; /* BAR */
\r
352 unsigned int BAMR; /* BAMR */
\r
353 char wk1[124]; /* *///FFFC04A4-FFFC0424-4
\r
354 union { /* BBR *///FFFC04A4
\r
355 unsigned short WORD; /* Word Access */
\r
356 struct { /* Bit Access */
\r
357 unsigned short : 2; /* */
\r
358 unsigned short UBID : 1; /* UBID */
\r
359 unsigned short : 2; /* */
\r
360 unsigned short CP : 3; /* CP */
\r
361 unsigned short CD : 2; /* CD */
\r
362 unsigned short ID : 2; /* ID */
\r
363 unsigned short RW : 2; /* RW */
\r
364 unsigned short SZ : 2; /* SZ */
\r
368 struct st_dtc { /* struct DTC */
\r
369 union { /* DTCERA *///FFFE6000
\r
370 unsigned short WORD; /* Word Access */
\r
371 struct { /* Bit Access */
\r
372 unsigned char IRQ0 : 1; /* IRQ0 */
\r
373 unsigned char IRQ1 : 1; /* IRQ1 */
\r
374 unsigned char IRQ2 : 1; /* IRQ2 */
\r
375 unsigned char IRQ3 : 1; /* IRQ3 */
\r
376 unsigned char IRQ4 : 1; /* IRQ4 */
\r
377 unsigned char IRQ5 : 1; /* IRQ5 */
\r
378 unsigned char IRQ6 : 1; /* IRQ6 */
\r
379 unsigned char IRQ7 : 1; /* IRQ7 */
\r
380 unsigned char ADI0 : 1; /* ADI0 */
\r
381 unsigned char ADI1 : 1; /* ADI1 */
\r
382 unsigned char : 1; /* */
\r
383 unsigned char RM0 : 1; /* RM0(RCAN) */
\r
384 unsigned char CMI0 : 1; /* CMI0 */
\r
385 unsigned char CMI1 : 1; /* CMI1 */
\r
386 unsigned char USBRXI0 : 1; /* USBRXI0 *///USB EP1FULL
\r
387 unsigned char USBTXI0 : 1; /* USBTXI0 *///USB EP2EMPTY
\r
390 union { /* DTCERB *///FFFE6002
\r
391 unsigned short WORD; /* Word Access */
\r
392 struct { /* Bit Access */
\r
393 unsigned char TGIA0 : 1; /* TGIA0 *///MTU2
\r
394 unsigned char TGIB0 : 1; /* TGIB0 */
\r
395 unsigned char TGIC0 : 1; /* TGIC0 */
\r
396 unsigned char TGID0 : 1; /* TGID0 */
\r
397 unsigned char TGIA1 : 1; /* TGIA1 */
\r
398 unsigned char TGIB1 : 1; /* TGIB1 */
\r
399 unsigned char TGIA2 : 1; /* TGIA2 */
\r
400 unsigned char TGIB2 : 1; /* TGIB2 */
\r
401 unsigned char TGIA3 : 1; /* TGIA3 */
\r
402 unsigned char TGIB3 : 1; /* TGIB3 */
\r
403 unsigned char TGIC3 : 1; /* TGIC3 */
\r
404 unsigned char TGID3 : 1; /* TGID3 */
\r
405 unsigned char TGIA4 : 1; /* TGIA4 */
\r
406 unsigned char TGIB4 : 1; /* TGIB4 */
\r
407 unsigned char TGIC4 : 1; /* TGIC4 */
\r
408 unsigned char TGID4 : 1; /* TGID4 */
\r
411 union { /* DTCERC *///FFFE6004
\r
412 unsigned short WORD; /* Word Access */
\r
413 struct { /* Bit Access */
\r
414 unsigned char TCIV4 : 1; /* TCIV4 */
\r
415 unsigned char TGIU5 : 1; /* TGIU5 */
\r
416 unsigned char TGIV5 : 1; /* TGIV5 */
\r
417 unsigned char TGIW5 : 1; /* TGIW5 *///MTU2
\r
418 unsigned char : 4; /* */
\r
419 unsigned char : 4; /* */
\r
420 unsigned char TGIA3S : 1; /* TGIA3S *///MTU2S
\r
421 unsigned char TGIB3S : 1; /* TGIB3S */
\r
422 unsigned char TGIC3S : 1; /* TGIC3S */
\r
423 unsigned char TGID3S : 1; /* TGID3S */
\r
426 union { /* DTCERD *///FFFE6006
\r
427 unsigned short WORD; /* Word Access */
\r
428 struct { /* Bit Access */
\r
429 unsigned char TGIA4S : 1; /* TGIA4S */
\r
430 unsigned char TGIB4S : 1; /* TGIB4S */
\r
431 unsigned char TGIC4S : 1; /* TGIC4S */
\r
432 unsigned char TGID4S : 1; /* TGID4S */
\r
433 unsigned char TCIV4S : 1; /* TCIV4S */
\r
434 unsigned char TGIU5S : 1; /* TGIU5S */
\r
435 unsigned char TGIV5S : 1; /* TGIV5S */
\r
436 unsigned char TGIW5S : 1; /* TGIW5S *///MTU2S
\r
437 unsigned char RXI : 1; /* RXI *///IIC3
\r
438 unsigned char TXI : 1; /* TXI *///IIC3
\r
439 unsigned char SPRXI : 1; /* SPRXI *///RSPI
\r
440 unsigned char SPTXI : 1; /* SPTXI *///RSPI
\r
441 unsigned char RXI4 : 1; /* RXI4 *///SCI4
\r
442 unsigned char TXI4 : 1; /* TXI4 *///SCI4
\r
445 union { /* DTCERE *///FFFE6008
\r
446 unsigned short WORD; /* Word Access */
\r
447 struct { /* Bit Access */
\r
448 unsigned char RXI0 : 1; /* RXI0 *///SCI0
\r
449 unsigned char TXI0 : 1; /* TXI0 *///SCI0
\r
450 unsigned char RXI1 : 1; /* RXI1 *///SCI1
\r
451 unsigned char TXI1 : 1; /* TXI1 *///SCI1
\r
452 unsigned char RXI2 : 1; /* RXI2 *///SCI2
\r
453 unsigned char TXI2 : 1; /* TXI2 *///SCI2
\r
454 unsigned char RXI3 : 1; /* RXIF3 *///SCIF3
\r
455 unsigned char TXI3 : 1; /* TXIF3 *///SCIF3
\r
456 unsigned char USBRXI1 : 1; /* USBRXI1 *///USB EP4FULL
\r
457 unsigned char USBTXI1 : 1; /* USBTXI1 *///USB EP5EMPTY
\r
460 char wk1[6]; /* *///FFFE6010-FFFE6008-2
\r
461 union { /* DTCCR *///FFFE6010
\r
462 unsigned char BYTE; /* Byte Access */
\r
463 struct { /* Bit Access */
\r
464 unsigned char : 3; /* */
\r
465 unsigned char RRS : 1; /* RRS */
\r
466 unsigned char RCHNE : 1; /* RCHNE */
\r
467 unsigned char : 2; /* */
\r
468 unsigned char ERR : 1; /* ERR */
\r
471 char wk2[3]; /* *///FFFE6014-FFFE6010-1
\r
472 unsigned int DTCVBR; /* DTCVBR *///FFFE6014
\r
474 struct st_bsc { /* struct BSC */
\r
475 union { /* CMNCR *///FFFC0000
\r
476 unsigned int LONG; /* Long Access */
\r
477 struct { /* Bit Access */
\r
478 unsigned int :20; /* */
\r
479 unsigned int BLOCK : 1; /* BLOCK */
\r
480 unsigned int DPRTY : 2; /* DPRTY */
\r
481 unsigned int DMAIW : 3; /* DMAIW */
\r
482 unsigned int DMAIWA : 1; /* DMAIWA */
\r
483 unsigned int : 2; /* */
\r
484 unsigned int HIZCKIO : 1; /* HIZCKIO */
\r
485 unsigned int HIZMEM : 1; /* HIZMEM */
\r
486 unsigned int HIZCNT : 1; /* HIZCNT */
\r
489 union { /* CS0BCR *///FFFC0004
\r
490 unsigned int LONG; /* Long Access */
\r
491 struct { /* Bit Access */
\r
492 unsigned int : 1; /* */
\r
493 unsigned int IWW : 3; /* IWW */
\r
494 unsigned int IWRWD : 3; /* IWRWD */
\r
495 unsigned int IWRWS : 3; /* IWRWS */
\r
496 unsigned int IWRRD : 3; /* IWRRD */
\r
497 unsigned int IWRRS : 3; /* IWRRS */
\r
498 unsigned int : 1; /* */
\r
499 unsigned int TYPE : 3; /* TYPE */
\r
500 unsigned int ENDIAN : 1; /* ENDIAN */
\r
501 unsigned int BSZ : 2; /* BSZ */
\r
504 union { /* CS1BCR *///FFFC0008
\r
505 unsigned int LONG; /* Long Access */
\r
506 struct { /* Bit Access */
\r
507 unsigned int : 1; /* */
\r
508 unsigned int IWW : 3; /* IWW */
\r
509 unsigned int IWRWD : 3; /* IWRWD */
\r
510 unsigned int IWRWS : 3; /* IWRWS */
\r
511 unsigned int IWRRD : 3; /* IWRRD */
\r
512 unsigned int IWRRS : 3; /* IWRRS */
\r
513 unsigned int : 1; /* */
\r
514 unsigned int TYPE : 3; /* TYPE */
\r
515 unsigned int ENDIAN : 1; /* ENDIAN */
\r
516 unsigned int BSZ : 2; /* BSZ */
\r
519 union { /* CS2BCR *///FFFC000C
\r
520 unsigned int LONG; /* Long Access */
\r
521 struct { /* Bit Access */
\r
522 unsigned int : 1; /* */
\r
523 unsigned int IWW : 3; /* IWW */
\r
524 unsigned int IWRWD : 3; /* IWRWD */
\r
525 unsigned int IWRWS : 3; /* IWRWS */
\r
526 unsigned int IWRRD : 3; /* IWRRD */
\r
527 unsigned int IWRRS : 3; /* IWRRS */
\r
528 unsigned int : 1; /* */
\r
529 unsigned int TYPE : 3; /* TYPE */
\r
530 unsigned int ENDIAN : 1; /* ENDIAN */
\r
531 unsigned int BSZ : 2; /* BSZ */
\r
534 union { /* CS3BCR *///FFFC0010
\r
535 unsigned int LONG; /* Long Access */
\r
536 struct { /* Bit Access */
\r
537 unsigned int : 1; /* */
\r
538 unsigned int IWW : 3; /* IWW */
\r
539 unsigned int IWRWD : 3; /* IWRWD */
\r
540 unsigned int IWRWS : 3; /* IWRWS */
\r
541 unsigned int IWRRD : 3; /* IWRRD */
\r
542 unsigned int IWRRS : 3; /* IWRRS */
\r
543 unsigned int : 1; /* */
\r
544 unsigned int TYPE : 3; /* TYPE */
\r
545 unsigned int ENDIAN : 1; /* ENDIAN */
\r
546 unsigned int BSZ : 2; /* BSZ */
\r
549 union { /* CS4BCR *///FFFC0014
\r
550 unsigned int LONG; /* Long Access */
\r
551 struct { /* Bit Access */
\r
552 unsigned int : 1; /* */
\r
553 unsigned int IWW : 3; /* IWW */
\r
554 unsigned int IWRWD : 3; /* IWRWD */
\r
555 unsigned int IWRWS : 3; /* IWRWS */
\r
556 unsigned int IWRRD : 3; /* IWRRD */
\r
557 unsigned int IWRRS : 3; /* IWRRS */
\r
558 unsigned int : 1; /* */
\r
559 unsigned int TYPE : 3; /* TYPE */
\r
560 unsigned int ENDIAN : 1; /* ENDIAN */
\r
561 unsigned int BSZ : 2; /* BSZ */
\r
564 union { /* CS5BCR *///FFFC0018
\r
565 unsigned int LONG; /* Long Access */
\r
566 struct { /* Bit Access */
\r
567 unsigned int : 1; /* */
\r
568 unsigned int IWW : 3; /* IWW */
\r
569 unsigned int IWRWD : 3; /* IWRWD */
\r
570 unsigned int IWRWS : 3; /* IWRWS */
\r
571 unsigned int IWRRD : 3; /* IWRRD */
\r
572 unsigned int IWRRS : 3; /* IWRRS */
\r
573 unsigned int : 1; /* */
\r
574 unsigned int TYPE : 3; /* TYPE */
\r
575 unsigned int ENDIAN : 1; /* ENDIAN */
\r
576 unsigned int BSZ : 2; /* BSZ */
\r
579 union { /* CS6BCR *///FFFC001C
\r
580 unsigned int LONG; /* Long Access */
\r
581 struct { /* Bit Access */
\r
582 unsigned int : 1; /* */
\r
583 unsigned int IWW : 3; /* IWW */
\r
584 unsigned int IWRWD : 3; /* IWRWD */
\r
585 unsigned int IWRWS : 3; /* IWRWS */
\r
586 unsigned int IWRRD : 3; /* IWRRD */
\r
587 unsigned int IWRRS : 3; /* IWRRS */
\r
588 unsigned int : 1; /* */
\r
589 unsigned int TYPE : 3; /* TYPE */
\r
590 unsigned int ENDIAN : 1; /* ENDIAN */
\r
591 unsigned int BSZ : 2; /* BSZ */
\r
594 union { /* CS7BCR *///FFFC0020
\r
595 unsigned int LONG; /* Long Access */
\r
596 struct { /* Bit Access */
\r
597 unsigned int : 1; /* */
\r
598 unsigned int IWW : 3; /* IWW */
\r
599 unsigned int IWRWD : 3; /* IWRWD */
\r
600 unsigned int IWRWS : 3; /* IWRWS */
\r
601 unsigned int IWRRD : 3; /* IWRRD */
\r
602 unsigned int IWRRS : 3; /* IWRRS */
\r
603 unsigned int : 1; /* */
\r
604 unsigned int TYPE : 3; /* TYPE */
\r
605 unsigned int ENDIAN : 1; /* ENDIAN */
\r
606 unsigned int BSZ : 2; /* BSZ */
\r
609 char wk1[4]; /* *///FFFC0028-FFFC0020-4
\r
610 unsigned int CS0WCR; /* CS0WCR *///FFFC0028
\r
611 unsigned int CS1WCR; /* CS1WCR *///FFFC002C
\r
612 unsigned int CS2WCR; /* CS2WCR *///FFFC0030
\r
613 unsigned int CS3WCR; /* CS3WCR *///FFFC0034
\r
614 unsigned int CS4WCR; /* CS4WCR *///FFFC0038
\r
615 unsigned int CS5WCR; /* CS5WCR *///FFFC003C
\r
616 unsigned int CS6WCR; /* CS6WCR *///FFFC0040
\r
617 unsigned int CS7WCR; /* CS7WCR *///FFFC0044
\r
618 char wk2[4]; /* *///FFFC004C-FFFC0044-4
\r
619 union { /* SDCR *///FFFC004C
\r
620 unsigned int LONG; /* Long Access */
\r
621 struct { /* Bit Access */
\r
622 unsigned int :11; /* */
\r
623 unsigned int A2ROW : 2; /* A2ROW */
\r
624 unsigned int : 1; /* */
\r
625 unsigned int A2COL : 2; /* A2COL */
\r
626 unsigned int : 2; /* */
\r
627 unsigned int DEEP : 1; /* DEEP */
\r
628 unsigned int SLOW : 1; /* SLOW */
\r
629 unsigned int RFSH : 1; /* RFSH */
\r
630 unsigned int RMODE : 1; /* RMODE */
\r
631 unsigned int PDOWN : 1; /* PDOWN */
\r
632 unsigned int BACTV : 1; /* BACTV */
\r
633 unsigned int : 3; /* */
\r
634 unsigned int A3ROW : 2; /* A3ROW */
\r
635 unsigned int : 1; /* */
\r
636 unsigned int A3COL : 2; /* A3COL */
\r
639 union { /* RTCSR *///FFFC0050
\r
640 unsigned int LONG; /* Long Access */
\r
641 struct { /* Bit Access */
\r
642 unsigned int :24; /* */
\r
643 unsigned int CMF : 1; /* CMF */
\r
644 unsigned int CMIE : 1; /* CMIE */
\r
645 unsigned int CKS : 3; /* CKS */
\r
646 unsigned int RRC : 3; /* RRC */
\r
649 unsigned int RTCNT; /* RTCNT *///FFFC0054
\r
650 unsigned int RTCOR; /* RTCOR *///FFFC0058
\r
651 char wk3[146366]; /* *///FFFE3C1A-FFFC0058-4
\r
652 union { /* BSCEHR *///FFFE3C1A
\r
653 unsigned short WORD; /* Word Access */
\r
654 struct { /* Bit Access */
\r
655 unsigned short DTLOCK : 1; /* DTLOCK */
\r
656 unsigned short : 3; /* */
\r
657 unsigned short DTBST : 1; /* DTBST */
\r
658 unsigned short DTSA : 1; /* DTSA */
\r
659 unsigned short : 1; /* */
\r
660 unsigned short DTPR : 1; /* DTPR */
\r
664 struct st_dmac { /* struct DMAC */
\r
665 union { /* DMAOR *///FFFE1200
\r
666 unsigned short WORD; /* Word Access */
\r
667 struct { /* Bit Access */
\r
668 unsigned char : 2; /* */
\r
669 unsigned char CMS : 2; /* CMS */
\r
670 unsigned char : 2; /* */
\r
671 unsigned char PR : 2; /* PR */
\r
672 unsigned char : 5; /* */
\r
673 unsigned char AE : 1; /* AE */
\r
674 unsigned char NMIF : 1; /* NMIF */
\r
675 unsigned char DME : 1; /* DME */
\r
678 char wk1[254]; /* *///FFFE1300-FFFE1200-2
\r
679 union { /* DMARS0 *///FFFE1300
\r
680 unsigned short WORD; /* Word Access */
\r
681 struct { /* Bit Access */
\r
682 unsigned short C1MID : 6; /* C1MID */
\r
683 unsigned short C1RID : 2; /* C1RID */
\r
684 unsigned short C0MID : 6; /* C0MID */
\r
685 unsigned short C0RID : 2; /* C0RID */
\r
688 char wk2[2]; /* *///FFFE1304-FFFE1300-2
\r
689 union { /* DMARS1 *///FFFE1304
\r
690 unsigned short WORD; /* Word Access */
\r
691 struct { /* Bit Access */
\r
692 unsigned short C3MID : 6; /* C3MID */
\r
693 unsigned short C3RID : 2; /* C3RID */
\r
694 unsigned short C2MID : 6; /* C2MID */
\r
695 unsigned short C2RID : 2; /* C2RID */
\r
698 char wk3[2]; /* *///FFFE1308-FFFE1304-2
\r
699 union { /* DMARS2 *///FFFE1308
\r
700 unsigned short WORD; /* Word Access */
\r
701 struct { /* Bit Access */
\r
702 unsigned short C5MID : 6; /* C5MID */
\r
703 unsigned short C5RID : 2; /* C5RID */
\r
704 unsigned short C4MID : 6; /* C4MID */
\r
705 unsigned short C4RID : 2; /* C4RID */
\r
708 char wk4[2]; /* *///FFFE130C-FFFE1308-2
\r
709 union { /* DMARS3 *///FFFE130C
\r
710 unsigned short WORD; /* Word Access */
\r
711 struct { /* Bit Access */
\r
712 unsigned short C7MID : 6; /* C7MID */
\r
713 unsigned short C7RID : 2; /* C7RID */
\r
714 unsigned short C6MID : 6; /* C6MID */
\r
715 unsigned short C6RID : 2; /* C6RID */
\r
719 struct st_dmac0 { /* struct DMAC0 *///FFFE1000
\r
720 /* struct DMAC1 *///FFFE1010
\r
721 void *SAR; /* SAR *///FFFE1000
\r
722 void *DAR; /* DAR *///FFFE1004
\r
723 unsigned int DMATCR; /* DMATCR *///FFFE1008
\r
724 union { /* CHCR *///FFFE100C
\r
725 unsigned int LONG; /* Long Access */
\r
726 struct { /* Word Access */
\r
727 unsigned short H; /* High Word */
\r
728 unsigned short L; /* Low Word */
\r
730 struct { /* Bit Access */
\r
731 unsigned char TC : 1; /* TC */
\r
732 unsigned char : 2; /* */
\r
733 unsigned char RLD : 1; /* RLD */
\r
734 unsigned char : 4; /* */
\r
735 unsigned char DO : 1; /* DO */
\r
736 unsigned char TL : 1; /* TL */
\r
737 unsigned char : 2; /* */
\r
738 unsigned char HE : 1; /* HE */
\r
739 unsigned char HIE : 1; /* HIE */
\r
740 unsigned char AM : 1; /* AM */
\r
741 unsigned char AL : 1; /* AL */
\r
742 unsigned char DM : 2; /* DM */
\r
743 unsigned char SM : 2; /* SM */
\r
744 unsigned char RS : 4; /* RS */
\r
745 unsigned char DL : 1; /* DL */
\r
746 unsigned char DS : 1; /* DS */
\r
747 unsigned char TB : 1; /* TB */
\r
748 unsigned char TS : 2; /* TS */
\r
749 unsigned char IE : 1; /* IE */
\r
750 unsigned char TE : 1; /* TE */
\r
751 unsigned char DE : 1; /* DE */
\r
754 char wk1[240]; /* *///FFFE1100-FFFE100C-4
\r
755 void *RSAR; /* RSAR *///FFFE1100
\r
756 void *RDAR; /* RDAR *///FFFE1104
\r
757 unsigned int RDMATCR; /* RDMATCR *///FFFE1108
\r
759 struct st_dmac2 { /* struct DMAC2 *///FFFE1020
\r
760 /* struct DMAC3 *///FFFE1030
\r
761 void *SAR; /* SAR *///FFFE1020
\r
762 void *DAR; /* DAR *///FFFE1024
\r
763 unsigned int DMATCR; /* DMATCR *///FFFE1028
\r
764 union { /* CHCR *///FFFE102C
\r
765 unsigned int LONG; /* Long Access */
\r
766 struct { /* Word Access */
\r
767 unsigned short H; /* High Word */
\r
768 unsigned short L; /* Low Word */
\r
770 struct { /* Bit Access */
\r
771 unsigned char TC : 1; /* TC */
\r
772 unsigned char : 2; /* */
\r
773 unsigned char RLD : 1; /* RLD */
\r
774 unsigned char : 4; /* */
\r
775 unsigned char DO : 1; /* DO */
\r
776 unsigned char : 3; /* */
\r
777 unsigned char HE : 1; /* HE */
\r
778 unsigned char HIE : 1; /* HIE */
\r
779 unsigned char AM : 1; /* AM */
\r
780 unsigned char AL : 1; /* AL */
\r
781 unsigned char DM : 2; /* DM */
\r
782 unsigned char SM : 2; /* SM */
\r
783 unsigned char RS : 4; /* RS */
\r
784 unsigned char DL : 1; /* DL */
\r
785 unsigned char DS : 1; /* DS */
\r
786 unsigned char TB : 1; /* TB */
\r
787 unsigned char TS : 2; /* TS */
\r
788 unsigned char IE : 1; /* IE */
\r
789 unsigned char TE : 1; /* TE */
\r
790 unsigned char DE : 1; /* DE */
\r
793 char wk1[240]; /* *///FFFE1120-FFFE102C-4
\r
794 void *RSAR; /* RSAR *///FFFE1120
\r
795 void *RDAR; /* RDAR *///FFFE1124
\r
796 unsigned int RDMATCR; /* RDMATCR *///FFFE1128
\r
798 struct st_dmac4 { /* struct DMAC4 *///FFFE1040
\r
799 /* struct DMAC5 *///FFFE1050
\r
800 /* struct DMAC6 *///FFFE1060
\r
801 /* struct DMAC7 *///FFFE1070
\r
802 void *SAR; /* SAR *///FFFE1040
\r
803 void *DAR; /* DAR *///FFFE1044
\r
804 unsigned int DMATCR; /* DMATCR *///FFFE1048
\r
805 union { /* CHCR *///FFFE104C
\r
806 unsigned int LONG; /* Long Access */
\r
807 struct { /* Word Access */
\r
808 unsigned short H; /* High Word */
\r
809 unsigned short L; /* Low Word */
\r
811 struct { /* Bit Access */
\r
812 unsigned char TC : 1; /* TC */
\r
813 unsigned char : 2; /* */
\r
814 unsigned char RLD : 1; /* RLD */
\r
815 unsigned char : 4; /* */
\r
816 unsigned char : 4; /* */
\r
817 unsigned char HE : 1; /* HE */
\r
818 unsigned char HIE : 1; /* HIE */
\r
819 unsigned char : 2; /* */
\r
820 unsigned char DM : 2; /* DM */
\r
821 unsigned char SM : 2; /* SM */
\r
822 unsigned char RS : 4; /* RS */
\r
823 unsigned char : 2; /* */
\r
824 unsigned char TB : 1; /* TB */
\r
825 unsigned char TS : 2; /* TS */
\r
826 unsigned char IE : 1; /* IE */
\r
827 unsigned char TE : 1; /* TE */
\r
828 unsigned char DE : 1; /* DE */
\r
831 char wk1[240]; /* *///FFFE1140-FFFE104C-4
\r
832 void *RSAR; /* RSAR *///FFFE1140
\r
833 void *RDAR; /* RDAR *///FFFE1144
\r
834 unsigned int RDMATCR; /* RDMATCR *///FFFE1148
\r
836 struct st_mtu2 { /* struct MTU2 */
\r
837 union { /* TOER *///FFFE420A
\r
838 unsigned char BYTE; /* Byte Access */
\r
839 struct { /* Bit Access */
\r
840 unsigned char : 2; /* */
\r
841 unsigned char OE4D : 1; /* OE4D */
\r
842 unsigned char OE4C : 1; /* OE4C */
\r
843 unsigned char OE3D : 1; /* OE3D */
\r
844 unsigned char OE4B : 1; /* OE4B */
\r
845 unsigned char OE4A : 1; /* OE4A */
\r
846 unsigned char OE3B : 1; /* OE3B */
\r
849 char wk1[2]; /* *///FFFE420D-FFFE420A-1
\r
850 union { /* TGCR *///FFFE420D
\r
851 unsigned char BYTE; /* Byte Access */
\r
852 struct { /* Bit Access */
\r
853 unsigned char : 1; /* */
\r
854 unsigned char BDC : 1; /* BDC */
\r
855 unsigned char N : 1; /* N */
\r
856 unsigned char P : 1; /* P */
\r
857 unsigned char FB : 1; /* FB */
\r
858 unsigned char WF : 1; /* WF */
\r
859 unsigned char VF : 1; /* VF */
\r
860 unsigned char UF : 1; /* UF */
\r
863 union { /* TOCR1 *///FFFE420E
\r
864 unsigned char BYTE; /* Byte Access */
\r
865 struct { /* Bit Access */
\r
866 unsigned char : 1; /* */
\r
867 unsigned char PSYE : 1; /* PSYE */
\r
868 unsigned char : 2; /* */
\r
869 unsigned char TOCL : 1; /* TOCL */
\r
870 unsigned char TOCS : 1; /* TOCS */
\r
871 unsigned char OLSN : 1; /* OLSN */
\r
872 unsigned char OLSP : 1; /* OLSP */
\r
875 union { /* TOCR2 *///FFFE420F
\r
876 unsigned char BYTE; /* Byte Access */
\r
877 struct { /* Bit Access */
\r
878 unsigned char BF : 2; /* BF */
\r
879 unsigned char OLS3N : 1; /* OLS3N */
\r
880 unsigned char OLS3P : 1; /* OLS3P */
\r
881 unsigned char OLS2N : 1; /* OLS2N */
\r
882 unsigned char OLS2P : 1; /* OLS2P */
\r
883 unsigned char OLS1N : 1; /* OLS1N */
\r
884 unsigned char OLS1P : 1; /* OLS1P */
\r
887 char wk2[4]; /* *///FFFE4214-FFFE420F-1
\r
888 unsigned short TCDR; /* TCDR *///FFFE4214
\r
889 unsigned short TDDR; /* TDDR *///FFFE4216
\r
890 char wk3[8]; /* *///FFFE4220-FFFE4216-2
\r
891 unsigned short TCNTS; /* TCNTS *///FFFE4220
\r
892 unsigned short TCBR; /* TCBR *///FFFE4222
\r
893 char wk4[12]; /* *///FFFE4230-FFFE4222-2
\r
894 union { /* TITCR *///FFFE4230
\r
895 unsigned char BYTE; /* Byte Access */
\r
896 struct { /* Bit Access */
\r
897 unsigned char T3AEN : 1; /* T3AEN */
\r
898 unsigned char T3ACOR : 3; /* T3ACOR */
\r
899 unsigned char T4VEN : 1; /* T4VEN */
\r
900 unsigned char T4VCOR : 3; /* T4VCOR */
\r
903 union { /* TITCNT *///FFFE4231
\r
904 unsigned char BYTE; /* Byte Access */
\r
905 struct { /* Bit Access */
\r
906 unsigned char : 1; /* */
\r
907 unsigned char T3ACNT : 3; /* T3ACNT */
\r
908 unsigned char : 1; /* */
\r
909 unsigned char T4VCNT : 3; /* T4VCNT */
\r
912 union { /* TBTER *///FFFE4232
\r
913 unsigned char BYTE; /* Byte Access */
\r
914 struct { /* Bit Access */
\r
915 unsigned char : 6; /* */
\r
916 unsigned char BTE : 2; /* BTE */
\r
919 char wk5[1]; /* *///FFFE4234-FFFE4232-1
\r
920 union { /* TDER *///FFFE4234
\r
921 unsigned char BYTE; /* Byte Access */
\r
922 struct { /* Bit Access */
\r
923 unsigned char : 7; /* */
\r
924 unsigned char TDER : 1; /* TDER */
\r
927 char wk6[1]; /* *///FFFE4236-FFFE4234-1
\r
928 union { /* TOLBR *///FFFE4236
\r
929 unsigned char BYTE; /* Byte Access */
\r
930 struct { /* Bit Access */
\r
931 unsigned char : 2; /* */
\r
932 unsigned char OLS3N : 1; /* OLS3N */
\r
933 unsigned char OLS3P : 1; /* OLS3P */
\r
934 unsigned char OLS2N : 1; /* OLS2N */
\r
935 unsigned char OLS2P : 1; /* OLS2P */
\r
936 unsigned char OLS1N : 1; /* OLS1N */
\r
937 unsigned char OLS1P : 1; /* OLS1P */
\r
940 char wk7[41]; /* *///FFFE4260-FFFE4236-1
\r
941 union { /* TWCR *///FFFE4260
\r
942 unsigned char BYTE; /* Byte Access */
\r
943 struct { /* Bit Access */
\r
944 unsigned char CCE : 1; /* CCE */
\r
945 unsigned char : 5; /* */
\r
946 unsigned char : 1; /* */
\r
947 unsigned char WRE : 1; /* WRE */
\r
950 char wk8[31]; /* *///FFFE4280-FFFE4260-1
\r
951 union { /* TSTR *///FFFE4280
\r
952 unsigned char BYTE; /* Byte Access */
\r
953 struct { /* Bit Access */
\r
954 unsigned char CST4 : 1; /* CST4 */
\r
955 unsigned char CST3 : 1; /* CST3 */
\r
956 unsigned char : 3; /* */
\r
957 unsigned char CST2 : 1; /* CST2 */
\r
958 unsigned char CST1 : 1; /* CST1 */
\r
959 unsigned char CST0 : 1; /* CST0 */
\r
962 union { /* TSYR *///FFFE4281
\r
963 unsigned char BYTE; /* Byte Access */
\r
964 struct { /* Bit Access */
\r
965 unsigned char SYNC4 : 1; /* SYNC4 */
\r
966 unsigned char SYNC3 : 1; /* SYNC3 */
\r
967 unsigned char : 3; /* */
\r
968 unsigned char SYNC2 : 1; /* SYNC2 */
\r
969 unsigned char SYNC1 : 1; /* SYNC1 */
\r
970 unsigned char SYNC0 : 1; /* SYNC0 */
\r
973 union { /* TCSYSTR *///FFFE4282
\r
974 unsigned char BYTE; /* Byte Access */
\r
975 struct { /* Bit Access */
\r
976 unsigned char SCH0 : 1; /* SCH0 */
\r
977 unsigned char SCH1 : 1; /* SCH1 */
\r
978 unsigned char SCH2 : 1; /* SCH2 */
\r
979 unsigned char SCH3 : 1; /* SCH3 */
\r
980 unsigned char SCH4 : 1; /* SCH4 */
\r
981 unsigned char : 1; /* */
\r
982 unsigned char SCH3S : 1; /* SCH3S */
\r
983 unsigned char SCH4S : 1; /* SCH4S */
\r
986 char wk9[1]; /* *///FFFE4284-FFFE4282-1
\r
987 union { /* TRWER *///FFFE4284
\r
988 unsigned char BYTE; /* Byte Access */
\r
989 struct { /* Bit Access */
\r
990 unsigned char : 7; /* */
\r
991 unsigned char RWE : 1; /* RWE */
\r
995 struct st_mtu20 { /* struct MTU20 */
\r
996 union { /* TCR *///FFFE4300
\r
997 unsigned char BYTE; /* Byte Access */
\r
998 struct { /* Bit Access */
\r
999 unsigned char CCLR : 3; /* CCLR */
\r
1000 unsigned char CKEG : 2; /* CKEG */
\r
1001 unsigned char TPSC : 3; /* TPSC */
\r
1004 union { /* TMDR *///FFFE4301
\r
1005 unsigned char BYTE; /* Byte Access */
\r
1006 struct { /* Bit Access */
\r
1007 unsigned char : 1; /* */
\r
1008 unsigned char BFE : 1; /* BFE */
\r
1009 unsigned char BFB : 1; /* BFB */
\r
1010 unsigned char BFA : 1; /* BFA */
\r
1011 unsigned char MD : 4; /* MD */
\r
1014 union { /* TIOR *///FFFE4302
\r
1015 unsigned short WORD; /* Word Access */
\r
1016 struct { /* Byte Access */
\r
1017 unsigned char H; /* TIORH */
\r
1018 unsigned char L; /* TIORL */
\r
1020 struct { /* Bit Access */
\r
1021 unsigned char IOB : 4; /* IOB */
\r
1022 unsigned char IOA : 4; /* IOA */
\r
1023 unsigned char IOD : 4; /* IOD */
\r
1024 unsigned char IOC : 4; /* IOC */
\r
1027 union { /* TIER *///FFFE4304
\r
1028 unsigned char BYTE; /* Byte Access */
\r
1029 struct { /* Bit Access */
\r
1030 unsigned char TTGE : 1; /* TTGE */
\r
1031 unsigned char : 2; /* */
\r
1032 unsigned char TCIEV : 1; /* TCIEV */
\r
1033 unsigned char TGIED : 1; /* TGIED */
\r
1034 unsigned char TGIEC : 1; /* TGIEC */
\r
1035 unsigned char TGIEB : 1; /* TGIEB */
\r
1036 unsigned char TGIEA : 1; /* TGIEA */
\r
1039 union { /* TSR *///FFFE4305
\r
1040 unsigned char BYTE; /* Byte Access */
\r
1041 struct { /* Bit Access */
\r
1042 unsigned char : 3; /* */
\r
1043 unsigned char TCFV : 1; /* TCFV */
\r
1044 unsigned char TGFD : 1; /* TGFD */
\r
1045 unsigned char TGFC : 1; /* TGFC */
\r
1046 unsigned char TGFB : 1; /* TGFB */
\r
1047 unsigned char TGFA : 1; /* TGFA */
\r
1050 unsigned short TCNT; /* TCNT *///FFFE4306
\r
1051 unsigned short TGRA; /* TGRA *///FFFE4308
\r
1052 unsigned short TGRB; /* TGRB *///FFFE430A
\r
1053 unsigned short TGRC; /* TGRC *///FFFE430C
\r
1054 unsigned short TGRD; /* TGRD *///FFFE430E
\r
1055 char wk1[16]; /* *///FFFE4320-FFFE430E-2
\r
1056 unsigned short TGRE; /* TGRE *///FFFE4320
\r
1057 unsigned short TGRF; /* TGRF *///FFFE4322
\r
1058 union { /* TIER2 *///FFFE4324
\r
1059 unsigned char BYTE; /* Byte Access */
\r
1060 struct { /* Bit Access */
\r
1061 unsigned char TTGE2 : 1; /* TTGE2 */
\r
1062 unsigned char : 5; /* */
\r
1063 unsigned char TGIEF : 1; /* TGIEF */
\r
1064 unsigned char TGIEE : 1; /* TGIEE */
\r
1067 union { /* TSR2 *///FFFE4325
\r
1068 unsigned char BYTE; /* Byte Access */
\r
1069 struct { /* Bit Access */
\r
1070 unsigned char : 6; /* */
\r
1071 unsigned char TGFF : 1; /* TGFF */
\r
1072 unsigned char TGFE : 1; /* TGFE */
\r
1075 union { /* TBTM *///FFFE4326
\r
1076 unsigned char BYTE; /* Byte Access */
\r
1077 struct { /* Bit Access */
\r
1078 unsigned char : 5; /* */
\r
1079 unsigned char TTSE : 1; /* TTSE */
\r
1080 unsigned char TTSB : 1; /* TTSB */
\r
1081 unsigned char TTSA : 1; /* TTSA */
\r
1085 struct st_mtu21 { /* struct MTU21 */
\r
1086 union { /* TCR *///FFFE4380
\r
1087 unsigned char BYTE; /* Byte Access */
\r
1088 struct { /* Bit Access */
\r
1089 unsigned char : 1; /* */
\r
1090 unsigned char CCLR : 2; /* CCLR */
\r
1091 unsigned char CKEG : 2; /* CKEG */
\r
1092 unsigned char TPSC : 3; /* TPSC */
\r
1095 union { /* TMDR *///FFFE4381
\r
1096 unsigned char BYTE; /* Byte Access */
\r
1097 struct { /* Bit Access */
\r
1098 unsigned char : 4; /* */
\r
1099 unsigned char MD : 4; /* MD */
\r
1102 union { /* TIOR *///FFFE4382
\r
1103 unsigned char BYTE; /* Byte Access */
\r
1104 struct { /* Bit Access */
\r
1105 unsigned char IOB : 4; /* IOB */
\r
1106 unsigned char IOA : 4; /* IOA */
\r
1109 char wk1[1]; /* *///FFFE4384-FFFE4382-1
\r
1110 union { /* TIER *///FFFE4384
\r
1111 unsigned char BYTE; /* Byte Access */
\r
1112 struct { /* Bit Access */
\r
1113 unsigned char TTGE : 1; /* TTGE */
\r
1114 unsigned char : 1; /* */
\r
1115 unsigned char TCIEU : 1; /* TCIEU */
\r
1116 unsigned char TCIEV : 1; /* TCIEV */
\r
1117 unsigned char : 2; /* */
\r
1118 unsigned char TGIEB : 1; /* TGIEB */
\r
1119 unsigned char TGIEA : 1; /* TGIEA */
\r
1122 union { /* TSR *///FFFE4385
\r
1123 unsigned char BYTE; /* Byte Access */
\r
1124 struct { /* Bit Access */
\r
1125 unsigned char TCFD : 1; /* TCFD */
\r
1126 unsigned char : 1; /* */
\r
1127 unsigned char TCFU : 1; /* TCFU */
\r
1128 unsigned char TCFV : 1; /* TCFV */
\r
1129 unsigned char : 2; /* */
\r
1130 unsigned char TGFB : 1; /* TGFB */
\r
1131 unsigned char TGFA : 1; /* TGFA */
\r
1134 unsigned short TCNT; /* TCNT *///FFFE4386
\r
1135 unsigned short TGRA; /* TGRA *///FFFE4388
\r
1136 unsigned short TGRB; /* TGRB *///FFFE438A
\r
1137 char wk2[4]; /* *///FFFE4390-FFFE438A-2
\r
1138 union { /* TICCR *///FFFE4390
\r
1139 unsigned char BYTE; /* Byte Access */
\r
1140 struct { /* Bit Access */
\r
1141 unsigned char : 4; /* */
\r
1142 unsigned char I2BE : 1; /* I2BE */
\r
1143 unsigned char I2AE : 1; /* I2AE */
\r
1144 unsigned char I1BE : 1; /* I1BE */
\r
1145 unsigned char I1AE : 1; /* I1AE */
\r
1149 struct st_mtu22 { /* struct MTU22 */
\r
1150 union { /* TCR *///FFFE4000
\r
1151 unsigned char BYTE; /* Byte Access */
\r
1152 struct { /* Bit Access */
\r
1153 unsigned char : 1; /* */
\r
1154 unsigned char CCLR : 2; /* CCLR */
\r
1155 unsigned char CKEG : 2; /* CKEG */
\r
1156 unsigned char TPSC : 3; /* TPSC */
\r
1159 union { /* TMDR *///FFFE4001
\r
1160 unsigned char BYTE; /* Byte Access */
\r
1161 struct { /* Bit Access */
\r
1162 unsigned char : 4; /* */
\r
1163 unsigned char MD : 4; /* MD */
\r
1166 union { /* TIOR *///FFFE4002
\r
1167 unsigned char BYTE; /* Byte Access */
\r
1168 struct { /* Bit Access */
\r
1169 unsigned char IOB : 4; /* IOB */
\r
1170 unsigned char IOA : 4; /* IOA */
\r
1173 char wk1[1]; /* *///FFFE4004-FFFE4002-1
\r
1174 union { /* TIER *///FFFE4004
\r
1175 unsigned char BYTE; /* Byte Access */
\r
1176 struct { /* Bit Access */
\r
1177 unsigned char TTGE : 1; /* TTGE */
\r
1178 unsigned char : 1; /* */
\r
1179 unsigned char TCIEU : 1; /* TCIEU */
\r
1180 unsigned char TCIEV : 1; /* TCIEV */
\r
1181 unsigned char : 2; /* */
\r
1182 unsigned char TGIEB : 1; /* TGIEB */
\r
1183 unsigned char TGIEA : 1; /* TGIEA */
\r
1186 union { /* TSR *///FFFE4005
\r
1187 unsigned char BYTE; /* Byte Access */
\r
1188 struct { /* Bit Access */
\r
1189 unsigned char TCFD : 1; /* TCFD */
\r
1190 unsigned char : 1; /* */
\r
1191 unsigned char TCFU : 1; /* TCFU */
\r
1192 unsigned char TCFV : 1; /* TCFV */
\r
1193 unsigned char : 2; /* */
\r
1194 unsigned char TGFB : 1; /* TGFB */
\r
1195 unsigned char TGFA : 1; /* TGFA */
\r
1198 unsigned short TCNT; /* TCNT *///FFFE4006
\r
1199 unsigned short TGRA; /* TGRA *///FFFE4008
\r
1200 unsigned short TGRB; /* TGRB *///FFFE400A
\r
1202 struct st_mtu23 { /* struct MTU23 */
\r
1203 union { /* TCR *///FFFE4200
\r
1204 unsigned char BYTE; /* Byte Access */
\r
1205 struct { /* Bit Access */
\r
1206 unsigned char CCLR : 3; /* CCLR */
\r
1207 unsigned char CKEG : 2; /* CKEG */
\r
1208 unsigned char TPSC : 3; /* TPSC */
\r
1211 char wk1[1]; /* *///FFFE4202-FFFE4200-1
\r
1212 union { /* TMDR *///FFFE4202
\r
1213 unsigned char BYTE; /* Byte Access */
\r
1214 struct { /* Bit Access */
\r
1215 unsigned char : 2; /* */
\r
1216 unsigned char BFB : 1; /* BFB */
\r
1217 unsigned char BFA : 1; /* BFA */
\r
1218 unsigned char MD : 4; /* MD */
\r
1221 char wk2[1]; /* *///FFFE4204-FFFE4202-1
\r
1222 union { /* TIOR *///FFFE4204
\r
1223 unsigned short WORD; /* Word Access */
\r
1224 struct { /* Byte Access */
\r
1225 unsigned char H; /* TIORH */
\r
1226 unsigned char L; /* TIORL */
\r
1228 struct { /* Bit Access */
\r
1229 unsigned char IOB : 4; /* IOB */
\r
1230 unsigned char IOA : 4; /* IOA */
\r
1231 unsigned char IOD : 4; /* IOD */
\r
1232 unsigned char IOC : 4; /* IOC */
\r
1235 char wk3[2]; /* *///FFFE4208-FFFE4204-2
\r
1236 union { /* TIER *///FFFE4208
\r
1237 unsigned char BYTE; /* Byte Access */
\r
1238 struct { /* Bit Access */
\r
1239 unsigned char TTGE : 1; /* TTGE */
\r
1240 unsigned char : 2; /* */
\r
1241 unsigned char TCIEV : 1; /* TCIEV */
\r
1242 unsigned char TGIED : 1; /* TGIED */
\r
1243 unsigned char TGIEC : 1; /* TGIEC */
\r
1244 unsigned char TGIEB : 1; /* TGIEB */
\r
1245 unsigned char TGIEA : 1; /* TGIEA */
\r
1248 char wk4[7]; /* *///FFFE4210-FFFE4208-1
\r
1249 unsigned short TCNT; /* TCNT *///FFFE4210
\r
1250 char wk5[6]; /* *///FFFE4218-FFFE4210-2
\r
1251 unsigned short TGRA; /* TGRA *///FFFE4218
\r
1252 unsigned short TGRB; /* TGRB *///FFFE421A
\r
1253 char wk6[8]; /* *///FFFE4224-FFFE421A-2
\r
1254 unsigned short TGRC; /* TGRC *///FFFE4224
\r
1255 unsigned short TGRD; /* TGRD *///FFFE4226
\r
1256 char wk7[4]; /* *///FFFE422C-FFFE4226-2
\r
1257 union { /* TSR *///FFFE422C
\r
1258 unsigned char BYTE; /* Byte Access */
\r
1259 struct { /* Bit Access */
\r
1260 unsigned char TCFD : 1; /* TCFD */
\r
1261 unsigned char : 2; /* */
\r
1262 unsigned char TCFV : 1; /* TCFV */
\r
1263 unsigned char TGFD : 1; /* TGFD */
\r
1264 unsigned char TGFC : 1; /* TGFC */
\r
1265 unsigned char TGFB : 1; /* TGFB */
\r
1266 unsigned char TGFA : 1; /* TGFA */
\r
1269 char wk8[11]; /* *///FFFE4238-FFFE422C-1
\r
1270 union { /* TBTM *///FFFE4238
\r
1271 unsigned char BYTE; /* Byte Access */
\r
1272 struct { /* Bit Access */
\r
1273 unsigned char : 6; /* */
\r
1274 unsigned char TTSB : 1; /* TTSB */
\r
1275 unsigned char TTSA : 1; /* TTSA */
\r
1279 struct st_mtu24 { /* struct MTU24 */
\r
1280 char wk1[1]; /* *///FFFE4200
\r
1281 union { /* TCR *///FFFE4201
\r
1282 unsigned char BYTE; /* Byte Access */
\r
1283 struct { /* Bit Access */
\r
1284 unsigned char CCLR : 3; /* CCLR */
\r
1285 unsigned char CKEG : 2; /* CKEG */
\r
1286 unsigned char TPSC : 3; /* TPSC */
\r
1289 char wk2[1]; /* *///FFFE4203-FFFE4201-1
\r
1290 union { /* TMDR *///FFFE4203
\r
1291 unsigned char BYTE; /* Byte Access */
\r
1292 struct { /* Bit Access */
\r
1293 unsigned char : 2; /* */
\r
1294 unsigned char BFB : 1; /* BFB */
\r
1295 unsigned char BFA : 1; /* BFA */
\r
1296 unsigned char MD : 4; /* MD */
\r
1299 char wk3[2]; /* *///FFFE4206-FFFE4203-1
\r
1300 union { /* TIOR *///FFFE4206
\r
1301 unsigned short WORD; /* Word Access */
\r
1302 struct { /* Byte Access */
\r
1303 unsigned char H; /* TIORH */
\r
1304 unsigned char L; /* TIORL */
\r
1306 struct { /* Bit Access */
\r
1307 unsigned char IOB : 4; /* IOB */
\r
1308 unsigned char IOA : 4; /* IOA */
\r
1309 unsigned char IOD : 4; /* IOD */
\r
1310 unsigned char IOC : 4; /* IOC */
\r
1313 char wk4[1]; /* *///FFFE4209-FFFE4206-2
\r
1314 union { /* TIER *///FFFE4209
\r
1315 unsigned char BYTE; /* Byte Access */
\r
1316 struct { /* Bit Access */
\r
1317 unsigned char TTGE : 1; /* TTGE */
\r
1318 unsigned char TTGE2 : 1; /* TTGE2 */
\r
1319 unsigned char : 1; /* */
\r
1320 unsigned char TCIEV : 1; /* TCIEV */
\r
1321 unsigned char TGIED : 1; /* TGIED */
\r
1322 unsigned char TGIEC : 1; /* TGIEC */
\r
1323 unsigned char TGIEB : 1; /* TGIEB */
\r
1324 unsigned char TGIEA : 1; /* TGIEA */
\r
1327 char wk5[8]; /* *///FFFE4212-FFFE4209-1
\r
1328 unsigned short TCNT; /* TCNT *///FFFE4212
\r
1329 char wk6[8]; /* *///FFFE421C-FFFE4212-2
\r
1330 unsigned short TGRA; /* TGRA *///FFFE421C
\r
1331 unsigned short TGRB; /* TGRB *///FFFE421E
\r
1332 char wk7[8]; /* *///FFFE4228-FFFE421E-2
\r
1333 unsigned short TGRC; /* TGRC *///FFFE4228
\r
1334 unsigned short TGRD; /* TGRD *///FFFE422A
\r
1335 char wk8[1]; /* *///FFFE422D-FFFE422A-2
\r
1336 union { /* TSR *///FFFE422D
\r
1337 unsigned char BYTE; /* Byte Access */
\r
1338 struct { /* Bit Access */
\r
1339 unsigned char TCFD : 1; /* TCFD */
\r
1340 unsigned char : 2; /* */
\r
1341 unsigned char TCFV : 1; /* TCFV */
\r
1342 unsigned char TGFD : 1; /* TGFD */
\r
1343 unsigned char TGFC : 1; /* TGFC */
\r
1344 unsigned char TGFB : 1; /* TGFB */
\r
1345 unsigned char TGFA : 1; /* TGFA */
\r
1348 char wk9[11]; /* *///FFFE4239-FFFE422D-1
\r
1349 union { /* TBTM *///FFFE4239
\r
1350 unsigned char BYTE; /* Byte Access */
\r
1351 struct { /* Bit Access */
\r
1352 unsigned char : 6; /* */
\r
1353 unsigned char TTSB : 1; /* TTSB */
\r
1354 unsigned char TTSA : 1; /* TTSA */
\r
1357 char wk10[6]; /* *///FFFE4240-FFFE4239-1
\r
1358 union { /* TADCR *///FFFE4240
\r
1359 unsigned short WORD; /* Word Access */
\r
1360 struct { /* Bit Access */
\r
1361 unsigned short BF : 2; /* BF */
\r
1362 unsigned short : 6; /* */
\r
1363 unsigned short UT4AE : 1; /* UT4AE */
\r
1364 unsigned short DT4AE : 1; /* DT4AE */
\r
1365 unsigned short UT4BE : 1; /* UT4BE */
\r
1366 unsigned short DT4BE : 1; /* DT4BE */
\r
1367 unsigned short ITA3AE : 1; /* ITA3AE */
\r
1368 unsigned short ITA4VE : 1; /* ITA4VE */
\r
1369 unsigned short ITB3AE : 1; /* ITB3AE */
\r
1370 unsigned short ITB4VE : 1; /* ITB4VE */
\r
1373 char wk11[2]; /* *///FFFE4244-FFFE4240-2
\r
1374 unsigned short TADCORA; /* TADCORA *///FFFE4244
\r
1375 unsigned short TADCORB; /* TADCORB *///FFFE4246
\r
1376 unsigned short TADCOBRA; /* TADCOBRA *///FFFE4248
\r
1377 unsigned short TADCOBRB; /* TADCOBRB *///FFFE424A
\r
1379 struct st_mtu25 { /* struct MTU25 */
\r
1380 unsigned short TCNTU; /* TCNTU *///FFFE4080
\r
1381 unsigned short TGRU; /* TGRU *///FFFE4082
\r
1382 union { /* TCRU *///FFFE4084
\r
1383 unsigned char BYTE; /* Byte Access */
\r
1384 struct { /* Bit Access */
\r
1385 unsigned char : 6; /* */
\r
1386 unsigned char TPSC : 2; /* TPSC */
\r
1389 char wk1[1]; /* *///FFFE4086-FFFE4084-1
\r
1390 union { /* TIORU *///FFFE4086
\r
1391 unsigned char BYTE; /* Byte Access */
\r
1392 struct { /* Bit Access */
\r
1393 unsigned char : 3; /* */
\r
1394 unsigned char IOC : 5; /* IOC */
\r
1397 char wk2[9]; /* *///FFFE4090-FFFE4086-1
\r
1398 unsigned short TCNTV; /* TCNTV *///FFFE4090
\r
1399 unsigned short TGRV; /* TGRV *///FFFE4092
\r
1400 union { /* TCRV *///FFFE4094
\r
1401 unsigned char BYTE; /* Byte Access */
\r
1402 struct { /* Bit Access */
\r
1403 unsigned char : 6; /* */
\r
1404 unsigned char TPSC : 2; /* TPSC */
\r
1407 char wk3[1]; /* *///FFFE4096-FFFE4094-1
\r
1408 union { /* TIORV *///FFFE4096
\r
1409 unsigned char BYTE; /* Byte Access */
\r
1410 struct { /* Bit Access */
\r
1411 unsigned char : 3; /* */
\r
1412 unsigned char IOC : 5; /* IOC */
\r
1415 char wk4[9]; /* *///FFFE40A0-FFFE4096-1
\r
1416 unsigned short TCNTW; /* TCNTW *///FFFE40A0
\r
1417 unsigned short TGRW; /* TGRW *///FFFE40A2
\r
1418 union { /* TCRW *///FFFE40A4
\r
1419 unsigned char BYTE; /* Byte Access */
\r
1420 struct { /* Bit Access */
\r
1421 unsigned char : 6; /* */
\r
1422 unsigned char TPSC : 2; /* TPSC */
\r
1425 char wk5[1]; /* *///FFFE40A6-FFFE40A4-1
\r
1426 union { /* TIORW *///FFFE40A6
\r
1427 unsigned char BYTE; /* Byte Access */
\r
1428 struct { /* Bit Access */
\r
1429 unsigned char : 3; /* */
\r
1430 unsigned char IOC : 5; /* IOC */
\r
1433 char wk6[9]; /* *///FFFE40B0-FFFE40A6-1
\r
1434 union { /* TSR *///FFFE40B0
\r
1435 unsigned char BYTE; /* Byte Access */
\r
1436 struct { /* Bit Access */
\r
1437 unsigned char : 5; /* */
\r
1438 unsigned char CMFU : 1; /* CMFU */
\r
1439 unsigned char CMFV : 1; /* CMFV */
\r
1440 unsigned char CMFW : 1; /* CMFW */
\r
1443 char wk7[1]; /* *///FFFE40B2-FFFE40B0-1
\r
1444 union { /* TIER *///FFFE40B2
\r
1445 unsigned char BYTE; /* Byte Access */
\r
1446 struct { /* Bit Access */
\r
1447 unsigned char : 5; /* */
\r
1448 unsigned char TGIEU : 1; /* TGIEU */
\r
1449 unsigned char TGIEV : 1; /* TGIEV */
\r
1450 unsigned char TGIEW : 1; /* TGIEW */
\r
1453 char wk8[1]; /* *///FFFE40B4-FFFE40B2-1
\r
1454 union { /* TSTR *///FFFE40B4
\r
1455 unsigned char BYTE; /* Byte Access */
\r
1456 struct { /* Bit Access */
\r
1457 unsigned char : 5; /* */
\r
1458 unsigned char CSTU : 1; /* CSTU */
\r
1459 unsigned char CSTV : 1; /* CSTV */
\r
1460 unsigned char CSTW : 1; /* CSTW */
\r
1463 char wk9[1]; /* *///FFFE40B6-FFFE40B4-1
\r
1464 union { /* TCNTCMPCLR *///FFFE40B6
\r
1465 unsigned char BYTE; /* Byte Access */
\r
1466 struct { /* Bit Access */
\r
1467 unsigned char : 5; /* */
\r
1468 unsigned char CLRU : 1; /* CLRU */
\r
1469 unsigned char CLRV : 1; /* CLRV */
\r
1470 unsigned char CLRW : 1; /* CLRW */
\r
1472 } TCNTCMPCLR; /* */
\r
1474 struct st_mtu2s { /* struct MTU2S */
\r
1475 union { /* TOERS *///FFFE4A0A
\r
1476 unsigned char BYTE; /* Byte Access */
\r
1477 struct { /* Bit Access */
\r
1478 unsigned char : 2; /* */
\r
1479 unsigned char OE4D : 1; /* OE4D */
\r
1480 unsigned char OE4C : 1; /* OE4C */
\r
1481 unsigned char OE3D : 1; /* OE3D */
\r
1482 unsigned char OE4B : 1; /* OE4B */
\r
1483 unsigned char OE4A : 1; /* OE4A */
\r
1484 unsigned char OE3B : 1; /* OE3B */
\r
1487 char wk1[2]; /* *///FFFE4A0D-FFFE4A0A-1
\r
1488 union { /* TGCRS *///FFFE4A0D
\r
1489 unsigned char BYTE; /* Byte Access */
\r
1490 struct { /* Bit Access */
\r
1491 unsigned char : 1; /* */
\r
1492 unsigned char BDC : 1; /* BDC */
\r
1493 unsigned char N : 1; /* N */
\r
1494 unsigned char P : 1; /* P */
\r
1495 unsigned char FB : 1; /* FB */
\r
1496 unsigned char WF : 1; /* WF */
\r
1497 unsigned char VF : 1; /* VF */
\r
1498 unsigned char UF : 1; /* UF */
\r
1501 union { /* TOCR1S *///FFFE4A0E
\r
1502 unsigned char BYTE; /* Byte Access */
\r
1503 struct { /* Bit Access */
\r
1504 unsigned char : 1; /* */
\r
1505 unsigned char PSYE : 1; /* PSYE */
\r
1506 unsigned char : 2; /* */
\r
1507 unsigned char TOCL : 1; /* TOCL */
\r
1508 unsigned char TOCS : 1; /* TOCS */
\r
1509 unsigned char OLSN : 1; /* OLSN */
\r
1510 unsigned char OLSP : 1; /* OLSP */
\r
1513 union { /* TOCR2S *///FFFE4A0F
\r
1514 unsigned char BYTE; /* Byte Access */
\r
1515 struct { /* Bit Access */
\r
1516 unsigned char BF : 2; /* BF */
\r
1517 unsigned char OLS3N : 1; /* OLS3N */
\r
1518 unsigned char OLS3P : 1; /* OLS3P */
\r
1519 unsigned char OLS2N : 1; /* OLS2N */
\r
1520 unsigned char OLS2P : 1; /* OLS2P */
\r
1521 unsigned char OLS1N : 1; /* OLS1N */
\r
1522 unsigned char OLS1P : 1; /* OLS1P */
\r
1525 char wk2[4]; /* *///FFFE4A14-FFFE4A0F-1
\r
1526 unsigned short TCDR; /* TCDRS *///FFFE4A14
\r
1527 unsigned short TDDR; /* TDDRS *///FFFE4A16
\r
1528 char wk3[8]; /* *///FFFE4A20-FFFE4A16-2
\r
1529 unsigned short TCNTS; /* TCNTS *///FFFE4A20
\r
1530 unsigned short TCBR; /* TCBRS *///FFFE4A22
\r
1531 char wk4[12]; /* *///FFFE4A30-FFFE4A22-2
\r
1532 union { /* TITCRS *///FFFE4A30
\r
1533 unsigned char BYTE; /* Byte Access */
\r
1534 struct { /* Bit Access */
\r
1535 unsigned char T3AEN : 1; /* T3AEN */
\r
1536 unsigned char T3ACOR : 3; /* T3ACOR */
\r
1537 unsigned char T4VEN : 1; /* T4VEN */
\r
1538 unsigned char T4VCOR : 3; /* T4VCOR */
\r
1541 union { /* TITCNTS *///FFFE4A31
\r
1542 unsigned char BYTE; /* Byte Access */
\r
1543 struct { /* Bit Access */
\r
1544 unsigned char : 1; /* */
\r
1545 unsigned char T3ACNT : 3; /* T3ACNT */
\r
1546 unsigned char : 1; /* */
\r
1547 unsigned char T4VCNT : 3; /* T4VCNT */
\r
1550 union { /* TBTERS *///FFFE4A32
\r
1551 unsigned char BYTE; /* Byte Access */
\r
1552 struct { /* Bit Access */
\r
1553 unsigned char : 6; /* */
\r
1554 unsigned char BTE : 2; /* BTE */
\r
1557 char wk5[1]; /* *///FFFE4A34-FFFE4A32-1
\r
1558 union { /* TDER *///FFFE4A34
\r
1559 unsigned char BYTE; /* Byte Access */
\r
1560 struct { /* Bit Access */
\r
1561 unsigned char : 7; /* */
\r
1562 unsigned char TDER : 1; /* TDER */
\r
1565 char wk6[1]; /* *///FFFE4A36-FFFE4A34-1
\r
1566 union { /* TOLBR *///FFFE4A36
\r
1567 unsigned char BYTE; /* Byte Access */
\r
1568 struct { /* Bit Access */
\r
1569 unsigned char : 2; /* */
\r
1570 unsigned char OLS3N : 1; /* OLS3N */
\r
1571 unsigned char OLS3P : 1; /* OLS3P */
\r
1572 unsigned char OLS2N : 1; /* OLS2N */
\r
1573 unsigned char OLS2P : 1; /* OLS2P */
\r
1574 unsigned char OLS1N : 1; /* OLS1N */
\r
1575 unsigned char OLS1P : 1; /* OLS1P */
\r
1578 char wk7[25]; /* *///FFFE4A50-FFFE4A36-1
\r
1579 union { /* TSYCRS *///FFFE4A50
\r
1580 unsigned char BYTE; /* Byte Access */
\r
1581 struct { /* Bit Access */
\r
1582 unsigned char CE0A : 1; /* CE0A */
\r
1583 unsigned char CE0B : 1; /* CE0B */
\r
1584 unsigned char CE0C : 1; /* CE0C */
\r
1585 unsigned char CE0D : 1; /* CE0D */
\r
1586 unsigned char CE1A : 1; /* CE1A */
\r
1587 unsigned char CE1B : 1; /* CE1B */
\r
1588 unsigned char CE2A : 1; /* CE2A */
\r
1589 unsigned char CE2B : 1; /* CE2B */
\r
1592 char wk8[15]; /* *///FFFE4A60-FFFE4A50-1
\r
1593 union { /* TWCRS *///FFFE4A60
\r
1594 unsigned char BYTE; /* Byte Access */
\r
1595 struct { /* Bit Access */
\r
1596 unsigned char CCE : 1; /* CCE */
\r
1597 unsigned char : 5; /* */
\r
1598 unsigned char SCC : 1; /* SCC */
\r
1599 unsigned char WRE : 1; /* WRE */
\r
1602 char wk9[31]; /* *///FFFE4A80-FFFE4A60-1
\r
1603 union { /* TSTRS *///FFFE4A80
\r
1604 unsigned char BYTE; /* Byte Access */
\r
1605 struct { /* Bit Access */
\r
1606 unsigned char CST4 : 1; /* CST4 */
\r
1607 unsigned char CST3 : 1; /* CST3 */
\r
1608 unsigned char : 3; /* */
\r
1609 unsigned char CST2 : 1; /* CST2 */
\r
1610 unsigned char CST1 : 1; /* CST1 */
\r
1611 unsigned char CST0 : 1; /* CST0 */
\r
1614 union { /* TSYRS *///FFFE4A81
\r
1615 unsigned char BYTE; /* Byte Access */
\r
1616 struct { /* Bit Access */
\r
1617 unsigned char SYNC4 : 1; /* SYNC4 */
\r
1618 unsigned char SYNC3 : 1; /* SYNC3 */
\r
1619 unsigned char : 3; /* */
\r
1620 unsigned char SYNC2 : 1; /* SYNC2 */
\r
1621 unsigned char SYNC1 : 1; /* SYNC1 */
\r
1622 unsigned char SYNC0 : 1; /* SYNC0 */
\r
1625 char wk10[2]; /* *///FFFE4A84-FFFE4A81-1
\r
1626 union { /* TRWERS *///FFFE4A84
\r
1627 unsigned char BYTE; /* Byte Access */
\r
1628 struct { /* Bit Access */
\r
1629 unsigned char : 7; /* */
\r
1630 unsigned char RWE : 1; /* RWE */
\r
1634 struct st_poe2 { /* struct POE2 */
\r
1635 union { /* ICSR1 *///FFFE5000
\r
1636 unsigned short WORD; /* Word Access */
\r
1637 struct { /* Bit Access */
\r
1638 unsigned short POE3F : 1; /* POE3F */
\r
1639 unsigned short POE2F : 1; /* POE2F */
\r
1640 unsigned short POE1F : 1; /* POE1F */
\r
1641 unsigned short POE0F : 1; /* POE0F */
\r
1642 unsigned short : 3; /* */
\r
1643 unsigned short PIE1 : 1; /* PIE1 */
\r
1644 unsigned short POE3M : 2; /* POE3M */
\r
1645 unsigned short POE2M : 2; /* POE2M */
\r
1646 unsigned short POE1M : 2; /* POE1M */
\r
1647 unsigned short POE0M : 2; /* POE0M */
\r
1650 union { /* OCSR1 *///FFFE5002
\r
1651 unsigned short WORD; /* Word Access */
\r
1652 struct { /* Bit Access */
\r
1653 unsigned short OSF1 : 1; /* OSF1 */
\r
1654 unsigned short : 5; /* */
\r
1655 unsigned short OCE1 : 1; /* OCE1 */
\r
1656 unsigned short OIE1 : 1; /* OIE1 */
\r
1659 union { /* ICSR2 *///FFFE5004
\r
1660 unsigned short WORD; /* Word Access */
\r
1661 struct { /* Bit Access */
\r
1662 unsigned short : 3; /* */
\r
1663 unsigned short POE4F : 1; /* POE4F */
\r
1664 unsigned short : 3; /* */
\r
1665 unsigned short PIE2 : 1; /* PIE2 */
\r
1666 unsigned short : 6; /* */
\r
1667 unsigned short POE4M : 2; /* POE4M */
\r
1670 union { /* OCSR2 *///FFFE5006
\r
1671 unsigned short WORD; /* Word Access */
\r
1672 struct { /* Bit Access */
\r
1673 unsigned short OSF2 : 1; /* OSF2 */
\r
1674 unsigned short : 5; /* */
\r
1675 unsigned short OCE2 : 1; /* OCE2 */
\r
1676 unsigned short OIE2 : 1; /* OIE2 */
\r
1679 union { /* ICSR3 *///FFFE5008
\r
1680 unsigned short WORD; /* Word Access */
\r
1681 struct { /* Bit Access */
\r
1682 unsigned short : 3; /* */
\r
1683 unsigned short POE8F : 1; /* POE8F */
\r
1684 unsigned short : 2; /* */
\r
1685 unsigned short POE8E : 1; /* POE8E */
\r
1686 unsigned short PIE3 : 1; /* PIE3 */
\r
1687 unsigned short : 6; /* */
\r
1688 unsigned short POE8M : 2; /* POE8M */
\r
1691 union { /* SPOER *///FFFE500A
\r
1692 unsigned char BYTE; /* Byte Access */
\r
1693 struct { /* Bit Access */
\r
1694 unsigned char : 5; /* */
\r
1695 unsigned char MTU2SHIZ : 1; /* MTU2SHIZ */
\r
1696 unsigned char MTU2CH0HIZ : 1; /* MTU2CH0HIZ*/
\r
1697 unsigned char MTU2CH34HIZ : 1; /* MTU2CH34HI*/
\r
1700 union { /* POECR1 *///FFFE500B
\r
1701 unsigned char BYTE; /* Byte Access */
\r
1702 struct { /* Bit Access */
\r
1703 unsigned char MTU2PB4ZE : 1; /* MTU2PB4ZE */
\r
1704 unsigned char MTU2PB3ZE : 1; /* MTU2PB3ZE */
\r
1705 unsigned char MTU2PB2ZE : 1; /* MTU2PB2ZE */
\r
1706 unsigned char MTU2PB1ZE : 1; /* MTU2PB1ZE */
\r
1707 unsigned char MTU2PE3ZE : 1; /* MTU2PE3ZE */
\r
1708 unsigned char MTU2PE2ZE : 1; /* MTU2PE2ZE */
\r
1709 unsigned char MTU2PE1ZE : 1; /* MTU2PE1ZE */
\r
1710 unsigned char MTU2PE0ZE : 1; /* MTU2PE0ZE */
\r
1713 union { /* POECR2 *///FFFE500C
\r
1714 unsigned short WORD; /* Word Access */
\r
1715 struct { /* Bit Access */
\r
1716 unsigned short : 1; /* */
\r
1717 unsigned short MTU2P1CZE : 1; /* MTU2P1CZE */
\r
1718 unsigned short MTU2P2CZE : 1; /* MTU2P2CZE */
\r
1719 unsigned short MTU2P3CZE : 1; /* MTU2P3CZE */
\r
1720 unsigned short : 1; /* */
\r
1721 unsigned short MTU2SP1CZE : 1; /* MTU2SP1CZE*/
\r
1722 unsigned short MTU2SP2CZE : 1; /* MTU2SP2CZE*/
\r
1723 unsigned short MTU2SP3CZE : 1; /* MTU2SP3CZE*/
\r
1724 unsigned short : 1; /* */
\r
1725 unsigned short MTU2SP4CZE : 1; /* MTU2SP4CZE*/
\r
1726 unsigned short MTU2SP5CZE : 1; /* MTU2SP5CZE*/
\r
1727 unsigned short MTU2SP6CZE : 1; /* MTU2SP6CZE*/
\r
1728 unsigned short : 1; /* */
\r
1729 unsigned short MTU2SP7CZE : 1; /* MTU2SP7CZE*/
\r
1730 unsigned short MTU2SP8CZE : 1; /* MTU2SP8CZE*/
\r
1731 unsigned short MTU2SP9CZE : 1; /* MTU2SP9CZE*/
\r
1735 struct st_cmt { /* struct CMT */
\r
1736 union { /* CMSTR *///FFFEC000
\r
1737 unsigned short WORD; /* Word Access */
\r
1738 struct { /* Bit Access */
\r
1739 unsigned short :14; /* */
\r
1740 unsigned short STR1 : 1; /* STR1 */
\r
1741 unsigned short STR0 : 1; /* STR0 */
\r
1745 struct st_cmt0 { /* struct CMT0 */
\r
1746 union { /* CMCSR *///FFFEC002/FFFEC008
\r
1747 unsigned short WORD; /* Word Access */
\r
1748 struct { /* Bit Access */
\r
1749 unsigned short : 8; /* */
\r
1750 unsigned short CMF : 1; /* CMF */
\r
1751 unsigned short CMIE : 1; /* CMIE */
\r
1752 unsigned short : 4; /* */
\r
1753 unsigned short CKS : 2; /* CKS */
\r
1756 unsigned short CMCNT; /* CMCNT *///FFFEC004/FFFEC00A
\r
1757 unsigned short CMCOR; /* CMCOR *///FFFEC006/FFFEC00C
\r
1759 union un_wdt { /* union WDT */
\r
1760 struct { /* Read Access */
\r
1761 union { /* WTCSR *///FFFE0000
\r
1762 unsigned char BYTE; /* Byte Access */
\r
1763 struct { /* Bit Access */
\r
1764 unsigned char IOVF : 1; /* IOVF */
\r
1765 unsigned char WTIT : 1; /* WT/IT */
\r
1766 unsigned char TME : 1; /* TME */
\r
1767 unsigned char : 2; /* */
\r
1768 unsigned char CKS : 3; /* CKS */
\r
1771 char wk1[1]; /* *///FFFE0002-FFFE0000-1
\r
1772 unsigned char WTCNT; /* WTCNT *///FFFE0002
\r
1773 char wk2[1]; /* *///FFFE0004-FFFE0002-1
\r
1774 union { /* WRCSR *///FFFE0004
\r
1775 unsigned char BYTE; /* Byte Access */
\r
1776 struct { /* Bit Access */
\r
1777 unsigned char WOVF : 1; /* WOVF */
\r
1778 unsigned char RSTE : 1; /* RSTE */
\r
1779 unsigned char RSTS : 1; /* RSTS */
\r
1783 struct { /* Write Access */
\r
1784 unsigned short WTCSR; /* WTCSR *///FFFE0000
\r
1785 unsigned short WTCNT; /* WTCNT *///FFFE0002
\r
1786 unsigned short WRCSR; /* WRCSR *///FFFE0004
\r
1789 struct st_sci { /* struct SCI */
\r
1790 union { /* SCSMR *///FFFF8000
\r
1791 unsigned char BYTE; /* Byte Access */
\r
1792 struct { /* Bit Access */
\r
1793 unsigned char CA : 1; /* C/A */
\r
1794 unsigned char CHR : 1; /* CHR */
\r
1795 unsigned char _PE : 1; /* PE */
\r
1796 unsigned char OE : 1; /* O/E */
\r
1797 unsigned char STOP : 1; /* STOP */
\r
1798 unsigned char MP : 1; /* MP */
\r
1799 unsigned char CKS : 2; /* CKS */
\r
1802 char wk1[1]; /* *///FFFF8002-FFFF8000-1
\r
1803 unsigned char SCBRR; /* SCBRR *///FFFF8002
\r
1804 char wk2[1]; /* *///FFFF8004-FFFF8002-1
\r
1805 union { /* SCSCR *///FFFF8004
\r
1806 unsigned char BYTE; /* Byte Access */
\r
1807 struct { /* Bit Access */
\r
1808 unsigned char TIE : 1; /* TIE */
\r
1809 unsigned char RIE : 1; /* RIE */
\r
1810 unsigned char TE : 1; /* TE */
\r
1811 unsigned char RE : 1; /* RE */
\r
1812 unsigned char MPIE : 1; /* MPIE */
\r
1813 unsigned char TEIE : 1; /* TEIE */
\r
1814 unsigned char CKE : 2; /* CKE */
\r
1817 char wk3[1]; /* *///FFFF8006-FFFF8004-1
\r
1818 unsigned char SCTDR; /* SCTDR *///FFFF8006
\r
1819 char wk4[1]; /* *///FFFF8008-FFFF8006-1
\r
1820 union { /* SCSSR *///FFFF8008
\r
1821 unsigned char BYTE; /* Byte Access */
\r
1822 struct { /* Bit Access */
\r
1823 unsigned char TDRE : 1; /* TDRE */
\r
1824 unsigned char RDRF : 1; /* RDRF */
\r
1825 unsigned char ORER : 1; /* ORER */
\r
1826 unsigned char FER : 1; /* FER */
\r
1827 unsigned char PER : 1; /* PER */
\r
1828 unsigned char TEND : 1; /* TEND */
\r
1829 unsigned char MPB : 1; /* MPB */
\r
1830 unsigned char MPBT : 1; /* MPBT */
\r
1833 char wk5[1]; /* *///FFFF800A-FFFF8008-1
\r
1834 unsigned char SCRDR; /* SCRDR *///FFFF800A
\r
1835 char wk6[1]; /* *///FFFF800C-FFFF800A-1
\r
1836 union { /* SCSDCR *///FFFF800C
\r
1837 unsigned char BYTE; /* Byte Access */
\r
1838 struct { /* Bit Access */
\r
1839 unsigned char : 4; /* */
\r
1840 unsigned char DIR : 1; /* DIR */
\r
1843 char wk7[1]; /* *///FFFF800E-FFFF800C-1
\r
1844 union { /* SCSPTR *///FFFF800E
\r
1845 unsigned char BYTE; /* Byte Access */
\r
1846 struct { /* Bit Access */
\r
1847 unsigned char EIO : 1; /* EIO */
\r
1848 unsigned char : 3; /* */
\r
1849 unsigned char SPB1IO : 1; /* SPB1IO */
\r
1850 unsigned char SPB1DT : 1; /* SPB1DT */
\r
1851 unsigned char : 1; /* */
\r
1852 unsigned char SPB0DT : 1; /* SPB0DT */
\r
1856 struct st_scif { /* struct SCIF */
\r
1857 union { /* SCSMR *///FFFE9800
\r
1858 unsigned short WORD; /* Word Access */
\r
1859 struct { /* Bit Access */
\r
1860 unsigned short : 8; /* */
\r
1861 unsigned short CA : 1; /* C/A */
\r
1862 unsigned short CHR : 1; /* CHR */
\r
1863 unsigned short _PE : 1; /* PE */
\r
1864 unsigned short OE : 1; /* O/E */
\r
1865 unsigned short STOP : 1; /* STOP */
\r
1866 unsigned short : 1; /* */
\r
1867 unsigned short CKS : 2; /* CKS */
\r
1870 char wk1[2]; /* *///FFFE9804-FFFE9800-2
\r
1871 unsigned char SCBRR; /* SCBRR *///FFFE9804
\r
1872 char wk2[3]; /* *///FFFE9808-FFFE9804-1
\r
1873 union { /* SCSCR *///FFFE9808
\r
1874 unsigned short WORD; /* Word Access */
\r
1875 struct { /* Bit Access */
\r
1876 unsigned short : 8; /* */
\r
1877 unsigned short TIE : 1; /* TIE */
\r
1878 unsigned short RIE : 1; /* RIE */
\r
1879 unsigned short TE : 1; /* TE */
\r
1880 unsigned short RE : 1; /* RE */
\r
1881 unsigned short REIE : 1; /* REIE */
\r
1882 unsigned short : 1; /* */
\r
1883 unsigned short CKE : 2; /* CKE */
\r
1886 char wk3[2]; /* *///FFFE980C-FFFE9808-2
\r
1887 unsigned char SCFTDR; /* SCFTDR *///FFFE980C
\r
1888 char wk4[3]; /* *///FFFE9810-FFFE980C-1
\r
1889 union { /* SCFSR *///FFFE9810
\r
1890 unsigned short WORD; /* Word Access */
\r
1891 struct { /* Bit Access */
\r
1892 unsigned short PERC : 4; /* PER3-0 */
\r
1893 unsigned short FERC : 4; /* FER3-0 */
\r
1894 unsigned short ER : 1; /* ER */
\r
1895 unsigned short TEND : 1; /* TEND */
\r
1896 unsigned short TDFE : 1; /* TDFE */
\r
1897 unsigned short BRK : 1; /* BRK */
\r
1898 unsigned short FER : 1; /* FER */
\r
1899 unsigned short PER : 1; /* PER */
\r
1900 unsigned short RDF : 1; /* RDF */
\r
1901 unsigned short DR : 1; /* DR */
\r
1904 char wk5[2]; /* *///FFFE9814-FFFE9810-2
\r
1905 unsigned char SCFRDR; /* SCFRDR *///FFFE9814
\r
1906 char wk6[3]; /* *///FFFE9818-FFFE9814-1
\r
1907 union { /* SCFCR *///FFFE9818
\r
1908 unsigned short WORD; /* Word Access */
\r
1909 struct { /* Bit Access */
\r
1910 unsigned short : 8; /* */
\r
1911 unsigned short RTRG : 2; /* RTRG */
\r
1912 unsigned short TTRG : 2; /* TTRG */
\r
1913 unsigned short : 1; /* */
\r
1914 unsigned short TFRST : 1; /* TFRST */
\r
1915 unsigned short RFRST : 1; /* RFRST */
\r
1916 unsigned short LOOP : 1; /* LOOP */
\r
1919 char wk7[2]; /* *///FFFE981C-FFFE9818-2
\r
1920 union { /* SCFDR *///FFFE981C
\r
1921 unsigned short WORD; /* Word Access */
\r
1922 struct { /* Bit Access */
\r
1923 unsigned short : 3; /* */
\r
1924 unsigned short T : 5; /* T */
\r
1925 unsigned short : 3; /* */
\r
1926 unsigned short R : 5; /* R */
\r
1929 char wk8[2]; /* *///FFFE9820-FFFE981C-2
\r
1930 union { /* SCSPTR *///FFFE9820
\r
1931 unsigned short WORD; /* Word Access */
\r
1932 struct { /* Bit Access */
\r
1933 unsigned short : 8; /* */
\r
1934 unsigned short : 4; /* */
\r
1935 unsigned short SCKIO : 1; /* SCKIO */
\r
1936 unsigned short SCKDT : 1; /* SCKDT */
\r
1937 unsigned short SPB2IO : 1; /* SPB2IO */
\r
1938 unsigned short SPB2DT : 1; /* SPB2DT */
\r
1941 char wk9[2]; /* *///FFFE9824-FFFE9820-2
\r
1942 union { /* SCLSR *///FFFE9824
\r
1943 unsigned short WORD; /* Word Access */
\r
1944 struct { /* Bit Accesss */
\r
1945 unsigned short :15; /* */
\r
1946 unsigned short ORER : 1; /* ORER */
\r
1949 char wk10[218]; /* *///FFFE9900-FFFE9824-2
\r
1950 union { /* SCSEMR *///FFFE9900
\r
1951 unsigned char BYTE; /* Byte Access */
\r
1952 struct { /* Bit Access */
\r
1953 unsigned char ABCS : 1; /* ABCS */
\r
1957 struct st_rspi { /* struct RSPI */
\r
1958 union { /* SPCR *///FFFFB000
\r
1959 unsigned char BYTE; /* Byte Access */
\r
1960 struct { /* Bit Access */
\r
1961 unsigned char SPRIE : 1; /* SPRIE */
\r
1962 unsigned char SPE : 1; /* SPE */
\r
1963 unsigned char SPTIE : 1; /* SPTIE */
\r
1964 unsigned char SPEIE : 1; /* SPEIE */
\r
1965 unsigned char MSTR : 1; /* MSTR */
\r
1966 unsigned char MODFEN : 1; /* MODFEN */
\r
1967 unsigned char : 1; /* */
\r
1968 unsigned char SPMS : 1; /* SPMS */
\r
1971 union { /* SSLP *///FFFFB0001
\r
1972 unsigned char BYTE; /* Byte Access */
\r
1973 struct { /* Bit Access */
\r
1974 unsigned char : 4; /* */
\r
1975 unsigned char SSL3P : 1; /* SSL3P */
\r
1976 unsigned char SSL2P : 1; /* SSL2P */
\r
1977 unsigned char SSL1P : 1; /* SSL1P */
\r
1978 unsigned char SSL0P : 1; /* SSL0P */
\r
1981 union { /* SPPCR *///FFFFB002
\r
1982 unsigned char BYTE; /* Byte Access */
\r
1983 struct { /* Bit Access */
\r
1984 unsigned char : 2; /* */
\r
1985 unsigned char MOIFE : 1; /* MOIFE */
\r
1986 unsigned char MOIFV : 1; /* MOIFV */
\r
1987 unsigned char : 1; /* */
\r
1988 unsigned char SPOM : 1; /* SPOM */
\r
1989 unsigned char : 1; /* */
\r
1990 unsigned char SPLP : 1; /* SPLP */
\r
1993 union { /* SPSR *///FFFFB003
\r
1994 unsigned char BYTE; /* Byte Access */
\r
1995 struct { /* Bit Access */
\r
1996 unsigned char SPRF : 1; /* SPRF */
\r
1997 unsigned char : 1; /* */
\r
1998 unsigned char SPTEF : 1; /* SPTEF */
\r
1999 unsigned char : 2; /* */
\r
2000 unsigned char MODF : 1; /* MODF */
\r
2001 unsigned char MIDLE : 1; /* MIDLE */
\r
2002 unsigned char OVRF : 1; /* OVRF */
\r
2005 union { /* SPDR *///FFFFB004
\r
2006 unsigned int LONG; /* Long Access */
\r
2007 unsigned short WORD; /* Word Access */
\r
2009 union { /* SPSCR *///FFFFB008
\r
2010 unsigned char BYTE; /* Byte Access */
\r
2011 struct { /* Bit Access */
\r
2012 unsigned char : 5; /* */
\r
2013 unsigned char SPSLN : 3; /* SPSLN */
\r
2016 union { /* SPSSR *///FFFFB009
\r
2017 unsigned char BYTE; /* Byte Access */
\r
2018 struct { /* Bit Access */
\r
2019 unsigned char : 2; /* */
\r
2020 unsigned char SPECM : 2; /* SPECM */
\r
2021 unsigned char : 2; /* */
\r
2022 unsigned char SPCP : 2; /* SPCP */
\r
2025 union { /* SPBR *///FFFFB00A
\r
2026 unsigned char BYTE; /* Byte Access */
\r
2027 struct { /* Bit Access */
\r
2028 unsigned char SPR : 8; /* SPR */
\r
2031 union { /* SPDCR *///FFFFB00B
\r
2032 unsigned char BYTE; /* Byte Access */
\r
2033 struct { /* Bit Access */
\r
2034 unsigned char : 2; /* */
\r
2035 unsigned char SPLW : 1; /* SPLW */
\r
2036 unsigned char SPRDTD : 1; /* SPRDTD */
\r
2037 unsigned char : 2; /* */
\r
2038 unsigned char SPFC : 2; /* SPFC */
\r
2041 union { /* SPCKD *///FFFFB00C
\r
2042 unsigned char BYTE; /* Byte Access */
\r
2043 struct { /* Bit Access */
\r
2044 unsigned char : 5; /* */
\r
2045 unsigned char SCKDL : 3; /* SCKDL */
\r
2048 union { /* SSLND *///FFFFB00D
\r
2049 unsigned char BYTE; /* Byte Access */
\r
2050 struct { /* Bit Access */
\r
2051 unsigned char : 5; /* */
\r
2052 unsigned char SLNDL : 3; /* SLNDL */
\r
2055 union { /* SPND *///FFFFB00E
\r
2056 unsigned char BYTE; /* Byte Access */
\r
2057 struct { /* Bit Access */
\r
2058 unsigned char : 5; /* */
\r
2059 unsigned char SPNDL : 3; /* SPNDL */
\r
2062 unsigned char wk1[1]; /* *///FFFFB010-FFFFB00E-1
\r
2063 union { /* SPCMD0 *///FFFFB010
\r
2064 unsigned short WORD; /* Word Access */
\r
2065 struct { /* Bit Access */
\r
2066 unsigned short SCKDEN : 1; /* SCKDEN */
\r
2067 unsigned short SLNDEN : 1; /* SLNDEN */
\r
2068 unsigned short SPNDEN : 1; /* SPNDEN */
\r
2069 unsigned short LSBF : 1; /* LSBF */
\r
2070 unsigned short SPB : 4; /* SPB */
\r
2071 unsigned short SSLKP : 1; /* SSLKP */
\r
2072 unsigned short SSLA : 3; /* SSLA */
\r
2073 unsigned short BRDV : 2; /* BRDV */
\r
2074 unsigned short CPOL : 1; /* CPOL */
\r
2075 unsigned short CPHA : 1; /* CPHA */
\r
2078 union { /* SPCMD1 *///FFFFB012
\r
2079 unsigned short WORD; /* Word Access */
\r
2080 struct { /* Bit Access */
\r
2081 unsigned short SCKDEN : 1; /* SCKDEN */
\r
2082 unsigned short SLNDEN : 1; /* SLNDEN */
\r
2083 unsigned short SPNDEN : 1; /* SPNDEN */
\r
2084 unsigned short LSBF : 1; /* LSBF */
\r
2085 unsigned short SPB : 4; /* SPB */
\r
2086 unsigned short SSLKP : 1; /* SSLKP */
\r
2087 unsigned short SSLA : 3; /* SSLA */
\r
2088 unsigned short BRDV : 2; /* BRDV */
\r
2089 unsigned short CPOL : 1; /* CPOL */
\r
2090 unsigned short CPHA : 1; /* CPHA */
\r
2093 union { /* SPCMD2 *///FFFFB014
\r
2094 unsigned short WORD; /* Word Access */
\r
2095 struct { /* Bit Access */
\r
2096 unsigned short SCKDEN : 1; /* SCKDEN */
\r
2097 unsigned short SLNDEN : 1; /* SLNDEN */
\r
2098 unsigned short SPNDEN : 1; /* SPNDEN */
\r
2099 unsigned short LSBF : 1; /* LSBF */
\r
2100 unsigned short SPB : 4; /* SPB */
\r
2101 unsigned short SSLKP : 1; /* SSLKP */
\r
2102 unsigned short SSLA : 3; /* SSLA */
\r
2103 unsigned short BRDV : 2; /* BRDV */
\r
2104 unsigned short CPOL : 1; /* CPOL */
\r
2105 unsigned short CPHA : 1; /* CPHA */
\r
2108 union { /* SPCMD3 *///FFFFB016
\r
2109 unsigned short WORD; /* Word Access */
\r
2110 struct { /* Bit Access */
\r
2111 unsigned short SCKDEN : 1; /* SCKDEN */
\r
2112 unsigned short SLNDEN : 1; /* SLNDEN */
\r
2113 unsigned short SPNDEN : 1; /* SPNDEN */
\r
2114 unsigned short LSBF : 1; /* LSBF */
\r
2115 unsigned short SPB : 4; /* SPB */
\r
2116 unsigned short SSLKP : 1; /* SSLKP */
\r
2117 unsigned short SSLA : 3; /* SSLA */
\r
2118 unsigned short BRDV : 2; /* BRDV */
\r
2119 unsigned short CPOL : 1; /* CPOL */
\r
2120 unsigned short CPHA : 1; /* CPHA */
\r
2124 struct st_iic3 { /* struct IIC3 */
\r
2125 union { /* ICCR1 *///FFFEE000
\r
2126 unsigned char BYTE; /* Byte Access */
\r
2127 struct { /* Bit Access */
\r
2128 unsigned char ICE : 1; /* ICE */
\r
2129 unsigned char RCVD : 1; /* RCVD */
\r
2130 unsigned char MST : 1; /* MST */
\r
2131 unsigned char TRS : 1; /* TRS */
\r
2132 unsigned char CKS : 4; /* CKS */
\r
2135 union { /* ICCR2 *///FFFEE001
\r
2136 unsigned char BYTE; /* Byte Access */
\r
2137 struct { /* Bit Access */
\r
2138 unsigned char BBSY : 1; /* BBSY */
\r
2139 unsigned char SCP : 1; /* SCP */
\r
2140 unsigned char SDAO : 1; /* SDAO */
\r
2141 unsigned char SDAOP : 1; /* SDAOP */
\r
2142 unsigned char SCLO : 1; /* SCLO */
\r
2143 unsigned char : 1; /* */
\r
2144 unsigned char IICRST : 1; /* IICRST */
\r
2147 union { /* ICMR *///FFFEE002
\r
2148 unsigned char BYTE; /* Byte Access */
\r
2149 struct { /* Bit Access */
\r
2150 unsigned char MLS : 1; /* MLS */
\r
2151 unsigned char : 3; /* */
\r
2152 unsigned char BCWP : 1; /* BCWP */
\r
2153 unsigned char BC : 3; /* BC */
\r
2156 union { /* ICIER *///FFFEE003
\r
2157 unsigned char BYTE; /* Byte Access */
\r
2158 struct { /* Bit Access */
\r
2159 unsigned char TIE : 1; /* TIE */
\r
2160 unsigned char TEIE : 1; /* TEIE */
\r
2161 unsigned char RIE : 1; /* RIE */
\r
2162 unsigned char NAKIE : 1; /* NAKIE */
\r
2163 unsigned char STIE : 1; /* STIE */
\r
2164 unsigned char ACKE : 1; /* ACKE */
\r
2165 unsigned char ACKBR : 1; /* ACKBR */
\r
2166 unsigned char ACKBT : 1; /* ACKBT */
\r
2169 union { /* ICSR *///FFFEE0040
\r
2170 unsigned char BYTE; /* Byte Access */
\r
2171 struct { /* Bit Access */
\r
2172 unsigned char TDRE : 1; /* TDRE */
\r
2173 unsigned char TEND : 1; /* TEND */
\r
2174 unsigned char RDRF : 1; /* RDRF */
\r
2175 unsigned char NACKF : 1; /* NACKF */
\r
2176 unsigned char STOP : 1; /* STOP */
\r
2177 unsigned char ALOVE : 1; /* ALOVE */
\r
2178 unsigned char AAS : 1; /* AAS */
\r
2179 unsigned char ADZ : 1; /* ADZ */
\r
2182 union { /* SAR *///FFFEE005
\r
2183 unsigned char BYTE; /* Byte Access */
\r
2184 struct { /* Bit Access */
\r
2185 unsigned char SVA : 7; /* SVA */
\r
2186 unsigned char FS : 1; /* FS */
\r
2189 unsigned char ICDRT; /* ICDRT *///FFFEE006
\r
2190 unsigned char ICDRR; /* ICDRR *///FFFEE007
\r
2191 union { /* NF2CYC *///FFFEE008
\r
2192 unsigned char BYTE; /* Byte Access */
\r
2193 struct { /* Bit Access */
\r
2194 unsigned char : 7; /* */
\r
2195 unsigned char NF2CYC : 1; /* NF2CYC */
\r
2199 struct st_adc0 { /* struct ADC0 */
\r
2200 union { /* ADCR *///FFFFE800
\r
2201 unsigned char BYTE; /* Byte Access */
\r
2202 struct { /* Bit Access */
\r
2203 unsigned char ADST : 1; /* ADST */
\r
2204 unsigned char ADCS : 1; /* ADCS */
\r
2205 unsigned char ACE : 1; /* ACE */
\r
2206 unsigned char ADIE : 1; /* ADIE */
\r
2207 unsigned char : 2; /* */
\r
2208 unsigned char TRGE : 1; /* TRGE */
\r
2209 unsigned char EXTRG : 1; /* EXTRG */
\r
2212 char wk1[1]; /* *///FFFFE802-FFFFE800-1
\r
2213 union { /* ADSR *///FFFFE802
\r
2214 unsigned char BYTE; /* Byte Access */
\r
2215 struct { /* Bit Access */
\r
2216 unsigned char : 7; /* */
\r
2217 unsigned char ADF : 1; /* ADF */
\r
2220 char wk2[25]; /* *///FFFFE81C-FFFFE802-1
\r
2221 union { /* ADSTRGR *///FFFFE81C
\r
2222 unsigned char BYTE; /* Byte Access */
\r
2223 struct { /* Bit Access */
\r
2224 unsigned char : 1; /* */
\r
2225 unsigned char STR6 : 1; /* STR6 */
\r
2226 unsigned char STR5 : 1; /* STR5 */
\r
2227 unsigned char STR4 : 1; /* STR4 */
\r
2228 unsigned char STR3 : 1; /* STR3 */
\r
2229 unsigned char STR2 : 1; /* STR2 */
\r
2230 unsigned char STR1 : 1; /* STR1 */
\r
2231 unsigned char STR0 : 1; /* STR0 */
\r
2234 char wk3[3]; /* *///FFFFE820-FFFFE81C-1
\r
2235 union { /* ADANSR *///FFFFE820
\r
2236 unsigned char BYTE; /* Byte Access */
\r
2237 struct { /* Bit Access */
\r
2238 unsigned char : 4; /* */
\r
2239 unsigned char ANS3 : 1; /* ANS3 */
\r
2240 unsigned char ANS2 : 1; /* ANS2 */
\r
2241 unsigned char ANS1 : 1; /* ANS1 */
\r
2242 unsigned char ANS0 : 1; /* ANS0 */
\r
2245 char wk4[15]; /* *///FFFFE830-FFFFE820-1
\r
2246 union { /* ADBYPSCR *///FFFFE830
\r
2247 unsigned char BYTE; /* Byte Access */
\r
2248 struct { /* Bit Access */
\r
2249 unsigned char : 6; /* */
\r
2250 unsigned char : 1; /* */
\r
2251 unsigned char SH : 1; /* SH */
\r
2254 char wk5[15]; /* *///FFFFE840-FFFFE830-1
\r
2255 unsigned short ADDR0; /* ADDR0 *///FFFFE840
\r
2256 unsigned short ADDR1; /* ADDR1 *///FFFFE842
\r
2257 unsigned short ADDR2; /* ADDR2 *///FFFFE844
\r
2258 unsigned short ADDR3; /* ADDR3 *///FFFFE846
\r
2260 struct st_adc1 { /* struct ADC1 */
\r
2261 union { /* ADCR *///FFFFEC00
\r
2262 unsigned char BYTE; /* Byte Access */
\r
2263 struct { /* Bit Access */
\r
2264 unsigned char ADST : 1; /* ADST */
\r
2265 unsigned char ADCS : 1; /* ADCS */
\r
2266 unsigned char ACE : 1; /* ACE */
\r
2267 unsigned char ADIE : 1; /* ADIE */
\r
2268 unsigned char : 2; /* */
\r
2269 unsigned char TRGE : 1; /* TRGE */
\r
2270 unsigned char EXTRG : 1; /* EXTRG */
\r
2273 char wk1; /* *///FFFFEC02-FFFFEC00-1
\r
2274 union { /* ADSR *///FFFFEC02
\r
2275 unsigned char BYTE; /* Byte Access */
\r
2276 struct { /* Bit Access */
\r
2277 unsigned char : 7; /* */
\r
2278 unsigned char ADF : 1; /* ADF */
\r
2281 char wk2[25]; /* *///FFFFEC1C-FFFFEC02-1
\r
2282 union { /* ADSTRGR *///FFFFEC1C
\r
2283 unsigned char BYTE; /* Byte Access */
\r
2284 struct { /* Bit Access */
\r
2285 unsigned char : 1; /* */
\r
2286 unsigned char STR6 : 1; /* STR6 */
\r
2287 unsigned char STR5 : 1; /* STR5 */
\r
2288 unsigned char STR4 : 1; /* STR4 */
\r
2289 unsigned char STR3 : 1; /* STR3 */
\r
2290 unsigned char STR2 : 1; /* STR2 */
\r
2291 unsigned char STR1 : 1; /* STR1 */
\r
2292 unsigned char STR0 : 1; /* STR0 */
\r
2295 char wk3[3]; /* *///FFFFEC20-FFFFEC1C-1
\r
2296 union { /* ADANSR *///FFFFEC20
\r
2297 unsigned char BYTE; /* Byte Access */
\r
2298 struct { /* Bit Access */
\r
2299 unsigned char : 4; /* */
\r
2300 unsigned char ANS3 : 1; /* ANS3 */
\r
2301 unsigned char ANS2 : 1; /* ANS2 */
\r
2302 unsigned char ANS1 : 1; /* ANS1 */
\r
2303 unsigned char ANS0 : 1; /* ANS0 */
\r
2306 char wk4[15]; /* *///FFFFEC30-FFFFEC20-1
\r
2307 union { /* ADBYPSCR *///FFFFEC30
\r
2308 unsigned char BYTE; /* Byte Access */
\r
2310 char wk5[15]; /* *///FFFFEC40-FFFFEC30-1
\r
2311 unsigned short ADDR4; /* ADDR4 *///FFFFEC40
\r
2312 unsigned short ADDR5; /* ADDR5 *///FFFFEC42
\r
2313 unsigned short ADDR6; /* ADDR6 *///FFFFEC44
\r
2314 unsigned short ADDR7; /* ADDR7 *///FFFFEC46
\r
2316 struct st_rcanet { /* structRCAN-ET*/
\r
2317 union { /* MCR *///FFFFD000
\r
2318 unsigned short WORD; /* Word Access */
\r
2319 struct { /* Bit Access */
\r
2320 unsigned short IDR : 1; /* IDR */
\r
2321 unsigned short AHBO : 1; /* AHBO */
\r
2322 unsigned short : 3; /* */
\r
2323 unsigned short TST : 3; /* TST */
\r
2324 unsigned short AWM : 1; /* AWM */
\r
2325 unsigned short HDBO : 1; /* HDBO */
\r
2326 unsigned short SLPM : 1; /* SLPM */
\r
2327 unsigned short : 2; /* */
\r
2328 unsigned short MTP : 1; /* MTP */
\r
2329 unsigned short HLTRQ : 1; /* HLTRQ */
\r
2330 unsigned short RSTRQ : 1; /* RSTRQ */
\r
2333 union { /* GSR *///FFFFD002
\r
2334 unsigned short WORD; /* Word Access */
\r
2335 struct { /* Bit Access */
\r
2336 unsigned short :10; /* */
\r
2337 unsigned short EPSB : 1; /* EPSB */
\r
2338 unsigned short HSSB : 1; /* HSSB */
\r
2339 unsigned short RSB : 1; /* RSB */
\r
2340 unsigned short MTPF : 1; /* MTPF */
\r
2341 unsigned short TRWF : 1; /* TRWF */
\r
2342 unsigned short BOF : 1; /* BOF */
\r
2345 union { /* BCR1 *///FFFFD004
\r
2346 unsigned short WORD; /* Word Access */
\r
2347 struct { /* Bit Access */
\r
2348 unsigned short TSG1 : 4; /* TSG1 */
\r
2349 unsigned short : 1; /* */
\r
2350 unsigned short TSG2 : 3; /* TSG2 */
\r
2351 unsigned short : 2; /* */
\r
2352 unsigned short SJW : 2; /* SJW */
\r
2353 unsigned short : 3; /* */
\r
2354 unsigned short BSP : 1; /* BSP */
\r
2357 union { /* BCR0 *///FFFFD006
\r
2358 unsigned short WORD; /* Word Access */
\r
2359 struct { /* Bit Access */
\r
2360 unsigned short : 8; /* */
\r
2361 unsigned short BRP : 8; /* BRP */
\r
2365 unsigned short WORD; /* Word Access *///FFFFD008
\r
2366 struct { /* Bit Access */
\r
2367 unsigned short : 2; /* */
\r
2368 unsigned short MEIF : 1; /* MEIF */
\r
2369 unsigned short BASMIF : 1; /* BASMIF */
\r
2370 unsigned short : 2; /* */
\r
2371 unsigned short MOOIF : 1; /* MOOIF */
\r
2372 unsigned short MBEIF : 1; /* MBEIF */
\r
2373 unsigned short OLFIF : 1; /* OLFIF */
\r
2374 unsigned short BOFIF : 1; /* BOFIF */
\r
2375 unsigned short EPIF : 1; /* EPIF */
\r
2376 unsigned short RECWIF : 1; /* RECWIF */
\r
2377 unsigned short TECWIF : 1; /* TECWIF */
\r
2378 unsigned short RFRIF : 1; /* RFRIF */
\r
2379 unsigned short DFRIF : 1; /* DFRIF */
\r
2380 unsigned short RSTIF : 1; /* RSTIF */
\r
2383 union { /* IMR *///FFFFD00A
\r
2384 unsigned short WORD; /* Word Access */
\r
2385 struct { /* Bit Access */
\r
2386 unsigned short : 2; /* */
\r
2387 unsigned short MEIM : 1; /* MEIM */
\r
2388 unsigned short BASMIM : 1; /* BASMIM */
\r
2389 unsigned short : 2; /* */
\r
2390 unsigned short MOOIM : 1; /* MOOIM */
\r
2391 unsigned short MBEIM : 1; /* MBEIM */
\r
2392 unsigned short OLFIM : 1; /* OLFIM */
\r
2393 unsigned short BOFIM : 1; /* BOFIM */
\r
2394 unsigned short EPIM : 1; /* EPIM */
\r
2395 unsigned short RECWIM : 1; /* RECWIM */
\r
2396 unsigned short TECWIM : 1; /* TECWIM */
\r
2397 unsigned short RFRIM : 1; /* RFRIM */
\r
2398 unsigned short DFRIM : 1; /* DFRIM */
\r
2399 unsigned short RSTIM : 1; /* RSTIM */
\r
2402 union { /* TECREC *///FFFFD00C
\r
2403 unsigned short WORD; /* Word Access */
\r
2404 struct { /* Bit Access */
\r
2405 unsigned short TEC : 8; /* TEC */
\r
2406 unsigned short REC : 8; /* REC */
\r
2409 char wk1[18]; /* *///FFFFD020-FFFFD00C-2
\r
2410 union { /* TXPR1,0 *///FFFFD020
\r
2411 unsigned int LONG; /* Long Access */
\r
2412 struct { /* Bit Access */
\r
2413 unsigned int MB31 : 1; /* MB31 */
\r
2414 unsigned int MB30 : 1; /* MB30 */
\r
2415 unsigned int MB29 : 1; /* MB29 */
\r
2416 unsigned int MB28 : 1; /* MB28 */
\r
2417 unsigned int MB27 : 1; /* MB27 */
\r
2418 unsigned int MB26 : 1; /* MB26 */
\r
2419 unsigned int MB25 : 1; /* MB25 */
\r
2420 unsigned int MB24 : 1; /* MB24 */
\r
2421 unsigned int MB23 : 1; /* MB23 */
\r
2422 unsigned int MB22 : 1; /* MB22 */
\r
2423 unsigned int MB21 : 1; /* MB21 */
\r
2424 unsigned int MB20 : 1; /* MB20 */
\r
2425 unsigned int MB19 : 1; /* MB19 */
\r
2426 unsigned int MB18 : 1; /* MB18 */
\r
2427 unsigned int MB17 : 1; /* MB17 */
\r
2428 unsigned int MB16 : 1; /* MB16 */
\r
2429 unsigned int MB15 : 1; /* MB15 */
\r
2430 unsigned int MB14 : 1; /* MB14 */
\r
2431 unsigned int MB13 : 1; /* MB13 */
\r
2432 unsigned int MB12 : 1; /* MB12 */
\r
2433 unsigned int MB11 : 1; /* MB11 */
\r
2434 unsigned int MB10 : 1; /* MB10 */
\r
2435 unsigned int MB9 : 1; /* MB9 */
\r
2436 unsigned int MB8 : 1; /* MB8 */
\r
2437 unsigned int MB7 : 1; /* MB7 */
\r
2438 unsigned int MB6 : 1; /* MB6 */
\r
2439 unsigned int MB5 : 1; /* MB5 */
\r
2440 unsigned int MB4 : 1; /* MB4 */
\r
2441 unsigned int MB3 : 1; /* MB3 */
\r
2442 unsigned int MB2 : 1; /* MB2 */
\r
2443 unsigned int MB1 : 1; /* MB1 */
\r
2446 char wk2[6]; /* */
\r
2447 union { /* TXCR0 *///FFFFD02A
\r
2448 unsigned short WORD; /* Word Access */
\r
2449 struct { /* Bit Access */
\r
2450 unsigned short MB15 : 1; /* MB15 */
\r
2451 unsigned short MB14 : 1; /* MB14 */
\r
2452 unsigned short MB13 : 1; /* MB13 */
\r
2453 unsigned short MB12 : 1; /* MB12 */
\r
2454 unsigned short MB11 : 1; /* MB11 */
\r
2455 unsigned short MB10 : 1; /* MB10 */
\r
2456 unsigned short MB9 : 1; /* MB9 */
\r
2457 unsigned short MB8 : 1; /* MB8 */
\r
2458 unsigned short MB7 : 1; /* MB7 */
\r
2459 unsigned short MB6 : 1; /* MB6 */
\r
2460 unsigned short MB5 : 1; /* MB5 */
\r
2461 unsigned short MB4 : 1; /* MB4 */
\r
2462 unsigned short MB3 : 1; /* MB3 */
\r
2463 unsigned short MB2 : 1; /* MB2 */
\r
2464 unsigned short MB1 : 1; /* MB1 */
\r
2467 char wk3[6]; /* */
\r
2468 union { /* TXACK0 *///FFFFD032
\r
2469 unsigned short WORD; /* Word Access */
\r
2470 struct { /* Bit Access */
\r
2471 unsigned short MB15 : 1; /* MB15 */
\r
2472 unsigned short MB14 : 1; /* MB14 */
\r
2473 unsigned short MB13 : 1; /* MB13 */
\r
2474 unsigned short MB12 : 1; /* MB12 */
\r
2475 unsigned short MB11 : 1; /* MB11 */
\r
2476 unsigned short MB10 : 1; /* MB10 */
\r
2477 unsigned short MB9 : 1; /* MB9 */
\r
2478 unsigned short MB8 : 1; /* MB8 */
\r
2479 unsigned short MB7 : 1; /* MB7 */
\r
2480 unsigned short MB6 : 1; /* MB6 */
\r
2481 unsigned short MB5 : 1; /* MB5 */
\r
2482 unsigned short MB4 : 1; /* MB4 */
\r
2483 unsigned short MB3 : 1; /* MB3 */
\r
2484 unsigned short MB2 : 1; /* MB2 */
\r
2485 unsigned short MB1 : 1; /* MB1 */
\r
2488 char wk4[6]; /* */
\r
2489 union { /* ABACK0 *///FFFFD03A
\r
2490 unsigned short WORD; /* Word Access */
\r
2491 struct { /* Bit Access */
\r
2492 unsigned short MB15 : 1; /* MB15 */
\r
2493 unsigned short MB14 : 1; /* MB14 */
\r
2494 unsigned short MB13 : 1; /* MB13 */
\r
2495 unsigned short MB12 : 1; /* MB12 */
\r
2496 unsigned short MB11 : 1; /* MB11 */
\r
2497 unsigned short MB10 : 1; /* MB10 */
\r
2498 unsigned short MB9 : 1; /* MB9 */
\r
2499 unsigned short MB8 : 1; /* MB8 */
\r
2500 unsigned short MB7 : 1; /* MB7 */
\r
2501 unsigned short MB6 : 1; /* MB6 */
\r
2502 unsigned short MB5 : 1; /* MB5 */
\r
2503 unsigned short MB4 : 1; /* MB4 */
\r
2504 unsigned short MB3 : 1; /* MB3 */
\r
2505 unsigned short MB2 : 1; /* MB2 */
\r
2506 unsigned short MB1 : 1; /* MB1 */
\r
2509 char wk5[6]; /* */
\r
2510 union { /* RXPR0 *///FFFFD042
\r
2511 unsigned short WORD; /* Word Access */
\r
2512 struct { /* Bit Access */
\r
2513 unsigned short MB15 : 1; /* MB15 */
\r
2514 unsigned short MB14 : 1; /* MB14 */
\r
2515 unsigned short MB13 : 1; /* MB13 */
\r
2516 unsigned short MB12 : 1; /* MB12 */
\r
2517 unsigned short MB11 : 1; /* MB11 */
\r
2518 unsigned short MB10 : 1; /* MB10 */
\r
2519 unsigned short MB9 : 1; /* MB9 */
\r
2520 unsigned short MB8 : 1; /* MB8 */
\r
2521 unsigned short MB7 : 1; /* MB7 */
\r
2522 unsigned short MB6 : 1; /* MB6 */
\r
2523 unsigned short MB5 : 1; /* MB5 */
\r
2524 unsigned short MB4 : 1; /* MB4 */
\r
2525 unsigned short MB3 : 1; /* MB3 */
\r
2526 unsigned short MB2 : 1; /* MB2 */
\r
2527 unsigned short MB1 : 1; /* MB1 */
\r
2528 unsigned short MB0 : 1; /* MB0 */
\r
2531 char wk6[6]; /* */
\r
2532 union { /* RFPR0 *///FFFFD04A
\r
2533 unsigned short WORD; /* Word Access */
\r
2534 struct { /* Bit Access */
\r
2535 unsigned short MB15 : 1; /* MB15 */
\r
2536 unsigned short MB14 : 1; /* MB14 */
\r
2537 unsigned short MB13 : 1; /* MB13 */
\r
2538 unsigned short MB12 : 1; /* MB12 */
\r
2539 unsigned short MB11 : 1; /* MB11 */
\r
2540 unsigned short MB10 : 1; /* MB10 */
\r
2541 unsigned short MB9 : 1; /* MB9 */
\r
2542 unsigned short MB8 : 1; /* MB8 */
\r
2543 unsigned short MB7 : 1; /* MB7 */
\r
2544 unsigned short MB6 : 1; /* MB6 */
\r
2545 unsigned short MB5 : 1; /* MB5 */
\r
2546 unsigned short MB4 : 1; /* MB4 */
\r
2547 unsigned short MB3 : 1; /* MB3 */
\r
2548 unsigned short MB2 : 1; /* MB2 */
\r
2549 unsigned short MB1 : 1; /* MB1 */
\r
2550 unsigned short MB0 : 1; /* MB0 */
\r
2553 char wk7[6]; /* */
\r
2554 union { /* MBIMR0 *///FFFFD052
\r
2555 unsigned short WORD; /* Word Access */
\r
2556 struct { /* Bit Access */
\r
2557 unsigned short MB15 : 1; /* MB15 */
\r
2558 unsigned short MB14 : 1; /* MB14 */
\r
2559 unsigned short MB13 : 1; /* MB13 */
\r
2560 unsigned short MB12 : 1; /* MB12 */
\r
2561 unsigned short MB11 : 1; /* MB11 */
\r
2562 unsigned short MB10 : 1; /* MB10 */
\r
2563 unsigned short MB9 : 1; /* MB9 */
\r
2564 unsigned short MB8 : 1; /* MB8 */
\r
2565 unsigned short MB7 : 1; /* MB7 */
\r
2566 unsigned short MB6 : 1; /* MB6 */
\r
2567 unsigned short MB5 : 1; /* MB5 */
\r
2568 unsigned short MB4 : 1; /* MB4 */
\r
2569 unsigned short MB3 : 1; /* MB3 */
\r
2570 unsigned short MB2 : 1; /* MB2 */
\r
2571 unsigned short MB1 : 1; /* MB1 */
\r
2572 unsigned short MB0 : 1; /* MB0 */
\r
2575 char wk8[6]; /* */
\r
2576 union { /* UMSR0 *///FFFFD05A
\r
2577 unsigned short WORD; /* Word Access */
\r
2578 struct { /* Bit Access */
\r
2579 unsigned short MB15 : 1; /* MB15 */
\r
2580 unsigned short MB14 : 1; /* MB14 */
\r
2581 unsigned short MB13 : 1; /* MB13 */
\r
2582 unsigned short MB12 : 1; /* MB12 */
\r
2583 unsigned short MB11 : 1; /* MB11 */
\r
2584 unsigned short MB10 : 1; /* MB10 */
\r
2585 unsigned short MB9 : 1; /* MB9 */
\r
2586 unsigned short MB8 : 1; /* MB8 */
\r
2587 unsigned short MB7 : 1; /* MB7 */
\r
2588 unsigned short MB6 : 1; /* MB6 */
\r
2589 unsigned short MB5 : 1; /* MB5 */
\r
2590 unsigned short MB4 : 1; /* MB4 */
\r
2591 unsigned short MB3 : 1; /* MB3 */
\r
2592 unsigned short MB2 : 1; /* MB2 */
\r
2593 unsigned short MB1 : 1; /* MB1 */
\r
2594 unsigned short MB0 : 1; /* MB0 */
\r
2597 char wk9[164]; /* */
\r
2599 union { /* CTRL0 *///FFFFD100
\r
2600 unsigned int LONG; /* Long Access*/
\r
2601 struct { /* Word Access*/
\r
2602 unsigned short H; /* High */
\r
2603 unsigned short L; /* Low */
\r
2605 struct { /* Bit Access */
\r
2606 unsigned int IDE : 1; /* IDE */
\r
2607 unsigned int RTR : 1; /* RTR */
\r
2608 unsigned int : 1; /* */
\r
2609 unsigned int STDID :11; /* STDID */
\r
2610 unsigned int EXDID :18; /* EXDID */
\r
2613 union { /* LAFM *///FFFFD104
\r
2614 unsigned int LONG; /* Long Access*/
\r
2615 struct { /* Word Access*/
\r
2616 unsigned short H; /* High */
\r
2617 unsigned short L; /* Low */
\r
2619 struct { /* Bit Access */
\r
2620 unsigned int IDE : 1; /* IDE */
\r
2621 unsigned int : 2; /* */
\r
2622 unsigned int STDID :11; /* STDID */
\r
2623 unsigned int EXDID :18; /* EXDID */
\r
2626 unsigned char MSG_DATA[8]; /* MSG_DATA *///FFFFD108
\r
2627 union { /* CTRL1 *///FFFFD110
\r
2628 unsigned short WORD; /* Word Access*/
\r
2629 struct { /* Byte Access*/
\r
2630 unsigned char H; /* High */
\r
2631 unsigned char L; /* Low */
\r
2633 struct { /* Bit Access */
\r
2634 unsigned char : 2; /* */
\r
2635 unsigned char NMC : 1; /* NMC */
\r
2636 unsigned char ATX : 1; /* ATX */
\r
2637 unsigned char DART : 1; /* DART */
\r
2638 unsigned char MBC : 3; /* MBC */
\r
2639 unsigned char : 4; /* */
\r
2640 unsigned char DLC : 4; /* DLC */
\r
2643 char wk[14]; /* *///FFFFD120-FFFFD110-2
\r
2644 } MB[16]; /* *///FFFFD120
\r
2646 struct st_pfc { /* struct PFC */
\r
2647 union { /* PAIORH *///FFFE3804
\r
2648 unsigned short WORD; /* Word Access */
\r
2649 struct { /* Byte Access */
\r
2650 unsigned char H; /* High */
\r
2651 unsigned char L; /* Low */
\r
2653 struct { /* Bit Access */
\r
2654 unsigned char : 8; /* */
\r
2655 unsigned char : 2; /* */
\r
2656 unsigned char B21 : 1; /* Bit 21 */
\r
2657 unsigned char B20 : 1; /* Bit 20 */
\r
2658 unsigned char B19 : 1; /* Bit 19 */
\r
2659 unsigned char B18 : 1; /* Bit 18 */
\r
2660 unsigned char B17 : 1; /* Bit 17 */
\r
2661 unsigned char B16 : 1; /* Bit 16 */
\r
2664 union { /* PAIORL *///FFFE3806
\r
2665 unsigned short WORD; /* Word Access */
\r
2666 struct { /* Byte Access */
\r
2667 unsigned char H; /* High */
\r
2668 unsigned char L; /* Low */
\r
2670 struct { /* Bit Access */
\r
2671 unsigned char B15 : 1; /* Bit 15 */
\r
2672 unsigned char B14 : 1; /* Bit 14 */
\r
2673 unsigned char B13 : 1; /* Bit 13 */
\r
2674 unsigned char B12 : 1; /* Bit 12 */
\r
2675 unsigned char B11 : 1; /* Bit 11 */
\r
2676 unsigned char B10 : 1; /* Bit 10 */
\r
2677 unsigned char B9 : 1; /* Bit 9 */
\r
2678 unsigned char B8 : 1; /* Bit 8 */
\r
2679 unsigned char B7 : 1; /* Bit 7 */
\r
2680 unsigned char B6 : 1; /* Bit 6 */
\r
2681 unsigned char B5 : 1; /* Bit 5 */
\r
2682 unsigned char B4 : 1; /* Bit 4 */
\r
2683 unsigned char B3 : 1; /* Bit 3 */
\r
2684 unsigned char B2 : 1; /* Bit 2 */
\r
2685 unsigned char B1 : 1; /* Bit 1 */
\r
2686 unsigned char B0 : 1; /* Bit 0 */
\r
2689 char wk1[4]; /* *///FFFE380C-FFFE3806-2
\r
2690 union { /* PACRH2 *///FFFE380C
\r
2691 unsigned short WORD; /* Word Access */
\r
2692 struct { /* Byte Access */
\r
2693 unsigned char H; /* High */
\r
2694 unsigned char L; /* Low */
\r
2696 struct { /* Bit Access */
\r
2697 unsigned char : 1; /* */
\r
2698 unsigned char : 3; /* */
\r
2699 unsigned char : 1; /* */
\r
2700 unsigned char : 3; /* */
\r
2701 unsigned char : 1; /* */
\r
2702 unsigned char PA21MD : 3; /* PA21MD */
\r
2703 unsigned char : 1; /* */
\r
2704 unsigned char PA20MD : 3; /* PA20MD */
\r
2707 union { /* PACRH1 *///FFFE380E
\r
2708 unsigned short WORD; /* Word Access */
\r
2709 struct { /* Byte Access */
\r
2710 unsigned char H; /* High */
\r
2711 unsigned char L; /* Low */
\r
2713 struct { /* Bit Access */
\r
2714 unsigned char : 1; /* */
\r
2715 unsigned char PA19MD : 3; /* PA19MD */
\r
2716 unsigned char : 1; /* */
\r
2717 unsigned char PA18MD : 3; /* PA18MD */
\r
2718 unsigned char : 1; /* */
\r
2719 unsigned char PA17MD : 3; /* PA17MD */
\r
2720 unsigned char : 1; /* */
\r
2721 unsigned char PA16MD : 3; /* PA16MD */
\r
2724 union { /* PACRL4 *///FFFE3810
\r
2725 unsigned short WORD; /* Word Access */
\r
2726 struct { /* Byte Access */
\r
2727 unsigned char H; /* High */
\r
2728 unsigned char L; /* Low */
\r
2730 struct { /* Bit Access */
\r
2731 unsigned char : 1; /* */
\r
2732 unsigned char PA15MD : 3; /* PA15MD */
\r
2733 unsigned char : 1; /* */
\r
2734 unsigned char PA14MD : 3; /* PA14MD */
\r
2735 unsigned char : 1; /* */
\r
2736 unsigned char PA13MD : 3; /* PA13MD */
\r
2737 unsigned char : 1; /* */
\r
2738 unsigned char PA12MD : 3; /* PA12MD */
\r
2741 union { /* PACRL3 *///FFFE3812
\r
2742 unsigned short WORD; /* Word Access */
\r
2743 struct { /* Byte Access */
\r
2744 unsigned char H; /* High */
\r
2745 unsigned char L; /* Low */
\r
2747 struct { /* Bit Access */
\r
2748 unsigned char : 1; /* */
\r
2749 unsigned char PA11MD : 3; /* PA11MD */
\r
2750 unsigned char : 1; /* */
\r
2751 unsigned char PA10MD : 3; /* PA10MD */
\r
2752 unsigned char : 1; /* */
\r
2753 unsigned char PA9MD : 3; /* PA9MD */
\r
2754 unsigned char : 1; /* */
\r
2755 unsigned char PA8MD : 3; /* PA8MD */
\r
2758 union { /* PACRL2 *///FFFE3814
\r
2759 unsigned short WORD; /* Word Access */
\r
2760 struct { /* Byte Access */
\r
2761 unsigned char H; /* High */
\r
2762 unsigned char L; /* Low */
\r
2764 struct { /* Bit Access */
\r
2765 unsigned char : 1; /* */
\r
2766 unsigned char PA7MD : 3; /* PA7MD */
\r
2767 unsigned char : 1; /* */
\r
2768 unsigned char PA6MD : 3; /* PA6MD */
\r
2769 unsigned char : 1; /* */
\r
2770 unsigned char PA5MD : 3; /* PA5MD */
\r
2771 unsigned char : 1; /* */
\r
2772 unsigned char PA4MD : 3; /* PA4MD */
\r
2775 union { /* PACRL1 *///FFFE3816
\r
2776 unsigned short WORD; /* Word Access */
\r
2777 struct { /* Byte Access */
\r
2778 unsigned char H; /* High */
\r
2779 unsigned char L; /* Low */
\r
2781 struct { /* Bit Access */
\r
2782 unsigned char : 1; /* */
\r
2783 unsigned char PA3MD : 3; /* PA3MD */
\r
2784 unsigned char : 1; /* */
\r
2785 unsigned char PA2MD : 3; /* PA2MD */
\r
2786 unsigned char : 1; /* */
\r
2787 unsigned char PA1MD : 3; /* PA1MD */
\r
2788 unsigned char : 1; /* */
\r
2789 unsigned char PA0MD : 3; /* PA0MD */
\r
2792 char wk2[16]; /* *///FFFE3828-FFFE3810-8
\r
2793 union { /* PAPCRH *///FFFE3828
\r
2794 unsigned short WORD; /* Word Access */
\r
2795 struct { /* Byte Access */
\r
2796 unsigned char H; /* High */
\r
2797 unsigned char L; /* Low */
\r
2799 struct { /* Bit Access */
\r
2800 unsigned char : 8; /* */
\r
2801 unsigned char : 2; /* */
\r
2802 unsigned char PA21PCR : 1; /* PA21PCR */
\r
2803 unsigned char PA20PCR : 1; /* PA20PCR */
\r
2804 unsigned char PA19PCR : 1; /* PA19PCR */
\r
2805 unsigned char PA18PCR : 1; /* PA18PCR */
\r
2806 unsigned char PA17PCR : 1; /* PA17PCR */
\r
2807 unsigned char PA16PCR : 1; /* PA16PCR */
\r
2810 union { /* PAPCRL *///FFFE382A
\r
2811 unsigned short WORD; /* Word Access */
\r
2812 struct { /* Byte Access */
\r
2813 unsigned char H; /* High */
\r
2814 unsigned char L; /* Low */
\r
2816 struct { /* Bit Access */
\r
2817 unsigned char PA15PCR : 1; /* PA15PCR */
\r
2818 unsigned char PA14PCR : 1; /* PA14PCR */
\r
2819 unsigned char PA13PCR : 1; /* PA13PCR */
\r
2820 unsigned char PA12PCR : 1; /* PA12PCR */
\r
2821 unsigned char PA11PCR : 1; /* PA11PCR */
\r
2822 unsigned char PA10PCR : 1; /* PA10PCR */
\r
2823 unsigned char PA9PCR : 1; /* PA9PCR */
\r
2824 unsigned char PA8PCR : 1; /* PA8PCR */
\r
2825 unsigned char PA7PCR : 1; /* PA7PCR */
\r
2826 unsigned char PA6PCR : 1; /* PA6PCR */
\r
2827 unsigned char PA5PCR : 1; /* PA5PCR */
\r
2828 unsigned char PA4PCR : 1; /* PA4PCR */
\r
2829 unsigned char PA3PCR : 1; /* PA3PCR */
\r
2830 unsigned char PA2PCR : 1; /* PA2PCR */
\r
2831 unsigned char PA1PCR : 1; /* PA1PCR */
\r
2832 unsigned char PA0PCR : 1; /* PA0PCR */
\r
2835 char wk3[90]; /* *///FFFE3886-FFFE3828-4
\r
2836 union { /* PBIORL *///FFFE3886
\r
2837 unsigned short WORD; /* Word Access */
\r
2838 struct { /* Byte Access */
\r
2839 unsigned char H; /* High */
\r
2840 unsigned char L; /* Low */
\r
2842 struct { /* Bit Access */
\r
2843 unsigned char B15 : 1; /* Bit 15 */
\r
2844 unsigned char B14 : 1; /* Bit 14 */
\r
2845 unsigned char B13 : 1; /* Bit 13 */
\r
2846 unsigned char B12 : 1; /* Bit 12 */
\r
2847 unsigned char B11 : 1; /* Bit 11 */
\r
2848 unsigned char B10 : 1; /* Bit 10 */
\r
2849 unsigned char B9 : 1; /* Bit 9 */
\r
2850 unsigned char B8 : 1; /* Bit 8 */
\r
2851 unsigned char B7 : 1; /* Bit 7 */
\r
2852 unsigned char B6 : 1; /* Bit 6 */
\r
2853 unsigned char B5 : 1; /* Bit 5 */
\r
2854 unsigned char B4 : 1; /* Bit 4 */
\r
2855 unsigned char B3 : 1; /* Bit 3 */
\r
2856 unsigned char B2 : 1; /* Bit 2 */
\r
2857 unsigned char B1 : 1; /* Bit 1 */
\r
2858 unsigned char B0 : 1; /* Bit 0 */
\r
2861 char wk4[8]; /* *///FFFE3890-FFFE3884-4
\r
2862 union { /* PBCRL4 *///FFFE3890
\r
2863 unsigned short WORD; /* Word Access */
\r
2864 struct { /* Byte Access */
\r
2865 unsigned char H; /* High */
\r
2866 unsigned char L; /* Low */
\r
2868 struct { /* Bit Access */
\r
2869 unsigned char : 1; /* */
\r
2870 unsigned char PB15MD : 3; /* PB15MD */
\r
2871 unsigned char : 1; /* */
\r
2872 unsigned char PB14MD : 3; /* PB14MD */
\r
2873 unsigned char : 1; /* */
\r
2874 unsigned char PB13MD : 3; /* PB13MD */
\r
2875 unsigned char : 1; /* */
\r
2876 unsigned char PB12MD : 3; /* PB12MD */
\r
2879 union { /* PBCRL3 *///FFFE3892
\r
2880 unsigned short WORD; /* Word Access */
\r
2881 struct { /* Byte Access */
\r
2882 unsigned char H; /* High */
\r
2883 unsigned char L; /* Low */
\r
2885 struct { /* Bit Access */
\r
2886 unsigned char : 1; /* */
\r
2887 unsigned char PB11MD : 3; /* PB11MD */
\r
2888 unsigned char : 1; /* */
\r
2889 unsigned char PB10MD : 3; /* PB10MD */
\r
2890 unsigned char : 1; /* */
\r
2891 unsigned char PB9MD : 3; /* PB9MD */
\r
2892 unsigned char : 1; /* */
\r
2893 unsigned char PB8MD : 3; /* PB8MD */
\r
2896 union { /* PBCRL2 *///FFFE3894
\r
2897 unsigned short WORD; /* Word Access */
\r
2898 struct { /* Byte Access */
\r
2899 unsigned char H; /* High */
\r
2900 unsigned char L; /* Low */
\r
2902 struct { /* Bit Access */
\r
2903 unsigned char : 1; /* */
\r
2904 unsigned char PB7MD : 3; /* PB7MD */
\r
2905 unsigned char : 1; /* */
\r
2906 unsigned char PB6MD : 3; /* PB6MD */
\r
2907 unsigned char : 1; /* */
\r
2908 unsigned char PB5MD : 3; /* PB5MD */
\r
2909 unsigned char : 1; /* */
\r
2910 unsigned char PB4MD : 3; /* PB4MD */
\r
2913 union { /* PBCRL1 *///FFFE3896
\r
2914 unsigned short WORD; /* Word Access */
\r
2915 struct { /* Byte Access */
\r
2916 unsigned char H; /* High */
\r
2917 unsigned char L; /* Low */
\r
2919 struct { /* Bit Access */
\r
2920 unsigned char : 1; /* */
\r
2921 unsigned char PB3MD : 3; /* PB3MD */
\r
2922 unsigned char : 1; /* */
\r
2923 unsigned char PB2MD : 3; /* PB2MD */
\r
2924 unsigned char : 1; /* */
\r
2925 unsigned char PB1MD : 3; /* PB1MD */
\r
2926 unsigned char : 1; /* */
\r
2927 unsigned char PB0MD : 3; /* PB0MD */
\r
2930 char wk5[18]; /* *///FFFE38AA-FFFE3896-2
\r
2931 union { /* PBPCRL *///FFFE38AA
\r
2932 unsigned short WORD; /* Word Access */
\r
2933 struct { /* Byte Access */
\r
2934 unsigned char H; /* High */
\r
2935 unsigned char L; /* Low */
\r
2937 struct { /* Bit Access */
\r
2938 unsigned char PB15PCR : 1; /* PB15PCR */
\r
2939 unsigned char PB14PCR : 1; /* PB14PCR */
\r
2940 unsigned char PB13PCR : 1; /* PB13PCR */
\r
2941 unsigned char PB12PCR : 1; /* PB12PCR */
\r
2942 unsigned char PB11PCR : 1; /* PB11PCR */
\r
2943 unsigned char PB10PCR : 1; /* PB10PCR */
\r
2944 unsigned char PB9PCR : 1; /* PB9PCR */
\r
2945 unsigned char PB8PCR : 1; /* PB8PCR */
\r
2946 unsigned char PB7PCR : 1; /* PB7PCR */
\r
2947 unsigned char PB6PCR : 1; /* PB6PCR */
\r
2948 unsigned char PB5PCR : 1; /* PB5PCR */
\r
2949 unsigned char PB4PCR : 1; /* PB4PCR */
\r
2950 unsigned char PB3PCR : 1; /* PB3PCR */
\r
2951 unsigned char PB2PCR : 1; /* PB2PCR */
\r
2952 unsigned char PB1PCR : 1; /* PB1PCR */
\r
2953 unsigned char PB0PCR : 1; /* PB0PCR */
\r
2956 char wk6[90]; /* *///FFFE3906-FFFE38A8-4
\r
2957 union { /* PCIORL *///FFFE3906
\r
2958 unsigned short WORD; /* Word Access */
\r
2959 struct { /* Byte Access */
\r
2960 unsigned char H; /* High */
\r
2961 unsigned char L; /* Low */
\r
2963 struct { /* Bit Access */
\r
2964 unsigned char B15 : 1; /* Bit 15 */
\r
2965 unsigned char B14 : 1; /* Bit 14 */
\r
2966 unsigned char B13 : 1; /* Bit 13 */
\r
2967 unsigned char B12 : 1; /* Bit 12 */
\r
2968 unsigned char B11 : 1; /* Bit 11 */
\r
2969 unsigned char B10 : 1; /* Bit 10 */
\r
2970 unsigned char B9 : 1; /* Bit 9 */
\r
2971 unsigned char B8 : 1; /* Bit 8 */
\r
2972 unsigned char B7 : 1; /* Bit 7 */
\r
2973 unsigned char B6 : 1; /* Bit 6 */
\r
2974 unsigned char B5 : 1; /* Bit 5 */
\r
2975 unsigned char B4 : 1; /* Bit 4 */
\r
2976 unsigned char B3 : 1; /* Bit 3 */
\r
2977 unsigned char B2 : 1; /* Bit 2 */
\r
2978 unsigned char B1 : 1; /* Bit 1 */
\r
2979 unsigned char B0 : 1; /* Bit 0 */
\r
2982 char wk7[8]; /* *///FFFE3910-FFFE3906-2
\r
2983 union { /* PCCRL4 *///FFFE3910
\r
2984 unsigned short WORD; /* Word Access */
\r
2985 struct { /* Byte Access */
\r
2986 unsigned char H; /* High */
\r
2987 unsigned char L; /* Low */
\r
2989 struct { /* Bit Access */
\r
2990 unsigned char : 1; /* */
\r
2991 unsigned char PC15MD : 3; /* PC15MD */
\r
2992 unsigned char : 1; /* */
\r
2993 unsigned char PC14MD : 3; /* PC14MD */
\r
2994 unsigned char : 1; /* */
\r
2995 unsigned char PC13MD : 3; /* PC13MD */
\r
2996 unsigned char : 1; /* */
\r
2997 unsigned char PC12MD : 3; /* PC12MD */
\r
3000 union { /* PCCRL3 *///FFFE3912
\r
3001 unsigned short WORD; /* Word Access */
\r
3002 struct { /* Byte Access */
\r
3003 unsigned char H; /* High */
\r
3004 unsigned char L; /* Low */
\r
3006 struct { /* Bit Access */
\r
3007 unsigned char : 1; /* */
\r
3008 unsigned char PC11MD : 3; /* PC11MD */
\r
3009 unsigned char : 1; /* */
\r
3010 unsigned char PC10MD : 3; /* PC10MD */
\r
3011 unsigned char : 1; /* */
\r
3012 unsigned char PC9MD : 3; /* PC9MD */
\r
3013 unsigned char : 1; /* */
\r
3014 unsigned char PC8MD : 3; /* PC8MD */
\r
3017 union { /* PCCRL2 *///FFFE3914
\r
3018 unsigned short WORD; /* Word Access */
\r
3019 struct { /* Byte Access */
\r
3020 unsigned char H; /* High */
\r
3021 unsigned char L; /* Low */
\r
3023 struct { /* Bit Access */
\r
3024 unsigned char : 1; /* */
\r
3025 unsigned char PC7MD : 3; /* PC7MD */
\r
3026 unsigned char : 1; /* */
\r
3027 unsigned char PC6MD : 3; /* PC6MD */
\r
3028 unsigned char : 1; /* */
\r
3029 unsigned char PC5MD : 3; /* PC5MD */
\r
3030 unsigned char : 1; /* */
\r
3031 unsigned char PC4MD : 3; /* PC4MD */
\r
3034 union { /* PCCRL1 *///FFFE3916
\r
3035 unsigned short WORD; /* Word Access */
\r
3036 struct { /* Byte Access */
\r
3037 unsigned char H; /* High */
\r
3038 unsigned char L; /* Low */
\r
3040 struct { /* Bit Access */
\r
3041 unsigned char : 1; /* */
\r
3042 unsigned char PC3MD : 3; /* PC3MD */
\r
3043 unsigned char : 1; /* */
\r
3044 unsigned char PC2MD : 3; /* PC2MD */
\r
3045 unsigned char : 1; /* */
\r
3046 unsigned char PC1MD : 3; /* PC1MD */
\r
3047 unsigned char : 1; /* */
\r
3048 unsigned char PC0MD : 3; /* PC0MD */
\r
3051 char wk8[18]; /* *///FFFE392A-FFFE3916-2
\r
3052 union { /* PCPCRL *///FFFE392A
\r
3053 unsigned short WORD; /* Word Access */
\r
3054 struct { /* Byte Access */
\r
3055 unsigned char H; /* High */
\r
3056 unsigned char L; /* Low */
\r
3058 struct { /* Bit Access */
\r
3059 unsigned char PC15PCR : 1; /* PC15PCR */
\r
3060 unsigned char PC14PCR : 1; /* PC14PCR */
\r
3061 unsigned char PC13PCR : 1; /* PC13PCR */
\r
3062 unsigned char PC12PCR : 1; /* PC12PCR */
\r
3063 unsigned char PC11PCR : 1; /* PC11PCR */
\r
3064 unsigned char PC10PCR : 1; /* PC10PCR */
\r
3065 unsigned char PC9PCR : 1; /* PC9PCR */
\r
3066 unsigned char PC8PCR : 1; /* PC8PCR */
\r
3067 unsigned char PC7PCR : 1; /* PC7PCR */
\r
3068 unsigned char PC6PCR : 1; /* PC6PCR */
\r
3069 unsigned char PC5PCR : 1; /* PC2PCR */
\r
3070 unsigned char PC4PCR : 1; /* PC1PCR */
\r
3071 unsigned char PC3PCR : 1; /* PC0PCR */
\r
3072 unsigned char PC2PCR : 1; /* PC2PCR */
\r
3073 unsigned char PC1PCR : 1; /* PC1PCR */
\r
3074 unsigned char PC0PCR : 1; /* PC0PCR */
\r
3077 char wk9[88]; /* *///FFFE3984-FFFE392A-2
\r
3078 union { /* PDIORH *///FFFE3984
\r
3079 unsigned short WORD; /* Word Access */
\r
3080 struct { /* Byte Access */
\r
3081 unsigned char H; /* High */
\r
3082 unsigned char L; /* Low */
\r
3084 struct { /* Bit Access */
\r
3085 unsigned char B31 : 1; /* Bit 31 */
\r
3086 unsigned char B30 : 1; /* Bit 30 */
\r
3087 unsigned char B29 : 1; /* Bit 29 */
\r
3088 unsigned char B28 : 1; /* Bit 28 */
\r
3089 unsigned char B27 : 1; /* Bit 27 */
\r
3090 unsigned char B26 : 1; /* Bit 26 */
\r
3091 unsigned char B25 : 1; /* Bit 25 */
\r
3092 unsigned char B24 : 1; /* Bit 24 */
\r
3093 unsigned char B23 : 1; /* Bit 23 */
\r
3094 unsigned char B22 : 1; /* Bit 22 */
\r
3095 unsigned char B21 : 1; /* Bit 21 */
\r
3096 unsigned char B20 : 1; /* Bit 20 */
\r
3097 unsigned char B19 : 1; /* Bit 19 */
\r
3098 unsigned char B18 : 1; /* Bit 18 */
\r
3099 unsigned char B17 : 1; /* Bit 17 */
\r
3100 unsigned char B16 : 1; /* Bit 16 */
\r
3103 union { /* PDIORL *///FFFE3986
\r
3104 unsigned short WORD; /* Word Access */
\r
3105 struct { /* Byte Access */
\r
3106 unsigned char H; /* High */
\r
3107 unsigned char L; /* Low */
\r
3109 struct { /* Bit Access */
\r
3110 unsigned char B15 : 1; /* Bit 15 */
\r
3111 unsigned char B14 : 1; /* Bit 14 */
\r
3112 unsigned char B13 : 1; /* Bit 13 */
\r
3113 unsigned char B12 : 1; /* Bit 12 */
\r
3114 unsigned char B11 : 1; /* Bit 11 */
\r
3115 unsigned char B10 : 1; /* Bit 10 */
\r
3116 unsigned char B9 : 1; /* Bit 9 */
\r
3117 unsigned char B8 : 1; /* Bit 8 */
\r
3118 unsigned char B7 : 1; /* Bit 7 */
\r
3119 unsigned char B6 : 1; /* Bit 6 */
\r
3120 unsigned char B5 : 1; /* Bit 5 */
\r
3121 unsigned char B4 : 1; /* Bit 4 */
\r
3122 unsigned char B3 : 1; /* Bit 3 */
\r
3123 unsigned char B2 : 1; /* Bit 2 */
\r
3124 unsigned char B1 : 1; /* Bit 1 */
\r
3125 unsigned char B0 : 1; /* Bit 0 */
\r
3128 union { /* PDCRH4 *///FFFE3988
\r
3129 unsigned short WORD; /* Word Access */
\r
3130 struct { /* Byte Access */
\r
3131 unsigned char H; /* High */
\r
3132 unsigned char L; /* Low */
\r
3134 struct { /* Bit Access */
\r
3135 unsigned char : 1; /* */
\r
3136 unsigned char PD31MD : 3; /* PD31MD */
\r
3137 unsigned char : 1; /* */
\r
3138 unsigned char PD30MD : 3; /* PD30MD */
\r
3139 unsigned char : 1; /* */
\r
3140 unsigned char PD29MD : 3; /* PD29MD */
\r
3141 unsigned char : 1; /* */
\r
3142 unsigned char PD28MD : 3; /* PD28MD */
\r
3145 union { /* PDCRH3 *///FFFE398A
\r
3146 unsigned short WORD; /* Word Access */
\r
3147 struct { /* Byte Access */
\r
3148 unsigned char H; /* High */
\r
3149 unsigned char L; /* Low */
\r
3151 struct { /* Bit Access */
\r
3152 unsigned char : 1; /* */
\r
3153 unsigned char PD27MD : 3; /* PD27MD */
\r
3154 unsigned char : 1; /* */
\r
3155 unsigned char PD26MD : 3; /* PD26MD */
\r
3156 unsigned char : 1; /* */
\r
3157 unsigned char PD25MD : 3; /* PD25MD */
\r
3158 unsigned char : 1; /* */
\r
3159 unsigned char PD24MD : 3; /* PD24MD */
\r
3162 union { /* PDCRH2 *///FFFE398C
\r
3163 unsigned short WORD; /* Word Access */
\r
3164 struct { /* Byte Access */
\r
3165 unsigned char H; /* High */
\r
3166 unsigned char L; /* Low */
\r
3168 struct { /* Bit Access */
\r
3169 unsigned char : 1; /* */
\r
3170 unsigned char PD23MD : 3; /* PD23MD */
\r
3171 unsigned char : 1; /* */
\r
3172 unsigned char PD22MD : 3; /* PD22MD */
\r
3173 unsigned char : 1; /* */
\r
3174 unsigned char PD21MD : 3; /* PD21MD */
\r
3175 unsigned char : 1; /* */
\r
3176 unsigned char PD20MD : 3; /* PD20MD */
\r
3179 union { /* PDCRH1 *///FFFE398E
\r
3180 unsigned short WORD; /* Word Access */
\r
3181 struct { /* Byte Access */
\r
3182 unsigned char H; /* High */
\r
3183 unsigned char L; /* Low */
\r
3185 struct { /* Bit Access */
\r
3186 unsigned char : 1; /* */
\r
3187 unsigned char PD19MD : 3; /* PD19MD */
\r
3188 unsigned char : 1; /* */
\r
3189 unsigned char PD18MD : 3; /* PD18MD */
\r
3190 unsigned char : 1; /* */
\r
3191 unsigned char PD17MD : 3; /* PD17MD */
\r
3192 unsigned char : 1; /* */
\r
3193 unsigned char PD16MD : 3; /* PD16MD */
\r
3196 union { /* PDCRL4 *///FFFE3990
\r
3197 unsigned short WORD; /* Word Access */
\r
3198 struct { /* Byte Access */
\r
3199 unsigned char H; /* High */
\r
3200 unsigned char L; /* Low */
\r
3202 struct { /* Bit Access */
\r
3203 unsigned char : 1; /* */
\r
3204 unsigned char PD15MD : 3; /* PD15MD */
\r
3205 unsigned char : 1; /* */
\r
3206 unsigned char PD14MD : 3; /* PD14MD */
\r
3207 unsigned char : 1; /* */
\r
3208 unsigned char PD13MD : 3; /* PD13MD */
\r
3209 unsigned char : 1; /* */
\r
3210 unsigned char PD12MD : 3; /* PD12MD */
\r
3213 union { /* PDCRL3 *///FFFE3992
\r
3214 unsigned short WORD; /* Word Access */
\r
3215 struct { /* Byte Access */
\r
3216 unsigned char H; /* High */
\r
3217 unsigned char L; /* Low */
\r
3219 struct { /* Bit Access */
\r
3220 unsigned char : 1; /* */
\r
3221 unsigned char PD11MD : 3; /* PD11MD */
\r
3222 unsigned char : 1; /* */
\r
3223 unsigned char PD10MD : 3; /* PD10MD */
\r
3224 unsigned char : 1; /* */
\r
3225 unsigned char PD9MD : 3; /* PD9MD */
\r
3226 unsigned char : 1; /* */
\r
3227 unsigned char PD8MD : 3; /* PD8MD */
\r
3230 union { /* PDCRL2 *///FFFE3994
\r
3231 unsigned short WORD; /* Word Access */
\r
3232 struct { /* Byte Access */
\r
3233 unsigned char H; /* High */
\r
3234 unsigned char L; /* Low */
\r
3236 struct { /* Bit Access */
\r
3237 unsigned char : 1; /* */
\r
3238 unsigned char PD7MD : 3; /* PD7MD */
\r
3239 unsigned char : 1; /* */
\r
3240 unsigned char PD6MD : 3; /* PD6MD */
\r
3241 unsigned char : 1; /* */
\r
3242 unsigned char PD5MD : 3; /* PD5MD */
\r
3243 unsigned char : 1; /* */
\r
3244 unsigned char PD4MD : 3; /* PD4MD */
\r
3247 union { /* PDCRL1 *///FFFE3996
\r
3248 unsigned short WORD; /* Word Access */
\r
3249 struct { /* Byte Access */
\r
3250 unsigned char H; /* High */
\r
3251 unsigned char L; /* Low */
\r
3253 struct { /* Bit Access */
\r
3254 unsigned char : 1; /* */
\r
3255 unsigned char PD3MD : 3; /* PD3MD */
\r
3256 unsigned char : 1; /* */
\r
3257 unsigned char PD2MD : 3; /* PD2MD */
\r
3258 unsigned char : 1; /* */
\r
3259 unsigned char PD1MD : 3; /* PD1MD */
\r
3260 unsigned char : 1; /* */
\r
3261 unsigned char PD0MD : 3; /* PD0MD */
\r
3264 char wk10[16]; /* *///FFFE39A8-FFFE3996-2
\r
3265 union { /* PDPCRH *///FFFE39A8
\r
3266 unsigned short WORD; /* Word Access */
\r
3267 struct { /* Byte Access */
\r
3268 unsigned char H; /* High */
\r
3269 unsigned char L; /* Low */
\r
3271 struct { /* Bit Access */
\r
3272 unsigned char PD31PCR : 1; /* PD31PCR */
\r
3273 unsigned char PD30PCR : 1; /* PD30PCR */
\r
3274 unsigned char PD29PCR : 1; /* PD29PCR */
\r
3275 unsigned char PD28PCR : 1; /* PD28PCR */
\r
3276 unsigned char PD27PCR : 1; /* PD27PCR */
\r
3277 unsigned char PD26PCR : 1; /* PD26PCR */
\r
3278 unsigned char PD25PCR : 1; /* PD25PCR */
\r
3279 unsigned char PD24PCR : 1; /* PD24PCR */
\r
3280 unsigned char PD23PCR : 1; /* PD23PCR */
\r
3281 unsigned char PD22PCR : 1; /* PD22PCR */
\r
3282 unsigned char PD21PCR : 1; /* PD21PCR */
\r
3283 unsigned char PD20PCR : 1; /* PD20PCR */
\r
3284 unsigned char PD19PCR : 1; /* PD19PCR */
\r
3285 unsigned char PD18PCR : 1; /* PD18PCR */
\r
3286 unsigned char PD17PCR : 1; /* PD17PCR */
\r
3287 unsigned char PD16PCR : 1; /* PD16PCR */
\r
3290 union { /* PDPCRL *///FFFE39AA
\r
3291 unsigned short WORD; /* Word Access */
\r
3292 struct { /* Byte Access */
\r
3293 unsigned char H; /* High */
\r
3294 unsigned char L; /* Low */
\r
3296 struct { /* Bit Access */
\r
3297 unsigned char PD15PCR : 1; /* PD15PCR */
\r
3298 unsigned char PD14PCR : 1; /* PD14PCR */
\r
3299 unsigned char PD13PCR : 1; /* PD13PCR */
\r
3300 unsigned char PD12PCR : 1; /* PD12PCR */
\r
3301 unsigned char PD11PCR : 1; /* PD11PCR */
\r
3302 unsigned char PD10PCR : 1; /* PD10PCR */
\r
3303 unsigned char PD9PCR : 1; /* PD9PCR */
\r
3304 unsigned char PD8PCR : 1; /* PD8PCR */
\r
3305 unsigned char PD7PCR : 1; /* PD7PCR */
\r
3306 unsigned char PD6PCR : 1; /* PD6PCR */
\r
3307 unsigned char PD5PCR : 1; /* PD5PCR */
\r
3308 unsigned char PD4PCR : 1; /* PD4PCR */
\r
3309 unsigned char PD3PCR : 1; /* PD3PCR */
\r
3310 unsigned char PD2PCR : 1; /* PD2PCR */
\r
3311 unsigned char PD1PCR : 1; /* PD1PCR */
\r
3312 unsigned char PD0PCR : 1; /* PD0PCR */
\r
3315 char wk11[90]; /* *///FFFE3A06-FFFE39AA-2
\r
3316 union { /* PEIORL *///FFFE3A06
\r
3317 unsigned short WORD; /* Word Access */
\r
3318 struct { /* Byte Access */
\r
3319 unsigned char H; /* High */
\r
3320 unsigned char L; /* Low */
\r
3322 struct { /* Bit Access */
\r
3323 unsigned char B15 : 1; /* Bit 15 */
\r
3324 unsigned char B14 : 1; /* Bit 14 */
\r
3325 unsigned char B13 : 1; /* Bit 13 */
\r
3326 unsigned char B12 : 1; /* Bit 12 */
\r
3327 unsigned char B11 : 1; /* Bit 11 */
\r
3328 unsigned char B10 : 1; /* Bit 10 */
\r
3329 unsigned char B9 : 1; /* Bit 9 */
\r
3330 unsigned char B8 : 1; /* Bit 8 */
\r
3331 unsigned char B7 : 1; /* Bit 7 */
\r
3332 unsigned char B6 : 1; /* Bit 6 */
\r
3333 unsigned char B5 : 1; /* Bit 5 */
\r
3334 unsigned char B4 : 1; /* Bit 4 */
\r
3335 unsigned char B3 : 1; /* Bit 3 */
\r
3336 unsigned char B2 : 1; /* Bit 2 */
\r
3337 unsigned char B1 : 1; /* Bit 1 */
\r
3338 unsigned char B0 : 1; /* Bit 0 */
\r
3341 char wk12[8]; /* *///FFFE3A10-FFFE3A06-2
\r
3342 union { /* PECRL4 *///FFFE3A10
\r
3343 unsigned short WORD; /* Word Access */
\r
3344 struct { /* Byte Access */
\r
3345 unsigned char H; /* High */
\r
3346 unsigned char L; /* Low */
\r
3348 struct { /* Bit Access */
\r
3349 unsigned char : 1; /* */
\r
3350 unsigned char PE15MD : 3; /* PE15MD */
\r
3351 unsigned char : 1; /* */
\r
3352 unsigned char PE14MD : 3; /* PE14MD */
\r
3353 unsigned char : 1; /* */
\r
3354 unsigned char PE13MD : 3; /* PE13MD */
\r
3355 unsigned char : 1; /* */
\r
3356 unsigned char PE12MD : 3; /* PE12MD */
\r
3359 union { /* PECRL3 *///FFFE3A12
\r
3360 unsigned short WORD; /* Word Access */
\r
3361 struct { /* Byte Access */
\r
3362 unsigned char H; /* High */
\r
3363 unsigned char L; /* Low */
\r
3365 struct { /* Bit Access */
\r
3366 unsigned char : 1; /* */
\r
3367 unsigned char PE11MD : 3; /* PE11MD */
\r
3368 unsigned char : 1; /* */
\r
3369 unsigned char PE10MD : 3; /* PE10MD */
\r
3370 unsigned char : 1; /* */
\r
3371 unsigned char PE9MD : 3; /* PE9MD */
\r
3372 unsigned char : 1; /* */
\r
3373 unsigned char PE8MD : 3; /* PE8MD */
\r
3376 union { /* PECRL2 *///FFFE3A14
\r
3377 unsigned short WORD; /* Word Access */
\r
3378 struct { /* Byte Access */
\r
3379 unsigned char H; /* High */
\r
3380 unsigned char L; /* Low */
\r
3382 struct { /* Bit Access */
\r
3383 unsigned char : 1; /* */
\r
3384 unsigned char PE7MD : 3; /* PE7MD */
\r
3385 unsigned char : 1; /* */
\r
3386 unsigned char PE6MD : 3; /* PE6MD */
\r
3387 unsigned char : 1; /* */
\r
3388 unsigned char PE5MD : 3; /* PE5MD */
\r
3389 unsigned char : 1; /* */
\r
3390 unsigned char PE4MD : 3; /* PE4MD */
\r
3393 union { /* PECRL1 *///FFFE3A16
\r
3394 unsigned short WORD; /* Word Access */
\r
3395 struct { /* Byte Access */
\r
3396 unsigned char H; /* High */
\r
3397 unsigned char L; /* Low */
\r
3399 struct { /* Bit Access */
\r
3400 unsigned char : 1; /* */
\r
3401 unsigned char PE3MD : 3; /* PE3MD */
\r
3402 unsigned char : 1; /* */
\r
3403 unsigned char PE2MD : 3; /* PE2MD */
\r
3404 unsigned char : 1; /* */
\r
3405 unsigned char PE1MD : 3; /* PE1MD */
\r
3406 unsigned char : 1; /* */
\r
3407 unsigned char PE0MD : 3; /* PE0MD */
\r
3410 char wk13[8]; /* *///FFFE3A20-FFFE3A16-2
\r
3411 union { /* HCPCR *///FFFE3A20
\r
3412 unsigned short WORD; /* Word Access */
\r
3413 struct { /* Bit Access */
\r
3414 unsigned char : 8; /* */
\r
3415 unsigned char : 4; /* */
\r
3416 unsigned char MZIZDH : 1; /* MZIZDH */
\r
3417 unsigned char MZIZDL : 1; /* MZIZDL */
\r
3418 unsigned char MZIZEH : 1; /* MZIZEH */
\r
3419 unsigned char MZIZEL : 1; /* MZIZEL */
\r
3422 union { /* IFCR *///FFFE3A22
\r
3423 unsigned short WORD; /* Word Access */
\r
3424 struct { /* Bit Access */
\r
3425 unsigned char : 8; /* */
\r
3426 unsigned char : 4; /* */
\r
3427 unsigned char IRQMD32 : 2; /* IRQMD3/2 */
\r
3428 unsigned char IRQMD10 : 2; /* IRQMD1/0 */
\r
3431 char wk14[6]; /* *///FFFE3A2A-FFFE3A22-2
\r
3432 union { /* PEPCRL *///FFFE3A2A
\r
3433 unsigned short WORD; /* Word Access */
\r
3434 struct { /* Byte Access */
\r
3435 unsigned char H; /* High */
\r
3436 unsigned char L; /* Low */
\r
3438 struct { /* Bit Access */
\r
3439 unsigned char PE15PCR : 1; /* PE15PCR */
\r
3440 unsigned char PE14PCR : 1; /* PE14PCR */
\r
3441 unsigned char PE13PCR : 1; /* PE13PCR */
\r
3442 unsigned char PE12PCR : 1; /* PE12PCR */
\r
3443 unsigned char PE11PCR : 1; /* PE11PCR */
\r
3444 unsigned char PE10PCR : 1; /* PE10PCR */
\r
3445 unsigned char PE9PCR : 1; /* PE9PCR */
\r
3446 unsigned char PE8PCR : 1; /* PE8PCR */
\r
3447 unsigned char PE7PCR : 1; /* PE7PCR */
\r
3448 unsigned char PE6PCR : 1; /* PE6PCR */
\r
3449 unsigned char PE5PCR : 1; /* PE5PCR */
\r
3450 unsigned char PE4PCR : 1; /* PE4PCR */
\r
3451 unsigned char PE3PCR : 1; /* PE3PCR */
\r
3452 unsigned char PE2PCR : 1; /* PE2PCR */
\r
3453 unsigned char PE1PCR : 1; /* PE1PCR */
\r
3454 unsigned char PE0PCR : 1; /* PE0PCR */
\r
3457 union { /* PDACKCR *///FFFE3A2C
\r
3458 unsigned short WORD; /* Word Access */
\r
3459 struct { /* Bit Access */
\r
3460 unsigned char : 8; /* */
\r
3461 unsigned char : 4; /* */
\r
3462 unsigned char DACK3TMG : 1; /* DACK3TMG */
\r
3463 unsigned char DACK2TMG : 1; /* DACK2TMG */
\r
3464 unsigned char DACK1TMG : 1; /* DACK1TMG */
\r
3465 unsigned char DACK0TMG : 1; /* DACK0TMG */
\r
3469 struct st_pa { /* struct PA */
\r
3470 union { /* PADR *///FFFE3800
\r
3471 unsigned int LONG; /* Long Access */
\r
3472 struct { /* Word Access */
\r
3473 unsigned short H; /* High */
\r
3474 unsigned short L; /* Low */
\r
3476 struct { /* Byte Access */
\r
3477 unsigned char HH; /* High,High */
\r
3478 unsigned char HL; /* High,Low */
\r
3479 unsigned char LH; /* Low,High */
\r
3480 unsigned char LL; /* Low,Low */
\r
3482 struct { /* Bit Access */
\r
3483 unsigned char : 8; /* */
\r
3484 unsigned char : 2; /* */
\r
3485 unsigned char B21 : 1; /* Bit 21 */
\r
3486 unsigned char B20 : 1; /* Bit 20 */
\r
3487 unsigned char B19 : 1; /* Bit 19 */
\r
3488 unsigned char B18 : 1; /* Bit 18 */
\r
3489 unsigned char B17 : 1; /* Bit 17 */
\r
3490 unsigned char B16 : 1; /* Bit 16 */
\r
3491 unsigned char B15 : 1; /* Bit 15 */
\r
3492 unsigned char B14 : 1; /* Bit 14 */
\r
3493 unsigned char B13 : 1; /* Bit 13 */
\r
3494 unsigned char B12 : 1; /* Bit 12 */
\r
3495 unsigned char B11 : 1; /* Bit 11 */
\r
3496 unsigned char B10 : 1; /* Bit 10 */
\r
3497 unsigned char B9 : 1; /* Bit 9 */
\r
3498 unsigned char B8 : 1; /* Bit 8 */
\r
3499 unsigned char B7 : 1; /* Bit 7 */
\r
3500 unsigned char B6 : 1; /* Bit 6 */
\r
3501 unsigned char B5 : 1; /* Bit 5 */
\r
3502 unsigned char B4 : 1; /* Bit 4 */
\r
3503 unsigned char B3 : 1; /* Bit 3 */
\r
3504 unsigned char B2 : 1; /* Bit 2 */
\r
3505 unsigned char B1 : 1; /* Bit 1 */
\r
3506 unsigned char B0 : 1; /* Bit 0 */
\r
3509 char wk1[24]; /* *///FFFE381C-FFFEE3800-4
\r
3510 union { /* PAPR *///FFFE381C
\r
3511 unsigned int LONG; /* Long Access */
\r
3512 struct { /* Word Access */
\r
3513 unsigned short H; /* High */
\r
3514 unsigned short L; /* Low */
\r
3516 struct { /* Byte Access */
\r
3517 unsigned char HH; /* High,High */
\r
3518 unsigned char HL; /* High,Low */
\r
3519 unsigned char LH; /* Low,High */
\r
3520 unsigned char LL; /* Low,Low */
\r
3522 struct { /* Bit Access */
\r
3523 unsigned char : 8; /* */
\r
3524 unsigned char : 2; /* */
\r
3525 unsigned char B21 : 1; /* Bit 21 */
\r
3526 unsigned char B20 : 1; /* Bit 20 */
\r
3527 unsigned char B19 : 1; /* Bit 19 */
\r
3528 unsigned char B18 : 1; /* Bit 18 */
\r
3529 unsigned char B17 : 1; /* Bit 17 */
\r
3530 unsigned char B16 : 1; /* Bit 16 */
\r
3531 unsigned char B15 : 1; /* Bit 15 */
\r
3532 unsigned char B14 : 1; /* Bit 14 */
\r
3533 unsigned char B13 : 1; /* Bit 13 */
\r
3534 unsigned char B12 : 1; /* Bit 12 */
\r
3535 unsigned char B11 : 1; /* Bit 11 */
\r
3536 unsigned char B10 : 1; /* Bit 10 */
\r
3537 unsigned char B9 : 1; /* Bit 9 */
\r
3538 unsigned char B8 : 1; /* Bit 8 */
\r
3539 unsigned char B7 : 1; /* Bit 7 */
\r
3540 unsigned char B6 : 1; /* Bit 6 */
\r
3541 unsigned char B5 : 1; /* Bit 5 */
\r
3542 unsigned char B4 : 1; /* Bit 4 */
\r
3543 unsigned char B3 : 1; /* Bit 3 */
\r
3544 unsigned char B2 : 1; /* Bit 2 */
\r
3545 unsigned char B1 : 1; /* Bit 1 */
\r
3546 unsigned char B0 : 1; /* Bit 0 */
\r
3550 struct st_pb { /* struct PB */
\r
3551 char wk1[2]; /* *///FFFE3800
\r
3552 union { /* PBDR *///FFFE3882
\r
3553 unsigned short WORD; /* Word Access */
\r
3554 struct { /* Byte Access */
\r
3555 unsigned char H; /* High */
\r
3556 unsigned char L; /* Low */
\r
3558 struct { /* Bit Access */
\r
3559 unsigned char B15 : 1; /* Bit 15 */
\r
3560 unsigned char B14 : 1; /* Bit 14 */
\r
3561 unsigned char B13 : 1; /* Bit 13 */
\r
3562 unsigned char B12 : 1; /* Bit 12 */
\r
3563 unsigned char B11 : 1; /* Bit 11 */
\r
3564 unsigned char B10 : 1; /* Bit 10 */
\r
3565 unsigned char B9 : 1; /* Bit 9 */
\r
3566 unsigned char B8 : 1; /* Bit 8 */
\r
3567 unsigned char B7 : 1; /* Bit 7 */
\r
3568 unsigned char B6 : 1; /* Bit 6 */
\r
3569 unsigned char B5 : 1; /* Bit 5 */
\r
3570 unsigned char B4 : 1; /* Bit 4 */
\r
3571 unsigned char B3 : 1; /* Bit 3 */
\r
3572 unsigned char B2 : 1; /* Bit 2 */
\r
3573 unsigned char B1 : 1; /* Bit 1 */
\r
3574 unsigned char B0 : 1; /* Bit 0 */
\r
3577 char wk2[26]; /* *///FFFE389E-FFFE3882-2
\r
3578 union { /* PBPR *///FFFE389E
\r
3579 unsigned short WORD; /* Word Access */
\r
3580 struct { /* Byte Access */
\r
3581 unsigned char H; /* High */
\r
3582 unsigned char L; /* High */
\r
3584 struct { /* Bit Access */
\r
3585 unsigned char B15 : 1; /* Bit 15 */
\r
3586 unsigned char B14 : 1; /* Bit 14 */
\r
3587 unsigned char B13 : 1; /* Bit 13 */
\r
3588 unsigned char B12 : 1; /* Bit 12 */
\r
3589 unsigned char B11 : 1; /* Bit 11 */
\r
3590 unsigned char B10 : 1; /* Bit 10 */
\r
3591 unsigned char B9 : 1; /* Bit 9 */
\r
3592 unsigned char B8 : 1; /* Bit 8 */
\r
3593 unsigned char B7 : 1; /* Bit 7 */
\r
3594 unsigned char B6 : 1; /* Bit 6 */
\r
3595 unsigned char B5 : 1; /* Bit 5 */
\r
3596 unsigned char B4 : 1; /* Bit 4 */
\r
3597 unsigned char B3 : 1; /* Bit 3 */
\r
3598 unsigned char B2 : 1; /* Bit 2 */
\r
3599 unsigned char B1 : 1; /* Bit 1 */
\r
3600 unsigned char B0 : 1; /* Bit 0 */
\r
3604 struct st_pc { /* struct PC */
\r
3605 char wk1[2]; /* *///FFFE3900
\r
3606 union { /* PCDR *///FFFE3902
\r
3607 unsigned short WORD; /* Word Access */
\r
3608 struct { /* Byte Access */
\r
3609 unsigned char H; /* High */
\r
3610 unsigned char L; /* Low */
\r
3612 struct { /* Bit Access */
\r
3613 unsigned char B15 : 1; /* Bit 15 */
\r
3614 unsigned char B14 : 1; /* Bit 14 */
\r
3615 unsigned char B13 : 1; /* Bit 13 */
\r
3616 unsigned char B12 : 1; /* Bit 12 */
\r
3617 unsigned char B11 : 1; /* Bit 11 */
\r
3618 unsigned char B10 : 1; /* Bit 10 */
\r
3619 unsigned char B9 : 1; /* Bit 9 */
\r
3620 unsigned char B8 : 1; /* Bit 8 */
\r
3621 unsigned char B7 : 1; /* Bit 7 */
\r
3622 unsigned char B6 : 1; /* Bit 6 */
\r
3623 unsigned char B5 : 1; /* Bit 5 */
\r
3624 unsigned char B4 : 1; /* Bit 4 */
\r
3625 unsigned char B3 : 1; /* Bit 3 */
\r
3626 unsigned char B2 : 1; /* Bit 2 */
\r
3627 unsigned char B1 : 1; /* Bit 1 */
\r
3628 unsigned char B0 : 1; /* Bit 0 */
\r
3631 char wk2[26]; /* *///FFFE391E-FFFE3902-2
\r
3632 union { /* PCPR *///FFFE391E
\r
3633 unsigned short WORD; /* Word Access */
\r
3634 struct { /* Byte Access */
\r
3635 unsigned char H; /* High */
\r
3636 unsigned char L; /* Low */
\r
3638 struct { /* Bit Access */
\r
3639 unsigned char B15 : 1; /* Bit 15 */
\r
3640 unsigned char B14 : 1; /* Bit 14 */
\r
3641 unsigned char B13 : 1; /* Bit 13 */
\r
3642 unsigned char B12 : 1; /* Bit 12 */
\r
3643 unsigned char B11 : 1; /* Bit 11 */
\r
3644 unsigned char B10 : 1; /* Bit 10 */
\r
3645 unsigned char B9 : 1; /* Bit 9 */
\r
3646 unsigned char B8 : 1; /* Bit 8 */
\r
3647 unsigned char B7 : 1; /* Bit 7 */
\r
3648 unsigned char B6 : 1; /* Bit 6 */
\r
3649 unsigned char B5 : 1; /* Bit 5 */
\r
3650 unsigned char B4 : 1; /* Bit 4 */
\r
3651 unsigned char B3 : 1; /* Bit 3 */
\r
3652 unsigned char B2 : 1; /* Bit 2 */
\r
3653 unsigned char B1 : 1; /* Bit 1 */
\r
3654 unsigned char B0 : 1; /* Bit 0 */
\r
3658 struct st_pd { /* struct PD */
\r
3659 union { /* PDDR *///FFFE3980
\r
3660 unsigned int LONG; /* Long Access */
\r
3661 struct { /* Word Access */
\r
3662 unsigned short H; /* High */
\r
3663 unsigned short L; /* Low */
\r
3665 struct { /* Byte Access */
\r
3666 unsigned char HH; /* High,High */
\r
3667 unsigned char HL; /* High,Low */
\r
3668 unsigned char LH; /* Low,High */
\r
3669 unsigned char LL; /* Low,Low */
\r
3671 struct { /* Bit Access */
\r
3672 unsigned char B31 : 1; /* Bit 31 */
\r
3673 unsigned char B30 : 1; /* Bit 30 */
\r
3674 unsigned char B29 : 1; /* Bit 29 */
\r
3675 unsigned char B28 : 1; /* Bit 28 */
\r
3676 unsigned char B27 : 1; /* Bit 27 */
\r
3677 unsigned char B26 : 1; /* Bit 26 */
\r
3678 unsigned char B25 : 1; /* Bit 25 */
\r
3679 unsigned char B24 : 1; /* Bit 24 */
\r
3680 unsigned char B23 : 1; /* Bit 23 */
\r
3681 unsigned char B22 : 1; /* Bit 22 */
\r
3682 unsigned char B21 : 1; /* Bit 21 */
\r
3683 unsigned char B20 : 1; /* Bit 20 */
\r
3684 unsigned char B19 : 1; /* Bit 19 */
\r
3685 unsigned char B18 : 1; /* Bit 18 */
\r
3686 unsigned char B17 : 1; /* Bit 17 */
\r
3687 unsigned char B16 : 1; /* Bit 16 */
\r
3688 unsigned char B15 : 1; /* Bit 15 */
\r
3689 unsigned char B14 : 1; /* Bit 14 */
\r
3690 unsigned char B13 : 1; /* Bit 13 */
\r
3691 unsigned char B12 : 1; /* Bit 12 */
\r
3692 unsigned char B11 : 1; /* Bit 11 */
\r
3693 unsigned char B10 : 1; /* Bit 10 */
\r
3694 unsigned char B9 : 1; /* Bit 9 */
\r
3695 unsigned char B8 : 1; /* Bit 8 */
\r
3696 unsigned char B7 : 1; /* Bit 7 */
\r
3697 unsigned char B6 : 1; /* Bit 6 */
\r
3698 unsigned char B5 : 1; /* Bit 5 */
\r
3699 unsigned char B4 : 1; /* Bit 4 */
\r
3700 unsigned char B3 : 1; /* Bit 3 */
\r
3701 unsigned char B2 : 1; /* Bit 2 */
\r
3702 unsigned char B1 : 1; /* Bit 1 */
\r
3703 unsigned char B0 : 1; /* Bit 0 */
\r
3706 char wk1[24]; /* *///FFFE399C-FFFE3980-4
\r
3707 union { /* PDPR *///FFFE399C
\r
3708 unsigned int LONG; /* Long Access */
\r
3709 struct { /* Word Access */
\r
3710 unsigned short H; /* High */
\r
3711 unsigned short L; /* Low */
\r
3713 struct { /* Byte Access */
\r
3714 unsigned char HH; /* High,High */
\r
3715 unsigned char HL; /* High,Low */
\r
3716 unsigned char LH; /* Low,High */
\r
3717 unsigned char LL; /* Low,Low */
\r
3719 struct { /* Bit Access */
\r
3720 unsigned char B31 : 1; /* Bit 31 */
\r
3721 unsigned char B30 : 1; /* Bit 30 */
\r
3722 unsigned char B29 : 1; /* Bit 29 */
\r
3723 unsigned char B28 : 1; /* Bit 28 */
\r
3724 unsigned char B27 : 1; /* Bit 27 */
\r
3725 unsigned char B26 : 1; /* Bit 26 */
\r
3726 unsigned char B25 : 1; /* Bit 25 */
\r
3727 unsigned char B24 : 1; /* Bit 24 */
\r
3728 unsigned char B23 : 1; /* Bit 23 */
\r
3729 unsigned char B22 : 1; /* Bit 22 */
\r
3730 unsigned char B21 : 1; /* Bit 21 */
\r
3731 unsigned char B20 : 1; /* Bit 20 */
\r
3732 unsigned char B19 : 1; /* Bit 19 */
\r
3733 unsigned char B18 : 1; /* Bit 18 */
\r
3734 unsigned char B17 : 1; /* Bit 17 */
\r
3735 unsigned char B16 : 1; /* Bit 16 */
\r
3736 unsigned char B15 : 1; /* Bit 15 */
\r
3737 unsigned char B14 : 1; /* Bit 14 */
\r
3738 unsigned char B13 : 1; /* Bit 13 */
\r
3739 unsigned char B12 : 1; /* Bit 12 */
\r
3740 unsigned char B11 : 1; /* Bit 11 */
\r
3741 unsigned char B10 : 1; /* Bit 10 */
\r
3742 unsigned char B9 : 1; /* Bit 9 */
\r
3743 unsigned char B8 : 1; /* Bit 8 */
\r
3744 unsigned char B7 : 1; /* Bit 7 */
\r
3745 unsigned char B6 : 1; /* Bit 6 */
\r
3746 unsigned char B5 : 1; /* Bit 5 */
\r
3747 unsigned char B4 : 1; /* Bit 4 */
\r
3748 unsigned char B3 : 1; /* Bit 3 */
\r
3749 unsigned char B2 : 1; /* Bit 2 */
\r
3750 unsigned char B1 : 1; /* Bit 1 */
\r
3751 unsigned char B0 : 1; /* Bit 0 */
\r
3755 struct st_pe { /* struct PE */
\r
3756 char wk1[2]; /* *///FFFE3A00
\r
3757 union { /* PEDR *///FFFE3A02
\r
3758 unsigned short WORD; /* Word Access */
\r
3759 struct { /* Byte Access */
\r
3760 unsigned char H; /* High */
\r
3761 unsigned char L; /* Low */
\r
3763 struct { /* Bit Access */
\r
3764 unsigned char B15 : 1; /* Bit 15 */
\r
3765 unsigned char B14 : 1; /* Bit 14 */
\r
3766 unsigned char B13 : 1; /* Bit 13 */
\r
3767 unsigned char B12 : 1; /* Bit 12 */
\r
3768 unsigned char B11 : 1; /* Bit 11 */
\r
3769 unsigned char B10 : 1; /* Bit 10 */
\r
3770 unsigned char B9 : 1; /* Bit 9 */
\r
3771 unsigned char B8 : 1; /* Bit 8 */
\r
3772 unsigned char B7 : 1; /* Bit 7 */
\r
3773 unsigned char B6 : 1; /* Bit 6 */
\r
3774 unsigned char B5 : 1; /* Bit 5 */
\r
3775 unsigned char B4 : 1; /* Bit 4 */
\r
3776 unsigned char B3 : 1; /* Bit 3 */
\r
3777 unsigned char B2 : 1; /* Bit 2 */
\r
3778 unsigned char B1 : 1; /* Bit 1 */
\r
3779 unsigned char B0 : 1; /* Bit 0 */
\r
3782 char wk2[26]; /* *///FFFE3A1E-FFFE3A02-2
\r
3783 union { /* PEPR *///FFFE3A1E
\r
3784 unsigned short WORD; /* Word Access */
\r
3785 struct { /* Byte Access */
\r
3786 unsigned char H; /* High */
\r
3787 unsigned char L; /* Low */
\r
3789 struct { /* Bit Access */
\r
3790 unsigned char B15 : 1; /* Bit 15 */
\r
3791 unsigned char B14 : 1; /* Bit 14 */
\r
3792 unsigned char B13 : 1; /* Bit 13 */
\r
3793 unsigned char B12 : 1; /* Bit 12 */
\r
3794 unsigned char B11 : 1; /* Bit 11 */
\r
3795 unsigned char B10 : 1; /* Bit 10 */
\r
3796 unsigned char B9 : 1; /* Bit 9 */
\r
3797 unsigned char B8 : 1; /* Bit 8 */
\r
3798 unsigned char B7 : 1; /* Bit 7 */
\r
3799 unsigned char B6 : 1; /* Bit 6 */
\r
3800 unsigned char B5 : 1; /* Bit 5 */
\r
3801 unsigned char B4 : 1; /* Bit 4 */
\r
3802 unsigned char B3 : 1; /* Bit 3 */
\r
3803 unsigned char B2 : 1; /* Bit 2 */
\r
3804 unsigned char B1 : 1; /* Bit 1 */
\r
3805 unsigned char B0 : 1; /* Bit 0 */
\r
3809 struct st_pf { /* struct PF */
\r
3810 char wk1[2]; /* *///FFFE3A80
\r
3811 union { /* PFDR *///FFFE3A82
\r
3812 unsigned short WORD; /* Word Access */
\r
3813 struct { /* Byte Access */
\r
3814 char wk2[1]; /* */
\r
3815 unsigned char L; /* Low */
\r
3817 struct { /* Bit Access */
\r
3818 unsigned char : 8; /* */
\r
3819 unsigned char B7 : 1; /* Bit 7 */
\r
3820 unsigned char B6 : 1; /* Bit 6 */
\r
3821 unsigned char B5 : 1; /* Bit 5 */
\r
3822 unsigned char B4 : 1; /* Bit 4 */
\r
3823 unsigned char B3 : 1; /* Bit 3 */
\r
3824 unsigned char B2 : 1; /* Bit 2 */
\r
3825 unsigned char B1 : 1; /* Bit 1 */
\r
3826 unsigned char B0 : 1; /* Bit 0 */
\r
3830 struct st_usb { /* struct USB */
\r
3831 union { /* USBIFR0 *///FFFE7000
\r
3832 unsigned char BYTE; /* Byte Access */
\r
3833 struct { /* Bit Access */
\r
3834 unsigned char BRST : 1; /* BRST */
\r
3835 unsigned char CFDN : 1; /* CFDN */
\r
3836 unsigned char : 2; /* */
\r
3837 unsigned char SETC : 1; /* SETC */
\r
3838 unsigned char SETI : 1; /* SETI */
\r
3839 unsigned char VBUSMN : 1; /* VBUSMN */
\r
3840 unsigned char VBUSF : 1; /* VBUSF */
\r
3843 union { /* USBIFR1 *///FFFE7001
\r
3844 unsigned char BYTE; /* Byte Access */
\r
3845 struct { /* Bit Access */
\r
3846 unsigned char : 3; /* */
\r
3847 unsigned char SOF : 1; /* SOF */
\r
3848 unsigned char SETUPTS : 1; /* SETUPTS */
\r
3849 unsigned char EP0oTS : 1; /* EP0oTS */
\r
3850 unsigned char EP0iTR : 1; /* EP0iTR */
\r
3851 unsigned char EP0iTS : 1; /* EP0iTS */
\r
3854 union { /* USBIFR2 *///FFFE7002
\r
3855 unsigned char BYTE; /* Byte Access */
\r
3856 struct { /* Bit Access */
\r
3857 unsigned char : 2; /* */
\r
3858 unsigned char EP3TR : 1; /* EP3TR */
\r
3859 unsigned char EP3TS : 1; /* EP3TS */
\r
3860 unsigned char EP2TR : 1; /* EP2TR */
\r
3861 unsigned char EP2EMPTY : 1; /* EP2EMPTY */
\r
3862 unsigned char EP2ALLEMP : 1; /* EP2ALLEMP */
\r
3863 unsigned char EP1FULL : 1; /* EP1FULL */
\r
3866 union { /* USBIFR3 *///FFFE7003
\r
3867 unsigned char BYTE; /* Byte Access */
\r
3868 struct { /* Bit Access */
\r
3869 unsigned char : 2; /* */
\r
3870 unsigned char EP6TR : 1; /* EP6TR */
\r
3871 unsigned char EP6TS : 1; /* EP6TS */
\r
3872 unsigned char EP5TR : 1; /* EP5TR */
\r
3873 unsigned char EP5EMPTY : 1; /* EP5EMPTY */
\r
3874 unsigned char EP5ALLEMP : 1; /* EP5ALLEMP */
\r
3875 unsigned char EP4FULL : 1; /* EP4FULL */
\r
3878 union { /* USBIFR4 *///FFFE7004
\r
3879 unsigned char BYTE; /* Byte Access */
\r
3880 struct { /* Bit Access */
\r
3881 unsigned char : 2; /* */
\r
3882 unsigned char EP9TR : 1; /* EP9TR */
\r
3883 unsigned char EP9TS : 1; /* EP9TS */
\r
3884 unsigned char EP8TR : 1; /* EP8TR */
\r
3885 unsigned char EP8EMPTY : 1; /* EP8EMPTY */
\r
3886 unsigned char : 1; /* */
\r
3887 unsigned char EP7FULL : 1; /* EP7FULL */
\r
3890 char wk1[3]; /* *///FFFE7008-FFFE7004-1
\r
3891 union { /* USBIER0 *///FFFE7008
\r
3892 unsigned char BYTE; /* Byte Access */
\r
3893 struct { /* Bit Access */
\r
3894 unsigned char BRSTE : 1; /* BRSTE */
\r
3895 unsigned char CFDFN : 1; /* CFDFN */
\r
3896 unsigned char : 2; /* */
\r
3897 unsigned char SETCE : 1; /* SETCE */
\r
3898 unsigned char SETIE : 1; /* SETIE */
\r
3899 unsigned char : 1; /* */
\r
3900 unsigned char VBUSFE : 1; /* VBUSFE */
\r
3903 union { /* USBIER1 *///FFFE7009
\r
3904 unsigned char BYTE; /* Byte Access */
\r
3905 struct { /* Bit Access */
\r
3906 unsigned char : 3; /* */
\r
3907 unsigned char SOFE : 1; /* SOFE */
\r
3908 unsigned char SETUPTSE : 1; /* SETUPTSE */
\r
3909 unsigned char EP0oTSE : 1; /* EP0oTSE */
\r
3910 unsigned char EP0iTRE : 1; /* EP0iTRE */
\r
3911 unsigned char EP0iTSE : 1; /* EP0iTSE */
\r
3914 union { /* USBIER2 *///FFFE700A
\r
3915 unsigned char BYTE; /* Byte Access */
\r
3916 struct { /* Bit Access */
\r
3917 unsigned char : 2; /* */
\r
3918 unsigned char EP3TRE : 1; /* EP3TRE */
\r
3919 unsigned char EP3TSE : 1; /* EP3TSE */
\r
3920 unsigned char EP2TRE : 1; /* EP2TRE */
\r
3921 unsigned char EP2EMPTYE : 1; /* EP2EMPTYE */
\r
3922 unsigned char EP2ALLEMPE : 1; /* EP2ALLEMPE*/
\r
3923 unsigned char EP1FULLE : 1; /* EP1FULLE */
\r
3926 union { /* USBIER3 *///FFFE700B
\r
3927 unsigned char BYTE; /* Byte Access */
\r
3928 struct { /* Bit Access */
\r
3929 unsigned char : 2; /* */
\r
3930 unsigned char EP6TRE : 1; /* EP6TRE */
\r
3931 unsigned char EP6TSE : 1; /* EP6TSE */
\r
3932 unsigned char EP5TRE : 1; /* EP5TRE */
\r
3933 unsigned char EP5EMPTYE : 1; /* EP5EMPTYE */
\r
3934 unsigned char EP5ALLEMPE : 1; /* EP5ALLEMPE*/
\r
3935 unsigned char EP4FULLE : 1; /* EP4FULLE */
\r
3938 union { /* USBIER4 *///FFFE700C
\r
3939 unsigned char BYTE; /* Byte Access */
\r
3940 struct { /* Bit Access */
\r
3941 unsigned char : 2; /* */
\r
3942 unsigned char EP9TRE : 1; /* EP9TRE */
\r
3943 unsigned char EP9TSE : 1; /* EP9TSE */
\r
3944 unsigned char EP8TRE : 1; /* EP8TRE */
\r
3945 unsigned char EP8EMPTYE : 1; /* EP8EMPTYE */
\r
3946 unsigned char : 1; /* */
\r
3947 unsigned char EP7FULLE : 1; /* EP7FULLE */
\r
3950 char wk2[3]; /* *///FFFE7010-FFFE700C-1
\r
3951 union { /* USBISR0 *///FFFE7010
\r
3952 unsigned char BYTE; /* Byte Access */
\r
3953 struct { /* Bit Access */
\r
3954 unsigned char BRSTS : 1; /* BRSTS */
\r
3955 unsigned char CFDNS : 1; /* CFDNS */
\r
3956 unsigned char : 2; /* */
\r
3957 unsigned char SETCS : 1; /* SETCS */
\r
3958 unsigned char SETIS : 1; /* SETIS */
\r
3959 unsigned char : 1; /* */
\r
3960 unsigned char VBUSFS : 1; /* VBUSFS */
\r
3963 union { /* USBISR1 *///FFFE7011
\r
3964 unsigned char BYTE; /* Byte Access */
\r
3965 struct { /* Bit Access */
\r
3966 unsigned char : 3; /* */
\r
3967 unsigned char SOFS : 1; /* SOFS */
\r
3968 unsigned char SETUPTSS : 1; /* SETUPTSS */
\r
3969 unsigned char EP0oTSS : 1; /* EP0oTSS */
\r
3970 unsigned char EP0iTRS : 1; /* EP0iTRS */
\r
3971 unsigned char EP0iTSS : 1; /* EP0iTSS */
\r
3974 union { /* USBISR2 *///FFFE7012
\r
3975 unsigned char BYTE; /* Byte Access */
\r
3976 struct { /* Bit Access */
\r
3977 unsigned char : 2; /* */
\r
3978 unsigned char EP3TRS : 1; /* EP3TRS */
\r
3979 unsigned char EP3TSS : 1; /* EP3TSS */
\r
3980 unsigned char EP2TRS : 1; /* EP2TRS */
\r
3981 unsigned char EP2EMPTYS : 1; /* EP2EMPTYS */
\r
3982 unsigned char EP2ALLEMPS : 1; /* EP2ALLEMPS*/
\r
3983 unsigned char EP1FULLS : 1; /* EP1FULLS */
\r
3986 union { /* USBISR3 *///FFFE7013
\r
3987 unsigned char BYTE; /* Byte Access */
\r
3988 struct { /* Bit Access */
\r
3989 unsigned char : 2; /* */
\r
3990 unsigned char EP6TRS : 1; /* EP6TRS */
\r
3991 unsigned char EP6TSS : 1; /* EP6TSS */
\r
3992 unsigned char EP5TRS : 1; /* EP5TRS */
\r
3993 unsigned char EP5EMPTYS : 1; /* EP5EMPTYS */
\r
3994 unsigned char EP5ALLEMPS : 1; /* EP5ALLEMPS*/
\r
3995 unsigned char EP4FULLE : 1; /* EP4FULLS */
\r
3998 union { /* USBISR4 *///FFFE7014
\r
3999 unsigned char BYTE; /* Byte Access */
\r
4000 struct { /* Bit Access */
\r
4001 unsigned char : 2; /* */
\r
4002 unsigned char EP9TRS : 1; /* EP9TRS */
\r
4003 unsigned char EP9TSS : 1; /* EP9TSS */
\r
4004 unsigned char EP8TRS : 1; /* EP8TRS */
\r
4005 unsigned char EP8EMPTYS : 1; /* EP8EMPTYS */
\r
4006 unsigned char : 1; /* */
\r
4007 unsigned char EP7FULLS : 1; /* EP7FULLS */
\r
4010 char wk3[11]; /* *///FFFE7020-FFFE7014-1
\r
4011 unsigned char USBEPDR0i; /* USBEPDR0i *///FFFE7020
\r
4012 char wk4[3]; /* *///FFFE7024-FFFE7020-1
\r
4013 unsigned char USBEPDR0o; /* USBEPDR0o *///FFFE7024
\r
4014 char wk5[3]; /* *///FFFE7028-FFFE7024-1
\r
4015 unsigned char USBEPDR0s; /* USBEPDR0s *///FFFE7028
\r
4016 char wk6[7]; /* *///FFFE7030-FFFE7028-1
\r
4017 unsigned char USBEPDR1; /* USBEPDR1 *///FFFE7030
\r
4018 char wk7[3]; /* *///FFFE7034-FFFE7030-1
\r
4019 unsigned char USBEPDR2; /* USBEPDR2 *///FFFE7034
\r
4020 char wk8[3]; /* *///FFFE7038-FFFE7034-1
\r
4021 unsigned char USBEPDR3; /* USBEPDR3 *///FFFE7038
\r
4022 char wk9[7]; /* *///FFFE7040-FFFE7038-1
\r
4023 unsigned char USBEPDR4; /* USBEPDR4 *///FFFE7040
\r
4024 char wk10[3]; /* *///FFFE7044-FFFE7040-1
\r
4025 unsigned char USBEPDR5; /* USBEPDR5 *///FFFE7044
\r
4026 char wk11[3]; /* *///FFFE7048-FFFE7044-1
\r
4027 unsigned char USBEPDR6; /* USBEPDR6 *///FFFE7048
\r
4028 char wk12[7]; /* *///FFFE7050-FFFE7048-1
\r
4029 unsigned char USBEPDR7; /* USBEPDR7 *///FFFE7050
\r
4030 char wk13[3]; /* *///FFFE7054-FFFE7050-1
\r
4031 unsigned char USBEPDR8; /* USBEPDR8 *///FFFE7054
\r
4032 char wk14[3]; /* *///FFFE7058-FFFE7054-1
\r
4033 unsigned char USBEPDR9; /* USBEPDR9 *///FFFE7058
\r
4034 char wk15[39]; /* *///FFFE7080-FFFE7058-1
\r
4035 unsigned char USBEPSZ0o; /* USBEPSZ0o *///FFFE7080
\r
4036 unsigned char USBEPSZ1; /* USBEPSZ1 *///FFFE7081
\r
4037 unsigned char USBEPSZ4; /* USBEPSZ4 *///FFFE7082
\r
4038 unsigned char USBEPSZ7; /* USBEPSZ7 *///FFFE7083
\r
4039 char wk16[4]; /* *///FFFE7088-FFFE7083-1
\r
4040 union { /* USBDASTS0 *///FFFE7088
\r
4041 unsigned char BYTE; /* Byte Access */
\r
4042 struct { /* Bit Access */
\r
4043 unsigned char : 7; /* */
\r
4044 unsigned char EP0iDE : 1; /* EP0iDE */
\r
4046 } USBDASTS0; /* */
\r
4047 union { /* USBDASTS1 *///FFFE7089
\r
4048 unsigned char BYTE; /* Byte Access */
\r
4049 struct { /* Bit Access */
\r
4050 unsigned char : 5; /* */
\r
4051 unsigned char EP3DE : 1; /* EP3DE */
\r
4052 unsigned char EP2DE : 1; /* EP2DE */
\r
4053 unsigned char : 1; /* */
\r
4055 } USBDASTS1; /* */
\r
4056 union { /* USBDASTS2 *///FFFE708A
\r
4057 unsigned char BYTE; /* Byte Access */
\r
4058 struct { /* Bit Access */
\r
4059 unsigned char : 5; /* */
\r
4060 unsigned char EP6DE : 1; /* EP6DE */
\r
4061 unsigned char EP5DE : 1; /* EP5DE */
\r
4062 unsigned char : 1; /* */
\r
4064 } USBDASTS2; /* */
\r
4065 union { /* USBDASTS3 *///FFFE708B
\r
4066 unsigned char BYTE; /* Byte Access */
\r
4067 struct { /* Bit Access */
\r
4068 unsigned char : 5; /* */
\r
4069 unsigned char EP9DE : 1; /* EP9DE */
\r
4070 unsigned char EP8DE : 1; /* EP8DE */
\r
4071 unsigned char : 1; /* */
\r
4073 } USBDASTS3; /* */
\r
4074 char wk17[4]; /* *///FFFE7090-FFFE708B-1
\r
4075 union { /* USBTRG0 *///FFFE7090
\r
4076 unsigned char BYTE; /* Byte Access */
\r
4077 struct { /* Bit Access */
\r
4078 unsigned char : 5; /* */
\r
4079 unsigned char EP0sRDFN : 1; /* EP0SRDFN */
\r
4080 unsigned char EP0oRDFN : 1; /* EP0ORDFN */
\r
4081 unsigned char EP0iPKTE : 1; /* EP0IPKTE */
\r
4084 union { /* USBTRG1 *///FFFE7091
\r
4085 unsigned char BYTE; /* Byte Access */
\r
4086 struct { /* Bit Access */
\r
4087 unsigned char : 5; /* */
\r
4088 unsigned char EP3PKTE : 1; /* EP3PKTE */
\r
4089 unsigned char EP2PKTE : 1; /* EP2PKTE */
\r
4090 unsigned char EP1RDFN : 1; /* EP1RDFN */
\r
4093 union { /* USBTRG2 *///FFFE7092
\r
4094 unsigned char BYTE; /* Byte Access */
\r
4095 struct { /* Bit Access */
\r
4096 unsigned char : 5; /* */
\r
4097 unsigned char EP6PKTE : 1; /* EP6PKTE */
\r
4098 unsigned char EP5PKTE : 1; /* EP5PKTE */
\r
4099 unsigned char EP4RDFN : 1; /* EP4RDFN */
\r
4102 union { /* USBTRG3 *///FFFE7093
\r
4103 unsigned char BYTE; /* Byte Access */
\r
4104 struct { /* Bit Access */
\r
4105 unsigned char : 5; /* */
\r
4106 unsigned char EP9PKTE : 1; /* EP9PKTE */
\r
4107 unsigned char EP8PKTE : 1; /* EP8PKTE */
\r
4108 unsigned char EP7RDFN : 1; /* EP7RDFN */
\r
4111 char wk18[4]; /* *///FFFE7098-FFFE7093-1
\r
4112 union { /* USBFCLR0 *///FFFE7098
\r
4113 unsigned char BYTE; /* Byte Access */
\r
4114 struct { /* Bit Access */
\r
4115 unsigned char : 6; /* */
\r
4116 unsigned char EP0oCLR : 1; /* EP0oCLR */
\r
4117 unsigned char EP0iCLR : 1; /* EP0iCLR */
\r
4120 union { /* USBFCLR1 *///FFFE7099
\r
4121 unsigned char BYTE; /* Byte Access */
\r
4122 struct { /* Bit Access */
\r
4123 unsigned char : 5; /* */
\r
4124 unsigned char EP3CLR : 1; /* EP3CLR */
\r
4125 unsigned char EP2CLR : 1; /* EP2CLR */
\r
4126 unsigned char EP1CLR : 1; /* EP1CLR */
\r
4129 union { /* USBFCLR2 *///FFFE709A
\r
4130 unsigned char BYTE; /* Byte Access */
\r
4131 struct { /* Bit Access */
\r
4132 unsigned char : 5; /* */
\r
4133 unsigned char EP6CLR : 1; /* EP6CLR */
\r
4134 unsigned char EP5CLR : 1; /* EP5CLR */
\r
4135 unsigned char EP4CLR : 1; /* EP4CLR */
\r
4138 union { /* USBFCLR3 *///FFFE709B
\r
4139 unsigned char BYTE; /* Byte Access */
\r
4140 struct { /* Bit Access */
\r
4141 unsigned char : 5; /* */
\r
4142 unsigned char EP9CLR : 1; /* EP9CLR */
\r
4143 unsigned char EP8CLR : 1; /* EP8CLR */
\r
4144 unsigned char EP7CLR : 1; /* EP7CLR */
\r
4147 char wk19[4]; /* *///FFFE70A0-FFFE709B-1
\r
4148 union { /* USBEPSTL0 *///FFFE70A0
\r
4149 unsigned char BYTE; /* Byte Access */
\r
4150 struct { /* Bit Access */
\r
4151 unsigned char : 3; /* */
\r
4152 unsigned char EP0STLC : 1; /* EP0STLC */
\r
4153 unsigned char : 3; /* */
\r
4154 unsigned char EP0STLS : 1; /* EP0STLS */
\r
4156 } USBEPSTL0; /* */
\r
4157 union { /* USBEPSTL1 *///FFFE70A1
\r
4158 unsigned char BYTE; /* Byte Access */
\r
4159 struct { /* Bit Access */
\r
4160 unsigned char : 1; /* */
\r
4161 unsigned char EP3STLC : 1; /* EP3STLC */
\r
4162 unsigned char EP2STLC : 1; /* EP2STLC */
\r
4163 unsigned char EP1STLC : 1; /* EP1STLC */
\r
4164 unsigned char : 1; /* */
\r
4165 unsigned char EP3STLS : 1; /* EP3STLS */
\r
4166 unsigned char EP2STLS : 1; /* EP2STLS */
\r
4167 unsigned char EP1STLS : 1; /* EP1STLS */
\r
4169 } USBEPSTL1; /* */
\r
4170 union { /* USBEPSTL2 *///FFFE70A2
\r
4171 unsigned char BYTE; /* Byte Access */
\r
4172 struct { /* Bit Access */
\r
4173 unsigned char : 1; /* */
\r
4174 unsigned char EP6STLC : 1; /* EP6STLC */
\r
4175 unsigned char EP5STLC : 1; /* EP5STLC */
\r
4176 unsigned char EP4STLC : 1; /* EP4STLC */
\r
4177 unsigned char : 1; /* */
\r
4178 unsigned char EP6STLS : 1; /* EP6STLS */
\r
4179 unsigned char EP5STLS : 1; /* EP5STLS */
\r
4180 unsigned char EP4STLS : 1; /* EP4STLS */
\r
4182 } USBEPSTL2; /* */
\r
4183 union { /* USBEPSTL3 *///FFFE70A3
\r
4184 unsigned char BYTE; /* Byte Access */
\r
4185 struct { /* Bit Access */
\r
4186 unsigned char : 1; /* */
\r
4187 unsigned char EP9STLC : 1; /* EP9STLC */
\r
4188 unsigned char EP8STLC : 1; /* EP8STLC */
\r
4189 unsigned char EP7STLC : 1; /* EP7STLC */
\r
4190 unsigned char : 1; /* */
\r
4191 unsigned char EP9STLS : 1; /* EP9STLS */
\r
4192 unsigned char EP8STLS : 1; /* EP8STLS */
\r
4193 unsigned char EP7STLS : 1; /* EP7STLS */
\r
4195 } USBEPSTL3; /* */
\r
4196 char wk20[5]; /* *///FFFE70A9-FFFE70A3-1
\r
4197 union { /* USBSTLSR1 *///FFFE70A9
\r
4198 unsigned char BYTE; /* Byte Access */
\r
4199 struct { /* Bit Access */
\r
4200 unsigned char : 1; /* */
\r
4201 unsigned char EP3ASCE : 1; /* EP3ASCE */
\r
4202 unsigned char EP2ASCE : 1; /* EP2ASCE */
\r
4203 unsigned char EP1ASCE : 1; /* EP1ASCE */
\r
4204 unsigned char : 1; /* */
\r
4205 unsigned char EP3STLST : 1; /* EP3STLST */
\r
4206 unsigned char EP2STLST : 1; /* EP2STLST */
\r
4207 unsigned char EP1STLST : 1; /* EP1STLST */
\r
4209 } USBSTLSR1; /* */
\r
4210 union { /* USBSTLSR2 *///FFFE70AA
\r
4211 unsigned char BYTE; /* Byte Access */
\r
4212 struct { /* Bit Access */
\r
4213 unsigned char : 1; /* */
\r
4214 unsigned char EP6ASCE : 1; /* EP6ASCE */
\r
4215 unsigned char EP5ASCE : 1; /* EP5ASCE */
\r
4216 unsigned char EP4ASCE : 1; /* EP4ASCE */
\r
4217 unsigned char : 1; /* */
\r
4218 unsigned char EP6STLST : 1; /* EP6STLST */
\r
4219 unsigned char EP5STLST : 1; /* EP5STLST */
\r
4220 unsigned char EP4STLST : 1; /* EP4STLST */
\r
4222 } USBSTLSR2; /* */
\r
4223 union { /* USBSTLSR3 *///FFFE70AB
\r
4224 unsigned char BYTE; /* Byte Access */
\r
4225 struct { /* Bit Access */
\r
4226 unsigned char : 1; /* */
\r
4227 unsigned char EP9ASCE : 1; /* EP9ASCE */
\r
4228 unsigned char EP8ASCE : 1; /* EP8ASCE */
\r
4229 unsigned char EP7ASCE : 1; /* EP7ASCE */
\r
4230 unsigned char : 1; /* */
\r
4231 unsigned char EP9STLST : 1; /* EP9STLST */
\r
4232 unsigned char EP8STLST : 1; /* EP8STLST */
\r
4233 unsigned char EP7STLST : 1; /* EP7STLST */
\r
4235 } USBSTLSR3; /* */
\r
4236 char wk21[4]; /* *///FFFE70B0-FFFE70AB-1
\r
4237 union { /* USBDMAR *///FFFE70B0
\r
4238 unsigned char BYTE; /* Byte Access */
\r
4239 struct { /* Bit Access */
\r
4240 unsigned char : 3; /* */
\r
4241 unsigned char EP5DMAE : 1; /* EP5DMAE */
\r
4242 unsigned char EP4DMAE : 1; /* EP4DMAE */
\r
4243 unsigned char : 1; /* */
\r
4244 unsigned char EP2DMAE : 1; /* EP2DMAE */
\r
4245 unsigned char EP1DMAE : 1; /* EP1DMAE */
\r
4248 char wk22[3]; /* *///FFFE70B4-FFFE70B0-1
\r
4249 union { /* USBCVR *///FFFE70B4
\r
4250 unsigned char BYTE; /* Byte Access */
\r
4251 struct { /* Bit Access */
\r
4252 unsigned char CNFV : 2; /* CNFV */
\r
4253 unsigned char INTV : 2; /* INTV */
\r
4254 unsigned char : 1; /* */
\r
4255 unsigned char ALTV : 3; /* ALTV */
\r
4258 char wk23[3]; /* *///FFFE70B8-FFFE70B4-1
\r
4259 union { /* USBCTLR *///FFFE70B8
\r
4260 unsigned char BYTE; /* Byte Access */
\r
4261 struct { /* Bit Access */
\r
4262 unsigned char : 6; /* */
\r
4263 unsigned char EP0ASCE : 1; /* EP0ASCE */
\r
4264 unsigned char PRTRST : 1; /* PRTRST */
\r
4267 char wk24[7]; /* *///FFFE70C0-FFFE70B8-1
\r
4268 unsigned char USBEPIR; /* USBEPIR *///FFFE70C0
\r
4269 char wk25[15]; /* *///FFFE70D0-FFFE70C0-1
\r
4270 union { /* USBTRNTREG0 *///FFFE70D0
\r
4271 unsigned char BYTE; /* Byte Access */
\r
4272 struct { /* Bit Access */
\r
4273 unsigned char PTSTE : 1; /* PTSTE */
\r
4274 unsigned char : 3; /* */
\r
4275 unsigned char SUSPEND : 1; /* SUSPEND */
\r
4276 unsigned char txenl : 1; /* txenl */
\r
4277 unsigned char txse0 : 1; /* txse0 */
\r
4278 unsigned char txdata : 1; /* txdata */
\r
4280 } USBTRNTREG0; /* */
\r
4281 union { /* USBTRNTREG1 *///FFFE70D1
\r
4282 unsigned char BYTE; /* Byte Access */
\r
4283 struct { /* Bit Access */
\r
4284 unsigned char : 5; /* */
\r
4285 unsigned char xver_data : 1; /* xver_data */
\r
4286 unsigned char dpls : 1; /* dpls */
\r
4287 unsigned char dmns : 1; /* dmns */
\r
4289 } USBTRNTREG1; /* */
\r
4291 struct st_etherc { /* struct EtherC*/
\r
4292 union { /* ECMR *///FFFC3100
\r
4293 unsigned int LONG; /* Long Access */
\r
4294 struct { /* Bit Access */
\r
4295 unsigned int :11; /* */
\r
4296 unsigned int TPC : 1; /* TPC */
\r
4297 unsigned int ZPF : 1; /* ZPF */
\r
4298 unsigned int PFR : 1; /* PFR */
\r
4299 unsigned int RXF : 1; /* RXF */
\r
4300 unsigned int TXF : 1; /* TXF */
\r
4301 unsigned int : 3; /* */
\r
4302 unsigned int PRCEF : 1; /* PRCEF */
\r
4303 unsigned int : 2; /* */
\r
4304 unsigned int MPDE : 1; /* MPDE */
\r
4305 unsigned int : 2; /* */
\r
4306 unsigned int RE : 1; /* RE */
\r
4307 unsigned int TE : 1; /* TE */
\r
4308 unsigned int : 1; /* */
\r
4309 unsigned int ILB : 1; /* ILB */
\r
4310 unsigned int ELB : 1; /* ELB */
\r
4311 unsigned int DM : 1; /* DM */
\r
4312 unsigned int PRM : 1; /* PRM */
\r
4315 char wk1[4]; /* *///FFFC3108-FFFC3100-4
\r
4316 union { /* RFLR *///FFFC3108
\r
4317 unsigned int LONG; /* Long Access */
\r
4318 struct { /* Bit Access */
\r
4319 unsigned int :20; /* */
\r
4320 unsigned int RFL :12; /* RFL */
\r
4323 char wk2[4]; /* *///FFFC3110-FFFC3108-4
\r
4324 union { /* ECSR *///FFFC3110
\r
4325 unsigned int LONG; /* Long Access */
\r
4326 struct { /* Bit Access */
\r
4327 unsigned int :26; /* */
\r
4328 unsigned int BFR : 1; /* BFR */
\r
4329 unsigned int PSRTO : 1; /* PSRTO */
\r
4330 unsigned int : 1; /* */
\r
4331 unsigned int LCHNG : 1; /* LCHNG */
\r
4332 unsigned int MPD : 1; /* MPD */
\r
4333 unsigned int ICD : 1; /* ICD */
\r
4336 char wk3[4]; /* *///FFFC3118-FFFC3110-4
\r
4337 union { /* ECSIPR *///FFFC3118
\r
4338 unsigned int LONG; /* Long Access */
\r
4339 struct { /* Bit Access */
\r
4340 unsigned int :26; /* */
\r
4341 unsigned int BFSIPR : 1; /* BFSIPR */
\r
4342 unsigned int PSRTOIP : 1; /* PSRTOIP */
\r
4343 unsigned int : 1; /* */
\r
4344 unsigned int LCHNGIP : 1; /* LCHNGIP */
\r
4345 unsigned int MPDIP : 1; /* MPDIP */
\r
4346 unsigned int ICDIP : 1; /* ICDIP */
\r
4349 char wk4[4]; /* *///FFFC3120-FFFC3118-4
\r
4350 union { /* PIR *///FFFC3120
\r
4351 unsigned int LONG; /* Long Access */
\r
4352 struct { /* Bit Access */
\r
4353 unsigned int :28; /* */
\r
4354 unsigned int MDI : 1; /* MDI */
\r
4355 unsigned int MDO : 1; /* MDO */
\r
4356 unsigned int MMD : 1; /* MMD */
\r
4357 unsigned int MDC : 1; /* MDC */
\r
4360 char wk5[4]; /* *///FFFC3128-FFFC3120-4
\r
4361 union { /* PSR *///FFFC3128
\r
4362 unsigned int LONG; /* Long Access */
\r
4363 struct { /* Bit Access */
\r
4364 unsigned int :31; /* */
\r
4365 unsigned int LMON : 1; /* LMON */
\r
4368 char wk6[20]; /* *///FFFC3140-FFFC3128-4
\r
4369 union { /* RDMLR *///FFFC3140
\r
4370 unsigned int LONG; /* Long Access */
\r
4371 struct { /* Bit Access */
\r
4372 unsigned int :12; /* */
\r
4373 unsigned int RMD :20; /* RMD */
\r
4376 char wk7[12]; /* *///FFFC3150-FFFC3140-4
\r
4377 union { /* IPGR *///FFFC3150
\r
4378 unsigned int LONG; /* Long Access */
\r
4379 struct { /* Bit Access */
\r
4380 unsigned int :27; /* */
\r
4381 unsigned int IPG : 5; /* IPG */
\r
4384 union { /* APR *///FFFC3154
\r
4385 unsigned int LONG; /* Long Access */
\r
4386 struct { /* Bit Access */
\r
4387 unsigned int :16; /* */
\r
4388 unsigned int AP :16; /* AP */
\r
4391 union { /* MPR *///FFFC3158
\r
4392 unsigned int LONG; /* Long Access */
\r
4393 struct { /* Bit Access */
\r
4394 unsigned int :16; /* */
\r
4395 unsigned int MP :16; /* MP */
\r
4398 char wk8[4]; /* *///FFFC3160-FFFC3158-4
\r
4399 union { /* RFCF *///FFFC3160
\r
4400 unsigned int LONG; /* Long Access */
\r
4401 struct { /* Bit Access */
\r
4402 unsigned int :24; /* */
\r
4403 unsigned int RPAUSE : 8; /* RPAUSE */
\r
4406 union { /* TPAUSER *///FFFC3164
\r
4407 unsigned int LONG; /* Long Access */
\r
4408 struct { /* Bit Access */
\r
4409 unsigned int :16; /* */
\r
4410 unsigned int TPAUSE :16; /* TPAUSE */
\r
4413 union { /* TPAUSECR *///FFFC3168
\r
4414 unsigned int LONG; /* Long Access */
\r
4415 struct { /* Bit Access */
\r
4416 unsigned int :24; /* */
\r
4417 unsigned int TXP : 8; /* TXP */
\r
4420 union { /* BCFRR *///FFFC316C
\r
4421 unsigned int LONG; /* Long Access */
\r
4422 struct { /* Bit Access */
\r
4423 unsigned int :16; /* */
\r
4424 unsigned int BCF :16; /* BCF */
\r
4427 char wk9[80]; /* *///FFFC31C0-FFFC316C-4
\r
4428 unsigned int MAHR; /* MAHR *///FFFC31C0
\r
4429 char wk10[4]; /* *///FFFC31C8-FFFC31C0-4
\r
4430 union { /* MALR *///FFFC31C8
\r
4431 unsigned int LONG; /* Long Access */
\r
4432 struct { /* Bit Access */
\r
4433 unsigned int :16; /* */
\r
4434 unsigned int MA :16; /* MA */
\r
4437 char wk11[4]; /* *///FFFC31D0-FFFC31C8-4
\r
4438 unsigned int TROCR; /* TROCR *///FFFC31D0
\r
4439 unsigned int CDCR; /* CDCR *///FFFC31D4
\r
4440 unsigned int LCCR; /* LCCR *///FFFC31D8
\r
4441 unsigned int CNDCR; /* CNDCR *///FFFC31DC
\r
4442 char wk12[4]; /* *///FFFC31E4-FFFC31DC-4
\r
4443 unsigned int CEFCR; /* CEFCR *///FFFC31E4
\r
4444 unsigned int FRECR; /* FRECR *///FFFC31E8
\r
4445 unsigned int TSFRCR; /* TSFRCR *///FFFC31EC
\r
4446 unsigned int TLFRCR; /* TLFRCR *///FFFC31F0
\r
4447 unsigned int RFCR; /* RFCR *///FFFC31F4
\r
4448 unsigned int MAFCR; /* MAFCR *///FFFC31F8
\r
4450 struct st_edmac { /* struct EDMAC */
\r
4451 union { /* EDMR *///FFFC3000
\r
4452 unsigned int LONG; /* Long Access */
\r
4453 struct { /* Bit Access */
\r
4454 unsigned int :25; /* */
\r
4455 unsigned int DE : 1; /* DE */
\r
4456 unsigned int DL : 2; /* DL */
\r
4457 unsigned int : 3; /* */
\r
4458 unsigned int SWR : 1; /* SWR */
\r
4461 char wk1[4]; /* *///FFFC3008-FFFC3004-4
\r
4462 union { /* EDTRR *///FFFC3008
\r
4463 unsigned int LONG; /* Long Access */
\r
4464 struct { /* Bit Access */
\r
4465 unsigned int :31; /* */
\r
4466 unsigned int TR : 1; /* TR */
\r
4469 char wk2[4]; /* *///FFFC3010-FFFC3008-4
\r
4470 union { /* EDRRR *///FFFC3008
\r
4471 unsigned int LONG; /* Long Access */
\r
4472 struct { /* Bit Access */
\r
4473 unsigned int :31; /* */
\r
4474 unsigned int RR : 1; /* RR */
\r
4477 char wk3[4]; /* *///FFFC3018-FFFC3008-4
\r
4478 void *TDLAR; /* TDLAR *///FFFC3018
\r
4479 char wk4[4]; /* *///FFFC3020-FFFC3018-4
\r
4480 void *RDLAR; /* RDLAR *///FFFC3020
\r
4481 char wk5[4]; /* *///FFFC3028-FFFC3020-4
\r
4482 union { /* EESR *///FFFC3028
\r
4483 unsigned int LONG; /* Long Access */
\r
4484 struct { /* Bit Access */
\r
4485 unsigned int : 1; /* */
\r
4486 unsigned int TWB : 1; /* TWB */
\r
4487 unsigned int : 3; /* */
\r
4488 unsigned int TABT : 1; /* TABT */
\r
4489 unsigned int RABT : 1; /* RABT */
\r
4490 unsigned int RFCOF : 1; /* RFCOF */
\r
4491 unsigned int ADE : 1; /* ADE */
\r
4492 unsigned int ECI : 1; /* ECI */
\r
4493 unsigned int TC : 1; /* TC */
\r
4494 unsigned int TDE : 1; /* TDE */
\r
4495 unsigned int TFUF : 1; /* TFUF */
\r
4496 unsigned int FR : 1; /* FR */
\r
4497 unsigned int RDE : 1; /* RDE */
\r
4498 unsigned int RFOF : 1; /* RFOF */
\r
4499 unsigned int : 4; /* */
\r
4500 unsigned int CND : 1; /* CND */
\r
4501 unsigned int DLC : 1; /* DLC */
\r
4502 unsigned int CD : 1; /* CD */
\r
4503 unsigned int TRO : 1; /* TRO */
\r
4504 unsigned int RMAF : 1; /* RMAF */
\r
4505 unsigned int : 2; /* */
\r
4506 unsigned int RRF : 1; /* RRF */
\r
4507 unsigned int RTLF : 1; /* RTLF */
\r
4508 unsigned int RTSF : 1; /* RTSF */
\r
4509 unsigned int PRE : 1; /* PRE */
\r
4510 unsigned int CERF : 1; /* CERF */
\r
4513 char wk6[4]; /* *///FFFC3030-FFFC3028-4
\r
4514 union { /* EESIPR *///FFFC3030
\r
4515 unsigned int LONG; /* Long Access */
\r
4516 struct { /* Bit Access */
\r
4517 unsigned int : 1; /* */
\r
4518 unsigned int TWBIP : 1; /* TWBIP */
\r
4519 unsigned int : 3; /* */
\r
4520 unsigned int TABTIP : 1; /* TABTIP */
\r
4521 unsigned int RABTIP : 1; /* RABTIP */
\r
4522 unsigned int RFCOFIP : 1; /* RFCOFIP */
\r
4523 unsigned int ADEIP : 1; /* ADEIP */
\r
4524 unsigned int ECIIP : 1; /* ECIIP */
\r
4525 unsigned int TCIP : 1; /* TCIP */
\r
4526 unsigned int TDEIP : 1; /* TDEIP */
\r
4527 unsigned int TFUFIP : 1; /* TFUFIP */
\r
4528 unsigned int FRIP : 1; /* FRIP */
\r
4529 unsigned int RDEIP : 1; /* RDEIP */
\r
4530 unsigned int RFOFIP : 1; /* RFOFIP */
\r
4531 unsigned int : 4; /* */
\r
4532 unsigned int CNDIP : 1; /* CNDIP */
\r
4533 unsigned int DLCIP : 1; /* DLCIP */
\r
4534 unsigned int CDIP : 1; /* CDIP */
\r
4535 unsigned int TROIP : 1; /* TROIP */
\r
4536 unsigned int RMAFIP : 1; /* RMAFIP */
\r
4537 unsigned int : 2; /* */
\r
4538 unsigned int RRFIP : 1; /* RRFIP */
\r
4539 unsigned int RTLFIP : 1; /* RTLFIP */
\r
4540 unsigned int RTSFIP : 1; /* RTSFIP */
\r
4541 unsigned int PREIP : 1; /* PREIP */
\r
4542 unsigned int CERFIP : 1; /* CERFIP */
\r
4545 char wk7[4]; /* *///FFFC3038-FFFC3030-4
\r
4546 union { /* TRSCER *///FFFC3038
\r
4547 unsigned int LONG; /* Long Access */
\r
4548 struct { /* Bit Access */
\r
4549 unsigned int :20; /* */
\r
4550 unsigned int CNDCE : 1; /* CNDCE */
\r
4551 unsigned int DLCCE : 1; /* DLCCE */
\r
4552 unsigned int CDCE : 1; /* CDCE */
\r
4553 unsigned int TROCE : 1; /* TROCE */
\r
4554 unsigned int RMAFCE : 1; /* RMAFCE */
\r
4555 unsigned int : 2; /* */
\r
4556 unsigned int RRFCE : 1; /* RRFCE */
\r
4557 unsigned int RTLFCE : 1; /* RTLFCE */
\r
4558 unsigned int RTSFCE : 1; /* RTSFCE */
\r
4559 unsigned int PRECE : 1; /* PRECE */
\r
4560 unsigned int CERFCE : 1; /* CERFCE */
\r
4563 char wk8[4]; /* *///FFFC3040-FFFC3038-4
\r
4564 union { /* RMFCR *///FFFC3040
\r
4565 unsigned int LONG; /* Long Access */
\r
4566 struct { /* Bit Access */
\r
4567 unsigned short :16; /* */
\r
4568 unsigned short MFC :16; /* MFC */
\r
4571 char wk9[4]; /* *///FFFC3048-FFFC3040-4
\r
4572 union { /* TFTR *///FFFC3048
\r
4573 unsigned int LONG; /* Long Access */
\r
4574 struct { /* Bit Access */
\r
4575 unsigned int :21; /* */
\r
4576 unsigned int TFT :11; /* TFT */
\r
4579 char wk10[4]; /* *///FFFC3050-FFFC3048-4
\r
4580 union { /* FDR *///FFFC3050
\r
4581 unsigned int LONG; /* Long Access */
\r
4582 struct { /* Bit Access */
\r
4583 unsigned int :19; /* */
\r
4584 unsigned int TFD : 5; /* TFD */
\r
4585 unsigned int : 3; /* */
\r
4586 unsigned int RFD : 5; /* RFD */
\r
4589 char wk11[4]; /* *///FFFC3058-FFFC3050-4
\r
4590 union { /* RMCR *///FFFC3058
\r
4591 unsigned int LONG; /* Long Access */
\r
4592 struct { /* Bit Access */
\r
4593 unsigned int :30; /* */
\r
4594 unsigned int RNC : 1; /* RNC */
\r
4595 unsigned int RNR : 1; /* RNR */
\r
4598 char wk12[8]; /* *///FFFC3064-FFFC3058-4
\r
4599 union { /* TFUCR *///FFFC3064
\r
4600 unsigned int LONG; /* Long Access */
\r
4601 struct { /* Bit Access */
\r
4602 unsigned int :16; /* */
\r
4603 unsigned int UNDER :16; /* UNDER */
\r
4606 union { /* RFOCR *///FFFC3068
\r
4607 unsigned int LONG; /* Long Access */
\r
4608 struct { /* Bit Access */
\r
4609 unsigned int :16; /* */
\r
4610 unsigned int OVER :16; /* OVER */
\r
4613 union { /* IOSR *///FFFC306C
\r
4614 unsigned int LONG; /* Long Access */
\r
4615 struct { /* Bit Access */
\r
4616 unsigned int :31; /* */
\r
4617 unsigned int ELB : 1; /* ELB */
\r
4620 union { /* FCFTR *///FFFC3070
\r
4621 unsigned int LONG; /* Long Access */
\r
4622 struct { /* Bit Access */
\r
4623 unsigned int :13; /* */
\r
4624 unsigned int RFFO : 3; /* RFFO */
\r
4625 unsigned int :13; /* */
\r
4626 unsigned int RFDO : 3; /* RFDO */
\r
4629 char wk13[8]; /* *///FFFC307C-FFFC3070-4
\r
4630 union { /* TRIMD *///FFFC307C
\r
4631 unsigned int LONG; /* Long Access */
\r
4632 struct { /* Bit Access */
\r
4633 unsigned int :27; /* */
\r
4634 unsigned int TIM : 1; /* TIM */
\r
4635 unsigned int : 3; /* */
\r
4636 unsigned int TIS : 1; /* TIS */
\r
4639 char wk14[72]; /* *///FFFC30C8-FFFC307C-4
\r
4640 unsigned int RBWAR; /* RBWAR *///FFFC30C8
\r
4641 unsigned int RDFAR; /* RDFAR *///FFFC30CC
\r
4642 char wk15[4]; /* *///FFFC30D4-FFFC30CC-4
\r
4643 unsigned int TBRAR; /* TBRAR *///FFFC30D4
\r
4644 unsigned int TDFAR; /* TDFAR *///FFFC30D8
\r
4645 char wk16[8]; /* *///FFFC30E4-FFFC30D8-4
\r
4646 union { /* EDOCR *///FFFC30E4
\r
4647 unsigned int LONG; /* Long Access */
\r
4648 struct { /* Bit Access */
\r
4649 unsigned int :28; /* */
\r
4650 unsigned int FEC : 1; /* FEC */
\r
4651 unsigned int AEC : 1; /* AEC */
\r
4652 unsigned int EDH : 1; /* EDH */
\r
4653 unsigned int NMIE : 1; /* NMIE */
\r
4657 struct st_fld { /* struct FLD */
\r
4658 union { /* FPMON *///FFFFA800
\r
4659 unsigned char BYTE; /* Byte Access */
\r
4660 struct { /* Bit Access */
\r
4661 unsigned char FWE : 1; /* FWE */
\r
4664 char wk1[1]; /* *///FFFFA802-FFFFA800-1
\r
4665 union { /* FMODR *///FFFFA802
\r
4666 unsigned char BYTE; /* Byte Access */
\r
4667 struct { /* Bit Access */
\r
4668 unsigned char : 3; /* */
\r
4669 unsigned char FRDMD : 1; /* FRDMD */
\r
4672 char wk2[13]; /* *///FFFFA810-FFFFA802-1
\r
4673 union { /* FASTAT *///FFFFA810
\r
4674 unsigned char BYTE; /* Byte Access */
\r
4675 struct { /* Bit Access */
\r
4676 unsigned char ROMAE : 1; /* ROMAE */
\r
4677 unsigned char : 2; /* */
\r
4678 unsigned char CMDLK : 1; /* CMDLK */
\r
4679 unsigned char EEPAE : 1; /* EEPAE */
\r
4680 unsigned char EEPIFE : 1; /* EEPIFE */
\r
4681 unsigned char EEPRPE : 1; /* EEPRPE */
\r
4682 unsigned char EEPWPE : 1; /* EEPWPE */
\r
4685 union { /* FAEINT *///FFFFA811
\r
4686 unsigned char BYTE; /* Byte Access */
\r
4687 struct { /* Bit Access */
\r
4688 unsigned char ROMAIE : 1; /* ROMAIE */
\r
4689 unsigned char : 2; /* */
\r
4690 unsigned char CMDLKIE : 1; /* CMDLKIE */
\r
4691 unsigned char EEPAEIE : 1; /* EEPAEIE */
\r
4692 unsigned char EEPIFEIE : 1; /* EEPIFEIE */
\r
4693 unsigned char EEPRPEIE : 1; /* EEPRPEIE */
\r
4694 unsigned char EEPWPEIE : 1; /* EEPWPEIE */
\r
4697 char wk3[14]; /* *///FFFFA820-FFFFA811-1
\r
4698 union { /* ROMMAT *///FFFFA820
\r
4699 unsigned short WORD; /* Word Access */
\r
4700 struct { /* Bit Access */
\r
4701 unsigned char KEY : 8; /* KEY */
\r
4702 unsigned char : 7; /* */
\r
4703 unsigned char ROMSEL : 1; /* ROMSEL */
\r
4706 char wk4[30]; /* *///FFFFA840-FFFFA820-2
\r
4707 union { /* EEPRE0 *///FFFFA840
\r
4708 unsigned short WORD; /* Word Access */
\r
4709 struct { /* Bit Access */
\r
4710 unsigned char KEY : 8; /* KEY */
\r
4711 unsigned char : 4; /* */
\r
4712 unsigned char DBRE0 : 4; /* DBRE0 */
\r
4715 char wk5[14]; /* *///FFFFA850-FFFFA840-2
\r
4716 union { /* EEPWE0 *///FFFFA850
\r
4717 unsigned short WORD; /* Word Access */
\r
4718 struct { /* Bit Access */
\r
4719 unsigned char KEY : 8; /* KEY */
\r
4720 unsigned char : 4; /* */
\r
4721 unsigned char DBWE0 : 4; /* DBWE0 */
\r
4724 char wk6[2]; /* *///FFFFA854-FFFFA850-2
\r
4725 union { /* FCURAME *///FFFFA854
\r
4726 unsigned short WORD; /* Word Access */
\r
4727 struct { /* Bit Access */
\r
4728 unsigned char KEY : 8; /* KEY */
\r
4729 unsigned char : 7; /* */
\r
4730 unsigned char FCRME : 1; /* FCRME */
\r
4733 char wk7[170]; /* *///FFFFA900-FFFFA854-2
\r
4734 union { /* FSTATR0 *///FFFFA900
\r
4735 unsigned char BYTE; /* Byte Access */
\r
4736 struct { /* Bit Access */
\r
4737 unsigned char FRDY : 1; /* FRDY */
\r
4738 unsigned char ILGERR : 1; /* ILGERR */
\r
4739 unsigned char ERSERR : 1; /* ERSERR */
\r
4740 unsigned char PRGERR : 1; /* PRGERR */
\r
4741 unsigned char SUSRDY : 1; /* SUSRDY */
\r
4742 unsigned char : 1; /* */
\r
4743 unsigned char ERSSPD : 1; /* ERSSPD */
\r
4744 unsigned char PRGSPD : 1; /* PRGSPD */
\r
4747 union { /* FSTATR1 *///FFFFA901
\r
4748 unsigned char BYTE; /* Byte Access */
\r
4749 struct { /* Bit Access */
\r
4750 unsigned char FCUERR : 1; /* FCUERR */
\r
4751 unsigned char : 2; /* */
\r
4752 unsigned char FLOCKST : 1; /* FLOCKST */
\r
4753 unsigned char : 2; /* */
\r
4754 unsigned char FRDTCT : 1; /* FRDTCT */
\r
4755 unsigned char FRCRCT : 1; /* FRCRCT */
\r
4758 union { /* FENTRYR *///FFFFA902
\r
4759 unsigned short WORD; /* Word Access */
\r
4760 struct { /* Bit Access */
\r
4761 unsigned char FKEY : 8; /* FKEY */
\r
4762 unsigned char FENTRYD : 1; /* FENTRYD */
\r
4763 unsigned char : 6; /* */
\r
4764 unsigned char FENTRY0 : 1; /* FENTRY0 */
\r
4767 union { /* FPROTR *///FFFFA904
\r
4768 unsigned short WORD; /* Word Access */
\r
4769 struct { /* Bit Access */
\r
4770 unsigned char FPKEY : 8; /* FPKEY */
\r
4771 unsigned char : 7; /* */
\r
4772 unsigned char FPROTCN : 1; /* FPROTCN */
\r
4775 union { /* FRESETR *///FFFFA906
\r
4776 unsigned short WORD; /* Word Access */
\r
4777 struct { /* Bit Access */
\r
4778 unsigned char FPKEY : 8; /* FPKEY */
\r
4779 unsigned char : 7; /* */
\r
4780 unsigned char FRESET : 1; /* FRESET */
\r
4783 char wk8[2]; /* *///FFFFA90A-FFFFA906-2
\r
4784 union { /* FCMDR *///FFFFA90A
\r
4785 unsigned short WORD; /* Word Access */
\r
4786 struct { /* Bit Access */
\r
4787 unsigned char CMDR : 8; /* CMDR */
\r
4788 unsigned char PCMDR : 8; /* PCMDR */
\r
4791 union { /* FRAMECCR *///FFFFA90C
\r
4792 unsigned char BYTE; /* Byte Access */
\r
4793 struct { /* Bit Access */
\r
4794 unsigned char : 7; /* */
\r
4795 unsigned char FRDCLE : 1; /* FRDCLE */
\r
4796 unsigned char FRCCLE : 1; /* FRCCLE */
\r
4799 char wk9[10]; /* *///FFFFA918-FFFFA90C-2
\r
4800 union { /* FCPSR *///FFFFA918
\r
4801 unsigned short WORD; /* Word Access */
\r
4802 struct { /* Bit Access */
\r
4803 unsigned char : 8; /* */
\r
4804 unsigned char : 7; /* */
\r
4805 unsigned char ESUSPMD : 1; /* ESUSPMD */
\r
4808 union { /* EEPBCCNT *///FFFFA91A
\r
4809 unsigned short WORD; /* Word Access */
\r
4810 struct { /* Bit Access */
\r
4811 unsigned short : 3; /* */
\r
4812 unsigned short BCADR :10; /* BCADR */
\r
4813 unsigned short : 2; /* */
\r
4814 unsigned short BCSIZE : 1; /* BCSIZE */
\r
4817 union { /* FPESTAT *///FFFFA91C
\r
4818 unsigned short WORD; /* Word Access */
\r
4819 struct { /* Bit Access */
\r
4820 unsigned char : 8; /* */
\r
4821 unsigned char PEERRST : 8; /* PEERRST */
\r
4824 union { /* EEPBCSTAT *///FFFFA91E
\r
4825 unsigned short WORD; /* Word Access */
\r
4826 struct { /* Bit Access */
\r
4827 unsigned char : 8; /* */
\r
4828 unsigned char : 7; /* */
\r
4829 unsigned char BCST : 1; /* BCST */
\r
4831 } EEPBCSTAT; /* */
\r
4833 struct st_romccr { /* struct ROMCCR*/
\r
4834 union { /* RCCR *///FFFC1400
\r
4835 unsigned int LONG; /* Long Access */
\r
4836 struct { /* Bit Access */
\r
4837 unsigned int :28; /* */
\r
4838 unsigned int RCF : 1; /* RCF */
\r
4839 unsigned int : 3; /* */
\r
4843 struct st_stb { /* struct STB */
\r
4844 union { /* STBCR *///FFFE0014
\r
4845 unsigned char BYTE; /* Byte Access */
\r
4846 struct { /* Bit Access */
\r
4847 unsigned char STBY : 1; /* STBY */
\r
4850 char wk1[3]; /* *///FFFE0018-FFFE0014-1
\r
4851 union { /* STBCR2 *///FFFE0018
\r
4852 unsigned char BYTE; /* Byte Access */
\r
4853 struct { /* Bit Access */
\r
4854 unsigned char _HUDI : 1; /* H-UDI */
\r
4855 unsigned char _UBC : 1; /* UBC */
\r
4856 unsigned char _DMAC : 1; /* DMAC */
\r
4857 unsigned char : 3; /* */
\r
4858 unsigned char _DTC : 1; /* DTC */
\r
4861 char wk2[1007]; /* *///FFFE0408-FFFE0018-1
\r
4862 union { /* STBCR3 *///FFFE0408
\r
4863 unsigned char BYTE; /* Byte Access */
\r
4864 struct { /* Bit Access */
\r
4865 unsigned char HIZ : 1; /* HIZ */
\r
4866 unsigned char _MTU2S : 1; /* MTU2S */
\r
4867 unsigned char _MTU2 : 1; /* MTU2 */
\r
4868 unsigned char _POE2 : 1; /* POE2 */
\r
4869 unsigned char _IIC3 : 1; /* IIC3 */
\r
4870 unsigned char _ADC0 : 1; /* ADC0 */
\r
4871 unsigned char : 1; /* */
\r
4872 unsigned char _FLASH : 1; /* FLASH */
\r
4875 char wk3[3]; /* *///FFFE040C-FFFE0408-1
\r
4876 union { /* STBCR4 *///FFFE040C
\r
4877 unsigned char BYTE; /* Byte Access */
\r
4878 struct { /* Bit Access */
\r
4879 unsigned char : 3; /* */
\r
4880 unsigned char _SCIF3 : 1; /* SCIF3 */
\r
4881 unsigned char : 1; /* */
\r
4882 unsigned char _CMT : 1; /* CMT */
\r
4883 unsigned char : 1; /* */
\r
4884 unsigned char _ETHER : 1; /* ETHER */
\r
4887 char wk4[11]; /* *///FFFE0418-FFFE040C-1
\r
4888 union { /* STBCR5 *///FFFE0418
\r
4889 unsigned char BYTE; /* Byte Access */
\r
4890 struct { /* Bit Access */
\r
4891 unsigned char _SCI0 : 1; /* SCI0 */
\r
4892 unsigned char _SCI1 : 1; /* SCI1 */
\r
4893 unsigned char _SCI2 : 1; /* SCI2 */
\r
4894 unsigned char : 1; /* */
\r
4895 unsigned char _SCI4 : 1; /* SCI4 */
\r
4896 unsigned char _ADC1 : 1; /* ADC1 */
\r
4897 unsigned char : 1; /* */
\r
4898 unsigned char _RSPI : 1; /* RSPI */
\r
4901 char wk5[3]; /* *///FFFE041C-FFFE0418-1
\r
4902 union { /* STBCR6 *///FFFE041C
\r
4903 unsigned char BYTE; /* Byte Access */
\r
4904 struct { /* Bit Access */
\r
4905 unsigned char USBSEL : 1; /* USBSEL */
\r
4906 unsigned char _USB : 1; /* USB */
\r
4907 unsigned char USBCLK : 1; /* USBCLK */
\r
4908 unsigned char _RCAN : 1; /* RCAN */
\r
4912 struct st_sys { /* struct SYS */
\r
4913 union { /* SYSCR1 *///FFFE0402
\r
4914 unsigned char BYTE; /* Byte Access */
\r
4915 struct { /* Bit Access */
\r
4916 unsigned char : 4; /* */
\r
4917 unsigned char RAME3 : 1; /* RAME3 */
\r
4918 unsigned char RAME2 : 1; /* RAME2 */
\r
4919 unsigned char RAME1 : 1; /* RAME1 */
\r
4920 unsigned char RAME0 : 1; /* RAME0 */
\r
4923 char wk1[1]; /* *///FFFE0404-FFFE0402-1
\r
4924 union { /* SYSCR2 *///FFFE0404
\r
4925 unsigned char BYTE; /* Byte Access */
\r
4926 struct { /* Bit Access */
\r
4927 unsigned char : 4; /* */
\r
4928 unsigned char RAMWE3 : 1; /* RAMWE3 */
\r
4929 unsigned char RAMWE2 : 1; /* RAMWE2 */
\r
4930 unsigned char RAMWE1 : 1; /* RAMWE1 */
\r
4931 unsigned char RAMWE0 : 1; /* RAMWE0 */
\r
4935 struct st_hudi { /* struct H-UDI */
\r
4936 union { /* SDIR *///FFFE2000
\r
4937 unsigned short WORD; /* Word Access */
\r
4938 struct { /* Bit Access */
\r
4939 unsigned short TI : 4; /* TI */
\r
4944 #define CPG (*(volatile struct st_cpg *)0xFFFE0010) /* CPG Address*/
\r
4945 #define INTC (*(volatile struct st_intc *)0xFFFE0800) /* INTC Address*/
\r
4946 #define UBC (*(volatile struct st_ubc *)0xFFFC04C0) /* UBC Address*/
\r
4947 #define UBC0 (*(volatile struct st_ubc0 *)0xFFFC0400) /* UBC0 Address*/
\r
4948 #define UBC1 (*(volatile struct st_ubc0 *)0xFFFC0410) /* UBC1 Address*/
\r
4949 #define UBC2 (*(volatile struct st_ubc2 *)0xFFFC0420) /* UBC2 Address*/
\r
4950 #define UBC3 (*(volatile struct st_ubc2 *)0xFFFC0430) /* UBC3 Address*/
\r
4951 #define DTC (*(volatile struct st_dtc *)0xFFFE6000) /* DTC Address*/
\r
4952 #define BSC (*(volatile struct st_bsc *)0xFFFC0000) /* BSC Address*/
\r
4953 #define DMAC (*(volatile struct st_dmac *)0xFFFE1200) /* DMAC Address*/
\r
4954 #define DMAC0 (*(volatile struct st_dmac0 *)0xFFFE1000) /* DMAC0 Address*/
\r
4955 #define DMAC1 (*(volatile struct st_dmac0 *)0xFFFE1010) /* DMAC1 Address*/
\r
4956 #define DMAC2 (*(volatile struct st_dmac2 *)0xFFFE1020) /* DMAC2 Address*/
\r
4957 #define DMAC3 (*(volatile struct st_dmac2 *)0xFFFE1030) /* DMAC3 Address*/
\r
4958 #define DMAC4 (*(volatile struct st_dmac4 *)0xFFFE1040) /* DMAC4 Address*/
\r
4959 #define DMAC5 (*(volatile struct st_dmac4 *)0xFFFE1050) /* DMAC5 Address*/
\r
4960 #define DMAC6 (*(volatile struct st_dmac4 *)0xFFFE1060) /* DMAC6 Address*/
\r
4961 #define DMAC7 (*(volatile struct st_dmac4 *)0xFFFE1070) /* DMAC7 Address*/
\r
4962 #define MTU2 (*(volatile struct st_mtu2 *)0xFFFE420A) /* MTU2 Address*/
\r
4963 #define MTU20 (*(volatile struct st_mtu20 *)0xFFFE4300) /* MTU20 Address*/
\r
4964 #define MTU21 (*(volatile struct st_mtu21 *)0xFFFE4380) /* MTU21 Address*/
\r
4965 #define MTU22 (*(volatile struct st_mtu22 *)0xFFFE4000) /* MTU22 Address*/
\r
4966 #define MTU23 (*(volatile struct st_mtu23 *)0xFFFE4200) /* MTU23 Address*/
\r
4967 #define MTU24 (*(volatile struct st_mtu24 *)0xFFFE4200) /* MTU24 Address*/
\r
4968 #define MTU25 (*(volatile struct st_mtu25 *)0xFFFE4080) /* MTU25 Address*/
\r
4969 #define MTU2S (*(volatile struct st_mtu2s *)0xFFFE4A0A) /* MTU2S Address*/
\r
4970 #define MTU2S3 (*(volatile struct st_mtu23 *)0xFFFE4A00) /* MTU2S3 Address*/
\r
4971 #define MTU2S4 (*(volatile struct st_mtu24 *)0xFFFE4A00) /* MTU2S4 Address*/
\r
4972 #define MTU2S5 (*(volatile struct st_mtu25 *)0xFFFE4880) /* MTU2S5 Address*/
\r
4973 #define POE2 (*(volatile struct st_poe2 *)0xFFFE5000) /* POE Address*/
\r
4974 #define CMT (*(volatile struct st_cmt *)0xFFFEC000) /* CMT Address*/
\r
4975 #define CMT0 (*(volatile struct st_cmt0 *)0xFFFEC002) /* CMT0 Address*/
\r
4976 #define CMT1 (*(volatile struct st_cmt0 *)0xFFFEC008) /* CMT1 Address*/
\r
4977 #define WDT (*(volatile union un_wdt *)0xFFFE0000) /* WDT Address*/
\r
4978 #define SCI0 (*(volatile struct st_sci *)0xFFFF8000) /* SCI0 Address*/
\r
4979 #define SCI1 (*(volatile struct st_sci *)0xFFFF8800) /* SCI1 Address*/
\r
4980 #define SCI2 (*(volatile struct st_sci *)0xFFFF9000) /* SCI2 Address*/
\r
4981 #define SCI4 (*(volatile struct st_sci *)0xFFFFA000) /* SCI4 Address*/
\r
4982 #define SCIF3 (*(volatile struct st_scif *)0xFFFE9800) /* SCIF3 Address*/
\r
4983 #define RSPI (*(volatile struct st_rspi *)0xFFFFB000) /* RSPI Address*/
\r
4984 #define IIC3 (*(volatile struct st_iic3 *)0xFFFEE000) /* IIC3 Address*/
\r
4985 #define ADC0 (*(volatile struct st_adc0 *)0xFFFFE800) /* ADC0 Address*/
\r
4986 #define ADC1 (*(volatile struct st_adc1 *)0xFFFFEC00) /* ADC1 Address*/
\r
4987 #define RCANET (*(volatile struct st_rcanet *)0xFFFFD000) /* RCAN Address*/
\r
4988 #define PFC (*(volatile struct st_pfc *)0xFFFE3804) /* PFC Address*/
\r
4989 #define PA (*(volatile struct st_pa *)0xFFFE3800) /* PA Address*/
\r
4990 #define PB (*(volatile struct st_pb *)0xFFFE3880) /* PB Address*/
\r
4991 #define PC (*(volatile struct st_pc *)0xFFFE3900) /* PC Address*/
\r
4992 #define PD (*(volatile struct st_pd *)0xFFFE3980) /* PD Address*/
\r
4993 #define PE (*(volatile struct st_pe *)0xFFFE3A00) /* PE Address*/
\r
4994 #define PF (*(volatile struct st_pf *)0xFFFE3A80) /* PF Address*/
\r
4995 #define USB (*(volatile struct st_usb *)0xFFFE7000) /* USB Address*/
\r
4996 #define EtherC (*(volatile struct st_etherc *)0xFFFC3100) /* EtherC Address*/
\r
4997 #define EDMAC (*(volatile struct st_edmac *)0xFFFC3000) /* EDMAC Address*/
\r
4998 #define FLD (*(volatile struct st_fld *)0xFFFFA800) /* FLD Address*/
\r
4999 #define ROMCCR (*(volatile struct st_romccr *)0xFFFC1400) /* ROMCCR Address*/
\r
5000 #define STB (*(volatile struct st_stb *)0xFFFE0014) /* STB Address*/
\r
5001 #define SYS (*(volatile struct st_sys *)0xFFFE0402) /* SYS Address*/
\r
5002 #define HUDI (*(volatile struct st_hudi *)0xFFFE2000) /* H-UDI Address*/
\r
5004 #endif /* _IODEFINE_H_ */
\r