00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040 #ifndef __MB90XXX_H
00041 # define __MB90XXX_H
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053 # ifdef __IO_NEAR
00054 # ifdef __IO_FAR
00055 # error __IO_NEAR and __IO_FAR must not be defined at the same time
00056 # else
00057 # define ___IOWIDTH __near
00058 # endif
00059 # else
00060 # ifdef __IO_FAR
00061 # define ___IOWIDTH __far
00062 # else
00063 # define ___IOWIDTH
00064 # endif
00065 # endif
00066 # ifdef __IO_DEFINE
00067 # define __IO_EXTERN
00068 # define __IO_EXTENDED volatile ___IOWIDTH
00069 # else
00070 # define __IO_EXTERN extern
00071 # define __IO_EXTENDED extern volatile ___IOWIDTH
00072 # endif
00073
00074 typedef unsigned char IO_BYTE;
00075 typedef unsigned short IO_WORD;
00076 typedef unsigned long IO_LWORD;
00077 typedef const unsigned short IO_WORD_READ;
00078
00079
00080
00081 typedef union{
00082 IO_BYTE byte;
00083 struct{
00084 IO_BYTE P00 :1;
00085 IO_BYTE P01 :1;
00086 IO_BYTE P02 :1;
00087 IO_BYTE P03 :1;
00088 IO_BYTE P04 :1;
00089 IO_BYTE P05 :1;
00090 IO_BYTE P06 :1;
00091 IO_BYTE P07 :1;
00092 }bit;
00093 }PDR0STR;
00094 typedef union{
00095 IO_BYTE byte;
00096 struct{
00097 IO_BYTE P10 :1;
00098 IO_BYTE P11 :1;
00099 IO_BYTE P12 :1;
00100 IO_BYTE P13 :1;
00101 IO_BYTE P14 :1;
00102 IO_BYTE P15 :1;
00103 IO_BYTE P16 :1;
00104 IO_BYTE P17 :1;
00105 }bit;
00106 }PDR1STR;
00107 typedef union{
00108 IO_BYTE byte;
00109 struct{
00110 IO_BYTE P20 :1;
00111 IO_BYTE P21 :1;
00112 IO_BYTE P22 :1;
00113 IO_BYTE P23 :1;
00114 IO_BYTE P24 :1;
00115 IO_BYTE P25 :1;
00116 IO_BYTE P26 :1;
00117 IO_BYTE P27 :1;
00118 }bit;
00119 }PDR2STR;
00120 typedef union{
00121 IO_BYTE byte;
00122 struct{
00123 IO_BYTE P30 :1;
00124 IO_BYTE P31 :1;
00125 IO_BYTE P32 :1;
00126 IO_BYTE P33 :1;
00127 IO_BYTE P34 :1;
00128 IO_BYTE P35 :1;
00129 IO_BYTE P36 :1;
00130 IO_BYTE P37 :1;
00131 }bit;
00132 }PDR3STR;
00133 typedef union{
00134 IO_BYTE byte;
00135 struct{
00136 IO_BYTE P40 :1;
00137 IO_BYTE P41 :1;
00138 IO_BYTE P42 :1;
00139 IO_BYTE P43 :1;
00140 IO_BYTE P44 :1;
00141 IO_BYTE P45 :1;
00142 IO_BYTE P46 :1;
00143 IO_BYTE P47 :1;
00144 }bit;
00145 }PDR4STR;
00146 typedef union{
00147 IO_BYTE byte;
00148 struct{
00149 IO_BYTE P50 :1;
00150 IO_BYTE P51 :1;
00151 IO_BYTE P52 :1;
00152 IO_BYTE P53 :1;
00153 IO_BYTE P54 :1;
00154 IO_BYTE P55 :1;
00155 IO_BYTE :1;
00156 IO_BYTE :1;
00157 }bit;
00158 }PDR5STR;
00159 typedef union{
00160 IO_BYTE byte;
00161 struct{
00162 IO_BYTE P60 :1;
00163 IO_BYTE P61 :1;
00164 IO_BYTE P62 :1;
00165 IO_BYTE P63 :1;
00166 IO_BYTE P64 :1;
00167 IO_BYTE P65 :1;
00168 IO_BYTE P66 :1;
00169 IO_BYTE P67 :1;
00170 }bit;
00171 }PDR6STR;
00172 typedef union{
00173 IO_BYTE byte;
00174 struct{
00175 IO_BYTE P70 :1;
00176 IO_BYTE P71 :1;
00177 IO_BYTE P72 :1;
00178 IO_BYTE P73 :1;
00179 IO_BYTE P74 :1;
00180 IO_BYTE P75 :1;
00181 IO_BYTE P76 :1;
00182 IO_BYTE P77 :1;
00183 }bit;
00184 }PDR7STR;
00185 typedef union{
00186 IO_BYTE byte;
00187 struct{
00188 IO_BYTE P80 :1;
00189 IO_BYTE P81 :1;
00190 IO_BYTE P82 :1;
00191 IO_BYTE P83 :1;
00192 IO_BYTE P84 :1;
00193 IO_BYTE P85 :1;
00194 IO_BYTE P86 :1;
00195 IO_BYTE P87 :1;
00196 }bit;
00197 }PDR8STR;
00198 typedef union{
00199 IO_BYTE byte;
00200 struct{
00201 IO_BYTE P90 :1;
00202 IO_BYTE P91 :1;
00203 IO_BYTE P92 :1;
00204 IO_BYTE P93 :1;
00205 IO_BYTE P94 :1;
00206 IO_BYTE P95 :1;
00207 IO_BYTE P96 :1;
00208 IO_BYTE P97 :1;
00209 }bit;
00210 }PDR9STR;
00211 typedef union{
00212 IO_BYTE byte;
00213 struct{
00214 IO_BYTE PA0 :1;
00215 IO_BYTE PA1 :1;
00216 IO_BYTE PA2 :1;
00217 IO_BYTE PA3 :1;
00218 IO_BYTE PA4 :1;
00219 IO_BYTE :1;
00220 IO_BYTE :1;
00221 IO_BYTE :1;
00222 }bit;
00223 }PDRASTR;
00224 typedef union{
00225 IO_BYTE byte;
00226 struct{
00227 IO_BYTE D00 :1;
00228 IO_BYTE D01 :1;
00229 IO_BYTE D02 :1;
00230 IO_BYTE D03 :1;
00231 IO_BYTE D04 :1;
00232 IO_BYTE D05 :1;
00233 IO_BYTE D06 :1;
00234 IO_BYTE D07 :1;
00235 }bit;
00236 }DDR0STR;
00237 typedef union{
00238 IO_BYTE byte;
00239 struct{
00240 IO_BYTE D10 :1;
00241 IO_BYTE D11 :1;
00242 IO_BYTE D12 :1;
00243 IO_BYTE D13 :1;
00244 IO_BYTE D14 :1;
00245 IO_BYTE D15 :1;
00246 IO_BYTE D16 :1;
00247 IO_BYTE D17 :1;
00248 }bit;
00249 }DDR1STR;
00250 typedef union{
00251 IO_BYTE byte;
00252 struct{
00253 IO_BYTE D20 :1;
00254 IO_BYTE D21 :1;
00255 IO_BYTE D22 :1;
00256 IO_BYTE D23 :1;
00257 IO_BYTE D24 :1;
00258 IO_BYTE D25 :1;
00259 IO_BYTE D26 :1;
00260 IO_BYTE D27 :1;
00261 }bit;
00262 }DDR2STR;
00263 typedef union{
00264 IO_BYTE byte;
00265 struct{
00266 IO_BYTE D30 :1;
00267 IO_BYTE D31 :1;
00268 IO_BYTE D32 :1;
00269 IO_BYTE D33 :1;
00270 IO_BYTE D34 :1;
00271 IO_BYTE D35 :1;
00272 IO_BYTE D36 :1;
00273 IO_BYTE D37 :1;
00274 }bit;
00275 }DDR3STR;
00276 typedef union{
00277 IO_BYTE byte;
00278 struct{
00279 IO_BYTE D40 :1;
00280 IO_BYTE D41 :1;
00281 IO_BYTE D42 :1;
00282 IO_BYTE D43 :1;
00283 IO_BYTE D44 :1;
00284 IO_BYTE D45 :1;
00285 IO_BYTE D46 :1;
00286 IO_BYTE D47 :1;
00287 }bit;
00288 }DDR4STR;
00289 typedef union{
00290 IO_BYTE byte;
00291 struct{
00292 IO_BYTE D60 :1;
00293 IO_BYTE D61 :1;
00294 IO_BYTE D62 :1;
00295 IO_BYTE D63 :1;
00296 IO_BYTE D64 :1;
00297 IO_BYTE D65 :1;
00298 IO_BYTE D66 :1;
00299 IO_BYTE D67 :1;
00300 }bit;
00301 }DDR6STR;
00302 typedef union{
00303 IO_BYTE byte;
00304 struct{
00305 IO_BYTE D70 :1;
00306 IO_BYTE D71 :1;
00307 IO_BYTE D72 :1;
00308 IO_BYTE D73 :1;
00309 IO_BYTE D74 :1;
00310 IO_BYTE D75 :1;
00311 IO_BYTE D76 :1;
00312 IO_BYTE D77 :1;
00313 }bit;
00314 }DDR7STR;
00315 typedef union{
00316 IO_BYTE byte;
00317 struct{
00318 IO_BYTE D80 :1;
00319 IO_BYTE D81 :1;
00320 IO_BYTE D82 :1;
00321 IO_BYTE D83 :1;
00322 IO_BYTE D84 :1;
00323 IO_BYTE D85 :1;
00324 IO_BYTE D86 :1;
00325 IO_BYTE D87 :1;
00326 }bit;
00327 }DDR8STR;
00328 typedef union{
00329 IO_BYTE byte;
00330 struct{
00331 IO_BYTE D90 :1;
00332 IO_BYTE D91 :1;
00333 IO_BYTE D92 :1;
00334 IO_BYTE D93 :1;
00335 IO_BYTE D94 :1;
00336 IO_BYTE D95 :1;
00337 IO_BYTE D96 :1;
00338 IO_BYTE D97 :1;
00339 }bit;
00340 }DDR9STR;
00341 typedef union{
00342 IO_BYTE byte;
00343 struct{
00344 IO_BYTE DA0 :1;
00345 IO_BYTE DA1 :1;
00346 IO_BYTE DA2 :1;
00347 IO_BYTE DA3 :1;
00348 IO_BYTE DA4 :1;
00349 IO_BYTE :1;
00350 IO_BYTE :1;
00351 IO_BYTE :1;
00352 }bit;
00353 }DDRASTR;
00354 typedef union{
00355 IO_BYTE byte;
00356 struct{
00357 IO_BYTE OD40 :1;
00358 IO_BYTE OD41 :1;
00359 IO_BYTE OD42 :1;
00360 IO_BYTE OD43 :1;
00361 IO_BYTE OD44 :1;
00362 IO_BYTE OD45 :1;
00363 IO_BYTE OD46 :1;
00364 IO_BYTE OD47 :1;
00365 }bit;
00366 }ODR4STR;
00367 typedef union{
00368 IO_BYTE byte;
00369 struct{
00370 IO_BYTE RD00 :1;
00371 IO_BYTE RD01 :1;
00372 IO_BYTE RD02 :1;
00373 IO_BYTE RD03 :1;
00374 IO_BYTE RD04 :1;
00375 IO_BYTE RD05 :1;
00376 IO_BYTE RD06 :1;
00377 IO_BYTE RD07 :1;
00378 }bit;
00379 }RDR0STR;
00380 typedef union{
00381 IO_BYTE byte;
00382 struct{
00383 IO_BYTE RD10 :1;
00384 IO_BYTE RD11 :1;
00385 IO_BYTE RD12 :1;
00386 IO_BYTE RD13 :1;
00387 IO_BYTE RD14 :1;
00388 IO_BYTE RD15 :1;
00389 IO_BYTE RD16 :1;
00390 IO_BYTE RD17 :1;
00391 }bit;
00392 }RDR1STR;
00393 typedef union{
00394 IO_BYTE byte;
00395 struct{
00396 IO_BYTE ADE0 :1;
00397 IO_BYTE ADE1 :1;
00398 IO_BYTE ADE2 :1;
00399 IO_BYTE ADE3 :1;
00400 IO_BYTE ADE4 :1;
00401 IO_BYTE ADE5 :1;
00402 IO_BYTE ADE6 :1;
00403 IO_BYTE ADE7 :1;
00404 }bit;
00405 }ADERSTR;
00406 typedef union{
00407 IO_BYTE byte;
00408 struct{
00409 IO_BYTE SOE :1;
00410 IO_BYTE SCKE :1;
00411 IO_BYTE :1;
00412 IO_BYTE CS0 :1;
00413 IO_BYTE CS1 :1;
00414 IO_BYTE CS2 :1;
00415 IO_BYTE MD0 :1;
00416 IO_BYTE MD1 :1;
00417 }bit;
00418 struct{
00419 IO_BYTE :1;
00420 IO_BYTE :1;
00421 IO_BYTE :1;
00422 IO_BYTE CS :3;
00423 IO_BYTE MD :2;
00424 }bitc;
00425 }SMRSTR;
00426 typedef union{
00427 IO_BYTE byte;
00428 struct{
00429 IO_BYTE TXE :1;
00430 IO_BYTE RXE :1;
00431 IO_BYTE REC :1;
00432 IO_BYTE AD :1;
00433 IO_BYTE CL :1;
00434 IO_BYTE SBL :1;
00435 IO_BYTE P :1;
00436 IO_BYTE PEN :1;
00437 }bit;
00438 }SCRSTR;
00439 typedef union{
00440 IO_BYTE byte;
00441 struct{
00442 IO_BYTE TIE :1;
00443 IO_BYTE RIE :1;
00444 IO_BYTE :1;
00445 IO_BYTE TDRE :1;
00446 IO_BYTE RDRF :1;
00447 IO_BYTE FRE :1;
00448 IO_BYTE ORE :1;
00449 IO_BYTE PE :1;
00450 }bit;
00451 }SSRSTR;
00452 typedef union{
00453 IO_WORD word;
00454 struct{
00455 IO_WORD SCOE :1;
00456 IO_WORD SOE :1;
00457 IO_WORD BDS :1;
00458 IO_WORD MODE :1;
00459 IO_WORD :1;
00460 IO_WORD :1;
00461 IO_WORD :1;
00462 IO_WORD :1;
00463 IO_WORD STRT :1;
00464 IO_WORD STOP :1;
00465 IO_WORD BUSY :1;
00466 IO_WORD SIR :1;
00467 IO_WORD SIE :1;
00468 IO_WORD SMD0 :1;
00469 IO_WORD SMD1 :1;
00470 IO_WORD SMD2 :1;
00471 }bit;
00472 struct{
00473 IO_WORD :1;
00474 IO_WORD :1;
00475 IO_WORD :1;
00476 IO_WORD :1;
00477 IO_WORD :1;
00478 IO_WORD :1;
00479 IO_WORD :1;
00480 IO_WORD :1;
00481 IO_WORD :1;
00482 IO_WORD :1;
00483 IO_WORD :1;
00484 IO_WORD :1;
00485 IO_WORD :1;
00486 IO_WORD SMD :3;
00487 }bitc;
00488 }SMCS0STR;
00489 typedef union{
00490 IO_BYTE byte;
00491 struct{
00492 IO_BYTE DIV0 :1;
00493 IO_BYTE DIV1 :1;
00494 IO_BYTE DIV2 :1;
00495 IO_BYTE DIV3 :1;
00496 IO_BYTE :1;
00497 IO_BYTE :1;
00498 IO_BYTE :1;
00499 IO_BYTE MD :1;
00500 }bit;
00501 struct{
00502 IO_BYTE DIV :4;
00503 }bitc;
00504 }CDCRSTR;
00505 typedef union{
00506 IO_WORD word;
00507 struct{
00508 IO_WORD SCOE :1;
00509 IO_WORD SOE :1;
00510 IO_WORD BDS :1;
00511 IO_WORD MODE :1;
00512 IO_WORD :1;
00513 IO_WORD :1;
00514 IO_WORD :1;
00515 IO_WORD :1;
00516 IO_WORD STRT :1;
00517 IO_WORD STOP :1;
00518 IO_WORD BUSY :1;
00519 IO_WORD SIR :1;
00520 IO_WORD SIE :1;
00521 IO_WORD SMD0 :1;
00522 IO_WORD SMD1 :1;
00523 IO_WORD SMD2 :1;
00524 }bit;
00525 struct{
00526 IO_WORD :1;
00527 IO_WORD :1;
00528 IO_WORD :1;
00529 IO_WORD :1;
00530 IO_WORD :1;
00531 IO_WORD :1;
00532 IO_WORD :1;
00533 IO_WORD :1;
00534 IO_WORD :1;
00535 IO_WORD :1;
00536 IO_WORD :1;
00537 IO_WORD :1;
00538 IO_WORD :1;
00539 IO_WORD SMD :3;
00540 }bitc;
00541 }SMCS1STR;
00542 typedef union{
00543 IO_BYTE byte;
00544 struct{
00545 IO_BYTE FBT :1;
00546 IO_BYTE GCA :1;
00547 IO_BYTE AAS :1;
00548 IO_BYTE TRX :1;
00549 IO_BYTE LRB :1;
00550 IO_BYTE AL :1;
00551 IO_BYTE RSC :1;
00552 IO_BYTE BB :1;
00553 }bit;
00554 }IBSR0STR;
00555 typedef union{
00556 IO_BYTE byte;
00557 struct{
00558 IO_BYTE INT :1;
00559 IO_BYTE INTE :1;
00560 IO_BYTE GCAA :1;
00561 IO_BYTE ACK :1;
00562 IO_BYTE MSS :1;
00563 IO_BYTE SCC :1;
00564 IO_BYTE BEIE :1;
00565 IO_BYTE BER :1;
00566 }bit;
00567 }IBCR0STR;
00568 typedef union{
00569 IO_BYTE byte;
00570 struct{
00571 IO_BYTE CS0 :1;
00572 IO_BYTE CS1 :1;
00573 IO_BYTE CS2 :1;
00574 IO_BYTE CS3 :1;
00575 IO_BYTE CS4 :1;
00576 IO_BYTE EN :1;
00577 IO_BYTE :1;
00578 IO_BYTE :1;
00579 }bit;
00580 struct{
00581 IO_BYTE CS :5;
00582 }bitc;
00583 }ICCR0STR;
00584 typedef union{
00585 IO_BYTE byte;
00586 struct{
00587 IO_BYTE FBT :1;
00588 IO_BYTE GCA :1;
00589 IO_BYTE AAS :1;
00590 IO_BYTE TRX :1;
00591 IO_BYTE LRB :1;
00592 IO_BYTE AL :1;
00593 IO_BYTE RSC :1;
00594 IO_BYTE BB :1;
00595 }bit;
00596 }IBSR1STR;
00597 typedef union{
00598 IO_BYTE byte;
00599 struct{
00600 IO_BYTE INT :1;
00601 IO_BYTE INTE :1;
00602 IO_BYTE GCAA :1;
00603 IO_BYTE ACK :1;
00604 IO_BYTE MSS :1;
00605 IO_BYTE SCC :1;
00606 IO_BYTE BEIE :1;
00607 IO_BYTE BER :1;
00608 }bit;
00609 }IBCR1STR;
00610 typedef union{
00611 IO_BYTE byte;
00612 struct{
00613 IO_BYTE CS0 :1;
00614 IO_BYTE CS1 :1;
00615 IO_BYTE CS2 :1;
00616 IO_BYTE CS3 :1;
00617 IO_BYTE CS4 :1;
00618 IO_BYTE EN :1;
00619 IO_BYTE :1;
00620 IO_BYTE :1;
00621 }bit;
00622 struct{
00623 IO_BYTE CS :5;
00624 }bitc;
00625 }ICCR1STR;
00626 typedef union{
00627 IO_BYTE byte;
00628 struct{
00629 IO_BYTE PSEL :1;
00630 IO_BYTE :1;
00631 IO_BYTE :1;
00632 IO_BYTE :1;
00633 IO_BYTE :1;
00634 IO_BYTE :1;
00635 IO_BYTE :1;
00636 IO_BYTE :1;
00637 }bit;
00638 }ISELSTR;
00639 typedef union{
00640 IO_BYTE byte;
00641 struct{
00642 IO_BYTE EN0 :1;
00643 IO_BYTE EN1 :1;
00644 IO_BYTE EN2 :1;
00645 IO_BYTE EN3 :1;
00646 IO_BYTE EN4 :1;
00647 IO_BYTE EN5 :1;
00648 IO_BYTE EN6 :1;
00649 IO_BYTE EN7 :1;
00650 }bit;
00651 }ENIRSTR;
00652 typedef union{
00653 IO_BYTE byte;
00654 struct{
00655 IO_BYTE ER0 :1;
00656 IO_BYTE ER1 :1;
00657 IO_BYTE ER2 :1;
00658 IO_BYTE ER3 :1;
00659 IO_BYTE ER4 :1;
00660 IO_BYTE ER5 :1;
00661 IO_BYTE ER6 :1;
00662 IO_BYTE ER7 :1;
00663 }bit;
00664 }EIRRSTR;
00665 typedef union{
00666 IO_BYTE byte;
00667 struct{
00668 IO_BYTE ANE0 :1;
00669 IO_BYTE ANE1 :1;
00670 IO_BYTE ANE2 :1;
00671 IO_BYTE ANS0 :1;
00672 IO_BYTE ANS1 :1;
00673 IO_BYTE ANS2 :1;
00674 IO_BYTE MD0 :1;
00675 IO_BYTE MD1 :1;
00676 }bit;
00677 struct{
00678 IO_BYTE ANE :3;
00679 IO_BYTE ANS :3;
00680 IO_BYTE MD :2;
00681 }bitc;
00682 }ADCS1STR;
00683 typedef union{
00684 IO_BYTE byte;
00685 struct{
00686 IO_BYTE DA :1;
00687 IO_BYTE STRT :1;
00688 IO_BYTE STS0 :1;
00689 IO_BYTE STS1 :1;
00690 IO_BYTE PAUS :1;
00691 IO_BYTE INTE :1;
00692 IO_BYTE INT :1;
00693 IO_BYTE BUSY :1;
00694 }bit;
00695 struct{
00696 IO_BYTE :1;
00697 IO_BYTE :1;
00698 IO_BYTE STS :2;
00699 }bitc;
00700 }ADCS2STR;
00701 typedef union{
00702 IO_BYTE byte;
00703 struct{
00704 IO_BYTE :1;
00705 IO_BYTE :1;
00706 IO_BYTE :1;
00707 IO_BYTE CT0 :1;
00708 IO_BYTE CT1 :1;
00709 IO_BYTE ST0 :1;
00710 IO_BYTE ST1 :1;
00711 IO_BYTE :1;
00712 }bit;
00713 struct{
00714 IO_BYTE :1;
00715 IO_BYTE :1;
00716 IO_BYTE :1;
00717 IO_BYTE CT :2;
00718 IO_BYTE ST :2;
00719 }bitc;
00720 }ADCR2STR;
00721 typedef union{
00722 IO_BYTE byte;
00723 struct{
00724 IO_BYTE :1;
00725 IO_BYTE :1;
00726 IO_BYTE :1;
00727 IO_BYTE PUF0 :1;
00728 IO_BYTE PIE0 :1;
00729 IO_BYTE POE0 :1;
00730 IO_BYTE :1;
00731 IO_BYTE PEN0 :1;
00732 }bit;
00733 }PPGC0STR;
00734 typedef union{
00735 IO_BYTE byte;
00736 struct{
00737 IO_BYTE :1;
00738 IO_BYTE MD0 :1;
00739 IO_BYTE MD1 :1;
00740 IO_BYTE PUF1 :1;
00741 IO_BYTE PIE1 :1;
00742 IO_BYTE POE1 :1;
00743 IO_BYTE :1;
00744 IO_BYTE PEN1 :1;
00745 }bit;
00746 struct{
00747 IO_BYTE :1;
00748 IO_BYTE MD :2;
00749 }bitc;
00750 }PPGC1STR;
00751 typedef union{
00752 IO_BYTE byte;
00753 struct{
00754 IO_BYTE :1;
00755 IO_BYTE :1;
00756 IO_BYTE PCM0 :1;
00757 IO_BYTE PCM1 :1;
00758 IO_BYTE PCM2 :1;
00759 IO_BYTE PCS0 :1;
00760 IO_BYTE PCS1 :1;
00761 IO_BYTE PCS2 :1;
00762 }bit;
00763 struct{
00764 IO_BYTE :1;
00765 IO_BYTE :1;
00766 IO_BYTE PCM :3;
00767 IO_BYTE PCS :3;
00768 }bitc;
00769 }PPGOE0STR;
00770 typedef union{
00771 IO_BYTE byte;
00772 struct{
00773 IO_BYTE :1;
00774 IO_BYTE :1;
00775 IO_BYTE PCM0 :1;
00776 IO_BYTE PCM1 :1;
00777 IO_BYTE PCM2 :1;
00778 IO_BYTE PCS0 :1;
00779 IO_BYTE PCS1 :1;
00780 IO_BYTE PCS2 :1;
00781 }bit;
00782 struct{
00783 IO_BYTE :1;
00784 IO_BYTE :1;
00785 IO_BYTE PCM :3;
00786 IO_BYTE PCS :3;
00787 }bitc;
00788 }PPGOE1STR;
00789 typedef union{
00790 IO_BYTE byte;
00791 struct{
00792 IO_BYTE :1;
00793 IO_BYTE :1;
00794 IO_BYTE :1;
00795 IO_BYTE PUF2 :1;
00796 IO_BYTE PIE2 :1;
00797 IO_BYTE POE2 :1;
00798 IO_BYTE :1;
00799 IO_BYTE PEN2 :1;
00800 }bit;
00801 }PPGC2STR;
00802 typedef union{
00803 IO_BYTE byte;
00804 struct{
00805 IO_BYTE :1;
00806 IO_BYTE MD0 :1;
00807 IO_BYTE MD1 :1;
00808 IO_BYTE PUF3 :1;
00809 IO_BYTE PIE3 :1;
00810 IO_BYTE POE3 :1;
00811 IO_BYTE :1;
00812 IO_BYTE PEN3 :1;
00813 }bit;
00814 struct{
00815 IO_BYTE :1;
00816 IO_BYTE MD :2;
00817 }bitc;
00818 }PPGC3STR;
00819 typedef union{
00820 IO_BYTE byte;
00821 struct{
00822 IO_BYTE :1;
00823 IO_BYTE :1;
00824 IO_BYTE PCM0 :1;
00825 IO_BYTE PCM1 :1;
00826 IO_BYTE PCM2 :1;
00827 IO_BYTE PCS0 :1;
00828 IO_BYTE PCS1 :1;
00829 IO_BYTE PCS2 :1;
00830 }bit;
00831 struct{
00832 IO_BYTE :1;
00833 IO_BYTE :1;
00834 IO_BYTE PCM :3;
00835 IO_BYTE PCS :3;
00836 }bitc;
00837 }PPGOE2STR;
00838 typedef union{
00839 IO_BYTE byte;
00840 struct{
00841 IO_BYTE :1;
00842 IO_BYTE :1;
00843 IO_BYTE PCM0 :1;
00844 IO_BYTE PCM1 :1;
00845 IO_BYTE PCM2 :1;
00846 IO_BYTE PCS0 :1;
00847 IO_BYTE PCS1 :1;
00848 IO_BYTE PCS2 :1;
00849 }bit;
00850 struct{
00851 IO_BYTE :1;
00852 IO_BYTE :1;
00853 IO_BYTE PCM :3;
00854 IO_BYTE PCS :3;
00855 }bitc;
00856 }PPGOE3STR;
00857 typedef union{
00858 IO_BYTE byte;
00859 struct{
00860 IO_BYTE :1;
00861 IO_BYTE :1;
00862 IO_BYTE :1;
00863 IO_BYTE PUF4 :1;
00864 IO_BYTE PIE4 :1;
00865 IO_BYTE POE4 :1;
00866 IO_BYTE :1;
00867 IO_BYTE PEN4 :1;
00868 }bit;
00869 }PPGC4STR;
00870 typedef union{
00871 IO_BYTE byte;
00872 struct{
00873 IO_BYTE :1;
00874 IO_BYTE MD0 :1;
00875 IO_BYTE MD1 :1;
00876 IO_BYTE PUF5 :1;
00877 IO_BYTE PIE5 :1;
00878 IO_BYTE POE5 :1;
00879 IO_BYTE :1;
00880 IO_BYTE PEN5 :1;
00881 }bit;
00882 struct{
00883 IO_BYTE :1;
00884 IO_BYTE MD :2;
00885 }bitc;
00886 }PPGC5STR;
00887 typedef union{
00888 IO_BYTE byte;
00889 struct{
00890 IO_BYTE :1;
00891 IO_BYTE :1;
00892 IO_BYTE PCM0 :1;
00893 IO_BYTE PCM1 :1;
00894 IO_BYTE PCM2 :1;
00895 IO_BYTE PCS0 :1;
00896 IO_BYTE PCS1 :1;
00897 IO_BYTE PCS2 :1;
00898 }bit;
00899 struct{
00900 IO_BYTE :1;
00901 IO_BYTE :1;
00902 IO_BYTE PCM :3;
00903 IO_BYTE PCS :3;
00904 }bitc;
00905 }PPGOE4STR;
00906 typedef union{
00907 IO_BYTE byte;
00908 struct{
00909 IO_BYTE :1;
00910 IO_BYTE :1;
00911 IO_BYTE PCM0 :1;
00912 IO_BYTE PCM1 :1;
00913 IO_BYTE PCM2 :1;
00914 IO_BYTE PCS0 :1;
00915 IO_BYTE PCS1 :1;
00916 IO_BYTE PCS2 :1;
00917 }bit;
00918 struct{
00919 IO_BYTE :1;
00920 IO_BYTE :1;
00921 IO_BYTE PCM :3;
00922 IO_BYTE PCS :3;
00923 }bitc;
00924 }PPGOE5STR;
00925 typedef union{
00926 IO_BYTE byte;
00927 struct{
00928 IO_BYTE FRQ0 :1;
00929 IO_BYTE FRQ1 :1;
00930 IO_BYTE FRQ2 :1;
00931 IO_BYTE CKEN :1;
00932 IO_BYTE :1;
00933 IO_BYTE :1;
00934 IO_BYTE :1;
00935 IO_BYTE :1;
00936 }bit;
00937 struct{
00938 IO_BYTE FRQ :3;
00939 }bitc;
00940 }CLKRSTR;
00941 typedef union{
00942 IO_WORD word;
00943 struct{
00944 IO_WORD TRG :1;
00945 IO_WORD CNTE :1;
00946 IO_WORD UF :1;
00947 IO_WORD INTE :1;
00948 IO_WORD RELD :1;
00949 IO_WORD OUTL :1;
00950 IO_WORD OUTE :1;
00951 IO_WORD MOD0 :1;
00952 IO_WORD MOD1 :1;
00953 IO_WORD MOD2 :1;
00954 IO_WORD CSL0 :1;
00955 IO_WORD CSL1 :1;
00956 IO_WORD :1;
00957 IO_WORD :1;
00958 IO_WORD :1;
00959 IO_WORD :1;
00960 }bit;
00961 struct{
00962 IO_WORD :1;
00963 IO_WORD :1;
00964 IO_WORD :1;
00965 IO_WORD :1;
00966 IO_WORD :1;
00967 IO_WORD :1;
00968 IO_WORD :1;
00969 IO_WORD MOD :3;
00970 IO_WORD CSL :2;
00971 }bitc;
00972 }TMCSR0STR;
00973 typedef union{
00974 IO_WORD word;
00975 struct{
00976 IO_WORD TRG :1;
00977 IO_WORD CNTE :1;
00978 IO_WORD UF :1;
00979 IO_WORD INTE :1;
00980 IO_WORD RELD :1;
00981 IO_WORD OUTL :1;
00982 IO_WORD OUTE :1;
00983 IO_WORD MOD0 :1;
00984 IO_WORD MOD1 :1;
00985 IO_WORD MOD2 :1;
00986 IO_WORD CSL0 :1;
00987 IO_WORD CSL1 :1;
00988 IO_WORD :1;
00989 IO_WORD :1;
00990 IO_WORD :1;
00991 IO_WORD :1;
00992 }bit;
00993 struct{
00994 IO_WORD :1;
00995 IO_WORD :1;
00996 IO_WORD :1;
00997 IO_WORD :1;
00998 IO_WORD :1;
00999 IO_WORD :1;
01000 IO_WORD :1;
01001 IO_WORD MOD :3;
01002 IO_WORD CSL :2;
01003 }bitc;
01004 }TMCSR1STR;
01005 typedef union{
01006 IO_BYTE byte;
01007 struct{
01008 IO_BYTE EG00 :1;
01009 IO_BYTE EG01 :1;
01010 IO_BYTE EG10 :1;
01011 IO_BYTE EG11 :1;
01012 IO_BYTE ICE0 :1;
01013 IO_BYTE ICE1 :1;
01014 IO_BYTE ICP0 :1;
01015 IO_BYTE ICP1 :1;
01016 }bit;
01017 struct{
01018 IO_BYTE EG0 :2;
01019 IO_BYTE EG1 :2;
01020 }bitc;
01021 }ICS01STR;
01022 typedef union{
01023 IO_BYTE byte;
01024 struct{
01025 IO_BYTE EG02 :1;
01026 IO_BYTE EG03 :1;
01027 IO_BYTE EG12 :1;
01028 IO_BYTE EG13 :1;
01029 IO_BYTE ICE2 :1;
01030 IO_BYTE ICE3 :1;
01031 IO_BYTE ICP2 :1;
01032 IO_BYTE ICP3 :1;
01033 }bit;
01034 struct{
01035 IO_BYTE EG0 :2;
01036 IO_BYTE EG1 :2;
01037 }bitc;
01038 }ICS23STR;
01039 typedef union{
01040 IO_BYTE byte;
01041 struct{
01042 IO_BYTE CLK0 :1;
01043 IO_BYTE CLK1 :1;
01044 IO_BYTE CLR :1;
01045 IO_BYTE MODE :1;
01046 IO_BYTE STOP :1;
01047 IO_BYTE IVFE :1;
01048 IO_BYTE IVF :1;
01049 IO_BYTE :1;
01050 }bit;
01051 struct{
01052 IO_BYTE CLK :2;
01053 }bitc;
01054 }TCCSSTR;
01055 typedef union{
01056 IO_BYTE byte;
01057 struct{
01058 IO_BYTE MI :1;
01059 IO_BYTE :1;
01060 IO_BYTE :1;
01061 IO_BYTE :1;
01062 IO_BYTE :1;
01063 IO_BYTE :1;
01064 IO_BYTE :1;
01065 IO_BYTE :1;
01066 }bit;
01067 }ROMMSTR;
01068 typedef union{
01069 IO_BYTE byte;
01070 struct{
01071 IO_BYTE CST0 :1;
01072 IO_BYTE CST1 :1;
01073 IO_BYTE :1;
01074 IO_BYTE :1;
01075 IO_BYTE ICE0 :1;
01076 IO_BYTE ICE1 :1;
01077 IO_BYTE ICP0 :1;
01078 IO_BYTE ICP1 :1;
01079 }bit;
01080 }OCS0STR;
01081 typedef union{
01082 IO_BYTE byte;
01083 struct{
01084 IO_BYTE OTD0 :1;
01085 IO_BYTE OTD1 :1;
01086 IO_BYTE OTE0 :1;
01087 IO_BYTE OTE1 :1;
01088 IO_BYTE CMOD :1;
01089 IO_BYTE :1;
01090 IO_BYTE :1;
01091 IO_BYTE :1;
01092 }bit;
01093 }OCS1STR;
01094 typedef union{
01095 IO_BYTE byte;
01096 struct{
01097 IO_BYTE CST0 :1;
01098 IO_BYTE CST1 :1;
01099 IO_BYTE :1;
01100 IO_BYTE :1;
01101 IO_BYTE ICE0 :1;
01102 IO_BYTE ICE1 :1;
01103 IO_BYTE ICP0 :1;
01104 IO_BYTE ICP1 :1;
01105 }bit;
01106 }OCS2STR;
01107 typedef union{
01108 IO_BYTE byte;
01109 struct{
01110 IO_BYTE OTD0 :1;
01111 IO_BYTE OTD1 :1;
01112 IO_BYTE OTE0 :1;
01113 IO_BYTE OTE1 :1;
01114 IO_BYTE CMOD :1;
01115 IO_BYTE :1;
01116 IO_BYTE :1;
01117 IO_BYTE :1;
01118 }bit;
01119 }OCS3STR;
01120 typedef union{
01121 IO_BYTE byte;
01122 struct{
01123 IO_BYTE R0 :1;
01124 IO_BYTE :1;
01125 IO_BYTE :1;
01126 IO_BYTE :1;
01127 IO_BYTE :1;
01128 IO_BYTE :1;
01129 IO_BYTE :1;
01130 IO_BYTE :1;
01131 }bit;
01132 }DIRRSTR;
01133 typedef union{
01134 IO_BYTE byte;
01135 struct{
01136 IO_BYTE :1;
01137 IO_BYTE CG0 :1;
01138 IO_BYTE CG1 :1;
01139 IO_BYTE :1;
01140 IO_BYTE RST :1;
01141 IO_BYTE SPL :1;
01142 IO_BYTE SLP :1;
01143 IO_BYTE STP :1;
01144 }bit;
01145 struct{
01146 IO_BYTE :1;
01147 IO_BYTE CG :2;
01148 }bitc;
01149 }LPMCRSTR;
01150 typedef union{
01151 IO_BYTE byte;
01152 struct{
01153 IO_BYTE CS0 :1;
01154 IO_BYTE CS1 :1;
01155 IO_BYTE MCS :1;
01156 IO_BYTE :1;
01157 IO_BYTE WS0 :1;
01158 IO_BYTE WS1 :1;
01159 IO_BYTE MCM :1;
01160 IO_BYTE :1;
01161 }bit;
01162 struct{
01163 IO_BYTE CS :2;
01164 IO_BYTE :1;
01165 IO_BYTE :1;
01166 IO_BYTE WS :2;
01167 }bitc;
01168 }CKSCRSTR;
01169 typedef union{
01170 IO_BYTE byte;
01171 struct{
01172 IO_BYTE LMR0 :1;
01173 IO_BYTE LMR1 :1;
01174 IO_BYTE :1;
01175 IO_BYTE :1;
01176 IO_BYTE HMR0 :1;
01177 IO_BYTE HMR1 :1;
01178 IO_BYTE IOR0 :1;
01179 IO_BYTE IOR1 :1;
01180 }bit;
01181 struct{
01182 IO_BYTE LMR :2;
01183 IO_BYTE :1;
01184 IO_BYTE :1;
01185 IO_BYTE HMR :2;
01186 IO_BYTE IOR :2;
01187 }bitc;
01188 }ARSRSTR;
01189 typedef union{
01190 IO_BYTE byte;
01191 struct{
01192 IO_BYTE E16 :1;
01193 IO_BYTE E17 :1;
01194 IO_BYTE E18 :1;
01195 IO_BYTE E19 :1;
01196 IO_BYTE E20 :1;
01197 IO_BYTE E21 :1;
01198 IO_BYTE E22 :1;
01199 IO_BYTE E23 :1;
01200 }bit;
01201 }HACRSTR;
01202 typedef union{
01203 IO_BYTE byte;
01204 struct{
01205 IO_BYTE :1;
01206 IO_BYTE LMBS :1;
01207 IO_BYTE WRE :1;
01208 IO_BYTE HMBS :1;
01209 IO_BYTE IOBS :1;
01210 IO_BYTE HDE :1;
01211 IO_BYTE RYE :1;
01212 IO_BYTE CKE :1;
01213 }bit;
01214 }ECSRSTR;
01215 typedef union{
01216 IO_BYTE byte;
01217 struct{
01218 IO_BYTE WT0 :1;
01219 IO_BYTE WT1 :1;
01220 IO_BYTE WTE :1;
01221 IO_BYTE SRST :1;
01222 IO_BYTE ERST :1;
01223 IO_BYTE WRST :1;
01224 IO_BYTE STBR :1;
01225 IO_BYTE PONR :1;
01226 }bit;
01227 struct{
01228 IO_BYTE WT :2;
01229 }bitc;
01230 }WDTCSTR;
01231 typedef union{
01232 IO_BYTE byte;
01233 struct{
01234 IO_BYTE TBC0 :1;
01235 IO_BYTE TBC1 :1;
01236 IO_BYTE TBR :1;
01237 IO_BYTE TBOF :1;
01238 IO_BYTE TBIE :1;
01239 IO_BYTE :1;
01240 IO_BYTE :1;
01241 IO_BYTE :1;
01242 }bit;
01243 struct{
01244 IO_BYTE TBC :2;
01245 }bitc;
01246 }TBTCSTR;
01247 typedef union{
01248 IO_BYTE byte;
01249 struct{
01250 IO_BYTE LPM :1;
01251 IO_BYTE :1;
01252 IO_BYTE :1;
01253 IO_BYTE :1;
01254 IO_BYTE RDY :1;
01255 IO_BYTE WE :1;
01256 IO_BYTE RDYINT :1;
01257 IO_BYTE INTE :1;
01258 }bit;
01259 }FMCSSTR;
01260
01261
01262
01263 __IO_EXTERN __io PDR0STR _pdr0;
01264 #define PDR0 _pdr0.byte
01265 #define PDR0_P00 _pdr0.bit.P00
01266 #define PDR0_P01 _pdr0.bit.P01
01267 #define PDR0_P02 _pdr0.bit.P02
01268 #define PDR0_P03 _pdr0.bit.P03
01269 #define PDR0_P04 _pdr0.bit.P04
01270 #define PDR0_P05 _pdr0.bit.P05
01271 #define PDR0_P06 _pdr0.bit.P06
01272 #define PDR0_P07 _pdr0.bit.P07
01273 __IO_EXTERN __io PDR1STR _pdr1;
01274 #define PDR1 _pdr1.byte
01275 #define PDR1_P10 _pdr1.bit.P10
01276 #define PDR1_P11 _pdr1.bit.P11
01277 #define PDR1_P12 _pdr1.bit.P12
01278 #define PDR1_P13 _pdr1.bit.P13
01279 #define PDR1_P14 _pdr1.bit.P14
01280 #define PDR1_P15 _pdr1.bit.P15
01281 #define PDR1_P16 _pdr1.bit.P16
01282 #define PDR1_P17 _pdr1.bit.P17
01283 __IO_EXTERN __io PDR2STR _pdr2;
01284 #define PDR2 _pdr2.byte
01285 #define PDR2_P20 _pdr2.bit.P20
01286 #define PDR2_P21 _pdr2.bit.P21
01287 #define PDR2_P22 _pdr2.bit.P22
01288 #define PDR2_P23 _pdr2.bit.P23
01289 #define PDR2_P24 _pdr2.bit.P24
01290 #define PDR2_P25 _pdr2.bit.P25
01291 #define PDR2_P26 _pdr2.bit.P26
01292 #define PDR2_P27 _pdr2.bit.P27
01293 __IO_EXTERN __io PDR3STR _pdr3;
01294 #define PDR3 _pdr3.byte
01295 #define PDR3_P30 _pdr3.bit.P30
01296 #define PDR3_P31 _pdr3.bit.P31
01297 #define PDR3_P32 _pdr3.bit.P32
01298 #define PDR3_P33 _pdr3.bit.P33
01299 #define PDR3_P34 _pdr3.bit.P34
01300 #define PDR3_P35 _pdr3.bit.P35
01301 #define PDR3_P36 _pdr3.bit.P36
01302 #define PDR3_P37 _pdr3.bit.P37
01303 __IO_EXTERN __io PDR4STR _pdr4;
01304 #define PDR4 _pdr4.byte
01305 #define PDR4_P40 _pdr4.bit.P40
01306 #define PDR4_P41 _pdr4.bit.P41
01307 #define PDR4_P42 _pdr4.bit.P42
01308 #define PDR4_P43 _pdr4.bit.P43
01309 #define PDR4_P44 _pdr4.bit.P44
01310 #define PDR4_P45 _pdr4.bit.P45
01311 #define PDR4_P46 _pdr4.bit.P46
01312 #define PDR4_P47 _pdr4.bit.P47
01313 __IO_EXTERN __io PDR5STR _pdr5;
01314 #define PDR5 _pdr5.byte
01315 #define PDR5_P50 _pdr5.bit.P50
01316 #define PDR5_P51 _pdr5.bit.P51
01317 #define PDR5_P52 _pdr5.bit.P52
01318 #define PDR5_P53 _pdr5.bit.P53
01319 #define PDR5_P54 _pdr5.bit.P54
01320 #define PDR5_P55 _pdr5.bit.P55
01321 __IO_EXTERN __io PDR6STR _pdr6;
01322 #define PDR6 _pdr6.byte
01323 #define PDR6_P60 _pdr6.bit.P60
01324 #define PDR6_P61 _pdr6.bit.P61
01325 #define PDR6_P62 _pdr6.bit.P62
01326 #define PDR6_P63 _pdr6.bit.P63
01327 #define PDR6_P64 _pdr6.bit.P64
01328 #define PDR6_P65 _pdr6.bit.P65
01329 #define PDR6_P66 _pdr6.bit.P66
01330 #define PDR6_P67 _pdr6.bit.P67
01331 __IO_EXTERN __io PDR7STR _pdr7;
01332 #define PDR7 _pdr7.byte
01333 #define PDR7_P70 _pdr7.bit.P70
01334 #define PDR7_P71 _pdr7.bit.P71
01335 #define PDR7_P72 _pdr7.bit.P72
01336 #define PDR7_P73 _pdr7.bit.P73
01337 #define PDR7_P74 _pdr7.bit.P74
01338 #define PDR7_P75 _pdr7.bit.P75
01339 #define PDR7_P76 _pdr7.bit.P76
01340 #define PDR7_P77 _pdr7.bit.P77
01341 __IO_EXTERN __io PDR8STR _pdr8;
01342 #define PDR8 _pdr8.byte
01343 #define PDR8_P80 _pdr8.bit.P80
01344 #define PDR8_P81 _pdr8.bit.P81
01345 #define PDR8_P82 _pdr8.bit.P82
01346 #define PDR8_P83 _pdr8.bit.P83
01347 #define PDR8_P84 _pdr8.bit.P84
01348 #define PDR8_P85 _pdr8.bit.P85
01349 #define PDR8_P86 _pdr8.bit.P86
01350 #define PDR8_P87 _pdr8.bit.P87
01351 __IO_EXTERN __io PDR9STR _pdr9;
01352 #define PDR9 _pdr9.byte
01353 #define PDR9_P90 _pdr9.bit.P90
01354 #define PDR9_P91 _pdr9.bit.P91
01355 #define PDR9_P92 _pdr9.bit.P92
01356 #define PDR9_P93 _pdr9.bit.P93
01357 #define PDR9_P94 _pdr9.bit.P94
01358 #define PDR9_P95 _pdr9.bit.P95
01359 #define PDR9_P96 _pdr9.bit.P96
01360 #define PDR9_P97 _pdr9.bit.P97
01361 __IO_EXTERN __io PDRASTR _pdra;
01362 #define PDRA _pdra.byte
01363 #define PDRA_PA0 _pdra.bit.PA0
01364 #define PDRA_PA1 _pdra.bit.PA1
01365 #define PDRA_PA2 _pdra.bit.PA2
01366 #define PDRA_PA3 _pdra.bit.PA3
01367 #define PDRA_PA4 _pdra.bit.PA4
01368 __IO_EXTERN __io DDR0STR _ddr0;
01369 #define DDR0 _ddr0.byte
01370 #define DDR0_D00 _ddr0.bit.D00
01371 #define DDR0_D01 _ddr0.bit.D01
01372 #define DDR0_D02 _ddr0.bit.D02
01373 #define DDR0_D03 _ddr0.bit.D03
01374 #define DDR0_D04 _ddr0.bit.D04
01375 #define DDR0_D05 _ddr0.bit.D05
01376 #define DDR0_D06 _ddr0.bit.D06
01377 #define DDR0_D07 _ddr0.bit.D07
01378 __IO_EXTERN __io DDR1STR _ddr1;
01379 #define DDR1 _ddr1.byte
01380 #define DDR1_D10 _ddr1.bit.D10
01381 #define DDR1_D11 _ddr1.bit.D11
01382 #define DDR1_D12 _ddr1.bit.D12
01383 #define DDR1_D13 _ddr1.bit.D13
01384 #define DDR1_D14 _ddr1.bit.D14
01385 #define DDR1_D15 _ddr1.bit.D15
01386 #define DDR1_D16 _ddr1.bit.D16
01387 #define DDR1_D17 _ddr1.bit.D17
01388 __IO_EXTERN __io DDR2STR _ddr2;
01389 #define DDR2 _ddr2.byte
01390 #define DDR2_D20 _ddr2.bit.D20
01391 #define DDR2_D21 _ddr2.bit.D21
01392 #define DDR2_D22 _ddr2.bit.D22
01393 #define DDR2_D23 _ddr2.bit.D23
01394 #define DDR2_D24 _ddr2.bit.D24
01395 #define DDR2_D25 _ddr2.bit.D25
01396 #define DDR2_D26 _ddr2.bit.D26
01397 #define DDR2_D27 _ddr2.bit.D27
01398 __IO_EXTERN __io DDR3STR _ddr3;
01399 #define DDR3 _ddr3.byte
01400 #define DDR3_D30 _ddr3.bit.D30
01401 #define DDR3_D31 _ddr3.bit.D31
01402 #define DDR3_D32 _ddr3.bit.D32
01403 #define DDR3_D33 _ddr3.bit.D33
01404 #define DDR3_D34 _ddr3.bit.D34
01405 #define DDR3_D35 _ddr3.bit.D35
01406 #define DDR3_D36 _ddr3.bit.D36
01407 #define DDR3_D37 _ddr3.bit.D37
01408 __IO_EXTERN __io DDR4STR _ddr4;
01409 #define DDR4 _ddr4.byte
01410 #define DDR4_D40 _ddr4.bit.D40
01411 #define DDR4_D41 _ddr4.bit.D41
01412 #define DDR4_D42 _ddr4.bit.D42
01413 #define DDR4_D43 _ddr4.bit.D43
01414 #define DDR4_D44 _ddr4.bit.D44
01415 #define DDR4_D45 _ddr4.bit.D45
01416 #define DDR4_D46 _ddr4.bit.D46
01417 #define DDR4_D47 _ddr4.bit.D47
01418 __IO_EXTERN __io DDR6STR _ddr6;
01419 #define DDR6 _ddr6.byte
01420 #define DDR6_D60 _ddr6.bit.D60
01421 #define DDR6_D61 _ddr6.bit.D61
01422 #define DDR6_D62 _ddr6.bit.D62
01423 #define DDR6_D63 _ddr6.bit.D63
01424 #define DDR6_D64 _ddr6.bit.D64
01425 #define DDR6_D65 _ddr6.bit.D65
01426 #define DDR6_D66 _ddr6.bit.D66
01427 #define DDR6_D67 _ddr6.bit.D67
01428 __IO_EXTERN __io DDR7STR _ddr7;
01429 #define DDR7 _ddr7.byte
01430 #define DDR7_D70 _ddr7.bit.D70
01431 #define DDR7_D71 _ddr7.bit.D71
01432 #define DDR7_D72 _ddr7.bit.D72
01433 #define DDR7_D73 _ddr7.bit.D73
01434 #define DDR7_D74 _ddr7.bit.D74
01435 #define DDR7_D75 _ddr7.bit.D75
01436 #define DDR7_D76 _ddr7.bit.D76
01437 #define DDR7_D77 _ddr7.bit.D77
01438 __IO_EXTERN __io DDR8STR _ddr8;
01439 #define DDR8 _ddr8.byte
01440 #define DDR8_D80 _ddr8.bit.D80
01441 #define DDR8_D81 _ddr8.bit.D81
01442 #define DDR8_D82 _ddr8.bit.D82
01443 #define DDR8_D83 _ddr8.bit.D83
01444 #define DDR8_D84 _ddr8.bit.D84
01445 #define DDR8_D85 _ddr8.bit.D85
01446 #define DDR8_D86 _ddr8.bit.D86
01447 #define DDR8_D87 _ddr8.bit.D87
01448 __IO_EXTERN __io DDR9STR _ddr9;
01449 #define DDR9 _ddr9.byte
01450 #define DDR9_D90 _ddr9.bit.D90
01451 #define DDR9_D91 _ddr9.bit.D91
01452 #define DDR9_D92 _ddr9.bit.D92
01453 #define DDR9_D93 _ddr9.bit.D93
01454 #define DDR9_D94 _ddr9.bit.D94
01455 #define DDR9_D95 _ddr9.bit.D95
01456 #define DDR9_D96 _ddr9.bit.D96
01457 #define DDR9_D97 _ddr9.bit.D97
01458 __IO_EXTERN __io DDRASTR _ddra;
01459 #define DDRA _ddra.byte
01460 #define DDRA_DA0 _ddra.bit.DA0
01461 #define DDRA_DA1 _ddra.bit.DA1
01462 #define DDRA_DA2 _ddra.bit.DA2
01463 #define DDRA_DA3 _ddra.bit.DA3
01464 #define DDRA_DA4 _ddra.bit.DA4
01465 __IO_EXTERN __io ODR4STR _odr4;
01466 #define ODR4 _odr4.byte
01467 #define ODR4_OD40 _odr4.bit.OD40
01468 #define ODR4_OD41 _odr4.bit.OD41
01469 #define ODR4_OD42 _odr4.bit.OD42
01470 #define ODR4_OD43 _odr4.bit.OD43
01471 #define ODR4_OD44 _odr4.bit.OD44
01472 #define ODR4_OD45 _odr4.bit.OD45
01473 #define ODR4_OD46 _odr4.bit.OD46
01474 #define ODR4_OD47 _odr4.bit.OD47
01475 __IO_EXTERN __io RDR0STR _rdr0;
01476 #define RDR0 _rdr0.byte
01477 #define RDR0_RD00 _rdr0.bit.RD00
01478 #define RDR0_RD01 _rdr0.bit.RD01
01479 #define RDR0_RD02 _rdr0.bit.RD02
01480 #define RDR0_RD03 _rdr0.bit.RD03
01481 #define RDR0_RD04 _rdr0.bit.RD04
01482 #define RDR0_RD05 _rdr0.bit.RD05
01483 #define RDR0_RD06 _rdr0.bit.RD06
01484 #define RDR0_RD07 _rdr0.bit.RD07
01485 __IO_EXTERN __io RDR1STR _rdr1;
01486 #define RDR1 _rdr1.byte
01487 #define RDR1_RD10 _rdr1.bit.RD10
01488 #define RDR1_RD11 _rdr1.bit.RD11
01489 #define RDR1_RD12 _rdr1.bit.RD12
01490 #define RDR1_RD13 _rdr1.bit.RD13
01491 #define RDR1_RD14 _rdr1.bit.RD14
01492 #define RDR1_RD15 _rdr1.bit.RD15
01493 #define RDR1_RD16 _rdr1.bit.RD16
01494 #define RDR1_RD17 _rdr1.bit.RD17
01495 __IO_EXTERN __io ADERSTR _ader;
01496 #define ADER _ader.byte
01497 #define ADER_ADE0 _ader.bit.ADE0
01498 #define ADER_ADE1 _ader.bit.ADE1
01499 #define ADER_ADE2 _ader.bit.ADE2
01500 #define ADER_ADE3 _ader.bit.ADE3
01501 #define ADER_ADE4 _ader.bit.ADE4
01502 #define ADER_ADE5 _ader.bit.ADE5
01503 #define ADER_ADE6 _ader.bit.ADE6
01504 #define ADER_ADE7 _ader.bit.ADE7
01505 __IO_EXTERN __io SMRSTR _smr;
01506 #define SMR _smr.byte
01507 #define SMR_SOE _smr.bit.SOE
01508 #define SMR_SCKE _smr.bit.SCKE
01509 #define SMR_CS0 _smr.bit.CS0
01510 #define SMR_CS1 _smr.bit.CS1
01511 #define SMR_CS2 _smr.bit.CS2
01512 #define SMR_MD0 _smr.bit.MD0
01513 #define SMR_MD1 _smr.bit.MD1
01514 #define SMR_CS _smr.bitc.CS
01515 #define SMR_MD _smr.bitc.MD
01516 __IO_EXTERN __io SCRSTR _scr;
01517 #define SCR _scr.byte
01518 #define SCR_TXE _scr.bit.TXE
01519 #define SCR_RXE _scr.bit.RXE
01520 #define SCR_REC _scr.bit.REC
01521 #define SCR_AD _scr.bit.AD
01522 #define SCR_CL _scr.bit.CL
01523 #define SCR_SBL _scr.bit.SBL
01524 #define SCR_P _scr.bit.P
01525 #define SCR_PEN _scr.bit.PEN
01526 __IO_EXTERN __io IO_BYTE _sidr;
01527 #define SIDR _sidr
01528 __IO_EXTERN __io IO_BYTE _sodr;
01529 #define SODR _sodr
01530 __IO_EXTERN __io SSRSTR _ssr;
01531 #define SSR _ssr.byte
01532 #define SSR_TIE _ssr.bit.TIE
01533 #define SSR_RIE _ssr.bit.RIE
01534 #define SSR_TDRE _ssr.bit.TDRE
01535 #define SSR_RDRF _ssr.bit.RDRF
01536 #define SSR_FRE _ssr.bit.FRE
01537 #define SSR_ORE _ssr.bit.ORE
01538 #define SSR_PE _ssr.bit.PE
01539 __IO_EXTERN __io SMCS0STR _smcs0;
01540 #define SMCS0 _smcs0.word
01541 #define SMCS0_SCOE _smcs0.bit.SCOE
01542 #define SMCS0_SOE _smcs0.bit.SOE
01543 #define SMCS0_BDS _smcs0.bit.BDS
01544 #define SMCS0_MODE _smcs0.bit.MODE
01545 #define SMCS0_STRT _smcs0.bit.STRT
01546 #define SMCS0_STOP _smcs0.bit.STOP
01547 #define SMCS0_BUSY _smcs0.bit.BUSY
01548 #define SMCS0_SIR _smcs0.bit.SIR
01549 #define SMCS0_SIE _smcs0.bit.SIE
01550 #define SMCS0_SMD0 _smcs0.bit.SMD0
01551 #define SMCS0_SMD1 _smcs0.bit.SMD1
01552 #define SMCS0_SMD2 _smcs0.bit.SMD2
01553 #define SMCS0_SMD _smcs0.bitc.SMD
01554 __IO_EXTERN __io IO_BYTE _sdr0;
01555 #define SDR0 _sdr0
01556 __IO_EXTERN __io CDCRSTR _cdcr;
01557 #define CDCR _cdcr.byte
01558 #define CDCR_DIV0 _cdcr.bit.DIV0
01559 #define CDCR_DIV1 _cdcr.bit.DIV1
01560 #define CDCR_DIV2 _cdcr.bit.DIV2
01561 #define CDCR_DIV3 _cdcr.bit.DIV3
01562 #define CDCR_MD _cdcr.bit.MD
01563 #define CDCR_DIV _cdcr.bitc.DIV
01564 __IO_EXTERN __io SMCS1STR _smcs1;
01565 #define SMCS1 _smcs1.word
01566 #define SMCS1_SCOE _smcs1.bit.SCOE
01567 #define SMCS1_SOE _smcs1.bit.SOE
01568 #define SMCS1_BDS _smcs1.bit.BDS
01569 #define SMCS1_MODE _smcs1.bit.MODE
01570 #define SMCS1_STRT _smcs1.bit.STRT
01571 #define SMCS1_STOP _smcs1.bit.STOP
01572 #define SMCS1_BUSY _smcs1.bit.BUSY
01573 #define SMCS1_SIR _smcs1.bit.SIR
01574 #define SMCS1_SIE _smcs1.bit.SIE
01575 #define SMCS1_SMD0 _smcs1.bit.SMD0
01576 #define SMCS1_SMD1 _smcs1.bit.SMD1
01577 #define SMCS1_SMD2 _smcs1.bit.SMD2
01578 #define SMCS1_SMD _smcs1.bitc.SMD
01579 __IO_EXTERN __io IO_BYTE _sdr1;
01580 #define SDR1 _sdr1
01581 __IO_EXTERN __io IBSR0STR _ibsr0;
01582 #define IBSR0 _ibsr0.byte
01583 #define IBSR0_FBT _ibsr0.bit.FBT
01584 #define IBSR0_GCA _ibsr0.bit.GCA
01585 #define IBSR0_AAS _ibsr0.bit.AAS
01586 #define IBSR0_TRX _ibsr0.bit.TRX
01587 #define IBSR0_LRB _ibsr0.bit.LRB
01588 #define IBSR0_AL _ibsr0.bit.AL
01589 #define IBSR0_RSC _ibsr0.bit.RSC
01590 #define IBSR0_BB _ibsr0.bit.BB
01591 __IO_EXTERN __io IBCR0STR _ibcr0;
01592 #define IBCR0 _ibcr0.byte
01593 #define IBCR0_INT _ibcr0.bit.INT
01594 #define IBCR0_INTE _ibcr0.bit.INTE
01595 #define IBCR0_GCAA _ibcr0.bit.GCAA
01596 #define IBCR0_ACK _ibcr0.bit.ACK
01597 #define IBCR0_MSS _ibcr0.bit.MSS
01598 #define IBCR0_SCC _ibcr0.bit.SCC
01599 #define IBCR0_BEIE _ibcr0.bit.BEIE
01600 #define IBCR0_BER _ibcr0.bit.BER
01601 __IO_EXTERN __io ICCR0STR _iccr0;
01602 #define ICCR0 _iccr0.byte
01603 #define ICCR0_CS0 _iccr0.bit.CS0
01604 #define ICCR0_CS1 _iccr0.bit.CS1
01605 #define ICCR0_CS2 _iccr0.bit.CS2
01606 #define ICCR0_CS3 _iccr0.bit.CS3
01607 #define ICCR0_CS4 _iccr0.bit.CS4
01608 #define ICCR0_EN _iccr0.bit.EN
01609 #define ICCR0_CS _iccr0.bitc.CS
01610 __IO_EXTERN __io IO_BYTE _iadr0;
01611 #define IADR0 _iadr0
01612 __IO_EXTERN __io IO_BYTE _idar0;
01613 #define IDAR0 _idar0
01614 __IO_EXTERN __io IBSR1STR _ibsr1;
01615 #define IBSR1 _ibsr1.byte
01616 #define IBSR1_FBT _ibsr1.bit.FBT
01617 #define IBSR1_GCA _ibsr1.bit.GCA
01618 #define IBSR1_AAS _ibsr1.bit.AAS
01619 #define IBSR1_TRX _ibsr1.bit.TRX
01620 #define IBSR1_LRB _ibsr1.bit.LRB
01621 #define IBSR1_AL _ibsr1.bit.AL
01622 #define IBSR1_RSC _ibsr1.bit.RSC
01623 #define IBSR1_BB _ibsr1.bit.BB
01624 __IO_EXTERN __io IBCR1STR _ibcr1;
01625 #define IBCR1 _ibcr1.byte
01626 #define IBCR1_INT _ibcr1.bit.INT
01627 #define IBCR1_INTE _ibcr1.bit.INTE
01628 #define IBCR1_GCAA _ibcr1.bit.GCAA
01629 #define IBCR1_ACK _ibcr1.bit.ACK
01630 #define IBCR1_MSS _ibcr1.bit.MSS
01631 #define IBCR1_SCC _ibcr1.bit.SCC
01632 #define IBCR1_BEIE _ibcr1.bit.BEIE
01633 #define IBCR1_BER _ibcr1.bit.BER
01634 __IO_EXTERN __io ICCR1STR _iccr1;
01635 #define ICCR1 _iccr1.byte
01636 #define ICCR1_CS0 _iccr1.bit.CS0
01637 #define ICCR1_CS1 _iccr1.bit.CS1
01638 #define ICCR1_CS2 _iccr1.bit.CS2
01639 #define ICCR1_CS3 _iccr1.bit.CS3
01640 #define ICCR1_CS4 _iccr1.bit.CS4
01641 #define ICCR1_EN _iccr1.bit.EN
01642 #define ICCR1_CS _iccr1.bitc.CS
01643 __IO_EXTERN __io IO_BYTE _iadr1;
01644 #define IADR1 _iadr1
01645 __IO_EXTERN __io IO_BYTE _idar1;
01646 #define IDAR1 _idar1
01647 __IO_EXTERN __io ISELSTR _isel;
01648 #define ISEL _isel.byte
01649 #define ISEL_PSEL _isel.bit.PSEL
01650 __IO_EXTERN __io ENIRSTR _enir;
01651 #define ENIR _enir.byte
01652 #define ENIR_EN0 _enir.bit.EN0
01653 #define ENIR_EN1 _enir.bit.EN1
01654 #define ENIR_EN2 _enir.bit.EN2
01655 #define ENIR_EN3 _enir.bit.EN3
01656 #define ENIR_EN4 _enir.bit.EN4
01657 #define ENIR_EN5 _enir.bit.EN5
01658 #define ENIR_EN6 _enir.bit.EN6
01659 #define ENIR_EN7 _enir.bit.EN7
01660 __IO_EXTERN __io EIRRSTR _eirr;
01661 #define EIRR _eirr.byte
01662 #define EIRR_ER0 _eirr.bit.ER0
01663 #define EIRR_ER1 _eirr.bit.ER1
01664 #define EIRR_ER2 _eirr.bit.ER2
01665 #define EIRR_ER3 _eirr.bit.ER3
01666 #define EIRR_ER4 _eirr.bit.ER4
01667 #define EIRR_ER5 _eirr.bit.ER5
01668 #define EIRR_ER6 _eirr.bit.ER6
01669 #define EIRR_ER7 _eirr.bit.ER7
01670
01671
01672
01673
01674
01675
01676
01677
01678
01679
01680
01681 #ifndef __ELVR_H
01682 #define __ELVR_H
01683
01684 typedef union{
01685 IO_WORD word;
01686 struct{
01687 IO_WORD LA0 :1;
01688 IO_WORD LB0 :1;
01689 IO_WORD LA1 :1;
01690 IO_WORD LB1 :1;
01691 IO_WORD LA2 :1;
01692 IO_WORD LB2 :1;
01693 IO_WORD LA3 :1;
01694 IO_WORD LB3 :1;
01695 IO_WORD LA4 :1;
01696 IO_WORD LB4 :1;
01697 IO_WORD LA5 :1;
01698 IO_WORD LB5 :1;
01699 IO_WORD LA6 :1;
01700 IO_WORD LB6 :1;
01701 IO_WORD LA7 :1;
01702 IO_WORD LB7 :1;
01703 }bit;
01704 struct{
01705 IO_WORD LALB0 :2;
01706 IO_WORD LALB1 :2;
01707 IO_WORD LALB2 :2;
01708 IO_WORD LALB3 :2;
01709 IO_WORD LALB4 :2;
01710 IO_WORD LALB5 :2;
01711 IO_WORD LALB6 :2;
01712 IO_WORD LALB7 :2;
01713 } bitc;
01714 } ELVRSTR;
01715
01716 __IO_EXTERN __io ELVRSTR _elvr;
01717 #define ELVR _elvr.word
01718 #define ELVR_LA0 _elvr.bit.LA0
01719 #define ELVR_LB0 _elvr.bit.LB0
01720 #define ELVR_LA1 _elvr.bit.LA1
01721 #define ELVR_LB1 _elvr.bit.LB1
01722 #define ELVR_LA2 _elvr.bit.LA2
01723 #define ELVR_LB2 _elvr.bit.LB2
01724 #define ELVR_LA3 _elvr.bit.LA3
01725 #define ELVR_LB3 _elvr.bit.LB3
01726 #define ELVR_LA4 _elvr.bit.LA4
01727 #define ELVR_LB4 _elvr.bit.LB4
01728 #define ELVR_LA5 _elvr.bit.LA5
01729 #define ELVR_LB5 _elvr.bit.LB5
01730 #define ELVR_LA6 _elvr.bit.LA6
01731 #define ELVR_LB6 _elvr.bit.LB6
01732 #define ELVR_LA7 _elvr.bit.LA7
01733 #define ELVR_LB7 _elvr.bit.LB7
01734 #define ELVR_LALB0 _elvr.bitc.LALB0
01735 #define ELVR_LALB1 _elvr.bitc.LALB1
01736 #define ELVR_LALB2 _elvr.bitc.LALB2
01737 #define ELVR_LALB3 _elvr.bitc.LALB3
01738 #define ELVR_LALB4 _elvr.bitc.LALB4
01739 #define ELVR_LALB5 _elvr.bitc.LALB5
01740 #define ELVR_LALB6 _elvr.bitc.LALB6
01741 #define ELVR_LALB7 _elvr.bitc.LALB7
01742
01743 #endif
01744 __IO_EXTERN __io ADCS1STR _adcs1;
01745 #define ADCS1 _adcs1.byte
01746 #define ADCS1_ANE0 _adcs1.bit.ANE0
01747 #define ADCS1_ANE1 _adcs1.bit.ANE1
01748 #define ADCS1_ANE2 _adcs1.bit.ANE2
01749 #define ADCS1_ANS0 _adcs1.bit.ANS0
01750 #define ADCS1_ANS1 _adcs1.bit.ANS1
01751 #define ADCS1_ANS2 _adcs1.bit.ANS2
01752 #define ADCS1_MD0 _adcs1.bit.MD0
01753 #define ADCS1_MD1 _adcs1.bit.MD1
01754 #define ADCS1_ANE _adcs1.bitc.ANE
01755 #define ADCS1_ANS _adcs1.bitc.ANS
01756 #define ADCS1_MD _adcs1.bitc.MD
01757 __IO_EXTERN __io ADCS2STR _adcs2;
01758 #define ADCS2 _adcs2.byte
01759 #define ADCS2_DA _adcs2.bit.DA
01760 #define ADCS2_STRT _adcs2.bit.STRT
01761 #define ADCS2_STS0 _adcs2.bit.STS0
01762 #define ADCS2_STS1 _adcs2.bit.STS1
01763 #define ADCS2_PAUS _adcs2.bit.PAUS
01764 #define ADCS2_INTE _adcs2.bit.INTE
01765 #define ADCS2_INT _adcs2.bit.INT
01766 #define ADCS2_BUSY _adcs2.bit.BUSY
01767 #define ADCS2_STS _adcs2.bitc.STS
01768 __IO_EXTERN __io IO_BYTE _adcr1;
01769 #define ADCR1 _adcr1
01770 __IO_EXTERN __io ADCR2STR _adcr2;
01771 #define ADCR2 _adcr2.byte
01772 #define ADCR2_CT0 _adcr2.bit.CT0
01773 #define ADCR2_CT1 _adcr2.bit.CT1
01774 #define ADCR2_ST0 _adcr2.bit.ST0
01775 #define ADCR2_ST1 _adcr2.bit.ST1
01776 #define ADCR2_CT _adcr2.bitc.CT
01777 #define ADCR2_ST _adcr2.bitc.ST
01778 __IO_EXTERN __io IO_BYTE _prll0;
01779 #define PRLL0 _prll0
01780 __IO_EXTERN __io IO_BYTE _prlh0;
01781 #define PRLH0 _prlh0
01782 __IO_EXTERN __io IO_BYTE _prll1;
01783 #define PRLL1 _prll1
01784 __IO_EXTERN __io IO_BYTE _prlh1;
01785 #define PRLH1 _prlh1
01786 __IO_EXTERN __io PPGC0STR _ppgc0;
01787 #define PPGC0 _ppgc0.byte
01788 #define PPGC0_PUF0 _ppgc0.bit.PUF0
01789 #define PPGC0_PIE0 _ppgc0.bit.PIE0
01790 #define PPGC0_POE0 _ppgc0.bit.POE0
01791 #define PPGC0_PEN0 _ppgc0.bit.PEN0
01792 __IO_EXTERN __io PPGC1STR _ppgc1;
01793 #define PPGC1 _ppgc1.byte
01794 #define PPGC1_MD0 _ppgc1.bit.MD0
01795 #define PPGC1_MD1 _ppgc1.bit.MD1
01796 #define PPGC1_PUF1 _ppgc1.bit.PUF1
01797 #define PPGC1_PIE1 _ppgc1.bit.PIE1
01798 #define PPGC1_POE1 _ppgc1.bit.POE1
01799 #define PPGC1_PEN1 _ppgc1.bit.PEN1
01800 #define PPGC1_MD _ppgc1.bitc.MD
01801 __IO_EXTERN __io PPGOE0STR _ppgoe0;
01802 #define PPGOE0 _ppgoe0.byte
01803 #define PPGOE0_PCM0 _ppgoe0.bit.PCM0
01804 #define PPGOE0_PCM1 _ppgoe0.bit.PCM1
01805 #define PPGOE0_PCM2 _ppgoe0.bit.PCM2
01806 #define PPGOE0_PCS0 _ppgoe0.bit.PCS0
01807 #define PPGOE0_PCS1 _ppgoe0.bit.PCS1
01808 #define PPGOE0_PCS2 _ppgoe0.bit.PCS2
01809 #define PPGOE0_PCM _ppgoe0.bitc.PCM
01810 #define PPGOE0_PCS _ppgoe0.bitc.PCS
01811 __IO_EXTERN __io PPGOE1STR _ppgoe1;
01812 #define PPGOE1 _ppgoe1.byte
01813 #define PPGOE1_PCM0 _ppgoe1.bit.PCM0
01814 #define PPGOE1_PCM1 _ppgoe1.bit.PCM1
01815 #define PPGOE1_PCM2 _ppgoe1.bit.PCM2
01816 #define PPGOE1_PCS0 _ppgoe1.bit.PCS0
01817 #define PPGOE1_PCS1 _ppgoe1.bit.PCS1
01818 #define PPGOE1_PCS2 _ppgoe1.bit.PCS2
01819 #define PPGOE1_PCM _ppgoe1.bitc.PCM
01820 #define PPGOE1_PCS _ppgoe1.bitc.PCS
01821 __IO_EXTERN __io IO_BYTE _prll2;
01822 #define PRLL2 _prll2
01823 __IO_EXTERN __io IO_BYTE _prlh2;
01824 #define PRLH2 _prlh2
01825 __IO_EXTERN __io IO_BYTE _prll3;
01826 #define PRLL3 _prll3
01827 __IO_EXTERN __io IO_BYTE _prlh3;
01828 #define PRLH3 _prlh3
01829 __IO_EXTERN __io PPGC2STR _ppgc2;
01830 #define PPGC2 _ppgc2.byte
01831 #define PPGC2_PUF2 _ppgc2.bit.PUF2
01832 #define PPGC2_PIE2 _ppgc2.bit.PIE2
01833 #define PPGC2_POE2 _ppgc2.bit.POE2
01834 #define PPGC2_PEN2 _ppgc2.bit.PEN2
01835 __IO_EXTERN __io PPGC3STR _ppgc3;
01836 #define PPGC3 _ppgc3.byte
01837 #define PPGC3_MD0 _ppgc3.bit.MD0
01838 #define PPGC3_MD1 _ppgc3.bit.MD1
01839 #define PPGC3_PUF3 _ppgc3.bit.PUF3
01840 #define PPGC3_PIE3 _ppgc3.bit.PIE3
01841 #define PPGC3_POE3 _ppgc3.bit.POE3
01842 #define PPGC3_PEN3 _ppgc3.bit.PEN3
01843 #define PPGC3_MD _ppgc3.bitc.MD
01844 __IO_EXTERN __io PPGOE2STR _ppgoe2;
01845 #define PPGOE2 _ppgoe2.byte
01846 #define PPGOE2_PCM0 _ppgoe2.bit.PCM0
01847 #define PPGOE2_PCM1 _ppgoe2.bit.PCM1
01848 #define PPGOE2_PCM2 _ppgoe2.bit.PCM2
01849 #define PPGOE2_PCS0 _ppgoe2.bit.PCS0
01850 #define PPGOE2_PCS1 _ppgoe2.bit.PCS1
01851 #define PPGOE2_PCS2 _ppgoe2.bit.PCS2
01852 #define PPGOE2_PCM _ppgoe2.bitc.PCM
01853 #define PPGOE2_PCS _ppgoe2.bitc.PCS
01854 __IO_EXTERN __io PPGOE3STR _ppgoe3;
01855 #define PPGOE3 _ppgoe3.byte
01856 #define PPGOE3_PCM0 _ppgoe3.bit.PCM0
01857 #define PPGOE3_PCM1 _ppgoe3.bit.PCM1
01858 #define PPGOE3_PCM2 _ppgoe3.bit.PCM2
01859 #define PPGOE3_PCS0 _ppgoe3.bit.PCS0
01860 #define PPGOE3_PCS1 _ppgoe3.bit.PCS1
01861 #define PPGOE3_PCS2 _ppgoe3.bit.PCS2
01862 #define PPGOE3_PCM _ppgoe3.bitc.PCM
01863 #define PPGOE3_PCS _ppgoe3.bitc.PCS
01864 __IO_EXTERN __io IO_BYTE _prll4;
01865 #define PRLL4 _prll4
01866 __IO_EXTERN __io IO_BYTE _prlh4;
01867 #define PRLH4 _prlh4
01868 __IO_EXTERN __io IO_BYTE _prll5;
01869 #define PRLL5 _prll5
01870 __IO_EXTERN __io IO_BYTE _prlh5;
01871 #define PRLH5 _prlh5
01872 __IO_EXTERN __io PPGC4STR _ppgc4;
01873 #define PPGC4 _ppgc4.byte
01874 #define PPGC4_PUF4 _ppgc4.bit.PUF4
01875 #define PPGC4_PIE4 _ppgc4.bit.PIE4
01876 #define PPGC4_POE4 _ppgc4.bit.POE4
01877 #define PPGC4_PEN4 _ppgc4.bit.PEN4
01878 __IO_EXTERN __io PPGC5STR _ppgc5;
01879 #define PPGC5 _ppgc5.byte
01880 #define PPGC5_MD0 _ppgc5.bit.MD0
01881 #define PPGC5_MD1 _ppgc5.bit.MD1
01882 #define PPGC5_PUF5 _ppgc5.bit.PUF5
01883 #define PPGC5_PIE5 _ppgc5.bit.PIE5
01884 #define PPGC5_POE5 _ppgc5.bit.POE5
01885 #define PPGC5_PEN5 _ppgc5.bit.PEN5
01886 #define PPGC5_MD _ppgc5.bitc.MD
01887 __IO_EXTERN __io PPGOE4STR _ppgoe4;
01888 #define PPGOE4 _ppgoe4.byte
01889 #define PPGOE4_PCM0 _ppgoe4.bit.PCM0
01890 #define PPGOE4_PCM1 _ppgoe4.bit.PCM1
01891 #define PPGOE4_PCM2 _ppgoe4.bit.PCM2
01892 #define PPGOE4_PCS0 _ppgoe4.bit.PCS0
01893 #define PPGOE4_PCS1 _ppgoe4.bit.PCS1
01894 #define PPGOE4_PCS2 _ppgoe4.bit.PCS2
01895 #define PPGOE4_PCM _ppgoe4.bitc.PCM
01896 #define PPGOE4_PCS _ppgoe4.bitc.PCS
01897 __IO_EXTERN __io PPGOE5STR _ppgoe5;
01898 #define PPGOE5 _ppgoe5.byte
01899 #define PPGOE5_PCM0 _ppgoe5.bit.PCM0
01900 #define PPGOE5_PCM1 _ppgoe5.bit.PCM1
01901 #define PPGOE5_PCM2 _ppgoe5.bit.PCM2
01902 #define PPGOE5_PCS0 _ppgoe5.bit.PCS0
01903 #define PPGOE5_PCS1 _ppgoe5.bit.PCS1
01904 #define PPGOE5_PCS2 _ppgoe5.bit.PCS2
01905 #define PPGOE5_PCM _ppgoe5.bitc.PCM
01906 #define PPGOE5_PCS _ppgoe5.bitc.PCS
01907 __IO_EXTERN __io CLKRSTR _clkr;
01908 #define CLKR _clkr.byte
01909 #define CLKR_FRQ0 _clkr.bit.FRQ0
01910 #define CLKR_FRQ1 _clkr.bit.FRQ1
01911 #define CLKR_FRQ2 _clkr.bit.FRQ2
01912 #define CLKR_CKEN _clkr.bit.CKEN
01913 #define CLKR_FRQ _clkr.bitc.FRQ
01914 __IO_EXTERN __io TMCSR0STR _tmcsr0;
01915 #define TMCSR0 _tmcsr0.word
01916 #define TMCSR0_TRG _tmcsr0.bit.TRG
01917 #define TMCSR0_CNTE _tmcsr0.bit.CNTE
01918 #define TMCSR0_UF _tmcsr0.bit.UF
01919 #define TMCSR0_INTE _tmcsr0.bit.INTE
01920 #define TMCSR0_RELD _tmcsr0.bit.RELD
01921 #define TMCSR0_OUTL _tmcsr0.bit.OUTL
01922 #define TMCSR0_OUTE _tmcsr0.bit.OUTE
01923 #define TMCSR0_MOD0 _tmcsr0.bit.MOD0
01924 #define TMCSR0_MOD1 _tmcsr0.bit.MOD1
01925 #define TMCSR0_MOD2 _tmcsr0.bit.MOD2
01926 #define TMCSR0_CSL0 _tmcsr0.bit.CSL0
01927 #define TMCSR0_CSL1 _tmcsr0.bit.CSL1
01928 #define TMCSR0_MOD _tmcsr0.bitc.MOD
01929 #define TMCSR0_CSL _tmcsr0.bitc.CSL
01930 __IO_EXTERN __io IO_WORD _tmr0;
01931 #define TMR0 _tmr0
01932 __IO_EXTERN __io IO_WORD _tmrlr0;
01933 #define TMRLR0 _tmrlr0
01934 __IO_EXTERN __io TMCSR1STR _tmcsr1;
01935 #define TMCSR1 _tmcsr1.word
01936 #define TMCSR1_TRG _tmcsr1.bit.TRG
01937 #define TMCSR1_CNTE _tmcsr1.bit.CNTE
01938 #define TMCSR1_UF _tmcsr1.bit.UF
01939 #define TMCSR1_INTE _tmcsr1.bit.INTE
01940 #define TMCSR1_RELD _tmcsr1.bit.RELD
01941 #define TMCSR1_OUTL _tmcsr1.bit.OUTL
01942 #define TMCSR1_OUTE _tmcsr1.bit.OUTE
01943 #define TMCSR1_MOD0 _tmcsr1.bit.MOD0
01944 #define TMCSR1_MOD1 _tmcsr1.bit.MOD1
01945 #define TMCSR1_MOD2 _tmcsr1.bit.MOD2
01946 #define TMCSR1_CSL0 _tmcsr1.bit.CSL0
01947 #define TMCSR1_CSL1 _tmcsr1.bit.CSL1
01948 #define TMCSR1_MOD _tmcsr1.bitc.MOD
01949 #define TMCSR1_CSL _tmcsr1.bitc.CSL
01950 __IO_EXTERN __io IO_WORD _tmr1;
01951 #define TMR1 _tmr1
01952 __IO_EXTERN __io IO_WORD _tmrlr1;
01953 #define TMRLR1 _tmrlr1
01954 __IO_EXTERN __io IO_WORD _ipcp0;
01955 #define IPCP0 _ipcp0
01956 __IO_EXTERN __io IO_WORD _ipcp1;
01957 #define IPCP1 _ipcp1
01958 __IO_EXTERN __io IO_WORD _ipcp2;
01959 #define IPCP2 _ipcp2
01960 __IO_EXTERN __io IO_WORD _ipcp3;
01961 #define IPCP3 _ipcp3
01962 __IO_EXTERN __io ICS01STR _ics01;
01963 #define ICS01 _ics01.byte
01964 #define ICS01_EG00 _ics01.bit.EG00
01965 #define ICS01_EG01 _ics01.bit.EG01
01966 #define ICS01_EG10 _ics01.bit.EG10
01967 #define ICS01_EG11 _ics01.bit.EG11
01968 #define ICS01_ICE0 _ics01.bit.ICE0
01969 #define ICS01_ICE1 _ics01.bit.ICE1
01970 #define ICS01_ICP0 _ics01.bit.ICP0
01971 #define ICS01_ICP1 _ics01.bit.ICP1
01972 #define ICS01_EG0 _ics01.bitc.EG0
01973 #define ICS01_EG1 _ics01.bitc.EG1
01974 __IO_EXTERN __io ICS23STR _ics23;
01975 #define ICS23 _ics23.byte
01976 #define ICS23_EG02 _ics23.bit.EG02
01977 #define ICS23_EG03 _ics23.bit.EG03
01978 #define ICS23_EG12 _ics23.bit.EG12
01979 #define ICS23_EG13 _ics23.bit.EG13
01980 #define ICS23_ICE2 _ics23.bit.ICE2
01981 #define ICS23_ICE3 _ics23.bit.ICE3
01982 #define ICS23_ICP2 _ics23.bit.ICP2
01983 #define ICS23_ICP3 _ics23.bit.ICP3
01984 #define ICS23_EG0 _ics23.bitc.EG0
01985 #define ICS23_EG1 _ics23.bitc.EG1
01986 __IO_EXTERN __io IO_WORD _tcdt;
01987 #define TCDT _tcdt
01988 __IO_EXTERN __io TCCSSTR _tccs;
01989 #define TCCS _tccs.byte
01990 #define TCCS_CLK0 _tccs.bit.CLK0
01991 #define TCCS_CLK1 _tccs.bit.CLK1
01992 #define TCCS_CLR _tccs.bit.CLR
01993 #define TCCS_MODE _tccs.bit.MODE
01994 #define TCCS_STOP _tccs.bit.STOP
01995 #define TCCS_IVFE _tccs.bit.IVFE
01996 #define TCCS_IVF _tccs.bit.IVF
01997 #define TCCS_CLK _tccs.bitc.CLK
01998 __IO_EXTERN __io ROMMSTR _romm;
01999 #define ROMM _romm.byte
02000 #define ROMM_MI _romm.bit.MI
02001 __IO_EXTERN __io IO_WORD _occp0;
02002 #define OCCP0 _occp0
02003 __IO_EXTERN __io IO_WORD _occp1;
02004 #define OCCP1 _occp1
02005 __IO_EXTERN __io IO_WORD _occp2;
02006 #define OCCP2 _occp2
02007 __IO_EXTERN __io IO_WORD _occp3;
02008 #define OCCP3 _occp3
02009 __IO_EXTERN __io OCS0STR _ocs0;
02010 #define OCS0 _ocs0.byte
02011 #define OCS0_CST0 _ocs0.bit.CST0
02012 #define OCS0_CST1 _ocs0.bit.CST1
02013 #define OCS0_ICE0 _ocs0.bit.ICE0
02014 #define OCS0_ICE1 _ocs0.bit.ICE1
02015 #define OCS0_ICP0 _ocs0.bit.ICP0
02016 #define OCS0_ICP1 _ocs0.bit.ICP1
02017 __IO_EXTERN __io OCS1STR _ocs1;
02018 #define OCS1 _ocs1.byte
02019 #define OCS1_OTD0 _ocs1.bit.OTD0
02020 #define OCS1_OTD1 _ocs1.bit.OTD1
02021 #define OCS1_OTE0 _ocs1.bit.OTE0
02022 #define OCS1_OTE1 _ocs1.bit.OTE1
02023 #define OCS1_CMOD _ocs1.bit.CMOD
02024 __IO_EXTERN __io OCS2STR _ocs2;
02025 #define OCS2 _ocs2.byte
02026 #define OCS2_CST0 _ocs2.bit.CST0
02027 #define OCS2_CST1 _ocs2.bit.CST1
02028 #define OCS2_ICE0 _ocs2.bit.ICE0
02029 #define OCS2_ICE1 _ocs2.bit.ICE1
02030 #define OCS2_ICP0 _ocs2.bit.ICP0
02031 #define OCS2_ICP1 _ocs2.bit.ICP1
02032 __IO_EXTERN __io OCS3STR _ocs3;
02033 #define OCS3 _ocs3.byte
02034 #define OCS3_OTD0 _ocs3.bit.OTD0
02035 #define OCS3_OTD1 _ocs3.bit.OTD1
02036 #define OCS3_OTE0 _ocs3.bit.OTE0
02037 #define OCS3_OTE1 _ocs3.bit.OTE1
02038 #define OCS3_CMOD _ocs3.bit.CMOD
02039 __IO_EXTERN __io DIRRSTR _dirr;
02040 #define DIRR _dirr.byte
02041 #define DIRR_R0 _dirr.bit.R0
02042 __IO_EXTERN __io LPMCRSTR _lpmcr;
02043 #define LPMCR _lpmcr.byte
02044 #define LPMCR_CG0 _lpmcr.bit.CG0
02045 #define LPMCR_CG1 _lpmcr.bit.CG1
02046 #define LPMCR_RST _lpmcr.bit.RST
02047 #define LPMCR_SPL _lpmcr.bit.SPL
02048 #define LPMCR_SLP _lpmcr.bit.SLP
02049 #define LPMCR_STP _lpmcr.bit.STP
02050 #define LPMCR_CG _lpmcr.bitc.CG
02051 __IO_EXTERN __io CKSCRSTR _ckscr;
02052 #define CKSCR _ckscr.byte
02053 #define CKSCR_CS0 _ckscr.bit.CS0
02054 #define CKSCR_CS1 _ckscr.bit.CS1
02055 #define CKSCR_MCS _ckscr.bit.MCS
02056 #define CKSCR_WS0 _ckscr.bit.WS0
02057 #define CKSCR_WS1 _ckscr.bit.WS1
02058 #define CKSCR_MCM _ckscr.bit.MCM
02059 #define CKSCR_CS _ckscr.bitc.CS
02060 #define CKSCR_WS _ckscr.bitc.WS
02061 __IO_EXTERN __io ARSRSTR _arsr;
02062 #define ARSR _arsr.byte
02063 #define ARSR_LMR0 _arsr.bit.LMR0
02064 #define ARSR_LMR1 _arsr.bit.LMR1
02065 #define ARSR_HMR0 _arsr.bit.HMR0
02066 #define ARSR_HMR1 _arsr.bit.HMR1
02067 #define ARSR_IOR0 _arsr.bit.IOR0
02068 #define ARSR_IOR1 _arsr.bit.IOR1
02069 #define ARSR_LMR _arsr.bitc.LMR
02070 #define ARSR_HMR _arsr.bitc.HMR
02071 #define ARSR_IOR _arsr.bitc.IOR
02072 __IO_EXTERN __io HACRSTR _hacr;
02073 #define HACR _hacr.byte
02074 #define HACR_E16 _hacr.bit.E16
02075 #define HACR_E17 _hacr.bit.E17
02076 #define HACR_E18 _hacr.bit.E18
02077 #define HACR_E19 _hacr.bit.E19
02078 #define HACR_E20 _hacr.bit.E20
02079 #define HACR_E21 _hacr.bit.E21
02080 #define HACR_E22 _hacr.bit.E22
02081 #define HACR_E23 _hacr.bit.E23
02082 __IO_EXTERN __io ECSRSTR _ecsr;
02083 #define ECSR _ecsr.byte
02084 #define ECSR_LMBS _ecsr.bit.LMBS
02085 #define ECSR_WRE _ecsr.bit.WRE
02086 #define ECSR_HMBS _ecsr.bit.HMBS
02087 #define ECSR_IOBS _ecsr.bit.IOBS
02088 #define ECSR_HDE _ecsr.bit.HDE
02089 #define ECSR_RYE _ecsr.bit.RYE
02090 #define ECSR_CKE _ecsr.bit.CKE
02091 __IO_EXTERN __io WDTCSTR _wdtc;
02092 #define WDTC _wdtc.byte
02093 #define WDTC_WT0 _wdtc.bit.WT0
02094 #define WDTC_WT1 _wdtc.bit.WT1
02095 #define WDTC_WTE _wdtc.bit.WTE
02096 #define WDTC_SRST _wdtc.bit.SRST
02097 #define WDTC_ERST _wdtc.bit.ERST
02098 #define WDTC_WRST _wdtc.bit.WRST
02099 #define WDTC_STBR _wdtc.bit.STBR
02100 #define WDTC_PONR _wdtc.bit.PONR
02101 #define WDTC_WT _wdtc.bitc.WT
02102 __IO_EXTERN __io TBTCSTR _tbtc;
02103 #define TBTC _tbtc.byte
02104 #define TBTC_TBC0 _tbtc.bit.TBC0
02105 #define TBTC_TBC1 _tbtc.bit.TBC1
02106 #define TBTC_TBR _tbtc.bit.TBR
02107 #define TBTC_TBOF _tbtc.bit.TBOF
02108 #define TBTC_TBIE _tbtc.bit.TBIE
02109 #define TBTC_TBC _tbtc.bitc.TBC
02110 __IO_EXTERN __io FMCSSTR _fmcs;
02111 #define FMCS _fmcs.byte
02112 #define FMCS_LPM _fmcs.bit.LPM
02113 #define FMCS_RDY _fmcs.bit.RDY
02114 #define FMCS_WE _fmcs.bit.WE
02115 #define FMCS_RDYINT _fmcs.bit.RDYINT
02116 #define FMCS_INTE _fmcs.bit.INTE
02117
02118
02119
02120
02121
02122
02123
02124
02125
02126
02127
02128
02129
02130
02131
02132 #ifndef __ICR_H
02133 #define __ICR_H
02134
02135 typedef union{
02136 unsigned char byte;
02137 struct{
02138 unsigned char IL0 :1;
02139 unsigned char IL1 :1;
02140 unsigned char IL2 :1;
02141 unsigned char ISE :1;
02142 unsigned char ICS0 :1;
02143 unsigned char ICS1 :1;
02144 unsigned char ICS2 :1;
02145 unsigned char ICS3 :1;
02146 }bit;
02147 struct{
02148 unsigned char :4;
02149 const unsigned char S0 :1;
02150 const unsigned char S1 :1;
02151 }bitrd;
02152 struct{
02153 unsigned char IL :3;
02154 unsigned char :1;
02155 unsigned char ICS :4;
02156 }bitc;
02157 struct{
02158 unsigned char :4;
02159 const unsigned char S :2;
02160 }bitcrd;
02161 }ICRSTR;
02162
02163 __IO_EXTERN __io ICRSTR _icr[16];
02164
02165 #define ICR(i) _icr[i].byte
02166 #define ICR_IL0(i) _icr[i].bit.IL0
02167 #define ICR_IL1(i) _icr[i].bit.IL1
02168 #define ICR_IL2(i) _icr[i].bit.IL2
02169 #define ICR_ISE(i) _icr[i].bit.ISE
02170 #define ICR_ICS0(i) _icr[i].bit.ICS0
02171 #define ICR_ICS1(i) _icr[i].bit.ICS1
02172 #define ICR_ICS2(i) _icr[i].bit.ICS2
02173 #define ICR_ICS3(i) _icr[i].bit.ICS3
02174 #define ICR_IL(i) _icr[i].bitc.IL
02175 #define ICR_ICS(i) _icr[i].bitc.ICS
02176 #define ICR_S0(i) _icr[i].bitrd.S0
02177 #define ICR_S1(i) _icr[i].bitrd.S1
02178 #define ICR_S(i) _icr[i].bitcrd.S
02179
02180 #define ICR00 _icr[0].byte
02181 #define ICR00_IL0 _icr[0].bit.IL0
02182 #define ICR00_IL1 _icr[0].bit.IL1
02183 #define ICR00_IL2 _icr[0].bit.IL2
02184 #define ICR00_ISE _icr[0].bit.ISE
02185 #define ICR00_ICS0 _icr[0].bit.ICS0
02186 #define ICR00_ICS1 _icr[0].bit.ICS1
02187 #define ICR00_ICS2 _icr[0].bit.ICS2
02188 #define ICR00_ICS3 _icr[0].bit.ICS3
02189 #define ICR00_IL _icr[0].bitc.IL
02190 #define ICR00_ICS _icr[0].bitc.ICS
02191 #define ICR00_S0 _icr[0].bitrd.S0
02192 #define ICR00_S1 _icr[0].bitrd.S1
02193 #define ICR00_S _icr[0].bitcrd.S
02194
02195 #define ICR01 _icr[1].byte
02196 #define ICR01_IL0 _icr[1].bit.IL0
02197 #define ICR01_IL1 _icr[1].bit.IL1
02198 #define ICR01_IL2 _icr[1].bit.IL2
02199 #define ICR01_ISE _icr[1].bit.ISE
02200 #define ICR01_ICS0 _icr[1].bit.ICS0
02201 #define ICR01_ICS1 _icr[1].bit.ICS1
02202 #define ICR01_ICS2 _icr[1].bit.ICS2
02203 #define ICR01_ICS3 _icr[1].bit.ICS3
02204 #define ICR01_IL _icr[1].bitc.IL
02205 #define ICR01_ICS _icr[1].bitc.ICS
02206 #define ICR01_S0 _icr[1].bitrd.S0
02207 #define ICR01_S1 _icr[1].bitrd.S1
02208 #define ICR01_S _icr[1].bitcrd.S
02209
02210 #define ICR02 _icr[2].byte
02211 #define ICR02_IL0 _icr[2].bit.IL0
02212 #define ICR02_IL1 _icr[2].bit.IL1
02213 #define ICR02_IL2 _icr[2].bit.IL2
02214 #define ICR02_ISE _icr[2].bit.ISE
02215 #define ICR02_ICS0 _icr[2].bit.ICS0
02216 #define ICR02_ICS1 _icr[2].bit.ICS1
02217 #define ICR02_ICS2 _icr[2].bit.ICS2
02218 #define ICR02_ICS3 _icr[2].bit.ICS3
02219 #define ICR02_IL _icr[2].bitc.IL
02220 #define ICR02_ICS _icr[2].bitc.ICS
02221 #define ICR02_S0 _icr[2].bitrd.S0
02222 #define ICR02_S1 _icr[2].bitrd.S1
02223 #define ICR02_S _icr[2].bitcrd.S
02224
02225 #define ICR03 _icr[3].byte
02226 #define ICR03_IL0 _icr[3].bit.IL0
02227 #define ICR03_IL1 _icr[3].bit.IL1
02228 #define ICR03_IL2 _icr[3].bit.IL2
02229 #define ICR03_ISE _icr[3].bit.ISE
02230 #define ICR03_ICS0 _icr[3].bit.ICS0
02231 #define ICR03_ICS1 _icr[3].bit.ICS1
02232 #define ICR03_ICS2 _icr[3].bit.ICS2
02233 #define ICR03_ICS3 _icr[3].bit.ICS3
02234 #define ICR03_IL _icr[3].bitc.IL
02235 #define ICR03_ICS _icr[3].bitc.ICS
02236 #define ICR03_S0 _icr[3].bitrd.S0
02237 #define ICR03_S1 _icr[3].bitrd.S1
02238 #define ICR03_S _icr[3].bitcrd.S
02239
02240 #define ICR04 _icr[4].byte
02241 #define ICR04_IL4 _icr[4].bit.IL0
02242 #define ICR04_IL1 _icr[4].bit.IL1
02243 #define ICR04_IL2 _icr[4].bit.IL2
02244 #define ICR04_ISE _icr[4].bit.ISE
02245 #define ICR04_ICS4 _icr[4].bit.ICS0
02246 #define ICR04_ICS1 _icr[4].bit.ICS1
02247 #define ICR04_ICS2 _icr[4].bit.ICS2
02248 #define ICR04_ICS3 _icr[4].bit.ICS3
02249 #define ICR04_IL _icr[4].bitc.IL
02250 #define ICR04_ICS _icr[4].bitc.ICS
02251 #define ICR04_S4 _icr[4].bitrd.S0
02252 #define ICR04_S1 _icr[4].bitrd.S1
02253 #define ICR04_S _icr[4].bitcrd.S
02254
02255 #define ICR05 _icr[5].byte
02256 #define ICR05_IL0 _icr[5].bit.IL0
02257 #define ICR05_IL1 _icr[5].bit.IL1
02258 #define ICR05_IL2 _icr[5].bit.IL2
02259 #define ICR05_ISE _icr[5].bit.ISE
02260 #define ICR05_ICS0 _icr[5].bit.ICS0
02261 #define ICR05_ICS1 _icr[5].bit.ICS1
02262 #define ICR05_ICS2 _icr[5].bit.ICS2
02263 #define ICR05_ICS3 _icr[5].bit.ICS3
02264 #define ICR05_IL _icr[5].bitc.IL
02265 #define ICR05_ICS _icr[5].bitc.ICS
02266 #define ICR05_S0 _icr[5].bitrd.S0
02267 #define ICR05_S1 _icr[5].bitrd.S1
02268 #define ICR05_S _icr[5].bitcrd.S
02269
02270 #define ICR06 _icr[6].byte
02271 #define ICR06_IL0 _icr[6].bit.IL0
02272 #define ICR06_IL1 _icr[6].bit.IL1
02273 #define ICR06_IL2 _icr[6].bit.IL2
02274 #define ICR06_ISE _icr[6].bit.ISE
02275 #define ICR06_ICS0 _icr[6].bit.ICS0
02276 #define ICR06_ICS1 _icr[6].bit.ICS1
02277 #define ICR06_ICS2 _icr[6].bit.ICS2
02278 #define ICR06_ICS3 _icr[6].bit.ICS3
02279 #define ICR06_IL _icr[6].bitc.IL
02280 #define ICR06_ICS _icr[6].bitc.ICS
02281 #define ICR06_S0 _icr[6].bitrd.S0
02282 #define ICR06_S1 _icr[6].bitrd.S1
02283 #define ICR06_S _icr[6].bitcrd.S
02284
02285 #define ICR07 _icr[7].byte
02286 #define ICR07_IL0 _icr[7].bit.IL0
02287 #define ICR07_IL1 _icr[7].bit.IL1
02288 #define ICR07_IL2 _icr[7].bit.IL2
02289 #define ICR07_ISE _icr[7].bit.ISE
02290 #define ICR07_ICS0 _icr[7].bit.ICS0
02291 #define ICR07_ICS1 _icr[7].bit.ICS1
02292 #define ICR07_ICS2 _icr[7].bit.ICS2
02293 #define ICR07_ICS3 _icr[7].bit.ICS3
02294 #define ICR07_IL _icr[7].bitc.IL
02295 #define ICR07_ICS _icr[7].bitc.ICS
02296 #define ICR07_S0 _icr[7].bitrd.S0
02297 #define ICR07_S1 _icr[7].bitrd.S1
02298 #define ICR07_S _icr[7].bitcrd.S
02299
02300 #define ICR08 _icr[8].byte
02301 #define ICR08_IL0 _icr[8].bit.IL0
02302 #define ICR08_IL1 _icr[8].bit.IL1
02303 #define ICR08_IL2 _icr[8].bit.IL2
02304 #define ICR08_ISE _icr[8].bit.ISE
02305 #define ICR08_ICS0 _icr[8].bit.ICS0
02306 #define ICR08_ICS1 _icr[8].bit.ICS1
02307 #define ICR08_ICS2 _icr[8].bit.ICS2
02308 #define ICR08_ICS3 _icr[8].bit.ICS3
02309 #define ICR08_IL _icr[8].bitc.IL
02310 #define ICR08_ICS _icr[8].bitc.ICS
02311 #define ICR08_S0 _icr[8].bitrd.S0
02312 #define ICR08_S1 _icr[8].bitrd.S1
02313 #define ICR08_S _icr[8].bitcrd.S
02314
02315 #define ICR09 _icr[9].byte
02316 #define ICR09_IL0 _icr[9].bit.IL0
02317 #define ICR09_IL1 _icr[9].bit.IL1
02318 #define ICR09_IL2 _icr[9].bit.IL2
02319 #define ICR09_ISE _icr[9].bit.ISE
02320 #define ICR09_ICS0 _icr[9].bit.ICS0
02321 #define ICR09_ICS1 _icr[9].bit.ICS1
02322 #define ICR09_ICS2 _icr[9].bit.ICS2
02323 #define ICR09_ICS3 _icr[9].bit.ICS3
02324 #define ICR09_IL _icr[9].bitc.IL
02325 #define ICR09_ICS _icr[9].bitc.ICS
02326 #define ICR09_S0 _icr[9].bitrd.S0
02327 #define ICR09_S1 _icr[9].bitrd.S1
02328 #define ICR09_S _icr[9].bitcrd.S
02329
02330 #define ICR10 _icr[10].byte
02331 #define ICR10_IL0 _icr[10].bit.IL0
02332 #define ICR10_IL1 _icr[10].bit.IL1
02333 #define ICR10_IL2 _icr[10].bit.IL2
02334 #define ICR10_ISE _icr[10].bit.ISE
02335 #define ICR10_ICS0 _icr[10].bit.ICS0
02336 #define ICR10_ICS1 _icr[10].bit.ICS1
02337 #define ICR10_ICS2 _icr[10].bit.ICS2
02338 #define ICR10_ICS3 _icr[10].bit.ICS3
02339 #define ICR10_IL _icr[10].bitc.IL
02340 #define ICR10_ICS _icr[10].bitc.ICS
02341 #define ICR10_S0 _icr[10].bitrd.S0
02342 #define ICR10_S1 _icr[10].bitrd.S1
02343 #define ICR10_S _icr[10].bitcrd.S
02344
02345 #define ICR11 _icr[11].byte
02346 #define ICR11_IL0 _icr[11].bit.IL0
02347 #define ICR11_IL1 _icr[11].bit.IL1
02348 #define ICR11_IL2 _icr[11].bit.IL2
02349 #define ICR11_ISE _icr[11].bit.ISE
02350 #define ICR11_ICS0 _icr[11].bit.ICS0
02351 #define ICR11_ICS1 _icr[11].bit.ICS1
02352 #define ICR11_ICS2 _icr[11].bit.ICS2
02353 #define ICR11_ICS3 _icr[11].bit.ICS3
02354 #define ICR11_IL _icr[11].bitc.IL
02355 #define ICR11_ICS _icr[11].bitc.ICS
02356 #define ICR11_S0 _icr[11].bitrd.S0
02357 #define ICR11_S1 _icr[11].bitrd.S1
02358 #define ICR11_S _icr[11].bitcrd.S
02359
02360 #define ICR12 _icr[12].byte
02361 #define ICR12_IL0 _icr[12].bit.IL0
02362 #define ICR12_IL1 _icr[12].bit.IL1
02363 #define ICR12_IL2 _icr[12].bit.IL2
02364 #define ICR12_ISE _icr[12].bit.ISE
02365 #define ICR12_ICS0 _icr[12].bit.ICS0
02366 #define ICR12_ICS1 _icr[12].bit.ICS1
02367 #define ICR12_ICS2 _icr[12].bit.ICS2
02368 #define ICR12_ICS3 _icr[12].bit.ICS3
02369 #define ICR12_IL _icr[12].bitc.IL
02370 #define ICR12_ICS _icr[12].bitc.ICS
02371 #define ICR12_S0 _icr[12].bitrd.S0
02372 #define ICR12_S1 _icr[12].bitrd.S1
02373 #define ICR12_S _icr[12].bitcrd.S
02374
02375 #define ICR13 _icr[13].byte
02376 #define ICR13_IL0 _icr[13].bit.IL0
02377 #define ICR13_IL1 _icr[13].bit.IL1
02378 #define ICR13_IL2 _icr[13].bit.IL2
02379 #define ICR13_ISE _icr[13].bit.ISE
02380 #define ICR13_ICS0 _icr[13].bit.ICS0
02381 #define ICR13_ICS1 _icr[13].bit.ICS1
02382 #define ICR13_ICS2 _icr[13].bit.ICS2
02383 #define ICR13_ICS3 _icr[13].bit.ICS3
02384 #define ICR13_IL _icr[13].bitc.IL
02385 #define ICR13_ICS _icr[13].bitc.ICS
02386 #define ICR13_S0 _icr[13].bitrd.S0
02387 #define ICR13_S1 _icr[13].bitrd.S1
02388 #define ICR13_S _icr[13].bitcrd.S
02389
02390 #define ICR14 _icr[14].byte
02391 #define ICR14_IL0 _icr[14].bit.IL0
02392 #define ICR14_IL1 _icr[14].bit.IL1
02393 #define ICR14_IL2 _icr[14].bit.IL2
02394 #define ICR14_ISE _icr[14].bit.ISE
02395 #define ICR14_ICS0 _icr[14].bit.ICS0
02396 #define ICR14_ICS1 _icr[14].bit.ICS1
02397 #define ICR14_ICS2 _icr[14].bit.ICS2
02398 #define ICR14_ICS3 _icr[14].bit.ICS3
02399 #define ICR14_IL _icr[14].bitc.IL
02400 #define ICR14_ICS _icr[14].bitc.ICS
02401 #define ICR14_S0 _icr[14].bitrd.S0
02402 #define ICR14_S1 _icr[14].bitrd.S1
02403 #define ICR14_S _icr[14].bitcrd.S
02404
02405 #define ICR15 _icr[15].byte
02406 #define ICR15_IL0 _icr[15].bit.IL0
02407 #define ICR15_IL1 _icr[15].bit.IL1
02408 #define ICR15_IL2 _icr[15].bit.IL2
02409 #define ICR15_ISE _icr[15].bit.ISE
02410 #define ICR15_ICS0 _icr[15].bit.ICS0
02411 #define ICR15_ICS1 _icr[15].bit.ICS1
02412 #define ICR15_ICS2 _icr[15].bit.ICS2
02413 #define ICR15_ICS3 _icr[15].bit.ICS3
02414 #define ICR15_IL _icr[15].bitc.IL
02415 #define ICR15_ICS _icr[15].bitc.ICS
02416 #define ICR15_S0 _icr[15].bitrd.S0
02417 #define ICR15_S1 _icr[15].bitrd.S1
02418 #define ICR15_S _icr[15].bitcrd.S
02419
02420
02421 #endif
02422 # undef ___IOWIDTH
02423 #endif