CoX Peripheral Interface(M051 Implement) V2.1.1.0
API Reference
xhw_gpio.h
Go to the documentation of this file.
00001 //*****************************************************************************
00002 //
00037 //
00038 //*****************************************************************************
00039 
00040 
00041 #ifndef __XHW_GPIO_H__
00042 #define __XHW_GPIO_H__
00043 
00044 //*****************************************************************************
00045 //
00048 //
00049 //*****************************************************************************
00050 
00051 //*****************************************************************************
00052 //
00055 //
00056 //*****************************************************************************
00057 
00058 //*****************************************************************************
00059 //
00071 //
00072 //*****************************************************************************
00073 
00074 //*****************************************************************************
00075 //
00080 //
00081 //*****************************************************************************
00082 
00083 //
00085 //
00086 #define GPIO_PMD                0x00000000  
00087 
00088 //
00090 //
00091 #define GPIO_OFFD               0x00000004  
00092 
00093 //
00095 //
00096 #define GPIO_DOUT               0x00000008  
00097 
00098 //
00100 //
00101 #define GPIO_DMASK              0x0000000C   
00102 
00103 //
00105 //
00106 #define GPIO_PIN                0x00000010  
00107 
00108 //
00110 //
00111 #define GPIO_DBEN               0x00000014  
00112 
00113 //
00115 //
00116 #define GPIO_IMD                0x00000018  
00117 
00118 //
00120 //
00121 #define GPIO_IEN                0x0000001C  
00122 
00123 //
00125 //
00126 #define GPIO_ISRC               0x00000020  
00127 
00128 //
00130 //
00131 #define GPIO_DBNCECON           0x50004180  
00132 
00133 //
00135 //
00136 #define GPIOA0_DOUT             0x00000200  
00137 
00138 //
00140 //
00141 #define GPIOA1_DOUT             0x00000204
00142 
00143 //
00145 //
00146 #define GPIOA2_DOUT             0x00000208
00147 
00148 //
00150 //
00151 #define GPIOA3_DOUT             0x0000020C
00152 
00153 //
00155 //
00156 #define GPIOA4_DOUT             0x00000210
00157 
00158 //
00160 //
00161 #define GPIOA5_DOUT             0x00000214
00162 
00163 //
00165 //
00166 #define GPIOA6_DOUT             0x00000218
00167 
00168 //
00170 //
00171 #define GPIOA7_DOUT             0x0000021C
00172 
00173 //
00175 //
00176 #define GPIOB0_DOUT             0x00000220  
00177 
00178 //
00180 //
00181 #define GPIOB1_DOUT             0x00000224
00182 
00183 //
00185 //
00186 #define GPIOB2_DOUT             0x00000228
00187 
00188 //
00190 //
00191 #define GPIOB3_DOUT             0x0000022C
00192 
00193 //
00195 //
00196 #define GPIOB4_DOUT             0x00000230
00197 
00198 //
00200 //
00201 #define GPIOB5_DOUT             0x00000234
00202 
00203 //
00205 //
00206 #define GPIOB6_DOUT             0x00000238
00207 
00208 //
00210 //
00211 #define GPIOB7_DOUT             0x0000023C
00212 
00213 //
00215 //
00216 #define GPIOC0_DOUT             0x00000240
00217 
00218 //
00220 //
00221 #define GPIOC1_DOUT             0x00000244
00222 
00223 //
00225 //
00226 #define GPIOC2_DOUT             0x00000248
00227 
00228 //
00230 //
00231 #define GPIOC3_DOUT             0x0000024C
00232 
00233 //
00235 //
00236 #define GPIOC4_DOUT             0x00000250
00237 
00238 //
00240 //
00241 #define GPIOC5_DOUT             0x00000254
00242 
00243 //
00245 //
00246 #define GPIOC6_DOUT             0x00000258
00247 
00248 //
00250 //
00251 #define GPIOC7_DOUT             0x0000025C
00252 
00253 //
00255 //
00256 #define GPIOD0_DOUT             0x00000260
00257 
00258 //
00260 //
00261 #define GPIOD1_DOUT             0x00000264
00262 
00263 //
00265 //
00266 #define GPIOD2_DOUT             0x00000268
00267 
00268 //
00270 //
00271 #define GPIOD3_DOUT             0x0000026C
00272 
00273 //
00275 //
00276 #define GPIOD4_DOUT             0x00000270
00277 
00278 //
00280 //
00281 #define GPIOD5_DOUT             0x00000274
00282 
00283 //
00285 //
00286 #define GPIOD6_DOUT             0x00000278
00287 
00288 //
00290 //
00291 #define GPIOD7_DOUT             0x0000027C
00292 
00293 //
00295 //
00296 #define GPIOE0_DOUT             0x00000280
00297 
00298 //
00300 //
00301 #define GPIOE1_DOUT             0x00000284
00302 
00303 //
00305 //
00306 #define GPIOE2_DOUT             0x00000288
00307 
00308 //
00310 //
00311 #define GPIOE3_DOUT             0x0000028C
00312 
00313 //
00315 //
00316 #define GPIOE4_DOUT             0x00000290
00317 
00318 //
00320 //
00321 #define GPIOE5_DOUT             0x00000294
00322 
00323 //
00325 //
00326 #define GPIOE6_DOUT             0x00000298
00327 
00328 //
00330 //
00331 #define GPIOE7_DOUT             0x0000029C
00332 
00333 //
00335 //                                         
00336 #define GCR_GPAMFP              0x50000030  
00337 
00338 //
00340 //
00341 #define GCR_GPBMFP              0x50000034  
00342 
00343 //
00345 //
00346 #define GCR_GPCMFP              0x50000038  
00347 
00348 //
00350 //
00351 #define GCR_GPDMFP              0x5000003C  
00352 
00353 //
00355 //
00356 #define GCR_GPEMFP              0x50000040  
00357 
00358 //*****************************************************************************
00359 //
00361 //
00362 //*****************************************************************************
00363 
00364 //*****************************************************************************
00365 //
00369 //
00370 //*****************************************************************************
00371 //
00373 //
00374 #define GPIO_PMD_PMD0_M         0x00000003  
00375 
00376 //
00378 //
00379 #define GPIO_PMD_PMD0_IN        0x00000000
00380 
00381 //
00383 //
00384 #define GPIO_PMD_PMD0_OUT       0x00000001
00385 
00386 //
00388 //
00389 #define GPIO_PMD_PMD0_OD        0x00000002
00390 
00391 //
00393 //
00394 #define GPIO_PMD_PMD0_QB        0x00000003
00395 
00396 //
00398 //
00399 #define GPIO_PMD_PMD1_M         0x0000000C  
00400 
00401 //
00403 //
00404 #define GPIO_PMD_PMD1_IN        0x00000000
00405 
00406 //
00408 //
00409 #define GPIO_PMD_PMD1_OUT       0x00000004
00410 
00411 //
00413 //
00414 #define GPIO_PMD_PMD1_OD        0x00000008
00415 
00416 //
00418 //
00419 #define GPIO_PMD_PMD1_QB        0x0000000C
00420 
00421 //
00423 //
00424 #define GPIO_PMD_PMD2_M         0x00000030  
00425 
00426 //
00428 //
00429 #define GPIO_PMD_PMD2_IN        0x00000000
00430 
00431 //
00433 //
00434 #define GPIO_PMD_PMD2_OUT       0x00000010
00435 
00436 //
00438 //
00439 #define GPIO_PMD_PMD2_OD        0x00000020
00440 
00441 //
00443 //
00444 #define GPIO_PMD_PMD2_QB        0x00000030
00445 
00446 //
00448 //
00449 #define GPIO_PMD_PMD3_M         0x000000C0  
00450 
00451 //
00453 //
00454 #define GPIO_PMD_PMD3_IN        0x00000000
00455 
00456 //
00458 //
00459 #define GPIO_PMD_PMD3_OUT       0x00000040
00460 
00461 //
00463 //
00464 #define GPIO_PMD_PMD3_OD        0x00000080
00465 
00466 //
00468 //
00469 #define GPIO_PMD_PMD3_QB        0x000000C0
00470 
00471 //
00473 //
00474 #define GPIO_PMD_PMD4_M         0x00000300  
00475 
00476 //
00478 //
00479 #define GPIO_PMD_PMD4_IN        0x00000000
00480 
00481 //
00483 //
00484 #define GPIO_PMD_PMD4_OUT       0x00000100
00485 
00486 //
00488 //
00489 #define GPIO_PMD_PMD4_OD        0x00000200
00490 
00491 //
00493 //
00494 #define GPIO_PMD_PMD4_QB        0x00000300
00495 
00496 //
00498 //
00499 #define GPIO_PMD_PMD5_M         0x00000C00  
00500 
00501 //
00503 //
00504 #define GPIO_PMD_PMD5_IN        0x00000000
00505 
00506 //
00508 //
00509 #define GPIO_PMD_PMD5_OUT       0x00000400
00510 
00511 //
00513 //
00514 #define GPIO_PMD_PMD5_OD        0x00000800
00515 
00516 //
00518 //
00519 #define GPIO_PMD_PMD5_QB        0x00000C00
00520 
00521 //
00523 //
00524 #define GPIO_PMD_PMD6_M         0x00003000  
00525 
00526 //
00528 //
00529 #define GPIO_PMD_PMD6_IN        0x00000000
00530 
00531 //
00533 //
00534 #define GPIO_PMD_PMD6_OUT       0x00001000
00535 
00536 //
00538 //
00539 #define GPIO_PMD_PMD6_OD        0x00002000
00540 
00541 //
00543 //
00544 #define GPIO_PMD_PMD6_QB        0x00003000
00545 
00546 //
00548 //
00549 #define GPIO_PMD_PMD7_M         0x0000C000  
00550 
00551 //
00553 //
00554 #define GPIO_PMD_PMD7_IN        0x00000000
00555 
00556 //
00558 //
00559 #define GPIO_PMD_PMD7_OUT       0x00004000
00560 
00561 //
00563 //
00564 #define GPIO_PMD_PMD7_OD        0x00008000
00565 
00566 //
00568 //
00569 #define GPIO_PMD_PMD7_QB        0x0000C000
00570 
00571 #define GPIO_PMD_PMD0_S         0
00572 #define GPIO_PMD_PMD1_S         2
00573 #define GPIO_PMD_PMD2_S         4
00574 #define GPIO_PMD_PMD3_S         6
00575 #define GPIO_PMD_PMD4_S         8
00576 #define GPIO_PMD_PMD5_S         10
00577 #define GPIO_PMD_PMD6_S         12
00578 #define GPIO_PMD_PMD7_S         14
00579 
00580 //*****************************************************************************
00581 //
00583 //
00584 //*****************************************************************************
00585 
00586 //*****************************************************************************
00587 //
00591 //
00592 //*****************************************************************************
00593 
00594 //
00596 //
00597 #define GPIO_OFFD_OFFD_M        0x00FF0000  
00598 
00599 //
00601 //
00602 #define GPIO_OFFD_OFFD_S        0
00603 
00604 //*****************************************************************************
00605 //
00607 //
00608 //*****************************************************************************
00609 
00610 //*****************************************************************************
00611 //
00615 //
00616 //*****************************************************************************
00617 
00618 //
00620 //
00621 #define GPIO_DOUT_DOUT_M        0x000000FF  
00622 
00623 //
00625 //
00626 #define GPIO_DOUT_DOUT_S        0
00627 
00628 //*****************************************************************************
00629 //
00631 //
00632 //*****************************************************************************
00633 
00634 //*****************************************************************************
00635 //
00639 //
00640 //*****************************************************************************
00641 
00642 //
00644 //
00645 #define GPIO_DMASK_DMASK_M      0x000000FF  
00646 
00647 //
00649 //
00650 #define GPIO_DMASK_DMASK_S      0
00651 
00652 //*****************************************************************************
00653 //
00655 //
00656 //*****************************************************************************
00657 
00658 //*****************************************************************************
00659 //
00663 //
00664 //*****************************************************************************
00665 
00666 //
00668 //
00669 #define GPIO_PIN_PIN_M          0x000000FF 
00670 
00671 //
00673 //
00674 #define GPIO_PIN_PIN_S          0
00675 
00676 //*****************************************************************************
00677 //
00679 //
00680 //*****************************************************************************
00681 
00682 //*****************************************************************************
00683 //
00687 //
00688 //*****************************************************************************
00689 
00690 //
00692 //
00693 #define GPIO_DBEN_DBEN_M        0x000000FF  // Input Signal De-bounce Enable
00694 
00695 //
00697 //
00698 #define GPIO_DBEN_DBEN_S        0
00699 
00700 //*****************************************************************************
00701 //
00703 //
00704 //*****************************************************************************
00705 
00706 //*****************************************************************************
00707 //
00711 //
00712 //*****************************************************************************
00713 
00714 //
00716 //
00717 #define GPIO_IMD_IMD_M          0x000000FF  
00718 
00719 //
00721 //
00722 #define GPIO_IMD_IMD_S          0
00723 
00724 //*****************************************************************************
00725 //
00727 //
00728 //*****************************************************************************
00729 
00730 //*****************************************************************************
00731 //
00735 //
00736 //*****************************************************************************
00737 
00738 //
00740 //
00741 #define GPIO_IEN_IR_EN_M        0x00FF0000  
00742 
00743 //
00745 //                                            
00746 #define GPIO_IEN_IR_EN_S        16
00747 
00748 //
00750 //
00751 #define GPIO_IEN_IF_EN_M        0x000000FF  
00752 
00753 //
00755 //                                          
00756 #define GPIO_IEN_IF_EN_S        0
00757 
00758 //*****************************************************************************
00759 //
00761 //
00762 //*****************************************************************************
00763 
00764 //*****************************************************************************
00765 //
00769 //
00770 //*****************************************************************************
00771 
00772 //
00774 //
00775 #define GPIO_ISRC_ISRC_M        0x000000FF  
00776 
00777 //
00779 //
00780 #define GPIO_ISRC_ISRC_S        0
00781 
00782 //*****************************************************************************
00783 //
00785 //
00786 //*****************************************************************************
00787 
00788 //*****************************************************************************
00789 //
00793 //
00794 //*****************************************************************************
00795 
00796 //
00798 //
00799 #define GPIO_DBNCECON_ICLK_ON   0x00000020  
00800 
00801 //
00803 //
00804 #define GPIO_DBNCECON_DBCLKSRC  0x00000010  
00805 
00806 //
00808 //
00809 #define GPIO_DBNCECON_DBCLKSEL_M                                               \
00810                                 0x0000000F  
00811                                 
00812 //
00814 //
00815 #define GPIO_DBNCECON_DBCLKSEL_S                                               \
00816                                 0
00817                                 
00818 //*****************************************************************************
00819 //
00821 //
00822 //*****************************************************************************
00823 
00824 //*****************************************************************************
00825 //
00829 //
00830 //*****************************************************************************
00831 //
00834 //
00835 #define GPIOA0_DOUT_PA0         0x00000001
00836 
00837 //*****************************************************************************
00838 //
00840 //
00841 //*****************************************************************************
00842 
00843 //*****************************************************************************
00844 //
00848 //
00849 //*****************************************************************************
00850 //
00853 //
00854 #define GPIOA1_DOUT_PA1         0x00000001
00855 
00856 //*****************************************************************************
00857 //
00859 //
00860 //*****************************************************************************
00861 
00862 //*****************************************************************************
00863 //
00867 //
00868 //*****************************************************************************
00869 //
00872 //
00873 #define GPIOA2_DOUT_PA2         0x00000001
00874 
00875 //*****************************************************************************
00876 //
00878 //
00879 //*****************************************************************************
00880 
00881 //*****************************************************************************
00882 //
00886 //
00887 //*****************************************************************************
00888 //
00891 //
00892 #define GPIOA3_DOUT_PA3         0x00000001
00893 
00894 //*****************************************************************************
00895 //
00897 //
00898 //*****************************************************************************
00899 
00900 //*****************************************************************************
00901 //
00905 //
00906 //*****************************************************************************
00907 //
00910 //
00911 #define GPIOA4_DOUT_PA4         0x00000001
00912 
00913 //*****************************************************************************
00914 //
00916 //
00917 //*****************************************************************************
00918 
00919 //*****************************************************************************
00920 //
00924 //
00925 //*****************************************************************************
00926 //
00929 //
00930 #define GPIOA5_DOUT_PA5         0x00000001
00931 
00932 //*****************************************************************************
00933 //
00935 //
00936 //*****************************************************************************
00937 
00938 //*****************************************************************************
00939 //
00943 //
00944 //*****************************************************************************
00945 //
00948 //
00949 #define GPIOA6_DOUT_PA6         0x00000001
00950 
00951 //*****************************************************************************
00952 //
00954 //
00955 //*****************************************************************************
00956 
00957 //*****************************************************************************
00958 //
00962 //
00963 //*****************************************************************************
00964 //
00967 //
00968 #define GPIOA7_DOUT_PA7         0x00000001
00969 
00970 //*****************************************************************************
00971 //
00973 //
00974 //*****************************************************************************
00975 
00976 //*****************************************************************************
00977 //
00981 //
00982 //*****************************************************************************
00983 //
00986 //
00987 #define GPIOB0_DOUT_PB0         0x00000001
00988 
00989 //*****************************************************************************
00990 //
00992 //
00993 //*****************************************************************************
00994 
00995 //*****************************************************************************
00996 //
01000 //
01001 //*****************************************************************************
01002 //
01005 //
01006 #define GPIOB1_DOUT_PB1         0x00000001
01007 
01008 //*****************************************************************************
01009 //
01011 //
01012 //*****************************************************************************
01013 
01014 //*****************************************************************************
01015 //
01019 //
01020 //*****************************************************************************
01021 //
01024 //
01025 #define GPIOB2_DOUT_PB2         0x00000001
01026 
01027 //*****************************************************************************
01028 //
01030 //
01031 //*****************************************************************************
01032 
01033 //*****************************************************************************
01034 //
01038 //
01039 //*****************************************************************************
01040 //
01043 //
01044 #define GPIOB3_DOUT_PB3         0x00000001
01045 
01046 //*****************************************************************************
01047 //
01049 //
01050 //*****************************************************************************
01051 
01052 //*****************************************************************************
01053 //
01057 //
01058 //*****************************************************************************
01059 //
01062 //
01063 #define GPIOB4_DOUT_PB4         0x00000001
01064 
01065 //*****************************************************************************
01066 //
01068 //
01069 //*****************************************************************************
01070 
01071 //*****************************************************************************
01072 //
01076 //
01077 //*****************************************************************************
01078 //
01081 //
01082 #define GPIOB5_DOUT_PB5         0x00000001
01083 
01084 //*****************************************************************************
01085 //
01087 //
01088 //*****************************************************************************
01089 
01090 //*****************************************************************************
01091 //
01095 //
01096 //*****************************************************************************
01097 //
01100 //
01101 #define GPIOB6_DOUT_PB6         0x00000001
01102 
01103 //*****************************************************************************
01104 //
01106 //
01107 //*****************************************************************************
01108 
01109 //*****************************************************************************
01110 //
01114 //
01115 //*****************************************************************************
01116 //
01119 //
01120 #define GPIOB7_DOUT_PB7         0x00000001
01121 
01122 //*****************************************************************************
01123 //
01125 //
01126 //*****************************************************************************
01127 
01128 //*****************************************************************************
01129 //
01133 //
01134 //*****************************************************************************
01135 //
01138 //
01139 #define GPIOC0_DOUT_PC0         0x00000001
01140 
01141 //*****************************************************************************
01142 //
01144 //
01145 //*****************************************************************************
01146 
01147 //*****************************************************************************
01148 //
01152 //
01153 //*****************************************************************************
01154 //
01157 //
01158 #define GPIOC1_DOUT_PC1         0x00000001
01159 
01160 //*****************************************************************************
01161 //
01163 //
01164 //*****************************************************************************
01165 
01166 //*****************************************************************************
01167 //
01171 //
01172 //*****************************************************************************
01173 //
01176 //
01177 #define GPIOC2_DOUT_PC2         0x00000001
01178 
01179 //*****************************************************************************
01180 //
01182 //
01183 //*****************************************************************************
01184 
01185 //*****************************************************************************
01186 //
01190 //
01191 //*****************************************************************************
01192 //
01195 //
01196 #define GPIOC3_DOUT_PC3         0x00000001
01197 
01198 //*****************************************************************************
01199 //
01201 //
01202 //*****************************************************************************
01203 
01204 //*****************************************************************************
01205 //
01209 //
01210 //*****************************************************************************
01211 //
01214 //
01215 #define GPIOC4_DOUT_PC4         0x00000001
01216 
01217 //*****************************************************************************
01218 //
01220 //
01221 //*****************************************************************************
01222 
01223 //*****************************************************************************
01224 //
01228 //
01229 //*****************************************************************************
01230 //
01233 //
01234 #define GPIOC5_DOUT_PC5         0x00000001
01235 
01236 //*****************************************************************************
01237 //
01239 //
01240 //*****************************************************************************
01241 
01242 //*****************************************************************************
01243 //
01247 //
01248 //*****************************************************************************
01249 //
01252 //
01253 #define GPIOC6_DOUT_PC6         0x00000001
01254 
01255 //*****************************************************************************
01256 //
01258 //
01259 //*****************************************************************************
01260 
01261 //*****************************************************************************
01262 //
01266 //
01267 //*****************************************************************************
01268 //
01271 //
01272 #define GPIOC7_DOUT_PC7         0x00000001
01273 
01274 //*****************************************************************************
01275 //
01277 //
01278 //*****************************************************************************
01279 
01280 //*****************************************************************************
01281 //
01285 //
01286 //*****************************************************************************
01287 //
01290 //
01291 #define GPIOD0_DOUT_PD0         0x00000001
01292 
01293 //*****************************************************************************
01294 //
01296 //
01297 //*****************************************************************************
01298 
01299 //*****************************************************************************
01300 //
01304 //
01305 //*****************************************************************************
01306 //
01309 //
01310 #define GPIOD1_DOUT_PD1         0x00000001
01311 
01312 //*****************************************************************************
01313 //
01315 //
01316 //*****************************************************************************
01317 
01318 //*****************************************************************************
01319 //
01323 //
01324 //*****************************************************************************
01325 //
01328 //
01329 #define GPIOD2_DOUT_PD2         0x00000001
01330 
01331 //*****************************************************************************
01332 //
01334 //
01335 //*****************************************************************************
01336 
01337 //*****************************************************************************
01338 //
01342 //
01343 //*****************************************************************************
01344 //
01347 //
01348 #define GPIOD3_DOUT_PD3         0x00000001
01349 
01350 //*****************************************************************************
01351 //
01353 //
01354 //*****************************************************************************
01355 
01356 //*****************************************************************************
01357 //
01361 //
01362 //*****************************************************************************
01363 //
01366 //
01367 #define GPIOD4_DOUT_PD4         0x00000001
01368 
01369 //*****************************************************************************
01370 //
01372 //
01373 //*****************************************************************************
01374 
01375 //*****************************************************************************
01376 //
01380 //
01381 //*****************************************************************************
01382 //
01385 //
01386 #define GPIOD5_DOUT_PD5         0x00000001
01387 
01388 //*****************************************************************************
01389 //
01391 //
01392 //*****************************************************************************
01393 
01394 //*****************************************************************************
01395 //
01399 //
01400 //*****************************************************************************
01401 //
01404 //
01405 #define GPIOD6_DOUT_PD6         0x00000001
01406 
01407 //*****************************************************************************
01408 //
01410 //
01411 //*****************************************************************************
01412 
01413 //*****************************************************************************
01414 //
01418 //
01419 //*****************************************************************************
01420 //
01423 //
01424 #define GPIOD7_DOUT_PD7         0x00000001
01425 
01426 //*****************************************************************************
01427 //
01429 //
01430 //*****************************************************************************
01431 
01432 //*****************************************************************************
01433 //
01437 //
01438 //*****************************************************************************
01439 //
01442 //
01443 #define GPIOE0_DOUT_PE0         0x00000001
01444 
01445 //*****************************************************************************
01446 //
01448 //
01449 //*****************************************************************************
01450 
01451 //*****************************************************************************
01452 //
01456 //
01457 //*****************************************************************************
01458 //
01461 //
01462 #define GPIOE1_DOUT_PE1         0x00000001
01463 
01464 //*****************************************************************************
01465 //
01467 //
01468 //*****************************************************************************
01469 
01470 //*****************************************************************************
01471 //
01475 //
01476 //*****************************************************************************
01477 //
01480 //
01481 #define GPIOE2_DOUT_PE2         0x00000001
01482 
01483 //*****************************************************************************
01484 //
01486 //
01487 //*****************************************************************************
01488 
01489 //*****************************************************************************
01490 //
01494 //
01495 //*****************************************************************************
01496 //
01499 //
01500 #define GPIOE3_DOUT_PE3         0x00000001
01501 
01502 //*****************************************************************************
01503 //
01505 //
01506 //*****************************************************************************
01507 
01508 //*****************************************************************************
01509 //
01513 //
01514 //*****************************************************************************
01515 //
01518 //
01519 #define GPIOE4_DOUT_PE4         0x00000001
01520 
01521 //*****************************************************************************
01522 //
01524 //
01525 //*****************************************************************************
01526 
01527 //*****************************************************************************
01528 //
01532 //
01533 //*****************************************************************************
01534 //
01537 //
01538 #define GPIOE5_DOUT_PE5         0x00000001
01539 
01540 //*****************************************************************************
01541 //
01543 //
01544 //*****************************************************************************
01545 
01546 //*****************************************************************************
01547 //
01551 //
01552 //*****************************************************************************
01553 //
01556 //
01557 #define GPIOE6_DOUT_PE6         0x00000001
01558 
01559 //*****************************************************************************
01560 //
01562 //
01563 //*****************************************************************************
01564 
01565 //*****************************************************************************
01566 //
01570 //
01571 //*****************************************************************************
01572 //
01575 //
01576 #define GPIOE7_DOUT_PE7         0x00000001
01577 
01578 //*****************************************************************************
01579 //
01581 //
01582 //*****************************************************************************
01583 
01584 //*****************************************************************************
01585 //
01589 //
01590 //*****************************************************************************
01591 
01592 //
01594 //
01595 #define GCR_GPAMFP_MFP0         0x00000001  
01596 
01597 //
01599 //
01600 #define GCR_GPAMFP_MFP1         0x00000002  
01601 
01602 //
01604 //
01605 #define GCR_GPAMFP_MFP2         0x00000004  
01606 
01607 //
01609 //
01610 #define GCR_GPAMFP_MFP3         0x00000008  
01611 
01612 //
01614 //
01615 #define GCR_GPAMFP_MFP4         0x00000010  
01616 
01617 //
01619 //
01620 #define GCR_GPAMFP_MFP5         0x00000020  
01621 
01622 //
01624 //
01625 #define GCR_GPAMFP_MFP6         0x00000040  
01626 
01627 //
01629 //
01630 #define GCR_GPAMFP_MFP7         0x00000080  
01631 
01632 //
01634 //
01635 #define GCR_GPAMFP_ALT0         0x00000100
01636 
01637 //
01639 //
01640 #define GCR_GPAMFP_ALT1         0x00000200
01641 
01642 //
01644 //
01645 #define GCR_GPAMFP_ALT2         0x00000400
01646 
01647 //
01649 //
01650 #define GCR_GPAMFP_ALT3         0x00000800
01651 
01652 //
01654 //
01655 #define GCR_GPAMFP_ALT4         0x00001000
01656 
01657 //
01659 //
01660 #define GCR_GPAMFP_ALT5         0x00002000
01661 
01662 //
01664 //
01665 #define GCR_GPAMFP_ALT6         0x00004000
01666 
01667 //
01669 //
01670 #define GCR_GPAMFP_ALT7         0x00008000
01671 
01672 //
01674 //
01675 #define GCR_GPAMFP_TYPE_M       0x00ff0000
01676 
01677 //
01679 //
01680 #define GCR_GPAMFP_TYPE_O       16
01681 
01682 //*****************************************************************************
01683 //
01685 //
01686 //*****************************************************************************
01687 
01688 //*****************************************************************************
01689 //
01693 //
01694 //*****************************************************************************
01695 
01696 //
01698 //
01699 #define GCR_GPBMFP_MFP0         0x00000001  
01700 
01701 //
01703 //
01704 #define GCR_GPBMFP_MFP1         0x00000002  
01705 
01706 //
01708 //
01709 #define GCR_GPBMFP_MFP2         0x00000004  
01710 
01711 //
01713 //
01714 #define GCR_GPBMFP_MFP3         0x00000008  
01715 
01716 //
01718 //
01719 #define GCR_GPBMFP_MFP4         0x00000010  
01720 
01721 //
01723 //
01724 #define GCR_GPBMFP_MFP5         0x00000020  
01725 
01726 //
01728 //
01729 #define GCR_GPBMFP_MFP6         0x00000040  
01730 
01731 //
01733 //
01734 #define GCR_GPBMFP_MFP7         0x00000080  
01735 
01736 //
01738 //
01739 #define GCR_GPBMFP_ALT0         0x00000100
01740 
01741 //
01743 //
01744 #define GCR_GPBMFP_ALT1         0x00000200
01745 
01746 //
01748 //
01749 #define GCR_GPBMFP_ALT2         0x00000400
01750 
01751 //
01753 //
01754 #define GCR_GPBMFP_ALT3         0x00000800
01755 
01756 //
01758 //
01759 #define GCR_GPBMFP_ALT4         0x00001000
01760 
01761 //
01763 //
01764 #define GCR_GPBMFP_ALT5         0x00002000
01765 
01766 //
01768 //
01769 #define GCR_GPBMFP_ALT6         0x00004000
01770 
01771 //
01773 //
01774 #define GCR_GPBMFP_ALT7         0x00008000
01775 
01776 //
01778 //
01779 #define GCR_GPBMFP_TYPE_M       0x00ff0000
01780 
01781 //
01783 //
01784 #define GCR_GPBMFP_TYPE_O       16
01785 
01786 //*****************************************************************************
01787 //
01789 //
01790 //*****************************************************************************
01791 
01792 //*****************************************************************************
01793 //
01797 //
01798 //*****************************************************************************
01799 
01800 //
01802 //
01803 #define GCR_GPCMFP_MFP0         0x00000001  
01804 
01805 //
01807 //
01808 #define GCR_GPCMFP_MFP1         0x00000002  
01809 
01810 //
01812 //
01813 #define GCR_GPCMFP_MFP2         0x00000004  
01814 
01815 //
01817 //
01818 #define GCR_GPCMFP_MFP3         0x00000008  
01819 
01820 //
01822 //
01823 #define GCR_GPCMFP_MFP4         0x00000010  
01824 
01825 //
01827 //
01828 #define GCR_GPCMFP_MFP5         0x00000020  
01829 
01830 //
01832 //
01833 #define GCR_GPCMFP_MFP6         0x00000040  
01834 
01835 //
01837 //
01838 #define GCR_GPCMFP_MFP7         0x00000080  
01839 
01840 //
01842 //
01843 #define GCR_GPCMFP_ALT0         0x00000100
01844 
01845 //
01847 //
01848 #define GCR_GPCMFP_ALT1         0x00000200
01849 
01850 //
01852 //
01853 #define GCR_GPCMFP_ALT2         0x00000400
01854 
01855 //
01857 //
01858 #define GCR_GPCMFP_ALT3         0x00000800
01859 
01860 //
01862 //
01863 #define GCR_GPCMFP_ALT4         0x00001000
01864 
01865 //
01867 //
01868 #define GCR_GPCMFP_ALT5         0x00002000
01869 
01870 //
01872 //
01873 #define GCR_GPCMFP_ALT6         0x00004000
01874 
01875 //
01877 //
01878 #define GCR_GPCMFP_ALT7         0x00008000
01879 
01880 //
01882 //
01883 #define GCR_GPCMFP_TYPE_M       0x00ff0000
01884 
01885 //
01887 //
01888 #define GCR_GPCMFP_TYPE_O       16
01889 
01890 //*****************************************************************************
01891 //
01893 //
01894 //*****************************************************************************
01895 
01896 //*****************************************************************************
01897 //
01901 //
01902 //*****************************************************************************
01903 
01904 //
01906 //
01907 #define GCR_GPDMFP_MFP0         0x00000001  
01908 
01909 //
01911 //
01912 #define GCR_GPDMFP_MFP1         0x00000002  
01913 
01914 //
01916 //
01917 #define GCR_GPDMFP_MFP2         0x00000004  
01918 
01919 //
01921 //
01922 #define GCR_GPDMFP_MFP3         0x00000008  
01923 
01924 //
01926 //
01927 #define GCR_GPDMFP_MFP4         0x00000010  
01928 
01929 //
01931 //
01932 #define GCR_GPDMFP_MFP5         0x00000020  
01933 
01934 //
01936 //
01937 #define GCR_GPDMFP_MFP6         0x00000040  
01938 
01939 //
01941 //
01942 #define GCR_GPDMFP_MFP7         0x00000080  
01943 
01944 //
01946 //
01947 #define GCR_GPDMFP_ALT0         0x00000100
01948 
01949 //
01951 //
01952 #define GCR_GPDMFP_ALT1         0x00000200
01953 
01954 //
01956 //
01957 #define GCR_GPDMFP_ALT2         0x00000400
01958 
01959 //
01961 //
01962 #define GCR_GPDMFP_ALT3         0x00000800
01963 
01964 //
01966 //
01967 #define GCR_GPDMFP_ALT4         0x00001000
01968 
01969 //
01971 //
01972 #define GCR_GPDMFP_ALT5         0x00002000
01973 
01974 //
01976 //
01977 #define GCR_GPDMFP_ALT6         0x00004000
01978 
01979 //
01981 //
01982 #define GCR_GPDMFP_TYPE_M       0x00ff0000
01983 
01984 //
01986 //
01987 #define GCR_GPDMFP_TYPE_O       16
01988 
01989 //*****************************************************************************
01990 //
01992 //
01993 //*****************************************************************************
01994 
01995 //*****************************************************************************
01996 //
02000 //
02001 //*****************************************************************************
02002 
02003 //
02005 //
02006 #define GCR_GPEMFP_MFP0         0x00000001  
02007 
02008 //
02010 //
02011 #define GCR_GPEMFP_MFP1         0x00000002  
02012 
02013 //
02015 //
02016 #define GCR_GPEMFP_MFP2         0x00000004  
02017 
02018 //
02020 //
02021 #define GCR_GPEMFP_MFP3         0x00000008  
02022 
02023 //
02025 //
02026 #define GCR_GPEMFP_MFP4         0x00000010  
02027 
02028 //
02030 //
02031 #define GCR_GPEMFP_MFP5         0x00000020  
02032 
02033 //
02035 //
02036 #define GCR_GPEMFP_MFP6         0x00000040  
02037 
02038 //
02040 //
02041 #define GCR_GPEMFP_MFP7         0x00000080   
02042 
02043 //
02045 //
02046 #define GCR_GPEMFP_ALT0         0x00000100
02047 
02048 //
02050 //
02051 #define GCR_GPEMFP_ALT1         0x00000200
02052 
02053 //
02055 //
02056 #define GCR_GPDMFP_TYPE_M       0x00ff0000
02057 
02058 //
02060 //
02061 #define GCR_GPDMFP_TYPE_O       16
02062 
02063 //*****************************************************************************
02064 //
02066 //
02067 //*****************************************************************************
02068 
02069 //*****************************************************************************
02070 //
02072 //
02073 //*****************************************************************************
02074 
02075 //*****************************************************************************
02076 //
02078 //
02079 //*****************************************************************************
02080 
02081 //*****************************************************************************
02082 //
02084 //
02085 //*****************************************************************************
02086 #endif // __XHW_GPIO_H__