nu_sys.h 207 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855
  1. /**************************************************************************//**
  2. * @file SYS.h
  3. * @brief SYS Driver Header File
  4. *
  5. * SPDX-License-Identifier: Apache-2.0
  6. * @copyright (C) 2020 Nuvoton Technology Corp. All rights reserved.
  7. ******************************************************************************/
  8. #ifndef __NU_SYS_H__
  9. #define __NU_SYS_H__
  10. #ifdef __cplusplus
  11. extern "C"
  12. {
  13. #endif
  14. /** @addtogroup Standard_Driver Standard Driver
  15. @{
  16. */
  17. /** @addtogroup SYS_Driver SYS Driver
  18. @{
  19. */
  20. /** @addtogroup SYS_EXPORTED_CONSTANTS SYS Exported Constants
  21. @{
  22. */
  23. /*---------------------------------------------------------------------------------------------------------*/
  24. /* Module Reset Control Resister constant definitions. */
  25. /*---------------------------------------------------------------------------------------------------------*/
  26. #define PDMA0_RST ((0UL<<24) | SYS_IPRST0_PDMA0RST_Pos) /*!< Reset PDMA0 \hideinitializer */
  27. #define PDMA1_RST ((0UL<<24) | SYS_IPRST0_PDMA1RST_Pos) /*!< Reset PDMA1 \hideinitializer */
  28. #define PDMA2_RST ((0UL<<24) | SYS_IPRST0_PDMA2RST_Pos) /*!< Reset PDMA2 \hideinitializer */
  29. #define PDMA3_RST ((0UL<<24) | SYS_IPRST0_PDMA3RST_Pos) /*!< Reset PDMA3 \hideinitializer */
  30. #define DISPC_RST ((0UL<<24) | SYS_IPRST0_DISPCRST_Pos) /*!< Reset DISPC \hideinitializer */
  31. #define CCAP0_RST ((0UL<<24) | SYS_IPRST0_CCAP0RST_Pos) /*!< Reset CCAP0 \hideinitializer */
  32. #define CCAP1_RST ((0UL<<24) | SYS_IPRST0_CCAP1RST_Pos) /*!< Reset CCAP1 \hideinitializer */
  33. #define GFX_RST ((0UL<<24) | SYS_IPRST0_GFXRST_Pos) /*!< Reset GFX \hideinitializer */
  34. #define VDEC_RST ((0UL<<24) | SYS_IPRST0_VDECRST_Pos) /*!< Reset VDEC \hideinitializer */
  35. #define WHC0_RST ((0UL<<24) | SYS_IPRST0_WRHO0RST_Pos) /*!< Reset WRHO0 \hideinitializer */
  36. #define WHC1_RST ((0UL<<24) | SYS_IPRST0_WRHO1RST_Pos) /*!< Reset WRHO1 \hideinitializer */
  37. #define GMAC0_RST ((0UL<<24) | SYS_IPRST0_GMAC0RST_Pos) /*!< Reset GMAC0 \hideinitializer */
  38. #define GMAC1_RST ((0UL<<24) | SYS_IPRST0_GMAC1RST_Pos) /*!< Reset GMAC1 \hideinitializer */
  39. #define HWSEM0_RST ((0UL<<24) | SYS_IPRST0_HWSEMRST_Pos) /*!< Reset HWSEM \hideinitializer */
  40. #define EBI_RST ((0UL<<24) | SYS_IPRST0_EBIRST_Pos) /*!< Reset EBI \hideinitializer */
  41. #define HSUSBH0_RST ((0UL<<24) | SYS_IPRST0_HSUSBH0RST_Pos) /*!< Reset HSUSBH0 \hideinitializer */
  42. #define HSUSBH1_RST ((0UL<<24) | SYS_IPRST0_HSUSBH1RST_Pos) /*!< Reset HSUSBH1 \hideinitializer */
  43. #define HSUSBD_RST ((0UL<<24) | SYS_IPRST0_HSUSBDRST_Pos) /*!< Reset HSUSBD \hideinitializer */
  44. #define USBHL_RST ((0UL<<24) | SYS_IPRST0_USBHLRST_Pos) /*!< Reset USBHL \hideinitializer */
  45. #define SDH0_RST ((0UL<<24) | SYS_IPRST0_SDH0RST_Pos) /*!< Reset SDH0 \hideinitializer */
  46. #define SDH1_RST ((0UL<<24) | SYS_IPRST0_SDH1RST_Pos) /*!< Reset SDH1 \hideinitializer */
  47. #define NAND_RST ((0UL<<24) | SYS_IPRST0_NANDRST_Pos) /*!< Reset NAND \hideinitializer */
  48. #define GPIO_RST ((0UL<<24) | SYS_IPRST0_GPIORST_Pos) /*!< Reset GPIO \hideinitializer */
  49. #define MCTLP_RST ((0UL<<24) | SYS_IPRST0_MCTLPRST_Pos) /*!< Reset MCTLP \hideinitializer */
  50. #define MCTLC_RST ((0UL<<24) | SYS_IPRST0_MCTLCRST_Pos) /*!< Reset MCTLC \hideinitializer */
  51. #define DDRPUB_RST ((0UL<<24) | SYS_IPRST0_DDRPUBRST_Pos) /*!< Reset DDRPUB \hideinitializer */
  52. #define TMR0_RST ((4UL<<24) | SYS_IPRST1_TMR0RST_Pos) /*!< Reset TMR0 \hideinitializer */
  53. #define TMR1_RST ((4UL<<24) | SYS_IPRST1_TMR1RST_Pos) /*!< Reset TMR1 \hideinitializer */
  54. #define TMR2_RST ((4UL<<24) | SYS_IPRST1_TMR2RST_Pos) /*!< Reset TMR2 \hideinitializer */
  55. #define TMR3_RST ((4UL<<24) | SYS_IPRST1_TMR3RST_Pos) /*!< Reset TMR3 \hideinitializer */
  56. #define I2C0_RST ((4UL<<24) | SYS_IPRST1_I2C0RST_Pos) /*!< Reset I2C0 \hideinitializer */
  57. #define I2C1_RST ((4UL<<24) | SYS_IPRST1_I2C1RST_Pos) /*!< Reset I2C1 \hideinitializer */
  58. #define I2C2_RST ((4UL<<24) | SYS_IPRST1_I2C2RST_Pos) /*!< Reset I2C2 \hideinitializer */
  59. #define I2C3_RST ((4UL<<24) | SYS_IPRST1_I2C3RST_Pos) /*!< Reset I2C3 \hideinitializer */
  60. #define QSPI0_RST ((4UL<<24) | SYS_IPRST1_QSPI0RST_Pos) /*!< Reset QSPI0 \hideinitializer */
  61. #define SPI0_RST ((4UL<<24) | SYS_IPRST1_SPI0RST_Pos) /*!< Reset SPI0 \hideinitializer */
  62. #define SPI1_RST ((4UL<<24) | SYS_IPRST1_SPI1RST_Pos) /*!< Reset SPI1 \hideinitializer */
  63. #define SPI2_RST ((4UL<<24) | SYS_IPRST1_SPI2RST_Pos) /*!< Reset SPI2 \hideinitializer */
  64. #define UART0_RST ((4UL<<24) | SYS_IPRST1_UART0RST_Pos) /*!< Reset UART0 \hideinitializer */
  65. #define UART1_RST ((4UL<<24) | SYS_IPRST1_UART1RST_Pos) /*!< Reset UART1 \hideinitializer */
  66. #define UART2_RST ((4UL<<24) | SYS_IPRST1_UART2RST_Pos) /*!< Reset UART2 \hideinitializer */
  67. #define UART3_RST ((4UL<<24) | SYS_IPRST1_UART3RST_Pos) /*!< Reset UART3 \hideinitializer */
  68. #define UART4_RST ((4UL<<24) | SYS_IPRST1_UART4RST_Pos) /*!< Reset UART4 \hideinitializer */
  69. #define UART5_RST ((4UL<<24) | SYS_IPRST1_UART5RST_Pos) /*!< Reset UART5 \hideinitializer */
  70. #define UART6_RST ((4UL<<24) | SYS_IPRST1_UART6RST_Pos) /*!< Reset UART6 \hideinitializer */
  71. #define UART7_RST ((4UL<<24) | SYS_IPRST1_UART7RST_Pos) /*!< Reset UART7 \hideinitializer */
  72. #define CANFD0_RST ((4UL<<24) | SYS_IPRST1_CANFD0RST_Pos) /*!< Reset MCAN0 \hideinitializer */
  73. #define CANFD1_RST ((4UL<<24) | SYS_IPRST1_CANFD1RST_Pos) /*!< Reset MCAN1 \hideinitializer */
  74. #define EADC0_RST ((4UL<<24) | SYS_IPRST1_EADC0RST_Pos) /*!< Reset EADC0 \hideinitializer */
  75. #define I2S0_RST ((4UL<<24) | SYS_IPRST1_I2S0RST_Pos) /*!< Reset I2S0 \hideinitializer */
  76. #define SC0_RST ((8UL<<24) | SYS_IPRST2_SC0RST_Pos) /*!< Reset SC0 \hideinitializer */
  77. #define SC1_RST ((8UL<<24) | SYS_IPRST2_SC1RST_Pos) /*!< Reset SC1 \hideinitializer */
  78. #define QSPI1_RST ((8UL<<24) | SYS_IPRST2_QSPI1RST_Pos) /*!< Reset QSPI1 \hideinitializer */
  79. #define SPI3_RST ((8UL<<24) | SYS_IPRST2_SPI3RST_Pos) /*!< Reset SPI3 \hideinitializer */
  80. #define EPWM0_RST ((8UL<<24) | SYS_IPRST2_EPWM0RST_Pos) /*!< Reset EPWM0 \hideinitializer */
  81. #define EPWM1_RST ((8UL<<24) | SYS_IPRST2_EPWM1RST_Pos) /*!< Reset EPWM1 \hideinitializer */
  82. #define QEI0_RST ((8UL<<24) | SYS_IPRST2_QEI0RST_Pos) /*!< Reset QEI0 \hideinitializer */
  83. #define QEI1_RST ((8UL<<24) | SYS_IPRST2_QEI1RST_Pos) /*!< Reset QEI1 \hideinitializer */
  84. #define ECAP0_RST ((8UL<<24) | SYS_IPRST2_ECAP0RST_Pos) /*!< Reset ECAP0 \hideinitializer */
  85. #define ECAP1_RST ((8UL<<24) | SYS_IPRST2_ECAP1RST_Pos) /*!< Reset ECAP1 \hideinitializer */
  86. #define CANFD2_RST ((8UL<<24) | SYS_IPRST2_CANFD2RST_Pos) /*!< Reset CANFD2 \hideinitializer */
  87. #define ADC0_RST ((8UL<<24) | SYS_IPRST2_ADC0RST_Pos) /*!< Reset ADC0 \hideinitializer */
  88. #define TMR4_RST ((12UL<<24) | SYS_IPRST3_TMR4RST_Pos) /*!< Reset TMR4 \hideinitializer */
  89. #define TMR5_RST ((12UL<<24) | SYS_IPRST3_TMR5RST_Pos) /*!< Reset TMR5 \hideinitializer */
  90. #define TMR6_RST ((12UL<<24) | SYS_IPRST3_TMR6RST_Pos) /*!< Reset TMR6 \hideinitializer */
  91. #define TMR7_RST ((12UL<<24) | SYS_IPRST3_TMR7RST_Pos) /*!< Reset TMR7 \hideinitializer */
  92. #define TMR8_RST ((12UL<<24) | SYS_IPRST3_TMR8RST_Pos) /*!< Reset TMR8 \hideinitializer */
  93. #define TMR9_RST ((12UL<<24) | SYS_IPRST3_TMR9RST_Pos) /*!< Reset TMR9 \hideinitializer */
  94. #define TMR10_RST ((12UL<<24) | SYS_IPRST3_TMR10RST_Pos) /*!< Reset TMR10 \hideinitializer */
  95. #define TMR11_RST ((12UL<<24) | SYS_IPRST3_TMR11RST_Pos) /*!< Reset TMR11 \hideinitializer */
  96. #define UART8_RST ((12UL<<24) | SYS_IPRST3_UART8RST_Pos) /*!< Reset UART8 \hideinitializer */
  97. #define UART9_RST ((12UL<<24) | SYS_IPRST3_UART9RST_Pos) /*!< Reset UART9 \hideinitializer */
  98. #define UART10_RST ((12UL<<24) | SYS_IPRST3_UART10RST_Pos) /*!< Reset UART10 \hideinitializer */
  99. #define UART11_RST ((12UL<<24) | SYS_IPRST3_UART11RST_Pos) /*!< Reset UART11 \hideinitializer */
  100. #define UART12_RST ((12UL<<24) | SYS_IPRST3_UART12RST_Pos) /*!< Reset UART12 \hideinitializer */
  101. #define UART13_RST ((12UL<<24) | SYS_IPRST3_UART13RST_Pos) /*!< Reset UART13 \hideinitializer */
  102. #define UART14_RST ((12UL<<24) | SYS_IPRST3_UART14RST_Pos) /*!< Reset UART14 \hideinitializer */
  103. #define UART15_RST ((12UL<<24) | SYS_IPRST3_UART15RST_Pos) /*!< Reset UART15 \hideinitializer */
  104. #define UART16_RST ((12UL<<24) | SYS_IPRST3_UART16RST_Pos) /*!< Reset UART16 \hideinitializer */
  105. #define I2S1_RST ((12UL<<24) | SYS_IPRST3_I2S1RST_Pos) /*!< Reset I2S1 \hideinitializer */
  106. #define I2C4_RST ((12UL<<24) | SYS_IPRST3_I2C4RST_Pos) /*!< Reset I2C4 \hideinitializer */
  107. #define I2C5_RST ((12UL<<24) | SYS_IPRST3_I2C5RST_Pos) /*!< Reset I2C5 \hideinitializer */
  108. #define EPWM2_RST ((12UL<<24) | SYS_IPRST3_EPWM2RST_Pos) /*!< Reset EPWM2 \hideinitializer */
  109. #define ECAP2_RST ((12UL<<24) | SYS_IPRST3_ECAP2RST_Pos) /*!< Reset ECAP2 \hideinitializer */
  110. #define QEI2_RST ((12UL<<24) | SYS_IPRST3_QEI2RST_Pos) /*!< Reset QEI2 \hideinitializer */
  111. #define CANFD3_RST ((12UL<<24) | SYS_IPRST3_CANFD3RST_Pos) /*!< Reset MCAN3 \hideinitializer */
  112. #define KPI_RST ((12UL<<24) | SYS_IPRST3_KPIRST_Pos) /*!< Reset KPI \hideinitializer */
  113. #define GIC_RST ((12UL<<24) | SYS_IPRST3_GICRST_Pos) /*!< Reset GIC \hideinitializer */
  114. #define SSMCC_RST ((12UL<<24) | SYS_IPRST3_SSMCCRST_Pos) /*!< Reset SSMCC \hideinitializer */
  115. #define SSPCC_RST ((12UL<<24) | SYS_IPRST3_SSPCCRST_Pos) /*!< Reset SSPCC \hideinitializer */
  116. /*---------------------------------------------------------------------------------------------------------*/
  117. /* Multi-Function constant definitions. */
  118. /*---------------------------------------------------------------------------------------------------------*/
  119. /* How to use below #define?
  120. Example 1: If user want to set PA.0 as SC0_CLK in initial function,
  121. user can issue following command to achieve it.
  122. SYS->GPA_MFPL = (SYS->GPA_MFPL & (~SYS_GPA_MFPL_PA0MFP_Msk) ) | SYS_GPA_MFPL_PA0_MFP_SC0_CLK ;
  123. */
  124. /********************* Bit definition of GPA_MFPL register **********************/
  125. #define SYS_GPA_MFPL_PA0MFP_GPIO (0x00UL<<SYS_GPA_MFPL_PA0MFP_Pos) /*!< General purpose digital I/O pin. */
  126. #define SYS_GPA_MFPL_PA0MFP_UART1_nCTS (0x02UL<<SYS_GPA_MFPL_PA0MFP_Pos) /*!< Clear to Send input pin for UART1. */
  127. #define SYS_GPA_MFPL_PA0MFP_UART16_RXD (0x03UL<<SYS_GPA_MFPL_PA0MFP_Pos) /*!< Data receiver input pin for UART16. */
  128. #define SYS_GPA_MFPL_PA0MFP_NAND_DATA0 (0x06UL<<SYS_GPA_MFPL_PA0MFP_Pos) /*!< NAND Flash date bus bit 0. */
  129. #define SYS_GPA_MFPL_PA0MFP_EBI_AD0 (0x07UL<<SYS_GPA_MFPL_PA0MFP_Pos) /*!< EBI address/data bus bit0. */
  130. #define SYS_GPA_MFPL_PA0MFP_EBI_ADR0 (0x09UL<<SYS_GPA_MFPL_PA0MFP_Pos) /*!< EBI address/data bus bit*. */
  131. #define SYS_GPA_MFPL_PA1MFP_GPIO (0x00UL<<SYS_GPA_MFPL_PA1MFP_Pos) /*!< General purpose digital I/O pin. */
  132. #define SYS_GPA_MFPL_PA1MFP_UART1_nRTS (0x02UL<<SYS_GPA_MFPL_PA1MFP_Pos) /*!< Request to Send output pin for UART1. */
  133. #define SYS_GPA_MFPL_PA1MFP_UART16_TXD (0x03UL<<SYS_GPA_MFPL_PA1MFP_Pos) /*!< Data transmitter output pin for UART16. */
  134. #define SYS_GPA_MFPL_PA1MFP_NAND_DATA1 (0x06UL<<SYS_GPA_MFPL_PA1MFP_Pos) /*!< NAND Flash date bus bit 1. */
  135. #define SYS_GPA_MFPL_PA1MFP_EBI_AD1 (0x07UL<<SYS_GPA_MFPL_PA1MFP_Pos) /*!< EBI address/data bus bit1. */
  136. #define SYS_GPA_MFPL_PA1MFP_EBI_ADR1 (0x09UL<<SYS_GPA_MFPL_PA1MFP_Pos) /*!< EBI address/data bus bit*. */
  137. #define SYS_GPA_MFPL_PA2MFP_GPIO (0x00UL<<SYS_GPA_MFPL_PA2MFP_Pos) /*!< General purpose digital I/O pin. */
  138. #define SYS_GPA_MFPL_PA2MFP_UART1_RXD (0x02UL<<SYS_GPA_MFPL_PA2MFP_Pos) /*!< Data receiver input pin for UART1. */
  139. #define SYS_GPA_MFPL_PA2MFP_NAND_DATA2 (0x06UL<<SYS_GPA_MFPL_PA2MFP_Pos) /*!< NAND Flash date bus bit 2. */
  140. #define SYS_GPA_MFPL_PA2MFP_EBI_AD2 (0x07UL<<SYS_GPA_MFPL_PA2MFP_Pos) /*!< EBI address/data bus bit2. */
  141. #define SYS_GPA_MFPL_PA2MFP_EBI_ADR2 (0x09UL<<SYS_GPA_MFPL_PA2MFP_Pos) /*!< EBI address/data bus bit*. */
  142. #define SYS_GPA_MFPL_PA3MFP_GPIO (0x00UL<<SYS_GPA_MFPL_PA3MFP_Pos) /*!< General purpose digital I/O pin. */
  143. #define SYS_GPA_MFPL_PA3MFP_UART1_TXD (0x02UL<<SYS_GPA_MFPL_PA3MFP_Pos) /*!< Data transmitter output pin for UART1. */
  144. #define SYS_GPA_MFPL_PA3MFP_NAND_DATA3 (0x06UL<<SYS_GPA_MFPL_PA3MFP_Pos) /*!< NAND Flash date bus bit 3. */
  145. #define SYS_GPA_MFPL_PA3MFP_EBI_AD3 (0x07UL<<SYS_GPA_MFPL_PA3MFP_Pos) /*!< EBI address/data bus bit3. */
  146. #define SYS_GPA_MFPL_PA3MFP_EBI_ADR3 (0x09UL<<SYS_GPA_MFPL_PA3MFP_Pos) /*!< EBI address/data bus bit*. */
  147. #define SYS_GPA_MFPL_PA4MFP_GPIO (0x00UL<<SYS_GPA_MFPL_PA4MFP_Pos) /*!< General purpose digital I/O pin. */
  148. #define SYS_GPA_MFPL_PA4MFP_UART3_nCTS (0x02UL<<SYS_GPA_MFPL_PA4MFP_Pos) /*!< Clear to Send input pin for UART3. */
  149. #define SYS_GPA_MFPL_PA4MFP_UART2_RXD (0x03UL<<SYS_GPA_MFPL_PA4MFP_Pos) /*!< Data receiver input pin for UART2. */
  150. #define SYS_GPA_MFPL_PA4MFP_NAND_DATA4 (0x06UL<<SYS_GPA_MFPL_PA4MFP_Pos) /*!< NAND Flash date bus bit 4. */
  151. #define SYS_GPA_MFPL_PA4MFP_EBI_AD4 (0x07UL<<SYS_GPA_MFPL_PA4MFP_Pos) /*!< EBI address/data bus bit4. */
  152. #define SYS_GPA_MFPL_PA4MFP_EBI_ADR4 (0x09UL<<SYS_GPA_MFPL_PA4MFP_Pos) /*!< EBI address/data bus bit*. */
  153. #define SYS_GPA_MFPL_PA5MFP_GPIO (0x00UL<<SYS_GPA_MFPL_PA5MFP_Pos) /*!< General purpose digital I/O pin. */
  154. #define SYS_GPA_MFPL_PA5MFP_UART3_nRTS (0x02UL<<SYS_GPA_MFPL_PA5MFP_Pos) /*!< Request to Send output pin for UART3. */
  155. #define SYS_GPA_MFPL_PA5MFP_UART2_TXD (0x03UL<<SYS_GPA_MFPL_PA5MFP_Pos) /*!< Data transmitter output pin for UART2. */
  156. #define SYS_GPA_MFPL_PA5MFP_NAND_DATA5 (0x06UL<<SYS_GPA_MFPL_PA5MFP_Pos) /*!< NAND Flash date bus bit 5. */
  157. #define SYS_GPA_MFPL_PA5MFP_EBI_AD5 (0x07UL<<SYS_GPA_MFPL_PA5MFP_Pos) /*!< EBI address/data bus bit5. */
  158. #define SYS_GPA_MFPL_PA5MFP_EBI_ADR5 (0x09UL<<SYS_GPA_MFPL_PA5MFP_Pos) /*!< EBI address/data bus bit*. */
  159. #define SYS_GPA_MFPL_PA6MFP_GPIO (0x00UL<<SYS_GPA_MFPL_PA6MFP_Pos) /*!< General purpose digital I/O pin. */
  160. #define SYS_GPA_MFPL_PA6MFP_UART3_RXD (0x02UL<<SYS_GPA_MFPL_PA6MFP_Pos) /*!< Data receiver input pin for UART3. */
  161. #define SYS_GPA_MFPL_PA6MFP_NAND_DATA6 (0x06UL<<SYS_GPA_MFPL_PA6MFP_Pos) /*!< NAND Flash date bus bit 6. */
  162. #define SYS_GPA_MFPL_PA6MFP_EBI_AD6 (0x07UL<<SYS_GPA_MFPL_PA6MFP_Pos) /*!< EBI address/data bus bit6. */
  163. #define SYS_GPA_MFPL_PA6MFP_EBI_ADR6 (0x09UL<<SYS_GPA_MFPL_PA6MFP_Pos) /*!< EBI address/data bus bit*. */
  164. #define SYS_GPA_MFPL_PA7MFP_GPIO (0x00UL<<SYS_GPA_MFPL_PA7MFP_Pos) /*!< General purpose digital I/O pin. */
  165. #define SYS_GPA_MFPL_PA7MFP_UART3_TXD (0x02UL<<SYS_GPA_MFPL_PA7MFP_Pos) /*!< Data transmitter output pin for UART3. */
  166. #define SYS_GPA_MFPL_PA7MFP_NAND_DATA7 (0x06UL<<SYS_GPA_MFPL_PA7MFP_Pos) /*!< NAND Flash date bus bit 7. */
  167. #define SYS_GPA_MFPL_PA7MFP_EBI_AD7 (0x07UL<<SYS_GPA_MFPL_PA7MFP_Pos) /*!< EBI address/data bus bit7. */
  168. #define SYS_GPA_MFPL_PA7MFP_EBI_ADR7 (0x09UL<<SYS_GPA_MFPL_PA7MFP_Pos) /*!< EBI address/data bus bit*. */
  169. /********************* Bit definition of GPA_MFPH register **********************/
  170. #define SYS_GPA_MFPH_PA8MFP_GPIO (0x00UL<<SYS_GPA_MFPH_PA8MFP_Pos) /*!< General purpose digital I/O pin. */
  171. #define SYS_GPA_MFPH_PA8MFP_UART5_nCTS (0x02UL<<SYS_GPA_MFPH_PA8MFP_Pos) /*!< Clear to Send input pin for UART5. */
  172. #define SYS_GPA_MFPH_PA8MFP_UART4_RXD (0x03UL<<SYS_GPA_MFPH_PA8MFP_Pos) /*!< Data receiver input pin for UART4. */
  173. #define SYS_GPA_MFPH_PA8MFP_NAND_RDY0 (0x06UL<<SYS_GPA_MFPH_PA8MFP_Pos) /*!< NAND Flash ready/busy input pin. */
  174. #define SYS_GPA_MFPH_PA8MFP_EBI_AD8 (0x07UL<<SYS_GPA_MFPH_PA8MFP_Pos) /*!< EBI address/data bus bit8. */
  175. #define SYS_GPA_MFPH_PA8MFP_EBI_ADR8 (0x09UL<<SYS_GPA_MFPH_PA8MFP_Pos) /*!< EBI address/data bus bit*. */
  176. #define SYS_GPA_MFPH_PA9MFP_GPIO (0x00UL<<SYS_GPA_MFPH_PA9MFP_Pos) /*!< General purpose digital I/O pin. */
  177. #define SYS_GPA_MFPH_PA9MFP_UART5_nRTS (0x02UL<<SYS_GPA_MFPH_PA9MFP_Pos) /*!< Request to Send output pin for UART5. */
  178. #define SYS_GPA_MFPH_PA9MFP_UART4_TXD (0x03UL<<SYS_GPA_MFPH_PA9MFP_Pos) /*!< Data transmitter output pin for UART4. */
  179. #define SYS_GPA_MFPH_PA9MFP_NAND_nRE (0x06UL<<SYS_GPA_MFPH_PA9MFP_Pos) /*!< NAND Flash read enable output pin. */
  180. #define SYS_GPA_MFPH_PA9MFP_EBI_AD9 (0x07UL<<SYS_GPA_MFPH_PA9MFP_Pos) /*!< EBI address/data bus bit9. */
  181. #define SYS_GPA_MFPH_PA9MFP_EBI_ADR9 (0x09UL<<SYS_GPA_MFPH_PA9MFP_Pos) /*!< EBI address/data bus bit*. */
  182. #define SYS_GPA_MFPH_PA10MFP_GPIO (0x00UL<<SYS_GPA_MFPH_PA10MFP_Pos) /*!< General purpose digital I/O pin. */
  183. #define SYS_GPA_MFPH_PA10MFP_UART5_RXD (0x02UL<<SYS_GPA_MFPH_PA10MFP_Pos) /*!< Data receiver input pin for UART5. */
  184. #define SYS_GPA_MFPH_PA10MFP_NAND_nWE (0x06UL<<SYS_GPA_MFPH_PA10MFP_Pos) /*!< NAND Flash write enable output pin. */
  185. #define SYS_GPA_MFPH_PA10MFP_EBI_AD10 (0x07UL<<SYS_GPA_MFPH_PA10MFP_Pos) /*!< EBI address/data bus bit1. */
  186. #define SYS_GPA_MFPH_PA10MFP_EBI_ADR10 (0x09UL<<SYS_GPA_MFPH_PA10MFP_Pos) /*!< EBI address/data bus bit*. */
  187. #define SYS_GPA_MFPH_PA11MFP_GPIO (0x00UL<<SYS_GPA_MFPH_PA11MFP_Pos) /*!< General purpose digital I/O pin. */
  188. #define SYS_GPA_MFPH_PA11MFP_UART5_TXD (0x02UL<<SYS_GPA_MFPH_PA11MFP_Pos) /*!< Data transmitter output pin for UART5. */
  189. #define SYS_GPA_MFPH_PA11MFP_NAND_CLE (0x06UL<<SYS_GPA_MFPH_PA11MFP_Pos) /*!< NAND Flash command latch enable output pin. */
  190. #define SYS_GPA_MFPH_PA11MFP_EBI_AD11 (0x07UL<<SYS_GPA_MFPH_PA11MFP_Pos) /*!< EBI address/data bus bit1. */
  191. #define SYS_GPA_MFPH_PA11MFP_EBI_ADR11 (0x09UL<<SYS_GPA_MFPH_PA11MFP_Pos) /*!< EBI address/data bus bit*. */
  192. #define SYS_GPA_MFPH_PA12MFP_GPIO (0x00UL<<SYS_GPA_MFPH_PA12MFP_Pos) /*!< General purpose digital I/O pin. */
  193. #define SYS_GPA_MFPH_PA12MFP_UART7_nCTS (0x02UL<<SYS_GPA_MFPH_PA12MFP_Pos) /*!< Clear to Send input pin for UART7. */
  194. #define SYS_GPA_MFPH_PA12MFP_UART8_RXD (0x03UL<<SYS_GPA_MFPH_PA12MFP_Pos) /*!< Data receiver input pin for UART8. */
  195. #define SYS_GPA_MFPH_PA12MFP_NAND_ALE (0x06UL<<SYS_GPA_MFPH_PA12MFP_Pos) /*!< NAND Flash address latch enable output pin. */
  196. #define SYS_GPA_MFPH_PA12MFP_EBI_AD12 (0x07UL<<SYS_GPA_MFPH_PA12MFP_Pos) /*!< EBI address/data bus bit1. */
  197. #define SYS_GPA_MFPH_PA12MFP_EBI_ADR12 (0x09UL<<SYS_GPA_MFPH_PA12MFP_Pos) /*!< EBI address/data bus bit*. */
  198. #define SYS_GPA_MFPH_PA13MFP_GPIO (0x00UL<<SYS_GPA_MFPH_PA13MFP_Pos) /*!< General purpose digital I/O pin. */
  199. #define SYS_GPA_MFPH_PA13MFP_UART7_nRTS (0x02UL<<SYS_GPA_MFPH_PA13MFP_Pos) /*!< Request to Send output pin for UART7. */
  200. #define SYS_GPA_MFPH_PA13MFP_UART8_TXD (0x03UL<<SYS_GPA_MFPH_PA13MFP_Pos) /*!< Data transmitter output pin for UART8. */
  201. #define SYS_GPA_MFPH_PA13MFP_NAND_nCS0 (0x06UL<<SYS_GPA_MFPH_PA13MFP_Pos) /*!< NAND Flash chip select pin. */
  202. #define SYS_GPA_MFPH_PA13MFP_EBI_AD13 (0x07UL<<SYS_GPA_MFPH_PA13MFP_Pos) /*!< EBI address/data bus bit1. */
  203. #define SYS_GPA_MFPH_PA13MFP_EBI_ADR13 (0x09UL<<SYS_GPA_MFPH_PA13MFP_Pos) /*!< EBI address/data bus bit*. */
  204. #define SYS_GPA_MFPH_PA14MFP_GPIO (0x00UL<<SYS_GPA_MFPH_PA14MFP_Pos) /*!< General purpose digital I/O pin. */
  205. #define SYS_GPA_MFPH_PA14MFP_UART7_RXD (0x02UL<<SYS_GPA_MFPH_PA14MFP_Pos) /*!< Data receiver input pin for UART7. */
  206. #define SYS_GPA_MFPH_PA14MFP_CAN3_RXD (0x03UL<<SYS_GPA_MFPH_PA14MFP_Pos) /*!< CAN3 bus receiver input. */
  207. #define SYS_GPA_MFPH_PA14MFP_USBHL3_DM (0x04UL<<SYS_GPA_MFPH_PA14MFP_Pos) /*!< USB 1.1 host-lite 3 differential signal D-. */
  208. #define SYS_GPA_MFPH_PA14MFP_NAND_nWP (0x06UL<<SYS_GPA_MFPH_PA14MFP_Pos) /*!< NAND Flash write protect input pin. */
  209. #define SYS_GPA_MFPH_PA14MFP_EBI_AD14 (0x07UL<<SYS_GPA_MFPH_PA14MFP_Pos) /*!< EBI address/data bus bit1. */
  210. #define SYS_GPA_MFPH_PA14MFP_EBI_ADR14 (0x09UL<<SYS_GPA_MFPH_PA14MFP_Pos) /*!< EBI address/data bus bit*. */
  211. #define SYS_GPA_MFPH_PA15MFP_GPIO (0x00UL<<SYS_GPA_MFPH_PA15MFP_Pos) /*!< General purpose digital I/O pin. */
  212. #define SYS_GPA_MFPH_PA15MFP_EPWM0_CH2 (0x01UL<<SYS_GPA_MFPH_PA15MFP_Pos) /*!< EPWM0 channel2 output/capture input. */
  213. #define SYS_GPA_MFPH_PA15MFP_UART9_nCTS (0x02UL<<SYS_GPA_MFPH_PA15MFP_Pos) /*!< Clear to Send input pin for UART*. */
  214. #define SYS_GPA_MFPH_PA15MFP_UART6_RXD (0x03UL<<SYS_GPA_MFPH_PA15MFP_Pos) /*!< Data receiver input pin for UART6. */
  215. #define SYS_GPA_MFPH_PA15MFP_I2C4_SDA (0x04UL<<SYS_GPA_MFPH_PA15MFP_Pos) /*!< I2C4 data input/output pin. */
  216. #define SYS_GPA_MFPH_PA15MFP_CAN2_RXD (0x05UL<<SYS_GPA_MFPH_PA15MFP_Pos) /*!< CAN2 bus receiver input. */
  217. #define SYS_GPA_MFPH_PA15MFP_USBHL0_DM (0x06UL<<SYS_GPA_MFPH_PA15MFP_Pos) /*!< USB 1.1 host-lite 0 differential signal D-. */
  218. #define SYS_GPA_MFPH_PA15MFP_EBI_ALE (0x07UL<<SYS_GPA_MFPH_PA15MFP_Pos) /*!< EBI address latch enable output pin. */
  219. #define SYS_GPA_MFPH_PA15MFP_QEI0_A (0x09UL<<SYS_GPA_MFPH_PA15MFP_Pos) /*!< Quadrature encoder phase A input of QEI Unit 0. */
  220. #define SYS_GPA_MFPH_PA15MFP_TM1 (0x0BUL<<SYS_GPA_MFPH_PA15MFP_Pos) /*!< Timer1 event counter input / toggle output */
  221. #define SYS_GPA_MFPH_PA15MFP_RGMII0_PPS (0x0EUL<<SYS_GPA_MFPH_PA15MFP_Pos) /*!< RGMII0 Pulse Per Second output pin. */
  222. #define SYS_GPA_MFPH_PA15MFP_RMII0_PPS (0x0FUL<<SYS_GPA_MFPH_PA15MFP_Pos) /*!< RMII0 Pulse Per Second output pin. */
  223. /********************* Bit definition of GPB_MFPL register **********************/
  224. #define SYS_GPB_MFPL_PB0MFP_GPIO (0x00UL<<SYS_GPB_MFPL_PB0MFP_Pos) /*!< General purpose digital I/O pin. */
  225. #define SYS_GPB_MFPL_PB0MFP_EADC0_CH0 (0x08UL<<SYS_GPB_MFPL_PB0MFP_Pos) /*!< EADC0 channel0 analog input. */
  226. #define SYS_GPB_MFPL_PB1MFP_GPIO (0x00UL<<SYS_GPB_MFPL_PB1MFP_Pos) /*!< General purpose digital I/O pin. */
  227. #define SYS_GPB_MFPL_PB1MFP_EADC0_CH1 (0x08UL<<SYS_GPB_MFPL_PB1MFP_Pos) /*!< EADC0 channel1 analog input. */
  228. #define SYS_GPB_MFPL_PB2MFP_GPIO (0x00UL<<SYS_GPB_MFPL_PB2MFP_Pos) /*!< General purpose digital I/O pin. */
  229. #define SYS_GPB_MFPL_PB2MFP_EADC0_CH2 (0x08UL<<SYS_GPB_MFPL_PB2MFP_Pos) /*!< EADC0 channel2 analog input. */
  230. #define SYS_GPB_MFPL_PB3MFP_GPIO (0x00UL<<SYS_GPB_MFPL_PB3MFP_Pos) /*!< General purpose digital I/O pin. */
  231. #define SYS_GPB_MFPL_PB3MFP_EADC0_CH3 (0x08UL<<SYS_GPB_MFPL_PB3MFP_Pos) /*!< EADC0 channel3 analog input. */
  232. #define SYS_GPB_MFPL_PB4MFP_GPIO (0x00UL<<SYS_GPB_MFPL_PB4MFP_Pos) /*!< General purpose digital I/O pin. */
  233. #define SYS_GPB_MFPL_PB4MFP_EADC0_CH4 (0x08UL<<SYS_GPB_MFPL_PB4MFP_Pos) /*!< EADC0 channel4 analog input. */
  234. #define SYS_GPB_MFPL_PB5MFP_GPIO (0x00UL<<SYS_GPB_MFPL_PB5MFP_Pos) /*!< General purpose digital I/O pin. */
  235. #define SYS_GPB_MFPL_PB5MFP_EADC0_CH5 (0x08UL<<SYS_GPB_MFPL_PB5MFP_Pos) /*!< EADC0 channel5 analog input. */
  236. #define SYS_GPB_MFPL_PB6MFP_GPIO (0x00UL<<SYS_GPB_MFPL_PB6MFP_Pos) /*!< General purpose digital I/O pin. */
  237. #define SYS_GPB_MFPL_PB6MFP_EADC0_CH6 (0x08UL<<SYS_GPB_MFPL_PB6MFP_Pos) /*!< EADC0 channel6 analog input. */
  238. #define SYS_GPB_MFPL_PB7MFP_GPIO (0x00UL<<SYS_GPB_MFPL_PB7MFP_Pos) /*!< General purpose digital I/O pin. */
  239. #define SYS_GPB_MFPL_PB7MFP_EADC0_CH7 (0x08UL<<SYS_GPB_MFPL_PB7MFP_Pos) /*!< EADC0 channel7 analog input. */
  240. /********************* Bit definition of GPB_MFPH register **********************/
  241. #define SYS_GPB_MFPH_PB8MFP_GPIO (0x00UL<<SYS_GPB_MFPH_PB8MFP_Pos) /*!< General purpose digital I/O pin. */
  242. #define SYS_GPB_MFPH_PB8MFP_EPWM2_BRAKE0 (0x01UL<<SYS_GPB_MFPH_PB8MFP_Pos) /*!< Brake input pin 0 of EPWM2. */
  243. #define SYS_GPB_MFPH_PB8MFP_UART2_nCTS (0x02UL<<SYS_GPB_MFPH_PB8MFP_Pos) /*!< Clear to Send input pin for UART2. */
  244. #define SYS_GPB_MFPH_PB8MFP_UART1_RXD (0x03UL<<SYS_GPB_MFPH_PB8MFP_Pos) /*!< Data receiver input pin for UART1. */
  245. #define SYS_GPB_MFPH_PB8MFP_I2C2_SDA (0x04UL<<SYS_GPB_MFPH_PB8MFP_Pos) /*!< I2C2 data input/output pin. */
  246. #define SYS_GPB_MFPH_PB8MFP_SPI0_SS1 (0x05UL<<SYS_GPB_MFPH_PB8MFP_Pos) /*!< 1st SPI0 slave select pin. */
  247. #define SYS_GPB_MFPH_PB8MFP_SPI0_I2SMCLK (0x06UL<<SYS_GPB_MFPH_PB8MFP_Pos) /*!< SPI0 I2S master clock output pin. */
  248. #define SYS_GPB_MFPH_PB8MFP_ADC0_CH0 (0x08UL<<SYS_GPB_MFPH_PB8MFP_Pos) /*!< ADC0 channel 0 analog input. */
  249. #define SYS_GPB_MFPH_PB8MFP_EBI_nCS0 (0x09UL<<SYS_GPB_MFPH_PB8MFP_Pos) /*!< EBI chip select enable output pin. */
  250. #define SYS_GPB_MFPH_PB8MFP_TM4 (0x0BUL<<SYS_GPB_MFPH_PB8MFP_Pos) /*!< Timer4 event counter input / toggle output */
  251. #define SYS_GPB_MFPH_PB8MFP_QEI2_INDEX (0x0EUL<<SYS_GPB_MFPH_PB8MFP_Pos) /*!< Quadrature encoder index input of QEI Unit 2. */
  252. #define SYS_GPB_MFPH_PB9MFP_GPIO (0x00UL<<SYS_GPB_MFPH_PB9MFP_Pos) /*!< General purpose digital I/O pin. */
  253. #define SYS_GPB_MFPH_PB9MFP_EPWM2_CH4 (0x01UL<<SYS_GPB_MFPH_PB9MFP_Pos) /*!< EPWM2 channel4 output/capture input. */
  254. #define SYS_GPB_MFPH_PB9MFP_UART2_nRTS (0x02UL<<SYS_GPB_MFPH_PB9MFP_Pos) /*!< Request to Send output pin for UART2. */
  255. #define SYS_GPB_MFPH_PB9MFP_UART1_TXD (0x03UL<<SYS_GPB_MFPH_PB9MFP_Pos) /*!< Data transmitter output pin for UART1. */
  256. #define SYS_GPB_MFPH_PB9MFP_I2C2_SCL (0x04UL<<SYS_GPB_MFPH_PB9MFP_Pos) /*!< I2C2 clock pin. */
  257. #define SYS_GPB_MFPH_PB9MFP_SPI0_CLK (0x05UL<<SYS_GPB_MFPH_PB9MFP_Pos) /*!< SPI0 serial clock pin. */
  258. #define SYS_GPB_MFPH_PB9MFP_I2S0_MCLK (0x06UL<<SYS_GPB_MFPH_PB9MFP_Pos) /*!< I2S0 master clock output pin. */
  259. #define SYS_GPB_MFPH_PB9MFP_CCAP1_HSYNC (0x07UL<<SYS_GPB_MFPH_PB9MFP_Pos) /*!< Camera capture 1 interface hsync input pin. */
  260. #define SYS_GPB_MFPH_PB9MFP_ADC0_CH1 (0x08UL<<SYS_GPB_MFPH_PB9MFP_Pos) /*!< ADC0 channel 1 analog input. */
  261. #define SYS_GPB_MFPH_PB9MFP_EBI_ALE (0x09UL<<SYS_GPB_MFPH_PB9MFP_Pos) /*!< EBI address latch enable output pin. */
  262. #define SYS_GPB_MFPH_PB9MFP_EBI_AD13 (0x0AUL<<SYS_GPB_MFPH_PB9MFP_Pos) /*!< EBI address/data bus bit1. */
  263. #define SYS_GPB_MFPH_PB9MFP_TM0_EXT (0x0BUL<<SYS_GPB_MFPH_PB9MFP_Pos) /*!< Timer0 event counter input / toggle output */
  264. #define SYS_GPB_MFPH_PB9MFP_I2S1_MCLK (0x0CUL<<SYS_GPB_MFPH_PB9MFP_Pos) /*!< I2S1 master clock output pin. */
  265. #define SYS_GPB_MFPH_PB9MFP_SC0_nCD (0x0DUL<<SYS_GPB_MFPH_PB9MFP_Pos) /*!< SmartCard0 card detect pin. */
  266. #define SYS_GPB_MFPH_PB9MFP_QEI2_A (0x0EUL<<SYS_GPB_MFPH_PB9MFP_Pos) /*!< Quadrature encoder phase A input of QEI Unit 2. */
  267. #define SYS_GPB_MFPH_PB10MFP_GPIO (0x00UL<<SYS_GPB_MFPH_PB10MFP_Pos) /*!< General purpose digital I/O pin. */
  268. #define SYS_GPB_MFPH_PB10MFP_EPWM2_CH5 (0x01UL<<SYS_GPB_MFPH_PB10MFP_Pos) /*!< EPWM2 channel5 output/capture input. */
  269. #define SYS_GPB_MFPH_PB10MFP_UART2_RXD (0x02UL<<SYS_GPB_MFPH_PB10MFP_Pos) /*!< Data receiver input pin for UART2. */
  270. #define SYS_GPB_MFPH_PB10MFP_CAN0_RXD (0x03UL<<SYS_GPB_MFPH_PB10MFP_Pos) /*!< CAN0 bus receiver input. */
  271. #define SYS_GPB_MFPH_PB10MFP_USBHL2_DM (0x04UL<<SYS_GPB_MFPH_PB10MFP_Pos) /*!< USB 1.1 host-lite 2 differential signal D-. */
  272. #define SYS_GPB_MFPH_PB10MFP_SPI0_MOSI (0x05UL<<SYS_GPB_MFPH_PB10MFP_Pos) /*!< 1st SPI0 MOSI (Master Out, Slave In) pin. */
  273. #define SYS_GPB_MFPH_PB10MFP_EBI_MCLK (0x06UL<<SYS_GPB_MFPH_PB10MFP_Pos) /*!< EBI external clock output pin. */
  274. #define SYS_GPB_MFPH_PB10MFP_CCAP1_VSYNC (0x07UL<<SYS_GPB_MFPH_PB10MFP_Pos) /*!< Camera capture 1 interface vsync input pin. */
  275. #define SYS_GPB_MFPH_PB10MFP_ADC0_CH2 (0x08UL<<SYS_GPB_MFPH_PB10MFP_Pos) /*!< ADC0 channel 2 analog input. */
  276. #define SYS_GPB_MFPH_PB10MFP_EBI_ADR15 (0x09UL<<SYS_GPB_MFPH_PB10MFP_Pos) /*!< EBI address/data bus bit*. */
  277. #define SYS_GPB_MFPH_PB10MFP_EBI_AD14 (0x0AUL<<SYS_GPB_MFPH_PB10MFP_Pos) /*!< EBI address/data bus bit1. */
  278. #define SYS_GPB_MFPH_PB10MFP_TM5 (0x0BUL<<SYS_GPB_MFPH_PB10MFP_Pos) /*!< Timer5 event counter input / toggle output */
  279. #define SYS_GPB_MFPH_PB10MFP_I2C1_SDA (0x0CUL<<SYS_GPB_MFPH_PB10MFP_Pos) /*!< I2C1 data input/output pin. */
  280. #define SYS_GPB_MFPH_PB10MFP_INT1 (0x0DUL<<SYS_GPB_MFPH_PB10MFP_Pos) /*!< External interrupt1 input pin. */
  281. #define SYS_GPB_MFPH_PB10MFP_QEI2_B (0x0EUL<<SYS_GPB_MFPH_PB10MFP_Pos) /*!< Quadrature encoder phase B input of QEI Unit 2. */
  282. #define SYS_GPB_MFPH_PB11MFP_GPIO (0x00UL<<SYS_GPB_MFPH_PB11MFP_Pos) /*!< General purpose digital I/O pin. */
  283. #define SYS_GPB_MFPH_PB11MFP_EPWM2_BRAKE1 (0x01UL<<SYS_GPB_MFPH_PB11MFP_Pos) /*!< Brake input pin 1 of EPWM2. */
  284. #define SYS_GPB_MFPH_PB11MFP_UART2_TXD (0x02UL<<SYS_GPB_MFPH_PB11MFP_Pos) /*!< Data transmitter output pin for UART2. */
  285. #define SYS_GPB_MFPH_PB11MFP_CAN0_TXD (0x03UL<<SYS_GPB_MFPH_PB11MFP_Pos) /*!< CAN0 bus transmitter output. */
  286. #define SYS_GPB_MFPH_PB11MFP_USBHL2_DP (0x04UL<<SYS_GPB_MFPH_PB11MFP_Pos) /*!< USB 1.1 host-lite 2 differential signal D+. */
  287. #define SYS_GPB_MFPH_PB11MFP_SPI0_MISO (0x05UL<<SYS_GPB_MFPH_PB11MFP_Pos) /*!< 1st SPI0 MISO (Master In, Slave Out) pin. */
  288. #define SYS_GPB_MFPH_PB11MFP_I2S1_MCLK (0x06UL<<SYS_GPB_MFPH_PB11MFP_Pos) /*!< I2S1 master clock output pin. */
  289. #define SYS_GPB_MFPH_PB11MFP_CCAP1_SFIELD (0x07UL<<SYS_GPB_MFPH_PB11MFP_Pos) /*!< Camera capture 1 interface SFIELD input pin. */
  290. #define SYS_GPB_MFPH_PB11MFP_ADC0_CH3 (0x08UL<<SYS_GPB_MFPH_PB11MFP_Pos) /*!< ADC0 channel 3 analog input. */
  291. #define SYS_GPB_MFPH_PB11MFP_EBI_nCS2 (0x09UL<<SYS_GPB_MFPH_PB11MFP_Pos) /*!< EBI chip select enable output pin. */
  292. #define SYS_GPB_MFPH_PB11MFP_EBI_ALE (0x0AUL<<SYS_GPB_MFPH_PB11MFP_Pos) /*!< EBI address latch enable output pin. */
  293. #define SYS_GPB_MFPH_PB11MFP_TM5_EXT (0x0BUL<<SYS_GPB_MFPH_PB11MFP_Pos) /*!< Timer5 event counter input / toggle output */
  294. #define SYS_GPB_MFPH_PB11MFP_I2C1_SCL (0x0CUL<<SYS_GPB_MFPH_PB11MFP_Pos) /*!< I2C1 clock pin. */
  295. #define SYS_GPB_MFPH_PB11MFP_INT2 (0x0DUL<<SYS_GPB_MFPH_PB11MFP_Pos) /*!< External interrupt2 input pin. */
  296. #define SYS_GPB_MFPH_PB11MFP_QEI2_INDEX (0x0EUL<<SYS_GPB_MFPH_PB11MFP_Pos) /*!< Quadrature encoder index input of QEI Unit 2. */
  297. #define SYS_GPB_MFPH_PB12MFP_GPIO (0x00UL<<SYS_GPB_MFPH_PB12MFP_Pos) /*!< General purpose digital I/O pin. */
  298. #define SYS_GPB_MFPH_PB12MFP_EPWM2_CH0 (0x01UL<<SYS_GPB_MFPH_PB12MFP_Pos) /*!< EPWM2 channel0 output/capture input. */
  299. #define SYS_GPB_MFPH_PB12MFP_UART4_nCTS (0x02UL<<SYS_GPB_MFPH_PB12MFP_Pos) /*!< Clear to Send input pin for UART4. */
  300. #define SYS_GPB_MFPH_PB12MFP_UART3_RXD (0x03UL<<SYS_GPB_MFPH_PB12MFP_Pos) /*!< Data receiver input pin for UART3. */
  301. #define SYS_GPB_MFPH_PB12MFP_I2C3_SDA (0x04UL<<SYS_GPB_MFPH_PB12MFP_Pos) /*!< I2C3 data input/output pin. */
  302. #define SYS_GPB_MFPH_PB12MFP_CAN2_RXD (0x05UL<<SYS_GPB_MFPH_PB12MFP_Pos) /*!< CAN2 bus receiver input. */
  303. #define SYS_GPB_MFPH_PB12MFP_I2S1_LRCK (0x06UL<<SYS_GPB_MFPH_PB12MFP_Pos) /*!< I2S1 left right channel clock. */
  304. #define SYS_GPB_MFPH_PB12MFP_USBHL1_DM (0x07UL<<SYS_GPB_MFPH_PB12MFP_Pos) /*!< USB 1.1 host-lite 1 differential signal D-. */
  305. #define SYS_GPB_MFPH_PB12MFP_ADC0_CH4 (0x08UL<<SYS_GPB_MFPH_PB12MFP_Pos) /*!< ADC0 channel 4 analog input. */
  306. #define SYS_GPB_MFPH_PB12MFP_EBI_ADR16 (0x09UL<<SYS_GPB_MFPH_PB12MFP_Pos) /*!< EBI address/data bus bit*. */
  307. #define SYS_GPB_MFPH_PB12MFP_ECAP2_IC0 (0x0EUL<<SYS_GPB_MFPH_PB12MFP_Pos) /*!< Input 0 of enhanced capture unit 2. */
  308. #define SYS_GPB_MFPH_PB13MFP_GPIO (0x00UL<<SYS_GPB_MFPH_PB13MFP_Pos) /*!< General purpose digital I/O pin. */
  309. #define SYS_GPB_MFPH_PB13MFP_EPWM2_CH1 (0x01UL<<SYS_GPB_MFPH_PB13MFP_Pos) /*!< EPWM2 channel1 output/capture input. */
  310. #define SYS_GPB_MFPH_PB13MFP_UART4_nRTS (0x02UL<<SYS_GPB_MFPH_PB13MFP_Pos) /*!< Request to Send output pin for UART4. */
  311. #define SYS_GPB_MFPH_PB13MFP_UART3_TXD (0x03UL<<SYS_GPB_MFPH_PB13MFP_Pos) /*!< Data transmitter output pin for UART3. */
  312. #define SYS_GPB_MFPH_PB13MFP_I2C3_SCL (0x04UL<<SYS_GPB_MFPH_PB13MFP_Pos) /*!< I2C3 clock pin. */
  313. #define SYS_GPB_MFPH_PB13MFP_CAN2_TXD (0x05UL<<SYS_GPB_MFPH_PB13MFP_Pos) /*!< CAN2 bus transmitter output. */
  314. #define SYS_GPB_MFPH_PB13MFP_I2S1_BCLK (0x06UL<<SYS_GPB_MFPH_PB13MFP_Pos) /*!< I2S1 bit clock pin. */
  315. #define SYS_GPB_MFPH_PB13MFP_USBHL1_DP (0x07UL<<SYS_GPB_MFPH_PB13MFP_Pos) /*!< USB 1.1 host-lite 1 differential signal D+. */
  316. #define SYS_GPB_MFPH_PB13MFP_ADC0_CH5 (0x08UL<<SYS_GPB_MFPH_PB13MFP_Pos) /*!< ADC0 channel 5 analog input. */
  317. #define SYS_GPB_MFPH_PB13MFP_EBI_ADR17 (0x09UL<<SYS_GPB_MFPH_PB13MFP_Pos) /*!< EBI address/data bus bit*. */
  318. #define SYS_GPB_MFPH_PB13MFP_ECAP2_IC1 (0x0EUL<<SYS_GPB_MFPH_PB13MFP_Pos) /*!< Input 1 of enhanced capture unit 2. */
  319. #define SYS_GPB_MFPH_PB14MFP_GPIO (0x00UL<<SYS_GPB_MFPH_PB14MFP_Pos) /*!< General purpose digital I/O pin. */
  320. #define SYS_GPB_MFPH_PB14MFP_EPWM2_CH2 (0x01UL<<SYS_GPB_MFPH_PB14MFP_Pos) /*!< EPWM2 channel2 output/capture input. */
  321. #define SYS_GPB_MFPH_PB14MFP_UART4_RXD (0x02UL<<SYS_GPB_MFPH_PB14MFP_Pos) /*!< Data receiver input pin for UART4. */
  322. #define SYS_GPB_MFPH_PB14MFP_CAN1_RXD (0x03UL<<SYS_GPB_MFPH_PB14MFP_Pos) /*!< CAN1 bus receiver input. */
  323. #define SYS_GPB_MFPH_PB14MFP_USBHL3_DM (0x04UL<<SYS_GPB_MFPH_PB14MFP_Pos) /*!< USB 1.1 host-lite 3 differential signal D-. */
  324. #define SYS_GPB_MFPH_PB14MFP_I2C4_SDA (0x05UL<<SYS_GPB_MFPH_PB14MFP_Pos) /*!< I2C4 data input/output pin. */
  325. #define SYS_GPB_MFPH_PB14MFP_I2S1_DI (0x06UL<<SYS_GPB_MFPH_PB14MFP_Pos) /*!< I2S1 data input. */
  326. #define SYS_GPB_MFPH_PB14MFP_ADC0_CH6 (0x08UL<<SYS_GPB_MFPH_PB14MFP_Pos) /*!< ADC0 channel 6 analog input. */
  327. #define SYS_GPB_MFPH_PB14MFP_EBI_ADR18 (0x09UL<<SYS_GPB_MFPH_PB14MFP_Pos) /*!< EBI address/data bus bit*. */
  328. #define SYS_GPB_MFPH_PB14MFP_ECAP2_IC2 (0x0EUL<<SYS_GPB_MFPH_PB14MFP_Pos) /*!< Input 2 of enhanced capture unit 2. */
  329. #define SYS_GPB_MFPH_PB15MFP_GPIO (0x00UL<<SYS_GPB_MFPH_PB15MFP_Pos) /*!< General purpose digital I/O pin. */
  330. #define SYS_GPB_MFPH_PB15MFP_EPWM2_CH3 (0x01UL<<SYS_GPB_MFPH_PB15MFP_Pos) /*!< EPWM2 channel3 output/capture input. */
  331. #define SYS_GPB_MFPH_PB15MFP_UART4_TXD (0x02UL<<SYS_GPB_MFPH_PB15MFP_Pos) /*!< Data transmitter output pin for UART4. */
  332. #define SYS_GPB_MFPH_PB15MFP_CAN1_TXD (0x03UL<<SYS_GPB_MFPH_PB15MFP_Pos) /*!< CAN1 bus transmitter output. */
  333. #define SYS_GPB_MFPH_PB15MFP_USBHL3_DP (0x04UL<<SYS_GPB_MFPH_PB15MFP_Pos) /*!< USB 1.1 host-lite 3 differential signal D+. */
  334. #define SYS_GPB_MFPH_PB15MFP_I2C4_SCL (0x05UL<<SYS_GPB_MFPH_PB15MFP_Pos) /*!< I2C4 clock pin. */
  335. #define SYS_GPB_MFPH_PB15MFP_I2S1_DO (0x06UL<<SYS_GPB_MFPH_PB15MFP_Pos) /*!< I2S1 data output. */
  336. #define SYS_GPB_MFPH_PB15MFP_ADC0_CH7 (0x08UL<<SYS_GPB_MFPH_PB15MFP_Pos) /*!< ADC0 channel 7 analog input. */
  337. #define SYS_GPB_MFPH_PB15MFP_EBI_ADR19 (0x09UL<<SYS_GPB_MFPH_PB15MFP_Pos) /*!< EBI address/data bus bit*. */
  338. /********************* Bit definition of GPC_MFPL register **********************/
  339. #define SYS_GPC_MFPL_PC0MFP_GPIO (0x00UL<<SYS_GPC_MFPL_PC0MFP_Pos) /*!< General purpose digital I/O pin. */
  340. #define SYS_GPC_MFPL_PC0MFP_I2C4_SDA (0x04UL<<SYS_GPC_MFPL_PC0MFP_Pos) /*!< I2C4 data input/output pin. */
  341. #define SYS_GPC_MFPL_PC0MFP_eMMC0_CMD (0x06UL<<SYS_GPC_MFPL_PC0MFP_Pos) /*!< eMMC0 command/response. */
  342. #define SYS_GPC_MFPL_PC0MFP_SD0_CMD (0x06UL<<SYS_GPC_MFPL_PC0MFP_Pos) /*!< SD/SDIO0 command/response. */
  343. #define SYS_GPC_MFPL_PC1MFP_GPIO (0x00UL<<SYS_GPC_MFPL_PC1MFP_Pos) /*!< General purpose digital I/O pin. */
  344. #define SYS_GPC_MFPL_PC1MFP_I2C4_SCL (0x04UL<<SYS_GPC_MFPL_PC1MFP_Pos) /*!< I2C4 clock pin. */
  345. #define SYS_GPC_MFPL_PC1MFP_eMMC0_CLK (0x06UL<<SYS_GPC_MFPL_PC1MFP_Pos) /*!< eMMC0 clock. */
  346. #define SYS_GPC_MFPL_PC1MFP_SD0_CLK (0x06UL<<SYS_GPC_MFPL_PC1MFP_Pos) /*!< SD/SDIO0 clock. */
  347. #define SYS_GPC_MFPL_PC2MFP_GPIO (0x00UL<<SYS_GPC_MFPL_PC2MFP_Pos) /*!< General purpose digital I/O pin. */
  348. #define SYS_GPC_MFPL_PC2MFP_CAN0_RXD (0x03UL<<SYS_GPC_MFPL_PC2MFP_Pos) /*!< CAN0 bus receiver input. */
  349. #define SYS_GPC_MFPL_PC2MFP_USBHL4_DM (0x04UL<<SYS_GPC_MFPL_PC2MFP_Pos) /*!< USB 1.1 host-lite 4 differential signal D-. */
  350. #define SYS_GPC_MFPL_PC2MFP_eMMC0_DAT0 (0x06UL<<SYS_GPC_MFPL_PC2MFP_Pos) /*!< eMMC0 data line bit 0. */
  351. #define SYS_GPC_MFPL_PC2MFP_SD0_DAT0 (0x06UL<<SYS_GPC_MFPL_PC2MFP_Pos) /*!< SD/SDIO0 data line bit 0. */
  352. #define SYS_GPC_MFPL_PC3MFP_GPIO (0x00UL<<SYS_GPC_MFPL_PC3MFP_Pos) /*!< General purpose digital I/O pin. */
  353. #define SYS_GPC_MFPL_PC3MFP_CAN0_TXD (0x03UL<<SYS_GPC_MFPL_PC3MFP_Pos) /*!< CAN0 bus transmitter output. */
  354. #define SYS_GPC_MFPL_PC3MFP_USBHL4_DP (0x04UL<<SYS_GPC_MFPL_PC3MFP_Pos) /*!< USB 1.1 host-lite 4 differential signal D+. */
  355. #define SYS_GPC_MFPL_PC3MFP_eMMC0_DAT1 (0x06UL<<SYS_GPC_MFPL_PC3MFP_Pos) /*!< eMMC0 data line bit 1. */
  356. #define SYS_GPC_MFPL_PC3MFP_SD0_DAT1 (0x06UL<<SYS_GPC_MFPL_PC3MFP_Pos) /*!< SD/SDIO0 data line bit 1. */
  357. #define SYS_GPC_MFPL_PC4MFP_GPIO (0x00UL<<SYS_GPC_MFPL_PC4MFP_Pos) /*!< General purpose digital I/O pin. */
  358. #define SYS_GPC_MFPL_PC4MFP_I2C5_SDA (0x04UL<<SYS_GPC_MFPL_PC4MFP_Pos) /*!< I2C5 data input/output pin. */
  359. #define SYS_GPC_MFPL_PC4MFP_eMMC0_DAT2 (0x06UL<<SYS_GPC_MFPL_PC4MFP_Pos) /*!< eMMC0 data line bit 2. */
  360. #define SYS_GPC_MFPL_PC4MFP_SD0_DAT2 (0x06UL<<SYS_GPC_MFPL_PC4MFP_Pos) /*!< SD/SDIO0 data line bit 2. */
  361. #define SYS_GPC_MFPL_PC5MFP_GPIO (0x00UL<<SYS_GPC_MFPL_PC5MFP_Pos) /*!< General purpose digital I/O pin. */
  362. #define SYS_GPC_MFPL_PC5MFP_I2C5_SCL (0x04UL<<SYS_GPC_MFPL_PC5MFP_Pos) /*!< I2C5 clock pin. */
  363. #define SYS_GPC_MFPL_PC5MFP_eMMC0_DAT3 (0x06UL<<SYS_GPC_MFPL_PC5MFP_Pos) /*!< eMMC0 data line bit 3. */
  364. #define SYS_GPC_MFPL_PC5MFP_SD0_DAT3 (0x06UL<<SYS_GPC_MFPL_PC5MFP_Pos) /*!< SD/SDIO0 data line bit 3. */
  365. #define SYS_GPC_MFPL_PC6MFP_GPIO (0x00UL<<SYS_GPC_MFPL_PC6MFP_Pos) /*!< General purpose digital I/O pin. */
  366. #define SYS_GPC_MFPL_PC6MFP_CAN1_RXD (0x03UL<<SYS_GPC_MFPL_PC6MFP_Pos) /*!< CAN1 bus receiver input. */
  367. #define SYS_GPC_MFPL_PC6MFP_USBHL5_DM (0x04UL<<SYS_GPC_MFPL_PC6MFP_Pos) /*!< USB 1.1 host-lite 5 differential signal D-. */
  368. #define SYS_GPC_MFPL_PC6MFP_SD0_nCD (0x06UL<<SYS_GPC_MFPL_PC6MFP_Pos) /*!< SD/SDIO0 card detect */
  369. #define SYS_GPC_MFPL_PC7MFP_GPIO (0x00UL<<SYS_GPC_MFPL_PC7MFP_Pos) /*!< General purpose digital I/O pin. */
  370. #define SYS_GPC_MFPL_PC7MFP_CAN1_TXD (0x03UL<<SYS_GPC_MFPL_PC7MFP_Pos) /*!< CAN1 bus transmitter output. */
  371. #define SYS_GPC_MFPL_PC7MFP_USBHL5_DP (0x04UL<<SYS_GPC_MFPL_PC7MFP_Pos) /*!< USB 1.1 host-lite 5 differential signal D+. */
  372. #define SYS_GPC_MFPL_PC7MFP_SD0_WP (0x06UL<<SYS_GPC_MFPL_PC7MFP_Pos) /*!< SD/SDIO0 write protect input. */
  373. /********************* Bit definition of GPC_MFPH register **********************/
  374. #define SYS_GPC_MFPH_PC8MFP_GPIO (0x00UL<<SYS_GPC_MFPH_PC8MFP_Pos) /*!< General purpose digital I/O pin. */
  375. #define SYS_GPC_MFPH_PC8MFP_EPWM2_CH0 (0x01UL<<SYS_GPC_MFPH_PC8MFP_Pos) /*!< EPWM2 channel0 output/capture input. */
  376. #define SYS_GPC_MFPH_PC8MFP_UART10_nCTS (0x02UL<<SYS_GPC_MFPH_PC8MFP_Pos) /*!< Clear to Send input pin for UART10. */
  377. #define SYS_GPC_MFPH_PC8MFP_UART9_RXD (0x03UL<<SYS_GPC_MFPH_PC8MFP_Pos) /*!< Data receiver input pin for UART*. */
  378. #define SYS_GPC_MFPH_PC8MFP_I2C0_SDA (0x04UL<<SYS_GPC_MFPH_PC8MFP_Pos) /*!< I2C0 data input/output pin. */
  379. #define SYS_GPC_MFPH_PC8MFP_SPI1_SS0 (0x05UL<<SYS_GPC_MFPH_PC8MFP_Pos) /*!< 1st SPI1 slave select pin. */
  380. #define SYS_GPC_MFPH_PC8MFP_eMMC0_DAT4 (0x06UL<<SYS_GPC_MFPH_PC8MFP_Pos) /*!< eMMC0 data line bit 4. */
  381. #define SYS_GPC_MFPH_PC9MFP_GPIO (0x00UL<<SYS_GPC_MFPH_PC9MFP_Pos) /*!< General purpose digital I/O pin. */
  382. #define SYS_GPC_MFPH_PC9MFP_EPWM2_CH1 (0x01UL<<SYS_GPC_MFPH_PC9MFP_Pos) /*!< EPWM2 channel1 output/capture input. */
  383. #define SYS_GPC_MFPH_PC9MFP_UART10_nRTS (0x02UL<<SYS_GPC_MFPH_PC9MFP_Pos) /*!< Request to Send output pin for UART10. */
  384. #define SYS_GPC_MFPH_PC9MFP_UART9_TXD (0x03UL<<SYS_GPC_MFPH_PC9MFP_Pos) /*!< Data transmitter output pin for UART*. */
  385. #define SYS_GPC_MFPH_PC9MFP_I2C0_SCL (0x04UL<<SYS_GPC_MFPH_PC9MFP_Pos) /*!< I2C0 clock pin. */
  386. #define SYS_GPC_MFPH_PC9MFP_SPI1_CLK (0x05UL<<SYS_GPC_MFPH_PC9MFP_Pos) /*!< SPI1 serial clock pin. */
  387. #define SYS_GPC_MFPH_PC9MFP_eMMC0_DAT5 (0x06UL<<SYS_GPC_MFPH_PC9MFP_Pos) /*!< eMMC0 data line bit 5. */
  388. #define SYS_GPC_MFPH_PC10MFP_GPIO (0x00UL<<SYS_GPC_MFPH_PC10MFP_Pos) /*!< General purpose digital I/O pin. */
  389. #define SYS_GPC_MFPH_PC10MFP_EPWM2_CH2 (0x01UL<<SYS_GPC_MFPH_PC10MFP_Pos) /*!< EPWM2 channel2 output/capture input. */
  390. #define SYS_GPC_MFPH_PC10MFP_UART10_RXD (0x02UL<<SYS_GPC_MFPH_PC10MFP_Pos) /*!< Data receiver input pin for UART10. */
  391. #define SYS_GPC_MFPH_PC10MFP_CAN2_RXD (0x03UL<<SYS_GPC_MFPH_PC10MFP_Pos) /*!< CAN2 bus receiver input. */
  392. #define SYS_GPC_MFPH_PC10MFP_USBHL0_DM (0x04UL<<SYS_GPC_MFPH_PC10MFP_Pos) /*!< USB 1.1 host-lite 0 differential signal D-. */
  393. #define SYS_GPC_MFPH_PC10MFP_SPI1_MOSI (0x05UL<<SYS_GPC_MFPH_PC10MFP_Pos) /*!< 1st SPI1 MOSI (Master Out, Slave In) pin. */
  394. #define SYS_GPC_MFPH_PC10MFP_eMMC0_DAT6 (0x06UL<<SYS_GPC_MFPH_PC10MFP_Pos) /*!< eMMC0 data line bit 6. */
  395. #define SYS_GPC_MFPH_PC11MFP_GPIO (0x00UL<<SYS_GPC_MFPH_PC11MFP_Pos) /*!< General purpose digital I/O pin. */
  396. #define SYS_GPC_MFPH_PC11MFP_EPWM2_CH3 (0x01UL<<SYS_GPC_MFPH_PC11MFP_Pos) /*!< EPWM2 channel3 output/capture input. */
  397. #define SYS_GPC_MFPH_PC11MFP_UART10_TXD (0x02UL<<SYS_GPC_MFPH_PC11MFP_Pos) /*!< Data transmitter output pin for UART10. */
  398. #define SYS_GPC_MFPH_PC11MFP_CAN2_TXD (0x03UL<<SYS_GPC_MFPH_PC11MFP_Pos) /*!< CAN2 bus transmitter output. */
  399. #define SYS_GPC_MFPH_PC11MFP_USBHL0_DP (0x04UL<<SYS_GPC_MFPH_PC11MFP_Pos) /*!< USB 1.1 host-lite 0 differential signal D+. */
  400. #define SYS_GPC_MFPH_PC11MFP_SPI1_MISO (0x05UL<<SYS_GPC_MFPH_PC11MFP_Pos) /*!< 1st SPI1 MISO (Master In, Slave Out) pin. */
  401. #define SYS_GPC_MFPH_PC11MFP_eMMC0_DAT7 (0x06UL<<SYS_GPC_MFPH_PC11MFP_Pos) /*!< eMMC0 data line bit 7. */
  402. #define SYS_GPC_MFPH_PC12MFP_GPIO (0x00UL<<SYS_GPC_MFPH_PC12MFP_Pos) /*!< General purpose digital I/O pin. */
  403. #define SYS_GPC_MFPH_PC12MFP_UART12_nCTS (0x02UL<<SYS_GPC_MFPH_PC12MFP_Pos) /*!< Clear to Send input pin for UART12. */
  404. #define SYS_GPC_MFPH_PC12MFP_UART11_RXD (0x03UL<<SYS_GPC_MFPH_PC12MFP_Pos) /*!< Data receiver input pin for UART11. */
  405. #define SYS_GPC_MFPH_PC12MFP_LCM_DATA16 (0x06UL<<SYS_GPC_MFPH_PC12MFP_Pos) /*!< TFT LCD Module Pixel Data output bit 1 in Sync-type mode. */
  406. #define SYS_GPC_MFPH_PC13MFP_GPIO (0x00UL<<SYS_GPC_MFPH_PC13MFP_Pos) /*!< General purpose digital I/O pin. */
  407. #define SYS_GPC_MFPH_PC13MFP_UART12_nRTS (0x02UL<<SYS_GPC_MFPH_PC13MFP_Pos) /*!< Request to Send output pin for UART12. */
  408. #define SYS_GPC_MFPH_PC13MFP_UART11_TXD (0x03UL<<SYS_GPC_MFPH_PC13MFP_Pos) /*!< Data transmitter output pin for UART11. */
  409. #define SYS_GPC_MFPH_PC13MFP_LCM_DATA17 (0x06UL<<SYS_GPC_MFPH_PC13MFP_Pos) /*!< TFT LCD Module Pixel Data output bit 1 in Sync-type mode. */
  410. #define SYS_GPC_MFPH_PC13MFP_LCM_MPU_DATA17 (0x06UL<<SYS_GPC_MFPH_PC13MFP_Pos) /*!< TFT LCD Module Command/Data input/output bit 1 in MPU-type mode. */
  411. #define SYS_GPC_MFPH_PC14MFP_GPIO (0x00UL<<SYS_GPC_MFPH_PC14MFP_Pos) /*!< General purpose digital I/O pin. */
  412. #define SYS_GPC_MFPH_PC14MFP_UART12_RXD (0x02UL<<SYS_GPC_MFPH_PC14MFP_Pos) /*!< Data receiver input pin for UART12. */
  413. #define SYS_GPC_MFPH_PC14MFP_LCM_DATA18 (0x06UL<<SYS_GPC_MFPH_PC14MFP_Pos) /*!< TFT LCD Module Pixel Data output bit 1 in Sync-type mode. */
  414. #define SYS_GPC_MFPH_PC14MFP_LCM_MPU_CSX (0x06UL<<SYS_GPC_MFPH_PC14MFP_Pos) /*!< TFT LCD Module Chip Selection output pin in MPU-type 80/68 mode. */
  415. #define SYS_GPC_MFPH_PC15MFP_GPIO (0x00UL<<SYS_GPC_MFPH_PC15MFP_Pos) /*!< General purpose digital I/O pin. */
  416. #define SYS_GPC_MFPH_PC15MFP_UART12_TXD (0x02UL<<SYS_GPC_MFPH_PC15MFP_Pos) /*!< Data transmitter output pin for UART12. */
  417. #define SYS_GPC_MFPH_PC15MFP_LCM_DATA19 (0x06UL<<SYS_GPC_MFPH_PC15MFP_Pos) /*!< TFT LCD Module Pixel Data output bit 1 in Sync-type mode. */
  418. #define SYS_GPC_MFPH_PC15MFP_LCM_MPU_TE (0x07UL<<SYS_GPC_MFPH_PC15MFP_Pos) /*!< TFT LCD Module TE input pin in MPU-type mode. */
  419. #define SYS_GPC_MFPH_PC15MFP_LCM_MPU_VSYNC (0x08UL<<SYS_GPC_MFPH_PC15MFP_Pos) /*!< TFT LCD Module VSYNC output pin in MPU-type mode. */
  420. /********************* Bit definition of GPD_MFPL register **********************/
  421. #define SYS_GPD_MFPL_PD0MFP_GPIO (0x00UL<<SYS_GPD_MFPL_PD0MFP_Pos) /*!< General purpose digital I/O pin. */
  422. #define SYS_GPD_MFPL_PD0MFP_UART3_nCTS (0x02UL<<SYS_GPD_MFPL_PD0MFP_Pos) /*!< Clear to Send input pin for UART3. */
  423. #define SYS_GPD_MFPL_PD0MFP_UART4_RXD (0x03UL<<SYS_GPD_MFPL_PD0MFP_Pos) /*!< Data receiver input pin for UART4. */
  424. #define SYS_GPD_MFPL_PD0MFP_QSPI0_SS0 (0x05UL<<SYS_GPD_MFPL_PD0MFP_Pos) /*!< Quad SPI0 slave select pin. */
  425. #define SYS_GPD_MFPL_PD1MFP_GPIO (0x00UL<<SYS_GPD_MFPL_PD1MFP_Pos) /*!< General purpose digital I/O pin. */
  426. #define SYS_GPD_MFPL_PD1MFP_UART3_nRTS (0x02UL<<SYS_GPD_MFPL_PD1MFP_Pos) /*!< Request to Send output pin for UART3. */
  427. #define SYS_GPD_MFPL_PD1MFP_UART4_TXD (0x03UL<<SYS_GPD_MFPL_PD1MFP_Pos) /*!< Data transmitter output pin for UART4. */
  428. #define SYS_GPD_MFPL_PD1MFP_QSPI0_CLK (0x05UL<<SYS_GPD_MFPL_PD1MFP_Pos) /*!< Quad SPI0 serial clock pin. */
  429. #define SYS_GPD_MFPL_PD2MFP_GPIO (0x00UL<<SYS_GPD_MFPL_PD2MFP_Pos) /*!< General purpose digital I/O pin. */
  430. #define SYS_GPD_MFPL_PD2MFP_UART3_RXD (0x02UL<<SYS_GPD_MFPL_PD2MFP_Pos) /*!< Data receiver input pin for UART3. */
  431. #define SYS_GPD_MFPL_PD2MFP_QSPI0_MOSI0 (0x05UL<<SYS_GPD_MFPL_PD2MFP_Pos) /*!< Quad SPI0 MOSI0 (Master Out, Slave In) pin. */
  432. #define SYS_GPD_MFPL_PD3MFP_GPIO (0x00UL<<SYS_GPD_MFPL_PD3MFP_Pos) /*!< General purpose digital I/O pin. */
  433. #define SYS_GPD_MFPL_PD3MFP_UART3_TXD (0x02UL<<SYS_GPD_MFPL_PD3MFP_Pos) /*!< Data transmitter output pin for UART3. */
  434. #define SYS_GPD_MFPL_PD3MFP_QSPI0_MISO0 (0x05UL<<SYS_GPD_MFPL_PD3MFP_Pos) /*!< Quad SPI0 MISO0 (Master In, Slave Out) pin. */
  435. #define SYS_GPD_MFPL_PD4MFP_GPIO (0x00UL<<SYS_GPD_MFPL_PD4MFP_Pos) /*!< General purpose digital I/O pin. */
  436. #define SYS_GPD_MFPL_PD4MFP_UART1_nCTS (0x02UL<<SYS_GPD_MFPL_PD4MFP_Pos) /*!< Clear to Send input pin for UART1. */
  437. #define SYS_GPD_MFPL_PD4MFP_UART2_RXD (0x03UL<<SYS_GPD_MFPL_PD4MFP_Pos) /*!< Data receiver input pin for UART2. */
  438. #define SYS_GPD_MFPL_PD4MFP_I2C2_SDA (0x04UL<<SYS_GPD_MFPL_PD4MFP_Pos) /*!< I2C2 data input/output pin. */
  439. #define SYS_GPD_MFPL_PD4MFP_QSPI0_MOSI1 (0x05UL<<SYS_GPD_MFPL_PD4MFP_Pos) /*!< Quad SPI0 MOSI1 (Master Out, Slave In) pin. */
  440. #define SYS_GPD_MFPL_PD5MFP_GPIO (0x00UL<<SYS_GPD_MFPL_PD5MFP_Pos) /*!< General purpose digital I/O pin. */
  441. #define SYS_GPD_MFPL_PD5MFP_UART1_nRTS (0x02UL<<SYS_GPD_MFPL_PD5MFP_Pos) /*!< Request to Send output pin for UART1. */
  442. #define SYS_GPD_MFPL_PD5MFP_UART2_TXD (0x03UL<<SYS_GPD_MFPL_PD5MFP_Pos) /*!< Data transmitter output pin for UART2. */
  443. #define SYS_GPD_MFPL_PD5MFP_I2C2_SCL (0x04UL<<SYS_GPD_MFPL_PD5MFP_Pos) /*!< I2C2 clock pin. */
  444. #define SYS_GPD_MFPL_PD5MFP_QSPI0_MISO1 (0x05UL<<SYS_GPD_MFPL_PD5MFP_Pos) /*!< Quad SPI0 MISO1 (Master In, Slave Out) pin. */
  445. #define SYS_GPD_MFPL_PD6MFP_GPIO (0x00UL<<SYS_GPD_MFPL_PD6MFP_Pos) /*!< General purpose digital I/O pin. */
  446. #define SYS_GPD_MFPL_PD6MFP_EPWM0_SYNC_IN (0x01UL<<SYS_GPD_MFPL_PD6MFP_Pos) /*!< EPWM0 counter synchronous trigger input pin. */
  447. #define SYS_GPD_MFPL_PD6MFP_UART1_RXD (0x02UL<<SYS_GPD_MFPL_PD6MFP_Pos) /*!< Data receiver input pin for UART1. */
  448. #define SYS_GPD_MFPL_PD6MFP_USBHL3_DM (0x04UL<<SYS_GPD_MFPL_PD6MFP_Pos) /*!< USB 1.1 host-lite 3 differential signal D-. */
  449. #define SYS_GPD_MFPL_PD6MFP_QSPI1_MOSI1 (0x05UL<<SYS_GPD_MFPL_PD6MFP_Pos) /*!< Quad SPI1 MOSI1 (Master Out, Slave In) pin. */
  450. #define SYS_GPD_MFPL_PD6MFP_I2C0_SDA (0x06UL<<SYS_GPD_MFPL_PD6MFP_Pos) /*!< I2C0 data input/output pin. */
  451. #define SYS_GPD_MFPL_PD6MFP_I2S0_MCLK (0x07UL<<SYS_GPD_MFPL_PD6MFP_Pos) /*!< I2S0 master clock output pin. */
  452. #define SYS_GPD_MFPL_PD6MFP_EPWM0_CH0 (0x08UL<<SYS_GPD_MFPL_PD6MFP_Pos) /*!< EPWM0 channel0 output/capture input. */
  453. #define SYS_GPD_MFPL_PD6MFP_EBI_AD5 (0x09UL<<SYS_GPD_MFPL_PD6MFP_Pos) /*!< EBI address/data bus bit5. */
  454. #define SYS_GPD_MFPL_PD6MFP_SPI3_SS1 (0x0AUL<<SYS_GPD_MFPL_PD6MFP_Pos) /*!< 1st SPI3 slave select pin. */
  455. #define SYS_GPD_MFPL_PD6MFP_TRACE_CLK (0x0BUL<<SYS_GPD_MFPL_PD6MFP_Pos) /*!< ETM Rx clock input pin. */
  456. #define SYS_GPD_MFPL_PD7MFP_GPIO (0x00UL<<SYS_GPD_MFPL_PD7MFP_Pos) /*!< General purpose digital I/O pin. */
  457. #define SYS_GPD_MFPL_PD7MFP_EPWM0_SYNC_OUT (0x01UL<<SYS_GPD_MFPL_PD7MFP_Pos) /*!< EPWM0 counter synchronous trigger output pin. */
  458. #define SYS_GPD_MFPL_PD7MFP_UART1_TXD (0x02UL<<SYS_GPD_MFPL_PD7MFP_Pos) /*!< Data transmitter output pin for UART1. */
  459. #define SYS_GPD_MFPL_PD7MFP_USBHL3_DP (0x04UL<<SYS_GPD_MFPL_PD7MFP_Pos) /*!< USB 1.1 host-lite 3 differential signal D+. */
  460. #define SYS_GPD_MFPL_PD7MFP_QSPI1_MISO1 (0x05UL<<SYS_GPD_MFPL_PD7MFP_Pos) /*!< Quad SPI1 MISO1 (Master In, Slave Out) pin. */
  461. #define SYS_GPD_MFPL_PD7MFP_I2C0_SCL (0x06UL<<SYS_GPD_MFPL_PD7MFP_Pos) /*!< I2C0 clock pin. */
  462. #define SYS_GPD_MFPL_PD7MFP_I2S1_MCLK (0x07UL<<SYS_GPD_MFPL_PD7MFP_Pos) /*!< I2S1 master clock output pin. */
  463. #define SYS_GPD_MFPL_PD7MFP_EPWM0_CH1 (0x08UL<<SYS_GPD_MFPL_PD7MFP_Pos) /*!< EPWM0 channel1 output/capture input. */
  464. #define SYS_GPD_MFPL_PD7MFP_EBI_AD6 (0x09UL<<SYS_GPD_MFPL_PD7MFP_Pos) /*!< EBI address/data bus bit6. */
  465. #define SYS_GPD_MFPL_PD7MFP_SC1_nCD (0x0AUL<<SYS_GPD_MFPL_PD7MFP_Pos) /*!< SmartCard1 card detect pin. */
  466. #define SYS_GPD_MFPL_PD7MFP_EADC0_ST (0x0BUL<<SYS_GPD_MFPL_PD7MFP_Pos) /*!< EADC external trigger input. */
  467. /********************* Bit definition of GPD_MFPH register **********************/
  468. #define SYS_GPD_MFPH_PD8MFP_GPIO (0x00UL<<SYS_GPD_MFPH_PD8MFP_Pos) /*!< General purpose digital I/O pin. */
  469. #define SYS_GPD_MFPH_PD8MFP_EPWM0_BRAKE0 (0x01UL<<SYS_GPD_MFPH_PD8MFP_Pos) /*!< Brake input pin 0 of EPWM0. */
  470. #define SYS_GPD_MFPH_PD8MFP_UART16_nCTS (0x02UL<<SYS_GPD_MFPH_PD8MFP_Pos) /*!< Clear to Send input pin for UART16. */
  471. #define SYS_GPD_MFPH_PD8MFP_UART15_RXD (0x03UL<<SYS_GPD_MFPH_PD8MFP_Pos) /*!< Data receiver input pin for UART15. */
  472. #define SYS_GPD_MFPH_PD8MFP_QSPI1_SS0 (0x05UL<<SYS_GPD_MFPH_PD8MFP_Pos) /*!< Quad SPI1 slave select pin. */
  473. #define SYS_GPD_MFPH_PD8MFP_I2S1_LRCK (0x07UL<<SYS_GPD_MFPH_PD8MFP_Pos) /*!< I2S1 left right channel clock. */
  474. #define SYS_GPD_MFPH_PD8MFP_EPWM0_CH2 (0x08UL<<SYS_GPD_MFPH_PD8MFP_Pos) /*!< EPWM0 channel2 output/capture input. */
  475. #define SYS_GPD_MFPH_PD8MFP_EBI_AD7 (0x09UL<<SYS_GPD_MFPH_PD8MFP_Pos) /*!< EBI address/data bus bit7. */
  476. #define SYS_GPD_MFPH_PD8MFP_SC1_CLK (0x0AUL<<SYS_GPD_MFPH_PD8MFP_Pos) /*!< SmartCard1 clock pin. */
  477. #define SYS_GPD_MFPH_PD8MFP_TM0 (0x0BUL<<SYS_GPD_MFPH_PD8MFP_Pos) /*!< Timer0 event counter input / toggle output */
  478. #define SYS_GPD_MFPH_PD9MFP_GPIO (0x00UL<<SYS_GPD_MFPH_PD9MFP_Pos) /*!< General purpose digital I/O pin. */
  479. #define SYS_GPD_MFPH_PD9MFP_EPWM0_BRAKE1 (0x01UL<<SYS_GPD_MFPH_PD9MFP_Pos) /*!< Brake input pin 1 of EPWM0. */
  480. #define SYS_GPD_MFPH_PD9MFP_UART16_nRTS (0x02UL<<SYS_GPD_MFPH_PD9MFP_Pos) /*!< Request to Send output pin for UART16. */
  481. #define SYS_GPD_MFPH_PD9MFP_UART15_TXD (0x03UL<<SYS_GPD_MFPH_PD9MFP_Pos) /*!< Data transmitter output pin for UART15. */
  482. #define SYS_GPD_MFPH_PD9MFP_QSPI1_CLK (0x05UL<<SYS_GPD_MFPH_PD9MFP_Pos) /*!< Quad SPI1 serial clock pin. */
  483. #define SYS_GPD_MFPH_PD9MFP_I2S1_BCLK (0x07UL<<SYS_GPD_MFPH_PD9MFP_Pos) /*!< I2S1 bit clock pin. */
  484. #define SYS_GPD_MFPH_PD9MFP_EPWM0_CH3 (0x08UL<<SYS_GPD_MFPH_PD9MFP_Pos) /*!< EPWM0 channel3 output/capture input. */
  485. #define SYS_GPD_MFPH_PD9MFP_EBI_AD8 (0x09UL<<SYS_GPD_MFPH_PD9MFP_Pos) /*!< EBI address/data bus bit8. */
  486. #define SYS_GPD_MFPH_PD9MFP_SC1_DAT (0x0AUL<<SYS_GPD_MFPH_PD9MFP_Pos) /*!< SmartCard1 data pin. */
  487. #define SYS_GPD_MFPH_PD9MFP_TM0_EXT (0x0BUL<<SYS_GPD_MFPH_PD9MFP_Pos) /*!< Timer0 event counter input / toggle output */
  488. #define SYS_GPD_MFPH_PD10MFP_GPIO (0x00UL<<SYS_GPD_MFPH_PD10MFP_Pos) /*!< General purpose digital I/O pin. */
  489. #define SYS_GPD_MFPH_PD10MFP_EPWM1_BRAKE0 (0x01UL<<SYS_GPD_MFPH_PD10MFP_Pos) /*!< Brake input pin 0 of EPWM1. */
  490. #define SYS_GPD_MFPH_PD10MFP_UART16_RXD (0x02UL<<SYS_GPD_MFPH_PD10MFP_Pos) /*!< Data receiver input pin for UART16. */
  491. #define SYS_GPD_MFPH_PD10MFP_QSPI1_MOSI0 (0x05UL<<SYS_GPD_MFPH_PD10MFP_Pos) /*!< Quad SPI1 MOSI0 (Master Out, Slave In) pin. */
  492. #define SYS_GPD_MFPH_PD10MFP_I2S1_DI (0x07UL<<SYS_GPD_MFPH_PD10MFP_Pos) /*!< I2S1 data input. */
  493. #define SYS_GPD_MFPH_PD10MFP_EPWM0_CH4 (0x08UL<<SYS_GPD_MFPH_PD10MFP_Pos) /*!< EPWM0 channel4 output/capture input. */
  494. #define SYS_GPD_MFPH_PD10MFP_EBI_AD9 (0x09UL<<SYS_GPD_MFPH_PD10MFP_Pos) /*!< EBI address/data bus bit9. */
  495. #define SYS_GPD_MFPH_PD10MFP_SC1_RST (0x0AUL<<SYS_GPD_MFPH_PD10MFP_Pos) /*!< SmartCard1 reset pin. */
  496. #define SYS_GPD_MFPH_PD10MFP_TM2 (0x0BUL<<SYS_GPD_MFPH_PD10MFP_Pos) /*!< Timer2 event counter input / toggle output */
  497. #define SYS_GPD_MFPH_PD11MFP_GPIO (0x00UL<<SYS_GPD_MFPH_PD11MFP_Pos) /*!< General purpose digital I/O pin. */
  498. #define SYS_GPD_MFPH_PD11MFP_EPWM1_BRAKE1 (0x01UL<<SYS_GPD_MFPH_PD11MFP_Pos) /*!< Brake input pin 1 of EPWM1. */
  499. #define SYS_GPD_MFPH_PD11MFP_UART16_TXD (0x02UL<<SYS_GPD_MFPH_PD11MFP_Pos) /*!< Data transmitter output pin for UART16. */
  500. #define SYS_GPD_MFPH_PD11MFP_QSPI1_MISO0 (0x05UL<<SYS_GPD_MFPH_PD11MFP_Pos) /*!< Quad SPI1 MISO0 (Master In, Slave Out) pin. */
  501. #define SYS_GPD_MFPH_PD11MFP_I2S1_DO (0x07UL<<SYS_GPD_MFPH_PD11MFP_Pos) /*!< I2S1 data output. */
  502. #define SYS_GPD_MFPH_PD11MFP_EPWM0_CH5 (0x08UL<<SYS_GPD_MFPH_PD11MFP_Pos) /*!< EPWM0 channel5 output/capture input. */
  503. #define SYS_GPD_MFPH_PD11MFP_EBI_AD10 (0x09UL<<SYS_GPD_MFPH_PD11MFP_Pos) /*!< EBI address/data bus bit1. */
  504. #define SYS_GPD_MFPH_PD11MFP_SC1_PWR (0x0AUL<<SYS_GPD_MFPH_PD11MFP_Pos) /*!< SmartCard1 power pin. */
  505. #define SYS_GPD_MFPH_PD11MFP_TM2_EXT (0x0BUL<<SYS_GPD_MFPH_PD11MFP_Pos) /*!< Timer2 event counter input / toggle output */
  506. #define SYS_GPD_MFPH_PD12MFP_GPIO (0x00UL<<SYS_GPD_MFPH_PD12MFP_Pos) /*!< General purpose digital I/O pin. */
  507. #define SYS_GPD_MFPH_PD12MFP_EPWM0_BRAKE0 (0x01UL<<SYS_GPD_MFPH_PD12MFP_Pos) /*!< Brake input pin 0 of EPWM0. */
  508. #define SYS_GPD_MFPH_PD12MFP_UART11_TXD (0x02UL<<SYS_GPD_MFPH_PD12MFP_Pos) /*!< Data transmitter output pin for UART11. */
  509. #define SYS_GPD_MFPH_PD12MFP_UART10_RXD (0x03UL<<SYS_GPD_MFPH_PD12MFP_Pos) /*!< Data receiver input pin for UART10. */
  510. #define SYS_GPD_MFPH_PD12MFP_I2C4_SDA (0x04UL<<SYS_GPD_MFPH_PD12MFP_Pos) /*!< I2C4 data input/output pin. */
  511. #define SYS_GPD_MFPH_PD12MFP_TRACE_DATA0 (0x06UL<<SYS_GPD_MFPH_PD12MFP_Pos) /*!< ETM Rx input bus bit0. */
  512. #define SYS_GPD_MFPH_PD12MFP_EBI_nCS1 (0x07UL<<SYS_GPD_MFPH_PD12MFP_Pos) /*!< EBI chip select enable output pin. */
  513. #define SYS_GPD_MFPH_PD12MFP_EBI_AD4 (0x08UL<<SYS_GPD_MFPH_PD12MFP_Pos) /*!< EBI address/data bus bit4. */
  514. #define SYS_GPD_MFPH_PD12MFP_QEI0_INDEX (0x09UL<<SYS_GPD_MFPH_PD12MFP_Pos) /*!< Quadrature encoder index input of QEI Unit 0. */
  515. #define SYS_GPD_MFPH_PD12MFP_TM5 (0x0BUL<<SYS_GPD_MFPH_PD12MFP_Pos) /*!< Timer5 event counter input / toggle output */
  516. #define SYS_GPD_MFPH_PD12MFP_I2S1_LRCK (0x0CUL<<SYS_GPD_MFPH_PD12MFP_Pos) /*!< I2S1 left right channel clock. */
  517. #define SYS_GPD_MFPH_PD12MFP_INT1 (0x0DUL<<SYS_GPD_MFPH_PD12MFP_Pos) /*!< External interrupt1 input pin. */
  518. #define SYS_GPD_MFPH_PD13MFP_GPIO (0x00UL<<SYS_GPD_MFPH_PD13MFP_Pos) /*!< General purpose digital I/O pin. */
  519. #define SYS_GPD_MFPH_PD13MFP_EPWM0_BRAKE1 (0x01UL<<SYS_GPD_MFPH_PD13MFP_Pos) /*!< Brake input pin 1 of EPWM0. */
  520. #define SYS_GPD_MFPH_PD13MFP_UART11_RXD (0x02UL<<SYS_GPD_MFPH_PD13MFP_Pos) /*!< Data receiver input pin for UART11. */
  521. #define SYS_GPD_MFPH_PD13MFP_UART10_TXD (0x03UL<<SYS_GPD_MFPH_PD13MFP_Pos) /*!< Data transmitter output pin for UART10. */
  522. #define SYS_GPD_MFPH_PD13MFP_I2C4_SCL (0x04UL<<SYS_GPD_MFPH_PD13MFP_Pos) /*!< I2C4 clock pin. */
  523. #define SYS_GPD_MFPH_PD13MFP_TRACE_DATA1 (0x06UL<<SYS_GPD_MFPH_PD13MFP_Pos) /*!< ETM Rx input bus bit1. */
  524. #define SYS_GPD_MFPH_PD13MFP_EBI_nCS2 (0x07UL<<SYS_GPD_MFPH_PD13MFP_Pos) /*!< EBI chip select enable output pin. */
  525. #define SYS_GPD_MFPH_PD13MFP_EBI_AD5 (0x08UL<<SYS_GPD_MFPH_PD13MFP_Pos) /*!< EBI address/data bus bit5. */
  526. #define SYS_GPD_MFPH_PD13MFP_ECAP0_IC0 (0x09UL<<SYS_GPD_MFPH_PD13MFP_Pos) /*!< Input 0 of enhanced capture unit 0. */
  527. #define SYS_GPD_MFPH_PD13MFP_TM5_EXT (0x0BUL<<SYS_GPD_MFPH_PD13MFP_Pos) /*!< Timer5 event counter input / toggle output */
  528. #define SYS_GPD_MFPH_PD13MFP_I2S1_BCLK (0x0CUL<<SYS_GPD_MFPH_PD13MFP_Pos) /*!< I2S1 bit clock pin. */
  529. #define SYS_GPD_MFPH_PD14MFP_GPIO (0x00UL<<SYS_GPD_MFPH_PD14MFP_Pos) /*!< General purpose digital I/O pin. */
  530. #define SYS_GPD_MFPH_PD14MFP_EPWM0_SYNC_IN (0x01UL<<SYS_GPD_MFPH_PD14MFP_Pos) /*!< EPWM0 counter synchronous trigger input pin. */
  531. #define SYS_GPD_MFPH_PD14MFP_UART11_nCTS (0x02UL<<SYS_GPD_MFPH_PD14MFP_Pos) /*!< Clear to Send input pin for UART11. */
  532. #define SYS_GPD_MFPH_PD14MFP_CAN3_RXD (0x03UL<<SYS_GPD_MFPH_PD14MFP_Pos) /*!< CAN3 bus receiver input. */
  533. #define SYS_GPD_MFPH_PD14MFP_USBHL5_DM (0x04UL<<SYS_GPD_MFPH_PD14MFP_Pos) /*!< USB 1.1 host-lite 5 differential signal D-. */
  534. #define SYS_GPD_MFPH_PD14MFP_TRACE_DATA2 (0x06UL<<SYS_GPD_MFPH_PD14MFP_Pos) /*!< ETM Rx input bus bit2. */
  535. #define SYS_GPD_MFPH_PD14MFP_EBI_MCLK (0x07UL<<SYS_GPD_MFPH_PD14MFP_Pos) /*!< EBI external clock output pin. */
  536. #define SYS_GPD_MFPH_PD14MFP_EBI_AD6 (0x08UL<<SYS_GPD_MFPH_PD14MFP_Pos) /*!< EBI address/data bus bit6. */
  537. #define SYS_GPD_MFPH_PD14MFP_ECAP0_IC1 (0x09UL<<SYS_GPD_MFPH_PD14MFP_Pos) /*!< Input 1 of enhanced capture unit 0. */
  538. #define SYS_GPD_MFPH_PD14MFP_TM6 (0x0BUL<<SYS_GPD_MFPH_PD14MFP_Pos) /*!< Timer6 event counter input / toggle output */
  539. #define SYS_GPD_MFPH_PD14MFP_I2S1_DI (0x0CUL<<SYS_GPD_MFPH_PD14MFP_Pos) /*!< I2S1 data input. */
  540. #define SYS_GPD_MFPH_PD14MFP_INT3 (0x0DUL<<SYS_GPD_MFPH_PD14MFP_Pos) /*!< External interrupt3 input pin. */
  541. #define SYS_GPD_MFPH_PD15MFP_GPIO (0x00UL<<SYS_GPD_MFPH_PD15MFP_Pos) /*!< General purpose digital I/O pin. */
  542. #define SYS_GPD_MFPH_PD15MFP_EPWM0_SYNC_OUT (0x01UL<<SYS_GPD_MFPH_PD15MFP_Pos) /*!< EPWM0 counter synchronous trigger output pin. */
  543. #define SYS_GPD_MFPH_PD15MFP_UART11_nRTS (0x02UL<<SYS_GPD_MFPH_PD15MFP_Pos) /*!< Request to Send output pin for UART11. */
  544. #define SYS_GPD_MFPH_PD15MFP_CAN3_TXD (0x03UL<<SYS_GPD_MFPH_PD15MFP_Pos) /*!< CAN3 bus transmitter output. */
  545. #define SYS_GPD_MFPH_PD15MFP_USBHL5_DP (0x04UL<<SYS_GPD_MFPH_PD15MFP_Pos) /*!< USB 1.1 host-lite 5 differential signal D+. */
  546. #define SYS_GPD_MFPH_PD15MFP_TRACE_DATA3 (0x06UL<<SYS_GPD_MFPH_PD15MFP_Pos) /*!< ETM Rx input bus bit3. */
  547. #define SYS_GPD_MFPH_PD15MFP_EBI_ALE (0x07UL<<SYS_GPD_MFPH_PD15MFP_Pos) /*!< EBI address latch enable output pin. */
  548. #define SYS_GPD_MFPH_PD15MFP_EBI_AD7 (0x08UL<<SYS_GPD_MFPH_PD15MFP_Pos) /*!< EBI address/data bus bit7. */
  549. #define SYS_GPD_MFPH_PD15MFP_ECAP0_IC2 (0x09UL<<SYS_GPD_MFPH_PD15MFP_Pos) /*!< Input 0 of enhanced capture unit 2. */
  550. #define SYS_GPD_MFPH_PD15MFP_TM6_EXT (0x0BUL<<SYS_GPD_MFPH_PD15MFP_Pos) /*!< Timer6 event counter input / toggle output */
  551. #define SYS_GPD_MFPH_PD15MFP_I2S1_DO (0x0CUL<<SYS_GPD_MFPH_PD15MFP_Pos) /*!< I2S1 data output. */
  552. /********************* Bit definition of GPE_MFPL register **********************/
  553. #define SYS_GPE_MFPL_PE0MFP_GPIO (0x00UL<<SYS_GPE_MFPL_PE0MFP_Pos) /*!< General purpose digital I/O pin. */
  554. #define SYS_GPE_MFPL_PE0MFP_UART9_nCTS (0x02UL<<SYS_GPE_MFPL_PE0MFP_Pos) /*!< Clear to Send input pin for UART*. */
  555. #define SYS_GPE_MFPL_PE0MFP_UART8_RXD (0x03UL<<SYS_GPE_MFPL_PE0MFP_Pos) /*!< Data receiver input pin for UART8. */
  556. #define SYS_GPE_MFPL_PE0MFP_CCAP1_DATA0 (0x07UL<<SYS_GPE_MFPL_PE0MFP_Pos) /*!< Camera capture 1 data input bus bit 0. */
  557. #define SYS_GPE_MFPL_PE0MFP_RGMII0_MDC (0x08UL<<SYS_GPE_MFPL_PE0MFP_Pos) /*!< RGMII0 Management Data Clock. */
  558. #define SYS_GPE_MFPL_PE0MFP_RMII0_MDC (0x09UL<<SYS_GPE_MFPL_PE0MFP_Pos) /*!< RMII0 PHY Management Clock output pin. */
  559. #define SYS_GPE_MFPL_PE1MFP_GPIO (0x00UL<<SYS_GPE_MFPL_PE1MFP_Pos) /*!< General purpose digital I/O pin. */
  560. #define SYS_GPE_MFPL_PE1MFP_UART9_nRTS (0x02UL<<SYS_GPE_MFPL_PE1MFP_Pos) /*!< Request to Send output pin for UART*. */
  561. #define SYS_GPE_MFPL_PE1MFP_UART8_TXD (0x03UL<<SYS_GPE_MFPL_PE1MFP_Pos) /*!< Data transmitter output pin for UART8. */
  562. #define SYS_GPE_MFPL_PE1MFP_CCAP1_DATA1 (0x07UL<<SYS_GPE_MFPL_PE1MFP_Pos) /*!< Camera capture 1 data input bus bit 1. */
  563. #define SYS_GPE_MFPL_PE1MFP_RGMII0_MDIO (0x08UL<<SYS_GPE_MFPL_PE1MFP_Pos) /*!< RGMII0 PHY Management Data pin. */
  564. #define SYS_GPE_MFPL_PE1MFP_RMII0_MDIO (0x09UL<<SYS_GPE_MFPL_PE1MFP_Pos) /*!< RMII0 PHY Management Data pin. */
  565. #define SYS_GPE_MFPL_PE2MFP_GPIO (0x00UL<<SYS_GPE_MFPL_PE2MFP_Pos) /*!< General purpose digital I/O pin. */
  566. #define SYS_GPE_MFPL_PE2MFP_UART9_RXD (0x02UL<<SYS_GPE_MFPL_PE2MFP_Pos) /*!< Data receiver input pin for UART*. */
  567. #define SYS_GPE_MFPL_PE2MFP_CCAP1_DATA2 (0x07UL<<SYS_GPE_MFPL_PE2MFP_Pos) /*!< Camera capture 1 data input bus bit 2. */
  568. #define SYS_GPE_MFPL_PE2MFP_RGMII0_TXCTL (0x08UL<<SYS_GPE_MFPL_PE2MFP_Pos) /*!< RGMII0 Transmit Control output pin. */
  569. #define SYS_GPE_MFPL_PE2MFP_RMII0_TXEN (0x09UL<<SYS_GPE_MFPL_PE2MFP_Pos) /*!< RMII0 Transmit Enable output pin. */
  570. #define SYS_GPE_MFPL_PE3MFP_GPIO (0x00UL<<SYS_GPE_MFPL_PE3MFP_Pos) /*!< General purpose digital I/O pin. */
  571. #define SYS_GPE_MFPL_PE3MFP_UART9_TXD (0x02UL<<SYS_GPE_MFPL_PE3MFP_Pos) /*!< Data transmitter output pin for UART*. */
  572. #define SYS_GPE_MFPL_PE3MFP_CCAP1_DATA3 (0x07UL<<SYS_GPE_MFPL_PE3MFP_Pos) /*!< Camera capture 1 data input bus bit 3. */
  573. #define SYS_GPE_MFPL_PE3MFP_RGMII0_TXD0 (0x08UL<<SYS_GPE_MFPL_PE3MFP_Pos) /*!< MII/RMII Transmit Data bus bit 0. */
  574. #define SYS_GPE_MFPL_PE3MFP_RMII0_TXD0 (0x09UL<<SYS_GPE_MFPL_PE3MFP_Pos) /*!< RMII0 Transmit Data bus bit 0. */
  575. #define SYS_GPE_MFPL_PE4MFP_GPIO (0x00UL<<SYS_GPE_MFPL_PE4MFP_Pos) /*!< General purpose digital I/O pin. */
  576. #define SYS_GPE_MFPL_PE4MFP_UART4_nCTS (0x02UL<<SYS_GPE_MFPL_PE4MFP_Pos) /*!< Clear to Send input pin for UART4. */
  577. #define SYS_GPE_MFPL_PE4MFP_UART3_RXD (0x03UL<<SYS_GPE_MFPL_PE4MFP_Pos) /*!< Data receiver input pin for UART3. */
  578. #define SYS_GPE_MFPL_PE4MFP_CCAP1_DATA4 (0x07UL<<SYS_GPE_MFPL_PE4MFP_Pos) /*!< Camera capture 1 data input bus bit 4. */
  579. #define SYS_GPE_MFPL_PE4MFP_RGMII0_TXD1 (0x08UL<<SYS_GPE_MFPL_PE4MFP_Pos) /*!< MII/RMII Transmit Data bus bit 1. */
  580. #define SYS_GPE_MFPL_PE4MFP_RMII0_TXD1 (0x09UL<<SYS_GPE_MFPL_PE4MFP_Pos) /*!< RMII0 Transmit Data bus bit 1. */
  581. #define SYS_GPE_MFPL_PE5MFP_GPIO (0x00UL<<SYS_GPE_MFPL_PE5MFP_Pos) /*!< General purpose digital I/O pin. */
  582. #define SYS_GPE_MFPL_PE5MFP_UART4_nRTS (0x02UL<<SYS_GPE_MFPL_PE5MFP_Pos) /*!< Request to Send output pin for UART4. */
  583. #define SYS_GPE_MFPL_PE5MFP_UART3_TXD (0x03UL<<SYS_GPE_MFPL_PE5MFP_Pos) /*!< Data transmitter output pin for UART3. */
  584. #define SYS_GPE_MFPL_PE5MFP_CCAP1_DATA5 (0x07UL<<SYS_GPE_MFPL_PE5MFP_Pos) /*!< Camera capture 1 data input bus bit 5. */
  585. #define SYS_GPE_MFPL_PE5MFP_RGMII0_RXCLK (0x08UL<<SYS_GPE_MFPL_PE5MFP_Pos) /*!< RGMII0 Mode RX Clock input pin. */
  586. #define SYS_GPE_MFPL_PE5MFP_RMII0_REFCLK (0x09UL<<SYS_GPE_MFPL_PE5MFP_Pos) /*!< RMII0 Reference Clock input pin. */
  587. #define SYS_GPE_MFPL_PE6MFP_GPIO (0x00UL<<SYS_GPE_MFPL_PE6MFP_Pos) /*!< General purpose digital I/O pin. */
  588. #define SYS_GPE_MFPL_PE6MFP_UART4_RXD (0x02UL<<SYS_GPE_MFPL_PE6MFP_Pos) /*!< Data receiver input pin for UART4. */
  589. #define SYS_GPE_MFPL_PE6MFP_CCAP1_DATA6 (0x07UL<<SYS_GPE_MFPL_PE6MFP_Pos) /*!< Camera capture 1 data input bus bit 6. */
  590. #define SYS_GPE_MFPL_PE6MFP_RGMII0_RXCTL (0x08UL<<SYS_GPE_MFPL_PE6MFP_Pos) /*!< RGMII0 Receive Control input pin. */
  591. #define SYS_GPE_MFPL_PE6MFP_RMII0_CRSDV (0x09UL<<SYS_GPE_MFPL_PE6MFP_Pos) /*!< RMII0 Carrier Sense/Receive Data input pin. */
  592. #define SYS_GPE_MFPL_PE7MFP_GPIO (0x00UL<<SYS_GPE_MFPL_PE7MFP_Pos) /*!< General purpose digital I/O pin. */
  593. #define SYS_GPE_MFPL_PE7MFP_UART4_TXD (0x02UL<<SYS_GPE_MFPL_PE7MFP_Pos) /*!< Data transmitter output pin for UART4. */
  594. #define SYS_GPE_MFPL_PE7MFP_CCAP1_DATA7 (0x07UL<<SYS_GPE_MFPL_PE7MFP_Pos) /*!< Camera capture 1 data input bus bit 7. */
  595. #define SYS_GPE_MFPL_PE7MFP_RGMII0_RXD0 (0x08UL<<SYS_GPE_MFPL_PE7MFP_Pos) /*!< RGMII0 Receive Data bus bit 0. */
  596. #define SYS_GPE_MFPL_PE7MFP_RMII0_RXD0 (0x09UL<<SYS_GPE_MFPL_PE7MFP_Pos) /*!< RMII0 Receive Data bus bit 0. */
  597. /********************* Bit definition of GPE_MFPH register **********************/
  598. #define SYS_GPE_MFPH_PE8MFP_GPIO (0x00UL<<SYS_GPE_MFPH_PE8MFP_Pos) /*!< General purpose digital I/O pin. */
  599. #define SYS_GPE_MFPH_PE8MFP_UART13_nCTS (0x02UL<<SYS_GPE_MFPH_PE8MFP_Pos) /*!< Clear to Send input pin for UART13. */
  600. #define SYS_GPE_MFPH_PE8MFP_UART12_RXD (0x03UL<<SYS_GPE_MFPH_PE8MFP_Pos) /*!< Data receiver input pin for UART12. */
  601. #define SYS_GPE_MFPH_PE8MFP_CCAP1_SCLK (0x07UL<<SYS_GPE_MFPH_PE8MFP_Pos) /*!< Camera capture 1 interface sensor clock output pin. */
  602. #define SYS_GPE_MFPH_PE8MFP_RGMII0_RXD1 (0x08UL<<SYS_GPE_MFPH_PE8MFP_Pos) /*!< RGMII0 Receive Data bus bit 1. */
  603. #define SYS_GPE_MFPH_PE8MFP_RMII0_RXD1 (0x09UL<<SYS_GPE_MFPH_PE8MFP_Pos) /*!< RMII0 Receive Data bus bit 1. */
  604. #define SYS_GPE_MFPH_PE9MFP_GPIO (0x00UL<<SYS_GPE_MFPH_PE9MFP_Pos) /*!< General purpose digital I/O pin. */
  605. #define SYS_GPE_MFPH_PE9MFP_UART13_nRTS (0x02UL<<SYS_GPE_MFPH_PE9MFP_Pos) /*!< Request to Send output pin for UART13. */
  606. #define SYS_GPE_MFPH_PE9MFP_UART12_TXD (0x03UL<<SYS_GPE_MFPH_PE9MFP_Pos) /*!< Data transmitter output pin for UART12. */
  607. #define SYS_GPE_MFPH_PE9MFP_CCAP1_PIXCLK (0x07UL<<SYS_GPE_MFPH_PE9MFP_Pos) /*!< Camera capture 1 interface pixel clock input pin. */
  608. #define SYS_GPE_MFPH_PE9MFP_RGMII0_RXD2 (0x08UL<<SYS_GPE_MFPH_PE9MFP_Pos) /*!< RGMII0 Receive Data bus bit 2. */
  609. #define SYS_GPE_MFPH_PE9MFP_RMII0_RXERR (0x09UL<<SYS_GPE_MFPH_PE9MFP_Pos) /*!< RMII0 Receive Data Error input pin. */
  610. #define SYS_GPE_MFPH_PE10MFP_GPIO (0x00UL<<SYS_GPE_MFPH_PE10MFP_Pos) /*!< General purpose digital I/O pin. */
  611. #define SYS_GPE_MFPH_PE10MFP_UART15_nCTS (0x02UL<<SYS_GPE_MFPH_PE10MFP_Pos) /*!< Clear to Send input pin for UART15. */
  612. #define SYS_GPE_MFPH_PE10MFP_UART14_RXD (0x03UL<<SYS_GPE_MFPH_PE10MFP_Pos) /*!< Data receiver input pin for UART14. */
  613. #define SYS_GPE_MFPH_PE10MFP_SPI1_SS0 (0x05UL<<SYS_GPE_MFPH_PE10MFP_Pos) /*!< 1st SPI1 slave select pin. */
  614. #define SYS_GPE_MFPH_PE10MFP_CCAP1_HSYNC (0x07UL<<SYS_GPE_MFPH_PE10MFP_Pos) /*!< Camera capture 1 interface hsync input pin. */
  615. #define SYS_GPE_MFPH_PE10MFP_RGMII0_RXD3 (0x08UL<<SYS_GPE_MFPH_PE10MFP_Pos) /*!< RGMII0 Receive Data bus bit 3. */
  616. #define SYS_GPE_MFPH_PE11MFP_GPIO (0x00UL<<SYS_GPE_MFPH_PE11MFP_Pos) /*!< General purpose digital I/O pin. */
  617. #define SYS_GPE_MFPH_PE11MFP_UART15_nRTS (0x02UL<<SYS_GPE_MFPH_PE11MFP_Pos) /*!< Request to Send output pin for UART15. */
  618. #define SYS_GPE_MFPH_PE11MFP_UART14_TXD (0x03UL<<SYS_GPE_MFPH_PE11MFP_Pos) /*!< Data transmitter output pin for UART14. */
  619. #define SYS_GPE_MFPH_PE11MFP_SPI1_CLK (0x05UL<<SYS_GPE_MFPH_PE11MFP_Pos) /*!< SPI1 serial clock pin. */
  620. #define SYS_GPE_MFPH_PE11MFP_CCAP1_VSYNC (0x07UL<<SYS_GPE_MFPH_PE11MFP_Pos) /*!< Camera capture 1 interface vsync input pin. */
  621. #define SYS_GPE_MFPH_PE11MFP_RGMII0_TXCLK (0x08UL<<SYS_GPE_MFPH_PE11MFP_Pos) /*!< RGMII0 Mode TX Clock output pin. */
  622. #define SYS_GPE_MFPH_PE12MFP_GPIO (0x00UL<<SYS_GPE_MFPH_PE12MFP_Pos) /*!< General purpose digital I/O pin. */
  623. #define SYS_GPE_MFPH_PE12MFP_UART15_RXD (0x02UL<<SYS_GPE_MFPH_PE12MFP_Pos) /*!< Data receiver input pin for UART15. */
  624. #define SYS_GPE_MFPH_PE12MFP_SPI1_MOSI (0x05UL<<SYS_GPE_MFPH_PE12MFP_Pos) /*!< 1st SPI1 MOSI (Master Out, Slave In) pin. */
  625. #define SYS_GPE_MFPH_PE12MFP_CCAP1_DATA8 (0x07UL<<SYS_GPE_MFPH_PE12MFP_Pos) /*!< Camera capture 1 data input bus bit 8. */
  626. #define SYS_GPE_MFPH_PE12MFP_RGMII0_TXD2 (0x08UL<<SYS_GPE_MFPH_PE12MFP_Pos) /*!< MII/RMII Transmit Data bus bit 2. */
  627. #define SYS_GPE_MFPH_PE13MFP_GPIO (0x00UL<<SYS_GPE_MFPH_PE13MFP_Pos) /*!< General purpose digital I/O pin. */
  628. #define SYS_GPE_MFPH_PE13MFP_UART15_TXD (0x02UL<<SYS_GPE_MFPH_PE13MFP_Pos) /*!< Data transmitter output pin for UART15. */
  629. #define SYS_GPE_MFPH_PE13MFP_SPI1_MISO (0x05UL<<SYS_GPE_MFPH_PE13MFP_Pos) /*!< 1st SPI1 MISO (Master In, Slave Out) pin. */
  630. #define SYS_GPE_MFPH_PE13MFP_CCAP1_DATA9 (0x07UL<<SYS_GPE_MFPH_PE13MFP_Pos) /*!< Camera capture 1 data input bus bit 9. */
  631. #define SYS_GPE_MFPH_PE13MFP_RGMII0_TXD3 (0x08UL<<SYS_GPE_MFPH_PE13MFP_Pos) /*!< MII/RMII Transmit Data bus bit 3. */
  632. #define SYS_GPE_MFPH_PE14MFP_GPIO (0x00UL<<SYS_GPE_MFPH_PE14MFP_Pos) /*!< General purpose digital I/O pin. */
  633. #define SYS_GPE_MFPH_PE14MFP_UART0_TXD (0x01UL<<SYS_GPE_MFPH_PE14MFP_Pos) /*!< Data transmitter output pin for UART0. */
  634. #define SYS_GPE_MFPH_PE15MFP_GPIO (0x00UL<<SYS_GPE_MFPH_PE15MFP_Pos) /*!< General purpose digital I/O pin. */
  635. #define SYS_GPE_MFPH_PE15MFP_UART0_RXD (0x01UL<<SYS_GPE_MFPH_PE15MFP_Pos) /*!< Data receiver input pin for UART0. */
  636. /********************* Bit definition of GPF_MFPL register **********************/
  637. #define SYS_GPF_MFPL_PF0MFP_GPIO (0x00UL<<SYS_GPF_MFPL_PF0MFP_Pos) /*!< General purpose digital I/O pin. */
  638. #define SYS_GPF_MFPL_PF0MFP_UART2_nCTS (0x02UL<<SYS_GPF_MFPL_PF0MFP_Pos) /*!< Clear to Send input pin for UART2. */
  639. #define SYS_GPF_MFPL_PF0MFP_UART1_RXD (0x03UL<<SYS_GPF_MFPL_PF0MFP_Pos) /*!< Data receiver input pin for UART1. */
  640. #define SYS_GPF_MFPL_PF0MFP_RGMII0_RXD3 (0x06UL<<SYS_GPF_MFPL_PF0MFP_Pos) /*!< RGMII0 Receive Data bus bit 3. */
  641. #define SYS_GPF_MFPL_PF0MFP_RGMII1_MDC (0x08UL<<SYS_GPF_MFPL_PF0MFP_Pos) /*!< RGMII1 Management Data Clock. */
  642. #define SYS_GPF_MFPL_PF0MFP_RMII1_MDC (0x09UL<<SYS_GPF_MFPL_PF0MFP_Pos) /*!< RMII1 PHY Management Clock output pin. */
  643. #define SYS_GPF_MFPL_PF0MFP_KPI_COL0 (0x0EUL<<SYS_GPF_MFPL_PF0MFP_Pos) /*!< Keypad Interface Column 0 output pin. */
  644. #define SYS_GPF_MFPL_PF1MFP_GPIO (0x00UL<<SYS_GPF_MFPL_PF1MFP_Pos) /*!< General purpose digital I/O pin. */
  645. #define SYS_GPF_MFPL_PF1MFP_UART2_nRTS (0x02UL<<SYS_GPF_MFPL_PF1MFP_Pos) /*!< Request to Send output pin for UART2. */
  646. #define SYS_GPF_MFPL_PF1MFP_UART1_TXD (0x03UL<<SYS_GPF_MFPL_PF1MFP_Pos) /*!< Data transmitter output pin for UART1. */
  647. #define SYS_GPF_MFPL_PF1MFP_RGMII0_TXCLK (0x06UL<<SYS_GPF_MFPL_PF1MFP_Pos) /*!< RGMII0 Mode TX Clock output pin. */
  648. #define SYS_GPF_MFPL_PF1MFP_RGMII1_MDIO (0x08UL<<SYS_GPF_MFPL_PF1MFP_Pos) /*!< RGMII1 PHY Management Data pin. */
  649. #define SYS_GPF_MFPL_PF1MFP_RMII1_MDIO (0x09UL<<SYS_GPF_MFPL_PF1MFP_Pos) /*!< RMII1 PHY Management Data pin. */
  650. #define SYS_GPF_MFPL_PF1MFP_KPI_COL1 (0x0EUL<<SYS_GPF_MFPL_PF1MFP_Pos) /*!< Keypad Interface Column 1 output pin. */
  651. #define SYS_GPF_MFPL_PF2MFP_GPIO (0x00UL<<SYS_GPF_MFPL_PF2MFP_Pos) /*!< General purpose digital I/O pin. */
  652. #define SYS_GPF_MFPL_PF2MFP_UART2_RXD (0x02UL<<SYS_GPF_MFPL_PF2MFP_Pos) /*!< Data receiver input pin for UART2. */
  653. #define SYS_GPF_MFPL_PF2MFP_RGMII0_TXD2 (0x06UL<<SYS_GPF_MFPL_PF2MFP_Pos) /*!< MII/RMII Transmit Data bus bit 2. */
  654. #define SYS_GPF_MFPL_PF2MFP_RGMII1_TXCTL (0x08UL<<SYS_GPF_MFPL_PF2MFP_Pos) /*!< RGMII1 Transmit Control output pin. */
  655. #define SYS_GPF_MFPL_PF2MFP_RMII1_TXEN (0x09UL<<SYS_GPF_MFPL_PF2MFP_Pos) /*!< RMII1 Transmit Enable output pin. */
  656. #define SYS_GPF_MFPL_PF2MFP_KPI_COL2 (0x0EUL<<SYS_GPF_MFPL_PF2MFP_Pos) /*!< Keypad Interface Column 2 output pin. */
  657. #define SYS_GPF_MFPL_PF3MFP_GPIO (0x00UL<<SYS_GPF_MFPL_PF3MFP_Pos) /*!< General purpose digital I/O pin. */
  658. #define SYS_GPF_MFPL_PF3MFP_UART2_TXD (0x02UL<<SYS_GPF_MFPL_PF3MFP_Pos) /*!< Data transmitter output pin for UART2. */
  659. #define SYS_GPF_MFPL_PF3MFP_RGMII0_TXD3 (0x06UL<<SYS_GPF_MFPL_PF3MFP_Pos) /*!< MII/RMII Transmit Data bus bit 3. */
  660. #define SYS_GPF_MFPL_PF3MFP_RGMII1_TXD0 (0x08UL<<SYS_GPF_MFPL_PF3MFP_Pos) /*!< MII/RMII Transmit Data bus bit 0. */
  661. #define SYS_GPF_MFPL_PF3MFP_RMII1_TXD0 (0x09UL<<SYS_GPF_MFPL_PF3MFP_Pos) /*!< RMII1 Transmit Data bus bit 0. */
  662. #define SYS_GPF_MFPL_PF3MFP_KPI_COL3 (0x0EUL<<SYS_GPF_MFPL_PF3MFP_Pos) /*!< Keypad Interface Column 3 output pin. */
  663. #define SYS_GPF_MFPL_PF4MFP_GPIO (0x00UL<<SYS_GPF_MFPL_PF4MFP_Pos) /*!< General purpose digital I/O pin. */
  664. #define SYS_GPF_MFPL_PF4MFP_UART11_nCTS (0x02UL<<SYS_GPF_MFPL_PF4MFP_Pos) /*!< Clear to Send input pin for UART11. */
  665. #define SYS_GPF_MFPL_PF4MFP_UART10_RXD (0x03UL<<SYS_GPF_MFPL_PF4MFP_Pos) /*!< Data receiver input pin for UART10. */
  666. #define SYS_GPF_MFPL_PF4MFP_I2S0_LRCK (0x04UL<<SYS_GPF_MFPL_PF4MFP_Pos) /*!< I2S0 left right channel clock. */
  667. #define SYS_GPF_MFPL_PF4MFP_SPI1_SS0 (0x05UL<<SYS_GPF_MFPL_PF4MFP_Pos) /*!< 1st SPI1 slave select pin. */
  668. #define SYS_GPF_MFPL_PF4MFP_RGMII1_TXD1 (0x08UL<<SYS_GPF_MFPL_PF4MFP_Pos) /*!< MII/RMII Transmit Data bus bit 1. */
  669. #define SYS_GPF_MFPL_PF4MFP_RMII1_TXD1 (0x09UL<<SYS_GPF_MFPL_PF4MFP_Pos) /*!< RMII1 Transmit Data bus bit 1. */
  670. #define SYS_GPF_MFPL_PF4MFP_USBHL0_DM (0x0CUL<<SYS_GPF_MFPL_PF4MFP_Pos) /*!< USB 1.1 host-lite 0 differential signal D-. */
  671. #define SYS_GPF_MFPL_PF4MFP_CAN2_RXD (0x0DUL<<SYS_GPF_MFPL_PF4MFP_Pos) /*!< CAN2 bus receiver input. */
  672. #define SYS_GPF_MFPL_PF4MFP_KPI_ROW0 (0x0EUL<<SYS_GPF_MFPL_PF4MFP_Pos) /*!< Keypad Interface Row 0 input pin. */
  673. #define SYS_GPF_MFPL_PF5MFP_GPIO (0x00UL<<SYS_GPF_MFPL_PF5MFP_Pos) /*!< General purpose digital I/O pin. */
  674. #define SYS_GPF_MFPL_PF5MFP_UART11_nRTS (0x02UL<<SYS_GPF_MFPL_PF5MFP_Pos) /*!< Request to Send output pin for UART11. */
  675. #define SYS_GPF_MFPL_PF5MFP_UART10_TXD (0x03UL<<SYS_GPF_MFPL_PF5MFP_Pos) /*!< Data transmitter output pin for UART10. */
  676. #define SYS_GPF_MFPL_PF5MFP_I2S0_BCLK (0x04UL<<SYS_GPF_MFPL_PF5MFP_Pos) /*!< I2S0 bit clock pin. */
  677. #define SYS_GPF_MFPL_PF5MFP_SPI1_CLK (0x05UL<<SYS_GPF_MFPL_PF5MFP_Pos) /*!< SPI1 serial clock pin. */
  678. #define SYS_GPF_MFPL_PF5MFP_RGMII1_RXCLK (0x08UL<<SYS_GPF_MFPL_PF5MFP_Pos) /*!< RGMII1 Mode RX Clock input pin. */
  679. #define SYS_GPF_MFPL_PF5MFP_RMII1_REFCLK (0x09UL<<SYS_GPF_MFPL_PF5MFP_Pos) /*!< RMII1 Reference Clock input pin. */
  680. #define SYS_GPF_MFPL_PF5MFP_USBHL0_DP (0x0CUL<<SYS_GPF_MFPL_PF5MFP_Pos) /*!< USB 1.1 host-lite 0 differential signal D+. */
  681. #define SYS_GPF_MFPL_PF5MFP_CAN2_TXD (0x0DUL<<SYS_GPF_MFPL_PF5MFP_Pos) /*!< CAN2 bus transmitter output. */
  682. #define SYS_GPF_MFPL_PF5MFP_KPI_ROW1 (0x0EUL<<SYS_GPF_MFPL_PF5MFP_Pos) /*!< Keypad Interface Row 1 input pin. */
  683. #define SYS_GPF_MFPL_PF6MFP_GPIO (0x00UL<<SYS_GPF_MFPL_PF6MFP_Pos) /*!< General purpose digital I/O pin. */
  684. #define SYS_GPF_MFPL_PF6MFP_UART11_RXD (0x02UL<<SYS_GPF_MFPL_PF6MFP_Pos) /*!< Data receiver input pin for UART11. */
  685. #define SYS_GPF_MFPL_PF6MFP_I2S0_DI (0x04UL<<SYS_GPF_MFPL_PF6MFP_Pos) /*!< I2S0 data input. */
  686. #define SYS_GPF_MFPL_PF6MFP_SPI1_MOSI (0x05UL<<SYS_GPF_MFPL_PF6MFP_Pos) /*!< 1st SPI1 MOSI (Master Out, Slave In) pin. */
  687. #define SYS_GPF_MFPL_PF6MFP_RGMII1_RXCTL (0x08UL<<SYS_GPF_MFPL_PF6MFP_Pos) /*!< RGMII1 Receive Control input pin. */
  688. #define SYS_GPF_MFPL_PF6MFP_RMII1_CRSDV (0x09UL<<SYS_GPF_MFPL_PF6MFP_Pos) /*!< RMII1 Carrier Sense/Receive Data input pin. */
  689. #define SYS_GPF_MFPL_PF6MFP_I2C4_SDA (0x0AUL<<SYS_GPF_MFPL_PF6MFP_Pos) /*!< I2C4 data input/output pin. */
  690. #define SYS_GPF_MFPL_PF6MFP_SC0_CLK (0x0DUL<<SYS_GPF_MFPL_PF6MFP_Pos) /*!< SmartCard0 clock pin. */
  691. #define SYS_GPF_MFPL_PF6MFP_KPI_ROW2 (0x0EUL<<SYS_GPF_MFPL_PF6MFP_Pos) /*!< Keypad Interface Row 2 input pin. */
  692. #define SYS_GPF_MFPL_PF7MFP_GPIO (0x00UL<<SYS_GPF_MFPL_PF7MFP_Pos) /*!< General purpose digital I/O pin. */
  693. #define SYS_GPF_MFPL_PF7MFP_UART11_TXD (0x02UL<<SYS_GPF_MFPL_PF7MFP_Pos) /*!< Data transmitter output pin for UART11. */
  694. #define SYS_GPF_MFPL_PF7MFP_I2S0_DO (0x04UL<<SYS_GPF_MFPL_PF7MFP_Pos) /*!< I2S0 data output. */
  695. #define SYS_GPF_MFPL_PF7MFP_SPI1_MISO (0x05UL<<SYS_GPF_MFPL_PF7MFP_Pos) /*!< 1st SPI1 MISO (Master In, Slave Out) pin. */
  696. #define SYS_GPF_MFPL_PF7MFP_RGMII1_RXD0 (0x08UL<<SYS_GPF_MFPL_PF7MFP_Pos) /*!< RGMII1 Receive Data bus bit 0. */
  697. #define SYS_GPF_MFPL_PF7MFP_RMII1_RXD0 (0x09UL<<SYS_GPF_MFPL_PF7MFP_Pos) /*!< RMII1 Receive Data bus bit 0. */
  698. #define SYS_GPF_MFPL_PF7MFP_I2C4_SCL (0x0AUL<<SYS_GPF_MFPL_PF7MFP_Pos) /*!< I2C4 clock pin. */
  699. #define SYS_GPF_MFPL_PF7MFP_SC0_DAT (0x0DUL<<SYS_GPF_MFPL_PF7MFP_Pos) /*!< SmartCard0 data pin. */
  700. #define SYS_GPF_MFPL_PF7MFP_KPI_ROW3 (0x0EUL<<SYS_GPF_MFPL_PF7MFP_Pos) /*!< Keypad Interface Row 3 input pin. */
  701. /********************* Bit definition of GPF_MFPH register **********************/
  702. #define SYS_GPF_MFPH_PF8MFP_GPIO (0x00UL<<SYS_GPF_MFPH_PF8MFP_Pos) /*!< General purpose digital I/O pin. */
  703. #define SYS_GPF_MFPH_PF8MFP_UART13_RXD (0x02UL<<SYS_GPF_MFPH_PF8MFP_Pos) /*!< Data receiver input pin for UART13. */
  704. #define SYS_GPF_MFPH_PF8MFP_I2C5_SDA (0x04UL<<SYS_GPF_MFPH_PF8MFP_Pos) /*!< I2C5 data input/output pin. */
  705. #define SYS_GPF_MFPH_PF8MFP_SPI0_SS0 (0x05UL<<SYS_GPF_MFPH_PF8MFP_Pos) /*!< 1st SPI0 slave select pin. */
  706. #define SYS_GPF_MFPH_PF8MFP_RGMII1_RXD1 (0x08UL<<SYS_GPF_MFPH_PF8MFP_Pos) /*!< RGMII1 Receive Data bus bit 1. */
  707. #define SYS_GPF_MFPH_PF8MFP_RMII1_RXD1 (0x09UL<<SYS_GPF_MFPH_PF8MFP_Pos) /*!< RMII1 Receive Data bus bit 1. */
  708. #define SYS_GPF_MFPH_PF8MFP_SC0_RST (0x0DUL<<SYS_GPF_MFPH_PF8MFP_Pos) /*!< SmartCard0 reset pin. */
  709. #define SYS_GPF_MFPH_PF8MFP_KPI_COL4 (0x0EUL<<SYS_GPF_MFPH_PF8MFP_Pos) /*!< Keypad Interface Column 4 output pin. */
  710. #define SYS_GPF_MFPH_PF9MFP_GPIO (0x00UL<<SYS_GPF_MFPH_PF9MFP_Pos) /*!< General purpose digital I/O pin. */
  711. #define SYS_GPF_MFPH_PF9MFP_UART13_TXD (0x02UL<<SYS_GPF_MFPH_PF9MFP_Pos) /*!< Data transmitter output pin for UART13. */
  712. #define SYS_GPF_MFPH_PF9MFP_I2C5_SCL (0x04UL<<SYS_GPF_MFPH_PF9MFP_Pos) /*!< I2C5 clock pin. */
  713. #define SYS_GPF_MFPH_PF9MFP_SPI0_SS1 (0x05UL<<SYS_GPF_MFPH_PF9MFP_Pos) /*!< 1st SPI0 slave select pin. */
  714. #define SYS_GPF_MFPH_PF9MFP_RGMII1_RXD2 (0x08UL<<SYS_GPF_MFPH_PF9MFP_Pos) /*!< RGMII1 Receive Data bus bit 2. */
  715. #define SYS_GPF_MFPH_PF9MFP_RMII1_RXERR (0x09UL<<SYS_GPF_MFPH_PF9MFP_Pos) /*!< RMII1 Receive Data Error input pin. */
  716. #define SYS_GPF_MFPH_PF9MFP_SC0_PWR (0x0DUL<<SYS_GPF_MFPH_PF9MFP_Pos) /*!< SmartCard0 power pin. */
  717. #define SYS_GPF_MFPH_PF9MFP_KPI_COL5 (0x0EUL<<SYS_GPF_MFPH_PF9MFP_Pos) /*!< Keypad Interface Column 5 output pin. */
  718. #define SYS_GPF_MFPH_PF10MFP_GPIO (0x00UL<<SYS_GPF_MFPH_PF10MFP_Pos) /*!< General purpose digital I/O pin. */
  719. #define SYS_GPF_MFPH_PF10MFP_UART13_nCTS (0x02UL<<SYS_GPF_MFPH_PF10MFP_Pos) /*!< Clear to Send input pin for UART13. */
  720. #define SYS_GPF_MFPH_PF10MFP_I2S0_LRCK (0x05UL<<SYS_GPF_MFPH_PF10MFP_Pos) /*!< I2S0 left right channel clock. */
  721. #define SYS_GPF_MFPH_PF10MFP_SPI1_SS0 (0x06UL<<SYS_GPF_MFPH_PF10MFP_Pos) /*!< 1st SPI1 slave select pin. */
  722. #define SYS_GPF_MFPH_PF10MFP_RGMII1_RXD3 (0x08UL<<SYS_GPF_MFPH_PF10MFP_Pos) /*!< RGMII1 Receive Data bus bit 3. */
  723. #define SYS_GPF_MFPH_PF10MFP_SC0_CLK (0x09UL<<SYS_GPF_MFPH_PF10MFP_Pos) /*!< SmartCard0 clock pin. */
  724. #define SYS_GPF_MFPH_PF10MFP_KPI_COL6 (0x0EUL<<SYS_GPF_MFPH_PF10MFP_Pos) /*!< Keypad Interface Column 6 output pin. */
  725. #define SYS_GPF_MFPH_PF11MFP_GPIO (0x00UL<<SYS_GPF_MFPH_PF11MFP_Pos) /*!< General purpose digital I/O pin. */
  726. #define SYS_GPF_MFPH_PF11MFP_UART13_nRTS (0x02UL<<SYS_GPF_MFPH_PF11MFP_Pos) /*!< Request to Send output pin for UART13. */
  727. #define SYS_GPF_MFPH_PF11MFP_I2S0_BCLK (0x05UL<<SYS_GPF_MFPH_PF11MFP_Pos) /*!< I2S0 bit clock pin. */
  728. #define SYS_GPF_MFPH_PF11MFP_SPI1_CLK (0x06UL<<SYS_GPF_MFPH_PF11MFP_Pos) /*!< SPI1 serial clock pin. */
  729. #define SYS_GPF_MFPH_PF11MFP_RGMII1_TXCLK (0x08UL<<SYS_GPF_MFPH_PF11MFP_Pos) /*!< RGMII1 Mode TX Clock output pin. */
  730. #define SYS_GPF_MFPH_PF11MFP_SC0_DAT (0x09UL<<SYS_GPF_MFPH_PF11MFP_Pos) /*!< SmartCard0 data pin. */
  731. #define SYS_GPF_MFPH_PF11MFP_KPI_COL7 (0x0EUL<<SYS_GPF_MFPH_PF11MFP_Pos) /*!< Keypad Interface Column 7 output pin. */
  732. #define SYS_GPF_MFPH_PF12MFP_GPIO (0x00UL<<SYS_GPF_MFPH_PF12MFP_Pos) /*!< General purpose digital I/O pin. */
  733. #define SYS_GPF_MFPH_PF12MFP_I2S0_DI (0x05UL<<SYS_GPF_MFPH_PF12MFP_Pos) /*!< I2S0 data input. */
  734. #define SYS_GPF_MFPH_PF12MFP_SPI1_MOSI (0x06UL<<SYS_GPF_MFPH_PF12MFP_Pos) /*!< 1st SPI1 MOSI (Master Out, Slave In) pin. */
  735. #define SYS_GPF_MFPH_PF12MFP_RGMII1_TXD2 (0x08UL<<SYS_GPF_MFPH_PF12MFP_Pos) /*!< MII/RMII Transmit Data bus bit 2. */
  736. #define SYS_GPF_MFPH_PF12MFP_SC0_RST (0x09UL<<SYS_GPF_MFPH_PF12MFP_Pos) /*!< SmartCard0 reset pin. */
  737. #define SYS_GPF_MFPH_PF12MFP_KPI_ROW4 (0x0EUL<<SYS_GPF_MFPH_PF12MFP_Pos) /*!< Keypad Interface Row 4 input pin. */
  738. #define SYS_GPF_MFPH_PF13MFP_GPIO (0x00UL<<SYS_GPF_MFPH_PF13MFP_Pos) /*!< General purpose digital I/O pin. */
  739. #define SYS_GPF_MFPH_PF13MFP_I2S0_DO (0x05UL<<SYS_GPF_MFPH_PF13MFP_Pos) /*!< I2S0 data output. */
  740. #define SYS_GPF_MFPH_PF13MFP_SPI1_MISO (0x06UL<<SYS_GPF_MFPH_PF13MFP_Pos) /*!< 1st SPI1 MISO (Master In, Slave Out) pin. */
  741. #define SYS_GPF_MFPH_PF13MFP_RGMII1_TXD3 (0x08UL<<SYS_GPF_MFPH_PF13MFP_Pos) /*!< MII/RMII Transmit Data bus bit 3. */
  742. #define SYS_GPF_MFPH_PF13MFP_SC0_PWR (0x09UL<<SYS_GPF_MFPH_PF13MFP_Pos) /*!< SmartCard0 power pin. */
  743. #define SYS_GPF_MFPH_PF13MFP_KPI_ROW5 (0x0EUL<<SYS_GPF_MFPH_PF13MFP_Pos) /*!< Keypad Interface Row 5 input pin. */
  744. #define SYS_GPF_MFPH_PF14MFP_GPIO (0x00UL<<SYS_GPF_MFPH_PF14MFP_Pos) /*!< General purpose digital I/O pin. */
  745. #define SYS_GPF_MFPH_PF14MFP_EPWM2_BRAKE0 (0x01UL<<SYS_GPF_MFPH_PF14MFP_Pos) /*!< Brake input pin 0 of EPWM2. */
  746. #define SYS_GPF_MFPH_PF14MFP_EADC0_ST (0x02UL<<SYS_GPF_MFPH_PF14MFP_Pos) /*!< EADC external trigger input. */
  747. #define SYS_GPF_MFPH_PF14MFP_RGMII1_PPS (0x03UL<<SYS_GPF_MFPH_PF14MFP_Pos) /*!< RGMII1 Pulse Per Second output pin. */
  748. #define SYS_GPF_MFPH_PF14MFP_RMII1_PPS (0x04UL<<SYS_GPF_MFPH_PF14MFP_Pos) /*!< RMII1 Pulse Per Second output pin. */
  749. #define SYS_GPF_MFPH_PF14MFP_SPI0_I2SMCLK (0x05UL<<SYS_GPF_MFPH_PF14MFP_Pos) /*!< SPI0 I2S master clock output pin. */
  750. #define SYS_GPF_MFPH_PF14MFP_SPI1_I2SMCLK (0x06UL<<SYS_GPF_MFPH_PF14MFP_Pos) /*!< SPI1 I2S master clock output pin. */
  751. #define SYS_GPF_MFPH_PF14MFP_CCAP1_SFIELD (0x07UL<<SYS_GPF_MFPH_PF14MFP_Pos) /*!< Camera capture 1 interface SFIELD input pin. */
  752. #define SYS_GPF_MFPH_PF14MFP_RGMII0_PPS (0x08UL<<SYS_GPF_MFPH_PF14MFP_Pos) /*!< RGMII0 Pulse Per Second output pin. */
  753. #define SYS_GPF_MFPH_PF14MFP_RMII0_PPS (0x09UL<<SYS_GPF_MFPH_PF14MFP_Pos) /*!< RMII0 Pulse Per Second output pin. */
  754. #define SYS_GPF_MFPH_PF14MFP_TM0 (0x0BUL<<SYS_GPF_MFPH_PF14MFP_Pos) /*!< Timer0 event counter input / toggle output */
  755. #define SYS_GPF_MFPH_PF14MFP_INT0 (0x0CUL<<SYS_GPF_MFPH_PF14MFP_Pos) /*!< External interrupt0 input pin. */
  756. #define SYS_GPF_MFPH_PF14MFP_SPI1_SS1 (0x0DUL<<SYS_GPF_MFPH_PF14MFP_Pos) /*!< 1st SPI1 slave select pin. */
  757. #define SYS_GPF_MFPH_PF14MFP_QEI2_INDEX (0x0EUL<<SYS_GPF_MFPH_PF14MFP_Pos) /*!< Quadrature encoder index input of QEI Unit 2. */
  758. #define SYS_GPF_MFPH_PF14MFP_I2S0_MCLK (0x0FUL<<SYS_GPF_MFPH_PF14MFP_Pos) /*!< I2S0 master clock output pin. */
  759. #define SYS_GPF_MFPH_PF15MFP_GPIO (0x00UL<<SYS_GPF_MFPH_PF15MFP_Pos) /*!< General purpose digital I/O pin. */
  760. #define SYS_GPF_MFPH_PF15MFP_HSUSB0_VBUSVLD (0x01UL<<SYS_GPF_MFPH_PF15MFP_Pos) /*!< HSUSB0 external VBUS regulator status pin. */
  761. /********************* Bit definition of GPG_MFPL register **********************/
  762. #define SYS_GPG_MFPL_PG0MFP_GPIO (0x00UL<<SYS_GPG_MFPL_PG0MFP_Pos) /*!< General purpose digital I/O pin. */
  763. #define SYS_GPG_MFPL_PG0MFP_EPWM0_CH0 (0x01UL<<SYS_GPG_MFPL_PG0MFP_Pos) /*!< EPWM0 channel0 output/capture input. */
  764. #define SYS_GPG_MFPL_PG0MFP_UART7_TXD (0x02UL<<SYS_GPG_MFPL_PG0MFP_Pos) /*!< Data transmitter output pin for UART7. */
  765. #define SYS_GPG_MFPL_PG0MFP_CAN3_TXD (0x03UL<<SYS_GPG_MFPL_PG0MFP_Pos) /*!< CAN3 bus transmitter output. */
  766. #define SYS_GPG_MFPL_PG0MFP_SPI0_SS0 (0x05UL<<SYS_GPG_MFPL_PG0MFP_Pos) /*!< 1st SPI0 slave select pin. */
  767. #define SYS_GPG_MFPL_PG0MFP_EADC0_ST (0x06UL<<SYS_GPG_MFPL_PG0MFP_Pos) /*!< EADC external trigger input. */
  768. #define SYS_GPG_MFPL_PG0MFP_EBI_AD15 (0x07UL<<SYS_GPG_MFPL_PG0MFP_Pos) /*!< EBI address/data bus bit1. */
  769. #define SYS_GPG_MFPL_PG0MFP_I2S1_MCLK (0x09UL<<SYS_GPG_MFPL_PG0MFP_Pos) /*!< I2S1 master clock output pin. */
  770. #define SYS_GPG_MFPL_PG0MFP_QEI0_INDEX (0x0AUL<<SYS_GPG_MFPL_PG0MFP_Pos) /*!< Quadrature encoder index input of QEI Unit 0. */
  771. #define SYS_GPG_MFPL_PG0MFP_TM1 (0x0BUL<<SYS_GPG_MFPL_PG0MFP_Pos) /*!< Timer1 event counter input / toggle output */
  772. #define SYS_GPG_MFPL_PG0MFP_CLKO (0x0CUL<<SYS_GPG_MFPL_PG0MFP_Pos) /*!< Clock Output pin. */
  773. #define SYS_GPG_MFPL_PG0MFP_INT0 (0x0DUL<<SYS_GPG_MFPL_PG0MFP_Pos) /*!< External interrupt0 input pin. */
  774. #define SYS_GPG_MFPL_PG0MFP_EBI_ADR15 (0x0FUL<<SYS_GPG_MFPL_PG0MFP_Pos) /*!< EBI address/data bus bit*. */
  775. #define SYS_GPG_MFPL_PG1MFP_GPIO (0x00UL<<SYS_GPG_MFPL_PG1MFP_Pos) /*!< General purpose digital I/O pin. */
  776. #define SYS_GPG_MFPL_PG1MFP_EPWM0_CH3 (0x01UL<<SYS_GPG_MFPL_PG1MFP_Pos) /*!< EPWM0 channel3 output/capture input. */
  777. #define SYS_GPG_MFPL_PG1MFP_UART9_nRTS (0x02UL<<SYS_GPG_MFPL_PG1MFP_Pos) /*!< Request to Send output pin for UART*. */
  778. #define SYS_GPG_MFPL_PG1MFP_UART6_TXD (0x03UL<<SYS_GPG_MFPL_PG1MFP_Pos) /*!< Data transmitter output pin for UART6. */
  779. #define SYS_GPG_MFPL_PG1MFP_I2C4_SCL (0x04UL<<SYS_GPG_MFPL_PG1MFP_Pos) /*!< I2C4 clock pin. */
  780. #define SYS_GPG_MFPL_PG1MFP_CAN2_TXD (0x05UL<<SYS_GPG_MFPL_PG1MFP_Pos) /*!< CAN2 bus transmitter output. */
  781. #define SYS_GPG_MFPL_PG1MFP_USBHL0_DP (0x06UL<<SYS_GPG_MFPL_PG1MFP_Pos) /*!< USB 1.1 host-lite 0 differential signal D+. */
  782. #define SYS_GPG_MFPL_PG1MFP_EBI_nCS0 (0x07UL<<SYS_GPG_MFPL_PG1MFP_Pos) /*!< EBI chip select enable output pin. */
  783. #define SYS_GPG_MFPL_PG1MFP_QEI0_B (0x09UL<<SYS_GPG_MFPL_PG1MFP_Pos) /*!< Quadrature encoder phase B input of QEI Unit 0. */
  784. #define SYS_GPG_MFPL_PG1MFP_TM1_EXT (0x0BUL<<SYS_GPG_MFPL_PG1MFP_Pos) /*!< Timer1 event counter input / toggle output */
  785. #define SYS_GPG_MFPL_PG1MFP_RGMII1_PPS (0x0EUL<<SYS_GPG_MFPL_PG1MFP_Pos) /*!< RGMII1 Pulse Per Second output pin. */
  786. #define SYS_GPG_MFPL_PG1MFP_RMII1_PPS (0x0FUL<<SYS_GPG_MFPL_PG1MFP_Pos) /*!< RMII1 Pulse Per Second output pin. */
  787. #define SYS_GPG_MFPL_PG2MFP_GPIO (0x00UL<<SYS_GPG_MFPL_PG2MFP_Pos) /*!< General purpose digital I/O pin. */
  788. #define SYS_GPG_MFPL_PG2MFP_EPWM0_CH4 (0x01UL<<SYS_GPG_MFPL_PG2MFP_Pos) /*!< EPWM0 channel4 output/capture input. */
  789. #define SYS_GPG_MFPL_PG2MFP_UART9_RXD (0x02UL<<SYS_GPG_MFPL_PG2MFP_Pos) /*!< Data receiver input pin for UART*. */
  790. #define SYS_GPG_MFPL_PG2MFP_CAN0_RXD (0x03UL<<SYS_GPG_MFPL_PG2MFP_Pos) /*!< CAN0 bus receiver input. */
  791. #define SYS_GPG_MFPL_PG2MFP_SPI0_SS1 (0x05UL<<SYS_GPG_MFPL_PG2MFP_Pos) /*!< 1st SPI0 slave select pin. */
  792. #define SYS_GPG_MFPL_PG2MFP_TSI_SWD_DAT (0x06UL<<SYS_GPG_MFPL_PG2MFP_Pos) /*!< Serial wire debug data pin for TSI. */
  793. #define SYS_GPG_MFPL_PG2MFP_EBI_ADR16 (0x07UL<<SYS_GPG_MFPL_PG2MFP_Pos) /*!< EBI address/data bus bit*. */
  794. #define SYS_GPG_MFPL_PG2MFP_EBI_nCS2 (0x08UL<<SYS_GPG_MFPL_PG2MFP_Pos) /*!< EBI chip select enable output pin. */
  795. #define SYS_GPG_MFPL_PG2MFP_QEI0_A (0x0AUL<<SYS_GPG_MFPL_PG2MFP_Pos) /*!< Quadrature encoder phase A input of QEI Unit 0. */
  796. #define SYS_GPG_MFPL_PG2MFP_TM3 (0x0BUL<<SYS_GPG_MFPL_PG2MFP_Pos) /*!< Timer3 event counter input / toggle output */
  797. #define SYS_GPG_MFPL_PG2MFP_INT1 (0x0DUL<<SYS_GPG_MFPL_PG2MFP_Pos) /*!< External interrupt1 input pin. */
  798. #define SYS_GPG_MFPL_PG3MFP_GPIO (0x00UL<<SYS_GPG_MFPL_PG3MFP_Pos) /*!< General purpose digital I/O pin. */
  799. #define SYS_GPG_MFPL_PG3MFP_EPWM0_CH5 (0x01UL<<SYS_GPG_MFPL_PG3MFP_Pos) /*!< EPWM0 channel5 output/capture input. */
  800. #define SYS_GPG_MFPL_PG3MFP_UART9_TXD (0x02UL<<SYS_GPG_MFPL_PG3MFP_Pos) /*!< Data transmitter output pin for UART*. */
  801. #define SYS_GPG_MFPL_PG3MFP_CAN0_TXD (0x03UL<<SYS_GPG_MFPL_PG3MFP_Pos) /*!< CAN0 bus transmitter output. */
  802. #define SYS_GPG_MFPL_PG3MFP_SPI0_I2SMCLK (0x05UL<<SYS_GPG_MFPL_PG3MFP_Pos) /*!< SPI0 I2S master clock output pin. */
  803. #define SYS_GPG_MFPL_PG3MFP_TSI_SWD_CLK (0x06UL<<SYS_GPG_MFPL_PG3MFP_Pos) /*!< Serial wire debug clock pin for TSI. */
  804. #define SYS_GPG_MFPL_PG3MFP_EBI_ADR17 (0x07UL<<SYS_GPG_MFPL_PG3MFP_Pos) /*!< EBI address/data bus bit*. */
  805. #define SYS_GPG_MFPL_PG3MFP_EBI_nCS1 (0x08UL<<SYS_GPG_MFPL_PG3MFP_Pos) /*!< EBI chip select enable output pin. */
  806. #define SYS_GPG_MFPL_PG3MFP_EBI_MCLK (0x09UL<<SYS_GPG_MFPL_PG3MFP_Pos) /*!< EBI external clock output pin. */
  807. #define SYS_GPG_MFPL_PG3MFP_QEI0_B (0x0AUL<<SYS_GPG_MFPL_PG3MFP_Pos) /*!< Quadrature encoder phase B input of QEI Unit 0. */
  808. #define SYS_GPG_MFPL_PG3MFP_TM3_EXT (0x0BUL<<SYS_GPG_MFPL_PG3MFP_Pos) /*!< Timer3 event counter input / toggle output */
  809. #define SYS_GPG_MFPL_PG3MFP_I2S1_MCLK (0x0CUL<<SYS_GPG_MFPL_PG3MFP_Pos) /*!< I2S1 master clock output pin. */
  810. #define SYS_GPG_MFPL_PG4MFP_GPIO (0x00UL<<SYS_GPG_MFPL_PG4MFP_Pos) /*!< General purpose digital I/O pin. */
  811. #define SYS_GPG_MFPL_PG4MFP_EPWM1_CH0 (0x01UL<<SYS_GPG_MFPL_PG4MFP_Pos) /*!< EPWM1 channel0 output/capture input. */
  812. #define SYS_GPG_MFPL_PG4MFP_UART5_nCTS (0x02UL<<SYS_GPG_MFPL_PG4MFP_Pos) /*!< Clear to Send input pin for UART5. */
  813. #define SYS_GPG_MFPL_PG4MFP_UART6_RXD (0x03UL<<SYS_GPG_MFPL_PG4MFP_Pos) /*!< Data receiver input pin for UART6. */
  814. #define SYS_GPG_MFPL_PG4MFP_SPI3_SS0 (0x05UL<<SYS_GPG_MFPL_PG4MFP_Pos) /*!< 1st SPI3 slave select pin. */
  815. #define SYS_GPG_MFPL_PG4MFP_QEI1_INDEX (0x06UL<<SYS_GPG_MFPL_PG4MFP_Pos) /*!< Quadrature encoder index input of QEI Unit 1. */
  816. #define SYS_GPG_MFPL_PG4MFP_EBI_ADR18 (0x07UL<<SYS_GPG_MFPL_PG4MFP_Pos) /*!< EBI address/data bus bit*. */
  817. #define SYS_GPG_MFPL_PG4MFP_EBI_nCS0 (0x08UL<<SYS_GPG_MFPL_PG4MFP_Pos) /*!< EBI chip select enable output pin. */
  818. #define SYS_GPG_MFPL_PG4MFP_I2S1_DO (0x09UL<<SYS_GPG_MFPL_PG4MFP_Pos) /*!< I2S1 data output. */
  819. #define SYS_GPG_MFPL_PG4MFP_SC1_CLK (0x0AUL<<SYS_GPG_MFPL_PG4MFP_Pos) /*!< SmartCard1 clock pin. */
  820. #define SYS_GPG_MFPL_PG4MFP_TM4 (0x0BUL<<SYS_GPG_MFPL_PG4MFP_Pos) /*!< Timer4 event counter input / toggle output */
  821. #define SYS_GPG_MFPL_PG4MFP_TSI_UART_RXD (0x0CUL<<SYS_GPG_MFPL_PG4MFP_Pos) /*!< UART data receiver input pin for TSI. */
  822. #define SYS_GPG_MFPL_PG4MFP_INT2 (0x0DUL<<SYS_GPG_MFPL_PG4MFP_Pos) /*!< External interrupt2 input pin. */
  823. #define SYS_GPG_MFPL_PG4MFP_ECAP1_IC2 (0x0EUL<<SYS_GPG_MFPL_PG4MFP_Pos) /*!< Input 1 of enhanced capture unit 2. */
  824. #define SYS_GPG_MFPL_PG5MFP_GPIO (0x00UL<<SYS_GPG_MFPL_PG5MFP_Pos) /*!< General purpose digital I/O pin. */
  825. #define SYS_GPG_MFPL_PG5MFP_EPWM1_CH1 (0x01UL<<SYS_GPG_MFPL_PG5MFP_Pos) /*!< EPWM1 channel1 output/capture input. */
  826. #define SYS_GPG_MFPL_PG5MFP_UART5_nRTS (0x02UL<<SYS_GPG_MFPL_PG5MFP_Pos) /*!< Request to Send output pin for UART5. */
  827. #define SYS_GPG_MFPL_PG5MFP_UART6_TXD (0x03UL<<SYS_GPG_MFPL_PG5MFP_Pos) /*!< Data transmitter output pin for UART6. */
  828. #define SYS_GPG_MFPL_PG5MFP_SPI3_CLK (0x05UL<<SYS_GPG_MFPL_PG5MFP_Pos) /*!< SPI3 serial clock pin. */
  829. #define SYS_GPG_MFPL_PG5MFP_ECAP0_IC0 (0x06UL<<SYS_GPG_MFPL_PG5MFP_Pos) /*!< Input 0 of enhanced capture unit 0. */
  830. #define SYS_GPG_MFPL_PG5MFP_EBI_ADR19 (0x07UL<<SYS_GPG_MFPL_PG5MFP_Pos) /*!< EBI address/data bus bit*. */
  831. #define SYS_GPG_MFPL_PG5MFP_EBI_ALE (0x08UL<<SYS_GPG_MFPL_PG5MFP_Pos) /*!< EBI address latch enable output pin. */
  832. #define SYS_GPG_MFPL_PG5MFP_I2S1_DI (0x09UL<<SYS_GPG_MFPL_PG5MFP_Pos) /*!< I2S1 data input. */
  833. #define SYS_GPG_MFPL_PG5MFP_SC1_DAT (0x0AUL<<SYS_GPG_MFPL_PG5MFP_Pos) /*!< SmartCard1 data pin. */
  834. #define SYS_GPG_MFPL_PG5MFP_TM4_EXT (0x0BUL<<SYS_GPG_MFPL_PG5MFP_Pos) /*!< Timer4 event counter input / toggle output */
  835. #define SYS_GPG_MFPL_PG5MFP_TSI_UART_TXD (0x0CUL<<SYS_GPG_MFPL_PG5MFP_Pos) /*!< UART data transmitter output pin for TSI. */
  836. #define SYS_GPG_MFPL_PG6MFP_GPIO (0x00UL<<SYS_GPG_MFPL_PG6MFP_Pos) /*!< General purpose digital I/O pin. */
  837. #define SYS_GPG_MFPL_PG6MFP_EPWM1_CH2 (0x01UL<<SYS_GPG_MFPL_PG6MFP_Pos) /*!< EPWM1 channel2 output/capture input. */
  838. #define SYS_GPG_MFPL_PG6MFP_UART5_RXD (0x02UL<<SYS_GPG_MFPL_PG6MFP_Pos) /*!< Data receiver input pin for UART5. */
  839. #define SYS_GPG_MFPL_PG6MFP_CAN1_RXD (0x03UL<<SYS_GPG_MFPL_PG6MFP_Pos) /*!< CAN1 bus receiver input. */
  840. #define SYS_GPG_MFPL_PG6MFP_SPI3_MOSI (0x05UL<<SYS_GPG_MFPL_PG6MFP_Pos) /*!< 1st SPI3 MOSI (Master Out, Slave In) pin. */
  841. #define SYS_GPG_MFPL_PG6MFP_ECAP0_IC1 (0x06UL<<SYS_GPG_MFPL_PG6MFP_Pos) /*!< Input 1 of enhanced capture unit 0. */
  842. #define SYS_GPG_MFPL_PG6MFP_EBI_nRD (0x07UL<<SYS_GPG_MFPL_PG6MFP_Pos) /*!< EBI read enable output pin. */
  843. #define SYS_GPG_MFPL_PG6MFP_I2S1_BCLK (0x09UL<<SYS_GPG_MFPL_PG6MFP_Pos) /*!< I2S1 bit clock pin. */
  844. #define SYS_GPG_MFPL_PG6MFP_SC1_RST (0x0AUL<<SYS_GPG_MFPL_PG6MFP_Pos) /*!< SmartCard1 reset pin. */
  845. #define SYS_GPG_MFPL_PG6MFP_TM7 (0x0BUL<<SYS_GPG_MFPL_PG6MFP_Pos) /*!< Timer7 event counter input / toggle output */
  846. #define SYS_GPG_MFPL_PG6MFP_INT3 (0x0DUL<<SYS_GPG_MFPL_PG6MFP_Pos) /*!< External interrupt3 input pin. */
  847. #define SYS_GPG_MFPL_PG7MFP_GPIO (0x00UL<<SYS_GPG_MFPL_PG7MFP_Pos) /*!< General purpose digital I/O pin. */
  848. #define SYS_GPG_MFPL_PG7MFP_EPWM1_CH3 (0x01UL<<SYS_GPG_MFPL_PG7MFP_Pos) /*!< EPWM1 channel3 output/capture input. */
  849. #define SYS_GPG_MFPL_PG7MFP_UART5_TXD (0x02UL<<SYS_GPG_MFPL_PG7MFP_Pos) /*!< Data transmitter output pin for UART5. */
  850. #define SYS_GPG_MFPL_PG7MFP_CAN1_TXD (0x03UL<<SYS_GPG_MFPL_PG7MFP_Pos) /*!< CAN1 bus transmitter output. */
  851. #define SYS_GPG_MFPL_PG7MFP_SPI3_MISO (0x05UL<<SYS_GPG_MFPL_PG7MFP_Pos) /*!< 1st SPI3 MISO (Master In, Slave Out) pin. */
  852. #define SYS_GPG_MFPL_PG7MFP_ECAP0_IC2 (0x06UL<<SYS_GPG_MFPL_PG7MFP_Pos) /*!< Input 0 of enhanced capture unit 2. */
  853. #define SYS_GPG_MFPL_PG7MFP_EBI_nWR (0x07UL<<SYS_GPG_MFPL_PG7MFP_Pos) /*!< EBI write enable output pin. */
  854. #define SYS_GPG_MFPL_PG7MFP_I2S1_LRCK (0x09UL<<SYS_GPG_MFPL_PG7MFP_Pos) /*!< I2S1 left right channel clock. */
  855. #define SYS_GPG_MFPL_PG7MFP_SC1_PWR (0x0AUL<<SYS_GPG_MFPL_PG7MFP_Pos) /*!< SmartCard1 power pin. */
  856. #define SYS_GPG_MFPL_PG7MFP_TM7_EXT (0x0BUL<<SYS_GPG_MFPL_PG7MFP_Pos) /*!< Timer7 event counter input / toggle output */
  857. /********************* Bit definition of GPG_MFPH register **********************/
  858. #define SYS_GPG_MFPH_PG8MFP_GPIO (0x00UL<<SYS_GPG_MFPH_PG8MFP_Pos) /*!< General purpose digital I/O pin. */
  859. #define SYS_GPG_MFPH_PG8MFP_EPWM1_CH4 (0x01UL<<SYS_GPG_MFPH_PG8MFP_Pos) /*!< EPWM1 channel4 output/capture input. */
  860. #define SYS_GPG_MFPH_PG8MFP_UART12_RXD (0x02UL<<SYS_GPG_MFPH_PG8MFP_Pos) /*!< Data receiver input pin for UART12. */
  861. #define SYS_GPG_MFPH_PG8MFP_CAN3_RXD (0x03UL<<SYS_GPG_MFPH_PG8MFP_Pos) /*!< CAN3 bus receiver input. */
  862. #define SYS_GPG_MFPH_PG8MFP_USBHL4_DM (0x04UL<<SYS_GPG_MFPH_PG8MFP_Pos) /*!< USB 1.1 host-lite 4 differential signal D-. */
  863. #define SYS_GPG_MFPH_PG8MFP_SPI2_SS0 (0x05UL<<SYS_GPG_MFPH_PG8MFP_Pos) /*!< 1st SPI2 slave select pin. */
  864. #define SYS_GPG_MFPH_PG8MFP_LCM_MPU_RDEN (0x06UL<<SYS_GPG_MFPH_PG8MFP_Pos) /*!< TFT LCD Module Read(RD)/Enable(EN) output pin in MPU-type 80/68 mode. */
  865. #define SYS_GPG_MFPH_PG8MFP_LCM_VSYNC (0x06UL<<SYS_GPG_MFPH_PG8MFP_Pos) /*!< TFT LCD Module Vertical/Frame sync. output pin in Sync-type mode. */
  866. #define SYS_GPG_MFPH_PG8MFP_I2C3_SDA (0x07UL<<SYS_GPG_MFPH_PG8MFP_Pos) /*!< I2C3 data input/output pin. */
  867. #define SYS_GPG_MFPH_PG8MFP_EBI_AD7 (0x0CUL<<SYS_GPG_MFPH_PG8MFP_Pos) /*!< EBI address/data bus bit7. */
  868. #define SYS_GPG_MFPH_PG8MFP_EBI_nCS0 (0x0DUL<<SYS_GPG_MFPH_PG8MFP_Pos) /*!< EBI chip select enable output pin. */
  869. #define SYS_GPG_MFPH_PG9MFP_GPIO (0x00UL<<SYS_GPG_MFPH_PG9MFP_Pos) /*!< General purpose digital I/O pin. */
  870. #define SYS_GPG_MFPH_PG9MFP_EPWM1_CH5 (0x01UL<<SYS_GPG_MFPH_PG9MFP_Pos) /*!< EPWM1 channel5 output/capture input. */
  871. #define SYS_GPG_MFPH_PG9MFP_UART12_TXD (0x02UL<<SYS_GPG_MFPH_PG9MFP_Pos) /*!< Data transmitter output pin for UART12. */
  872. #define SYS_GPG_MFPH_PG9MFP_CAN3_TXD (0x03UL<<SYS_GPG_MFPH_PG9MFP_Pos) /*!< CAN3 bus transmitter output. */
  873. #define SYS_GPG_MFPH_PG9MFP_USBHL4_DP (0x04UL<<SYS_GPG_MFPH_PG9MFP_Pos) /*!< USB 1.1 host-lite 4 differential signal D+. */
  874. #define SYS_GPG_MFPH_PG9MFP_SPI2_CLK (0x05UL<<SYS_GPG_MFPH_PG9MFP_Pos) /*!< SPI2 serial clock pin. */
  875. #define SYS_GPG_MFPH_PG9MFP_LCM_HSYNC (0x06UL<<SYS_GPG_MFPH_PG9MFP_Pos) /*!< TFT LCD Module Horizontal/Line sync. output in Sync-type mode. */
  876. #define SYS_GPG_MFPH_PG9MFP_LCM_MPU_WRX (0x06UL<<SYS_GPG_MFPH_PG9MFP_Pos) /*!< TFT LCD Module Write(WR)/ReadWrite(RW) output pin in MPU-type 80/68 mode. */
  877. #define SYS_GPG_MFPH_PG9MFP_I2C3_SCL (0x07UL<<SYS_GPG_MFPH_PG9MFP_Pos) /*!< I2C3 clock pin. */
  878. #define SYS_GPG_MFPH_PG9MFP_EBI_AD8 (0x0CUL<<SYS_GPG_MFPH_PG9MFP_Pos) /*!< EBI address/data bus bit8. */
  879. #define SYS_GPG_MFPH_PG9MFP_EBI_nCS1 (0x0DUL<<SYS_GPG_MFPH_PG9MFP_Pos) /*!< EBI chip select enable output pin. */
  880. #define SYS_GPG_MFPH_PG10MFP_GPIO (0x00UL<<SYS_GPG_MFPH_PG10MFP_Pos) /*!< General purpose digital I/O pin. */
  881. #define SYS_GPG_MFPH_PG10MFP_UART12_nRTS (0x02UL<<SYS_GPG_MFPH_PG10MFP_Pos) /*!< Request to Send output pin for UART12. */
  882. #define SYS_GPG_MFPH_PG10MFP_UART13_TXD (0x03UL<<SYS_GPG_MFPH_PG10MFP_Pos) /*!< Data transmitter output pin for UART13. */
  883. #define SYS_GPG_MFPH_PG10MFP_SPI2_MOSI (0x05UL<<SYS_GPG_MFPH_PG10MFP_Pos) /*!< 1st SPI2 MOSI (Master Out, Slave In) pin. */
  884. #define SYS_GPG_MFPH_PG10MFP_LCM_CLK (0x06UL<<SYS_GPG_MFPH_PG10MFP_Pos) /*!< TFT LCD Module Pixel Clock output pin in Sync-type mode. */
  885. #define SYS_GPG_MFPH_PG10MFP_EBI_AD9 (0x0CUL<<SYS_GPG_MFPH_PG10MFP_Pos) /*!< EBI address/data bus bit9. */
  886. #define SYS_GPG_MFPH_PG10MFP_EBI_nWRH (0x0DUL<<SYS_GPG_MFPH_PG10MFP_Pos) /*!< EBI write enable output pin. */
  887. #define SYS_GPG_MFPH_PG11MFP_GPIO (0x00UL<<SYS_GPG_MFPH_PG11MFP_Pos) /*!< General purpose digital I/O pin. */
  888. #define SYS_GPG_MFPH_PG11MFP_JTAG_TDO (0x03UL<<SYS_GPG_MFPH_PG11MFP_Pos) /*!< JTAG data output pin. */
  889. #define SYS_GPG_MFPH_PG11MFP_I2S0_MCLK (0x05UL<<SYS_GPG_MFPH_PG11MFP_Pos) /*!< I2S0 master clock output pin. */
  890. #define SYS_GPG_MFPH_PG11MFP_EBI_nWRH (0x07UL<<SYS_GPG_MFPH_PG11MFP_Pos) /*!< EBI write enable output pin. */
  891. #define SYS_GPG_MFPH_PG11MFP_EBI_nCS1 (0x08UL<<SYS_GPG_MFPH_PG11MFP_Pos) /*!< EBI chip select enable output pin. */
  892. #define SYS_GPG_MFPH_PG11MFP_EBI_AD0 (0x0AUL<<SYS_GPG_MFPH_PG11MFP_Pos) /*!< EBI address/data bus bit0. */
  893. #define SYS_GPG_MFPH_PG12MFP_GPIO (0x00UL<<SYS_GPG_MFPH_PG12MFP_Pos) /*!< General purpose digital I/O pin. */
  894. #define SYS_GPG_MFPH_PG12MFP_JTAG_TCK (0x03UL<<SYS_GPG_MFPH_PG12MFP_Pos) /*!< JTAG clock input pin. */
  895. #define SYS_GPG_MFPH_PG12MFP_SW_CLK (0x03UL<<SYS_GPG_MFPH_PG12MFP_Pos) /*!< Serial wire clock input pin. */
  896. #define SYS_GPG_MFPH_PG12MFP_I2S0_LRCK (0x05UL<<SYS_GPG_MFPH_PG12MFP_Pos) /*!< I2S0 left right channel clock. */
  897. #define SYS_GPG_MFPH_PG12MFP_EBI_nWRL (0x07UL<<SYS_GPG_MFPH_PG12MFP_Pos) /*!< EBI write enable output pin. */
  898. #define SYS_GPG_MFPH_PG12MFP_EBI_AD1 (0x0AUL<<SYS_GPG_MFPH_PG12MFP_Pos) /*!< EBI address/data bus bit1. */
  899. #define SYS_GPG_MFPH_PG13MFP_GPIO (0x00UL<<SYS_GPG_MFPH_PG13MFP_Pos) /*!< General purpose digital I/O pin. */
  900. #define SYS_GPG_MFPH_PG13MFP_JTAG_TMS (0x03UL<<SYS_GPG_MFPH_PG13MFP_Pos) /*!< JTAG test mode selection input pin. */
  901. #define SYS_GPG_MFPH_PG13MFP_SW_DIO (0x03UL<<SYS_GPG_MFPH_PG13MFP_Pos) /*!< Serial wire data pin. */
  902. #define SYS_GPG_MFPH_PG13MFP_I2S0_BCLK (0x05UL<<SYS_GPG_MFPH_PG13MFP_Pos) /*!< I2S0 bit clock pin. */
  903. #define SYS_GPG_MFPH_PG13MFP_EBI_MCLK (0x07UL<<SYS_GPG_MFPH_PG13MFP_Pos) /*!< EBI external clock output pin. */
  904. #define SYS_GPG_MFPH_PG13MFP_EBI_AD2 (0x0AUL<<SYS_GPG_MFPH_PG13MFP_Pos) /*!< EBI address/data bus bit2. */
  905. #define SYS_GPG_MFPH_PG14MFP_GPIO (0x00UL<<SYS_GPG_MFPH_PG14MFP_Pos) /*!< General purpose digital I/O pin. */
  906. #define SYS_GPG_MFPH_PG14MFP_JTAG_TDI (0x03UL<<SYS_GPG_MFPH_PG14MFP_Pos) /*!< JTAG data input pin. */
  907. #define SYS_GPG_MFPH_PG14MFP_I2S0_DI (0x05UL<<SYS_GPG_MFPH_PG14MFP_Pos) /*!< I2S0 data input. */
  908. #define SYS_GPG_MFPH_PG14MFP_EBI_ALE (0x07UL<<SYS_GPG_MFPH_PG14MFP_Pos) /*!< EBI address latch enable output pin. */
  909. #define SYS_GPG_MFPH_PG14MFP_EBI_AD3 (0x0AUL<<SYS_GPG_MFPH_PG14MFP_Pos) /*!< EBI address/data bus bit3. */
  910. #define SYS_GPG_MFPH_PG15MFP_GPIO (0x00UL<<SYS_GPG_MFPH_PG15MFP_Pos) /*!< General purpose digital I/O pin. */
  911. #define SYS_GPG_MFPH_PG15MFP_JTAG_nTRST (0x03UL<<SYS_GPG_MFPH_PG15MFP_Pos) /*!< JTAG reset pin. */
  912. #define SYS_GPG_MFPH_PG15MFP_I2S0_DO (0x05UL<<SYS_GPG_MFPH_PG15MFP_Pos) /*!< I2S0 data output. */
  913. #define SYS_GPG_MFPH_PG15MFP_EBI_nCS0 (0x07UL<<SYS_GPG_MFPH_PG15MFP_Pos) /*!< EBI chip select enable output pin. */
  914. #define SYS_GPG_MFPH_PG15MFP_EBI_AD4 (0x0AUL<<SYS_GPG_MFPH_PG15MFP_Pos) /*!< EBI address/data bus bit4. */
  915. /********************* Bit definition of GPH_MFPL register **********************/
  916. #define SYS_GPH_MFPL_PH0MFP_GPIO (0x00UL<<SYS_GPH_MFPL_PH0MFP_Pos) /*!< General purpose digital I/O pin. */
  917. #define SYS_GPH_MFPL_PH0MFP_UART8_nCTS (0x02UL<<SYS_GPH_MFPL_PH0MFP_Pos) /*!< Clear to Send input pin for UART8. */
  918. #define SYS_GPH_MFPL_PH0MFP_UART7_RXD (0x03UL<<SYS_GPH_MFPL_PH0MFP_Pos) /*!< Data receiver input pin for UART7. */
  919. #define SYS_GPH_MFPL_PH0MFP_LCM_DATA8 (0x06UL<<SYS_GPH_MFPL_PH0MFP_Pos) /*!< TFT LCD Module Pixel Data output bit 8 in Sync-type mode. */
  920. #define SYS_GPH_MFPL_PH0MFP_LCM_MPU_DATA8 (0x06UL<<SYS_GPH_MFPL_PH0MFP_Pos) /*!< TFT LCD Module Command/Data input/output bit 8 in MPU-type mode. */
  921. #define SYS_GPH_MFPL_PH1MFP_GPIO (0x00UL<<SYS_GPH_MFPL_PH1MFP_Pos) /*!< General purpose digital I/O pin. */
  922. #define SYS_GPH_MFPL_PH1MFP_UART8_nRTS (0x02UL<<SYS_GPH_MFPL_PH1MFP_Pos) /*!< Request to Send output pin for UART8. */
  923. #define SYS_GPH_MFPL_PH1MFP_UART7_TXD (0x03UL<<SYS_GPH_MFPL_PH1MFP_Pos) /*!< Data transmitter output pin for UART7. */
  924. #define SYS_GPH_MFPL_PH1MFP_LCM_DATA9 (0x06UL<<SYS_GPH_MFPL_PH1MFP_Pos) /*!< TFT LCD Module Pixel Data output bit 9 in Sync-type mode. */
  925. #define SYS_GPH_MFPL_PH1MFP_LCM_MPU_DATA9 (0x06UL<<SYS_GPH_MFPL_PH1MFP_Pos) /*!< TFT LCD Module Command/Data input/output bit 9 in MPU-type mode. */
  926. #define SYS_GPH_MFPL_PH2MFP_GPIO (0x00UL<<SYS_GPH_MFPL_PH2MFP_Pos) /*!< General purpose digital I/O pin. */
  927. #define SYS_GPH_MFPL_PH2MFP_UART8_RXD (0x02UL<<SYS_GPH_MFPL_PH2MFP_Pos) /*!< Data receiver input pin for UART8. */
  928. #define SYS_GPH_MFPL_PH2MFP_LCM_DATA10 (0x06UL<<SYS_GPH_MFPL_PH2MFP_Pos) /*!< TFT LCD Module Pixel Data output bit 1 in Sync-type mode. */
  929. #define SYS_GPH_MFPL_PH2MFP_LCM_MPU_DATA10 (0x06UL<<SYS_GPH_MFPL_PH2MFP_Pos) /*!< TFT LCD Module Command/Data input/output bit 1 in MPU-type mode. */
  930. #define SYS_GPH_MFPL_PH3MFP_GPIO (0x00UL<<SYS_GPH_MFPL_PH3MFP_Pos) /*!< General purpose digital I/O pin. */
  931. #define SYS_GPH_MFPL_PH3MFP_UART8_TXD (0x02UL<<SYS_GPH_MFPL_PH3MFP_Pos) /*!< Data transmitter output pin for UART8. */
  932. #define SYS_GPH_MFPL_PH3MFP_LCM_DATA11 (0x06UL<<SYS_GPH_MFPL_PH3MFP_Pos) /*!< TFT LCD Module Pixel Data output bit 1 in Sync-type mode. */
  933. #define SYS_GPH_MFPL_PH3MFP_LCM_MPU_DATA11 (0x06UL<<SYS_GPH_MFPL_PH3MFP_Pos) /*!< TFT LCD Module Command/Data input/output bit 1 in MPU-type mode. */
  934. #define SYS_GPH_MFPL_PH4MFP_GPIO (0x00UL<<SYS_GPH_MFPL_PH4MFP_Pos) /*!< General purpose digital I/O pin. */
  935. #define SYS_GPH_MFPL_PH4MFP_UART10_nCTS (0x02UL<<SYS_GPH_MFPL_PH4MFP_Pos) /*!< Clear to Send input pin for UART10. */
  936. #define SYS_GPH_MFPL_PH4MFP_UART9_RXD (0x03UL<<SYS_GPH_MFPL_PH4MFP_Pos) /*!< Data receiver input pin for UART*. */
  937. #define SYS_GPH_MFPL_PH4MFP_LCM_DATA12 (0x06UL<<SYS_GPH_MFPL_PH4MFP_Pos) /*!< TFT LCD Module Pixel Data output bit 1 in Sync-type mode. */
  938. #define SYS_GPH_MFPL_PH4MFP_LCM_MPU_DATA12 (0x06UL<<SYS_GPH_MFPL_PH4MFP_Pos) /*!< TFT LCD Module Command/Data input/output bit 1 in MPU-type mode. */
  939. #define SYS_GPH_MFPL_PH5MFP_GPIO (0x00UL<<SYS_GPH_MFPL_PH5MFP_Pos) /*!< General purpose digital I/O pin. */
  940. #define SYS_GPH_MFPL_PH5MFP_UART10_nRTS (0x02UL<<SYS_GPH_MFPL_PH5MFP_Pos) /*!< Request to Send output pin for UART10. */
  941. #define SYS_GPH_MFPL_PH5MFP_UART9_TXD (0x03UL<<SYS_GPH_MFPL_PH5MFP_Pos) /*!< Data transmitter output pin for UART*. */
  942. #define SYS_GPH_MFPL_PH5MFP_LCM_DATA13 (0x06UL<<SYS_GPH_MFPL_PH5MFP_Pos) /*!< TFT LCD Module Pixel Data output bit 1 in Sync-type mode. */
  943. #define SYS_GPH_MFPL_PH5MFP_LCM_MPU_DATA13 (0x06UL<<SYS_GPH_MFPL_PH5MFP_Pos) /*!< TFT LCD Module Command/Data input/output bit 1 in MPU-type mode. */
  944. #define SYS_GPH_MFPL_PH6MFP_GPIO (0x00UL<<SYS_GPH_MFPL_PH6MFP_Pos) /*!< General purpose digital I/O pin. */
  945. #define SYS_GPH_MFPL_PH6MFP_UART10_RXD (0x02UL<<SYS_GPH_MFPL_PH6MFP_Pos) /*!< Data receiver input pin for UART10. */
  946. #define SYS_GPH_MFPL_PH6MFP_LCM_DATA14 (0x06UL<<SYS_GPH_MFPL_PH6MFP_Pos) /*!< TFT LCD Module Pixel Data output bit 1 in Sync-type mode. */
  947. #define SYS_GPH_MFPL_PH6MFP_LCM_MPU_DATA14 (0x06UL<<SYS_GPH_MFPL_PH6MFP_Pos) /*!< TFT LCD Module Command/Data input/output bit 1 in MPU-type mode. */
  948. #define SYS_GPH_MFPL_PH7MFP_GPIO (0x00UL<<SYS_GPH_MFPL_PH7MFP_Pos) /*!< General purpose digital I/O pin. */
  949. #define SYS_GPH_MFPL_PH7MFP_UART10_TXD (0x02UL<<SYS_GPH_MFPL_PH7MFP_Pos) /*!< Data transmitter output pin for UART10. */
  950. #define SYS_GPH_MFPL_PH7MFP_LCM_DATA15 (0x06UL<<SYS_GPH_MFPL_PH7MFP_Pos) /*!< TFT LCD Module Pixel Data output bit 1 in Sync-type mode. */
  951. #define SYS_GPH_MFPL_PH7MFP_LCM_MPU_DATA15 (0x06UL<<SYS_GPH_MFPL_PH7MFP_Pos) /*!< TFT LCD Module Command/Data input/output bit 1 in MPU-type mode. */
  952. /********************* Bit definition of GPH_MFPH register **********************/
  953. #define SYS_GPH_MFPH_PH8MFP_GPIO (0x00UL<<SYS_GPH_MFPH_PH8MFP_Pos) /*!< General purpose digital I/O pin. */
  954. #define SYS_GPH_MFPH_PH8MFP_TAMPER0 (0x06UL<<SYS_GPH_MFPH_PH8MFP_Pos) /*!< TAMPER detector loop pin0. */
  955. #define SYS_GPH_MFPH_PH9MFP_GPIO (0x00UL<<SYS_GPH_MFPH_PH9MFP_Pos) /*!< General purpose digital I/O pin. */
  956. #define SYS_GPH_MFPH_PH9MFP_CLK_32KOUT (0x04UL<<SYS_GPH_MFPH_PH9MFP_Pos) /*!< 32kHz clock output pin. */
  957. #define SYS_GPH_MFPH_PH9MFP_TAMPER1 (0x06UL<<SYS_GPH_MFPH_PH9MFP_Pos) /*!< TAMPER detector loop pin1. */
  958. #define SYS_GPH_MFPH_PH12MFP_GPIO (0x00UL<<SYS_GPH_MFPH_PH12MFP_Pos) /*!< General purpose digital I/O pin. */
  959. #define SYS_GPH_MFPH_PH12MFP_UART14_nCTS (0x02UL<<SYS_GPH_MFPH_PH12MFP_Pos) /*!< Clear to Send input pin for UART14. */
  960. #define SYS_GPH_MFPH_PH12MFP_UART13_RXD (0x03UL<<SYS_GPH_MFPH_PH12MFP_Pos) /*!< Data receiver input pin for UART13. */
  961. #define SYS_GPH_MFPH_PH12MFP_LCM_DATA20 (0x06UL<<SYS_GPH_MFPH_PH12MFP_Pos) /*!< TFT LCD Module Pixel Data output bit 2 in Sync-type mode. */
  962. #define SYS_GPH_MFPH_PH13MFP_GPIO (0x00UL<<SYS_GPH_MFPH_PH13MFP_Pos) /*!< General purpose digital I/O pin. */
  963. #define SYS_GPH_MFPH_PH13MFP_UART14_nRTS (0x02UL<<SYS_GPH_MFPH_PH13MFP_Pos) /*!< Request to Send output pin for UART14. */
  964. #define SYS_GPH_MFPH_PH13MFP_UART13_TXD (0x03UL<<SYS_GPH_MFPH_PH13MFP_Pos) /*!< Data transmitter output pin for UART13. */
  965. #define SYS_GPH_MFPH_PH13MFP_LCM_DATA21 (0x06UL<<SYS_GPH_MFPH_PH13MFP_Pos) /*!< TFT LCD Module Pixel Data output bit 2 in Sync-type mode. */
  966. #define SYS_GPH_MFPH_PH14MFP_GPIO (0x00UL<<SYS_GPH_MFPH_PH14MFP_Pos) /*!< General purpose digital I/O pin. */
  967. #define SYS_GPH_MFPH_PH14MFP_UART14_RXD (0x02UL<<SYS_GPH_MFPH_PH14MFP_Pos) /*!< Data receiver input pin for UART14. */
  968. #define SYS_GPH_MFPH_PH14MFP_LCM_DATA22 (0x06UL<<SYS_GPH_MFPH_PH14MFP_Pos) /*!< TFT LCD Module Pixel Data output bit 2 in Sync-type mode. */
  969. #define SYS_GPH_MFPH_PH15MFP_GPIO (0x00UL<<SYS_GPH_MFPH_PH15MFP_Pos) /*!< General purpose digital I/O pin. */
  970. #define SYS_GPH_MFPH_PH15MFP_UART14_TXD (0x02UL<<SYS_GPH_MFPH_PH15MFP_Pos) /*!< Data transmitter output pin for UART14. */
  971. #define SYS_GPH_MFPH_PH15MFP_LCM_DATA23 (0x06UL<<SYS_GPH_MFPH_PH15MFP_Pos) /*!< TFT LCD Module Pixel Data output bit 2 in Sync-type mode. */
  972. /********************* Bit definition of GPI_MFPL register **********************/
  973. #define SYS_GPI_MFPL_PI0MFP_GPIO (0x00UL<<SYS_GPI_MFPL_PI0MFP_Pos) /*!< General purpose digital I/O pin. */
  974. #define SYS_GPI_MFPL_PI0MFP_EPWM0_CH0 (0x01UL<<SYS_GPI_MFPL_PI0MFP_Pos) /*!< EPWM0 channel0 output/capture input. */
  975. #define SYS_GPI_MFPL_PI0MFP_UART12_nCTS (0x02UL<<SYS_GPI_MFPL_PI0MFP_Pos) /*!< Clear to Send input pin for UART12. */
  976. #define SYS_GPI_MFPL_PI0MFP_UART11_RXD (0x03UL<<SYS_GPI_MFPL_PI0MFP_Pos) /*!< Data receiver input pin for UART11. */
  977. #define SYS_GPI_MFPL_PI0MFP_I2C2_SDA (0x04UL<<SYS_GPI_MFPL_PI0MFP_Pos) /*!< I2C2 data input/output pin. */
  978. #define SYS_GPI_MFPL_PI0MFP_SPI3_SS0 (0x05UL<<SYS_GPI_MFPL_PI0MFP_Pos) /*!< 1st SPI3 slave select pin. */
  979. #define SYS_GPI_MFPL_PI0MFP_SC0_nCD (0x07UL<<SYS_GPI_MFPL_PI0MFP_Pos) /*!< SmartCard0 card detect pin. */
  980. #define SYS_GPI_MFPL_PI0MFP_EBI_ADR0 (0x08UL<<SYS_GPI_MFPL_PI0MFP_Pos) /*!< EBI address/data bus bit*. */
  981. #define SYS_GPI_MFPL_PI0MFP_TM0 (0x0BUL<<SYS_GPI_MFPL_PI0MFP_Pos) /*!< Timer0 event counter input / toggle output */
  982. #define SYS_GPI_MFPL_PI0MFP_ECAP1_IC0 (0x0CUL<<SYS_GPI_MFPL_PI0MFP_Pos) /*!< Input 0 of enhanced capture unit 1. */
  983. #define SYS_GPI_MFPL_PI1MFP_GPIO (0x00UL<<SYS_GPI_MFPL_PI1MFP_Pos) /*!< General purpose digital I/O pin. */
  984. #define SYS_GPI_MFPL_PI1MFP_EPWM0_CH1 (0x01UL<<SYS_GPI_MFPL_PI1MFP_Pos) /*!< EPWM0 channel1 output/capture input. */
  985. #define SYS_GPI_MFPL_PI1MFP_UART12_nRTS (0x02UL<<SYS_GPI_MFPL_PI1MFP_Pos) /*!< Request to Send output pin for UART12. */
  986. #define SYS_GPI_MFPL_PI1MFP_UART11_TXD (0x03UL<<SYS_GPI_MFPL_PI1MFP_Pos) /*!< Data transmitter output pin for UART11. */
  987. #define SYS_GPI_MFPL_PI1MFP_I2C2_SCL (0x04UL<<SYS_GPI_MFPL_PI1MFP_Pos) /*!< I2C2 clock pin. */
  988. #define SYS_GPI_MFPL_PI1MFP_SPI3_CLK (0x05UL<<SYS_GPI_MFPL_PI1MFP_Pos) /*!< SPI3 serial clock pin. */
  989. #define SYS_GPI_MFPL_PI1MFP_SC0_CLK (0x07UL<<SYS_GPI_MFPL_PI1MFP_Pos) /*!< SmartCard0 clock pin. */
  990. #define SYS_GPI_MFPL_PI1MFP_EBI_ADR1 (0x08UL<<SYS_GPI_MFPL_PI1MFP_Pos) /*!< EBI address/data bus bit*. */
  991. #define SYS_GPI_MFPL_PI1MFP_TM0_EXT (0x0BUL<<SYS_GPI_MFPL_PI1MFP_Pos) /*!< Timer0 event counter input / toggle output */
  992. #define SYS_GPI_MFPL_PI1MFP_ECAP1_IC1 (0x0CUL<<SYS_GPI_MFPL_PI1MFP_Pos) /*!< Input 1 of enhanced capture unit 1. */
  993. #define SYS_GPI_MFPL_PI2MFP_GPIO (0x00UL<<SYS_GPI_MFPL_PI2MFP_Pos) /*!< General purpose digital I/O pin. */
  994. #define SYS_GPI_MFPL_PI2MFP_EPWM0_CH2 (0x01UL<<SYS_GPI_MFPL_PI2MFP_Pos) /*!< EPWM0 channel2 output/capture input. */
  995. #define SYS_GPI_MFPL_PI2MFP_UART12_RXD (0x02UL<<SYS_GPI_MFPL_PI2MFP_Pos) /*!< Data receiver input pin for UART12. */
  996. #define SYS_GPI_MFPL_PI2MFP_CAN0_RXD (0x03UL<<SYS_GPI_MFPL_PI2MFP_Pos) /*!< CAN0 bus receiver input. */
  997. #define SYS_GPI_MFPL_PI2MFP_USBHL2_DM (0x04UL<<SYS_GPI_MFPL_PI2MFP_Pos) /*!< USB 1.1 host-lite 2 differential signal D-. */
  998. #define SYS_GPI_MFPL_PI2MFP_SPI3_MOSI (0x05UL<<SYS_GPI_MFPL_PI2MFP_Pos) /*!< 1st SPI3 MOSI (Master Out, Slave In) pin. */
  999. #define SYS_GPI_MFPL_PI2MFP_SC0_DAT (0x07UL<<SYS_GPI_MFPL_PI2MFP_Pos) /*!< SmartCard0 data pin. */
  1000. #define SYS_GPI_MFPL_PI2MFP_EBI_ADR2 (0x08UL<<SYS_GPI_MFPL_PI2MFP_Pos) /*!< EBI address/data bus bit*. */
  1001. #define SYS_GPI_MFPL_PI2MFP_TM1 (0x0BUL<<SYS_GPI_MFPL_PI2MFP_Pos) /*!< Timer1 event counter input / toggle output */
  1002. #define SYS_GPI_MFPL_PI2MFP_ECAP1_IC2 (0x0CUL<<SYS_GPI_MFPL_PI2MFP_Pos) /*!< Input 1 of enhanced capture unit 2. */
  1003. #define SYS_GPI_MFPL_PI3MFP_GPIO (0x00UL<<SYS_GPI_MFPL_PI3MFP_Pos) /*!< General purpose digital I/O pin. */
  1004. #define SYS_GPI_MFPL_PI3MFP_EPWM0_CH3 (0x01UL<<SYS_GPI_MFPL_PI3MFP_Pos) /*!< EPWM0 channel3 output/capture input. */
  1005. #define SYS_GPI_MFPL_PI3MFP_UART12_TXD (0x02UL<<SYS_GPI_MFPL_PI3MFP_Pos) /*!< Data transmitter output pin for UART12. */
  1006. #define SYS_GPI_MFPL_PI3MFP_CAN0_TXD (0x03UL<<SYS_GPI_MFPL_PI3MFP_Pos) /*!< CAN0 bus transmitter output. */
  1007. #define SYS_GPI_MFPL_PI3MFP_USBHL2_DP (0x04UL<<SYS_GPI_MFPL_PI3MFP_Pos) /*!< USB 1.1 host-lite 2 differential signal D+. */
  1008. #define SYS_GPI_MFPL_PI3MFP_SPI3_MISO (0x05UL<<SYS_GPI_MFPL_PI3MFP_Pos) /*!< 1st SPI3 MISO (Master In, Slave Out) pin. */
  1009. #define SYS_GPI_MFPL_PI3MFP_SC0_RST (0x07UL<<SYS_GPI_MFPL_PI3MFP_Pos) /*!< SmartCard0 reset pin. */
  1010. #define SYS_GPI_MFPL_PI3MFP_EBI_ADR3 (0x08UL<<SYS_GPI_MFPL_PI3MFP_Pos) /*!< EBI address/data bus bit*. */
  1011. #define SYS_GPI_MFPL_PI3MFP_TM1_EXT (0x0BUL<<SYS_GPI_MFPL_PI3MFP_Pos) /*!< Timer1 event counter input / toggle output */
  1012. #define SYS_GPI_MFPL_PI4MFP_GPIO (0x00UL<<SYS_GPI_MFPL_PI4MFP_Pos) /*!< General purpose digital I/O pin. */
  1013. #define SYS_GPI_MFPL_PI4MFP_EPWM0_CH4 (0x01UL<<SYS_GPI_MFPL_PI4MFP_Pos) /*!< EPWM0 channel4 output/capture input. */
  1014. #define SYS_GPI_MFPL_PI4MFP_UART14_nCTS (0x02UL<<SYS_GPI_MFPL_PI4MFP_Pos) /*!< Clear to Send input pin for UART14. */
  1015. #define SYS_GPI_MFPL_PI4MFP_UART13_RXD (0x03UL<<SYS_GPI_MFPL_PI4MFP_Pos) /*!< Data receiver input pin for UART13. */
  1016. #define SYS_GPI_MFPL_PI4MFP_I2C3_SDA (0x04UL<<SYS_GPI_MFPL_PI4MFP_Pos) /*!< I2C3 data input/output pin. */
  1017. #define SYS_GPI_MFPL_PI4MFP_SPI2_SS1 (0x05UL<<SYS_GPI_MFPL_PI4MFP_Pos) /*!< 1st SPI2 slave select pin. */
  1018. #define SYS_GPI_MFPL_PI4MFP_I2S1_LRCK (0x06UL<<SYS_GPI_MFPL_PI4MFP_Pos) /*!< I2S1 left right channel clock. */
  1019. #define SYS_GPI_MFPL_PI4MFP_EBI_ADR4 (0x08UL<<SYS_GPI_MFPL_PI4MFP_Pos) /*!< EBI address/data bus bit*. */
  1020. #define SYS_GPI_MFPL_PI4MFP_INT0 (0x0DUL<<SYS_GPI_MFPL_PI4MFP_Pos) /*!< External interrupt0 input pin. */
  1021. #define SYS_GPI_MFPL_PI5MFP_GPIO (0x00UL<<SYS_GPI_MFPL_PI5MFP_Pos) /*!< General purpose digital I/O pin. */
  1022. #define SYS_GPI_MFPL_PI5MFP_EPWM0_CH5 (0x01UL<<SYS_GPI_MFPL_PI5MFP_Pos) /*!< EPWM0 channel5 output/capture input. */
  1023. #define SYS_GPI_MFPL_PI5MFP_UART14_nRTS (0x02UL<<SYS_GPI_MFPL_PI5MFP_Pos) /*!< Request to Send output pin for UART14. */
  1024. #define SYS_GPI_MFPL_PI5MFP_UART13_TXD (0x03UL<<SYS_GPI_MFPL_PI5MFP_Pos) /*!< Data transmitter output pin for UART13. */
  1025. #define SYS_GPI_MFPL_PI5MFP_I2C3_SCL (0x04UL<<SYS_GPI_MFPL_PI5MFP_Pos) /*!< I2C3 clock pin. */
  1026. #define SYS_GPI_MFPL_PI5MFP_I2S1_BCLK (0x06UL<<SYS_GPI_MFPL_PI5MFP_Pos) /*!< I2S1 bit clock pin. */
  1027. #define SYS_GPI_MFPL_PI5MFP_EBI_ADR5 (0x08UL<<SYS_GPI_MFPL_PI5MFP_Pos) /*!< EBI address/data bus bit*. */
  1028. #define SYS_GPI_MFPL_PI5MFP_INT1 (0x0DUL<<SYS_GPI_MFPL_PI5MFP_Pos) /*!< External interrupt1 input pin. */
  1029. #define SYS_GPI_MFPL_PI6MFP_GPIO (0x00UL<<SYS_GPI_MFPL_PI6MFP_Pos) /*!< General purpose digital I/O pin. */
  1030. #define SYS_GPI_MFPL_PI6MFP_EPWM0_BRAKE0 (0x01UL<<SYS_GPI_MFPL_PI6MFP_Pos) /*!< Brake input pin 0 of EPWM0. */
  1031. #define SYS_GPI_MFPL_PI6MFP_UART14_RXD (0x02UL<<SYS_GPI_MFPL_PI6MFP_Pos) /*!< Data receiver input pin for UART14. */
  1032. #define SYS_GPI_MFPL_PI6MFP_CAN1_RXD (0x03UL<<SYS_GPI_MFPL_PI6MFP_Pos) /*!< CAN1 bus receiver input. */
  1033. #define SYS_GPI_MFPL_PI6MFP_USBHL3_DM (0x04UL<<SYS_GPI_MFPL_PI6MFP_Pos) /*!< USB 1.1 host-lite 3 differential signal D-. */
  1034. #define SYS_GPI_MFPL_PI6MFP_I2S1_DI (0x06UL<<SYS_GPI_MFPL_PI6MFP_Pos) /*!< I2S1 data input. */
  1035. #define SYS_GPI_MFPL_PI6MFP_EBI_ADR6 (0x08UL<<SYS_GPI_MFPL_PI6MFP_Pos) /*!< EBI address/data bus bit*. */
  1036. #define SYS_GPI_MFPL_PI6MFP_QEI1_INDEX (0x0CUL<<SYS_GPI_MFPL_PI6MFP_Pos) /*!< Quadrature encoder index input of QEI Unit 1. */
  1037. #define SYS_GPI_MFPL_PI6MFP_INT2 (0x0DUL<<SYS_GPI_MFPL_PI6MFP_Pos) /*!< External interrupt2 input pin. */
  1038. #define SYS_GPI_MFPL_PI7MFP_GPIO (0x00UL<<SYS_GPI_MFPL_PI7MFP_Pos) /*!< General purpose digital I/O pin. */
  1039. #define SYS_GPI_MFPL_PI7MFP_EPWM0_BRAKE1 (0x01UL<<SYS_GPI_MFPL_PI7MFP_Pos) /*!< Brake input pin 1 of EPWM0. */
  1040. #define SYS_GPI_MFPL_PI7MFP_UART14_TXD (0x02UL<<SYS_GPI_MFPL_PI7MFP_Pos) /*!< Data transmitter output pin for UART14. */
  1041. #define SYS_GPI_MFPL_PI7MFP_CAN1_TXD (0x03UL<<SYS_GPI_MFPL_PI7MFP_Pos) /*!< CAN1 bus transmitter output. */
  1042. #define SYS_GPI_MFPL_PI7MFP_USBHL3_DP (0x04UL<<SYS_GPI_MFPL_PI7MFP_Pos) /*!< USB 1.1 host-lite 3 differential signal D+. */
  1043. #define SYS_GPI_MFPL_PI7MFP_I2S1_DO (0x06UL<<SYS_GPI_MFPL_PI7MFP_Pos) /*!< I2S1 data output. */
  1044. #define SYS_GPI_MFPL_PI7MFP_EBI_ADR7 (0x08UL<<SYS_GPI_MFPL_PI7MFP_Pos) /*!< EBI address/data bus bit*. */
  1045. #define SYS_GPI_MFPL_PI7MFP_ECAP0_IC0 (0x0CUL<<SYS_GPI_MFPL_PI7MFP_Pos) /*!< Input 0 of enhanced capture unit 0. */
  1046. #define SYS_GPI_MFPL_PI7MFP_INT3 (0x0DUL<<SYS_GPI_MFPL_PI7MFP_Pos) /*!< External interrupt3 input pin. */
  1047. /********************* Bit definition of GPI_MFPH register **********************/
  1048. #define SYS_GPI_MFPH_PI8MFP_GPIO (0x00UL<<SYS_GPI_MFPH_PI8MFP_Pos) /*!< General purpose digital I/O pin. */
  1049. #define SYS_GPI_MFPH_PI8MFP_UART4_nCTS (0x02UL<<SYS_GPI_MFPH_PI8MFP_Pos) /*!< Clear to Send input pin for UART4. */
  1050. #define SYS_GPI_MFPH_PI8MFP_UART3_RXD (0x03UL<<SYS_GPI_MFPH_PI8MFP_Pos) /*!< Data receiver input pin for UART3. */
  1051. #define SYS_GPI_MFPH_PI8MFP_LCM_DATA0 (0x06UL<<SYS_GPI_MFPH_PI8MFP_Pos) /*!< TFT LCD Module Pixel Data output bit 0 in Sync-type mode. */
  1052. #define SYS_GPI_MFPH_PI8MFP_LCM_MPU_DATA0 (0x06UL<<SYS_GPI_MFPH_PI8MFP_Pos) /*!< TFT LCD Module Command/Data input/output bit 0 in MPU-type mode. */
  1053. #define SYS_GPI_MFPH_PI8MFP_EBI_AD11 (0x0CUL<<SYS_GPI_MFPH_PI8MFP_Pos) /*!< EBI address/data bus bit1. */
  1054. #define SYS_GPI_MFPH_PI9MFP_GPIO (0x00UL<<SYS_GPI_MFPH_PI9MFP_Pos) /*!< General purpose digital I/O pin. */
  1055. #define SYS_GPI_MFPH_PI9MFP_UART4_nRTS (0x02UL<<SYS_GPI_MFPH_PI9MFP_Pos) /*!< Request to Send output pin for UART4. */
  1056. #define SYS_GPI_MFPH_PI9MFP_UART3_TXD (0x03UL<<SYS_GPI_MFPH_PI9MFP_Pos) /*!< Data transmitter output pin for UART3. */
  1057. #define SYS_GPI_MFPH_PI9MFP_LCM_DATA1 (0x06UL<<SYS_GPI_MFPH_PI9MFP_Pos) /*!< TFT LCD Module Pixel Data output bit 1 in Sync-type mode. */
  1058. #define SYS_GPI_MFPH_PI9MFP_LCM_MPU_DATA1 (0x06UL<<SYS_GPI_MFPH_PI9MFP_Pos) /*!< TFT LCD Module Command/Data input/output bit 1 in MPU-type mode. */
  1059. #define SYS_GPI_MFPH_PI9MFP_EBI_AD12 (0x0CUL<<SYS_GPI_MFPH_PI9MFP_Pos) /*!< EBI address/data bus bit1. */
  1060. #define SYS_GPI_MFPH_PI10MFP_GPIO (0x00UL<<SYS_GPI_MFPH_PI10MFP_Pos) /*!< General purpose digital I/O pin. */
  1061. #define SYS_GPI_MFPH_PI10MFP_UART4_RXD (0x02UL<<SYS_GPI_MFPH_PI10MFP_Pos) /*!< Data receiver input pin for UART4. */
  1062. #define SYS_GPI_MFPH_PI10MFP_LCM_DATA2 (0x06UL<<SYS_GPI_MFPH_PI10MFP_Pos) /*!< TFT LCD Module Pixel Data output bit 2 in Sync-type mode. */
  1063. #define SYS_GPI_MFPH_PI10MFP_LCM_MPU_DATA2 (0x06UL<<SYS_GPI_MFPH_PI10MFP_Pos) /*!< TFT LCD Module Command/Data input/output bit 2 in MPU-type mode. */
  1064. #define SYS_GPI_MFPH_PI10MFP_EBI_AD13 (0x0CUL<<SYS_GPI_MFPH_PI10MFP_Pos) /*!< EBI address/data bus bit1. */
  1065. #define SYS_GPI_MFPH_PI11MFP_GPIO (0x00UL<<SYS_GPI_MFPH_PI11MFP_Pos) /*!< General purpose digital I/O pin. */
  1066. #define SYS_GPI_MFPH_PI11MFP_UART4_TXD (0x02UL<<SYS_GPI_MFPH_PI11MFP_Pos) /*!< Data transmitter output pin for UART4. */
  1067. #define SYS_GPI_MFPH_PI11MFP_LCM_DATA3 (0x06UL<<SYS_GPI_MFPH_PI11MFP_Pos) /*!< TFT LCD Module Pixel Data output bit 3 in Sync-type mode. */
  1068. #define SYS_GPI_MFPH_PI11MFP_LCM_MPU_DATA3 (0x06UL<<SYS_GPI_MFPH_PI11MFP_Pos) /*!< TFT LCD Module Command/Data input/output bit 3 in MPU-type mode. */
  1069. #define SYS_GPI_MFPH_PI11MFP_EBI_AD14 (0x0CUL<<SYS_GPI_MFPH_PI11MFP_Pos) /*!< EBI address/data bus bit1. */
  1070. #define SYS_GPI_MFPH_PI12MFP_GPIO (0x00UL<<SYS_GPI_MFPH_PI12MFP_Pos) /*!< General purpose digital I/O pin. */
  1071. #define SYS_GPI_MFPH_PI12MFP_UART6_nCTS (0x02UL<<SYS_GPI_MFPH_PI12MFP_Pos) /*!< Clear to Send input pin for UART6. */
  1072. #define SYS_GPI_MFPH_PI12MFP_UART5_RXD (0x03UL<<SYS_GPI_MFPH_PI12MFP_Pos) /*!< Data receiver input pin for UART5. */
  1073. #define SYS_GPI_MFPH_PI12MFP_LCM_DATA4 (0x06UL<<SYS_GPI_MFPH_PI12MFP_Pos) /*!< TFT LCD Module Pixel Data output bit 4 in Sync-type mode. */
  1074. #define SYS_GPI_MFPH_PI12MFP_LCM_MPU_DATA4 (0x06UL<<SYS_GPI_MFPH_PI12MFP_Pos) /*!< TFT LCD Module Command/Data input/output bit 4 in MPU-type mode. */
  1075. #define SYS_GPI_MFPH_PI13MFP_GPIO (0x00UL<<SYS_GPI_MFPH_PI13MFP_Pos) /*!< General purpose digital I/O pin. */
  1076. #define SYS_GPI_MFPH_PI13MFP_UART6_nRTS (0x02UL<<SYS_GPI_MFPH_PI13MFP_Pos) /*!< Request to Send output pin for UART6. */
  1077. #define SYS_GPI_MFPH_PI13MFP_UART5_TXD (0x03UL<<SYS_GPI_MFPH_PI13MFP_Pos) /*!< Data transmitter output pin for UART5. */
  1078. #define SYS_GPI_MFPH_PI13MFP_LCM_DATA5 (0x06UL<<SYS_GPI_MFPH_PI13MFP_Pos) /*!< TFT LCD Module Pixel Data output bit 5 in Sync-type mode. */
  1079. #define SYS_GPI_MFPH_PI13MFP_LCM_MPU_DATA5 (0x06UL<<SYS_GPI_MFPH_PI13MFP_Pos) /*!< TFT LCD Module Command/Data input/output bit 5 in MPU-type mode. */
  1080. #define SYS_GPI_MFPH_PI14MFP_GPIO (0x00UL<<SYS_GPI_MFPH_PI14MFP_Pos) /*!< General purpose digital I/O pin. */
  1081. #define SYS_GPI_MFPH_PI14MFP_UART6_RXD (0x02UL<<SYS_GPI_MFPH_PI14MFP_Pos) /*!< Data receiver input pin for UART6. */
  1082. #define SYS_GPI_MFPH_PI14MFP_LCM_DATA6 (0x06UL<<SYS_GPI_MFPH_PI14MFP_Pos) /*!< TFT LCD Module Pixel Data output bit 6 in Sync-type mode. */
  1083. #define SYS_GPI_MFPH_PI14MFP_LCM_MPU_DATA6 (0x06UL<<SYS_GPI_MFPH_PI14MFP_Pos) /*!< TFT LCD Module Command/Data input/output bit 6 in MPU-type mode. */
  1084. #define SYS_GPI_MFPH_PI15MFP_GPIO (0x00UL<<SYS_GPI_MFPH_PI15MFP_Pos) /*!< General purpose digital I/O pin. */
  1085. #define SYS_GPI_MFPH_PI15MFP_UART6_TXD (0x02UL<<SYS_GPI_MFPH_PI15MFP_Pos) /*!< Data transmitter output pin for UART6. */
  1086. #define SYS_GPI_MFPH_PI15MFP_LCM_DATA7 (0x06UL<<SYS_GPI_MFPH_PI15MFP_Pos) /*!< TFT LCD Module Pixel Data output bit 7 in Sync-type mode. */
  1087. #define SYS_GPI_MFPH_PI15MFP_LCM_MPU_DATA7 (0x06UL<<SYS_GPI_MFPH_PI15MFP_Pos) /*!< TFT LCD Module Command/Data input/output bit 7 in MPU-type mode. */
  1088. /********************* Bit definition of GPJ_MFPL register **********************/
  1089. #define SYS_GPJ_MFPL_PJ0MFP_GPIO (0x00UL<<SYS_GPJ_MFPL_PJ0MFP_Pos) /*!< General purpose digital I/O pin. */
  1090. #define SYS_GPJ_MFPL_PJ0MFP_EPWM1_BRAKE0 (0x01UL<<SYS_GPJ_MFPL_PJ0MFP_Pos) /*!< Brake input pin 0 of EPWM1. */
  1091. #define SYS_GPJ_MFPL_PJ0MFP_UART8_nCTS (0x02UL<<SYS_GPJ_MFPL_PJ0MFP_Pos) /*!< Clear to Send input pin for UART8. */
  1092. #define SYS_GPJ_MFPL_PJ0MFP_UART7_RXD (0x03UL<<SYS_GPJ_MFPL_PJ0MFP_Pos) /*!< Data receiver input pin for UART7. */
  1093. #define SYS_GPJ_MFPL_PJ0MFP_I2C2_SDA (0x04UL<<SYS_GPJ_MFPL_PJ0MFP_Pos) /*!< I2C2 data input/output pin. */
  1094. #define SYS_GPJ_MFPL_PJ0MFP_SPI2_SS0 (0x05UL<<SYS_GPJ_MFPL_PJ0MFP_Pos) /*!< 1st SPI2 slave select pin. */
  1095. #define SYS_GPJ_MFPL_PJ0MFP_eMMC1_DAT4 (0x06UL<<SYS_GPJ_MFPL_PJ0MFP_Pos) /*!< eMMC1 data line bit 4. */
  1096. #define SYS_GPJ_MFPL_PJ0MFP_I2S0_LRCK (0x07UL<<SYS_GPJ_MFPL_PJ0MFP_Pos) /*!< I2S0 left right channel clock. */
  1097. #define SYS_GPJ_MFPL_PJ0MFP_SC0_CLK (0x08UL<<SYS_GPJ_MFPL_PJ0MFP_Pos) /*!< SmartCard0 clock pin. */
  1098. #define SYS_GPJ_MFPL_PJ0MFP_EBI_AD11 (0x09UL<<SYS_GPJ_MFPL_PJ0MFP_Pos) /*!< EBI address/data bus bit1. */
  1099. #define SYS_GPJ_MFPL_PJ0MFP_EBI_ADR16 (0x0AUL<<SYS_GPJ_MFPL_PJ0MFP_Pos) /*!< EBI address/data bus bit*. */
  1100. #define SYS_GPJ_MFPL_PJ0MFP_EBI_nCS0 (0x0BUL<<SYS_GPJ_MFPL_PJ0MFP_Pos) /*!< EBI chip select enable output pin. */
  1101. #define SYS_GPJ_MFPL_PJ0MFP_EBI_AD7 (0x0CUL<<SYS_GPJ_MFPL_PJ0MFP_Pos) /*!< EBI address/data bus bit7. */
  1102. #define SYS_GPJ_MFPL_PJ1MFP_GPIO (0x00UL<<SYS_GPJ_MFPL_PJ1MFP_Pos) /*!< General purpose digital I/O pin. */
  1103. #define SYS_GPJ_MFPL_PJ1MFP_EPWM1_BRAKE1 (0x01UL<<SYS_GPJ_MFPL_PJ1MFP_Pos) /*!< Brake input pin 1 of EPWM1. */
  1104. #define SYS_GPJ_MFPL_PJ1MFP_UART8_nRTS (0x02UL<<SYS_GPJ_MFPL_PJ1MFP_Pos) /*!< Request to Send output pin for UART8. */
  1105. #define SYS_GPJ_MFPL_PJ1MFP_UART7_TXD (0x03UL<<SYS_GPJ_MFPL_PJ1MFP_Pos) /*!< Data transmitter output pin for UART7. */
  1106. #define SYS_GPJ_MFPL_PJ1MFP_I2C2_SCL (0x04UL<<SYS_GPJ_MFPL_PJ1MFP_Pos) /*!< I2C2 clock pin. */
  1107. #define SYS_GPJ_MFPL_PJ1MFP_SPI2_CLK (0x05UL<<SYS_GPJ_MFPL_PJ1MFP_Pos) /*!< SPI2 serial clock pin. */
  1108. #define SYS_GPJ_MFPL_PJ1MFP_eMMC1_DAT5 (0x06UL<<SYS_GPJ_MFPL_PJ1MFP_Pos) /*!< eMMC1 data line bit 5. */
  1109. #define SYS_GPJ_MFPL_PJ1MFP_I2S0_BCLK (0x07UL<<SYS_GPJ_MFPL_PJ1MFP_Pos) /*!< I2S0 bit clock pin. */
  1110. #define SYS_GPJ_MFPL_PJ1MFP_SC0_DAT (0x08UL<<SYS_GPJ_MFPL_PJ1MFP_Pos) /*!< SmartCard0 data pin. */
  1111. #define SYS_GPJ_MFPL_PJ1MFP_EBI_AD12 (0x09UL<<SYS_GPJ_MFPL_PJ1MFP_Pos) /*!< EBI address/data bus bit1. */
  1112. #define SYS_GPJ_MFPL_PJ1MFP_EBI_ADR17 (0x0AUL<<SYS_GPJ_MFPL_PJ1MFP_Pos) /*!< EBI address/data bus bit*. */
  1113. #define SYS_GPJ_MFPL_PJ1MFP_EBI_nCS1 (0x0BUL<<SYS_GPJ_MFPL_PJ1MFP_Pos) /*!< EBI chip select enable output pin. */
  1114. #define SYS_GPJ_MFPL_PJ1MFP_EBI_AD8 (0x0CUL<<SYS_GPJ_MFPL_PJ1MFP_Pos) /*!< EBI address/data bus bit8. */
  1115. #define SYS_GPJ_MFPL_PJ2MFP_GPIO (0x00UL<<SYS_GPJ_MFPL_PJ2MFP_Pos) /*!< General purpose digital I/O pin. */
  1116. #define SYS_GPJ_MFPL_PJ2MFP_EPWM1_CH4 (0x01UL<<SYS_GPJ_MFPL_PJ2MFP_Pos) /*!< EPWM1 channel4 output/capture input. */
  1117. #define SYS_GPJ_MFPL_PJ2MFP_UART8_RXD (0x02UL<<SYS_GPJ_MFPL_PJ2MFP_Pos) /*!< Data receiver input pin for UART8. */
  1118. #define SYS_GPJ_MFPL_PJ2MFP_CAN1_RXD (0x03UL<<SYS_GPJ_MFPL_PJ2MFP_Pos) /*!< CAN1 bus receiver input. */
  1119. #define SYS_GPJ_MFPL_PJ2MFP_USBHL5_DM (0x04UL<<SYS_GPJ_MFPL_PJ2MFP_Pos) /*!< USB 1.1 host-lite 5 differential signal D-. */
  1120. #define SYS_GPJ_MFPL_PJ2MFP_SPI2_MOSI (0x05UL<<SYS_GPJ_MFPL_PJ2MFP_Pos) /*!< 1st SPI2 MOSI (Master Out, Slave In) pin. */
  1121. #define SYS_GPJ_MFPL_PJ2MFP_eMMC1_DAT6 (0x06UL<<SYS_GPJ_MFPL_PJ2MFP_Pos) /*!< eMMC1 data line bit 6. */
  1122. #define SYS_GPJ_MFPL_PJ2MFP_I2S0_DI (0x07UL<<SYS_GPJ_MFPL_PJ2MFP_Pos) /*!< I2S0 data input. */
  1123. #define SYS_GPJ_MFPL_PJ2MFP_SC0_RST (0x08UL<<SYS_GPJ_MFPL_PJ2MFP_Pos) /*!< SmartCard0 reset pin. */
  1124. #define SYS_GPJ_MFPL_PJ2MFP_EBI_AD13 (0x09UL<<SYS_GPJ_MFPL_PJ2MFP_Pos) /*!< EBI address/data bus bit1. */
  1125. #define SYS_GPJ_MFPL_PJ2MFP_EBI_ADR18 (0x0AUL<<SYS_GPJ_MFPL_PJ2MFP_Pos) /*!< EBI address/data bus bit*. */
  1126. #define SYS_GPJ_MFPL_PJ2MFP_EBI_nWRH (0x0BUL<<SYS_GPJ_MFPL_PJ2MFP_Pos) /*!< EBI write enable output pin. */
  1127. #define SYS_GPJ_MFPL_PJ2MFP_EBI_AD9 (0x0CUL<<SYS_GPJ_MFPL_PJ2MFP_Pos) /*!< EBI address/data bus bit9. */
  1128. #define SYS_GPJ_MFPL_PJ3MFP_GPIO (0x00UL<<SYS_GPJ_MFPL_PJ3MFP_Pos) /*!< General purpose digital I/O pin. */
  1129. #define SYS_GPJ_MFPL_PJ3MFP_EPWM1_CH5 (0x01UL<<SYS_GPJ_MFPL_PJ3MFP_Pos) /*!< EPWM1 channel5 output/capture input. */
  1130. #define SYS_GPJ_MFPL_PJ3MFP_UART8_TXD (0x02UL<<SYS_GPJ_MFPL_PJ3MFP_Pos) /*!< Data transmitter output pin for UART8. */
  1131. #define SYS_GPJ_MFPL_PJ3MFP_CAN1_TXD (0x03UL<<SYS_GPJ_MFPL_PJ3MFP_Pos) /*!< CAN1 bus transmitter output. */
  1132. #define SYS_GPJ_MFPL_PJ3MFP_USBHL5_DP (0x04UL<<SYS_GPJ_MFPL_PJ3MFP_Pos) /*!< USB 1.1 host-lite 5 differential signal D+. */
  1133. #define SYS_GPJ_MFPL_PJ3MFP_SPI2_MISO (0x05UL<<SYS_GPJ_MFPL_PJ3MFP_Pos) /*!< 1st SPI2 MISO (Master In, Slave Out) pin. */
  1134. #define SYS_GPJ_MFPL_PJ3MFP_eMMC1_DAT7 (0x06UL<<SYS_GPJ_MFPL_PJ3MFP_Pos) /*!< eMMC1 data line bit 7. */
  1135. #define SYS_GPJ_MFPL_PJ3MFP_I2S0_DO (0x07UL<<SYS_GPJ_MFPL_PJ3MFP_Pos) /*!< I2S0 data output. */
  1136. #define SYS_GPJ_MFPL_PJ3MFP_SC0_PWR (0x08UL<<SYS_GPJ_MFPL_PJ3MFP_Pos) /*!< SmartCard0 power pin. */
  1137. #define SYS_GPJ_MFPL_PJ3MFP_EBI_AD14 (0x09UL<<SYS_GPJ_MFPL_PJ3MFP_Pos) /*!< EBI address/data bus bit1. */
  1138. #define SYS_GPJ_MFPL_PJ3MFP_EBI_ADR19 (0x0AUL<<SYS_GPJ_MFPL_PJ3MFP_Pos) /*!< EBI address/data bus bit*. */
  1139. #define SYS_GPJ_MFPL_PJ3MFP_EBI_nWRL (0x0BUL<<SYS_GPJ_MFPL_PJ3MFP_Pos) /*!< EBI write enable output pin. */
  1140. #define SYS_GPJ_MFPL_PJ3MFP_EBI_AD10 (0x0CUL<<SYS_GPJ_MFPL_PJ3MFP_Pos) /*!< EBI address/data bus bit1. */
  1141. #define SYS_GPJ_MFPL_PJ4MFP_GPIO (0x00UL<<SYS_GPJ_MFPL_PJ4MFP_Pos) /*!< General purpose digital I/O pin. */
  1142. #define SYS_GPJ_MFPL_PJ4MFP_I2C3_SDA (0x04UL<<SYS_GPJ_MFPL_PJ4MFP_Pos) /*!< I2C3 data input/output pin. */
  1143. #define SYS_GPJ_MFPL_PJ4MFP_SD1_WP (0x06UL<<SYS_GPJ_MFPL_PJ4MFP_Pos) /*!< SD/SDIO1 write protect input. */
  1144. #define SYS_GPJ_MFPL_PJ5MFP_GPIO (0x00UL<<SYS_GPJ_MFPL_PJ5MFP_Pos) /*!< General purpose digital I/O pin. */
  1145. #define SYS_GPJ_MFPL_PJ5MFP_I2C3_SCL (0x04UL<<SYS_GPJ_MFPL_PJ5MFP_Pos) /*!< I2C3 clock pin. */
  1146. #define SYS_GPJ_MFPL_PJ5MFP_SD1_nCD (0x06UL<<SYS_GPJ_MFPL_PJ5MFP_Pos) /*!< SD/SDIO1 card detect */
  1147. #define SYS_GPJ_MFPL_PJ6MFP_GPIO (0x00UL<<SYS_GPJ_MFPL_PJ6MFP_Pos) /*!< General purpose digital I/O pin. */
  1148. #define SYS_GPJ_MFPL_PJ6MFP_CAN3_RXD (0x03UL<<SYS_GPJ_MFPL_PJ6MFP_Pos) /*!< CAN3 bus receiver input. */
  1149. #define SYS_GPJ_MFPL_PJ6MFP_USBHL0_DM (0x04UL<<SYS_GPJ_MFPL_PJ6MFP_Pos) /*!< USB 1.1 host-lite 0 differential signal D-. */
  1150. #define SYS_GPJ_MFPL_PJ6MFP_eMMC1_CMD (0x06UL<<SYS_GPJ_MFPL_PJ6MFP_Pos) /*!< eMMC1 command/response. */
  1151. #define SYS_GPJ_MFPL_PJ6MFP_SD1_CMD (0x06UL<<SYS_GPJ_MFPL_PJ6MFP_Pos) /*!< SD/SDIO1 command/response. */
  1152. #define SYS_GPJ_MFPL_PJ7MFP_GPIO (0x00UL<<SYS_GPJ_MFPL_PJ7MFP_Pos) /*!< General purpose digital I/O pin. */
  1153. #define SYS_GPJ_MFPL_PJ7MFP_CAN3_TXD (0x03UL<<SYS_GPJ_MFPL_PJ7MFP_Pos) /*!< CAN3 bus transmitter output. */
  1154. #define SYS_GPJ_MFPL_PJ7MFP_USBHL0_DP (0x04UL<<SYS_GPJ_MFPL_PJ7MFP_Pos) /*!< USB 1.1 host-lite 0 differential signal D+. */
  1155. #define SYS_GPJ_MFPL_PJ7MFP_eMMC1_CLK (0x06UL<<SYS_GPJ_MFPL_PJ7MFP_Pos) /*!< eMMC1 clock. */
  1156. #define SYS_GPJ_MFPL_PJ7MFP_SD1_CLK (0x06UL<<SYS_GPJ_MFPL_PJ7MFP_Pos) /*!< SD/SDIO1 clock. */
  1157. /********************* Bit definition of GPJ_MFPH register **********************/
  1158. #define SYS_GPJ_MFPH_PJ8MFP_GPIO (0x00UL<<SYS_GPJ_MFPH_PJ8MFP_Pos) /*!< General purpose digital I/O pin. */
  1159. #define SYS_GPJ_MFPH_PJ8MFP_I2C4_SDA (0x04UL<<SYS_GPJ_MFPH_PJ8MFP_Pos) /*!< I2C4 data input/output pin. */
  1160. #define SYS_GPJ_MFPH_PJ8MFP_eMMC1_DAT0 (0x06UL<<SYS_GPJ_MFPH_PJ8MFP_Pos) /*!< eMMC1 data line bit 0. */
  1161. #define SYS_GPJ_MFPH_PJ8MFP_SD1_DAT0 (0x06UL<<SYS_GPJ_MFPH_PJ8MFP_Pos) /*!< SD/SDIO1 data line bit 0. */
  1162. #define SYS_GPJ_MFPH_PJ9MFP_GPIO (0x00UL<<SYS_GPJ_MFPH_PJ9MFP_Pos) /*!< General purpose digital I/O pin. */
  1163. #define SYS_GPJ_MFPH_PJ9MFP_I2C4_SCL (0x04UL<<SYS_GPJ_MFPH_PJ9MFP_Pos) /*!< I2C4 clock pin. */
  1164. #define SYS_GPJ_MFPH_PJ9MFP_eMMC1_DAT1 (0x06UL<<SYS_GPJ_MFPH_PJ9MFP_Pos) /*!< eMMC1 data line bit 1. */
  1165. #define SYS_GPJ_MFPH_PJ9MFP_SD1_DAT1 (0x06UL<<SYS_GPJ_MFPH_PJ9MFP_Pos) /*!< SD/SDIO1 data line bit 1. */
  1166. #define SYS_GPJ_MFPH_PJ10MFP_GPIO (0x00UL<<SYS_GPJ_MFPH_PJ10MFP_Pos) /*!< General purpose digital I/O pin. */
  1167. #define SYS_GPJ_MFPH_PJ10MFP_CAN0_RXD (0x03UL<<SYS_GPJ_MFPH_PJ10MFP_Pos) /*!< CAN0 bus receiver input. */
  1168. #define SYS_GPJ_MFPH_PJ10MFP_USBHL1_DM (0x04UL<<SYS_GPJ_MFPH_PJ10MFP_Pos) /*!< USB 1.1 host-lite 1 differential signal D-. */
  1169. #define SYS_GPJ_MFPH_PJ10MFP_eMMC1_DAT2 (0x06UL<<SYS_GPJ_MFPH_PJ10MFP_Pos) /*!< eMMC1 data line bit 2. */
  1170. #define SYS_GPJ_MFPH_PJ10MFP_SD1_DAT2 (0x06UL<<SYS_GPJ_MFPH_PJ10MFP_Pos) /*!< SD/SDIO1 data line bit 2. */
  1171. #define SYS_GPJ_MFPH_PJ11MFP_GPIO (0x00UL<<SYS_GPJ_MFPH_PJ11MFP_Pos) /*!< General purpose digital I/O pin. */
  1172. #define SYS_GPJ_MFPH_PJ11MFP_CAN0_TXD (0x03UL<<SYS_GPJ_MFPH_PJ11MFP_Pos) /*!< CAN0 bus transmitter output. */
  1173. #define SYS_GPJ_MFPH_PJ11MFP_USBHL1_DP (0x04UL<<SYS_GPJ_MFPH_PJ11MFP_Pos) /*!< USB 1.1 host-lite 1 differential signal D+. */
  1174. #define SYS_GPJ_MFPH_PJ11MFP_eMMC1_DAT3 (0x06UL<<SYS_GPJ_MFPH_PJ11MFP_Pos) /*!< eMMC1 data line bit 3. */
  1175. #define SYS_GPJ_MFPH_PJ11MFP_SD1_DAT3 (0x06UL<<SYS_GPJ_MFPH_PJ11MFP_Pos) /*!< SD/SDIO1 data line bit 3. */
  1176. #define SYS_GPJ_MFPH_PJ12MFP_GPIO (0x00UL<<SYS_GPJ_MFPH_PJ12MFP_Pos) /*!< General purpose digital I/O pin. */
  1177. #define SYS_GPJ_MFPH_PJ12MFP_EPWM1_CH2 (0x01UL<<SYS_GPJ_MFPH_PJ12MFP_Pos) /*!< EPWM1 channel2 output/capture input. */
  1178. #define SYS_GPJ_MFPH_PJ12MFP_UART2_nCTS (0x02UL<<SYS_GPJ_MFPH_PJ12MFP_Pos) /*!< Clear to Send input pin for UART2. */
  1179. #define SYS_GPJ_MFPH_PJ12MFP_UART1_RXD (0x03UL<<SYS_GPJ_MFPH_PJ12MFP_Pos) /*!< Data receiver input pin for UART1. */
  1180. #define SYS_GPJ_MFPH_PJ12MFP_I2C5_SDA (0x04UL<<SYS_GPJ_MFPH_PJ12MFP_Pos) /*!< I2C5 data input/output pin. */
  1181. #define SYS_GPJ_MFPH_PJ12MFP_SPI3_SS0 (0x05UL<<SYS_GPJ_MFPH_PJ12MFP_Pos) /*!< 1st SPI3 slave select pin. */
  1182. #define SYS_GPJ_MFPH_PJ12MFP_SC1_CLK (0x07UL<<SYS_GPJ_MFPH_PJ12MFP_Pos) /*!< SmartCard1 clock pin. */
  1183. #define SYS_GPJ_MFPH_PJ12MFP_EBI_ADR12 (0x08UL<<SYS_GPJ_MFPH_PJ12MFP_Pos) /*!< EBI address/data bus bit*. */
  1184. #define SYS_GPJ_MFPH_PJ12MFP_TM2 (0x0BUL<<SYS_GPJ_MFPH_PJ12MFP_Pos) /*!< Timer2 event counter input / toggle output */
  1185. #define SYS_GPJ_MFPH_PJ12MFP_QEI0_INDEX (0x0CUL<<SYS_GPJ_MFPH_PJ12MFP_Pos) /*!< Quadrature encoder index input of QEI Unit 0. */
  1186. #define SYS_GPJ_MFPH_PJ13MFP_GPIO (0x00UL<<SYS_GPJ_MFPH_PJ13MFP_Pos) /*!< General purpose digital I/O pin. */
  1187. #define SYS_GPJ_MFPH_PJ13MFP_EPWM1_CH3 (0x01UL<<SYS_GPJ_MFPH_PJ13MFP_Pos) /*!< EPWM1 channel3 output/capture input. */
  1188. #define SYS_GPJ_MFPH_PJ13MFP_UART2_nRTS (0x02UL<<SYS_GPJ_MFPH_PJ13MFP_Pos) /*!< Request to Send output pin for UART2. */
  1189. #define SYS_GPJ_MFPH_PJ13MFP_UART1_TXD (0x03UL<<SYS_GPJ_MFPH_PJ13MFP_Pos) /*!< Data transmitter output pin for UART1. */
  1190. #define SYS_GPJ_MFPH_PJ13MFP_I2C5_SCL (0x04UL<<SYS_GPJ_MFPH_PJ13MFP_Pos) /*!< I2C5 clock pin. */
  1191. #define SYS_GPJ_MFPH_PJ13MFP_SPI3_MOSI (0x05UL<<SYS_GPJ_MFPH_PJ13MFP_Pos) /*!< 1st SPI3 MOSI (Master Out, Slave In) pin. */
  1192. #define SYS_GPJ_MFPH_PJ13MFP_SC1_DAT (0x07UL<<SYS_GPJ_MFPH_PJ13MFP_Pos) /*!< SmartCard1 data pin. */
  1193. #define SYS_GPJ_MFPH_PJ13MFP_EBI_ADR13 (0x08UL<<SYS_GPJ_MFPH_PJ13MFP_Pos) /*!< EBI address/data bus bit*. */
  1194. #define SYS_GPJ_MFPH_PJ13MFP_TM2_EXT (0x0BUL<<SYS_GPJ_MFPH_PJ13MFP_Pos) /*!< Timer2 event counter input / toggle output */
  1195. #define SYS_GPJ_MFPH_PJ14MFP_GPIO (0x00UL<<SYS_GPJ_MFPH_PJ14MFP_Pos) /*!< General purpose digital I/O pin. */
  1196. #define SYS_GPJ_MFPH_PJ14MFP_EPWM1_CH4 (0x01UL<<SYS_GPJ_MFPH_PJ14MFP_Pos) /*!< EPWM1 channel4 output/capture input. */
  1197. #define SYS_GPJ_MFPH_PJ14MFP_UART2_RXD (0x02UL<<SYS_GPJ_MFPH_PJ14MFP_Pos) /*!< Data receiver input pin for UART2. */
  1198. #define SYS_GPJ_MFPH_PJ14MFP_CAN3_RXD (0x03UL<<SYS_GPJ_MFPH_PJ14MFP_Pos) /*!< CAN3 bus receiver input. */
  1199. #define SYS_GPJ_MFPH_PJ14MFP_USBHL5_DM (0x04UL<<SYS_GPJ_MFPH_PJ14MFP_Pos) /*!< USB 1.1 host-lite 5 differential signal D-. */
  1200. #define SYS_GPJ_MFPH_PJ14MFP_SPI3_MISO (0x05UL<<SYS_GPJ_MFPH_PJ14MFP_Pos) /*!< 1st SPI3 MISO (Master In, Slave Out) pin. */
  1201. #define SYS_GPJ_MFPH_PJ14MFP_SC1_RST (0x07UL<<SYS_GPJ_MFPH_PJ14MFP_Pos) /*!< SmartCard1 reset pin. */
  1202. #define SYS_GPJ_MFPH_PJ14MFP_EBI_ADR14 (0x08UL<<SYS_GPJ_MFPH_PJ14MFP_Pos) /*!< EBI address/data bus bit*. */
  1203. #define SYS_GPJ_MFPH_PJ14MFP_TM3 (0x0BUL<<SYS_GPJ_MFPH_PJ14MFP_Pos) /*!< Timer3 event counter input / toggle output */
  1204. #define SYS_GPJ_MFPH_PJ15MFP_GPIO (0x00UL<<SYS_GPJ_MFPH_PJ15MFP_Pos) /*!< General purpose digital I/O pin. */
  1205. #define SYS_GPJ_MFPH_PJ15MFP_EPWM1_CH5 (0x01UL<<SYS_GPJ_MFPH_PJ15MFP_Pos) /*!< EPWM1 channel5 output/capture input. */
  1206. #define SYS_GPJ_MFPH_PJ15MFP_UART2_TXD (0x02UL<<SYS_GPJ_MFPH_PJ15MFP_Pos) /*!< Data transmitter output pin for UART2. */
  1207. #define SYS_GPJ_MFPH_PJ15MFP_CAN3_TXD (0x03UL<<SYS_GPJ_MFPH_PJ15MFP_Pos) /*!< CAN3 bus transmitter output. */
  1208. #define SYS_GPJ_MFPH_PJ15MFP_USBHL5_DP (0x04UL<<SYS_GPJ_MFPH_PJ15MFP_Pos) /*!< USB 1.1 host-lite 5 differential signal D+. */
  1209. #define SYS_GPJ_MFPH_PJ15MFP_SPI3_CLK (0x05UL<<SYS_GPJ_MFPH_PJ15MFP_Pos) /*!< SPI3 serial clock pin. */
  1210. #define SYS_GPJ_MFPH_PJ15MFP_EADC0_ST (0x06UL<<SYS_GPJ_MFPH_PJ15MFP_Pos) /*!< EADC external trigger input. */
  1211. #define SYS_GPJ_MFPH_PJ15MFP_SC1_PWR (0x07UL<<SYS_GPJ_MFPH_PJ15MFP_Pos) /*!< SmartCard1 power pin. */
  1212. #define SYS_GPJ_MFPH_PJ15MFP_EBI_ADR15 (0x08UL<<SYS_GPJ_MFPH_PJ15MFP_Pos) /*!< EBI address/data bus bit*. */
  1213. #define SYS_GPJ_MFPH_PJ15MFP_TM3_EXT (0x0BUL<<SYS_GPJ_MFPH_PJ15MFP_Pos) /*!< Timer3 event counter input / toggle output */
  1214. #define SYS_GPJ_MFPH_PJ15MFP_INT1 (0x0DUL<<SYS_GPJ_MFPH_PJ15MFP_Pos) /*!< External interrupt1 input pin. */
  1215. /********************* Bit definition of GPK_MFPL register **********************/
  1216. #define SYS_GPK_MFPL_PK0MFP_GPIO (0x00UL<<SYS_GPK_MFPL_PK0MFP_Pos) /*!< General purpose digital I/O pin. */
  1217. #define SYS_GPK_MFPL_PK0MFP_EPWM0_SYNC_IN (0x01UL<<SYS_GPK_MFPL_PK0MFP_Pos) /*!< EPWM0 counter synchronous trigger input pin. */
  1218. #define SYS_GPK_MFPL_PK0MFP_UART16_nCTS (0x02UL<<SYS_GPK_MFPL_PK0MFP_Pos) /*!< Clear to Send input pin for UART16. */
  1219. #define SYS_GPK_MFPL_PK0MFP_UART15_RXD (0x03UL<<SYS_GPK_MFPL_PK0MFP_Pos) /*!< Data receiver input pin for UART15. */
  1220. #define SYS_GPK_MFPL_PK0MFP_I2C4_SDA (0x04UL<<SYS_GPK_MFPL_PK0MFP_Pos) /*!< I2C4 data input/output pin. */
  1221. #define SYS_GPK_MFPL_PK0MFP_I2S1_MCLK (0x06UL<<SYS_GPK_MFPL_PK0MFP_Pos) /*!< I2S1 master clock output pin. */
  1222. #define SYS_GPK_MFPL_PK0MFP_EBI_ADR8 (0x08UL<<SYS_GPK_MFPL_PK0MFP_Pos) /*!< EBI address/data bus bit*. */
  1223. #define SYS_GPK_MFPL_PK0MFP_TM7 (0x0BUL<<SYS_GPK_MFPL_PK0MFP_Pos) /*!< Timer7 event counter input / toggle output */
  1224. #define SYS_GPK_MFPL_PK0MFP_ECAP0_IC1 (0x0CUL<<SYS_GPK_MFPL_PK0MFP_Pos) /*!< Input 1 of enhanced capture unit 0. */
  1225. #define SYS_GPK_MFPL_PK1MFP_GPIO (0x00UL<<SYS_GPK_MFPL_PK1MFP_Pos) /*!< General purpose digital I/O pin. */
  1226. #define SYS_GPK_MFPL_PK1MFP_EPWM0_SYNC_OUT (0x01UL<<SYS_GPK_MFPL_PK1MFP_Pos) /*!< EPWM0 counter synchronous trigger output pin. */
  1227. #define SYS_GPK_MFPL_PK1MFP_UART16_nRTS (0x02UL<<SYS_GPK_MFPL_PK1MFP_Pos) /*!< Request to Send output pin for UART16. */
  1228. #define SYS_GPK_MFPL_PK1MFP_UART15_TXD (0x03UL<<SYS_GPK_MFPL_PK1MFP_Pos) /*!< Data transmitter output pin for UART15. */
  1229. #define SYS_GPK_MFPL_PK1MFP_I2C4_SCL (0x04UL<<SYS_GPK_MFPL_PK1MFP_Pos) /*!< I2C4 clock pin. */
  1230. #define SYS_GPK_MFPL_PK1MFP_EADC0_ST (0x06UL<<SYS_GPK_MFPL_PK1MFP_Pos) /*!< EADC external trigger input. */
  1231. #define SYS_GPK_MFPL_PK1MFP_EBI_ADR9 (0x08UL<<SYS_GPK_MFPL_PK1MFP_Pos) /*!< EBI address/data bus bit*. */
  1232. #define SYS_GPK_MFPL_PK1MFP_TM7_EXT (0x0BUL<<SYS_GPK_MFPL_PK1MFP_Pos) /*!< Timer7 event counter input / toggle output */
  1233. #define SYS_GPK_MFPL_PK1MFP_ECAP0_IC2 (0x0CUL<<SYS_GPK_MFPL_PK1MFP_Pos) /*!< Input 0 of enhanced capture unit 2. */
  1234. #define SYS_GPK_MFPL_PK2MFP_GPIO (0x00UL<<SYS_GPK_MFPL_PK2MFP_Pos) /*!< General purpose digital I/O pin. */
  1235. #define SYS_GPK_MFPL_PK2MFP_EPWM1_CH0 (0x01UL<<SYS_GPK_MFPL_PK2MFP_Pos) /*!< EPWM1 channel0 output/capture input. */
  1236. #define SYS_GPK_MFPL_PK2MFP_UART16_RXD (0x02UL<<SYS_GPK_MFPL_PK2MFP_Pos) /*!< Data receiver input pin for UART16. */
  1237. #define SYS_GPK_MFPL_PK2MFP_CAN2_RXD (0x03UL<<SYS_GPK_MFPL_PK2MFP_Pos) /*!< CAN2 bus receiver input. */
  1238. #define SYS_GPK_MFPL_PK2MFP_USBHL4_DM (0x04UL<<SYS_GPK_MFPL_PK2MFP_Pos) /*!< USB 1.1 host-lite 4 differential signal D-. */
  1239. #define SYS_GPK_MFPL_PK2MFP_SPI3_I2SMCLK (0x05UL<<SYS_GPK_MFPL_PK2MFP_Pos) /*!< SPI3 I2S master clock output pin. */
  1240. #define SYS_GPK_MFPL_PK2MFP_SC0_PWR (0x07UL<<SYS_GPK_MFPL_PK2MFP_Pos) /*!< SmartCard0 power pin. */
  1241. #define SYS_GPK_MFPL_PK2MFP_EBI_ADR10 (0x08UL<<SYS_GPK_MFPL_PK2MFP_Pos) /*!< EBI address/data bus bit*. */
  1242. #define SYS_GPK_MFPL_PK2MFP_QEI0_A (0x0CUL<<SYS_GPK_MFPL_PK2MFP_Pos) /*!< Quadrature encoder phase A input of QEI Unit 0. */
  1243. #define SYS_GPK_MFPL_PK3MFP_GPIO (0x00UL<<SYS_GPK_MFPL_PK3MFP_Pos) /*!< General purpose digital I/O pin. */
  1244. #define SYS_GPK_MFPL_PK3MFP_EPWM1_CH1 (0x01UL<<SYS_GPK_MFPL_PK3MFP_Pos) /*!< EPWM1 channel1 output/capture input. */
  1245. #define SYS_GPK_MFPL_PK3MFP_UART16_TXD (0x02UL<<SYS_GPK_MFPL_PK3MFP_Pos) /*!< Data transmitter output pin for UART16. */
  1246. #define SYS_GPK_MFPL_PK3MFP_CAN2_TXD (0x03UL<<SYS_GPK_MFPL_PK3MFP_Pos) /*!< CAN2 bus transmitter output. */
  1247. #define SYS_GPK_MFPL_PK3MFP_USBHL4_DP (0x04UL<<SYS_GPK_MFPL_PK3MFP_Pos) /*!< USB 1.1 host-lite 4 differential signal D+. */
  1248. #define SYS_GPK_MFPL_PK3MFP_SPI3_SS1 (0x05UL<<SYS_GPK_MFPL_PK3MFP_Pos) /*!< 1st SPI3 slave select pin. */
  1249. #define SYS_GPK_MFPL_PK3MFP_SC1_nCD (0x07UL<<SYS_GPK_MFPL_PK3MFP_Pos) /*!< SmartCard1 card detect pin. */
  1250. #define SYS_GPK_MFPL_PK3MFP_EBI_ADR11 (0x08UL<<SYS_GPK_MFPL_PK3MFP_Pos) /*!< EBI address/data bus bit*. */
  1251. #define SYS_GPK_MFPL_PK3MFP_QEI0_B (0x0CUL<<SYS_GPK_MFPL_PK3MFP_Pos) /*!< Quadrature encoder phase B input of QEI Unit 0. */
  1252. #define SYS_GPK_MFPL_PK4MFP_GPIO (0x00UL<<SYS_GPK_MFPL_PK4MFP_Pos) /*!< General purpose digital I/O pin. */
  1253. #define SYS_GPK_MFPL_PK4MFP_UART12_nCTS (0x02UL<<SYS_GPK_MFPL_PK4MFP_Pos) /*!< Clear to Send input pin for UART12. */
  1254. #define SYS_GPK_MFPL_PK4MFP_UART13_RXD (0x03UL<<SYS_GPK_MFPL_PK4MFP_Pos) /*!< Data receiver input pin for UART13. */
  1255. #define SYS_GPK_MFPL_PK4MFP_SPI2_MISO (0x05UL<<SYS_GPK_MFPL_PK4MFP_Pos) /*!< 1st SPI2 MISO (Master In, Slave Out) pin. */
  1256. #define SYS_GPK_MFPL_PK4MFP_LCM_DEN (0x06UL<<SYS_GPK_MFPL_PK4MFP_Pos) /*!< TFT LCD Module Data Enable/Display Control Signal output pin in Sync-type mode. */
  1257. #define SYS_GPK_MFPL_PK4MFP_LCM_MPU_DCX (0x06UL<<SYS_GPK_MFPL_PK4MFP_Pos) /*!< TFT LCD Module Register Select (RS) output pin in MPU-type mode. */
  1258. #define SYS_GPK_MFPL_PK4MFP_EBI_AD10 (0x0CUL<<SYS_GPK_MFPL_PK4MFP_Pos) /*!< EBI address/data bus bit1. */
  1259. #define SYS_GPK_MFPL_PK4MFP_EBI_nWRL (0x0DUL<<SYS_GPK_MFPL_PK4MFP_Pos) /*!< EBI write enable output pin. */
  1260. #define SYS_GPK_MFPL_PK5MFP_GPIO (0x00UL<<SYS_GPK_MFPL_PK5MFP_Pos) /*!< General purpose digital I/O pin. */
  1261. #define SYS_GPK_MFPL_PK5MFP_EPWM1_CH1 (0x01UL<<SYS_GPK_MFPL_PK5MFP_Pos) /*!< EPWM1 channel1 output/capture input. */
  1262. #define SYS_GPK_MFPL_PK5MFP_UART12_nRTS (0x02UL<<SYS_GPK_MFPL_PK5MFP_Pos) /*!< Request to Send output pin for UART12. */
  1263. #define SYS_GPK_MFPL_PK5MFP_UART13_TXD (0x03UL<<SYS_GPK_MFPL_PK5MFP_Pos) /*!< Data transmitter output pin for UART13. */
  1264. #define SYS_GPK_MFPL_PK5MFP_I2C4_SCL (0x04UL<<SYS_GPK_MFPL_PK5MFP_Pos) /*!< I2C4 clock pin. */
  1265. #define SYS_GPK_MFPL_PK5MFP_SPI2_CLK (0x05UL<<SYS_GPK_MFPL_PK5MFP_Pos) /*!< SPI2 serial clock pin. */
  1266. #define SYS_GPK_MFPL_PK5MFP_I2S1_DI (0x07UL<<SYS_GPK_MFPL_PK5MFP_Pos) /*!< I2S1 data input. */
  1267. #define SYS_GPK_MFPL_PK5MFP_SC0_DAT (0x08UL<<SYS_GPK_MFPL_PK5MFP_Pos) /*!< SmartCard0 data pin. */
  1268. #define SYS_GPK_MFPL_PK5MFP_EADC0_ST (0x09UL<<SYS_GPK_MFPL_PK5MFP_Pos) /*!< EADC external trigger input. */
  1269. #define SYS_GPK_MFPL_PK5MFP_TM8_EXT (0x0BUL<<SYS_GPK_MFPL_PK5MFP_Pos) /*!< Timer8 event counter input / toggle output */
  1270. #define SYS_GPK_MFPL_PK5MFP_INT1 (0x0DUL<<SYS_GPK_MFPL_PK5MFP_Pos) /*!< External interrupt1 input pin. */
  1271. #define SYS_GPK_MFPL_PK6MFP_GPIO (0x00UL<<SYS_GPK_MFPL_PK6MFP_Pos) /*!< General purpose digital I/O pin. */
  1272. #define SYS_GPK_MFPL_PK6MFP_EPWM1_CH2 (0x01UL<<SYS_GPK_MFPL_PK6MFP_Pos) /*!< EPWM1 channel2 output/capture input. */
  1273. #define SYS_GPK_MFPL_PK6MFP_UART12_RXD (0x02UL<<SYS_GPK_MFPL_PK6MFP_Pos) /*!< Data receiver input pin for UART12. */
  1274. #define SYS_GPK_MFPL_PK6MFP_CAN0_RXD (0x03UL<<SYS_GPK_MFPL_PK6MFP_Pos) /*!< CAN0 bus receiver input. */
  1275. #define SYS_GPK_MFPL_PK6MFP_USBHL4_DM (0x04UL<<SYS_GPK_MFPL_PK6MFP_Pos) /*!< USB 1.1 host-lite 4 differential signal D-. */
  1276. #define SYS_GPK_MFPL_PK6MFP_SPI2_MOSI (0x05UL<<SYS_GPK_MFPL_PK6MFP_Pos) /*!< 1st SPI2 MOSI (Master Out, Slave In) pin. */
  1277. #define SYS_GPK_MFPL_PK6MFP_I2S1_BCLK (0x07UL<<SYS_GPK_MFPL_PK6MFP_Pos) /*!< I2S1 bit clock pin. */
  1278. #define SYS_GPK_MFPL_PK6MFP_SC0_RST (0x08UL<<SYS_GPK_MFPL_PK6MFP_Pos) /*!< SmartCard0 reset pin. */
  1279. #define SYS_GPK_MFPL_PK6MFP_TM6 (0x0BUL<<SYS_GPK_MFPL_PK6MFP_Pos) /*!< Timer6 event counter input / toggle output */
  1280. #define SYS_GPK_MFPL_PK6MFP_INT2 (0x0DUL<<SYS_GPK_MFPL_PK6MFP_Pos) /*!< External interrupt2 input pin. */
  1281. #define SYS_GPK_MFPL_PK7MFP_GPIO (0x00UL<<SYS_GPK_MFPL_PK7MFP_Pos) /*!< General purpose digital I/O pin. */
  1282. #define SYS_GPK_MFPL_PK7MFP_EPWM1_CH3 (0x01UL<<SYS_GPK_MFPL_PK7MFP_Pos) /*!< EPWM1 channel3 output/capture input. */
  1283. #define SYS_GPK_MFPL_PK7MFP_UART12_TXD (0x02UL<<SYS_GPK_MFPL_PK7MFP_Pos) /*!< Data transmitter output pin for UART12. */
  1284. #define SYS_GPK_MFPL_PK7MFP_CAN0_TXD (0x03UL<<SYS_GPK_MFPL_PK7MFP_Pos) /*!< CAN0 bus transmitter output. */
  1285. #define SYS_GPK_MFPL_PK7MFP_USBHL4_DP (0x04UL<<SYS_GPK_MFPL_PK7MFP_Pos) /*!< USB 1.1 host-lite 4 differential signal D+. */
  1286. #define SYS_GPK_MFPL_PK7MFP_SPI2_MISO (0x05UL<<SYS_GPK_MFPL_PK7MFP_Pos) /*!< 1st SPI2 MISO (Master In, Slave Out) pin. */
  1287. #define SYS_GPK_MFPL_PK7MFP_I2S1_LRCK (0x07UL<<SYS_GPK_MFPL_PK7MFP_Pos) /*!< I2S1 left right channel clock. */
  1288. #define SYS_GPK_MFPL_PK7MFP_SC0_PWR (0x08UL<<SYS_GPK_MFPL_PK7MFP_Pos) /*!< SmartCard0 power pin. */
  1289. #define SYS_GPK_MFPL_PK7MFP_CLKO (0x09UL<<SYS_GPK_MFPL_PK7MFP_Pos) /*!< Clock Output pin. */
  1290. #define SYS_GPK_MFPL_PK7MFP_TM6_EXT (0x0BUL<<SYS_GPK_MFPL_PK7MFP_Pos) /*!< Timer6 event counter input / toggle output */
  1291. #define SYS_GPK_MFPL_PK7MFP_INT3 (0x0DUL<<SYS_GPK_MFPL_PK7MFP_Pos) /*!< External interrupt3 input pin. */
  1292. /********************* Bit definition of GPK_MFPH register **********************/
  1293. #define SYS_GPK_MFPH_PK8MFP_GPIO (0x00UL<<SYS_GPK_MFPH_PK8MFP_Pos) /*!< General purpose digital I/O pin. */
  1294. #define SYS_GPK_MFPH_PK8MFP_EPWM1_CH0 (0x01UL<<SYS_GPK_MFPH_PK8MFP_Pos) /*!< EPWM1 channel0 output/capture input. */
  1295. #define SYS_GPK_MFPH_PK8MFP_I2C3_SDA (0x04UL<<SYS_GPK_MFPH_PK8MFP_Pos) /*!< I2C3 data input/output pin. */
  1296. #define SYS_GPK_MFPH_PK8MFP_SPI3_CLK (0x05UL<<SYS_GPK_MFPH_PK8MFP_Pos) /*!< SPI3 serial clock pin. */
  1297. #define SYS_GPK_MFPH_PK8MFP_EADC0_ST (0x07UL<<SYS_GPK_MFPH_PK8MFP_Pos) /*!< EADC external trigger input. */
  1298. #define SYS_GPK_MFPH_PK8MFP_EBI_AD15 (0x08UL<<SYS_GPK_MFPH_PK8MFP_Pos) /*!< EBI address/data bus bit1. */
  1299. #define SYS_GPK_MFPH_PK8MFP_EBI_MCLK (0x09UL<<SYS_GPK_MFPH_PK8MFP_Pos) /*!< EBI external clock output pin. */
  1300. #define SYS_GPK_MFPH_PK8MFP_EBI_ADR15 (0x0AUL<<SYS_GPK_MFPH_PK8MFP_Pos) /*!< EBI address/data bus bit*. */
  1301. #define SYS_GPK_MFPH_PK8MFP_TM8 (0x0BUL<<SYS_GPK_MFPH_PK8MFP_Pos) /*!< Timer8 event counter input / toggle output */
  1302. #define SYS_GPK_MFPH_PK8MFP_QEI1_INDEX (0x0CUL<<SYS_GPK_MFPH_PK8MFP_Pos) /*!< Quadrature encoder index input of QEI Unit 1. */
  1303. #define SYS_GPK_MFPH_PK9MFP_GPIO (0x00UL<<SYS_GPK_MFPH_PK9MFP_Pos) /*!< General purpose digital I/O pin. */
  1304. #define SYS_GPK_MFPH_PK9MFP_I2C3_SCL (0x04UL<<SYS_GPK_MFPH_PK9MFP_Pos) /*!< I2C3 clock pin. */
  1305. #define SYS_GPK_MFPH_PK9MFP_CCAP0_SCLK (0x06UL<<SYS_GPK_MFPH_PK9MFP_Pos) /*!< Camera capture 0 interface sensor clock output pin. */
  1306. #define SYS_GPK_MFPH_PK9MFP_EBI_AD0 (0x08UL<<SYS_GPK_MFPH_PK9MFP_Pos) /*!< EBI address/data bus bit0. */
  1307. #define SYS_GPK_MFPH_PK9MFP_EBI_ADR0 (0x0AUL<<SYS_GPK_MFPH_PK9MFP_Pos) /*!< EBI address/data bus bit*. */
  1308. #define SYS_GPK_MFPH_PK10MFP_GPIO (0x00UL<<SYS_GPK_MFPH_PK10MFP_Pos) /*!< General purpose digital I/O pin. */
  1309. #define SYS_GPK_MFPH_PK10MFP_CAN1_RXD (0x03UL<<SYS_GPK_MFPH_PK10MFP_Pos) /*!< CAN1 bus receiver input. */
  1310. #define SYS_GPK_MFPH_PK10MFP_USBHL3_DM (0x04UL<<SYS_GPK_MFPH_PK10MFP_Pos) /*!< USB 1.1 host-lite 3 differential signal D-. */
  1311. #define SYS_GPK_MFPH_PK10MFP_CCAP0_PIXCLK (0x06UL<<SYS_GPK_MFPH_PK10MFP_Pos) /*!< Camera capture 0 interface pixel clock input pin. */
  1312. #define SYS_GPK_MFPH_PK10MFP_EBI_AD1 (0x08UL<<SYS_GPK_MFPH_PK10MFP_Pos) /*!< EBI address/data bus bit1. */
  1313. #define SYS_GPK_MFPH_PK10MFP_EBI_ADR1 (0x0AUL<<SYS_GPK_MFPH_PK10MFP_Pos) /*!< EBI address/data bus bit*. */
  1314. #define SYS_GPK_MFPH_PK11MFP_GPIO (0x00UL<<SYS_GPK_MFPH_PK11MFP_Pos) /*!< General purpose digital I/O pin. */
  1315. #define SYS_GPK_MFPH_PK11MFP_CAN1_TXD (0x03UL<<SYS_GPK_MFPH_PK11MFP_Pos) /*!< CAN1 bus transmitter output. */
  1316. #define SYS_GPK_MFPH_PK11MFP_USBHL3_DP (0x04UL<<SYS_GPK_MFPH_PK11MFP_Pos) /*!< USB 1.1 host-lite 3 differential signal D+. */
  1317. #define SYS_GPK_MFPH_PK11MFP_CCAP0_HSYNC (0x06UL<<SYS_GPK_MFPH_PK11MFP_Pos) /*!< Camera capture 0 interface hsync input pin. */
  1318. #define SYS_GPK_MFPH_PK11MFP_EBI_AD2 (0x08UL<<SYS_GPK_MFPH_PK11MFP_Pos) /*!< EBI address/data bus bit2. */
  1319. #define SYS_GPK_MFPH_PK11MFP_EBI_ADR2 (0x0AUL<<SYS_GPK_MFPH_PK11MFP_Pos) /*!< EBI address/data bus bit*. */
  1320. #define SYS_GPK_MFPH_PK12MFP_GPIO (0x00UL<<SYS_GPK_MFPH_PK12MFP_Pos) /*!< General purpose digital I/O pin. */
  1321. #define SYS_GPK_MFPH_PK12MFP_EPWM2_CH0 (0x01UL<<SYS_GPK_MFPH_PK12MFP_Pos) /*!< EPWM2 channel0 output/capture input. */
  1322. #define SYS_GPK_MFPH_PK12MFP_UART1_nCTS (0x02UL<<SYS_GPK_MFPH_PK12MFP_Pos) /*!< Clear to Send input pin for UART1. */
  1323. #define SYS_GPK_MFPH_PK12MFP_UART13_RXD (0x03UL<<SYS_GPK_MFPH_PK12MFP_Pos) /*!< Data receiver input pin for UART13. */
  1324. #define SYS_GPK_MFPH_PK12MFP_I2C4_SDA (0x04UL<<SYS_GPK_MFPH_PK12MFP_Pos) /*!< I2C4 data input/output pin. */
  1325. #define SYS_GPK_MFPH_PK12MFP_I2S0_LRCK (0x05UL<<SYS_GPK_MFPH_PK12MFP_Pos) /*!< I2S0 left right channel clock. */
  1326. #define SYS_GPK_MFPH_PK12MFP_SPI1_SS0 (0x06UL<<SYS_GPK_MFPH_PK12MFP_Pos) /*!< 1st SPI1 slave select pin. */
  1327. #define SYS_GPK_MFPH_PK12MFP_SC0_CLK (0x08UL<<SYS_GPK_MFPH_PK12MFP_Pos) /*!< SmartCard0 clock pin. */
  1328. #define SYS_GPK_MFPH_PK12MFP_TM10 (0x0BUL<<SYS_GPK_MFPH_PK12MFP_Pos) /*!< Timer1 event counter input / toggle output */
  1329. #define SYS_GPK_MFPH_PK12MFP_INT2 (0x0DUL<<SYS_GPK_MFPH_PK12MFP_Pos) /*!< External interrupt2 input pin. */
  1330. #define SYS_GPK_MFPH_PK13MFP_GPIO (0x00UL<<SYS_GPK_MFPH_PK13MFP_Pos) /*!< General purpose digital I/O pin. */
  1331. #define SYS_GPK_MFPH_PK13MFP_EPWM2_CH1 (0x01UL<<SYS_GPK_MFPH_PK13MFP_Pos) /*!< EPWM2 channel1 output/capture input. */
  1332. #define SYS_GPK_MFPH_PK13MFP_UART1_nRTS (0x02UL<<SYS_GPK_MFPH_PK13MFP_Pos) /*!< Request to Send output pin for UART1. */
  1333. #define SYS_GPK_MFPH_PK13MFP_UART13_TXD (0x03UL<<SYS_GPK_MFPH_PK13MFP_Pos) /*!< Data transmitter output pin for UART13. */
  1334. #define SYS_GPK_MFPH_PK13MFP_I2C4_SCL (0x04UL<<SYS_GPK_MFPH_PK13MFP_Pos) /*!< I2C4 clock pin. */
  1335. #define SYS_GPK_MFPH_PK13MFP_I2S0_BCLK (0x05UL<<SYS_GPK_MFPH_PK13MFP_Pos) /*!< I2S0 bit clock pin. */
  1336. #define SYS_GPK_MFPH_PK13MFP_SPI1_CLK (0x06UL<<SYS_GPK_MFPH_PK13MFP_Pos) /*!< SPI1 serial clock pin. */
  1337. #define SYS_GPK_MFPH_PK13MFP_SC0_DAT (0x08UL<<SYS_GPK_MFPH_PK13MFP_Pos) /*!< SmartCard0 data pin. */
  1338. #define SYS_GPK_MFPH_PK13MFP_TM10_EXT (0x0BUL<<SYS_GPK_MFPH_PK13MFP_Pos) /*!< Timer1 event counter input / toggle output */
  1339. #define SYS_GPK_MFPH_PK14MFP_GPIO (0x00UL<<SYS_GPK_MFPH_PK14MFP_Pos) /*!< General purpose digital I/O pin. */
  1340. #define SYS_GPK_MFPH_PK14MFP_EPWM2_CH2 (0x01UL<<SYS_GPK_MFPH_PK14MFP_Pos) /*!< EPWM2 channel2 output/capture input. */
  1341. #define SYS_GPK_MFPH_PK14MFP_UART1_RXD (0x02UL<<SYS_GPK_MFPH_PK14MFP_Pos) /*!< Data receiver input pin for UART1. */
  1342. #define SYS_GPK_MFPH_PK14MFP_CAN3_RXD (0x03UL<<SYS_GPK_MFPH_PK14MFP_Pos) /*!< CAN3 bus receiver input. */
  1343. #define SYS_GPK_MFPH_PK14MFP_USBHL4_DM (0x04UL<<SYS_GPK_MFPH_PK14MFP_Pos) /*!< USB 1.1 host-lite 4 differential signal D-. */
  1344. #define SYS_GPK_MFPH_PK14MFP_I2S0_DI (0x05UL<<SYS_GPK_MFPH_PK14MFP_Pos) /*!< I2S0 data input. */
  1345. #define SYS_GPK_MFPH_PK14MFP_SPI1_MOSI (0x06UL<<SYS_GPK_MFPH_PK14MFP_Pos) /*!< 1st SPI1 MOSI (Master Out, Slave In) pin. */
  1346. #define SYS_GPK_MFPH_PK14MFP_SC0_RST (0x08UL<<SYS_GPK_MFPH_PK14MFP_Pos) /*!< SmartCard0 reset pin. */
  1347. #define SYS_GPK_MFPH_PK14MFP_I2C5_SDA (0x0AUL<<SYS_GPK_MFPH_PK14MFP_Pos) /*!< I2C5 data input/output pin. */
  1348. #define SYS_GPK_MFPH_PK14MFP_TM11 (0x0BUL<<SYS_GPK_MFPH_PK14MFP_Pos) /*!< Timer1 event counter input / toggle output */
  1349. #define SYS_GPK_MFPH_PK14MFP_INT3 (0x0DUL<<SYS_GPK_MFPH_PK14MFP_Pos) /*!< External interrupt3 input pin. */
  1350. #define SYS_GPK_MFPH_PK15MFP_GPIO (0x00UL<<SYS_GPK_MFPH_PK15MFP_Pos) /*!< General purpose digital I/O pin. */
  1351. #define SYS_GPK_MFPH_PK15MFP_EPWM2_CH3 (0x01UL<<SYS_GPK_MFPH_PK15MFP_Pos) /*!< EPWM2 channel3 output/capture input. */
  1352. #define SYS_GPK_MFPH_PK15MFP_UART1_TXD (0x02UL<<SYS_GPK_MFPH_PK15MFP_Pos) /*!< Data transmitter output pin for UART1. */
  1353. #define SYS_GPK_MFPH_PK15MFP_CAN3_TXD (0x03UL<<SYS_GPK_MFPH_PK15MFP_Pos) /*!< CAN3 bus transmitter output. */
  1354. #define SYS_GPK_MFPH_PK15MFP_USBHL4_DP (0x04UL<<SYS_GPK_MFPH_PK15MFP_Pos) /*!< USB 1.1 host-lite 4 differential signal D+. */
  1355. #define SYS_GPK_MFPH_PK15MFP_I2S0_DO (0x05UL<<SYS_GPK_MFPH_PK15MFP_Pos) /*!< I2S0 data output. */
  1356. #define SYS_GPK_MFPH_PK15MFP_SPI1_MISO (0x06UL<<SYS_GPK_MFPH_PK15MFP_Pos) /*!< 1st SPI1 MISO (Master In, Slave Out) pin. */
  1357. #define SYS_GPK_MFPH_PK15MFP_SC0_PWR (0x08UL<<SYS_GPK_MFPH_PK15MFP_Pos) /*!< SmartCard0 power pin. */
  1358. #define SYS_GPK_MFPH_PK15MFP_I2C5_SCL (0x0AUL<<SYS_GPK_MFPH_PK15MFP_Pos) /*!< I2C5 clock pin. */
  1359. #define SYS_GPK_MFPH_PK15MFP_TM11_EXT (0x0BUL<<SYS_GPK_MFPH_PK15MFP_Pos) /*!< Timer1 event counter input / toggle output */
  1360. /********************* Bit definition of GPL_MFPL register **********************/
  1361. #define SYS_GPL_MFPL_PL0MFP_GPIO (0x00UL<<SYS_GPL_MFPL_PL0MFP_Pos) /*!< General purpose digital I/O pin. */
  1362. #define SYS_GPL_MFPL_PL0MFP_EPWM1_CH0 (0x01UL<<SYS_GPL_MFPL_PL0MFP_Pos) /*!< EPWM1 channel0 output/capture input. */
  1363. #define SYS_GPL_MFPL_PL0MFP_UART11_nCTS (0x02UL<<SYS_GPL_MFPL_PL0MFP_Pos) /*!< Clear to Send input pin for UART11. */
  1364. #define SYS_GPL_MFPL_PL0MFP_UART10_RXD (0x03UL<<SYS_GPL_MFPL_PL0MFP_Pos) /*!< Data receiver input pin for UART10. */
  1365. #define SYS_GPL_MFPL_PL0MFP_I2C3_SDA (0x04UL<<SYS_GPL_MFPL_PL0MFP_Pos) /*!< I2C3 data input/output pin. */
  1366. #define SYS_GPL_MFPL_PL0MFP_SPI2_MOSI (0x05UL<<SYS_GPL_MFPL_PL0MFP_Pos) /*!< 1st SPI2 MOSI (Master Out, Slave In) pin. */
  1367. #define SYS_GPL_MFPL_PL0MFP_QSPI1_MOSI1 (0x06UL<<SYS_GPL_MFPL_PL0MFP_Pos) /*!< Quad SPI1 MOSI1 (Master Out, Slave In) pin. */
  1368. #define SYS_GPL_MFPL_PL0MFP_I2S0_LRCK (0x07UL<<SYS_GPL_MFPL_PL0MFP_Pos) /*!< I2S0 left right channel clock. */
  1369. #define SYS_GPL_MFPL_PL0MFP_EBI_AD11 (0x08UL<<SYS_GPL_MFPL_PL0MFP_Pos) /*!< EBI address/data bus bit1. */
  1370. #define SYS_GPL_MFPL_PL0MFP_SC1_CLK (0x09UL<<SYS_GPL_MFPL_PL0MFP_Pos) /*!< SmartCard1 clock pin. */
  1371. #define SYS_GPL_MFPL_PL0MFP_TM5 (0x0BUL<<SYS_GPL_MFPL_PL0MFP_Pos) /*!< Timer5 event counter input / toggle output */
  1372. #define SYS_GPL_MFPL_PL0MFP_QEI1_A (0x0CUL<<SYS_GPL_MFPL_PL0MFP_Pos) /*!< Quadrature encoder phase A input of QEI Unit 1. */
  1373. #define SYS_GPL_MFPL_PL1MFP_GPIO (0x00UL<<SYS_GPL_MFPL_PL1MFP_Pos) /*!< General purpose digital I/O pin. */
  1374. #define SYS_GPL_MFPL_PL1MFP_EPWM1_CH1 (0x01UL<<SYS_GPL_MFPL_PL1MFP_Pos) /*!< EPWM1 channel1 output/capture input. */
  1375. #define SYS_GPL_MFPL_PL1MFP_UART11_nRTS (0x02UL<<SYS_GPL_MFPL_PL1MFP_Pos) /*!< Request to Send output pin for UART11. */
  1376. #define SYS_GPL_MFPL_PL1MFP_UART10_TXD (0x03UL<<SYS_GPL_MFPL_PL1MFP_Pos) /*!< Data transmitter output pin for UART10. */
  1377. #define SYS_GPL_MFPL_PL1MFP_I2C3_SCL (0x04UL<<SYS_GPL_MFPL_PL1MFP_Pos) /*!< I2C3 clock pin. */
  1378. #define SYS_GPL_MFPL_PL1MFP_SPI2_MISO (0x05UL<<SYS_GPL_MFPL_PL1MFP_Pos) /*!< 1st SPI2 MISO (Master In, Slave Out) pin. */
  1379. #define SYS_GPL_MFPL_PL1MFP_QSPI1_MISO1 (0x06UL<<SYS_GPL_MFPL_PL1MFP_Pos) /*!< Quad SPI1 MISO1 (Master In, Slave Out) pin. */
  1380. #define SYS_GPL_MFPL_PL1MFP_I2S0_BCLK (0x07UL<<SYS_GPL_MFPL_PL1MFP_Pos) /*!< I2S0 bit clock pin. */
  1381. #define SYS_GPL_MFPL_PL1MFP_EBI_AD12 (0x08UL<<SYS_GPL_MFPL_PL1MFP_Pos) /*!< EBI address/data bus bit1. */
  1382. #define SYS_GPL_MFPL_PL1MFP_SC1_DAT (0x09UL<<SYS_GPL_MFPL_PL1MFP_Pos) /*!< SmartCard1 data pin. */
  1383. #define SYS_GPL_MFPL_PL1MFP_TM5_EXT (0x0BUL<<SYS_GPL_MFPL_PL1MFP_Pos) /*!< Timer5 event counter input / toggle output */
  1384. #define SYS_GPL_MFPL_PL1MFP_QEI1_B (0x0CUL<<SYS_GPL_MFPL_PL1MFP_Pos) /*!< Quadrature encoder phase B input of QEI Unit 1. */
  1385. #define SYS_GPL_MFPL_PL2MFP_GPIO (0x00UL<<SYS_GPL_MFPL_PL2MFP_Pos) /*!< General purpose digital I/O pin. */
  1386. #define SYS_GPL_MFPL_PL2MFP_EPWM1_CH2 (0x01UL<<SYS_GPL_MFPL_PL2MFP_Pos) /*!< EPWM1 channel2 output/capture input. */
  1387. #define SYS_GPL_MFPL_PL2MFP_UART11_RXD (0x02UL<<SYS_GPL_MFPL_PL2MFP_Pos) /*!< Data receiver input pin for UART11. */
  1388. #define SYS_GPL_MFPL_PL2MFP_CAN3_RXD (0x03UL<<SYS_GPL_MFPL_PL2MFP_Pos) /*!< CAN3 bus receiver input. */
  1389. #define SYS_GPL_MFPL_PL2MFP_USBHL4_DM (0x04UL<<SYS_GPL_MFPL_PL2MFP_Pos) /*!< USB 1.1 host-lite 4 differential signal D-. */
  1390. #define SYS_GPL_MFPL_PL2MFP_SPI2_SS0 (0x05UL<<SYS_GPL_MFPL_PL2MFP_Pos) /*!< 1st SPI2 slave select pin. */
  1391. #define SYS_GPL_MFPL_PL2MFP_QSPI1_SS1 (0x06UL<<SYS_GPL_MFPL_PL2MFP_Pos) /*!< Quad SPI1 slave select pin. */
  1392. #define SYS_GPL_MFPL_PL2MFP_I2S0_DI (0x07UL<<SYS_GPL_MFPL_PL2MFP_Pos) /*!< I2S0 data input. */
  1393. #define SYS_GPL_MFPL_PL2MFP_EBI_AD13 (0x08UL<<SYS_GPL_MFPL_PL2MFP_Pos) /*!< EBI address/data bus bit1. */
  1394. #define SYS_GPL_MFPL_PL2MFP_SC1_RST (0x09UL<<SYS_GPL_MFPL_PL2MFP_Pos) /*!< SmartCard1 reset pin. */
  1395. #define SYS_GPL_MFPL_PL2MFP_TM7 (0x0BUL<<SYS_GPL_MFPL_PL2MFP_Pos) /*!< Timer7 event counter input / toggle output */
  1396. #define SYS_GPL_MFPL_PL2MFP_QEI1_INDEX (0x0CUL<<SYS_GPL_MFPL_PL2MFP_Pos) /*!< Quadrature encoder index input of QEI Unit 1. */
  1397. #define SYS_GPL_MFPL_PL3MFP_GPIO (0x00UL<<SYS_GPL_MFPL_PL3MFP_Pos) /*!< General purpose digital I/O pin. */
  1398. #define SYS_GPL_MFPL_PL3MFP_EPWM1_CH3 (0x01UL<<SYS_GPL_MFPL_PL3MFP_Pos) /*!< EPWM1 channel3 output/capture input. */
  1399. #define SYS_GPL_MFPL_PL3MFP_UART11_TXD (0x02UL<<SYS_GPL_MFPL_PL3MFP_Pos) /*!< Data transmitter output pin for UART11. */
  1400. #define SYS_GPL_MFPL_PL3MFP_CAN3_TXD (0x03UL<<SYS_GPL_MFPL_PL3MFP_Pos) /*!< CAN3 bus transmitter output. */
  1401. #define SYS_GPL_MFPL_PL3MFP_USBHL4_DP (0x04UL<<SYS_GPL_MFPL_PL3MFP_Pos) /*!< USB 1.1 host-lite 4 differential signal D+. */
  1402. #define SYS_GPL_MFPL_PL3MFP_SPI2_CLK (0x05UL<<SYS_GPL_MFPL_PL3MFP_Pos) /*!< SPI2 serial clock pin. */
  1403. #define SYS_GPL_MFPL_PL3MFP_QSPI1_CLK (0x06UL<<SYS_GPL_MFPL_PL3MFP_Pos) /*!< Quad SPI1 serial clock pin. */
  1404. #define SYS_GPL_MFPL_PL3MFP_I2S0_DO (0x07UL<<SYS_GPL_MFPL_PL3MFP_Pos) /*!< I2S0 data output. */
  1405. #define SYS_GPL_MFPL_PL3MFP_EBI_AD14 (0x08UL<<SYS_GPL_MFPL_PL3MFP_Pos) /*!< EBI address/data bus bit1. */
  1406. #define SYS_GPL_MFPL_PL3MFP_SC1_PWR (0x09UL<<SYS_GPL_MFPL_PL3MFP_Pos) /*!< SmartCard1 power pin. */
  1407. #define SYS_GPL_MFPL_PL3MFP_TM7_EXT (0x0BUL<<SYS_GPL_MFPL_PL3MFP_Pos) /*!< Timer7 event counter input / toggle output */
  1408. #define SYS_GPL_MFPL_PL3MFP_ECAP0_IC0 (0x0CUL<<SYS_GPL_MFPL_PL3MFP_Pos) /*!< Input 0 of enhanced capture unit 0. */
  1409. #define SYS_GPL_MFPL_PL4MFP_GPIO (0x00UL<<SYS_GPL_MFPL_PL4MFP_Pos) /*!< General purpose digital I/O pin. */
  1410. #define SYS_GPL_MFPL_PL4MFP_EPWM1_CH4 (0x01UL<<SYS_GPL_MFPL_PL4MFP_Pos) /*!< EPWM1 channel4 output/capture input. */
  1411. #define SYS_GPL_MFPL_PL4MFP_UART2_nCTS (0x02UL<<SYS_GPL_MFPL_PL4MFP_Pos) /*!< Clear to Send input pin for UART2. */
  1412. #define SYS_GPL_MFPL_PL4MFP_UART1_RXD (0x03UL<<SYS_GPL_MFPL_PL4MFP_Pos) /*!< Data receiver input pin for UART1. */
  1413. #define SYS_GPL_MFPL_PL4MFP_I2C4_SDA (0x04UL<<SYS_GPL_MFPL_PL4MFP_Pos) /*!< I2C4 data input/output pin. */
  1414. #define SYS_GPL_MFPL_PL4MFP_SPI3_MOSI (0x05UL<<SYS_GPL_MFPL_PL4MFP_Pos) /*!< 1st SPI3 MOSI (Master Out, Slave In) pin. */
  1415. #define SYS_GPL_MFPL_PL4MFP_QSPI1_MOSI0 (0x06UL<<SYS_GPL_MFPL_PL4MFP_Pos) /*!< Quad SPI1 MOSI0 (Master Out, Slave In) pin. */
  1416. #define SYS_GPL_MFPL_PL4MFP_I2S0_MCLK (0x07UL<<SYS_GPL_MFPL_PL4MFP_Pos) /*!< I2S0 master clock output pin. */
  1417. #define SYS_GPL_MFPL_PL4MFP_EBI_nRD (0x08UL<<SYS_GPL_MFPL_PL4MFP_Pos) /*!< EBI read enable output pin. */
  1418. #define SYS_GPL_MFPL_PL4MFP_SC1_nCD (0x09UL<<SYS_GPL_MFPL_PL4MFP_Pos) /*!< SmartCard1 card detect pin. */
  1419. #define SYS_GPL_MFPL_PL4MFP_TM9 (0x0BUL<<SYS_GPL_MFPL_PL4MFP_Pos) /*!< Timer9 event counter input / toggle output */
  1420. #define SYS_GPL_MFPL_PL4MFP_ECAP0_IC1 (0x0CUL<<SYS_GPL_MFPL_PL4MFP_Pos) /*!< Input 1 of enhanced capture unit 0. */
  1421. #define SYS_GPL_MFPL_PL5MFP_GPIO (0x00UL<<SYS_GPL_MFPL_PL5MFP_Pos) /*!< General purpose digital I/O pin. */
  1422. #define SYS_GPL_MFPL_PL5MFP_EPWM1_CH5 (0x01UL<<SYS_GPL_MFPL_PL5MFP_Pos) /*!< EPWM1 channel5 output/capture input. */
  1423. #define SYS_GPL_MFPL_PL5MFP_UART2_nRTS (0x02UL<<SYS_GPL_MFPL_PL5MFP_Pos) /*!< Request to Send output pin for UART2. */
  1424. #define SYS_GPL_MFPL_PL5MFP_UART1_TXD (0x03UL<<SYS_GPL_MFPL_PL5MFP_Pos) /*!< Data transmitter output pin for UART1. */
  1425. #define SYS_GPL_MFPL_PL5MFP_I2C4_SCL (0x04UL<<SYS_GPL_MFPL_PL5MFP_Pos) /*!< I2C4 clock pin. */
  1426. #define SYS_GPL_MFPL_PL5MFP_SPI3_MISO (0x05UL<<SYS_GPL_MFPL_PL5MFP_Pos) /*!< 1st SPI3 MISO (Master In, Slave Out) pin. */
  1427. #define SYS_GPL_MFPL_PL5MFP_QSPI1_MISO0 (0x06UL<<SYS_GPL_MFPL_PL5MFP_Pos) /*!< Quad SPI1 MISO0 (Master In, Slave Out) pin. */
  1428. #define SYS_GPL_MFPL_PL5MFP_I2S1_MCLK (0x07UL<<SYS_GPL_MFPL_PL5MFP_Pos) /*!< I2S1 master clock output pin. */
  1429. #define SYS_GPL_MFPL_PL5MFP_EBI_nWR (0x08UL<<SYS_GPL_MFPL_PL5MFP_Pos) /*!< EBI write enable output pin. */
  1430. #define SYS_GPL_MFPL_PL5MFP_SC0_nCD (0x09UL<<SYS_GPL_MFPL_PL5MFP_Pos) /*!< SmartCard0 card detect pin. */
  1431. #define SYS_GPL_MFPL_PL5MFP_TM9_EXT (0x0BUL<<SYS_GPL_MFPL_PL5MFP_Pos) /*!< Timer* event counter input / toggle output */
  1432. #define SYS_GPL_MFPL_PL5MFP_ECAP0_IC2 (0x0CUL<<SYS_GPL_MFPL_PL5MFP_Pos) /*!< Input 0 of enhanced capture unit 2. */
  1433. #define SYS_GPL_MFPL_PL6MFP_GPIO (0x00UL<<SYS_GPL_MFPL_PL6MFP_Pos) /*!< General purpose digital I/O pin. */
  1434. #define SYS_GPL_MFPL_PL6MFP_EPWM0_CH0 (0x01UL<<SYS_GPL_MFPL_PL6MFP_Pos) /*!< EPWM0 channel0 output/capture input. */
  1435. #define SYS_GPL_MFPL_PL6MFP_UART2_RXD (0x02UL<<SYS_GPL_MFPL_PL6MFP_Pos) /*!< Data receiver input pin for UART2. */
  1436. #define SYS_GPL_MFPL_PL6MFP_CAN0_RXD (0x03UL<<SYS_GPL_MFPL_PL6MFP_Pos) /*!< CAN0 bus receiver input. */
  1437. #define SYS_GPL_MFPL_PL6MFP_USBHL5_DM (0x04UL<<SYS_GPL_MFPL_PL6MFP_Pos) /*!< USB 1.1 host-lite 5 differential signal D-. */
  1438. #define SYS_GPL_MFPL_PL6MFP_QSPI1_MOSI1 (0x06UL<<SYS_GPL_MFPL_PL6MFP_Pos) /*!< Quad SPI1 MOSI1 (Master Out, Slave In) pin. */
  1439. #define SYS_GPL_MFPL_PL6MFP_TRACE_CLK (0x07UL<<SYS_GPL_MFPL_PL6MFP_Pos) /*!< ETM Rx clock input pin. */
  1440. #define SYS_GPL_MFPL_PL6MFP_EBI_AD5 (0x08UL<<SYS_GPL_MFPL_PL6MFP_Pos) /*!< EBI address/data bus bit5. */
  1441. #define SYS_GPL_MFPL_PL6MFP_TM3 (0x0BUL<<SYS_GPL_MFPL_PL6MFP_Pos) /*!< Timer3 event counter input / toggle output */
  1442. #define SYS_GPL_MFPL_PL6MFP_ECAP1_IC0 (0x0CUL<<SYS_GPL_MFPL_PL6MFP_Pos) /*!< Input 0 of enhanced capture unit 1. */
  1443. #define SYS_GPL_MFPL_PL6MFP_INT0 (0x0DUL<<SYS_GPL_MFPL_PL6MFP_Pos) /*!< External interrupt0 input pin. */
  1444. #define SYS_GPL_MFPL_PL7MFP_GPIO (0x00UL<<SYS_GPL_MFPL_PL7MFP_Pos) /*!< General purpose digital I/O pin. */
  1445. #define SYS_GPL_MFPL_PL7MFP_EPWM0_CH1 (0x01UL<<SYS_GPL_MFPL_PL7MFP_Pos) /*!< EPWM0 channel1 output/capture input. */
  1446. #define SYS_GPL_MFPL_PL7MFP_UART2_TXD (0x02UL<<SYS_GPL_MFPL_PL7MFP_Pos) /*!< Data transmitter output pin for UART2. */
  1447. #define SYS_GPL_MFPL_PL7MFP_CAN0_TXD (0x03UL<<SYS_GPL_MFPL_PL7MFP_Pos) /*!< CAN0 bus transmitter output. */
  1448. #define SYS_GPL_MFPL_PL7MFP_USBHL5_DP (0x04UL<<SYS_GPL_MFPL_PL7MFP_Pos) /*!< USB 1.1 host-lite 5 differential signal D+. */
  1449. #define SYS_GPL_MFPL_PL7MFP_QSPI1_MISO1 (0x06UL<<SYS_GPL_MFPL_PL7MFP_Pos) /*!< Quad SPI1 MISO1 (Master In, Slave Out) pin. */
  1450. #define SYS_GPL_MFPL_PL7MFP_EBI_AD6 (0x08UL<<SYS_GPL_MFPL_PL7MFP_Pos) /*!< EBI address/data bus bit6. */
  1451. #define SYS_GPL_MFPL_PL7MFP_TM3_EXT (0x0BUL<<SYS_GPL_MFPL_PL7MFP_Pos) /*!< Timer3 event counter input / toggle output */
  1452. #define SYS_GPL_MFPL_PL7MFP_ECAP1_IC1 (0x0CUL<<SYS_GPL_MFPL_PL7MFP_Pos) /*!< Input 1 of enhanced capture unit 1. */
  1453. #define SYS_GPL_MFPL_PL7MFP_INT1 (0x0DUL<<SYS_GPL_MFPL_PL7MFP_Pos) /*!< External interrupt1 input pin. */
  1454. /********************* Bit definition of GPL_MFPH register **********************/
  1455. #define SYS_GPL_MFPH_PL8MFP_GPIO (0x00UL<<SYS_GPL_MFPH_PL8MFP_Pos) /*!< General purpose digital I/O pin. */
  1456. #define SYS_GPL_MFPH_PL8MFP_EPWM0_CH2 (0x01UL<<SYS_GPL_MFPH_PL8MFP_Pos) /*!< EPWM0 channel2 output/capture input. */
  1457. #define SYS_GPL_MFPH_PL8MFP_UART14_nCTS (0x02UL<<SYS_GPL_MFPH_PL8MFP_Pos) /*!< Clear to Send input pin for UART14. */
  1458. #define SYS_GPL_MFPH_PL8MFP_UART13_RXD (0x03UL<<SYS_GPL_MFPH_PL8MFP_Pos) /*!< Data receiver input pin for UART13. */
  1459. #define SYS_GPL_MFPH_PL8MFP_I2C5_SDA (0x04UL<<SYS_GPL_MFPH_PL8MFP_Pos) /*!< I2C5 data input/output pin. */
  1460. #define SYS_GPL_MFPH_PL8MFP_SPI3_SS0 (0x05UL<<SYS_GPL_MFPH_PL8MFP_Pos) /*!< 1st SPI3 slave select pin. */
  1461. #define SYS_GPL_MFPH_PL8MFP_EPWM0_CH4 (0x06UL<<SYS_GPL_MFPH_PL8MFP_Pos) /*!< EPWM0 channel4 output/capture input. */
  1462. #define SYS_GPL_MFPH_PL8MFP_I2S1_LRCK (0x07UL<<SYS_GPL_MFPH_PL8MFP_Pos) /*!< I2S1 left right channel clock. */
  1463. #define SYS_GPL_MFPH_PL8MFP_EBI_AD7 (0x08UL<<SYS_GPL_MFPH_PL8MFP_Pos) /*!< EBI address/data bus bit7. */
  1464. #define SYS_GPL_MFPH_PL8MFP_SC0_CLK (0x09UL<<SYS_GPL_MFPH_PL8MFP_Pos) /*!< SmartCard0 clock pin. */
  1465. #define SYS_GPL_MFPH_PL8MFP_TM4 (0x0BUL<<SYS_GPL_MFPH_PL8MFP_Pos) /*!< Timer4 event counter input / toggle output */
  1466. #define SYS_GPL_MFPH_PL8MFP_ECAP1_IC2 (0x0CUL<<SYS_GPL_MFPH_PL8MFP_Pos) /*!< Input 1 of enhanced capture unit 2. */
  1467. #define SYS_GPL_MFPH_PL8MFP_INT2 (0x0DUL<<SYS_GPL_MFPH_PL8MFP_Pos) /*!< External interrupt2 input pin. */
  1468. #define SYS_GPL_MFPH_PL9MFP_GPIO (0x00UL<<SYS_GPL_MFPH_PL9MFP_Pos) /*!< General purpose digital I/O pin. */
  1469. #define SYS_GPL_MFPH_PL9MFP_EPWM0_CH3 (0x01UL<<SYS_GPL_MFPH_PL9MFP_Pos) /*!< EPWM0 channel3 output/capture input. */
  1470. #define SYS_GPL_MFPH_PL9MFP_UART14_nRTS (0x02UL<<SYS_GPL_MFPH_PL9MFP_Pos) /*!< Request to Send output pin for UART14. */
  1471. #define SYS_GPL_MFPH_PL9MFP_UART13_TXD (0x03UL<<SYS_GPL_MFPH_PL9MFP_Pos) /*!< Data transmitter output pin for UART13. */
  1472. #define SYS_GPL_MFPH_PL9MFP_I2C5_SCL (0x04UL<<SYS_GPL_MFPH_PL9MFP_Pos) /*!< I2C5 clock pin. */
  1473. #define SYS_GPL_MFPH_PL9MFP_SPI3_CLK (0x05UL<<SYS_GPL_MFPH_PL9MFP_Pos) /*!< SPI3 serial clock pin. */
  1474. #define SYS_GPL_MFPH_PL9MFP_EPWM1_CH4 (0x06UL<<SYS_GPL_MFPH_PL9MFP_Pos) /*!< EPWM1 channel4 output/capture input. */
  1475. #define SYS_GPL_MFPH_PL9MFP_I2S1_BCLK (0x07UL<<SYS_GPL_MFPH_PL9MFP_Pos) /*!< I2S1 bit clock pin. */
  1476. #define SYS_GPL_MFPH_PL9MFP_EBI_AD8 (0x08UL<<SYS_GPL_MFPH_PL9MFP_Pos) /*!< EBI address/data bus bit8. */
  1477. #define SYS_GPL_MFPH_PL9MFP_SC0_DAT (0x09UL<<SYS_GPL_MFPH_PL9MFP_Pos) /*!< SmartCard0 data pin. */
  1478. #define SYS_GPL_MFPH_PL9MFP_TM4_EXT (0x0BUL<<SYS_GPL_MFPH_PL9MFP_Pos) /*!< Timer4 event counter input / toggle output */
  1479. #define SYS_GPL_MFPH_PL9MFP_QEI0_A (0x0CUL<<SYS_GPL_MFPH_PL9MFP_Pos) /*!< Quadrature encoder phase A input of QEI Unit 0. */
  1480. #define SYS_GPL_MFPH_PL9MFP_INT3 (0x0DUL<<SYS_GPL_MFPH_PL9MFP_Pos) /*!< External interrupt3 input pin. */
  1481. #define SYS_GPL_MFPH_PL10MFP_GPIO (0x00UL<<SYS_GPL_MFPH_PL10MFP_Pos) /*!< General purpose digital I/O pin. */
  1482. #define SYS_GPL_MFPH_PL10MFP_EPWM0_CH4 (0x01UL<<SYS_GPL_MFPH_PL10MFP_Pos) /*!< EPWM0 channel4 output/capture input. */
  1483. #define SYS_GPL_MFPH_PL10MFP_UART14_RXD (0x02UL<<SYS_GPL_MFPH_PL10MFP_Pos) /*!< Data receiver input pin for UART14. */
  1484. #define SYS_GPL_MFPH_PL10MFP_CAN3_RXD (0x03UL<<SYS_GPL_MFPH_PL10MFP_Pos) /*!< CAN3 bus receiver input. */
  1485. #define SYS_GPL_MFPH_PL10MFP_USBHL2_DM (0x04UL<<SYS_GPL_MFPH_PL10MFP_Pos) /*!< USB 1.1 host-lite 2 differential signal D-. */
  1486. #define SYS_GPL_MFPH_PL10MFP_SPI3_MOSI (0x05UL<<SYS_GPL_MFPH_PL10MFP_Pos) /*!< 1st SPI3 MOSI (Master Out, Slave In) pin. */
  1487. #define SYS_GPL_MFPH_PL10MFP_EPWM0_CH5 (0x06UL<<SYS_GPL_MFPH_PL10MFP_Pos) /*!< EPWM0 channel5 output/capture input. */
  1488. #define SYS_GPL_MFPH_PL10MFP_I2S1_DI (0x07UL<<SYS_GPL_MFPH_PL10MFP_Pos) /*!< I2S1 data input. */
  1489. #define SYS_GPL_MFPH_PL10MFP_EBI_AD9 (0x08UL<<SYS_GPL_MFPH_PL10MFP_Pos) /*!< EBI address/data bus bit9. */
  1490. #define SYS_GPL_MFPH_PL10MFP_SC0_RST (0x09UL<<SYS_GPL_MFPH_PL10MFP_Pos) /*!< SmartCard0 reset pin. */
  1491. #define SYS_GPL_MFPH_PL10MFP_EBI_nWRH (0x0BUL<<SYS_GPL_MFPH_PL10MFP_Pos) /*!< EBI write enable output pin. */
  1492. #define SYS_GPL_MFPH_PL10MFP_QEI0_B (0x0CUL<<SYS_GPL_MFPH_PL10MFP_Pos) /*!< Quadrature encoder phase B input of QEI Unit 0. */
  1493. #define SYS_GPL_MFPH_PL11MFP_GPIO (0x00UL<<SYS_GPL_MFPH_PL11MFP_Pos) /*!< General purpose digital I/O pin. */
  1494. #define SYS_GPL_MFPH_PL11MFP_EPWM0_CH5 (0x01UL<<SYS_GPL_MFPH_PL11MFP_Pos) /*!< EPWM0 channel5 output/capture input. */
  1495. #define SYS_GPL_MFPH_PL11MFP_UART14_TXD (0x02UL<<SYS_GPL_MFPH_PL11MFP_Pos) /*!< Data transmitter output pin for UART14. */
  1496. #define SYS_GPL_MFPH_PL11MFP_CAN3_TXD (0x03UL<<SYS_GPL_MFPH_PL11MFP_Pos) /*!< CAN3 bus transmitter output. */
  1497. #define SYS_GPL_MFPH_PL11MFP_USBHL2_DP (0x04UL<<SYS_GPL_MFPH_PL11MFP_Pos) /*!< USB 1.1 host-lite 2 differential signal D+. */
  1498. #define SYS_GPL_MFPH_PL11MFP_SPI3_MISO (0x05UL<<SYS_GPL_MFPH_PL11MFP_Pos) /*!< 1st SPI3 MISO (Master In, Slave Out) pin. */
  1499. #define SYS_GPL_MFPH_PL11MFP_EPWM1_CH5 (0x06UL<<SYS_GPL_MFPH_PL11MFP_Pos) /*!< EPWM1 channel5 output/capture input. */
  1500. #define SYS_GPL_MFPH_PL11MFP_I2S1_DO (0x07UL<<SYS_GPL_MFPH_PL11MFP_Pos) /*!< I2S1 data output. */
  1501. #define SYS_GPL_MFPH_PL11MFP_EBI_AD10 (0x08UL<<SYS_GPL_MFPH_PL11MFP_Pos) /*!< EBI address/data bus bit1. */
  1502. #define SYS_GPL_MFPH_PL11MFP_SC0_PWR (0x09UL<<SYS_GPL_MFPH_PL11MFP_Pos) /*!< SmartCard0 power pin. */
  1503. #define SYS_GPL_MFPH_PL11MFP_EBI_nWRL (0x0BUL<<SYS_GPL_MFPH_PL11MFP_Pos) /*!< EBI write enable output pin. */
  1504. #define SYS_GPL_MFPH_PL11MFP_QEI0_INDEX (0x0CUL<<SYS_GPL_MFPH_PL11MFP_Pos) /*!< Quadrature encoder index input of QEI Unit 0. */
  1505. #define SYS_GPL_MFPH_PL12MFP_GPIO (0x00UL<<SYS_GPL_MFPH_PL12MFP_Pos) /*!< General purpose digital I/O pin. */
  1506. #define SYS_GPL_MFPH_PL12MFP_EPWM0_SYNC_IN (0x01UL<<SYS_GPL_MFPH_PL12MFP_Pos) /*!< EPWM0 counter synchronous trigger input pin. */
  1507. #define SYS_GPL_MFPH_PL12MFP_UART7_nCTS (0x02UL<<SYS_GPL_MFPH_PL12MFP_Pos) /*!< Clear to Send input pin for UART7. */
  1508. #define SYS_GPL_MFPH_PL12MFP_ECAP1_IC0 (0x03UL<<SYS_GPL_MFPH_PL12MFP_Pos) /*!< Input 0 of enhanced capture unit 1. */
  1509. #define SYS_GPL_MFPH_PL12MFP_UART14_RXD (0x04UL<<SYS_GPL_MFPH_PL12MFP_Pos) /*!< Data receiver input pin for UART14. */
  1510. #define SYS_GPL_MFPH_PL12MFP_SPI0_SS0 (0x05UL<<SYS_GPL_MFPH_PL12MFP_Pos) /*!< 1st SPI0 slave select pin. */
  1511. #define SYS_GPL_MFPH_PL12MFP_I2S1_LRCK (0x06UL<<SYS_GPL_MFPH_PL12MFP_Pos) /*!< I2S1 left right channel clock. */
  1512. #define SYS_GPL_MFPH_PL12MFP_SC1_CLK (0x07UL<<SYS_GPL_MFPH_PL12MFP_Pos) /*!< SmartCard1 clock pin. */
  1513. #define SYS_GPL_MFPH_PL12MFP_EBI_AD0 (0x08UL<<SYS_GPL_MFPH_PL12MFP_Pos) /*!< EBI address/data bus bit0. */
  1514. #define SYS_GPL_MFPH_PL12MFP_HSUSBH_PWREN (0x09UL<<SYS_GPL_MFPH_PL12MFP_Pos) /*!< HSUSB host external VBUS regulator enable pin. */
  1515. #define SYS_GPL_MFPH_PL12MFP_I2C2_SDA (0x0AUL<<SYS_GPL_MFPH_PL12MFP_Pos) /*!< I2C2 data input/output pin. */
  1516. #define SYS_GPL_MFPH_PL12MFP_TM0 (0x0BUL<<SYS_GPL_MFPH_PL12MFP_Pos) /*!< Timer0 event counter input / toggle output */
  1517. #define SYS_GPL_MFPH_PL12MFP_EPWM0_CH2 (0x0CUL<<SYS_GPL_MFPH_PL12MFP_Pos) /*!< EPWM0 channel2 output/capture input. */
  1518. #define SYS_GPL_MFPH_PL12MFP_EBI_AD11 (0x0DUL<<SYS_GPL_MFPH_PL12MFP_Pos) /*!< EBI address/data bus bit1. */
  1519. #define SYS_GPL_MFPH_PL12MFP_RGMII0_PPS (0x0EUL<<SYS_GPL_MFPH_PL12MFP_Pos) /*!< RGMII0 Pulse Per Second output pin. */
  1520. #define SYS_GPL_MFPH_PL12MFP_RMII0_PPS (0x0FUL<<SYS_GPL_MFPH_PL12MFP_Pos) /*!< RMII0 Pulse Per Second output pin. */
  1521. #define SYS_GPL_MFPH_PL13MFP_GPIO (0x00UL<<SYS_GPL_MFPH_PL13MFP_Pos) /*!< General purpose digital I/O pin. */
  1522. #define SYS_GPL_MFPH_PL13MFP_EPWM0_SYNC_OUT (0x01UL<<SYS_GPL_MFPH_PL13MFP_Pos) /*!< EPWM0 counter synchronous trigger output pin. */
  1523. #define SYS_GPL_MFPH_PL13MFP_UART7_nRTS (0x02UL<<SYS_GPL_MFPH_PL13MFP_Pos) /*!< Request to Send output pin for UART7. */
  1524. #define SYS_GPL_MFPH_PL13MFP_ECAP1_IC1 (0x03UL<<SYS_GPL_MFPH_PL13MFP_Pos) /*!< Input 1 of enhanced capture unit 1. */
  1525. #define SYS_GPL_MFPH_PL13MFP_UART14_TXD (0x04UL<<SYS_GPL_MFPH_PL13MFP_Pos) /*!< Data transmitter output pin for UART14. */
  1526. #define SYS_GPL_MFPH_PL13MFP_SPI0_CLK (0x05UL<<SYS_GPL_MFPH_PL13MFP_Pos) /*!< SPI0 serial clock pin. */
  1527. #define SYS_GPL_MFPH_PL13MFP_I2S1_BCLK (0x06UL<<SYS_GPL_MFPH_PL13MFP_Pos) /*!< I2S1 bit clock pin. */
  1528. #define SYS_GPL_MFPH_PL13MFP_SC1_DAT (0x07UL<<SYS_GPL_MFPH_PL13MFP_Pos) /*!< SmartCard1 data pin. */
  1529. #define SYS_GPL_MFPH_PL13MFP_EBI_AD1 (0x08UL<<SYS_GPL_MFPH_PL13MFP_Pos) /*!< EBI address/data bus bit1. */
  1530. #define SYS_GPL_MFPH_PL13MFP_HSUSBH_OVC (0x09UL<<SYS_GPL_MFPH_PL13MFP_Pos) /*!< HSUSB host bus power over current detector pin. */
  1531. #define SYS_GPL_MFPH_PL13MFP_I2C2_SCL (0x0AUL<<SYS_GPL_MFPH_PL13MFP_Pos) /*!< I2C2 clock pin. */
  1532. #define SYS_GPL_MFPH_PL13MFP_TM0_EXT (0x0BUL<<SYS_GPL_MFPH_PL13MFP_Pos) /*!< Timer0 event counter input / toggle output */
  1533. #define SYS_GPL_MFPH_PL13MFP_EPWM0_CH3 (0x0CUL<<SYS_GPL_MFPH_PL13MFP_Pos) /*!< EPWM0 channel3 output/capture input. */
  1534. #define SYS_GPL_MFPH_PL13MFP_EBI_AD12 (0x0DUL<<SYS_GPL_MFPH_PL13MFP_Pos) /*!< EBI address/data bus bit1. */
  1535. #define SYS_GPL_MFPH_PL13MFP_RGMII1_PPS (0x0EUL<<SYS_GPL_MFPH_PL13MFP_Pos) /*!< RGMII1 Pulse Per Second output pin. */
  1536. #define SYS_GPL_MFPH_PL13MFP_RMII1_PPS (0x0FUL<<SYS_GPL_MFPH_PL13MFP_Pos) /*!< RMII1 Pulse Per Second output pin. */
  1537. #define SYS_GPL_MFPH_PL14MFP_GPIO (0x00UL<<SYS_GPL_MFPH_PL14MFP_Pos) /*!< General purpose digital I/O pin. */
  1538. #define SYS_GPL_MFPH_PL14MFP_EPWM0_CH2 (0x01UL<<SYS_GPL_MFPH_PL14MFP_Pos) /*!< EPWM0 channel2 output/capture input. */
  1539. #define SYS_GPL_MFPH_PL14MFP_UART7_RXD (0x02UL<<SYS_GPL_MFPH_PL14MFP_Pos) /*!< Data receiver input pin for UART7. */
  1540. #define SYS_GPL_MFPH_PL14MFP_CAN1_RXD (0x04UL<<SYS_GPL_MFPH_PL14MFP_Pos) /*!< CAN1 bus receiver input. */
  1541. #define SYS_GPL_MFPH_PL14MFP_SPI0_MOSI (0x05UL<<SYS_GPL_MFPH_PL14MFP_Pos) /*!< 1st SPI0 MOSI (Master Out, Slave In) pin. */
  1542. #define SYS_GPL_MFPH_PL14MFP_I2S1_DI (0x06UL<<SYS_GPL_MFPH_PL14MFP_Pos) /*!< I2S1 data input. */
  1543. #define SYS_GPL_MFPH_PL14MFP_SC1_RST (0x07UL<<SYS_GPL_MFPH_PL14MFP_Pos) /*!< SmartCard1 reset pin. */
  1544. #define SYS_GPL_MFPH_PL14MFP_EBI_AD2 (0x08UL<<SYS_GPL_MFPH_PL14MFP_Pos) /*!< EBI address/data bus bit2. */
  1545. #define SYS_GPL_MFPH_PL14MFP_TM2 (0x0BUL<<SYS_GPL_MFPH_PL14MFP_Pos) /*!< Timer2 event counter input / toggle output */
  1546. #define SYS_GPL_MFPH_PL14MFP_INT0 (0x0CUL<<SYS_GPL_MFPH_PL14MFP_Pos) /*!< External interrupt0 input pin. */
  1547. #define SYS_GPL_MFPH_PL14MFP_EBI_AD13 (0x0DUL<<SYS_GPL_MFPH_PL14MFP_Pos) /*!< EBI address/data bus bit1. */
  1548. #define SYS_GPL_MFPH_PL15MFP_GPIO (0x00UL<<SYS_GPL_MFPH_PL15MFP_Pos) /*!< General purpose digital I/O pin. */
  1549. #define SYS_GPL_MFPH_PL15MFP_EPWM0_CH1 (0x01UL<<SYS_GPL_MFPH_PL15MFP_Pos) /*!< EPWM0 channel1 output/capture input. */
  1550. #define SYS_GPL_MFPH_PL15MFP_UART7_TXD (0x02UL<<SYS_GPL_MFPH_PL15MFP_Pos) /*!< Data transmitter output pin for UART7. */
  1551. #define SYS_GPL_MFPH_PL15MFP_TRACE_CLK (0x03UL<<SYS_GPL_MFPH_PL15MFP_Pos) /*!< ETM Rx clock input pin. */
  1552. #define SYS_GPL_MFPH_PL15MFP_CAN1_TXD (0x04UL<<SYS_GPL_MFPH_PL15MFP_Pos) /*!< CAN1 bus transmitter output. */
  1553. #define SYS_GPL_MFPH_PL15MFP_SPI0_MISO (0x05UL<<SYS_GPL_MFPH_PL15MFP_Pos) /*!< 1st SPI0 MISO (Master In, Slave Out) pin. */
  1554. #define SYS_GPL_MFPH_PL15MFP_I2S1_DO (0x06UL<<SYS_GPL_MFPH_PL15MFP_Pos) /*!< I2S1 data output. */
  1555. #define SYS_GPL_MFPH_PL15MFP_SC1_PWR (0x07UL<<SYS_GPL_MFPH_PL15MFP_Pos) /*!< SmartCard1 power pin. */
  1556. #define SYS_GPL_MFPH_PL15MFP_EBI_AD3 (0x08UL<<SYS_GPL_MFPH_PL15MFP_Pos) /*!< EBI address/data bus bit3. */
  1557. #define SYS_GPL_MFPH_PL15MFP_TM2_EXT (0x0BUL<<SYS_GPL_MFPH_PL15MFP_Pos) /*!< Timer2 event counter input / toggle output */
  1558. #define SYS_GPL_MFPH_PL15MFP_INT2 (0x0CUL<<SYS_GPL_MFPH_PL15MFP_Pos) /*!< External interrupt2 input pin. */
  1559. #define SYS_GPL_MFPH_PL15MFP_EBI_AD14 (0x0DUL<<SYS_GPL_MFPH_PL15MFP_Pos) /*!< EBI address/data bus bit1. */
  1560. /********************* Bit definition of GPM_MFPL register **********************/
  1561. #define SYS_GPM_MFPL_PM0MFP_GPIO (0x00UL<<SYS_GPM_MFPL_PM0MFP_Pos) /*!< General purpose digital I/O pin. */
  1562. #define SYS_GPM_MFPL_PM0MFP_I2C4_SDA (0x04UL<<SYS_GPM_MFPL_PM0MFP_Pos) /*!< I2C4 data input/output pin. */
  1563. #define SYS_GPM_MFPL_PM0MFP_CCAP0_VSYNC (0x06UL<<SYS_GPM_MFPL_PM0MFP_Pos) /*!< Camera capture 0 interface vsync input pin. */
  1564. #define SYS_GPM_MFPL_PM0MFP_EBI_AD3 (0x08UL<<SYS_GPM_MFPL_PM0MFP_Pos) /*!< EBI address/data bus bit3. */
  1565. #define SYS_GPM_MFPL_PM0MFP_EBI_ADR3 (0x0AUL<<SYS_GPM_MFPL_PM0MFP_Pos) /*!< EBI address/data bus bit*. */
  1566. #define SYS_GPM_MFPL_PM1MFP_GPIO (0x00UL<<SYS_GPM_MFPL_PM1MFP_Pos) /*!< General purpose digital I/O pin. */
  1567. #define SYS_GPM_MFPL_PM1MFP_I2C4_SCL (0x04UL<<SYS_GPM_MFPL_PM1MFP_Pos) /*!< I2C4 clock pin. */
  1568. #define SYS_GPM_MFPL_PM1MFP_SPI3_I2SMCLK (0x05UL<<SYS_GPM_MFPL_PM1MFP_Pos) /*!< SPI3 I2S master clock output pin. */
  1569. #define SYS_GPM_MFPL_PM1MFP_CCAP0_SFIELD (0x06UL<<SYS_GPM_MFPL_PM1MFP_Pos) /*!< Camera capture 0 interface SFIELD input pin. */
  1570. #define SYS_GPM_MFPL_PM1MFP_EBI_AD4 (0x08UL<<SYS_GPM_MFPL_PM1MFP_Pos) /*!< EBI address/data bus bit4. */
  1571. #define SYS_GPM_MFPL_PM1MFP_EBI_ADR4 (0x0AUL<<SYS_GPM_MFPL_PM1MFP_Pos) /*!< EBI address/data bus bit*. */
  1572. #define SYS_GPM_MFPL_PM2MFP_GPIO (0x00UL<<SYS_GPM_MFPL_PM2MFP_Pos) /*!< General purpose digital I/O pin. */
  1573. #define SYS_GPM_MFPL_PM2MFP_CAN3_RXD (0x03UL<<SYS_GPM_MFPL_PM2MFP_Pos) /*!< CAN3 bus receiver input. */
  1574. #define SYS_GPM_MFPL_PM2MFP_USBHL0_DM (0x04UL<<SYS_GPM_MFPL_PM2MFP_Pos) /*!< USB 1.1 host-lite 0 differential signal D-. */
  1575. #define SYS_GPM_MFPL_PM2MFP_CCAP0_DATA0 (0x06UL<<SYS_GPM_MFPL_PM2MFP_Pos) /*!< Camera capture 0 data input bus bit 0. */
  1576. #define SYS_GPM_MFPL_PM2MFP_EBI_AD5 (0x08UL<<SYS_GPM_MFPL_PM2MFP_Pos) /*!< EBI address/data bus bit5. */
  1577. #define SYS_GPM_MFPL_PM2MFP_EBI_ADR5 (0x0AUL<<SYS_GPM_MFPL_PM2MFP_Pos) /*!< EBI address/data bus bit*. */
  1578. #define SYS_GPM_MFPL_PM3MFP_GPIO (0x00UL<<SYS_GPM_MFPL_PM3MFP_Pos) /*!< General purpose digital I/O pin. */
  1579. #define SYS_GPM_MFPL_PM3MFP_CAN3_TXD (0x03UL<<SYS_GPM_MFPL_PM3MFP_Pos) /*!< CAN3 bus transmitter output. */
  1580. #define SYS_GPM_MFPL_PM3MFP_USBHL0_DP (0x04UL<<SYS_GPM_MFPL_PM3MFP_Pos) /*!< USB 1.1 host-lite 0 differential signal D+. */
  1581. #define SYS_GPM_MFPL_PM3MFP_CCAP0_DATA1 (0x06UL<<SYS_GPM_MFPL_PM3MFP_Pos) /*!< Camera capture 0 data input bus bit 1. */
  1582. #define SYS_GPM_MFPL_PM3MFP_EBI_AD6 (0x08UL<<SYS_GPM_MFPL_PM3MFP_Pos) /*!< EBI address/data bus bit6. */
  1583. #define SYS_GPM_MFPL_PM3MFP_EBI_ADR6 (0x0AUL<<SYS_GPM_MFPL_PM3MFP_Pos) /*!< EBI address/data bus bit*. */
  1584. #define SYS_GPM_MFPL_PM4MFP_GPIO (0x00UL<<SYS_GPM_MFPL_PM4MFP_Pos) /*!< General purpose digital I/O pin. */
  1585. #define SYS_GPM_MFPL_PM4MFP_I2C5_SDA (0x04UL<<SYS_GPM_MFPL_PM4MFP_Pos) /*!< I2C5 data input/output pin. */
  1586. #define SYS_GPM_MFPL_PM4MFP_CCAP0_DATA2 (0x06UL<<SYS_GPM_MFPL_PM4MFP_Pos) /*!< Camera capture 0 data input bus bit 2. */
  1587. #define SYS_GPM_MFPL_PM4MFP_EBI_AD7 (0x08UL<<SYS_GPM_MFPL_PM4MFP_Pos) /*!< EBI address/data bus bit7. */
  1588. #define SYS_GPM_MFPL_PM4MFP_EBI_ADR7 (0x0AUL<<SYS_GPM_MFPL_PM4MFP_Pos) /*!< EBI address/data bus bit*. */
  1589. #define SYS_GPM_MFPL_PM5MFP_GPIO (0x00UL<<SYS_GPM_MFPL_PM5MFP_Pos) /*!< General purpose digital I/O pin. */
  1590. #define SYS_GPM_MFPL_PM5MFP_I2C5_SCL (0x04UL<<SYS_GPM_MFPL_PM5MFP_Pos) /*!< I2C5 clock pin. */
  1591. #define SYS_GPM_MFPL_PM5MFP_CCAP0_DATA3 (0x06UL<<SYS_GPM_MFPL_PM5MFP_Pos) /*!< Camera capture 0 data input bus bit 3. */
  1592. #define SYS_GPM_MFPL_PM5MFP_EBI_AD8 (0x08UL<<SYS_GPM_MFPL_PM5MFP_Pos) /*!< EBI address/data bus bit8. */
  1593. #define SYS_GPM_MFPL_PM5MFP_EBI_ADR8 (0x0AUL<<SYS_GPM_MFPL_PM5MFP_Pos) /*!< EBI address/data bus bit*. */
  1594. #define SYS_GPM_MFPL_PM6MFP_GPIO (0x00UL<<SYS_GPM_MFPL_PM6MFP_Pos) /*!< General purpose digital I/O pin. */
  1595. #define SYS_GPM_MFPL_PM6MFP_CAN0_RXD (0x03UL<<SYS_GPM_MFPL_PM6MFP_Pos) /*!< CAN0 bus receiver input. */
  1596. #define SYS_GPM_MFPL_PM6MFP_USBHL1_DM (0x04UL<<SYS_GPM_MFPL_PM6MFP_Pos) /*!< USB 1.1 host-lite 1 differential signal D-. */
  1597. #define SYS_GPM_MFPL_PM6MFP_CCAP0_DATA4 (0x06UL<<SYS_GPM_MFPL_PM6MFP_Pos) /*!< Camera capture 0 data input bus bit 4. */
  1598. #define SYS_GPM_MFPL_PM6MFP_EBI_AD9 (0x08UL<<SYS_GPM_MFPL_PM6MFP_Pos) /*!< EBI address/data bus bit9. */
  1599. #define SYS_GPM_MFPL_PM6MFP_EBI_ADR9 (0x0AUL<<SYS_GPM_MFPL_PM6MFP_Pos) /*!< EBI address/data bus bit*. */
  1600. #define SYS_GPM_MFPL_PM7MFP_GPIO (0x00UL<<SYS_GPM_MFPL_PM7MFP_Pos) /*!< General purpose digital I/O pin. */
  1601. #define SYS_GPM_MFPL_PM7MFP_CAN0_TXD (0x03UL<<SYS_GPM_MFPL_PM7MFP_Pos) /*!< CAN0 bus transmitter output. */
  1602. #define SYS_GPM_MFPL_PM7MFP_USBHL1_DP (0x04UL<<SYS_GPM_MFPL_PM7MFP_Pos) /*!< USB 1.1 host-lite 1 differential signal D+. */
  1603. #define SYS_GPM_MFPL_PM7MFP_CCAP0_DATA5 (0x06UL<<SYS_GPM_MFPL_PM7MFP_Pos) /*!< Camera capture 0 data input bus bit 5. */
  1604. #define SYS_GPM_MFPL_PM7MFP_EBI_AD10 (0x08UL<<SYS_GPM_MFPL_PM7MFP_Pos) /*!< EBI address/data bus bit1. */
  1605. #define SYS_GPM_MFPL_PM7MFP_EBI_ADR10 (0x0AUL<<SYS_GPM_MFPL_PM7MFP_Pos) /*!< EBI address/data bus bit*. */
  1606. /********************* Bit definition of GPM_MFPH register **********************/
  1607. #define SYS_GPM_MFPH_PM8MFP_GPIO (0x00UL<<SYS_GPM_MFPH_PM8MFP_Pos) /*!< General purpose digital I/O pin. */
  1608. #define SYS_GPM_MFPH_PM8MFP_I2C0_SDA (0x04UL<<SYS_GPM_MFPH_PM8MFP_Pos) /*!< I2C0 data input/output pin. */
  1609. #define SYS_GPM_MFPH_PM8MFP_CCAP0_DATA6 (0x06UL<<SYS_GPM_MFPH_PM8MFP_Pos) /*!< Camera capture 0 data input bus bit 6. */
  1610. #define SYS_GPM_MFPH_PM8MFP_EBI_AD11 (0x08UL<<SYS_GPM_MFPH_PM8MFP_Pos) /*!< EBI address/data bus bit1. */
  1611. #define SYS_GPM_MFPH_PM8MFP_EBI_ADR11 (0x0AUL<<SYS_GPM_MFPH_PM8MFP_Pos) /*!< EBI address/data bus bit*. */
  1612. #define SYS_GPM_MFPH_PM9MFP_GPIO (0x00UL<<SYS_GPM_MFPH_PM9MFP_Pos) /*!< General purpose digital I/O pin. */
  1613. #define SYS_GPM_MFPH_PM9MFP_I2C0_SCL (0x04UL<<SYS_GPM_MFPH_PM9MFP_Pos) /*!< I2C0 clock pin. */
  1614. #define SYS_GPM_MFPH_PM9MFP_CCAP0_DATA7 (0x06UL<<SYS_GPM_MFPH_PM9MFP_Pos) /*!< Camera capture 0 data input bus bit 7. */
  1615. #define SYS_GPM_MFPH_PM9MFP_EBI_AD12 (0x08UL<<SYS_GPM_MFPH_PM9MFP_Pos) /*!< EBI address/data bus bit1. */
  1616. #define SYS_GPM_MFPH_PM9MFP_EBI_ADR12 (0x0AUL<<SYS_GPM_MFPH_PM9MFP_Pos) /*!< EBI address/data bus bit*. */
  1617. #define SYS_GPM_MFPH_PM10MFP_GPIO (0x00UL<<SYS_GPM_MFPH_PM10MFP_Pos) /*!< General purpose digital I/O pin. */
  1618. #define SYS_GPM_MFPH_PM10MFP_EPWM1_CH2 (0x01UL<<SYS_GPM_MFPH_PM10MFP_Pos) /*!< EPWM1 channel2 output/capture input. */
  1619. #define SYS_GPM_MFPH_PM10MFP_CAN2_RXD (0x03UL<<SYS_GPM_MFPH_PM10MFP_Pos) /*!< CAN2 bus receiver input. */
  1620. #define SYS_GPM_MFPH_PM10MFP_USBHL4_DM (0x04UL<<SYS_GPM_MFPH_PM10MFP_Pos) /*!< USB 1.1 host-lite 4 differential signal D-. */
  1621. #define SYS_GPM_MFPH_PM10MFP_SPI3_SS0 (0x05UL<<SYS_GPM_MFPH_PM10MFP_Pos) /*!< 1st SPI3 slave select pin. */
  1622. #define SYS_GPM_MFPH_PM10MFP_CCAP0_DATA8 (0x06UL<<SYS_GPM_MFPH_PM10MFP_Pos) /*!< Camera capture 0 data input bus bit 8. */
  1623. #define SYS_GPM_MFPH_PM10MFP_SPI2_I2SMCLK (0x07UL<<SYS_GPM_MFPH_PM10MFP_Pos) /*!< SPI2 I2S master clock output pin. */
  1624. #define SYS_GPM_MFPH_PM10MFP_EBI_AD13 (0x08UL<<SYS_GPM_MFPH_PM10MFP_Pos) /*!< EBI address/data bus bit1. */
  1625. #define SYS_GPM_MFPH_PM10MFP_EBI_ADR13 (0x0AUL<<SYS_GPM_MFPH_PM10MFP_Pos) /*!< EBI address/data bus bit*. */
  1626. #define SYS_GPM_MFPH_PM11MFP_GPIO (0x00UL<<SYS_GPM_MFPH_PM11MFP_Pos) /*!< General purpose digital I/O pin. */
  1627. #define SYS_GPM_MFPH_PM11MFP_EPWM1_CH3 (0x01UL<<SYS_GPM_MFPH_PM11MFP_Pos) /*!< EPWM1 channel3 output/capture input. */
  1628. #define SYS_GPM_MFPH_PM11MFP_CAN2_TXD (0x03UL<<SYS_GPM_MFPH_PM11MFP_Pos) /*!< CAN2 bus transmitter output. */
  1629. #define SYS_GPM_MFPH_PM11MFP_USBHL4_DP (0x04UL<<SYS_GPM_MFPH_PM11MFP_Pos) /*!< USB 1.1 host-lite 4 differential signal D+. */
  1630. #define SYS_GPM_MFPH_PM11MFP_SPI3_SS1 (0x05UL<<SYS_GPM_MFPH_PM11MFP_Pos) /*!< 1st SPI3 slave select pin. */
  1631. #define SYS_GPM_MFPH_PM11MFP_CCAP0_DATA9 (0x06UL<<SYS_GPM_MFPH_PM11MFP_Pos) /*!< Camera capture 0 data input bus bit 9. */
  1632. #define SYS_GPM_MFPH_PM11MFP_SPI2_SS1 (0x07UL<<SYS_GPM_MFPH_PM11MFP_Pos) /*!< 1st SPI2 slave select pin. */
  1633. #define SYS_GPM_MFPH_PM11MFP_EBI_AD14 (0x08UL<<SYS_GPM_MFPH_PM11MFP_Pos) /*!< EBI address/data bus bit1. */
  1634. #define SYS_GPM_MFPH_PM11MFP_EBI_ADR14 (0x0AUL<<SYS_GPM_MFPH_PM11MFP_Pos) /*!< EBI address/data bus bit*. */
  1635. #define SYS_GPM_MFPH_PM12MFP_GPIO (0x00UL<<SYS_GPM_MFPH_PM12MFP_Pos) /*!< General purpose digital I/O pin. */
  1636. #define SYS_GPM_MFPH_PM12MFP_EPWM1_CH4 (0x01UL<<SYS_GPM_MFPH_PM12MFP_Pos) /*!< EPWM1 channel4 output/capture input. */
  1637. #define SYS_GPM_MFPH_PM12MFP_UART10_nCTS (0x02UL<<SYS_GPM_MFPH_PM12MFP_Pos) /*!< Clear to Send input pin for UART10. */
  1638. #define SYS_GPM_MFPH_PM12MFP_TRACE_DATA0 (0x03UL<<SYS_GPM_MFPH_PM12MFP_Pos) /*!< ETM Rx input bus bit0. */
  1639. #define SYS_GPM_MFPH_PM12MFP_UART11_RXD (0x04UL<<SYS_GPM_MFPH_PM12MFP_Pos) /*!< Data receiver input pin for UART11. */
  1640. #define SYS_GPM_MFPH_PM12MFP_I2C2_SDA (0x05UL<<SYS_GPM_MFPH_PM12MFP_Pos) /*!< I2C2 data input/output pin. */
  1641. #define SYS_GPM_MFPH_PM12MFP_SC1_nCD (0x07UL<<SYS_GPM_MFPH_PM12MFP_Pos) /*!< SmartCard1 card detect pin. */
  1642. #define SYS_GPM_MFPH_PM12MFP_EBI_AD8 (0x08UL<<SYS_GPM_MFPH_PM12MFP_Pos) /*!< EBI address/data bus bit8. */
  1643. #define SYS_GPM_MFPH_PM12MFP_I2S1_MCLK (0x09UL<<SYS_GPM_MFPH_PM12MFP_Pos) /*!< I2S1 master clock output pin. */
  1644. #define SYS_GPM_MFPH_PM12MFP_TM8 (0x0BUL<<SYS_GPM_MFPH_PM12MFP_Pos) /*!< Timer8 event counter input / toggle output */
  1645. #define SYS_GPM_MFPH_PM13MFP_GPIO (0x00UL<<SYS_GPM_MFPH_PM13MFP_Pos) /*!< General purpose digital I/O pin. */
  1646. #define SYS_GPM_MFPH_PM13MFP_EPWM1_CH5 (0x01UL<<SYS_GPM_MFPH_PM13MFP_Pos) /*!< EPWM1 channel5 output/capture input. */
  1647. #define SYS_GPM_MFPH_PM13MFP_UART10_nRTS (0x02UL<<SYS_GPM_MFPH_PM13MFP_Pos) /*!< Request to Send output pin for UART10. */
  1648. #define SYS_GPM_MFPH_PM13MFP_TRACE_DATA1 (0x03UL<<SYS_GPM_MFPH_PM13MFP_Pos) /*!< ETM Rx input bus bit1. */
  1649. #define SYS_GPM_MFPH_PM13MFP_UART11_TXD (0x04UL<<SYS_GPM_MFPH_PM13MFP_Pos) /*!< Data transmitter output pin for UART11. */
  1650. #define SYS_GPM_MFPH_PM13MFP_I2C2_SCL (0x05UL<<SYS_GPM_MFPH_PM13MFP_Pos) /*!< I2C2 clock pin. */
  1651. #define SYS_GPM_MFPH_PM13MFP_EBI_AD9 (0x08UL<<SYS_GPM_MFPH_PM13MFP_Pos) /*!< EBI address/data bus bit9. */
  1652. #define SYS_GPM_MFPH_PM13MFP_ECAP1_IC0 (0x09UL<<SYS_GPM_MFPH_PM13MFP_Pos) /*!< Input 0 of enhanced capture unit 1. */
  1653. #define SYS_GPM_MFPH_PM13MFP_TM8_EXT (0x0BUL<<SYS_GPM_MFPH_PM13MFP_Pos) /*!< Timer8 event counter input / toggle output */
  1654. #define SYS_GPM_MFPH_PM14MFP_GPIO (0x00UL<<SYS_GPM_MFPH_PM14MFP_Pos) /*!< General purpose digital I/O pin. */
  1655. #define SYS_GPM_MFPH_PM14MFP_EPWM1_BRAKE0 (0x01UL<<SYS_GPM_MFPH_PM14MFP_Pos) /*!< Brake input pin 0 of EPWM1. */
  1656. #define SYS_GPM_MFPH_PM14MFP_UART10_RXD (0x02UL<<SYS_GPM_MFPH_PM14MFP_Pos) /*!< Data receiver input pin for UART10. */
  1657. #define SYS_GPM_MFPH_PM14MFP_TRACE_DATA2 (0x03UL<<SYS_GPM_MFPH_PM14MFP_Pos) /*!< ETM Rx input bus bit2. */
  1658. #define SYS_GPM_MFPH_PM14MFP_CAN2_RXD (0x04UL<<SYS_GPM_MFPH_PM14MFP_Pos) /*!< CAN2 bus receiver input. */
  1659. #define SYS_GPM_MFPH_PM14MFP_USBHL3_DM (0x05UL<<SYS_GPM_MFPH_PM14MFP_Pos) /*!< USB 1.1 host-lite 3 differential signal D-. */
  1660. #define SYS_GPM_MFPH_PM14MFP_I2C3_SDA (0x06UL<<SYS_GPM_MFPH_PM14MFP_Pos) /*!< I2C3 data input/output pin. */
  1661. #define SYS_GPM_MFPH_PM14MFP_EBI_AD10 (0x08UL<<SYS_GPM_MFPH_PM14MFP_Pos) /*!< EBI address/data bus bit1. */
  1662. #define SYS_GPM_MFPH_PM14MFP_ECAP1_IC1 (0x09UL<<SYS_GPM_MFPH_PM14MFP_Pos) /*!< Input 1 of enhanced capture unit 1. */
  1663. #define SYS_GPM_MFPH_PM14MFP_TM10 (0x0BUL<<SYS_GPM_MFPH_PM14MFP_Pos) /*!< Timer1 event counter input / toggle output */
  1664. #define SYS_GPM_MFPH_PM14MFP_INT1 (0x0DUL<<SYS_GPM_MFPH_PM14MFP_Pos) /*!< External interrupt1 input pin. */
  1665. #define SYS_GPM_MFPH_PM15MFP_GPIO (0x00UL<<SYS_GPM_MFPH_PM15MFP_Pos) /*!< General purpose digital I/O pin. */
  1666. #define SYS_GPM_MFPH_PM15MFP_EPWM1_BRAKE1 (0x01UL<<SYS_GPM_MFPH_PM15MFP_Pos) /*!< Brake input pin 1 of EPWM1. */
  1667. #define SYS_GPM_MFPH_PM15MFP_UART10_TXD (0x02UL<<SYS_GPM_MFPH_PM15MFP_Pos) /*!< Data transmitter output pin for UART10. */
  1668. #define SYS_GPM_MFPH_PM15MFP_TRACE_DATA3 (0x03UL<<SYS_GPM_MFPH_PM15MFP_Pos) /*!< ETM Rx input bus bit3. */
  1669. #define SYS_GPM_MFPH_PM15MFP_CAN2_TXD (0x04UL<<SYS_GPM_MFPH_PM15MFP_Pos) /*!< CAN2 bus transmitter output. */
  1670. #define SYS_GPM_MFPH_PM15MFP_USBHL3_DP (0x05UL<<SYS_GPM_MFPH_PM15MFP_Pos) /*!< USB 1.1 host-lite 3 differential signal D+. */
  1671. #define SYS_GPM_MFPH_PM15MFP_I2C3_SCL (0x06UL<<SYS_GPM_MFPH_PM15MFP_Pos) /*!< I2C3 clock pin. */
  1672. #define SYS_GPM_MFPH_PM15MFP_EBI_AD11 (0x08UL<<SYS_GPM_MFPH_PM15MFP_Pos) /*!< EBI address/data bus bit1. */
  1673. #define SYS_GPM_MFPH_PM15MFP_ECAP1_IC2 (0x09UL<<SYS_GPM_MFPH_PM15MFP_Pos) /*!< Input 1 of enhanced capture unit 2. */
  1674. #define SYS_GPM_MFPH_PM15MFP_TM10_EXT (0x0BUL<<SYS_GPM_MFPH_PM15MFP_Pos) /*!< Timer1 event counter input / toggle output */
  1675. #define SYS_GPM_MFPH_PM15MFP_INT2 (0x0DUL<<SYS_GPM_MFPH_PM15MFP_Pos) /*!< External interrupt2 input pin. */
  1676. /********************* Bit definition of GPN_MFPL register **********************/
  1677. #define SYS_GPN_MFPL_PN0MFP_GPIO (0x00UL<<SYS_GPN_MFPL_PN0MFP_Pos) /*!< General purpose digital I/O pin. */
  1678. #define SYS_GPN_MFPL_PN0MFP_I2C2_SDA (0x04UL<<SYS_GPN_MFPL_PN0MFP_Pos) /*!< I2C2 data input/output pin. */
  1679. #define SYS_GPN_MFPL_PN0MFP_CCAP1_DATA0 (0x06UL<<SYS_GPN_MFPL_PN0MFP_Pos) /*!< Camera capture 1 data input bus bit 0. */
  1680. #define SYS_GPN_MFPL_PN1MFP_GPIO (0x00UL<<SYS_GPN_MFPL_PN1MFP_Pos) /*!< General purpose digital I/O pin. */
  1681. #define SYS_GPN_MFPL_PN1MFP_I2C2_SCL (0x04UL<<SYS_GPN_MFPL_PN1MFP_Pos) /*!< I2C2 clock pin. */
  1682. #define SYS_GPN_MFPL_PN1MFP_CCAP1_DATA1 (0x06UL<<SYS_GPN_MFPL_PN1MFP_Pos) /*!< Camera capture 1 data input bus bit 1. */
  1683. #define SYS_GPN_MFPL_PN2MFP_GPIO (0x00UL<<SYS_GPN_MFPL_PN2MFP_Pos) /*!< General purpose digital I/O pin. */
  1684. #define SYS_GPN_MFPL_PN2MFP_CAN0_RXD (0x03UL<<SYS_GPN_MFPL_PN2MFP_Pos) /*!< CAN0 bus receiver input. */
  1685. #define SYS_GPN_MFPL_PN2MFP_USBHL0_DM (0x04UL<<SYS_GPN_MFPL_PN2MFP_Pos) /*!< USB 1.1 host-lite 0 differential signal D-. */
  1686. #define SYS_GPN_MFPL_PN2MFP_CCAP1_DATA2 (0x06UL<<SYS_GPN_MFPL_PN2MFP_Pos) /*!< Camera capture 1 data input bus bit 2. */
  1687. #define SYS_GPN_MFPL_PN3MFP_GPIO (0x00UL<<SYS_GPN_MFPL_PN3MFP_Pos) /*!< General purpose digital I/O pin. */
  1688. #define SYS_GPN_MFPL_PN3MFP_CAN0_TXD (0x03UL<<SYS_GPN_MFPL_PN3MFP_Pos) /*!< CAN0 bus transmitter output. */
  1689. #define SYS_GPN_MFPL_PN3MFP_USBHL0_DP (0x04UL<<SYS_GPN_MFPL_PN3MFP_Pos) /*!< USB 1.1 host-lite 0 differential signal D+. */
  1690. #define SYS_GPN_MFPL_PN3MFP_CCAP1_DATA3 (0x06UL<<SYS_GPN_MFPL_PN3MFP_Pos) /*!< Camera capture 1 data input bus bit 3. */
  1691. #define SYS_GPN_MFPL_PN4MFP_GPIO (0x00UL<<SYS_GPN_MFPL_PN4MFP_Pos) /*!< General purpose digital I/O pin. */
  1692. #define SYS_GPN_MFPL_PN4MFP_I2C1_SDA (0x04UL<<SYS_GPN_MFPL_PN4MFP_Pos) /*!< I2C1 data input/output pin. */
  1693. #define SYS_GPN_MFPL_PN4MFP_CCAP1_DATA4 (0x06UL<<SYS_GPN_MFPL_PN4MFP_Pos) /*!< Camera capture 1 data input bus bit 4. */
  1694. #define SYS_GPN_MFPL_PN5MFP_GPIO (0x00UL<<SYS_GPN_MFPL_PN5MFP_Pos) /*!< General purpose digital I/O pin. */
  1695. #define SYS_GPN_MFPL_PN5MFP_I2C1_SCL (0x04UL<<SYS_GPN_MFPL_PN5MFP_Pos) /*!< I2C1 clock pin. */
  1696. #define SYS_GPN_MFPL_PN5MFP_CCAP1_DATA5 (0x06UL<<SYS_GPN_MFPL_PN5MFP_Pos) /*!< Camera capture 1 data input bus bit 5. */
  1697. #define SYS_GPN_MFPL_PN6MFP_GPIO (0x00UL<<SYS_GPN_MFPL_PN6MFP_Pos) /*!< General purpose digital I/O pin. */
  1698. #define SYS_GPN_MFPL_PN6MFP_CAN1_RXD (0x03UL<<SYS_GPN_MFPL_PN6MFP_Pos) /*!< CAN1 bus receiver input. */
  1699. #define SYS_GPN_MFPL_PN6MFP_USBHL1_DM (0x04UL<<SYS_GPN_MFPL_PN6MFP_Pos) /*!< USB 1.1 host-lite 1 differential signal D-. */
  1700. #define SYS_GPN_MFPL_PN6MFP_CCAP1_DATA6 (0x06UL<<SYS_GPN_MFPL_PN6MFP_Pos) /*!< Camera capture 1 data input bus bit 6. */
  1701. #define SYS_GPN_MFPL_PN7MFP_GPIO (0x00UL<<SYS_GPN_MFPL_PN7MFP_Pos) /*!< General purpose digital I/O pin. */
  1702. #define SYS_GPN_MFPL_PN7MFP_CAN1_TXD (0x03UL<<SYS_GPN_MFPL_PN7MFP_Pos) /*!< CAN1 bus transmitter output. */
  1703. #define SYS_GPN_MFPL_PN7MFP_USBHL1_DP (0x04UL<<SYS_GPN_MFPL_PN7MFP_Pos) /*!< USB 1.1 host-lite 1 differential signal D+. */
  1704. #define SYS_GPN_MFPL_PN7MFP_CCAP1_DATA7 (0x06UL<<SYS_GPN_MFPL_PN7MFP_Pos) /*!< Camera capture 1 data input bus bit 7. */
  1705. /********************* Bit definition of GPN_MFPH register **********************/
  1706. #define SYS_GPN_MFPH_PN8MFP_GPIO (0x00UL<<SYS_GPN_MFPH_PN8MFP_Pos) /*!< General purpose digital I/O pin. */
  1707. #define SYS_GPN_MFPH_PN8MFP_EPWM2_CH4 (0x01UL<<SYS_GPN_MFPH_PN8MFP_Pos) /*!< EPWM2 channel4 output/capture input. */
  1708. #define SYS_GPN_MFPH_PN8MFP_I2C0_SDA (0x04UL<<SYS_GPN_MFPH_PN8MFP_Pos) /*!< I2C0 data input/output pin. */
  1709. #define SYS_GPN_MFPH_PN8MFP_SPI2_I2SMCLK (0x05UL<<SYS_GPN_MFPH_PN8MFP_Pos) /*!< SPI2 I2S master clock output pin. */
  1710. #define SYS_GPN_MFPH_PN8MFP_CCAP1_DATA8 (0x06UL<<SYS_GPN_MFPH_PN8MFP_Pos) /*!< Camera capture 1 data input bus bit 8. */
  1711. #define SYS_GPN_MFPH_PN9MFP_GPIO (0x00UL<<SYS_GPN_MFPH_PN9MFP_Pos) /*!< General purpose digital I/O pin. */
  1712. #define SYS_GPN_MFPH_PN9MFP_EPWM2_CH5 (0x01UL<<SYS_GPN_MFPH_PN9MFP_Pos) /*!< EPWM2 channel5 output/capture input. */
  1713. #define SYS_GPN_MFPH_PN9MFP_I2C0_SCL (0x04UL<<SYS_GPN_MFPH_PN9MFP_Pos) /*!< I2C0 clock pin. */
  1714. #define SYS_GPN_MFPH_PN9MFP_SPI1_I2SMCLK (0x05UL<<SYS_GPN_MFPH_PN9MFP_Pos) /*!< SPI1 I2S master clock output pin. */
  1715. #define SYS_GPN_MFPH_PN9MFP_CCAP1_DATA9 (0x06UL<<SYS_GPN_MFPH_PN9MFP_Pos) /*!< Camera capture 1 data input bus bit 9. */
  1716. #define SYS_GPN_MFPH_PN10MFP_GPIO (0x00UL<<SYS_GPN_MFPH_PN10MFP_Pos) /*!< General purpose digital I/O pin. */
  1717. #define SYS_GPN_MFPH_PN10MFP_CAN2_RXD (0x03UL<<SYS_GPN_MFPH_PN10MFP_Pos) /*!< CAN2 bus receiver input. */
  1718. #define SYS_GPN_MFPH_PN10MFP_USBHL2_DM (0x04UL<<SYS_GPN_MFPH_PN10MFP_Pos) /*!< USB 1.1 host-lite 2 differential signal D-. */
  1719. #define SYS_GPN_MFPH_PN10MFP_CCAP1_SCLK (0x06UL<<SYS_GPN_MFPH_PN10MFP_Pos) /*!< Camera capture 1 interface sensor clock output pin. */
  1720. #define SYS_GPN_MFPH_PN11MFP_GPIO (0x00UL<<SYS_GPN_MFPH_PN11MFP_Pos) /*!< General purpose digital I/O pin. */
  1721. #define SYS_GPN_MFPH_PN11MFP_CAN2_TXD (0x03UL<<SYS_GPN_MFPH_PN11MFP_Pos) /*!< CAN2 bus transmitter output. */
  1722. #define SYS_GPN_MFPH_PN11MFP_USBHL2_DP (0x04UL<<SYS_GPN_MFPH_PN11MFP_Pos) /*!< USB 1.1 host-lite 2 differential signal D+. */
  1723. #define SYS_GPN_MFPH_PN11MFP_CCAP1_PIXCLK (0x06UL<<SYS_GPN_MFPH_PN11MFP_Pos) /*!< Camera capture 1 interface pixel clock input pin. */
  1724. #define SYS_GPN_MFPH_PN12MFP_GPIO (0x00UL<<SYS_GPN_MFPH_PN12MFP_Pos) /*!< General purpose digital I/O pin. */
  1725. #define SYS_GPN_MFPH_PN12MFP_UART6_nCTS (0x02UL<<SYS_GPN_MFPH_PN12MFP_Pos) /*!< Clear to Send input pin for UART6. */
  1726. #define SYS_GPN_MFPH_PN12MFP_UART12_RXD (0x03UL<<SYS_GPN_MFPH_PN12MFP_Pos) /*!< Data receiver input pin for UART12. */
  1727. #define SYS_GPN_MFPH_PN12MFP_I2C5_SDA (0x04UL<<SYS_GPN_MFPH_PN12MFP_Pos) /*!< I2C5 data input/output pin. */
  1728. #define SYS_GPN_MFPH_PN12MFP_CCAP1_HSYNC (0x06UL<<SYS_GPN_MFPH_PN12MFP_Pos) /*!< Camera capture 1 interface hsync input pin. */
  1729. #define SYS_GPN_MFPH_PN13MFP_GPIO (0x00UL<<SYS_GPN_MFPH_PN13MFP_Pos) /*!< General purpose digital I/O pin. */
  1730. #define SYS_GPN_MFPH_PN13MFP_UART6_nRTS (0x02UL<<SYS_GPN_MFPH_PN13MFP_Pos) /*!< Request to Send output pin for UART6. */
  1731. #define SYS_GPN_MFPH_PN13MFP_UART12_TXD (0x03UL<<SYS_GPN_MFPH_PN13MFP_Pos) /*!< Data transmitter output pin for UART12. */
  1732. #define SYS_GPN_MFPH_PN13MFP_I2C5_SCL (0x04UL<<SYS_GPN_MFPH_PN13MFP_Pos) /*!< I2C5 clock pin. */
  1733. #define SYS_GPN_MFPH_PN13MFP_CCAP1_VSYNC (0x06UL<<SYS_GPN_MFPH_PN13MFP_Pos) /*!< Camera capture 1 interface vsync input pin. */
  1734. #define SYS_GPN_MFPH_PN14MFP_GPIO (0x00UL<<SYS_GPN_MFPH_PN14MFP_Pos) /*!< General purpose digital I/O pin. */
  1735. #define SYS_GPN_MFPH_PN14MFP_UART6_RXD (0x02UL<<SYS_GPN_MFPH_PN14MFP_Pos) /*!< Data receiver input pin for UART6. */
  1736. #define SYS_GPN_MFPH_PN14MFP_CAN3_RXD (0x03UL<<SYS_GPN_MFPH_PN14MFP_Pos) /*!< CAN3 bus receiver input. */
  1737. #define SYS_GPN_MFPH_PN14MFP_USBHL3_DM (0x04UL<<SYS_GPN_MFPH_PN14MFP_Pos) /*!< USB 1.1 host-lite 3 differential signal D-. */
  1738. #define SYS_GPN_MFPH_PN14MFP_SPI1_SS1 (0x05UL<<SYS_GPN_MFPH_PN14MFP_Pos) /*!< 1st SPI1 slave select pin. */
  1739. #define SYS_GPN_MFPH_PN14MFP_CCAP1_SFIELD (0x06UL<<SYS_GPN_MFPH_PN14MFP_Pos) /*!< Camera capture 1 interface SFIELD input pin. */
  1740. #define SYS_GPN_MFPH_PN14MFP_SPI1_I2SMCLK (0x07UL<<SYS_GPN_MFPH_PN14MFP_Pos) /*!< SPI1 I2S master clock output pin. */
  1741. #define SYS_GPN_MFPH_PN15MFP_GPIO (0x00UL<<SYS_GPN_MFPH_PN15MFP_Pos) /*!< General purpose digital I/O pin. */
  1742. #define SYS_GPN_MFPH_PN15MFP_EPWM2_CH4 (0x01UL<<SYS_GPN_MFPH_PN15MFP_Pos) /*!< EPWM2 channel4 output/capture input. */
  1743. #define SYS_GPN_MFPH_PN15MFP_UART6_TXD (0x02UL<<SYS_GPN_MFPH_PN15MFP_Pos) /*!< Data transmitter output pin for UART6. */
  1744. #define SYS_GPN_MFPH_PN15MFP_CAN3_TXD (0x03UL<<SYS_GPN_MFPH_PN15MFP_Pos) /*!< CAN3 bus transmitter output. */
  1745. #define SYS_GPN_MFPH_PN15MFP_USBHL3_DP (0x04UL<<SYS_GPN_MFPH_PN15MFP_Pos) /*!< USB 1.1 host-lite 3 differential signal D+. */
  1746. #define SYS_GPN_MFPH_PN15MFP_I2S0_MCLK (0x05UL<<SYS_GPN_MFPH_PN15MFP_Pos) /*!< I2S0 master clock output pin. */
  1747. #define SYS_GPN_MFPH_PN15MFP_SPI1_SS1 (0x06UL<<SYS_GPN_MFPH_PN15MFP_Pos) /*!< 1st SPI1 slave select pin. */
  1748. #define SYS_GPN_MFPH_PN15MFP_SPI1_I2SMCLK (0x07UL<<SYS_GPN_MFPH_PN15MFP_Pos) /*!< SPI1 I2S master clock output pin. */
  1749. #define SYS_GPN_MFPH_PN15MFP_SC0_nCD (0x08UL<<SYS_GPN_MFPH_PN15MFP_Pos) /*!< SmartCard0 card detect pin. */
  1750. #define SYS_GPN_MFPH_PN15MFP_EADC0_ST (0x09UL<<SYS_GPN_MFPH_PN15MFP_Pos) /*!< EADC external trigger input. */
  1751. #define SYS_GPN_MFPH_PN15MFP_CLKO (0x0AUL<<SYS_GPN_MFPH_PN15MFP_Pos) /*!< Clock Output pin. */
  1752. #define SYS_GPN_MFPH_PN15MFP_TM6 (0x0BUL<<SYS_GPN_MFPH_PN15MFP_Pos) /*!< Timer6 event counter input / toggle output */
  1753. /*@}*/ /* end of group SYS_EXPORTED_CONSTANTS */
  1754. /** @addtogroup SYS_EXPORTED_FUNCTIONS SYS Exported Functions
  1755. @{
  1756. */
  1757. /*---------------------------------------------------------------------------------------------------------*/
  1758. /* static inline functions */
  1759. /*---------------------------------------------------------------------------------------------------------*/
  1760. /* Declare these inline functions here to avoid MISRA C 2004 rule 8.1 error */
  1761. __STATIC_INLINE void SYS_UnlockReg(void);
  1762. __STATIC_INLINE void SYS_LockReg(void);
  1763. /**
  1764. * @brief Disable register write-protection function
  1765. * @param None
  1766. * @return None
  1767. * @details This function disable register write-protection function.
  1768. * To unlock the protected register to allow write access.
  1769. */
  1770. __STATIC_INLINE void SYS_UnlockReg(void)
  1771. {
  1772. #if defined(USE_MA35D1_SUBM)
  1773. do
  1774. {
  1775. SYS->RLKSUBM = 0x59UL;
  1776. SYS->RLKSUBM = 0x16UL;
  1777. SYS->RLKSUBM = 0x88UL;
  1778. }
  1779. while (SYS->RLKSUBM == 0UL);
  1780. #else
  1781. do
  1782. {
  1783. SYS->RLKTZS = 0x59UL;
  1784. SYS->RLKTZS = 0x16UL;
  1785. SYS->RLKTZS = 0x88UL;
  1786. }
  1787. while (SYS->RLKTZS == 0UL);
  1788. #endif
  1789. }
  1790. /**
  1791. * @brief Enable register write-protection function
  1792. * @param None
  1793. * @return None
  1794. * @details This function is used to enable register write-protection function.
  1795. * To lock the protected register to forbid write access.
  1796. */
  1797. __STATIC_INLINE void SYS_LockReg(void)
  1798. {
  1799. #if defined(USE_MA35D1_SUBM)
  1800. SYS->RLKSUBM = 0UL;
  1801. #else
  1802. SYS->RLKTZS = 0UL;
  1803. #endif
  1804. }
  1805. /**
  1806. * @brief Query write-protection is locked or not
  1807. * @param None
  1808. * @return true or false
  1809. * @details
  1810. */
  1811. __STATIC_INLINE uint32_t SYS_IsRegLocked(void)
  1812. {
  1813. #if defined(USE_MA35D1_SUBM)
  1814. return (SYS->RLKSUBM == 0) ? 1 : 0;
  1815. #else
  1816. return (SYS->RLKTZS == 0) ? 1 : 0;
  1817. #endif
  1818. }
  1819. void SYS_ResetModule(uint32_t u32ModuleIndex);
  1820. /*@}*/ /* end of group SYS_EXPORTED_FUNCTIONS */
  1821. /*@}*/ /* end of group SYS_Driver */
  1822. /*@}*/ /* end of group Standard_Driver */
  1823. #ifdef __cplusplus
  1824. }
  1825. #endif
  1826. #endif /* __NU_SYS_H__ */