hc32l19x.h 335 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821
  1. /******************************************************************************
  2. * Copyright (C) 2021, Xiaohua Semiconductor Co., Ltd. All rights reserved.
  3. *
  4. * This software component is licensed by XHSC under BSD 3-Clause license
  5. * (the "License"); You may not use this file except in compliance with the
  6. * License. You may obtain a copy of the License at:
  7. * opensource.org/licenses/BSD-3-Clause
  8. *
  9. ******************************************************************************/
  10. /******************************************************************************
  11. * @file HC32l19x.h
  12. *
  13. * @brief Header file for HC32L19x series MCU
  14. *
  15. * @author MADS Team
  16. *
  17. ******************************************************************************/
  18. #ifndef __HC32L19X_H__
  19. #define __HC32L19X_H__
  20. #ifdef __cplusplus
  21. extern "C" {
  22. #endif
  23. /******************************************************************************
  24. * Configuration of the Cortex-M0P Processor and Core Peripherals
  25. ******************************************************************************/
  26. #define __MPU_PRESENT 0 /* No MPU */
  27. #define __NVIC_PRIO_BITS 2 /* M0P uses 2 Bits for the Priority Levels */
  28. #define __Vendor_SysTickConfig 0 /* Set to 1 if different SysTick Config is used */
  29. #define __VTOR_PRESENT 1 /* M0P suppport SCB->VTOR register */
  30. /******************************************************************************
  31. * Interrupt Number Definition
  32. ******************************************************************************/
  33. typedef enum IRQn
  34. {
  35. NMI_IRQn = -14, /* 2 Non Maskable */
  36. HardFault_IRQn = -13, /* 3 Hard Fault */
  37. SVC_IRQn = -5, /* 11 SV Call */
  38. PendSV_IRQn = -2, /* 14 Pend SV */
  39. SysTick_IRQn = -1, /* 15 System Tick */
  40. PORTA_IRQn = 0 ,
  41. PORTB_IRQn = 1 ,
  42. PORTC_E_IRQn = 2 ,
  43. PORTD_F_IRQn = 3 ,
  44. DMAC_IRQn = 4 ,
  45. TIM3_IRQn = 5 ,
  46. UART0_2_IRQn = 6 ,
  47. UART1_3_IRQn = 7 ,
  48. LPUART0_IRQn = 8 ,
  49. LPUART1_IRQn = 9 ,
  50. SPI0_IRQn = 10,
  51. SPI1_IRQn = 11,
  52. I2C0_IRQn = 12,
  53. I2C1_IRQn = 13,
  54. TIM0_IRQn = 14,
  55. TIM1_IRQn = 15,
  56. TIM2_IRQn = 16,
  57. LPTIM_0_1_IRQn = 17,
  58. ADTIM4_IRQn = 18,
  59. ADTIM5_IRQn = 19,
  60. ADTIM6_IRQn = 20,
  61. PCA_IRQn = 21,
  62. WDT_IRQn = 22,
  63. RTC_IRQn = 23,
  64. ADC_DAC_IRQn = 24,
  65. PCNT_IRQn = 25,
  66. VC0_IRQn = 26,
  67. VC1_2_IRQn = 27,
  68. LVD_IRQn = 28,
  69. LCD_IRQn = 29,
  70. FLASH_RAM_IRQn = 30,
  71. CLKTRIM_IRQn = 31,
  72. } IRQn_Type;
  73. #include <core_cm0plus.h>
  74. #include <stdint.h>
  75. #define SUCCESS (0)
  76. #define ERROR (-1)
  77. #ifndef NULL
  78. #define NULL (0)
  79. #endif
  80. /******************************************************************************/
  81. /* Device Specific Peripheral Registers structures */
  82. /******************************************************************************/
  83. #if defined ( __CC_ARM )
  84. #pragma anon_unions
  85. #endif
  86. typedef struct
  87. {
  88. __IO uint32_t EN : 1;
  89. uint32_t RESERVED1 : 1;
  90. __IO uint32_t CLKDIV : 2;
  91. __IO uint32_t SGLMUX : 5;
  92. __IO uint32_t REF : 2;
  93. __IO uint32_t BUF : 1;
  94. __IO uint32_t SAM : 2;
  95. __IO uint32_t INREFEN : 1;
  96. __IO uint32_t IE : 1;
  97. uint32_t RESERVED16 :15;
  98. __IO uint32_t RSV : 1;
  99. } stc_adc_cr0_field_t;
  100. typedef struct
  101. {
  102. uint32_t RESERVED0 : 2;
  103. __IO uint32_t ALIGN : 1;
  104. __IO uint32_t THCH : 5;
  105. __IO uint32_t DMASQR : 1;
  106. __IO uint32_t DMAJQR : 1;
  107. __IO uint32_t MODE : 1;
  108. __IO uint32_t RACCEN : 1;
  109. __IO uint32_t LTCMP : 1;
  110. __IO uint32_t HTCMP : 1;
  111. __IO uint32_t REGCMP : 1;
  112. __IO uint32_t RACCCLR : 1;
  113. uint32_t RESERVED16 :15;
  114. __IO uint32_t RSV : 1;
  115. } stc_adc_cr1_field_t;
  116. typedef struct
  117. {
  118. __IO uint32_t CH0MUX : 5;
  119. __IO uint32_t CH1MUX : 5;
  120. __IO uint32_t CH2MUX : 5;
  121. __IO uint32_t CH3MUX : 5;
  122. __IO uint32_t CH4MUX : 5;
  123. __IO uint32_t CH5MUX : 5;
  124. uint32_t RESERVED30 : 1;
  125. __IO uint32_t RSV : 1;
  126. } stc_adc_sqr0_field_t;
  127. typedef struct
  128. {
  129. __IO uint32_t CH6MUX : 5;
  130. __IO uint32_t CH7MUX : 5;
  131. __IO uint32_t CH8MUX : 5;
  132. __IO uint32_t CH9MUX : 5;
  133. __IO uint32_t CH10MUX : 5;
  134. __IO uint32_t CH11MUX : 5;
  135. uint32_t RESERVED30 : 1;
  136. __IO uint32_t RSV : 1;
  137. } stc_adc_sqr1_field_t;
  138. typedef struct
  139. {
  140. __IO uint32_t CH12MUX : 5;
  141. __IO uint32_t CH13MUX : 5;
  142. __IO uint32_t CH14MUX : 5;
  143. __IO uint32_t CH15MUX : 5;
  144. __IO uint32_t CNT : 4;
  145. uint32_t RESERVED24 : 7;
  146. __IO uint32_t RSV : 1;
  147. } stc_adc_sqr2_field_t;
  148. typedef struct
  149. {
  150. __IO uint32_t CH0MUX : 5;
  151. __IO uint32_t CH1MUX : 5;
  152. __IO uint32_t CH2MUX : 5;
  153. __IO uint32_t CH3MUX : 5;
  154. __IO uint32_t CNT : 2;
  155. uint32_t RESERVED22 : 9;
  156. __IO uint32_t RSV : 1;
  157. } stc_adc_jqr_field_t;
  158. typedef struct
  159. {
  160. __IO uint32_t RESULT :12;
  161. uint32_t RESERVED12 :19;
  162. __IO uint32_t RSV : 1;
  163. } stc_adc_sqrresult0_field_t;
  164. typedef struct
  165. {
  166. __IO uint32_t RESULT :12;
  167. uint32_t RESERVED12 :19;
  168. __IO uint32_t RSV : 1;
  169. } stc_adc_sqrresult1_field_t;
  170. typedef struct
  171. {
  172. __IO uint32_t RESULT :12;
  173. uint32_t RESERVED12 :19;
  174. __IO uint32_t RSV : 1;
  175. } stc_adc_sqrresult2_field_t;
  176. typedef struct
  177. {
  178. __IO uint32_t RESULT :12;
  179. uint32_t RESERVED12 :19;
  180. __IO uint32_t RSV : 1;
  181. } stc_adc_sqrresult3_field_t;
  182. typedef struct
  183. {
  184. __IO uint32_t RESULT :12;
  185. uint32_t RESERVED12 :19;
  186. __IO uint32_t RSV : 1;
  187. } stc_adc_sqrresult4_field_t;
  188. typedef struct
  189. {
  190. __IO uint32_t RESULT :12;
  191. uint32_t RESERVED12 :19;
  192. __IO uint32_t RSV : 1;
  193. } stc_adc_sqrresult5_field_t;
  194. typedef struct
  195. {
  196. __IO uint32_t RESULT :12;
  197. uint32_t RESERVED12 :19;
  198. __IO uint32_t RSV : 1;
  199. } stc_adc_sqrresult6_field_t;
  200. typedef struct
  201. {
  202. __IO uint32_t RESULT :12;
  203. uint32_t RESERVED12 :19;
  204. __IO uint32_t RSV : 1;
  205. } stc_adc_sqrresult7_field_t;
  206. typedef struct
  207. {
  208. __IO uint32_t RESULT :12;
  209. uint32_t RESERVED12 :19;
  210. __IO uint32_t RSV : 1;
  211. } stc_adc_sqrresult8_field_t;
  212. typedef struct
  213. {
  214. __IO uint32_t RESULT :12;
  215. uint32_t RESERVED12 :19;
  216. __IO uint32_t RSV : 1;
  217. } stc_adc_sqrresult9_field_t;
  218. typedef struct
  219. {
  220. __IO uint32_t RESULT :12;
  221. uint32_t RESERVED12 :19;
  222. __IO uint32_t RSV : 1;
  223. } stc_adc_sqrresult10_field_t;
  224. typedef struct
  225. {
  226. __IO uint32_t RESULT :12;
  227. uint32_t RESERVED12 :19;
  228. __IO uint32_t RSV : 1;
  229. } stc_adc_sqrresult11_field_t;
  230. typedef struct
  231. {
  232. __IO uint32_t RESULT :12;
  233. uint32_t RESERVED12 :19;
  234. __IO uint32_t RSV : 1;
  235. } stc_adc_sqrresult12_field_t;
  236. typedef struct
  237. {
  238. __IO uint32_t RESULT :12;
  239. uint32_t RESERVED12 :19;
  240. __IO uint32_t RSV : 1;
  241. } stc_adc_sqr_result13_field_t;
  242. typedef struct
  243. {
  244. __IO uint32_t RESULT :12;
  245. uint32_t RESERVED12 :19;
  246. __IO uint32_t RSV : 1;
  247. } stc_adc_sqrresult14_field_t;
  248. typedef struct
  249. {
  250. __IO uint32_t RESULT :12;
  251. uint32_t RESERVED12 :19;
  252. __IO uint32_t RSV : 1;
  253. } stc_adc_sqrresult15_field_t;
  254. typedef struct
  255. {
  256. __IO uint32_t RESULT :12;
  257. uint32_t RESERVED12 :19;
  258. __IO uint32_t RSV : 1;
  259. } stc_adc_jqrresult0_field_t;
  260. typedef struct
  261. {
  262. __IO uint32_t RESULT :12;
  263. uint32_t RESERVED12 :19;
  264. __IO uint32_t RSV : 1;
  265. } stc_adc_jqrresult1_field_t;
  266. typedef struct
  267. {
  268. __IO uint32_t RESULT :12;
  269. uint32_t RESERVED12 :19;
  270. __IO uint32_t RSV : 1;
  271. } stc_adc_jqrresult2_field_t;
  272. typedef struct
  273. {
  274. __IO uint32_t RESULT :12;
  275. uint32_t RESERVED12 :19;
  276. __IO uint32_t RSV : 1;
  277. } stc_adc_jqrresult3_field_t;
  278. typedef struct
  279. {
  280. __IO uint32_t RESULT :12;
  281. uint32_t RESERVED12 :19;
  282. __IO uint32_t RSV : 1;
  283. } stc_adc_result_field_t;
  284. typedef struct
  285. {
  286. __IO uint32_t RESULTACC :20;
  287. uint32_t RESERVED20 :11;
  288. __IO uint32_t RSV : 1;
  289. } stc_adc_resultacc_field_t;
  290. typedef struct
  291. {
  292. __IO uint32_t HT :12;
  293. uint32_t RESERVED12 :19;
  294. __IO uint32_t RSV : 1;
  295. } stc_adc_ht_field_t;
  296. typedef struct
  297. {
  298. __IO uint32_t LT :12;
  299. uint32_t RESERVED12 :19;
  300. __IO uint32_t RSV : 1;
  301. } stc_adc_lt_field_t;
  302. typedef struct
  303. {
  304. __IO uint32_t SGLIF : 1;
  305. __IO uint32_t LTIF : 1;
  306. __IO uint32_t HTIF : 1;
  307. __IO uint32_t REGIF : 1;
  308. __IO uint32_t SQRIF : 1;
  309. __IO uint32_t JQRIF : 1;
  310. uint32_t RESERVED6 :25;
  311. __IO uint32_t RSV : 1;
  312. } stc_adc_ifr_field_t;
  313. typedef struct
  314. {
  315. __IO uint32_t SGLIC : 1;
  316. __IO uint32_t LTIC : 1;
  317. __IO uint32_t HTIC : 1;
  318. __IO uint32_t REGIC : 1;
  319. __IO uint32_t SQRIC : 1;
  320. __IO uint32_t JQRIC : 1;
  321. uint32_t RESERVED6 :25;
  322. __IO uint32_t RSV : 1;
  323. } stc_adc_icr_field_t;
  324. typedef struct
  325. {
  326. __IO uint32_t TIM0 : 1;
  327. __IO uint32_t TIM1 : 1;
  328. __IO uint32_t TIM2 : 1;
  329. __IO uint32_t TIM3 : 1;
  330. __IO uint32_t TIM4 : 1;
  331. __IO uint32_t TIM5 : 1;
  332. __IO uint32_t TIM6 : 1;
  333. __IO uint32_t UART0 : 1;
  334. __IO uint32_t UART1 : 1;
  335. __IO uint32_t LPUART0 : 1;
  336. __IO uint32_t LPUART1 : 1;
  337. __IO uint32_t VC0 : 1;
  338. __IO uint32_t VC1 : 1;
  339. __IO uint32_t RTC : 1;
  340. __IO uint32_t PCA : 1;
  341. __IO uint32_t SPI0 : 1;
  342. __IO uint32_t SPI1 : 1;
  343. __IO uint32_t DMA : 1;
  344. __IO uint32_t PA03 : 1;
  345. __IO uint32_t PB03 : 1;
  346. __IO uint32_t PC03 : 1;
  347. __IO uint32_t PD03 : 1;
  348. __IO uint32_t PA07 : 1;
  349. __IO uint32_t PB07 : 1;
  350. __IO uint32_t PC07 : 1;
  351. __IO uint32_t PD07 : 1;
  352. __IO uint32_t PA11 : 1;
  353. __IO uint32_t PB11 : 1;
  354. __IO uint32_t PC11 : 1;
  355. __IO uint32_t PA15 : 1;
  356. __IO uint32_t PB15 : 1;
  357. __IO uint32_t PC15 : 1;
  358. } stc_adc_exttrigger0_field_t;
  359. typedef struct
  360. {
  361. __IO uint32_t TIM0 : 1;
  362. __IO uint32_t TIM1 : 1;
  363. __IO uint32_t TIM2 : 1;
  364. __IO uint32_t TIM3 : 1;
  365. __IO uint32_t TIM4 : 1;
  366. __IO uint32_t TIM5 : 1;
  367. __IO uint32_t TIM6 : 1;
  368. __IO uint32_t UART0 : 1;
  369. __IO uint32_t UART1 : 1;
  370. __IO uint32_t LPUART0 : 1;
  371. __IO uint32_t LPUART1 : 1;
  372. __IO uint32_t VC0 : 1;
  373. __IO uint32_t VC1 : 1;
  374. __IO uint32_t RTC : 1;
  375. __IO uint32_t PCA : 1;
  376. __IO uint32_t SPI0 : 1;
  377. __IO uint32_t SPI1 : 1;
  378. __IO uint32_t DMA : 1;
  379. __IO uint32_t PA03 : 1;
  380. __IO uint32_t PB03 : 1;
  381. __IO uint32_t PC03 : 1;
  382. __IO uint32_t PD03 : 1;
  383. __IO uint32_t PA07 : 1;
  384. __IO uint32_t PB07 : 1;
  385. __IO uint32_t PC07 : 1;
  386. __IO uint32_t PD07 : 1;
  387. __IO uint32_t PA11 : 1;
  388. __IO uint32_t PB11 : 1;
  389. __IO uint32_t PC11 : 1;
  390. __IO uint32_t PA15 : 1;
  391. __IO uint32_t PB15 : 1;
  392. __IO uint32_t PC15 : 1;
  393. } stc_adc_exttrigger1_field_t;
  394. typedef struct
  395. {
  396. __IO uint32_t START : 1;
  397. uint32_t RESERVED1 :30;
  398. __IO uint32_t RSV : 1;
  399. } stc_adc_sglstart_field_t;
  400. typedef struct
  401. {
  402. __IO uint32_t START : 1;
  403. uint32_t RESERVED1 :30;
  404. __IO uint32_t RSV : 1;
  405. } stc_adc_sqrstart_field_t;
  406. typedef struct
  407. {
  408. __IO uint32_t START : 1;
  409. uint32_t RESERVED1 :30;
  410. __IO uint32_t RSV : 1;
  411. } stc_adc_jqrstart_field_t;
  412. typedef struct
  413. {
  414. __IO uint32_t START : 1;
  415. uint32_t RESERVED1 :30;
  416. __IO uint32_t RSV : 1;
  417. } stc_adc_allstart_field_t;
  418. typedef struct
  419. {
  420. __IO uint32_t CNT :16;
  421. uint32_t RESERVED16 :15;
  422. __IO uint32_t RSV : 1;
  423. } stc_adtim_cnter_field_t;
  424. typedef struct
  425. {
  426. __IO uint32_t PERA :16;
  427. uint32_t RESERVED16 :15;
  428. __IO uint32_t RSV : 1;
  429. } stc_adtim_perar_field_t;
  430. typedef struct
  431. {
  432. __IO uint32_t PERB :16;
  433. uint32_t RESERVED16 :15;
  434. __IO uint32_t RSV : 1;
  435. } stc_adtim_perbr_field_t;
  436. typedef struct
  437. {
  438. __IO uint32_t GCMA :16;
  439. uint32_t RESERVED16 :15;
  440. __IO uint32_t RSV : 1;
  441. } stc_adtim_gcmar_field_t;
  442. typedef struct
  443. {
  444. __IO uint32_t GCMB :16;
  445. uint32_t RESERVED16 :15;
  446. __IO uint32_t RSV : 1;
  447. } stc_adtim_gcmbr_field_t;
  448. typedef struct
  449. {
  450. __IO uint32_t GCMC :16;
  451. uint32_t RESERVED16 :15;
  452. __IO uint32_t RSV : 1;
  453. } stc_adtim_gcmcr_field_t;
  454. typedef struct
  455. {
  456. __IO uint32_t GCMD :16;
  457. uint32_t RESERVED16 :15;
  458. __IO uint32_t RSV : 1;
  459. } stc_adtim_gcmdr_field_t;
  460. typedef struct
  461. {
  462. __IO uint32_t SCMA :16;
  463. uint32_t RESERVED16 :15;
  464. __IO uint32_t RSV : 1;
  465. } stc_adtim_scmar_field_t;
  466. typedef struct
  467. {
  468. __IO uint32_t SCMB :16;
  469. uint32_t RESERVED16 :15;
  470. __IO uint32_t RSV : 1;
  471. } stc_adtim_scmbr_field_t;
  472. typedef struct
  473. {
  474. __IO uint32_t DTUA :16;
  475. uint32_t RESERVED16 :15;
  476. __IO uint32_t RSV : 1;
  477. } stc_adtim_dtuar_field_t;
  478. typedef struct
  479. {
  480. __IO uint32_t DTDA :16;
  481. uint32_t RESERVED16 :15;
  482. __IO uint32_t RSV : 1;
  483. } stc_adtim_dtdar_field_t;
  484. typedef struct
  485. {
  486. __IO uint32_t START : 1;
  487. __IO uint32_t MODE : 3;
  488. __IO uint32_t CKDIV : 3;
  489. uint32_t RESERVED7 : 1;
  490. __IO uint32_t DIR : 1;
  491. uint32_t RESERVED9 : 7;
  492. __IO uint32_t ZMSKREV : 1;
  493. __IO uint32_t ZMSKPOS : 1;
  494. __IO uint32_t ZMSK : 2;
  495. uint32_t RESERVED20 :11;
  496. __IO uint32_t RSV : 1;
  497. } stc_adtim_gconr_field_t;
  498. typedef struct
  499. {
  500. __IO uint32_t INTENA : 1;
  501. __IO uint32_t INTENB : 1;
  502. __IO uint32_t INTENC : 1;
  503. __IO uint32_t INTEND : 1;
  504. uint32_t RESERVED4 : 2;
  505. __IO uint32_t INTENOVF : 1;
  506. __IO uint32_t INTENUDF : 1;
  507. __IO uint32_t INTENDE : 1;
  508. uint32_t RESERVED9 : 5;
  509. __IO uint32_t INTENSAML : 1;
  510. __IO uint32_t INTENSAMH : 1;
  511. __IO uint32_t INTENSAU : 1;
  512. __IO uint32_t INTENSAD : 1;
  513. __IO uint32_t INTENSBU : 1;
  514. __IO uint32_t INTENSBD : 1;
  515. uint32_t RESERVED20 :11;
  516. __IO uint32_t RSV : 1;
  517. } stc_adtim_iconr_field_t;
  518. typedef struct
  519. {
  520. __IO uint32_t CAPCA : 1;
  521. __IO uint32_t STACA : 1;
  522. __IO uint32_t STPCA : 1;
  523. __IO uint32_t STASTPSA : 1;
  524. __IO uint32_t CMPCA : 2;
  525. __IO uint32_t PERCA : 2;
  526. __IO uint32_t OUTENA : 1;
  527. __IO uint32_t DISSELA : 2;
  528. __IO uint32_t DISVALA : 2;
  529. uint32_t RESERVED13 : 3;
  530. __IO uint32_t CAPCB : 1;
  531. __IO uint32_t STACB : 1;
  532. __IO uint32_t STPCB : 1;
  533. __IO uint32_t STASTPSB : 1;
  534. __IO uint32_t CMPCB : 2;
  535. __IO uint32_t PERCB : 2;
  536. __IO uint32_t OUTENB : 1;
  537. __IO uint32_t DISSELB : 2;
  538. __IO uint32_t DISVALB : 2;
  539. uint32_t RESERVED29 : 2;
  540. __IO uint32_t RSV : 1;
  541. } stc_adtim_pconr_field_t;
  542. typedef struct
  543. {
  544. __IO uint32_t BENA : 1;
  545. uint32_t RESERVED1 : 1;
  546. __IO uint32_t BENB : 1;
  547. uint32_t RESERVED3 : 5;
  548. __IO uint32_t BENP : 1;
  549. uint32_t RESERVED9 :22;
  550. __IO uint32_t RSV : 1;
  551. } stc_adtim_bconr_field_t;
  552. typedef struct
  553. {
  554. __IO uint32_t DTCEN : 1;
  555. uint32_t RESERVED1 : 7;
  556. __IO uint32_t SEPA : 1;
  557. uint32_t RESERVED9 :22;
  558. __IO uint32_t RSV : 1;
  559. } stc_adtim_dconr_field_t;
  560. typedef struct
  561. {
  562. __IO uint32_t NOFIENGA : 1;
  563. __IO uint32_t NOFICKGA : 2;
  564. uint32_t RESERVED3 : 1;
  565. __IO uint32_t NOFIENGB : 1;
  566. __IO uint32_t NOFICKGB : 2;
  567. uint32_t RESERVED7 : 9;
  568. __IO uint32_t NOFIENTA : 1;
  569. __IO uint32_t NOFICKTA : 2;
  570. uint32_t RESERVED19 : 1;
  571. __IO uint32_t NOFIENTB : 1;
  572. __IO uint32_t NOFICKTB : 2;
  573. uint32_t RESERVED23 : 1;
  574. __IO uint32_t NOFIENTC : 1;
  575. __IO uint32_t NOFICKTC : 2;
  576. uint32_t RESERVED27 : 1;
  577. __IO uint32_t NOFIENTD : 1;
  578. __IO uint32_t NOFICKTD : 2;
  579. __IO uint32_t RSV : 1;
  580. } stc_adtim_fconr_field_t;
  581. typedef struct
  582. {
  583. __IO uint32_t GEPERIA : 1;
  584. __IO uint32_t GEPERIB : 1;
  585. __IO uint32_t GEPERIC : 1;
  586. __IO uint32_t GEPERID : 1;
  587. uint32_t RESERVED4 :12;
  588. __IO uint32_t PCNTE : 2;
  589. __IO uint32_t PCNTS : 3;
  590. uint32_t RESERVED21 :10;
  591. __IO uint32_t RSV : 1;
  592. } stc_adtim_vperr_field_t;
  593. typedef struct
  594. {
  595. __IO uint32_t CMAF : 1;
  596. __IO uint32_t CMBF : 1;
  597. __IO uint32_t CMCF : 1;
  598. __IO uint32_t CMDF : 1;
  599. uint32_t RESERVED4 : 2;
  600. __IO uint32_t OVFF : 1;
  601. __IO uint32_t UDFF : 1;
  602. __IO uint32_t DTEF : 1;
  603. __IO uint32_t CMSAUF : 1;
  604. __IO uint32_t CMSADF : 1;
  605. __IO uint32_t CMSBUF : 1;
  606. __IO uint32_t CMSBDF : 1;
  607. uint32_t RESERVED13 : 8;
  608. __IO uint32_t VPERNUM : 3;
  609. uint32_t RESERVED24 : 7;
  610. __IO uint32_t DIRF : 1;
  611. } stc_adtim_stflr_field_t;
  612. typedef struct
  613. {
  614. __IO uint32_t HSTA0 : 1;
  615. __IO uint32_t HSTA1 : 1;
  616. __IO uint32_t HSTA2 : 1;
  617. __IO uint32_t HSTA3 : 1;
  618. __IO uint32_t HSTA4 : 1;
  619. __IO uint32_t HSTA5 : 1;
  620. __IO uint32_t HSTA6 : 1;
  621. __IO uint32_t HSTA7 : 1;
  622. __IO uint32_t HSTA8 : 1;
  623. __IO uint32_t HSTA9 : 1;
  624. __IO uint32_t HSTA10 : 1;
  625. __IO uint32_t HSTA11 : 1;
  626. __IO uint32_t HSTA12 : 1;
  627. __IO uint32_t HSTA13 : 1;
  628. __IO uint32_t HSTA14 : 1;
  629. __IO uint32_t HSTA15 : 1;
  630. uint32_t RESERVED16 :15;
  631. __IO uint32_t STARTS : 1;
  632. } stc_adtim_hstar_field_t;
  633. typedef struct
  634. {
  635. __IO uint32_t HSTP0 : 1;
  636. __IO uint32_t HSTP1 : 1;
  637. __IO uint32_t HSTP2 : 1;
  638. __IO uint32_t HSTP3 : 1;
  639. __IO uint32_t HSTP4 : 1;
  640. __IO uint32_t HSTP5 : 1;
  641. __IO uint32_t HSTP6 : 1;
  642. __IO uint32_t HSTP7 : 1;
  643. __IO uint32_t HSTP8 : 1;
  644. __IO uint32_t HSTP9 : 1;
  645. __IO uint32_t HSTP10 : 1;
  646. __IO uint32_t HSTP11 : 1;
  647. __IO uint32_t HSTP12 : 1;
  648. __IO uint32_t HSTP13 : 1;
  649. __IO uint32_t HSTP14 : 1;
  650. __IO uint32_t HSTP15 : 1;
  651. uint32_t RESERVED16 :15;
  652. __IO uint32_t STOPS : 1;
  653. } stc_adtim_hstpr_field_t;
  654. typedef struct
  655. {
  656. __IO uint32_t HCEL0 : 1;
  657. __IO uint32_t HCEL1 : 1;
  658. __IO uint32_t HCEL2 : 1;
  659. __IO uint32_t HCEL3 : 1;
  660. __IO uint32_t HCEL4 : 1;
  661. __IO uint32_t HCEL5 : 1;
  662. __IO uint32_t HCEL6 : 1;
  663. __IO uint32_t HCEL7 : 1;
  664. __IO uint32_t HCEL8 : 1;
  665. __IO uint32_t HCEL9 : 1;
  666. __IO uint32_t HCEL10 : 1;
  667. __IO uint32_t HCEL11 : 1;
  668. __IO uint32_t HCEL12 : 1;
  669. __IO uint32_t HCEL13 : 1;
  670. __IO uint32_t HCEL14 : 1;
  671. __IO uint32_t HCEL15 : 1;
  672. uint32_t RESERVED16 :15;
  673. __IO uint32_t CLEARS : 1;
  674. } stc_adtim_hcelr_field_t;
  675. typedef struct
  676. {
  677. __IO uint32_t HCPA0 : 1;
  678. __IO uint32_t HCPA1 : 1;
  679. __IO uint32_t HCPA2 : 1;
  680. __IO uint32_t HCPA3 : 1;
  681. __IO uint32_t HCPA4 : 1;
  682. __IO uint32_t HCPA5 : 1;
  683. __IO uint32_t HCPA6 : 1;
  684. __IO uint32_t HCPA7 : 1;
  685. __IO uint32_t HCPA8 : 1;
  686. __IO uint32_t HCPA9 : 1;
  687. __IO uint32_t HCPA10 : 1;
  688. __IO uint32_t HCPA11 : 1;
  689. __IO uint32_t HCPA12 : 1;
  690. __IO uint32_t HCPA13 : 1;
  691. __IO uint32_t HCPA14 : 1;
  692. __IO uint32_t HCPA15 : 1;
  693. uint32_t RESERVED16 :15;
  694. __IO uint32_t RSV : 1;
  695. } stc_adtim_hcpar_field_t;
  696. typedef struct
  697. {
  698. __IO uint32_t HCPB0 : 1;
  699. __IO uint32_t HCPB1 : 1;
  700. __IO uint32_t HCPB2 : 1;
  701. __IO uint32_t HCPB3 : 1;
  702. __IO uint32_t HCPB4 : 1;
  703. __IO uint32_t HCPB5 : 1;
  704. __IO uint32_t HCPB6 : 1;
  705. __IO uint32_t HCPB7 : 1;
  706. __IO uint32_t HCPB8 : 1;
  707. __IO uint32_t HCPB9 : 1;
  708. __IO uint32_t HCPB10 : 1;
  709. __IO uint32_t HCPB11 : 1;
  710. __IO uint32_t HCPB12 : 1;
  711. __IO uint32_t HCPB13 : 1;
  712. __IO uint32_t HCPB14 : 1;
  713. __IO uint32_t HCPB15 : 1;
  714. uint32_t RESERVED16 :15;
  715. __IO uint32_t RSV : 1;
  716. } stc_adtim_hcpbr_field_t;
  717. typedef struct
  718. {
  719. __IO uint32_t HCUP0 : 1;
  720. __IO uint32_t HCUP1 : 1;
  721. __IO uint32_t HCUP2 : 1;
  722. __IO uint32_t HCUP3 : 1;
  723. __IO uint32_t HCUP4 : 1;
  724. __IO uint32_t HCUP5 : 1;
  725. __IO uint32_t HCUP6 : 1;
  726. __IO uint32_t HCUP7 : 1;
  727. __IO uint32_t HCUP8 : 1;
  728. __IO uint32_t HCUP9 : 1;
  729. __IO uint32_t HCUP10 : 1;
  730. __IO uint32_t HCUP11 : 1;
  731. __IO uint32_t HCUP12 : 1;
  732. __IO uint32_t HCUP13 : 1;
  733. __IO uint32_t HCUP14 : 1;
  734. __IO uint32_t HCUP15 : 1;
  735. __IO uint32_t HCUP16 : 1;
  736. __IO uint32_t HCUP17 : 1;
  737. __IO uint32_t HCUP18 : 1;
  738. __IO uint32_t HCUP19 : 1;
  739. uint32_t RESERVED20 :11;
  740. __IO uint32_t RSV : 1;
  741. } stc_adtim_hcupr_field_t;
  742. typedef struct
  743. {
  744. __IO uint32_t HCDO0 : 1;
  745. __IO uint32_t HCDO1 : 1;
  746. __IO uint32_t HCDO2 : 1;
  747. __IO uint32_t HCDO3 : 1;
  748. __IO uint32_t HCDO4 : 1;
  749. __IO uint32_t HCDO5 : 1;
  750. __IO uint32_t HCDO6 : 1;
  751. __IO uint32_t HCDO7 : 1;
  752. __IO uint32_t HCDO8 : 1;
  753. __IO uint32_t HCDO9 : 1;
  754. __IO uint32_t HCDO10 : 1;
  755. __IO uint32_t HCDO11 : 1;
  756. __IO uint32_t HCDO12 : 1;
  757. __IO uint32_t HCDO13 : 1;
  758. __IO uint32_t HCDO14 : 1;
  759. __IO uint32_t HCDO15 : 1;
  760. __IO uint32_t HCDO16 : 1;
  761. __IO uint32_t HCDO17 : 1;
  762. __IO uint32_t HCDO18 : 1;
  763. __IO uint32_t HCDO19 : 1;
  764. uint32_t RESERVED20 :11;
  765. __IO uint32_t RSV : 1;
  766. } stc_adtim_hcdor_field_t;
  767. typedef struct
  768. {
  769. __IO uint32_t CMAF : 1;
  770. __IO uint32_t CMBF : 1;
  771. __IO uint32_t CMCF : 1;
  772. __IO uint32_t CMDF : 1;
  773. uint32_t RESERVED4 : 2;
  774. __IO uint32_t OVFF : 1;
  775. __IO uint32_t UDFF : 1;
  776. __IO uint32_t DTEF : 1;
  777. uint32_t RESERVED9 : 5;
  778. __IO uint32_t SAMLF : 1;
  779. __IO uint32_t SAMHF : 1;
  780. uint32_t RESERVED16 :15;
  781. __IO uint32_t RSV : 1;
  782. } stc_adtim_ifr_field_t;
  783. typedef struct
  784. {
  785. __IO uint32_t CMAC : 1;
  786. __IO uint32_t CMBC : 1;
  787. __IO uint32_t CMCC : 1;
  788. __IO uint32_t CMDC : 1;
  789. uint32_t RESERVED4 : 2;
  790. __IO uint32_t OVFC : 1;
  791. __IO uint32_t UDFC : 1;
  792. __IO uint32_t DTEC : 1;
  793. uint32_t RESERVED9 : 5;
  794. __IO uint32_t SAMLC : 1;
  795. __IO uint32_t SAMHC : 1;
  796. uint32_t RESERVED16 :15;
  797. __IO uint32_t RSV : 1;
  798. } stc_adtim_iclr_field_t;
  799. typedef struct
  800. {
  801. __IO uint32_t CMAE : 1;
  802. __IO uint32_t CMBE : 1;
  803. __IO uint32_t CMCE : 1;
  804. __IO uint32_t CMDE : 1;
  805. uint32_t RESERVED4 : 2;
  806. __IO uint32_t OVFE : 1;
  807. __IO uint32_t UDFE : 1;
  808. __IO uint32_t DITENA : 1;
  809. __IO uint32_t DITENB : 1;
  810. __IO uint32_t DITENS : 1;
  811. __IO uint32_t CMSAE : 1;
  812. __IO uint32_t CMSBE : 1;
  813. __IO uint32_t DMA_G_CMA : 1;
  814. __IO uint32_t DMA_G_CMB : 1;
  815. __IO uint32_t DMA_G_CMC : 1;
  816. __IO uint32_t DMA_G_CMD : 1;
  817. uint32_t RESERVED17 : 2;
  818. __IO uint32_t DMA_G_OVF : 1;
  819. __IO uint32_t DMA_G_UDF : 1;
  820. __IO uint32_t DMA_S_CMA : 1;
  821. __IO uint32_t DMA_S_CMB : 1;
  822. uint32_t RESERVED23 : 8;
  823. __IO uint32_t RSV : 1;
  824. } stc_adtim_cr_field_t;
  825. typedef struct
  826. {
  827. __IO uint32_t FBRAKE : 1;
  828. __IO uint32_t FSAME : 1;
  829. __IO uint32_t BFILTS : 2;
  830. __IO uint32_t BFILTEN : 1;
  831. uint32_t RESERVED5 : 2;
  832. __IO uint32_t SOFTBK : 1;
  833. __IO uint32_t SML0 : 1;
  834. __IO uint32_t SML1 : 1;
  835. __IO uint32_t SML2 : 1;
  836. __IO uint32_t SMH0 : 1;
  837. __IO uint32_t SMH1 : 1;
  838. __IO uint32_t SMH2 : 1;
  839. uint32_t RESERVED14 :17;
  840. __IO uint32_t RSV : 1;
  841. } stc_adtim_aossr_field_t;
  842. typedef struct
  843. {
  844. __IO uint32_t FBRAKE : 1;
  845. __IO uint32_t FSAME : 1;
  846. uint32_t RESERVED2 :29;
  847. __IO uint32_t RSV : 1;
  848. } stc_adtim_aoscl_field_t;
  849. typedef struct
  850. {
  851. __IO uint32_t EN0 : 1;
  852. __IO uint32_t EN1 : 1;
  853. __IO uint32_t EN2 : 1;
  854. __IO uint32_t EN3 : 1;
  855. __IO uint32_t EN4 : 1;
  856. __IO uint32_t EN5 : 1;
  857. __IO uint32_t EN6 : 1;
  858. __IO uint32_t EN7 : 1;
  859. __IO uint32_t EN8 : 1;
  860. __IO uint32_t EN9 : 1;
  861. __IO uint32_t EN10 : 1;
  862. __IO uint32_t EN11 : 1;
  863. __IO uint32_t EN12 : 1;
  864. __IO uint32_t EN13 : 1;
  865. __IO uint32_t EN14 : 1;
  866. __IO uint32_t EN15 : 1;
  867. uint32_t RESERVED16 :15;
  868. __IO uint32_t RSV : 1;
  869. } stc_adtim_ptbks_field_t;
  870. typedef struct
  871. {
  872. __IO uint32_t TRIGAS : 4;
  873. __IO uint32_t TRIGBS : 4;
  874. __IO uint32_t TRIGCS : 4;
  875. __IO uint32_t TRIGDS : 4;
  876. uint32_t RESERVED16 :15;
  877. __IO uint32_t RSV : 1;
  878. } stc_adtim_ttrig_field_t;
  879. typedef struct
  880. {
  881. __IO uint32_t IAOS0S : 4;
  882. __IO uint32_t IAOS1S : 4;
  883. __IO uint32_t IAOS2S : 4;
  884. __IO uint32_t IAOS3S : 4;
  885. uint32_t RESERVED16 :15;
  886. __IO uint32_t RSV : 1;
  887. } stc_adtim_itrig_field_t;
  888. typedef struct
  889. {
  890. __IO uint32_t POL0 : 1;
  891. __IO uint32_t POL1 : 1;
  892. __IO uint32_t POL2 : 1;
  893. __IO uint32_t POL3 : 1;
  894. __IO uint32_t POL4 : 1;
  895. __IO uint32_t POL5 : 1;
  896. __IO uint32_t POL6 : 1;
  897. __IO uint32_t POL7 : 1;
  898. __IO uint32_t POL8 : 1;
  899. __IO uint32_t POL9 : 1;
  900. __IO uint32_t POL10 : 1;
  901. __IO uint32_t POL11 : 1;
  902. __IO uint32_t POL12 : 1;
  903. __IO uint32_t POL13 : 1;
  904. __IO uint32_t POL14 : 1;
  905. __IO uint32_t POL15 : 1;
  906. uint32_t RESERVED16 :15;
  907. __IO uint32_t RSV : 1;
  908. } stc_adtim_ptbkp_field_t;
  909. typedef struct
  910. {
  911. __IO uint32_t SSTA0 : 1;
  912. __IO uint32_t SSTA1 : 1;
  913. __IO uint32_t SSTA2 : 1;
  914. uint32_t RESERVED3 :28;
  915. __IO uint32_t RSV : 1;
  916. } stc_adtim_sstar_field_t;
  917. typedef struct
  918. {
  919. __IO uint32_t SSTP0 : 1;
  920. __IO uint32_t SSTP1 : 1;
  921. __IO uint32_t SSTP2 : 1;
  922. uint32_t RESERVED3 :28;
  923. __IO uint32_t RSV : 1;
  924. } stc_adtim_sstpr_field_t;
  925. typedef struct
  926. {
  927. __IO uint32_t SCLR0 : 1;
  928. __IO uint32_t SCLR1 : 1;
  929. __IO uint32_t SCLR2 : 1;
  930. uint32_t RESERVED3 :28;
  931. __IO uint32_t RSV : 1;
  932. } stc_adtim_sclrr_field_t;
  933. typedef struct
  934. {
  935. __IO uint32_t START : 1;
  936. __IO uint32_t MODE : 1;
  937. uint32_t RESERVED2 : 1;
  938. __IO uint32_t KEYSIZE : 2;
  939. uint32_t RESERVED5 :26;
  940. __IO uint32_t RSV : 1;
  941. } stc_aes_cr_field_t;
  942. typedef struct
  943. {
  944. __IO uint32_t DATA0 :32;
  945. } stc_aes_data0_field_t;
  946. typedef struct
  947. {
  948. __IO uint32_t DATA0 :32;
  949. } stc_aes_data1_field_t;
  950. typedef struct
  951. {
  952. __IO uint32_t DATA0 :32;
  953. } stc_aes_data2_field_t;
  954. typedef struct
  955. {
  956. __IO uint32_t DATA0 :32;
  957. } stc_aes_data3_field_t;
  958. typedef struct
  959. {
  960. __IO uint32_t KEY0 :32;
  961. } stc_aes_key0_field_t;
  962. typedef struct
  963. {
  964. __IO uint32_t KEY0 :32;
  965. } stc_aes_key1_field_t;
  966. typedef struct
  967. {
  968. __IO uint32_t KEY0 :32;
  969. } stc_aes_key2_field_t;
  970. typedef struct
  971. {
  972. __IO uint32_t KEY0 :32;
  973. } stc_aes_key3_field_t;
  974. typedef struct
  975. {
  976. __IO uint32_t KEY0 :32;
  977. } stc_aes_key4_field_t;
  978. typedef struct
  979. {
  980. __IO uint32_t KEY0 :32;
  981. } stc_aes_key5_field_t;
  982. typedef struct
  983. {
  984. __IO uint32_t KEY0 :32;
  985. } stc_aes_key6_field_t;
  986. typedef struct
  987. {
  988. __IO uint32_t KEY0 :32;
  989. } stc_aes_key7_field_t;
  990. typedef struct
  991. {
  992. __IO uint32_t BGR_EN : 1;
  993. __IO uint32_t TS_EN : 1;
  994. uint32_t RESERVED2 :29;
  995. __IO uint32_t RSV : 1;
  996. } stc_bgr_cr_field_t;
  997. typedef struct
  998. {
  999. __IO uint32_t TRIM_START : 1;
  1000. __IO uint32_t REFCLK_SEL : 3;
  1001. __IO uint32_t CALCLK_SEL : 2;
  1002. __IO uint32_t MON_EN : 1;
  1003. __IO uint32_t IE : 1;
  1004. __IO uint32_t CALCLK_SEL2 : 1;
  1005. uint32_t RESERVED9 :22;
  1006. __IO uint32_t RSV : 1;
  1007. } stc_clk_trim_cr_field_t;
  1008. typedef struct
  1009. {
  1010. __IO uint32_t RCNTVAL :32;
  1011. } stc_clk_trim_refcon_field_t;
  1012. typedef struct
  1013. {
  1014. __IO uint32_t REFCNT :32;
  1015. } stc_clk_trim_refcnt_field_t;
  1016. typedef struct
  1017. {
  1018. __IO uint32_t CALCNT :32;
  1019. } stc_clk_trim_calcnt_field_t;
  1020. typedef struct
  1021. {
  1022. __IO uint32_t STOP : 1;
  1023. __IO uint32_t CALCNT_OF : 1;
  1024. __IO uint32_t XTL_FAULT : 1;
  1025. __IO uint32_t XTH_FAULT : 1;
  1026. __IO uint32_t PLL_FAULT : 1;
  1027. uint32_t RESERVED5 :26;
  1028. __IO uint32_t RSV : 1;
  1029. } stc_clk_trim_ifr_field_t;
  1030. typedef struct
  1031. {
  1032. uint32_t RESERVED0 : 2;
  1033. __IO uint32_t XTL_FAULT_CLR : 1;
  1034. __IO uint32_t XTH_FAULT_CLR : 1;
  1035. __IO uint32_t PLL_FAULT_CLR : 1;
  1036. uint32_t RESERVED5 :26;
  1037. __IO uint32_t RSV : 1;
  1038. } stc_clk_trim_iclr_field_t;
  1039. typedef struct
  1040. {
  1041. __IO uint32_t CCNTVAL :32;
  1042. } stc_clk_trim_calcon_field_t;
  1043. typedef struct
  1044. {
  1045. __IO uint32_t CR : 1;
  1046. __IO uint32_t FLAG : 1;
  1047. uint32_t RESERVED2 :29;
  1048. __IO uint32_t RSV : 1;
  1049. } stc_crc_cr_field_t;
  1050. typedef struct
  1051. {
  1052. __IO uint32_t RESULT :32;
  1053. } stc_crc_result_field_t;
  1054. typedef struct
  1055. {
  1056. __IO uint32_t DATA :32;
  1057. } stc_crc_data_field_t;
  1058. typedef struct
  1059. {
  1060. __IO uint32_t EN0 : 1;
  1061. __IO uint32_t BOFF0 : 1;
  1062. __IO uint32_t TEN0 : 1;
  1063. __IO uint32_t TSEL0 : 3;
  1064. __IO uint32_t WAVE0 : 2;
  1065. __IO uint32_t MAMP0 : 4;
  1066. __IO uint32_t DMAEN0 : 1;
  1067. __IO uint32_t DMAUDRIE0 : 1;
  1068. __IO uint32_t SREF0 : 2;
  1069. } stc_dac_cr0_field_t;
  1070. typedef struct
  1071. {
  1072. __IO uint32_t SWTRIG0 : 1;
  1073. uint32_t RESERVED1 :30;
  1074. __IO uint32_t RSV : 1;
  1075. } stc_dac_swtrigr_field_t;
  1076. typedef struct
  1077. {
  1078. __IO uint32_t DHR0 :12;
  1079. uint32_t RESERVED12 :19;
  1080. __IO uint32_t RSV : 1;
  1081. } stc_dac_dhr12r0_field_t;
  1082. typedef struct
  1083. {
  1084. uint32_t RESERVED0 : 4;
  1085. __IO uint32_t DHR0 :12;
  1086. uint32_t RESERVED16 :15;
  1087. __IO uint32_t RSV : 1;
  1088. } stc_dac_dhr12l0_field_t;
  1089. typedef struct
  1090. {
  1091. __IO uint32_t DHR0 : 8;
  1092. uint32_t RESERVED8 :23;
  1093. __IO uint32_t RSV : 1;
  1094. } stc_dac_dhr8r0_field_t;
  1095. typedef struct
  1096. {
  1097. __IO uint32_t DOR0 :12;
  1098. uint32_t RESERVED12 :19;
  1099. __IO uint32_t RSV : 1;
  1100. } stc_dac_dor0_field_t;
  1101. typedef struct
  1102. {
  1103. uint32_t RESERVED0 :13;
  1104. __IO uint32_t DMAUDR0 : 1;
  1105. uint32_t RESERVED14 :17;
  1106. __IO uint32_t RSV : 1;
  1107. } stc_dac_sr_field_t;
  1108. typedef struct
  1109. {
  1110. uint32_t RESERVED0 : 4;
  1111. __IO uint32_t PTRIGSEL : 3;
  1112. uint32_t RESERVED7 :24;
  1113. __IO uint32_t RSV : 1;
  1114. } stc_dac_etrs_field_t;
  1115. typedef struct
  1116. {
  1117. __IO uint32_t TIM0 : 1;
  1118. __IO uint32_t TIM1 : 1;
  1119. __IO uint32_t TIM2 : 1;
  1120. __IO uint32_t LPTIM0 : 1;
  1121. __IO uint32_t TIM4 : 1;
  1122. __IO uint32_t TIM5 : 1;
  1123. __IO uint32_t TIM6 : 1;
  1124. __IO uint32_t PCA : 1;
  1125. __IO uint32_t WDT : 1;
  1126. __IO uint32_t RTC : 1;
  1127. uint32_t RESERVED10 : 1;
  1128. __IO uint32_t TIM3 : 1;
  1129. __IO uint32_t LPTIM1 : 1;
  1130. uint32_t RESERVED13 :18;
  1131. __IO uint32_t RSV : 1;
  1132. } stc_debug_active_field_t;
  1133. typedef struct
  1134. {
  1135. uint32_t RESERVED0 :24;
  1136. __IO uint32_t HALT : 4;
  1137. __IO uint32_t PRIO : 1;
  1138. uint32_t RESERVED29 : 1;
  1139. __IO uint32_t ST : 1;
  1140. __IO uint32_t EN : 1;
  1141. } stc_dmac_conf_field_t;
  1142. typedef struct
  1143. {
  1144. __IO uint32_t TC :16;
  1145. __IO uint32_t BC : 4;
  1146. uint32_t RESERVED20 : 2;
  1147. __IO uint32_t TRI_SEL : 7;
  1148. __IO uint32_t ST : 1;
  1149. __IO uint32_t PAS : 1;
  1150. __IO uint32_t ENS : 1;
  1151. } stc_dmac_confa0_field_t;
  1152. typedef struct
  1153. {
  1154. __IO uint32_t MSK : 1;
  1155. uint32_t RESERVED1 :15;
  1156. __IO uint32_t STAT : 3;
  1157. __IO uint32_t FIS_IE : 1;
  1158. __IO uint32_t ERR_IE : 1;
  1159. __IO uint32_t RD : 1;
  1160. __IO uint32_t RS : 1;
  1161. __IO uint32_t RC : 1;
  1162. __IO uint32_t FD : 1;
  1163. __IO uint32_t FS : 1;
  1164. __IO uint32_t WIDTH : 2;
  1165. __IO uint32_t MODE : 2;
  1166. } stc_dmac_confb0_field_t;
  1167. typedef struct
  1168. {
  1169. __IO uint32_t SRCADR :32;
  1170. } stc_dmac_srcadr0_field_t;
  1171. typedef struct
  1172. {
  1173. __IO uint32_t DSTADR :32;
  1174. } stc_dmac_dstadr0_field_t;
  1175. typedef struct
  1176. {
  1177. __IO uint32_t TC :16;
  1178. __IO uint32_t BC : 4;
  1179. uint32_t RESERVED20 : 2;
  1180. __IO uint32_t TRI_SEL : 7;
  1181. __IO uint32_t ST : 1;
  1182. __IO uint32_t PAS : 1;
  1183. __IO uint32_t ENS : 1;
  1184. } stc_dmac_confa1_field_t;
  1185. typedef struct
  1186. {
  1187. __IO uint32_t MSK : 1;
  1188. uint32_t RESERVED1 :15;
  1189. __IO uint32_t STAT : 3;
  1190. __IO uint32_t FIS_IE : 1;
  1191. __IO uint32_t ERR_IE : 1;
  1192. __IO uint32_t RD : 1;
  1193. __IO uint32_t RS : 1;
  1194. __IO uint32_t RC : 1;
  1195. __IO uint32_t FD : 1;
  1196. __IO uint32_t FS : 1;
  1197. __IO uint32_t WIDTH : 2;
  1198. __IO uint32_t MODE : 2;
  1199. } stc_dmac_confb1_field_t;
  1200. typedef struct
  1201. {
  1202. __IO uint32_t SRCADR :32;
  1203. } stc_dmac_srcadr1_field_t;
  1204. typedef struct
  1205. {
  1206. __IO uint32_t DSTADR :32;
  1207. } stc_dmac_dstadr1_field_t;
  1208. typedef struct
  1209. {
  1210. __IO uint32_t TNVS : 9;
  1211. __IO uint32_t RSV :23;
  1212. } stc_flash_tnvs_field_t;
  1213. typedef struct
  1214. {
  1215. __IO uint32_t TPGS : 8;
  1216. __IO uint32_t RSV :24;
  1217. } stc_flash_tpgs_field_t;
  1218. typedef struct
  1219. {
  1220. __IO uint32_t TPROG : 9;
  1221. __IO uint32_t RSV :23;
  1222. } stc_flash_tprog_field_t;
  1223. typedef struct
  1224. {
  1225. __IO uint32_t TSERASE :18;
  1226. __IO uint32_t RSV :14;
  1227. } stc_flash_tserase_field_t;
  1228. typedef struct
  1229. {
  1230. __IO uint32_t TMERASE :21;
  1231. __IO uint32_t RSV :11;
  1232. } stc_flash_tmerase_field_t;
  1233. typedef struct
  1234. {
  1235. __IO uint32_t TPRCV :12;
  1236. __IO uint32_t RSV :20;
  1237. } stc_flash_tprcv_field_t;
  1238. typedef struct
  1239. {
  1240. __IO uint32_t TSRCV :12;
  1241. __IO uint32_t RSV :20;
  1242. } stc_flash_tsrcv_field_t;
  1243. typedef struct
  1244. {
  1245. __IO uint32_t TMRCV :14;
  1246. __IO uint32_t RSV :18;
  1247. } stc_flash_tmrcv_field_t;
  1248. typedef struct
  1249. {
  1250. __IO uint32_t OP : 2;
  1251. __IO uint32_t WAIT : 2;
  1252. __IO uint32_t BUSY : 1;
  1253. __IO uint32_t IE : 2;
  1254. uint32_t RESERVED7 : 2;
  1255. __IO uint32_t DPSTB_EN : 1;
  1256. __IO uint32_t RSV :22;
  1257. } stc_flash_cr_field_t;
  1258. typedef struct
  1259. {
  1260. __IO uint32_t IF0 : 1;
  1261. __IO uint32_t IF1 : 1;
  1262. __IO uint32_t RSV :30;
  1263. } stc_flash_ifr_field_t;
  1264. typedef struct
  1265. {
  1266. __IO uint32_t ICLR0 : 1;
  1267. __IO uint32_t ICLR1 : 1;
  1268. __IO uint32_t RSV :30;
  1269. } stc_flash_iclr_field_t;
  1270. typedef struct
  1271. {
  1272. __IO uint32_t BYSEQ :16;
  1273. __IO uint32_t RSV :16;
  1274. } stc_flash_bypass_field_t;
  1275. typedef struct
  1276. {
  1277. __IO uint32_t SLOCK :32;
  1278. } stc_flash_slock0_field_t;
  1279. typedef struct
  1280. {
  1281. __IO uint32_t SLOCK :32;
  1282. } stc_flash_slock1_field_t;
  1283. typedef struct
  1284. {
  1285. __IO uint32_t SLOCK :32;
  1286. } stc_flash_slock2_field_t;
  1287. typedef struct
  1288. {
  1289. __IO uint32_t SLOCK :32;
  1290. } stc_flash_slock3_field_t;
  1291. typedef struct
  1292. {
  1293. __IO uint32_t SEL : 3;
  1294. uint32_t RESERVED3 :28;
  1295. __IO uint32_t RSV : 1;
  1296. } stc_gpio_pa00_sel_field_t;
  1297. typedef struct
  1298. {
  1299. __IO uint32_t SEL : 3;
  1300. uint32_t RESERVED3 :28;
  1301. __IO uint32_t RSV : 1;
  1302. } stc_gpio_pa01_sel_field_t;
  1303. typedef struct
  1304. {
  1305. __IO uint32_t SEL : 3;
  1306. uint32_t RESERVED3 :28;
  1307. __IO uint32_t RSV : 1;
  1308. } stc_gpio_pa02_sel_field_t;
  1309. typedef struct
  1310. {
  1311. __IO uint32_t SEL : 3;
  1312. uint32_t RESERVED3 :28;
  1313. __IO uint32_t RSV : 1;
  1314. } stc_gpio_pa03_sel_field_t;
  1315. typedef struct
  1316. {
  1317. __IO uint32_t SEL : 3;
  1318. uint32_t RESERVED3 :28;
  1319. __IO uint32_t RSV : 1;
  1320. } stc_gpio_pa04_sel_field_t;
  1321. typedef struct
  1322. {
  1323. __IO uint32_t SEL : 3;
  1324. uint32_t RESERVED3 :28;
  1325. __IO uint32_t RSV : 1;
  1326. } stc_gpio_pa05_sel_field_t;
  1327. typedef struct
  1328. {
  1329. __IO uint32_t SEL : 3;
  1330. uint32_t RESERVED3 :28;
  1331. __IO uint32_t RSV : 1;
  1332. } stc_gpio_pa06_sel_field_t;
  1333. typedef struct
  1334. {
  1335. __IO uint32_t SEL : 3;
  1336. uint32_t RESERVED3 :28;
  1337. __IO uint32_t RSV : 1;
  1338. } stc_gpio_pa07_sel_field_t;
  1339. typedef struct
  1340. {
  1341. __IO uint32_t SEL : 3;
  1342. uint32_t RESERVED3 :28;
  1343. __IO uint32_t RSV : 1;
  1344. } stc_gpio_pa08_sel_field_t;
  1345. typedef struct
  1346. {
  1347. __IO uint32_t SEL : 3;
  1348. uint32_t RESERVED3 :28;
  1349. __IO uint32_t RSV : 1;
  1350. } stc_gpio_pa09_sel_field_t;
  1351. typedef struct
  1352. {
  1353. __IO uint32_t SEL : 3;
  1354. uint32_t RESERVED3 :28;
  1355. __IO uint32_t RSV : 1;
  1356. } stc_gpio_pa10_sel_field_t;
  1357. typedef struct
  1358. {
  1359. __IO uint32_t SEL : 3;
  1360. uint32_t RESERVED3 :28;
  1361. __IO uint32_t RSV : 1;
  1362. } stc_gpio_pa11_sel_field_t;
  1363. typedef struct
  1364. {
  1365. __IO uint32_t SEL : 3;
  1366. uint32_t RESERVED3 :28;
  1367. __IO uint32_t RSV : 1;
  1368. } stc_gpio_pa12_sel_field_t;
  1369. typedef struct
  1370. {
  1371. __IO uint32_t SEL : 3;
  1372. uint32_t RESERVED3 :28;
  1373. __IO uint32_t RSV : 1;
  1374. } stc_gpio_pa13_sel_field_t;
  1375. typedef struct
  1376. {
  1377. __IO uint32_t SEL : 3;
  1378. uint32_t RESERVED3 :28;
  1379. __IO uint32_t RSV : 1;
  1380. } stc_gpio_pa14_sel_field_t;
  1381. typedef struct
  1382. {
  1383. __IO uint32_t SEL : 3;
  1384. uint32_t RESERVED3 :28;
  1385. __IO uint32_t RSV : 1;
  1386. } stc_gpio_pa15_sel_field_t;
  1387. typedef struct
  1388. {
  1389. __IO uint32_t SEL : 3;
  1390. uint32_t RESERVED3 :28;
  1391. __IO uint32_t RSV : 1;
  1392. } stc_gpio_pb00_sel_field_t;
  1393. typedef struct
  1394. {
  1395. __IO uint32_t SEL : 3;
  1396. uint32_t RESERVED3 :28;
  1397. __IO uint32_t RSV : 1;
  1398. } stc_gpio_pb01_sel_field_t;
  1399. typedef struct
  1400. {
  1401. __IO uint32_t SEL : 3;
  1402. uint32_t RESERVED3 :28;
  1403. __IO uint32_t RSV : 1;
  1404. } stc_gpio_pb02_sel_field_t;
  1405. typedef struct
  1406. {
  1407. __IO uint32_t SEL : 3;
  1408. uint32_t RESERVED3 :28;
  1409. __IO uint32_t RSV : 1;
  1410. } stc_gpio_pb03_sel_field_t;
  1411. typedef struct
  1412. {
  1413. __IO uint32_t SEL : 3;
  1414. uint32_t RESERVED3 :28;
  1415. __IO uint32_t RSV : 1;
  1416. } stc_gpio_pb04_sel_field_t;
  1417. typedef struct
  1418. {
  1419. __IO uint32_t SEL : 3;
  1420. uint32_t RESERVED3 :28;
  1421. __IO uint32_t RSV : 1;
  1422. } stc_gpio_pb05_sel_field_t;
  1423. typedef struct
  1424. {
  1425. __IO uint32_t SEL : 3;
  1426. uint32_t RESERVED3 :28;
  1427. __IO uint32_t RSV : 1;
  1428. } stc_gpio_pb06_sel_field_t;
  1429. typedef struct
  1430. {
  1431. __IO uint32_t SEL : 3;
  1432. uint32_t RESERVED3 :28;
  1433. __IO uint32_t RSV : 1;
  1434. } stc_gpio_pb07_sel_field_t;
  1435. typedef struct
  1436. {
  1437. __IO uint32_t SEL : 3;
  1438. uint32_t RESERVED3 :28;
  1439. __IO uint32_t RSV : 1;
  1440. } stc_gpio_pb08_sel_field_t;
  1441. typedef struct
  1442. {
  1443. __IO uint32_t SEL : 3;
  1444. uint32_t RESERVED3 :28;
  1445. __IO uint32_t RSV : 1;
  1446. } stc_gpio_pb09_sel_field_t;
  1447. typedef struct
  1448. {
  1449. __IO uint32_t SEL : 3;
  1450. uint32_t RESERVED3 :28;
  1451. __IO uint32_t RSV : 1;
  1452. } stc_gpio_pb10_sel_field_t;
  1453. typedef struct
  1454. {
  1455. __IO uint32_t SEL : 3;
  1456. uint32_t RESERVED3 :28;
  1457. __IO uint32_t RSV : 1;
  1458. } stc_gpio_pb11_sel_field_t;
  1459. typedef struct
  1460. {
  1461. __IO uint32_t SEL : 3;
  1462. uint32_t RESERVED3 :28;
  1463. __IO uint32_t RSV : 1;
  1464. } stc_gpio_pb12_sel_field_t;
  1465. typedef struct
  1466. {
  1467. __IO uint32_t SEL : 3;
  1468. uint32_t RESERVED3 :28;
  1469. __IO uint32_t RSV : 1;
  1470. } stc_gpio_pb13_sel_field_t;
  1471. typedef struct
  1472. {
  1473. __IO uint32_t SEL : 3;
  1474. uint32_t RESERVED3 :28;
  1475. __IO uint32_t RSV : 1;
  1476. } stc_gpio_pb14_sel_field_t;
  1477. typedef struct
  1478. {
  1479. __IO uint32_t SEL : 3;
  1480. uint32_t RESERVED3 :28;
  1481. __IO uint32_t RSV : 1;
  1482. } stc_gpio_pb15_sel_field_t;
  1483. typedef struct
  1484. {
  1485. __IO uint32_t SEL : 3;
  1486. uint32_t RESERVED3 :28;
  1487. __IO uint32_t RSV : 1;
  1488. } stc_gpio_pc00_sel_field_t;
  1489. typedef struct
  1490. {
  1491. __IO uint32_t SEL : 3;
  1492. uint32_t RESERVED3 :28;
  1493. __IO uint32_t RSV : 1;
  1494. } stc_gpio_pc01_sel_field_t;
  1495. typedef struct
  1496. {
  1497. __IO uint32_t SEL : 3;
  1498. uint32_t RESERVED3 :28;
  1499. __IO uint32_t RSV : 1;
  1500. } stc_gpio_pc02_sel_field_t;
  1501. typedef struct
  1502. {
  1503. __IO uint32_t SEL : 3;
  1504. uint32_t RESERVED3 :28;
  1505. __IO uint32_t RSV : 1;
  1506. } stc_gpio_pc03_sel_field_t;
  1507. typedef struct
  1508. {
  1509. __IO uint32_t SEL : 3;
  1510. uint32_t RESERVED3 :28;
  1511. __IO uint32_t RSV : 1;
  1512. } stc_gpio_pc04_sel_field_t;
  1513. typedef struct
  1514. {
  1515. __IO uint32_t SEL : 3;
  1516. uint32_t RESERVED3 :28;
  1517. __IO uint32_t RSV : 1;
  1518. } stc_gpio_pc05_sel_field_t;
  1519. typedef struct
  1520. {
  1521. __IO uint32_t SEL : 3;
  1522. uint32_t RESERVED3 :28;
  1523. __IO uint32_t RSV : 1;
  1524. } stc_gpio_pc06_sel_field_t;
  1525. typedef struct
  1526. {
  1527. __IO uint32_t SEL : 3;
  1528. uint32_t RESERVED3 :28;
  1529. __IO uint32_t RSV : 1;
  1530. } stc_gpio_pc07_sel_field_t;
  1531. typedef struct
  1532. {
  1533. __IO uint32_t SEL : 3;
  1534. uint32_t RESERVED3 :28;
  1535. __IO uint32_t RSV : 1;
  1536. } stc_gpio_pc08_sel_field_t;
  1537. typedef struct
  1538. {
  1539. __IO uint32_t SEL : 3;
  1540. uint32_t RESERVED3 :28;
  1541. __IO uint32_t RSV : 1;
  1542. } stc_gpio_pc09_sel_field_t;
  1543. typedef struct
  1544. {
  1545. __IO uint32_t SEL : 3;
  1546. uint32_t RESERVED3 :28;
  1547. __IO uint32_t RSV : 1;
  1548. } stc_gpio_pc10_sel_field_t;
  1549. typedef struct
  1550. {
  1551. __IO uint32_t SEL : 3;
  1552. uint32_t RESERVED3 :28;
  1553. __IO uint32_t RSV : 1;
  1554. } stc_gpio_pc11_sel_field_t;
  1555. typedef struct
  1556. {
  1557. __IO uint32_t SEL : 3;
  1558. uint32_t RESERVED3 :28;
  1559. __IO uint32_t RSV : 1;
  1560. } stc_gpio_pc12_sel_field_t;
  1561. typedef struct
  1562. {
  1563. __IO uint32_t SEL : 3;
  1564. uint32_t RESERVED3 :28;
  1565. __IO uint32_t RSV : 1;
  1566. } stc_gpio_pc13_sel_field_t;
  1567. typedef struct
  1568. {
  1569. __IO uint32_t SEL : 3;
  1570. uint32_t RESERVED3 :28;
  1571. __IO uint32_t RSV : 1;
  1572. } stc_gpio_pc14_sel_field_t;
  1573. typedef struct
  1574. {
  1575. __IO uint32_t SEL : 3;
  1576. uint32_t RESERVED3 :28;
  1577. __IO uint32_t RSV : 1;
  1578. } stc_gpio_pc15_sel_field_t;
  1579. typedef struct
  1580. {
  1581. __IO uint32_t SEL : 3;
  1582. uint32_t RESERVED3 :28;
  1583. __IO uint32_t RSV : 1;
  1584. } stc_gpio_pd00_sel_field_t;
  1585. typedef struct
  1586. {
  1587. __IO uint32_t SEL : 3;
  1588. uint32_t RESERVED3 :28;
  1589. __IO uint32_t RSV : 1;
  1590. } stc_gpio_pd01_sel_field_t;
  1591. typedef struct
  1592. {
  1593. __IO uint32_t SEL : 3;
  1594. uint32_t RESERVED3 :28;
  1595. __IO uint32_t RSV : 1;
  1596. } stc_gpio_pd02_sel_field_t;
  1597. typedef struct
  1598. {
  1599. __IO uint32_t SEL : 3;
  1600. uint32_t RESERVED3 :28;
  1601. __IO uint32_t RSV : 1;
  1602. } stc_gpio_pd03_sel_field_t;
  1603. typedef struct
  1604. {
  1605. __IO uint32_t SEL : 3;
  1606. uint32_t RESERVED3 :28;
  1607. __IO uint32_t RSV : 1;
  1608. } stc_gpio_pd04_sel_field_t;
  1609. typedef struct
  1610. {
  1611. __IO uint32_t SEL : 3;
  1612. uint32_t RESERVED3 :28;
  1613. __IO uint32_t RSV : 1;
  1614. } stc_gpio_pd05_sel_field_t;
  1615. typedef struct
  1616. {
  1617. __IO uint32_t SEL : 3;
  1618. uint32_t RESERVED3 :28;
  1619. __IO uint32_t RSV : 1;
  1620. } stc_gpio_pd06_sel_field_t;
  1621. typedef struct
  1622. {
  1623. __IO uint32_t SEL : 3;
  1624. uint32_t RESERVED3 :28;
  1625. __IO uint32_t RSV : 1;
  1626. } stc_gpio_pd07_sel_field_t;
  1627. typedef struct
  1628. {
  1629. __IO uint32_t SEL : 3;
  1630. uint32_t RESERVED3 :28;
  1631. __IO uint32_t RSV : 1;
  1632. } stc_gpio_pd08_sel_field_t;
  1633. typedef struct
  1634. {
  1635. __IO uint32_t SEL : 3;
  1636. uint32_t RESERVED3 :28;
  1637. __IO uint32_t RSV : 1;
  1638. } stc_gpio_pd09_sel_field_t;
  1639. typedef struct
  1640. {
  1641. __IO uint32_t SEL : 3;
  1642. uint32_t RESERVED3 :28;
  1643. __IO uint32_t RSV : 1;
  1644. } stc_gpio_pd10_sel_field_t;
  1645. typedef struct
  1646. {
  1647. __IO uint32_t SEL : 3;
  1648. uint32_t RESERVED3 :28;
  1649. __IO uint32_t RSV : 1;
  1650. } stc_gpio_pd11_sel_field_t;
  1651. typedef struct
  1652. {
  1653. __IO uint32_t SEL : 3;
  1654. uint32_t RESERVED3 :28;
  1655. __IO uint32_t RSV : 1;
  1656. } stc_gpio_pd12_sel_field_t;
  1657. typedef struct
  1658. {
  1659. __IO uint32_t SEL : 3;
  1660. uint32_t RESERVED3 :28;
  1661. __IO uint32_t RSV : 1;
  1662. } stc_gpio_pd13_sel_field_t;
  1663. typedef struct
  1664. {
  1665. __IO uint32_t SEL : 3;
  1666. uint32_t RESERVED3 :28;
  1667. __IO uint32_t RSV : 1;
  1668. } stc_gpio_pd14_sel_field_t;
  1669. typedef struct
  1670. {
  1671. __IO uint32_t SEL : 3;
  1672. uint32_t RESERVED3 :28;
  1673. __IO uint32_t RSV : 1;
  1674. } stc_gpio_pd15_sel_field_t;
  1675. typedef struct
  1676. {
  1677. __IO uint32_t PA00 : 1;
  1678. __IO uint32_t PA01 : 1;
  1679. __IO uint32_t PA02 : 1;
  1680. __IO uint32_t PA03 : 1;
  1681. __IO uint32_t PA04 : 1;
  1682. __IO uint32_t PA05 : 1;
  1683. __IO uint32_t PA06 : 1;
  1684. __IO uint32_t PA07 : 1;
  1685. __IO uint32_t PA08 : 1;
  1686. __IO uint32_t PA09 : 1;
  1687. __IO uint32_t PA10 : 1;
  1688. __IO uint32_t PA11 : 1;
  1689. __IO uint32_t PA12 : 1;
  1690. __IO uint32_t PA13 : 1;
  1691. __IO uint32_t PA14 : 1;
  1692. __IO uint32_t PA15 : 1;
  1693. uint32_t RESERVED16 :15;
  1694. __IO uint32_t RSV : 1;
  1695. } stc_gpio_padir_field_t;
  1696. typedef struct
  1697. {
  1698. __IO uint32_t PA00 : 1;
  1699. __IO uint32_t PA01 : 1;
  1700. __IO uint32_t PA02 : 1;
  1701. __IO uint32_t PA03 : 1;
  1702. __IO uint32_t PA04 : 1;
  1703. __IO uint32_t PA05 : 1;
  1704. __IO uint32_t PA06 : 1;
  1705. __IO uint32_t PA07 : 1;
  1706. __IO uint32_t PA08 : 1;
  1707. __IO uint32_t PA09 : 1;
  1708. __IO uint32_t PA10 : 1;
  1709. __IO uint32_t PA11 : 1;
  1710. __IO uint32_t PA12 : 1;
  1711. __IO uint32_t PA13 : 1;
  1712. __IO uint32_t PA14 : 1;
  1713. __IO uint32_t PA15 : 1;
  1714. uint32_t RESERVED16 :15;
  1715. __IO uint32_t RSV : 1;
  1716. } stc_gpio_pain_field_t;
  1717. typedef struct
  1718. {
  1719. __IO uint32_t PA00 : 1;
  1720. __IO uint32_t PA01 : 1;
  1721. __IO uint32_t PA02 : 1;
  1722. __IO uint32_t PA03 : 1;
  1723. __IO uint32_t PA04 : 1;
  1724. __IO uint32_t PA05 : 1;
  1725. __IO uint32_t PA06 : 1;
  1726. __IO uint32_t PA07 : 1;
  1727. __IO uint32_t PA08 : 1;
  1728. __IO uint32_t PA09 : 1;
  1729. __IO uint32_t PA10 : 1;
  1730. __IO uint32_t PA11 : 1;
  1731. __IO uint32_t PA12 : 1;
  1732. __IO uint32_t PA13 : 1;
  1733. __IO uint32_t PA14 : 1;
  1734. __IO uint32_t PA15 : 1;
  1735. uint32_t RESERVED16 :15;
  1736. __IO uint32_t RSV : 1;
  1737. } stc_gpio_paout_field_t;
  1738. typedef struct
  1739. {
  1740. __IO uint32_t PA00 : 1;
  1741. __IO uint32_t PA01 : 1;
  1742. __IO uint32_t PA02 : 1;
  1743. __IO uint32_t PA03 : 1;
  1744. __IO uint32_t PA04 : 1;
  1745. __IO uint32_t PA05 : 1;
  1746. __IO uint32_t PA06 : 1;
  1747. __IO uint32_t PA07 : 1;
  1748. __IO uint32_t PA08 : 1;
  1749. __IO uint32_t PA09 : 1;
  1750. __IO uint32_t PA10 : 1;
  1751. __IO uint32_t PA11 : 1;
  1752. __IO uint32_t PA12 : 1;
  1753. __IO uint32_t PA13 : 1;
  1754. __IO uint32_t PA14 : 1;
  1755. __IO uint32_t PA15 : 1;
  1756. uint32_t RESERVED16 :15;
  1757. __IO uint32_t RSV : 1;
  1758. } stc_gpio_paads_field_t;
  1759. typedef struct
  1760. {
  1761. __IO uint32_t PA00 : 1;
  1762. __IO uint32_t PA01 : 1;
  1763. __IO uint32_t PA02 : 1;
  1764. __IO uint32_t PA03 : 1;
  1765. __IO uint32_t PA04 : 1;
  1766. __IO uint32_t PA05 : 1;
  1767. __IO uint32_t PA06 : 1;
  1768. __IO uint32_t PA07 : 1;
  1769. __IO uint32_t PA08 : 1;
  1770. __IO uint32_t PA09 : 1;
  1771. __IO uint32_t PA10 : 1;
  1772. __IO uint32_t PA11 : 1;
  1773. __IO uint32_t PA12 : 1;
  1774. __IO uint32_t PA13 : 1;
  1775. __IO uint32_t PA14 : 1;
  1776. __IO uint32_t PA15 : 1;
  1777. uint32_t RESERVED16 :15;
  1778. __IO uint32_t RSV : 1;
  1779. } stc_gpio_pabset_field_t;
  1780. typedef struct
  1781. {
  1782. __IO uint32_t PA00 : 1;
  1783. __IO uint32_t PA01 : 1;
  1784. __IO uint32_t PA02 : 1;
  1785. __IO uint32_t PA03 : 1;
  1786. __IO uint32_t PA04 : 1;
  1787. __IO uint32_t PA05 : 1;
  1788. __IO uint32_t PA06 : 1;
  1789. __IO uint32_t PA07 : 1;
  1790. __IO uint32_t PA08 : 1;
  1791. __IO uint32_t PA09 : 1;
  1792. __IO uint32_t PA10 : 1;
  1793. __IO uint32_t PA11 : 1;
  1794. __IO uint32_t PA12 : 1;
  1795. __IO uint32_t PA13 : 1;
  1796. __IO uint32_t PA14 : 1;
  1797. __IO uint32_t PA15 : 1;
  1798. uint32_t RESERVED16 :15;
  1799. __IO uint32_t RSV : 1;
  1800. } stc_gpio_pabclr_field_t;
  1801. typedef struct
  1802. {
  1803. __IO uint32_t PABCLR :16;
  1804. __IO uint32_t PABSET :16;
  1805. } stc_gpio_pabsetclr_field_t;
  1806. typedef struct
  1807. {
  1808. __IO uint32_t PA00 : 1;
  1809. __IO uint32_t PA01 : 1;
  1810. __IO uint32_t PA02 : 1;
  1811. __IO uint32_t PA03 : 1;
  1812. __IO uint32_t PA04 : 1;
  1813. __IO uint32_t PA05 : 1;
  1814. __IO uint32_t PA06 : 1;
  1815. __IO uint32_t PA07 : 1;
  1816. __IO uint32_t PA08 : 1;
  1817. __IO uint32_t PA09 : 1;
  1818. __IO uint32_t PA10 : 1;
  1819. __IO uint32_t PA11 : 1;
  1820. __IO uint32_t PA12 : 1;
  1821. __IO uint32_t PA13 : 1;
  1822. __IO uint32_t PA14 : 1;
  1823. __IO uint32_t PA15 : 1;
  1824. uint32_t RESERVED16 :15;
  1825. __IO uint32_t RSV : 1;
  1826. } stc_gpio_padr_field_t;
  1827. typedef struct
  1828. {
  1829. __IO uint32_t PA00 : 1;
  1830. __IO uint32_t PA01 : 1;
  1831. __IO uint32_t PA02 : 1;
  1832. __IO uint32_t PA03 : 1;
  1833. __IO uint32_t PA04 : 1;
  1834. __IO uint32_t PA05 : 1;
  1835. __IO uint32_t PA06 : 1;
  1836. __IO uint32_t PA07 : 1;
  1837. __IO uint32_t PA08 : 1;
  1838. __IO uint32_t PA09 : 1;
  1839. __IO uint32_t PA10 : 1;
  1840. __IO uint32_t PA11 : 1;
  1841. __IO uint32_t PA12 : 1;
  1842. __IO uint32_t PA13 : 1;
  1843. __IO uint32_t PA14 : 1;
  1844. __IO uint32_t PA15 : 1;
  1845. uint32_t RESERVED16 :15;
  1846. __IO uint32_t RSV : 1;
  1847. } stc_gpio_papu_field_t;
  1848. typedef struct
  1849. {
  1850. __IO uint32_t PA00 : 1;
  1851. __IO uint32_t PA01 : 1;
  1852. __IO uint32_t PA02 : 1;
  1853. __IO uint32_t PA03 : 1;
  1854. __IO uint32_t PA04 : 1;
  1855. __IO uint32_t PA05 : 1;
  1856. __IO uint32_t PA06 : 1;
  1857. __IO uint32_t PA07 : 1;
  1858. __IO uint32_t PA08 : 1;
  1859. __IO uint32_t PA09 : 1;
  1860. __IO uint32_t PA10 : 1;
  1861. __IO uint32_t PA11 : 1;
  1862. __IO uint32_t PA12 : 1;
  1863. __IO uint32_t PA13 : 1;
  1864. __IO uint32_t PA14 : 1;
  1865. __IO uint32_t PA15 : 1;
  1866. uint32_t RESERVED16 :15;
  1867. __IO uint32_t RSV : 1;
  1868. } stc_gpio_papd_field_t;
  1869. typedef struct
  1870. {
  1871. __IO uint32_t PA00 : 1;
  1872. __IO uint32_t PA01 : 1;
  1873. __IO uint32_t PA02 : 1;
  1874. __IO uint32_t PA03 : 1;
  1875. __IO uint32_t PA04 : 1;
  1876. __IO uint32_t PA05 : 1;
  1877. __IO uint32_t PA06 : 1;
  1878. __IO uint32_t PA07 : 1;
  1879. __IO uint32_t PA08 : 1;
  1880. __IO uint32_t PA09 : 1;
  1881. __IO uint32_t PA10 : 1;
  1882. __IO uint32_t PA11 : 1;
  1883. __IO uint32_t PA12 : 1;
  1884. __IO uint32_t PA13 : 1;
  1885. __IO uint32_t PA14 : 1;
  1886. __IO uint32_t PA15 : 1;
  1887. uint32_t RESERVED16 :15;
  1888. __IO uint32_t RSV : 1;
  1889. } stc_gpio_paod_field_t;
  1890. typedef struct
  1891. {
  1892. __IO uint32_t PA00 : 1;
  1893. __IO uint32_t PA01 : 1;
  1894. __IO uint32_t PA02 : 1;
  1895. __IO uint32_t PA03 : 1;
  1896. __IO uint32_t PA04 : 1;
  1897. __IO uint32_t PA05 : 1;
  1898. __IO uint32_t PA06 : 1;
  1899. __IO uint32_t PA07 : 1;
  1900. __IO uint32_t PA08 : 1;
  1901. __IO uint32_t PA09 : 1;
  1902. __IO uint32_t PA10 : 1;
  1903. __IO uint32_t PA11 : 1;
  1904. __IO uint32_t PA12 : 1;
  1905. __IO uint32_t PA13 : 1;
  1906. __IO uint32_t PA14 : 1;
  1907. __IO uint32_t PA15 : 1;
  1908. uint32_t RESERVED16 :15;
  1909. __IO uint32_t RSV : 1;
  1910. } stc_gpio_pahie_field_t;
  1911. typedef struct
  1912. {
  1913. __IO uint32_t PA00 : 1;
  1914. __IO uint32_t PA01 : 1;
  1915. __IO uint32_t PA02 : 1;
  1916. __IO uint32_t PA03 : 1;
  1917. __IO uint32_t PA04 : 1;
  1918. __IO uint32_t PA05 : 1;
  1919. __IO uint32_t PA06 : 1;
  1920. __IO uint32_t PA07 : 1;
  1921. __IO uint32_t PA08 : 1;
  1922. __IO uint32_t PA09 : 1;
  1923. __IO uint32_t PA10 : 1;
  1924. __IO uint32_t PA11 : 1;
  1925. __IO uint32_t PA12 : 1;
  1926. __IO uint32_t PA13 : 1;
  1927. __IO uint32_t PA14 : 1;
  1928. __IO uint32_t PA15 : 1;
  1929. uint32_t RESERVED16 :15;
  1930. __IO uint32_t RSV : 1;
  1931. } stc_gpio_palie_field_t;
  1932. typedef struct
  1933. {
  1934. __IO uint32_t PA00 : 1;
  1935. __IO uint32_t PA01 : 1;
  1936. __IO uint32_t PA02 : 1;
  1937. __IO uint32_t PA03 : 1;
  1938. __IO uint32_t PA04 : 1;
  1939. __IO uint32_t PA05 : 1;
  1940. __IO uint32_t PA06 : 1;
  1941. __IO uint32_t PA07 : 1;
  1942. __IO uint32_t PA08 : 1;
  1943. __IO uint32_t PA09 : 1;
  1944. __IO uint32_t PA10 : 1;
  1945. __IO uint32_t PA11 : 1;
  1946. __IO uint32_t PA12 : 1;
  1947. __IO uint32_t PA13 : 1;
  1948. __IO uint32_t PA14 : 1;
  1949. __IO uint32_t PA15 : 1;
  1950. uint32_t RESERVED16 :15;
  1951. __IO uint32_t RSV : 1;
  1952. } stc_gpio_parie_field_t;
  1953. typedef struct
  1954. {
  1955. __IO uint32_t PA00 : 1;
  1956. __IO uint32_t PA01 : 1;
  1957. __IO uint32_t PA02 : 1;
  1958. __IO uint32_t PA03 : 1;
  1959. __IO uint32_t PA04 : 1;
  1960. __IO uint32_t PA05 : 1;
  1961. __IO uint32_t PA06 : 1;
  1962. __IO uint32_t PA07 : 1;
  1963. __IO uint32_t PA08 : 1;
  1964. __IO uint32_t PA09 : 1;
  1965. __IO uint32_t PA10 : 1;
  1966. __IO uint32_t PA11 : 1;
  1967. __IO uint32_t PA12 : 1;
  1968. __IO uint32_t PA13 : 1;
  1969. __IO uint32_t PA14 : 1;
  1970. __IO uint32_t PA15 : 1;
  1971. uint32_t RESERVED16 :15;
  1972. __IO uint32_t RSV : 1;
  1973. } stc_gpio_pafie_field_t;
  1974. typedef struct
  1975. {
  1976. __IO uint32_t PB00 : 1;
  1977. __IO uint32_t PB01 : 1;
  1978. __IO uint32_t PB02 : 1;
  1979. __IO uint32_t PB03 : 1;
  1980. __IO uint32_t PB04 : 1;
  1981. __IO uint32_t PB05 : 1;
  1982. __IO uint32_t PB06 : 1;
  1983. __IO uint32_t PB07 : 1;
  1984. __IO uint32_t PB08 : 1;
  1985. __IO uint32_t PB09 : 1;
  1986. __IO uint32_t PB10 : 1;
  1987. __IO uint32_t PB11 : 1;
  1988. __IO uint32_t PB12 : 1;
  1989. __IO uint32_t PB13 : 1;
  1990. __IO uint32_t PB14 : 1;
  1991. __IO uint32_t PB15 : 1;
  1992. uint32_t RESERVED16 :15;
  1993. __IO uint32_t RSV : 1;
  1994. } stc_gpio_pbdir_field_t;
  1995. typedef struct
  1996. {
  1997. __IO uint32_t PB00 : 1;
  1998. __IO uint32_t PB01 : 1;
  1999. __IO uint32_t PB02 : 1;
  2000. __IO uint32_t PB03 : 1;
  2001. __IO uint32_t PB04 : 1;
  2002. __IO uint32_t PB05 : 1;
  2003. __IO uint32_t PB06 : 1;
  2004. __IO uint32_t PB07 : 1;
  2005. __IO uint32_t PB08 : 1;
  2006. __IO uint32_t PB09 : 1;
  2007. __IO uint32_t PB10 : 1;
  2008. __IO uint32_t PB11 : 1;
  2009. __IO uint32_t PB12 : 1;
  2010. __IO uint32_t PB13 : 1;
  2011. __IO uint32_t PB14 : 1;
  2012. __IO uint32_t PB15 : 1;
  2013. uint32_t RESERVED16 :15;
  2014. __IO uint32_t RSV : 1;
  2015. } stc_gpio_pbin_field_t;
  2016. typedef struct
  2017. {
  2018. __IO uint32_t PB00 : 1;
  2019. __IO uint32_t PB01 : 1;
  2020. __IO uint32_t PB02 : 1;
  2021. __IO uint32_t PB03 : 1;
  2022. __IO uint32_t PB04 : 1;
  2023. __IO uint32_t PB05 : 1;
  2024. __IO uint32_t PB06 : 1;
  2025. __IO uint32_t PB07 : 1;
  2026. __IO uint32_t PB08 : 1;
  2027. __IO uint32_t PB09 : 1;
  2028. __IO uint32_t PB10 : 1;
  2029. __IO uint32_t PB11 : 1;
  2030. __IO uint32_t PB12 : 1;
  2031. __IO uint32_t PB13 : 1;
  2032. __IO uint32_t PB14 : 1;
  2033. __IO uint32_t PB15 : 1;
  2034. uint32_t RESERVED16 :15;
  2035. __IO uint32_t RSV : 1;
  2036. } stc_gpio_pbout_field_t;
  2037. typedef struct
  2038. {
  2039. __IO uint32_t PB00 : 1;
  2040. __IO uint32_t PB01 : 1;
  2041. __IO uint32_t PB02 : 1;
  2042. __IO uint32_t PB03 : 1;
  2043. __IO uint32_t PB04 : 1;
  2044. __IO uint32_t PB05 : 1;
  2045. __IO uint32_t PB06 : 1;
  2046. __IO uint32_t PB07 : 1;
  2047. __IO uint32_t PB08 : 1;
  2048. __IO uint32_t PB09 : 1;
  2049. __IO uint32_t PB10 : 1;
  2050. __IO uint32_t PB11 : 1;
  2051. __IO uint32_t PB12 : 1;
  2052. __IO uint32_t PB13 : 1;
  2053. __IO uint32_t PB14 : 1;
  2054. __IO uint32_t PB15 : 1;
  2055. uint32_t RESERVED16 :15;
  2056. __IO uint32_t RSV : 1;
  2057. } stc_gpio_pbads_field_t;
  2058. typedef struct
  2059. {
  2060. __IO uint32_t PB00 : 1;
  2061. __IO uint32_t PB01 : 1;
  2062. __IO uint32_t PB02 : 1;
  2063. __IO uint32_t PB03 : 1;
  2064. __IO uint32_t PB04 : 1;
  2065. __IO uint32_t PB05 : 1;
  2066. __IO uint32_t PB06 : 1;
  2067. __IO uint32_t PB07 : 1;
  2068. __IO uint32_t PB08 : 1;
  2069. __IO uint32_t PB09 : 1;
  2070. __IO uint32_t PB10 : 1;
  2071. __IO uint32_t PB11 : 1;
  2072. __IO uint32_t PB12 : 1;
  2073. __IO uint32_t PB13 : 1;
  2074. __IO uint32_t PB14 : 1;
  2075. __IO uint32_t PB15 : 1;
  2076. uint32_t RESERVED16 :15;
  2077. __IO uint32_t RSV : 1;
  2078. } stc_gpio_pbbset_field_t;
  2079. typedef struct
  2080. {
  2081. __IO uint32_t PB00 : 1;
  2082. __IO uint32_t PB01 : 1;
  2083. __IO uint32_t PB02 : 1;
  2084. __IO uint32_t PB03 : 1;
  2085. __IO uint32_t PB04 : 1;
  2086. __IO uint32_t PB05 : 1;
  2087. __IO uint32_t PB06 : 1;
  2088. __IO uint32_t PB07 : 1;
  2089. __IO uint32_t PB08 : 1;
  2090. __IO uint32_t PB09 : 1;
  2091. __IO uint32_t PB10 : 1;
  2092. __IO uint32_t PB11 : 1;
  2093. __IO uint32_t PB12 : 1;
  2094. __IO uint32_t PB13 : 1;
  2095. __IO uint32_t PB14 : 1;
  2096. __IO uint32_t PB15 : 1;
  2097. uint32_t RESERVED16 :15;
  2098. __IO uint32_t RSV : 1;
  2099. } stc_gpio_pbbclr_field_t;
  2100. typedef struct
  2101. {
  2102. __IO uint32_t PBBCLR :16;
  2103. __IO uint32_t PBBSET :16;
  2104. } stc_gpio_pbbsetclr_field_t;
  2105. typedef struct
  2106. {
  2107. __IO uint32_t PB00 : 1;
  2108. __IO uint32_t PB01 : 1;
  2109. __IO uint32_t PB02 : 1;
  2110. __IO uint32_t PB03 : 1;
  2111. __IO uint32_t PB04 : 1;
  2112. __IO uint32_t PB05 : 1;
  2113. __IO uint32_t PB06 : 1;
  2114. __IO uint32_t PB07 : 1;
  2115. __IO uint32_t PB08 : 1;
  2116. __IO uint32_t PB09 : 1;
  2117. __IO uint32_t PB10 : 1;
  2118. __IO uint32_t PB11 : 1;
  2119. __IO uint32_t PB12 : 1;
  2120. __IO uint32_t PB13 : 1;
  2121. __IO uint32_t PB14 : 1;
  2122. __IO uint32_t PB15 : 1;
  2123. uint32_t RESERVED16 :15;
  2124. __IO uint32_t RSV : 1;
  2125. } stc_gpio_pbdr_field_t;
  2126. typedef struct
  2127. {
  2128. __IO uint32_t PB00 : 1;
  2129. __IO uint32_t PB01 : 1;
  2130. __IO uint32_t PB02 : 1;
  2131. __IO uint32_t PB03 : 1;
  2132. __IO uint32_t PB04 : 1;
  2133. __IO uint32_t PB05 : 1;
  2134. __IO uint32_t PB06 : 1;
  2135. __IO uint32_t PB07 : 1;
  2136. __IO uint32_t PB08 : 1;
  2137. __IO uint32_t PB09 : 1;
  2138. __IO uint32_t PB10 : 1;
  2139. __IO uint32_t PB11 : 1;
  2140. __IO uint32_t PB12 : 1;
  2141. __IO uint32_t PB13 : 1;
  2142. __IO uint32_t PB14 : 1;
  2143. __IO uint32_t PB15 : 1;
  2144. uint32_t RESERVED16 :15;
  2145. __IO uint32_t RSV : 1;
  2146. } stc_gpio_pbpu_field_t;
  2147. typedef struct
  2148. {
  2149. __IO uint32_t PB00 : 1;
  2150. __IO uint32_t PB01 : 1;
  2151. __IO uint32_t PB02 : 1;
  2152. __IO uint32_t PB03 : 1;
  2153. __IO uint32_t PB04 : 1;
  2154. __IO uint32_t PB05 : 1;
  2155. __IO uint32_t PB06 : 1;
  2156. __IO uint32_t PB07 : 1;
  2157. __IO uint32_t PB08 : 1;
  2158. __IO uint32_t PB09 : 1;
  2159. __IO uint32_t PB10 : 1;
  2160. __IO uint32_t PB11 : 1;
  2161. __IO uint32_t PB12 : 1;
  2162. __IO uint32_t PB13 : 1;
  2163. __IO uint32_t PB14 : 1;
  2164. __IO uint32_t PB15 : 1;
  2165. uint32_t RESERVED16 :15;
  2166. __IO uint32_t RSV : 1;
  2167. } stc_gpio_pbpd_field_t;
  2168. typedef struct
  2169. {
  2170. __IO uint32_t PB00 : 1;
  2171. __IO uint32_t PB01 : 1;
  2172. __IO uint32_t PB02 : 1;
  2173. __IO uint32_t PB03 : 1;
  2174. __IO uint32_t PB04 : 1;
  2175. __IO uint32_t PB05 : 1;
  2176. __IO uint32_t PB06 : 1;
  2177. __IO uint32_t PB07 : 1;
  2178. __IO uint32_t PB08 : 1;
  2179. __IO uint32_t PB09 : 1;
  2180. __IO uint32_t PB10 : 1;
  2181. __IO uint32_t PB11 : 1;
  2182. __IO uint32_t PB12 : 1;
  2183. __IO uint32_t PB13 : 1;
  2184. __IO uint32_t PB14 : 1;
  2185. __IO uint32_t PB15 : 1;
  2186. uint32_t RESERVED16 :15;
  2187. __IO uint32_t RSV : 1;
  2188. } stc_gpio_pbod_field_t;
  2189. typedef struct
  2190. {
  2191. __IO uint32_t PB00 : 1;
  2192. __IO uint32_t PB01 : 1;
  2193. __IO uint32_t PB02 : 1;
  2194. __IO uint32_t PB03 : 1;
  2195. __IO uint32_t PB04 : 1;
  2196. __IO uint32_t PB05 : 1;
  2197. __IO uint32_t PB06 : 1;
  2198. __IO uint32_t PB07 : 1;
  2199. __IO uint32_t PB08 : 1;
  2200. __IO uint32_t PB09 : 1;
  2201. __IO uint32_t PB10 : 1;
  2202. __IO uint32_t PB11 : 1;
  2203. __IO uint32_t PB12 : 1;
  2204. __IO uint32_t PB13 : 1;
  2205. __IO uint32_t PB14 : 1;
  2206. __IO uint32_t PB15 : 1;
  2207. uint32_t RESERVED16 :15;
  2208. __IO uint32_t RSV : 1;
  2209. } stc_gpio_pbhie_field_t;
  2210. typedef struct
  2211. {
  2212. __IO uint32_t PB00 : 1;
  2213. __IO uint32_t PB01 : 1;
  2214. __IO uint32_t PB02 : 1;
  2215. __IO uint32_t PB03 : 1;
  2216. __IO uint32_t PB04 : 1;
  2217. __IO uint32_t PB05 : 1;
  2218. __IO uint32_t PB06 : 1;
  2219. __IO uint32_t PB07 : 1;
  2220. __IO uint32_t PB08 : 1;
  2221. __IO uint32_t PB09 : 1;
  2222. __IO uint32_t PB10 : 1;
  2223. __IO uint32_t PB11 : 1;
  2224. __IO uint32_t PB12 : 1;
  2225. __IO uint32_t PB13 : 1;
  2226. __IO uint32_t PB14 : 1;
  2227. __IO uint32_t PB15 : 1;
  2228. uint32_t RESERVED16 :15;
  2229. __IO uint32_t RSV : 1;
  2230. } stc_gpio_pblie_field_t;
  2231. typedef struct
  2232. {
  2233. __IO uint32_t PB00 : 1;
  2234. __IO uint32_t PB01 : 1;
  2235. __IO uint32_t PB02 : 1;
  2236. __IO uint32_t PB03 : 1;
  2237. __IO uint32_t PB04 : 1;
  2238. __IO uint32_t PB05 : 1;
  2239. __IO uint32_t PB06 : 1;
  2240. __IO uint32_t PB07 : 1;
  2241. __IO uint32_t PB08 : 1;
  2242. __IO uint32_t PB09 : 1;
  2243. __IO uint32_t PB10 : 1;
  2244. __IO uint32_t PB11 : 1;
  2245. __IO uint32_t PB12 : 1;
  2246. __IO uint32_t PB13 : 1;
  2247. __IO uint32_t PB14 : 1;
  2248. __IO uint32_t PB15 : 1;
  2249. uint32_t RESERVED16 :15;
  2250. __IO uint32_t RSV : 1;
  2251. } stc_gpio_pbrie_field_t;
  2252. typedef struct
  2253. {
  2254. __IO uint32_t PB00 : 1;
  2255. __IO uint32_t PB01 : 1;
  2256. __IO uint32_t PB02 : 1;
  2257. __IO uint32_t PB03 : 1;
  2258. __IO uint32_t PB04 : 1;
  2259. __IO uint32_t PB05 : 1;
  2260. __IO uint32_t PB06 : 1;
  2261. __IO uint32_t PB07 : 1;
  2262. __IO uint32_t PB08 : 1;
  2263. __IO uint32_t PB09 : 1;
  2264. __IO uint32_t PB10 : 1;
  2265. __IO uint32_t PB11 : 1;
  2266. __IO uint32_t PB12 : 1;
  2267. __IO uint32_t PB13 : 1;
  2268. __IO uint32_t PB14 : 1;
  2269. __IO uint32_t PB15 : 1;
  2270. uint32_t RESERVED16 :15;
  2271. __IO uint32_t RSV : 1;
  2272. } stc_gpio_pbfie_field_t;
  2273. typedef struct
  2274. {
  2275. __IO uint32_t PC00 : 1;
  2276. __IO uint32_t PC01 : 1;
  2277. __IO uint32_t PC02 : 1;
  2278. __IO uint32_t PC03 : 1;
  2279. __IO uint32_t PC04 : 1;
  2280. __IO uint32_t PC05 : 1;
  2281. __IO uint32_t PC06 : 1;
  2282. __IO uint32_t PC07 : 1;
  2283. __IO uint32_t PC08 : 1;
  2284. __IO uint32_t PC09 : 1;
  2285. __IO uint32_t PC10 : 1;
  2286. __IO uint32_t PC11 : 1;
  2287. __IO uint32_t PC12 : 1;
  2288. __IO uint32_t PC13 : 1;
  2289. __IO uint32_t PC14 : 1;
  2290. __IO uint32_t PC15 : 1;
  2291. uint32_t RESERVED16 :15;
  2292. __IO uint32_t RSV : 1;
  2293. } stc_gpio_pcdir_field_t;
  2294. typedef struct
  2295. {
  2296. __IO uint32_t PC00 : 1;
  2297. __IO uint32_t PC01 : 1;
  2298. __IO uint32_t PC02 : 1;
  2299. __IO uint32_t PC03 : 1;
  2300. __IO uint32_t PC04 : 1;
  2301. __IO uint32_t PC05 : 1;
  2302. __IO uint32_t PC06 : 1;
  2303. __IO uint32_t PC07 : 1;
  2304. __IO uint32_t PC08 : 1;
  2305. __IO uint32_t PC09 : 1;
  2306. __IO uint32_t PC10 : 1;
  2307. __IO uint32_t PC11 : 1;
  2308. __IO uint32_t PC12 : 1;
  2309. __IO uint32_t PC13 : 1;
  2310. __IO uint32_t PC14 : 1;
  2311. __IO uint32_t PC15 : 1;
  2312. uint32_t RESERVED16 :15;
  2313. __IO uint32_t RSV : 1;
  2314. } stc_gpio_pcin_field_t;
  2315. typedef struct
  2316. {
  2317. __IO uint32_t PC00 : 1;
  2318. __IO uint32_t PC01 : 1;
  2319. __IO uint32_t PC02 : 1;
  2320. __IO uint32_t PC03 : 1;
  2321. __IO uint32_t PC04 : 1;
  2322. __IO uint32_t PC05 : 1;
  2323. __IO uint32_t PC06 : 1;
  2324. __IO uint32_t PC07 : 1;
  2325. __IO uint32_t PC08 : 1;
  2326. __IO uint32_t PC09 : 1;
  2327. __IO uint32_t PC10 : 1;
  2328. __IO uint32_t PC11 : 1;
  2329. __IO uint32_t PC12 : 1;
  2330. __IO uint32_t PC13 : 1;
  2331. __IO uint32_t PC14 : 1;
  2332. __IO uint32_t PC15 : 1;
  2333. uint32_t RESERVED16 :15;
  2334. __IO uint32_t RSV : 1;
  2335. } stc_gpio_pcout_field_t;
  2336. typedef struct
  2337. {
  2338. __IO uint32_t PC00 : 1;
  2339. __IO uint32_t PC01 : 1;
  2340. __IO uint32_t PC02 : 1;
  2341. __IO uint32_t PC03 : 1;
  2342. __IO uint32_t PC04 : 1;
  2343. __IO uint32_t PC05 : 1;
  2344. __IO uint32_t PC06 : 1;
  2345. __IO uint32_t PC07 : 1;
  2346. __IO uint32_t PC08 : 1;
  2347. __IO uint32_t PC09 : 1;
  2348. __IO uint32_t PC10 : 1;
  2349. __IO uint32_t PC11 : 1;
  2350. __IO uint32_t PC12 : 1;
  2351. __IO uint32_t PC13 : 1;
  2352. __IO uint32_t PC14 : 1;
  2353. __IO uint32_t PC15 : 1;
  2354. uint32_t RESERVED16 :15;
  2355. __IO uint32_t RSV : 1;
  2356. } stc_gpio_pcads_field_t;
  2357. typedef struct
  2358. {
  2359. __IO uint32_t PC00 : 1;
  2360. __IO uint32_t PC01 : 1;
  2361. __IO uint32_t PC02 : 1;
  2362. __IO uint32_t PC03 : 1;
  2363. __IO uint32_t PC04 : 1;
  2364. __IO uint32_t PC05 : 1;
  2365. __IO uint32_t PC06 : 1;
  2366. __IO uint32_t PC07 : 1;
  2367. __IO uint32_t PC08 : 1;
  2368. __IO uint32_t PC09 : 1;
  2369. __IO uint32_t PC10 : 1;
  2370. __IO uint32_t PC11 : 1;
  2371. __IO uint32_t PC12 : 1;
  2372. __IO uint32_t PC13 : 1;
  2373. __IO uint32_t PC14 : 1;
  2374. __IO uint32_t PC15 : 1;
  2375. uint32_t RESERVED16 :15;
  2376. __IO uint32_t RSV : 1;
  2377. } stc_gpio_pcbset_field_t;
  2378. typedef struct
  2379. {
  2380. __IO uint32_t PC00 : 1;
  2381. __IO uint32_t PC01 : 1;
  2382. __IO uint32_t PC02 : 1;
  2383. __IO uint32_t PC03 : 1;
  2384. __IO uint32_t PC04 : 1;
  2385. __IO uint32_t PC05 : 1;
  2386. __IO uint32_t PC06 : 1;
  2387. __IO uint32_t PC07 : 1;
  2388. __IO uint32_t PC08 : 1;
  2389. __IO uint32_t PC09 : 1;
  2390. __IO uint32_t PC10 : 1;
  2391. __IO uint32_t PC11 : 1;
  2392. __IO uint32_t PC12 : 1;
  2393. __IO uint32_t PC13 : 1;
  2394. __IO uint32_t PC14 : 1;
  2395. __IO uint32_t PC15 : 1;
  2396. uint32_t RESERVED16 :15;
  2397. __IO uint32_t RSV : 1;
  2398. } stc_gpio_pcbclr_field_t;
  2399. typedef struct
  2400. {
  2401. __IO uint32_t PCBCLR :16;
  2402. __IO uint32_t PCBSET :16;
  2403. } stc_gpio_pcbsetclr_field_t;
  2404. typedef struct
  2405. {
  2406. __IO uint32_t PC00 : 1;
  2407. __IO uint32_t PC01 : 1;
  2408. __IO uint32_t PC02 : 1;
  2409. __IO uint32_t PC03 : 1;
  2410. __IO uint32_t PC04 : 1;
  2411. __IO uint32_t PC05 : 1;
  2412. __IO uint32_t PC06 : 1;
  2413. __IO uint32_t PC07 : 1;
  2414. __IO uint32_t PC08 : 1;
  2415. __IO uint32_t PC09 : 1;
  2416. __IO uint32_t PC10 : 1;
  2417. __IO uint32_t PC11 : 1;
  2418. __IO uint32_t PC12 : 1;
  2419. __IO uint32_t PC13 : 1;
  2420. __IO uint32_t PC14 : 1;
  2421. __IO uint32_t PC15 : 1;
  2422. uint32_t RESERVED16 :15;
  2423. __IO uint32_t RSV : 1;
  2424. } stc_gpio_pcdr_field_t;
  2425. typedef struct
  2426. {
  2427. __IO uint32_t PC00 : 1;
  2428. __IO uint32_t PC01 : 1;
  2429. __IO uint32_t PC02 : 1;
  2430. __IO uint32_t PC03 : 1;
  2431. __IO uint32_t PC04 : 1;
  2432. __IO uint32_t PC05 : 1;
  2433. __IO uint32_t PC06 : 1;
  2434. __IO uint32_t PC07 : 1;
  2435. __IO uint32_t PC08 : 1;
  2436. __IO uint32_t PC09 : 1;
  2437. __IO uint32_t PC10 : 1;
  2438. __IO uint32_t PC11 : 1;
  2439. __IO uint32_t PC12 : 1;
  2440. __IO uint32_t PC13 : 1;
  2441. __IO uint32_t PC14 : 1;
  2442. __IO uint32_t PC15 : 1;
  2443. uint32_t RESERVED16 :15;
  2444. __IO uint32_t RSV : 1;
  2445. } stc_gpio_pcpu_field_t;
  2446. typedef struct
  2447. {
  2448. __IO uint32_t PC00 : 1;
  2449. __IO uint32_t PC01 : 1;
  2450. __IO uint32_t PC02 : 1;
  2451. __IO uint32_t PC03 : 1;
  2452. __IO uint32_t PC04 : 1;
  2453. __IO uint32_t PC05 : 1;
  2454. __IO uint32_t PC06 : 1;
  2455. __IO uint32_t PC07 : 1;
  2456. __IO uint32_t PC08 : 1;
  2457. __IO uint32_t PC09 : 1;
  2458. __IO uint32_t PC10 : 1;
  2459. __IO uint32_t PC11 : 1;
  2460. __IO uint32_t PC12 : 1;
  2461. __IO uint32_t PC13 : 1;
  2462. __IO uint32_t PC14 : 1;
  2463. __IO uint32_t PC15 : 1;
  2464. uint32_t RESERVED16 :15;
  2465. __IO uint32_t RSV : 1;
  2466. } stc_gpio_pcpd_field_t;
  2467. typedef struct
  2468. {
  2469. __IO uint32_t PC00 : 1;
  2470. __IO uint32_t PC01 : 1;
  2471. __IO uint32_t PC02 : 1;
  2472. __IO uint32_t PC03 : 1;
  2473. __IO uint32_t PC04 : 1;
  2474. __IO uint32_t PC05 : 1;
  2475. __IO uint32_t PC06 : 1;
  2476. __IO uint32_t PC07 : 1;
  2477. __IO uint32_t PC08 : 1;
  2478. __IO uint32_t PC09 : 1;
  2479. __IO uint32_t PC10 : 1;
  2480. __IO uint32_t PC11 : 1;
  2481. __IO uint32_t PC12 : 1;
  2482. __IO uint32_t PC13 : 1;
  2483. __IO uint32_t PC14 : 1;
  2484. __IO uint32_t PC15 : 1;
  2485. uint32_t RESERVED16 :15;
  2486. __IO uint32_t RSV : 1;
  2487. } stc_gpio_pcod_field_t;
  2488. typedef struct
  2489. {
  2490. __IO uint32_t PC00 : 1;
  2491. __IO uint32_t PC01 : 1;
  2492. __IO uint32_t PC02 : 1;
  2493. __IO uint32_t PC03 : 1;
  2494. __IO uint32_t PC04 : 1;
  2495. __IO uint32_t PC05 : 1;
  2496. __IO uint32_t PC06 : 1;
  2497. __IO uint32_t PC07 : 1;
  2498. __IO uint32_t PC08 : 1;
  2499. __IO uint32_t PC09 : 1;
  2500. __IO uint32_t PC10 : 1;
  2501. __IO uint32_t PC11 : 1;
  2502. __IO uint32_t PC12 : 1;
  2503. __IO uint32_t PC13 : 1;
  2504. __IO uint32_t PC14 : 1;
  2505. __IO uint32_t PC15 : 1;
  2506. uint32_t RESERVED16 :15;
  2507. __IO uint32_t RSV : 1;
  2508. } stc_gpio_pchie_field_t;
  2509. typedef struct
  2510. {
  2511. __IO uint32_t PC00 : 1;
  2512. __IO uint32_t PC01 : 1;
  2513. __IO uint32_t PC02 : 1;
  2514. __IO uint32_t PC03 : 1;
  2515. __IO uint32_t PC04 : 1;
  2516. __IO uint32_t PC05 : 1;
  2517. __IO uint32_t PC06 : 1;
  2518. __IO uint32_t PC07 : 1;
  2519. __IO uint32_t PC08 : 1;
  2520. __IO uint32_t PC09 : 1;
  2521. __IO uint32_t PC10 : 1;
  2522. __IO uint32_t PC11 : 1;
  2523. __IO uint32_t PC12 : 1;
  2524. __IO uint32_t PC13 : 1;
  2525. __IO uint32_t PC14 : 1;
  2526. __IO uint32_t PC15 : 1;
  2527. uint32_t RESERVED16 :15;
  2528. __IO uint32_t RSV : 1;
  2529. } stc_gpio_pclie_field_t;
  2530. typedef struct
  2531. {
  2532. __IO uint32_t PC00 : 1;
  2533. __IO uint32_t PC01 : 1;
  2534. __IO uint32_t PC02 : 1;
  2535. __IO uint32_t PC03 : 1;
  2536. __IO uint32_t PC04 : 1;
  2537. __IO uint32_t PC05 : 1;
  2538. __IO uint32_t PC06 : 1;
  2539. __IO uint32_t PC07 : 1;
  2540. __IO uint32_t PC08 : 1;
  2541. __IO uint32_t PC09 : 1;
  2542. __IO uint32_t PC10 : 1;
  2543. __IO uint32_t PC11 : 1;
  2544. __IO uint32_t PC12 : 1;
  2545. __IO uint32_t PC13 : 1;
  2546. __IO uint32_t PC14 : 1;
  2547. __IO uint32_t PC15 : 1;
  2548. uint32_t RESERVED16 :15;
  2549. __IO uint32_t RSV : 1;
  2550. } stc_gpio_pcrie_field_t;
  2551. typedef struct
  2552. {
  2553. __IO uint32_t PC00 : 1;
  2554. __IO uint32_t PC01 : 1;
  2555. __IO uint32_t PC02 : 1;
  2556. __IO uint32_t PC03 : 1;
  2557. __IO uint32_t PC04 : 1;
  2558. __IO uint32_t PC05 : 1;
  2559. __IO uint32_t PC06 : 1;
  2560. __IO uint32_t PC07 : 1;
  2561. __IO uint32_t PC08 : 1;
  2562. __IO uint32_t PC09 : 1;
  2563. __IO uint32_t PC10 : 1;
  2564. __IO uint32_t PC11 : 1;
  2565. __IO uint32_t PC12 : 1;
  2566. __IO uint32_t PC13 : 1;
  2567. __IO uint32_t PC14 : 1;
  2568. __IO uint32_t PC15 : 1;
  2569. uint32_t RESERVED16 :15;
  2570. __IO uint32_t RSV : 1;
  2571. } stc_gpio_pcfie_field_t;
  2572. typedef struct
  2573. {
  2574. __IO uint32_t PD00 : 1;
  2575. __IO uint32_t PD01 : 1;
  2576. __IO uint32_t PD02 : 1;
  2577. __IO uint32_t PD03 : 1;
  2578. __IO uint32_t PD04 : 1;
  2579. __IO uint32_t PD05 : 1;
  2580. __IO uint32_t PD06 : 1;
  2581. __IO uint32_t PD07 : 1;
  2582. __IO uint32_t PD08 : 1;
  2583. __IO uint32_t PD09 : 1;
  2584. __IO uint32_t PD10 : 1;
  2585. __IO uint32_t PD11 : 1;
  2586. __IO uint32_t PD12 : 1;
  2587. __IO uint32_t PD13 : 1;
  2588. __IO uint32_t PD14 : 1;
  2589. __IO uint32_t PD15 : 1;
  2590. uint32_t RESERVED16 :15;
  2591. __IO uint32_t RSV : 1;
  2592. } stc_gpio_pddir_field_t;
  2593. typedef struct
  2594. {
  2595. __IO uint32_t PD00 : 1;
  2596. __IO uint32_t PD01 : 1;
  2597. __IO uint32_t PD02 : 1;
  2598. __IO uint32_t PD03 : 1;
  2599. __IO uint32_t PD04 : 1;
  2600. __IO uint32_t PD05 : 1;
  2601. __IO uint32_t PD06 : 1;
  2602. __IO uint32_t PD07 : 1;
  2603. __IO uint32_t PD08 : 1;
  2604. __IO uint32_t PD09 : 1;
  2605. __IO uint32_t PD10 : 1;
  2606. __IO uint32_t PD11 : 1;
  2607. __IO uint32_t PD12 : 1;
  2608. __IO uint32_t PD13 : 1;
  2609. __IO uint32_t PD14 : 1;
  2610. __IO uint32_t PD15 : 1;
  2611. uint32_t RESERVED16 :15;
  2612. __IO uint32_t RSV : 1;
  2613. } stc_gpio_pdin_field_t;
  2614. typedef struct
  2615. {
  2616. __IO uint32_t PD00 : 1;
  2617. __IO uint32_t PD01 : 1;
  2618. __IO uint32_t PD02 : 1;
  2619. __IO uint32_t PD03 : 1;
  2620. __IO uint32_t PD04 : 1;
  2621. __IO uint32_t PD05 : 1;
  2622. __IO uint32_t PD06 : 1;
  2623. __IO uint32_t PD07 : 1;
  2624. __IO uint32_t PD08 : 1;
  2625. __IO uint32_t PD09 : 1;
  2626. __IO uint32_t PD10 : 1;
  2627. __IO uint32_t PD11 : 1;
  2628. __IO uint32_t PD12 : 1;
  2629. __IO uint32_t PD13 : 1;
  2630. __IO uint32_t PD14 : 1;
  2631. __IO uint32_t PD15 : 1;
  2632. uint32_t RESERVED16 :15;
  2633. __IO uint32_t RSV : 1;
  2634. } stc_gpio_pdout_field_t;
  2635. typedef struct
  2636. {
  2637. __IO uint32_t PD00 : 1;
  2638. __IO uint32_t PD01 : 1;
  2639. __IO uint32_t PD02 : 1;
  2640. __IO uint32_t PD03 : 1;
  2641. __IO uint32_t PD04 : 1;
  2642. __IO uint32_t PD05 : 1;
  2643. __IO uint32_t PD06 : 1;
  2644. __IO uint32_t PD07 : 1;
  2645. __IO uint32_t PD08 : 1;
  2646. __IO uint32_t PD09 : 1;
  2647. __IO uint32_t PD10 : 1;
  2648. __IO uint32_t PD11 : 1;
  2649. __IO uint32_t PD12 : 1;
  2650. __IO uint32_t PD13 : 1;
  2651. __IO uint32_t PD14 : 1;
  2652. __IO uint32_t PD15 : 1;
  2653. uint32_t RESERVED16 :15;
  2654. __IO uint32_t RSV : 1;
  2655. } stc_gpio_pdads_field_t;
  2656. typedef struct
  2657. {
  2658. __IO uint32_t PD00 : 1;
  2659. __IO uint32_t PD01 : 1;
  2660. __IO uint32_t PD02 : 1;
  2661. __IO uint32_t PD03 : 1;
  2662. __IO uint32_t PD04 : 1;
  2663. __IO uint32_t PD05 : 1;
  2664. __IO uint32_t PD06 : 1;
  2665. __IO uint32_t PD07 : 1;
  2666. __IO uint32_t PD08 : 1;
  2667. __IO uint32_t PD09 : 1;
  2668. __IO uint32_t PD10 : 1;
  2669. __IO uint32_t PD11 : 1;
  2670. __IO uint32_t PD12 : 1;
  2671. __IO uint32_t PD13 : 1;
  2672. __IO uint32_t PD14 : 1;
  2673. __IO uint32_t PD15 : 1;
  2674. uint32_t RESERVED16 :15;
  2675. __IO uint32_t RSV : 1;
  2676. } stc_gpio_pdbset_field_t;
  2677. typedef struct
  2678. {
  2679. __IO uint32_t PD00 : 1;
  2680. __IO uint32_t PD01 : 1;
  2681. __IO uint32_t PD02 : 1;
  2682. __IO uint32_t PD03 : 1;
  2683. __IO uint32_t PD04 : 1;
  2684. __IO uint32_t PD05 : 1;
  2685. __IO uint32_t PD06 : 1;
  2686. __IO uint32_t PD07 : 1;
  2687. __IO uint32_t PD08 : 1;
  2688. __IO uint32_t PD09 : 1;
  2689. __IO uint32_t PD10 : 1;
  2690. __IO uint32_t PD11 : 1;
  2691. __IO uint32_t PD12 : 1;
  2692. __IO uint32_t PD13 : 1;
  2693. __IO uint32_t PD14 : 1;
  2694. __IO uint32_t PD15 : 1;
  2695. uint32_t RESERVED16 :15;
  2696. __IO uint32_t RSV : 1;
  2697. } stc_gpio_pdbclr_field_t;
  2698. typedef struct
  2699. {
  2700. __IO uint32_t PDBCLR :16;
  2701. __IO uint32_t PDBSET :16;
  2702. } stc_gpio_pdbsetclr_field_t;
  2703. typedef struct
  2704. {
  2705. __IO uint32_t PD00 : 1;
  2706. __IO uint32_t PD01 : 1;
  2707. __IO uint32_t PD02 : 1;
  2708. __IO uint32_t PD03 : 1;
  2709. __IO uint32_t PD04 : 1;
  2710. __IO uint32_t PD05 : 1;
  2711. __IO uint32_t PD06 : 1;
  2712. __IO uint32_t PD07 : 1;
  2713. __IO uint32_t PD08 : 1;
  2714. __IO uint32_t PD09 : 1;
  2715. __IO uint32_t PD10 : 1;
  2716. __IO uint32_t PD11 : 1;
  2717. __IO uint32_t PD12 : 1;
  2718. __IO uint32_t PD13 : 1;
  2719. __IO uint32_t PD14 : 1;
  2720. __IO uint32_t PD15 : 1;
  2721. uint32_t RESERVED16 :15;
  2722. __IO uint32_t RSV : 1;
  2723. } stc_gpio_pddr_field_t;
  2724. typedef struct
  2725. {
  2726. __IO uint32_t PD00 : 1;
  2727. __IO uint32_t PD01 : 1;
  2728. __IO uint32_t PD02 : 1;
  2729. __IO uint32_t PD03 : 1;
  2730. __IO uint32_t PD04 : 1;
  2731. __IO uint32_t PD05 : 1;
  2732. __IO uint32_t PD06 : 1;
  2733. __IO uint32_t PD07 : 1;
  2734. __IO uint32_t PD08 : 1;
  2735. __IO uint32_t PD09 : 1;
  2736. __IO uint32_t PD10 : 1;
  2737. __IO uint32_t PD11 : 1;
  2738. __IO uint32_t PD12 : 1;
  2739. __IO uint32_t PD13 : 1;
  2740. __IO uint32_t PD14 : 1;
  2741. __IO uint32_t PD15 : 1;
  2742. uint32_t RESERVED16 :15;
  2743. __IO uint32_t RSV : 1;
  2744. } stc_gpio_pdpu_field_t;
  2745. typedef struct
  2746. {
  2747. __IO uint32_t PD00 : 1;
  2748. __IO uint32_t PD01 : 1;
  2749. __IO uint32_t PD02 : 1;
  2750. __IO uint32_t PD03 : 1;
  2751. __IO uint32_t PD04 : 1;
  2752. __IO uint32_t PD05 : 1;
  2753. __IO uint32_t PD06 : 1;
  2754. __IO uint32_t PD07 : 1;
  2755. __IO uint32_t PD08 : 1;
  2756. __IO uint32_t PD09 : 1;
  2757. __IO uint32_t PD10 : 1;
  2758. __IO uint32_t PD11 : 1;
  2759. __IO uint32_t PD12 : 1;
  2760. __IO uint32_t PD13 : 1;
  2761. __IO uint32_t PD14 : 1;
  2762. __IO uint32_t PD15 : 1;
  2763. uint32_t RESERVED16 :15;
  2764. __IO uint32_t RSV : 1;
  2765. } stc_gpio_pdpd_field_t;
  2766. typedef struct
  2767. {
  2768. __IO uint32_t PD00 : 1;
  2769. __IO uint32_t PD01 : 1;
  2770. __IO uint32_t PD02 : 1;
  2771. __IO uint32_t PD03 : 1;
  2772. __IO uint32_t PD04 : 1;
  2773. __IO uint32_t PD05 : 1;
  2774. __IO uint32_t PD06 : 1;
  2775. __IO uint32_t PD07 : 1;
  2776. __IO uint32_t PD08 : 1;
  2777. __IO uint32_t PD09 : 1;
  2778. __IO uint32_t PD10 : 1;
  2779. __IO uint32_t PD11 : 1;
  2780. __IO uint32_t PD12 : 1;
  2781. __IO uint32_t PD13 : 1;
  2782. __IO uint32_t PD14 : 1;
  2783. __IO uint32_t PD15 : 1;
  2784. uint32_t RESERVED16 :15;
  2785. __IO uint32_t RSV : 1;
  2786. } stc_gpio_pdod_field_t;
  2787. typedef struct
  2788. {
  2789. __IO uint32_t PD00 : 1;
  2790. __IO uint32_t PD01 : 1;
  2791. __IO uint32_t PD02 : 1;
  2792. __IO uint32_t PD03 : 1;
  2793. __IO uint32_t PD04 : 1;
  2794. __IO uint32_t PD05 : 1;
  2795. __IO uint32_t PD06 : 1;
  2796. __IO uint32_t PD07 : 1;
  2797. __IO uint32_t PD08 : 1;
  2798. __IO uint32_t PD09 : 1;
  2799. __IO uint32_t PD10 : 1;
  2800. __IO uint32_t PD11 : 1;
  2801. __IO uint32_t PD12 : 1;
  2802. __IO uint32_t PD13 : 1;
  2803. __IO uint32_t PD14 : 1;
  2804. __IO uint32_t PD15 : 1;
  2805. uint32_t RESERVED16 :15;
  2806. __IO uint32_t RSV : 1;
  2807. } stc_gpio_pdhie_field_t;
  2808. typedef struct
  2809. {
  2810. __IO uint32_t PD00 : 1;
  2811. __IO uint32_t PD01 : 1;
  2812. __IO uint32_t PD02 : 1;
  2813. __IO uint32_t PD03 : 1;
  2814. __IO uint32_t PD04 : 1;
  2815. __IO uint32_t PD05 : 1;
  2816. __IO uint32_t PD06 : 1;
  2817. __IO uint32_t PD07 : 1;
  2818. __IO uint32_t PD08 : 1;
  2819. __IO uint32_t PD09 : 1;
  2820. __IO uint32_t PD10 : 1;
  2821. __IO uint32_t PD11 : 1;
  2822. __IO uint32_t PD12 : 1;
  2823. __IO uint32_t PD13 : 1;
  2824. __IO uint32_t PD14 : 1;
  2825. __IO uint32_t PD15 : 1;
  2826. uint32_t RESERVED16 :15;
  2827. __IO uint32_t RSV : 1;
  2828. } stc_gpio_pdlie_field_t;
  2829. typedef struct
  2830. {
  2831. __IO uint32_t PD00 : 1;
  2832. __IO uint32_t PD01 : 1;
  2833. __IO uint32_t PD02 : 1;
  2834. __IO uint32_t PD03 : 1;
  2835. __IO uint32_t PD04 : 1;
  2836. __IO uint32_t PD05 : 1;
  2837. __IO uint32_t PD06 : 1;
  2838. __IO uint32_t PD07 : 1;
  2839. __IO uint32_t PD08 : 1;
  2840. __IO uint32_t PD09 : 1;
  2841. __IO uint32_t PD10 : 1;
  2842. __IO uint32_t PD11 : 1;
  2843. __IO uint32_t PD12 : 1;
  2844. __IO uint32_t PD13 : 1;
  2845. __IO uint32_t PD14 : 1;
  2846. __IO uint32_t PD15 : 1;
  2847. uint32_t RESERVED16 :15;
  2848. __IO uint32_t RSV : 1;
  2849. } stc_gpio_pdrie_field_t;
  2850. typedef struct
  2851. {
  2852. __IO uint32_t PD00 : 1;
  2853. __IO uint32_t PD01 : 1;
  2854. __IO uint32_t PD02 : 1;
  2855. __IO uint32_t PD03 : 1;
  2856. __IO uint32_t PD04 : 1;
  2857. __IO uint32_t PD05 : 1;
  2858. __IO uint32_t PD06 : 1;
  2859. __IO uint32_t PD07 : 1;
  2860. __IO uint32_t PD08 : 1;
  2861. __IO uint32_t PD09 : 1;
  2862. __IO uint32_t PD10 : 1;
  2863. __IO uint32_t PD11 : 1;
  2864. __IO uint32_t PD12 : 1;
  2865. __IO uint32_t PD13 : 1;
  2866. __IO uint32_t PD14 : 1;
  2867. __IO uint32_t PD15 : 1;
  2868. uint32_t RESERVED16 :15;
  2869. __IO uint32_t RSV : 1;
  2870. } stc_gpio_pdfie_field_t;
  2871. typedef struct
  2872. {
  2873. __IO uint32_t PA00 : 1;
  2874. __IO uint32_t PA01 : 1;
  2875. __IO uint32_t PA02 : 1;
  2876. __IO uint32_t PA03 : 1;
  2877. __IO uint32_t PA04 : 1;
  2878. __IO uint32_t PA05 : 1;
  2879. __IO uint32_t PA06 : 1;
  2880. __IO uint32_t PA07 : 1;
  2881. __IO uint32_t PA08 : 1;
  2882. __IO uint32_t PA09 : 1;
  2883. __IO uint32_t PA10 : 1;
  2884. __IO uint32_t PA11 : 1;
  2885. __IO uint32_t PA12 : 1;
  2886. __IO uint32_t PA13 : 1;
  2887. __IO uint32_t PA14 : 1;
  2888. __IO uint32_t PA15 : 1;
  2889. uint32_t RESERVED16 :15;
  2890. __IO uint32_t RSV : 1;
  2891. } stc_gpio_pa_stat_field_t;
  2892. typedef struct
  2893. {
  2894. __IO uint32_t PA00 : 1;
  2895. __IO uint32_t PA01 : 1;
  2896. __IO uint32_t PA02 : 1;
  2897. __IO uint32_t PA03 : 1;
  2898. __IO uint32_t PA04 : 1;
  2899. __IO uint32_t PA05 : 1;
  2900. __IO uint32_t PA06 : 1;
  2901. __IO uint32_t PA07 : 1;
  2902. __IO uint32_t PA08 : 1;
  2903. __IO uint32_t PA09 : 1;
  2904. __IO uint32_t PA10 : 1;
  2905. __IO uint32_t PA11 : 1;
  2906. __IO uint32_t PA12 : 1;
  2907. __IO uint32_t PA13 : 1;
  2908. __IO uint32_t PA14 : 1;
  2909. __IO uint32_t PA15 : 1;
  2910. uint32_t RESERVED16 :15;
  2911. __IO uint32_t RSV : 1;
  2912. } stc_gpio_pa_iclr_field_t;
  2913. typedef struct
  2914. {
  2915. __IO uint32_t PB00 : 1;
  2916. __IO uint32_t PB01 : 1;
  2917. __IO uint32_t PB02 : 1;
  2918. __IO uint32_t PB03 : 1;
  2919. __IO uint32_t PB04 : 1;
  2920. __IO uint32_t PB05 : 1;
  2921. __IO uint32_t PB06 : 1;
  2922. __IO uint32_t PB07 : 1;
  2923. __IO uint32_t PB08 : 1;
  2924. __IO uint32_t PB09 : 1;
  2925. __IO uint32_t PB10 : 1;
  2926. __IO uint32_t PB11 : 1;
  2927. __IO uint32_t PB12 : 1;
  2928. __IO uint32_t PB13 : 1;
  2929. __IO uint32_t PB14 : 1;
  2930. __IO uint32_t PB15 : 1;
  2931. uint32_t RESERVED16 :15;
  2932. __IO uint32_t RSV : 1;
  2933. } stc_gpio_pb_stat_field_t;
  2934. typedef struct
  2935. {
  2936. __IO uint32_t PB00 : 1;
  2937. __IO uint32_t PB01 : 1;
  2938. __IO uint32_t PB02 : 1;
  2939. __IO uint32_t PB03 : 1;
  2940. __IO uint32_t PB04 : 1;
  2941. __IO uint32_t PB05 : 1;
  2942. __IO uint32_t PB06 : 1;
  2943. __IO uint32_t PB07 : 1;
  2944. __IO uint32_t PB08 : 1;
  2945. __IO uint32_t PB09 : 1;
  2946. __IO uint32_t PB10 : 1;
  2947. __IO uint32_t PB11 : 1;
  2948. __IO uint32_t PB12 : 1;
  2949. __IO uint32_t PB13 : 1;
  2950. __IO uint32_t PB14 : 1;
  2951. __IO uint32_t PB15 : 1;
  2952. uint32_t RESERVED16 :15;
  2953. __IO uint32_t RSV : 1;
  2954. } stc_gpio_pb_iclr_field_t;
  2955. typedef struct
  2956. {
  2957. __IO uint32_t PC00 : 1;
  2958. __IO uint32_t PC01 : 1;
  2959. __IO uint32_t PC02 : 1;
  2960. __IO uint32_t PC03 : 1;
  2961. __IO uint32_t PC04 : 1;
  2962. __IO uint32_t PC05 : 1;
  2963. __IO uint32_t PC06 : 1;
  2964. __IO uint32_t PC07 : 1;
  2965. __IO uint32_t PC08 : 1;
  2966. __IO uint32_t PC09 : 1;
  2967. __IO uint32_t PC10 : 1;
  2968. __IO uint32_t PC11 : 1;
  2969. __IO uint32_t PC12 : 1;
  2970. __IO uint32_t PC13 : 1;
  2971. __IO uint32_t PC14 : 1;
  2972. __IO uint32_t PC15 : 1;
  2973. uint32_t RESERVED16 :15;
  2974. __IO uint32_t RSV : 1;
  2975. } stc_gpio_pc_stat_field_t;
  2976. typedef struct
  2977. {
  2978. __IO uint32_t PC00 : 1;
  2979. __IO uint32_t PC01 : 1;
  2980. __IO uint32_t PC02 : 1;
  2981. __IO uint32_t PC03 : 1;
  2982. __IO uint32_t PC04 : 1;
  2983. __IO uint32_t PC05 : 1;
  2984. __IO uint32_t PC06 : 1;
  2985. __IO uint32_t PC07 : 1;
  2986. __IO uint32_t PC08 : 1;
  2987. __IO uint32_t PC09 : 1;
  2988. __IO uint32_t PC10 : 1;
  2989. __IO uint32_t PC11 : 1;
  2990. __IO uint32_t PC12 : 1;
  2991. __IO uint32_t PC13 : 1;
  2992. __IO uint32_t PC14 : 1;
  2993. __IO uint32_t PC15 : 1;
  2994. uint32_t RESERVED16 :15;
  2995. __IO uint32_t RSV : 1;
  2996. } stc_gpio_pc_iclr_field_t;
  2997. typedef struct
  2998. {
  2999. __IO uint32_t PD00 : 1;
  3000. __IO uint32_t PD01 : 1;
  3001. __IO uint32_t PD02 : 1;
  3002. __IO uint32_t PD03 : 1;
  3003. __IO uint32_t PD04 : 1;
  3004. __IO uint32_t PD05 : 1;
  3005. __IO uint32_t PD06 : 1;
  3006. __IO uint32_t PD07 : 1;
  3007. __IO uint32_t PD08 : 1;
  3008. __IO uint32_t PD09 : 1;
  3009. __IO uint32_t PD10 : 1;
  3010. __IO uint32_t PD11 : 1;
  3011. __IO uint32_t PD12 : 1;
  3012. __IO uint32_t PD13 : 1;
  3013. __IO uint32_t PD14 : 1;
  3014. __IO uint32_t PD15 : 1;
  3015. uint32_t RESERVED16 :15;
  3016. __IO uint32_t RSV : 1;
  3017. } stc_gpio_pd_stat_field_t;
  3018. typedef struct
  3019. {
  3020. __IO uint32_t PD00 : 1;
  3021. __IO uint32_t PD01 : 1;
  3022. __IO uint32_t PD02 : 1;
  3023. __IO uint32_t PD03 : 1;
  3024. __IO uint32_t PD04 : 1;
  3025. __IO uint32_t PD05 : 1;
  3026. __IO uint32_t PD06 : 1;
  3027. __IO uint32_t PD07 : 1;
  3028. __IO uint32_t PD08 : 1;
  3029. __IO uint32_t PD09 : 1;
  3030. __IO uint32_t PD10 : 1;
  3031. __IO uint32_t PD11 : 1;
  3032. __IO uint32_t PD12 : 1;
  3033. __IO uint32_t PD13 : 1;
  3034. __IO uint32_t PD14 : 1;
  3035. __IO uint32_t PD15 : 1;
  3036. uint32_t RESERVED16 :15;
  3037. __IO uint32_t RSV : 1;
  3038. } stc_gpio_pd_iclr_field_t;
  3039. typedef struct
  3040. {
  3041. __IO uint32_t IESEL : 1;
  3042. } stc_gpio_ctrl0_field_t;
  3043. typedef struct
  3044. {
  3045. __IO uint32_t EXT_CLK_SEL : 4;
  3046. __IO uint32_t SSN0_SEL : 4;
  3047. __IO uint32_t PCLK_SEL : 2;
  3048. __IO uint32_t HCLK_SEL : 2;
  3049. __IO uint32_t PCLK_EN : 1;
  3050. __IO uint32_t HCLK_EN : 1;
  3051. __IO uint32_t IR_POL : 1;
  3052. uint32_t RESERVED15 :16;
  3053. __IO uint32_t RSV : 1;
  3054. } stc_gpio_ctrl1_field_t;
  3055. typedef struct
  3056. {
  3057. __IO uint32_t SSN1_SEL : 4;
  3058. __IO uint32_t TCLK_SEL : 2;
  3059. __IO uint32_t TCLK_DIV : 2;
  3060. uint32_t RESERVED8 : 7;
  3061. __IO uint32_t AHB_SEL : 1;
  3062. uint32_t RESERVED16 :15;
  3063. __IO uint32_t RSV : 1;
  3064. } stc_gpio_ctrl2_field_t;
  3065. typedef struct
  3066. {
  3067. __IO uint32_t TIM0_G : 3;
  3068. __IO uint32_t TIM1_G : 3;
  3069. __IO uint32_t TIM2_G : 3;
  3070. __IO uint32_t TIM3_G : 3;
  3071. __IO uint32_t LPTIM0_G : 3;
  3072. uint32_t RESERVED15 :16;
  3073. __IO uint32_t RSV : 1;
  3074. } stc_gpio_timgs_field_t;
  3075. typedef struct
  3076. {
  3077. __IO uint32_t TIM0_E : 3;
  3078. __IO uint32_t TIM1_E : 3;
  3079. __IO uint32_t TIM2_E : 3;
  3080. __IO uint32_t TIM3_E : 3;
  3081. __IO uint32_t LPTIM0_E : 3;
  3082. uint32_t RESERVED15 :16;
  3083. __IO uint32_t RSV : 1;
  3084. } stc_gpio_times_field_t;
  3085. typedef struct
  3086. {
  3087. __IO uint32_t TIM0_CA : 3;
  3088. __IO uint32_t TIM1_CA : 3;
  3089. __IO uint32_t TIM2_CA : 3;
  3090. __IO uint32_t TIM3_CA : 3;
  3091. __IO uint32_t TIM3_CB : 3;
  3092. uint32_t RESERVED15 :16;
  3093. __IO uint32_t RSV : 1;
  3094. } stc_gpio_timcps_field_t;
  3095. typedef struct
  3096. {
  3097. __IO uint32_t PCA_CH0 : 3;
  3098. __IO uint32_t PCA_ECI : 3;
  3099. __IO uint32_t LPTIM1_G : 3;
  3100. __IO uint32_t LPTIM1_E : 3;
  3101. uint32_t RESERVED12 :19;
  3102. __IO uint32_t RSV : 1;
  3103. } stc_gpio_pcas_field_t;
  3104. typedef struct
  3105. {
  3106. __IO uint32_t PCNT_S0 : 2;
  3107. __IO uint32_t PCNT_S1 : 2;
  3108. uint32_t RESERVED4 :27;
  3109. __IO uint32_t RSV : 1;
  3110. } stc_gpio_pcnt_field_t;
  3111. typedef struct
  3112. {
  3113. __IO uint32_t SEL : 3;
  3114. uint32_t RESERVED3 :28;
  3115. __IO uint32_t RSV : 1;
  3116. } stc_gpio_pe00_sel_field_t;
  3117. typedef struct
  3118. {
  3119. __IO uint32_t SEL : 3;
  3120. uint32_t RESERVED3 :28;
  3121. __IO uint32_t RSV : 1;
  3122. } stc_gpio_pe01_sel_field_t;
  3123. typedef struct
  3124. {
  3125. __IO uint32_t SEL : 3;
  3126. uint32_t RESERVED3 :28;
  3127. __IO uint32_t RSV : 1;
  3128. } stc_gpio_pe02_sel_field_t;
  3129. typedef struct
  3130. {
  3131. __IO uint32_t SEL : 3;
  3132. uint32_t RESERVED3 :28;
  3133. __IO uint32_t RSV : 1;
  3134. } stc_gpio_pe03_sel_field_t;
  3135. typedef struct
  3136. {
  3137. __IO uint32_t SEL : 3;
  3138. uint32_t RESERVED3 :28;
  3139. __IO uint32_t RSV : 1;
  3140. } stc_gpio_pe04_sel_field_t;
  3141. typedef struct
  3142. {
  3143. __IO uint32_t SEL : 3;
  3144. uint32_t RESERVED3 :28;
  3145. __IO uint32_t RSV : 1;
  3146. } stc_gpio_pe05_sel_field_t;
  3147. typedef struct
  3148. {
  3149. __IO uint32_t SEL : 3;
  3150. uint32_t RESERVED3 :28;
  3151. __IO uint32_t RSV : 1;
  3152. } stc_gpio_pe06_sel_field_t;
  3153. typedef struct
  3154. {
  3155. __IO uint32_t SEL : 3;
  3156. uint32_t RESERVED3 :28;
  3157. __IO uint32_t RSV : 1;
  3158. } stc_gpio_pe07_sel_field_t;
  3159. typedef struct
  3160. {
  3161. __IO uint32_t SEL : 3;
  3162. uint32_t RESERVED3 :28;
  3163. __IO uint32_t RSV : 1;
  3164. } stc_gpio_pe08_sel_field_t;
  3165. typedef struct
  3166. {
  3167. __IO uint32_t SEL : 3;
  3168. uint32_t RESERVED3 :28;
  3169. __IO uint32_t RSV : 1;
  3170. } stc_gpio_pe09_sel_field_t;
  3171. typedef struct
  3172. {
  3173. __IO uint32_t SEL : 3;
  3174. uint32_t RESERVED3 :28;
  3175. __IO uint32_t RSV : 1;
  3176. } stc_gpio_pe10_sel_field_t;
  3177. typedef struct
  3178. {
  3179. __IO uint32_t SEL : 3;
  3180. uint32_t RESERVED3 :28;
  3181. __IO uint32_t RSV : 1;
  3182. } stc_gpio_pe11_sel_field_t;
  3183. typedef struct
  3184. {
  3185. __IO uint32_t SEL : 3;
  3186. uint32_t RESERVED3 :28;
  3187. __IO uint32_t RSV : 1;
  3188. } stc_gpio_pe12_sel_field_t;
  3189. typedef struct
  3190. {
  3191. __IO uint32_t SEL : 3;
  3192. uint32_t RESERVED3 :28;
  3193. __IO uint32_t RSV : 1;
  3194. } stc_gpio_pe13_sel_field_t;
  3195. typedef struct
  3196. {
  3197. __IO uint32_t SEL : 3;
  3198. uint32_t RESERVED3 :28;
  3199. __IO uint32_t RSV : 1;
  3200. } stc_gpio_pe14_sel_field_t;
  3201. typedef struct
  3202. {
  3203. __IO uint32_t SEL : 3;
  3204. uint32_t RESERVED3 :28;
  3205. __IO uint32_t RSV : 1;
  3206. } stc_gpio_pe15_sel_field_t;
  3207. typedef struct
  3208. {
  3209. __IO uint32_t SEL : 3;
  3210. uint32_t RESERVED3 :28;
  3211. __IO uint32_t RSV : 1;
  3212. } stc_gpio_pf00_sel_field_t;
  3213. typedef struct
  3214. {
  3215. __IO uint32_t SEL : 3;
  3216. uint32_t RESERVED3 :28;
  3217. __IO uint32_t RSV : 1;
  3218. } stc_gpio_pf01_sel_field_t;
  3219. typedef struct
  3220. {
  3221. __IO uint32_t SEL : 3;
  3222. uint32_t RESERVED3 :28;
  3223. __IO uint32_t RSV : 1;
  3224. } stc_gpio_pf02_sel_field_t;
  3225. typedef struct
  3226. {
  3227. __IO uint32_t SEL : 3;
  3228. uint32_t RESERVED3 :28;
  3229. __IO uint32_t RSV : 1;
  3230. } stc_gpio_pf03_sel_field_t;
  3231. typedef struct
  3232. {
  3233. __IO uint32_t SEL : 3;
  3234. uint32_t RESERVED3 :28;
  3235. __IO uint32_t RSV : 1;
  3236. } stc_gpio_pf04_sel_field_t;
  3237. typedef struct
  3238. {
  3239. __IO uint32_t SEL : 3;
  3240. uint32_t RESERVED3 :28;
  3241. __IO uint32_t RSV : 1;
  3242. } stc_gpio_pf05_sel_field_t;
  3243. typedef struct
  3244. {
  3245. __IO uint32_t SEL : 3;
  3246. uint32_t RESERVED3 :28;
  3247. __IO uint32_t RSV : 1;
  3248. } stc_gpio_pf06_sel_field_t;
  3249. typedef struct
  3250. {
  3251. __IO uint32_t SEL : 3;
  3252. uint32_t RESERVED3 :28;
  3253. __IO uint32_t RSV : 1;
  3254. } stc_gpio_pf07_sel_field_t;
  3255. typedef struct
  3256. {
  3257. __IO uint32_t SEL : 3;
  3258. uint32_t RESERVED3 :28;
  3259. __IO uint32_t RSV : 1;
  3260. } stc_gpio_pf08_sel_field_t;
  3261. typedef struct
  3262. {
  3263. __IO uint32_t SEL : 3;
  3264. uint32_t RESERVED3 :28;
  3265. __IO uint32_t RSV : 1;
  3266. } stc_gpio_pf09_sel_field_t;
  3267. typedef struct
  3268. {
  3269. __IO uint32_t SEL : 3;
  3270. uint32_t RESERVED3 :28;
  3271. __IO uint32_t RSV : 1;
  3272. } stc_gpio_pf10_sel_field_t;
  3273. typedef struct
  3274. {
  3275. __IO uint32_t SEL : 3;
  3276. uint32_t RESERVED3 :28;
  3277. __IO uint32_t RSV : 1;
  3278. } stc_gpio_pf11_sel_field_t;
  3279. typedef struct
  3280. {
  3281. __IO uint32_t PE00 : 1;
  3282. __IO uint32_t PE01 : 1;
  3283. __IO uint32_t PE02 : 1;
  3284. __IO uint32_t PE03 : 1;
  3285. __IO uint32_t PE04 : 1;
  3286. __IO uint32_t PE05 : 1;
  3287. __IO uint32_t PE06 : 1;
  3288. __IO uint32_t PE07 : 1;
  3289. __IO uint32_t PE08 : 1;
  3290. __IO uint32_t PE09 : 1;
  3291. __IO uint32_t PE10 : 1;
  3292. __IO uint32_t PE11 : 1;
  3293. __IO uint32_t PE12 : 1;
  3294. __IO uint32_t PE13 : 1;
  3295. __IO uint32_t PE14 : 1;
  3296. __IO uint32_t PE15 : 1;
  3297. uint32_t RESERVED16 :15;
  3298. __IO uint32_t RSV : 1;
  3299. } stc_gpio_pedir_field_t;
  3300. typedef struct
  3301. {
  3302. __IO uint32_t PE00 : 1;
  3303. __IO uint32_t PE01 : 1;
  3304. __IO uint32_t PE02 : 1;
  3305. __IO uint32_t PE03 : 1;
  3306. __IO uint32_t PE04 : 1;
  3307. __IO uint32_t PE05 : 1;
  3308. __IO uint32_t PE06 : 1;
  3309. __IO uint32_t PE07 : 1;
  3310. __IO uint32_t PE08 : 1;
  3311. __IO uint32_t PE09 : 1;
  3312. __IO uint32_t PE10 : 1;
  3313. __IO uint32_t PE11 : 1;
  3314. __IO uint32_t PE12 : 1;
  3315. __IO uint32_t PE13 : 1;
  3316. __IO uint32_t PE14 : 1;
  3317. __IO uint32_t PE15 : 1;
  3318. uint32_t RESERVED16 :15;
  3319. __IO uint32_t RSV : 1;
  3320. } stc_gpio_pein_field_t;
  3321. typedef struct
  3322. {
  3323. __IO uint32_t PE00 : 1;
  3324. __IO uint32_t PE01 : 1;
  3325. __IO uint32_t PE02 : 1;
  3326. __IO uint32_t PE03 : 1;
  3327. __IO uint32_t PE04 : 1;
  3328. __IO uint32_t PE05 : 1;
  3329. __IO uint32_t PE06 : 1;
  3330. __IO uint32_t PE07 : 1;
  3331. __IO uint32_t PE08 : 1;
  3332. __IO uint32_t PE09 : 1;
  3333. __IO uint32_t PE10 : 1;
  3334. __IO uint32_t PE11 : 1;
  3335. __IO uint32_t PE12 : 1;
  3336. __IO uint32_t PE13 : 1;
  3337. __IO uint32_t PE14 : 1;
  3338. __IO uint32_t PE15 : 1;
  3339. uint32_t RESERVED16 :15;
  3340. __IO uint32_t RSV : 1;
  3341. } stc_gpio_peout_field_t;
  3342. typedef struct
  3343. {
  3344. __IO uint32_t PE00 : 1;
  3345. __IO uint32_t PE01 : 1;
  3346. __IO uint32_t PE02 : 1;
  3347. __IO uint32_t PE03 : 1;
  3348. __IO uint32_t PE04 : 1;
  3349. __IO uint32_t PE05 : 1;
  3350. __IO uint32_t PE06 : 1;
  3351. __IO uint32_t PE07 : 1;
  3352. __IO uint32_t PE08 : 1;
  3353. __IO uint32_t PE09 : 1;
  3354. __IO uint32_t PE10 : 1;
  3355. __IO uint32_t PE11 : 1;
  3356. __IO uint32_t PE12 : 1;
  3357. __IO uint32_t PE13 : 1;
  3358. __IO uint32_t PE14 : 1;
  3359. __IO uint32_t PE15 : 1;
  3360. uint32_t RESERVED16 :15;
  3361. __IO uint32_t RSV : 1;
  3362. } stc_gpio_peads_field_t;
  3363. typedef struct
  3364. {
  3365. __IO uint32_t PE00 : 1;
  3366. __IO uint32_t PE01 : 1;
  3367. __IO uint32_t PE02 : 1;
  3368. __IO uint32_t PE03 : 1;
  3369. __IO uint32_t PE04 : 1;
  3370. __IO uint32_t PE05 : 1;
  3371. __IO uint32_t PE06 : 1;
  3372. __IO uint32_t PE07 : 1;
  3373. __IO uint32_t PE08 : 1;
  3374. __IO uint32_t PE09 : 1;
  3375. __IO uint32_t PE10 : 1;
  3376. __IO uint32_t PE11 : 1;
  3377. __IO uint32_t PE12 : 1;
  3378. __IO uint32_t PE13 : 1;
  3379. __IO uint32_t PE14 : 1;
  3380. __IO uint32_t PE15 : 1;
  3381. uint32_t RESERVED16 :15;
  3382. __IO uint32_t RSV : 1;
  3383. } stc_gpio_pebset_field_t;
  3384. typedef struct
  3385. {
  3386. __IO uint32_t PE00 : 1;
  3387. __IO uint32_t PE01 : 1;
  3388. __IO uint32_t PE02 : 1;
  3389. __IO uint32_t PE03 : 1;
  3390. __IO uint32_t PE04 : 1;
  3391. __IO uint32_t PE05 : 1;
  3392. __IO uint32_t PE06 : 1;
  3393. __IO uint32_t PE07 : 1;
  3394. __IO uint32_t PE08 : 1;
  3395. __IO uint32_t PE09 : 1;
  3396. __IO uint32_t PE10 : 1;
  3397. __IO uint32_t PE11 : 1;
  3398. __IO uint32_t PE12 : 1;
  3399. __IO uint32_t PE13 : 1;
  3400. __IO uint32_t PE14 : 1;
  3401. __IO uint32_t PE15 : 1;
  3402. uint32_t RESERVED16 :15;
  3403. __IO uint32_t RSV : 1;
  3404. } stc_gpio_pebclr_field_t;
  3405. typedef struct
  3406. {
  3407. __IO uint32_t PEBCLR :16;
  3408. __IO uint32_t PEBSET :16;
  3409. } stc_gpio_pebsetclr_field_t;
  3410. typedef struct
  3411. {
  3412. __IO uint32_t PE00 : 1;
  3413. __IO uint32_t PE01 : 1;
  3414. __IO uint32_t PE02 : 1;
  3415. __IO uint32_t PE03 : 1;
  3416. __IO uint32_t PE04 : 1;
  3417. __IO uint32_t PE05 : 1;
  3418. __IO uint32_t PE06 : 1;
  3419. __IO uint32_t PE07 : 1;
  3420. __IO uint32_t PE08 : 1;
  3421. __IO uint32_t PE09 : 1;
  3422. __IO uint32_t PE10 : 1;
  3423. __IO uint32_t PE11 : 1;
  3424. __IO uint32_t PE12 : 1;
  3425. __IO uint32_t PE13 : 1;
  3426. __IO uint32_t PE14 : 1;
  3427. __IO uint32_t PE15 : 1;
  3428. uint32_t RESERVED16 :15;
  3429. __IO uint32_t RSV : 1;
  3430. } stc_gpio_pedr_field_t;
  3431. typedef struct
  3432. {
  3433. __IO uint32_t PE00 : 1;
  3434. __IO uint32_t PE01 : 1;
  3435. __IO uint32_t PE02 : 1;
  3436. __IO uint32_t PE03 : 1;
  3437. __IO uint32_t PE04 : 1;
  3438. __IO uint32_t PE05 : 1;
  3439. __IO uint32_t PE06 : 1;
  3440. __IO uint32_t PE07 : 1;
  3441. __IO uint32_t PE08 : 1;
  3442. __IO uint32_t PE09 : 1;
  3443. __IO uint32_t PE10 : 1;
  3444. __IO uint32_t PE11 : 1;
  3445. __IO uint32_t PE12 : 1;
  3446. __IO uint32_t PE13 : 1;
  3447. __IO uint32_t PE14 : 1;
  3448. __IO uint32_t PE15 : 1;
  3449. uint32_t RESERVED16 :15;
  3450. __IO uint32_t RSV : 1;
  3451. } stc_gpio_pepu_field_t;
  3452. typedef struct
  3453. {
  3454. __IO uint32_t PE00 : 1;
  3455. __IO uint32_t PE01 : 1;
  3456. __IO uint32_t PE02 : 1;
  3457. __IO uint32_t PE03 : 1;
  3458. __IO uint32_t PE04 : 1;
  3459. __IO uint32_t PE05 : 1;
  3460. __IO uint32_t PE06 : 1;
  3461. __IO uint32_t PE07 : 1;
  3462. __IO uint32_t PE08 : 1;
  3463. __IO uint32_t PE09 : 1;
  3464. __IO uint32_t PE10 : 1;
  3465. __IO uint32_t PE11 : 1;
  3466. __IO uint32_t PE12 : 1;
  3467. __IO uint32_t PE13 : 1;
  3468. __IO uint32_t PE14 : 1;
  3469. __IO uint32_t PE15 : 1;
  3470. uint32_t RESERVED16 :15;
  3471. __IO uint32_t RSV : 1;
  3472. } stc_gpio_pepd_field_t;
  3473. typedef struct
  3474. {
  3475. __IO uint32_t PE00 : 1;
  3476. __IO uint32_t PE01 : 1;
  3477. __IO uint32_t PE02 : 1;
  3478. __IO uint32_t PE03 : 1;
  3479. __IO uint32_t PE04 : 1;
  3480. __IO uint32_t PE05 : 1;
  3481. __IO uint32_t PE06 : 1;
  3482. __IO uint32_t PE07 : 1;
  3483. __IO uint32_t PE08 : 1;
  3484. __IO uint32_t PE09 : 1;
  3485. __IO uint32_t PE10 : 1;
  3486. __IO uint32_t PE11 : 1;
  3487. __IO uint32_t PE12 : 1;
  3488. __IO uint32_t PE13 : 1;
  3489. __IO uint32_t PE14 : 1;
  3490. __IO uint32_t PE15 : 1;
  3491. uint32_t RESERVED16 :15;
  3492. __IO uint32_t RSV : 1;
  3493. } stc_gpio_peod_field_t;
  3494. typedef struct
  3495. {
  3496. __IO uint32_t PE00 : 1;
  3497. __IO uint32_t PE01 : 1;
  3498. __IO uint32_t PE02 : 1;
  3499. __IO uint32_t PE03 : 1;
  3500. __IO uint32_t PE04 : 1;
  3501. __IO uint32_t PE05 : 1;
  3502. __IO uint32_t PE06 : 1;
  3503. __IO uint32_t PE07 : 1;
  3504. __IO uint32_t PE08 : 1;
  3505. __IO uint32_t PE09 : 1;
  3506. __IO uint32_t PE10 : 1;
  3507. __IO uint32_t PE11 : 1;
  3508. __IO uint32_t PE12 : 1;
  3509. __IO uint32_t PE13 : 1;
  3510. __IO uint32_t PE14 : 1;
  3511. __IO uint32_t PE15 : 1;
  3512. uint32_t RESERVED16 :15;
  3513. __IO uint32_t RSV : 1;
  3514. } stc_gpio_pehie_field_t;
  3515. typedef struct
  3516. {
  3517. __IO uint32_t PE00 : 1;
  3518. __IO uint32_t PE01 : 1;
  3519. __IO uint32_t PE02 : 1;
  3520. __IO uint32_t PE03 : 1;
  3521. __IO uint32_t PE04 : 1;
  3522. __IO uint32_t PE05 : 1;
  3523. __IO uint32_t PE06 : 1;
  3524. __IO uint32_t PE07 : 1;
  3525. __IO uint32_t PE08 : 1;
  3526. __IO uint32_t PE09 : 1;
  3527. __IO uint32_t PE10 : 1;
  3528. __IO uint32_t PE11 : 1;
  3529. __IO uint32_t PE12 : 1;
  3530. __IO uint32_t PE13 : 1;
  3531. __IO uint32_t PE14 : 1;
  3532. __IO uint32_t PE15 : 1;
  3533. uint32_t RESERVED16 :15;
  3534. __IO uint32_t RSV : 1;
  3535. } stc_gpio_pelie_field_t;
  3536. typedef struct
  3537. {
  3538. __IO uint32_t PE00 : 1;
  3539. __IO uint32_t PE01 : 1;
  3540. __IO uint32_t PE02 : 1;
  3541. __IO uint32_t PE03 : 1;
  3542. __IO uint32_t PE04 : 1;
  3543. __IO uint32_t PE05 : 1;
  3544. __IO uint32_t PE06 : 1;
  3545. __IO uint32_t PE07 : 1;
  3546. __IO uint32_t PE08 : 1;
  3547. __IO uint32_t PE09 : 1;
  3548. __IO uint32_t PE10 : 1;
  3549. __IO uint32_t PE11 : 1;
  3550. __IO uint32_t PE12 : 1;
  3551. __IO uint32_t PE13 : 1;
  3552. __IO uint32_t PE14 : 1;
  3553. __IO uint32_t PE15 : 1;
  3554. uint32_t RESERVED16 :15;
  3555. __IO uint32_t RSV : 1;
  3556. } stc_gpio_perie_field_t;
  3557. typedef struct
  3558. {
  3559. __IO uint32_t PE00 : 1;
  3560. __IO uint32_t PE01 : 1;
  3561. __IO uint32_t PE02 : 1;
  3562. __IO uint32_t PE03 : 1;
  3563. __IO uint32_t PE04 : 1;
  3564. __IO uint32_t PE05 : 1;
  3565. __IO uint32_t PE06 : 1;
  3566. __IO uint32_t PE07 : 1;
  3567. __IO uint32_t PE08 : 1;
  3568. __IO uint32_t PE09 : 1;
  3569. __IO uint32_t PE10 : 1;
  3570. __IO uint32_t PE11 : 1;
  3571. __IO uint32_t PE12 : 1;
  3572. __IO uint32_t PE13 : 1;
  3573. __IO uint32_t PE14 : 1;
  3574. __IO uint32_t PE15 : 1;
  3575. uint32_t RESERVED16 :15;
  3576. __IO uint32_t RSV : 1;
  3577. } stc_gpio_pefie_field_t;
  3578. typedef struct
  3579. {
  3580. __IO uint32_t PF00 : 1;
  3581. __IO uint32_t PF01 : 1;
  3582. __IO uint32_t PF02 : 1;
  3583. __IO uint32_t PF03 : 1;
  3584. __IO uint32_t PF04 : 1;
  3585. __IO uint32_t PF05 : 1;
  3586. __IO uint32_t PF06 : 1;
  3587. __IO uint32_t PF07 : 1;
  3588. __IO uint32_t PF08 : 1;
  3589. __IO uint32_t PF09 : 1;
  3590. __IO uint32_t PF10 : 1;
  3591. __IO uint32_t PF11 : 1;
  3592. uint32_t RESERVED12 :19;
  3593. __IO uint32_t RSV : 1;
  3594. } stc_gpio_pfdir_field_t;
  3595. typedef struct
  3596. {
  3597. __IO uint32_t PF00 : 1;
  3598. __IO uint32_t PF01 : 1;
  3599. __IO uint32_t PF02 : 1;
  3600. __IO uint32_t PF03 : 1;
  3601. __IO uint32_t PF04 : 1;
  3602. __IO uint32_t PF05 : 1;
  3603. __IO uint32_t PF06 : 1;
  3604. __IO uint32_t PF07 : 1;
  3605. __IO uint32_t PF08 : 1;
  3606. __IO uint32_t PF09 : 1;
  3607. __IO uint32_t PF10 : 1;
  3608. __IO uint32_t PF11 : 1;
  3609. uint32_t RESERVED12 :19;
  3610. __IO uint32_t RSV : 1;
  3611. } stc_gpio_pfin_field_t;
  3612. typedef struct
  3613. {
  3614. __IO uint32_t PF00 : 1;
  3615. __IO uint32_t PF01 : 1;
  3616. __IO uint32_t PF02 : 1;
  3617. __IO uint32_t PF03 : 1;
  3618. __IO uint32_t PF04 : 1;
  3619. __IO uint32_t PF05 : 1;
  3620. __IO uint32_t PF06 : 1;
  3621. __IO uint32_t PF07 : 1;
  3622. __IO uint32_t PF08 : 1;
  3623. __IO uint32_t PF09 : 1;
  3624. __IO uint32_t PF10 : 1;
  3625. __IO uint32_t PF11 : 1;
  3626. uint32_t RESERVED12 :19;
  3627. __IO uint32_t RSV : 1;
  3628. } stc_gpio_pfout_field_t;
  3629. typedef struct
  3630. {
  3631. __IO uint32_t PF00 : 1;
  3632. __IO uint32_t PF01 : 1;
  3633. __IO uint32_t PF02 : 1;
  3634. __IO uint32_t PF03 : 1;
  3635. __IO uint32_t PF04 : 1;
  3636. __IO uint32_t PF05 : 1;
  3637. __IO uint32_t PF06 : 1;
  3638. __IO uint32_t PF07 : 1;
  3639. __IO uint32_t PF08 : 1;
  3640. __IO uint32_t PF09 : 1;
  3641. __IO uint32_t PF10 : 1;
  3642. __IO uint32_t PF11 : 1;
  3643. uint32_t RESERVED12 :19;
  3644. __IO uint32_t RSV : 1;
  3645. } stc_gpio_pfads_field_t;
  3646. typedef struct
  3647. {
  3648. __IO uint32_t PF00 : 1;
  3649. __IO uint32_t PF01 : 1;
  3650. __IO uint32_t PF02 : 1;
  3651. __IO uint32_t PF03 : 1;
  3652. __IO uint32_t PF04 : 1;
  3653. __IO uint32_t PF05 : 1;
  3654. __IO uint32_t PF06 : 1;
  3655. __IO uint32_t PF07 : 1;
  3656. __IO uint32_t PF08 : 1;
  3657. __IO uint32_t PF09 : 1;
  3658. __IO uint32_t PF10 : 1;
  3659. __IO uint32_t PF11 : 1;
  3660. uint32_t RESERVED12 :19;
  3661. __IO uint32_t RSV : 1;
  3662. } stc_gpio_pfbset_field_t;
  3663. typedef struct
  3664. {
  3665. __IO uint32_t PF00 : 1;
  3666. __IO uint32_t PF01 : 1;
  3667. __IO uint32_t PF02 : 1;
  3668. __IO uint32_t PF03 : 1;
  3669. __IO uint32_t PF04 : 1;
  3670. __IO uint32_t PF05 : 1;
  3671. __IO uint32_t PF06 : 1;
  3672. __IO uint32_t PF07 : 1;
  3673. __IO uint32_t PF08 : 1;
  3674. __IO uint32_t PF09 : 1;
  3675. __IO uint32_t PF10 : 1;
  3676. __IO uint32_t PF11 : 1;
  3677. uint32_t RESERVED12 :19;
  3678. __IO uint32_t RSV : 1;
  3679. } stc_gpio_pfbclr_field_t;
  3680. typedef struct
  3681. {
  3682. __IO uint32_t PFBCLR :12;
  3683. uint32_t RESERVED12 : 4;
  3684. __IO uint32_t PFBSET :12;
  3685. } stc_gpio_pfbsetclr_field_t;
  3686. typedef struct
  3687. {
  3688. __IO uint32_t PF00 : 1;
  3689. __IO uint32_t PF01 : 1;
  3690. __IO uint32_t PF02 : 1;
  3691. __IO uint32_t PF03 : 1;
  3692. __IO uint32_t PF04 : 1;
  3693. __IO uint32_t PF05 : 1;
  3694. __IO uint32_t PF06 : 1;
  3695. __IO uint32_t PF07 : 1;
  3696. __IO uint32_t PF08 : 1;
  3697. __IO uint32_t PF09 : 1;
  3698. __IO uint32_t PF10 : 1;
  3699. __IO uint32_t PF11 : 1;
  3700. uint32_t RESERVED12 :19;
  3701. __IO uint32_t RSV : 1;
  3702. } stc_gpio_pfdr_field_t;
  3703. typedef struct
  3704. {
  3705. __IO uint32_t PF00 : 1;
  3706. __IO uint32_t PF01 : 1;
  3707. __IO uint32_t PF02 : 1;
  3708. __IO uint32_t PF03 : 1;
  3709. __IO uint32_t PF04 : 1;
  3710. __IO uint32_t PF05 : 1;
  3711. __IO uint32_t PF06 : 1;
  3712. __IO uint32_t PF07 : 1;
  3713. __IO uint32_t PF08 : 1;
  3714. __IO uint32_t PF09 : 1;
  3715. __IO uint32_t PF10 : 1;
  3716. __IO uint32_t PF11 : 1;
  3717. uint32_t RESERVED12 :19;
  3718. __IO uint32_t RSV : 1;
  3719. } stc_gpio_pfpu_field_t;
  3720. typedef struct
  3721. {
  3722. __IO uint32_t PF00 : 1;
  3723. __IO uint32_t PF01 : 1;
  3724. __IO uint32_t PF02 : 1;
  3725. __IO uint32_t PF03 : 1;
  3726. __IO uint32_t PF04 : 1;
  3727. __IO uint32_t PF05 : 1;
  3728. __IO uint32_t PF06 : 1;
  3729. __IO uint32_t PF07 : 1;
  3730. __IO uint32_t PF08 : 1;
  3731. __IO uint32_t PF09 : 1;
  3732. __IO uint32_t PF10 : 1;
  3733. __IO uint32_t PF11 : 1;
  3734. uint32_t RESERVED12 :19;
  3735. __IO uint32_t RSV : 1;
  3736. } stc_gpio_pfpd_field_t;
  3737. typedef struct
  3738. {
  3739. __IO uint32_t PF00 : 1;
  3740. __IO uint32_t PF01 : 1;
  3741. __IO uint32_t PF02 : 1;
  3742. __IO uint32_t PF03 : 1;
  3743. __IO uint32_t PF04 : 1;
  3744. __IO uint32_t PF05 : 1;
  3745. __IO uint32_t PF06 : 1;
  3746. __IO uint32_t PF07 : 1;
  3747. __IO uint32_t PF08 : 1;
  3748. __IO uint32_t PF09 : 1;
  3749. __IO uint32_t PF10 : 1;
  3750. __IO uint32_t PF11 : 1;
  3751. uint32_t RESERVED12 :19;
  3752. __IO uint32_t RSV : 1;
  3753. } stc_gpio_pfod_field_t;
  3754. typedef struct
  3755. {
  3756. __IO uint32_t PF00 : 1;
  3757. __IO uint32_t PF01 : 1;
  3758. __IO uint32_t PF02 : 1;
  3759. __IO uint32_t PF03 : 1;
  3760. __IO uint32_t PF04 : 1;
  3761. __IO uint32_t PF05 : 1;
  3762. __IO uint32_t PF06 : 1;
  3763. __IO uint32_t PF07 : 1;
  3764. __IO uint32_t PF08 : 1;
  3765. __IO uint32_t PF09 : 1;
  3766. __IO uint32_t PF10 : 1;
  3767. __IO uint32_t PF11 : 1;
  3768. uint32_t RESERVED12 :19;
  3769. __IO uint32_t RSV : 1;
  3770. } stc_gpio_pfhie_field_t;
  3771. typedef struct
  3772. {
  3773. __IO uint32_t PF00 : 1;
  3774. __IO uint32_t PF01 : 1;
  3775. __IO uint32_t PF02 : 1;
  3776. __IO uint32_t PF03 : 1;
  3777. __IO uint32_t PF04 : 1;
  3778. __IO uint32_t PF05 : 1;
  3779. __IO uint32_t PF06 : 1;
  3780. __IO uint32_t PF07 : 1;
  3781. __IO uint32_t PF08 : 1;
  3782. __IO uint32_t PF09 : 1;
  3783. __IO uint32_t PF10 : 1;
  3784. __IO uint32_t PF11 : 1;
  3785. uint32_t RESERVED12 :19;
  3786. __IO uint32_t RSV : 1;
  3787. } stc_gpio_pflie_field_t;
  3788. typedef struct
  3789. {
  3790. __IO uint32_t PF00 : 1;
  3791. __IO uint32_t PF01 : 1;
  3792. __IO uint32_t PF02 : 1;
  3793. __IO uint32_t PF03 : 1;
  3794. __IO uint32_t PF04 : 1;
  3795. __IO uint32_t PF05 : 1;
  3796. __IO uint32_t PF06 : 1;
  3797. __IO uint32_t PF07 : 1;
  3798. __IO uint32_t PF08 : 1;
  3799. __IO uint32_t PF09 : 1;
  3800. __IO uint32_t PF10 : 1;
  3801. __IO uint32_t PF11 : 1;
  3802. uint32_t RESERVED12 :19;
  3803. __IO uint32_t RSV : 1;
  3804. } stc_gpio_pfrie_field_t;
  3805. typedef struct
  3806. {
  3807. __IO uint32_t PF00 : 1;
  3808. __IO uint32_t PF01 : 1;
  3809. __IO uint32_t PF02 : 1;
  3810. __IO uint32_t PF03 : 1;
  3811. __IO uint32_t PF04 : 1;
  3812. __IO uint32_t PF05 : 1;
  3813. __IO uint32_t PF06 : 1;
  3814. __IO uint32_t PF07 : 1;
  3815. __IO uint32_t PF08 : 1;
  3816. __IO uint32_t PF09 : 1;
  3817. __IO uint32_t PF10 : 1;
  3818. __IO uint32_t PF11 : 1;
  3819. uint32_t RESERVED12 :19;
  3820. __IO uint32_t RSV : 1;
  3821. } stc_gpio_pffie_field_t;
  3822. typedef struct
  3823. {
  3824. __IO uint32_t PE00 : 1;
  3825. __IO uint32_t PE01 : 1;
  3826. __IO uint32_t PE02 : 1;
  3827. __IO uint32_t PE03 : 1;
  3828. __IO uint32_t PE04 : 1;
  3829. __IO uint32_t PE05 : 1;
  3830. __IO uint32_t PE06 : 1;
  3831. __IO uint32_t PE07 : 1;
  3832. __IO uint32_t PE08 : 1;
  3833. __IO uint32_t PE09 : 1;
  3834. __IO uint32_t PE10 : 1;
  3835. __IO uint32_t PE11 : 1;
  3836. __IO uint32_t PE12 : 1;
  3837. __IO uint32_t PE13 : 1;
  3838. __IO uint32_t PE14 : 1;
  3839. __IO uint32_t PE15 : 1;
  3840. uint32_t RESERVED16 :15;
  3841. __IO uint32_t RSV : 1;
  3842. } stc_gpio_pe_stat_field_t;
  3843. typedef struct
  3844. {
  3845. __IO uint32_t PE00 : 1;
  3846. __IO uint32_t PE01 : 1;
  3847. __IO uint32_t PE02 : 1;
  3848. __IO uint32_t PE03 : 1;
  3849. __IO uint32_t PE04 : 1;
  3850. __IO uint32_t PE05 : 1;
  3851. __IO uint32_t PE06 : 1;
  3852. __IO uint32_t PE07 : 1;
  3853. __IO uint32_t PE08 : 1;
  3854. __IO uint32_t PE09 : 1;
  3855. __IO uint32_t PE10 : 1;
  3856. __IO uint32_t PE11 : 1;
  3857. __IO uint32_t PE12 : 1;
  3858. __IO uint32_t PE13 : 1;
  3859. __IO uint32_t PE14 : 1;
  3860. __IO uint32_t PE15 : 1;
  3861. uint32_t RESERVED16 :15;
  3862. __IO uint32_t RSV : 1;
  3863. } stc_gpio_pe_iclr_field_t;
  3864. typedef struct
  3865. {
  3866. __IO uint32_t PF00 : 1;
  3867. __IO uint32_t PF01 : 1;
  3868. __IO uint32_t PF02 : 1;
  3869. __IO uint32_t PF03 : 1;
  3870. __IO uint32_t PF04 : 1;
  3871. __IO uint32_t PF05 : 1;
  3872. __IO uint32_t PF06 : 1;
  3873. __IO uint32_t PF07 : 1;
  3874. __IO uint32_t PF08 : 1;
  3875. __IO uint32_t PF09 : 1;
  3876. __IO uint32_t PF10 : 1;
  3877. __IO uint32_t PF11 : 1;
  3878. uint32_t RESERVED12 :19;
  3879. __IO uint32_t RSV : 1;
  3880. } stc_gpio_pf_stat_field_t;
  3881. typedef struct
  3882. {
  3883. __IO uint32_t PF00 : 1;
  3884. __IO uint32_t PF01 : 1;
  3885. __IO uint32_t PF02 : 1;
  3886. __IO uint32_t PF03 : 1;
  3887. __IO uint32_t PF04 : 1;
  3888. __IO uint32_t PF05 : 1;
  3889. __IO uint32_t PF06 : 1;
  3890. __IO uint32_t PF07 : 1;
  3891. __IO uint32_t PF08 : 1;
  3892. __IO uint32_t PF09 : 1;
  3893. __IO uint32_t PF10 : 1;
  3894. __IO uint32_t PF11 : 1;
  3895. uint32_t RESERVED12 :19;
  3896. __IO uint32_t RSV : 1;
  3897. } stc_gpio_pf_iclr_field_t;
  3898. typedef struct
  3899. {
  3900. __IO uint32_t TME : 1;
  3901. uint32_t RESERVED1 :30;
  3902. __IO uint32_t RSV : 1;
  3903. } stc_i2c_tmrun_field_t;
  3904. typedef struct
  3905. {
  3906. __IO uint32_t TM : 8;
  3907. uint32_t RESERVED8 :23;
  3908. __IO uint32_t RSV : 1;
  3909. } stc_i2c_tm_field_t;
  3910. typedef struct
  3911. {
  3912. __IO uint32_t H1M : 1;
  3913. uint32_t RESERVED1 : 1;
  3914. __IO uint32_t AA : 1;
  3915. __IO uint32_t SI : 1;
  3916. __IO uint32_t STO : 1;
  3917. __IO uint32_t STA : 1;
  3918. __IO uint32_t ENS : 1;
  3919. uint32_t RESERVED7 :24;
  3920. __IO uint32_t RSV : 1;
  3921. } stc_i2c_cr_field_t;
  3922. typedef struct
  3923. {
  3924. __IO uint32_t DAT : 8;
  3925. uint32_t RESERVED8 :23;
  3926. __IO uint32_t RSV : 1;
  3927. } stc_i2c_data_field_t;
  3928. typedef struct
  3929. {
  3930. __IO uint32_t GC : 1;
  3931. __IO uint32_t ADR : 7;
  3932. uint32_t RESERVED8 :23;
  3933. __IO uint32_t RSV : 1;
  3934. } stc_i2c_addr_field_t;
  3935. typedef struct
  3936. {
  3937. __IO uint32_t STA : 8;
  3938. uint32_t RESERVED8 :23;
  3939. __IO uint32_t RSV : 1;
  3940. } stc_i2c_stat_field_t;
  3941. typedef struct
  3942. {
  3943. __IO uint32_t EN : 1;
  3944. __IO uint32_t LCDCLK : 2;
  3945. __IO uint32_t CPCLK : 2;
  3946. __IO uint32_t BIAS : 1;
  3947. __IO uint32_t DUTY : 3;
  3948. __IO uint32_t BSEL : 3;
  3949. __IO uint32_t CONTRAST : 4;
  3950. uint32_t RESERVED16 :15;
  3951. __IO uint32_t RSV : 1;
  3952. } stc_lcd_cr0_field_t;
  3953. typedef struct
  3954. {
  3955. __IO uint32_t BLINKCNT : 6;
  3956. __IO uint32_t BLINKEN : 1;
  3957. __IO uint32_t CLKSRC : 1;
  3958. __IO uint32_t MODE : 1;
  3959. __IO uint32_t IE : 1;
  3960. __IO uint32_t DMAEN : 1;
  3961. __IO uint32_t INTF : 1;
  3962. uint32_t RESERVED12 :19;
  3963. __IO uint32_t RSV : 1;
  3964. } stc_lcd_cr1_field_t;
  3965. typedef struct
  3966. {
  3967. uint32_t RESERVED0 :10;
  3968. __IO uint32_t INTF : 1;
  3969. uint32_t RESERVED11 :20;
  3970. __IO uint32_t RSV : 1;
  3971. } stc_lcd_intclr_field_t;
  3972. typedef struct
  3973. {
  3974. __IO uint32_t S0 : 1;
  3975. __IO uint32_t S1 : 1;
  3976. __IO uint32_t S2 : 1;
  3977. __IO uint32_t S3 : 1;
  3978. __IO uint32_t S4 : 1;
  3979. __IO uint32_t S5 : 1;
  3980. __IO uint32_t S6 : 1;
  3981. __IO uint32_t S7 : 1;
  3982. __IO uint32_t S8 : 1;
  3983. __IO uint32_t S9 : 1;
  3984. __IO uint32_t S10 : 1;
  3985. __IO uint32_t S11 : 1;
  3986. __IO uint32_t S12 : 1;
  3987. __IO uint32_t S13 : 1;
  3988. __IO uint32_t S14 : 1;
  3989. __IO uint32_t S15 : 1;
  3990. __IO uint32_t S16 : 1;
  3991. __IO uint32_t S17 : 1;
  3992. __IO uint32_t S18 : 1;
  3993. __IO uint32_t S19 : 1;
  3994. __IO uint32_t S20 : 1;
  3995. __IO uint32_t S21 : 1;
  3996. __IO uint32_t S22 : 1;
  3997. __IO uint32_t S23 : 1;
  3998. __IO uint32_t S24 : 1;
  3999. __IO uint32_t S25 : 1;
  4000. __IO uint32_t S26 : 1;
  4001. __IO uint32_t S27 : 1;
  4002. __IO uint32_t S28 : 1;
  4003. __IO uint32_t S29 : 1;
  4004. __IO uint32_t S30 : 1;
  4005. __IO uint32_t S31 : 1;
  4006. } stc_lcd_poen0_field_t;
  4007. typedef struct
  4008. {
  4009. __IO uint32_t S32 : 1;
  4010. __IO uint32_t S33 : 1;
  4011. __IO uint32_t S34 : 1;
  4012. __IO uint32_t S35 : 1;
  4013. __IO uint32_t S36C7 : 1;
  4014. __IO uint32_t S37C6 : 1;
  4015. __IO uint32_t S38C5 : 1;
  4016. __IO uint32_t S39C4 : 1;
  4017. __IO uint32_t S40 : 1;
  4018. __IO uint32_t S41 : 1;
  4019. __IO uint32_t S42 : 1;
  4020. __IO uint32_t S43 : 1;
  4021. __IO uint32_t MUX : 1;
  4022. __IO uint32_t S44 : 1;
  4023. __IO uint32_t S45 : 1;
  4024. __IO uint32_t S46 : 1;
  4025. __IO uint32_t S47 : 1;
  4026. __IO uint32_t S48 : 1;
  4027. __IO uint32_t S49 : 1;
  4028. __IO uint32_t S50 : 1;
  4029. __IO uint32_t S51 : 1;
  4030. __IO uint32_t C0 : 1;
  4031. __IO uint32_t C1 : 1;
  4032. __IO uint32_t C2 : 1;
  4033. __IO uint32_t C3 : 1;
  4034. } stc_lcd_poen1_field_t;
  4035. typedef struct
  4036. {
  4037. __IO uint32_t D0 : 1;
  4038. __IO uint32_t D1 : 1;
  4039. __IO uint32_t D2 : 1;
  4040. __IO uint32_t D3 : 1;
  4041. __IO uint32_t D4 : 1;
  4042. __IO uint32_t D5 : 1;
  4043. __IO uint32_t D6 : 1;
  4044. __IO uint32_t D7 : 1;
  4045. __IO uint32_t D8 : 1;
  4046. __IO uint32_t D9 : 1;
  4047. __IO uint32_t D10 : 1;
  4048. __IO uint32_t D11 : 1;
  4049. __IO uint32_t D12 : 1;
  4050. __IO uint32_t D13 : 1;
  4051. __IO uint32_t D14 : 1;
  4052. __IO uint32_t D15 : 1;
  4053. __IO uint32_t D16 : 1;
  4054. __IO uint32_t D17 : 1;
  4055. __IO uint32_t D18 : 1;
  4056. __IO uint32_t D19 : 1;
  4057. __IO uint32_t D20 : 1;
  4058. __IO uint32_t D21 : 1;
  4059. __IO uint32_t D22 : 1;
  4060. __IO uint32_t D23 : 1;
  4061. __IO uint32_t D24 : 1;
  4062. __IO uint32_t D25 : 1;
  4063. __IO uint32_t D26 : 1;
  4064. __IO uint32_t D27 : 1;
  4065. __IO uint32_t D28 : 1;
  4066. __IO uint32_t D29 : 1;
  4067. __IO uint32_t D30 : 1;
  4068. __IO uint32_t D31 : 1;
  4069. } stc_lcd_ram0_field_t;
  4070. typedef struct
  4071. {
  4072. __IO uint32_t D0 : 1;
  4073. __IO uint32_t D1 : 1;
  4074. __IO uint32_t D2 : 1;
  4075. __IO uint32_t D3 : 1;
  4076. __IO uint32_t D4 : 1;
  4077. __IO uint32_t D5 : 1;
  4078. __IO uint32_t D6 : 1;
  4079. __IO uint32_t D7 : 1;
  4080. __IO uint32_t D8 : 1;
  4081. __IO uint32_t D9 : 1;
  4082. __IO uint32_t D10 : 1;
  4083. __IO uint32_t D11 : 1;
  4084. __IO uint32_t D12 : 1;
  4085. __IO uint32_t D13 : 1;
  4086. __IO uint32_t D14 : 1;
  4087. __IO uint32_t D15 : 1;
  4088. __IO uint32_t D16 : 1;
  4089. __IO uint32_t D17 : 1;
  4090. __IO uint32_t D18 : 1;
  4091. __IO uint32_t D19 : 1;
  4092. __IO uint32_t D20 : 1;
  4093. __IO uint32_t D21 : 1;
  4094. __IO uint32_t D22 : 1;
  4095. __IO uint32_t D23 : 1;
  4096. __IO uint32_t D24 : 1;
  4097. __IO uint32_t D25 : 1;
  4098. __IO uint32_t D26 : 1;
  4099. __IO uint32_t D27 : 1;
  4100. __IO uint32_t D28 : 1;
  4101. __IO uint32_t D29 : 1;
  4102. __IO uint32_t D30 : 1;
  4103. __IO uint32_t D31 : 1;
  4104. } stc_lcd_ram1_field_t;
  4105. typedef struct
  4106. {
  4107. __IO uint32_t D0 : 1;
  4108. __IO uint32_t D1 : 1;
  4109. __IO uint32_t D2 : 1;
  4110. __IO uint32_t D3 : 1;
  4111. __IO uint32_t D4 : 1;
  4112. __IO uint32_t D5 : 1;
  4113. __IO uint32_t D6 : 1;
  4114. __IO uint32_t D7 : 1;
  4115. __IO uint32_t D8 : 1;
  4116. __IO uint32_t D9 : 1;
  4117. __IO uint32_t D10 : 1;
  4118. __IO uint32_t D11 : 1;
  4119. __IO uint32_t D12 : 1;
  4120. __IO uint32_t D13 : 1;
  4121. __IO uint32_t D14 : 1;
  4122. __IO uint32_t D15 : 1;
  4123. __IO uint32_t D16 : 1;
  4124. __IO uint32_t D17 : 1;
  4125. __IO uint32_t D18 : 1;
  4126. __IO uint32_t D19 : 1;
  4127. __IO uint32_t D20 : 1;
  4128. __IO uint32_t D21 : 1;
  4129. __IO uint32_t D22 : 1;
  4130. __IO uint32_t D23 : 1;
  4131. __IO uint32_t D24 : 1;
  4132. __IO uint32_t D25 : 1;
  4133. __IO uint32_t D26 : 1;
  4134. __IO uint32_t D27 : 1;
  4135. __IO uint32_t D28 : 1;
  4136. __IO uint32_t D29 : 1;
  4137. __IO uint32_t D30 : 1;
  4138. __IO uint32_t D31 : 1;
  4139. } stc_lcd_ram2_field_t;
  4140. typedef struct
  4141. {
  4142. __IO uint32_t D0 : 1;
  4143. __IO uint32_t D1 : 1;
  4144. __IO uint32_t D2 : 1;
  4145. __IO uint32_t D3 : 1;
  4146. __IO uint32_t D4 : 1;
  4147. __IO uint32_t D5 : 1;
  4148. __IO uint32_t D6 : 1;
  4149. __IO uint32_t D7 : 1;
  4150. __IO uint32_t D8 : 1;
  4151. __IO uint32_t D9 : 1;
  4152. __IO uint32_t D10 : 1;
  4153. __IO uint32_t D11 : 1;
  4154. __IO uint32_t D12 : 1;
  4155. __IO uint32_t D13 : 1;
  4156. __IO uint32_t D14 : 1;
  4157. __IO uint32_t D15 : 1;
  4158. __IO uint32_t D16 : 1;
  4159. __IO uint32_t D17 : 1;
  4160. __IO uint32_t D18 : 1;
  4161. __IO uint32_t D19 : 1;
  4162. __IO uint32_t D20 : 1;
  4163. __IO uint32_t D21 : 1;
  4164. __IO uint32_t D22 : 1;
  4165. __IO uint32_t D23 : 1;
  4166. __IO uint32_t D24 : 1;
  4167. __IO uint32_t D25 : 1;
  4168. __IO uint32_t D26 : 1;
  4169. __IO uint32_t D27 : 1;
  4170. __IO uint32_t D28 : 1;
  4171. __IO uint32_t D29 : 1;
  4172. __IO uint32_t D30 : 1;
  4173. __IO uint32_t D31 : 1;
  4174. } stc_lcd_ram3_field_t;
  4175. typedef struct
  4176. {
  4177. __IO uint32_t D0 : 1;
  4178. __IO uint32_t D1 : 1;
  4179. __IO uint32_t D2 : 1;
  4180. __IO uint32_t D3 : 1;
  4181. __IO uint32_t D4 : 1;
  4182. __IO uint32_t D5 : 1;
  4183. __IO uint32_t D6 : 1;
  4184. __IO uint32_t D7 : 1;
  4185. __IO uint32_t D8 : 1;
  4186. __IO uint32_t D9 : 1;
  4187. __IO uint32_t D10 : 1;
  4188. __IO uint32_t D11 : 1;
  4189. __IO uint32_t D12 : 1;
  4190. __IO uint32_t D13 : 1;
  4191. __IO uint32_t D14 : 1;
  4192. __IO uint32_t D15 : 1;
  4193. __IO uint32_t D16 : 1;
  4194. __IO uint32_t D17 : 1;
  4195. __IO uint32_t D18 : 1;
  4196. __IO uint32_t D19 : 1;
  4197. __IO uint32_t D20 : 1;
  4198. __IO uint32_t D21 : 1;
  4199. __IO uint32_t D22 : 1;
  4200. __IO uint32_t D23 : 1;
  4201. __IO uint32_t D24 : 1;
  4202. __IO uint32_t D25 : 1;
  4203. __IO uint32_t D26 : 1;
  4204. __IO uint32_t D27 : 1;
  4205. __IO uint32_t D28 : 1;
  4206. __IO uint32_t D29 : 1;
  4207. __IO uint32_t D30 : 1;
  4208. __IO uint32_t D31 : 1;
  4209. } stc_lcd_ram4_field_t;
  4210. typedef struct
  4211. {
  4212. __IO uint32_t D0 : 1;
  4213. __IO uint32_t D1 : 1;
  4214. __IO uint32_t D2 : 1;
  4215. __IO uint32_t D3 : 1;
  4216. __IO uint32_t D4 : 1;
  4217. __IO uint32_t D5 : 1;
  4218. __IO uint32_t D6 : 1;
  4219. __IO uint32_t D7 : 1;
  4220. __IO uint32_t D8 : 1;
  4221. __IO uint32_t D9 : 1;
  4222. __IO uint32_t D10 : 1;
  4223. __IO uint32_t D11 : 1;
  4224. __IO uint32_t D12 : 1;
  4225. __IO uint32_t D13 : 1;
  4226. __IO uint32_t D14 : 1;
  4227. __IO uint32_t D15 : 1;
  4228. __IO uint32_t D16 : 1;
  4229. __IO uint32_t D17 : 1;
  4230. __IO uint32_t D18 : 1;
  4231. __IO uint32_t D19 : 1;
  4232. __IO uint32_t D20 : 1;
  4233. __IO uint32_t D21 : 1;
  4234. __IO uint32_t D22 : 1;
  4235. __IO uint32_t D23 : 1;
  4236. __IO uint32_t D24 : 1;
  4237. __IO uint32_t D25 : 1;
  4238. __IO uint32_t D26 : 1;
  4239. __IO uint32_t D27 : 1;
  4240. __IO uint32_t D28 : 1;
  4241. __IO uint32_t D29 : 1;
  4242. __IO uint32_t D30 : 1;
  4243. __IO uint32_t D31 : 1;
  4244. } stc_lcd_ram5_field_t;
  4245. typedef struct
  4246. {
  4247. __IO uint32_t D0 : 1;
  4248. __IO uint32_t D1 : 1;
  4249. __IO uint32_t D2 : 1;
  4250. __IO uint32_t D3 : 1;
  4251. __IO uint32_t D4 : 1;
  4252. __IO uint32_t D5 : 1;
  4253. __IO uint32_t D6 : 1;
  4254. __IO uint32_t D7 : 1;
  4255. __IO uint32_t D8 : 1;
  4256. __IO uint32_t D9 : 1;
  4257. __IO uint32_t D10 : 1;
  4258. __IO uint32_t D11 : 1;
  4259. __IO uint32_t D12 : 1;
  4260. __IO uint32_t D13 : 1;
  4261. __IO uint32_t D14 : 1;
  4262. __IO uint32_t D15 : 1;
  4263. __IO uint32_t D16 : 1;
  4264. __IO uint32_t D17 : 1;
  4265. __IO uint32_t D18 : 1;
  4266. __IO uint32_t D19 : 1;
  4267. __IO uint32_t D20 : 1;
  4268. __IO uint32_t D21 : 1;
  4269. __IO uint32_t D22 : 1;
  4270. __IO uint32_t D23 : 1;
  4271. __IO uint32_t D24 : 1;
  4272. __IO uint32_t D25 : 1;
  4273. __IO uint32_t D26 : 1;
  4274. __IO uint32_t D27 : 1;
  4275. __IO uint32_t D28 : 1;
  4276. __IO uint32_t D29 : 1;
  4277. __IO uint32_t D30 : 1;
  4278. __IO uint32_t D31 : 1;
  4279. } stc_lcd_ram6_field_t;
  4280. typedef struct
  4281. {
  4282. __IO uint32_t D0 : 1;
  4283. __IO uint32_t D1 : 1;
  4284. __IO uint32_t D2 : 1;
  4285. __IO uint32_t D3 : 1;
  4286. __IO uint32_t D4 : 1;
  4287. __IO uint32_t D5 : 1;
  4288. __IO uint32_t D6 : 1;
  4289. __IO uint32_t D7 : 1;
  4290. __IO uint32_t D8 : 1;
  4291. __IO uint32_t D9 : 1;
  4292. __IO uint32_t D10 : 1;
  4293. __IO uint32_t D11 : 1;
  4294. __IO uint32_t D12 : 1;
  4295. __IO uint32_t D13 : 1;
  4296. __IO uint32_t D14 : 1;
  4297. __IO uint32_t D15 : 1;
  4298. __IO uint32_t D16 : 1;
  4299. __IO uint32_t D17 : 1;
  4300. __IO uint32_t D18 : 1;
  4301. __IO uint32_t D19 : 1;
  4302. __IO uint32_t D20 : 1;
  4303. __IO uint32_t D21 : 1;
  4304. __IO uint32_t D22 : 1;
  4305. __IO uint32_t D23 : 1;
  4306. __IO uint32_t D24 : 1;
  4307. __IO uint32_t D25 : 1;
  4308. __IO uint32_t D26 : 1;
  4309. __IO uint32_t D27 : 1;
  4310. __IO uint32_t D28 : 1;
  4311. __IO uint32_t D29 : 1;
  4312. __IO uint32_t D30 : 1;
  4313. __IO uint32_t D31 : 1;
  4314. } stc_lcd_ram7_field_t;
  4315. typedef struct
  4316. {
  4317. __IO uint32_t D0 : 1;
  4318. __IO uint32_t D1 : 1;
  4319. __IO uint32_t D2 : 1;
  4320. __IO uint32_t D3 : 1;
  4321. __IO uint32_t D4 : 1;
  4322. __IO uint32_t D5 : 1;
  4323. __IO uint32_t D6 : 1;
  4324. __IO uint32_t D7 : 1;
  4325. __IO uint32_t D8 : 1;
  4326. __IO uint32_t D9 : 1;
  4327. __IO uint32_t D10 : 1;
  4328. __IO uint32_t D11 : 1;
  4329. __IO uint32_t D12 : 1;
  4330. __IO uint32_t D13 : 1;
  4331. __IO uint32_t D14 : 1;
  4332. __IO uint32_t D15 : 1;
  4333. __IO uint32_t D16 : 1;
  4334. __IO uint32_t D17 : 1;
  4335. __IO uint32_t D18 : 1;
  4336. __IO uint32_t D19 : 1;
  4337. __IO uint32_t D20 : 1;
  4338. __IO uint32_t D21 : 1;
  4339. __IO uint32_t D22 : 1;
  4340. __IO uint32_t D23 : 1;
  4341. __IO uint32_t RSV : 8;
  4342. } stc_lcd_ram8_field_t;
  4343. typedef struct
  4344. {
  4345. __IO uint32_t D0 : 1;
  4346. __IO uint32_t D1 : 1;
  4347. __IO uint32_t D2 : 1;
  4348. __IO uint32_t D3 : 1;
  4349. __IO uint32_t D4 : 1;
  4350. __IO uint32_t D5 : 1;
  4351. __IO uint32_t D6 : 1;
  4352. __IO uint32_t D7 : 1;
  4353. __IO uint32_t D8 : 1;
  4354. __IO uint32_t D9 : 1;
  4355. __IO uint32_t D10 : 1;
  4356. __IO uint32_t D11 : 1;
  4357. __IO uint32_t D12 : 1;
  4358. __IO uint32_t D13 : 1;
  4359. __IO uint32_t D14 : 1;
  4360. __IO uint32_t D15 : 1;
  4361. __IO uint32_t D16 : 1;
  4362. __IO uint32_t D17 : 1;
  4363. __IO uint32_t D18 : 1;
  4364. __IO uint32_t D19 : 1;
  4365. __IO uint32_t D20 : 1;
  4366. __IO uint32_t D21 : 1;
  4367. __IO uint32_t D22 : 1;
  4368. __IO uint32_t D23 : 1;
  4369. __IO uint32_t RSV : 8;
  4370. } stc_lcd_ram9_field_t;
  4371. typedef struct
  4372. {
  4373. __IO uint32_t D0 : 1;
  4374. __IO uint32_t D1 : 1;
  4375. __IO uint32_t D2 : 1;
  4376. __IO uint32_t D3 : 1;
  4377. __IO uint32_t D4 : 1;
  4378. __IO uint32_t D5 : 1;
  4379. __IO uint32_t D6 : 1;
  4380. __IO uint32_t D7 : 1;
  4381. __IO uint32_t D8 : 1;
  4382. __IO uint32_t D9 : 1;
  4383. __IO uint32_t D10 : 1;
  4384. __IO uint32_t D11 : 1;
  4385. __IO uint32_t D12 : 1;
  4386. __IO uint32_t D13 : 1;
  4387. __IO uint32_t D14 : 1;
  4388. __IO uint32_t D15 : 1;
  4389. __IO uint32_t D16 : 1;
  4390. __IO uint32_t D17 : 1;
  4391. __IO uint32_t D18 : 1;
  4392. __IO uint32_t D19 : 1;
  4393. __IO uint32_t D20 : 1;
  4394. __IO uint32_t D21 : 1;
  4395. __IO uint32_t D22 : 1;
  4396. __IO uint32_t D23 : 1;
  4397. __IO uint32_t RSV : 8;
  4398. } stc_lcd_rama_field_t;
  4399. typedef struct
  4400. {
  4401. __IO uint32_t D0 : 1;
  4402. __IO uint32_t D1 : 1;
  4403. __IO uint32_t D2 : 1;
  4404. __IO uint32_t D3 : 1;
  4405. __IO uint32_t D4 : 1;
  4406. __IO uint32_t D5 : 1;
  4407. __IO uint32_t D6 : 1;
  4408. __IO uint32_t D7 : 1;
  4409. __IO uint32_t D8 : 1;
  4410. __IO uint32_t D9 : 1;
  4411. __IO uint32_t D10 : 1;
  4412. __IO uint32_t D11 : 1;
  4413. __IO uint32_t D12 : 1;
  4414. __IO uint32_t D13 : 1;
  4415. __IO uint32_t D14 : 1;
  4416. __IO uint32_t D15 : 1;
  4417. __IO uint32_t D16 : 1;
  4418. __IO uint32_t D17 : 1;
  4419. __IO uint32_t D18 : 1;
  4420. __IO uint32_t D19 : 1;
  4421. __IO uint32_t D20 : 1;
  4422. __IO uint32_t D21 : 1;
  4423. __IO uint32_t D22 : 1;
  4424. __IO uint32_t D23 : 1;
  4425. __IO uint32_t RSV : 8;
  4426. } stc_lcd_ramb_field_t;
  4427. typedef struct
  4428. {
  4429. __IO uint32_t D0 : 1;
  4430. __IO uint32_t D1 : 1;
  4431. __IO uint32_t D2 : 1;
  4432. __IO uint32_t D3 : 1;
  4433. __IO uint32_t D4 : 1;
  4434. __IO uint32_t D5 : 1;
  4435. __IO uint32_t D6 : 1;
  4436. __IO uint32_t D7 : 1;
  4437. __IO uint32_t D8 : 1;
  4438. __IO uint32_t D9 : 1;
  4439. __IO uint32_t D10 : 1;
  4440. __IO uint32_t D11 : 1;
  4441. __IO uint32_t D12 : 1;
  4442. __IO uint32_t D13 : 1;
  4443. __IO uint32_t D14 : 1;
  4444. __IO uint32_t D15 : 1;
  4445. __IO uint32_t D16 : 1;
  4446. __IO uint32_t D17 : 1;
  4447. __IO uint32_t D18 : 1;
  4448. __IO uint32_t D19 : 1;
  4449. __IO uint32_t D20 : 1;
  4450. __IO uint32_t D21 : 1;
  4451. __IO uint32_t D22 : 1;
  4452. __IO uint32_t D23 : 1;
  4453. __IO uint32_t RSV : 8;
  4454. } stc_lcd_ramc_field_t;
  4455. typedef struct
  4456. {
  4457. __IO uint32_t D0 : 1;
  4458. __IO uint32_t D1 : 1;
  4459. __IO uint32_t D2 : 1;
  4460. __IO uint32_t D3 : 1;
  4461. __IO uint32_t D4 : 1;
  4462. __IO uint32_t D5 : 1;
  4463. __IO uint32_t D6 : 1;
  4464. __IO uint32_t D7 : 1;
  4465. __IO uint32_t D8 : 1;
  4466. __IO uint32_t D9 : 1;
  4467. __IO uint32_t D10 : 1;
  4468. __IO uint32_t D11 : 1;
  4469. __IO uint32_t D12 : 1;
  4470. __IO uint32_t D13 : 1;
  4471. __IO uint32_t D14 : 1;
  4472. __IO uint32_t D15 : 1;
  4473. __IO uint32_t D16 : 1;
  4474. __IO uint32_t D17 : 1;
  4475. __IO uint32_t D18 : 1;
  4476. __IO uint32_t D19 : 1;
  4477. __IO uint32_t D20 : 1;
  4478. __IO uint32_t D21 : 1;
  4479. __IO uint32_t D22 : 1;
  4480. __IO uint32_t D23 : 1;
  4481. __IO uint32_t RSV : 8;
  4482. } stc_lcd_ramd_field_t;
  4483. typedef struct
  4484. {
  4485. __IO uint32_t D0 : 1;
  4486. __IO uint32_t D1 : 1;
  4487. __IO uint32_t D2 : 1;
  4488. __IO uint32_t D3 : 1;
  4489. __IO uint32_t D4 : 1;
  4490. __IO uint32_t D5 : 1;
  4491. __IO uint32_t D6 : 1;
  4492. __IO uint32_t D7 : 1;
  4493. __IO uint32_t D8 : 1;
  4494. __IO uint32_t D9 : 1;
  4495. __IO uint32_t D10 : 1;
  4496. __IO uint32_t D11 : 1;
  4497. __IO uint32_t D12 : 1;
  4498. __IO uint32_t D13 : 1;
  4499. __IO uint32_t D14 : 1;
  4500. __IO uint32_t D15 : 1;
  4501. __IO uint32_t D16 : 1;
  4502. __IO uint32_t D17 : 1;
  4503. __IO uint32_t D18 : 1;
  4504. __IO uint32_t D19 : 1;
  4505. __IO uint32_t D20 : 1;
  4506. __IO uint32_t D21 : 1;
  4507. __IO uint32_t D22 : 1;
  4508. __IO uint32_t D23 : 1;
  4509. __IO uint32_t RSV : 8;
  4510. } stc_lcd_rame_field_t;
  4511. typedef struct
  4512. {
  4513. __IO uint32_t D0 : 1;
  4514. __IO uint32_t D1 : 1;
  4515. __IO uint32_t D2 : 1;
  4516. __IO uint32_t D3 : 1;
  4517. __IO uint32_t D4 : 1;
  4518. __IO uint32_t D5 : 1;
  4519. __IO uint32_t D6 : 1;
  4520. __IO uint32_t D7 : 1;
  4521. __IO uint32_t D8 : 1;
  4522. __IO uint32_t D9 : 1;
  4523. __IO uint32_t D10 : 1;
  4524. __IO uint32_t D11 : 1;
  4525. __IO uint32_t D12 : 1;
  4526. __IO uint32_t D13 : 1;
  4527. __IO uint32_t D14 : 1;
  4528. __IO uint32_t D15 : 1;
  4529. __IO uint32_t D16 : 1;
  4530. __IO uint32_t D17 : 1;
  4531. __IO uint32_t D18 : 1;
  4532. __IO uint32_t D19 : 1;
  4533. __IO uint32_t D20 : 1;
  4534. __IO uint32_t D21 : 1;
  4535. __IO uint32_t D22 : 1;
  4536. __IO uint32_t D23 : 1;
  4537. __IO uint32_t RSV : 8;
  4538. } stc_lcd_ramf_field_t;
  4539. typedef struct
  4540. {
  4541. __IO uint32_t CNT :16;
  4542. uint32_t RESERVED16 :15;
  4543. __IO uint32_t RSV : 1;
  4544. } stc_lptimer_cnt_field_t;
  4545. typedef struct
  4546. {
  4547. __IO uint32_t ARR :16;
  4548. uint32_t RESERVED16 :15;
  4549. __IO uint32_t RSV : 1;
  4550. } stc_lptimer_arr_field_t;
  4551. typedef struct
  4552. {
  4553. __IO uint32_t TR : 1;
  4554. __IO uint32_t MD : 1;
  4555. __IO uint32_t CT : 1;
  4556. __IO uint32_t TOG_EN : 1;
  4557. __IO uint32_t TCK_SEL : 2;
  4558. uint32_t RESERVED6 : 1;
  4559. __IO uint32_t WT_FLAG : 1;
  4560. __IO uint32_t GATE : 1;
  4561. __IO uint32_t GATE_P : 1;
  4562. __IO uint32_t IE : 1;
  4563. __IO uint32_t PRS : 3;
  4564. uint32_t RESERVED14 :17;
  4565. __IO uint32_t RSV : 1;
  4566. } stc_lptimer_cr_field_t;
  4567. typedef struct
  4568. {
  4569. __IO uint32_t TF : 1;
  4570. uint32_t RESERVED1 :30;
  4571. __IO uint32_t RSV : 1;
  4572. } stc_lptimer_ifr_field_t;
  4573. typedef struct
  4574. {
  4575. __IO uint32_t TFC : 1;
  4576. uint32_t RESERVED1 :30;
  4577. __IO uint32_t RSV : 1;
  4578. } stc_lptimer_iclr_field_t;
  4579. typedef struct
  4580. {
  4581. __IO uint32_t DATA : 8;
  4582. __IO uint32_t DATA8 : 1;
  4583. uint32_t RESERVED9 :22;
  4584. __IO uint32_t RSV : 1;
  4585. } stc_lpuart_sbuf_field_t;
  4586. typedef struct
  4587. {
  4588. __IO uint32_t RCIE : 1;
  4589. __IO uint32_t TCIE : 1;
  4590. __IO uint32_t B8CONT : 2;
  4591. __IO uint32_t REN : 1;
  4592. __IO uint32_t ADRDET : 1;
  4593. __IO uint32_t SM : 2;
  4594. __IO uint32_t TXEIE : 1;
  4595. __IO uint32_t OVER : 2;
  4596. __IO uint32_t SCLKSEL : 2;
  4597. __IO uint32_t PEIE : 1;
  4598. __IO uint32_t STOPBIT : 2;
  4599. __IO uint32_t DMARXEN : 1;
  4600. __IO uint32_t DMATXEN : 1;
  4601. __IO uint32_t RTSEN : 1;
  4602. __IO uint32_t CTSEN : 1;
  4603. __IO uint32_t CTSIE : 1;
  4604. __IO uint32_t FEIE : 1;
  4605. __IO uint32_t HDSEL : 1;
  4606. uint32_t RESERVED23 : 8;
  4607. __IO uint32_t RSV : 1;
  4608. } stc_lpuart_scon_field_t;
  4609. typedef struct
  4610. {
  4611. __IO uint32_t SADDR : 8;
  4612. uint32_t RESERVED8 :23;
  4613. __IO uint32_t RSV : 1;
  4614. } stc_lpuart_saddr_field_t;
  4615. typedef struct
  4616. {
  4617. __IO uint32_t SADEN : 8;
  4618. uint32_t RESERVED8 :23;
  4619. __IO uint32_t RSV : 1;
  4620. } stc_lpuart_saden_field_t;
  4621. typedef struct
  4622. {
  4623. __IO uint32_t RC : 1;
  4624. __IO uint32_t TC : 1;
  4625. __IO uint32_t FE : 1;
  4626. __IO uint32_t TXE : 1;
  4627. __IO uint32_t PE : 1;
  4628. __IO uint32_t CTSIF : 1;
  4629. __IO uint32_t CTS : 1;
  4630. uint32_t RESERVED7 :24;
  4631. __IO uint32_t RSV : 1;
  4632. } stc_lpuart_isr_field_t;
  4633. typedef struct
  4634. {
  4635. __IO uint32_t RCCF : 1;
  4636. __IO uint32_t TCCF : 1;
  4637. __IO uint32_t FECF : 1;
  4638. uint32_t RESERVED3 : 1;
  4639. __IO uint32_t PECF : 1;
  4640. __IO uint32_t CTSIFCF : 1;
  4641. uint32_t RESERVED6 :25;
  4642. __IO uint32_t RSV : 1;
  4643. } stc_lpuart_icr_field_t;
  4644. typedef struct
  4645. {
  4646. __IO uint32_t SCNT :16;
  4647. uint32_t RESERVED16 :15;
  4648. __IO uint32_t RSV : 1;
  4649. } stc_lpuart_scnt_field_t;
  4650. typedef struct
  4651. {
  4652. __IO uint32_t LVDEN : 1;
  4653. __IO uint32_t ACT : 1;
  4654. __IO uint32_t SOURCE_SEL : 2;
  4655. __IO uint32_t VTDS : 4;
  4656. __IO uint32_t FLTEN : 1;
  4657. __IO uint32_t DEBOUNCE_TIME : 3;
  4658. __IO uint32_t FTEN : 1;
  4659. __IO uint32_t RTEN : 1;
  4660. __IO uint32_t HTEN : 1;
  4661. __IO uint32_t IE : 1;
  4662. uint32_t RESERVED16 :15;
  4663. __IO uint32_t RSV : 1;
  4664. } stc_lvd_cr_field_t;
  4665. typedef struct
  4666. {
  4667. __IO uint32_t INTF : 1;
  4668. __IO uint32_t FILTER : 1;
  4669. uint32_t RESERVED2 :29;
  4670. __IO uint32_t RSV : 1;
  4671. } stc_lvd_ifr_field_t;
  4672. typedef struct
  4673. {
  4674. __IO uint32_t EN : 1;
  4675. __IO uint32_t AZEN : 1;
  4676. __IO uint32_t BUFEN : 1;
  4677. __IO uint32_t OEN1 : 1;
  4678. __IO uint32_t OEN2 : 1;
  4679. __IO uint32_t OEN3 : 1;
  4680. __IO uint32_t OEN4 : 1;
  4681. __IO uint32_t BIASSEL : 3;
  4682. uint32_t RESERVED10 :21;
  4683. __IO uint32_t RSV : 1;
  4684. } stc_opa_cr0_field_t;
  4685. typedef struct
  4686. {
  4687. __IO uint32_t ADCTR_EN : 1;
  4688. __IO uint32_t TRIGGER : 1;
  4689. __IO uint32_t AZ_PULSE : 1;
  4690. __IO uint32_t CLK_SW_SET : 1;
  4691. __IO uint32_t CLK_SEL : 4;
  4692. uint32_t RESERVED8 :23;
  4693. __IO uint32_t RSV : 1;
  4694. } stc_opa_cr1_field_t;
  4695. typedef struct
  4696. {
  4697. __IO uint32_t CCF0 : 1;
  4698. __IO uint32_t CCF1 : 1;
  4699. __IO uint32_t CCF2 : 1;
  4700. __IO uint32_t CCF3 : 1;
  4701. __IO uint32_t CCF4 : 1;
  4702. uint32_t RESERVED5 : 1;
  4703. __IO uint32_t CR : 1;
  4704. __IO uint32_t CF : 1;
  4705. uint32_t RESERVED8 :23;
  4706. __IO uint32_t RSV : 1;
  4707. } stc_pca_ccon_field_t;
  4708. typedef struct
  4709. {
  4710. __IO uint32_t CFIE : 1;
  4711. __IO uint32_t CPS : 3;
  4712. uint32_t RESERVED4 : 2;
  4713. __IO uint32_t WDTE : 1;
  4714. __IO uint32_t CIDL : 1;
  4715. uint32_t RESERVED8 :23;
  4716. __IO uint32_t RSV : 1;
  4717. } stc_pca_cmod_field_t;
  4718. typedef struct
  4719. {
  4720. __IO uint32_t CNT :16;
  4721. uint32_t RESERVED16 :15;
  4722. __IO uint32_t RSV : 1;
  4723. } stc_pca_cnt_field_t;
  4724. typedef struct
  4725. {
  4726. __IO uint32_t CCF0 : 1;
  4727. __IO uint32_t CCF1 : 1;
  4728. __IO uint32_t CCF2 : 1;
  4729. __IO uint32_t CCF3 : 1;
  4730. __IO uint32_t CCF4 : 1;
  4731. uint32_t RESERVED5 : 2;
  4732. __IO uint32_t CF : 1;
  4733. uint32_t RESERVED8 :23;
  4734. __IO uint32_t RSV : 1;
  4735. } stc_pca_iclr_field_t;
  4736. typedef struct
  4737. {
  4738. __IO uint32_t CCIE : 1;
  4739. __IO uint32_t PWM : 1;
  4740. __IO uint32_t TOG : 1;
  4741. __IO uint32_t MAT : 1;
  4742. __IO uint32_t CAPN : 1;
  4743. __IO uint32_t CAPP : 1;
  4744. __IO uint32_t ECOM : 1;
  4745. uint32_t RESERVED7 :24;
  4746. __IO uint32_t RSV : 1;
  4747. } stc_pca_ccapm0_field_t;
  4748. typedef struct
  4749. {
  4750. __IO uint32_t CCIE : 1;
  4751. __IO uint32_t PWM : 1;
  4752. __IO uint32_t TOG : 1;
  4753. __IO uint32_t MAT : 1;
  4754. __IO uint32_t CAPN : 1;
  4755. __IO uint32_t CAPP : 1;
  4756. __IO uint32_t ECOM : 1;
  4757. uint32_t RESERVED7 :24;
  4758. __IO uint32_t RSV : 1;
  4759. } stc_pca_ccapm1_field_t;
  4760. typedef struct
  4761. {
  4762. __IO uint32_t CCIE : 1;
  4763. __IO uint32_t PWM : 1;
  4764. __IO uint32_t TOG : 1;
  4765. __IO uint32_t MAT : 1;
  4766. __IO uint32_t CAPN : 1;
  4767. __IO uint32_t CAPP : 1;
  4768. __IO uint32_t ECOM : 1;
  4769. uint32_t RESERVED7 :24;
  4770. __IO uint32_t RSV : 1;
  4771. } stc_pca_ccapm2_field_t;
  4772. typedef struct
  4773. {
  4774. __IO uint32_t CCIE : 1;
  4775. __IO uint32_t PWM : 1;
  4776. __IO uint32_t TOG : 1;
  4777. __IO uint32_t MAT : 1;
  4778. __IO uint32_t CAPN : 1;
  4779. __IO uint32_t CAPP : 1;
  4780. __IO uint32_t ECOM : 1;
  4781. uint32_t RESERVED7 :24;
  4782. __IO uint32_t RSV : 1;
  4783. } stc_pca_ccapm3_field_t;
  4784. typedef struct
  4785. {
  4786. __IO uint32_t CCIE : 1;
  4787. __IO uint32_t PWM : 1;
  4788. __IO uint32_t TOG : 1;
  4789. __IO uint32_t MAT : 1;
  4790. __IO uint32_t CAPN : 1;
  4791. __IO uint32_t CAPP : 1;
  4792. __IO uint32_t ECOM : 1;
  4793. uint32_t RESERVED7 :24;
  4794. __IO uint32_t RSV : 1;
  4795. } stc_pca_ccapm4_field_t;
  4796. typedef struct
  4797. {
  4798. __IO uint32_t CCAP0 : 8;
  4799. uint32_t RESERVED8 :23;
  4800. __IO uint32_t RSV : 1;
  4801. } stc_pca_ccap0h_field_t;
  4802. typedef struct
  4803. {
  4804. __IO uint32_t CCAP0 : 8;
  4805. uint32_t RESERVED8 :23;
  4806. __IO uint32_t RSV : 1;
  4807. } stc_pca_ccap0l_field_t;
  4808. typedef struct
  4809. {
  4810. __IO uint32_t CCAP1 : 8;
  4811. uint32_t RESERVED8 :23;
  4812. __IO uint32_t RSV : 1;
  4813. } stc_pca_ccap1h_field_t;
  4814. typedef struct
  4815. {
  4816. __IO uint32_t CCAP1 : 8;
  4817. uint32_t RESERVED8 :23;
  4818. __IO uint32_t RSV : 1;
  4819. } stc_pca_ccap1l_field_t;
  4820. typedef struct
  4821. {
  4822. __IO uint32_t CCAP2 : 8;
  4823. uint32_t RESERVED8 :23;
  4824. __IO uint32_t RSV : 1;
  4825. } stc_pca_ccap2h_field_t;
  4826. typedef struct
  4827. {
  4828. __IO uint32_t CCAP2 : 8;
  4829. uint32_t RESERVED8 :23;
  4830. __IO uint32_t RSV : 1;
  4831. } stc_pca_ccap2l_field_t;
  4832. typedef struct
  4833. {
  4834. __IO uint32_t CCAP3 : 8;
  4835. uint32_t RESERVED8 :23;
  4836. __IO uint32_t RSV : 1;
  4837. } stc_pca_ccap3h_field_t;
  4838. typedef struct
  4839. {
  4840. __IO uint32_t CCAP3 : 8;
  4841. uint32_t RESERVED8 :23;
  4842. __IO uint32_t RSV : 1;
  4843. } stc_pca_ccap3l_field_t;
  4844. typedef struct
  4845. {
  4846. __IO uint32_t CCAP4 : 8;
  4847. uint32_t RESERVED8 :23;
  4848. __IO uint32_t RSV : 1;
  4849. } stc_pca_ccap4h_field_t;
  4850. typedef struct
  4851. {
  4852. __IO uint32_t CCAP4 : 8;
  4853. uint32_t RESERVED8 :23;
  4854. __IO uint32_t RSV : 1;
  4855. } stc_pca_ccap4l_field_t;
  4856. typedef struct
  4857. {
  4858. __IO uint32_t CCAPO0 : 1;
  4859. __IO uint32_t CCAPO1 : 1;
  4860. __IO uint32_t CCAPO2 : 1;
  4861. __IO uint32_t CCAPO3 : 1;
  4862. __IO uint32_t CCAPO4 : 1;
  4863. uint32_t RESERVED5 :26;
  4864. __IO uint32_t RSV : 1;
  4865. } stc_pca_ccapo_field_t;
  4866. typedef struct
  4867. {
  4868. __IO uint32_t CCAP0 :16;
  4869. uint32_t RESERVED16 :15;
  4870. __IO uint32_t RSV : 1;
  4871. } stc_pca_ccap0_field_t;
  4872. typedef struct
  4873. {
  4874. __IO uint32_t CCAP1 :16;
  4875. uint32_t RESERVED16 :15;
  4876. __IO uint32_t RSV : 1;
  4877. } stc_pca_ccap1_field_t;
  4878. typedef struct
  4879. {
  4880. __IO uint32_t CCAP2 :16;
  4881. uint32_t RESERVED16 :15;
  4882. __IO uint32_t RSV : 1;
  4883. } stc_pca_ccap2_field_t;
  4884. typedef struct
  4885. {
  4886. __IO uint32_t CCAP3 :16;
  4887. uint32_t RESERVED16 :15;
  4888. __IO uint32_t RSV : 1;
  4889. } stc_pca_ccap3_field_t;
  4890. typedef struct
  4891. {
  4892. __IO uint32_t CCAP4 :16;
  4893. uint32_t RESERVED16 :15;
  4894. __IO uint32_t RSV : 1;
  4895. } stc_pca_ccap4_field_t;
  4896. typedef struct
  4897. {
  4898. __IO uint32_t CARR :16;
  4899. uint32_t RESERVED16 :15;
  4900. __IO uint32_t RSV : 1;
  4901. } stc_pca_carr_field_t;
  4902. typedef struct
  4903. {
  4904. __IO uint32_t EPWM : 1;
  4905. uint32_t RESERVED1 :30;
  4906. __IO uint32_t RSV : 1;
  4907. } stc_pca_epwm_field_t;
  4908. typedef struct
  4909. {
  4910. __IO uint32_t RUN : 1;
  4911. uint32_t RESERVED1 :30;
  4912. __IO uint32_t RSV : 1;
  4913. } stc_pcnt_run_field_t;
  4914. typedef struct
  4915. {
  4916. __IO uint32_t MODE : 2;
  4917. __IO uint32_t CLKSEL : 2;
  4918. __IO uint32_t DIR : 1;
  4919. __IO uint32_t S0P : 1;
  4920. __IO uint32_t S1P : 1;
  4921. uint32_t RESERVED7 :24;
  4922. __IO uint32_t RSV : 1;
  4923. } stc_pcnt_ctrl_field_t;
  4924. typedef struct
  4925. {
  4926. __IO uint32_t CLKDIV :13;
  4927. __IO uint32_t DEBTOP : 3;
  4928. __IO uint32_t EN : 1;
  4929. uint32_t RESERVED17 :14;
  4930. __IO uint32_t RSV : 1;
  4931. } stc_pcnt_flt_field_t;
  4932. typedef struct
  4933. {
  4934. __IO uint32_t TH :12;
  4935. uint32_t RESERVED12 : 4;
  4936. __IO uint32_t EN : 1;
  4937. uint32_t RESERVED17 :14;
  4938. __IO uint32_t RSV : 1;
  4939. } stc_pcnt_tocr_field_t;
  4940. typedef struct
  4941. {
  4942. __IO uint32_t T2C : 1;
  4943. __IO uint32_t B2T : 1;
  4944. __IO uint32_t B2C : 1;
  4945. uint32_t RESERVED3 :28;
  4946. __IO uint32_t RSV : 1;
  4947. } stc_pcnt_cmd_field_t;
  4948. typedef struct
  4949. {
  4950. __IO uint32_t DIR : 1;
  4951. uint32_t RESERVED1 :30;
  4952. __IO uint32_t RSV : 1;
  4953. } stc_pcnt_sr1_field_t;
  4954. typedef struct
  4955. {
  4956. __IO uint32_t CNT :16;
  4957. uint32_t RESERVED16 :15;
  4958. __IO uint32_t RSV : 1;
  4959. } stc_pcnt_cnt_field_t;
  4960. typedef struct
  4961. {
  4962. __IO uint32_t TOP :16;
  4963. uint32_t RESERVED16 :15;
  4964. __IO uint32_t RSV : 1;
  4965. } stc_pcnt_top_field_t;
  4966. typedef struct
  4967. {
  4968. __IO uint32_t BUF :16;
  4969. uint32_t RESERVED16 :15;
  4970. __IO uint32_t RSV : 1;
  4971. } stc_pcnt_buf_field_t;
  4972. typedef struct
  4973. {
  4974. __IO uint32_t UF : 1;
  4975. __IO uint32_t OV : 1;
  4976. __IO uint32_t TO : 1;
  4977. __IO uint32_t DIR : 1;
  4978. __IO uint32_t FE : 1;
  4979. __IO uint32_t BB : 1;
  4980. __IO uint32_t S0E : 1;
  4981. __IO uint32_t S1E : 1;
  4982. uint32_t RESERVED8 :23;
  4983. __IO uint32_t RSV : 1;
  4984. } stc_pcnt_ifr_field_t;
  4985. typedef struct
  4986. {
  4987. __IO uint32_t UF : 1;
  4988. __IO uint32_t OV : 1;
  4989. __IO uint32_t TO : 1;
  4990. __IO uint32_t DIR : 1;
  4991. __IO uint32_t FE : 1;
  4992. __IO uint32_t BB : 1;
  4993. __IO uint32_t S0E : 1;
  4994. __IO uint32_t S1E : 1;
  4995. uint32_t RESERVED8 :23;
  4996. __IO uint32_t RSV : 1;
  4997. } stc_pcnt_icr_field_t;
  4998. typedef struct
  4999. {
  5000. __IO uint32_t UF : 1;
  5001. __IO uint32_t OV : 1;
  5002. __IO uint32_t TO : 1;
  5003. __IO uint32_t DIR : 1;
  5004. __IO uint32_t FE : 1;
  5005. __IO uint32_t BB : 1;
  5006. __IO uint32_t S0E : 1;
  5007. __IO uint32_t S1E : 1;
  5008. uint32_t RESERVED8 :23;
  5009. __IO uint32_t RSV : 1;
  5010. } stc_pcnt_ien_field_t;
  5011. typedef struct
  5012. {
  5013. __IO uint32_t T2C : 1;
  5014. __IO uint32_t B2T : 1;
  5015. __IO uint32_t B2C : 1;
  5016. uint32_t RESERVED3 :28;
  5017. __IO uint32_t RSV : 1;
  5018. } stc_pcnt_sr2_field_t;
  5019. typedef struct
  5020. {
  5021. __IO uint32_t DBG : 2;
  5022. uint32_t RESERVED2 :29;
  5023. __IO uint32_t RSV : 1;
  5024. } stc_pcnt_dbg_field_t;
  5025. typedef struct
  5026. {
  5027. uint32_t RESERVED0 : 1;
  5028. __IO uint32_t IE : 1;
  5029. uint32_t RESERVED2 :29;
  5030. __IO uint32_t RSV : 1;
  5031. } stc_ram_cr_field_t;
  5032. typedef struct
  5033. {
  5034. __IO uint32_t ERRADDR :15;
  5035. uint32_t RESERVED15 :16;
  5036. __IO uint32_t RSV : 1;
  5037. } stc_ram_erraddr_field_t;
  5038. typedef struct
  5039. {
  5040. __IO uint32_t ERR : 1;
  5041. uint32_t RESERVED1 :30;
  5042. __IO uint32_t RSV : 1;
  5043. } stc_ram_ifr_field_t;
  5044. typedef struct
  5045. {
  5046. __IO uint32_t ERRCLR : 1;
  5047. uint32_t RESERVED1 :30;
  5048. __IO uint32_t RSV : 1;
  5049. } stc_ram_iclr_field_t;
  5050. typedef struct
  5051. {
  5052. __IO uint32_t POR5V : 1;
  5053. __IO uint32_t POR15V : 1;
  5054. __IO uint32_t LVD : 1;
  5055. __IO uint32_t WDT : 1;
  5056. __IO uint32_t PCA : 1;
  5057. __IO uint32_t LOCKUP : 1;
  5058. __IO uint32_t SYSREQ : 1;
  5059. __IO uint32_t RSTB : 1;
  5060. uint32_t RESERVED8 :23;
  5061. __IO uint32_t RSV : 1;
  5062. } stc_reset_flag_field_t;
  5063. typedef struct
  5064. {
  5065. __IO uint32_t UART0 : 1;
  5066. __IO uint32_t UART1 : 1;
  5067. __IO uint32_t LPUART0 : 1;
  5068. __IO uint32_t LPUART1 : 1;
  5069. __IO uint32_t I2C0 : 1;
  5070. __IO uint32_t I2C1 : 1;
  5071. __IO uint32_t SPI0 : 1;
  5072. __IO uint32_t SPI1 : 1;
  5073. __IO uint32_t BASETIM : 1;
  5074. __IO uint32_t LPTIM0 : 1;
  5075. __IO uint32_t ADVTIM : 1;
  5076. __IO uint32_t TIM3 : 1;
  5077. uint32_t RESERVED12 : 1;
  5078. __IO uint32_t OPA : 1;
  5079. __IO uint32_t PCA : 1;
  5080. uint32_t RESERVED15 : 1;
  5081. __IO uint32_t ADC : 1;
  5082. __IO uint32_t VC : 1;
  5083. __IO uint32_t RNG : 1;
  5084. __IO uint32_t PCNT : 1;
  5085. __IO uint32_t RTC : 1;
  5086. __IO uint32_t TRIM : 1;
  5087. __IO uint32_t LCD : 1;
  5088. uint32_t RESERVED23 : 1;
  5089. __IO uint32_t TICK : 1;
  5090. __IO uint32_t SWD : 1;
  5091. __IO uint32_t CRC : 1;
  5092. __IO uint32_t AES : 1;
  5093. __IO uint32_t GPIO : 1;
  5094. __IO uint32_t DMA : 1;
  5095. } stc_reset_peri_reset0_field_t;
  5096. typedef struct
  5097. {
  5098. uint32_t RESERVED0 : 3;
  5099. __IO uint32_t DAC : 1;
  5100. __IO uint32_t LPTIM1 : 1;
  5101. uint32_t RESERVED5 : 3;
  5102. __IO uint32_t UART2 : 1;
  5103. __IO uint32_t UART3 : 1;
  5104. uint32_t RESERVED10 :21;
  5105. __IO uint32_t RSV : 1;
  5106. } stc_reset_peri_reset1_field_t;
  5107. typedef struct
  5108. {
  5109. __IO uint32_t PRDS : 3;
  5110. __IO uint32_t AMPM : 1;
  5111. uint32_t RESERVED4 : 1;
  5112. __IO uint32_t HZ1OE : 1;
  5113. __IO uint32_t HZ1SEL : 1;
  5114. __IO uint32_t START : 1;
  5115. __IO uint32_t PRDX : 6;
  5116. __IO uint32_t PRDSEL : 1;
  5117. uint32_t RESERVED15 :16;
  5118. __IO uint32_t RSV : 1;
  5119. } stc_rtc_cr0_field_t;
  5120. typedef struct
  5121. {
  5122. __IO uint32_t WAIT : 1;
  5123. __IO uint32_t WAITF : 1;
  5124. uint32_t RESERVED2 : 1;
  5125. __IO uint32_t PRDF : 1;
  5126. __IO uint32_t ALMF : 1;
  5127. uint32_t RESERVED5 : 1;
  5128. __IO uint32_t ALMIE : 1;
  5129. __IO uint32_t ALMEN : 1;
  5130. __IO uint32_t CKSEL : 3;
  5131. uint32_t RESERVED11 :20;
  5132. __IO uint32_t RSV : 1;
  5133. } stc_rtc_cr1_field_t;
  5134. typedef struct
  5135. {
  5136. __IO uint32_t SECL : 4;
  5137. __IO uint32_t SECH : 3;
  5138. uint32_t RESERVED7 :24;
  5139. __IO uint32_t RSV : 1;
  5140. } stc_rtc_sec_field_t;
  5141. typedef struct
  5142. {
  5143. __IO uint32_t MINL : 4;
  5144. __IO uint32_t MINH : 3;
  5145. uint32_t RESERVED7 :24;
  5146. __IO uint32_t RSV : 1;
  5147. } stc_rtc_min_field_t;
  5148. typedef struct
  5149. {
  5150. __IO uint32_t HOURL : 4;
  5151. __IO uint32_t HOURH : 2;
  5152. uint32_t RESERVED6 :25;
  5153. __IO uint32_t RSV : 1;
  5154. } stc_rtc_hour_field_t;
  5155. typedef struct
  5156. {
  5157. __IO uint32_t WEEK : 3;
  5158. uint32_t RESERVED3 :28;
  5159. __IO uint32_t RSV : 1;
  5160. } stc_rtc_week_field_t;
  5161. typedef struct
  5162. {
  5163. __IO uint32_t DAYL : 4;
  5164. __IO uint32_t DAYH : 2;
  5165. uint32_t RESERVED6 :25;
  5166. __IO uint32_t RSV : 1;
  5167. } stc_rtc_day_field_t;
  5168. typedef struct
  5169. {
  5170. __IO uint32_t MON : 5;
  5171. uint32_t RESERVED5 :26;
  5172. __IO uint32_t RSV : 1;
  5173. } stc_rtc_mon_field_t;
  5174. typedef struct
  5175. {
  5176. __IO uint32_t YEARL : 4;
  5177. __IO uint32_t YEARH : 4;
  5178. uint32_t RESERVED8 :23;
  5179. __IO uint32_t RSV : 1;
  5180. } stc_rtc_year_field_t;
  5181. typedef struct
  5182. {
  5183. __IO uint32_t ALMMINL : 4;
  5184. __IO uint32_t ALMMINH : 3;
  5185. uint32_t RESERVED7 :24;
  5186. __IO uint32_t RSV : 1;
  5187. } stc_rtc_almmin_field_t;
  5188. typedef struct
  5189. {
  5190. __IO uint32_t ALMHOURL : 4;
  5191. __IO uint32_t ALMHOURH : 2;
  5192. uint32_t RESERVED6 :25;
  5193. __IO uint32_t RSV : 1;
  5194. } stc_rtc_almhour_field_t;
  5195. typedef struct
  5196. {
  5197. __IO uint32_t ALMWEEK : 7;
  5198. uint32_t RESERVED7 :24;
  5199. __IO uint32_t RSV : 1;
  5200. } stc_rtc_almweek_field_t;
  5201. typedef struct
  5202. {
  5203. __IO uint32_t CR : 9;
  5204. uint32_t RESERVED9 : 6;
  5205. __IO uint32_t EN : 1;
  5206. uint32_t RESERVED16 :15;
  5207. __IO uint32_t RSV : 1;
  5208. } stc_rtc_compen_field_t;
  5209. typedef struct
  5210. {
  5211. __IO uint32_t ALMSECL : 4;
  5212. __IO uint32_t ALMSECH : 3;
  5213. uint32_t RESERVED7 :24;
  5214. __IO uint32_t RSV : 1;
  5215. } stc_rtc_almsec_field_t;
  5216. typedef struct
  5217. {
  5218. __IO uint32_t SPR0 : 1;
  5219. __IO uint32_t SPR1 : 1;
  5220. __IO uint32_t CPHA : 1;
  5221. __IO uint32_t CPOL : 1;
  5222. __IO uint32_t MSTR : 1;
  5223. uint32_t RESERVED5 : 1;
  5224. __IO uint32_t SPEN : 1;
  5225. __IO uint32_t SPR2 : 1;
  5226. uint32_t RESERVED8 :23;
  5227. __IO uint32_t RSV : 1;
  5228. } stc_spi_cr_field_t;
  5229. typedef struct
  5230. {
  5231. __IO uint32_t SSN : 1;
  5232. uint32_t RESERVED1 :30;
  5233. __IO uint32_t RSV : 1;
  5234. } stc_spi_ssn_field_t;
  5235. typedef struct
  5236. {
  5237. uint32_t RESERVED0 : 1;
  5238. __IO uint32_t RXNE : 1;
  5239. __IO uint32_t TXE : 1;
  5240. __IO uint32_t BUSY : 1;
  5241. __IO uint32_t MDF : 1;
  5242. __IO uint32_t SSERR : 1;
  5243. uint32_t RESERVED6 : 1;
  5244. __IO uint32_t SPIF : 1;
  5245. uint32_t RESERVED8 :23;
  5246. __IO uint32_t RSV : 1;
  5247. } stc_spi_stat_field_t;
  5248. typedef struct
  5249. {
  5250. __IO uint32_t DAT : 8;
  5251. uint32_t RESERVED8 :23;
  5252. __IO uint32_t RSV : 1;
  5253. } stc_spi_data_field_t;
  5254. typedef struct
  5255. {
  5256. uint32_t RESERVED0 : 2;
  5257. __IO uint32_t INT_EN : 1;
  5258. __IO uint32_t HDMA_RX : 1;
  5259. __IO uint32_t HDMA_TX : 1;
  5260. __IO uint32_t TXEIE : 1;
  5261. __IO uint32_t RXNEIE : 1;
  5262. uint32_t RESERVED7 :24;
  5263. __IO uint32_t RSV : 1;
  5264. } stc_spi_cr2_field_t;
  5265. typedef struct
  5266. {
  5267. __IO uint32_t INT_CLR : 1;
  5268. uint32_t RESERVED1 :30;
  5269. __IO uint32_t RSV : 1;
  5270. } stc_spi_iclr_field_t;
  5271. typedef struct
  5272. {
  5273. __IO uint32_t RCH_EN : 1;
  5274. __IO uint32_t XTH_EN : 1;
  5275. __IO uint32_t RCL_EN : 1;
  5276. __IO uint32_t XTL_EN : 1;
  5277. __IO uint32_t PLL_EN : 1;
  5278. __IO uint32_t CLKSW : 3;
  5279. __IO uint32_t HCLK_PRS : 3;
  5280. __IO uint32_t PCLK_PRS : 2;
  5281. uint32_t RESERVED13 : 2;
  5282. __IO uint32_t WAKEUP_BYRCH : 1;
  5283. uint32_t RESERVED16 :15;
  5284. __IO uint32_t RSV : 1;
  5285. } stc_sysctrl_sysctrl0_field_t;
  5286. typedef struct
  5287. {
  5288. uint32_t RESERVED0 : 1;
  5289. __IO uint32_t EXTH_EN : 1;
  5290. __IO uint32_t EXTL_EN : 1;
  5291. __IO uint32_t XTL_ALWAYS_ON : 1;
  5292. uint32_t RESERVED4 : 1;
  5293. __IO uint32_t RTC_LPW : 1;
  5294. __IO uint32_t LOCKUP_EN : 1;
  5295. uint32_t RESERVED7 : 1;
  5296. __IO uint32_t SWD_USE_IO : 1;
  5297. __IO uint32_t RTC_FREQ_ADJUST : 3;
  5298. uint32_t RESERVED12 :19;
  5299. __IO uint32_t RSV : 1;
  5300. } stc_sysctrl_sysctrl1_field_t;
  5301. typedef struct
  5302. {
  5303. __IO uint32_t SYSCTRL2 :16;
  5304. uint32_t RESERVED16 :15;
  5305. __IO uint32_t RSV : 1;
  5306. } stc_sysctrl_sysctrl2_field_t;
  5307. typedef struct
  5308. {
  5309. __IO uint32_t TRIM :11;
  5310. __IO uint32_t STABLE : 1;
  5311. uint32_t RESERVED12 :19;
  5312. __IO uint32_t RSV : 1;
  5313. } stc_sysctrl_rch_cr_field_t;
  5314. typedef struct
  5315. {
  5316. __IO uint32_t DRIVER : 2;
  5317. __IO uint32_t XTH_FSEL : 2;
  5318. __IO uint32_t STARTUP : 2;
  5319. __IO uint32_t STABLE : 1;
  5320. uint32_t RESERVED7 :24;
  5321. __IO uint32_t RSV : 1;
  5322. } stc_sysctrl_xth_cr_field_t;
  5323. typedef struct
  5324. {
  5325. __IO uint32_t TRIM :10;
  5326. __IO uint32_t STARTUP : 2;
  5327. __IO uint32_t STABLE : 1;
  5328. uint32_t RESERVED13 :18;
  5329. __IO uint32_t RSV : 1;
  5330. } stc_sysctrl_rcl_cr_field_t;
  5331. typedef struct
  5332. {
  5333. __IO uint32_t DRIVER : 2;
  5334. __IO uint32_t AMP_SEL : 2;
  5335. __IO uint32_t STARTUP : 2;
  5336. __IO uint32_t STABLE : 1;
  5337. uint32_t RESERVED7 :24;
  5338. __IO uint32_t RSV : 1;
  5339. } stc_sysctrl_xtl_cr_field_t;
  5340. typedef struct
  5341. {
  5342. __IO uint32_t UART0 : 1;
  5343. __IO uint32_t UART1 : 1;
  5344. __IO uint32_t LPUART0 : 1;
  5345. __IO uint32_t LPUART1 : 1;
  5346. __IO uint32_t I2C0 : 1;
  5347. __IO uint32_t I2C1 : 1;
  5348. __IO uint32_t SPI0 : 1;
  5349. __IO uint32_t SPI1 : 1;
  5350. __IO uint32_t BASETIM : 1;
  5351. __IO uint32_t LPTIM0 : 1;
  5352. __IO uint32_t ADVTIM : 1;
  5353. __IO uint32_t TIM3 : 1;
  5354. uint32_t RESERVED12 : 1;
  5355. __IO uint32_t OPA : 1;
  5356. __IO uint32_t PCA : 1;
  5357. __IO uint32_t WDT : 1;
  5358. __IO uint32_t ADC : 1;
  5359. __IO uint32_t VC : 1;
  5360. __IO uint32_t RNG : 1;
  5361. __IO uint32_t PCNT : 1;
  5362. __IO uint32_t RTC : 1;
  5363. __IO uint32_t TRIM : 1;
  5364. __IO uint32_t LCD : 1;
  5365. uint32_t RESERVED23 : 1;
  5366. __IO uint32_t TICK : 1;
  5367. __IO uint32_t SWD : 1;
  5368. __IO uint32_t CRC : 1;
  5369. __IO uint32_t AES : 1;
  5370. __IO uint32_t GPIO : 1;
  5371. __IO uint32_t DMA : 1;
  5372. uint32_t RESERVED30 : 1;
  5373. __IO uint32_t FLASH : 1;
  5374. } stc_sysctrl_peri_clken0_field_t;
  5375. typedef struct
  5376. {
  5377. uint32_t RESERVED0 : 3;
  5378. __IO uint32_t DAC : 1;
  5379. __IO uint32_t LPTIM1 : 1;
  5380. uint32_t RESERVED5 : 3;
  5381. __IO uint32_t UART2 : 1;
  5382. __IO uint32_t UART3 : 1;
  5383. uint32_t RESERVED10 :21;
  5384. __IO uint32_t RSV : 1;
  5385. } stc_sysctrl_peri_clken1_field_t;
  5386. typedef struct
  5387. {
  5388. __IO uint32_t REFSEL : 2;
  5389. __IO uint32_t FOSC : 3;
  5390. __IO uint32_t DIVN : 4;
  5391. __IO uint32_t IBSEL : 2;
  5392. __IO uint32_t LFSEL : 2;
  5393. __IO uint32_t FRSEL : 2;
  5394. __IO uint32_t STARTUP : 3;
  5395. __IO uint32_t STABLE : 1;
  5396. uint32_t RESERVED19 :12;
  5397. __IO uint32_t RSV : 1;
  5398. } stc_sysctrl_pll_cr_field_t;
  5399. typedef struct
  5400. {
  5401. __IO uint32_t ARR :16;
  5402. uint32_t RESERVED16 :15;
  5403. __IO uint32_t RSV : 1;
  5404. } stc_tim0_mode0_arr_field_t;
  5405. typedef struct
  5406. {
  5407. __IO uint32_t CNT :16;
  5408. uint32_t RESERVED16 :15;
  5409. __IO uint32_t RSV : 1;
  5410. } stc_tim0_mode0_cnt_field_t;
  5411. typedef struct
  5412. {
  5413. __IO uint32_t CNT32 :32;
  5414. } stc_tim0_mode0_cnt32_field_t;
  5415. typedef struct
  5416. {
  5417. __IO uint32_t CTEN : 1;
  5418. __IO uint32_t MD : 1;
  5419. __IO uint32_t CT : 1;
  5420. __IO uint32_t TOGEN : 1;
  5421. __IO uint32_t PRS : 3;
  5422. uint32_t RESERVED7 : 1;
  5423. __IO uint32_t GATE : 1;
  5424. __IO uint32_t GATEP : 1;
  5425. __IO uint32_t UIE : 1;
  5426. uint32_t RESERVED11 : 1;
  5427. __IO uint32_t MODE : 2;
  5428. uint32_t RESERVED14 :17;
  5429. __IO uint32_t RSV : 1;
  5430. } stc_tim0_mode0_m0cr_field_t;
  5431. typedef struct
  5432. {
  5433. __IO uint32_t UIF : 1;
  5434. uint32_t RESERVED1 :30;
  5435. __IO uint32_t RSV : 1;
  5436. } stc_tim0_mode0_ifr_field_t;
  5437. typedef struct
  5438. {
  5439. __IO uint32_t UIF : 1;
  5440. uint32_t RESERVED1 :30;
  5441. __IO uint32_t RSV : 1;
  5442. } stc_tim0_mode0_iclr_field_t;
  5443. typedef struct
  5444. {
  5445. uint32_t RESERVED0 :12;
  5446. __IO uint32_t MOE : 1;
  5447. uint32_t RESERVED13 :18;
  5448. __IO uint32_t RSV : 1;
  5449. } stc_tim0_mode0_dtr_field_t;
  5450. typedef struct
  5451. {
  5452. __IO uint32_t CNT :16;
  5453. uint32_t RESERVED16 :15;
  5454. __IO uint32_t RSV : 1;
  5455. } stc_tim0_mode1_cnt_field_t;
  5456. typedef struct
  5457. {
  5458. __IO uint32_t CTEN : 1;
  5459. uint32_t RESERVED1 : 1;
  5460. __IO uint32_t CT : 1;
  5461. uint32_t RESERVED3 : 1;
  5462. __IO uint32_t PRS : 3;
  5463. uint32_t RESERVED7 : 1;
  5464. __IO uint32_t EDG1ST : 1;
  5465. __IO uint32_t EDG2ND : 1;
  5466. __IO uint32_t UIE : 1;
  5467. uint32_t RESERVED11 : 1;
  5468. __IO uint32_t MODE : 2;
  5469. __IO uint32_t ONESHOT : 1;
  5470. uint32_t RESERVED15 :16;
  5471. __IO uint32_t RSV : 1;
  5472. } stc_tim0_mode1_m1cr_field_t;
  5473. typedef struct
  5474. {
  5475. __IO uint32_t UIF : 1;
  5476. uint32_t RESERVED1 : 1;
  5477. __IO uint32_t CA0F : 1;
  5478. uint32_t RESERVED3 :28;
  5479. __IO uint32_t RSV : 1;
  5480. } stc_tim0_mode1_ifr_field_t;
  5481. typedef struct
  5482. {
  5483. __IO uint32_t UIF : 1;
  5484. uint32_t RESERVED1 : 1;
  5485. __IO uint32_t CA0F : 1;
  5486. uint32_t RESERVED3 :28;
  5487. __IO uint32_t RSV : 1;
  5488. } stc_tim0_mode1_iclr_field_t;
  5489. typedef struct
  5490. {
  5491. uint32_t RESERVED0 : 5;
  5492. __IO uint32_t TS : 3;
  5493. uint32_t RESERVED8 : 3;
  5494. __IO uint32_t IA0S : 1;
  5495. __IO uint32_t IB0S : 1;
  5496. uint32_t RESERVED13 :18;
  5497. __IO uint32_t RSV : 1;
  5498. } stc_tim0_mode1_mscr_field_t;
  5499. typedef struct
  5500. {
  5501. __IO uint32_t FLTA0 : 3;
  5502. uint32_t RESERVED3 : 1;
  5503. __IO uint32_t FLTB0 : 3;
  5504. uint32_t RESERVED7 :21;
  5505. __IO uint32_t FLTET : 3;
  5506. __IO uint32_t ETP : 1;
  5507. } stc_tim0_mode1_fltr_field_t;
  5508. typedef struct
  5509. {
  5510. uint32_t RESERVED0 : 8;
  5511. __IO uint32_t CIEA : 1;
  5512. uint32_t RESERVED9 :22;
  5513. __IO uint32_t RSV : 1;
  5514. } stc_tim0_mode1_cr0_field_t;
  5515. typedef struct
  5516. {
  5517. __IO uint32_t CCR0A :16;
  5518. uint32_t RESERVED16 :15;
  5519. __IO uint32_t RSV : 1;
  5520. } stc_tim0_mode1_ccr0a_field_t;
  5521. typedef struct
  5522. {
  5523. __IO uint32_t ARR :16;
  5524. uint32_t RESERVED16 :15;
  5525. __IO uint32_t RSV : 1;
  5526. } stc_tim0_mode23_arr_field_t;
  5527. typedef struct
  5528. {
  5529. __IO uint32_t CNT :16;
  5530. uint32_t RESERVED16 :15;
  5531. __IO uint32_t RSV : 1;
  5532. } stc_tim0_mode23_cnt_field_t;
  5533. typedef struct
  5534. {
  5535. __IO uint32_t CTEN : 1;
  5536. __IO uint32_t COMP : 1;
  5537. __IO uint32_t CT : 1;
  5538. __IO uint32_t PWM2S : 1;
  5539. __IO uint32_t PRS : 3;
  5540. __IO uint32_t BUFPEN : 1;
  5541. __IO uint32_t CRG : 1;
  5542. __IO uint32_t CFG : 1;
  5543. __IO uint32_t UIE : 1;
  5544. __IO uint32_t UDE : 1;
  5545. __IO uint32_t MODE : 2;
  5546. __IO uint32_t ONESHOT : 1;
  5547. __IO uint32_t CSG : 1;
  5548. __IO uint32_t OCCS : 1;
  5549. __IO uint32_t URS : 1;
  5550. __IO uint32_t TDE : 1;
  5551. __IO uint32_t TIE : 1;
  5552. __IO uint32_t BIE : 1;
  5553. __IO uint32_t CIS : 2;
  5554. __IO uint32_t OCCE : 1;
  5555. __IO uint32_t TG : 1;
  5556. __IO uint32_t UG : 1;
  5557. __IO uint32_t BG : 1;
  5558. __IO uint32_t DIR : 1;
  5559. uint32_t RESERVED28 : 3;
  5560. __IO uint32_t RSV : 1;
  5561. } stc_tim0_mode23_m23cr_field_t;
  5562. typedef struct
  5563. {
  5564. __IO uint32_t UIF : 1;
  5565. uint32_t RESERVED1 : 1;
  5566. __IO uint32_t CA0F : 1;
  5567. uint32_t RESERVED3 : 2;
  5568. __IO uint32_t CB0F : 1;
  5569. uint32_t RESERVED6 : 2;
  5570. __IO uint32_t CA0E : 1;
  5571. uint32_t RESERVED9 : 2;
  5572. __IO uint32_t CB0E : 1;
  5573. uint32_t RESERVED12 : 2;
  5574. __IO uint32_t BIF : 1;
  5575. __IO uint32_t TIF : 1;
  5576. uint32_t RESERVED16 :15;
  5577. __IO uint32_t RSV : 1;
  5578. } stc_tim0_mode23_ifr_field_t;
  5579. typedef struct
  5580. {
  5581. __IO uint32_t UIF : 1;
  5582. uint32_t RESERVED1 : 1;
  5583. __IO uint32_t CA0F : 1;
  5584. uint32_t RESERVED3 : 2;
  5585. __IO uint32_t CB0F : 1;
  5586. uint32_t RESERVED6 : 2;
  5587. __IO uint32_t CA0E : 1;
  5588. uint32_t RESERVED9 : 2;
  5589. __IO uint32_t CB0E : 1;
  5590. uint32_t RESERVED12 : 2;
  5591. __IO uint32_t BIF : 1;
  5592. __IO uint32_t TIF : 1;
  5593. uint32_t RESERVED16 :15;
  5594. __IO uint32_t RSV : 1;
  5595. } stc_tim0_mode23_iclr_field_t;
  5596. typedef struct
  5597. {
  5598. __IO uint32_t MMS : 3;
  5599. __IO uint32_t CCDS : 1;
  5600. __IO uint32_t MSM : 1;
  5601. __IO uint32_t TS : 3;
  5602. __IO uint32_t SMS : 3;
  5603. __IO uint32_t IA0S : 1;
  5604. __IO uint32_t IB0S : 1;
  5605. uint32_t RESERVED13 :18;
  5606. __IO uint32_t RSV : 1;
  5607. } stc_tim0_mode23_mscr_field_t;
  5608. typedef struct
  5609. {
  5610. __IO uint32_t OCMA0_FLTA0 : 3;
  5611. __IO uint32_t CCPA0 : 1;
  5612. __IO uint32_t OCMB0_FLTB0 : 3;
  5613. __IO uint32_t CCPB0 : 1;
  5614. uint32_t RESERVED8 :16;
  5615. __IO uint32_t FLTBK : 3;
  5616. __IO uint32_t BKP : 1;
  5617. __IO uint32_t FLTET : 3;
  5618. __IO uint32_t ETP : 1;
  5619. } stc_tim0_mode23_fltr_field_t;
  5620. typedef struct
  5621. {
  5622. __IO uint32_t UEVE : 1;
  5623. __IO uint32_t CMA0E : 1;
  5624. uint32_t RESERVED2 : 2;
  5625. __IO uint32_t CMB0E : 1;
  5626. uint32_t RESERVED5 : 2;
  5627. __IO uint32_t ADTE : 1;
  5628. uint32_t RESERVED8 :23;
  5629. __IO uint32_t RSV : 1;
  5630. } stc_tim0_mode23_adtr_field_t;
  5631. typedef struct
  5632. {
  5633. __IO uint32_t CFA_CRA_BKSA : 2;
  5634. __IO uint32_t CFB_CRB_BKSB : 2;
  5635. __IO uint32_t CSA : 1;
  5636. __IO uint32_t CSB : 1;
  5637. __IO uint32_t BUFEA : 1;
  5638. __IO uint32_t BUFEB : 1;
  5639. __IO uint32_t CIEA : 1;
  5640. __IO uint32_t CIEB : 1;
  5641. __IO uint32_t CDEA : 1;
  5642. __IO uint32_t CDEB : 1;
  5643. __IO uint32_t CISB : 2;
  5644. __IO uint32_t CCGA : 1;
  5645. __IO uint32_t CCGB : 1;
  5646. uint32_t RESERVED16 :15;
  5647. __IO uint32_t RSV : 1;
  5648. } stc_tim0_mode23_crch0_field_t;
  5649. typedef struct
  5650. {
  5651. __IO uint32_t DTR : 8;
  5652. __IO uint32_t BKSEL : 1;
  5653. __IO uint32_t DTEN : 1;
  5654. __IO uint32_t BKE : 1;
  5655. __IO uint32_t AOE : 1;
  5656. __IO uint32_t MOE : 1;
  5657. __IO uint32_t SAFEEN : 1;
  5658. __IO uint32_t VCE : 1;
  5659. uint32_t RESERVED15 :16;
  5660. __IO uint32_t RSV : 1;
  5661. } stc_tim0_mode23_dtr_field_t;
  5662. typedef struct
  5663. {
  5664. __IO uint32_t RCR : 8;
  5665. uint32_t RESERVED8 :23;
  5666. __IO uint32_t RSV : 1;
  5667. } stc_tim0_mode23_rcr_field_t;
  5668. typedef struct
  5669. {
  5670. __IO uint32_t ARRDM :16;
  5671. uint32_t RESERVED16 :15;
  5672. __IO uint32_t RSV : 1;
  5673. } stc_tim0_mode23_arrdm_field_t;
  5674. typedef struct
  5675. {
  5676. __IO uint32_t CCR0A :16;
  5677. uint32_t RESERVED16 :15;
  5678. __IO uint32_t RSV : 1;
  5679. } stc_tim0_mode23_ccr0a_field_t;
  5680. typedef struct
  5681. {
  5682. __IO uint32_t CCR0B :16;
  5683. uint32_t RESERVED16 :15;
  5684. __IO uint32_t RSV : 1;
  5685. } stc_tim0_mode23_ccr0b_field_t;
  5686. typedef struct
  5687. {
  5688. __IO uint32_t ARR :16;
  5689. uint32_t RESERVED16 :15;
  5690. __IO uint32_t RSV : 1;
  5691. } stc_tim1_mode0_arr_field_t;
  5692. typedef struct
  5693. {
  5694. __IO uint32_t CNT :16;
  5695. uint32_t RESERVED16 :15;
  5696. __IO uint32_t RSV : 1;
  5697. } stc_tim1_mode0_cnt_field_t;
  5698. typedef struct
  5699. {
  5700. __IO uint32_t CNT32 :32;
  5701. } stc_tim1_mode0_cnt32_field_t;
  5702. typedef struct
  5703. {
  5704. __IO uint32_t CTEN : 1;
  5705. __IO uint32_t MD : 1;
  5706. __IO uint32_t CT : 1;
  5707. __IO uint32_t TOGEN : 1;
  5708. __IO uint32_t PRS : 3;
  5709. uint32_t RESERVED7 : 1;
  5710. __IO uint32_t GATE : 1;
  5711. __IO uint32_t GATEP : 1;
  5712. __IO uint32_t UIE : 1;
  5713. uint32_t RESERVED11 : 1;
  5714. __IO uint32_t MODE : 2;
  5715. uint32_t RESERVED14 :17;
  5716. __IO uint32_t RSV : 1;
  5717. } stc_tim1_mode0_m0cr_field_t;
  5718. typedef struct
  5719. {
  5720. __IO uint32_t UIF : 1;
  5721. uint32_t RESERVED1 :30;
  5722. __IO uint32_t RSV : 1;
  5723. } stc_tim1_mode0_ifr_field_t;
  5724. typedef struct
  5725. {
  5726. __IO uint32_t UIF : 1;
  5727. uint32_t RESERVED1 :30;
  5728. __IO uint32_t RSV : 1;
  5729. } stc_tim1_mode0_iclr_field_t;
  5730. typedef struct
  5731. {
  5732. uint32_t RESERVED0 :12;
  5733. __IO uint32_t MOE : 1;
  5734. uint32_t RESERVED13 :18;
  5735. __IO uint32_t RSV : 1;
  5736. } stc_tim1_mode0_dtr_field_t;
  5737. typedef struct
  5738. {
  5739. __IO uint32_t CNT :16;
  5740. uint32_t RESERVED16 :15;
  5741. __IO uint32_t RSV : 1;
  5742. } stc_tim1_mode1_cnt_field_t;
  5743. typedef struct
  5744. {
  5745. __IO uint32_t CTEN : 1;
  5746. uint32_t RESERVED1 : 1;
  5747. __IO uint32_t CT : 1;
  5748. uint32_t RESERVED3 : 1;
  5749. __IO uint32_t PRS : 3;
  5750. uint32_t RESERVED7 : 1;
  5751. __IO uint32_t EDG1ST : 1;
  5752. __IO uint32_t EDG2ND : 1;
  5753. __IO uint32_t UIE : 1;
  5754. uint32_t RESERVED11 : 1;
  5755. __IO uint32_t MODE : 2;
  5756. __IO uint32_t ONESHOT : 1;
  5757. uint32_t RESERVED15 :16;
  5758. __IO uint32_t RSV : 1;
  5759. } stc_tim1_mode1_m1cr_field_t;
  5760. typedef struct
  5761. {
  5762. __IO uint32_t UIF : 1;
  5763. uint32_t RESERVED1 : 1;
  5764. __IO uint32_t CA0F : 1;
  5765. uint32_t RESERVED3 :28;
  5766. __IO uint32_t RSV : 1;
  5767. } stc_tim1_mode1_ifr_field_t;
  5768. typedef struct
  5769. {
  5770. __IO uint32_t UIF : 1;
  5771. uint32_t RESERVED1 : 1;
  5772. __IO uint32_t CA0F : 1;
  5773. uint32_t RESERVED3 :28;
  5774. __IO uint32_t RSV : 1;
  5775. } stc_tim1_mode1_iclr_field_t;
  5776. typedef struct
  5777. {
  5778. uint32_t RESERVED0 : 5;
  5779. __IO uint32_t TS : 3;
  5780. uint32_t RESERVED8 : 3;
  5781. __IO uint32_t IA0S : 1;
  5782. __IO uint32_t IB0S : 1;
  5783. uint32_t RESERVED13 :18;
  5784. __IO uint32_t RSV : 1;
  5785. } stc_tim1_mode1_mscr_field_t;
  5786. typedef struct
  5787. {
  5788. __IO uint32_t FLTA0 : 3;
  5789. uint32_t RESERVED3 : 1;
  5790. __IO uint32_t FLTB0 : 3;
  5791. uint32_t RESERVED7 :21;
  5792. __IO uint32_t FLTET : 3;
  5793. __IO uint32_t ETP : 1;
  5794. } stc_tim1_mode1_fltr_field_t;
  5795. typedef struct
  5796. {
  5797. uint32_t RESERVED0 : 8;
  5798. __IO uint32_t CIEA : 1;
  5799. uint32_t RESERVED9 :22;
  5800. __IO uint32_t RSV : 1;
  5801. } stc_tim1_mode1_cr0_field_t;
  5802. typedef struct
  5803. {
  5804. __IO uint32_t CCR0A :16;
  5805. uint32_t RESERVED16 :15;
  5806. __IO uint32_t RSV : 1;
  5807. } stc_tim1_mode1_ccr0a_field_t;
  5808. typedef struct
  5809. {
  5810. __IO uint32_t ARR :16;
  5811. uint32_t RESERVED16 :15;
  5812. __IO uint32_t RSV : 1;
  5813. } stc_tim1_mode23_arr_field_t;
  5814. typedef struct
  5815. {
  5816. __IO uint32_t CNT :16;
  5817. uint32_t RESERVED16 :15;
  5818. __IO uint32_t RSV : 1;
  5819. } stc_tim1_mode23_cnt_field_t;
  5820. typedef struct
  5821. {
  5822. __IO uint32_t CTEN : 1;
  5823. __IO uint32_t COMP : 1;
  5824. __IO uint32_t CT : 1;
  5825. __IO uint32_t PWM2S : 1;
  5826. __IO uint32_t PRS : 3;
  5827. __IO uint32_t BUFPEN : 1;
  5828. __IO uint32_t CRG : 1;
  5829. __IO uint32_t CFG : 1;
  5830. __IO uint32_t UIE : 1;
  5831. __IO uint32_t UDE : 1;
  5832. __IO uint32_t MODE : 2;
  5833. __IO uint32_t ONESHOT : 1;
  5834. __IO uint32_t CSG : 1;
  5835. __IO uint32_t OCCS : 1;
  5836. __IO uint32_t URS : 1;
  5837. __IO uint32_t TDE : 1;
  5838. __IO uint32_t TIE : 1;
  5839. __IO uint32_t BIE : 1;
  5840. __IO uint32_t CIS : 2;
  5841. __IO uint32_t OCCE : 1;
  5842. __IO uint32_t TG : 1;
  5843. __IO uint32_t UG : 1;
  5844. __IO uint32_t BG : 1;
  5845. __IO uint32_t DIR : 1;
  5846. uint32_t RESERVED28 : 3;
  5847. __IO uint32_t RSV : 1;
  5848. } stc_tim1_mode23_m23cr_field_t;
  5849. typedef struct
  5850. {
  5851. __IO uint32_t UIF : 1;
  5852. uint32_t RESERVED1 : 1;
  5853. __IO uint32_t CA0F : 1;
  5854. uint32_t RESERVED3 : 2;
  5855. __IO uint32_t CB0F : 1;
  5856. uint32_t RESERVED6 : 2;
  5857. __IO uint32_t CA0E : 1;
  5858. uint32_t RESERVED9 : 2;
  5859. __IO uint32_t CB0E : 1;
  5860. uint32_t RESERVED12 : 2;
  5861. __IO uint32_t BIF : 1;
  5862. __IO uint32_t TIF : 1;
  5863. uint32_t RESERVED16 :15;
  5864. __IO uint32_t RSV : 1;
  5865. } stc_tim1_mode23_ifr_field_t;
  5866. typedef struct
  5867. {
  5868. __IO uint32_t UIF : 1;
  5869. uint32_t RESERVED1 : 1;
  5870. __IO uint32_t CA0F : 1;
  5871. uint32_t RESERVED3 : 2;
  5872. __IO uint32_t CB0F : 1;
  5873. uint32_t RESERVED6 : 2;
  5874. __IO uint32_t CA0E : 1;
  5875. uint32_t RESERVED9 : 2;
  5876. __IO uint32_t CB0E : 1;
  5877. uint32_t RESERVED12 : 2;
  5878. __IO uint32_t BIF : 1;
  5879. __IO uint32_t TIF : 1;
  5880. uint32_t RESERVED16 :15;
  5881. __IO uint32_t RSV : 1;
  5882. } stc_tim1_mode23_iclr_field_t;
  5883. typedef struct
  5884. {
  5885. __IO uint32_t MMS : 3;
  5886. __IO uint32_t CCDS : 1;
  5887. __IO uint32_t MSM : 1;
  5888. __IO uint32_t TS : 3;
  5889. __IO uint32_t SMS : 3;
  5890. __IO uint32_t IA0S : 1;
  5891. __IO uint32_t IB0S : 1;
  5892. uint32_t RESERVED13 :18;
  5893. __IO uint32_t RSV : 1;
  5894. } stc_tim1_mode23_mscr_field_t;
  5895. typedef struct
  5896. {
  5897. __IO uint32_t OCMA0_FLTA0 : 3;
  5898. __IO uint32_t CCPA0 : 1;
  5899. __IO uint32_t OCMB0_FLTB0 : 3;
  5900. __IO uint32_t CCPB0 : 1;
  5901. uint32_t RESERVED8 :16;
  5902. __IO uint32_t FLTBK : 3;
  5903. __IO uint32_t BKP : 1;
  5904. __IO uint32_t FLTET : 3;
  5905. __IO uint32_t ETP : 1;
  5906. } stc_tim1_mode23_fltr_field_t;
  5907. typedef struct
  5908. {
  5909. __IO uint32_t UEVE : 1;
  5910. __IO uint32_t CMA0E : 1;
  5911. uint32_t RESERVED2 : 2;
  5912. __IO uint32_t CMB0E : 1;
  5913. uint32_t RESERVED5 : 2;
  5914. __IO uint32_t ADTE : 1;
  5915. uint32_t RESERVED8 :23;
  5916. __IO uint32_t RSV : 1;
  5917. } stc_tim1_mode23_adtr_field_t;
  5918. typedef struct
  5919. {
  5920. __IO uint32_t CFA_CRA_BKSA : 2;
  5921. __IO uint32_t CFB_CRB_BKSB : 2;
  5922. __IO uint32_t CSA : 1;
  5923. __IO uint32_t CSB : 1;
  5924. __IO uint32_t BUFEA : 1;
  5925. __IO uint32_t BUFEB : 1;
  5926. __IO uint32_t CIEA : 1;
  5927. __IO uint32_t CIEB : 1;
  5928. __IO uint32_t CDEA : 1;
  5929. __IO uint32_t CDEB : 1;
  5930. __IO uint32_t CISB : 2;
  5931. __IO uint32_t CCGA : 1;
  5932. __IO uint32_t CCGB : 1;
  5933. uint32_t RESERVED16 :15;
  5934. __IO uint32_t RSV : 1;
  5935. } stc_tim1_mode23_crch0_field_t;
  5936. typedef struct
  5937. {
  5938. __IO uint32_t DTR : 8;
  5939. __IO uint32_t BKSEL : 1;
  5940. __IO uint32_t DTEN : 1;
  5941. __IO uint32_t BKE : 1;
  5942. __IO uint32_t AOE : 1;
  5943. __IO uint32_t MOE : 1;
  5944. __IO uint32_t SAFEEN : 1;
  5945. __IO uint32_t VCE : 1;
  5946. uint32_t RESERVED15 :16;
  5947. __IO uint32_t RSV : 1;
  5948. } stc_tim1_mode23_dtr_field_t;
  5949. typedef struct
  5950. {
  5951. __IO uint32_t RCR : 8;
  5952. uint32_t RESERVED8 :23;
  5953. __IO uint32_t RSV : 1;
  5954. } stc_tim1_mode23_rcr_field_t;
  5955. typedef struct
  5956. {
  5957. __IO uint32_t ARRDM :16;
  5958. uint32_t RESERVED16 :15;
  5959. __IO uint32_t RSV : 1;
  5960. } stc_tim1_mode23_arrdm_field_t;
  5961. typedef struct
  5962. {
  5963. __IO uint32_t CCR0A :16;
  5964. uint32_t RESERVED16 :15;
  5965. __IO uint32_t RSV : 1;
  5966. } stc_tim1_mode23_ccr0a_field_t;
  5967. typedef struct
  5968. {
  5969. __IO uint32_t CCR0B :16;
  5970. uint32_t RESERVED16 :15;
  5971. __IO uint32_t RSV : 1;
  5972. } stc_tim1_mode23_ccr0b_field_t;
  5973. typedef struct
  5974. {
  5975. __IO uint32_t ARR :16;
  5976. uint32_t RESERVED16 :15;
  5977. __IO uint32_t RSV : 1;
  5978. } stc_tim2_mode0_arr_field_t;
  5979. typedef struct
  5980. {
  5981. __IO uint32_t CNT :16;
  5982. uint32_t RESERVED16 :15;
  5983. __IO uint32_t RSV : 1;
  5984. } stc_tim2_mode0_cnt_field_t;
  5985. typedef struct
  5986. {
  5987. __IO uint32_t CNT32 :32;
  5988. } stc_tim2_mode0_cnt32_field_t;
  5989. typedef struct
  5990. {
  5991. __IO uint32_t CTEN : 1;
  5992. __IO uint32_t MD : 1;
  5993. __IO uint32_t CT : 1;
  5994. __IO uint32_t TOGEN : 1;
  5995. __IO uint32_t PRS : 3;
  5996. uint32_t RESERVED7 : 1;
  5997. __IO uint32_t GATE : 1;
  5998. __IO uint32_t GATEP : 1;
  5999. __IO uint32_t UIE : 1;
  6000. uint32_t RESERVED11 : 1;
  6001. __IO uint32_t MODE : 2;
  6002. uint32_t RESERVED14 :17;
  6003. __IO uint32_t RSV : 1;
  6004. } stc_tim2_mode0_m0cr_field_t;
  6005. typedef struct
  6006. {
  6007. __IO uint32_t UIF : 1;
  6008. uint32_t RESERVED1 :30;
  6009. __IO uint32_t RSV : 1;
  6010. } stc_tim2_mode0_ifr_field_t;
  6011. typedef struct
  6012. {
  6013. __IO uint32_t UIF : 1;
  6014. uint32_t RESERVED1 :30;
  6015. __IO uint32_t RSV : 1;
  6016. } stc_tim2_mode0_iclr_field_t;
  6017. typedef struct
  6018. {
  6019. uint32_t RESERVED0 :12;
  6020. __IO uint32_t MOE : 1;
  6021. uint32_t RESERVED13 :18;
  6022. __IO uint32_t RSV : 1;
  6023. } stc_tim2_mode0_dtr_field_t;
  6024. typedef struct
  6025. {
  6026. __IO uint32_t CNT :16;
  6027. uint32_t RESERVED16 :15;
  6028. __IO uint32_t RSV : 1;
  6029. } stc_tim2_mode1_cnt_field_t;
  6030. typedef struct
  6031. {
  6032. __IO uint32_t CTEN : 1;
  6033. uint32_t RESERVED1 : 1;
  6034. __IO uint32_t CT : 1;
  6035. uint32_t RESERVED3 : 1;
  6036. __IO uint32_t PRS : 3;
  6037. uint32_t RESERVED7 : 1;
  6038. __IO uint32_t EDG1ST : 1;
  6039. __IO uint32_t EDG2ND : 1;
  6040. __IO uint32_t UIE : 1;
  6041. uint32_t RESERVED11 : 1;
  6042. __IO uint32_t MODE : 2;
  6043. __IO uint32_t ONESHOT : 1;
  6044. uint32_t RESERVED15 :16;
  6045. __IO uint32_t RSV : 1;
  6046. } stc_tim2_mode1_m1cr_field_t;
  6047. typedef struct
  6048. {
  6049. __IO uint32_t UIF : 1;
  6050. uint32_t RESERVED1 : 1;
  6051. __IO uint32_t CA0F : 1;
  6052. uint32_t RESERVED3 :28;
  6053. __IO uint32_t RSV : 1;
  6054. } stc_tim2_mode1_ifr_field_t;
  6055. typedef struct
  6056. {
  6057. __IO uint32_t UIF : 1;
  6058. uint32_t RESERVED1 : 1;
  6059. __IO uint32_t CA0F : 1;
  6060. uint32_t RESERVED3 :28;
  6061. __IO uint32_t RSV : 1;
  6062. } stc_tim2_mode1_iclr_field_t;
  6063. typedef struct
  6064. {
  6065. uint32_t RESERVED0 : 5;
  6066. __IO uint32_t TS : 3;
  6067. uint32_t RESERVED8 : 3;
  6068. __IO uint32_t IA0S : 1;
  6069. __IO uint32_t IB0S : 1;
  6070. uint32_t RESERVED13 :18;
  6071. __IO uint32_t RSV : 1;
  6072. } stc_tim2_mode1_mscr_field_t;
  6073. typedef struct
  6074. {
  6075. __IO uint32_t FLTA0 : 3;
  6076. uint32_t RESERVED3 : 1;
  6077. __IO uint32_t FLTB0 : 3;
  6078. uint32_t RESERVED7 :21;
  6079. __IO uint32_t FLTET : 3;
  6080. __IO uint32_t ETP : 1;
  6081. } stc_tim2_mode1_fltr_field_t;
  6082. typedef struct
  6083. {
  6084. uint32_t RESERVED0 : 8;
  6085. __IO uint32_t CIEA : 1;
  6086. uint32_t RESERVED9 :22;
  6087. __IO uint32_t RSV : 1;
  6088. } stc_tim2_mode1_cr0_field_t;
  6089. typedef struct
  6090. {
  6091. __IO uint32_t CCR0A :16;
  6092. uint32_t RESERVED16 :15;
  6093. __IO uint32_t RSV : 1;
  6094. } stc_tim2_mode1_ccr0a_field_t;
  6095. typedef struct
  6096. {
  6097. __IO uint32_t ARR :16;
  6098. uint32_t RESERVED16 :15;
  6099. __IO uint32_t RSV : 1;
  6100. } stc_tim2_mode23_arr_field_t;
  6101. typedef struct
  6102. {
  6103. __IO uint32_t CNT :16;
  6104. uint32_t RESERVED16 :15;
  6105. __IO uint32_t RSV : 1;
  6106. } stc_tim2_mode23_cnt_field_t;
  6107. typedef struct
  6108. {
  6109. __IO uint32_t CTEN : 1;
  6110. __IO uint32_t COMP : 1;
  6111. __IO uint32_t CT : 1;
  6112. __IO uint32_t PWM2S : 1;
  6113. __IO uint32_t PRS : 3;
  6114. __IO uint32_t BUFPEN : 1;
  6115. __IO uint32_t CRG : 1;
  6116. __IO uint32_t CFG : 1;
  6117. __IO uint32_t UIE : 1;
  6118. __IO uint32_t UDE : 1;
  6119. __IO uint32_t MODE : 2;
  6120. __IO uint32_t ONESHOT : 1;
  6121. __IO uint32_t CSG : 1;
  6122. __IO uint32_t OCCS : 1;
  6123. __IO uint32_t URS : 1;
  6124. __IO uint32_t TDE : 1;
  6125. __IO uint32_t TIE : 1;
  6126. __IO uint32_t BIE : 1;
  6127. __IO uint32_t CIS : 2;
  6128. __IO uint32_t OCCE : 1;
  6129. __IO uint32_t TG : 1;
  6130. __IO uint32_t UG : 1;
  6131. __IO uint32_t BG : 1;
  6132. __IO uint32_t DIR : 1;
  6133. uint32_t RESERVED28 : 3;
  6134. __IO uint32_t RSV : 1;
  6135. } stc_tim2_mode23_m23cr_field_t;
  6136. typedef struct
  6137. {
  6138. __IO uint32_t UIF : 1;
  6139. uint32_t RESERVED1 : 1;
  6140. __IO uint32_t CA0F : 1;
  6141. uint32_t RESERVED3 : 2;
  6142. __IO uint32_t CB0F : 1;
  6143. uint32_t RESERVED6 : 2;
  6144. __IO uint32_t CA0E : 1;
  6145. uint32_t RESERVED9 : 2;
  6146. __IO uint32_t CB0E : 1;
  6147. uint32_t RESERVED12 : 2;
  6148. __IO uint32_t BIF : 1;
  6149. __IO uint32_t TIF : 1;
  6150. uint32_t RESERVED16 :15;
  6151. __IO uint32_t RSV : 1;
  6152. } stc_tim2_mode23_ifr_field_t;
  6153. typedef struct
  6154. {
  6155. __IO uint32_t UIF : 1;
  6156. uint32_t RESERVED1 : 1;
  6157. __IO uint32_t CA0F : 1;
  6158. uint32_t RESERVED3 : 2;
  6159. __IO uint32_t CB0F : 1;
  6160. uint32_t RESERVED6 : 2;
  6161. __IO uint32_t CA0E : 1;
  6162. uint32_t RESERVED9 : 2;
  6163. __IO uint32_t CB0E : 1;
  6164. uint32_t RESERVED12 : 2;
  6165. __IO uint32_t BIF : 1;
  6166. __IO uint32_t TIF : 1;
  6167. uint32_t RESERVED16 :15;
  6168. __IO uint32_t RSV : 1;
  6169. } stc_tim2_mode23_iclr_field_t;
  6170. typedef struct
  6171. {
  6172. __IO uint32_t MMS : 3;
  6173. __IO uint32_t CCDS : 1;
  6174. __IO uint32_t MSM : 1;
  6175. __IO uint32_t TS : 3;
  6176. __IO uint32_t SMS : 3;
  6177. __IO uint32_t IA0S : 1;
  6178. __IO uint32_t IB0S : 1;
  6179. uint32_t RESERVED13 :18;
  6180. __IO uint32_t RSV : 1;
  6181. } stc_tim2_mode23_mscr_field_t;
  6182. typedef struct
  6183. {
  6184. __IO uint32_t OCMA0_FLTA0 : 3;
  6185. __IO uint32_t CCPA0 : 1;
  6186. __IO uint32_t OCMB0_FLTB0 : 3;
  6187. __IO uint32_t CCPB0 : 1;
  6188. uint32_t RESERVED8 :16;
  6189. __IO uint32_t FLTBK : 3;
  6190. __IO uint32_t BKP : 1;
  6191. __IO uint32_t FLTET : 3;
  6192. __IO uint32_t ETP : 1;
  6193. } stc_tim2_mode23_fltr_field_t;
  6194. typedef struct
  6195. {
  6196. __IO uint32_t UEVE : 1;
  6197. __IO uint32_t CMA0E : 1;
  6198. uint32_t RESERVED2 : 2;
  6199. __IO uint32_t CMB0E : 1;
  6200. uint32_t RESERVED5 : 2;
  6201. __IO uint32_t ADTE : 1;
  6202. uint32_t RESERVED8 :23;
  6203. __IO uint32_t RSV : 1;
  6204. } stc_tim2_mode23_adtr_field_t;
  6205. typedef struct
  6206. {
  6207. __IO uint32_t CFA_CRA_BKSA : 2;
  6208. __IO uint32_t CFB_CRB_BKSB : 2;
  6209. __IO uint32_t CSA : 1;
  6210. __IO uint32_t CSB : 1;
  6211. __IO uint32_t BUFEA : 1;
  6212. __IO uint32_t BUFEB : 1;
  6213. __IO uint32_t CIEA : 1;
  6214. __IO uint32_t CIEB : 1;
  6215. __IO uint32_t CDEA : 1;
  6216. __IO uint32_t CDEB : 1;
  6217. __IO uint32_t CISB : 2;
  6218. __IO uint32_t CCGA : 1;
  6219. __IO uint32_t CCGB : 1;
  6220. uint32_t RESERVED16 :15;
  6221. __IO uint32_t RSV : 1;
  6222. } stc_tim2_mode23_crch0_field_t;
  6223. typedef struct
  6224. {
  6225. __IO uint32_t DTR : 8;
  6226. __IO uint32_t BKSEL : 1;
  6227. __IO uint32_t DTEN : 1;
  6228. __IO uint32_t BKE : 1;
  6229. __IO uint32_t AOE : 1;
  6230. __IO uint32_t MOE : 1;
  6231. __IO uint32_t SAFEEN : 1;
  6232. __IO uint32_t VCE : 1;
  6233. uint32_t RESERVED15 :16;
  6234. __IO uint32_t RSV : 1;
  6235. } stc_tim2_mode23_dtr_field_t;
  6236. typedef struct
  6237. {
  6238. __IO uint32_t RCR : 8;
  6239. uint32_t RESERVED8 :23;
  6240. __IO uint32_t RSV : 1;
  6241. } stc_tim2_mode23_rcr_field_t;
  6242. typedef struct
  6243. {
  6244. __IO uint32_t ARRDM :16;
  6245. uint32_t RESERVED16 :15;
  6246. __IO uint32_t RSV : 1;
  6247. } stc_tim2_mode23_arrdm_field_t;
  6248. typedef struct
  6249. {
  6250. __IO uint32_t CCR0A :16;
  6251. uint32_t RESERVED16 :15;
  6252. __IO uint32_t RSV : 1;
  6253. } stc_tim2_mode23_ccr0a_field_t;
  6254. typedef struct
  6255. {
  6256. __IO uint32_t CCR0B :16;
  6257. uint32_t RESERVED16 :15;
  6258. __IO uint32_t RSV : 1;
  6259. } stc_tim2_mode23_ccr0b_field_t;
  6260. typedef struct
  6261. {
  6262. __IO uint32_t ARR :16;
  6263. uint32_t RESERVED16 :15;
  6264. __IO uint32_t RSV : 1;
  6265. } stc_tim3_mode0_arr_field_t;
  6266. typedef struct
  6267. {
  6268. __IO uint32_t CNT :16;
  6269. uint32_t RESERVED16 :15;
  6270. __IO uint32_t RSV : 1;
  6271. } stc_tim3_mode0_cnt_field_t;
  6272. typedef struct
  6273. {
  6274. __IO uint32_t CNT32 :32;
  6275. } stc_tim3_mode0_cnt32_field_t;
  6276. typedef struct
  6277. {
  6278. __IO uint32_t CTEN : 1;
  6279. __IO uint32_t MD : 1;
  6280. __IO uint32_t CT : 1;
  6281. __IO uint32_t TOGEN : 1;
  6282. __IO uint32_t PRS : 3;
  6283. uint32_t RESERVED7 : 1;
  6284. __IO uint32_t GATE : 1;
  6285. __IO uint32_t GATEP : 1;
  6286. __IO uint32_t UIE : 1;
  6287. uint32_t RESERVED11 : 1;
  6288. __IO uint32_t MODE : 2;
  6289. uint32_t RESERVED14 :17;
  6290. __IO uint32_t RSV : 1;
  6291. } stc_tim3_mode0_m0cr_field_t;
  6292. typedef struct
  6293. {
  6294. __IO uint32_t UIF : 1;
  6295. uint32_t RESERVED1 :30;
  6296. __IO uint32_t RSV : 1;
  6297. } stc_tim3_mode0_ifr_field_t;
  6298. typedef struct
  6299. {
  6300. __IO uint32_t UIF : 1;
  6301. uint32_t RESERVED1 :30;
  6302. __IO uint32_t RSV : 1;
  6303. } stc_tim3_mode0_iclr_field_t;
  6304. typedef struct
  6305. {
  6306. uint32_t RESERVED0 :12;
  6307. __IO uint32_t MOE : 1;
  6308. uint32_t RESERVED13 :18;
  6309. __IO uint32_t RSV : 1;
  6310. } stc_tim3_mode0_dtr_field_t;
  6311. typedef struct
  6312. {
  6313. __IO uint32_t CNT :16;
  6314. uint32_t RESERVED16 :15;
  6315. __IO uint32_t RSV : 1;
  6316. } stc_tim3_mode1_cnt_field_t;
  6317. typedef struct
  6318. {
  6319. __IO uint32_t CTEN : 1;
  6320. uint32_t RESERVED1 : 1;
  6321. __IO uint32_t CT : 1;
  6322. uint32_t RESERVED3 : 1;
  6323. __IO uint32_t PRS : 3;
  6324. uint32_t RESERVED7 : 1;
  6325. __IO uint32_t EDG1ST : 1;
  6326. __IO uint32_t EDG2ND : 1;
  6327. __IO uint32_t UIE : 1;
  6328. uint32_t RESERVED11 : 1;
  6329. __IO uint32_t MODE : 2;
  6330. __IO uint32_t ONESHOT : 1;
  6331. uint32_t RESERVED15 :16;
  6332. __IO uint32_t RSV : 1;
  6333. } stc_tim3_mode1_m1cr_field_t;
  6334. typedef struct
  6335. {
  6336. __IO uint32_t UIF : 1;
  6337. uint32_t RESERVED1 : 1;
  6338. __IO uint32_t CA0F : 1;
  6339. uint32_t RESERVED3 :28;
  6340. __IO uint32_t RSV : 1;
  6341. } stc_tim3_mode1_ifr_field_t;
  6342. typedef struct
  6343. {
  6344. __IO uint32_t UIF : 1;
  6345. uint32_t RESERVED1 : 1;
  6346. __IO uint32_t CA0F : 1;
  6347. uint32_t RESERVED3 :28;
  6348. __IO uint32_t RSV : 1;
  6349. } stc_tim3_mode1_iclr_field_t;
  6350. typedef struct
  6351. {
  6352. uint32_t RESERVED0 : 5;
  6353. __IO uint32_t TS : 3;
  6354. uint32_t RESERVED8 : 3;
  6355. __IO uint32_t IA0S : 1;
  6356. __IO uint32_t IB0S : 1;
  6357. uint32_t RESERVED13 :18;
  6358. __IO uint32_t RSV : 1;
  6359. } stc_tim3_mode1_mscr_field_t;
  6360. typedef struct
  6361. {
  6362. __IO uint32_t FLTA0 : 3;
  6363. uint32_t RESERVED3 : 1;
  6364. __IO uint32_t FLTB0 : 3;
  6365. uint32_t RESERVED7 :21;
  6366. __IO uint32_t FLTET : 3;
  6367. __IO uint32_t ETP : 1;
  6368. } stc_tim3_mode1_fltr_field_t;
  6369. typedef struct
  6370. {
  6371. uint32_t RESERVED0 : 8;
  6372. __IO uint32_t CIEA : 1;
  6373. uint32_t RESERVED9 :22;
  6374. __IO uint32_t RSV : 1;
  6375. } stc_tim3_mode1_cr0_field_t;
  6376. typedef struct
  6377. {
  6378. __IO uint32_t CCR0A :16;
  6379. uint32_t RESERVED16 :15;
  6380. __IO uint32_t RSV : 1;
  6381. } stc_tim3_mode1_ccr0a_field_t;
  6382. typedef struct
  6383. {
  6384. __IO uint32_t ARR :16;
  6385. uint32_t RESERVED16 :15;
  6386. __IO uint32_t RSV : 1;
  6387. } stc_tim3_mode23_arr_field_t;
  6388. typedef struct
  6389. {
  6390. __IO uint32_t CNT :16;
  6391. uint32_t RESERVED16 :15;
  6392. __IO uint32_t RSV : 1;
  6393. } stc_tim3_mode23_cnt_field_t;
  6394. typedef struct
  6395. {
  6396. __IO uint32_t CTEN : 1;
  6397. __IO uint32_t COMP : 1;
  6398. __IO uint32_t CT : 1;
  6399. __IO uint32_t PWM2S : 1;
  6400. __IO uint32_t PRS : 3;
  6401. __IO uint32_t BUFPEN : 1;
  6402. __IO uint32_t CRG : 1;
  6403. __IO uint32_t CFG : 1;
  6404. __IO uint32_t UIE : 1;
  6405. __IO uint32_t UDE : 1;
  6406. __IO uint32_t MODE : 2;
  6407. __IO uint32_t ONESHOT : 1;
  6408. __IO uint32_t CSG : 1;
  6409. __IO uint32_t OCCS : 1;
  6410. __IO uint32_t URS : 1;
  6411. __IO uint32_t TDE : 1;
  6412. __IO uint32_t TIE : 1;
  6413. __IO uint32_t BIE : 1;
  6414. __IO uint32_t CIS : 2;
  6415. __IO uint32_t OCCE : 1;
  6416. __IO uint32_t TG : 1;
  6417. __IO uint32_t UG : 1;
  6418. __IO uint32_t BG : 1;
  6419. __IO uint32_t DIR : 1;
  6420. uint32_t RESERVED28 : 3;
  6421. __IO uint32_t RSV : 1;
  6422. } stc_tim3_mode23_m23cr_field_t;
  6423. typedef struct
  6424. {
  6425. __IO uint32_t UIF : 1;
  6426. uint32_t RESERVED1 : 1;
  6427. __IO uint32_t CA0F : 1;
  6428. __IO uint32_t CA1F : 1;
  6429. __IO uint32_t CA2F : 1;
  6430. __IO uint32_t CB0F : 1;
  6431. __IO uint32_t CB1F : 1;
  6432. __IO uint32_t CB2F : 1;
  6433. __IO uint32_t CA0E : 1;
  6434. __IO uint32_t CA1E : 1;
  6435. __IO uint32_t CA2E : 1;
  6436. __IO uint32_t CB0E : 1;
  6437. __IO uint32_t CB1E : 1;
  6438. __IO uint32_t CB2E : 1;
  6439. __IO uint32_t BIF : 1;
  6440. __IO uint32_t TIF : 1;
  6441. uint32_t RESERVED16 :15;
  6442. __IO uint32_t RSV : 1;
  6443. } stc_tim3_mode23_ifr_field_t;
  6444. typedef struct
  6445. {
  6446. __IO uint32_t UIF : 1;
  6447. uint32_t RESERVED1 : 1;
  6448. __IO uint32_t CA0F : 1;
  6449. __IO uint32_t CA1F : 1;
  6450. __IO uint32_t CA2F : 1;
  6451. __IO uint32_t CB0F : 1;
  6452. __IO uint32_t CB1F : 1;
  6453. __IO uint32_t CB2F : 1;
  6454. __IO uint32_t CA0E : 1;
  6455. __IO uint32_t CA1E : 1;
  6456. __IO uint32_t CA2E : 1;
  6457. __IO uint32_t CB0E : 1;
  6458. __IO uint32_t CB1E : 1;
  6459. __IO uint32_t CB2E : 1;
  6460. __IO uint32_t BIF : 1;
  6461. __IO uint32_t TIF : 1;
  6462. uint32_t RESERVED16 :15;
  6463. __IO uint32_t RSV : 1;
  6464. } stc_tim3_mode23_iclr_field_t;
  6465. typedef struct
  6466. {
  6467. __IO uint32_t MMS : 3;
  6468. __IO uint32_t CCDS : 1;
  6469. __IO uint32_t MSM : 1;
  6470. __IO uint32_t TS : 3;
  6471. __IO uint32_t SMS : 3;
  6472. __IO uint32_t IA0S : 1;
  6473. __IO uint32_t IB0S : 1;
  6474. uint32_t RESERVED13 :18;
  6475. __IO uint32_t RSV : 1;
  6476. } stc_tim3_mode23_mscr_field_t;
  6477. typedef struct
  6478. {
  6479. __IO uint32_t OCMA0_FLTA0 : 3;
  6480. __IO uint32_t CCPA0 : 1;
  6481. __IO uint32_t OCMB0_FLTB0 : 3;
  6482. __IO uint32_t CCPB0 : 1;
  6483. __IO uint32_t OCMA1_FLTA1 : 3;
  6484. __IO uint32_t CCPA1 : 1;
  6485. __IO uint32_t OCMB1_FLTB1 : 3;
  6486. __IO uint32_t CCPB1 : 1;
  6487. __IO uint32_t OCMA2_FLTA2 : 3;
  6488. __IO uint32_t CCPA2 : 1;
  6489. __IO uint32_t OCMB2_FLTB2 : 3;
  6490. __IO uint32_t CCPB2 : 1;
  6491. __IO uint32_t FLTBK : 3;
  6492. __IO uint32_t BKP : 1;
  6493. __IO uint32_t FLTET : 3;
  6494. __IO uint32_t ETP : 1;
  6495. } stc_tim3_mode23_fltr_field_t;
  6496. typedef struct
  6497. {
  6498. __IO uint32_t UEVE : 1;
  6499. __IO uint32_t CMA0E : 1;
  6500. __IO uint32_t CMA1E : 1;
  6501. __IO uint32_t CMA2E : 1;
  6502. __IO uint32_t CMB0E : 1;
  6503. __IO uint32_t CMB1E : 1;
  6504. __IO uint32_t CMB2E : 1;
  6505. __IO uint32_t ADTE : 1;
  6506. uint32_t RESERVED8 :23;
  6507. __IO uint32_t RSV : 1;
  6508. } stc_tim3_mode23_adtr_field_t;
  6509. typedef struct
  6510. {
  6511. __IO uint32_t CFA_CRA_BKSA : 2;
  6512. __IO uint32_t CFB_CRB_BKSB : 2;
  6513. __IO uint32_t CSA : 1;
  6514. __IO uint32_t CSB : 1;
  6515. __IO uint32_t BUFEA : 1;
  6516. __IO uint32_t BUFEB : 1;
  6517. __IO uint32_t CIEA : 1;
  6518. __IO uint32_t CIEB : 1;
  6519. __IO uint32_t CDEA : 1;
  6520. __IO uint32_t CDEB : 1;
  6521. __IO uint32_t CISB : 2;
  6522. __IO uint32_t CCGA : 1;
  6523. __IO uint32_t CCGB : 1;
  6524. uint32_t RESERVED16 :15;
  6525. __IO uint32_t RSV : 1;
  6526. } stc_tim3_mode23_crch0_field_t;
  6527. typedef struct
  6528. {
  6529. __IO uint32_t CFA_CRA_BKSA : 2;
  6530. __IO uint32_t CFB_CRB_BKSB : 2;
  6531. __IO uint32_t CSA : 1;
  6532. __IO uint32_t CSB : 1;
  6533. __IO uint32_t BUFEA : 1;
  6534. __IO uint32_t BUFEB : 1;
  6535. __IO uint32_t CIEA : 1;
  6536. __IO uint32_t CIEB : 1;
  6537. __IO uint32_t CDEA : 1;
  6538. __IO uint32_t CDEB : 1;
  6539. __IO uint32_t CISB : 2;
  6540. __IO uint32_t CCGA : 1;
  6541. __IO uint32_t CCGB : 1;
  6542. uint32_t RESERVED16 :15;
  6543. __IO uint32_t RSV : 1;
  6544. } stc_tim3_mode23_crch1_field_t;
  6545. typedef struct
  6546. {
  6547. __IO uint32_t CFA_CRA_BKSA : 2;
  6548. __IO uint32_t CFB_CRB_BKSB : 2;
  6549. __IO uint32_t CSA : 1;
  6550. __IO uint32_t CSB : 1;
  6551. __IO uint32_t BUFEA : 1;
  6552. __IO uint32_t BUFEB : 1;
  6553. __IO uint32_t CIEA : 1;
  6554. __IO uint32_t CIEB : 1;
  6555. __IO uint32_t CDEA : 1;
  6556. __IO uint32_t CDEB : 1;
  6557. __IO uint32_t CISB : 2;
  6558. __IO uint32_t CCGA : 1;
  6559. __IO uint32_t CCGB : 1;
  6560. uint32_t RESERVED16 :15;
  6561. __IO uint32_t RSV : 1;
  6562. } stc_tim3_mode23_crch2_field_t;
  6563. typedef struct
  6564. {
  6565. __IO uint32_t DTR : 8;
  6566. __IO uint32_t BKSEL : 1;
  6567. __IO uint32_t DTEN : 1;
  6568. __IO uint32_t BKE : 1;
  6569. __IO uint32_t AOE : 1;
  6570. __IO uint32_t MOE : 1;
  6571. __IO uint32_t SAFEEN : 1;
  6572. __IO uint32_t VCE : 1;
  6573. uint32_t RESERVED15 :16;
  6574. __IO uint32_t RSV : 1;
  6575. } stc_tim3_mode23_dtr_field_t;
  6576. typedef struct
  6577. {
  6578. __IO uint32_t RCR : 8;
  6579. uint32_t RESERVED8 :23;
  6580. __IO uint32_t RSV : 1;
  6581. } stc_tim3_mode23_rcr_field_t;
  6582. typedef struct
  6583. {
  6584. __IO uint32_t ARRDM :16;
  6585. uint32_t RESERVED16 :15;
  6586. __IO uint32_t RSV : 1;
  6587. } stc_tim3_mode23_arrdm_field_t;
  6588. typedef struct
  6589. {
  6590. __IO uint32_t CCR0A :16;
  6591. uint32_t RESERVED16 :15;
  6592. __IO uint32_t RSV : 1;
  6593. } stc_tim3_mode23_ccr0a_field_t;
  6594. typedef struct
  6595. {
  6596. __IO uint32_t CCR0B :16;
  6597. uint32_t RESERVED16 :15;
  6598. __IO uint32_t RSV : 1;
  6599. } stc_tim3_mode23_ccr0b_field_t;
  6600. typedef struct
  6601. {
  6602. __IO uint32_t CCR1A :16;
  6603. uint32_t RESERVED16 :15;
  6604. __IO uint32_t RSV : 1;
  6605. } stc_tim3_mode23_ccr1a_field_t;
  6606. typedef struct
  6607. {
  6608. __IO uint32_t CCR1B :16;
  6609. uint32_t RESERVED16 :15;
  6610. __IO uint32_t RSV : 1;
  6611. } stc_tim3_mode23_ccr1b_field_t;
  6612. typedef struct
  6613. {
  6614. __IO uint32_t CCR2A :16;
  6615. uint32_t RESERVED16 :15;
  6616. __IO uint32_t RSV : 1;
  6617. } stc_tim3_mode23_ccr2a_field_t;
  6618. typedef struct
  6619. {
  6620. __IO uint32_t CCR2B :16;
  6621. uint32_t RESERVED16 :15;
  6622. __IO uint32_t RSV : 1;
  6623. } stc_tim3_mode23_ccr2b_field_t;
  6624. typedef struct
  6625. {
  6626. __IO uint32_t RNGCIR_EN : 1;
  6627. __IO uint32_t RNG_RUN : 1;
  6628. uint32_t RESERVED2 :29;
  6629. __IO uint32_t RSV : 1;
  6630. } stc_trng_cr_field_t;
  6631. typedef struct
  6632. {
  6633. __IO uint32_t LOAD : 1;
  6634. __IO uint32_t FDBK : 1;
  6635. __IO uint32_t CNT : 3;
  6636. uint32_t RESERVED5 :26;
  6637. __IO uint32_t RSV : 1;
  6638. } stc_trng_mode_field_t;
  6639. typedef struct
  6640. {
  6641. __IO uint32_t DATA0 :32;
  6642. } stc_trng_data0_field_t;
  6643. typedef struct
  6644. {
  6645. __IO uint32_t DATA1 :32;
  6646. } stc_trng_data1_field_t;
  6647. typedef struct
  6648. {
  6649. __IO uint32_t DATA : 8;
  6650. __IO uint32_t DATA8 : 1;
  6651. uint32_t RESERVED9 :22;
  6652. __IO uint32_t RSV : 1;
  6653. } stc_uart_sbuf_field_t;
  6654. typedef struct
  6655. {
  6656. __IO uint32_t RCIE : 1;
  6657. __IO uint32_t TCIE : 1;
  6658. __IO uint32_t B8CONT : 2;
  6659. __IO uint32_t REN : 1;
  6660. __IO uint32_t ADRDET : 1;
  6661. __IO uint32_t SM : 2;
  6662. __IO uint32_t TXEIE : 1;
  6663. __IO uint32_t OVER : 1;
  6664. uint32_t RESERVED10 : 3;
  6665. __IO uint32_t PEIE : 1;
  6666. __IO uint32_t STOPBIT : 2;
  6667. __IO uint32_t DMARXEN : 1;
  6668. __IO uint32_t DMATXEN : 1;
  6669. __IO uint32_t RTSEN : 1;
  6670. __IO uint32_t CTSEN : 1;
  6671. __IO uint32_t CTSIE : 1;
  6672. __IO uint32_t FEIE : 1;
  6673. __IO uint32_t HDSEL : 1;
  6674. uint32_t RESERVED23 : 8;
  6675. __IO uint32_t RSV : 1;
  6676. } stc_uart_scon_field_t;
  6677. typedef struct
  6678. {
  6679. __IO uint32_t SADDR : 8;
  6680. uint32_t RESERVED8 :23;
  6681. __IO uint32_t RSV : 1;
  6682. } stc_uart_saddr_field_t;
  6683. typedef struct
  6684. {
  6685. __IO uint32_t SADEN : 8;
  6686. uint32_t RESERVED8 :23;
  6687. __IO uint32_t RSV : 1;
  6688. } stc_uart_saden_field_t;
  6689. typedef struct
  6690. {
  6691. __IO uint32_t RC : 1;
  6692. __IO uint32_t TC : 1;
  6693. __IO uint32_t FE : 1;
  6694. __IO uint32_t TXE : 1;
  6695. __IO uint32_t PE : 1;
  6696. __IO uint32_t CTSIF : 1;
  6697. __IO uint32_t CTS : 1;
  6698. uint32_t RESERVED7 :24;
  6699. __IO uint32_t RSV : 1;
  6700. } stc_uart_isr_field_t;
  6701. typedef struct
  6702. {
  6703. __IO uint32_t RCCF : 1;
  6704. __IO uint32_t TCCF : 1;
  6705. __IO uint32_t FECF : 1;
  6706. uint32_t RESERVED3 : 1;
  6707. __IO uint32_t PECF : 1;
  6708. __IO uint32_t CTSIFCF : 1;
  6709. uint32_t RESERVED6 :25;
  6710. __IO uint32_t RSV : 1;
  6711. } stc_uart_icr_field_t;
  6712. typedef struct
  6713. {
  6714. __IO uint32_t SCNT :16;
  6715. uint32_t RESERVED16 :15;
  6716. __IO uint32_t RSV : 1;
  6717. } stc_uart_scnt_field_t;
  6718. typedef struct
  6719. {
  6720. __IO uint32_t DIV : 6;
  6721. __IO uint32_t DIV_EN : 1;
  6722. __IO uint32_t REF2P5_SEL : 1;
  6723. __IO uint32_t VC0_BIAS_SEL : 2;
  6724. __IO uint32_t VC0_HYS_SEL : 2;
  6725. __IO uint32_t VC1_BIAS_SEL : 2;
  6726. __IO uint32_t VC1_HYS_SEL : 2;
  6727. __IO uint32_t VC2_BIAS_SEL : 2;
  6728. __IO uint32_t VC2_HYS_SEL : 2;
  6729. uint32_t RESERVED20 :11;
  6730. __IO uint32_t RSV : 1;
  6731. } stc_vc_cr_field_t;
  6732. typedef struct
  6733. {
  6734. __IO uint32_t P_SEL : 4;
  6735. __IO uint32_t N_SEL : 4;
  6736. __IO uint32_t FLTEN : 1;
  6737. __IO uint32_t DEBOUNCE_TIME : 3;
  6738. __IO uint32_t FALLING : 1;
  6739. __IO uint32_t RISING : 1;
  6740. __IO uint32_t LEVEL : 1;
  6741. __IO uint32_t IE : 1;
  6742. __IO uint32_t EN : 1;
  6743. uint32_t RESERVED17 :14;
  6744. __IO uint32_t RSV : 1;
  6745. } stc_vc_vc0_cr_field_t;
  6746. typedef struct
  6747. {
  6748. __IO uint32_t P_SEL : 4;
  6749. __IO uint32_t N_SEL : 4;
  6750. __IO uint32_t FLTEN : 1;
  6751. __IO uint32_t DEBOUNCE_TIME : 3;
  6752. __IO uint32_t FALLING : 1;
  6753. __IO uint32_t RISING : 1;
  6754. __IO uint32_t LEVEL : 1;
  6755. __IO uint32_t IE : 1;
  6756. __IO uint32_t EN : 1;
  6757. uint32_t RESERVED17 :14;
  6758. __IO uint32_t RSV : 1;
  6759. } stc_vc_vc1_cr_field_t;
  6760. typedef struct
  6761. {
  6762. __IO uint32_t INV_TIMER : 1;
  6763. __IO uint32_t TIM0RCLR : 1;
  6764. __IO uint32_t TIM1RCLR : 1;
  6765. __IO uint32_t TIM2RCLR : 1;
  6766. __IO uint32_t TIM3RCLR : 1;
  6767. __IO uint32_t TIMBK : 1;
  6768. uint32_t RESERVED6 : 3;
  6769. __IO uint32_t INV_TIM4 : 1;
  6770. __IO uint32_t TIM4 : 1;
  6771. __IO uint32_t INV_TIM5 : 1;
  6772. __IO uint32_t TIM5 : 1;
  6773. __IO uint32_t INV_TIM6 : 1;
  6774. __IO uint32_t TIM6 : 1;
  6775. __IO uint32_t BRAKE : 1;
  6776. uint32_t RESERVED16 :15;
  6777. __IO uint32_t RSV : 1;
  6778. } stc_vc_vc0_out_cfg_field_t;
  6779. typedef struct
  6780. {
  6781. __IO uint32_t INV_TIMER : 1;
  6782. __IO uint32_t TIM0RCLR : 1;
  6783. __IO uint32_t TIM1RCLR : 1;
  6784. __IO uint32_t TIM2RCLR : 1;
  6785. __IO uint32_t TIM3RCLR : 1;
  6786. __IO uint32_t TIMBK : 1;
  6787. uint32_t RESERVED6 : 3;
  6788. __IO uint32_t INV_TIM4 : 1;
  6789. __IO uint32_t TIM4 : 1;
  6790. __IO uint32_t INV_TIM5 : 1;
  6791. __IO uint32_t TIM5 : 1;
  6792. __IO uint32_t INV_TIM6 : 1;
  6793. __IO uint32_t TIM6 : 1;
  6794. __IO uint32_t BRAKE : 1;
  6795. uint32_t RESERVED16 :15;
  6796. __IO uint32_t RSV : 1;
  6797. } stc_vc_vc1_out_cfg_field_t;
  6798. typedef struct
  6799. {
  6800. __IO uint32_t VC0_INTF : 1;
  6801. __IO uint32_t VC1_INTF : 1;
  6802. __IO uint32_t VC0_FILTER : 1;
  6803. __IO uint32_t VC1_FILTER : 1;
  6804. __IO uint32_t VC2_INTF : 1;
  6805. __IO uint32_t VC2_FILTER : 1;
  6806. uint32_t RESERVED6 :25;
  6807. __IO uint32_t RSV : 1;
  6808. } stc_vc_ifr_field_t;
  6809. typedef struct
  6810. {
  6811. __IO uint32_t P_SEL : 4;
  6812. __IO uint32_t N_SEL : 4;
  6813. __IO uint32_t FLTEN : 1;
  6814. __IO uint32_t DEBOUNCE_TIME : 3;
  6815. __IO uint32_t FALLING : 1;
  6816. __IO uint32_t RISING : 1;
  6817. __IO uint32_t LEVEL : 1;
  6818. __IO uint32_t IE : 1;
  6819. __IO uint32_t EN : 1;
  6820. uint32_t RESERVED17 :14;
  6821. __IO uint32_t RSV : 1;
  6822. } stc_vc_vc2_cr_field_t;
  6823. typedef struct
  6824. {
  6825. __IO uint32_t INV_TIMER : 1;
  6826. __IO uint32_t TIM0RCLR : 1;
  6827. __IO uint32_t TIM1RCLR : 1;
  6828. __IO uint32_t TIM2RCLR : 1;
  6829. __IO uint32_t TIM3RCLR : 1;
  6830. __IO uint32_t TIMBK : 1;
  6831. uint32_t RESERVED6 : 3;
  6832. __IO uint32_t INV_TIM4 : 1;
  6833. __IO uint32_t TIM4 : 1;
  6834. __IO uint32_t INV_TIM5 : 1;
  6835. __IO uint32_t TIM5 : 1;
  6836. __IO uint32_t INV_TIM6 : 1;
  6837. __IO uint32_t TIM6 : 1;
  6838. __IO uint32_t BRAKE : 1;
  6839. uint32_t RESERVED16 :15;
  6840. __IO uint32_t RSV : 1;
  6841. } stc_vc_vc2_out_cfg_field_t;
  6842. typedef struct
  6843. {
  6844. __IO uint32_t RST : 8;
  6845. uint32_t RESERVED8 :23;
  6846. __IO uint32_t RSV : 1;
  6847. } stc_wdt_rst_field_t;
  6848. typedef struct
  6849. {
  6850. __IO uint32_t WOV : 4;
  6851. __IO uint32_t R : 1;
  6852. __IO uint32_t WINT_EN : 1;
  6853. uint32_t RESERVED6 : 1;
  6854. __IO uint32_t INT : 1;
  6855. __IO uint32_t WCNTL : 8;
  6856. uint32_t RESERVED16 :15;
  6857. __IO uint32_t RSV : 1;
  6858. } stc_wdt_con_field_t;
  6859. typedef struct
  6860. {
  6861. uint8_t RESERVED0[4];
  6862. union
  6863. {
  6864. __IO uint32_t CR0;
  6865. stc_adc_cr0_field_t CR0_f;
  6866. };
  6867. union
  6868. {
  6869. __IO uint32_t CR1;
  6870. stc_adc_cr1_field_t CR1_f;
  6871. };
  6872. uint8_t RESERVED2[52];
  6873. union
  6874. {
  6875. __IO uint32_t SQR0;
  6876. stc_adc_sqr0_field_t SQR0_f;
  6877. };
  6878. union
  6879. {
  6880. __IO uint32_t SQR1;
  6881. stc_adc_sqr1_field_t SQR1_f;
  6882. };
  6883. union
  6884. {
  6885. __IO uint32_t SQR2;
  6886. stc_adc_sqr2_field_t SQR2_f;
  6887. };
  6888. union
  6889. {
  6890. __IO uint32_t JQR;
  6891. stc_adc_jqr_field_t JQR_f;
  6892. };
  6893. union
  6894. {
  6895. __IO uint32_t SQRRESULT0;
  6896. stc_adc_sqrresult0_field_t SQRRESULT0_f;
  6897. };
  6898. union
  6899. {
  6900. __IO uint32_t SQRRESULT1;
  6901. stc_adc_sqrresult1_field_t SQRRESULT1_f;
  6902. };
  6903. union
  6904. {
  6905. __IO uint32_t SQRRESULT2;
  6906. stc_adc_sqrresult2_field_t SQRRESULT2_f;
  6907. };
  6908. union
  6909. {
  6910. __IO uint32_t SQRRESULT3;
  6911. stc_adc_sqrresult3_field_t SQRRESULT3_f;
  6912. };
  6913. union
  6914. {
  6915. __IO uint32_t SQRRESULT4;
  6916. stc_adc_sqrresult4_field_t SQRRESULT4_f;
  6917. };
  6918. union
  6919. {
  6920. __IO uint32_t SQRRESULT5;
  6921. stc_adc_sqrresult5_field_t SQRRESULT5_f;
  6922. };
  6923. union
  6924. {
  6925. __IO uint32_t SQRRESULT6;
  6926. stc_adc_sqrresult6_field_t SQRRESULT6_f;
  6927. };
  6928. union
  6929. {
  6930. __IO uint32_t SQRRESULT7;
  6931. stc_adc_sqrresult7_field_t SQRRESULT7_f;
  6932. };
  6933. union
  6934. {
  6935. __IO uint32_t SQRRESULT8;
  6936. stc_adc_sqrresult8_field_t SQRRESULT8_f;
  6937. };
  6938. union
  6939. {
  6940. __IO uint32_t SQRRESULT9;
  6941. stc_adc_sqrresult9_field_t SQRRESULT9_f;
  6942. };
  6943. union
  6944. {
  6945. __IO uint32_t SQRRESULT10;
  6946. stc_adc_sqrresult10_field_t SQRRESULT10_f;
  6947. };
  6948. union
  6949. {
  6950. __IO uint32_t SQRRESULT11;
  6951. stc_adc_sqrresult11_field_t SQRRESULT11_f;
  6952. };
  6953. union
  6954. {
  6955. __IO uint32_t SQRRESULT12;
  6956. stc_adc_sqrresult12_field_t SQRRESULT12_f;
  6957. };
  6958. union
  6959. {
  6960. __IO uint32_t SQRRESULT13;
  6961. stc_adc_sqr_result13_field_t SQR_RESULT13_f;
  6962. };
  6963. union
  6964. {
  6965. __IO uint32_t SQRRESULT14;
  6966. stc_adc_sqrresult14_field_t SQRRESULT14_f;
  6967. };
  6968. union
  6969. {
  6970. __IO uint32_t SQRRESULT15;
  6971. stc_adc_sqrresult15_field_t SQRRESULT15_f;
  6972. };
  6973. union
  6974. {
  6975. __IO uint32_t JQRRESULT0;
  6976. stc_adc_jqrresult0_field_t JQRRESULT0_f;
  6977. };
  6978. union
  6979. {
  6980. __IO uint32_t JQRRESULT1;
  6981. stc_adc_jqrresult1_field_t JQRRESULT1_f;
  6982. };
  6983. union
  6984. {
  6985. __IO uint32_t JQRRESULT2;
  6986. stc_adc_jqrresult2_field_t JQRRESULT2_f;
  6987. };
  6988. union
  6989. {
  6990. __IO uint32_t JQRRESULT3;
  6991. stc_adc_jqrresult3_field_t JQRRESULT3_f;
  6992. };
  6993. union
  6994. {
  6995. __IO uint32_t RESULT;
  6996. stc_adc_result_field_t RESULT_f;
  6997. };
  6998. union
  6999. {
  7000. __IO uint32_t RESULTACC;
  7001. stc_adc_resultacc_field_t RESULTACC_f;
  7002. };
  7003. union
  7004. {
  7005. __IO uint32_t HT;
  7006. stc_adc_ht_field_t HT_f;
  7007. };
  7008. union
  7009. {
  7010. __IO uint32_t LT;
  7011. stc_adc_lt_field_t LT_f;
  7012. };
  7013. union
  7014. {
  7015. __IO uint32_t IFR;
  7016. stc_adc_ifr_field_t IFR_f;
  7017. };
  7018. union
  7019. {
  7020. __IO uint32_t ICR;
  7021. stc_adc_icr_field_t ICR_f;
  7022. };
  7023. union
  7024. {
  7025. __IO uint32_t EXTTRIGGER0;
  7026. stc_adc_exttrigger0_field_t EXTTRIGGER0_f;
  7027. };
  7028. union
  7029. {
  7030. __IO uint32_t EXTTRIGGER1;
  7031. stc_adc_exttrigger1_field_t EXTTRIGGER1_f;
  7032. };
  7033. union
  7034. {
  7035. __IO uint32_t SGLSTART;
  7036. stc_adc_sglstart_field_t SGLSTART_f;
  7037. };
  7038. union
  7039. {
  7040. __IO uint32_t SQRSTART;
  7041. stc_adc_sqrstart_field_t SQRSTART_f;
  7042. };
  7043. union
  7044. {
  7045. __IO uint32_t JQRSTART;
  7046. stc_adc_jqrstart_field_t JQRSTART_f;
  7047. };
  7048. union
  7049. {
  7050. __IO uint32_t ALLSTART;
  7051. stc_adc_allstart_field_t ALLSTART_f;
  7052. };
  7053. }M0P_ADC_TypeDef;
  7054. typedef struct
  7055. {
  7056. union
  7057. {
  7058. __IO uint32_t CNTER;
  7059. stc_adtim_cnter_field_t CNTER_f;
  7060. };
  7061. union
  7062. {
  7063. __IO uint32_t PERAR;
  7064. stc_adtim_perar_field_t PERAR_f;
  7065. };
  7066. union
  7067. {
  7068. __IO uint32_t PERBR;
  7069. stc_adtim_perbr_field_t PERBR_f;
  7070. };
  7071. uint8_t RESERVED3[4];
  7072. union
  7073. {
  7074. __IO uint32_t GCMAR;
  7075. stc_adtim_gcmar_field_t GCMAR_f;
  7076. };
  7077. union
  7078. {
  7079. __IO uint32_t GCMBR;
  7080. stc_adtim_gcmbr_field_t GCMBR_f;
  7081. };
  7082. union
  7083. {
  7084. __IO uint32_t GCMCR;
  7085. stc_adtim_gcmcr_field_t GCMCR_f;
  7086. };
  7087. union
  7088. {
  7089. __IO uint32_t GCMDR;
  7090. stc_adtim_gcmdr_field_t GCMDR_f;
  7091. };
  7092. uint8_t RESERVED7[8];
  7093. union
  7094. {
  7095. __IO uint32_t SCMAR;
  7096. stc_adtim_scmar_field_t SCMAR_f;
  7097. };
  7098. union
  7099. {
  7100. __IO uint32_t SCMBR;
  7101. stc_adtim_scmbr_field_t SCMBR_f;
  7102. };
  7103. uint8_t RESERVED9[16];
  7104. union
  7105. {
  7106. __IO uint32_t DTUAR;
  7107. stc_adtim_dtuar_field_t DTUAR_f;
  7108. };
  7109. union
  7110. {
  7111. __IO uint32_t DTDAR;
  7112. stc_adtim_dtdar_field_t DTDAR_f;
  7113. };
  7114. uint8_t RESERVED11[8];
  7115. union
  7116. {
  7117. __IO uint32_t GCONR;
  7118. stc_adtim_gconr_field_t GCONR_f;
  7119. };
  7120. union
  7121. {
  7122. __IO uint32_t ICONR;
  7123. stc_adtim_iconr_field_t ICONR_f;
  7124. };
  7125. union
  7126. {
  7127. __IO uint32_t PCONR;
  7128. stc_adtim_pconr_field_t PCONR_f;
  7129. };
  7130. union
  7131. {
  7132. __IO uint32_t BCONR;
  7133. stc_adtim_bconr_field_t BCONR_f;
  7134. };
  7135. union
  7136. {
  7137. __IO uint32_t DCONR;
  7138. stc_adtim_dconr_field_t DCONR_f;
  7139. };
  7140. uint8_t RESERVED16[4];
  7141. union
  7142. {
  7143. __IO uint32_t FCONR;
  7144. stc_adtim_fconr_field_t FCONR_f;
  7145. };
  7146. union
  7147. {
  7148. __IO uint32_t VPERR;
  7149. stc_adtim_vperr_field_t VPERR_f;
  7150. };
  7151. union
  7152. {
  7153. __IO uint32_t STFLR;
  7154. stc_adtim_stflr_field_t STFLR_f;
  7155. };
  7156. union
  7157. {
  7158. __IO uint32_t HSTAR;
  7159. stc_adtim_hstar_field_t HSTAR_f;
  7160. };
  7161. union
  7162. {
  7163. __IO uint32_t HSTPR;
  7164. stc_adtim_hstpr_field_t HSTPR_f;
  7165. };
  7166. union
  7167. {
  7168. __IO uint32_t HCELR;
  7169. stc_adtim_hcelr_field_t HCELR_f;
  7170. };
  7171. union
  7172. {
  7173. __IO uint32_t HCPAR;
  7174. stc_adtim_hcpar_field_t HCPAR_f;
  7175. };
  7176. union
  7177. {
  7178. __IO uint32_t HCPBR;
  7179. stc_adtim_hcpbr_field_t HCPBR_f;
  7180. };
  7181. union
  7182. {
  7183. __IO uint32_t HCUPR;
  7184. stc_adtim_hcupr_field_t HCUPR_f;
  7185. };
  7186. union
  7187. {
  7188. __IO uint32_t HCDOR;
  7189. stc_adtim_hcdor_field_t HCDOR_f;
  7190. };
  7191. uint8_t RESERVED26[112];
  7192. union
  7193. {
  7194. __IO uint32_t IFR;
  7195. stc_adtim_ifr_field_t IFR_f;
  7196. };
  7197. union
  7198. {
  7199. __IO uint32_t ICLR;
  7200. stc_adtim_iclr_field_t ICLR_f;
  7201. };
  7202. union
  7203. {
  7204. __IO uint32_t CR;
  7205. stc_adtim_cr_field_t CR_f;
  7206. };
  7207. uint8_t RESERVED29[4];
  7208. union
  7209. {
  7210. __IO uint32_t AOSSR;
  7211. stc_adtim_aossr_field_t AOSSR_f;
  7212. };
  7213. union
  7214. {
  7215. __IO uint32_t AOSCL;
  7216. stc_adtim_aoscl_field_t AOSCL_f;
  7217. };
  7218. union
  7219. {
  7220. __IO uint32_t PTBKS;
  7221. stc_adtim_ptbks_field_t PTBKS_f;
  7222. };
  7223. union
  7224. {
  7225. __IO uint32_t TTRIG;
  7226. stc_adtim_ttrig_field_t TTRIG_f;
  7227. };
  7228. union
  7229. {
  7230. __IO uint32_t ITRIG;
  7231. stc_adtim_itrig_field_t ITRIG_f;
  7232. };
  7233. union
  7234. {
  7235. __IO uint32_t PTBKP;
  7236. stc_adtim_ptbkp_field_t PTBKP_f;
  7237. };
  7238. uint8_t RESERVED35[716];
  7239. union
  7240. {
  7241. __IO uint32_t SSTAR;
  7242. stc_adtim_sstar_field_t SSTAR_f;
  7243. };
  7244. union
  7245. {
  7246. __IO uint32_t SSTPR;
  7247. stc_adtim_sstpr_field_t SSTPR_f;
  7248. };
  7249. union
  7250. {
  7251. __IO uint32_t SCLRR;
  7252. stc_adtim_sclrr_field_t SCLRR_f;
  7253. };
  7254. }M0P_ADTIM_TypeDef;
  7255. typedef struct
  7256. {
  7257. union
  7258. {
  7259. __IO uint32_t CR;
  7260. stc_aes_cr_field_t CR_f;
  7261. };
  7262. uint8_t RESERVED1[12];
  7263. union
  7264. {
  7265. __IO uint32_t DATA0;
  7266. stc_aes_data0_field_t DATA0_f;
  7267. };
  7268. union
  7269. {
  7270. __IO uint32_t DATA1;
  7271. stc_aes_data1_field_t DATA1_f;
  7272. };
  7273. union
  7274. {
  7275. __IO uint32_t DATA2;
  7276. stc_aes_data2_field_t DATA2_f;
  7277. };
  7278. union
  7279. {
  7280. __IO uint32_t DATA3;
  7281. stc_aes_data3_field_t DATA3_f;
  7282. };
  7283. union
  7284. {
  7285. __IO uint32_t KEY0;
  7286. stc_aes_key0_field_t KEY0_f;
  7287. };
  7288. union
  7289. {
  7290. __IO uint32_t KEY1;
  7291. stc_aes_key1_field_t KEY1_f;
  7292. };
  7293. union
  7294. {
  7295. __IO uint32_t KEY2;
  7296. stc_aes_key2_field_t KEY2_f;
  7297. };
  7298. union
  7299. {
  7300. __IO uint32_t KEY3;
  7301. stc_aes_key3_field_t KEY3_f;
  7302. };
  7303. union
  7304. {
  7305. __IO uint32_t KEY4;
  7306. stc_aes_key4_field_t KEY4_f;
  7307. };
  7308. union
  7309. {
  7310. __IO uint32_t KEY5;
  7311. stc_aes_key5_field_t KEY5_f;
  7312. };
  7313. union
  7314. {
  7315. __IO uint32_t KEY6;
  7316. stc_aes_key6_field_t KEY6_f;
  7317. };
  7318. union
  7319. {
  7320. __IO uint32_t KEY7;
  7321. stc_aes_key7_field_t KEY7_f;
  7322. };
  7323. }M0P_AES_TypeDef;
  7324. typedef struct
  7325. {
  7326. union
  7327. {
  7328. __IO uint32_t CR;
  7329. stc_bgr_cr_field_t CR_f;
  7330. };
  7331. }M0P_BGR_TypeDef;
  7332. typedef struct
  7333. {
  7334. union
  7335. {
  7336. __IO uint32_t CR;
  7337. stc_clk_trim_cr_field_t CR_f;
  7338. };
  7339. union
  7340. {
  7341. __IO uint32_t REFCON;
  7342. stc_clk_trim_refcon_field_t REFCON_f;
  7343. };
  7344. union
  7345. {
  7346. __IO uint32_t REFCNT;
  7347. stc_clk_trim_refcnt_field_t REFCNT_f;
  7348. };
  7349. union
  7350. {
  7351. __IO uint32_t CALCNT;
  7352. stc_clk_trim_calcnt_field_t CALCNT_f;
  7353. };
  7354. union
  7355. {
  7356. __IO uint32_t IFR;
  7357. stc_clk_trim_ifr_field_t IFR_f;
  7358. };
  7359. union
  7360. {
  7361. __IO uint32_t ICLR;
  7362. stc_clk_trim_iclr_field_t ICLR_f;
  7363. };
  7364. union
  7365. {
  7366. __IO uint32_t CALCON;
  7367. stc_clk_trim_calcon_field_t CALCON_f;
  7368. };
  7369. }M0P_CLK_TRIM_TypeDef;
  7370. typedef struct
  7371. {
  7372. union
  7373. {
  7374. __IO uint32_t CR;
  7375. stc_crc_cr_field_t CR_f;
  7376. };
  7377. union
  7378. {
  7379. __IO uint32_t RESULT;
  7380. stc_crc_result_field_t RESULT_f;
  7381. };
  7382. uint8_t RESERVED2[120];
  7383. union
  7384. {
  7385. __IO uint32_t DATA;
  7386. stc_crc_data_field_t DATA_f;
  7387. };
  7388. }M0P_CRC_TypeDef;
  7389. typedef struct
  7390. {
  7391. union
  7392. {
  7393. __IO uint32_t CR0;
  7394. stc_dac_cr0_field_t CR0_f;
  7395. };
  7396. union
  7397. {
  7398. __IO uint32_t SWTRIGR;
  7399. stc_dac_swtrigr_field_t SWTRIGR_f;
  7400. };
  7401. union
  7402. {
  7403. __IO uint32_t DHR12R0;
  7404. stc_dac_dhr12r0_field_t DHR12R0_f;
  7405. };
  7406. union
  7407. {
  7408. __IO uint32_t DHR12L0;
  7409. stc_dac_dhr12l0_field_t DHR12L0_f;
  7410. };
  7411. union
  7412. {
  7413. __IO uint32_t DHR8R0;
  7414. stc_dac_dhr8r0_field_t DHR8R0_f;
  7415. };
  7416. uint8_t RESERVED5[24];
  7417. union
  7418. {
  7419. __IO uint32_t DOR0;
  7420. stc_dac_dor0_field_t DOR0_f;
  7421. };
  7422. uint8_t RESERVED6[4];
  7423. union
  7424. {
  7425. __IO uint32_t SR;
  7426. stc_dac_sr_field_t SR_f;
  7427. };
  7428. union
  7429. {
  7430. __IO uint32_t ETRS;
  7431. stc_dac_etrs_field_t ETRS_f;
  7432. };
  7433. }M0P_DAC_TypeDef;
  7434. typedef struct
  7435. {
  7436. union
  7437. {
  7438. __IO uint32_t DEBUG_ACTIVE;
  7439. stc_debug_active_field_t DEBUG_ACTIVE_f;
  7440. };
  7441. }M0P_DEBUG_ACTIVE_TypeDef;
  7442. typedef struct
  7443. {
  7444. union
  7445. {
  7446. __IO uint32_t CONF;
  7447. stc_dmac_conf_field_t CONF_f;
  7448. };
  7449. uint8_t RESERVED1[12];
  7450. union
  7451. {
  7452. __IO uint32_t CONFA0;
  7453. stc_dmac_confa0_field_t CONFA0_f;
  7454. };
  7455. union
  7456. {
  7457. __IO uint32_t CONFB0;
  7458. stc_dmac_confb0_field_t CONFB0_f;
  7459. };
  7460. union
  7461. {
  7462. __IO uint32_t SRCADR0;
  7463. stc_dmac_srcadr0_field_t SRCADR0_f;
  7464. };
  7465. union
  7466. {
  7467. __IO uint32_t DSTADR0;
  7468. stc_dmac_dstadr0_field_t DSTADR0_f;
  7469. };
  7470. union
  7471. {
  7472. __IO uint32_t CONFA1;
  7473. stc_dmac_confa1_field_t CONFA1_f;
  7474. };
  7475. union
  7476. {
  7477. __IO uint32_t CONFB1;
  7478. stc_dmac_confb1_field_t CONFB1_f;
  7479. };
  7480. union
  7481. {
  7482. __IO uint32_t SRCADR1;
  7483. stc_dmac_srcadr1_field_t SRCADR1_f;
  7484. };
  7485. union
  7486. {
  7487. __IO uint32_t DSTADR1;
  7488. stc_dmac_dstadr1_field_t DSTADR1_f;
  7489. };
  7490. }M0P_DMAC_TypeDef;
  7491. typedef struct
  7492. {
  7493. union
  7494. {
  7495. __IO uint32_t TNVS;
  7496. stc_flash_tnvs_field_t TNVS_f;
  7497. };
  7498. union
  7499. {
  7500. __IO uint32_t TPGS;
  7501. stc_flash_tpgs_field_t TPGS_f;
  7502. };
  7503. union
  7504. {
  7505. __IO uint32_t TPROG;
  7506. stc_flash_tprog_field_t TPROG_f;
  7507. };
  7508. union
  7509. {
  7510. __IO uint32_t TSERASE;
  7511. stc_flash_tserase_field_t TSERASE_f;
  7512. };
  7513. union
  7514. {
  7515. __IO uint32_t TMERASE;
  7516. stc_flash_tmerase_field_t TMERASE_f;
  7517. };
  7518. union
  7519. {
  7520. __IO uint32_t TPRCV;
  7521. stc_flash_tprcv_field_t TPRCV_f;
  7522. };
  7523. union
  7524. {
  7525. __IO uint32_t TSRCV;
  7526. stc_flash_tsrcv_field_t TSRCV_f;
  7527. };
  7528. union
  7529. {
  7530. __IO uint32_t TMRCV;
  7531. stc_flash_tmrcv_field_t TMRCV_f;
  7532. };
  7533. union
  7534. {
  7535. __IO uint32_t CR;
  7536. stc_flash_cr_field_t CR_f;
  7537. };
  7538. union
  7539. {
  7540. __IO uint32_t IFR;
  7541. stc_flash_ifr_field_t IFR_f;
  7542. };
  7543. union
  7544. {
  7545. __IO uint32_t ICLR;
  7546. stc_flash_iclr_field_t ICLR_f;
  7547. };
  7548. union
  7549. {
  7550. __IO uint32_t BYPASS;
  7551. stc_flash_bypass_field_t BYPASS_f;
  7552. };
  7553. union
  7554. {
  7555. __IO uint32_t SLOCK0;
  7556. stc_flash_slock0_field_t SLOCK0_f;
  7557. };
  7558. union
  7559. {
  7560. __IO uint32_t SLOCK1;
  7561. stc_flash_slock1_field_t SLOCK1_f;
  7562. };
  7563. uint8_t RESERVED14[8];
  7564. union
  7565. {
  7566. __IO uint32_t SLOCK2;
  7567. stc_flash_slock2_field_t SLOCK2_f;
  7568. };
  7569. union
  7570. {
  7571. __IO uint32_t SLOCK3;
  7572. stc_flash_slock3_field_t SLOCK3_f;
  7573. };
  7574. }M0P_FLASH_TypeDef;
  7575. typedef struct
  7576. {
  7577. union
  7578. {
  7579. __IO uint32_t PA00_SEL;
  7580. stc_gpio_pa00_sel_field_t PA00_SEL_f;
  7581. };
  7582. union
  7583. {
  7584. __IO uint32_t PA01_SEL;
  7585. stc_gpio_pa01_sel_field_t PA01_SEL_f;
  7586. };
  7587. union
  7588. {
  7589. __IO uint32_t PA02_SEL;
  7590. stc_gpio_pa02_sel_field_t PA02_SEL_f;
  7591. };
  7592. union
  7593. {
  7594. __IO uint32_t PA03_SEL;
  7595. stc_gpio_pa03_sel_field_t PA03_SEL_f;
  7596. };
  7597. union
  7598. {
  7599. __IO uint32_t PA04_SEL;
  7600. stc_gpio_pa04_sel_field_t PA04_SEL_f;
  7601. };
  7602. union
  7603. {
  7604. __IO uint32_t PA05_SEL;
  7605. stc_gpio_pa05_sel_field_t PA05_SEL_f;
  7606. };
  7607. union
  7608. {
  7609. __IO uint32_t PA06_SEL;
  7610. stc_gpio_pa06_sel_field_t PA06_SEL_f;
  7611. };
  7612. union
  7613. {
  7614. __IO uint32_t PA07_SEL;
  7615. stc_gpio_pa07_sel_field_t PA07_SEL_f;
  7616. };
  7617. union
  7618. {
  7619. __IO uint32_t PA08_SEL;
  7620. stc_gpio_pa08_sel_field_t PA08_SEL_f;
  7621. };
  7622. union
  7623. {
  7624. __IO uint32_t PA09_SEL;
  7625. stc_gpio_pa09_sel_field_t PA09_SEL_f;
  7626. };
  7627. union
  7628. {
  7629. __IO uint32_t PA10_SEL;
  7630. stc_gpio_pa10_sel_field_t PA10_SEL_f;
  7631. };
  7632. union
  7633. {
  7634. __IO uint32_t PA11_SEL;
  7635. stc_gpio_pa11_sel_field_t PA11_SEL_f;
  7636. };
  7637. union
  7638. {
  7639. __IO uint32_t PA12_SEL;
  7640. stc_gpio_pa12_sel_field_t PA12_SEL_f;
  7641. };
  7642. union
  7643. {
  7644. __IO uint32_t PA13_SEL;
  7645. stc_gpio_pa13_sel_field_t PA13_SEL_f;
  7646. };
  7647. union
  7648. {
  7649. __IO uint32_t PA14_SEL;
  7650. stc_gpio_pa14_sel_field_t PA14_SEL_f;
  7651. };
  7652. union
  7653. {
  7654. __IO uint32_t PA15_SEL;
  7655. stc_gpio_pa15_sel_field_t PA15_SEL_f;
  7656. };
  7657. union
  7658. {
  7659. __IO uint32_t PB00_SEL;
  7660. stc_gpio_pb00_sel_field_t PB00_SEL_f;
  7661. };
  7662. union
  7663. {
  7664. __IO uint32_t PB01_SEL;
  7665. stc_gpio_pb01_sel_field_t PB01_SEL_f;
  7666. };
  7667. union
  7668. {
  7669. __IO uint32_t PB02_SEL;
  7670. stc_gpio_pb02_sel_field_t PB02_SEL_f;
  7671. };
  7672. union
  7673. {
  7674. __IO uint32_t PB03_SEL;
  7675. stc_gpio_pb03_sel_field_t PB03_SEL_f;
  7676. };
  7677. union
  7678. {
  7679. __IO uint32_t PB04_SEL;
  7680. stc_gpio_pb04_sel_field_t PB04_SEL_f;
  7681. };
  7682. union
  7683. {
  7684. __IO uint32_t PB05_SEL;
  7685. stc_gpio_pb05_sel_field_t PB05_SEL_f;
  7686. };
  7687. union
  7688. {
  7689. __IO uint32_t PB06_SEL;
  7690. stc_gpio_pb06_sel_field_t PB06_SEL_f;
  7691. };
  7692. union
  7693. {
  7694. __IO uint32_t PB07_SEL;
  7695. stc_gpio_pb07_sel_field_t PB07_SEL_f;
  7696. };
  7697. union
  7698. {
  7699. __IO uint32_t PB08_SEL;
  7700. stc_gpio_pb08_sel_field_t PB08_SEL_f;
  7701. };
  7702. union
  7703. {
  7704. __IO uint32_t PB09_SEL;
  7705. stc_gpio_pb09_sel_field_t PB09_SEL_f;
  7706. };
  7707. union
  7708. {
  7709. __IO uint32_t PB10_SEL;
  7710. stc_gpio_pb10_sel_field_t PB10_SEL_f;
  7711. };
  7712. union
  7713. {
  7714. __IO uint32_t PB11_SEL;
  7715. stc_gpio_pb11_sel_field_t PB11_SEL_f;
  7716. };
  7717. union
  7718. {
  7719. __IO uint32_t PB12_SEL;
  7720. stc_gpio_pb12_sel_field_t PB12_SEL_f;
  7721. };
  7722. union
  7723. {
  7724. __IO uint32_t PB13_SEL;
  7725. stc_gpio_pb13_sel_field_t PB13_SEL_f;
  7726. };
  7727. union
  7728. {
  7729. __IO uint32_t PB14_SEL;
  7730. stc_gpio_pb14_sel_field_t PB14_SEL_f;
  7731. };
  7732. union
  7733. {
  7734. __IO uint32_t PB15_SEL;
  7735. stc_gpio_pb15_sel_field_t PB15_SEL_f;
  7736. };
  7737. union
  7738. {
  7739. __IO uint32_t PC00_SEL;
  7740. stc_gpio_pc00_sel_field_t PC00_SEL_f;
  7741. };
  7742. union
  7743. {
  7744. __IO uint32_t PC01_SEL;
  7745. stc_gpio_pc01_sel_field_t PC01_SEL_f;
  7746. };
  7747. union
  7748. {
  7749. __IO uint32_t PC02_SEL;
  7750. stc_gpio_pc02_sel_field_t PC02_SEL_f;
  7751. };
  7752. union
  7753. {
  7754. __IO uint32_t PC03_SEL;
  7755. stc_gpio_pc03_sel_field_t PC03_SEL_f;
  7756. };
  7757. union
  7758. {
  7759. __IO uint32_t PC04_SEL;
  7760. stc_gpio_pc04_sel_field_t PC04_SEL_f;
  7761. };
  7762. union
  7763. {
  7764. __IO uint32_t PC05_SEL;
  7765. stc_gpio_pc05_sel_field_t PC05_SEL_f;
  7766. };
  7767. union
  7768. {
  7769. __IO uint32_t PC06_SEL;
  7770. stc_gpio_pc06_sel_field_t PC06_SEL_f;
  7771. };
  7772. union
  7773. {
  7774. __IO uint32_t PC07_SEL;
  7775. stc_gpio_pc07_sel_field_t PC07_SEL_f;
  7776. };
  7777. union
  7778. {
  7779. __IO uint32_t PC08_SEL;
  7780. stc_gpio_pc08_sel_field_t PC08_SEL_f;
  7781. };
  7782. union
  7783. {
  7784. __IO uint32_t PC09_SEL;
  7785. stc_gpio_pc09_sel_field_t PC09_SEL_f;
  7786. };
  7787. union
  7788. {
  7789. __IO uint32_t PC10_SEL;
  7790. stc_gpio_pc10_sel_field_t PC10_SEL_f;
  7791. };
  7792. union
  7793. {
  7794. __IO uint32_t PC11_SEL;
  7795. stc_gpio_pc11_sel_field_t PC11_SEL_f;
  7796. };
  7797. union
  7798. {
  7799. __IO uint32_t PC12_SEL;
  7800. stc_gpio_pc12_sel_field_t PC12_SEL_f;
  7801. };
  7802. union
  7803. {
  7804. __IO uint32_t PC13_SEL;
  7805. stc_gpio_pc13_sel_field_t PC13_SEL_f;
  7806. };
  7807. union
  7808. {
  7809. __IO uint32_t PC14_SEL;
  7810. stc_gpio_pc14_sel_field_t PC14_SEL_f;
  7811. };
  7812. union
  7813. {
  7814. __IO uint32_t PC15_SEL;
  7815. stc_gpio_pc15_sel_field_t PC15_SEL_f;
  7816. };
  7817. union
  7818. {
  7819. __IO uint32_t PD00_SEL;
  7820. stc_gpio_pd00_sel_field_t PD00_SEL_f;
  7821. };
  7822. union
  7823. {
  7824. __IO uint32_t PD01_SEL;
  7825. stc_gpio_pd01_sel_field_t PD01_SEL_f;
  7826. };
  7827. union
  7828. {
  7829. __IO uint32_t PD02_SEL;
  7830. stc_gpio_pd02_sel_field_t PD02_SEL_f;
  7831. };
  7832. union
  7833. {
  7834. __IO uint32_t PD03_SEL;
  7835. stc_gpio_pd03_sel_field_t PD03_SEL_f;
  7836. };
  7837. union
  7838. {
  7839. __IO uint32_t PD04_SEL;
  7840. stc_gpio_pd04_sel_field_t PD04_SEL_f;
  7841. };
  7842. union
  7843. {
  7844. __IO uint32_t PD05_SEL;
  7845. stc_gpio_pd05_sel_field_t PD05_SEL_f;
  7846. };
  7847. union
  7848. {
  7849. __IO uint32_t PD06_SEL;
  7850. stc_gpio_pd06_sel_field_t PD06_SEL_f;
  7851. };
  7852. union
  7853. {
  7854. __IO uint32_t PD07_SEL;
  7855. stc_gpio_pd07_sel_field_t PD07_SEL_f;
  7856. };
  7857. union
  7858. {
  7859. __IO uint32_t PD08_SEL;
  7860. stc_gpio_pd08_sel_field_t PD08_SEL_f;
  7861. };
  7862. union
  7863. {
  7864. __IO uint32_t PD09_SEL;
  7865. stc_gpio_pd09_sel_field_t PD09_SEL_f;
  7866. };
  7867. union
  7868. {
  7869. __IO uint32_t PD10_SEL;
  7870. stc_gpio_pd10_sel_field_t PD10_SEL_f;
  7871. };
  7872. union
  7873. {
  7874. __IO uint32_t PD11_SEL;
  7875. stc_gpio_pd11_sel_field_t PD11_SEL_f;
  7876. };
  7877. union
  7878. {
  7879. __IO uint32_t PD12_SEL;
  7880. stc_gpio_pd12_sel_field_t PD12_SEL_f;
  7881. };
  7882. union
  7883. {
  7884. __IO uint32_t PD13_SEL;
  7885. stc_gpio_pd13_sel_field_t PD13_SEL_f;
  7886. };
  7887. union
  7888. {
  7889. __IO uint32_t PD14_SEL;
  7890. stc_gpio_pd14_sel_field_t PD14_SEL_f;
  7891. };
  7892. union
  7893. {
  7894. __IO uint32_t PD15_SEL;
  7895. stc_gpio_pd15_sel_field_t PD15_SEL_f;
  7896. };
  7897. union
  7898. {
  7899. __IO uint32_t PADIR;
  7900. stc_gpio_padir_field_t PADIR_f;
  7901. };
  7902. union
  7903. {
  7904. __IO uint32_t PAIN;
  7905. stc_gpio_pain_field_t PAIN_f;
  7906. };
  7907. union
  7908. {
  7909. __IO uint32_t PAOUT;
  7910. stc_gpio_paout_field_t PAOUT_f;
  7911. };
  7912. union
  7913. {
  7914. __IO uint32_t PAADS;
  7915. stc_gpio_paads_field_t PAADS_f;
  7916. };
  7917. union
  7918. {
  7919. __IO uint32_t PABSET;
  7920. stc_gpio_pabset_field_t PABSET_f;
  7921. };
  7922. union
  7923. {
  7924. __IO uint32_t PABCLR;
  7925. stc_gpio_pabclr_field_t PABCLR_f;
  7926. };
  7927. union
  7928. {
  7929. __IO uint32_t PABSETCLR;
  7930. stc_gpio_pabsetclr_field_t PABSETCLR_f;
  7931. };
  7932. union
  7933. {
  7934. __IO uint32_t PADR;
  7935. stc_gpio_padr_field_t PADR_f;
  7936. };
  7937. union
  7938. {
  7939. __IO uint32_t PAPU;
  7940. stc_gpio_papu_field_t PAPU_f;
  7941. };
  7942. union
  7943. {
  7944. __IO uint32_t PAPD;
  7945. stc_gpio_papd_field_t PAPD_f;
  7946. };
  7947. uint8_t RESERVED74[4];
  7948. union
  7949. {
  7950. __IO uint32_t PAOD;
  7951. stc_gpio_paod_field_t PAOD_f;
  7952. };
  7953. union
  7954. {
  7955. __IO uint32_t PAHIE;
  7956. stc_gpio_pahie_field_t PAHIE_f;
  7957. };
  7958. union
  7959. {
  7960. __IO uint32_t PALIE;
  7961. stc_gpio_palie_field_t PALIE_f;
  7962. };
  7963. union
  7964. {
  7965. __IO uint32_t PARIE;
  7966. stc_gpio_parie_field_t PARIE_f;
  7967. };
  7968. union
  7969. {
  7970. __IO uint32_t PAFIE;
  7971. stc_gpio_pafie_field_t PAFIE_f;
  7972. };
  7973. union
  7974. {
  7975. __IO uint32_t PBDIR;
  7976. stc_gpio_pbdir_field_t PBDIR_f;
  7977. };
  7978. union
  7979. {
  7980. __IO uint32_t PBIN;
  7981. stc_gpio_pbin_field_t PBIN_f;
  7982. };
  7983. union
  7984. {
  7985. __IO uint32_t PBOUT;
  7986. stc_gpio_pbout_field_t PBOUT_f;
  7987. };
  7988. union
  7989. {
  7990. __IO uint32_t PBADS;
  7991. stc_gpio_pbads_field_t PBADS_f;
  7992. };
  7993. union
  7994. {
  7995. __IO uint32_t PBBSET;
  7996. stc_gpio_pbbset_field_t PBBSET_f;
  7997. };
  7998. union
  7999. {
  8000. __IO uint32_t PBBCLR;
  8001. stc_gpio_pbbclr_field_t PBBCLR_f;
  8002. };
  8003. union
  8004. {
  8005. __IO uint32_t PBBSETCLR;
  8006. stc_gpio_pbbsetclr_field_t PBBSETCLR_f;
  8007. };
  8008. union
  8009. {
  8010. __IO uint32_t PBDR;
  8011. stc_gpio_pbdr_field_t PBDR_f;
  8012. };
  8013. union
  8014. {
  8015. __IO uint32_t PBPU;
  8016. stc_gpio_pbpu_field_t PBPU_f;
  8017. };
  8018. union
  8019. {
  8020. __IO uint32_t PBPD;
  8021. stc_gpio_pbpd_field_t PBPD_f;
  8022. };
  8023. uint8_t RESERVED89[4];
  8024. union
  8025. {
  8026. __IO uint32_t PBOD;
  8027. stc_gpio_pbod_field_t PBOD_f;
  8028. };
  8029. union
  8030. {
  8031. __IO uint32_t PBHIE;
  8032. stc_gpio_pbhie_field_t PBHIE_f;
  8033. };
  8034. union
  8035. {
  8036. __IO uint32_t PBLIE;
  8037. stc_gpio_pblie_field_t PBLIE_f;
  8038. };
  8039. union
  8040. {
  8041. __IO uint32_t PBRIE;
  8042. stc_gpio_pbrie_field_t PBRIE_f;
  8043. };
  8044. union
  8045. {
  8046. __IO uint32_t PBFIE;
  8047. stc_gpio_pbfie_field_t PBFIE_f;
  8048. };
  8049. union
  8050. {
  8051. __IO uint32_t PCDIR;
  8052. stc_gpio_pcdir_field_t PCDIR_f;
  8053. };
  8054. union
  8055. {
  8056. __IO uint32_t PCIN;
  8057. stc_gpio_pcin_field_t PCIN_f;
  8058. };
  8059. union
  8060. {
  8061. __IO uint32_t PCOUT;
  8062. stc_gpio_pcout_field_t PCOUT_f;
  8063. };
  8064. union
  8065. {
  8066. __IO uint32_t PCADS;
  8067. stc_gpio_pcads_field_t PCADS_f;
  8068. };
  8069. union
  8070. {
  8071. __IO uint32_t PCBSET;
  8072. stc_gpio_pcbset_field_t PCBSET_f;
  8073. };
  8074. union
  8075. {
  8076. __IO uint32_t PCBCLR;
  8077. stc_gpio_pcbclr_field_t PCBCLR_f;
  8078. };
  8079. union
  8080. {
  8081. __IO uint32_t PCBSETCLR;
  8082. stc_gpio_pcbsetclr_field_t PCBSETCLR_f;
  8083. };
  8084. union
  8085. {
  8086. __IO uint32_t PCDR;
  8087. stc_gpio_pcdr_field_t PCDR_f;
  8088. };
  8089. union
  8090. {
  8091. __IO uint32_t PCPU;
  8092. stc_gpio_pcpu_field_t PCPU_f;
  8093. };
  8094. union
  8095. {
  8096. __IO uint32_t PCPD;
  8097. stc_gpio_pcpd_field_t PCPD_f;
  8098. };
  8099. uint8_t RESERVED104[4];
  8100. union
  8101. {
  8102. __IO uint32_t PCOD;
  8103. stc_gpio_pcod_field_t PCOD_f;
  8104. };
  8105. union
  8106. {
  8107. __IO uint32_t PCHIE;
  8108. stc_gpio_pchie_field_t PCHIE_f;
  8109. };
  8110. union
  8111. {
  8112. __IO uint32_t PCLIE;
  8113. stc_gpio_pclie_field_t PCLIE_f;
  8114. };
  8115. union
  8116. {
  8117. __IO uint32_t PCRIE;
  8118. stc_gpio_pcrie_field_t PCRIE_f;
  8119. };
  8120. union
  8121. {
  8122. __IO uint32_t PCFIE;
  8123. stc_gpio_pcfie_field_t PCFIE_f;
  8124. };
  8125. union
  8126. {
  8127. __IO uint32_t PDDIR;
  8128. stc_gpio_pddir_field_t PDDIR_f;
  8129. };
  8130. union
  8131. {
  8132. __IO uint32_t PDIN;
  8133. stc_gpio_pdin_field_t PDIN_f;
  8134. };
  8135. union
  8136. {
  8137. __IO uint32_t PDOUT;
  8138. stc_gpio_pdout_field_t PDOUT_f;
  8139. };
  8140. union
  8141. {
  8142. __IO uint32_t PDADS;
  8143. stc_gpio_pdads_field_t PDADS_f;
  8144. };
  8145. union
  8146. {
  8147. __IO uint32_t PDBSET;
  8148. stc_gpio_pdbset_field_t PDBSET_f;
  8149. };
  8150. union
  8151. {
  8152. __IO uint32_t PDBCLR;
  8153. stc_gpio_pdbclr_field_t PDBCLR_f;
  8154. };
  8155. union
  8156. {
  8157. __IO uint32_t PDBSETCLR;
  8158. stc_gpio_pdbsetclr_field_t PDBSETCLR_f;
  8159. };
  8160. union
  8161. {
  8162. __IO uint32_t PDDR;
  8163. stc_gpio_pddr_field_t PDDR_f;
  8164. };
  8165. union
  8166. {
  8167. __IO uint32_t PDPU;
  8168. stc_gpio_pdpu_field_t PDPU_f;
  8169. };
  8170. union
  8171. {
  8172. __IO uint32_t PDPD;
  8173. stc_gpio_pdpd_field_t PDPD_f;
  8174. };
  8175. uint8_t RESERVED119[4];
  8176. union
  8177. {
  8178. __IO uint32_t PDOD;
  8179. stc_gpio_pdod_field_t PDOD_f;
  8180. };
  8181. union
  8182. {
  8183. __IO uint32_t PDHIE;
  8184. stc_gpio_pdhie_field_t PDHIE_f;
  8185. };
  8186. union
  8187. {
  8188. __IO uint32_t PDLIE;
  8189. stc_gpio_pdlie_field_t PDLIE_f;
  8190. };
  8191. union
  8192. {
  8193. __IO uint32_t PDRIE;
  8194. stc_gpio_pdrie_field_t PDRIE_f;
  8195. };
  8196. union
  8197. {
  8198. __IO uint32_t PDFIE;
  8199. stc_gpio_pdfie_field_t PDFIE_f;
  8200. };
  8201. union
  8202. {
  8203. __IO uint32_t PA_STAT;
  8204. stc_gpio_pa_stat_field_t PA_STAT_f;
  8205. };
  8206. uint8_t RESERVED125[12];
  8207. union
  8208. {
  8209. __IO uint32_t PA_ICLR;
  8210. stc_gpio_pa_iclr_field_t PA_ICLR_f;
  8211. };
  8212. uint8_t RESERVED126[44];
  8213. union
  8214. {
  8215. __IO uint32_t PB_STAT;
  8216. stc_gpio_pb_stat_field_t PB_STAT_f;
  8217. };
  8218. uint8_t RESERVED127[12];
  8219. union
  8220. {
  8221. __IO uint32_t PB_ICLR;
  8222. stc_gpio_pb_iclr_field_t PB_ICLR_f;
  8223. };
  8224. uint8_t RESERVED128[44];
  8225. union
  8226. {
  8227. __IO uint32_t PC_STAT;
  8228. stc_gpio_pc_stat_field_t PC_STAT_f;
  8229. };
  8230. uint8_t RESERVED129[12];
  8231. union
  8232. {
  8233. __IO uint32_t PC_ICLR;
  8234. stc_gpio_pc_iclr_field_t PC_ICLR_f;
  8235. };
  8236. uint8_t RESERVED130[44];
  8237. union
  8238. {
  8239. __IO uint32_t PD_STAT;
  8240. stc_gpio_pd_stat_field_t PD_STAT_f;
  8241. };
  8242. uint8_t RESERVED131[12];
  8243. union
  8244. {
  8245. __IO uint32_t PD_ICLR;
  8246. stc_gpio_pd_iclr_field_t PD_ICLR_f;
  8247. };
  8248. uint8_t RESERVED132[44];
  8249. union
  8250. {
  8251. __IO uint32_t CTRL0;
  8252. stc_gpio_ctrl0_field_t CTRL0_f;
  8253. };
  8254. union
  8255. {
  8256. __IO uint32_t CTRL1;
  8257. stc_gpio_ctrl1_field_t CTRL1_f;
  8258. };
  8259. union
  8260. {
  8261. __IO uint32_t CTRL2;
  8262. stc_gpio_ctrl2_field_t CTRL2_f;
  8263. };
  8264. union
  8265. {
  8266. __IO uint32_t TIMGS;
  8267. stc_gpio_timgs_field_t TIMGS_f;
  8268. };
  8269. union
  8270. {
  8271. __IO uint32_t TIMES;
  8272. stc_gpio_times_field_t TIMES_f;
  8273. };
  8274. union
  8275. {
  8276. __IO uint32_t TIMCPS;
  8277. stc_gpio_timcps_field_t TIMCPS_f;
  8278. };
  8279. union
  8280. {
  8281. __IO uint32_t PCAS;
  8282. stc_gpio_pcas_field_t PCAS_f;
  8283. };
  8284. union
  8285. {
  8286. __IO uint32_t PCNT;
  8287. stc_gpio_pcnt_field_t PCNT_f;
  8288. };
  8289. uint8_t RESERVED140[3296];
  8290. union
  8291. {
  8292. __IO uint32_t PE00_SEL;
  8293. stc_gpio_pe00_sel_field_t PE00_SEL_f;
  8294. };
  8295. union
  8296. {
  8297. __IO uint32_t PE01_SEL;
  8298. stc_gpio_pe01_sel_field_t PE01_SEL_f;
  8299. };
  8300. union
  8301. {
  8302. __IO uint32_t PE02_SEL;
  8303. stc_gpio_pe02_sel_field_t PE02_SEL_f;
  8304. };
  8305. union
  8306. {
  8307. __IO uint32_t PE03_SEL;
  8308. stc_gpio_pe03_sel_field_t PE03_SEL_f;
  8309. };
  8310. union
  8311. {
  8312. __IO uint32_t PE04_SEL;
  8313. stc_gpio_pe04_sel_field_t PE04_SEL_f;
  8314. };
  8315. union
  8316. {
  8317. __IO uint32_t PE05_SEL;
  8318. stc_gpio_pe05_sel_field_t PE05_SEL_f;
  8319. };
  8320. union
  8321. {
  8322. __IO uint32_t PE06_SEL;
  8323. stc_gpio_pe06_sel_field_t PE06_SEL_f;
  8324. };
  8325. union
  8326. {
  8327. __IO uint32_t PE07_SEL;
  8328. stc_gpio_pe07_sel_field_t PE07_SEL_f;
  8329. };
  8330. union
  8331. {
  8332. __IO uint32_t PE08_SEL;
  8333. stc_gpio_pe08_sel_field_t PE08_SEL_f;
  8334. };
  8335. union
  8336. {
  8337. __IO uint32_t PE09_SEL;
  8338. stc_gpio_pe09_sel_field_t PE09_SEL_f;
  8339. };
  8340. union
  8341. {
  8342. __IO uint32_t PE10_SEL;
  8343. stc_gpio_pe10_sel_field_t PE10_SEL_f;
  8344. };
  8345. union
  8346. {
  8347. __IO uint32_t PE11_SEL;
  8348. stc_gpio_pe11_sel_field_t PE11_SEL_f;
  8349. };
  8350. union
  8351. {
  8352. __IO uint32_t PE12_SEL;
  8353. stc_gpio_pe12_sel_field_t PE12_SEL_f;
  8354. };
  8355. union
  8356. {
  8357. __IO uint32_t PE13_SEL;
  8358. stc_gpio_pe13_sel_field_t PE13_SEL_f;
  8359. };
  8360. union
  8361. {
  8362. __IO uint32_t PE14_SEL;
  8363. stc_gpio_pe14_sel_field_t PE14_SEL_f;
  8364. };
  8365. union
  8366. {
  8367. __IO uint32_t PE15_SEL;
  8368. stc_gpio_pe15_sel_field_t PE15_SEL_f;
  8369. };
  8370. union
  8371. {
  8372. __IO uint32_t PF00_SEL;
  8373. stc_gpio_pf00_sel_field_t PF00_SEL_f;
  8374. };
  8375. union
  8376. {
  8377. __IO uint32_t PF01_SEL;
  8378. stc_gpio_pf01_sel_field_t PF01_SEL_f;
  8379. };
  8380. union
  8381. {
  8382. __IO uint32_t PF02_SEL;
  8383. stc_gpio_pf02_sel_field_t PF02_SEL_f;
  8384. };
  8385. union
  8386. {
  8387. __IO uint32_t PF03_SEL;
  8388. stc_gpio_pf03_sel_field_t PF03_SEL_f;
  8389. };
  8390. union
  8391. {
  8392. __IO uint32_t PF04_SEL;
  8393. stc_gpio_pf04_sel_field_t PF04_SEL_f;
  8394. };
  8395. union
  8396. {
  8397. __IO uint32_t PF05_SEL;
  8398. stc_gpio_pf05_sel_field_t PF05_SEL_f;
  8399. };
  8400. union
  8401. {
  8402. __IO uint32_t PF06_SEL;
  8403. stc_gpio_pf06_sel_field_t PF06_SEL_f;
  8404. };
  8405. union
  8406. {
  8407. __IO uint32_t PF07_SEL;
  8408. stc_gpio_pf07_sel_field_t PF07_SEL_f;
  8409. };
  8410. union
  8411. {
  8412. __IO uint32_t PF08_SEL;
  8413. stc_gpio_pf08_sel_field_t PF08_SEL_f;
  8414. };
  8415. union
  8416. {
  8417. __IO uint32_t PF09_SEL;
  8418. stc_gpio_pf09_sel_field_t PF09_SEL_f;
  8419. };
  8420. union
  8421. {
  8422. __IO uint32_t PF10_SEL;
  8423. stc_gpio_pf10_sel_field_t PF10_SEL_f;
  8424. };
  8425. union
  8426. {
  8427. __IO uint32_t PF11_SEL;
  8428. stc_gpio_pf11_sel_field_t PF11_SEL_f;
  8429. };
  8430. uint8_t RESERVED168[144];
  8431. union
  8432. {
  8433. __IO uint32_t PEDIR;
  8434. stc_gpio_pedir_field_t PEDIR_f;
  8435. };
  8436. union
  8437. {
  8438. __IO uint32_t PEIN;
  8439. stc_gpio_pein_field_t PEIN_f;
  8440. };
  8441. union
  8442. {
  8443. __IO uint32_t PEOUT;
  8444. stc_gpio_peout_field_t PEOUT_f;
  8445. };
  8446. union
  8447. {
  8448. __IO uint32_t PEADS;
  8449. stc_gpio_peads_field_t PEADS_f;
  8450. };
  8451. union
  8452. {
  8453. __IO uint32_t PEBSET;
  8454. stc_gpio_pebset_field_t PEBSET_f;
  8455. };
  8456. union
  8457. {
  8458. __IO uint32_t PEBCLR;
  8459. stc_gpio_pebclr_field_t PEBCLR_f;
  8460. };
  8461. union
  8462. {
  8463. __IO uint32_t PEBSETCLR;
  8464. stc_gpio_pebsetclr_field_t PEBSETCLR_f;
  8465. };
  8466. union
  8467. {
  8468. __IO uint32_t PEDR;
  8469. stc_gpio_pedr_field_t PEDR_f;
  8470. };
  8471. union
  8472. {
  8473. __IO uint32_t PEPU;
  8474. stc_gpio_pepu_field_t PEPU_f;
  8475. };
  8476. union
  8477. {
  8478. __IO uint32_t PEPD;
  8479. stc_gpio_pepd_field_t PEPD_f;
  8480. };
  8481. uint8_t RESERVED178[4];
  8482. union
  8483. {
  8484. __IO uint32_t PEOD;
  8485. stc_gpio_peod_field_t PEOD_f;
  8486. };
  8487. union
  8488. {
  8489. __IO uint32_t PEHIE;
  8490. stc_gpio_pehie_field_t PEHIE_f;
  8491. };
  8492. union
  8493. {
  8494. __IO uint32_t PELIE;
  8495. stc_gpio_pelie_field_t PELIE_f;
  8496. };
  8497. union
  8498. {
  8499. __IO uint32_t PERIE;
  8500. stc_gpio_perie_field_t PERIE_f;
  8501. };
  8502. union
  8503. {
  8504. __IO uint32_t PEFIE;
  8505. stc_gpio_pefie_field_t PEFIE_f;
  8506. };
  8507. union
  8508. {
  8509. __IO uint32_t PFDIR;
  8510. stc_gpio_pfdir_field_t PFDIR_f;
  8511. };
  8512. union
  8513. {
  8514. __IO uint32_t PFIN;
  8515. stc_gpio_pfin_field_t PFIN_f;
  8516. };
  8517. union
  8518. {
  8519. __IO uint32_t PFOUT;
  8520. stc_gpio_pfout_field_t PFOUT_f;
  8521. };
  8522. union
  8523. {
  8524. __IO uint32_t PFADS;
  8525. stc_gpio_pfads_field_t PFADS_f;
  8526. };
  8527. union
  8528. {
  8529. __IO uint32_t PFBSET;
  8530. stc_gpio_pfbset_field_t PFBSET_f;
  8531. };
  8532. union
  8533. {
  8534. __IO uint32_t PFBCLR;
  8535. stc_gpio_pfbclr_field_t PFBCLR_f;
  8536. };
  8537. union
  8538. {
  8539. __IO uint32_t PFBSETCLR;
  8540. stc_gpio_pfbsetclr_field_t PFBSETCLR_f;
  8541. };
  8542. union
  8543. {
  8544. __IO uint32_t PFDR;
  8545. stc_gpio_pfdr_field_t PFDR_f;
  8546. };
  8547. union
  8548. {
  8549. __IO uint32_t PFPU;
  8550. stc_gpio_pfpu_field_t PFPU_f;
  8551. };
  8552. union
  8553. {
  8554. __IO uint32_t PFPD;
  8555. stc_gpio_pfpd_field_t PFPD_f;
  8556. };
  8557. uint8_t RESERVED193[4];
  8558. union
  8559. {
  8560. __IO uint32_t PFOD;
  8561. stc_gpio_pfod_field_t PFOD_f;
  8562. };
  8563. union
  8564. {
  8565. __IO uint32_t PFHIE;
  8566. stc_gpio_pfhie_field_t PFHIE_f;
  8567. };
  8568. union
  8569. {
  8570. __IO uint32_t PFLIE;
  8571. stc_gpio_pflie_field_t PFLIE_f;
  8572. };
  8573. union
  8574. {
  8575. __IO uint32_t PFRIE;
  8576. stc_gpio_pfrie_field_t PFRIE_f;
  8577. };
  8578. union
  8579. {
  8580. __IO uint32_t PFFIE;
  8581. stc_gpio_pffie_field_t PFFIE_f;
  8582. };
  8583. uint8_t RESERVED198[128];
  8584. union
  8585. {
  8586. __IO uint32_t PE_STAT;
  8587. stc_gpio_pe_stat_field_t PE_STAT_f;
  8588. };
  8589. uint8_t RESERVED199[12];
  8590. union
  8591. {
  8592. __IO uint32_t PE_ICLR;
  8593. stc_gpio_pe_iclr_field_t PE_ICLR_f;
  8594. };
  8595. uint8_t RESERVED200[44];
  8596. union
  8597. {
  8598. __IO uint32_t PF_STAT;
  8599. stc_gpio_pf_stat_field_t PF_STAT_f;
  8600. };
  8601. uint8_t RESERVED201[12];
  8602. union
  8603. {
  8604. __IO uint32_t PF_ICLR;
  8605. stc_gpio_pf_iclr_field_t PF_ICLR_f;
  8606. };
  8607. }M0P_GPIO_TypeDef;
  8608. typedef struct
  8609. {
  8610. union
  8611. {
  8612. __IO uint32_t TMRUN;
  8613. stc_i2c_tmrun_field_t TMRUN_f;
  8614. };
  8615. union
  8616. {
  8617. __IO uint32_t TM;
  8618. stc_i2c_tm_field_t TM_f;
  8619. };
  8620. union
  8621. {
  8622. __IO uint32_t CR;
  8623. stc_i2c_cr_field_t CR_f;
  8624. };
  8625. union
  8626. {
  8627. __IO uint32_t DATA;
  8628. stc_i2c_data_field_t DATA_f;
  8629. };
  8630. union
  8631. {
  8632. __IO uint32_t ADDR;
  8633. stc_i2c_addr_field_t ADDR_f;
  8634. };
  8635. union
  8636. {
  8637. __IO uint32_t STAT;
  8638. stc_i2c_stat_field_t STAT_f;
  8639. };
  8640. }M0P_I2C_TypeDef;
  8641. typedef struct
  8642. {
  8643. union
  8644. {
  8645. __IO uint32_t CR0;
  8646. stc_lcd_cr0_field_t CR0_f;
  8647. };
  8648. union
  8649. {
  8650. __IO uint32_t CR1;
  8651. stc_lcd_cr1_field_t CR1_f;
  8652. };
  8653. union
  8654. {
  8655. __IO uint32_t INTCLR;
  8656. stc_lcd_intclr_field_t INTCLR_f;
  8657. };
  8658. union
  8659. {
  8660. __IO uint32_t POEN0;
  8661. stc_lcd_poen0_field_t POEN0_f;
  8662. };
  8663. union
  8664. {
  8665. __IO uint32_t POEN1;
  8666. stc_lcd_poen1_field_t POEN1_f;
  8667. };
  8668. uint8_t RESERVED5[44];
  8669. union
  8670. {
  8671. __IO uint32_t RAM0;
  8672. stc_lcd_ram0_field_t RAM0_f;
  8673. };
  8674. union
  8675. {
  8676. __IO uint32_t RAM1;
  8677. stc_lcd_ram1_field_t RAM1_f;
  8678. };
  8679. union
  8680. {
  8681. __IO uint32_t RAM2;
  8682. stc_lcd_ram2_field_t RAM2_f;
  8683. };
  8684. union
  8685. {
  8686. __IO uint32_t RAM3;
  8687. stc_lcd_ram3_field_t RAM3_f;
  8688. };
  8689. union
  8690. {
  8691. __IO uint32_t RAM4;
  8692. stc_lcd_ram4_field_t RAM4_f;
  8693. };
  8694. union
  8695. {
  8696. __IO uint32_t RAM5;
  8697. stc_lcd_ram5_field_t RAM5_f;
  8698. };
  8699. union
  8700. {
  8701. __IO uint32_t RAM6;
  8702. stc_lcd_ram6_field_t RAM6_f;
  8703. };
  8704. union
  8705. {
  8706. __IO uint32_t RAM7;
  8707. stc_lcd_ram7_field_t RAM7_f;
  8708. };
  8709. union
  8710. {
  8711. __IO uint32_t RAM8;
  8712. stc_lcd_ram8_field_t RAM8_f;
  8713. };
  8714. union
  8715. {
  8716. __IO uint32_t RAM9;
  8717. stc_lcd_ram9_field_t RAM9_f;
  8718. };
  8719. union
  8720. {
  8721. __IO uint32_t RAMA;
  8722. stc_lcd_rama_field_t RAMA_f;
  8723. };
  8724. union
  8725. {
  8726. __IO uint32_t RAMB;
  8727. stc_lcd_ramb_field_t RAMB_f;
  8728. };
  8729. union
  8730. {
  8731. __IO uint32_t RAMC;
  8732. stc_lcd_ramc_field_t RAMC_f;
  8733. };
  8734. union
  8735. {
  8736. __IO uint32_t RAMD;
  8737. stc_lcd_ramd_field_t RAMD_f;
  8738. };
  8739. union
  8740. {
  8741. __IO uint32_t RAME;
  8742. stc_lcd_rame_field_t RAME_f;
  8743. };
  8744. union
  8745. {
  8746. __IO uint32_t RAMF;
  8747. stc_lcd_ramf_field_t RAMF_f;
  8748. };
  8749. }M0P_LCD_TypeDef;
  8750. typedef struct
  8751. {
  8752. union
  8753. {
  8754. __IO uint32_t CNT;
  8755. stc_lptimer_cnt_field_t CNT_f;
  8756. };
  8757. union
  8758. {
  8759. __IO uint32_t ARR;
  8760. stc_lptimer_arr_field_t ARR_f;
  8761. };
  8762. uint8_t RESERVED2[4];
  8763. union
  8764. {
  8765. __IO uint32_t CR;
  8766. stc_lptimer_cr_field_t CR_f;
  8767. };
  8768. union
  8769. {
  8770. __IO uint32_t IFR;
  8771. stc_lptimer_ifr_field_t IFR_f;
  8772. };
  8773. union
  8774. {
  8775. __IO uint32_t ICLR;
  8776. stc_lptimer_iclr_field_t ICLR_f;
  8777. };
  8778. }M0P_LPTIMER_TypeDef;
  8779. typedef struct
  8780. {
  8781. union
  8782. {
  8783. __IO uint32_t SBUF;
  8784. stc_lpuart_sbuf_field_t SBUF_f;
  8785. };
  8786. union
  8787. {
  8788. __IO uint32_t SCON;
  8789. stc_lpuart_scon_field_t SCON_f;
  8790. };
  8791. union
  8792. {
  8793. __IO uint32_t SADDR;
  8794. stc_lpuart_saddr_field_t SADDR_f;
  8795. };
  8796. union
  8797. {
  8798. __IO uint32_t SADEN;
  8799. stc_lpuart_saden_field_t SADEN_f;
  8800. };
  8801. union
  8802. {
  8803. __IO uint32_t ISR;
  8804. stc_lpuart_isr_field_t ISR_f;
  8805. };
  8806. union
  8807. {
  8808. __IO uint32_t ICR;
  8809. stc_lpuart_icr_field_t ICR_f;
  8810. };
  8811. union
  8812. {
  8813. __IO uint32_t SCNT;
  8814. stc_lpuart_scnt_field_t SCNT_f;
  8815. };
  8816. }M0P_LPUART_TypeDef;
  8817. typedef struct
  8818. {
  8819. uint8_t RESERVED0[40];
  8820. union
  8821. {
  8822. __IO uint32_t CR;
  8823. stc_lvd_cr_field_t CR_f;
  8824. };
  8825. union
  8826. {
  8827. __IO uint32_t IFR;
  8828. stc_lvd_ifr_field_t IFR_f;
  8829. };
  8830. }M0P_LVD_TypeDef;
  8831. typedef struct
  8832. {
  8833. uint8_t RESERVED0[48];
  8834. union
  8835. {
  8836. __IO uint32_t CR0;
  8837. stc_opa_cr0_field_t CR0_f;
  8838. };
  8839. uint8_t RESERVED1[8];
  8840. union
  8841. {
  8842. __IO uint32_t CR1;
  8843. stc_opa_cr1_field_t CR1_f;
  8844. };
  8845. }M0P_OPA_TypeDef;
  8846. typedef struct
  8847. {
  8848. union
  8849. {
  8850. __IO uint32_t CCON;
  8851. stc_pca_ccon_field_t CCON_f;
  8852. };
  8853. union
  8854. {
  8855. __IO uint32_t CMOD;
  8856. stc_pca_cmod_field_t CMOD_f;
  8857. };
  8858. union
  8859. {
  8860. __IO uint32_t CNT;
  8861. stc_pca_cnt_field_t CNT_f;
  8862. };
  8863. union
  8864. {
  8865. __IO uint32_t ICLR;
  8866. stc_pca_iclr_field_t ICLR_f;
  8867. };
  8868. union
  8869. {
  8870. __IO uint32_t CCAPM0;
  8871. stc_pca_ccapm0_field_t CCAPM0_f;
  8872. };
  8873. union
  8874. {
  8875. __IO uint32_t CCAPM1;
  8876. stc_pca_ccapm1_field_t CCAPM1_f;
  8877. };
  8878. union
  8879. {
  8880. __IO uint32_t CCAPM2;
  8881. stc_pca_ccapm2_field_t CCAPM2_f;
  8882. };
  8883. union
  8884. {
  8885. __IO uint32_t CCAPM3;
  8886. stc_pca_ccapm3_field_t CCAPM3_f;
  8887. };
  8888. union
  8889. {
  8890. __IO uint32_t CCAPM4;
  8891. stc_pca_ccapm4_field_t CCAPM4_f;
  8892. };
  8893. union
  8894. {
  8895. __IO uint32_t CCAP0H;
  8896. stc_pca_ccap0h_field_t CCAP0H_f;
  8897. };
  8898. union
  8899. {
  8900. __IO uint32_t CCAP0L;
  8901. stc_pca_ccap0l_field_t CCAP0L_f;
  8902. };
  8903. union
  8904. {
  8905. __IO uint32_t CCAP1H;
  8906. stc_pca_ccap1h_field_t CCAP1H_f;
  8907. };
  8908. union
  8909. {
  8910. __IO uint32_t CCAP1L;
  8911. stc_pca_ccap1l_field_t CCAP1L_f;
  8912. };
  8913. union
  8914. {
  8915. __IO uint32_t CCAP2H;
  8916. stc_pca_ccap2h_field_t CCAP2H_f;
  8917. };
  8918. union
  8919. {
  8920. __IO uint32_t CCAP2L;
  8921. stc_pca_ccap2l_field_t CCAP2L_f;
  8922. };
  8923. union
  8924. {
  8925. __IO uint32_t CCAP3H;
  8926. stc_pca_ccap3h_field_t CCAP3H_f;
  8927. };
  8928. union
  8929. {
  8930. __IO uint32_t CCAP3L;
  8931. stc_pca_ccap3l_field_t CCAP3L_f;
  8932. };
  8933. union
  8934. {
  8935. __IO uint32_t CCAP4H;
  8936. stc_pca_ccap4h_field_t CCAP4H_f;
  8937. };
  8938. union
  8939. {
  8940. __IO uint32_t CCAP4L;
  8941. stc_pca_ccap4l_field_t CCAP4L_f;
  8942. };
  8943. union
  8944. {
  8945. __IO uint32_t CCAPO;
  8946. stc_pca_ccapo_field_t CCAPO_f;
  8947. };
  8948. union
  8949. {
  8950. __IO uint32_t CCAP0;
  8951. stc_pca_ccap0_field_t CCAP0_f;
  8952. };
  8953. union
  8954. {
  8955. __IO uint32_t CCAP1;
  8956. stc_pca_ccap1_field_t CCAP1_f;
  8957. };
  8958. union
  8959. {
  8960. __IO uint32_t CCAP2;
  8961. stc_pca_ccap2_field_t CCAP2_f;
  8962. };
  8963. union
  8964. {
  8965. __IO uint32_t CCAP3;
  8966. stc_pca_ccap3_field_t CCAP3_f;
  8967. };
  8968. union
  8969. {
  8970. __IO uint32_t CCAP4;
  8971. stc_pca_ccap4_field_t CCAP4_f;
  8972. };
  8973. union
  8974. {
  8975. __IO uint32_t CARR;
  8976. stc_pca_carr_field_t CARR_f;
  8977. };
  8978. union
  8979. {
  8980. __IO uint32_t EPWM;
  8981. stc_pca_epwm_field_t EPWM_f;
  8982. };
  8983. }M0P_PCA_TypeDef;
  8984. typedef struct
  8985. {
  8986. union
  8987. {
  8988. __IO uint32_t RUN;
  8989. stc_pcnt_run_field_t RUN_f;
  8990. };
  8991. union
  8992. {
  8993. __IO uint32_t CTRL;
  8994. stc_pcnt_ctrl_field_t CTRL_f;
  8995. };
  8996. union
  8997. {
  8998. __IO uint32_t FLT;
  8999. stc_pcnt_flt_field_t FLT_f;
  9000. };
  9001. union
  9002. {
  9003. __IO uint32_t TOCR;
  9004. stc_pcnt_tocr_field_t TOCR_f;
  9005. };
  9006. union
  9007. {
  9008. __IO uint32_t CMD;
  9009. stc_pcnt_cmd_field_t CMD_f;
  9010. };
  9011. union
  9012. {
  9013. __IO uint32_t SR1;
  9014. stc_pcnt_sr1_field_t SR1_f;
  9015. };
  9016. union
  9017. {
  9018. __IO uint32_t CNT;
  9019. stc_pcnt_cnt_field_t CNT_f;
  9020. };
  9021. union
  9022. {
  9023. __IO uint32_t TOP;
  9024. stc_pcnt_top_field_t TOP_f;
  9025. };
  9026. union
  9027. {
  9028. __IO uint32_t BUF;
  9029. stc_pcnt_buf_field_t BUF_f;
  9030. };
  9031. union
  9032. {
  9033. __IO uint32_t IFR;
  9034. stc_pcnt_ifr_field_t IFR_f;
  9035. };
  9036. union
  9037. {
  9038. __IO uint32_t ICR;
  9039. stc_pcnt_icr_field_t ICR_f;
  9040. };
  9041. union
  9042. {
  9043. __IO uint32_t IEN;
  9044. stc_pcnt_ien_field_t IEN_f;
  9045. };
  9046. union
  9047. {
  9048. __IO uint32_t SR2;
  9049. stc_pcnt_sr2_field_t SR2_f;
  9050. };
  9051. union
  9052. {
  9053. __IO uint32_t DBG;
  9054. stc_pcnt_dbg_field_t DBG_f;
  9055. };
  9056. }M0P_PCNT_TypeDef;
  9057. typedef struct
  9058. {
  9059. union
  9060. {
  9061. __IO uint32_t CR;
  9062. stc_ram_cr_field_t CR_f;
  9063. };
  9064. union
  9065. {
  9066. __IO uint32_t ERRADDR;
  9067. stc_ram_erraddr_field_t ERRADDR_f;
  9068. };
  9069. union
  9070. {
  9071. __IO uint32_t IFR;
  9072. stc_ram_ifr_field_t IFR_f;
  9073. };
  9074. union
  9075. {
  9076. __IO uint32_t ICLR;
  9077. stc_ram_iclr_field_t ICLR_f;
  9078. };
  9079. }M0P_RAM_TypeDef;
  9080. typedef struct
  9081. {
  9082. union
  9083. {
  9084. __IO uint32_t RESET_FLAG;
  9085. stc_reset_flag_field_t RESET_FLAG_f;
  9086. };
  9087. uint8_t RESERVED1[8];
  9088. union
  9089. {
  9090. __IO uint32_t PERI_RESET0;
  9091. stc_reset_peri_reset0_field_t PERI_RESET0_f;
  9092. };
  9093. union
  9094. {
  9095. __IO uint32_t PERI_RESET1;
  9096. stc_reset_peri_reset1_field_t PERI_RESET1_f;
  9097. };
  9098. }M0P_RESET_TypeDef;
  9099. typedef struct
  9100. {
  9101. union
  9102. {
  9103. __IO uint32_t CR0;
  9104. stc_rtc_cr0_field_t CR0_f;
  9105. };
  9106. union
  9107. {
  9108. __IO uint32_t CR1;
  9109. stc_rtc_cr1_field_t CR1_f;
  9110. };
  9111. union
  9112. {
  9113. __IO uint32_t SEC;
  9114. stc_rtc_sec_field_t SEC_f;
  9115. };
  9116. union
  9117. {
  9118. __IO uint32_t MIN;
  9119. stc_rtc_min_field_t MIN_f;
  9120. };
  9121. union
  9122. {
  9123. __IO uint32_t HOUR;
  9124. stc_rtc_hour_field_t HOUR_f;
  9125. };
  9126. union
  9127. {
  9128. __IO uint32_t WEEK;
  9129. stc_rtc_week_field_t WEEK_f;
  9130. };
  9131. union
  9132. {
  9133. __IO uint32_t DAY;
  9134. stc_rtc_day_field_t DAY_f;
  9135. };
  9136. union
  9137. {
  9138. __IO uint32_t MON;
  9139. stc_rtc_mon_field_t MON_f;
  9140. };
  9141. union
  9142. {
  9143. __IO uint32_t YEAR;
  9144. stc_rtc_year_field_t YEAR_f;
  9145. };
  9146. union
  9147. {
  9148. __IO uint32_t ALMMIN;
  9149. stc_rtc_almmin_field_t ALMMIN_f;
  9150. };
  9151. union
  9152. {
  9153. __IO uint32_t ALMHOUR;
  9154. stc_rtc_almhour_field_t ALMHOUR_f;
  9155. };
  9156. union
  9157. {
  9158. __IO uint32_t ALMWEEK;
  9159. stc_rtc_almweek_field_t ALMWEEK_f;
  9160. };
  9161. union
  9162. {
  9163. __IO uint32_t COMPEN;
  9164. stc_rtc_compen_field_t COMPEN_f;
  9165. };
  9166. union
  9167. {
  9168. __IO uint32_t ALMSEC;
  9169. stc_rtc_almsec_field_t ALMSEC_f;
  9170. };
  9171. }M0P_RTC_TypeDef;
  9172. typedef struct
  9173. {
  9174. union
  9175. {
  9176. __IO uint32_t CR;
  9177. stc_spi_cr_field_t CR_f;
  9178. };
  9179. union
  9180. {
  9181. __IO uint32_t SSN;
  9182. stc_spi_ssn_field_t SSN_f;
  9183. };
  9184. union
  9185. {
  9186. __IO uint32_t STAT;
  9187. stc_spi_stat_field_t STAT_f;
  9188. };
  9189. union
  9190. {
  9191. __IO uint32_t DATA;
  9192. stc_spi_data_field_t DATA_f;
  9193. };
  9194. union
  9195. {
  9196. __IO uint32_t CR2;
  9197. stc_spi_cr2_field_t CR2_f;
  9198. };
  9199. union
  9200. {
  9201. __IO uint32_t ICLR;
  9202. stc_spi_iclr_field_t ICLR_f;
  9203. };
  9204. }M0P_SPI_TypeDef;
  9205. typedef struct
  9206. {
  9207. union
  9208. {
  9209. __IO uint32_t SYSCTRL0;
  9210. stc_sysctrl_sysctrl0_field_t SYSCTRL0_f;
  9211. };
  9212. union
  9213. {
  9214. __IO uint32_t SYSCTRL1;
  9215. stc_sysctrl_sysctrl1_field_t SYSCTRL1_f;
  9216. };
  9217. union
  9218. {
  9219. __IO uint32_t SYSCTRL2;
  9220. stc_sysctrl_sysctrl2_field_t SYSCTRL2_f;
  9221. };
  9222. union
  9223. {
  9224. __IO uint32_t RCH_CR;
  9225. stc_sysctrl_rch_cr_field_t RCH_CR_f;
  9226. };
  9227. union
  9228. {
  9229. __IO uint32_t XTH_CR;
  9230. stc_sysctrl_xth_cr_field_t XTH_CR_f;
  9231. };
  9232. union
  9233. {
  9234. __IO uint32_t RCL_CR;
  9235. stc_sysctrl_rcl_cr_field_t RCL_CR_f;
  9236. };
  9237. union
  9238. {
  9239. __IO uint32_t XTL_CR;
  9240. stc_sysctrl_xtl_cr_field_t XTL_CR_f;
  9241. };
  9242. uint8_t RESERVED7[4];
  9243. union
  9244. {
  9245. __IO uint32_t PERI_CLKEN0;
  9246. stc_sysctrl_peri_clken0_field_t PERI_CLKEN0_f;
  9247. };
  9248. union
  9249. {
  9250. __IO uint32_t PERI_CLKEN1;
  9251. stc_sysctrl_peri_clken1_field_t PERI_CLKEN1_f;
  9252. };
  9253. uint8_t RESERVED9[20];
  9254. union
  9255. {
  9256. __IO uint32_t PLL_CR;
  9257. stc_sysctrl_pll_cr_field_t PLL_CR_f;
  9258. };
  9259. }M0P_SYSCTRL_TypeDef;
  9260. typedef struct
  9261. {
  9262. union
  9263. {
  9264. __IO uint32_t ARR;
  9265. stc_tim0_mode0_arr_field_t ARR_f;
  9266. };
  9267. union
  9268. {
  9269. __IO uint32_t CNT;
  9270. stc_tim0_mode0_cnt_field_t CNT_f;
  9271. };
  9272. union
  9273. {
  9274. __IO uint32_t CNT32;
  9275. stc_tim0_mode0_cnt32_field_t CNT32_f;
  9276. };
  9277. union
  9278. {
  9279. __IO uint32_t M0CR;
  9280. stc_tim0_mode0_m0cr_field_t M0CR_f;
  9281. };
  9282. union
  9283. {
  9284. __IO uint32_t IFR;
  9285. stc_tim0_mode0_ifr_field_t IFR_f;
  9286. };
  9287. union
  9288. {
  9289. __IO uint32_t ICLR;
  9290. stc_tim0_mode0_iclr_field_t ICLR_f;
  9291. };
  9292. uint8_t RESERVED6[24];
  9293. union
  9294. {
  9295. __IO uint32_t DTR;
  9296. stc_tim0_mode0_dtr_field_t DTR_f;
  9297. };
  9298. }M0P_TIM0_MODE0_TypeDef;
  9299. typedef struct
  9300. {
  9301. uint8_t RESERVED0[4];
  9302. union
  9303. {
  9304. __IO uint32_t CNT;
  9305. stc_tim0_mode1_cnt_field_t CNT_f;
  9306. };
  9307. uint8_t RESERVED1[4];
  9308. union
  9309. {
  9310. __IO uint32_t M1CR;
  9311. stc_tim0_mode1_m1cr_field_t M1CR_f;
  9312. };
  9313. union
  9314. {
  9315. __IO uint32_t IFR;
  9316. stc_tim0_mode1_ifr_field_t IFR_f;
  9317. };
  9318. union
  9319. {
  9320. __IO uint32_t ICLR;
  9321. stc_tim0_mode1_iclr_field_t ICLR_f;
  9322. };
  9323. union
  9324. {
  9325. __IO uint32_t MSCR;
  9326. stc_tim0_mode1_mscr_field_t MSCR_f;
  9327. };
  9328. union
  9329. {
  9330. __IO uint32_t FLTR;
  9331. stc_tim0_mode1_fltr_field_t FLTR_f;
  9332. };
  9333. uint8_t RESERVED6[4];
  9334. union
  9335. {
  9336. __IO uint32_t CR0;
  9337. stc_tim0_mode1_cr0_field_t CR0_f;
  9338. };
  9339. uint8_t RESERVED7[20];
  9340. union
  9341. {
  9342. __IO uint32_t CCR0A;
  9343. stc_tim0_mode1_ccr0a_field_t CCR0A_f;
  9344. };
  9345. }M0P_TIM0_MODE1_TypeDef;
  9346. typedef struct
  9347. {
  9348. union
  9349. {
  9350. __IO uint32_t ARR;
  9351. stc_tim0_mode23_arr_field_t ARR_f;
  9352. };
  9353. union
  9354. {
  9355. __IO uint32_t CNT;
  9356. stc_tim0_mode23_cnt_field_t CNT_f;
  9357. };
  9358. uint8_t RESERVED2[4];
  9359. union
  9360. {
  9361. __IO uint32_t M23CR;
  9362. stc_tim0_mode23_m23cr_field_t M23CR_f;
  9363. };
  9364. union
  9365. {
  9366. __IO uint32_t IFR;
  9367. stc_tim0_mode23_ifr_field_t IFR_f;
  9368. };
  9369. union
  9370. {
  9371. __IO uint32_t ICLR;
  9372. stc_tim0_mode23_iclr_field_t ICLR_f;
  9373. };
  9374. union
  9375. {
  9376. __IO uint32_t MSCR;
  9377. stc_tim0_mode23_mscr_field_t MSCR_f;
  9378. };
  9379. union
  9380. {
  9381. __IO uint32_t FLTR;
  9382. stc_tim0_mode23_fltr_field_t FLTR_f;
  9383. };
  9384. union
  9385. {
  9386. __IO uint32_t ADTR;
  9387. stc_tim0_mode23_adtr_field_t ADTR_f;
  9388. };
  9389. union
  9390. {
  9391. __IO uint32_t CRCH0;
  9392. stc_tim0_mode23_crch0_field_t CRCH0_f;
  9393. };
  9394. uint8_t RESERVED9[8];
  9395. union
  9396. {
  9397. __IO uint32_t DTR;
  9398. stc_tim0_mode23_dtr_field_t DTR_f;
  9399. };
  9400. union
  9401. {
  9402. __IO uint32_t RCR;
  9403. stc_tim0_mode23_rcr_field_t RCR_f;
  9404. };
  9405. union
  9406. {
  9407. __IO uint32_t ARRDM;
  9408. stc_tim0_mode23_arrdm_field_t ARRDM_f;
  9409. };
  9410. union
  9411. {
  9412. __IO uint32_t CCR0A;
  9413. stc_tim0_mode23_ccr0a_field_t CCR0A_f;
  9414. };
  9415. union
  9416. {
  9417. __IO uint32_t CCR0B;
  9418. stc_tim0_mode23_ccr0b_field_t CCR0B_f;
  9419. };
  9420. }M0P_TIM0_MODE23_TypeDef;
  9421. typedef struct
  9422. {
  9423. union
  9424. {
  9425. __IO uint32_t ARR;
  9426. stc_tim1_mode0_arr_field_t ARR_f;
  9427. };
  9428. union
  9429. {
  9430. __IO uint32_t CNT;
  9431. stc_tim1_mode0_cnt_field_t CNT_f;
  9432. };
  9433. union
  9434. {
  9435. __IO uint32_t CNT32;
  9436. stc_tim1_mode0_cnt32_field_t CNT32_f;
  9437. };
  9438. union
  9439. {
  9440. __IO uint32_t M0CR;
  9441. stc_tim1_mode0_m0cr_field_t M0CR_f;
  9442. };
  9443. union
  9444. {
  9445. __IO uint32_t IFR;
  9446. stc_tim1_mode0_ifr_field_t IFR_f;
  9447. };
  9448. union
  9449. {
  9450. __IO uint32_t ICLR;
  9451. stc_tim1_mode0_iclr_field_t ICLR_f;
  9452. };
  9453. uint8_t RESERVED6[24];
  9454. union
  9455. {
  9456. __IO uint32_t DTR;
  9457. stc_tim1_mode0_dtr_field_t DTR_f;
  9458. };
  9459. }M0P_TIM1_MODE0_TypeDef;
  9460. typedef struct
  9461. {
  9462. uint8_t RESERVED0[4];
  9463. union
  9464. {
  9465. __IO uint32_t CNT;
  9466. stc_tim1_mode1_cnt_field_t CNT_f;
  9467. };
  9468. uint8_t RESERVED1[4];
  9469. union
  9470. {
  9471. __IO uint32_t M1CR;
  9472. stc_tim1_mode1_m1cr_field_t M1CR_f;
  9473. };
  9474. union
  9475. {
  9476. __IO uint32_t IFR;
  9477. stc_tim1_mode1_ifr_field_t IFR_f;
  9478. };
  9479. union
  9480. {
  9481. __IO uint32_t ICLR;
  9482. stc_tim1_mode1_iclr_field_t ICLR_f;
  9483. };
  9484. union
  9485. {
  9486. __IO uint32_t MSCR;
  9487. stc_tim1_mode1_mscr_field_t MSCR_f;
  9488. };
  9489. union
  9490. {
  9491. __IO uint32_t FLTR;
  9492. stc_tim1_mode1_fltr_field_t FLTR_f;
  9493. };
  9494. uint8_t RESERVED6[4];
  9495. union
  9496. {
  9497. __IO uint32_t CR0;
  9498. stc_tim1_mode1_cr0_field_t CR0_f;
  9499. };
  9500. uint8_t RESERVED7[20];
  9501. union
  9502. {
  9503. __IO uint32_t CCR0A;
  9504. stc_tim1_mode1_ccr0a_field_t CCR0A_f;
  9505. };
  9506. }M0P_TIM1_MODE1_TypeDef;
  9507. typedef struct
  9508. {
  9509. union
  9510. {
  9511. __IO uint32_t ARR;
  9512. stc_tim1_mode23_arr_field_t ARR_f;
  9513. };
  9514. union
  9515. {
  9516. __IO uint32_t CNT;
  9517. stc_tim1_mode23_cnt_field_t CNT_f;
  9518. };
  9519. uint8_t RESERVED2[4];
  9520. union
  9521. {
  9522. __IO uint32_t M23CR;
  9523. stc_tim1_mode23_m23cr_field_t M23CR_f;
  9524. };
  9525. union
  9526. {
  9527. __IO uint32_t IFR;
  9528. stc_tim1_mode23_ifr_field_t IFR_f;
  9529. };
  9530. union
  9531. {
  9532. __IO uint32_t ICLR;
  9533. stc_tim1_mode23_iclr_field_t ICLR_f;
  9534. };
  9535. union
  9536. {
  9537. __IO uint32_t MSCR;
  9538. stc_tim1_mode23_mscr_field_t MSCR_f;
  9539. };
  9540. union
  9541. {
  9542. __IO uint32_t FLTR;
  9543. stc_tim1_mode23_fltr_field_t FLTR_f;
  9544. };
  9545. union
  9546. {
  9547. __IO uint32_t ADTR;
  9548. stc_tim1_mode23_adtr_field_t ADTR_f;
  9549. };
  9550. union
  9551. {
  9552. __IO uint32_t CRCH0;
  9553. stc_tim1_mode23_crch0_field_t CRCH0_f;
  9554. };
  9555. uint8_t RESERVED9[8];
  9556. union
  9557. {
  9558. __IO uint32_t DTR;
  9559. stc_tim1_mode23_dtr_field_t DTR_f;
  9560. };
  9561. union
  9562. {
  9563. __IO uint32_t RCR;
  9564. stc_tim1_mode23_rcr_field_t RCR_f;
  9565. };
  9566. union
  9567. {
  9568. __IO uint32_t ARRDM;
  9569. stc_tim1_mode23_arrdm_field_t ARRDM_f;
  9570. };
  9571. union
  9572. {
  9573. __IO uint32_t CCR0A;
  9574. stc_tim1_mode23_ccr0a_field_t CCR0A_f;
  9575. };
  9576. union
  9577. {
  9578. __IO uint32_t CCR0B;
  9579. stc_tim1_mode23_ccr0b_field_t CCR0B_f;
  9580. };
  9581. }M0P_TIM1_MODE23_TypeDef;
  9582. typedef struct
  9583. {
  9584. union
  9585. {
  9586. __IO uint32_t ARR;
  9587. stc_tim2_mode0_arr_field_t ARR_f;
  9588. };
  9589. union
  9590. {
  9591. __IO uint32_t CNT;
  9592. stc_tim2_mode0_cnt_field_t CNT_f;
  9593. };
  9594. union
  9595. {
  9596. __IO uint32_t CNT32;
  9597. stc_tim2_mode0_cnt32_field_t CNT32_f;
  9598. };
  9599. union
  9600. {
  9601. __IO uint32_t M0CR;
  9602. stc_tim2_mode0_m0cr_field_t M0CR_f;
  9603. };
  9604. union
  9605. {
  9606. __IO uint32_t IFR;
  9607. stc_tim2_mode0_ifr_field_t IFR_f;
  9608. };
  9609. union
  9610. {
  9611. __IO uint32_t ICLR;
  9612. stc_tim2_mode0_iclr_field_t ICLR_f;
  9613. };
  9614. uint8_t RESERVED6[24];
  9615. union
  9616. {
  9617. __IO uint32_t DTR;
  9618. stc_tim2_mode0_dtr_field_t DTR_f;
  9619. };
  9620. }M0P_TIM2_MODE0_TypeDef;
  9621. typedef struct
  9622. {
  9623. uint8_t RESERVED0[4];
  9624. union
  9625. {
  9626. __IO uint32_t CNT;
  9627. stc_tim2_mode1_cnt_field_t CNT_f;
  9628. };
  9629. uint8_t RESERVED1[4];
  9630. union
  9631. {
  9632. __IO uint32_t M1CR;
  9633. stc_tim2_mode1_m1cr_field_t M1CR_f;
  9634. };
  9635. union
  9636. {
  9637. __IO uint32_t IFR;
  9638. stc_tim2_mode1_ifr_field_t IFR_f;
  9639. };
  9640. union
  9641. {
  9642. __IO uint32_t ICLR;
  9643. stc_tim2_mode1_iclr_field_t ICLR_f;
  9644. };
  9645. union
  9646. {
  9647. __IO uint32_t MSCR;
  9648. stc_tim2_mode1_mscr_field_t MSCR_f;
  9649. };
  9650. union
  9651. {
  9652. __IO uint32_t FLTR;
  9653. stc_tim2_mode1_fltr_field_t FLTR_f;
  9654. };
  9655. uint8_t RESERVED6[4];
  9656. union
  9657. {
  9658. __IO uint32_t CR0;
  9659. stc_tim2_mode1_cr0_field_t CR0_f;
  9660. };
  9661. uint8_t RESERVED7[20];
  9662. union
  9663. {
  9664. __IO uint32_t CCR0A;
  9665. stc_tim2_mode1_ccr0a_field_t CCR0A_f;
  9666. };
  9667. }M0P_TIM2_MODE1_TypeDef;
  9668. typedef struct
  9669. {
  9670. union
  9671. {
  9672. __IO uint32_t ARR;
  9673. stc_tim2_mode23_arr_field_t ARR_f;
  9674. };
  9675. union
  9676. {
  9677. __IO uint32_t CNT;
  9678. stc_tim2_mode23_cnt_field_t CNT_f;
  9679. };
  9680. uint8_t RESERVED2[4];
  9681. union
  9682. {
  9683. __IO uint32_t M23CR;
  9684. stc_tim2_mode23_m23cr_field_t M23CR_f;
  9685. };
  9686. union
  9687. {
  9688. __IO uint32_t IFR;
  9689. stc_tim2_mode23_ifr_field_t IFR_f;
  9690. };
  9691. union
  9692. {
  9693. __IO uint32_t ICLR;
  9694. stc_tim2_mode23_iclr_field_t ICLR_f;
  9695. };
  9696. union
  9697. {
  9698. __IO uint32_t MSCR;
  9699. stc_tim2_mode23_mscr_field_t MSCR_f;
  9700. };
  9701. union
  9702. {
  9703. __IO uint32_t FLTR;
  9704. stc_tim2_mode23_fltr_field_t FLTR_f;
  9705. };
  9706. union
  9707. {
  9708. __IO uint32_t ADTR;
  9709. stc_tim2_mode23_adtr_field_t ADTR_f;
  9710. };
  9711. union
  9712. {
  9713. __IO uint32_t CRCH0;
  9714. stc_tim2_mode23_crch0_field_t CRCH0_f;
  9715. };
  9716. uint8_t RESERVED9[8];
  9717. union
  9718. {
  9719. __IO uint32_t DTR;
  9720. stc_tim2_mode23_dtr_field_t DTR_f;
  9721. };
  9722. union
  9723. {
  9724. __IO uint32_t RCR;
  9725. stc_tim2_mode23_rcr_field_t RCR_f;
  9726. };
  9727. union
  9728. {
  9729. __IO uint32_t ARRDM;
  9730. stc_tim2_mode23_arrdm_field_t ARRDM_f;
  9731. };
  9732. union
  9733. {
  9734. __IO uint32_t CCR0A;
  9735. stc_tim2_mode23_ccr0a_field_t CCR0A_f;
  9736. };
  9737. union
  9738. {
  9739. __IO uint32_t CCR0B;
  9740. stc_tim2_mode23_ccr0b_field_t CCR0B_f;
  9741. };
  9742. }M0P_TIM2_MODE23_TypeDef;
  9743. typedef struct
  9744. {
  9745. union
  9746. {
  9747. __IO uint32_t ARR;
  9748. stc_tim3_mode0_arr_field_t ARR_f;
  9749. };
  9750. union
  9751. {
  9752. __IO uint32_t CNT;
  9753. stc_tim3_mode0_cnt_field_t CNT_f;
  9754. };
  9755. union
  9756. {
  9757. __IO uint32_t CNT32;
  9758. stc_tim3_mode0_cnt32_field_t CNT32_f;
  9759. };
  9760. union
  9761. {
  9762. __IO uint32_t M0CR;
  9763. stc_tim3_mode0_m0cr_field_t M0CR_f;
  9764. };
  9765. union
  9766. {
  9767. __IO uint32_t IFR;
  9768. stc_tim3_mode0_ifr_field_t IFR_f;
  9769. };
  9770. union
  9771. {
  9772. __IO uint32_t ICLR;
  9773. stc_tim3_mode0_iclr_field_t ICLR_f;
  9774. };
  9775. uint8_t RESERVED6[24];
  9776. union
  9777. {
  9778. __IO uint32_t DTR;
  9779. stc_tim3_mode0_dtr_field_t DTR_f;
  9780. };
  9781. }M0P_TIM3_MODE0_TypeDef;
  9782. typedef struct
  9783. {
  9784. uint8_t RESERVED0[4];
  9785. union
  9786. {
  9787. __IO uint32_t CNT;
  9788. stc_tim3_mode1_cnt_field_t CNT_f;
  9789. };
  9790. uint8_t RESERVED1[4];
  9791. union
  9792. {
  9793. __IO uint32_t M1CR;
  9794. stc_tim3_mode1_m1cr_field_t M1CR_f;
  9795. };
  9796. union
  9797. {
  9798. __IO uint32_t IFR;
  9799. stc_tim3_mode1_ifr_field_t IFR_f;
  9800. };
  9801. union
  9802. {
  9803. __IO uint32_t ICLR;
  9804. stc_tim3_mode1_iclr_field_t ICLR_f;
  9805. };
  9806. union
  9807. {
  9808. __IO uint32_t MSCR;
  9809. stc_tim3_mode1_mscr_field_t MSCR_f;
  9810. };
  9811. union
  9812. {
  9813. __IO uint32_t FLTR;
  9814. stc_tim3_mode1_fltr_field_t FLTR_f;
  9815. };
  9816. uint8_t RESERVED6[4];
  9817. union
  9818. {
  9819. __IO uint32_t CR0;
  9820. stc_tim3_mode1_cr0_field_t CR0_f;
  9821. };
  9822. uint8_t RESERVED7[20];
  9823. union
  9824. {
  9825. __IO uint32_t CCR0A;
  9826. stc_tim3_mode1_ccr0a_field_t CCR0A_f;
  9827. };
  9828. }M0P_TIM3_MODE1_TypeDef;
  9829. typedef struct
  9830. {
  9831. union
  9832. {
  9833. __IO uint32_t ARR;
  9834. stc_tim3_mode23_arr_field_t ARR_f;
  9835. };
  9836. union
  9837. {
  9838. __IO uint32_t CNT;
  9839. stc_tim3_mode23_cnt_field_t CNT_f;
  9840. };
  9841. uint8_t RESERVED2[4];
  9842. union
  9843. {
  9844. __IO uint32_t M23CR;
  9845. stc_tim3_mode23_m23cr_field_t M23CR_f;
  9846. };
  9847. union
  9848. {
  9849. __IO uint32_t IFR;
  9850. stc_tim3_mode23_ifr_field_t IFR_f;
  9851. };
  9852. union
  9853. {
  9854. __IO uint32_t ICLR;
  9855. stc_tim3_mode23_iclr_field_t ICLR_f;
  9856. };
  9857. union
  9858. {
  9859. __IO uint32_t MSCR;
  9860. stc_tim3_mode23_mscr_field_t MSCR_f;
  9861. };
  9862. union
  9863. {
  9864. __IO uint32_t FLTR;
  9865. stc_tim3_mode23_fltr_field_t FLTR_f;
  9866. };
  9867. union
  9868. {
  9869. __IO uint32_t ADTR;
  9870. stc_tim3_mode23_adtr_field_t ADTR_f;
  9871. };
  9872. union
  9873. {
  9874. __IO uint32_t CRCH0;
  9875. stc_tim3_mode23_crch0_field_t CRCH0_f;
  9876. };
  9877. union
  9878. {
  9879. __IO uint32_t CRCH1;
  9880. stc_tim3_mode23_crch1_field_t CRCH1_f;
  9881. };
  9882. union
  9883. {
  9884. __IO uint32_t CRCH2;
  9885. stc_tim3_mode23_crch2_field_t CRCH2_f;
  9886. };
  9887. union
  9888. {
  9889. __IO uint32_t DTR;
  9890. stc_tim3_mode23_dtr_field_t DTR_f;
  9891. };
  9892. union
  9893. {
  9894. __IO uint32_t RCR;
  9895. stc_tim3_mode23_rcr_field_t RCR_f;
  9896. };
  9897. union
  9898. {
  9899. __IO uint32_t ARRDM;
  9900. stc_tim3_mode23_arrdm_field_t ARRDM_f;
  9901. };
  9902. union
  9903. {
  9904. __IO uint32_t CCR0A;
  9905. stc_tim3_mode23_ccr0a_field_t CCR0A_f;
  9906. };
  9907. union
  9908. {
  9909. __IO uint32_t CCR0B;
  9910. stc_tim3_mode23_ccr0b_field_t CCR0B_f;
  9911. };
  9912. union
  9913. {
  9914. __IO uint32_t CCR1A;
  9915. stc_tim3_mode23_ccr1a_field_t CCR1A_f;
  9916. };
  9917. union
  9918. {
  9919. __IO uint32_t CCR1B;
  9920. stc_tim3_mode23_ccr1b_field_t CCR1B_f;
  9921. };
  9922. union
  9923. {
  9924. __IO uint32_t CCR2A;
  9925. stc_tim3_mode23_ccr2a_field_t CCR2A_f;
  9926. };
  9927. union
  9928. {
  9929. __IO uint32_t CCR2B;
  9930. stc_tim3_mode23_ccr2b_field_t CCR2B_f;
  9931. };
  9932. }M0P_TIM3_MODE23_TypeDef;
  9933. typedef struct
  9934. {
  9935. union
  9936. {
  9937. __IO uint32_t CR;
  9938. stc_trng_cr_field_t CR_f;
  9939. };
  9940. union
  9941. {
  9942. __IO uint32_t MODE;
  9943. stc_trng_mode_field_t MODE_f;
  9944. };
  9945. uint8_t RESERVED2[4];
  9946. union
  9947. {
  9948. __IO uint32_t DATA0;
  9949. stc_trng_data0_field_t DATA0_f;
  9950. };
  9951. union
  9952. {
  9953. __IO uint32_t DATA1;
  9954. stc_trng_data1_field_t DATA1_f;
  9955. };
  9956. }M0P_TRNG_TypeDef;
  9957. typedef struct
  9958. {
  9959. union
  9960. {
  9961. __IO uint32_t SBUF;
  9962. stc_uart_sbuf_field_t SBUF_f;
  9963. };
  9964. union
  9965. {
  9966. __IO uint32_t SCON;
  9967. stc_uart_scon_field_t SCON_f;
  9968. };
  9969. union
  9970. {
  9971. __IO uint32_t SADDR;
  9972. stc_uart_saddr_field_t SADDR_f;
  9973. };
  9974. union
  9975. {
  9976. __IO uint32_t SADEN;
  9977. stc_uart_saden_field_t SADEN_f;
  9978. };
  9979. union
  9980. {
  9981. __IO uint32_t ISR;
  9982. stc_uart_isr_field_t ISR_f;
  9983. };
  9984. union
  9985. {
  9986. __IO uint32_t ICR;
  9987. stc_uart_icr_field_t ICR_f;
  9988. };
  9989. union
  9990. {
  9991. __IO uint32_t SCNT;
  9992. stc_uart_scnt_field_t SCNT_f;
  9993. };
  9994. }M0P_UART_TypeDef;
  9995. typedef struct
  9996. {
  9997. uint8_t RESERVED0[16];
  9998. union
  9999. {
  10000. __IO uint32_t CR;
  10001. stc_vc_cr_field_t CR_f;
  10002. };
  10003. union
  10004. {
  10005. __IO uint32_t VC0_CR;
  10006. stc_vc_vc0_cr_field_t VC0_CR_f;
  10007. };
  10008. union
  10009. {
  10010. __IO uint32_t VC1_CR;
  10011. stc_vc_vc1_cr_field_t VC1_CR_f;
  10012. };
  10013. union
  10014. {
  10015. __IO uint32_t VC0_OUT_CFG;
  10016. stc_vc_vc0_out_cfg_field_t VC0_OUT_CFG_f;
  10017. };
  10018. union
  10019. {
  10020. __IO uint32_t VC1_OUT_CFG;
  10021. stc_vc_vc1_out_cfg_field_t VC1_OUT_CFG_f;
  10022. };
  10023. union
  10024. {
  10025. __IO uint32_t IFR;
  10026. stc_vc_ifr_field_t IFR_f;
  10027. };
  10028. uint8_t RESERVED6[296];
  10029. union
  10030. {
  10031. __IO uint32_t VC2_CR;
  10032. stc_vc_vc2_cr_field_t VC2_CR_f;
  10033. };
  10034. union
  10035. {
  10036. __IO uint32_t VC2_OUT_CFG;
  10037. stc_vc_vc2_out_cfg_field_t VC2_OUT_CFG_f;
  10038. };
  10039. }M0P_VC_TypeDef;
  10040. typedef struct
  10041. {
  10042. uint8_t RESERVED0[128];
  10043. union
  10044. {
  10045. __IO uint32_t RST;
  10046. stc_wdt_rst_field_t RST_f;
  10047. };
  10048. union
  10049. {
  10050. __IO uint32_t CON;
  10051. stc_wdt_con_field_t CON_f;
  10052. };
  10053. }M0P_WDT_TypeDef;
  10054. #define M0P_PERIPH_BASE (0x40000000UL)
  10055. #define M0P_ADC_BASE (M0P_PERIPH_BASE + 0x00002400UL)
  10056. #define M0P_ADTIM4_BASE (M0P_PERIPH_BASE + 0x00003000UL)
  10057. #define M0P_ADTIM5_BASE (M0P_PERIPH_BASE + 0x00003400UL)
  10058. #define M0P_ADTIM6_BASE (M0P_PERIPH_BASE + 0x00003800UL)
  10059. #define M0P_AES_BASE (M0P_PERIPH_BASE + 0x00021400UL)
  10060. #define M0P_BGR_BASE (M0P_PERIPH_BASE + 0x00002400UL)
  10061. #define M0P_CLK_TRIM_BASE (M0P_PERIPH_BASE + 0x00001800UL)
  10062. #define M0P_CRC_BASE (M0P_PERIPH_BASE + 0x00020900UL)
  10063. #define M0P_DAC_BASE (M0P_PERIPH_BASE + 0x00002500UL)
  10064. #define M0P_DEBUG_ACTIVE_BASE (M0P_PERIPH_BASE + 0x00002038UL)
  10065. #define M0P_DMAC_BASE (M0P_PERIPH_BASE + 0x00021000UL)
  10066. #define M0P_FLASH_BASE (M0P_PERIPH_BASE + 0x00020000UL)
  10067. #define M0P_GPIO_BASE (M0P_PERIPH_BASE + 0x00020C00UL)
  10068. #define M0P_I2C0_BASE (M0P_PERIPH_BASE + 0x00000400UL)
  10069. #define M0P_I2C1_BASE (M0P_PERIPH_BASE + 0x00004400UL)
  10070. #define M0P_LCD_BASE (M0P_PERIPH_BASE + 0x00005C00UL)
  10071. #define M0P_LPTIMER0_BASE (M0P_PERIPH_BASE + 0x00000F00UL)
  10072. #define M0P_LPTIMER1_BASE (M0P_PERIPH_BASE + 0x00000F40UL)
  10073. #define M0P_LPUART0_BASE (M0P_PERIPH_BASE + 0x00000200UL)
  10074. #define M0P_LPUART1_BASE (M0P_PERIPH_BASE + 0x00004000UL)
  10075. #define M0P_LVD_BASE (M0P_PERIPH_BASE + 0x00002400UL)
  10076. #define M0P_OPA_BASE (M0P_PERIPH_BASE + 0x00002400UL)
  10077. #define M0P_PCA_BASE (M0P_PERIPH_BASE + 0x00001000UL)
  10078. #define M0P_PCNT_BASE (M0P_PERIPH_BASE + 0x00005400UL)
  10079. #define M0P_RAM_BASE (M0P_PERIPH_BASE + 0x00020400UL)
  10080. #define M0P_RESET_BASE (M0P_PERIPH_BASE + 0x0000201CUL)
  10081. #define M0P_RTC_BASE (M0P_PERIPH_BASE + 0x00001400UL)
  10082. #define M0P_SPI0_BASE (M0P_PERIPH_BASE + 0x00000800UL)
  10083. #define M0P_SPI1_BASE (M0P_PERIPH_BASE + 0x00004800UL)
  10084. #define M0P_SYSCTRL_BASE (M0P_PERIPH_BASE + 0x00002000UL)
  10085. #define M0P_TIM0_MODE0_BASE (M0P_PERIPH_BASE + 0x00000C00UL)
  10086. #define M0P_TIM0_MODE1_BASE (M0P_PERIPH_BASE + 0x00000C00UL)
  10087. #define M0P_TIM0_MODE23_BASE (M0P_PERIPH_BASE + 0x00000C00UL)
  10088. #define M0P_TIM1_MODE0_BASE (M0P_PERIPH_BASE + 0x00000D00UL)
  10089. #define M0P_TIM1_MODE1_BASE (M0P_PERIPH_BASE + 0x00000D00UL)
  10090. #define M0P_TIM1_MODE23_BASE (M0P_PERIPH_BASE + 0x00000D00UL)
  10091. #define M0P_TIM2_MODE0_BASE (M0P_PERIPH_BASE + 0x00000E00UL)
  10092. #define M0P_TIM2_MODE1_BASE (M0P_PERIPH_BASE + 0x00000E00UL)
  10093. #define M0P_TIM2_MODE23_BASE (M0P_PERIPH_BASE + 0x00000E00UL)
  10094. #define M0P_TIM3_MODE0_BASE (M0P_PERIPH_BASE + 0x00005800UL)
  10095. #define M0P_TIM3_MODE1_BASE (M0P_PERIPH_BASE + 0x00005800UL)
  10096. #define M0P_TIM3_MODE23_BASE (M0P_PERIPH_BASE + 0x00005800UL)
  10097. #define M0P_TRNG_BASE (M0P_PERIPH_BASE + 0x00004C00UL)
  10098. #define M0P_UART0_BASE (M0P_PERIPH_BASE + 0x00000000UL)
  10099. #define M0P_UART1_BASE (M0P_PERIPH_BASE + 0x00000100UL)
  10100. #define M0P_UART2_BASE (M0P_PERIPH_BASE + 0x00006000UL)
  10101. #define M0P_UART3_BASE (M0P_PERIPH_BASE + 0x00006400UL)
  10102. #define M0P_VC_BASE (M0P_PERIPH_BASE + 0x00002400UL)
  10103. #define M0P_WDT_BASE (M0P_PERIPH_BASE + 0x00000F00UL)
  10104. #define M0P_ADC ((M0P_ADC_TypeDef *)0x40002400UL)
  10105. #define M0P_ADTIM4 ((M0P_ADTIM_TypeDef *)0x40003000UL)
  10106. #define M0P_ADTIM5 ((M0P_ADTIM_TypeDef *)0x40003400UL)
  10107. #define M0P_ADTIM6 ((M0P_ADTIM_TypeDef *)0x40003800UL)
  10108. #define M0P_AES ((M0P_AES_TypeDef *)0x40021400UL)
  10109. #define M0P_BGR ((M0P_BGR_TypeDef *)0x40002400UL)
  10110. #define M0P_CLK_TRIM ((M0P_CLK_TRIM_TypeDef *)0x40001800UL)
  10111. #define M0P_CRC ((M0P_CRC_TypeDef *)0x40020900UL)
  10112. #define M0P_DAC ((M0P_DAC_TypeDef *)0x40002500UL)
  10113. #define M0P_DEBUG_ACTIVE ((M0P_DEBUG_ACTIVE_TypeDef *)0x40002038UL)
  10114. #define M0P_DMAC ((M0P_DMAC_TypeDef *)0x40021000UL)
  10115. #define M0P_FLASH ((M0P_FLASH_TypeDef *)0x40020000UL)
  10116. #define M0P_GPIO ((M0P_GPIO_TypeDef *)0x40020C00UL)
  10117. #define M0P_I2C0 ((M0P_I2C_TypeDef *)0x40000400UL)
  10118. #define M0P_I2C1 ((M0P_I2C_TypeDef *)0x40004400UL)
  10119. #define M0P_LCD ((M0P_LCD_TypeDef *)0x40005C00UL)
  10120. #define M0P_LPTIMER0 ((M0P_LPTIMER_TypeDef *)0x40000F00UL)
  10121. #define M0P_LPTIMER1 ((M0P_LPTIMER_TypeDef *)0x40000F40UL)
  10122. #define M0P_LPUART0 ((M0P_LPUART_TypeDef *)0x40000200UL)
  10123. #define M0P_LPUART1 ((M0P_LPUART_TypeDef *)0x40004000UL)
  10124. #define M0P_LVD ((M0P_LVD_TypeDef *)0x40002400UL)
  10125. #define M0P_OPA ((M0P_OPA_TypeDef *)0x40002400UL)
  10126. #define M0P_PCA ((M0P_PCA_TypeDef *)0x40001000UL)
  10127. #define M0P_PCNT ((M0P_PCNT_TypeDef *)0x40005400UL)
  10128. #define M0P_RAM ((M0P_RAM_TypeDef *)0x40020400UL)
  10129. #define M0P_RESET ((M0P_RESET_TypeDef *)0x4000201CUL)
  10130. #define M0P_RTC ((M0P_RTC_TypeDef *)0x40001400UL)
  10131. #define M0P_SPI0 ((M0P_SPI_TypeDef *)0x40000800UL)
  10132. #define M0P_SPI1 ((M0P_SPI_TypeDef *)0x40004800UL)
  10133. #define M0P_SYSCTRL ((M0P_SYSCTRL_TypeDef *)0x40002000UL)
  10134. #define M0P_TIM0_MODE0 ((M0P_TIM0_MODE0_TypeDef *)0x40000C00UL)
  10135. #define M0P_TIM0_MODE1 ((M0P_TIM0_MODE1_TypeDef *)0x40000C00UL)
  10136. #define M0P_TIM0_MODE23 ((M0P_TIM0_MODE23_TypeDef *)0x40000C00UL)
  10137. #define M0P_TIM1_MODE0 ((M0P_TIM1_MODE0_TypeDef *)0x40000D00UL)
  10138. #define M0P_TIM1_MODE1 ((M0P_TIM1_MODE1_TypeDef *)0x40000D00UL)
  10139. #define M0P_TIM1_MODE23 ((M0P_TIM1_MODE23_TypeDef *)0x40000D00UL)
  10140. #define M0P_TIM2_MODE0 ((M0P_TIM2_MODE0_TypeDef *)0x40000E00UL)
  10141. #define M0P_TIM2_MODE1 ((M0P_TIM2_MODE1_TypeDef *)0x40000E00UL)
  10142. #define M0P_TIM2_MODE23 ((M0P_TIM2_MODE23_TypeDef *)0x40000E00UL)
  10143. #define M0P_TIM3_MODE0 ((M0P_TIM3_MODE0_TypeDef *)0x40005800UL)
  10144. #define M0P_TIM3_MODE1 ((M0P_TIM3_MODE1_TypeDef *)0x40005800UL)
  10145. #define M0P_TIM3_MODE23 ((M0P_TIM3_MODE23_TypeDef *)0x40005800UL)
  10146. #define M0P_TRNG ((M0P_TRNG_TypeDef *)0x40004C00UL)
  10147. #define M0P_UART0 ((M0P_UART_TypeDef *)0x40000000UL)
  10148. #define M0P_UART1 ((M0P_UART_TypeDef *)0x40000100UL)
  10149. #define M0P_UART2 ((M0P_UART_TypeDef *)0x40006000UL)
  10150. #define M0P_UART3 ((M0P_UART_TypeDef *)0x40006400UL)
  10151. #define M0P_VC ((M0P_VC_TypeDef *)0x40002400UL)
  10152. #define M0P_WDT ((M0P_WDT_TypeDef *)0x40000F00UL)
  10153. #ifdef __cplusplus
  10154. }
  10155. #endif
  10156. #endif /* __HC32L19X_H__ */