sys_reg.h 282 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662
  1. /**************************************************************************//**
  2. * @file sys_reg.h
  3. * @version V1.00
  4. * @brief SYS register definition header file
  5. *
  6. * SPDX-License-Identifier: Apache-2.0
  7. * @copyright (C) 2017-2020 Nuvoton Technology Corp. All rights reserved.
  8. *****************************************************************************/
  9. #ifndef __SYS_REG_H__
  10. #define __SYS_REG_H__
  11. #if defined ( __CC_ARM )
  12. #pragma anon_unions
  13. #endif
  14. /**
  15. @addtogroup REGISTER Control Register
  16. @{
  17. */
  18. /**
  19. @addtogroup SYS System Manger Controller(SYS)
  20. Memory Mapped Structure for SYS Controller
  21. @{ */
  22. typedef struct
  23. {
  24. /**
  25. * @var SYS_T::PDID
  26. * Offset: 0x00 Part Device Identification Number Register
  27. * ---------------------------------------------------------------------------------------------------
  28. * |Bits |Field |Descriptions
  29. * | :----: | :----: | :---- |
  30. * |[31:0] |PDID |Part Device Identification Number (Read Only)
  31. * | | |This register reflects device part number code
  32. * | | |Software can read this register to identify which device is used.
  33. * @var SYS_T::RSTSTS
  34. * Offset: 0x04 System Reset Status Register
  35. * ---------------------------------------------------------------------------------------------------
  36. * |Bits |Field |Descriptions
  37. * | :----: | :----: | :---- |
  38. * |[0] |PORF |POR Reset Flag
  39. * | | |The POR reset flag is set by the "Reset Signal" from the Power-on Reset (POR) Controller or bit CHIPRST (SYS_IPRST0[0]) to indicate the previous reset source.
  40. * | | |0 = No reset from POR or CHIPRST.
  41. * | | |1 = Power-on Reset (POR) or CHIPRST had issued the reset signal to reset the system.
  42. * | | |Note: Write 1 to clear this bit to 0.
  43. * |[1] |PINRF |NRESET Pin Reset Flag
  44. * | | |The nRESET pin reset flag is set by the "Reset Signal" from the nRESET Pin to indicate the previous reset source.
  45. * | | |0 = No reset from nRESET pin.
  46. * | | |1 = Pin nRESET had issued the reset signal to reset the system.
  47. * | | |Note: Write 1 to clear this bit to 0.
  48. * |[2] |WDTRF |WDT Reset Flag
  49. * | | |The WDT reset flag is set by the "Reset Signal" from the Watchdog Timer or Window Watchdog Timer to indicate the previous reset source.
  50. * | | |0 = No reset from watchdog timer or window watchdog timer.
  51. * | | |1 = The watchdog timer or window watchdog timer had issued the reset signal to reset the system.
  52. * | | |Note1: Write 1 to clear this bit to 0.
  53. * | | |Note2: Watchdog Timer register RSTF(WDT_CTL[2]) bit is set if the system has been reset by WDT time-out reset
  54. * | | |Window Watchdog Timer register WWDTRF(WWDT_STATUS[1]) bit is set if the system has been reset by WWDT time-out reset.
  55. * |[3] |LVRF |LVR Reset Flag
  56. * | | |The LVR reset flag is set by the "Reset Signal" from the Low Voltage Reset Controller to indicate the previous reset source.
  57. * | | |0 = No reset from LVR.
  58. * | | |1 = LVR controller had issued the reset signal to reset the system.
  59. * | | |Note: Write 1 to clear this bit to 0.
  60. * |[4] |BODRF |BOD Reset Flag
  61. * | | |The BOD reset flag is set by the "Reset Signal" from the Brown-Out Detector to indicate the previous reset source.
  62. * | | |0 = No reset from BOD.
  63. * | | |1 = The BOD had issued the reset signal to reset the system.
  64. * | | |Note: Write 1 to clear this bit to 0.
  65. * |[5] |SYSRF |System Reset Flag
  66. * | | |The system reset flag is set by the "Reset Signal" from the Cortex-M4 Core to indicate the previous reset source.
  67. * | | |0 = No reset from Cortex-M4.
  68. * | | |1 = The Cortex-M4 had issued the reset signal to reset the system by writing 1 to the bit SYSRESETREQ(AIRCR[2], Application Interrupt and Reset Control Register, address = 0xE000ED0C) in system control registers of Cortex-M4 core.
  69. * | | |Note: Write 1 to clear this bit to 0.
  70. * |[7] |CPURF |CPU Reset Flag
  71. * | | |The CPU reset flag is set by hardware if software writes CPURST (SYS_IPRST0[1]) 1 to reset Cortex-M4 Core and Flash Memory Controller (FMC).
  72. * | | |0 = No reset from CPU.
  73. * | | |1 = The Cortex-M4 Core and FMC are reset by software setting CPURST to 1.
  74. * | | |Note: Write to clear this bit to 0.
  75. * |[8] |CPULKRF |CPU Lock-up Reset Flag
  76. * | | |0 = No reset from CPU lock-up happened.
  77. * | | |1 = The Cortex-M4 lock-up happened and chip is reset.
  78. * | | |Note: Write 1 to clear this bit to 0.
  79. * | | |Note2: When CPU lock-up happened under ICE is connected, This flag will set to 1 but chip will not reset.
  80. * @var SYS_T::IPRST0
  81. * Offset: 0x08 Peripheral Reset Control Register 0
  82. * ---------------------------------------------------------------------------------------------------
  83. * |Bits |Field |Descriptions
  84. * | :----: | :----: | :---- |
  85. * |[0] |CHIPRST |Chip One-shot Reset (Write Protect)
  86. * | | |Setting this bit will reset the whole chip, including Processor core and all peripherals, and this bit will automatically return to 0 after the 2 clock cycles.
  87. * | | |The CHIPRST is same as the POR reset, all the chip controllers is reset and the chip setting from flash are also reload.
  88. * | | |About the difference between CHIPRST and SYSRESETREQ(AIRCR[2]), please refer to section 6.2.2
  89. * | | |0 = Chip normal operation.
  90. * | | |1 = Chip one-shot reset.
  91. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  92. * |[1] |CPURST |Processor Core One-shot Reset (Write Protect)
  93. * | | |Setting this bit will only reset the processor core and Flash Memory Controller(FMC), and this bit will automatically return to 0 after the 2 clock cycles.
  94. * | | |0 = Processor core normal operation.
  95. * | | |1 = Processor core one-shot reset.
  96. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  97. * |[2] |PDMARST |PDMA Controller Reset (Write Protect)
  98. * | | |Setting this bit to 1 will generate a reset signal to the PDMA
  99. * | | |User needs to set this bit to 0 to release from reset state.
  100. * | | |0 = PDMA controller normal operation.
  101. * | | |1 = PDMA controller reset.
  102. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  103. * |[3] |EBIRST |EBI Controller Reset (Write Protect)
  104. * | | |Set this bit to 1 will generate a reset signal to the EBI
  105. * | | |User needs to set this bit to 0 to release from the reset state.
  106. * | | |0 = EBI controller normal operation.
  107. * | | |1 = EBI controller reset.
  108. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  109. * |[5] |EMACRST |EMAC Controller Reset (Write Protect)
  110. * | | |Setting this bit to 1 will generate a reset signal to the EMAC controller
  111. * | | |User needs to set this bit to 0 to release from the reset state.
  112. * | | |0 = EMAC controller normal operation.
  113. * | | |1 = EMAC controller reset.
  114. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  115. * |[6] |SDH0RST |SDHOST0 Controller Reset (Write Protect)
  116. * | | |Setting this bit to 1 will generate a reset signal to the SDHOST0 controller
  117. * | | |User needs to set this bit to 0 to release from the reset state.
  118. * | | |0 = SDHOST0 controller normal operation.
  119. * | | |1 = SDHOST0 controller reset.
  120. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  121. * |[7] |CRCRST |CRC Calculation Controller Reset (Write Protect)
  122. * | | |Set this bit to 1 will generate a reset signal to the CRC calculation controller
  123. * | | |User needs to set this bit to 0 to release from the reset state.
  124. * | | |0 = CRC calculation controller normal operation.
  125. * | | |1 = CRC calculation controller reset.
  126. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  127. * |[8] |CCAPRST |CCAP Controller Reset (Write Protect)
  128. * | | |Set this bit to 1 will generate a reset signal to the CCAP controller.
  129. * | | |User needs to set this bit to 0 to release from the reset state.
  130. * | | |0 = CCAP controller normal operation.
  131. * | | |1 = CCAP controller reset.
  132. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  133. * |[10] |HSUSBDRST |HSUSBD Controller Reset (Write Protect)
  134. * | | |Setting this bit to 1 will generate a reset signal to the HSUSBD controller
  135. * | | |User needs to set this bit to 0 to release from the reset state.
  136. * | | |0 = HSUSBD controller normal operation.
  137. * | | |1 = HSUSBD controller reset.
  138. * |[12] |CRPTRST |CRYPTO Controller Reset (Write Protect)
  139. * | | |Setting this bit to 1 will generate a reset signal to the CRYPTO controller
  140. * | | |User needs to set this bit to 0 to release from the reset state.
  141. * | | |0 = CRYPTO controller normal operation.
  142. * | | |1 = CRYPTO controller reset.
  143. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  144. * |[14] |SPIMRST |SPIM Controller Reset
  145. * | | |Setting this bit to 1 will generate a reset signal to the SPIM controller
  146. * | | |User needs to set this bit to 0 to release from the reset state.
  147. * | | |0 = SPIM controller normal operation.
  148. * | | |1 = SPIM controller reset.
  149. * |[16] |USBHRST |USBH Controller Reset (Write Protect)
  150. * | | |Set this bit to 1 will generate a reset signal to the USBH controller
  151. * | | |User needs to set this bit to 0 to release from the reset state.
  152. * | | |0 = USBH controller normal operation.
  153. * | | |1 = USBH controller reset.
  154. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  155. * |[17] |SDH1RST |SDHOST1 Controller Reset (Write Protect)
  156. * | | |Setting this bit to 1 will generate a reset signal to the SDHOST1 controller
  157. * | | |User needs to set this bit to 0 to release from the reset state.
  158. * | | |0 = SDHOST1 controller normal operation.
  159. * | | |1 = SDHOST1 controller reset.
  160. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  161. * @var SYS_T::IPRST1
  162. * Offset: 0x0C Peripheral Reset Control Register 1
  163. * ---------------------------------------------------------------------------------------------------
  164. * |Bits |Field |Descriptions
  165. * | :----: | :----: | :---- |
  166. * |[1] |GPIORST |GPIO Controller Reset
  167. * | | |0 = GPIO controller normal operation.
  168. * | | |1 = GPIO controller reset.
  169. * |[2] |TMR0RST |Timer0 Controller Reset
  170. * | | |0 = Timer0 controller normal operation.
  171. * | | |1 = Timer0 controller reset.
  172. * |[3] |TMR1RST |Timer1 Controller Reset
  173. * | | |0 = Timer1 controller normal operation.
  174. * | | |1 = Timer1 controller reset.
  175. * |[4] |TMR2RST |Timer2 Controller Reset
  176. * | | |0 = Timer2 controller normal operation.
  177. * | | |1 = Timer2 controller reset.
  178. * |[5] |TMR3RST |Timer3 Controller Reset
  179. * | | |0 = Timer3 controller normal operation.
  180. * | | |1 = Timer3 controller reset.
  181. * |[7] |ACMP01RST |Analog Comparator 0/1 Controller Reset
  182. * | | |0 = Analog Comparator 0/1 controller normal operation.
  183. * | | |1 = Analog Comparator 0/1 controller reset.
  184. * |[8] |I2C0RST |I2C0 Controller Reset
  185. * | | |0 = I2C0 controller normal operation.
  186. * | | |1 = I2C0 controller reset.
  187. * |[9] |I2C1RST |I2C1 Controller Reset
  188. * | | |0 = I2C1 controller normal operation.
  189. * | | |1 = I2C1 controller reset.
  190. * |[10] |I2C2RST |I2C2 Controller Reset
  191. * | | |0 = I2C2 controller normal operation.
  192. * | | |1 = I2C2 controller reset.
  193. * |[12] |QSPI0RST |QSPI0 Controller Reset
  194. * | | |0 = QSPI0 controller normal operation.
  195. * | | |1 = QSPI0 controller reset.
  196. * |[13] |SPI0RST |SPI0 Controller Reset
  197. * | | |0 = SPI0 controller normal operation.
  198. * | | |1 = SPI0 controller reset.
  199. * |[14] |SPI1RST |SPI1 Controller Reset
  200. * | | |0 = SPI1 controller normal operation.
  201. * | | |1 = SPI1 controller reset.
  202. * |[15] |SPI2RST |SPI2 Controller Reset
  203. * | | |0 = SPI2 controller normal operation.
  204. * | | |1 = SPI2 controller reset.
  205. * |[16] |UART0RST |UART0 Controller Reset
  206. * | | |0 = UART0 controller normal operation.
  207. * | | |1 = UART0 controller reset.
  208. * |[17] |UART1RST |UART1 Controller Reset
  209. * | | |0 = UART1 controller normal operation.
  210. * | | |1 = UART1 controller reset.
  211. * |[18] |UART2RST |UART2 Controller Reset
  212. * | | |0 = UART2 controller normal operation.
  213. * | | |1 = UART2 controller reset.
  214. * |[19] |UART3RST |UART3 Controller Reset
  215. * | | |0 = UART3 controller normal operation.
  216. * | | |1 = UART3 controller reset.
  217. * |[20] |UART4RST |UART4 Controller Reset
  218. * | | |0 = UART4 controller normal operation.
  219. * | | |1 = UART4 controller reset.
  220. * |[21] |UART5RST |UART5 Controller Reset
  221. * | | |0 = UART5 controller normal operation.
  222. * | | |1 = UART5 controller reset.
  223. * |[24] |CAN0RST |CAN0 Controller Reset
  224. * | | |0 = CAN0 controller normal operation.
  225. * | | |1 = CAN0 controller reset.
  226. * |[25] |CAN1RST |CAN1 Controller Reset
  227. * | | |0 = CAN1 controller normal operation.
  228. * | | |1 = CAN1 controller reset.
  229. * |[27] |USBDRST |USBD Controller Reset
  230. * | | |0 = USBD controller normal operation.
  231. * | | |1 = USBD controller reset.
  232. * |[28] |EADCRST |EADC Controller Reset
  233. * | | |0 = EADC controller normal operation.
  234. * | | |1 = EADC controller reset.
  235. * |[29] |I2S0RST |I2S0 Controller Reset
  236. * | | |0 = I2S0 controller normal operation.
  237. * | | |1 = I2S0 controller reset.
  238. * @var SYS_T::IPRST2
  239. * Offset: 0x10 Peripheral Reset Control Register 2
  240. * ---------------------------------------------------------------------------------------------------
  241. * |Bits |Field |Descriptions
  242. * | :----: | :----: | :---- |
  243. * |[0] |SC0RST |SC0 Controller Reset
  244. * | | |0 = SC0 controller normal operation.
  245. * | | |1 = SC0 controller reset.
  246. * |[1] |SC1RST |SC1 Controller Reset
  247. * | | |0 = SC1 controller normal operation.
  248. * | | |1 = SC1 controller reset.
  249. * |[2] |SC2RST |SC2 Controller Reset
  250. * | | |0 = SC2 controller normal operation.
  251. * | | |1 = SC2 controller reset.
  252. * |[6] |SPI3RST |SPI3 Controller Reset
  253. * | | |0 = SPI3 controller normal operation.
  254. * | | |1 = SPI3 controller reset.
  255. * |[8] |USCI0RST |USCI0 Controller Reset
  256. * | | |0 = USCI0 controller normal operation.
  257. * | | |1 = USCI0 controller reset.
  258. * |[9] |USCI1RST |USCI1 Controller Reset
  259. * | | |0 = USCI1 controller normal operation.
  260. * | | |1 = USCI1 controller reset.
  261. * |[12] |DACRST |DAC Controller Reset
  262. * | | |0 = DAC controller normal operation.
  263. * | | |1 = DAC controller reset.
  264. * |[16] |EPWM0RST |EPWM0 Controller Reset
  265. * | | |0 = EPWM0 controller normal operation.
  266. * | | |1 = EPWM0 controller reset.
  267. * |[17] |EPWM1RST |EPWM1 Controller Reset
  268. * | | |0 = EPWM1 controller normal operation.
  269. * | | |1 = EPWM1 controller reset.
  270. * |[18] |BPWM0RST |BPWM0 Controller Reset
  271. * | | |0 = BPWM0 controller normal operation.
  272. * | | |1 = BPWM0 controller reset.
  273. * |[19] |BPWM1RST |BPWM1 Controller Reset
  274. * | | |0 = BPWM1 controller normal operation.
  275. * | | |1 = BPWM1 controller reset.
  276. * |[22] |QEI0RST |QEI0 Controller Reset
  277. * | | |0 = QEI0 controller normal operation.
  278. * | | |1 = QEI0 controller reset.
  279. * |[23] |QEI1RST |QEI1 Controller Reset
  280. * | | |0 = QEI1 controller normal operation.
  281. * | | |1 = QEI1 controller reset.
  282. * |[26] |ECAP0RST |ECAP0 Controller Reset
  283. * | | |0 = ECAP0 controller normal operation.
  284. * | | |1 = ECAP0 controller reset.
  285. * |[27] |ECAP1RST |ECAP1 Controller Reset
  286. * | | |0 = ECAP1 controller normal operation.
  287. * | | |1 = ECAP1 controller reset.
  288. * |[28] |CAN2RST |CAN2 Controller Reset
  289. * | | |0 = CAN2 controller normal operation.
  290. * | | |1 = CAN2 controller reset.
  291. * |[30] |OPARST |OP Amplifier (OPA) Controller Reset
  292. * | | |0 = OPA controller normal operation.
  293. * | | |1 = OPA controller reset.
  294. * @var SYS_T::BODCTL
  295. * Offset: 0x18 Brown-Out Detector Control Register
  296. * ---------------------------------------------------------------------------------------------------
  297. * |Bits |Field |Descriptions
  298. * | :----: | :----: | :---- |
  299. * |[0] |BODEN |Brown-out Detector Enable Bit (Write Protect)
  300. * | | |The default value is set by flash controller user configuration register CBODEN(CONFIG0 [19]).
  301. * | | |0 = Brown-out Detector function Disabled.
  302. * | | |1 = Brown-out Detector function Enabled.
  303. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  304. * |[3] |BODRSTEN |Brown-out Reset Enable Bit (Write Protect)
  305. * | | |The default value is set by flash controller user configuration register CBORST(CONFIG0[20]) bit .
  306. * | | |0 = Brown-out INTERRUPT function Enabled.
  307. * | | |1 = Brown-out RESET function Enabled.
  308. * | | |Note1:
  309. * | | |While the Brown-out Detector function is enabled (BODEN high) and BOD reset function is enabled (BODRSTEN high), BOD will assert a signal to reset chip when the detected voltage is lower than the threshold (BODOUT high).
  310. * | | |While the BOD function is enabled (BODEN high) and BOD interrupt function is enabled (BODRSTEN low), BOD will assert an interrupt if BODOUT is high
  311. * | | |BOD interrupt will keep till to the BODEN set to 0
  312. * | | |BOD interrupt can be blocked by disabling the NVIC BOD interrupt or disabling BOD function (set BODEN low).
  313. * | | |Note2: This bit is write protected. Refer to the SYS_REGLCTL register.
  314. * |[4] |BODIF |Brown-out Detector Interrupt Flag
  315. * | | |0 = Brown-out Detector does not detect any voltage draft at VDD down through or up through the voltage of BODVL setting.
  316. * | | |1 = When Brown-out Detector detects the VDD is dropped down through the voltage of BODVL setting or the VDD is raised up through the voltage of BODVL setting, this bit is set to 1 and the brown-out interrupt is requested if brown-out interrupt is enabled.
  317. * | | |Note: Write 1 to clear this bit to 0.
  318. * |[5] |BODLPM |Brown-out Detector Low Power Mode (Write Protect)
  319. * | | |0 = BOD operate in normal mode (default).
  320. * | | |1 = BOD Low Power mode Enabled.
  321. * | | |Note1: The BOD consumes about 100uA in normal mode, the low power mode can reduce the current to about 1/10 but slow the BOD response.
  322. * | | |Note2: This bit is write protected. Refer to the SYS_REGLCTL register.
  323. * |[6] |BODOUT |Brown-out Detector Output Status
  324. * | | |0 = Brown-out Detector output status is 0.
  325. * | | |It means the detected voltage is higher than BODVL setting or BODEN is 0.
  326. * | | |1 = Brown-out Detector output status is 1.
  327. * | | |It means the detected voltage is lower than BODVL setting
  328. * | | |If the BODEN is 0, BOD function disabled , this bit always responds 0000.
  329. * |[7] |LVREN |Low Voltage Reset Enable Bit (Write Protect)
  330. * | | |The LVR function resets the chip when the input power voltage is lower than LVR circuit setting
  331. * | | |LVR function is enabled by default.
  332. * | | |0 = Low Voltage Reset function Disabled.
  333. * | | |1 = Low Voltage Reset function Enabled.
  334. * | | |Note1: After enabling the bit, the LVR function will be active with 100us delay for LVR output stable (default).
  335. * | | |Note2: This bit is write protected. Refer to the SYS_REGLCTL register.
  336. * |[10:8] |BODDGSEL |Brown-out Detector Output De-glitch Time Select (Write Protect)
  337. * | | |000 = BOD output is sampled by RC10K clock.
  338. * | | |001 = 4 system clock (HCLK).
  339. * | | |010 = 8 system clock (HCLK).
  340. * | | |011 = 16 system clock (HCLK).
  341. * | | |100 = 32 system clock (HCLK).
  342. * | | |101 = 64 system clock (HCLK).
  343. * | | |110 = 128 system clock (HCLK).
  344. * | | |111 = 256 system clock (HCLK).
  345. * | | |Note: These bits are write protected. Refer to the SYS_REGLCTL register.
  346. * |[14:12] |LVRDGSEL |LVR Output De-glitch Time Select (Write Protect)
  347. * | | |000 = Without de-glitch function.
  348. * | | |001 = 4 system clock (HCLK).
  349. * | | |010 = 8 system clock (HCLK).
  350. * | | |011 = 16 system clock (HCLK).
  351. * | | |100 = 32 system clock (HCLK).
  352. * | | |101 = 64 system clock (HCLK).
  353. * | | |110 = 128 system clock (HCLK).
  354. * | | |111 = 256 system clock (HCLK).
  355. * | | |Note: These bits are write protected. Refer to the SYS_REGLCTL register.
  356. * |[18:16] |BODVL |Brown-out Detector Threshold Voltage Selection (Write Protect)
  357. * | | |The default value is set by flash controller user configuration register CBOV (CONFIG0 [23:21]).
  358. * | | |000 = Brown-Out Detector threshold voltage is 1.6V.
  359. * | | |001 = Brown-Out Detector threshold voltage is 1.8V.
  360. * | | |010 = Brown-Out Detector threshold voltage is 2.0V.
  361. * | | |011 = Brown-Out Detector threshold voltage is 2.2V.
  362. * | | |100 = Brown-Out Detector threshold voltage is 2.4V.
  363. * | | |101 = Brown-Out Detector threshold voltage is 2.6V.
  364. * | | |110 = Brown-Out Detector threshold voltage is 2.8V.
  365. * | | |111 = Brown-Out Detector threshold voltage is 3.0V.
  366. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  367. * @var SYS_T::IVSCTL
  368. * Offset: 0x1C Internal Voltage Source Control Register
  369. * ---------------------------------------------------------------------------------------------------
  370. * |Bits |Field |Descriptions
  371. * | :----: | :----: | :---- |
  372. * |[0] |VTEMPEN |Temperature Sensor Enable Bit
  373. * | | |This bit is used to enable/disable temperature sensor function.
  374. * | | |0 = Temperature sensor function Disabled (default).
  375. * | | |1 = Temperature sensor function Enabled.
  376. * | | |Note: After this bit is set to 1, the value of temperature sensor output can be obtained through GPC.9.
  377. * |[1] |VBATUGEN |VBAT Unity Gain Buffer Enable Bit
  378. * | | |This bit is used to enable/disable VBAT unity gain buffer function.
  379. * | | |0 = VBAT unity gain buffer function Disabled (default).
  380. * | | |1 = VBAT unity gain buffer function Enabled.
  381. * | | |Note: After this bit is set to 1, the value of VBAT unity gain buffer output voltage can be obtained from ADC conversion result
  382. * @var SYS_T::PORCTL
  383. * Offset: 0x24 Power-On-Reset Controller Register
  384. * ---------------------------------------------------------------------------------------------------
  385. * |Bits |Field |Descriptions
  386. * | :----: | :----: | :---- |
  387. * |[15:0] |POROFF |Power-on Reset Enable Bit (Write Protect)
  388. * | | |When powered on, the POR circuit generates a reset signal to reset the whole chip function, but noise on the power may cause the POR active again
  389. * | | |User can disable internal POR circuit to avoid unpredictable noise to cause chip reset by writing 0x5AA5 to this field.
  390. * | | |The POR function will be active again when this field is set to another value or chip is reset by other reset source, including:
  391. * | | |nRESET, Watchdog, LVR reset, BOD reset, ICE reset command and the software-chip reset function.
  392. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  393. * @var SYS_T::VREFCTL
  394. * Offset: 0x28 VREF Control Register
  395. * ---------------------------------------------------------------------------------------------------
  396. * |Bits |Field |Descriptions
  397. * | :----: | :----: | :---- |
  398. * |[4:0] |VREFCTL |VREF Control Bits (Write Protect)
  399. * | | |00000 = VREF is from external pin.
  400. * | | |00011 = VREF is internal 1.6V.
  401. * | | |00111 = VREF is internal 2.0V.
  402. * | | |01011 = VREF is internal 2.5V.
  403. * | | |01111 = VREF is internal 3.0V.
  404. * | | |Others = Reserved.
  405. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  406. * |[7:6] |PRELOAD_SEL|Pre-load Timing Selection.
  407. * | | |00 = pre-load time is 60us for 0.1uF Capacitor.
  408. * | | |01 = pre-load time is 310us for 1uF Capacitor.
  409. * | | |10 = pre-load time is 1270us for 4.7uF Capacitor.
  410. * | | |11 = pre-load time is 2650us for 10uF Capacitor.
  411. * @var SYS_T::USBPHY
  412. * Offset: 0x2C USB PHY Control Register
  413. * ---------------------------------------------------------------------------------------------------
  414. * |Bits |Field |Descriptions
  415. * | :----: | :----: | :---- |
  416. * |[1:0] |USBROLE |USB Role Option (Write Protect)
  417. * | | |These two bits are used to select the role of USB.
  418. * | | |00 = Standard USB Device mode.
  419. * | | |01 = Standard USB Host mode.
  420. * | | |10 = ID dependent mode.
  421. * | | |11 = Reserved.
  422. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  423. * |[2] |SBO |Note: This bit must always be kept 1. If set to 0, the result is unpredictable
  424. * |[8] |USBEN |USB PHY Enable (Write Protect)
  425. * | | |This bit is used to enable/disable USB PHY.
  426. * | | |0 = USB PHY Disabled.
  427. * | | |1 = USB PHY Enabled.
  428. * |[17:16] |HSUSBROLE |HSUSB Role Option (Write Protect)
  429. * | | |These two bits are used to select the role of HSUSB
  430. * | | |00 = Standard HSUSB Device mode.
  431. * | | |01 = Standard HSUSB Host mode.
  432. * | | |10 = ID dependent mode.
  433. * | | |11 = Reserved.
  434. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  435. * |[24] |HSUSBEN |HSUSB PHY Enable (Write Protect)
  436. * | | |This bit is used to enable/disable HSUSB PHY.
  437. * | | |0 = HSUSB PHY Disabled.
  438. * | | |1 = HSUSB PHY Enabled.
  439. * |[25] |HSUSBACT |HSUSB PHY Active Control
  440. * | | |This bit is used to control HSUSB PHY at reset state or active state.
  441. * | | |0 = HSUSB PHY at reset state.
  442. * | | |1 = HSUSB PHY at active state.
  443. * | | |Note: After set HSUSBEN (SYS_USBPHY[24]) to enable HSUSB PHY, user should keep HSUSB PHY at reset mode at lease 10uS before changing to active mode.
  444. * @var SYS_T::GPA_MFPL
  445. * Offset: 0x30 GPIOA Low Byte Multiple Function Control Register
  446. * ---------------------------------------------------------------------------------------------------
  447. * |Bits |Field |Descriptions
  448. * | :----: | :----: | :---- |
  449. * |[3:0] |PA0MFP |PA.0 Multi-function Pin Selection
  450. * |[7:4] |PA1MFP |PA.1 Multi-function Pin Selection
  451. * |[11:8] |PA2MFP |PA.2 Multi-function Pin Selection
  452. * |[15:12] |PA3MFP |PA.3 Multi-function Pin Selection
  453. * |[19:16] |PA4MFP |PA.4 Multi-function Pin Selection
  454. * |[23:20] |PA5MFP |PA.5 Multi-function Pin Selection
  455. * |[27:24] |PA6MFP |PA.6 Multi-function Pin Selection
  456. * |[31:28] |PA7MFP |PA.7 Multi-function Pin Selection
  457. * @var SYS_T::GPA_MFPH
  458. * Offset: 0x34 GPIOA High Byte Multiple Function Control Register
  459. * ---------------------------------------------------------------------------------------------------
  460. * |Bits |Field |Descriptions
  461. * | :----: | :----: | :---- |
  462. * |[3:0] |PA8MFP |PA.8 Multi-function Pin Selection
  463. * |[7:4] |PA9MFP |PA.9 Multi-function Pin Selection
  464. * |[11:8] |PA10MFP |PA.10 Multi-function Pin Selection
  465. * |[15:12] |PA11MFP |PA.11 Multi-function Pin Selection
  466. * |[19:16] |PA12MFP |PA.12 Multi-function Pin Selection
  467. * |[23:20] |PA13MFP |PA.13 Multi-function Pin Selection
  468. * |[27:24] |PA14MFP |PA.14 Multi-function Pin Selection
  469. * |[31:28] |PA15MFP |PA.15 Multi-function Pin Selection
  470. * @var SYS_T::GPB_MFPL
  471. * Offset: 0x38 GPIOB Low Byte Multiple Function Control Register
  472. * ---------------------------------------------------------------------------------------------------
  473. * |Bits |Field |Descriptions
  474. * | :----: | :----: | :---- |
  475. * |[3:0] |PB0MFP |PB.0 Multi-function Pin Selection
  476. * |[7:4] |PB1MFP |PB.1 Multi-function Pin Selection
  477. * |[11:8] |PB2MFP |PB.2 Multi-function Pin Selection
  478. * |[15:12] |PB3MFP |PB.3 Multi-function Pin Selection
  479. * |[19:16] |PB4MFP |PB.4 Multi-function Pin Selection
  480. * |[23:20] |PB5MFP |PB.5 Multi-function Pin Selection
  481. * |[27:24] |PB6MFP |PB.6 Multi-function Pin Selection
  482. * |[31:28] |PB7MFP |PB.7 Multi-function Pin Selection
  483. * @var SYS_T::GPB_MFPH
  484. * Offset: 0x3C GPIOB High Byte Multiple Function Control Register
  485. * ---------------------------------------------------------------------------------------------------
  486. * |Bits |Field |Descriptions
  487. * | :----: | :----: | :---- |
  488. * |[3:0] |PB8MFP |PB.8 Multi-function Pin Selection
  489. * |[7:4] |PB9MFP |PB.9 Multi-function Pin Selection
  490. * |[11:8] |PB10MFP |PB.10 Multi-function Pin Selection
  491. * |[15:12] |PB11MFP |PB.11 Multi-function Pin Selection
  492. * |[19:16] |PB12MFP |PB.12 Multi-function Pin Selection
  493. * |[23:20] |PB13MFP |PB.13 Multi-function Pin Selection
  494. * |[27:24] |PB14MFP |PB.14 Multi-function Pin Selection
  495. * |[31:28] |PB15MFP |PB.15 Multi-function Pin Selection
  496. * @var SYS_T::GPC_MFPL
  497. * Offset: 0x40 GPIOC Low Byte Multiple Function Control Register
  498. * ---------------------------------------------------------------------------------------------------
  499. * |Bits |Field |Descriptions
  500. * | :----: | :----: | :---- |
  501. * |[3:0] |PC0MFP |PC.0 Multi-function Pin Selection
  502. * |[7:4] |PC1MFP |PC.1 Multi-function Pin Selection
  503. * |[11:8] |PC2MFP |PC.2 Multi-function Pin Selection
  504. * |[15:12] |PC3MFP |PC.3 Multi-function Pin Selection
  505. * |[19:16] |PC4MFP |PC.4 Multi-function Pin Selection
  506. * |[23:20] |PC5MFP |PC.5 Multi-function Pin Selection
  507. * |[27:24] |PC6MFP |PC.6 Multi-function Pin Selection
  508. * |[31:28] |PC7MFP |PC.7 Multi-function Pin Selection
  509. * @var SYS_T::GPC_MFPH
  510. * Offset: 0x44 GPIOC High Byte Multiple Function Control Register
  511. * ---------------------------------------------------------------------------------------------------
  512. * |Bits |Field |Descriptions
  513. * | :----: | :----: | :---- |
  514. * |[3:0] |PC8MFP |PC.8 Multi-function Pin Selection
  515. * |[7:4] |PC9MFP |PC.9 Multi-function Pin Selection
  516. * |[11:8] |PC10MFP |PC.10 Multi-function Pin Selection
  517. * |[15:12] |PC11MFP |PC.11 Multi-function Pin Selection
  518. * |[19:16] |PC12MFP |PC.12 Multi-function Pin Selection
  519. * |[23:20] |PC13MFP |PC.13 Multi-function Pin Selection
  520. * |[27:24] |PC14MFP |PC.14 Multi-function Pin Selection
  521. * |[31:28] |PC15MFP |PC.15 Multi-function Pin Selection
  522. * @var SYS_T::GPD_MFPL
  523. * Offset: 0x48 GPIOD Low Byte Multiple Function Control Register
  524. * ---------------------------------------------------------------------------------------------------
  525. * |Bits |Field |Descriptions
  526. * | :----: | :----: | :---- |
  527. * |[3:0] |PD0MFP |PD.0 Multi-function Pin Selection
  528. * |[7:4] |PD1MFP |PD.1 Multi-function Pin Selection
  529. * |[11:8] |PD2MFP |PD.2 Multi-function Pin Selection
  530. * |[15:12] |PD3MFP |PD.3 Multi-function Pin Selection
  531. * |[19:16] |PD4MFP |PD.4 Multi-function Pin Selection
  532. * |[23:20] |PD5MFP |PD.5 Multi-function Pin Selection
  533. * |[27:24] |PD6MFP |PD.6 Multi-function Pin Selection
  534. * |[31:28] |PD7MFP |PD.7 Multi-function Pin Selection
  535. * @var SYS_T::GPD_MFPH
  536. * Offset: 0x4C GPIOD High Byte Multiple Function Control Register
  537. * ---------------------------------------------------------------------------------------------------
  538. * |Bits |Field |Descriptions
  539. * | :----: | :----: | :---- |
  540. * |[3:0] |PD8MFP |PD.8 Multi-function Pin Selection
  541. * |[7:4] |PD9MFP |PD.9 Multi-function Pin Selection
  542. * |[11:8] |PD10MFP |PD.10 Multi-function Pin Selection
  543. * |[15:12] |PD11MFP |PD.11 Multi-function Pin Selection
  544. * |[19:16] |PD12MFP |PD.12 Multi-function Pin Selection
  545. * |[23:20] |PD13MFP |PD.13 Multi-function Pin Selection
  546. * |[27:24] |PD14MFP |PD.14 Multi-function Pin Selection
  547. * |[31:28] |PD15MFP |PD.15 Multi-function Pin Selection
  548. * @var SYS_T::GPE_MFPL
  549. * Offset: 0x50 GPIOE Low Byte Multiple Function Control Register
  550. * ---------------------------------------------------------------------------------------------------
  551. * |Bits |Field |Descriptions
  552. * | :----: | :----: | :---- |
  553. * |[3:0] |PE0MFP |PE.0 Multi-function Pin Selection
  554. * |[7:4] |PE1MFP |PE.1 Multi-function Pin Selection
  555. * |[11:8] |PE2MFP |PE.2 Multi-function Pin Selection
  556. * |[15:12] |PE3MFP |PE.3 Multi-function Pin Selection
  557. * |[19:16] |PE4MFP |PE.4 Multi-function Pin Selection
  558. * |[23:20] |PE5MFP |PE.5 Multi-function Pin Selection
  559. * |[27:24] |PE6MFP |PE.6 Multi-function Pin Selection
  560. * |[31:28] |PE7MFP |PE.7 Multi-function Pin Selection
  561. * @var SYS_T::GPE_MFPH
  562. * Offset: 0x54 GPIOE High Byte Multiple Function Control Register
  563. * ---------------------------------------------------------------------------------------------------
  564. * |Bits |Field |Descriptions
  565. * | :----: | :----: | :---- |
  566. * |[3:0] |PE8MFP |PE.8 Multi-function Pin Selection
  567. * |[7:4] |PE9MFP |PE.9 Multi-function Pin Selection
  568. * |[11:8] |PE10MFP |PE.10 Multi-function Pin Selection
  569. * |[15:12] |PE11MFP |PE.11 Multi-function Pin Selection
  570. * |[19:16] |PE12MFP |PE.12 Multi-function Pin Selection
  571. * |[23:20] |PE13MFP |PE.13 Multi-function Pin Selection
  572. * |[27:24] |PE14MFP |PE.14 Multi-function Pin Selection
  573. * |[31:28] |PE15MFP |PE.15 Multi-function Pin Selection
  574. * @var SYS_T::GPF_MFPL
  575. * Offset: 0x58 GPIOF Low Byte Multiple Function Control Register
  576. * ---------------------------------------------------------------------------------------------------
  577. * |Bits |Field |Descriptions
  578. * | :----: | :----: | :---- |
  579. * |[3:0] |PF0MFP |PF.0 Multi-function Pin Selection
  580. * |[7:4] |PF1MFP |PF.1 Multi-function Pin Selection
  581. * |[11:8] |PF2MFP |PF.2 Multi-function Pin Selection
  582. * |[15:12] |PF3MFP |PF.3 Multi-function Pin Selection
  583. * |[19:16] |PF4MFP |PF.4 Multi-function Pin Selection
  584. * |[23:20] |PF5MFP |PF.5 Multi-function Pin Selection
  585. * |[27:24] |PF6MFP |PF.6 Multi-function Pin Selection
  586. * |[31:28] |PF7MFP |PF.7 Multi-function Pin Selection
  587. * @var SYS_T::GPF_MFPH
  588. * Offset: 0x5C GPIOF High Byte Multiple Function Control Register
  589. * ---------------------------------------------------------------------------------------------------
  590. * |Bits |Field |Descriptions
  591. * | :----: | :----: | :---- |
  592. * |[3:0] |PF8MFP |PF.8 Multi-function Pin Selection
  593. * |[7:4] |PF9MFP |PF.9 Multi-function Pin Selection
  594. * |[11:8] |PF10MFP |PF.10 Multi-function Pin Selection
  595. * |[15:12] |PF11MFP |PF.11 Multi-function Pin Selection
  596. * |[19:16] |PF12MFP |PF.12 Multi-function Pin Selection
  597. * |[23:20] |PF13MFP |PF.13 Multi-function Pin Selection
  598. * |[27:24] |PF14MFP |PF.14 Multi-function Pin Selection
  599. * |[31:28] |PF15MFP |PF.15 Multi-function Pin Selection
  600. * @var SYS_T::GPG_MFPL
  601. * Offset: 0x60 GPIOG Low Byte Multiple Function Control Register
  602. * ---------------------------------------------------------------------------------------------------
  603. * |Bits |Field |Descriptions
  604. * | :----: | :----: | :---- |
  605. * |[3:0] |PG0MFP |PG.0 Multi-function Pin Selection
  606. * |[7:4] |PG1MFP |PG.1 Multi-function Pin Selection
  607. * |[11:8] |PG2MFP |PG.2 Multi-function Pin Selection
  608. * |[15:12] |PG3MFP |PG.3 Multi-function Pin Selection
  609. * |[19:16] |PG4MFP |PG.4 Multi-function Pin Selection
  610. * |[23:20] |PG5MFP |PG.5 Multi-function Pin Selection
  611. * |[27:24] |PG6MFP |PG.6 Multi-function Pin Selection
  612. * |[31:28] |PG7MFP |PG.7 Multi-function Pin Selection
  613. * @var SYS_T::GPG_MFPH
  614. * Offset: 0x64 GPIOG High Byte Multiple Function Control Register
  615. * ---------------------------------------------------------------------------------------------------
  616. * |Bits |Field |Descriptions
  617. * | :----: | :----: | :---- |
  618. * |[3:0] |PG8MFP |PG.8 Multi-function Pin Selection
  619. * |[7:4] |PG9MFP |PG.9 Multi-function Pin Selection
  620. * |[11:8] |PG10MFP |PG.10 Multi-function Pin Selection
  621. * |[15:12] |PG11MFP |PG.11 Multi-function Pin Selection
  622. * |[19:16] |PG12MFP |PG.12 Multi-function Pin Selection
  623. * |[23:20] |PG13MFP |PG.13 Multi-function Pin Selection
  624. * |[27:24] |PG14MFP |PG.14 Multi-function Pin Selection
  625. * |[31:28] |PG15MFP |PG.15 Multi-function Pin Selection
  626. * @var SYS_T::GPH_MFPL
  627. * Offset: 0x68 GPIOH Low Byte Multiple Function Control Register
  628. * ---------------------------------------------------------------------------------------------------
  629. * |Bits |Field |Descriptions
  630. * | :----: | :----: | :---- |
  631. * |[3:0] |PH0MFP |PH.0 Multi-function Pin Selection
  632. * |[7:4] |PH1MFP |PH.1 Multi-function Pin Selection
  633. * |[11:8] |PH2MFP |PH.2 Multi-function Pin Selection
  634. * |[15:12] |PH3MFP |PH.3 Multi-function Pin Selection
  635. * |[19:16] |PH4MFP |PH.4 Multi-function Pin Selection
  636. * |[23:20] |PH5MFP |PH.5 Multi-function Pin Selection
  637. * |[27:24] |PH6MFP |PH.6 Multi-function Pin Selection
  638. * |[31:28] |PH7MFP |PH.7 Multi-function Pin Selection
  639. * @var SYS_T::GPH_MFPH
  640. * Offset: 0x6C GPIOH High Byte Multiple Function Control Register
  641. * ---------------------------------------------------------------------------------------------------
  642. * |Bits |Field |Descriptions
  643. * | :----: | :----: | :---- |
  644. * |[3:0] |PH8MFP |PH.8 Multi-function Pin Selection
  645. * |[7:4] |PH9MFP |PH.9 Multi-function Pin Selection
  646. * |[11:8] |PH10MFP |PH.10 Multi-function Pin Selection
  647. * |[15:12] |PH11MFP |PH.11 Multi-function Pin Selection
  648. * |[19:16] |PH12MFP |PH.12 Multi-function Pin Selection
  649. * |[23:20] |PH13MFP |PH.13 Multi-function Pin Selection
  650. * |[27:24] |PH14MFP |PH.14 Multi-function Pin Selection
  651. * |[31:28] |PH15MFP |PH.15 Multi-function Pin Selection
  652. * @var SYS_T::GPA_MFOS
  653. * Offset: 0x80 GPIOA Multiple Function Output Select Register
  654. * ---------------------------------------------------------------------------------------------------
  655. * |Bits |Field |Descriptions
  656. * | :----: | :----: | :---- |
  657. * |[0] |MFOS0 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  658. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  659. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  660. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  661. * | | |Note:
  662. * | | |Max. n=15 for port A/B/E/G.
  663. * | | |Max. n=14 for port C/D.
  664. * | | |Max. n=11 for port F/H.
  665. * |[1] |MFOS1 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  666. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  667. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  668. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  669. * | | |Note:
  670. * | | |Max. n=15 for port A/B/E/G.
  671. * | | |Max. n=14 for port C/D.
  672. * | | |Max. n=11 for port F/H.
  673. * |[2] |MFOS2 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  674. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  675. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  676. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  677. * | | |Note:
  678. * | | |Max. n=15 for port A/B/E/G.
  679. * | | |Max. n=14 for port C/D.
  680. * | | |Max. n=11 for port F/H.
  681. * |[3] |MFOS3 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  682. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  683. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  684. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  685. * | | |Note:
  686. * | | |Max. n=15 for port A/B/E/G.
  687. * | | |Max. n=14 for port C/D.
  688. * | | |Max. n=11 for port F/H.
  689. * |[4] |MFOS4 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  690. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  691. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  692. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  693. * | | |Note:
  694. * | | |Max. n=15 for port A/B/E/G.
  695. * | | |Max. n=14 for port C/D.
  696. * | | |Max. n=11 for port F/H.
  697. * |[5] |MFOS5 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  698. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  699. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  700. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  701. * | | |Note:
  702. * | | |Max. n=15 for port A/B/E/G.
  703. * | | |Max. n=14 for port C/D.
  704. * | | |Max. n=11 for port F/H.
  705. * |[6] |MFOS6 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  706. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  707. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  708. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  709. * | | |Note:
  710. * | | |Max. n=15 for port A/B/E/G.
  711. * | | |Max. n=14 for port C/D.
  712. * | | |Max. n=11 for port F/H.
  713. * |[7] |MFOS7 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  714. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  715. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  716. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  717. * | | |Note:
  718. * | | |Max. n=15 for port A/B/E/G.
  719. * | | |Max. n=14 for port C/D.
  720. * | | |Max. n=11 for port F/H.
  721. * |[8] |MFOS8 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  722. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  723. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  724. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  725. * | | |Note:
  726. * | | |Max. n=15 for port A/B/E/G.
  727. * | | |Max. n=14 for port C/D.
  728. * | | |Max. n=11 for port F/H.
  729. * |[9] |MFOS9 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  730. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  731. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  732. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  733. * | | |Note:
  734. * | | |Max. n=15 for port A/B/E/G.
  735. * | | |Max. n=14 for port C/D.
  736. * | | |Max. n=11 for port F/H.
  737. * |[10] |MFOS10 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  738. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  739. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  740. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  741. * | | |Note:
  742. * | | |Max. n=15 for port A/B/E/G.
  743. * | | |Max. n=14 for port C/D.
  744. * | | |Max. n=11 for port F/H.
  745. * |[11] |MFOS11 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  746. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  747. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  748. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  749. * | | |Note:
  750. * | | |Max. n=15 for port A/B/E/G.
  751. * | | |Max. n=14 for port C/D.
  752. * | | |Max. n=11 for port F/H.
  753. * |[12] |MFOS12 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  754. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  755. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  756. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  757. * | | |Note:
  758. * | | |Max. n=15 for port A/B/E/G.
  759. * | | |Max. n=14 for port C/D.
  760. * | | |Max. n=11 for port F/H.
  761. * |[13] |MFOS13 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  762. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  763. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  764. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  765. * | | |Note:
  766. * | | |Max. n=15 for port A/B/E/G.
  767. * | | |Max. n=14 for port C/D.
  768. * | | |Max. n=11 for port F/H.
  769. * |[14] |MFOS14 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  770. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  771. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  772. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  773. * | | |Note:
  774. * | | |Max. n=15 for port A/B/E/G.
  775. * | | |Max. n=14 for port C/D.
  776. * | | |Max. n=11 for port F/H.
  777. * |[15] |MFOS15 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  778. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  779. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  780. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  781. * | | |Note:
  782. * | | |Max. n=15 for port A/B/E/G.
  783. * | | |Max. n=14 for port C/D.
  784. * | | |Max. n=11 for port F/H.
  785. * @var SYS_T::GPB_MFOS
  786. * Offset: 0x84 GPIOB Multiple Function Output Select Register
  787. * ---------------------------------------------------------------------------------------------------
  788. * |Bits |Field |Descriptions
  789. * | :----: | :----: | :---- |
  790. * |[0] |MFOS0 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  791. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  792. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  793. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  794. * | | |Note:
  795. * | | |Max. n=15 for port A/B/E/G.
  796. * | | |Max. n=14 for port C/D.
  797. * | | |Max. n=11 for port F/H.
  798. * |[1] |MFOS1 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  799. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  800. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  801. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  802. * | | |Note:
  803. * | | |Max. n=15 for port A/B/E/G.
  804. * | | |Max. n=14 for port C/D.
  805. * | | |Max. n=11 for port F/H.
  806. * |[2] |MFOS2 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  807. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  808. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  809. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  810. * | | |Note:
  811. * | | |Max. n=15 for port A/B/E/G.
  812. * | | |Max. n=14 for port C/D.
  813. * | | |Max. n=11 for port F/H.
  814. * |[3] |MFOS3 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  815. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  816. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  817. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  818. * | | |Note:
  819. * | | |Max. n=15 for port A/B/E/G.
  820. * | | |Max. n=14 for port C/D.
  821. * | | |Max. n=11 for port F/H.
  822. * |[4] |MFOS4 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  823. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  824. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  825. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  826. * | | |Note:
  827. * | | |Max. n=15 for port A/B/E/G.
  828. * | | |Max. n=14 for port C/D.
  829. * | | |Max. n=11 for port F/H.
  830. * |[5] |MFOS5 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  831. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  832. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  833. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  834. * | | |Note:
  835. * | | |Max. n=15 for port A/B/E/G.
  836. * | | |Max. n=14 for port C/D.
  837. * | | |Max. n=11 for port F/H.
  838. * |[6] |MFOS6 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  839. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  840. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  841. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  842. * | | |Note:
  843. * | | |Max. n=15 for port A/B/E/G.
  844. * | | |Max. n=14 for port C/D.
  845. * | | |Max. n=11 for port F/H.
  846. * |[7] |MFOS7 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  847. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  848. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  849. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  850. * | | |Note:
  851. * | | |Max. n=15 for port A/B/E/G.
  852. * | | |Max. n=14 for port C/D.
  853. * | | |Max. n=11 for port F/H.
  854. * |[8] |MFOS8 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  855. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  856. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  857. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  858. * | | |Note:
  859. * | | |Max. n=15 for port A/B/E/G.
  860. * | | |Max. n=14 for port C/D.
  861. * | | |Max. n=11 for port F/H.
  862. * |[9] |MFOS9 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  863. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  864. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  865. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  866. * | | |Note:
  867. * | | |Max. n=15 for port A/B/E/G.
  868. * | | |Max. n=14 for port C/D.
  869. * | | |Max. n=11 for port F/H.
  870. * |[10] |MFOS10 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  871. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  872. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  873. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  874. * | | |Note:
  875. * | | |Max. n=15 for port A/B/E/G.
  876. * | | |Max. n=14 for port C/D.
  877. * | | |Max. n=11 for port F/H.
  878. * |[11] |MFOS11 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  879. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  880. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  881. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  882. * | | |Note:
  883. * | | |Max. n=15 for port A/B/E/G.
  884. * | | |Max. n=14 for port C/D.
  885. * | | |Max. n=11 for port F/H.
  886. * |[12] |MFOS12 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  887. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  888. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  889. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  890. * | | |Note:
  891. * | | |Max. n=15 for port A/B/E/G.
  892. * | | |Max. n=14 for port C/D.
  893. * | | |Max. n=11 for port F/H.
  894. * |[13] |MFOS13 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  895. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  896. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  897. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  898. * | | |Note:
  899. * | | |Max. n=15 for port A/B/E/G.
  900. * | | |Max. n=14 for port C/D.
  901. * | | |Max. n=11 for port F/H.
  902. * |[14] |MFOS14 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  903. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  904. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  905. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  906. * | | |Note:
  907. * | | |Max. n=15 for port A/B/E/G.
  908. * | | |Max. n=14 for port C/D.
  909. * | | |Max. n=11 for port F/H.
  910. * |[15] |MFOS15 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  911. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  912. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  913. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  914. * | | |Note:
  915. * | | |Max. n=15 for port A/B/E/G.
  916. * | | |Max. n=14 for port C/D.
  917. * | | |Max. n=11 for port F/H.
  918. * @var SYS_T::GPC_MFOS
  919. * Offset: 0x88 GPIOC Multiple Function Output Select Register
  920. * ---------------------------------------------------------------------------------------------------
  921. * |Bits |Field |Descriptions
  922. * | :----: | :----: | :---- |
  923. * |[0] |MFOS0 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  924. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  925. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  926. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  927. * | | |Note:
  928. * | | |Max. n=15 for port A/B/E/G.
  929. * | | |Max. n=14 for port C/D.
  930. * | | |Max. n=11 for port F/H.
  931. * |[1] |MFOS1 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  932. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  933. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  934. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  935. * | | |Note:
  936. * | | |Max. n=15 for port A/B/E/G.
  937. * | | |Max. n=14 for port C/D.
  938. * | | |Max. n=11 for port F/H.
  939. * |[2] |MFOS2 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  940. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  941. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  942. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  943. * | | |Note:
  944. * | | |Max. n=15 for port A/B/E/G.
  945. * | | |Max. n=14 for port C/D.
  946. * | | |Max. n=11 for port F/H.
  947. * |[3] |MFOS3 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  948. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  949. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  950. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  951. * | | |Note:
  952. * | | |Max. n=15 for port A/B/E/G.
  953. * | | |Max. n=14 for port C/D.
  954. * | | |Max. n=11 for port F/H.
  955. * |[4] |MFOS4 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  956. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  957. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  958. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  959. * | | |Note:
  960. * | | |Max. n=15 for port A/B/E/G.
  961. * | | |Max. n=14 for port C/D.
  962. * | | |Max. n=11 for port F/H.
  963. * |[5] |MFOS5 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  964. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  965. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  966. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  967. * | | |Note:
  968. * | | |Max. n=15 for port A/B/E/G.
  969. * | | |Max. n=14 for port C/D.
  970. * | | |Max. n=11 for port F/H.
  971. * |[6] |MFOS6 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  972. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  973. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  974. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  975. * | | |Note:
  976. * | | |Max. n=15 for port A/B/E/G.
  977. * | | |Max. n=14 for port C/D.
  978. * | | |Max. n=11 for port F/H.
  979. * |[7] |MFOS7 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  980. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  981. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  982. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  983. * | | |Note:
  984. * | | |Max. n=15 for port A/B/E/G.
  985. * | | |Max. n=14 for port C/D.
  986. * | | |Max. n=11 for port F/H.
  987. * |[8] |MFOS8 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  988. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  989. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  990. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  991. * | | |Note:
  992. * | | |Max. n=15 for port A/B/E/G.
  993. * | | |Max. n=14 for port C/D.
  994. * | | |Max. n=11 for port F/H.
  995. * |[9] |MFOS9 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  996. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  997. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  998. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  999. * | | |Note:
  1000. * | | |Max. n=15 for port A/B/E/G.
  1001. * | | |Max. n=14 for port C/D.
  1002. * | | |Max. n=11 for port F/H.
  1003. * |[10] |MFOS10 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1004. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1005. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1006. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1007. * | | |Note:
  1008. * | | |Max. n=15 for port A/B/E/G.
  1009. * | | |Max. n=14 for port C/D.
  1010. * | | |Max. n=11 for port F/H.
  1011. * |[11] |MFOS11 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1012. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1013. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1014. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1015. * | | |Note:
  1016. * | | |Max. n=15 for port A/B/E/G.
  1017. * | | |Max. n=14 for port C/D.
  1018. * | | |Max. n=11 for port F/H.
  1019. * |[12] |MFOS12 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1020. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1021. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1022. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1023. * | | |Note:
  1024. * | | |Max. n=15 for port A/B/E/G.
  1025. * | | |Max. n=14 for port C/D.
  1026. * | | |Max. n=11 for port F/H.
  1027. * |[13] |MFOS13 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1028. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1029. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1030. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1031. * | | |Note:
  1032. * | | |Max. n=15 for port A/B/E/G.
  1033. * | | |Max. n=14 for port C/D.
  1034. * | | |Max. n=11 for port F/H.
  1035. * |[14] |MFOS14 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1036. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1037. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1038. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1039. * | | |Note:
  1040. * | | |Max. n=15 for port A/B/E/G.
  1041. * | | |Max. n=14 for port C/D.
  1042. * | | |Max. n=11 for port F/H.
  1043. * |[15] |MFOS15 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1044. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1045. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1046. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1047. * | | |Note:
  1048. * | | |Max. n=15 for port A/B/E/G.
  1049. * | | |Max. n=14 for port C/D.
  1050. * | | |Max. n=11 for port F/H.
  1051. * @var SYS_T::GPD_MFOS
  1052. * Offset: 0x8C GPIOD Multiple Function Output Select Register
  1053. * ---------------------------------------------------------------------------------------------------
  1054. * |Bits |Field |Descriptions
  1055. * | :----: | :----: | :---- |
  1056. * |[0] |MFOS0 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1057. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1058. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1059. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1060. * | | |Note:
  1061. * | | |Max. n=15 for port A/B/E/G.
  1062. * | | |Max. n=14 for port C/D.
  1063. * | | |Max. n=11 for port F/H.
  1064. * |[1] |MFOS1 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1065. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1066. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1067. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1068. * | | |Note:
  1069. * | | |Max. n=15 for port A/B/E/G.
  1070. * | | |Max. n=14 for port C/D.
  1071. * | | |Max. n=11 for port F/H.
  1072. * |[2] |MFOS2 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1073. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1074. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1075. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1076. * | | |Note:
  1077. * | | |Max. n=15 for port A/B/E/G.
  1078. * | | |Max. n=14 for port C/D.
  1079. * | | |Max. n=11 for port F/H.
  1080. * |[3] |MFOS3 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1081. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1082. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1083. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1084. * | | |Note:
  1085. * | | |Max. n=15 for port A/B/E/G.
  1086. * | | |Max. n=14 for port C/D.
  1087. * | | |Max. n=11 for port F/H.
  1088. * |[4] |MFOS4 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1089. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1090. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1091. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1092. * | | |Note:
  1093. * | | |Max. n=15 for port A/B/E/G.
  1094. * | | |Max. n=14 for port C/D.
  1095. * | | |Max. n=11 for port F/H.
  1096. * |[5] |MFOS5 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1097. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1098. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1099. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1100. * | | |Note:
  1101. * | | |Max. n=15 for port A/B/E/G.
  1102. * | | |Max. n=14 for port C/D.
  1103. * | | |Max. n=11 for port F/H.
  1104. * |[6] |MFOS6 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1105. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1106. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1107. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1108. * | | |Note:
  1109. * | | |Max. n=15 for port A/B/E/G.
  1110. * | | |Max. n=14 for port C/D.
  1111. * | | |Max. n=11 for port F/H.
  1112. * |[7] |MFOS7 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1113. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1114. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1115. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1116. * | | |Note:
  1117. * | | |Max. n=15 for port A/B/E/G.
  1118. * | | |Max. n=14 for port C/D.
  1119. * | | |Max. n=11 for port F/H.
  1120. * |[8] |MFOS8 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1121. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1122. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1123. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1124. * | | |Note:
  1125. * | | |Max. n=15 for port A/B/E/G.
  1126. * | | |Max. n=14 for port C/D.
  1127. * | | |Max. n=11 for port F/H.
  1128. * |[9] |MFOS9 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1129. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1130. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1131. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1132. * | | |Note:
  1133. * | | |Max. n=15 for port A/B/E/G.
  1134. * | | |Max. n=14 for port C/D.
  1135. * | | |Max. n=11 for port F/H.
  1136. * |[10] |MFOS10 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1137. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1138. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1139. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1140. * | | |Note:
  1141. * | | |Max. n=15 for port A/B/E/G.
  1142. * | | |Max. n=14 for port C/D.
  1143. * | | |Max. n=11 for port F/H.
  1144. * |[11] |MFOS11 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1145. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1146. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1147. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1148. * | | |Note:
  1149. * | | |Max. n=15 for port A/B/E/G.
  1150. * | | |Max. n=14 for port C/D.
  1151. * | | |Max. n=11 for port F/H.
  1152. * |[12] |MFOS12 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1153. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1154. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1155. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1156. * | | |Note:
  1157. * | | |Max. n=15 for port A/B/E/G.
  1158. * | | |Max. n=14 for port C/D.
  1159. * | | |Max. n=11 for port F/H.
  1160. * |[13] |MFOS13 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1161. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1162. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1163. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1164. * | | |Note:
  1165. * | | |Max. n=15 for port A/B/E/G.
  1166. * | | |Max. n=14 for port C/D.
  1167. * | | |Max. n=11 for port F/H.
  1168. * |[14] |MFOS14 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1169. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1170. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1171. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1172. * | | |Note:
  1173. * | | |Max. n=15 for port A/B/E/G.
  1174. * | | |Max. n=14 for port C/D.
  1175. * | | |Max. n=11 for port F/H.
  1176. * |[15] |MFOS15 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1177. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1178. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1179. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1180. * | | |Note:
  1181. * | | |Max. n=15 for port A/B/E/G.
  1182. * | | |Max. n=14 for port C/D.
  1183. * | | |Max. n=11 for port F/H.
  1184. * @var SYS_T::GPE_MFOS
  1185. * Offset: 0x90 GPIOE Multiple Function Output Select Register
  1186. * ---------------------------------------------------------------------------------------------------
  1187. * |Bits |Field |Descriptions
  1188. * | :----: | :----: | :---- |
  1189. * |[0] |MFOS0 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1190. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1191. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1192. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1193. * | | |Note:
  1194. * | | |Max. n=15 for port A/B/E/G.
  1195. * | | |Max. n=14 for port C/D.
  1196. * | | |Max. n=11 for port F/H.
  1197. * |[1] |MFOS1 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1198. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1199. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1200. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1201. * | | |Note:
  1202. * | | |Max. n=15 for port A/B/E/G.
  1203. * | | |Max. n=14 for port C/D.
  1204. * | | |Max. n=11 for port F/H.
  1205. * |[2] |MFOS2 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1206. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1207. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1208. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1209. * | | |Note:
  1210. * | | |Max. n=15 for port A/B/E/G.
  1211. * | | |Max. n=14 for port C/D.
  1212. * | | |Max. n=11 for port F/H.
  1213. * |[3] |MFOS3 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1214. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1215. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1216. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1217. * | | |Note:
  1218. * | | |Max. n=15 for port A/B/E/G.
  1219. * | | |Max. n=14 for port C/D.
  1220. * | | |Max. n=11 for port F/H.
  1221. * |[4] |MFOS4 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1222. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1223. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1224. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1225. * | | |Note:
  1226. * | | |Max. n=15 for port A/B/E/G.
  1227. * | | |Max. n=14 for port C/D.
  1228. * | | |Max. n=11 for port F/H.
  1229. * |[5] |MFOS5 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1230. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1231. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1232. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1233. * | | |Note:
  1234. * | | |Max. n=15 for port A/B/E/G.
  1235. * | | |Max. n=14 for port C/D.
  1236. * | | |Max. n=11 for port F/H.
  1237. * |[6] |MFOS6 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1238. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1239. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1240. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1241. * | | |Note:
  1242. * | | |Max. n=15 for port A/B/E/G.
  1243. * | | |Max. n=14 for port C/D.
  1244. * | | |Max. n=11 for port F/H.
  1245. * |[7] |MFOS7 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1246. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1247. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1248. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1249. * | | |Note:
  1250. * | | |Max. n=15 for port A/B/E/G.
  1251. * | | |Max. n=14 for port C/D.
  1252. * | | |Max. n=11 for port F/H.
  1253. * |[8] |MFOS8 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1254. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1255. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1256. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1257. * | | |Note:
  1258. * | | |Max. n=15 for port A/B/E/G.
  1259. * | | |Max. n=14 for port C/D.
  1260. * | | |Max. n=11 for port F/H.
  1261. * |[9] |MFOS9 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1262. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1263. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1264. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1265. * | | |Note:
  1266. * | | |Max. n=15 for port A/B/E/G.
  1267. * | | |Max. n=14 for port C/D.
  1268. * | | |Max. n=11 for port F/H.
  1269. * |[10] |MFOS10 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1270. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1271. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1272. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1273. * | | |Note:
  1274. * | | |Max. n=15 for port A/B/E/G.
  1275. * | | |Max. n=14 for port C/D.
  1276. * | | |Max. n=11 for port F/H.
  1277. * |[11] |MFOS11 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1278. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1279. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1280. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1281. * | | |Note:
  1282. * | | |Max. n=15 for port A/B/E/G.
  1283. * | | |Max. n=14 for port C/D.
  1284. * | | |Max. n=11 for port F/H.
  1285. * |[12] |MFOS12 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1286. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1287. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1288. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1289. * | | |Note:
  1290. * | | |Max. n=15 for port A/B/E/G.
  1291. * | | |Max. n=14 for port C/D.
  1292. * | | |Max. n=11 for port F/H.
  1293. * |[13] |MFOS13 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1294. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1295. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1296. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1297. * | | |Note:
  1298. * | | |Max. n=15 for port A/B/E/G.
  1299. * | | |Max. n=14 for port C/D.
  1300. * | | |Max. n=11 for port F/H.
  1301. * |[14] |MFOS14 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1302. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1303. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1304. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1305. * | | |Note:
  1306. * | | |Max. n=15 for port A/B/E/G.
  1307. * | | |Max. n=14 for port C/D.
  1308. * | | |Max. n=11 for port F/H.
  1309. * |[15] |MFOS15 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1310. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1311. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1312. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1313. * | | |Note:
  1314. * | | |Max. n=15 for port A/B/E/G.
  1315. * | | |Max. n=14 for port C/D.
  1316. * | | |Max. n=11 for port F/H.
  1317. * @var SYS_T::GPF_MFOS
  1318. * Offset: 0x94 GPIOF Multiple Function Output Select Register
  1319. * ---------------------------------------------------------------------------------------------------
  1320. * |Bits |Field |Descriptions
  1321. * | :----: | :----: | :---- |
  1322. * |[0] |MFOS0 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1323. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1324. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1325. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1326. * | | |Note:
  1327. * | | |Max. n=15 for port A/B/E/G.
  1328. * | | |Max. n=14 for port C/D.
  1329. * | | |Max. n=11 for port F/H.
  1330. * |[1] |MFOS1 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1331. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1332. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1333. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1334. * | | |Note:
  1335. * | | |Max. n=15 for port A/B/E/G.
  1336. * | | |Max. n=14 for port C/D.
  1337. * | | |Max. n=11 for port F/H.
  1338. * |[2] |MFOS2 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1339. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1340. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1341. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1342. * | | |Note:
  1343. * | | |Max. n=15 for port A/B/E/G.
  1344. * | | |Max. n=14 for port C/D.
  1345. * | | |Max. n=11 for port F/H.
  1346. * |[3] |MFOS3 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1347. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1348. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1349. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1350. * | | |Note:
  1351. * | | |Max. n=15 for port A/B/E/G.
  1352. * | | |Max. n=14 for port C/D.
  1353. * | | |Max. n=11 for port F/H.
  1354. * |[4] |MFOS4 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1355. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1356. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1357. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1358. * | | |Note:
  1359. * | | |Max. n=15 for port A/B/E/G.
  1360. * | | |Max. n=14 for port C/D.
  1361. * | | |Max. n=11 for port F/H.
  1362. * |[5] |MFOS5 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1363. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1364. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1365. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1366. * | | |Note:
  1367. * | | |Max. n=15 for port A/B/E/G.
  1368. * | | |Max. n=14 for port C/D.
  1369. * | | |Max. n=11 for port F/H.
  1370. * |[6] |MFOS6 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1371. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1372. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1373. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1374. * | | |Note:
  1375. * | | |Max. n=15 for port A/B/E/G.
  1376. * | | |Max. n=14 for port C/D.
  1377. * | | |Max. n=11 for port F/H.
  1378. * |[7] |MFOS7 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1379. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1380. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1381. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1382. * | | |Note:
  1383. * | | |Max. n=15 for port A/B/E/G.
  1384. * | | |Max. n=14 for port C/D.
  1385. * | | |Max. n=11 for port F/H.
  1386. * |[8] |MFOS8 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1387. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1388. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1389. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1390. * | | |Note:
  1391. * | | |Max. n=15 for port A/B/E/G.
  1392. * | | |Max. n=14 for port C/D.
  1393. * | | |Max. n=11 for port F/H.
  1394. * |[9] |MFOS9 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1395. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1396. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1397. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1398. * | | |Note:
  1399. * | | |Max. n=15 for port A/B/E/G.
  1400. * | | |Max. n=14 for port C/D.
  1401. * | | |Max. n=11 for port F/H.
  1402. * |[10] |MFOS10 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1403. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1404. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1405. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1406. * | | |Note:
  1407. * | | |Max. n=15 for port A/B/E/G.
  1408. * | | |Max. n=14 for port C/D.
  1409. * | | |Max. n=11 for port F/H.
  1410. * |[11] |MFOS11 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1411. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1412. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1413. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1414. * | | |Note:
  1415. * | | |Max. n=15 for port A/B/E/G.
  1416. * | | |Max. n=14 for port C/D.
  1417. * | | |Max. n=11 for port F/H.
  1418. * |[12] |MFOS12 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1419. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1420. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1421. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1422. * | | |Note:
  1423. * | | |Max. n=15 for port A/B/E/G.
  1424. * | | |Max. n=14 for port C/D.
  1425. * | | |Max. n=11 for port F/H.
  1426. * |[13] |MFOS13 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1427. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1428. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1429. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1430. * | | |Note:
  1431. * | | |Max. n=15 for port A/B/E/G.
  1432. * | | |Max. n=14 for port C/D.
  1433. * | | |Max. n=11 for port F/H.
  1434. * |[14] |MFOS14 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1435. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1436. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1437. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1438. * | | |Note:
  1439. * | | |Max. n=15 for port A/B/E/G.
  1440. * | | |Max. n=14 for port C/D.
  1441. * | | |Max. n=11 for port F/H.
  1442. * |[15] |MFOS15 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1443. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1444. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1445. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1446. * | | |Note:
  1447. * | | |Max. n=15 for port A/B/E/G.
  1448. * | | |Max. n=14 for port C/D.
  1449. * | | |Max. n=11 for port F/H.
  1450. * @var SYS_T::GPG_MFOS
  1451. * Offset: 0x98 GPIOG Multiple Function Output Select Register
  1452. * ---------------------------------------------------------------------------------------------------
  1453. * |Bits |Field |Descriptions
  1454. * | :----: | :----: | :---- |
  1455. * |[0] |MFOS0 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1456. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1457. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1458. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1459. * | | |Note:
  1460. * | | |Max. n=15 for port A/B/E/G.
  1461. * | | |Max. n=14 for port C/D.
  1462. * | | |Max. n=11 for port F/H.
  1463. * |[1] |MFOS1 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1464. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1465. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1466. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1467. * | | |Note:
  1468. * | | |Max. n=15 for port A/B/E/G.
  1469. * | | |Max. n=14 for port C/D.
  1470. * | | |Max. n=11 for port F/H.
  1471. * |[2] |MFOS2 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1472. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1473. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1474. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1475. * | | |Note:
  1476. * | | |Max. n=15 for port A/B/E/G.
  1477. * | | |Max. n=14 for port C/D.
  1478. * | | |Max. n=11 for port F/H.
  1479. * |[3] |MFOS3 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1480. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1481. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1482. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1483. * | | |Note:
  1484. * | | |Max. n=15 for port A/B/E/G.
  1485. * | | |Max. n=14 for port C/D.
  1486. * | | |Max. n=11 for port F/H.
  1487. * |[4] |MFOS4 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1488. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1489. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1490. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1491. * | | |Note:
  1492. * | | |Max. n=15 for port A/B/E/G.
  1493. * | | |Max. n=14 for port C/D.
  1494. * | | |Max. n=11 for port F/H.
  1495. * |[5] |MFOS5 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1496. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1497. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1498. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1499. * | | |Note:
  1500. * | | |Max. n=15 for port A/B/E/G.
  1501. * | | |Max. n=14 for port C/D.
  1502. * | | |Max. n=11 for port F/H.
  1503. * |[6] |MFOS6 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1504. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1505. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1506. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1507. * | | |Note:
  1508. * | | |Max. n=15 for port A/B/E/G.
  1509. * | | |Max. n=14 for port C/D.
  1510. * | | |Max. n=11 for port F/H.
  1511. * |[7] |MFOS7 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1512. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1513. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1514. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1515. * | | |Note:
  1516. * | | |Max. n=15 for port A/B/E/G.
  1517. * | | |Max. n=14 for port C/D.
  1518. * | | |Max. n=11 for port F/H.
  1519. * |[8] |MFOS8 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1520. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1521. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1522. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1523. * | | |Note:
  1524. * | | |Max. n=15 for port A/B/E/G.
  1525. * | | |Max. n=14 for port C/D.
  1526. * | | |Max. n=11 for port F/H.
  1527. * |[9] |MFOS9 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1528. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1529. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1530. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1531. * | | |Note:
  1532. * | | |Max. n=15 for port A/B/E/G.
  1533. * | | |Max. n=14 for port C/D.
  1534. * | | |Max. n=11 for port F/H.
  1535. * |[10] |MFOS10 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1536. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1537. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1538. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1539. * | | |Note:
  1540. * | | |Max. n=15 for port A/B/E/G.
  1541. * | | |Max. n=14 for port C/D.
  1542. * | | |Max. n=11 for port F/H.
  1543. * |[11] |MFOS11 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1544. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1545. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1546. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1547. * | | |Note:
  1548. * | | |Max. n=15 for port A/B/E/G.
  1549. * | | |Max. n=14 for port C/D.
  1550. * | | |Max. n=11 for port F/H.
  1551. * |[12] |MFOS12 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1552. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1553. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1554. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1555. * | | |Note:
  1556. * | | |Max. n=15 for port A/B/E/G.
  1557. * | | |Max. n=14 for port C/D.
  1558. * | | |Max. n=11 for port F/H.
  1559. * |[13] |MFOS13 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1560. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1561. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1562. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1563. * | | |Note:
  1564. * | | |Max. n=15 for port A/B/E/G.
  1565. * | | |Max. n=14 for port C/D.
  1566. * | | |Max. n=11 for port F/H.
  1567. * |[14] |MFOS14 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1568. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1569. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1570. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1571. * | | |Note:
  1572. * | | |Max. n=15 for port A/B/E/G.
  1573. * | | |Max. n=14 for port C/D.
  1574. * | | |Max. n=11 for port F/H.
  1575. * |[15] |MFOS15 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1576. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1577. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1578. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1579. * | | |Note:
  1580. * | | |Max. n=15 for port A/B/E/G.
  1581. * | | |Max. n=14 for port C/D.
  1582. * | | |Max. n=11 for port F/H.
  1583. * @var SYS_T::GPH_MFOS
  1584. * Offset: 0x9C GPIOH Multiple Function Output Select Register
  1585. * ---------------------------------------------------------------------------------------------------
  1586. * |Bits |Field |Descriptions
  1587. * | :----: | :----: | :---- |
  1588. * |[0] |MFOS0 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1589. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1590. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1591. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1592. * | | |Note:
  1593. * | | |Max. n=15 for port A/B/E/G.
  1594. * | | |Max. n=14 for port C/D.
  1595. * | | |Max. n=11 for port F/H.
  1596. * |[1] |MFOS1 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1597. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1598. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1599. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1600. * | | |Note:
  1601. * | | |Max. n=15 for port A/B/E/G.
  1602. * | | |Max. n=14 for port C/D.
  1603. * | | |Max. n=11 for port F/H.
  1604. * |[2] |MFOS2 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1605. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1606. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1607. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1608. * | | |Note:
  1609. * | | |Max. n=15 for port A/B/E/G.
  1610. * | | |Max. n=14 for port C/D.
  1611. * | | |Max. n=11 for port F/H.
  1612. * |[3] |MFOS3 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1613. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1614. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1615. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1616. * | | |Note:
  1617. * | | |Max. n=15 for port A/B/E/G.
  1618. * | | |Max. n=14 for port C/D.
  1619. * | | |Max. n=11 for port F/H.
  1620. * |[4] |MFOS4 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1621. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1622. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1623. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1624. * | | |Note:
  1625. * | | |Max. n=15 for port A/B/E/G.
  1626. * | | |Max. n=14 for port C/D.
  1627. * | | |Max. n=11 for port F/H.
  1628. * |[5] |MFOS5 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1629. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1630. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1631. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1632. * | | |Note:
  1633. * | | |Max. n=15 for port A/B/E/G.
  1634. * | | |Max. n=14 for port C/D.
  1635. * | | |Max. n=11 for port F/H.
  1636. * |[6] |MFOS6 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1637. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1638. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1639. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1640. * | | |Note:
  1641. * | | |Max. n=15 for port A/B/E/G.
  1642. * | | |Max. n=14 for port C/D.
  1643. * | | |Max. n=11 for port F/H.
  1644. * |[7] |MFOS7 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1645. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1646. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1647. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1648. * | | |Note:
  1649. * | | |Max. n=15 for port A/B/E/G.
  1650. * | | |Max. n=14 for port C/D.
  1651. * | | |Max. n=11 for port F/H.
  1652. * |[8] |MFOS8 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1653. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1654. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1655. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1656. * | | |Note:
  1657. * | | |Max. n=15 for port A/B/E/G.
  1658. * | | |Max. n=14 for port C/D.
  1659. * | | |Max. n=11 for port F/H.
  1660. * |[9] |MFOS9 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1661. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1662. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1663. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1664. * | | |Note:
  1665. * | | |Max. n=15 for port A/B/E/G.
  1666. * | | |Max. n=14 for port C/D.
  1667. * | | |Max. n=11 for port F/H.
  1668. * |[10] |MFOS10 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1669. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1670. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1671. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1672. * | | |Note:
  1673. * | | |Max. n=15 for port A/B/E/G.
  1674. * | | |Max. n=14 for port C/D.
  1675. * | | |Max. n=11 for port F/H.
  1676. * |[11] |MFOS11 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1677. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1678. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1679. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1680. * | | |Note:
  1681. * | | |Max. n=15 for port A/B/E/G.
  1682. * | | |Max. n=14 for port C/D.
  1683. * | | |Max. n=11 for port F/H.
  1684. * |[12] |MFOS12 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1685. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1686. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1687. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1688. * | | |Note:
  1689. * | | |Max. n=15 for port A/B/E/G.
  1690. * | | |Max. n=14 for port C/D.
  1691. * | | |Max. n=11 for port F/H.
  1692. * |[13] |MFOS13 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1693. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1694. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1695. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1696. * | | |Note:
  1697. * | | |Max. n=15 for port A/B/E/G.
  1698. * | | |Max. n=14 for port C/D.
  1699. * | | |Max. n=11 for port F/H.
  1700. * |[14] |MFOS14 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1701. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1702. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1703. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1704. * | | |Note:
  1705. * | | |Max. n=15 for port A/B/E/G.
  1706. * | | |Max. n=14 for port C/D.
  1707. * | | |Max. n=11 for port F/H.
  1708. * |[15] |MFOS15 |GPIOA-H Pin[n] Multiple Function Pin Output Mode Select
  1709. * | | |This bit used to select multiple function pin output mode type for Px.n pin
  1710. * | | |0 = Multiple function pin output mode type is Push-pull mode.
  1711. * | | |1 = Multiple function pin output mode type is Open-drain mode.
  1712. * | | |Note:
  1713. * | | |Max. n=15 for port A/B/E/G.
  1714. * | | |Max. n=14 for port C/D.
  1715. * | | |Max. n=11 for port F/H.
  1716. * @var SYS_T::SRAM_INTCTL
  1717. * Offset: 0xC0 System SRAM Interrupt Enable Control Register
  1718. * ---------------------------------------------------------------------------------------------------
  1719. * |Bits |Field |Descriptions
  1720. * | :----: | :----: | :---- |
  1721. * |[0] |PERRIEN |SRAM Parity Check Error Interrupt Enable Bit
  1722. * | | |0 = SRAM parity check error interrupt Disabled.
  1723. * | | |1 = SRAM parity check error interrupt Enabled.
  1724. * @var SYS_T::SRAM_STATUS
  1725. * Offset: 0xC4 System SRAM Parity Error Status Register
  1726. * ---------------------------------------------------------------------------------------------------
  1727. * |Bits |Field |Descriptions
  1728. * | :----: | :----: | :---- |
  1729. * |[0] |PERRIF |SRAM Parity Check Error Flag
  1730. * | | |This bit indicates the System SRAM parity error occurred. Write 1 to clear this to 0.
  1731. * | | |0 = No System SRAM parity error.
  1732. * | | |1 = System SRAM parity error occur.
  1733. * @var SYS_T::SRAM_ERRADDR
  1734. * Offset: 0xC8 System SRAM Parity Check Error Address Register
  1735. * ---------------------------------------------------------------------------------------------------
  1736. * |Bits |Field |Descriptions
  1737. * | :----: | :----: | :---- |
  1738. * |[31:0] |ERRADDR |System SRAM Parity Error Address
  1739. * | | |This register shows system SRAM parity error byte address.
  1740. * @var SYS_T::SRAM_BISTCTL
  1741. * Offset: 0xD0 System SRAM BIST Test Control Register
  1742. * ---------------------------------------------------------------------------------------------------
  1743. * |Bits |Field |Descriptions
  1744. * | :----: | :----: | :---- |
  1745. * |[0] |SRBIST0 |SRAM Bank0 BIST Enable Bit (Write Protect)
  1746. * | | |This bit enables BIST test for SRAM bank0.
  1747. * | | |0 = system SRAM bank0 BIST Disabled.
  1748. * | | |1 = system SRAM bank0 BIST Enabled.
  1749. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  1750. * |[1] |SRBIST1 |SRAM Bank1 BIST Enable Bit (Write Protect)
  1751. * | | |This bit enables BIST test for SRAM bank1.
  1752. * | | |0 = system SRAM bank1 BIST Disabled.
  1753. * | | |1 = system SRAM bank1 BIST Enabled.
  1754. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  1755. * |[2] |CRBIST |CACHE BIST Enable Bit (Write Protect)
  1756. * | | |This bit enables BIST test for CACHE RAM
  1757. * | | |0 = system CACHE BIST Disabled.
  1758. * | | |1 = system CACHE BIST Enabled.
  1759. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  1760. * |[3] |CANBIST |CAN BIST Enable Bit (Write Protect)
  1761. * | | |This bit enables BIST test for CAN RAM
  1762. * | | |0 = system CAN BIST Disabled.
  1763. * | | |1 = system CAN BIST Enabled.
  1764. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  1765. * |[4] |USBBIST |USB BIST Enable Bit (Write Protect)
  1766. * | | |This bit enables BIST test for USB RAM
  1767. * | | |0 = system USB BIST Disabled.
  1768. * | | |1 = system USB BIST Enabled.
  1769. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  1770. * |[5] |SPIMBIST |SPIM BIST Enable Bit (Write Protect)
  1771. * | | |This bit enables BIST test for SPIM RAM
  1772. * | | |0 = system SPIM BIST Disabled.
  1773. * | | |1 = system SPIM BIST Enabled.
  1774. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  1775. * |[6] |EMCBIST |EMC BIST Enable Bit (Write Protect)
  1776. * | | |This bit enables BIST test for EMC RAM
  1777. * | | |0 = system EMC BIST Disabled.
  1778. * | | |1 = system EMC BIST Enabled.
  1779. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  1780. * |[7] |PDMABIST |PDMA BIST Enable Bit (Write Protect)
  1781. * | | |This bit enables BIST test for PDMA RAM
  1782. * | | |0 = system PDMA BIST Disabled.
  1783. * | | |1 = system PDMA BIST Enabled.
  1784. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  1785. * |[8] |HSUSBDBIST|HSUSBD BIST Enable Bit (Write Protect)
  1786. * | | |This bit enables BIST test for HSUSBD RAM
  1787. * | | |0 = system HSUSBD BIST Disabled.
  1788. * | | |1 = system HSUSBD BIST Enabled.
  1789. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  1790. * |[9] |HSUSBHBIST|HSUSBH BIST Enable Bit (Write Protect)
  1791. * | | |This bit enables BIST test for HSUSBH RAM
  1792. * | | |0 = system HSUSBH BIST Disabled.
  1793. * | | |1 = system HSUSBH BIST Enabled.
  1794. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  1795. * |[16] |SRB0S0 |SRAM Bank0 Section 0 BIST Select (Write Protect)
  1796. * | | |This bit define if the first 16KB section of SRAM bank0 is selected or not when doing bist test.
  1797. * | | |0 = SRAM bank0 section 0 is deselected when doing bist test.
  1798. * | | |1 = SRAM bank0 section 0 is selected when doing bist test.
  1799. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  1800. * | | |Note: At least one section of SRAM bank0 should be selected when doing SRAM bank0 bist test.
  1801. * |[17] |SRB0S1 |SRAM Bank0 Section 1 BIST Select (Write Protect)
  1802. * | | |This bit define if the second 16KB section of SRAM bank0 is selected or not when doing bist test.
  1803. * | | |0 = SRAM bank0 section 1 is deselected when doing bist test.
  1804. * | | |1 = SRAM bank0 section 1 is selected when doing bist test.
  1805. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  1806. * | | |Note: At least one section of SRAM bank0 should be selected when doing SRAM bank0 bist test.
  1807. * |[18] |SRB1S0 |SRAM Bank1 Section 0 BIST Select (Write Protect)
  1808. * | | |This bit define if the first 16KB section of SRAM bank1 is selected or not when doing bist test.
  1809. * | | |0 = SRAM bank1 first 16KB section is deselected when doing bist test.
  1810. * | | |1 = SRAM bank1 first 16KB section is selected when doing bist test.
  1811. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  1812. * | | |Note: At least one section of SRAM bank1 should be selected when doing SRAM bank1 bist test.
  1813. * |[19] |SRB1S1 |SRAM Bank1 Section 1 BIST Select (Write Protect)
  1814. * | | |This bit define if the second 16KB section of SRAM bank1 is selected or not when doing bist test.
  1815. * | | |0 = SRAM bank1 second 16KB section is deselected when doing bist test.
  1816. * | | |1 = SRAM bank1 second 16KB section is selected when doing bist test.
  1817. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  1818. * | | |Note: At least one section of SRAM bank1 should be selected when doing SRAM bank1 bist test.
  1819. * |[20] |SRB1S2 |SRAM Bank1 Section 0 BIST Select (Write Protect)
  1820. * | | |This bit define if the third 16KB section of SRAM bank1 is selected or not when doing bist test.
  1821. * | | |0 = SRAM bank1 third 16KB section is deselected when doing bist test.
  1822. * | | |1 = SRAM bank1 third 16KB section is selected when doing bist test.
  1823. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  1824. * | | |Note: At least one section of SRAM bank1 should be selected when doing SRAM bank1 bist test.
  1825. * |[21] |SRB1S3 |SRAM Bank1 Section 1 BIST Select (Write Protect)
  1826. * | | |This bit define if the fourth 16KB section of SRAM bank1 is selected or not when doing bist test.
  1827. * | | |0 = SRAM bank1 fourth 16KB section is deselected when doing bist test.
  1828. * | | |1 = SRAM bank1 fourth 16KB section is selected when doing bist test.
  1829. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  1830. * | | |Note: At least one section of SRAM bank1 should be selected when doing SRAM bank1 bist test.
  1831. * |[22] |SRB1S4 |SRAM Bank1 Section 0 BIST Select (Write Protect)
  1832. * | | |This bit define if the fifth 16KB section of SRAM bank1 is selected or not when doing bist test.
  1833. * | | |0 = SRAM bank1 fifth 16KB section is deselected when doing bist test.
  1834. * | | |1 = SRAM bank1 fifth 16KB section is selected when doing bist test.
  1835. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  1836. * | | |Note: At least one section of SRAM bank1 should be selected when doing SRAM bank1 bist test.
  1837. * |[23] |SRB1S5 |SRAM Bank1 Section 1 BIST Select (Write Protect)
  1838. * | | |This bit define if the sixth 16KB section of SRAM bank1 is selected or not when doing bist test.
  1839. * | | |0 = SRAM bank1 sixth 16KB section is deselected when doing bist test.
  1840. * | | |1 = SRAM bank1 sixth 16KB section is selected when doing bist test.
  1841. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  1842. * | | |Note: At least one section of SRAM bank1 should be selected when doing SRAM bank1 bist test.
  1843. * @var SYS_T::SRAM_BISTSTS
  1844. * Offset: 0xD4 System SRAM BIST Test Status Register
  1845. * ---------------------------------------------------------------------------------------------------
  1846. * |Bits |Field |Descriptions
  1847. * | :----: | :----: | :---- |
  1848. * |[0] |SRBISTEF0 |1st System SRAM BIST Fail Flag
  1849. * | | |0 = 1st system SRAM BIST test pass.
  1850. * | | |1 = 1st system SRAM BIST test fail.
  1851. * |[1] |SRBISTEF1 |2nd System SRAM BIST Fail Flag
  1852. * | | |0 = 2nd system SRAM BIST test pass.
  1853. * | | |1 = 2nd system SRAM BIST test fail.
  1854. * |[2] |CRBISTEF |CACHE SRAM BIST Fail Flag
  1855. * | | |0 = System CACHE RAM BIST test pass.
  1856. * | | |1 = System CACHE RAM BIST test fail.
  1857. * |[3] |CANBEF |CAN SRAM BIST Fail Flag
  1858. * | | |0 = CAN SRAM BIST test pass.
  1859. * | | |1 = CAN SRAM BIST test fail.
  1860. * |[4] |USBBEF |USB SRAM BIST Fail Flag
  1861. * | | |0 = USB SRAM BIST test pass.
  1862. * | | |1 = USB SRAM BIST test fail.
  1863. * |[16] |SRBEND0 |1st SRAM BIST Test Finish
  1864. * | | |0 = 1st system SRAM BIST active.
  1865. * | | |1 =1st system SRAM BIST finish.
  1866. * |[17] |SRBEND1 |2nd SRAM BIST Test Finish
  1867. * | | |0 = 2nd system SRAM BIST is active.
  1868. * | | |1 = 2nd system SRAM BIST finish.
  1869. * |[18] |CRBEND |CACHE SRAM BIST Test Finish
  1870. * | | |0 = System CACHE RAM BIST is active.
  1871. * | | |1 = System CACHE RAM BIST test finish.
  1872. * |[19] |CANBEND |CAN SRAM BIST Test Finish
  1873. * | | |0 = CAN SRAM BIST is active.
  1874. * | | |1 = CAN SRAM BIST test finish.
  1875. * |[20] |USBBEND |USB SRAM BIST Test Finish
  1876. * | | |0 = USB SRAM BIST is active.
  1877. * | | |1 = USB SRAM BIST test finish.
  1878. * @var SYS_T::HIRCTCTL
  1879. * Offset: 0xE4 HIRC48M Trim Control Register
  1880. * ---------------------------------------------------------------------------------------------------
  1881. * |Bits |Field |Descriptions
  1882. * | :----: | :----: | :---- |
  1883. * |[1:0] |FREQSEL |Trim Frequency Selection
  1884. * | | |This field indicates the target frequency of 48 MHz internal high speed RC oscillator (HIRC) auto trim.
  1885. * | | |During auto trim operation, if clock error detected with CESTOPEN is set to 1 or trim retry limitation count reached, this field will be cleared to 00 automatically.
  1886. * | | |00 = Disable HIRC auto trim function.
  1887. * | | |01 = Enable HIRC auto trim function and trim HIRC to 48 MHz.
  1888. * | | |10 = Reserved..
  1889. * | | |11 = Reserved.
  1890. * |[5:4] |LOOPSEL |Trim Calculation Loop Selection
  1891. * | | |This field defines that trim value calculation is based on how many reference clocks.
  1892. * | | |00 = Trim value calculation is based on average difference in 4 clocks of reference clock.
  1893. * | | |01 = Trim value calculation is based on average difference in 8 clocks of reference clock.
  1894. * | | |10 = Trim value calculation is based on average difference in 16 clocks of reference clock.
  1895. * | | |11 = Trim value calculation is based on average difference in 32 clocks of reference clock.
  1896. * | | |Note: For example, if LOOPSEL is set as 00, auto trim circuit will calculate trim value based on the average frequency difference in 4 clocks of reference clock.
  1897. * |[7:6] |RETRYCNT |Trim Value Update Limitation Count
  1898. * | | |This field defines that how many times the auto trim circuit will try to update the HIRC trim value before the frequency of HIRC locked.
  1899. * | | |Once the HIRC locked, the internal trim value update counter will be reset.
  1900. * | | |If the trim value update counter reached this limitation value and frequency of HIRC still doesn't lock, the auto trim operation will be disabled and FREQSEL will be cleared to 00.
  1901. * | | |00 = Trim retry count limitation is 64 loops.
  1902. * | | |01 = Trim retry count limitation is 128 loops.
  1903. * | | |10 = Trim retry count limitation is 256 loops.
  1904. * | | |11 = Trim retry count limitation is 512 loops.
  1905. * |[8] |CESTOPEN |Clock Error Stop Enable Bit
  1906. * | | |0 = The trim operation is keep going if clock is inaccuracy.
  1907. * | | |1 = The trim operation is stopped if clock is inaccuracy.
  1908. * |[9] |BOUNDEN |Boundary Enable Bit
  1909. * | | |0 = Boundary function is disable.
  1910. * | | |1 = Boundary function is enable.
  1911. * |[10] |REFCKSEL |Reference Clock Selection
  1912. * | | |0 = HIRC trim reference from external 32.768 kHz crystal oscillator.
  1913. * | | |1 = HIRC trim reference from internal USB synchronous mode.
  1914. * | | |Note: HIRC trim reference clock is 20Khz in test mode.
  1915. * |[20:16 |BOUNDARY |Boundary Selection
  1916. * | | |Fill the boundary range from 0x1 to 0x31, 0x0 is reserved.
  1917. * | | |Note1: This field is effective only when the BOUNDEN(SYS_HIRCTRIMCTL[9]) is enable.
  1918. * @var SYS_T::HIRCTIEN
  1919. * Offset: 0xE8 HIRC48M Trim Interrupt Enable Register
  1920. * ---------------------------------------------------------------------------------------------------
  1921. * |Bits |Field |Descriptions
  1922. * | :----: | :----: | :---- |
  1923. * |[1] |TFAILIEN |Trim Failure Interrupt Enable Bit
  1924. * | | |This bit controls if an interrupt will be triggered while HIRC trim value update limitation count reached and HIRC frequency still not locked on target frequency set by FREQSEL(SYS_HIRCTCTL[1:0]).
  1925. * | | |If this bit is high and TFAILIF(SYS_HIRCTISTS[1]) is set during auto trim operation, an interrupt will be triggered to notify that HIRC trim value update limitation count was reached.
  1926. * | | |0 = Disable TFAILIF(SYS_HIRCTISTS[1]) status to trigger an interrupt to CPU.
  1927. * | | |1 = Enable TFAILIF(SYS_HIRCTISTS[1]) status to trigger an interrupt to CPU.
  1928. * |[2] |CLKEIEN |Clock Error Interrupt Enable Bit
  1929. * | | |This bit controls if CPU would get an interrupt while clock is inaccuracy during auto trim operation.
  1930. * | | |If this bit is set to1, and CLKERRIF(SYS_HIRCTISTS[2]) is set during auto trim operation, an interrupt will be triggered to notify the clock frequency is inaccuracy.
  1931. * | | |0 = Disable CLKERRIF(SYS_HIRCTISTS[2]) status to trigger an interrupt to CPU.
  1932. * | | |1 = Enable CLKERRIF(SYS_HIRCTISTS[2]) status to trigger an interrupt to CPU.
  1933. * @var SYS_T::HIRCTISTS
  1934. * Offset: 0xEC HIRC48M Trim Interrupt Status Register
  1935. * ---------------------------------------------------------------------------------------------------
  1936. * |Bits |Field |Descriptions
  1937. * | :----: | :----: | :---- |
  1938. * |[0] |FREQLOCK |HIRC Frequency Lock Status
  1939. * | | |This bit indicates the HIRC frequency is locked.
  1940. * | | |This is a status bit and doesn't trigger any interrupt
  1941. * | | |Write 1 to clear this to 0
  1942. * | | |This bit will be set automatically, if the frequency is lock and the RC_TRIM is enabled.
  1943. * | | |0 = The internal high-speed oscillator frequency doesn't lock at 48 MHz yet.
  1944. * | | |1 = The internal high-speed oscillator frequency locked at 48 MHz.
  1945. * |[1] |TFAILIF |Trim Failure Interrupt Status
  1946. * | | |This bit indicates that HIRC trim value update limitation count reached and the HIRC clock frequency still doesn't be locked
  1947. * | | |Once this bit is set, the auto trim operation stopped and FREQSEL(SYS_HIRCTCTL[1:0]) will be cleared to 00 by hardware automatically.
  1948. * | | |If this bit is set and TFAILIEN(SYS_HIRCTIEN[1]) is high, an interrupt will be triggered to notify that HIRC trim value update limitation count was reached
  1949. * | | |Write 1 to clear this to 0.
  1950. * | | |0 = Trim value update limitation count does not reach.
  1951. * | | |1 = Trim value update limitation count reached and HIRC frequency still not locked.
  1952. * |[2] |CLKERRIF |Clock Error Interrupt Status
  1953. * | | |When the frequency of 32.768 kHz external low speed crystal oscillator (LXT) or 48MHz internal high speed RC oscillator (HIRC) is shift larger to unreasonable value, this bit will be set and to be an indicate that clock frequency is inaccuracy.
  1954. * | | |Once this bit is set to 1, the auto trim operation stopped and FREQSEL(SYS_HIRCTCL[1:0]) will be cleared to 00 by hardware automatically if CESTOPEN(SYS_HIRCTCTL[8]) is set to 1.
  1955. * | | |If this bit is set and CLKEIEN(SYS_HIRCTIEN[2]) is high, an interrupt will be triggered to notify the clock frequency is inaccuracy.
  1956. * | | |Write 1 to clear this to 0.
  1957. * | | |0 = Clock frequency is accurate.
  1958. * | | |1 = Clock frequency is inaccurate.
  1959. * |[3] |OVBDIF |Over Boundary Status
  1960. * | | |When the over boundary function is set, if there occurs the over boundary condition, this flag will be set.
  1961. * | | |Note1: Write 1 to clear this flag.
  1962. * | | |Note2: This function is only supported in M48xGC/M48xG8.
  1963. * | | |0 = Over boundary condition did not occur.
  1964. * | | |1 = Over boundary condition occurred.
  1965. * @var SYS_T::IRCTCTL
  1966. * Offset: 0xF0 HIRC Trim Control Register
  1967. * ---------------------------------------------------------------------------------------------------
  1968. * |Bits |Field |Descriptions
  1969. * | :----: | :----: | :---- |
  1970. * |[1:0] |FREQSEL |Trim Frequency Selection
  1971. * | | |This field indicates the target frequency of 12 MHz internal high speed RC oscillator (HIRC) auto trim.
  1972. * | | |During auto trim operation, if clock error detected with CESTOPEN is set to 1 or trim retry limitation count reached, this field will be cleared to 00 automatically.
  1973. * | | |00 = Disable HIRC auto trim function.
  1974. * | | |01 = Enable HIRC auto trim function and trim HIRC to 12 MHz.
  1975. * | | |10 = Reserved..
  1976. * | | |11 = Reserved.
  1977. * |[5:4] |LOOPSEL |Trim Calculation Loop Selection
  1978. * | | |This field defines that trim value calculation is based on how many reference clocks.
  1979. * | | |00 = Trim value calculation is based on average difference in 4 clocks of reference clock.
  1980. * | | |01 = Trim value calculation is based on average difference in 8 clocks of reference clock.
  1981. * | | |10 = Trim value calculation is based on average difference in 16 clocks of reference clock.
  1982. * | | |11 = Trim value calculation is based on average difference in 32 clocks of reference clock.
  1983. * | | |Note: For example, if LOOPSEL is set as 00, auto trim circuit will calculate trim value based on the average frequency difference in 4 clocks of reference clock.
  1984. * |[7:6] |RETRYCNT |Trim Value Update Limitation Count
  1985. * | | |This field defines that how many times the auto trim circuit will try to update the HIRC trim value before the frequency of HIRC locked.
  1986. * | | |Once the HIRC locked, the internal trim value update counter will be reset.
  1987. * | | |If the trim value update counter reached this limitation value and frequency of HIRC still doesn't lock, the auto trim operation will be disabled and FREQSEL will be cleared to 00.
  1988. * | | |00 = Trim retry count limitation is 64 loops.
  1989. * | | |01 = Trim retry count limitation is 128 loops.
  1990. * | | |10 = Trim retry count limitation is 256 loops.
  1991. * | | |11 = Trim retry count limitation is 512 loops.
  1992. * |[8] |CESTOPEN |Clock Error Stop Enable Bit
  1993. * | | |0 = The trim operation is keep going if clock is inaccuracy.
  1994. * | | |1 = The trim operation is stopped if clock is inaccuracy.
  1995. * |[10] |REFCKSEL |Reference Clock Selection
  1996. * | | |0 = HIRC trim reference from external 32.768 kHz crystal oscillator.
  1997. * | | |1 = HIRC trim reference from internal USB synchronous mode.
  1998. * | | |Note: HIRC trim reference clock is 20Khz in test mode.
  1999. * @var SYS_T::IRCTIEN
  2000. * Offset: 0xF4 HIRC Trim Interrupt Enable Register
  2001. * ---------------------------------------------------------------------------------------------------
  2002. * |Bits |Field |Descriptions
  2003. * | :----: | :----: | :---- |
  2004. * |[1] |TFAILIEN |Trim Failure Interrupt Enable Bit
  2005. * | | |This bit controls if an interrupt will be triggered while HIRC trim value update limitation count reached and HIRC frequency still not locked on target frequency set by FREQSEL(SYS_IRCTCTL[1:0]).
  2006. * | | |If this bit is high and TFAILIF(SYS_IRCTISTS[1]) is set during auto trim operation, an interrupt will be triggered to notify that HIRC trim value update limitation count was reached.
  2007. * | | |0 = Disable TFAILIF(SYS_IRCTISTS[1]) status to trigger an interrupt to CPU.
  2008. * | | |1 = Enable TFAILIF(SYS_IRCTISTS[1]) status to trigger an interrupt to CPU.
  2009. * |[2] |CLKEIEN |Clock Error Interrupt Enable Bit
  2010. * | | |This bit controls if CPU would get an interrupt while clock is inaccuracy during auto trim operation.
  2011. * | | |If this bit is set to1, and CLKERRIF(SYS_IRCTISTS[2]) is set during auto trim operation, an interrupt will be triggered to notify the clock frequency is inaccuracy.
  2012. * | | |0 = Disable CLKERRIF(SYS_IRCTISTS[2]) status to trigger an interrupt to CPU.
  2013. * | | |1 = Enable CLKERRIF(SYS_IRCTISTS[2]) status to trigger an interrupt to CPU.
  2014. * @var SYS_T::IRCTISTS
  2015. * Offset: 0xF8 HIRC Trim Interrupt Status Register
  2016. * ---------------------------------------------------------------------------------------------------
  2017. * |Bits |Field |Descriptions
  2018. * | :----: | :----: | :---- |
  2019. * |[0] |FREQLOCK |HIRC Frequency Lock Status
  2020. * | | |This bit indicates the HIRC frequency is locked.
  2021. * | | |This is a status bit and doesn't trigger any interrupt
  2022. * | | |Write 1 to clear this to 0
  2023. * | | |This bit will be set automatically, if the frequency is lock and the RC_TRIM is enabled.
  2024. * | | |0 = The internal high-speed oscillator frequency doesn't lock at 12 MHz yet.
  2025. * | | |1 = The internal high-speed oscillator frequency locked at 12 MHz.
  2026. * |[1] |TFAILIF |Trim Failure Interrupt Status
  2027. * | | |This bit indicates that HIRC trim value update limitation count reached and the HIRC clock frequency still doesn't be locked
  2028. * | | |Once this bit is set, the auto trim operation stopped and FREQSEL(SYS_IRCTCTL[1:0]) will be cleared to 00 by hardware automatically.
  2029. * | | |If this bit is set and TFAILIEN(SYS_IRCTIEN[1]) is high, an interrupt will be triggered to notify that HIRC trim value update limitation count was reached
  2030. * | | |Write 1 to clear this to 0.
  2031. * | | |0 = Trim value update limitation count does not reach.
  2032. * | | |1 = Trim value update limitation count reached and HIRC frequency still not locked.
  2033. * |[2] |CLKERRIF |Clock Error Interrupt Status
  2034. * | | |When the frequency of 32.768 kHz external low speed crystal oscillator (LXT) or 12MHz internal high speed RC oscillator (HIRC) is shift larger to unreasonable value, this bit will be set and to be an indicate that clock frequency is inaccuracy.
  2035. * | | |Once this bit is set to 1, the auto trim operation stopped and FREQSEL(SYS_IRCTCL[1:0]) will be cleared to 00 by hardware automatically if CESTOPEN(SYS_IRCTCTL[8]) is set to 1.
  2036. * | | |If this bit is set and CLKEIEN(SYS_IRCTIEN[2]) is high, an interrupt will be triggered to notify the clock frequency is inaccuracy.
  2037. * | | |Write 1 to clear this to 0.
  2038. * | | |0 = Clock frequency is accurate.
  2039. * | | |1 = Clock frequency is inaccurate.
  2040. * @var SYS_T::REGLCTL
  2041. * Offset: 0x100 Register Lock Control Register
  2042. * ---------------------------------------------------------------------------------------------------
  2043. * |Bits |Field |Descriptions
  2044. * | :----: | :----: | :---- |
  2045. * |[7:0] |REGLCTL |Register Lock Control Code
  2046. * | | |Some registers have write-protection function
  2047. * | | |Writing these registers have to disable the protected function by writing the sequence value "59h", "16h", "88h" to this field.
  2048. * | | |After this sequence is completed, the REGLCTL bit will be set to 1 and write-protection registers can be normal write.
  2049. * | | |Register Lock Control Code
  2050. * | | |0 = Write-protection Enabled for writing protected registers
  2051. * | | |Any write to the protected register is ignored.
  2052. * | | |1 = Write-protection Disabled for writing protected registers.
  2053. * @var SYS_T::PORDISAN
  2054. * Offset: 0x1EC Analog POR Disable Control Register
  2055. * ---------------------------------------------------------------------------------------------------
  2056. * |Bits |Field |Descriptions
  2057. * | :----: | :----: | :---- |
  2058. * |[15:0] |POROFFAN |Power-on Reset Enable Bit (Write Protect)
  2059. * | | |After powered on, User can turn off internal analog POR circuit to save power by writing 0x5AA5 to this field.
  2060. * | | |The analog POR circuit will be active again when this field is set to another value or chip is reset by other reset source, including:
  2061. * | | |nRESET, Watchdog, LVR reset, BOD reset, ICE reset command and the software-chip reset function.
  2062. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  2063. * @var SYS_T::PLCTL
  2064. * Offset: 0x1F8 Power Level Control Register
  2065. * ---------------------------------------------------------------------------------------------------
  2066. * |Bits |Field |Descriptions
  2067. * | :----: | :----: | :---- |
  2068. * |[1:0] |PLSEL |Power Level Select(Write Protect)
  2069. * | | |00 = Power level is PL0.
  2070. * | | |01 = Power level is PL1.
  2071. * | | |Others = Reserved.
  2072. * |[21:16] |LVSSTEP |LDO Voltage Scaling Step(Write Protect)
  2073. * | | |The LVSSTEP value is LDO voltage rising step.
  2074. * | | |Core voltage scaling voltage step = (LVSSTEP + 1) * 10mV.
  2075. * |[31:24] |LVSPRD |LDO Voltage Scaling Period(Write Protect)
  2076. * | | |The LVSPRD value is the period of each LDO voltage rising step.
  2077. * | | |LDO voltage scaling period = (LVSPRD + 1) * 1us.
  2078. * @var SYS_T::PLSTS
  2079. * Offset: 0x1FC Power Level Status Register
  2080. * ---------------------------------------------------------------------------------------------------
  2081. * |Bits |Field |Descriptions
  2082. * | :----: | :----: | :---- |
  2083. * |[0] |PLCBUSY |Power Level Change Busy Bit (Read Only)
  2084. * | | |This bit is set by hardware when core voltage is changing
  2085. * | | |After core voltage change is completed, this bit will be cleared automatically by hardware.
  2086. * | | |0 = Core voltage change is completed.
  2087. * | | |1 = Core voltage change is ongoing.
  2088. * |[9:8] |PLSTATUS |Power Level Status (Read Only)
  2089. * | | |00 = Power level is PL0.
  2090. * | | |01 = Power level is PL1.
  2091. * | | |Others = Reserved.
  2092. * @var SYS_T::AHBMCTL
  2093. * Offset: 0x400 AHB Bus Matrix Priority Control Register
  2094. * ---------------------------------------------------------------------------------------------------
  2095. * |Bits |Field |Descriptions
  2096. * | :----: | :----: | :---- |
  2097. * |[0] |INTACTEN |Highest AHB Bus Priority of Cortex M4 Core Enable Bit (Write Protect)
  2098. * | | |Enable Cortex-M4 Core With Highest AHB Bus Priority In AHB Bus Matrix
  2099. * | | |0 = Run robin mode.
  2100. * | | |1 = Cortex-M4 CPU with highest bus priority when interrupt occurred.
  2101. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  2102. */
  2103. __I uint32_t PDID; /*!< [0x0000] Part Device Identification Number Register */
  2104. __IO uint32_t RSTSTS; /*!< [0x0004] System Reset Status Register */
  2105. __IO uint32_t IPRST0; /*!< [0x0008] Peripheral Reset Control Register 0 */
  2106. __IO uint32_t IPRST1; /*!< [0x000c] Peripheral Reset Control Register 1 */
  2107. __IO uint32_t IPRST2; /*!< [0x0010] Peripheral Reset Control Register 2 */
  2108. /** @cond HIDDEN_SYMBOLS */
  2109. __I uint32_t RESERVE0[1];
  2110. /** @endcond */
  2111. __IO uint32_t BODCTL; /*!< [0x0018] Brown-Out Detector Control Register */
  2112. __IO uint32_t IVSCTL; /*!< [0x001c] Internal Voltage Source Control Register */
  2113. /** @cond HIDDEN_SYMBOLS */
  2114. __I uint32_t RESERVE1[1];
  2115. /** @endcond */
  2116. __IO uint32_t PORCTL; /*!< [0x0024] Power-On-Reset Controller Register */
  2117. __IO uint32_t VREFCTL; /*!< [0x0028] VREF Control Register */
  2118. __IO uint32_t USBPHY; /*!< [0x002c] USB PHY Control Register */
  2119. __IO uint32_t GPA_MFPL; /*!< [0x0030] GPIOA Low Byte Multiple Function Control Register */
  2120. __IO uint32_t GPA_MFPH; /*!< [0x0034] GPIOA High Byte Multiple Function Control Register */
  2121. __IO uint32_t GPB_MFPL; /*!< [0x0038] GPIOB Low Byte Multiple Function Control Register */
  2122. __IO uint32_t GPB_MFPH; /*!< [0x003c] GPIOB High Byte Multiple Function Control Register */
  2123. __IO uint32_t GPC_MFPL; /*!< [0x0040] GPIOC Low Byte Multiple Function Control Register */
  2124. __IO uint32_t GPC_MFPH; /*!< [0x0044] GPIOC High Byte Multiple Function Control Register */
  2125. __IO uint32_t GPD_MFPL; /*!< [0x0048] GPIOD Low Byte Multiple Function Control Register */
  2126. __IO uint32_t GPD_MFPH; /*!< [0x004c] GPIOD High Byte Multiple Function Control Register */
  2127. __IO uint32_t GPE_MFPL; /*!< [0x0050] GPIOE Low Byte Multiple Function Control Register */
  2128. __IO uint32_t GPE_MFPH; /*!< [0x0054] GPIOE High Byte Multiple Function Control Register */
  2129. __IO uint32_t GPF_MFPL; /*!< [0x0058] GPIOF Low Byte Multiple Function Control Register */
  2130. __IO uint32_t GPF_MFPH; /*!< [0x005c] GPIOF High Byte Multiple Function Control Register */
  2131. __IO uint32_t GPG_MFPL; /*!< [0x0060] GPIOG Low Byte Multiple Function Control Register */
  2132. __IO uint32_t GPG_MFPH; /*!< [0x0064] GPIOG High Byte Multiple Function Control Register */
  2133. __IO uint32_t GPH_MFPL; /*!< [0x0068] GPIOH Low Byte Multiple Function Control Register */
  2134. __IO uint32_t GPH_MFPH; /*!< [0x006c] GPIOH High Byte Multiple Function Control Register */
  2135. /** @cond HIDDEN_SYMBOLS */
  2136. __I uint32_t RESERVE2[4];
  2137. /** @endcond */
  2138. __IO uint32_t GPA_MFOS; /*!< [0x0080] GPIOA Multiple Function Output Select Register */
  2139. __IO uint32_t GPB_MFOS; /*!< [0x0084] GPIOB Multiple Function Output Select Register */
  2140. __IO uint32_t GPC_MFOS; /*!< [0x0088] GPIOC Multiple Function Output Select Register */
  2141. __IO uint32_t GPD_MFOS; /*!< [0x008c] GPIOD Multiple Function Output Select Register */
  2142. __IO uint32_t GPE_MFOS; /*!< [0x0090] GPIOE Multiple Function Output Select Register */
  2143. __IO uint32_t GPF_MFOS; /*!< [0x0094] GPIOF Multiple Function Output Select Register */
  2144. __IO uint32_t GPG_MFOS; /*!< [0x0098] GPIOG Multiple Function Output Select Register */
  2145. __IO uint32_t GPH_MFOS; /*!< [0x009c] GPIOH Multiple Function Output Select Register */
  2146. /** @cond HIDDEN_SYMBOLS */
  2147. __I uint32_t RESERVE3[8];
  2148. /** @endcond */
  2149. __IO uint32_t SRAM_INTCTL; /*!< [0x00c0] System SRAM Interrupt Enable Control Register */
  2150. __IO uint32_t SRAM_STATUS; /*!< [0x00c4] System SRAM Parity Error Status Register */
  2151. __I uint32_t SRAM_ERRADDR; /*!< [0x00c8] System SRAM Parity Check Error Address Register */
  2152. /** @cond HIDDEN_SYMBOLS */
  2153. __I uint32_t RESERVE4[1];
  2154. /** @endcond */
  2155. __IO uint32_t SRAM_BISTCTL; /*!< [0x00d0] System SRAM BIST Test Control Register */
  2156. __I uint32_t SRAM_BISTSTS; /*!< [0x00d4] System SRAM BIST Test Status Register */
  2157. /** @cond HIDDEN_SYMBOLS */
  2158. __I uint32_t RESERVE5[3];
  2159. /** @endcond */
  2160. __IO uint32_t HIRCTCTL; /*!< [0x00e4] HIRC48M Trim Control Register */
  2161. __IO uint32_t HIRCTIEN; /*!< [0x00e8] HIRC48M Trim Interrupt Enable Register */
  2162. __IO uint32_t HIRCTISTS; /*!< [0x00ec] HIRC48M Trim Interrupt Status Register */
  2163. __IO uint32_t IRCTCTL; /*!< [0x00f0] HIRC Trim Control Register */
  2164. __IO uint32_t IRCTIEN; /*!< [0x00f4] HIRC Trim Interrupt Enable Register */
  2165. __IO uint32_t IRCTISTS; /*!< [0x00f8] HIRC Trim Interrupt Status Register */
  2166. /** @cond HIDDEN_SYMBOLS */
  2167. __I uint32_t RESERVE6[1];
  2168. /** @endcond */
  2169. __IO uint32_t REGLCTL; /*!< [0x0100] Register Lock Control Register */
  2170. /** @cond HIDDEN_SYMBOLS */
  2171. __I uint32_t RESERVE7[58];
  2172. /** @endcond */
  2173. __IO uint32_t PORDISAN; /*!< [0x01ec] Analog POR Disable Control Register */
  2174. /** @cond HIDDEN_SYMBOLS */
  2175. __I uint32_t RESERVE8;
  2176. /** @endcond */
  2177. __I uint32_t CSERVER; /*!< [0x01f4] Chip Series Version Register */
  2178. __IO uint32_t PLCTL; /*!< [0x01f8] Power Level Control Register */
  2179. __I uint32_t PLSTS; /*!< [0x01fc] Power Level Status Register */
  2180. /** @cond HIDDEN_SYMBOLS */
  2181. __I uint32_t RESERVE9[128];
  2182. /** @endcond */
  2183. __IO uint32_t AHBMCTL; /*!< [0x0400] AHB Bus Matrix Priority Control Register */
  2184. } SYS_T;
  2185. /**
  2186. @addtogroup SYS_CONST SYS Bit Field Definition
  2187. Constant Definitions for SYS Controller
  2188. @{ */
  2189. #define SYS_PDID_PDID_Pos (0) /*!< SYS_T::PDID: PDID Position */
  2190. #define SYS_PDID_PDID_Msk (0xfffffffful << SYS_PDID_PDID_Pos) /*!< SYS_T::PDID: PDID Mask */
  2191. #define SYS_RSTSTS_PORF_Pos (0) /*!< SYS_T::RSTSTS: PORF Position */
  2192. #define SYS_RSTSTS_PORF_Msk (0x1ul << SYS_RSTSTS_PORF_Pos) /*!< SYS_T::RSTSTS: PORF Mask */
  2193. #define SYS_RSTSTS_PINRF_Pos (1) /*!< SYS_T::RSTSTS: PINRF Position */
  2194. #define SYS_RSTSTS_PINRF_Msk (0x1ul << SYS_RSTSTS_PINRF_Pos) /*!< SYS_T::RSTSTS: PINRF Mask */
  2195. #define SYS_RSTSTS_WDTRF_Pos (2) /*!< SYS_T::RSTSTS: WDTRF Position */
  2196. #define SYS_RSTSTS_WDTRF_Msk (0x1ul << SYS_RSTSTS_WDTRF_Pos) /*!< SYS_T::RSTSTS: WDTRF Mask */
  2197. #define SYS_RSTSTS_LVRF_Pos (3) /*!< SYS_T::RSTSTS: LVRF Position */
  2198. #define SYS_RSTSTS_LVRF_Msk (0x1ul << SYS_RSTSTS_LVRF_Pos) /*!< SYS_T::RSTSTS: LVRF Mask */
  2199. #define SYS_RSTSTS_BODRF_Pos (4) /*!< SYS_T::RSTSTS: BODRF Position */
  2200. #define SYS_RSTSTS_BODRF_Msk (0x1ul << SYS_RSTSTS_BODRF_Pos) /*!< SYS_T::RSTSTS: BODRF Mask */
  2201. #define SYS_RSTSTS_SYSRF_Pos (5) /*!< SYS_T::RSTSTS: SYSRF Position */
  2202. #define SYS_RSTSTS_SYSRF_Msk (0x1ul << SYS_RSTSTS_SYSRF_Pos) /*!< SYS_T::RSTSTS: SYSRF Mask */
  2203. #define SYS_RSTSTS_CPURF_Pos (7) /*!< SYS_T::RSTSTS: CPURF Position */
  2204. #define SYS_RSTSTS_CPURF_Msk (0x1ul << SYS_RSTSTS_CPURF_Pos) /*!< SYS_T::RSTSTS: CPURF Mask */
  2205. #define SYS_RSTSTS_CPULKRF_Pos (8) /*!< SYS_T::RSTSTS: CPULKRF Position */
  2206. #define SYS_RSTSTS_CPULKRF_Msk (0x1ul << SYS_RSTSTS_CPULKRF_Pos) /*!< SYS_T::RSTSTS: CPULKRF Mask */
  2207. #define SYS_IPRST0_CHIPRST_Pos (0) /*!< SYS_T::IPRST0: CHIPRST Position */
  2208. #define SYS_IPRST0_CHIPRST_Msk (0x1ul << SYS_IPRST0_CHIPRST_Pos) /*!< SYS_T::IPRST0: CHIPRST Mask */
  2209. #define SYS_IPRST0_CPURST_Pos (1) /*!< SYS_T::IPRST0: CPURST Position */
  2210. #define SYS_IPRST0_CPURST_Msk (0x1ul << SYS_IPRST0_CPURST_Pos) /*!< SYS_T::IPRST0: CPURST Mask */
  2211. #define SYS_IPRST0_PDMARST_Pos (2) /*!< SYS_T::IPRST0: PDMARST Position */
  2212. #define SYS_IPRST0_PDMARST_Msk (0x1ul << SYS_IPRST0_PDMARST_Pos) /*!< SYS_T::IPRST0: PDMARST Mask */
  2213. #define SYS_IPRST0_EBIRST_Pos (3) /*!< SYS_T::IPRST0: EBIRST Position */
  2214. #define SYS_IPRST0_EBIRST_Msk (0x1ul << SYS_IPRST0_EBIRST_Pos) /*!< SYS_T::IPRST0: EBIRST Mask */
  2215. #define SYS_IPRST0_EMACRST_Pos (5) /*!< SYS_T::IPRST0: EMACRST Position */
  2216. #define SYS_IPRST0_EMACRST_Msk (0x1ul << SYS_IPRST0_EMACRST_Pos) /*!< SYS_T::IPRST0: EMACRST Mask */
  2217. #define SYS_IPRST0_SDH0RST_Pos (6) /*!< SYS_T::IPRST0: SDH0RST Position */
  2218. #define SYS_IPRST0_SDH0RST_Msk (0x1ul << SYS_IPRST0_SDH0RST_Pos) /*!< SYS_T::IPRST0: SDH0RST Mask */
  2219. #define SYS_IPRST0_CRCRST_Pos (7) /*!< SYS_T::IPRST0: CRCRST Position */
  2220. #define SYS_IPRST0_CRCRST_Msk (0x1ul << SYS_IPRST0_CRCRST_Pos) /*!< SYS_T::IPRST0: CRCRST Mask */
  2221. #define SYS_IPRST0_CCAPRST_Pos (8) /*!< SYS_T::IPRST0: CCAPRST Position */
  2222. #define SYS_IPRST0_CCAPRST_Msk (0x1ul << SYS_IPRST0_CCAPRST_Pos) /*!< SYS_T::IPRST0: CCAPRST Mask */
  2223. #define SYS_IPRST0_HSUSBDRST_Pos (10) /*!< SYS_T::IPRST0: HSUSBDRST Position */
  2224. #define SYS_IPRST0_HSUSBDRST_Msk (0x1ul << SYS_IPRST0_HSUSBDRST_Pos) /*!< SYS_T::IPRST0: HSUSBDRST Mask */
  2225. #define SYS_IPRST0_CRPTRST_Pos (12) /*!< SYS_T::IPRST0: CRPTRST Position */
  2226. #define SYS_IPRST0_CRPTRST_Msk (0x1ul << SYS_IPRST0_CRPTRST_Pos) /*!< SYS_T::IPRST0: CRPTRST Mask */
  2227. #define SYS_IPRST0_SPIMRST_Pos (14) /*!< SYS_T::IPRST0: SPIMRST Position */
  2228. #define SYS_IPRST0_SPIMRST_Msk (0x1ul << SYS_IPRST0_SPIMRST_Pos) /*!< SYS_T::IPRST0: SPIMRST Mask */
  2229. #define SYS_IPRST0_USBHRST_Pos (16) /*!< SYS_T::IPRST0: USBHRST Position */
  2230. #define SYS_IPRST0_USBHRST_Msk (0x1ul << SYS_IPRST0_USBHRST_Pos) /*!< SYS_T::IPRST0: USBHRST Mask */
  2231. #define SYS_IPRST0_SDH1RST_Pos (17) /*!< SYS_T::IPRST0: SDH1RST Position */
  2232. #define SYS_IPRST0_SDH1RST_Msk (0x1ul << SYS_IPRST0_SDH1RST_Pos) /*!< SYS_T::IPRST0: SDH1RST Mask */
  2233. #define SYS_IPRST1_GPIORST_Pos (1) /*!< SYS_T::IPRST1: GPIORST Position */
  2234. #define SYS_IPRST1_GPIORST_Msk (0x1ul << SYS_IPRST1_GPIORST_Pos) /*!< SYS_T::IPRST1: GPIORST Mask */
  2235. #define SYS_IPRST1_TMR0RST_Pos (2) /*!< SYS_T::IPRST1: TMR0RST Position */
  2236. #define SYS_IPRST1_TMR0RST_Msk (0x1ul << SYS_IPRST1_TMR0RST_Pos) /*!< SYS_T::IPRST1: TMR0RST Mask */
  2237. #define SYS_IPRST1_TMR1RST_Pos (3) /*!< SYS_T::IPRST1: TMR1RST Position */
  2238. #define SYS_IPRST1_TMR1RST_Msk (0x1ul << SYS_IPRST1_TMR1RST_Pos) /*!< SYS_T::IPRST1: TMR1RST Mask */
  2239. #define SYS_IPRST1_TMR2RST_Pos (4) /*!< SYS_T::IPRST1: TMR2RST Position */
  2240. #define SYS_IPRST1_TMR2RST_Msk (0x1ul << SYS_IPRST1_TMR2RST_Pos) /*!< SYS_T::IPRST1: TMR2RST Mask */
  2241. #define SYS_IPRST1_TMR3RST_Pos (5) /*!< SYS_T::IPRST1: TMR3RST Position */
  2242. #define SYS_IPRST1_TMR3RST_Msk (0x1ul << SYS_IPRST1_TMR3RST_Pos) /*!< SYS_T::IPRST1: TMR3RST Mask */
  2243. #define SYS_IPRST1_ACMP01RST_Pos (7) /*!< SYS_T::IPRST1: ACMP01RST Position */
  2244. #define SYS_IPRST1_ACMP01RST_Msk (0x1ul << SYS_IPRST1_ACMP01RST_Pos) /*!< SYS_T::IPRST1: ACMP01RST Mask */
  2245. #define SYS_IPRST1_I2C0RST_Pos (8) /*!< SYS_T::IPRST1: I2C0RST Position */
  2246. #define SYS_IPRST1_I2C0RST_Msk (0x1ul << SYS_IPRST1_I2C0RST_Pos) /*!< SYS_T::IPRST1: I2C0RST Mask */
  2247. #define SYS_IPRST1_I2C1RST_Pos (9) /*!< SYS_T::IPRST1: I2C1RST Position */
  2248. #define SYS_IPRST1_I2C1RST_Msk (0x1ul << SYS_IPRST1_I2C1RST_Pos) /*!< SYS_T::IPRST1: I2C1RST Mask */
  2249. #define SYS_IPRST1_I2C2RST_Pos (10) /*!< SYS_T::IPRST1: I2C2RST Position */
  2250. #define SYS_IPRST1_I2C2RST_Msk (0x1ul << SYS_IPRST1_I2C2RST_Pos) /*!< SYS_T::IPRST1: I2C2RST Mask */
  2251. #define SYS_IPRST1_QSPI0RST_Pos (12) /*!< SYS_T::IPRST1: QSPI0RST Position */
  2252. #define SYS_IPRST1_QSPI0RST_Msk (0x1ul << SYS_IPRST1_QSPI0RST_Pos) /*!< SYS_T::IPRST1: QSPI0RST Mask */
  2253. #define SYS_IPRST1_SPI0RST_Pos (13) /*!< SYS_T::IPRST1: SPI0RST Position */
  2254. #define SYS_IPRST1_SPI0RST_Msk (0x1ul << SYS_IPRST1_SPI0RST_Pos) /*!< SYS_T::IPRST1: SPI0RST Mask */
  2255. #define SYS_IPRST1_SPI1RST_Pos (14) /*!< SYS_T::IPRST1: SPI1RST Position */
  2256. #define SYS_IPRST1_SPI1RST_Msk (0x1ul << SYS_IPRST1_SPI1RST_Pos) /*!< SYS_T::IPRST1: SPI1RST Mask */
  2257. #define SYS_IPRST1_SPI2RST_Pos (15) /*!< SYS_T::IPRST1: SPI2RST Position */
  2258. #define SYS_IPRST1_SPI2RST_Msk (0x1ul << SYS_IPRST1_SPI2RST_Pos) /*!< SYS_T::IPRST1: SPI2RST Mask */
  2259. #define SYS_IPRST1_UART0RST_Pos (16) /*!< SYS_T::IPRST1: UART0RST Position */
  2260. #define SYS_IPRST1_UART0RST_Msk (0x1ul << SYS_IPRST1_UART0RST_Pos) /*!< SYS_T::IPRST1: UART0RST Mask */
  2261. #define SYS_IPRST1_UART1RST_Pos (17) /*!< SYS_T::IPRST1: UART1RST Position */
  2262. #define SYS_IPRST1_UART1RST_Msk (0x1ul << SYS_IPRST1_UART1RST_Pos) /*!< SYS_T::IPRST1: UART1RST Mask */
  2263. #define SYS_IPRST1_UART2RST_Pos (18) /*!< SYS_T::IPRST1: UART2RST Position */
  2264. #define SYS_IPRST1_UART2RST_Msk (0x1ul << SYS_IPRST1_UART2RST_Pos) /*!< SYS_T::IPRST1: UART2RST Mask */
  2265. #define SYS_IPRST1_UART3RST_Pos (19) /*!< SYS_T::IPRST1: UART3RST Position */
  2266. #define SYS_IPRST1_UART3RST_Msk (0x1ul << SYS_IPRST1_UART3RST_Pos) /*!< SYS_T::IPRST1: UART3RST Mask */
  2267. #define SYS_IPRST1_UART4RST_Pos (20) /*!< SYS_T::IPRST1: UART4RST Position */
  2268. #define SYS_IPRST1_UART4RST_Msk (0x1ul << SYS_IPRST1_UART4RST_Pos) /*!< SYS_T::IPRST1: UART4RST Mask */
  2269. #define SYS_IPRST1_UART5RST_Pos (21) /*!< SYS_T::IPRST1: UART5RST Position */
  2270. #define SYS_IPRST1_UART5RST_Msk (0x1ul << SYS_IPRST1_UART5RST_Pos) /*!< SYS_T::IPRST1: UART5RST Mask */
  2271. #define SYS_IPRST1_UART6RST_Pos (22) /*!< SYS_T::IPRST1: UART6RST Position */
  2272. #define SYS_IPRST1_UART6RST_Msk (0x1ul << SYS_IPRST1_UART6RST_Pos) /*!< SYS_T::IPRST1: UART6RST Mask */
  2273. #define SYS_IPRST1_UART7RST_Pos (23) /*!< SYS_T::IPRST1: UART7RST Position */
  2274. #define SYS_IPRST1_UART7RST_Msk (0x1ul << SYS_IPRST1_UART7RST_Pos) /*!< SYS_T::IPRST1: UART7RST Mask */
  2275. #define SYS_IPRST1_CAN0RST_Pos (24) /*!< SYS_T::IPRST1: CAN0RST Position */
  2276. #define SYS_IPRST1_CAN0RST_Msk (0x1ul << SYS_IPRST1_CAN0RST_Pos) /*!< SYS_T::IPRST1: CAN0RST Mask */
  2277. #define SYS_IPRST1_CAN1RST_Pos (25) /*!< SYS_T::IPRST1: CAN1RST Position */
  2278. #define SYS_IPRST1_CAN1RST_Msk (0x1ul << SYS_IPRST1_CAN1RST_Pos) /*!< SYS_T::IPRST1: CAN1RST Mask */
  2279. #define SYS_IPRST1_OTGRST_Pos (26) /*!< SYS_T::IPRST1: OTGRST Position */
  2280. #define SYS_IPRST1_OTGRST_Msk (0x1ul << SYS_IPRST1_OTGRST_Pos) /*!< SYS_T::IPRST1: OTGRST Mask */
  2281. #define SYS_IPRST1_USBDRST_Pos (27) /*!< SYS_T::IPRST1: USBDRST Position */
  2282. #define SYS_IPRST1_USBDRST_Msk (0x1ul << SYS_IPRST1_USBDRST_Pos) /*!< SYS_T::IPRST1: USBDRST Mask */
  2283. #define SYS_IPRST1_EADCRST_Pos (28) /*!< SYS_T::IPRST1: EADCRST Position */
  2284. #define SYS_IPRST1_EADCRST_Msk (0x1ul << SYS_IPRST1_EADCRST_Pos) /*!< SYS_T::IPRST1: EADCRST Mask */
  2285. #define SYS_IPRST1_I2S0RST_Pos (29) /*!< SYS_T::IPRST1: I2S0RST Position */
  2286. #define SYS_IPRST1_I2S0RST_Msk (0x1ul << SYS_IPRST1_I2S0RST_Pos) /*!< SYS_T::IPRST1: I2S0RST Mask */
  2287. #define SYS_IPRST1_HSOTGRST_Pos (30) /*!< SYS_T::IPRST1: HSOTGRST Position */
  2288. #define SYS_IPRST1_HSOTGRST_Msk (0x1ul << SYS_IPRST1_HSOTGRST_Pos) /*!< SYS_T::IPRST1: HSOTGRST Mask */
  2289. #define SYS_IPRST1_TRNGRST_Pos (31) /*!< SYS_T::IPRST1: TRNGRST Position */
  2290. #define SYS_IPRST1_TRNGRST_Msk (0x1ul << SYS_IPRST1_TRNGRST_Pos) /*!< SYS_T::IPRST1: TRNGRST Mask */
  2291. #define SYS_IPRST2_SC0RST_Pos (0) /*!< SYS_T::IPRST2: SC0RST Position */
  2292. #define SYS_IPRST2_SC0RST_Msk (0x1ul << SYS_IPRST2_SC0RST_Pos) /*!< SYS_T::IPRST2: SC0RST Mask */
  2293. #define SYS_IPRST2_SC1RST_Pos (1) /*!< SYS_T::IPRST2: SC1RST Position */
  2294. #define SYS_IPRST2_SC1RST_Msk (0x1ul << SYS_IPRST2_SC1RST_Pos) /*!< SYS_T::IPRST2: SC1RST Mask */
  2295. #define SYS_IPRST2_SC2RST_Pos (2) /*!< SYS_T::IPRST2: SC2RST Position */
  2296. #define SYS_IPRST2_SC2RST_Msk (0x1ul << SYS_IPRST2_SC2RST_Pos) /*!< SYS_T::IPRST2: SC2RST Mask */
  2297. #define SYS_IPRST2_QSPI1RST_Pos (4) /*!< SYS_T::IPRST2: QSPI1RST Position */
  2298. #define SYS_IPRST2_QSPI1RST_Msk (0x1ul << SYS_IPRST2_QSPI1RST_Pos) /*!< SYS_T::IPRST2: QSPI1RST Mask */
  2299. #define SYS_IPRST2_SPI3RST_Pos (6) /*!< SYS_T::IPRST2: SPI3RST Position */
  2300. #define SYS_IPRST2_SPI3RST_Msk (0x1ul << SYS_IPRST2_SPI3RST_Pos) /*!< SYS_T::IPRST2: SPI3RST Mask */
  2301. #define SYS_IPRST2_USCI0RST_Pos (8) /*!< SYS_T::IPRST2: USCI0RST Position */
  2302. #define SYS_IPRST2_USCI0RST_Msk (0x1ul << SYS_IPRST2_USCI0RST_Pos) /*!< SYS_T::IPRST2: USCI0RST Mask */
  2303. #define SYS_IPRST2_USCI1RST_Pos (9) /*!< SYS_T::IPRST2: USCI1RST Position */
  2304. #define SYS_IPRST2_USCI1RST_Msk (0x1ul << SYS_IPRST2_USCI1RST_Pos) /*!< SYS_T::IPRST2: USCI1RST Mask */
  2305. #define SYS_IPRST2_DACRST_Pos (12) /*!< SYS_T::IPRST2: DACRST Position */
  2306. #define SYS_IPRST2_DACRST_Msk (0x1ul << SYS_IPRST2_DACRST_Pos) /*!< SYS_T::IPRST2: DACRST Mask */
  2307. #define SYS_IPRST2_EPWM0RST_Pos (16) /*!< SYS_T::IPRST2: EPWM0RST Position */
  2308. #define SYS_IPRST2_EPWM0RST_Msk (0x1ul << SYS_IPRST2_EPWM0RST_Pos) /*!< SYS_T::IPRST2: EPWM0RST Mask */
  2309. #define SYS_IPRST2_EPWM1RST_Pos (17) /*!< SYS_T::IPRST2: EPWM1RST Position */
  2310. #define SYS_IPRST2_EPWM1RST_Msk (0x1ul << SYS_IPRST2_EPWM1RST_Pos) /*!< SYS_T::IPRST2: EPWM1RST Mask */
  2311. #define SYS_IPRST2_BPWM0RST_Pos (18) /*!< SYS_T::IPRST2: BPWM0RST Position */
  2312. #define SYS_IPRST2_BPWM0RST_Msk (0x1ul << SYS_IPRST2_BPWM0RST_Pos) /*!< SYS_T::IPRST2: BPWM0RST Mask */
  2313. #define SYS_IPRST2_BPWM1RST_Pos (19) /*!< SYS_T::IPRST2: BPWM1RST Position */
  2314. #define SYS_IPRST2_BPWM1RST_Msk (0x1ul << SYS_IPRST2_BPWM1RST_Pos) /*!< SYS_T::IPRST2: BPWM1RST Mask */
  2315. #define SYS_IPRST2_QEI0RST_Pos (22) /*!< SYS_T::IPRST2: QEI0RST Position */
  2316. #define SYS_IPRST2_QEI0RST_Msk (0x1ul << SYS_IPRST2_QEI0RST_Pos) /*!< SYS_T::IPRST2: QEI0RST Mask */
  2317. #define SYS_IPRST2_QEI1RST_Pos (23) /*!< SYS_T::IPRST2: QEI1RST Position */
  2318. #define SYS_IPRST2_QEI1RST_Msk (0x1ul << SYS_IPRST2_QEI1RST_Pos) /*!< SYS_T::IPRST2: QEI1RST Mask */
  2319. #define SYS_IPRST2_ECAP0RST_Pos (26) /*!< SYS_T::IPRST2: ECAP0RST Position */
  2320. #define SYS_IPRST2_ECAP0RST_Msk (0x1ul << SYS_IPRST2_ECAP0RST_Pos) /*!< SYS_T::IPRST2: ECAP0RST Mask */
  2321. #define SYS_IPRST2_ECAP1RST_Pos (27) /*!< SYS_T::IPRST2: ECAP1RST Position */
  2322. #define SYS_IPRST2_ECAP1RST_Msk (0x1ul << SYS_IPRST2_ECAP1RST_Pos) /*!< SYS_T::IPRST2: ECAP1RST Mask */
  2323. #define SYS_IPRST2_CAN2RST_Pos (28) /*!< SYS_T::IPRST2: CAN2RST Position */
  2324. #define SYS_IPRST2_CAN2RST_Msk (0x1ul << SYS_IPRST2_CAN2RST_Pos) /*!< SYS_T::IPRST2: CAN2RST Mask */
  2325. #define SYS_IPRST2_OPARST_Pos (30) /*!< SYS_T::IPRST2: OPARST Position */
  2326. #define SYS_IPRST2_OPARST_Msk (0x1ul << SYS_IPRST2_OPARST_Pos) /*!< SYS_T::IPRST2: OPARST Mask */
  2327. #define SYS_IPRST2_EADC1RST_Pos (31) /*!< SYS_T::IPRST2: EADC1RST Position */
  2328. #define SYS_IPRST2_EADC1RST_Msk (0x1ul << SYS_IPRST2_EADC1RST_Pos) /*!< SYS_T::IPRST2: EADC1RST Mask */
  2329. #define SYS_BODCTL_BODEN_Pos (0) /*!< SYS_T::BODCTL: BODEN Position */
  2330. #define SYS_BODCTL_BODEN_Msk (0x1ul << SYS_BODCTL_BODEN_Pos) /*!< SYS_T::BODCTL: BODEN Mask */
  2331. #define SYS_BODCTL_BODRSTEN_Pos (3) /*!< SYS_T::BODCTL: BODRSTEN Position */
  2332. #define SYS_BODCTL_BODRSTEN_Msk (0x1ul << SYS_BODCTL_BODRSTEN_Pos) /*!< SYS_T::BODCTL: BODRSTEN Mask */
  2333. #define SYS_BODCTL_BODIF_Pos (4) /*!< SYS_T::BODCTL: BODIF Position */
  2334. #define SYS_BODCTL_BODIF_Msk (0x1ul << SYS_BODCTL_BODIF_Pos) /*!< SYS_T::BODCTL: BODIF Mask */
  2335. #define SYS_BODCTL_BODLPM_Pos (5) /*!< SYS_T::BODCTL: BODLPM Position */
  2336. #define SYS_BODCTL_BODLPM_Msk (0x1ul << SYS_BODCTL_BODLPM_Pos) /*!< SYS_T::BODCTL: BODLPM Mask */
  2337. #define SYS_BODCTL_BODOUT_Pos (6) /*!< SYS_T::BODCTL: BODOUT Position */
  2338. #define SYS_BODCTL_BODOUT_Msk (0x1ul << SYS_BODCTL_BODOUT_Pos) /*!< SYS_T::BODCTL: BODOUT Mask */
  2339. #define SYS_BODCTL_LVREN_Pos (7) /*!< SYS_T::BODCTL: LVREN Position */
  2340. #define SYS_BODCTL_LVREN_Msk (0x1ul << SYS_BODCTL_LVREN_Pos) /*!< SYS_T::BODCTL: LVREN Mask */
  2341. #define SYS_BODCTL_BODDGSEL_Pos (8) /*!< SYS_T::BODCTL: BODDGSEL Position */
  2342. #define SYS_BODCTL_BODDGSEL_Msk (0x7ul << SYS_BODCTL_BODDGSEL_Pos) /*!< SYS_T::BODCTL: BODDGSEL Mask */
  2343. #define SYS_BODCTL_LVRDGSEL_Pos (12) /*!< SYS_T::BODCTL: LVRDGSEL Position */
  2344. #define SYS_BODCTL_LVRDGSEL_Msk (0x7ul << SYS_BODCTL_LVRDGSEL_Pos) /*!< SYS_T::BODCTL: LVRDGSEL Mask */
  2345. #define SYS_BODCTL_BODVL_Pos (16) /*!< SYS_T::BODCTL: BODVL Position */
  2346. #define SYS_BODCTL_BODVL_Msk (0x7ul << SYS_BODCTL_BODVL_Pos) /*!< SYS_T::BODCTL: BODVL Mask */
  2347. #define SYS_IVSCTL_VTEMPEN_Pos (0) /*!< SYS_T::IVSCTL: VTEMPEN Position */
  2348. #define SYS_IVSCTL_VTEMPEN_Msk (0x1ul << SYS_IVSCTL_VTEMPEN_Pos) /*!< SYS_T::IVSCTL: VTEMPEN Mask */
  2349. #define SYS_IVSCTL_VBATUGEN_Pos (1) /*!< SYS_T::IVSCTL: VBATUGEN Position */
  2350. #define SYS_IVSCTL_VBATUGEN_Msk (0x1ul << SYS_IVSCTL_VBATUGEN_Pos) /*!< SYS_T::IVSCTL: VBATUGEN Mask */
  2351. #define SYS_PORCTL_POROFF_Pos (0) /*!< SYS_T::PORCTL: POROFF Position */
  2352. #define SYS_PORCTL_POROFF_Msk (0xfffful << SYS_PORCTL_POROFF_Pos) /*!< SYS_T::PORCTL: POROFF Mask */
  2353. #define SYS_VREFCTL_VREFCTL_Pos (0) /*!< SYS_T::VREFCTL: VREFCTL Position */
  2354. #define SYS_VREFCTL_VREFCTL_Msk (0x1ful << SYS_VREFCTL_VREFCTL_Pos) /*!< SYS_T::VREFCTL: VREFCTL Mask */
  2355. #define SYS_VREFCTL_PRELOAD_SEL_Pos (6) /*!< SYS_T::VREFCTL: PRELOAD_SEL Position */
  2356. #define SYS_VREFCTL_PRELOAD_SEL_Msk (0x3ul << SYS_VREFCTL_PRELOAD_SEL_Pos) /*!< SYS_T::VREFCTL: PRELOAD_SEL Mask */
  2357. #define SYS_USBPHY_USBROLE_Pos (0) /*!< SYS_T::USBPHY: USBROLE Position */
  2358. #define SYS_USBPHY_USBROLE_Msk (0x3ul << SYS_USBPHY_USBROLE_Pos) /*!< SYS_T::USBPHY: USBROLE Mask */
  2359. #define SYS_USBPHY_SBO_Pos (2) /*!< SYS_T::USBPHY: SBO Position */
  2360. #define SYS_USBPHY_SBO_Msk (0x1ul << SYS_USBPHY_SBO_Pos) /*!< SYS_T::USBPHY: SBO Mask */
  2361. #define SYS_USBPHY_USBEN_Pos (8) /*!< SYS_T::USBPHY: USBEN Position */
  2362. #define SYS_USBPHY_USBEN_Msk (0x1ul << SYS_USBPHY_USBEN_Pos) /*!< SYS_T::USBPHY: USBEN Mask */
  2363. #define SYS_USBPHY_HSUSBROLE_Pos (16) /*!< SYS_T::USBPHY: HSUSBROLE Position */
  2364. #define SYS_USBPHY_HSUSBROLE_Msk (0x3ul << SYS_USBPHY_HSUSBROLE_Pos) /*!< SYS_T::USBPHY: HSUSBROLE Mask */
  2365. #define SYS_USBPHY_HSUSBEN_Pos (24) /*!< SYS_T::USBPHY: HSUSBEN Position */
  2366. #define SYS_USBPHY_HSUSBEN_Msk (0x1ul << SYS_USBPHY_HSUSBEN_Pos) /*!< SYS_T::USBPHY: HSUSBEN Mask */
  2367. #define SYS_USBPHY_HSUSBACT_Pos (25) /*!< SYS_T::USBPHY: HSUSBACT Position */
  2368. #define SYS_USBPHY_HSUSBACT_Msk (0x1ul << SYS_USBPHY_HSUSBACT_Pos) /*!< SYS_T::USBPHY: HSUSBACT Mask */
  2369. #define SYS_GPA_MFPL_PA0MFP_Pos (0) /*!< SYS_T::GPA_MFPL: PA0MFP Position */
  2370. #define SYS_GPA_MFPL_PA0MFP_Msk (0xful << SYS_GPA_MFPL_PA0MFP_Pos) /*!< SYS_T::GPA_MFPL: PA0MFP Mask */
  2371. #define SYS_GPA_MFPL_PA1MFP_Pos (4) /*!< SYS_T::GPA_MFPL: PA1MFP Position */
  2372. #define SYS_GPA_MFPL_PA1MFP_Msk (0xful << SYS_GPA_MFPL_PA1MFP_Pos) /*!< SYS_T::GPA_MFPL: PA1MFP Mask */
  2373. #define SYS_GPA_MFPL_PA2MFP_Pos (8) /*!< SYS_T::GPA_MFPL: PA2MFP Position */
  2374. #define SYS_GPA_MFPL_PA2MFP_Msk (0xful << SYS_GPA_MFPL_PA2MFP_Pos) /*!< SYS_T::GPA_MFPL: PA2MFP Mask */
  2375. #define SYS_GPA_MFPL_PA3MFP_Pos (12) /*!< SYS_T::GPA_MFPL: PA3MFP Position */
  2376. #define SYS_GPA_MFPL_PA3MFP_Msk (0xful << SYS_GPA_MFPL_PA3MFP_Pos) /*!< SYS_T::GPA_MFPL: PA3MFP Mask */
  2377. #define SYS_GPA_MFPL_PA4MFP_Pos (16) /*!< SYS_T::GPA_MFPL: PA4MFP Position */
  2378. #define SYS_GPA_MFPL_PA4MFP_Msk (0xful << SYS_GPA_MFPL_PA4MFP_Pos) /*!< SYS_T::GPA_MFPL: PA4MFP Mask */
  2379. #define SYS_GPA_MFPL_PA5MFP_Pos (20) /*!< SYS_T::GPA_MFPL: PA5MFP Position */
  2380. #define SYS_GPA_MFPL_PA5MFP_Msk (0xful << SYS_GPA_MFPL_PA5MFP_Pos) /*!< SYS_T::GPA_MFPL: PA5MFP Mask */
  2381. #define SYS_GPA_MFPL_PA6MFP_Pos (24) /*!< SYS_T::GPA_MFPL: PA6MFP Position */
  2382. #define SYS_GPA_MFPL_PA6MFP_Msk (0xful << SYS_GPA_MFPL_PA6MFP_Pos) /*!< SYS_T::GPA_MFPL: PA6MFP Mask */
  2383. #define SYS_GPA_MFPL_PA7MFP_Pos (28) /*!< SYS_T::GPA_MFPL: PA7MFP Position */
  2384. #define SYS_GPA_MFPL_PA7MFP_Msk (0xful << SYS_GPA_MFPL_PA7MFP_Pos) /*!< SYS_T::GPA_MFPL: PA7MFP Mask */
  2385. #define SYS_GPA_MFPH_PA8MFP_Pos (0) /*!< SYS_T::GPA_MFPH: PA8MFP Position */
  2386. #define SYS_GPA_MFPH_PA8MFP_Msk (0xful << SYS_GPA_MFPH_PA8MFP_Pos) /*!< SYS_T::GPA_MFPH: PA8MFP Mask */
  2387. #define SYS_GPA_MFPH_PA9MFP_Pos (4) /*!< SYS_T::GPA_MFPH: PA9MFP Position */
  2388. #define SYS_GPA_MFPH_PA9MFP_Msk (0xful << SYS_GPA_MFPH_PA9MFP_Pos) /*!< SYS_T::GPA_MFPH: PA9MFP Mask */
  2389. #define SYS_GPA_MFPH_PA10MFP_Pos (8) /*!< SYS_T::GPA_MFPH: PA10MFP Position */
  2390. #define SYS_GPA_MFPH_PA10MFP_Msk (0xful << SYS_GPA_MFPH_PA10MFP_Pos) /*!< SYS_T::GPA_MFPH: PA10MFP Mask */
  2391. #define SYS_GPA_MFPH_PA11MFP_Pos (12) /*!< SYS_T::GPA_MFPH: PA11MFP Position */
  2392. #define SYS_GPA_MFPH_PA11MFP_Msk (0xful << SYS_GPA_MFPH_PA11MFP_Pos) /*!< SYS_T::GPA_MFPH: PA11MFP Mask */
  2393. #define SYS_GPA_MFPH_PA12MFP_Pos (16) /*!< SYS_T::GPA_MFPH: PA12MFP Position */
  2394. #define SYS_GPA_MFPH_PA12MFP_Msk (0xful << SYS_GPA_MFPH_PA12MFP_Pos) /*!< SYS_T::GPA_MFPH: PA12MFP Mask */
  2395. #define SYS_GPA_MFPH_PA13MFP_Pos (20) /*!< SYS_T::GPA_MFPH: PA13MFP Position */
  2396. #define SYS_GPA_MFPH_PA13MFP_Msk (0xful << SYS_GPA_MFPH_PA13MFP_Pos) /*!< SYS_T::GPA_MFPH: PA13MFP Mask */
  2397. #define SYS_GPA_MFPH_PA14MFP_Pos (24) /*!< SYS_T::GPA_MFPH: PA14MFP Position */
  2398. #define SYS_GPA_MFPH_PA14MFP_Msk (0xful << SYS_GPA_MFPH_PA14MFP_Pos) /*!< SYS_T::GPA_MFPH: PA14MFP Mask */
  2399. #define SYS_GPA_MFPH_PA15MFP_Pos (28) /*!< SYS_T::GPA_MFPH: PA15MFP Position */
  2400. #define SYS_GPA_MFPH_PA15MFP_Msk (0xful << SYS_GPA_MFPH_PA15MFP_Pos) /*!< SYS_T::GPA_MFPH: PA15MFP Mask */
  2401. #define SYS_GPB_MFPL_PB0MFP_Pos (0) /*!< SYS_T::GPB_MFPL: PB0MFP Position */
  2402. #define SYS_GPB_MFPL_PB0MFP_Msk (0xful << SYS_GPB_MFPL_PB0MFP_Pos) /*!< SYS_T::GPB_MFPL: PB0MFP Mask */
  2403. #define SYS_GPB_MFPL_PB1MFP_Pos (4) /*!< SYS_T::GPB_MFPL: PB1MFP Position */
  2404. #define SYS_GPB_MFPL_PB1MFP_Msk (0xful << SYS_GPB_MFPL_PB1MFP_Pos) /*!< SYS_T::GPB_MFPL: PB1MFP Mask */
  2405. #define SYS_GPB_MFPL_PB2MFP_Pos (8) /*!< SYS_T::GPB_MFPL: PB2MFP Position */
  2406. #define SYS_GPB_MFPL_PB2MFP_Msk (0xful << SYS_GPB_MFPL_PB2MFP_Pos) /*!< SYS_T::GPB_MFPL: PB2MFP Mask */
  2407. #define SYS_GPB_MFPL_PB3MFP_Pos (12) /*!< SYS_T::GPB_MFPL: PB3MFP Position */
  2408. #define SYS_GPB_MFPL_PB3MFP_Msk (0xful << SYS_GPB_MFPL_PB3MFP_Pos) /*!< SYS_T::GPB_MFPL: PB3MFP Mask */
  2409. #define SYS_GPB_MFPL_PB4MFP_Pos (16) /*!< SYS_T::GPB_MFPL: PB4MFP Position */
  2410. #define SYS_GPB_MFPL_PB4MFP_Msk (0xful << SYS_GPB_MFPL_PB4MFP_Pos) /*!< SYS_T::GPB_MFPL: PB4MFP Mask */
  2411. #define SYS_GPB_MFPL_PB5MFP_Pos (20) /*!< SYS_T::GPB_MFPL: PB5MFP Position */
  2412. #define SYS_GPB_MFPL_PB5MFP_Msk (0xful << SYS_GPB_MFPL_PB5MFP_Pos) /*!< SYS_T::GPB_MFPL: PB5MFP Mask */
  2413. #define SYS_GPB_MFPL_PB6MFP_Pos (24) /*!< SYS_T::GPB_MFPL: PB6MFP Position */
  2414. #define SYS_GPB_MFPL_PB6MFP_Msk (0xful << SYS_GPB_MFPL_PB6MFP_Pos) /*!< SYS_T::GPB_MFPL: PB6MFP Mask */
  2415. #define SYS_GPB_MFPL_PB7MFP_Pos (28) /*!< SYS_T::GPB_MFPL: PB7MFP Position */
  2416. #define SYS_GPB_MFPL_PB7MFP_Msk (0xful << SYS_GPB_MFPL_PB7MFP_Pos) /*!< SYS_T::GPB_MFPL: PB7MFP Mask */
  2417. #define SYS_GPB_MFPH_PB8MFP_Pos (0) /*!< SYS_T::GPB_MFPH: PB8MFP Position */
  2418. #define SYS_GPB_MFPH_PB8MFP_Msk (0xful << SYS_GPB_MFPH_PB8MFP_Pos) /*!< SYS_T::GPB_MFPH: PB8MFP Mask */
  2419. #define SYS_GPB_MFPH_PB9MFP_Pos (4) /*!< SYS_T::GPB_MFPH: PB9MFP Position */
  2420. #define SYS_GPB_MFPH_PB9MFP_Msk (0xful << SYS_GPB_MFPH_PB9MFP_Pos) /*!< SYS_T::GPB_MFPH: PB9MFP Mask */
  2421. #define SYS_GPB_MFPH_PB10MFP_Pos (8) /*!< SYS_T::GPB_MFPH: PB10MFP Position */
  2422. #define SYS_GPB_MFPH_PB10MFP_Msk (0xful << SYS_GPB_MFPH_PB10MFP_Pos) /*!< SYS_T::GPB_MFPH: PB10MFP Mask */
  2423. #define SYS_GPB_MFPH_PB11MFP_Pos (12) /*!< SYS_T::GPB_MFPH: PB11MFP Position */
  2424. #define SYS_GPB_MFPH_PB11MFP_Msk (0xful << SYS_GPB_MFPH_PB11MFP_Pos) /*!< SYS_T::GPB_MFPH: PB11MFP Mask */
  2425. #define SYS_GPB_MFPH_PB12MFP_Pos (16) /*!< SYS_T::GPB_MFPH: PB12MFP Position */
  2426. #define SYS_GPB_MFPH_PB12MFP_Msk (0xful << SYS_GPB_MFPH_PB12MFP_Pos) /*!< SYS_T::GPB_MFPH: PB12MFP Mask */
  2427. #define SYS_GPB_MFPH_PB13MFP_Pos (20) /*!< SYS_T::GPB_MFPH: PB13MFP Position */
  2428. #define SYS_GPB_MFPH_PB13MFP_Msk (0xful << SYS_GPB_MFPH_PB13MFP_Pos) /*!< SYS_T::GPB_MFPH: PB13MFP Mask */
  2429. #define SYS_GPB_MFPH_PB14MFP_Pos (24) /*!< SYS_T::GPB_MFPH: PB14MFP Position */
  2430. #define SYS_GPB_MFPH_PB14MFP_Msk (0xful << SYS_GPB_MFPH_PB14MFP_Pos) /*!< SYS_T::GPB_MFPH: PB14MFP Mask */
  2431. #define SYS_GPB_MFPH_PB15MFP_Pos (28) /*!< SYS_T::GPB_MFPH: PB15MFP Position */
  2432. #define SYS_GPB_MFPH_PB15MFP_Msk (0xful << SYS_GPB_MFPH_PB15MFP_Pos) /*!< SYS_T::GPB_MFPH: PB15MFP Mask */
  2433. #define SYS_GPC_MFPL_PC0MFP_Pos (0) /*!< SYS_T::GPC_MFPL: PC0MFP Position */
  2434. #define SYS_GPC_MFPL_PC0MFP_Msk (0xful << SYS_GPC_MFPL_PC0MFP_Pos) /*!< SYS_T::GPC_MFPL: PC0MFP Mask */
  2435. #define SYS_GPC_MFPL_PC1MFP_Pos (4) /*!< SYS_T::GPC_MFPL: PC1MFP Position */
  2436. #define SYS_GPC_MFPL_PC1MFP_Msk (0xful << SYS_GPC_MFPL_PC1MFP_Pos) /*!< SYS_T::GPC_MFPL: PC1MFP Mask */
  2437. #define SYS_GPC_MFPL_PC2MFP_Pos (8) /*!< SYS_T::GPC_MFPL: PC2MFP Position */
  2438. #define SYS_GPC_MFPL_PC2MFP_Msk (0xful << SYS_GPC_MFPL_PC2MFP_Pos) /*!< SYS_T::GPC_MFPL: PC2MFP Mask */
  2439. #define SYS_GPC_MFPL_PC3MFP_Pos (12) /*!< SYS_T::GPC_MFPL: PC3MFP Position */
  2440. #define SYS_GPC_MFPL_PC3MFP_Msk (0xful << SYS_GPC_MFPL_PC3MFP_Pos) /*!< SYS_T::GPC_MFPL: PC3MFP Mask */
  2441. #define SYS_GPC_MFPL_PC4MFP_Pos (16) /*!< SYS_T::GPC_MFPL: PC4MFP Position */
  2442. #define SYS_GPC_MFPL_PC4MFP_Msk (0xful << SYS_GPC_MFPL_PC4MFP_Pos) /*!< SYS_T::GPC_MFPL: PC4MFP Mask */
  2443. #define SYS_GPC_MFPL_PC5MFP_Pos (20) /*!< SYS_T::GPC_MFPL: PC5MFP Position */
  2444. #define SYS_GPC_MFPL_PC5MFP_Msk (0xful << SYS_GPC_MFPL_PC5MFP_Pos) /*!< SYS_T::GPC_MFPL: PC5MFP Mask */
  2445. #define SYS_GPC_MFPL_PC6MFP_Pos (24) /*!< SYS_T::GPC_MFPL: PC6MFP Position */
  2446. #define SYS_GPC_MFPL_PC6MFP_Msk (0xful << SYS_GPC_MFPL_PC6MFP_Pos) /*!< SYS_T::GPC_MFPL: PC6MFP Mask */
  2447. #define SYS_GPC_MFPL_PC7MFP_Pos (28) /*!< SYS_T::GPC_MFPL: PC7MFP Position */
  2448. #define SYS_GPC_MFPL_PC7MFP_Msk (0xful << SYS_GPC_MFPL_PC7MFP_Pos) /*!< SYS_T::GPC_MFPL: PC7MFP Mask */
  2449. #define SYS_GPC_MFPH_PC8MFP_Pos (0) /*!< SYS_T::GPC_MFPH: PC8MFP Position */
  2450. #define SYS_GPC_MFPH_PC8MFP_Msk (0xful << SYS_GPC_MFPH_PC8MFP_Pos) /*!< SYS_T::GPC_MFPH: PC8MFP Mask */
  2451. #define SYS_GPC_MFPH_PC9MFP_Pos (4) /*!< SYS_T::GPC_MFPH: PC9MFP Position */
  2452. #define SYS_GPC_MFPH_PC9MFP_Msk (0xful << SYS_GPC_MFPH_PC9MFP_Pos) /*!< SYS_T::GPC_MFPH: PC9MFP Mask */
  2453. #define SYS_GPC_MFPH_PC10MFP_Pos (8) /*!< SYS_T::GPC_MFPH: PC10MFP Position */
  2454. #define SYS_GPC_MFPH_PC10MFP_Msk (0xful << SYS_GPC_MFPH_PC10MFP_Pos) /*!< SYS_T::GPC_MFPH: PC10MFP Mask */
  2455. #define SYS_GPC_MFPH_PC11MFP_Pos (12) /*!< SYS_T::GPC_MFPH: PC11MFP Position */
  2456. #define SYS_GPC_MFPH_PC11MFP_Msk (0xful << SYS_GPC_MFPH_PC11MFP_Pos) /*!< SYS_T::GPC_MFPH: PC11MFP Mask */
  2457. #define SYS_GPC_MFPH_PC12MFP_Pos (16) /*!< SYS_T::GPC_MFPH: PC12MFP Position */
  2458. #define SYS_GPC_MFPH_PC12MFP_Msk (0xful << SYS_GPC_MFPH_PC12MFP_Pos) /*!< SYS_T::GPC_MFPH: PC12MFP Mask */
  2459. #define SYS_GPC_MFPH_PC13MFP_Pos (20) /*!< SYS_T::GPC_MFPH: PC13MFP Position */
  2460. #define SYS_GPC_MFPH_PC13MFP_Msk (0xful << SYS_GPC_MFPH_PC13MFP_Pos) /*!< SYS_T::GPC_MFPH: PC13MFP Mask */
  2461. #define SYS_GPC_MFPH_PC14MFP_Pos (24) /*!< SYS_T::GPC_MFPH: PC14MFP Position */
  2462. #define SYS_GPC_MFPH_PC14MFP_Msk (0xful << SYS_GPC_MFPH_PC14MFP_Pos) /*!< SYS_T::GPC_MFPH: PC14MFP Mask */
  2463. #define SYS_GPC_MFPH_PC15MFP_Pos (28) /*!< SYS_T::GPC_MFPH: PC15MFP Position */
  2464. #define SYS_GPC_MFPH_PC15MFP_Msk (0xful << SYS_GPC_MFPH_PC15MFP_Pos) /*!< SYS_T::GPC_MFPH: PC15MFP Mask */
  2465. #define SYS_GPD_MFPL_PD0MFP_Pos (0) /*!< SYS_T::GPD_MFPL: PD0MFP Position */
  2466. #define SYS_GPD_MFPL_PD0MFP_Msk (0xful << SYS_GPD_MFPL_PD0MFP_Pos) /*!< SYS_T::GPD_MFPL: PD0MFP Mask */
  2467. #define SYS_GPD_MFPL_PD1MFP_Pos (4) /*!< SYS_T::GPD_MFPL: PD1MFP Position */
  2468. #define SYS_GPD_MFPL_PD1MFP_Msk (0xful << SYS_GPD_MFPL_PD1MFP_Pos) /*!< SYS_T::GPD_MFPL: PD1MFP Mask */
  2469. #define SYS_GPD_MFPL_PD2MFP_Pos (8) /*!< SYS_T::GPD_MFPL: PD2MFP Position */
  2470. #define SYS_GPD_MFPL_PD2MFP_Msk (0xful << SYS_GPD_MFPL_PD2MFP_Pos) /*!< SYS_T::GPD_MFPL: PD2MFP Mask */
  2471. #define SYS_GPD_MFPL_PD3MFP_Pos (12) /*!< SYS_T::GPD_MFPL: PD3MFP Position */
  2472. #define SYS_GPD_MFPL_PD3MFP_Msk (0xful << SYS_GPD_MFPL_PD3MFP_Pos) /*!< SYS_T::GPD_MFPL: PD3MFP Mask */
  2473. #define SYS_GPD_MFPL_PD4MFP_Pos (16) /*!< SYS_T::GPD_MFPL: PD4MFP Position */
  2474. #define SYS_GPD_MFPL_PD4MFP_Msk (0xful << SYS_GPD_MFPL_PD4MFP_Pos) /*!< SYS_T::GPD_MFPL: PD4MFP Mask */
  2475. #define SYS_GPD_MFPL_PD5MFP_Pos (20) /*!< SYS_T::GPD_MFPL: PD5MFP Position */
  2476. #define SYS_GPD_MFPL_PD5MFP_Msk (0xful << SYS_GPD_MFPL_PD5MFP_Pos) /*!< SYS_T::GPD_MFPL: PD5MFP Mask */
  2477. #define SYS_GPD_MFPL_PD6MFP_Pos (24) /*!< SYS_T::GPD_MFPL: PD6MFP Position */
  2478. #define SYS_GPD_MFPL_PD6MFP_Msk (0xful << SYS_GPD_MFPL_PD6MFP_Pos) /*!< SYS_T::GPD_MFPL: PD6MFP Mask */
  2479. #define SYS_GPD_MFPL_PD7MFP_Pos (28) /*!< SYS_T::GPD_MFPL: PD7MFP Position */
  2480. #define SYS_GPD_MFPL_PD7MFP_Msk (0xful << SYS_GPD_MFPL_PD7MFP_Pos) /*!< SYS_T::GPD_MFPL: PD7MFP Mask */
  2481. #define SYS_GPD_MFPH_PD8MFP_Pos (0) /*!< SYS_T::GPD_MFPH: PD8MFP Position */
  2482. #define SYS_GPD_MFPH_PD8MFP_Msk (0xful << SYS_GPD_MFPH_PD8MFP_Pos) /*!< SYS_T::GPD_MFPH: PD8MFP Mask */
  2483. #define SYS_GPD_MFPH_PD9MFP_Pos (4) /*!< SYS_T::GPD_MFPH: PD9MFP Position */
  2484. #define SYS_GPD_MFPH_PD9MFP_Msk (0xful << SYS_GPD_MFPH_PD9MFP_Pos) /*!< SYS_T::GPD_MFPH: PD9MFP Mask */
  2485. #define SYS_GPD_MFPH_PD10MFP_Pos (8) /*!< SYS_T::GPD_MFPH: PD10MFP Position */
  2486. #define SYS_GPD_MFPH_PD10MFP_Msk (0xful << SYS_GPD_MFPH_PD10MFP_Pos) /*!< SYS_T::GPD_MFPH: PD10MFP Mask */
  2487. #define SYS_GPD_MFPH_PD11MFP_Pos (12) /*!< SYS_T::GPD_MFPH: PD11MFP Position */
  2488. #define SYS_GPD_MFPH_PD11MFP_Msk (0xful << SYS_GPD_MFPH_PD11MFP_Pos) /*!< SYS_T::GPD_MFPH: PD11MFP Mask */
  2489. #define SYS_GPD_MFPH_PD12MFP_Pos (16) /*!< SYS_T::GPD_MFPH: PD12MFP Position */
  2490. #define SYS_GPD_MFPH_PD12MFP_Msk (0xful << SYS_GPD_MFPH_PD12MFP_Pos) /*!< SYS_T::GPD_MFPH: PD12MFP Mask */
  2491. #define SYS_GPD_MFPH_PD13MFP_Pos (20) /*!< SYS_T::GPD_MFPH: PD13MFP Position */
  2492. #define SYS_GPD_MFPH_PD13MFP_Msk (0xful << SYS_GPD_MFPH_PD13MFP_Pos) /*!< SYS_T::GPD_MFPH: PD13MFP Mask */
  2493. #define SYS_GPD_MFPH_PD14MFP_Pos (24) /*!< SYS_T::GPD_MFPH: PD14MFP Position */
  2494. #define SYS_GPD_MFPH_PD14MFP_Msk (0xful << SYS_GPD_MFPH_PD14MFP_Pos) /*!< SYS_T::GPD_MFPH: PD14MFP Mask */
  2495. #define SYS_GPD_MFPH_PD15MFP_Pos (28) /*!< SYS_T::GPD_MFPH: PD15MFP Position */
  2496. #define SYS_GPD_MFPH_PD15MFP_Msk (0xful << SYS_GPD_MFPH_PD15MFP_Pos) /*!< SYS_T::GPD_MFPH: PD15MFP Mask */
  2497. #define SYS_GPE_MFPL_PE0MFP_Pos (0) /*!< SYS_T::GPE_MFPL: PE0MFP Position */
  2498. #define SYS_GPE_MFPL_PE0MFP_Msk (0xful << SYS_GPE_MFPL_PE0MFP_Pos) /*!< SYS_T::GPE_MFPL: PE0MFP Mask */
  2499. #define SYS_GPE_MFPL_PE1MFP_Pos (4) /*!< SYS_T::GPE_MFPL: PE1MFP Position */
  2500. #define SYS_GPE_MFPL_PE1MFP_Msk (0xful << SYS_GPE_MFPL_PE1MFP_Pos) /*!< SYS_T::GPE_MFPL: PE1MFP Mask */
  2501. #define SYS_GPE_MFPL_PE2MFP_Pos (8) /*!< SYS_T::GPE_MFPL: PE2MFP Position */
  2502. #define SYS_GPE_MFPL_PE2MFP_Msk (0xful << SYS_GPE_MFPL_PE2MFP_Pos) /*!< SYS_T::GPE_MFPL: PE2MFP Mask */
  2503. #define SYS_GPE_MFPL_PE3MFP_Pos (12) /*!< SYS_T::GPE_MFPL: PE3MFP Position */
  2504. #define SYS_GPE_MFPL_PE3MFP_Msk (0xful << SYS_GPE_MFPL_PE3MFP_Pos) /*!< SYS_T::GPE_MFPL: PE3MFP Mask */
  2505. #define SYS_GPE_MFPL_PE4MFP_Pos (16) /*!< SYS_T::GPE_MFPL: PE4MFP Position */
  2506. #define SYS_GPE_MFPL_PE4MFP_Msk (0xful << SYS_GPE_MFPL_PE4MFP_Pos) /*!< SYS_T::GPE_MFPL: PE4MFP Mask */
  2507. #define SYS_GPE_MFPL_PE5MFP_Pos (20) /*!< SYS_T::GPE_MFPL: PE5MFP Position */
  2508. #define SYS_GPE_MFPL_PE5MFP_Msk (0xful << SYS_GPE_MFPL_PE5MFP_Pos) /*!< SYS_T::GPE_MFPL: PE5MFP Mask */
  2509. #define SYS_GPE_MFPL_PE6MFP_Pos (24) /*!< SYS_T::GPE_MFPL: PE6MFP Position */
  2510. #define SYS_GPE_MFPL_PE6MFP_Msk (0xful << SYS_GPE_MFPL_PE6MFP_Pos) /*!< SYS_T::GPE_MFPL: PE6MFP Mask */
  2511. #define SYS_GPE_MFPL_PE7MFP_Pos (28) /*!< SYS_T::GPE_MFPL: PE7MFP Position */
  2512. #define SYS_GPE_MFPL_PE7MFP_Msk (0xful << SYS_GPE_MFPL_PE7MFP_Pos) /*!< SYS_T::GPE_MFPL: PE7MFP Mask */
  2513. #define SYS_GPE_MFPH_PE8MFP_Pos (0) /*!< SYS_T::GPE_MFPH: PE8MFP Position */
  2514. #define SYS_GPE_MFPH_PE8MFP_Msk (0xful << SYS_GPE_MFPH_PE8MFP_Pos) /*!< SYS_T::GPE_MFPH: PE8MFP Mask */
  2515. #define SYS_GPE_MFPH_PE9MFP_Pos (4) /*!< SYS_T::GPE_MFPH: PE9MFP Position */
  2516. #define SYS_GPE_MFPH_PE9MFP_Msk (0xful << SYS_GPE_MFPH_PE9MFP_Pos) /*!< SYS_T::GPE_MFPH: PE9MFP Mask */
  2517. #define SYS_GPE_MFPH_PE10MFP_Pos (8) /*!< SYS_T::GPE_MFPH: PE10MFP Position */
  2518. #define SYS_GPE_MFPH_PE10MFP_Msk (0xful << SYS_GPE_MFPH_PE10MFP_Pos) /*!< SYS_T::GPE_MFPH: PE10MFP Mask */
  2519. #define SYS_GPE_MFPH_PE11MFP_Pos (12) /*!< SYS_T::GPE_MFPH: PE11MFP Position */
  2520. #define SYS_GPE_MFPH_PE11MFP_Msk (0xful << SYS_GPE_MFPH_PE11MFP_Pos) /*!< SYS_T::GPE_MFPH: PE11MFP Mask */
  2521. #define SYS_GPE_MFPH_PE12MFP_Pos (16) /*!< SYS_T::GPE_MFPH: PE12MFP Position */
  2522. #define SYS_GPE_MFPH_PE12MFP_Msk (0xful << SYS_GPE_MFPH_PE12MFP_Pos) /*!< SYS_T::GPE_MFPH: PE12MFP Mask */
  2523. #define SYS_GPE_MFPH_PE13MFP_Pos (20) /*!< SYS_T::GPE_MFPH: PE13MFP Position */
  2524. #define SYS_GPE_MFPH_PE13MFP_Msk (0xful << SYS_GPE_MFPH_PE13MFP_Pos) /*!< SYS_T::GPE_MFPH: PE13MFP Mask */
  2525. #define SYS_GPE_MFPH_PE14MFP_Pos (24) /*!< SYS_T::GPE_MFPH: PE14MFP Position */
  2526. #define SYS_GPE_MFPH_PE14MFP_Msk (0xful << SYS_GPE_MFPH_PE14MFP_Pos) /*!< SYS_T::GPE_MFPH: PE14MFP Mask */
  2527. #define SYS_GPE_MFPH_PE15MFP_Pos (28) /*!< SYS_T::GPE_MFPH: PE15MFP Position */
  2528. #define SYS_GPE_MFPH_PE15MFP_Msk (0xful << SYS_GPE_MFPH_PE15MFP_Pos) /*!< SYS_T::GPE_MFPH: PE15MFP Mask */
  2529. #define SYS_GPF_MFPL_PF0MFP_Pos (0) /*!< SYS_T::GPF_MFPL: PF0MFP Position */
  2530. #define SYS_GPF_MFPL_PF0MFP_Msk (0xful << SYS_GPF_MFPL_PF0MFP_Pos) /*!< SYS_T::GPF_MFPL: PF0MFP Mask */
  2531. #define SYS_GPF_MFPL_PF1MFP_Pos (4) /*!< SYS_T::GPF_MFPL: PF1MFP Position */
  2532. #define SYS_GPF_MFPL_PF1MFP_Msk (0xful << SYS_GPF_MFPL_PF1MFP_Pos) /*!< SYS_T::GPF_MFPL: PF1MFP Mask */
  2533. #define SYS_GPF_MFPL_PF2MFP_Pos (8) /*!< SYS_T::GPF_MFPL: PF2MFP Position */
  2534. #define SYS_GPF_MFPL_PF2MFP_Msk (0xful << SYS_GPF_MFPL_PF2MFP_Pos) /*!< SYS_T::GPF_MFPL: PF2MFP Mask */
  2535. #define SYS_GPF_MFPL_PF3MFP_Pos (12) /*!< SYS_T::GPF_MFPL: PF3MFP Position */
  2536. #define SYS_GPF_MFPL_PF3MFP_Msk (0xful << SYS_GPF_MFPL_PF3MFP_Pos) /*!< SYS_T::GPF_MFPL: PF3MFP Mask */
  2537. #define SYS_GPF_MFPL_PF4MFP_Pos (16) /*!< SYS_T::GPF_MFPL: PF4MFP Position */
  2538. #define SYS_GPF_MFPL_PF4MFP_Msk (0xful << SYS_GPF_MFPL_PF4MFP_Pos) /*!< SYS_T::GPF_MFPL: PF4MFP Mask */
  2539. #define SYS_GPF_MFPL_PF5MFP_Pos (20) /*!< SYS_T::GPF_MFPL: PF5MFP Position */
  2540. #define SYS_GPF_MFPL_PF5MFP_Msk (0xful << SYS_GPF_MFPL_PF5MFP_Pos) /*!< SYS_T::GPF_MFPL: PF5MFP Mask */
  2541. #define SYS_GPF_MFPL_PF6MFP_Pos (24) /*!< SYS_T::GPF_MFPL: PF6MFP Position */
  2542. #define SYS_GPF_MFPL_PF6MFP_Msk (0xful << SYS_GPF_MFPL_PF6MFP_Pos) /*!< SYS_T::GPF_MFPL: PF6MFP Mask */
  2543. #define SYS_GPF_MFPL_PF7MFP_Pos (28) /*!< SYS_T::GPF_MFPL: PF7MFP Position */
  2544. #define SYS_GPF_MFPL_PF7MFP_Msk (0xful << SYS_GPF_MFPL_PF7MFP_Pos) /*!< SYS_T::GPF_MFPL: PF7MFP Mask */
  2545. #define SYS_GPF_MFPH_PF8MFP_Pos (0) /*!< SYS_T::GPF_MFPH: PF8MFP Position */
  2546. #define SYS_GPF_MFPH_PF8MFP_Msk (0xful << SYS_GPF_MFPH_PF8MFP_Pos) /*!< SYS_T::GPF_MFPH: PF8MFP Mask */
  2547. #define SYS_GPF_MFPH_PF9MFP_Pos (4) /*!< SYS_T::GPF_MFPH: PF9MFP Position */
  2548. #define SYS_GPF_MFPH_PF9MFP_Msk (0xful << SYS_GPF_MFPH_PF9MFP_Pos) /*!< SYS_T::GPF_MFPH: PF9MFP Mask */
  2549. #define SYS_GPF_MFPH_PF10MFP_Pos (8) /*!< SYS_T::GPF_MFPH: PF10MFP Position */
  2550. #define SYS_GPF_MFPH_PF10MFP_Msk (0xful << SYS_GPF_MFPH_PF10MFP_Pos) /*!< SYS_T::GPF_MFPH: PF10MFP Mask */
  2551. #define SYS_GPF_MFPH_PF11MFP_Pos (12) /*!< SYS_T::GPF_MFPH: PF11MFP Position */
  2552. #define SYS_GPF_MFPH_PF11MFP_Msk (0xful << SYS_GPF_MFPH_PF11MFP_Pos) /*!< SYS_T::GPF_MFPH: PF11MFP Mask */
  2553. #define SYS_GPF_MFPH_PF12MFP_Pos (16) /*!< SYS_T::GPF_MFPH: PF12MFP Position */
  2554. #define SYS_GPF_MFPH_PF12MFP_Msk (0xful << SYS_GPF_MFPH_PF12MFP_Pos) /*!< SYS_T::GPF_MFPH: PF12MFP Mask */
  2555. #define SYS_GPF_MFPH_PF13MFP_Pos (20) /*!< SYS_T::GPF_MFPH: PF13MFP Position */
  2556. #define SYS_GPF_MFPH_PF13MFP_Msk (0xful << SYS_GPF_MFPH_PF13MFP_Pos) /*!< SYS_T::GPF_MFPH: PF13MFP Mask */
  2557. #define SYS_GPF_MFPH_PF14MFP_Pos (24) /*!< SYS_T::GPF_MFPH: PF14MFP Position */
  2558. #define SYS_GPF_MFPH_PF14MFP_Msk (0xful << SYS_GPF_MFPH_PF14MFP_Pos) /*!< SYS_T::GPF_MFPH: PF14MFP Mask */
  2559. #define SYS_GPF_MFPH_PF15MFP_Pos (28) /*!< SYS_T::GPF_MFPH: PF15MFP Position */
  2560. #define SYS_GPF_MFPH_PF15MFP_Msk (0xful << SYS_GPF_MFPH_PF15MFP_Pos) /*!< SYS_T::GPF_MFPH: PF15MFP Mask */
  2561. #define SYS_GPG_MFPL_PG0MFP_Pos (0) /*!< SYS_T::GPG_MFPL: PG0MFP Position */
  2562. #define SYS_GPG_MFPL_PG0MFP_Msk (0xful << SYS_GPG_MFPL_PG0MFP_Pos) /*!< SYS_T::GPG_MFPL: PG0MFP Mask */
  2563. #define SYS_GPG_MFPL_PG1MFP_Pos (4) /*!< SYS_T::GPG_MFPL: PG1MFP Position */
  2564. #define SYS_GPG_MFPL_PG1MFP_Msk (0xful << SYS_GPG_MFPL_PG1MFP_Pos) /*!< SYS_T::GPG_MFPL: PG1MFP Mask */
  2565. #define SYS_GPG_MFPL_PG2MFP_Pos (8) /*!< SYS_T::GPG_MFPL: PG2MFP Position */
  2566. #define SYS_GPG_MFPL_PG2MFP_Msk (0xful << SYS_GPG_MFPL_PG2MFP_Pos) /*!< SYS_T::GPG_MFPL: PG2MFP Mask */
  2567. #define SYS_GPG_MFPL_PG3MFP_Pos (12) /*!< SYS_T::GPG_MFPL: PG3MFP Position */
  2568. #define SYS_GPG_MFPL_PG3MFP_Msk (0xful << SYS_GPG_MFPL_PG3MFP_Pos) /*!< SYS_T::GPG_MFPL: PG3MFP Mask */
  2569. #define SYS_GPG_MFPL_PG4MFP_Pos (16) /*!< SYS_T::GPG_MFPL: PG4MFP Position */
  2570. #define SYS_GPG_MFPL_PG4MFP_Msk (0xful << SYS_GPG_MFPL_PG4MFP_Pos) /*!< SYS_T::GPG_MFPL: PG4MFP Mask */
  2571. #define SYS_GPG_MFPL_PG5MFP_Pos (20) /*!< SYS_T::GPG_MFPL: PG5MFP Position */
  2572. #define SYS_GPG_MFPL_PG5MFP_Msk (0xful << SYS_GPG_MFPL_PG5MFP_Pos) /*!< SYS_T::GPG_MFPL: PG5MFP Mask */
  2573. #define SYS_GPG_MFPL_PG6MFP_Pos (24) /*!< SYS_T::GPG_MFPL: PG6MFP Position */
  2574. #define SYS_GPG_MFPL_PG6MFP_Msk (0xful << SYS_GPG_MFPL_PG6MFP_Pos) /*!< SYS_T::GPG_MFPL: PG6MFP Mask */
  2575. #define SYS_GPG_MFPL_PG7MFP_Pos (28) /*!< SYS_T::GPG_MFPL: PG7MFP Position */
  2576. #define SYS_GPG_MFPL_PG7MFP_Msk (0xful << SYS_GPG_MFPL_PG7MFP_Pos) /*!< SYS_T::GPG_MFPL: PG7MFP Mask */
  2577. #define SYS_GPG_MFPH_PG8MFP_Pos (0) /*!< SYS_T::GPG_MFPH: PG8MFP Position */
  2578. #define SYS_GPG_MFPH_PG8MFP_Msk (0xful << SYS_GPG_MFPH_PG8MFP_Pos) /*!< SYS_T::GPG_MFPH: PG8MFP Mask */
  2579. #define SYS_GPG_MFPH_PG9MFP_Pos (4) /*!< SYS_T::GPG_MFPH: PG9MFP Position */
  2580. #define SYS_GPG_MFPH_PG9MFP_Msk (0xful << SYS_GPG_MFPH_PG9MFP_Pos) /*!< SYS_T::GPG_MFPH: PG9MFP Mask */
  2581. #define SYS_GPG_MFPH_PG10MFP_Pos (8) /*!< SYS_T::GPG_MFPH: PG10MFP Position */
  2582. #define SYS_GPG_MFPH_PG10MFP_Msk (0xful << SYS_GPG_MFPH_PG10MFP_Pos) /*!< SYS_T::GPG_MFPH: PG10MFP Mask */
  2583. #define SYS_GPG_MFPH_PG11MFP_Pos (12) /*!< SYS_T::GPG_MFPH: PG11MFP Position */
  2584. #define SYS_GPG_MFPH_PG11MFP_Msk (0xful << SYS_GPG_MFPH_PG11MFP_Pos) /*!< SYS_T::GPG_MFPH: PG11MFP Mask */
  2585. #define SYS_GPG_MFPH_PG12MFP_Pos (16) /*!< SYS_T::GPG_MFPH: PG12MFP Position */
  2586. #define SYS_GPG_MFPH_PG12MFP_Msk (0xful << SYS_GPG_MFPH_PG12MFP_Pos) /*!< SYS_T::GPG_MFPH: PG12MFP Mask */
  2587. #define SYS_GPG_MFPH_PG13MFP_Pos (20) /*!< SYS_T::GPG_MFPH: PG13MFP Position */
  2588. #define SYS_GPG_MFPH_PG13MFP_Msk (0xful << SYS_GPG_MFPH_PG13MFP_Pos) /*!< SYS_T::GPG_MFPH: PG13MFP Mask */
  2589. #define SYS_GPG_MFPH_PG14MFP_Pos (24) /*!< SYS_T::GPG_MFPH: PG14MFP Position */
  2590. #define SYS_GPG_MFPH_PG14MFP_Msk (0xful << SYS_GPG_MFPH_PG14MFP_Pos) /*!< SYS_T::GPG_MFPH: PG14MFP Mask */
  2591. #define SYS_GPG_MFPH_PG15MFP_Pos (28) /*!< SYS_T::GPG_MFPH: PG15MFP Position */
  2592. #define SYS_GPG_MFPH_PG15MFP_Msk (0xful << SYS_GPG_MFPH_PG15MFP_Pos) /*!< SYS_T::GPG_MFPH: PG15MFP Mask */
  2593. #define SYS_GPH_MFPL_PH0MFP_Pos (0) /*!< SYS_T::GPH_MFPL: PH0MFP Position */
  2594. #define SYS_GPH_MFPL_PH0MFP_Msk (0xful << SYS_GPH_MFPL_PH0MFP_Pos) /*!< SYS_T::GPH_MFPL: PH0MFP Mask */
  2595. #define SYS_GPH_MFPL_PH1MFP_Pos (4) /*!< SYS_T::GPH_MFPL: PH1MFP Position */
  2596. #define SYS_GPH_MFPL_PH1MFP_Msk (0xful << SYS_GPH_MFPL_PH1MFP_Pos) /*!< SYS_T::GPH_MFPL: PH1MFP Mask */
  2597. #define SYS_GPH_MFPL_PH2MFP_Pos (8) /*!< SYS_T::GPH_MFPL: PH2MFP Position */
  2598. #define SYS_GPH_MFPL_PH2MFP_Msk (0xful << SYS_GPH_MFPL_PH2MFP_Pos) /*!< SYS_T::GPH_MFPL: PH2MFP Mask */
  2599. #define SYS_GPH_MFPL_PH3MFP_Pos (12) /*!< SYS_T::GPH_MFPL: PH3MFP Position */
  2600. #define SYS_GPH_MFPL_PH3MFP_Msk (0xful << SYS_GPH_MFPL_PH3MFP_Pos) /*!< SYS_T::GPH_MFPL: PH3MFP Mask */
  2601. #define SYS_GPH_MFPL_PH4MFP_Pos (16) /*!< SYS_T::GPH_MFPL: PH4MFP Position */
  2602. #define SYS_GPH_MFPL_PH4MFP_Msk (0xful << SYS_GPH_MFPL_PH4MFP_Pos) /*!< SYS_T::GPH_MFPL: PH4MFP Mask */
  2603. #define SYS_GPH_MFPL_PH5MFP_Pos (20) /*!< SYS_T::GPH_MFPL: PH5MFP Position */
  2604. #define SYS_GPH_MFPL_PH5MFP_Msk (0xful << SYS_GPH_MFPL_PH5MFP_Pos) /*!< SYS_T::GPH_MFPL: PH5MFP Mask */
  2605. #define SYS_GPH_MFPL_PH6MFP_Pos (24) /*!< SYS_T::GPH_MFPL: PH6MFP Position */
  2606. #define SYS_GPH_MFPL_PH6MFP_Msk (0xful << SYS_GPH_MFPL_PH6MFP_Pos) /*!< SYS_T::GPH_MFPL: PH6MFP Mask */
  2607. #define SYS_GPH_MFPL_PH7MFP_Pos (28) /*!< SYS_T::GPH_MFPL: PH7MFP Position */
  2608. #define SYS_GPH_MFPL_PH7MFP_Msk (0xful << SYS_GPH_MFPL_PH7MFP_Pos) /*!< SYS_T::GPH_MFPL: PH7MFP Mask */
  2609. #define SYS_GPH_MFPH_PH8MFP_Pos (0) /*!< SYS_T::GPH_MFPH: PH8MFP Position */
  2610. #define SYS_GPH_MFPH_PH8MFP_Msk (0xful << SYS_GPH_MFPH_PH8MFP_Pos) /*!< SYS_T::GPH_MFPH: PH8MFP Mask */
  2611. #define SYS_GPH_MFPH_PH9MFP_Pos (4) /*!< SYS_T::GPH_MFPH: PH9MFP Position */
  2612. #define SYS_GPH_MFPH_PH9MFP_Msk (0xful << SYS_GPH_MFPH_PH9MFP_Pos) /*!< SYS_T::GPH_MFPH: PH9MFP Mask */
  2613. #define SYS_GPH_MFPH_PH10MFP_Pos (8) /*!< SYS_T::GPH_MFPH: PH10MFP Position */
  2614. #define SYS_GPH_MFPH_PH10MFP_Msk (0xful << SYS_GPH_MFPH_PH10MFP_Pos) /*!< SYS_T::GPH_MFPH: PH10MFP Mask */
  2615. #define SYS_GPH_MFPH_PH11MFP_Pos (12) /*!< SYS_T::GPH_MFPH: PH11MFP Position */
  2616. #define SYS_GPH_MFPH_PH11MFP_Msk (0xful << SYS_GPH_MFPH_PH11MFP_Pos) /*!< SYS_T::GPH_MFPH: PH11MFP Mask */
  2617. #define SYS_GPH_MFPH_PH12MFP_Pos (16) /*!< SYS_T::GPH_MFPH: PH12MFP Position */
  2618. #define SYS_GPH_MFPH_PH12MFP_Msk (0xful << SYS_GPH_MFPH_PH12MFP_Pos) /*!< SYS_T::GPH_MFPH: PH12MFP Mask */
  2619. #define SYS_GPH_MFPH_PH13MFP_Pos (20) /*!< SYS_T::GPH_MFPH: PH13MFP Position */
  2620. #define SYS_GPH_MFPH_PH13MFP_Msk (0xful << SYS_GPH_MFPH_PH13MFP_Pos) /*!< SYS_T::GPH_MFPH: PH13MFP Mask */
  2621. #define SYS_GPH_MFPH_PH14MFP_Pos (24) /*!< SYS_T::GPH_MFPH: PH14MFP Position */
  2622. #define SYS_GPH_MFPH_PH14MFP_Msk (0xful << SYS_GPH_MFPH_PH14MFP_Pos) /*!< SYS_T::GPH_MFPH: PH14MFP Mask */
  2623. #define SYS_GPH_MFPH_PH15MFP_Pos (28) /*!< SYS_T::GPH_MFPH: PH15MFP Position */
  2624. #define SYS_GPH_MFPH_PH15MFP_Msk (0xful << SYS_GPH_MFPH_PH15MFP_Pos) /*!< SYS_T::GPH_MFPH: PH15MFP Mask */
  2625. #define SYS_GPA_MFOS_MFOS0_Pos (0) /*!< SYS_T::GPA_MFOS: MFOS0 Position */
  2626. #define SYS_GPA_MFOS_MFOS0_Msk (0x1ul << SYS_GPA_MFOS_MFOS0_Pos) /*!< SYS_T::GPA_MFOS: MFOS0 Mask */
  2627. #define SYS_GPA_MFOS_MFOS1_Pos (1) /*!< SYS_T::GPA_MFOS: MFOS1 Position */
  2628. #define SYS_GPA_MFOS_MFOS1_Msk (0x1ul << SYS_GPA_MFOS_MFOS1_Pos) /*!< SYS_T::GPA_MFOS: MFOS1 Mask */
  2629. #define SYS_GPA_MFOS_MFOS2_Pos (2) /*!< SYS_T::GPA_MFOS: MFOS2 Position */
  2630. #define SYS_GPA_MFOS_MFOS2_Msk (0x1ul << SYS_GPA_MFOS_MFOS2_Pos) /*!< SYS_T::GPA_MFOS: MFOS2 Mask */
  2631. #define SYS_GPA_MFOS_MFOS3_Pos (3) /*!< SYS_T::GPA_MFOS: MFOS3 Position */
  2632. #define SYS_GPA_MFOS_MFOS3_Msk (0x1ul << SYS_GPA_MFOS_MFOS3_Pos) /*!< SYS_T::GPA_MFOS: MFOS3 Mask */
  2633. #define SYS_GPA_MFOS_MFOS4_Pos (4) /*!< SYS_T::GPA_MFOS: MFOS4 Position */
  2634. #define SYS_GPA_MFOS_MFOS4_Msk (0x1ul << SYS_GPA_MFOS_MFOS4_Pos) /*!< SYS_T::GPA_MFOS: MFOS4 Mask */
  2635. #define SYS_GPA_MFOS_MFOS5_Pos (5) /*!< SYS_T::GPA_MFOS: MFOS5 Position */
  2636. #define SYS_GPA_MFOS_MFOS5_Msk (0x1ul << SYS_GPA_MFOS_MFOS5_Pos) /*!< SYS_T::GPA_MFOS: MFOS5 Mask */
  2637. #define SYS_GPA_MFOS_MFOS6_Pos (6) /*!< SYS_T::GPA_MFOS: MFOS6 Position */
  2638. #define SYS_GPA_MFOS_MFOS6_Msk (0x1ul << SYS_GPA_MFOS_MFOS6_Pos) /*!< SYS_T::GPA_MFOS: MFOS6 Mask */
  2639. #define SYS_GPA_MFOS_MFOS7_Pos (7) /*!< SYS_T::GPA_MFOS: MFOS7 Position */
  2640. #define SYS_GPA_MFOS_MFOS7_Msk (0x1ul << SYS_GPA_MFOS_MFOS7_Pos) /*!< SYS_T::GPA_MFOS: MFOS7 Mask */
  2641. #define SYS_GPA_MFOS_MFOS8_Pos (8) /*!< SYS_T::GPA_MFOS: MFOS8 Position */
  2642. #define SYS_GPA_MFOS_MFOS8_Msk (0x1ul << SYS_GPA_MFOS_MFOS8_Pos) /*!< SYS_T::GPA_MFOS: MFOS8 Mask */
  2643. #define SYS_GPA_MFOS_MFOS9_Pos (9) /*!< SYS_T::GPA_MFOS: MFOS9 Position */
  2644. #define SYS_GPA_MFOS_MFOS9_Msk (0x1ul << SYS_GPA_MFOS_MFOS9_Pos) /*!< SYS_T::GPA_MFOS: MFOS9 Mask */
  2645. #define SYS_GPA_MFOS_MFOS10_Pos (10) /*!< SYS_T::GPA_MFOS: MFOS10 Position */
  2646. #define SYS_GPA_MFOS_MFOS10_Msk (0x1ul << SYS_GPA_MFOS_MFOS10_Pos) /*!< SYS_T::GPA_MFOS: MFOS10 Mask */
  2647. #define SYS_GPA_MFOS_MFOS11_Pos (11) /*!< SYS_T::GPA_MFOS: MFOS11 Position */
  2648. #define SYS_GPA_MFOS_MFOS11_Msk (0x1ul << SYS_GPA_MFOS_MFOS11_Pos) /*!< SYS_T::GPA_MFOS: MFOS11 Mask */
  2649. #define SYS_GPA_MFOS_MFOS12_Pos (12) /*!< SYS_T::GPA_MFOS: MFOS12 Position */
  2650. #define SYS_GPA_MFOS_MFOS12_Msk (0x1ul << SYS_GPA_MFOS_MFOS12_Pos) /*!< SYS_T::GPA_MFOS: MFOS12 Mask */
  2651. #define SYS_GPA_MFOS_MFOS13_Pos (13) /*!< SYS_T::GPA_MFOS: MFOS13 Position */
  2652. #define SYS_GPA_MFOS_MFOS13_Msk (0x1ul << SYS_GPA_MFOS_MFOS13_Pos) /*!< SYS_T::GPA_MFOS: MFOS13 Mask */
  2653. #define SYS_GPA_MFOS_MFOS14_Pos (14) /*!< SYS_T::GPA_MFOS: MFOS14 Position */
  2654. #define SYS_GPA_MFOS_MFOS14_Msk (0x1ul << SYS_GPA_MFOS_MFOS14_Pos) /*!< SYS_T::GPA_MFOS: MFOS14 Mask */
  2655. #define SYS_GPA_MFOS_MFOS15_Pos (15) /*!< SYS_T::GPA_MFOS: MFOS15 Position */
  2656. #define SYS_GPA_MFOS_MFOS15_Msk (0x1ul << SYS_GPA_MFOS_MFOS15_Pos) /*!< SYS_T::GPA_MFOS: MFOS15 Mask */
  2657. #define SYS_GPB_MFOS_MFOS0_Pos (0) /*!< SYS_T::GPB_MFOS: MFOS0 Position */
  2658. #define SYS_GPB_MFOS_MFOS0_Msk (0x1ul << SYS_GPB_MFOS_MFOS0_Pos) /*!< SYS_T::GPB_MFOS: MFOS0 Mask */
  2659. #define SYS_GPB_MFOS_MFOS1_Pos (1) /*!< SYS_T::GPB_MFOS: MFOS1 Position */
  2660. #define SYS_GPB_MFOS_MFOS1_Msk (0x1ul << SYS_GPB_MFOS_MFOS1_Pos) /*!< SYS_T::GPB_MFOS: MFOS1 Mask */
  2661. #define SYS_GPB_MFOS_MFOS2_Pos (2) /*!< SYS_T::GPB_MFOS: MFOS2 Position */
  2662. #define SYS_GPB_MFOS_MFOS2_Msk (0x1ul << SYS_GPB_MFOS_MFOS2_Pos) /*!< SYS_T::GPB_MFOS: MFOS2 Mask */
  2663. #define SYS_GPB_MFOS_MFOS3_Pos (3) /*!< SYS_T::GPB_MFOS: MFOS3 Position */
  2664. #define SYS_GPB_MFOS_MFOS3_Msk (0x1ul << SYS_GPB_MFOS_MFOS3_Pos) /*!< SYS_T::GPB_MFOS: MFOS3 Mask */
  2665. #define SYS_GPB_MFOS_MFOS4_Pos (4) /*!< SYS_T::GPB_MFOS: MFOS4 Position */
  2666. #define SYS_GPB_MFOS_MFOS4_Msk (0x1ul << SYS_GPB_MFOS_MFOS4_Pos) /*!< SYS_T::GPB_MFOS: MFOS4 Mask */
  2667. #define SYS_GPB_MFOS_MFOS5_Pos (5) /*!< SYS_T::GPB_MFOS: MFOS5 Position */
  2668. #define SYS_GPB_MFOS_MFOS5_Msk (0x1ul << SYS_GPB_MFOS_MFOS5_Pos) /*!< SYS_T::GPB_MFOS: MFOS5 Mask */
  2669. #define SYS_GPB_MFOS_MFOS6_Pos (6) /*!< SYS_T::GPB_MFOS: MFOS6 Position */
  2670. #define SYS_GPB_MFOS_MFOS6_Msk (0x1ul << SYS_GPB_MFOS_MFOS6_Pos) /*!< SYS_T::GPB_MFOS: MFOS6 Mask */
  2671. #define SYS_GPB_MFOS_MFOS7_Pos (7) /*!< SYS_T::GPB_MFOS: MFOS7 Position */
  2672. #define SYS_GPB_MFOS_MFOS7_Msk (0x1ul << SYS_GPB_MFOS_MFOS7_Pos) /*!< SYS_T::GPB_MFOS: MFOS7 Mask */
  2673. #define SYS_GPB_MFOS_MFOS8_Pos (8) /*!< SYS_T::GPB_MFOS: MFOS8 Position */
  2674. #define SYS_GPB_MFOS_MFOS8_Msk (0x1ul << SYS_GPB_MFOS_MFOS8_Pos) /*!< SYS_T::GPB_MFOS: MFOS8 Mask */
  2675. #define SYS_GPB_MFOS_MFOS9_Pos (9) /*!< SYS_T::GPB_MFOS: MFOS9 Position */
  2676. #define SYS_GPB_MFOS_MFOS9_Msk (0x1ul << SYS_GPB_MFOS_MFOS9_Pos) /*!< SYS_T::GPB_MFOS: MFOS9 Mask */
  2677. #define SYS_GPB_MFOS_MFOS10_Pos (10) /*!< SYS_T::GPB_MFOS: MFOS10 Position */
  2678. #define SYS_GPB_MFOS_MFOS10_Msk (0x1ul << SYS_GPB_MFOS_MFOS10_Pos) /*!< SYS_T::GPB_MFOS: MFOS10 Mask */
  2679. #define SYS_GPB_MFOS_MFOS11_Pos (11) /*!< SYS_T::GPB_MFOS: MFOS11 Position */
  2680. #define SYS_GPB_MFOS_MFOS11_Msk (0x1ul << SYS_GPB_MFOS_MFOS11_Pos) /*!< SYS_T::GPB_MFOS: MFOS11 Mask */
  2681. #define SYS_GPB_MFOS_MFOS12_Pos (12) /*!< SYS_T::GPB_MFOS: MFOS12 Position */
  2682. #define SYS_GPB_MFOS_MFOS12_Msk (0x1ul << SYS_GPB_MFOS_MFOS12_Pos) /*!< SYS_T::GPB_MFOS: MFOS12 Mask */
  2683. #define SYS_GPB_MFOS_MFOS13_Pos (13) /*!< SYS_T::GPB_MFOS: MFOS13 Position */
  2684. #define SYS_GPB_MFOS_MFOS13_Msk (0x1ul << SYS_GPB_MFOS_MFOS13_Pos) /*!< SYS_T::GPB_MFOS: MFOS13 Mask */
  2685. #define SYS_GPB_MFOS_MFOS14_Pos (14) /*!< SYS_T::GPB_MFOS: MFOS14 Position */
  2686. #define SYS_GPB_MFOS_MFOS14_Msk (0x1ul << SYS_GPB_MFOS_MFOS14_Pos) /*!< SYS_T::GPB_MFOS: MFOS14 Mask */
  2687. #define SYS_GPB_MFOS_MFOS15_Pos (15) /*!< SYS_T::GPB_MFOS: MFOS15 Position */
  2688. #define SYS_GPB_MFOS_MFOS15_Msk (0x1ul << SYS_GPB_MFOS_MFOS15_Pos) /*!< SYS_T::GPB_MFOS: MFOS15 Mask */
  2689. #define SYS_GPC_MFOS_MFOS0_Pos (0) /*!< SYS_T::GPC_MFOS: MFOS0 Position */
  2690. #define SYS_GPC_MFOS_MFOS0_Msk (0x1ul << SYS_GPC_MFOS_MFOS0_Pos) /*!< SYS_T::GPC_MFOS: MFOS0 Mask */
  2691. #define SYS_GPC_MFOS_MFOS1_Pos (1) /*!< SYS_T::GPC_MFOS: MFOS1 Position */
  2692. #define SYS_GPC_MFOS_MFOS1_Msk (0x1ul << SYS_GPC_MFOS_MFOS1_Pos) /*!< SYS_T::GPC_MFOS: MFOS1 Mask */
  2693. #define SYS_GPC_MFOS_MFOS2_Pos (2) /*!< SYS_T::GPC_MFOS: MFOS2 Position */
  2694. #define SYS_GPC_MFOS_MFOS2_Msk (0x1ul << SYS_GPC_MFOS_MFOS2_Pos) /*!< SYS_T::GPC_MFOS: MFOS2 Mask */
  2695. #define SYS_GPC_MFOS_MFOS3_Pos (3) /*!< SYS_T::GPC_MFOS: MFOS3 Position */
  2696. #define SYS_GPC_MFOS_MFOS3_Msk (0x1ul << SYS_GPC_MFOS_MFOS3_Pos) /*!< SYS_T::GPC_MFOS: MFOS3 Mask */
  2697. #define SYS_GPC_MFOS_MFOS4_Pos (4) /*!< SYS_T::GPC_MFOS: MFOS4 Position */
  2698. #define SYS_GPC_MFOS_MFOS4_Msk (0x1ul << SYS_GPC_MFOS_MFOS4_Pos) /*!< SYS_T::GPC_MFOS: MFOS4 Mask */
  2699. #define SYS_GPC_MFOS_MFOS5_Pos (5) /*!< SYS_T::GPC_MFOS: MFOS5 Position */
  2700. #define SYS_GPC_MFOS_MFOS5_Msk (0x1ul << SYS_GPC_MFOS_MFOS5_Pos) /*!< SYS_T::GPC_MFOS: MFOS5 Mask */
  2701. #define SYS_GPC_MFOS_MFOS6_Pos (6) /*!< SYS_T::GPC_MFOS: MFOS6 Position */
  2702. #define SYS_GPC_MFOS_MFOS6_Msk (0x1ul << SYS_GPC_MFOS_MFOS6_Pos) /*!< SYS_T::GPC_MFOS: MFOS6 Mask */
  2703. #define SYS_GPC_MFOS_MFOS7_Pos (7) /*!< SYS_T::GPC_MFOS: MFOS7 Position */
  2704. #define SYS_GPC_MFOS_MFOS7_Msk (0x1ul << SYS_GPC_MFOS_MFOS7_Pos) /*!< SYS_T::GPC_MFOS: MFOS7 Mask */
  2705. #define SYS_GPC_MFOS_MFOS8_Pos (8) /*!< SYS_T::GPC_MFOS: MFOS8 Position */
  2706. #define SYS_GPC_MFOS_MFOS8_Msk (0x1ul << SYS_GPC_MFOS_MFOS8_Pos) /*!< SYS_T::GPC_MFOS: MFOS8 Mask */
  2707. #define SYS_GPC_MFOS_MFOS9_Pos (9) /*!< SYS_T::GPC_MFOS: MFOS9 Position */
  2708. #define SYS_GPC_MFOS_MFOS9_Msk (0x1ul << SYS_GPC_MFOS_MFOS9_Pos) /*!< SYS_T::GPC_MFOS: MFOS9 Mask */
  2709. #define SYS_GPC_MFOS_MFOS10_Pos (10) /*!< SYS_T::GPC_MFOS: MFOS10 Position */
  2710. #define SYS_GPC_MFOS_MFOS10_Msk (0x1ul << SYS_GPC_MFOS_MFOS10_Pos) /*!< SYS_T::GPC_MFOS: MFOS10 Mask */
  2711. #define SYS_GPC_MFOS_MFOS11_Pos (11) /*!< SYS_T::GPC_MFOS: MFOS11 Position */
  2712. #define SYS_GPC_MFOS_MFOS11_Msk (0x1ul << SYS_GPC_MFOS_MFOS11_Pos) /*!< SYS_T::GPC_MFOS: MFOS11 Mask */
  2713. #define SYS_GPC_MFOS_MFOS12_Pos (12) /*!< SYS_T::GPC_MFOS: MFOS12 Position */
  2714. #define SYS_GPC_MFOS_MFOS12_Msk (0x1ul << SYS_GPC_MFOS_MFOS12_Pos) /*!< SYS_T::GPC_MFOS: MFOS12 Mask */
  2715. #define SYS_GPC_MFOS_MFOS13_Pos (13) /*!< SYS_T::GPC_MFOS: MFOS13 Position */
  2716. #define SYS_GPC_MFOS_MFOS13_Msk (0x1ul << SYS_GPC_MFOS_MFOS13_Pos) /*!< SYS_T::GPC_MFOS: MFOS13 Mask */
  2717. #define SYS_GPC_MFOS_MFOS14_Pos (14) /*!< SYS_T::GPC_MFOS: MFOS14 Position */
  2718. #define SYS_GPC_MFOS_MFOS14_Msk (0x1ul << SYS_GPC_MFOS_MFOS14_Pos) /*!< SYS_T::GPC_MFOS: MFOS14 Mask */
  2719. #define SYS_GPC_MFOS_MFOS15_Pos (15) /*!< SYS_T::GPC_MFOS: MFOS15 Position */
  2720. #define SYS_GPC_MFOS_MFOS15_Msk (0x1ul << SYS_GPC_MFOS_MFOS15_Pos) /*!< SYS_T::GPC_MFOS: MFOS15 Mask */
  2721. #define SYS_GPD_MFOS_MFOS0_Pos (0) /*!< SYS_T::GPD_MFOS: MFOS0 Position */
  2722. #define SYS_GPD_MFOS_MFOS0_Msk (0x1ul << SYS_GPD_MFOS_MFOS0_Pos) /*!< SYS_T::GPD_MFOS: MFOS0 Mask */
  2723. #define SYS_GPD_MFOS_MFOS1_Pos (1) /*!< SYS_T::GPD_MFOS: MFOS1 Position */
  2724. #define SYS_GPD_MFOS_MFOS1_Msk (0x1ul << SYS_GPD_MFOS_MFOS1_Pos) /*!< SYS_T::GPD_MFOS: MFOS1 Mask */
  2725. #define SYS_GPD_MFOS_MFOS2_Pos (2) /*!< SYS_T::GPD_MFOS: MFOS2 Position */
  2726. #define SYS_GPD_MFOS_MFOS2_Msk (0x1ul << SYS_GPD_MFOS_MFOS2_Pos) /*!< SYS_T::GPD_MFOS: MFOS2 Mask */
  2727. #define SYS_GPD_MFOS_MFOS3_Pos (3) /*!< SYS_T::GPD_MFOS: MFOS3 Position */
  2728. #define SYS_GPD_MFOS_MFOS3_Msk (0x1ul << SYS_GPD_MFOS_MFOS3_Pos) /*!< SYS_T::GPD_MFOS: MFOS3 Mask */
  2729. #define SYS_GPD_MFOS_MFOS4_Pos (4) /*!< SYS_T::GPD_MFOS: MFOS4 Position */
  2730. #define SYS_GPD_MFOS_MFOS4_Msk (0x1ul << SYS_GPD_MFOS_MFOS4_Pos) /*!< SYS_T::GPD_MFOS: MFOS4 Mask */
  2731. #define SYS_GPD_MFOS_MFOS5_Pos (5) /*!< SYS_T::GPD_MFOS: MFOS5 Position */
  2732. #define SYS_GPD_MFOS_MFOS5_Msk (0x1ul << SYS_GPD_MFOS_MFOS5_Pos) /*!< SYS_T::GPD_MFOS: MFOS5 Mask */
  2733. #define SYS_GPD_MFOS_MFOS6_Pos (6) /*!< SYS_T::GPD_MFOS: MFOS6 Position */
  2734. #define SYS_GPD_MFOS_MFOS6_Msk (0x1ul << SYS_GPD_MFOS_MFOS6_Pos) /*!< SYS_T::GPD_MFOS: MFOS6 Mask */
  2735. #define SYS_GPD_MFOS_MFOS7_Pos (7) /*!< SYS_T::GPD_MFOS: MFOS7 Position */
  2736. #define SYS_GPD_MFOS_MFOS7_Msk (0x1ul << SYS_GPD_MFOS_MFOS7_Pos) /*!< SYS_T::GPD_MFOS: MFOS7 Mask */
  2737. #define SYS_GPD_MFOS_MFOS8_Pos (8) /*!< SYS_T::GPD_MFOS: MFOS8 Position */
  2738. #define SYS_GPD_MFOS_MFOS8_Msk (0x1ul << SYS_GPD_MFOS_MFOS8_Pos) /*!< SYS_T::GPD_MFOS: MFOS8 Mask */
  2739. #define SYS_GPD_MFOS_MFOS9_Pos (9) /*!< SYS_T::GPD_MFOS: MFOS9 Position */
  2740. #define SYS_GPD_MFOS_MFOS9_Msk (0x1ul << SYS_GPD_MFOS_MFOS9_Pos) /*!< SYS_T::GPD_MFOS: MFOS9 Mask */
  2741. #define SYS_GPD_MFOS_MFOS10_Pos (10) /*!< SYS_T::GPD_MFOS: MFOS10 Position */
  2742. #define SYS_GPD_MFOS_MFOS10_Msk (0x1ul << SYS_GPD_MFOS_MFOS10_Pos) /*!< SYS_T::GPD_MFOS: MFOS10 Mask */
  2743. #define SYS_GPD_MFOS_MFOS11_Pos (11) /*!< SYS_T::GPD_MFOS: MFOS11 Position */
  2744. #define SYS_GPD_MFOS_MFOS11_Msk (0x1ul << SYS_GPD_MFOS_MFOS11_Pos) /*!< SYS_T::GPD_MFOS: MFOS11 Mask */
  2745. #define SYS_GPD_MFOS_MFOS12_Pos (12) /*!< SYS_T::GPD_MFOS: MFOS12 Position */
  2746. #define SYS_GPD_MFOS_MFOS12_Msk (0x1ul << SYS_GPD_MFOS_MFOS12_Pos) /*!< SYS_T::GPD_MFOS: MFOS12 Mask */
  2747. #define SYS_GPD_MFOS_MFOS13_Pos (13) /*!< SYS_T::GPD_MFOS: MFOS13 Position */
  2748. #define SYS_GPD_MFOS_MFOS13_Msk (0x1ul << SYS_GPD_MFOS_MFOS13_Pos) /*!< SYS_T::GPD_MFOS: MFOS13 Mask */
  2749. #define SYS_GPD_MFOS_MFOS14_Pos (14) /*!< SYS_T::GPD_MFOS: MFOS14 Position */
  2750. #define SYS_GPD_MFOS_MFOS14_Msk (0x1ul << SYS_GPD_MFOS_MFOS14_Pos) /*!< SYS_T::GPD_MFOS: MFOS14 Mask */
  2751. #define SYS_GPD_MFOS_MFOS15_Pos (15) /*!< SYS_T::GPD_MFOS: MFOS15 Position */
  2752. #define SYS_GPD_MFOS_MFOS15_Msk (0x1ul << SYS_GPD_MFOS_MFOS15_Pos) /*!< SYS_T::GPD_MFOS: MFOS15 Mask */
  2753. #define SYS_GPE_MFOS_MFOS0_Pos (0) /*!< SYS_T::GPE_MFOS: MFOS0 Position */
  2754. #define SYS_GPE_MFOS_MFOS0_Msk (0x1ul << SYS_GPE_MFOS_MFOS0_Pos) /*!< SYS_T::GPE_MFOS: MFOS0 Mask */
  2755. #define SYS_GPE_MFOS_MFOS1_Pos (1) /*!< SYS_T::GPE_MFOS: MFOS1 Position */
  2756. #define SYS_GPE_MFOS_MFOS1_Msk (0x1ul << SYS_GPE_MFOS_MFOS1_Pos) /*!< SYS_T::GPE_MFOS: MFOS1 Mask */
  2757. #define SYS_GPE_MFOS_MFOS2_Pos (2) /*!< SYS_T::GPE_MFOS: MFOS2 Position */
  2758. #define SYS_GPE_MFOS_MFOS2_Msk (0x1ul << SYS_GPE_MFOS_MFOS2_Pos) /*!< SYS_T::GPE_MFOS: MFOS2 Mask */
  2759. #define SYS_GPE_MFOS_MFOS3_Pos (3) /*!< SYS_T::GPE_MFOS: MFOS3 Position */
  2760. #define SYS_GPE_MFOS_MFOS3_Msk (0x1ul << SYS_GPE_MFOS_MFOS3_Pos) /*!< SYS_T::GPE_MFOS: MFOS3 Mask */
  2761. #define SYS_GPE_MFOS_MFOS4_Pos (4) /*!< SYS_T::GPE_MFOS: MFOS4 Position */
  2762. #define SYS_GPE_MFOS_MFOS4_Msk (0x1ul << SYS_GPE_MFOS_MFOS4_Pos) /*!< SYS_T::GPE_MFOS: MFOS4 Mask */
  2763. #define SYS_GPE_MFOS_MFOS5_Pos (5) /*!< SYS_T::GPE_MFOS: MFOS5 Position */
  2764. #define SYS_GPE_MFOS_MFOS5_Msk (0x1ul << SYS_GPE_MFOS_MFOS5_Pos) /*!< SYS_T::GPE_MFOS: MFOS5 Mask */
  2765. #define SYS_GPE_MFOS_MFOS6_Pos (6) /*!< SYS_T::GPE_MFOS: MFOS6 Position */
  2766. #define SYS_GPE_MFOS_MFOS6_Msk (0x1ul << SYS_GPE_MFOS_MFOS6_Pos) /*!< SYS_T::GPE_MFOS: MFOS6 Mask */
  2767. #define SYS_GPE_MFOS_MFOS7_Pos (7) /*!< SYS_T::GPE_MFOS: MFOS7 Position */
  2768. #define SYS_GPE_MFOS_MFOS7_Msk (0x1ul << SYS_GPE_MFOS_MFOS7_Pos) /*!< SYS_T::GPE_MFOS: MFOS7 Mask */
  2769. #define SYS_GPE_MFOS_MFOS8_Pos (8) /*!< SYS_T::GPE_MFOS: MFOS8 Position */
  2770. #define SYS_GPE_MFOS_MFOS8_Msk (0x1ul << SYS_GPE_MFOS_MFOS8_Pos) /*!< SYS_T::GPE_MFOS: MFOS8 Mask */
  2771. #define SYS_GPE_MFOS_MFOS9_Pos (9) /*!< SYS_T::GPE_MFOS: MFOS9 Position */
  2772. #define SYS_GPE_MFOS_MFOS9_Msk (0x1ul << SYS_GPE_MFOS_MFOS9_Pos) /*!< SYS_T::GPE_MFOS: MFOS9 Mask */
  2773. #define SYS_GPE_MFOS_MFOS10_Pos (10) /*!< SYS_T::GPE_MFOS: MFOS10 Position */
  2774. #define SYS_GPE_MFOS_MFOS10_Msk (0x1ul << SYS_GPE_MFOS_MFOS10_Pos) /*!< SYS_T::GPE_MFOS: MFOS10 Mask */
  2775. #define SYS_GPE_MFOS_MFOS11_Pos (11) /*!< SYS_T::GPE_MFOS: MFOS11 Position */
  2776. #define SYS_GPE_MFOS_MFOS11_Msk (0x1ul << SYS_GPE_MFOS_MFOS11_Pos) /*!< SYS_T::GPE_MFOS: MFOS11 Mask */
  2777. #define SYS_GPE_MFOS_MFOS12_Pos (12) /*!< SYS_T::GPE_MFOS: MFOS12 Position */
  2778. #define SYS_GPE_MFOS_MFOS12_Msk (0x1ul << SYS_GPE_MFOS_MFOS12_Pos) /*!< SYS_T::GPE_MFOS: MFOS12 Mask */
  2779. #define SYS_GPE_MFOS_MFOS13_Pos (13) /*!< SYS_T::GPE_MFOS: MFOS13 Position */
  2780. #define SYS_GPE_MFOS_MFOS13_Msk (0x1ul << SYS_GPE_MFOS_MFOS13_Pos) /*!< SYS_T::GPE_MFOS: MFOS13 Mask */
  2781. #define SYS_GPE_MFOS_MFOS14_Pos (14) /*!< SYS_T::GPE_MFOS: MFOS14 Position */
  2782. #define SYS_GPE_MFOS_MFOS14_Msk (0x1ul << SYS_GPE_MFOS_MFOS14_Pos) /*!< SYS_T::GPE_MFOS: MFOS14 Mask */
  2783. #define SYS_GPE_MFOS_MFOS15_Pos (15) /*!< SYS_T::GPE_MFOS: MFOS15 Position */
  2784. #define SYS_GPE_MFOS_MFOS15_Msk (0x1ul << SYS_GPE_MFOS_MFOS15_Pos) /*!< SYS_T::GPE_MFOS: MFOS15 Mask */
  2785. #define SYS_GPF_MFOS_MFOS0_Pos (0) /*!< SYS_T::GPF_MFOS: MFOS0 Position */
  2786. #define SYS_GPF_MFOS_MFOS0_Msk (0x1ul << SYS_GPF_MFOS_MFOS0_Pos) /*!< SYS_T::GPF_MFOS: MFOS0 Mask */
  2787. #define SYS_GPF_MFOS_MFOS1_Pos (1) /*!< SYS_T::GPF_MFOS: MFOS1 Position */
  2788. #define SYS_GPF_MFOS_MFOS1_Msk (0x1ul << SYS_GPF_MFOS_MFOS1_Pos) /*!< SYS_T::GPF_MFOS: MFOS1 Mask */
  2789. #define SYS_GPF_MFOS_MFOS2_Pos (2) /*!< SYS_T::GPF_MFOS: MFOS2 Position */
  2790. #define SYS_GPF_MFOS_MFOS2_Msk (0x1ul << SYS_GPF_MFOS_MFOS2_Pos) /*!< SYS_T::GPF_MFOS: MFOS2 Mask */
  2791. #define SYS_GPF_MFOS_MFOS3_Pos (3) /*!< SYS_T::GPF_MFOS: MFOS3 Position */
  2792. #define SYS_GPF_MFOS_MFOS3_Msk (0x1ul << SYS_GPF_MFOS_MFOS3_Pos) /*!< SYS_T::GPF_MFOS: MFOS3 Mask */
  2793. #define SYS_GPF_MFOS_MFOS4_Pos (4) /*!< SYS_T::GPF_MFOS: MFOS4 Position */
  2794. #define SYS_GPF_MFOS_MFOS4_Msk (0x1ul << SYS_GPF_MFOS_MFOS4_Pos) /*!< SYS_T::GPF_MFOS: MFOS4 Mask */
  2795. #define SYS_GPF_MFOS_MFOS5_Pos (5) /*!< SYS_T::GPF_MFOS: MFOS5 Position */
  2796. #define SYS_GPF_MFOS_MFOS5_Msk (0x1ul << SYS_GPF_MFOS_MFOS5_Pos) /*!< SYS_T::GPF_MFOS: MFOS5 Mask */
  2797. #define SYS_GPF_MFOS_MFOS6_Pos (6) /*!< SYS_T::GPF_MFOS: MFOS6 Position */
  2798. #define SYS_GPF_MFOS_MFOS6_Msk (0x1ul << SYS_GPF_MFOS_MFOS6_Pos) /*!< SYS_T::GPF_MFOS: MFOS6 Mask */
  2799. #define SYS_GPF_MFOS_MFOS7_Pos (7) /*!< SYS_T::GPF_MFOS: MFOS7 Position */
  2800. #define SYS_GPF_MFOS_MFOS7_Msk (0x1ul << SYS_GPF_MFOS_MFOS7_Pos) /*!< SYS_T::GPF_MFOS: MFOS7 Mask */
  2801. #define SYS_GPF_MFOS_MFOS8_Pos (8) /*!< SYS_T::GPF_MFOS: MFOS8 Position */
  2802. #define SYS_GPF_MFOS_MFOS8_Msk (0x1ul << SYS_GPF_MFOS_MFOS8_Pos) /*!< SYS_T::GPF_MFOS: MFOS8 Mask */
  2803. #define SYS_GPF_MFOS_MFOS9_Pos (9) /*!< SYS_T::GPF_MFOS: MFOS9 Position */
  2804. #define SYS_GPF_MFOS_MFOS9_Msk (0x1ul << SYS_GPF_MFOS_MFOS9_Pos) /*!< SYS_T::GPF_MFOS: MFOS9 Mask */
  2805. #define SYS_GPF_MFOS_MFOS10_Pos (10) /*!< SYS_T::GPF_MFOS: MFOS10 Position */
  2806. #define SYS_GPF_MFOS_MFOS10_Msk (0x1ul << SYS_GPF_MFOS_MFOS10_Pos) /*!< SYS_T::GPF_MFOS: MFOS10 Mask */
  2807. #define SYS_GPF_MFOS_MFOS11_Pos (11) /*!< SYS_T::GPF_MFOS: MFOS11 Position */
  2808. #define SYS_GPF_MFOS_MFOS11_Msk (0x1ul << SYS_GPF_MFOS_MFOS11_Pos) /*!< SYS_T::GPF_MFOS: MFOS11 Mask */
  2809. #define SYS_GPF_MFOS_MFOS12_Pos (12) /*!< SYS_T::GPF_MFOS: MFOS12 Position */
  2810. #define SYS_GPF_MFOS_MFOS12_Msk (0x1ul << SYS_GPF_MFOS_MFOS12_Pos) /*!< SYS_T::GPF_MFOS: MFOS12 Mask */
  2811. #define SYS_GPF_MFOS_MFOS13_Pos (13) /*!< SYS_T::GPF_MFOS: MFOS13 Position */
  2812. #define SYS_GPF_MFOS_MFOS13_Msk (0x1ul << SYS_GPF_MFOS_MFOS13_Pos) /*!< SYS_T::GPF_MFOS: MFOS13 Mask */
  2813. #define SYS_GPF_MFOS_MFOS14_Pos (14) /*!< SYS_T::GPF_MFOS: MFOS14 Position */
  2814. #define SYS_GPF_MFOS_MFOS14_Msk (0x1ul << SYS_GPF_MFOS_MFOS14_Pos) /*!< SYS_T::GPF_MFOS: MFOS14 Mask */
  2815. #define SYS_GPF_MFOS_MFOS15_Pos (15) /*!< SYS_T::GPF_MFOS: MFOS15 Position */
  2816. #define SYS_GPF_MFOS_MFOS15_Msk (0x1ul << SYS_GPF_MFOS_MFOS15_Pos) /*!< SYS_T::GPF_MFOS: MFOS15 Mask */
  2817. #define SYS_GPG_MFOS_MFOS0_Pos (0) /*!< SYS_T::GPG_MFOS: MFOS0 Position */
  2818. #define SYS_GPG_MFOS_MFOS0_Msk (0x1ul << SYS_GPG_MFOS_MFOS0_Pos) /*!< SYS_T::GPG_MFOS: MFOS0 Mask */
  2819. #define SYS_GPG_MFOS_MFOS1_Pos (1) /*!< SYS_T::GPG_MFOS: MFOS1 Position */
  2820. #define SYS_GPG_MFOS_MFOS1_Msk (0x1ul << SYS_GPG_MFOS_MFOS1_Pos) /*!< SYS_T::GPG_MFOS: MFOS1 Mask */
  2821. #define SYS_GPG_MFOS_MFOS2_Pos (2) /*!< SYS_T::GPG_MFOS: MFOS2 Position */
  2822. #define SYS_GPG_MFOS_MFOS2_Msk (0x1ul << SYS_GPG_MFOS_MFOS2_Pos) /*!< SYS_T::GPG_MFOS: MFOS2 Mask */
  2823. #define SYS_GPG_MFOS_MFOS3_Pos (3) /*!< SYS_T::GPG_MFOS: MFOS3 Position */
  2824. #define SYS_GPG_MFOS_MFOS3_Msk (0x1ul << SYS_GPG_MFOS_MFOS3_Pos) /*!< SYS_T::GPG_MFOS: MFOS3 Mask */
  2825. #define SYS_GPG_MFOS_MFOS4_Pos (4) /*!< SYS_T::GPG_MFOS: MFOS4 Position */
  2826. #define SYS_GPG_MFOS_MFOS4_Msk (0x1ul << SYS_GPG_MFOS_MFOS4_Pos) /*!< SYS_T::GPG_MFOS: MFOS4 Mask */
  2827. #define SYS_GPG_MFOS_MFOS5_Pos (5) /*!< SYS_T::GPG_MFOS: MFOS5 Position */
  2828. #define SYS_GPG_MFOS_MFOS5_Msk (0x1ul << SYS_GPG_MFOS_MFOS5_Pos) /*!< SYS_T::GPG_MFOS: MFOS5 Mask */
  2829. #define SYS_GPG_MFOS_MFOS6_Pos (6) /*!< SYS_T::GPG_MFOS: MFOS6 Position */
  2830. #define SYS_GPG_MFOS_MFOS6_Msk (0x1ul << SYS_GPG_MFOS_MFOS6_Pos) /*!< SYS_T::GPG_MFOS: MFOS6 Mask */
  2831. #define SYS_GPG_MFOS_MFOS7_Pos (7) /*!< SYS_T::GPG_MFOS: MFOS7 Position */
  2832. #define SYS_GPG_MFOS_MFOS7_Msk (0x1ul << SYS_GPG_MFOS_MFOS7_Pos) /*!< SYS_T::GPG_MFOS: MFOS7 Mask */
  2833. #define SYS_GPG_MFOS_MFOS8_Pos (8) /*!< SYS_T::GPG_MFOS: MFOS8 Position */
  2834. #define SYS_GPG_MFOS_MFOS8_Msk (0x1ul << SYS_GPG_MFOS_MFOS8_Pos) /*!< SYS_T::GPG_MFOS: MFOS8 Mask */
  2835. #define SYS_GPG_MFOS_MFOS9_Pos (9) /*!< SYS_T::GPG_MFOS: MFOS9 Position */
  2836. #define SYS_GPG_MFOS_MFOS9_Msk (0x1ul << SYS_GPG_MFOS_MFOS9_Pos) /*!< SYS_T::GPG_MFOS: MFOS9 Mask */
  2837. #define SYS_GPG_MFOS_MFOS10_Pos (10) /*!< SYS_T::GPG_MFOS: MFOS10 Position */
  2838. #define SYS_GPG_MFOS_MFOS10_Msk (0x1ul << SYS_GPG_MFOS_MFOS10_Pos) /*!< SYS_T::GPG_MFOS: MFOS10 Mask */
  2839. #define SYS_GPG_MFOS_MFOS11_Pos (11) /*!< SYS_T::GPG_MFOS: MFOS11 Position */
  2840. #define SYS_GPG_MFOS_MFOS11_Msk (0x1ul << SYS_GPG_MFOS_MFOS11_Pos) /*!< SYS_T::GPG_MFOS: MFOS11 Mask */
  2841. #define SYS_GPG_MFOS_MFOS12_Pos (12) /*!< SYS_T::GPG_MFOS: MFOS12 Position */
  2842. #define SYS_GPG_MFOS_MFOS12_Msk (0x1ul << SYS_GPG_MFOS_MFOS12_Pos) /*!< SYS_T::GPG_MFOS: MFOS12 Mask */
  2843. #define SYS_GPG_MFOS_MFOS13_Pos (13) /*!< SYS_T::GPG_MFOS: MFOS13 Position */
  2844. #define SYS_GPG_MFOS_MFOS13_Msk (0x1ul << SYS_GPG_MFOS_MFOS13_Pos) /*!< SYS_T::GPG_MFOS: MFOS13 Mask */
  2845. #define SYS_GPG_MFOS_MFOS14_Pos (14) /*!< SYS_T::GPG_MFOS: MFOS14 Position */
  2846. #define SYS_GPG_MFOS_MFOS14_Msk (0x1ul << SYS_GPG_MFOS_MFOS14_Pos) /*!< SYS_T::GPG_MFOS: MFOS14 Mask */
  2847. #define SYS_GPG_MFOS_MFOS15_Pos (15) /*!< SYS_T::GPG_MFOS: MFOS15 Position */
  2848. #define SYS_GPG_MFOS_MFOS15_Msk (0x1ul << SYS_GPG_MFOS_MFOS15_Pos) /*!< SYS_T::GPG_MFOS: MFOS15 Mask */
  2849. #define SYS_GPH_MFOS_MFOS0_Pos (0) /*!< SYS_T::GPH_MFOS: MFOS0 Position */
  2850. #define SYS_GPH_MFOS_MFOS0_Msk (0x1ul << SYS_GPH_MFOS_MFOS0_Pos) /*!< SYS_T::GPH_MFOS: MFOS0 Mask */
  2851. #define SYS_GPH_MFOS_MFOS1_Pos (1) /*!< SYS_T::GPH_MFOS: MFOS1 Position */
  2852. #define SYS_GPH_MFOS_MFOS1_Msk (0x1ul << SYS_GPH_MFOS_MFOS1_Pos) /*!< SYS_T::GPH_MFOS: MFOS1 Mask */
  2853. #define SYS_GPH_MFOS_MFOS2_Pos (2) /*!< SYS_T::GPH_MFOS: MFOS2 Position */
  2854. #define SYS_GPH_MFOS_MFOS2_Msk (0x1ul << SYS_GPH_MFOS_MFOS2_Pos) /*!< SYS_T::GPH_MFOS: MFOS2 Mask */
  2855. #define SYS_GPH_MFOS_MFOS3_Pos (3) /*!< SYS_T::GPH_MFOS: MFOS3 Position */
  2856. #define SYS_GPH_MFOS_MFOS3_Msk (0x1ul << SYS_GPH_MFOS_MFOS3_Pos) /*!< SYS_T::GPH_MFOS: MFOS3 Mask */
  2857. #define SYS_GPH_MFOS_MFOS4_Pos (4) /*!< SYS_T::GPH_MFOS: MFOS4 Position */
  2858. #define SYS_GPH_MFOS_MFOS4_Msk (0x1ul << SYS_GPH_MFOS_MFOS4_Pos) /*!< SYS_T::GPH_MFOS: MFOS4 Mask */
  2859. #define SYS_GPH_MFOS_MFOS5_Pos (5) /*!< SYS_T::GPH_MFOS: MFOS5 Position */
  2860. #define SYS_GPH_MFOS_MFOS5_Msk (0x1ul << SYS_GPH_MFOS_MFOS5_Pos) /*!< SYS_T::GPH_MFOS: MFOS5 Mask */
  2861. #define SYS_GPH_MFOS_MFOS6_Pos (6) /*!< SYS_T::GPH_MFOS: MFOS6 Position */
  2862. #define SYS_GPH_MFOS_MFOS6_Msk (0x1ul << SYS_GPH_MFOS_MFOS6_Pos) /*!< SYS_T::GPH_MFOS: MFOS6 Mask */
  2863. #define SYS_GPH_MFOS_MFOS7_Pos (7) /*!< SYS_T::GPH_MFOS: MFOS7 Position */
  2864. #define SYS_GPH_MFOS_MFOS7_Msk (0x1ul << SYS_GPH_MFOS_MFOS7_Pos) /*!< SYS_T::GPH_MFOS: MFOS7 Mask */
  2865. #define SYS_GPH_MFOS_MFOS8_Pos (8) /*!< SYS_T::GPH_MFOS: MFOS8 Position */
  2866. #define SYS_GPH_MFOS_MFOS8_Msk (0x1ul << SYS_GPH_MFOS_MFOS8_Pos) /*!< SYS_T::GPH_MFOS: MFOS8 Mask */
  2867. #define SYS_GPH_MFOS_MFOS9_Pos (9) /*!< SYS_T::GPH_MFOS: MFOS9 Position */
  2868. #define SYS_GPH_MFOS_MFOS9_Msk (0x1ul << SYS_GPH_MFOS_MFOS9_Pos) /*!< SYS_T::GPH_MFOS: MFOS9 Mask */
  2869. #define SYS_GPH_MFOS_MFOS10_Pos (10) /*!< SYS_T::GPH_MFOS: MFOS10 Position */
  2870. #define SYS_GPH_MFOS_MFOS10_Msk (0x1ul << SYS_GPH_MFOS_MFOS10_Pos) /*!< SYS_T::GPH_MFOS: MFOS10 Mask */
  2871. #define SYS_GPH_MFOS_MFOS11_Pos (11) /*!< SYS_T::GPH_MFOS: MFOS11 Position */
  2872. #define SYS_GPH_MFOS_MFOS11_Msk (0x1ul << SYS_GPH_MFOS_MFOS11_Pos) /*!< SYS_T::GPH_MFOS: MFOS11 Mask */
  2873. #define SYS_GPH_MFOS_MFOS12_Pos (12) /*!< SYS_T::GPH_MFOS: MFOS12 Position */
  2874. #define SYS_GPH_MFOS_MFOS12_Msk (0x1ul << SYS_GPH_MFOS_MFOS12_Pos) /*!< SYS_T::GPH_MFOS: MFOS12 Mask */
  2875. #define SYS_GPH_MFOS_MFOS13_Pos (13) /*!< SYS_T::GPH_MFOS: MFOS13 Position */
  2876. #define SYS_GPH_MFOS_MFOS13_Msk (0x1ul << SYS_GPH_MFOS_MFOS13_Pos) /*!< SYS_T::GPH_MFOS: MFOS13 Mask */
  2877. #define SYS_GPH_MFOS_MFOS14_Pos (14) /*!< SYS_T::GPH_MFOS: MFOS14 Position */
  2878. #define SYS_GPH_MFOS_MFOS14_Msk (0x1ul << SYS_GPH_MFOS_MFOS14_Pos) /*!< SYS_T::GPH_MFOS: MFOS14 Mask */
  2879. #define SYS_GPH_MFOS_MFOS15_Pos (15) /*!< SYS_T::GPH_MFOS: MFOS15 Position */
  2880. #define SYS_GPH_MFOS_MFOS15_Msk (0x1ul << SYS_GPH_MFOS_MFOS15_Pos) /*!< SYS_T::GPH_MFOS: MFOS15 Mask */
  2881. #define SYS_SRAM_INTCTL_PERRIEN_Pos (0) /*!< SYS_T::SRAM_INTCTL: PERRIEN Position */
  2882. #define SYS_SRAM_INTCTL_PERRIEN_Msk (0x1ul << SYS_SRAM_INTCTL_PERRIEN_Pos) /*!< SYS_T::SRAM_INTCTL: PERRIEN Mask */
  2883. #define SYS_SRAM_STATUS_PERRIF_Pos (0) /*!< SYS_T::SRAM_STATUS: PERRIF Position */
  2884. #define SYS_SRAM_STATUS_PERRIF_Msk (0x1ul << SYS_SRAM_STATUS_PERRIF_Pos) /*!< SYS_T::SRAM_STATUS: PERRIF Mask */
  2885. #define SYS_SRAM_ERRADDR_ERRADDR_Pos (0) /*!< SYS_T::SRAM_ERRADDR: ERRADDR Position */
  2886. #define SYS_SRAM_ERRADDR_ERRADDR_Msk (0xfffffffful << SYS_SRAM_ERRADDR_ERRADDR_Pos) /*!< SYS_T::SRAM_ERRADDR: ERRADDR Mask */
  2887. #define SYS_SRAM_BISTCTL_SRBIST0_Pos (0) /*!< SYS_T::SRAM_BISTCTL: SRBIST0 Position */
  2888. #define SYS_SRAM_BISTCTL_SRBIST0_Msk (0x1ul << SYS_SRAM_BISTCTL_SRBIST0_Pos) /*!< SYS_T::SRAM_BISTCTL: SRBIST0 Mask */
  2889. #define SYS_SRAM_BISTCTL_SRBIST1_Pos (1) /*!< SYS_T::SRAM_BISTCTL: SRBIST1 Position */
  2890. #define SYS_SRAM_BISTCTL_SRBIST1_Msk (0x1ul << SYS_SRAM_BISTCTL_SRBIST1_Pos) /*!< SYS_T::SRAM_BISTCTL: SRBIST1 Mask */
  2891. #define SYS_SRAM_BISTCTL_CRBIST_Pos (2) /*!< SYS_T::SRAM_BISTCTL: CRBIST Position */
  2892. #define SYS_SRAM_BISTCTL_CRBIST_Msk (0x1ul << SYS_SRAM_BISTCTL_CRBIST_Pos) /*!< SYS_T::SRAM_BISTCTL: CRBIST Mask */
  2893. #define SYS_SRAM_BISTCTL_CANBIST_Pos (3) /*!< SYS_T::SRAM_BISTCTL: CANBIST Position */
  2894. #define SYS_SRAM_BISTCTL_CANBIST_Msk (0x1ul << SYS_SRAM_BISTCTL_CANBIST_Pos) /*!< SYS_T::SRAM_BISTCTL: CANBIST Mask */
  2895. #define SYS_SRAM_BISTCTL_USBBIST_Pos (4) /*!< SYS_T::SRAM_BISTCTL: USBBIST Position */
  2896. #define SYS_SRAM_BISTCTL_USBBIST_Msk (0x1ul << SYS_SRAM_BISTCTL_USBBIST_Pos) /*!< SYS_T::SRAM_BISTCTL: USBBIST Mask */
  2897. #define SYS_SRAM_BISTCTL_SPIMBIST_Pos (5) /*!< SYS_T::SRAM_BISTCTL: SPIMBIST Position */
  2898. #define SYS_SRAM_BISTCTL_SPIMBIST_Msk (0x1ul << SYS_SRAM_BISTCTL_SPIMBIST_Pos) /*!< SYS_T::SRAM_BISTCTL: SPIMBIST Mask */
  2899. #define SYS_SRAM_BISTCTL_EMCBIST_Pos (6) /*!< SYS_T::SRAM_BISTCTL: EMCBIST Position */
  2900. #define SYS_SRAM_BISTCTL_EMCBIST_Msk (0x1ul << SYS_SRAM_BISTCTL_EMCBIST_Pos) /*!< SYS_T::SRAM_BISTCTL: EMCBIST Mask */
  2901. #define SYS_SRAM_BISTCTL_PDMABIST_Pos (7) /*!< SYS_T::SRAM_BISTCTL: PDMABIST Position */
  2902. #define SYS_SRAM_BISTCTL_PDMABIST_Msk (0x1ul << SYS_SRAM_BISTCTL_PDMABIST_Pos) /*!< SYS_T::SRAM_BISTCTL: PDMABIST Mask */
  2903. #define SYS_SRAM_BISTCTL_HSUSBDBIST_Pos (8) /*!< SYS_T::SRAM_BISTCTL: HSUSBDBIST Position*/
  2904. #define SYS_SRAM_BISTCTL_HSUSBDBIST_Msk (0x1ul << SYS_SRAM_BISTCTL_HSUSBDBIST_Pos) /*!< SYS_T::SRAM_BISTCTL: HSUSBDBIST Mask */
  2905. #define SYS_SRAM_BISTCTL_HSUSBHBIST_Pos (9) /*!< SYS_T::SRAM_BISTCTL: HSUSBHBIST Position*/
  2906. #define SYS_SRAM_BISTCTL_HSUSBHBIST_Msk (0x1ul << SYS_SRAM_BISTCTL_HSUSBHBIST_Pos) /*!< SYS_T::SRAM_BISTCTL: HSUSBHBIST Mask */
  2907. #define SYS_SRAM_BISTCTL_SRB0S0_Pos (16) /*!< SYS_T::SRAM_BISTCTL: SRB0S0 Position */
  2908. #define SYS_SRAM_BISTCTL_SRB0S0_Msk (0x1ul << SYS_SRAM_BISTCTL_SRB0S0_Pos) /*!< SYS_T::SRAM_BISTCTL: SRB0S0 Mask */
  2909. #define SYS_SRAM_BISTCTL_SRB0S1_Pos (17) /*!< SYS_T::SRAM_BISTCTL: SRB0S1 Position */
  2910. #define SYS_SRAM_BISTCTL_SRB0S1_Msk (0x1ul << SYS_SRAM_BISTCTL_SRB0S1_Pos) /*!< SYS_T::SRAM_BISTCTL: SRB0S1 Mask */
  2911. #define SYS_SRAM_BISTCTL_SRB1S0_Pos (18) /*!< SYS_T::SRAM_BISTCTL: SRB1S0 Position */
  2912. #define SYS_SRAM_BISTCTL_SRB1S0_Msk (0x1ul << SYS_SRAM_BISTCTL_SRB1S0_Pos) /*!< SYS_T::SRAM_BISTCTL: SRB1S0 Mask */
  2913. #define SYS_SRAM_BISTCTL_SRB1S1_Pos (19) /*!< SYS_T::SRAM_BISTCTL: SRB1S1 Position */
  2914. #define SYS_SRAM_BISTCTL_SRB1S1_Msk (0x1ul << SYS_SRAM_BISTCTL_SRB1S1_Pos) /*!< SYS_T::SRAM_BISTCTL: SRB1S1 Mask */
  2915. #define SYS_SRAM_BISTCTL_SRB1S2_Pos (20) /*!< SYS_T::SRAM_BISTCTL: SRB1S2 Position */
  2916. #define SYS_SRAM_BISTCTL_SRB1S2_Msk (0x1ul << SYS_SRAM_BISTCTL_SRB1S2_Pos) /*!< SYS_T::SRAM_BISTCTL: SRB1S2 Mask */
  2917. #define SYS_SRAM_BISTCTL_SRB1S3_Pos (21) /*!< SYS_T::SRAM_BISTCTL: SRB1S3 Position */
  2918. #define SYS_SRAM_BISTCTL_SRB1S3_Msk (0x1ul << SYS_SRAM_BISTCTL_SRB1S3_Pos) /*!< SYS_T::SRAM_BISTCTL: SRB1S3 Mask */
  2919. #define SYS_SRAM_BISTCTL_SRB1S4_Pos (22) /*!< SYS_T::SRAM_BISTCTL: SRB1S4 Position */
  2920. #define SYS_SRAM_BISTCTL_SRB1S4_Msk (0x1ul << SYS_SRAM_BISTCTL_SRB1S4_Pos) /*!< SYS_T::SRAM_BISTCTL: SRB1S4 Mask */
  2921. #define SYS_SRAM_BISTCTL_SRB1S5_Pos (23) /*!< SYS_T::SRAM_BISTCTL: SRB1S5 Position */
  2922. #define SYS_SRAM_BISTCTL_SRB1S5_Msk (0x1ul << SYS_SRAM_BISTCTL_SRB1S5_Pos) /*!< SYS_T::SRAM_BISTCTL: SRB1S5 Mask */
  2923. #define SYS_SRAM_BISTSTS_SRBISTEF0_Pos (0) /*!< SYS_T::SRAM_BISTSTS: SRBISTEF0 Position*/
  2924. #define SYS_SRAM_BISTSTS_SRBISTEF0_Msk (0x1ul << SYS_SRAM_BISTSTS_SRBISTEF0_Pos) /*!< SYS_T::SRAM_BISTSTS: SRBISTEF0 Mask */
  2925. #define SYS_SRAM_BISTSTS_SRBISTEF1_Pos (1) /*!< SYS_T::SRAM_BISTSTS: SRBISTEF1 Position*/
  2926. #define SYS_SRAM_BISTSTS_SRBISTEF1_Msk (0x1ul << SYS_SRAM_BISTSTS_SRBISTEF1_Pos) /*!< SYS_T::SRAM_BISTSTS: SRBISTEF1 Mask */
  2927. #define SYS_SRAM_BISTSTS_CRBISTEF_Pos (2) /*!< SYS_T::SRAM_BISTSTS: CRBISTEF Position */
  2928. #define SYS_SRAM_BISTSTS_CRBISTEF_Msk (0x1ul << SYS_SRAM_BISTSTS_CRBISTEF_Pos) /*!< SYS_T::SRAM_BISTSTS: CRBISTEF Mask */
  2929. #define SYS_SRAM_BISTSTS_CANBEF_Pos (3) /*!< SYS_T::SRAM_BISTSTS: CANBEF Position */
  2930. #define SYS_SRAM_BISTSTS_CANBEF_Msk (0x1ul << SYS_SRAM_BISTSTS_CANBEF_Pos) /*!< SYS_T::SRAM_BISTSTS: CANBEF Mask */
  2931. #define SYS_SRAM_BISTSTS_USBBEF_Pos (4) /*!< SYS_T::SRAM_BISTSTS: USBBEF Position */
  2932. #define SYS_SRAM_BISTSTS_USBBEF_Msk (0x1ul << SYS_SRAM_BISTSTS_USBBEF_Pos) /*!< SYS_T::SRAM_BISTSTS: USBBEF Mask */
  2933. #define SYS_SRAM_BISTSTS_SRBEND0_Pos (16) /*!< SYS_T::SRAM_BISTSTS: SRBEND0 Position */
  2934. #define SYS_SRAM_BISTSTS_SRBEND0_Msk (0x1ul << SYS_SRAM_BISTSTS_SRBEND0_Pos) /*!< SYS_T::SRAM_BISTSTS: SRBEND0 Mask */
  2935. #define SYS_SRAM_BISTSTS_SRBEND1_Pos (17) /*!< SYS_T::SRAM_BISTSTS: SRBEND1 Position */
  2936. #define SYS_SRAM_BISTSTS_SRBEND1_Msk (0x1ul << SYS_SRAM_BISTSTS_SRBEND1_Pos) /*!< SYS_T::SRAM_BISTSTS: SRBEND1 Mask */
  2937. #define SYS_SRAM_BISTSTS_CRBEND_Pos (18) /*!< SYS_T::SRAM_BISTSTS: CRBEND Position */
  2938. #define SYS_SRAM_BISTSTS_CRBEND_Msk (0x1ul << SYS_SRAM_BISTSTS_CRBEND_Pos) /*!< SYS_T::SRAM_BISTSTS: CRBEND Mask */
  2939. #define SYS_SRAM_BISTSTS_CANBEND_Pos (19) /*!< SYS_T::SRAM_BISTSTS: CANBEND Position */
  2940. #define SYS_SRAM_BISTSTS_CANBEND_Msk (0x1ul << SYS_SRAM_BISTSTS_CANBEND_Pos) /*!< SYS_T::SRAM_BISTSTS: CANBEND Mask */
  2941. #define SYS_SRAM_BISTSTS_USBBEND_Pos (20) /*!< SYS_T::SRAM_BISTSTS: USBBEND Position */
  2942. #define SYS_SRAM_BISTSTS_USBBEND_Msk (0x1ul << SYS_SRAM_BISTSTS_USBBEND_Pos) /*!< SYS_T::SRAM_BISTSTS: USBBEND Mask */
  2943. #define SYS_HIRCTCTL_FREQSEL_Pos (0) /*!< SYS_T::HIRCTCTL: FREQSEL Position */
  2944. #define SYS_HIRCTCTL_FREQSEL_Msk (0x3ul << SYS_HIRCTCTL_FREQSEL_Pos) /*!< SYS_T::HIRCTCTL: FREQSEL Mask */
  2945. #define SYS_HIRCTCTL_LOOPSEL_Pos (4) /*!< SYS_T::HIRCTCTL: LOOPSEL Position */
  2946. #define SYS_HIRCTCTL_LOOPSEL_Msk (0x3ul << SYS_HIRCTCTL_LOOPSEL_Pos) /*!< SYS_T::HIRCTCTL: LOOPSEL Mask */
  2947. #define SYS_HIRCTCTL_RETRYCNT_Pos (6) /*!< SYS_T::HIRCTCTL: RETRYCNT Position */
  2948. #define SYS_HIRCTCTL_RETRYCNT_Msk (0x3ul << SYS_HIRCTCTL_RETRYCNT_Pos) /*!< SYS_T::HIRCTCTL: RETRYCNT Mask */
  2949. #define SYS_HIRCTCTL_CESTOPEN_Pos (8) /*!< SYS_T::HIRCTCTL: CESTOPEN Position */
  2950. #define SYS_HIRCTCTL_CESTOPEN_Msk (0x1ul << SYS_HIRCTCTL_CESTOPEN_Pos) /*!< SYS_T::HIRCTCTL: CESTOPEN Mask */
  2951. #define SYS_HIRCTCTL_BOUNDEN_Pos (9) /*!< SYS_T::HIRCTCTL: BOUNDEN Position */
  2952. #define SYS_HIRCTCTL_BOUNDEN_Msk (0x1ul << SYS_HIRCTCTL_BOUNDEN_Pos) /*!< SYS_T::HIRCTCTL: BOUNDEN Mask */
  2953. #define SYS_HIRCTCTL_REFCKSEL_Pos (10) /*!< SYS_T::HIRCTCTL: REFCKSEL Position */
  2954. #define SYS_HIRCTCTL_REFCKSEL_Msk (0x1ul << SYS_HIRCTCTL_REFCKSEL_Pos) /*!< SYS_T::HIRCTCTL: REFCKSEL Mask */
  2955. #define SYS_HIRCTCTL_BOUNDARY_Pos (16) /*!< SYS_T::HIRCTCTL: BOUNDARY Position */
  2956. #define SYS_HIRCTCTL_BOUNDARY_Msk (0x1ful << SYS_HIRCTCTL_BOUNDARY_Pos) /*!< SYS_T::HIRCTCTL: BOUNDARY Mask */
  2957. #define SYS_HIRCTIEN_TFAILIEN_Pos (1) /*!< SYS_T::HIRCTIEN: TFAILIEN Position */
  2958. #define SYS_HIRCTIEN_TFAILIEN_Msk (0x1ul << SYS_HIRCTIEN_TFAILIEN_Pos) /*!< SYS_T::HIRCTIEN: TFAILIEN Mask */
  2959. #define SYS_HIRCTIEN_CLKEIEN_Pos (2) /*!< SYS_T::HIRCTIEN: CLKEIEN Position */
  2960. #define SYS_HIRCTIEN_CLKEIEN_Msk (0x1ul << SYS_HIRCTIEN_CLKEIEN_Pos) /*!< SYS_T::HIRCTIEN: CLKEIEN Mask */
  2961. #define SYS_HIRCTISTS_FREQLOCK_Pos (0) /*!< SYS_T::HIRCTISTS: FREQLOCK Position */
  2962. #define SYS_HIRCTISTS_FREQLOCK_Msk (0x1ul << SYS_HIRCTISTS_FREQLOCK_Pos) /*!< SYS_T::HIRCTISTS: FREQLOCK Mask */
  2963. #define SYS_HIRCTISTS_TFAILIF_Pos (1) /*!< SYS_T::HIRCTISTS: TFAILIF Position */
  2964. #define SYS_HIRCTISTS_TFAILIF_Msk (0x1ul << SYS_HIRCTISTS_TFAILIF_Pos) /*!< SYS_T::HIRCTISTS: TFAILIF Mask */
  2965. #define SYS_HIRCTISTS_CLKERRIF_Pos (2) /*!< SYS_T::HIRCTISTS: CLKERRIF Position */
  2966. #define SYS_HIRCTISTS_CLKERRIF_Msk (0x1ul << SYS_HIRCTISTS_CLKERRIF_Pos) /*!< SYS_T::HIRCTISTS: CLKERRIF Mask */
  2967. #define SYS_HIRCTISTS_OVBDIF_Pos (3) /*!< SYS_T::HIRCTISTS: OVBDIF Position */
  2968. #define SYS_HIRCTISTS_OVBDIF_Msk (0x1ul << SYS_HIRCTISTS_OVBDIF_Pos) /*!< SYS_T::HIRCTISTS: OVBDIF Mask */
  2969. #define SYS_IRCTCTL_FREQSEL_Pos (0) /*!< SYS_T::IRCTCTL: FREQSEL Position */
  2970. #define SYS_IRCTCTL_FREQSEL_Msk (0x3ul << SYS_IRCTCTL_FREQSEL_Pos) /*!< SYS_T::IRCTCTL: FREQSEL Mask */
  2971. #define SYS_IRCTCTL_LOOPSEL_Pos (4) /*!< SYS_T::IRCTCTL: LOOPSEL Position */
  2972. #define SYS_IRCTCTL_LOOPSEL_Msk (0x3ul << SYS_IRCTCTL_LOOPSEL_Pos) /*!< SYS_T::IRCTCTL: LOOPSEL Mask */
  2973. #define SYS_IRCTCTL_RETRYCNT_Pos (6) /*!< SYS_T::IRCTCTL: RETRYCNT Position */
  2974. #define SYS_IRCTCTL_RETRYCNT_Msk (0x3ul << SYS_IRCTCTL_RETRYCNT_Pos) /*!< SYS_T::IRCTCTL: RETRYCNT Mask */
  2975. #define SYS_IRCTCTL_CESTOPEN_Pos (8) /*!< SYS_T::IRCTCTL: CESTOPEN Position */
  2976. #define SYS_IRCTCTL_CESTOPEN_Msk (0x1ul << SYS_IRCTCTL_CESTOPEN_Pos) /*!< SYS_T::IRCTCTL: CESTOPEN Mask */
  2977. #define SYS_IRCTCTL_REFCKSEL_Pos (10) /*!< SYS_T::IRCTCTL: REFCKSEL Position */
  2978. #define SYS_IRCTCTL_REFCKSEL_Msk (0x1ul << SYS_IRCTCTL_REFCKSEL_Pos) /*!< SYS_T::IRCTCTL: REFCKSEL Mask */
  2979. #define SYS_IRCTIEN_TFAILIEN_Pos (1) /*!< SYS_T::IRCTIEN: TFAILIEN Position */
  2980. #define SYS_IRCTIEN_TFAILIEN_Msk (0x1ul << SYS_IRCTIEN_TFAILIEN_Pos) /*!< SYS_T::IRCTIEN: TFAILIEN Mask */
  2981. #define SYS_IRCTIEN_CLKEIEN_Pos (2) /*!< SYS_T::IRCTIEN: CLKEIEN Position */
  2982. #define SYS_IRCTIEN_CLKEIEN_Msk (0x1ul << SYS_IRCTIEN_CLKEIEN_Pos) /*!< SYS_T::IRCTIEN: CLKEIEN Mask */
  2983. #define SYS_IRCTISTS_FREQLOCK_Pos (0) /*!< SYS_T::IRCTISTS: FREQLOCK Position */
  2984. #define SYS_IRCTISTS_FREQLOCK_Msk (0x1ul << SYS_IRCTISTS_FREQLOCK_Pos) /*!< SYS_T::IRCTISTS: FREQLOCK Mask */
  2985. #define SYS_IRCTISTS_TFAILIF_Pos (1) /*!< SYS_T::IRCTISTS: TFAILIF Position */
  2986. #define SYS_IRCTISTS_TFAILIF_Msk (0x1ul << SYS_IRCTISTS_TFAILIF_Pos) /*!< SYS_T::IRCTISTS: TFAILIF Mask */
  2987. #define SYS_IRCTISTS_CLKERRIF_Pos (2) /*!< SYS_T::IRCTISTS: CLKERRIF Position */
  2988. #define SYS_IRCTISTS_CLKERRIF_Msk (0x1ul << SYS_IRCTISTS_CLKERRIF_Pos) /*!< SYS_T::IRCTISTS: CLKERRIF Mask */
  2989. #define SYS_REGLCTL_REGLCTL_Pos (0) /*!< SYS_T::REGLCTL: REGLCTL Position */
  2990. #define SYS_REGLCTL_REGLCTL_Msk (0x1ul << SYS_REGLCTL_REGLCTL_Pos) /*!< SYS_T::REGLCTL: REGLCTL Mask */
  2991. #define SYS_PORDISAN_POROFFAN_Pos (0) /*!< SYS_T::PORDISAN: POROFFAN Position */
  2992. #define SYS_PORDISAN_POROFFAN_Msk (0xfffful << SYS_PORDISAN_POROFFAN_Pos) /*!< SYS_T::PORDISAN: POROFFAN Mask */
  2993. #define SYS_CSERVER_VERSION_Pos (0) /*!< SYS_T::CSERVER: VERSION Position */
  2994. #define SYS_CSERVER_VERSION_Msk (0xfful << SYS_CSERVER_VERSION_Pos) /*!< SYS_T::CSERVER: VERSION Mask */
  2995. #define SYS_PLCTL_PLSEL_Pos (0) /*!< SYS_T::PLCTL: PLSEL Position */
  2996. #define SYS_PLCTL_PLSEL_Msk (0x3ul << SYS_PLCTL_PLSEL_Pos) /*!< SYS_T::PLCTL: PLSEL Mask */
  2997. #define SYS_PLCTL_LVSSTEP_Pos (16) /*!< SYS_T::PLCTL: LVSSTEP Position */
  2998. #define SYS_PLCTL_LVSSTEP_Msk (0x3ful << SYS_PLCTL_LVSSTEP_Pos) /*!< SYS_T::PLCTL: LVSSTEP Mask */
  2999. #define SYS_PLCTL_LVSPRD_Pos (24) /*!< SYS_T::PLCTL: LVSPRD Position */
  3000. #define SYS_PLCTL_LVSPRD_Msk (0xfful << SYS_PLCTL_LVSPRD_Pos) /*!< SYS_T::PLCTL: LVSPRD Mask */
  3001. #define SYS_PLSTS_PLCBUSY_Pos (0) /*!< SYS_T::PLSTS: PLCBUSY Position */
  3002. #define SYS_PLSTS_PLCBUSY_Msk (0x1ul << SYS_PLSTS_PLCBUSY_Pos) /*!< SYS_T::PLSTS: PLCBUSY Mask */
  3003. #define SYS_PLSTS_PLSTATUS_Pos (8) /*!< SYS_T::PLSTS: PLSTATUS Position */
  3004. #define SYS_PLSTS_PLSTATUS_Msk (0x3ul << SYS_PLSTS_PLSTATUS_Pos) /*!< SYS_T::PLSTS: PLSTATUS Mask */
  3005. #define SYS_AHBMCTL_INTACTEN_Pos (0) /*!< SYS_T::AHBMCTL: INTACTEN Position */
  3006. #define SYS_AHBMCTL_INTACTEN_Msk (0x1ul << SYS_AHBMCTL_INTACTEN_Pos) /*!< SYS_T::AHBMCTL: INTACTEN Mask */
  3007. /**@}*/ /* SYS_CONST */
  3008. /**@}*/ /* end of SYS register group */
  3009. /**
  3010. @addtogroup NMI NMI Controller (NMI)
  3011. Memory Mapped Structure for NMI Controller
  3012. @{ */
  3013. typedef struct
  3014. {
  3015. /**
  3016. * @var NMI_T::NMIEN
  3017. * Offset: 0x00 NMI Source Interrupt Enable Register
  3018. * ---------------------------------------------------------------------------------------------------
  3019. * |Bits |Field |Descriptions
  3020. * | :----: | :----: | :---- |
  3021. * |[0] |BODOUT |BOD NMI Source Enable (Write Protect)
  3022. * | | |0 = BOD NMI source Disabled.
  3023. * | | |1 = BOD NMI source Enabled.
  3024. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  3025. * |[1] |IRC_INT |IRC TRIM NMI Source Enable (Write Protect)
  3026. * | | |0 = IRC TRIM NMI source Disabled.
  3027. * | | |1 = IRC TRIM NMI source Enabled.
  3028. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  3029. * |[2] |PWRWU_INT |Power-down Mode Wake-up NMI Source Enable (Write Protect)
  3030. * | | |0 = Power-down mode wake-up NMI source Disabled.
  3031. * | | |1 = Power-down mode wake-up NMI source Enabled.
  3032. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  3033. * |[3] |SRAM_PERR |SRAM Parity Check NMI Source Enable (Write Protect)
  3034. * | | |0 = SRAM parity check error NMI source Disabled.
  3035. * | | |1 = SRAM parity check error NMI source Enabled.
  3036. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  3037. * |[4] |CLKFAIL |Clock Fail Detected and IRC Auto Trim Interrupt NMI Source Enable (Write Protect)
  3038. * | | |0 = Clock fail detected and IRC Auto Trim interrupt NMI source Disabled.
  3039. * | | |1 = Clock fail detected and IRC Auto Trim interrupt NMI source Enabled.
  3040. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  3041. * |[6] |RTC_INT |RTC NMI Source Enable (Write Protect)
  3042. * | | |0 = RTC NMI source Disabled.
  3043. * | | |1 = RTC NMI source Enabled.
  3044. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  3045. * |[7] |TAMPER_INT|TAMPER_INT NMI Source Enable (Write Protect)
  3046. * | | |0 = Backup register tamper detected NMI source Disabled.
  3047. * | | |1 = Backup register tamper detected NMI source Enabled.
  3048. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  3049. * |[8] |EINT0 |External Interrupt From PA.6 or PB.5 Pin NMI Source Enable (Write Protect)
  3050. * | | |0 = External interrupt from PA.6 or PB.5 pin NMI source Disabled.
  3051. * | | |1 = External interrupt from PA.6 or PB.5 pin NMI source Enabled.
  3052. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  3053. * |[9] |EINT1 |External Interrupt From PA.7, PB.4 or PD.15 Pin NMI Source Enable (Write Protect)
  3054. * | | |0 = External interrupt from PA.7, PB.4 or PD.15 pin NMI source Disabled.
  3055. * | | |1 = External interrupt from PA.7, PB.4 or PD.15 pin NMI source Enabled.
  3056. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  3057. * |[10] |EINT2 |External Interrupt From PB.3 or PC.6 Pin NMI Source Enable (Write Protect)
  3058. * | | |0 = External interrupt from PB.3 or PC.6 pin NMI source Disabled.
  3059. * | | |1 = External interrupt from PB.3 or PC.6 pin NMI source Enabled.
  3060. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  3061. * |[11] |EINT3 |External Interrupt From PB.2 or PC.7 Pin NMI Source Enable (Write Protect)
  3062. * | | |0 = External interrupt from PB.2 or PC.7 pin NMI source Disabled.
  3063. * | | |1 = External interrupt from PB.2 or PC.7 pin NMI source Enabled.
  3064. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  3065. * |[12] |EINT4 |External Interrupt From PA.8, PB.6 or PF.15 Pin NMI Source Enable (Write Protect)
  3066. * | | |0 = External interrupt from PA.8, PB.6 or PF.15 pin NMI source Disabled.
  3067. * | | |1 = External interrupt from PA.8, PB.6 or PF.15 pin NMI source Enabled.
  3068. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  3069. * |[13] |EINT5 |External Interrupt From PB.7 or PF.14 Pin NMI Source Enable (Write Protect)
  3070. * | | |0 = External interrupt from PB.7 or PF.14 pin NMI source Disabled.
  3071. * | | |1 = External interrupt from PB.7 or PF.14 pin NMI source Enabled.
  3072. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  3073. * |[14] |UART0_INT |UART0 NMI Source Enable (Write Protect)
  3074. * | | |0 = UART0 NMI source Disabled.
  3075. * | | |1 = UART0 NMI source Enabled.
  3076. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  3077. * |[15] |UART1_INT |UART1 NMI Source Enable (Write Protect)
  3078. * | | |0 = UART1 NMI source Disabled.
  3079. * | | |1 = UART1 NMI source Enabled.
  3080. * | | |Note: This bit is write protected. Refer to the SYS_REGLCTL register.
  3081. * @var NMI_T::NMISTS
  3082. * Offset: 0x04 NMI Source Interrupt Status Register
  3083. * ---------------------------------------------------------------------------------------------------
  3084. * |Bits |Field |Descriptions
  3085. * | :----: | :----: | :---- |
  3086. * |[0] |BODOUT |BOD Interrupt Flag (Read Only)
  3087. * | | |0 = BOD interrupt is deasserted.
  3088. * | | |1 = BOD interrupt is asserted.
  3089. * |[1] |IRC_INT |IRC TRIM Interrupt Flag (Read Only)
  3090. * | | |0 = HIRC TRIM interrupt is deasserted.
  3091. * | | |1 = HIRC TRIM interrupt is asserted.
  3092. * |[2] |PWRWU_INT |Power-down Mode Wake-up Interrupt Flag (Read Only)
  3093. * | | |0 = Power-down mode wake-up interrupt is deasserted.
  3094. * | | |1 = Power-down mode wake-up interrupt is asserted.
  3095. * |[3] |SRAM_PERR |SRAM ParityCheck Error Interrupt Flag (Read Only)
  3096. * | | |0 = SRAM parity check error interrupt is deasserted.
  3097. * | | |1 = SRAM parity check error interrupt is asserted.
  3098. * |[4] |CLKFAIL |Clock Fail Detected or IRC Auto Trim Interrupt Flag (Read Only)
  3099. * | | |0 = Clock fail detected or IRC Auto Trim interrupt is deasserted.
  3100. * | | |1 = Clock fail detected or IRC Auto Trim interrupt is asserted.
  3101. * |[6] |RTC_INT |RTC Interrupt Flag (Read Only)
  3102. * | | |0 = RTC interrupt is deasserted.
  3103. * | | |1 = RTC interrupt is asserted.
  3104. * |[7] |TAMPER_INT|TAMPER_INT Interrupt Flag (Read Only)
  3105. * | | |0 = Backup register tamper detected interrupt is deasserted.
  3106. * | | |1 = Backup register tamper detected interrupt is asserted.
  3107. * |[8] |EINT0 |External Interrupt From PA.6 or PB.5 Pin Interrupt Flag (Read Only)
  3108. * | | |0 = External Interrupt from PA.6 or PB.5 interrupt is deasserted.
  3109. * | | |1 = External Interrupt from PA.6 or PB.5 interrupt is asserted.
  3110. * |[9] |EINT1 |External Interrupt From PA.7, PB.4 or PD.15 Pin Interrupt Flag (Read Only)
  3111. * | | |0 = External Interrupt from PA.7, PB.4 or PD.15 interrupt is deasserted.
  3112. * | | |1 = External Interrupt from PA.7, PB.4 or PD.15 interrupt is asserted.
  3113. * |[10] |EINT2 |External Interrupt From PB.3 or PC.6 Pin Interrupt Flag (Read Only)
  3114. * | | |0 = External Interrupt from PB.3 or PC.6 interrupt is deasserted.
  3115. * | | |1 = External Interrupt from PB.3 or PC.6 interrupt is asserted.
  3116. * |[11] |EINT3 |External Interrupt From PB.2 or PC.7 Pin Interrupt Flag (Read Only)
  3117. * | | |0 = External Interrupt from PB.2 or PC.7 interrupt is deasserted.
  3118. * | | |1 = External Interrupt from PB.2 or PC.7 interrupt is asserted.
  3119. * |[12] |EINT4 |External Interrupt From PA.8, PB.6 or PF.15 Pin Interrupt Flag (Read Only)
  3120. * | | |0 = External Interrupt from PA.8, PB.6 or PF.15 interrupt is deasserted.
  3121. * | | |1 = External Interrupt from PA.8, PB.6 or PF.15 interrupt is asserted.
  3122. * |[13] |EINT5 |External Interrupt From PB.7 or PF.14 Pin Interrupt Flag (Read Only)
  3123. * | | |0 = External Interrupt from PB.7 or PF.14 interrupt is deasserted.
  3124. * | | |1 = External Interrupt from PB.7 or PF.14 interrupt is asserted.
  3125. * |[14] |UART0_INT |UART0 Interrupt Flag (Read Only)
  3126. * | | |0 = UART1 interrupt is deasserted.
  3127. * | | |1 = UART1 interrupt is asserted.
  3128. * |[15] |UART1_INT |UART1 Interrupt Flag (Read Only)
  3129. * | | |0 = UART1 interrupt is deasserted.
  3130. * | | |1 = UART1 interrupt is asserted.
  3131. */
  3132. __IO uint32_t NMIEN; /*!< [0x0000] NMI Source Interrupt Enable Register */
  3133. __I uint32_t NMISTS; /*!< [0x0004] NMI Source Interrupt Status Register */
  3134. } NMI_T;
  3135. /**
  3136. @addtogroup NMI_CONST NMI Bit Field Definition
  3137. Constant Definitions for NMI Controller
  3138. @{ */
  3139. #define NMI_NMIEN_BODOUT_Pos (0) /*!< NMI_T::NMIEN: BODOUT Position */
  3140. #define NMI_NMIEN_BODOUT_Msk (0x1ul << NMI_NMIEN_BODOUT_Pos) /*!< NMI_T::NMIEN: BODOUT Mask */
  3141. #define NMI_NMIEN_IRC_INT_Pos (1) /*!< NMI_T::NMIEN: IRC_INT Position */
  3142. #define NMI_NMIEN_IRC_INT_Msk (0x1ul << NMI_NMIEN_IRC_INT_Pos) /*!< NMI_T::NMIEN: IRC_INT Mask */
  3143. #define NMI_NMIEN_PWRWU_INT_Pos (2) /*!< NMI_T::NMIEN: PWRWU_INT Position */
  3144. #define NMI_NMIEN_PWRWU_INT_Msk (0x1ul << NMI_NMIEN_PWRWU_INT_Pos) /*!< NMI_T::NMIEN: PWRWU_INT Mask */
  3145. #define NMI_NMIEN_SRAM_PERR_Pos (3) /*!< NMI_T::NMIEN: SRAM_PERR Position */
  3146. #define NMI_NMIEN_SRAM_PERR_Msk (0x1ul << NMI_NMIEN_SRAM_PERR_Pos) /*!< NMI_T::NMIEN: SRAM_PERR Mask */
  3147. #define NMI_NMIEN_CLKFAIL_Pos (4) /*!< NMI_T::NMIEN: CLKFAIL Position */
  3148. #define NMI_NMIEN_CLKFAIL_Msk (0x1ul << NMI_NMIEN_CLKFAIL_Pos) /*!< NMI_T::NMIEN: CLKFAIL Mask */
  3149. #define NMI_NMIEN_RTC_INT_Pos (6) /*!< NMI_T::NMIEN: RTC_INT Position */
  3150. #define NMI_NMIEN_RTC_INT_Msk (0x1ul << NMI_NMIEN_RTC_INT_Pos) /*!< NMI_T::NMIEN: RTC_INT Mask */
  3151. #define NMI_NMIEN_TAMPER_INT_Pos (7) /*!< NMI_T::NMIEN: TAMPER_INT Position */
  3152. #define NMI_NMIEN_TAMPER_INT_Msk (0x1ul << NMI_NMIEN_TAMPER_INT_Pos) /*!< NMI_T::NMIEN: TAMPER_INT Mask */
  3153. #define NMI_NMIEN_EINT0_Pos (8) /*!< NMI_T::NMIEN: EINT0 Position */
  3154. #define NMI_NMIEN_EINT0_Msk (0x1ul << NMI_NMIEN_EINT0_Pos) /*!< NMI_T::NMIEN: EINT0 Mask */
  3155. #define NMI_NMIEN_EINT1_Pos (9) /*!< NMI_T::NMIEN: EINT1 Position */
  3156. #define NMI_NMIEN_EINT1_Msk (0x1ul << NMI_NMIEN_EINT1_Pos) /*!< NMI_T::NMIEN: EINT1 Mask */
  3157. #define NMI_NMIEN_EINT2_Pos (10) /*!< NMI_T::NMIEN: EINT2 Position */
  3158. #define NMI_NMIEN_EINT2_Msk (0x1ul << NMI_NMIEN_EINT2_Pos) /*!< NMI_T::NMIEN: EINT2 Mask */
  3159. #define NMI_NMIEN_EINT3_Pos (11) /*!< NMI_T::NMIEN: EINT3 Position */
  3160. #define NMI_NMIEN_EINT3_Msk (0x1ul << NMI_NMIEN_EINT3_Pos) /*!< NMI_T::NMIEN: EINT3 Mask */
  3161. #define NMI_NMIEN_EINT4_Pos (12) /*!< NMI_T::NMIEN: EINT4 Position */
  3162. #define NMI_NMIEN_EINT4_Msk (0x1ul << NMI_NMIEN_EINT4_Pos) /*!< NMI_T::NMIEN: EINT4 Mask */
  3163. #define NMI_NMIEN_EINT5_Pos (13) /*!< NMI_T::NMIEN: EINT5 Position */
  3164. #define NMI_NMIEN_EINT5_Msk (0x1ul << NMI_NMIEN_EINT5_Pos) /*!< NMI_T::NMIEN: EINT5 Mask */
  3165. #define NMI_NMIEN_UART0_INT_Pos (14) /*!< NMI_T::NMIEN: UART0_INT Position */
  3166. #define NMI_NMIEN_UART0_INT_Msk (0x1ul << NMI_NMIEN_UART0_INT_Pos) /*!< NMI_T::NMIEN: UART0_INT Mask */
  3167. #define NMI_NMIEN_UART1_INT_Pos (15) /*!< NMI_T::NMIEN: UART1_INT Position */
  3168. #define NMI_NMIEN_UART1_INT_Msk (0x1ul << NMI_NMIEN_UART1_INT_Pos) /*!< NMI_T::NMIEN: UART1_INT Mask */
  3169. #define NMI_NMISTS_BODOUT_Pos (0) /*!< NMI_T::NMISTS: BODOUT Position */
  3170. #define NMI_NMISTS_BODOUT_Msk (0x1ul << NMI_NMISTS_BODOUT_Pos) /*!< NMI_T::NMISTS: BODOUT Mask */
  3171. #define NMI_NMISTS_IRC_INT_Pos (1) /*!< NMI_T::NMISTS: IRC_INT Position */
  3172. #define NMI_NMISTS_IRC_INT_Msk (0x1ul << NMI_NMISTS_IRC_INT_Pos) /*!< NMI_T::NMISTS: IRC_INT Mask */
  3173. #define NMI_NMISTS_PWRWU_INT_Pos (2) /*!< NMI_T::NMISTS: PWRWU_INT Position */
  3174. #define NMI_NMISTS_PWRWU_INT_Msk (0x1ul << NMI_NMISTS_PWRWU_INT_Pos) /*!< NMI_T::NMISTS: PWRWU_INT Mask */
  3175. #define NMI_NMISTS_SRAM_PERR_Pos (3) /*!< NMI_T::NMISTS: SRAM_PERR Position */
  3176. #define NMI_NMISTS_SRAM_PERR_Msk (0x1ul << NMI_NMISTS_SRAM_PERR_Pos) /*!< NMI_T::NMISTS: SRAM_PERR Mask */
  3177. #define NMI_NMISTS_CLKFAIL_Pos (4) /*!< NMI_T::NMISTS: CLKFAIL Position */
  3178. #define NMI_NMISTS_CLKFAIL_Msk (0x1ul << NMI_NMISTS_CLKFAIL_Pos) /*!< NMI_T::NMISTS: CLKFAIL Mask */
  3179. #define NMI_NMISTS_RTC_INT_Pos (6) /*!< NMI_T::NMISTS: RTC_INT Position */
  3180. #define NMI_NMISTS_RTC_INT_Msk (0x1ul << NMI_NMISTS_RTC_INT_Pos) /*!< NMI_T::NMISTS: RTC_INT Mask */
  3181. #define NMI_NMISTS_TAMPER_INT_Pos (7) /*!< NMI_T::NMISTS: TAMPER_INT Position */
  3182. #define NMI_NMISTS_TAMPER_INT_Msk (0x1ul << NMI_NMISTS_TAMPER_INT_Pos) /*!< NMI_T::NMISTS: TAMPER_INT Mask */
  3183. #define NMI_NMISTS_EINT0_Pos (8) /*!< NMI_T::NMISTS: EINT0 Position */
  3184. #define NMI_NMISTS_EINT0_Msk (0x1ul << NMI_NMISTS_EINT0_Pos) /*!< NMI_T::NMISTS: EINT0 Mask */
  3185. #define NMI_NMISTS_EINT1_Pos (9) /*!< NMI_T::NMISTS: EINT1 Position */
  3186. #define NMI_NMISTS_EINT1_Msk (0x1ul << NMI_NMISTS_EINT1_Pos) /*!< NMI_T::NMISTS: EINT1 Mask */
  3187. #define NMI_NMISTS_EINT2_Pos (10) /*!< NMI_T::NMISTS: EINT2 Position */
  3188. #define NMI_NMISTS_EINT2_Msk (0x1ul << NMI_NMISTS_EINT2_Pos) /*!< NMI_T::NMISTS: EINT2 Mask */
  3189. #define NMI_NMISTS_EINT3_Pos (11) /*!< NMI_T::NMISTS: EINT3 Position */
  3190. #define NMI_NMISTS_EINT3_Msk (0x1ul << NMI_NMISTS_EINT3_Pos) /*!< NMI_T::NMISTS: EINT3 Mask */
  3191. #define NMI_NMISTS_EINT4_Pos (12) /*!< NMI_T::NMISTS: EINT4 Position */
  3192. #define NMI_NMISTS_EINT4_Msk (0x1ul << NMI_NMISTS_EINT4_Pos) /*!< NMI_T::NMISTS: EINT4 Mask */
  3193. #define NMI_NMISTS_EINT5_Pos (13) /*!< NMI_T::NMISTS: EINT5 Position */
  3194. #define NMI_NMISTS_EINT5_Msk (0x1ul << NMI_NMISTS_EINT5_Pos) /*!< NMI_T::NMISTS: EINT5 Mask */
  3195. #define NMI_NMISTS_UART0_INT_Pos (14) /*!< NMI_T::NMISTS: UART0_INT Position */
  3196. #define NMI_NMISTS_UART0_INT_Msk (0x1ul << NMI_NMISTS_UART0_INT_Pos) /*!< NMI_T::NMISTS: UART0_INT Mask */
  3197. #define NMI_NMISTS_UART1_INT_Pos (15) /*!< NMI_T::NMISTS: UART1_INT Position */
  3198. #define NMI_NMISTS_UART1_INT_Msk (0x1ul << NMI_NMISTS_UART1_INT_Pos) /*!< NMI_T::NMISTS: UART1_INT Mask */
  3199. /**@}*/ /* NMI_CONST */
  3200. /**@}*/ /* end of NMI register group */
  3201. /**@}*/ /* end of REGISTER group */
  3202. #if defined ( __CC_ARM )
  3203. #pragma no_anon_unions
  3204. #endif
  3205. #endif /* __SYS_REG_H__ */