]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/RL78_E2Studio_GCC/src/iodefine/iodefine_RL78G14_ext.h
892692056b6817b733bf8761bd264cf3ccb11f70
[freertos] / FreeRTOS / Demo / RL78_E2Studio_GCC / src / iodefine / iodefine_RL78G14_ext.h
1 /***********************************************************************/
2 /*                                                                                                                     */
3 /*      PROJECT NAME :  RL78G14                                        */
4 /*      FILE         :  iodefine_ext.h                                 */
5 /*      DESCRIPTION  :  Definition of Extended SFRs                    */
6 /*      CPU SERIES   :  RL78 - G14                                     */
7 /*      CPU TYPE     :  R5F104PJ                                       */
8 /*                                                                                                                     */
9 /*      This file is generated by e2studio.                        */
10 /*                                                                                                                     */
11 /***********************************************************************/                                                                       \r
12                                                                                    \r
13 /************************************************************************/\r
14 /* Header file generated from device file:                              */\r
15 /*    DR5F104PJ.DVF                                                     */\r
16 /*    Copyright(C) 2012 Renesas                                         */\r
17 /*    File Version V2.00                                                */\r
18 /*    Tool Version 1.9.7121                                             */\r
19 /*    Date Generated 13/11/2012                                         */\r
20 /************************************************************************/\r
21 \r
22 #ifndef __IOREG_BIT_STRUCTURES\r
23 #define __IOREG_BIT_STRUCTURES\r
24 typedef struct {\r
25         unsigned char no0 :1;\r
26         unsigned char no1 :1;\r
27         unsigned char no2 :1;\r
28         unsigned char no3 :1;\r
29         unsigned char no4 :1;\r
30         unsigned char no5 :1;\r
31         unsigned char no6 :1;\r
32         unsigned char no7 :1;\r
33 } __BITS8;\r
34 \r
35 typedef struct {\r
36         unsigned short no0 :1;\r
37         unsigned short no1 :1;\r
38         unsigned short no2 :1;\r
39         unsigned short no3 :1;\r
40         unsigned short no4 :1;\r
41         unsigned short no5 :1;\r
42         unsigned short no6 :1;\r
43         unsigned short no7 :1;\r
44         unsigned short no8 :1;\r
45         unsigned short no9 :1;\r
46         unsigned short no10 :1;\r
47         unsigned short no11 :1;\r
48         unsigned short no12 :1;\r
49         unsigned short no13 :1;\r
50         unsigned short no14 :1;\r
51         unsigned short no15 :1;\r
52 } __BITS16;\r
53 \r
54 #endif\r
55 \r
56 #ifndef IODEFINE_EXT_H\r
57 #define IODEFINE_EXT_H\r
58 \r
59 /*\r
60  IO Registers\r
61  */\r
62 union un_adm2 {\r
63         unsigned char adm2;\r
64         __BITS8 BIT;\r
65 };\r
66 union un_pu0 {\r
67         unsigned char pu0;\r
68         __BITS8 BIT;\r
69 };\r
70 union un_pu1 {\r
71         unsigned char pu1;\r
72         __BITS8 BIT;\r
73 };\r
74 union un_pu3 {\r
75         unsigned char pu3;\r
76         __BITS8 BIT;\r
77 };\r
78 union un_pu4 {\r
79         unsigned char pu4;\r
80         __BITS8 BIT;\r
81 };\r
82 union un_pu5 {\r
83         unsigned char pu5;\r
84         __BITS8 BIT;\r
85 };\r
86 union un_pu6 {\r
87         unsigned char pu6;\r
88         __BITS8 BIT;\r
89 };\r
90 union un_pu7 {\r
91         unsigned char pu7;\r
92         __BITS8 BIT;\r
93 };\r
94 union un_pu8 {\r
95         unsigned char pu8;\r
96         __BITS8 BIT;\r
97 };\r
98 union un_pu10 {\r
99         unsigned char pu10;\r
100         __BITS8 BIT;\r
101 };\r
102 union un_pu11 {\r
103         unsigned char pu11;\r
104         __BITS8 BIT;\r
105 };\r
106 union un_pu12 {\r
107         unsigned char pu12;\r
108         __BITS8 BIT;\r
109 };\r
110 union un_pu14 {\r
111         unsigned char pu14;\r
112         __BITS8 BIT;\r
113 };\r
114 union un_pim0 {\r
115         unsigned char pim0;\r
116         __BITS8 BIT;\r
117 };\r
118 union un_pim1 {\r
119         unsigned char pim1;\r
120         __BITS8 BIT;\r
121 };\r
122 union un_pim3 {\r
123         unsigned char pim3;\r
124         __BITS8 BIT;\r
125 };\r
126 union un_pim4 {\r
127         unsigned char pim4;\r
128         __BITS8 BIT;\r
129 };\r
130 union un_pim5 {\r
131         unsigned char pim5;\r
132         __BITS8 BIT;\r
133 };\r
134 union un_pim8 {\r
135         unsigned char pim8;\r
136         __BITS8 BIT;\r
137 };\r
138 union un_pim14 {\r
139         unsigned char pim14;\r
140         __BITS8 BIT;\r
141 };\r
142 union un_pom0 {\r
143         unsigned char pom0;\r
144         __BITS8 BIT;\r
145 };\r
146 union un_pom1 {\r
147         unsigned char pom1;\r
148         __BITS8 BIT;\r
149 };\r
150 union un_pom3 {\r
151         unsigned char pom3;\r
152         __BITS8 BIT;\r
153 };\r
154 union un_pom4 {\r
155         unsigned char pom4;\r
156         __BITS8 BIT;\r
157 };\r
158 union un_pom5 {\r
159         unsigned char pom5;\r
160         __BITS8 BIT;\r
161 };\r
162 union un_pom7 {\r
163         unsigned char pom7;\r
164         __BITS8 BIT;\r
165 };\r
166 union un_pom8 {\r
167         unsigned char pom8;\r
168         __BITS8 BIT;\r
169 };\r
170 union un_pom14 {\r
171         unsigned char pom14;\r
172         __BITS8 BIT;\r
173 };\r
174 union un_pmc0 {\r
175         unsigned char pmc0;\r
176         __BITS8 BIT;\r
177 };\r
178 union un_pmc1 {\r
179         unsigned char pmc1;\r
180         __BITS8 BIT;\r
181 };\r
182 union un_pmc10 {\r
183         unsigned char pmc10;\r
184         __BITS8 BIT;\r
185 };\r
186 union un_pmc12 {\r
187         unsigned char pmc12;\r
188         __BITS8 BIT;\r
189 };\r
190 union un_pmc14 {\r
191         unsigned char pmc14;\r
192         __BITS8 BIT;\r
193 };\r
194 union un_nfen0 {\r
195         unsigned char nfen0;\r
196         __BITS8 BIT;\r
197 };\r
198 union un_nfen1 {\r
199         unsigned char nfen1;\r
200         __BITS8 BIT;\r
201 };\r
202 union un_nfen2 {\r
203         unsigned char nfen2;\r
204         __BITS8 BIT;\r
205 };\r
206 union un_isc {\r
207         unsigned char isc;\r
208         __BITS8 BIT;\r
209 };\r
210 union un_per1 {\r
211         unsigned char per1;\r
212         __BITS8 BIT;\r
213 };\r
214 union un_pms {\r
215         unsigned char pms;\r
216         __BITS8 BIT;\r
217 };\r
218 union un_gdidis {\r
219         unsigned char gdidis;\r
220         __BITS8 BIT;\r
221 };\r
222 union un_dflctl {\r
223         unsigned char dflctl;\r
224         __BITS8 BIT;\r
225 };\r
226 union un_bectl {\r
227         unsigned char bectl;\r
228         __BITS8 BIT;\r
229 };\r
230 union un_fsse {\r
231         unsigned char fsse;\r
232         __BITS8 BIT;\r
233 };\r
234 union un_pfs {\r
235         unsigned char pfs;\r
236         __BITS8 BIT;\r
237 };\r
238 union un_per0 {\r
239         unsigned char per0;\r
240         __BITS8 BIT;\r
241 };\r
242 union un_rmc {\r
243         unsigned char rmc;\r
244         __BITS8 BIT;\r
245 };\r
246 union un_rpectl {\r
247         unsigned char rpectl;\r
248         __BITS8 BIT;\r
249 };\r
250 union un_se0l {\r
251         unsigned char se0l;\r
252         __BITS8 BIT;\r
253 };\r
254 union un_ss0l {\r
255         unsigned char ss0l;\r
256         __BITS8 BIT;\r
257 };\r
258 union un_st0l {\r
259         unsigned char st0l;\r
260         __BITS8 BIT;\r
261 };\r
262 union un_soe0l {\r
263         unsigned char soe0l;\r
264         __BITS8 BIT;\r
265 };\r
266 union un_se1l {\r
267         unsigned char se1l;\r
268         __BITS8 BIT;\r
269 };\r
270 union un_ss1l {\r
271         unsigned char ss1l;\r
272         __BITS8 BIT;\r
273 };\r
274 union un_st1l {\r
275         unsigned char st1l;\r
276         __BITS8 BIT;\r
277 };\r
278 union un_soe1l {\r
279         unsigned char soe1l;\r
280         __BITS8 BIT;\r
281 };\r
282 union un_te0l {\r
283         unsigned char te0l;\r
284         __BITS8 BIT;\r
285 };\r
286 union un_ts0l {\r
287         unsigned char ts0l;\r
288         __BITS8 BIT;\r
289 };\r
290 union un_tt0l {\r
291         unsigned char tt0l;\r
292         __BITS8 BIT;\r
293 };\r
294 union un_toe0l {\r
295         unsigned char toe0l;\r
296         __BITS8 BIT;\r
297 };\r
298 union un_te1l {\r
299         unsigned char te1l;\r
300         __BITS8 BIT;\r
301 };\r
302 union un_ts1l {\r
303         unsigned char ts1l;\r
304         __BITS8 BIT;\r
305 };\r
306 union un_tt1l {\r
307         unsigned char tt1l;\r
308         __BITS8 BIT;\r
309 };\r
310 union un_toe1l {\r
311         unsigned char toe1l;\r
312         __BITS8 BIT;\r
313 };\r
314 union un_iicctl00 {\r
315         unsigned char iicctl00;\r
316         __BITS8 BIT;\r
317 };\r
318 union un_iicctl01 {\r
319         unsigned char iicctl01;\r
320         __BITS8 BIT;\r
321 };\r
322 union un_iicctl10 {\r
323         unsigned char iicctl10;\r
324         __BITS8 BIT;\r
325 };\r
326 union un_iicctl11 {\r
327         unsigned char iicctl11;\r
328         __BITS8 BIT;\r
329 };\r
330 union un_trjioc0 {\r
331         unsigned char trjioc0;\r
332         __BITS8 BIT;\r
333 };\r
334 union un_trjmr0 {\r
335         unsigned char trjmr0;\r
336         __BITS8 BIT;\r
337 };\r
338 union un_trjisr0 {\r
339         unsigned char trjisr0;\r
340         __BITS8 BIT;\r
341 };\r
342 union un_trgmr {\r
343         unsigned char trgmr;\r
344         __BITS8 BIT;\r
345 };\r
346 union un_trgcntc {\r
347         unsigned char trgcntc;\r
348         __BITS8 BIT;\r
349 };\r
350 union un_trgcr {\r
351         unsigned char trgcr;\r
352         __BITS8 BIT;\r
353 };\r
354 union un_trgier {\r
355         unsigned char trgier;\r
356         __BITS8 BIT;\r
357 };\r
358 union un_trgsr {\r
359         unsigned char trgsr;\r
360         __BITS8 BIT;\r
361 };\r
362 union un_trgior {\r
363         unsigned char trgior;\r
364         __BITS8 BIT;\r
365 };\r
366 union un_trdelc {\r
367         unsigned char trdelc;\r
368         __BITS8 BIT;\r
369 };\r
370 union un_trdmr {\r
371         unsigned char trdmr;\r
372         __BITS8 BIT;\r
373 };\r
374 union un_trdpmr {\r
375         unsigned char trdpmr;\r
376         __BITS8 BIT;\r
377 };\r
378 union un_trdfcr {\r
379         unsigned char trdfcr;\r
380         __BITS8 BIT;\r
381 };\r
382 union un_trdoer1 {\r
383         unsigned char trdoer1;\r
384         __BITS8 BIT;\r
385 };\r
386 union un_trdoer2 {\r
387         unsigned char trdoer2;\r
388         __BITS8 BIT;\r
389 };\r
390 union un_trdocr {\r
391         unsigned char trdocr;\r
392         __BITS8 BIT;\r
393 };\r
394 union un_trddf0 {\r
395         unsigned char trddf0;\r
396         __BITS8 BIT;\r
397 };\r
398 union un_trddf1 {\r
399         unsigned char trddf1;\r
400         __BITS8 BIT;\r
401 };\r
402 union un_trdcr0 {\r
403         unsigned char trdcr0;\r
404         __BITS8 BIT;\r
405 };\r
406 union un_trdiora0 {\r
407         unsigned char trdiora0;\r
408         __BITS8 BIT;\r
409 };\r
410 union un_trdiorc0 {\r
411         unsigned char trdiorc0;\r
412         __BITS8 BIT;\r
413 };\r
414 union un_trdsr0 {\r
415         unsigned char trdsr0;\r
416         __BITS8 BIT;\r
417 };\r
418 union un_trdier0 {\r
419         unsigned char trdier0;\r
420         __BITS8 BIT;\r
421 };\r
422 union un_trdpocr0 {\r
423         unsigned char trdpocr0;\r
424         __BITS8 BIT;\r
425 };\r
426 union un_trdcr1 {\r
427         unsigned char trdcr1;\r
428         __BITS8 BIT;\r
429 };\r
430 union un_trdiora1 {\r
431         unsigned char trdiora1;\r
432         __BITS8 BIT;\r
433 };\r
434 union un_trdiorc1 {\r
435         unsigned char trdiorc1;\r
436         __BITS8 BIT;\r
437 };\r
438 union un_trdsr1 {\r
439         unsigned char trdsr1;\r
440         __BITS8 BIT;\r
441 };\r
442 union un_trdier1 {\r
443         unsigned char trdier1;\r
444         __BITS8 BIT;\r
445 };\r
446 union un_trdpocr1 {\r
447         unsigned char trdpocr1;\r
448         __BITS8 BIT;\r
449 };\r
450 union un_dtcen0 {\r
451         unsigned char dtcen0;\r
452         __BITS8 BIT;\r
453 };\r
454 union un_dtcen1 {\r
455         unsigned char dtcen1;\r
456         __BITS8 BIT;\r
457 };\r
458 union un_dtcen2 {\r
459         unsigned char dtcen2;\r
460         __BITS8 BIT;\r
461 };\r
462 union un_dtcen3 {\r
463         unsigned char dtcen3;\r
464         __BITS8 BIT;\r
465 };\r
466 union un_dtcen4 {\r
467         unsigned char dtcen4;\r
468         __BITS8 BIT;\r
469 };\r
470 union un_crc0ctl {\r
471         unsigned char crc0ctl;\r
472         __BITS8 BIT;\r
473 };\r
474 union un_elselr00 {\r
475         unsigned char elselr00;\r
476         __BITS8 BIT;\r
477 };\r
478 union un_elselr01 {\r
479         unsigned char elselr01;\r
480         __BITS8 BIT;\r
481 };\r
482 union un_elselr02 {\r
483         unsigned char elselr02;\r
484         __BITS8 BIT;\r
485 };\r
486 union un_elselr03 {\r
487         unsigned char elselr03;\r
488         __BITS8 BIT;\r
489 };\r
490 union un_elselr04 {\r
491         unsigned char elselr04;\r
492         __BITS8 BIT;\r
493 };\r
494 union un_elselr05 {\r
495         unsigned char elselr05;\r
496         __BITS8 BIT;\r
497 };\r
498 union un_elselr06 {\r
499         unsigned char elselr06;\r
500         __BITS8 BIT;\r
501 };\r
502 union un_elselr07 {\r
503         unsigned char elselr07;\r
504         __BITS8 BIT;\r
505 };\r
506 union un_elselr08 {\r
507         unsigned char elselr08;\r
508         __BITS8 BIT;\r
509 };\r
510 union un_elselr09 {\r
511         unsigned char elselr09;\r
512         __BITS8 BIT;\r
513 };\r
514 union un_elselr10 {\r
515         unsigned char elselr10;\r
516         __BITS8 BIT;\r
517 };\r
518 union un_elselr11 {\r
519         unsigned char elselr11;\r
520         __BITS8 BIT;\r
521 };\r
522 union un_elselr12 {\r
523         unsigned char elselr12;\r
524         __BITS8 BIT;\r
525 };\r
526 union un_elselr13 {\r
527         unsigned char elselr13;\r
528         __BITS8 BIT;\r
529 };\r
530 union un_elselr14 {\r
531         unsigned char elselr14;\r
532         __BITS8 BIT;\r
533 };\r
534 union un_elselr15 {\r
535         unsigned char elselr15;\r
536         __BITS8 BIT;\r
537 };\r
538 union un_elselr16 {\r
539         unsigned char elselr16;\r
540         __BITS8 BIT;\r
541 };\r
542 union un_elselr17 {\r
543         unsigned char elselr17;\r
544         __BITS8 BIT;\r
545 };\r
546 union un_elselr18 {\r
547         unsigned char elselr18;\r
548         __BITS8 BIT;\r
549 };\r
550 union un_elselr19 {\r
551         unsigned char elselr19;\r
552         __BITS8 BIT;\r
553 };\r
554 union un_elselr20 {\r
555         unsigned char elselr20;\r
556         __BITS8 BIT;\r
557 };\r
558 union un_elselr21 {\r
559         unsigned char elselr21;\r
560         __BITS8 BIT;\r
561 };\r
562 union un_elselr22 {\r
563         unsigned char elselr22;\r
564         __BITS8 BIT;\r
565 };\r
566 union un_elselr23 {\r
567         unsigned char elselr23;\r
568         __BITS8 BIT;\r
569 };\r
570 union un_elselr24 {\r
571         unsigned char elselr24;\r
572         __BITS8 BIT;\r
573 };\r
574 union un_elselr25 {\r
575         unsigned char elselr25;\r
576         __BITS8 BIT;\r
577 };\r
578 union un_compmdr {\r
579         unsigned char compmdr;\r
580         __BITS8 BIT;\r
581 };\r
582 union un_compfir {\r
583         unsigned char compfir;\r
584         __BITS8 BIT;\r
585 };\r
586 union un_compocr {\r
587         unsigned char compocr;\r
588         __BITS8 BIT;\r
589 };\r
590 union un_comptcr {\r
591         unsigned char comptcr;\r
592         __BITS8 BIT;\r
593 };\r
594 \r
595 #define ADM2 (*(volatile union un_adm2 *)0xF0010).adm2\r
596 #define ADM2_bit (*(volatile union un_adm2 *)0xF0010).BIT\r
597 #define ADUL (*(volatile unsigned char *)0xF0011)\r
598 #define ADLL (*(volatile unsigned char *)0xF0012)\r
599 #define ADTES (*(volatile unsigned char *)0xF0013)\r
600 #define PU0 (*(volatile union un_pu0 *)0xF0030).pu0\r
601 #define PU0_bit (*(volatile union un_pu0 *)0xF0030).BIT\r
602 #define PU1 (*(volatile union un_pu1 *)0xF0031).pu1\r
603 #define PU1_bit (*(volatile union un_pu1 *)0xF0031).BIT\r
604 #define PU3 (*(volatile union un_pu3 *)0xF0033).pu3\r
605 #define PU3_bit (*(volatile union un_pu3 *)0xF0033).BIT\r
606 #define PU4 (*(volatile union un_pu4 *)0xF0034).pu4\r
607 #define PU4_bit (*(volatile union un_pu4 *)0xF0034).BIT\r
608 #define PU5 (*(volatile union un_pu5 *)0xF0035).pu5\r
609 #define PU5_bit (*(volatile union un_pu5 *)0xF0035).BIT\r
610 #define PU6 (*(volatile union un_pu6 *)0xF0036).pu6\r
611 #define PU6_bit (*(volatile union un_pu6 *)0xF0036).BIT\r
612 #define PU7 (*(volatile union un_pu7 *)0xF0037).pu7\r
613 #define PU7_bit (*(volatile union un_pu7 *)0xF0037).BIT\r
614 #define PU8 (*(volatile union un_pu8 *)0xF0038).pu8\r
615 #define PU8_bit (*(volatile union un_pu8 *)0xF0038).BIT\r
616 #define PU10 (*(volatile union un_pu10 *)0xF003A).pu10\r
617 #define PU10_bit (*(volatile union un_pu10 *)0xF003A).BIT\r
618 #define PU11 (*(volatile union un_pu11 *)0xF003B).pu11\r
619 #define PU11_bit (*(volatile union un_pu11 *)0xF003B).BIT\r
620 #define PU12 (*(volatile union un_pu12 *)0xF003C).pu12\r
621 #define PU12_bit (*(volatile union un_pu12 *)0xF003C).BIT\r
622 #define PU14 (*(volatile union un_pu14 *)0xF003E).pu14\r
623 #define PU14_bit (*(volatile union un_pu14 *)0xF003E).BIT\r
624 #define PIM0 (*(volatile union un_pim0 *)0xF0040).pim0\r
625 #define PIM0_bit (*(volatile union un_pim0 *)0xF0040).BIT\r
626 #define PIM1 (*(volatile union un_pim1 *)0xF0041).pim1\r
627 #define PIM1_bit (*(volatile union un_pim1 *)0xF0041).BIT\r
628 #define PIM3 (*(volatile union un_pim3 *)0xF0043).pim3\r
629 #define PIM3_bit (*(volatile union un_pim3 *)0xF0043).BIT\r
630 #define PIM4 (*(volatile union un_pim4 *)0xF0044).pim4\r
631 #define PIM4_bit (*(volatile union un_pim4 *)0xF0044).BIT\r
632 #define PIM5 (*(volatile union un_pim5 *)0xF0045).pim5\r
633 #define PIM5_bit (*(volatile union un_pim5 *)0xF0045).BIT\r
634 #define PIM8 (*(volatile union un_pim8 *)0xF0048).pim8\r
635 #define PIM8_bit (*(volatile union un_pim8 *)0xF0048).BIT\r
636 #define PIM14 (*(volatile union un_pim14 *)0xF004E).pim14\r
637 #define PIM14_bit (*(volatile union un_pim14 *)0xF004E).BIT\r
638 #define POM0 (*(volatile union un_pom0 *)0xF0050).pom0\r
639 #define POM0_bit (*(volatile union un_pom0 *)0xF0050).BIT\r
640 #define POM1 (*(volatile union un_pom1 *)0xF0051).pom1\r
641 #define POM1_bit (*(volatile union un_pom1 *)0xF0051).BIT\r
642 #define POM3 (*(volatile union un_pom3 *)0xF0053).pom3\r
643 #define POM3_bit (*(volatile union un_pom3 *)0xF0053).BIT\r
644 #define POM4 (*(volatile union un_pom4 *)0xF0054).pom4\r
645 #define POM4_bit (*(volatile union un_pom4 *)0xF0054).BIT\r
646 #define POM5 (*(volatile union un_pom5 *)0xF0055).pom5\r
647 #define POM5_bit (*(volatile union un_pom5 *)0xF0055).BIT\r
648 #define POM7 (*(volatile union un_pom7 *)0xF0057).pom7\r
649 #define POM7_bit (*(volatile union un_pom7 *)0xF0057).BIT\r
650 #define POM8 (*(volatile union un_pom8 *)0xF0058).pom8\r
651 #define POM8_bit (*(volatile union un_pom8 *)0xF0058).BIT\r
652 #define POM14 (*(volatile union un_pom14 *)0xF005E).pom14\r
653 #define POM14_bit (*(volatile union un_pom14 *)0xF005E).BIT\r
654 #define PMC0 (*(volatile union un_pmc0 *)0xF0060).pmc0\r
655 #define PMC0_bit (*(volatile union un_pmc0 *)0xF0060).BIT\r
656 #define PMC1 (*(volatile union un_pmc1 *)0xF0061).pmc1\r
657 #define PMC1_bit (*(volatile union un_pmc1 *)0xF0061).BIT\r
658 #define PMC10 (*(volatile union un_pmc10 *)0xF006A).pmc10\r
659 #define PMC10_bit (*(volatile union un_pmc10 *)0xF006A).BIT\r
660 #define PMC12 (*(volatile union un_pmc12 *)0xF006C).pmc12\r
661 #define PMC12_bit (*(volatile union un_pmc12 *)0xF006C).BIT\r
662 #define PMC14 (*(volatile union un_pmc14 *)0xF006E).pmc14\r
663 #define PMC14_bit (*(volatile union un_pmc14 *)0xF006E).BIT\r
664 #define NFEN0 (*(volatile union un_nfen0 *)0xF0070).nfen0\r
665 #define NFEN0_bit (*(volatile union un_nfen0 *)0xF0070).BIT\r
666 #define NFEN1 (*(volatile union un_nfen1 *)0xF0071).nfen1\r
667 #define NFEN1_bit (*(volatile union un_nfen1 *)0xF0071).BIT\r
668 #define NFEN2 (*(volatile union un_nfen2 *)0xF0072).nfen2\r
669 #define NFEN2_bit (*(volatile union un_nfen2 *)0xF0072).BIT\r
670 #define ISC (*(volatile union un_isc *)0xF0073).isc\r
671 #define ISC_bit (*(volatile union un_isc *)0xF0073).BIT\r
672 #define TIS0 (*(volatile unsigned char *)0xF0074)\r
673 #define ADPC (*(volatile unsigned char *)0xF0076)\r
674 #define PIOR0 (*(volatile unsigned char *)0xF0077)\r
675 #define IAWCTL (*(volatile unsigned char *)0xF0078)\r
676 #define PIOR1 (*(volatile unsigned char *)0xF0079)\r
677 #define PER1 (*(volatile union un_per1 *)0xF007A).per1\r
678 #define PER1_bit (*(volatile union un_per1 *)0xF007A).BIT\r
679 #define PMS (*(volatile union un_pms *)0xF007B).pms\r
680 #define PMS_bit (*(volatile union un_pms *)0xF007B).BIT\r
681 #define GDIDIS (*(volatile union un_gdidis *)0xF007D).gdidis\r
682 #define GDIDIS_bit (*(volatile union un_gdidis *)0xF007D).BIT\r
683 #define PRDSEL (*(volatile unsigned short *)0xF007E)\r
684 #define TOOLEN (*(volatile unsigned char *)0xF0080)\r
685 #define BPAL0 (*(volatile unsigned char *)0xF0081)\r
686 #define BPAH0 (*(volatile unsigned char *)0xF0082)\r
687 #define BPAS0 (*(volatile unsigned char *)0xF0083)\r
688 #define BACDVL0 (*(volatile unsigned char *)0xF0084)\r
689 #define BACDVH0 (*(volatile unsigned char *)0xF0085)\r
690 #define BACDML0 (*(volatile unsigned char *)0xF0086)\r
691 #define BACDMH0 (*(volatile unsigned char *)0xF0087)\r
692 #define MONMOD (*(volatile unsigned char *)0xF0088)\r
693 #define BPAL1 (*(volatile unsigned char *)0xF0089)\r
694 #define BPAH1 (*(volatile unsigned char *)0xF008A)\r
695 #define BPAS1 (*(volatile unsigned char *)0xF008B)\r
696 #define BACDVL1 (*(volatile unsigned char *)0xF008C)\r
697 #define BACDVH1 (*(volatile unsigned char *)0xF008D)\r
698 #define BACDML1 (*(volatile unsigned char *)0xF008E)\r
699 #define BACDMH1 (*(volatile unsigned char *)0xF008F)\r
700 #define DFLCTL (*(volatile union un_dflctl *)0xF0090).dflctl\r
701 #define DFLCTL_bit (*(volatile union un_dflctl *)0xF0090).BIT\r
702 #define HIOTRM (*(volatile unsigned char *)0xF00A0)\r
703 #define BECTL (*(volatile union un_bectl *)0xF00A1).bectl\r
704 #define BECTL_bit (*(volatile union un_bectl *)0xF00A1).BIT\r
705 #define HOCODIV (*(volatile unsigned char *)0xF00A8)\r
706 #define TEMPCAL0 (*(volatile unsigned char *)0xF00AC)\r
707 #define TEMPCAL1 (*(volatile unsigned char *)0xF00AD)\r
708 #define TEMPCAL2 (*(volatile unsigned char *)0xF00AE)\r
709 #define TEMPCAL3 (*(volatile unsigned char *)0xF00AF)\r
710 #define FLSEC (*(volatile unsigned short *)0xF00B0)\r
711 #define FLFSWS (*(volatile unsigned short *)0xF00B2)\r
712 #define FLFSWE (*(volatile unsigned short *)0xF00B4)\r
713 #define FSSET (*(volatile unsigned char *)0xF00B6)\r
714 #define FSSE (*(volatile union un_fsse *)0xF00B7).fsse\r
715 #define FSSE_bit (*(volatile union un_fsse *)0xF00B7).BIT\r
716 #define FLFADL (*(volatile unsigned short *)0xF00B8)\r
717 #define FLFADH (*(volatile unsigned char *)0xF00BA)\r
718 #define PFCMD (*(volatile unsigned char *)0xF00C0)\r
719 #define PFS (*(volatile union un_pfs *)0xF00C1).pfs\r
720 #define PFS_bit (*(volatile union un_pfs *)0xF00C1).BIT\r
721 #define FLRL (*(volatile unsigned short *)0xF00C2)\r
722 #define FLRH (*(volatile unsigned short *)0xF00C4)\r
723 #define FLWE (*(volatile unsigned char *)0xF00C6)\r
724 #define FLRE (*(volatile unsigned char *)0xF00C7)\r
725 #define FLTMS (*(volatile unsigned short *)0xF00C8)\r
726 #define DFLMC (*(volatile unsigned short *)0xF00CA)\r
727 #define FLMCL (*(volatile unsigned short *)0xF00CC)\r
728 #define FLMCH (*(volatile unsigned char *)0xF00CE)\r
729 #define FSCTL (*(volatile unsigned char *)0xF00CF)\r
730 #define ICEADR (*(volatile unsigned short *)0xF00D0)\r
731 #define ICEDAT (*(volatile unsigned short *)0xF00D2)\r
732 #define PER0 (*(volatile union un_per0 *)0xF00F0).per0\r
733 #define PER0_bit (*(volatile union un_per0 *)0xF00F0).BIT\r
734 #define OSMC (*(volatile unsigned char *)0xF00F3)\r
735 #define RMC (*(volatile union un_rmc *)0xF00F4).rmc\r
736 #define RMC_bit (*(volatile union un_rmc *)0xF00F4).BIT\r
737 #define RPECTL (*(volatile union un_rpectl *)0xF00F5).rpectl\r
738 #define RPECTL_bit (*(volatile union un_rpectl *)0xF00F5).BIT\r
739 #define BCDADJ (*(volatile unsigned char *)0xF00FE)\r
740 #define VECTCTRL (*(volatile unsigned char *)0xF00FF)\r
741 #define SSR00 (*(volatile unsigned short *)0xF0100)\r
742 #define SSR00L (*(volatile unsigned char *)0xF0100)\r
743 #define SSR01 (*(volatile unsigned short *)0xF0102)\r
744 #define SSR01L (*(volatile unsigned char *)0xF0102)\r
745 #define SSR02 (*(volatile unsigned short *)0xF0104)\r
746 #define SSR02L (*(volatile unsigned char *)0xF0104)\r
747 #define SSR03 (*(volatile unsigned short *)0xF0106)\r
748 #define SSR03L (*(volatile unsigned char *)0xF0106)\r
749 #define SIR00 (*(volatile unsigned short *)0xF0108)\r
750 #define SIR00L (*(volatile unsigned char *)0xF0108)\r
751 #define SIR01 (*(volatile unsigned short *)0xF010A)\r
752 #define SIR01L (*(volatile unsigned char *)0xF010A)\r
753 #define SIR02 (*(volatile unsigned short *)0xF010C)\r
754 #define SIR02L (*(volatile unsigned char *)0xF010C)\r
755 #define SIR03 (*(volatile unsigned short *)0xF010E)\r
756 #define SIR03L (*(volatile unsigned char *)0xF010E)\r
757 #define SMR00 (*(volatile unsigned short *)0xF0110)\r
758 #define SMR01 (*(volatile unsigned short *)0xF0112)\r
759 #define SMR02 (*(volatile unsigned short *)0xF0114)\r
760 #define SMR03 (*(volatile unsigned short *)0xF0116)\r
761 #define SCR00 (*(volatile unsigned short *)0xF0118)\r
762 #define SCR01 (*(volatile unsigned short *)0xF011A)\r
763 #define SCR02 (*(volatile unsigned short *)0xF011C)\r
764 #define SCR03 (*(volatile unsigned short *)0xF011E)\r
765 #define SE0 (*(volatile unsigned short *)0xF0120)\r
766 #define SE0L (*(volatile union un_se0l *)0xF0120).se0l\r
767 #define SE0L_bit (*(volatile union un_se0l *)0xF0120).BIT\r
768 #define SS0 (*(volatile unsigned short *)0xF0122)\r
769 #define SS0L (*(volatile union un_ss0l *)0xF0122).ss0l\r
770 #define SS0L_bit (*(volatile union un_ss0l *)0xF0122).BIT\r
771 #define ST0 (*(volatile unsigned short *)0xF0124)\r
772 #define ST0L (*(volatile union un_st0l *)0xF0124).st0l\r
773 #define ST0L_bit (*(volatile union un_st0l *)0xF0124).BIT\r
774 #define SPS0 (*(volatile unsigned short *)0xF0126)\r
775 #define SPS0L (*(volatile unsigned char *)0xF0126)\r
776 #define SO0 (*(volatile unsigned short *)0xF0128)\r
777 #define SOE0 (*(volatile unsigned short *)0xF012A)\r
778 #define SOE0L (*(volatile union un_soe0l *)0xF012A).soe0l\r
779 #define SOE0L_bit (*(volatile union un_soe0l *)0xF012A).BIT\r
780 #define EDR00 (*(volatile unsigned short *)0xF012C)\r
781 #define EDR00L (*(volatile unsigned char *)0xF012C)\r
782 #define EDR01 (*(volatile unsigned short *)0xF012E)\r
783 #define EDR01L (*(volatile unsigned char *)0xF012E)\r
784 #define EDR02 (*(volatile unsigned short *)0xF0130)\r
785 #define EDR02L (*(volatile unsigned char *)0xF0130)\r
786 #define EDR03 (*(volatile unsigned short *)0xF0132)\r
787 #define EDR03L (*(volatile unsigned char *)0xF0132)\r
788 #define SOL0 (*(volatile unsigned short *)0xF0134)\r
789 #define SOL0L (*(volatile unsigned char *)0xF0134)\r
790 #define SSC0 (*(volatile unsigned short *)0xF0138)\r
791 #define SSC0L (*(volatile unsigned char *)0xF0138)\r
792 #define SSR10 (*(volatile unsigned short *)0xF0140)\r
793 #define SSR10L (*(volatile unsigned char *)0xF0140)\r
794 #define SSR11 (*(volatile unsigned short *)0xF0142)\r
795 #define SSR11L (*(volatile unsigned char *)0xF0142)\r
796 #define SSR12 (*(volatile unsigned short *)0xF0144)\r
797 #define SSR12L (*(volatile unsigned char *)0xF0144)\r
798 #define SSR13 (*(volatile unsigned short *)0xF0146)\r
799 #define SSR13L (*(volatile unsigned char *)0xF0146)\r
800 #define SIR10 (*(volatile unsigned short *)0xF0148)\r
801 #define SIR10L (*(volatile unsigned char *)0xF0148)\r
802 #define SIR11 (*(volatile unsigned short *)0xF014A)\r
803 #define SIR11L (*(volatile unsigned char *)0xF014A)\r
804 #define SIR12 (*(volatile unsigned short *)0xF014C)\r
805 #define SIR12L (*(volatile unsigned char *)0xF014C)\r
806 #define SIR13 (*(volatile unsigned short *)0xF014E)\r
807 #define SIR13L (*(volatile unsigned char *)0xF014E)\r
808 #define SMR10 (*(volatile unsigned short *)0xF0150)\r
809 #define SMR11 (*(volatile unsigned short *)0xF0152)\r
810 #define SMR12 (*(volatile unsigned short *)0xF0154)\r
811 #define SMR13 (*(volatile unsigned short *)0xF0156)\r
812 #define SCR10 (*(volatile unsigned short *)0xF0158)\r
813 #define SCR11 (*(volatile unsigned short *)0xF015A)\r
814 #define SCR12 (*(volatile unsigned short *)0xF015C)\r
815 #define SCR13 (*(volatile unsigned short *)0xF015E)\r
816 #define SE1 (*(volatile unsigned short *)0xF0160)\r
817 #define SE1L (*(volatile union un_se1l *)0xF0160).se1l\r
818 #define SE1L_bit (*(volatile union un_se1l *)0xF0160).BIT\r
819 #define SS1 (*(volatile unsigned short *)0xF0162)\r
820 #define SS1L (*(volatile union un_ss1l *)0xF0162).ss1l\r
821 #define SS1L_bit (*(volatile union un_ss1l *)0xF0162).BIT\r
822 #define ST1 (*(volatile unsigned short *)0xF0164)\r
823 #define ST1L (*(volatile union un_st1l *)0xF0164).st1l\r
824 #define ST1L_bit (*(volatile union un_st1l *)0xF0164).BIT\r
825 #define SPS1 (*(volatile unsigned short *)0xF0166)\r
826 #define SPS1L (*(volatile unsigned char *)0xF0166)\r
827 #define SO1 (*(volatile unsigned short *)0xF0168)\r
828 #define SOE1 (*(volatile unsigned short *)0xF016A)\r
829 #define SOE1L (*(volatile union un_soe1l *)0xF016A).soe1l\r
830 #define SOE1L_bit (*(volatile union un_soe1l *)0xF016A).BIT\r
831 #define EDR10 (*(volatile unsigned short *)0xF016C)\r
832 #define EDR10L (*(volatile unsigned char *)0xF016C)\r
833 #define EDR11 (*(volatile unsigned short *)0xF016E)\r
834 #define EDR11L (*(volatile unsigned char *)0xF016E)\r
835 #define EDR12 (*(volatile unsigned short *)0xF0170)\r
836 #define EDR12L (*(volatile unsigned char *)0xF0170)\r
837 #define EDR13 (*(volatile unsigned short *)0xF0172)\r
838 #define EDR13L (*(volatile unsigned char *)0xF0172)\r
839 #define SOL1 (*(volatile unsigned short *)0xF0174)\r
840 #define SOL1L (*(volatile unsigned char *)0xF0174)\r
841 #define SSC1 (*(volatile unsigned short *)0xF0178)\r
842 #define SSC1L (*(volatile unsigned char *)0xF0178)\r
843 #define TCR00 (*(volatile unsigned short *)0xF0180)\r
844 #define TCR01 (*(volatile unsigned short *)0xF0182)\r
845 #define TCR02 (*(volatile unsigned short *)0xF0184)\r
846 #define TCR03 (*(volatile unsigned short *)0xF0186)\r
847 #define TMR00 (*(volatile unsigned short *)0xF0190)\r
848 #define TMR01 (*(volatile unsigned short *)0xF0192)\r
849 #define TMR02 (*(volatile unsigned short *)0xF0194)\r
850 #define TMR03 (*(volatile unsigned short *)0xF0196)\r
851 #define TSR00 (*(volatile unsigned short *)0xF01A0)\r
852 #define TSR00L (*(volatile unsigned char *)0xF01A0)\r
853 #define TSR01 (*(volatile unsigned short *)0xF01A2)\r
854 #define TSR01L (*(volatile unsigned char *)0xF01A2)\r
855 #define TSR02 (*(volatile unsigned short *)0xF01A4)\r
856 #define TSR02L (*(volatile unsigned char *)0xF01A4)\r
857 #define TSR03 (*(volatile unsigned short *)0xF01A6)\r
858 #define TSR03L (*(volatile unsigned char *)0xF01A6)\r
859 #define TE0 (*(volatile unsigned short *)0xF01B0)\r
860 #define TE0L (*(volatile union un_te0l *)0xF01B0).te0l\r
861 #define TE0L_bit (*(volatile union un_te0l *)0xF01B0).BIT\r
862 #define TS0 (*(volatile unsigned short *)0xF01B2)\r
863 #define TS0L (*(volatile union un_ts0l *)0xF01B2).ts0l\r
864 #define TS0L_bit (*(volatile union un_ts0l *)0xF01B2).BIT\r
865 #define TT0 (*(volatile unsigned short *)0xF01B4)\r
866 #define TT0L (*(volatile union un_tt0l *)0xF01B4).tt0l\r
867 #define TT0L_bit (*(volatile union un_tt0l *)0xF01B4).BIT\r
868 #define TPS0 (*(volatile unsigned short *)0xF01B6)\r
869 #define TO0 (*(volatile unsigned short *)0xF01B8)\r
870 #define TO0L (*(volatile unsigned char *)0xF01B8)\r
871 #define TOE0 (*(volatile unsigned short *)0xF01BA)\r
872 #define TOE0L (*(volatile union un_toe0l *)0xF01BA).toe0l\r
873 #define TOE0L_bit (*(volatile union un_toe0l *)0xF01BA).BIT\r
874 #define TOL0 (*(volatile unsigned short *)0xF01BC)\r
875 #define TOL0L (*(volatile unsigned char *)0xF01BC)\r
876 #define TOM0 (*(volatile unsigned short *)0xF01BE)\r
877 #define TOM0L (*(volatile unsigned char *)0xF01BE)\r
878 #define TCR10 (*(volatile unsigned short *)0xF01C0)\r
879 #define TCR11 (*(volatile unsigned short *)0xF01C2)\r
880 #define TCR12 (*(volatile unsigned short *)0xF01C4)\r
881 #define TCR13 (*(volatile unsigned short *)0xF01C6)\r
882 #define TMR10 (*(volatile unsigned short *)0xF01D0)\r
883 #define TMR11 (*(volatile unsigned short *)0xF01D2)\r
884 #define TMR12 (*(volatile unsigned short *)0xF01D4)\r
885 #define TMR13 (*(volatile unsigned short *)0xF01D6)\r
886 #define TSR10 (*(volatile unsigned short *)0xF01E0)\r
887 #define TSR10L (*(volatile unsigned char *)0xF01E0)\r
888 #define TSR11 (*(volatile unsigned short *)0xF01E2)\r
889 #define TSR11L (*(volatile unsigned char *)0xF01E2)\r
890 #define TSR12 (*(volatile unsigned short *)0xF01E4)\r
891 #define TSR12L (*(volatile unsigned char *)0xF01E4)\r
892 #define TSR13 (*(volatile unsigned short *)0xF01E6)\r
893 #define TSR13L (*(volatile unsigned char *)0xF01E6)\r
894 #define TE1 (*(volatile unsigned short *)0xF01F0)\r
895 #define TE1L (*(volatile union un_te1l *)0xF01F0).te1l\r
896 #define TE1L_bit (*(volatile union un_te1l *)0xF01F0).BIT\r
897 #define TS1 (*(volatile unsigned short *)0xF01F2)\r
898 #define TS1L (*(volatile union un_ts1l *)0xF01F2).ts1l\r
899 #define TS1L_bit (*(volatile union un_ts1l *)0xF01F2).BIT\r
900 #define TT1 (*(volatile unsigned short *)0xF01F4)\r
901 #define TT1L (*(volatile union un_tt1l *)0xF01F4).tt1l\r
902 #define TT1L_bit (*(volatile union un_tt1l *)0xF01F4).BIT\r
903 #define TPS1 (*(volatile unsigned short *)0xF01F6)\r
904 #define TO1 (*(volatile unsigned short *)0xF01F8)\r
905 #define TO1L (*(volatile unsigned char *)0xF01F8)\r
906 #define TOE1 (*(volatile unsigned short *)0xF01FA)\r
907 #define TOE1L (*(volatile union un_toe1l *)0xF01FA).toe1l\r
908 #define TOE1L_bit (*(volatile union un_toe1l *)0xF01FA).BIT\r
909 #define TOL1 (*(volatile unsigned short *)0xF01FC)\r
910 #define TOL1L (*(volatile unsigned char *)0xF01FC)\r
911 #define TOM1 (*(volatile unsigned short *)0xF01FE)\r
912 #define TOM1L (*(volatile unsigned char *)0xF01FE)\r
913 #define IICCTL00 (*(volatile union un_iicctl00 *)0xF0230).iicctl00\r
914 #define IICCTL00_bit (*(volatile union un_iicctl00 *)0xF0230).BIT\r
915 #define IICCTL01 (*(volatile union un_iicctl01 *)0xF0231).iicctl01\r
916 #define IICCTL01_bit (*(volatile union un_iicctl01 *)0xF0231).BIT\r
917 #define IICWL0 (*(volatile unsigned char *)0xF0232)\r
918 #define IICWH0 (*(volatile unsigned char *)0xF0233)\r
919 #define SVA0 (*(volatile unsigned char *)0xF0234)\r
920 #define IICSE0 (*(volatile unsigned char *)0xF0235)\r
921 #define IICCTL10 (*(volatile union un_iicctl10 *)0xF0238).iicctl10\r
922 #define IICCTL10_bit (*(volatile union un_iicctl10 *)0xF0238).BIT\r
923 #define IICCTL11 (*(volatile union un_iicctl11 *)0xF0239).iicctl11\r
924 #define IICCTL11_bit (*(volatile union un_iicctl11 *)0xF0239).BIT\r
925 #define IICWL1 (*(volatile unsigned char *)0xF023A)\r
926 #define IICWH1 (*(volatile unsigned char *)0xF023B)\r
927 #define SVA1 (*(volatile unsigned char *)0xF023C)\r
928 #define IICSE1 (*(volatile unsigned char *)0xF023D)\r
929 #define TRJCR0 (*(volatile unsigned char *)0xF0240)\r
930 #define TRJIOC0 (*(volatile union un_trjioc0 *)0xF0241).trjioc0\r
931 #define TRJIOC0_bit (*(volatile union un_trjioc0 *)0xF0241).BIT\r
932 #define TRJMR0 (*(volatile union un_trjmr0 *)0xF0242).trjmr0\r
933 #define TRJMR0_bit (*(volatile union un_trjmr0 *)0xF0242).BIT\r
934 #define TRJISR0 (*(volatile union un_trjisr0 *)0xF0243).trjisr0\r
935 #define TRJISR0_bit (*(volatile union un_trjisr0 *)0xF0243).BIT\r
936 #define TRGMR (*(volatile union un_trgmr *)0xF0250).trgmr\r
937 #define TRGMR_bit (*(volatile union un_trgmr *)0xF0250).BIT\r
938 #define TRGCNTC (*(volatile union un_trgcntc *)0xF0251).trgcntc\r
939 #define TRGCNTC_bit (*(volatile union un_trgcntc *)0xF0251).BIT\r
940 #define TRGCR (*(volatile union un_trgcr *)0xF0252).trgcr\r
941 #define TRGCR_bit (*(volatile union un_trgcr *)0xF0252).BIT\r
942 #define TRGIER (*(volatile union un_trgier *)0xF0253).trgier\r
943 #define TRGIER_bit (*(volatile union un_trgier *)0xF0253).BIT\r
944 #define TRGSR (*(volatile union un_trgsr *)0xF0254).trgsr\r
945 #define TRGSR_bit (*(volatile union un_trgsr *)0xF0254).BIT\r
946 #define TRGIOR (*(volatile union un_trgior *)0xF0255).trgior\r
947 #define TRGIOR_bit (*(volatile union un_trgior *)0xF0255).BIT\r
948 #define TRG (*(volatile unsigned short *)0xF0256)\r
949 #define TRGGRA (*(volatile unsigned short *)0xF0258)\r
950 #define TRGGRB (*(volatile unsigned short *)0xF025A)\r
951 #define TRGGRCM (*(volatile unsigned short *)0xF025C)\r
952 #define TRGGRDM (*(volatile unsigned short *)0xF025E)\r
953 #define TRDELC (*(volatile union un_trdelc *)0xF0260).trdelc\r
954 #define TRDELC_bit (*(volatile union un_trdelc *)0xF0260).BIT\r
955 #define TRDSTR (*(volatile unsigned char *)0xF0263)\r
956 #define TRDMR (*(volatile union un_trdmr *)0xF0264).trdmr\r
957 #define TRDMR_bit (*(volatile union un_trdmr *)0xF0264).BIT\r
958 #define TRDPMR (*(volatile union un_trdpmr *)0xF0265).trdpmr\r
959 #define TRDPMR_bit (*(volatile union un_trdpmr *)0xF0265).BIT\r
960 #define TRDFCR (*(volatile union un_trdfcr *)0xF0266).trdfcr\r
961 #define TRDFCR_bit (*(volatile union un_trdfcr *)0xF0266).BIT\r
962 #define TRDOER1 (*(volatile union un_trdoer1 *)0xF0267).trdoer1\r
963 #define TRDOER1_bit (*(volatile union un_trdoer1 *)0xF0267).BIT\r
964 #define TRDOER2 (*(volatile union un_trdoer2 *)0xF0268).trdoer2\r
965 #define TRDOER2_bit (*(volatile union un_trdoer2 *)0xF0268).BIT\r
966 #define TRDOCR (*(volatile union un_trdocr *)0xF0269).trdocr\r
967 #define TRDOCR_bit (*(volatile union un_trdocr *)0xF0269).BIT\r
968 #define TRDDF0 (*(volatile union un_trddf0 *)0xF026A).trddf0\r
969 #define TRDDF0_bit (*(volatile union un_trddf0 *)0xF026A).BIT\r
970 #define TRDDF1 (*(volatile union un_trddf1 *)0xF026B).trddf1\r
971 #define TRDDF1_bit (*(volatile union un_trddf1 *)0xF026B).BIT\r
972 #define TRDCR0 (*(volatile union un_trdcr0 *)0xF0270).trdcr0\r
973 #define TRDCR0_bit (*(volatile union un_trdcr0 *)0xF0270).BIT\r
974 #define TRDIORA0 (*(volatile union un_trdiora0 *)0xF0271).trdiora0\r
975 #define TRDIORA0_bit (*(volatile union un_trdiora0 *)0xF0271).BIT\r
976 #define TRDIORC0 (*(volatile union un_trdiorc0 *)0xF0272).trdiorc0\r
977 #define TRDIORC0_bit (*(volatile union un_trdiorc0 *)0xF0272).BIT\r
978 #define TRDSR0 (*(volatile union un_trdsr0 *)0xF0273).trdsr0\r
979 #define TRDSR0_bit (*(volatile union un_trdsr0 *)0xF0273).BIT\r
980 #define TRDIER0 (*(volatile union un_trdier0 *)0xF0274).trdier0\r
981 #define TRDIER0_bit (*(volatile union un_trdier0 *)0xF0274).BIT\r
982 #define TRDPOCR0 (*(volatile union un_trdpocr0 *)0xF0275).trdpocr0\r
983 #define TRDPOCR0_bit (*(volatile union un_trdpocr0 *)0xF0275).BIT\r
984 #define TRD0 (*(volatile unsigned short *)0xF0276)\r
985 #define TRDGRA0 (*(volatile unsigned short *)0xF0278)\r
986 #define TRDGRB0 (*(volatile unsigned short *)0xF027A)\r
987 #define TRDGRC0M (*(volatile unsigned short *)0xF027C)\r
988 #define TRDGRD0M (*(volatile unsigned short *)0xF027E)\r
989 #define TRDCR1 (*(volatile union un_trdcr1 *)0xF0280).trdcr1\r
990 #define TRDCR1_bit (*(volatile union un_trdcr1 *)0xF0280).BIT\r
991 #define TRDIORA1 (*(volatile union un_trdiora1 *)0xF0281).trdiora1\r
992 #define TRDIORA1_bit (*(volatile union un_trdiora1 *)0xF0281).BIT\r
993 #define TRDIORC1 (*(volatile union un_trdiorc1 *)0xF0282).trdiorc1\r
994 #define TRDIORC1_bit (*(volatile union un_trdiorc1 *)0xF0282).BIT\r
995 #define TRDSR1 (*(volatile union un_trdsr1 *)0xF0283).trdsr1\r
996 #define TRDSR1_bit (*(volatile union un_trdsr1 *)0xF0283).BIT\r
997 #define TRDIER1 (*(volatile union un_trdier1 *)0xF0284).trdier1\r
998 #define TRDIER1_bit (*(volatile union un_trdier1 *)0xF0284).BIT\r
999 #define TRDPOCR1 (*(volatile union un_trdpocr1 *)0xF0285).trdpocr1\r
1000 #define TRDPOCR1_bit (*(volatile union un_trdpocr1 *)0xF0285).BIT\r
1001 #define TRD1 (*(volatile unsigned short *)0xF0286)\r
1002 #define TRDGRA1 (*(volatile unsigned short *)0xF0288)\r
1003 #define TRDGRB1 (*(volatile unsigned short *)0xF028A)\r
1004 #define TRDGRC1M (*(volatile unsigned short *)0xF028C)\r
1005 #define TRDGRD1M (*(volatile unsigned short *)0xF028E)\r
1006 #define DTCBAR (*(volatile unsigned char *)0xF02E0)\r
1007 #define DTCEN0 (*(volatile union un_dtcen0 *)0xF02E8).dtcen0\r
1008 #define DTCEN0_bit (*(volatile union un_dtcen0 *)0xF02E8).BIT\r
1009 #define DTCEN1 (*(volatile union un_dtcen1 *)0xF02E9).dtcen1\r
1010 #define DTCEN1_bit (*(volatile union un_dtcen1 *)0xF02E9).BIT\r
1011 #define DTCEN2 (*(volatile union un_dtcen2 *)0xF02EA).dtcen2\r
1012 #define DTCEN2_bit (*(volatile union un_dtcen2 *)0xF02EA).BIT\r
1013 #define DTCEN3 (*(volatile union un_dtcen3 *)0xF02EB).dtcen3\r
1014 #define DTCEN3_bit (*(volatile union un_dtcen3 *)0xF02EB).BIT\r
1015 #define DTCEN4 (*(volatile union un_dtcen4 *)0xF02EC).dtcen4\r
1016 #define DTCEN4_bit (*(volatile union un_dtcen4 *)0xF02EC).BIT\r
1017 #define CRC0CTL (*(volatile union un_crc0ctl *)0xF02F0).crc0ctl\r
1018 #define CRC0CTL_bit (*(volatile union un_crc0ctl *)0xF02F0).BIT\r
1019 #define PGCRCL (*(volatile unsigned short *)0xF02F2)\r
1020 #define CRCD (*(volatile unsigned short *)0xF02FA)\r
1021 #define ELSELR00 (*(volatile union un_elselr00 *)0xF0300).elselr00\r
1022 #define ELSELR00_bit (*(volatile union un_elselr00 *)0xF0300).BIT\r
1023 #define ELSELR01 (*(volatile union un_elselr01 *)0xF0301).elselr01\r
1024 #define ELSELR01_bit (*(volatile union un_elselr01 *)0xF0301).BIT\r
1025 #define ELSELR02 (*(volatile union un_elselr02 *)0xF0302).elselr02\r
1026 #define ELSELR02_bit (*(volatile union un_elselr02 *)0xF0302).BIT\r
1027 #define ELSELR03 (*(volatile union un_elselr03 *)0xF0303).elselr03\r
1028 #define ELSELR03_bit (*(volatile union un_elselr03 *)0xF0303).BIT\r
1029 #define ELSELR04 (*(volatile union un_elselr04 *)0xF0304).elselr04\r
1030 #define ELSELR04_bit (*(volatile union un_elselr04 *)0xF0304).BIT\r
1031 #define ELSELR05 (*(volatile union un_elselr05 *)0xF0305).elselr05\r
1032 #define ELSELR05_bit (*(volatile union un_elselr05 *)0xF0305).BIT\r
1033 #define ELSELR06 (*(volatile union un_elselr06 *)0xF0306).elselr06\r
1034 #define ELSELR06_bit (*(volatile union un_elselr06 *)0xF0306).BIT\r
1035 #define ELSELR07 (*(volatile union un_elselr07 *)0xF0307).elselr07\r
1036 #define ELSELR07_bit (*(volatile union un_elselr07 *)0xF0307).BIT\r
1037 #define ELSELR08 (*(volatile union un_elselr08 *)0xF0308).elselr08\r
1038 #define ELSELR08_bit (*(volatile union un_elselr08 *)0xF0308).BIT\r
1039 #define ELSELR09 (*(volatile union un_elselr09 *)0xF0309).elselr09\r
1040 #define ELSELR09_bit (*(volatile union un_elselr09 *)0xF0309).BIT\r
1041 #define ELSELR10 (*(volatile union un_elselr10 *)0xF030A).elselr10\r
1042 #define ELSELR10_bit (*(volatile union un_elselr10 *)0xF030A).BIT\r
1043 #define ELSELR11 (*(volatile union un_elselr11 *)0xF030B).elselr11\r
1044 #define ELSELR11_bit (*(volatile union un_elselr11 *)0xF030B).BIT\r
1045 #define ELSELR12 (*(volatile union un_elselr12 *)0xF030C).elselr12\r
1046 #define ELSELR12_bit (*(volatile union un_elselr12 *)0xF030C).BIT\r
1047 #define ELSELR13 (*(volatile union un_elselr13 *)0xF030D).elselr13\r
1048 #define ELSELR13_bit (*(volatile union un_elselr13 *)0xF030D).BIT\r
1049 #define ELSELR14 (*(volatile union un_elselr14 *)0xF030E).elselr14\r
1050 #define ELSELR14_bit (*(volatile union un_elselr14 *)0xF030E).BIT\r
1051 #define ELSELR15 (*(volatile union un_elselr15 *)0xF030F).elselr15\r
1052 #define ELSELR15_bit (*(volatile union un_elselr15 *)0xF030F).BIT\r
1053 #define ELSELR16 (*(volatile union un_elselr16 *)0xF0310).elselr16\r
1054 #define ELSELR16_bit (*(volatile union un_elselr16 *)0xF0310).BIT\r
1055 #define ELSELR17 (*(volatile union un_elselr17 *)0xF0311).elselr17\r
1056 #define ELSELR17_bit (*(volatile union un_elselr17 *)0xF0311).BIT\r
1057 #define ELSELR18 (*(volatile union un_elselr18 *)0xF0312).elselr18\r
1058 #define ELSELR18_bit (*(volatile union un_elselr18 *)0xF0312).BIT\r
1059 #define ELSELR19 (*(volatile union un_elselr19 *)0xF0313).elselr19\r
1060 #define ELSELR19_bit (*(volatile union un_elselr19 *)0xF0313).BIT\r
1061 #define ELSELR20 (*(volatile union un_elselr20 *)0xF0314).elselr20\r
1062 #define ELSELR20_bit (*(volatile union un_elselr20 *)0xF0314).BIT\r
1063 #define ELSELR21 (*(volatile union un_elselr21 *)0xF0315).elselr21\r
1064 #define ELSELR21_bit (*(volatile union un_elselr21 *)0xF0315).BIT\r
1065 #define ELSELR22 (*(volatile union un_elselr22 *)0xF0316).elselr22\r
1066 #define ELSELR22_bit (*(volatile union un_elselr22 *)0xF0316).BIT\r
1067 #define ELSELR23 (*(volatile union un_elselr23 *)0xF0317).elselr23\r
1068 #define ELSELR23_bit (*(volatile union un_elselr23 *)0xF0317).BIT\r
1069 #define ELSELR24 (*(volatile union un_elselr24 *)0xF0318).elselr24\r
1070 #define ELSELR24_bit (*(volatile union un_elselr24 *)0xF0318).BIT\r
1071 #define ELSELR25 (*(volatile union un_elselr25 *)0xF0319).elselr25\r
1072 #define ELSELR25_bit (*(volatile union un_elselr25 *)0xF0319).BIT\r
1073 #define COMPMDR (*(volatile union un_compmdr *)0xF0340).compmdr\r
1074 #define COMPMDR_bit (*(volatile union un_compmdr *)0xF0340).BIT\r
1075 #define COMPFIR (*(volatile union un_compfir *)0xF0341).compfir\r
1076 #define COMPFIR_bit (*(volatile union un_compfir *)0xF0341).BIT\r
1077 #define COMPOCR (*(volatile union un_compocr *)0xF0342).compocr\r
1078 #define COMPOCR_bit (*(volatile union un_compocr *)0xF0342).BIT\r
1079 #define COMPTCR (*(volatile union un_comptcr *)0xF0343).comptcr\r
1080 #define COMPTCR_bit (*(volatile union un_comptcr *)0xF0343).BIT\r
1081 #define TRJ0 (*(volatile unsigned short *)0xF0500)\r
1082 #define MONMOD1 (*(volatile unsigned char *)0xF0720)\r
1083 #define TRCMA (*(volatile unsigned char *)0xF0721)\r
1084 \r
1085 /*\r
1086  Sfr bits\r
1087  */\r
1088 #define ADTYP ADM2_bit.no0\r
1089 #define AWC ADM2_bit.no2\r
1090 #define ADRCK ADM2_bit.no3\r
1091 #define SSIE00 ISC_bit.no7\r
1092 #define TRJ0EN PER1_bit.no0\r
1093 #define DTCEN PER1_bit.no3\r
1094 #define TRD0EN PER1_bit.no4\r
1095 #define CMPEN PER1_bit.no5\r
1096 #define TRGEN PER1_bit.no6\r
1097 #define DACEN PER1_bit.no7\r
1098 #define DFLEN DFLCTL_bit.no0\r
1099 #define BRSAM BECTL_bit.no0\r
1100 #define ESQST FSSE_bit.no7\r
1101 #define TAU0EN PER0_bit.no0\r
1102 #define TAU1EN PER0_bit.no1\r
1103 #define SAU0EN PER0_bit.no2\r
1104 #define SAU1EN PER0_bit.no3\r
1105 #define IICA0EN PER0_bit.no4\r
1106 #define ADCEN PER0_bit.no5\r
1107 #define IICA1EN PER0_bit.no6\r
1108 #define RTCEN PER0_bit.no7\r
1109 #define PAENB RMC_bit.no0\r
1110 #define WDVOL RMC_bit.no7\r
1111 #define RPEF RPECTL_bit.no0\r
1112 #define RPERDIS RPECTL_bit.no7\r
1113 #define SPT0 IICCTL00_bit.no0\r
1114 #define STT0 IICCTL00_bit.no1\r
1115 #define ACKE0 IICCTL00_bit.no2\r
1116 #define WTIM0 IICCTL00_bit.no3\r
1117 #define SPIE0 IICCTL00_bit.no4\r
1118 #define WREL0 IICCTL00_bit.no5\r
1119 #define LREL0 IICCTL00_bit.no6\r
1120 #define IICE0 IICCTL00_bit.no7\r
1121 #define PRS0 IICCTL01_bit.no0\r
1122 #define DFC0 IICCTL01_bit.no2\r
1123 #define SMC0 IICCTL01_bit.no3\r
1124 #define DAD0 IICCTL01_bit.no4\r
1125 #define CLD0 IICCTL01_bit.no5\r
1126 #define WUP0 IICCTL01_bit.no7\r
1127 #define SPT1 IICCTL10_bit.no0\r
1128 #define STT1 IICCTL10_bit.no1\r
1129 #define ACKE1 IICCTL10_bit.no2\r
1130 #define WTIM1 IICCTL10_bit.no3\r
1131 #define SPIE1 IICCTL10_bit.no4\r
1132 #define WREL1 IICCTL10_bit.no5\r
1133 #define LREL1 IICCTL10_bit.no6\r
1134 #define IICE1 IICCTL10_bit.no7\r
1135 #define PRS1 IICCTL11_bit.no0\r
1136 #define DFC1 IICCTL11_bit.no2\r
1137 #define SMC1 IICCTL11_bit.no3\r
1138 #define DAD1 IICCTL11_bit.no4\r
1139 #define CLD1 IICCTL11_bit.no5\r
1140 #define WUP1 IICCTL11_bit.no7\r
1141 #define TRGPWM TRGMR_bit.no0\r
1142 #define TRGMDF TRGMR_bit.no1\r
1143 #define TRGDFA TRGMR_bit.no2\r
1144 #define TRGDFB TRGMR_bit.no3\r
1145 #define TRGDFCK0 TRGMR_bit.no4\r
1146 #define TRGDFCK1 TRGMR_bit.no5\r
1147 #define TRGELCICE TRGMR_bit.no6\r
1148 #define TRGSTART TRGMR_bit.no7\r
1149 #define TRGTCK0 TRGCR_bit.no0\r
1150 #define TRGTCK1 TRGCR_bit.no1\r
1151 #define TRGTCK2 TRGCR_bit.no2\r
1152 #define TRGCKEG0 TRGCR_bit.no3\r
1153 #define TRGCKEG1 TRGCR_bit.no4\r
1154 #define TRGCCLR0 TRGCR_bit.no5\r
1155 #define TRGCCLR1 TRGCR_bit.no6\r
1156 #define TRGIMIEA TRGIER_bit.no0\r
1157 #define TRGIMIEB TRGIER_bit.no1\r
1158 #define TRGUDIE TRGIER_bit.no2\r
1159 #define TRGOVIE TRGIER_bit.no3\r
1160 #define TRGIMFA TRGSR_bit.no0\r
1161 #define TRGIMFB TRGSR_bit.no1\r
1162 #define TRGUDF TRGSR_bit.no2\r
1163 #define TRGOVF TRGSR_bit.no3\r
1164 #define TRGDIRF TRGSR_bit.no4\r
1165 #define TRGIOA0 TRGIOR_bit.no0\r
1166 #define TRGIOA1 TRGIOR_bit.no1\r
1167 #define TRGIOA2 TRGIOR_bit.no2\r
1168 #define TRGBUFA TRGIOR_bit.no3\r
1169 #define TRGIOB0 TRGIOR_bit.no4\r
1170 #define TRGIOB1 TRGIOR_bit.no5\r
1171 #define TRGIOB2 TRGIOR_bit.no6\r
1172 #define TRGBUFB TRGIOR_bit.no7\r
1173 #define TRDSYNC TRDMR_bit.no0\r
1174 #define TRDBFC0 TRDMR_bit.no4\r
1175 #define TRDBFD0 TRDMR_bit.no5\r
1176 #define TRDBFC1 TRDMR_bit.no6\r
1177 #define TRDBFD1 TRDMR_bit.no7\r
1178 #define TRDPWMB0 TRDPMR_bit.no0\r
1179 #define TRDPWMC0 TRDPMR_bit.no1\r
1180 #define TRDPWMD0 TRDPMR_bit.no2\r
1181 #define TRDPWMB1 TRDPMR_bit.no4\r
1182 #define TRDPWMC1 TRDPMR_bit.no5\r
1183 #define TRDPWMD1 TRDPMR_bit.no6\r
1184 #define TRDSHUTS TRDOER2_bit.no0\r
1185 #define TRDPTO TRDOER2_bit.no7\r
1186 #define CRC0EN CRC0CTL_bit.no7\r
1187 #define C0ENB COMPMDR_bit.no0\r
1188 #define C0MON COMPMDR_bit.no3\r
1189 #define C1ENB COMPMDR_bit.no4\r
1190 #define C1MON COMPMDR_bit.no7\r
1191 #define C0IE COMPOCR_bit.no0\r
1192 #define C0OE COMPOCR_bit.no1\r
1193 #define C0OP COMPOCR_bit.no2\r
1194 #define C1IE COMPOCR_bit.no4\r
1195 #define C1OE COMPOCR_bit.no5\r
1196 #define C1OP COMPOCR_bit.no6\r
1197 #define SPDMD COMPOCR_bit.no7\r
1198 #define TSTMD COMPTCR_bit.no0\r
1199 #define TMDWE COMPTCR_bit.no7\r
1200 \r
1201 /*\r
1202  Interrupt vector addresses\r
1203  */\r
1204 #endif\r