123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093 |
- /*******************************************************************************
- * Copyright (C) 2018, Xiaohua Semiconductor Co.,Ltd All rights reserved.
- *
- * This software is owned and published by:
- * Xiaohua Semiconductor Co.,Ltd ("XHSC").
- *
- * BY DOWNLOADING, INSTALLING OR USING THIS SOFTWARE, YOU AGREE TO BE BOUND
- * BY ALL THE TERMS AND CONDITIONS OF THIS AGREEMENT.
- *
- * This software contains source code for use with XHSC
- * components. This software is licensed by XHSC to be adapted only
- * for use in systems utilizing XHSC components. XHSC shall not be
- * responsible for misuse or illegal use of this software for devices not
- * supported herein. XHSC is providing this software "AS IS" and will
- * not be responsible for issues arising from incorrect user implementation
- * of the software.
- *
- * Disclaimer:
- * XHSC MAKES NO WARRANTY, EXPRESS OR IMPLIED, ARISING BY LAW OR OTHERWISE,
- * REGARDING THE SOFTWARE (INCLUDING ANY ACOOMPANYING WRITTEN MATERIALS),
- * ITS PERFORMANCE OR SUITABILITY FOR YOUR INTENDED USE, INCLUDING,
- * WITHOUT LIMITATION, THE IMPLIED WARRANTY OF MERCHANTABILITY, THE IMPLIED
- * WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE OR USE, AND THE IMPLIED
- * WARRANTY OF NONINFRINGEMENT.
- * XHSC SHALL HAVE NO LIABILITY (WHETHER IN CONTRACT, WARRANTY, TORT,
- * NEGLIGENCE OR OTHERWISE) FOR ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT
- * LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION,
- * LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS) ARISING FROM USE OR
- * INABILITY TO USE THE SOFTWARE, INCLUDING, WITHOUT LIMITATION, ANY DIRECT,
- * INDIRECT, INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES OR LOSS OF DATA,
- * SAVINGS OR PROFITS,
- * EVEN IF Disclaimer HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- * YOU ASSUME ALL RESPONSIBILITIES FOR SELECTION OF THE SOFTWARE TO ACHIEVE YOUR
- * INTENDED RESULTS, AND FOR THE INSTALLATION OF, USE OF, AND RESULTS OBTAINED
- * FROM, THE SOFTWARE.
- *
- * This software may be replicated in part or whole for the licensed use,
- * with the restriction that this Disclaimer and Copyright notice must be
- * included with each copy of this software, whether used in part or whole,
- * at all times.
- */
- /******************************************************************************/
- /** \\file HC32L13X.h
- **
- ** Auto generate.
- ** Headerfile for HC32L13X series MCU
- **
- ** History:
- **
- ** - 2019-06-30 0.1 Lux First version.
- **
- ******************************************************************************/
- #ifndef __HC32L13X_H__
- #define __HC32L13X_H__
- #ifdef __cplusplus
- extern "C" {
- #endif
- /******************************************************************************
- * Configuration of the Cortex-M0P Processor and Core Peripherals
- ******************************************************************************/
- #define __MPU_PRESENT 0 /* No MPU */
- #define __NVIC_PRIO_BITS 2 /* M0P uses 2 Bits for the Priority Levels */
- #define __Vendor_SysTickConfig 0 /* Set to 1 if different SysTick Config is used */
- /******************************************************************************
- * Interrupt Number Definition
- ******************************************************************************/
- typedef enum IRQn
- {
- NMI_IRQn = -14, /* 2 Non Maskable */
- HardFault_IRQn = -13, /* 3 Hard Fault */
- SVC_IRQn = -5, /* 11 SV Call */
- PendSV_IRQn = -2, /* 14 Pend SV */
- SysTick_IRQn = -1, /* 15 System Tick */
-
- PORTA_IRQn = 0 ,
- PORTB_IRQn = 1 ,
- PORTC_IRQn = 2 ,
- PORTD_IRQn = 3 ,
- DMAC_IRQn = 4 ,
- TIM3_IRQn = 5 ,
- UART0_IRQn = 6 ,
- UART1_IRQn = 7 ,
- LPUART0_IRQn = 8 ,
- LPUART1_IRQn = 9 ,
- SPI0_IRQn = 10,
- SPI1_IRQn = 11,
- I2C0_IRQn = 12,
- I2C1_IRQn = 13,
- TIM0_IRQn = 14,
- TIM1_IRQn = 15,
- TIM2_IRQn = 16,
- LPTIM_IRQn = 17,
- ADTIM4_IRQn = 18,
- ADTIM5_IRQn = 19,
- ADTIM6_IRQn = 20,
- PCA_IRQn = 21,
- WDT_IRQn = 22,
- RTC_IRQn = 23,
- ADC_IRQn = 24,
- PCNT_IRQn = 25,
- VC0_IRQn = 26,
- VC1_IRQn = 27,
- LVD_IRQn = 28,
- LCD_IRQn = 29,
- FLASH_RAM_IRQn = 30,
- CLKTRIM_IRQn = 31,
-
-
- } IRQn_Type;
- #include <core_cm0plus.h>
- #include <stdint.h>
- #define SUCCESS (0)
- #define ERROR (-1)
- #ifndef NULL
- #define NULL (0)
- #endif
- /******************************************************************************/
- /* Device Specific Peripheral Registers structures */
- /******************************************************************************/
- #if defined ( __CC_ARM )
- #pragma anon_unions
- #endif
- typedef struct
- {
- __IO uint32_t EN : 1;
- uint32_t RESERVED1 : 1;
- __IO uint32_t CLKDIV : 2;
- __IO uint32_t SGLMUX : 5;
- __IO uint32_t REF : 2;
- __IO uint32_t BUF : 1;
- __IO uint32_t SAM : 2;
- __IO uint32_t INREFEN : 1;
- __IO uint32_t IE : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_adc_cr0_field_t;
- typedef struct
- {
- uint32_t RESERVED0 : 2;
- __IO uint32_t ALIGN : 1;
- __IO uint32_t THCH : 5;
- __IO uint32_t DMASQR : 1;
- __IO uint32_t DMAJQR : 1;
- __IO uint32_t MODE : 1;
- __IO uint32_t RACCEN : 1;
- __IO uint32_t LTCMP : 1;
- __IO uint32_t HTCMP : 1;
- __IO uint32_t REGCMP : 1;
- __IO uint32_t RACCCLR : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_adc_cr1_field_t;
- typedef struct
- {
- __IO uint32_t CH0MUX : 5;
- __IO uint32_t CH1MUX : 5;
- __IO uint32_t CH2MUX : 5;
- __IO uint32_t CH3MUX : 5;
- __IO uint32_t CH4MUX : 5;
- __IO uint32_t CH5MUX : 5;
- uint32_t RESERVED30 : 1;
- __IO uint32_t RSV : 1;
- } stc_adc_sqr0_field_t;
- typedef struct
- {
- __IO uint32_t CH6MUX : 5;
- __IO uint32_t CH7MUX : 5;
- __IO uint32_t CH8MUX : 5;
- __IO uint32_t CH9MUX : 5;
- __IO uint32_t CH10MUX : 5;
- __IO uint32_t CH11MUX : 5;
- uint32_t RESERVED30 : 1;
- __IO uint32_t RSV : 1;
- } stc_adc_sqr1_field_t;
- typedef struct
- {
- __IO uint32_t CH12MUX : 5;
- __IO uint32_t CH13MUX : 5;
- __IO uint32_t CH14MUX : 5;
- __IO uint32_t CH15MUX : 5;
- __IO uint32_t CNT : 4;
- uint32_t RESERVED24 : 7;
- __IO uint32_t RSV : 1;
- } stc_adc_sqr2_field_t;
- typedef struct
- {
- __IO uint32_t CH0MUX : 5;
- __IO uint32_t CH1MUX : 5;
- __IO uint32_t CH2MUX : 5;
- __IO uint32_t CH3MUX : 5;
- __IO uint32_t CNT : 2;
- uint32_t RESERVED22 : 9;
- __IO uint32_t RSV : 1;
- } stc_adc_jqr_field_t;
- typedef struct
- {
- __IO uint32_t RESULT :12;
- uint32_t RESERVED12 :19;
- __IO uint32_t RSV : 1;
- } stc_adc_sqrresult0_field_t;
- typedef struct
- {
- __IO uint32_t RESULT :12;
- uint32_t RESERVED12 :19;
- __IO uint32_t RSV : 1;
- } stc_adc_sqrresult1_field_t;
- typedef struct
- {
- __IO uint32_t RESULT :12;
- uint32_t RESERVED12 :19;
- __IO uint32_t RSV : 1;
- } stc_adc_sqrresult2_field_t;
- typedef struct
- {
- __IO uint32_t RESULT :12;
- uint32_t RESERVED12 :19;
- __IO uint32_t RSV : 1;
- } stc_adc_sqrresult3_field_t;
- typedef struct
- {
- __IO uint32_t RESULT :12;
- uint32_t RESERVED12 :19;
- __IO uint32_t RSV : 1;
- } stc_adc_sqrresult4_field_t;
- typedef struct
- {
- __IO uint32_t RESULT :12;
- uint32_t RESERVED12 :19;
- __IO uint32_t RSV : 1;
- } stc_adc_sqrresult5_field_t;
- typedef struct
- {
- __IO uint32_t RESULT :12;
- uint32_t RESERVED12 :19;
- __IO uint32_t RSV : 1;
- } stc_adc_sqrresult6_field_t;
- typedef struct
- {
- __IO uint32_t RESULT :12;
- uint32_t RESERVED12 :19;
- __IO uint32_t RSV : 1;
- } stc_adc_sqrresult7_field_t;
- typedef struct
- {
- __IO uint32_t RESULT :12;
- uint32_t RESERVED12 :19;
- __IO uint32_t RSV : 1;
- } stc_adc_sqrresult8_field_t;
- typedef struct
- {
- __IO uint32_t RESULT :12;
- uint32_t RESERVED12 :19;
- __IO uint32_t RSV : 1;
- } stc_adc_sqrresult9_field_t;
- typedef struct
- {
- __IO uint32_t RESULT :12;
- uint32_t RESERVED12 :19;
- __IO uint32_t RSV : 1;
- } stc_adc_sqrresult10_field_t;
- typedef struct
- {
- __IO uint32_t RESULT :12;
- uint32_t RESERVED12 :19;
- __IO uint32_t RSV : 1;
- } stc_adc_sqrresult11_field_t;
- typedef struct
- {
- __IO uint32_t RESULT :12;
- uint32_t RESERVED12 :19;
- __IO uint32_t RSV : 1;
- } stc_adc_sqrresult12_field_t;
- typedef struct
- {
- __IO uint32_t RESULT :12;
- uint32_t RESERVED12 :19;
- __IO uint32_t RSV : 1;
- } stc_adc_sqr_result13_field_t;
- typedef struct
- {
- __IO uint32_t RESULT :12;
- uint32_t RESERVED12 :19;
- __IO uint32_t RSV : 1;
- } stc_adc_sqrresult14_field_t;
- typedef struct
- {
- __IO uint32_t RESULT :12;
- uint32_t RESERVED12 :19;
- __IO uint32_t RSV : 1;
- } stc_adc_sqrresult15_field_t;
- typedef struct
- {
- __IO uint32_t RESULT :12;
- uint32_t RESERVED12 :19;
- __IO uint32_t RSV : 1;
- } stc_adc_jqrresult0_field_t;
- typedef struct
- {
- __IO uint32_t RESULT :12;
- uint32_t RESERVED12 :19;
- __IO uint32_t RSV : 1;
- } stc_adc_jqrresult1_field_t;
- typedef struct
- {
- __IO uint32_t RESULT :12;
- uint32_t RESERVED12 :19;
- __IO uint32_t RSV : 1;
- } stc_adc_jqrresult2_field_t;
- typedef struct
- {
- __IO uint32_t RESULT :12;
- uint32_t RESERVED12 :19;
- __IO uint32_t RSV : 1;
- } stc_adc_jqrresult3_field_t;
- typedef struct
- {
- __IO uint32_t RESULT :12;
- uint32_t RESERVED12 :19;
- __IO uint32_t RSV : 1;
- } stc_adc_result_field_t;
- typedef struct
- {
- __IO uint32_t RESULTACC :20;
- uint32_t RESERVED20 :11;
- __IO uint32_t RSV : 1;
- } stc_adc_resultacc_field_t;
- typedef struct
- {
- __IO uint32_t HT :12;
- uint32_t RESERVED12 :19;
- __IO uint32_t RSV : 1;
- } stc_adc_ht_field_t;
- typedef struct
- {
- __IO uint32_t LT :12;
- uint32_t RESERVED12 :19;
- __IO uint32_t RSV : 1;
- } stc_adc_lt_field_t;
- typedef struct
- {
- __IO uint32_t SGLIF : 1;
- __IO uint32_t LTIF : 1;
- __IO uint32_t HTIF : 1;
- __IO uint32_t REGIF : 1;
- __IO uint32_t SQRIF : 1;
- __IO uint32_t JQRIF : 1;
- uint32_t RESERVED6 :25;
- __IO uint32_t RSV : 1;
- } stc_adc_ifr_field_t;
- typedef struct
- {
- __IO uint32_t SGLIC : 1;
- __IO uint32_t LTIC : 1;
- __IO uint32_t HTIC : 1;
- __IO uint32_t REGIC : 1;
- __IO uint32_t SQRIC : 1;
- __IO uint32_t JQRIC : 1;
- uint32_t RESERVED6 :25;
- __IO uint32_t RSV : 1;
- } stc_adc_icr_field_t;
- typedef struct
- {
- __IO uint32_t TIM0 : 1;
- __IO uint32_t TIM1 : 1;
- __IO uint32_t TIM2 : 1;
- __IO uint32_t TIM3 : 1;
- __IO uint32_t TIM4 : 1;
- __IO uint32_t TIM5 : 1;
- __IO uint32_t TIM6 : 1;
- __IO uint32_t UART0 : 1;
- __IO uint32_t UART1 : 1;
- __IO uint32_t LPUART0 : 1;
- __IO uint32_t LPUART1 : 1;
- __IO uint32_t VC0 : 1;
- __IO uint32_t VC1 : 1;
- __IO uint32_t RTC : 1;
- __IO uint32_t PCA : 1;
- __IO uint32_t SPI0 : 1;
- __IO uint32_t SPI1 : 1;
- __IO uint32_t DMA : 1;
- __IO uint32_t PA03 : 1;
- __IO uint32_t PB03 : 1;
- __IO uint32_t PC03 : 1;
- __IO uint32_t PD03 : 1;
- __IO uint32_t PA07 : 1;
- __IO uint32_t PB07 : 1;
- __IO uint32_t PC07 : 1;
- __IO uint32_t PD07 : 1;
- __IO uint32_t PA11 : 1;
- __IO uint32_t PB11 : 1;
- __IO uint32_t PC11 : 1;
- __IO uint32_t PA15 : 1;
- __IO uint32_t PB15 : 1;
- __IO uint32_t PC15 : 1;
- } stc_adc_exttrigger0_field_t;
- typedef struct
- {
- __IO uint32_t TIM0 : 1;
- __IO uint32_t TIM1 : 1;
- __IO uint32_t TIM2 : 1;
- __IO uint32_t TIM3 : 1;
- __IO uint32_t TIM4 : 1;
- __IO uint32_t TIM5 : 1;
- __IO uint32_t TIM6 : 1;
- __IO uint32_t UART0 : 1;
- __IO uint32_t UART1 : 1;
- __IO uint32_t LPUART0 : 1;
- __IO uint32_t LPUART1 : 1;
- __IO uint32_t VC0 : 1;
- __IO uint32_t VC1 : 1;
- __IO uint32_t RTC : 1;
- __IO uint32_t PCA : 1;
- __IO uint32_t SPI0 : 1;
- __IO uint32_t SPI1 : 1;
- __IO uint32_t DMA : 1;
- __IO uint32_t PA03 : 1;
- __IO uint32_t PB03 : 1;
- __IO uint32_t PC03 : 1;
- __IO uint32_t PD03 : 1;
- __IO uint32_t PA07 : 1;
- __IO uint32_t PB07 : 1;
- __IO uint32_t PC07 : 1;
- __IO uint32_t PD07 : 1;
- __IO uint32_t PA11 : 1;
- __IO uint32_t PB11 : 1;
- __IO uint32_t PC11 : 1;
- __IO uint32_t PA15 : 1;
- __IO uint32_t PB15 : 1;
- __IO uint32_t PC15 : 1;
- } stc_adc_exttrigger1_field_t;
- typedef struct
- {
- __IO uint32_t START : 1;
- uint32_t RESERVED1 :30;
- __IO uint32_t RSV : 1;
- } stc_adc_sglstart_field_t;
- typedef struct
- {
- __IO uint32_t START : 1;
- uint32_t RESERVED1 :30;
- __IO uint32_t RSV : 1;
- } stc_adc_sqrstart_field_t;
- typedef struct
- {
- __IO uint32_t START : 1;
- uint32_t RESERVED1 :30;
- __IO uint32_t RSV : 1;
- } stc_adc_jqrstart_field_t;
- typedef struct
- {
- __IO uint32_t CNT :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_adtim_cnter_field_t;
- typedef struct
- {
- __IO uint32_t PERA :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_adtim_perar_field_t;
- typedef struct
- {
- __IO uint32_t PERB :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_adtim_perbr_field_t;
- typedef struct
- {
- __IO uint32_t GCMA :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_adtim_gcmar_field_t;
- typedef struct
- {
- __IO uint32_t GCMB :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_adtim_gcmbr_field_t;
- typedef struct
- {
- __IO uint32_t GCMC :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_adtim_gcmcr_field_t;
- typedef struct
- {
- __IO uint32_t GCMD :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_adtim_gcmdr_field_t;
- typedef struct
- {
- __IO uint32_t SCMA :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_adtim_scmar_field_t;
- typedef struct
- {
- __IO uint32_t SCMB :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_adtim_scmbr_field_t;
- typedef struct
- {
- __IO uint32_t DTUA :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_adtim_dtuar_field_t;
- typedef struct
- {
- __IO uint32_t DTDA :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_adtim_dtdar_field_t;
- typedef struct
- {
- __IO uint32_t START : 1;
- __IO uint32_t MODE : 3;
- __IO uint32_t CKDIV : 3;
- uint32_t RESERVED7 : 1;
- __IO uint32_t DIR : 1;
- uint32_t RESERVED9 : 7;
- __IO uint32_t ZMSKREV : 1;
- __IO uint32_t ZMSKPOS : 1;
- __IO uint32_t ZMSK : 2;
- uint32_t RESERVED20 :11;
- __IO uint32_t RSV : 1;
- } stc_adtim_gconr_field_t;
- typedef struct
- {
- __IO uint32_t INTENA : 1;
- __IO uint32_t INTENB : 1;
- __IO uint32_t INTENC : 1;
- __IO uint32_t INTEND : 1;
- uint32_t RESERVED4 : 2;
- __IO uint32_t INTENOVF : 1;
- __IO uint32_t INTENUDF : 1;
- __IO uint32_t INTENDE : 1;
- uint32_t RESERVED9 : 5;
- __IO uint32_t INTENSAML : 1;
- __IO uint32_t INTENSAMH : 1;
- __IO uint32_t INTENSAU : 1;
- __IO uint32_t INTENSAD : 1;
- __IO uint32_t INTENSBU : 1;
- __IO uint32_t INTENSBD : 1;
- uint32_t RESERVED20 :11;
- __IO uint32_t RSV : 1;
- } stc_adtim_iconr_field_t;
- typedef struct
- {
- __IO uint32_t CAPCA : 1;
- __IO uint32_t STACA : 1;
- __IO uint32_t STPCA : 1;
- __IO uint32_t STASTPSA : 1;
- __IO uint32_t CMPCA : 2;
- __IO uint32_t PERCA : 2;
- __IO uint32_t OUTENA : 1;
- __IO uint32_t DISSELA : 2;
- __IO uint32_t DISVALA : 2;
- uint32_t RESERVED13 : 3;
- __IO uint32_t CAPCB : 1;
- __IO uint32_t STACB : 1;
- __IO uint32_t STPCB : 1;
- __IO uint32_t STASTPSB : 1;
- __IO uint32_t CMPCB : 2;
- __IO uint32_t PERCB : 2;
- __IO uint32_t OUTENB : 1;
- __IO uint32_t DISSELB : 2;
- __IO uint32_t DISVALB : 2;
- uint32_t RESERVED29 : 2;
- __IO uint32_t RSV : 1;
- } stc_adtim_pconr_field_t;
- typedef struct
- {
- __IO uint32_t BENA : 1;
- uint32_t RESERVED1 : 1;
- __IO uint32_t BENB : 1;
- uint32_t RESERVED3 : 5;
- __IO uint32_t BENP : 1;
- uint32_t RESERVED9 :22;
- __IO uint32_t RSV : 1;
- } stc_adtim_bconr_field_t;
- typedef struct
- {
- __IO uint32_t DTCEN : 1;
- uint32_t RESERVED1 : 7;
- __IO uint32_t SEPA : 1;
- uint32_t RESERVED9 :22;
- __IO uint32_t RSV : 1;
- } stc_adtim_dconr_field_t;
- typedef struct
- {
- __IO uint32_t NOFIENGA : 1;
- __IO uint32_t NOFICKGA : 2;
- uint32_t RESERVED3 : 1;
- __IO uint32_t NOFIENGB : 1;
- __IO uint32_t NOFICKGB : 2;
- uint32_t RESERVED7 : 9;
- __IO uint32_t NOFIENTA : 1;
- __IO uint32_t NOFICKTA : 2;
- uint32_t RESERVED19 : 1;
- __IO uint32_t NOFIENTB : 1;
- __IO uint32_t NOFICKTB : 2;
- uint32_t RESERVED23 : 1;
- __IO uint32_t NOFIENTC : 1;
- __IO uint32_t NOFICKTC : 2;
- uint32_t RESERVED27 : 1;
- __IO uint32_t NOFIENTD : 1;
- __IO uint32_t NOFICKTD : 2;
- __IO uint32_t RSV : 1;
- } stc_adtim_fconr_field_t;
- typedef struct
- {
- __IO uint32_t GEPERIA : 1;
- __IO uint32_t GEPERIB : 1;
- __IO uint32_t GEPERIC : 1;
- __IO uint32_t GEPERID : 1;
- uint32_t RESERVED4 :12;
- __IO uint32_t PCNTE : 2;
- __IO uint32_t PCNTS : 3;
- uint32_t RESERVED21 :10;
- __IO uint32_t RSV : 1;
- } stc_adtim_vperr_field_t;
- typedef struct
- {
- __IO uint32_t CMAF : 1;
- __IO uint32_t CMBF : 1;
- __IO uint32_t CMCF : 1;
- __IO uint32_t CMDF : 1;
- uint32_t RESERVED4 : 2;
- __IO uint32_t OVFF : 1;
- __IO uint32_t UDFF : 1;
- __IO uint32_t DTEF : 1;
- __IO uint32_t CMSAUF : 1;
- __IO uint32_t CMSADF : 1;
- __IO uint32_t CMSBUF : 1;
- __IO uint32_t CMSBDF : 1;
- uint32_t RESERVED13 : 8;
- __IO uint32_t VPERNUM : 3;
- uint32_t RESERVED24 : 7;
- __IO uint32_t DIRF : 1;
- } stc_adtim_stflr_field_t;
- typedef struct
- {
- __IO uint32_t HSTA0 : 1;
- __IO uint32_t HSTA1 : 1;
- __IO uint32_t HSTA2 : 1;
- __IO uint32_t HSTA3 : 1;
- __IO uint32_t HSTA4 : 1;
- __IO uint32_t HSTA5 : 1;
- __IO uint32_t HSTA6 : 1;
- __IO uint32_t HSTA7 : 1;
- __IO uint32_t HSTA8 : 1;
- __IO uint32_t HSTA9 : 1;
- __IO uint32_t HSTA10 : 1;
- __IO uint32_t HSTA11 : 1;
- __IO uint32_t HSTA12 : 1;
- __IO uint32_t HSTA13 : 1;
- __IO uint32_t HSTA14 : 1;
- __IO uint32_t HSTA15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t STARTS : 1;
- } stc_adtim_hstar_field_t;
- typedef struct
- {
- __IO uint32_t HSTP0 : 1;
- __IO uint32_t HSTP1 : 1;
- __IO uint32_t HSTP2 : 1;
- __IO uint32_t HSTP3 : 1;
- __IO uint32_t HSTP4 : 1;
- __IO uint32_t HSTP5 : 1;
- __IO uint32_t HSTP6 : 1;
- __IO uint32_t HSTP7 : 1;
- __IO uint32_t HSTP8 : 1;
- __IO uint32_t HSTP9 : 1;
- __IO uint32_t HSTP10 : 1;
- __IO uint32_t HSTP11 : 1;
- __IO uint32_t HSTP12 : 1;
- __IO uint32_t HSTP13 : 1;
- __IO uint32_t HSTP14 : 1;
- __IO uint32_t HSTP15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t STOPS : 1;
- } stc_adtim_hstpr_field_t;
- typedef struct
- {
- __IO uint32_t HCEL0 : 1;
- __IO uint32_t HCEL1 : 1;
- __IO uint32_t HCEL2 : 1;
- __IO uint32_t HCEL3 : 1;
- __IO uint32_t HCEL4 : 1;
- __IO uint32_t HCEL5 : 1;
- __IO uint32_t HCEL6 : 1;
- __IO uint32_t HCEL7 : 1;
- __IO uint32_t HCEL8 : 1;
- __IO uint32_t HCEL9 : 1;
- __IO uint32_t HCEL10 : 1;
- __IO uint32_t HCEL11 : 1;
- __IO uint32_t HCEL12 : 1;
- __IO uint32_t HCEL13 : 1;
- __IO uint32_t HCEL14 : 1;
- __IO uint32_t HCEL15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t CLEARS : 1;
- } stc_adtim_hcelr_field_t;
- typedef struct
- {
- __IO uint32_t HCPA0 : 1;
- __IO uint32_t HCPA1 : 1;
- __IO uint32_t HCPA2 : 1;
- __IO uint32_t HCPA3 : 1;
- __IO uint32_t HCPA4 : 1;
- __IO uint32_t HCPA5 : 1;
- __IO uint32_t HCPA6 : 1;
- __IO uint32_t HCPA7 : 1;
- __IO uint32_t HCPA8 : 1;
- __IO uint32_t HCPA9 : 1;
- __IO uint32_t HCPA10 : 1;
- __IO uint32_t HCPA11 : 1;
- __IO uint32_t HCPA12 : 1;
- __IO uint32_t HCPA13 : 1;
- __IO uint32_t HCPA14 : 1;
- __IO uint32_t HCPA15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_adtim_hcpar_field_t;
- typedef struct
- {
- __IO uint32_t HCPB0 : 1;
- __IO uint32_t HCPB1 : 1;
- __IO uint32_t HCPB2 : 1;
- __IO uint32_t HCPB3 : 1;
- __IO uint32_t HCPB4 : 1;
- __IO uint32_t HCPB5 : 1;
- __IO uint32_t HCPB6 : 1;
- __IO uint32_t HCPB7 : 1;
- __IO uint32_t HCPB8 : 1;
- __IO uint32_t HCPB9 : 1;
- __IO uint32_t HCPB10 : 1;
- __IO uint32_t HCPB11 : 1;
- __IO uint32_t HCPB12 : 1;
- __IO uint32_t HCPB13 : 1;
- __IO uint32_t HCPB14 : 1;
- __IO uint32_t HCPB15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_adtim_hcpbr_field_t;
- typedef struct
- {
- __IO uint32_t HCUP0 : 1;
- __IO uint32_t HCUP1 : 1;
- __IO uint32_t HCUP2 : 1;
- __IO uint32_t HCUP3 : 1;
- __IO uint32_t HCUP4 : 1;
- __IO uint32_t HCUP5 : 1;
- __IO uint32_t HCUP6 : 1;
- __IO uint32_t HCUP7 : 1;
- __IO uint32_t HCUP8 : 1;
- __IO uint32_t HCUP9 : 1;
- __IO uint32_t HCUP10 : 1;
- __IO uint32_t HCUP11 : 1;
- __IO uint32_t HCUP12 : 1;
- __IO uint32_t HCUP13 : 1;
- __IO uint32_t HCUP14 : 1;
- __IO uint32_t HCUP15 : 1;
- __IO uint32_t HCUP16 : 1;
- __IO uint32_t HCUP17 : 1;
- __IO uint32_t HCUP18 : 1;
- __IO uint32_t HCUP19 : 1;
- uint32_t RESERVED20 :11;
- __IO uint32_t RSV : 1;
- } stc_adtim_hcupr_field_t;
- typedef struct
- {
- __IO uint32_t HCDO0 : 1;
- __IO uint32_t HCDO1 : 1;
- __IO uint32_t HCDO2 : 1;
- __IO uint32_t HCDO3 : 1;
- __IO uint32_t HCDO4 : 1;
- __IO uint32_t HCDO5 : 1;
- __IO uint32_t HCDO6 : 1;
- __IO uint32_t HCDO7 : 1;
- __IO uint32_t HCDO8 : 1;
- __IO uint32_t HCDO9 : 1;
- __IO uint32_t HCDO10 : 1;
- __IO uint32_t HCDO11 : 1;
- __IO uint32_t HCDO12 : 1;
- __IO uint32_t HCDO13 : 1;
- __IO uint32_t HCDO14 : 1;
- __IO uint32_t HCDO15 : 1;
- __IO uint32_t HCDO16 : 1;
- __IO uint32_t HCDO17 : 1;
- __IO uint32_t HCDO18 : 1;
- __IO uint32_t HCDO19 : 1;
- uint32_t RESERVED20 :11;
- __IO uint32_t RSV : 1;
- } stc_adtim_hcdor_field_t;
- typedef struct
- {
- __IO uint32_t CMAF : 1;
- __IO uint32_t CMBF : 1;
- __IO uint32_t CMCF : 1;
- __IO uint32_t CMDF : 1;
- uint32_t RESERVED4 : 2;
- __IO uint32_t OVFF : 1;
- __IO uint32_t UDFF : 1;
- __IO uint32_t DTEF : 1;
- uint32_t RESERVED9 : 5;
- __IO uint32_t SAMLF : 1;
- __IO uint32_t SAMHF : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_adtim_ifr_field_t;
- typedef struct
- {
- __IO uint32_t CMAC : 1;
- __IO uint32_t CMBC : 1;
- __IO uint32_t CMCC : 1;
- __IO uint32_t CMDC : 1;
- uint32_t RESERVED4 : 2;
- __IO uint32_t OVFC : 1;
- __IO uint32_t UDFC : 1;
- __IO uint32_t DTEC : 1;
- uint32_t RESERVED9 : 5;
- __IO uint32_t SAMLC : 1;
- __IO uint32_t SAMHC : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_adtim_iclr_field_t;
- typedef struct
- {
- __IO uint32_t CMAE : 1;
- __IO uint32_t CMBE : 1;
- __IO uint32_t CMCE : 1;
- __IO uint32_t CMDE : 1;
- uint32_t RESERVED4 : 2;
- __IO uint32_t OVFE : 1;
- __IO uint32_t UDFE : 1;
- __IO uint32_t DITENA : 1;
- __IO uint32_t DITENB : 1;
- __IO uint32_t DITENS : 1;
- __IO uint32_t CMSAE : 1;
- __IO uint32_t CMSBE : 1;
- __IO uint32_t DMA_G_CMA : 1;
- __IO uint32_t DMA_G_CMB : 1;
- __IO uint32_t DMA_G_CMC : 1;
- __IO uint32_t DMA_G_CMD : 1;
- uint32_t RESERVED17 : 2;
- __IO uint32_t DMA_G_OVF : 1;
- __IO uint32_t DMA_G_UDF : 1;
- __IO uint32_t DMA_S_CMA : 1;
- __IO uint32_t DMA_S_CMB : 1;
- uint32_t RESERVED23 : 8;
- __IO uint32_t RSV : 1;
- } stc_adtim_cr_field_t;
- typedef struct
- {
- __IO uint32_t FBRAKE : 1;
- __IO uint32_t FSAME : 1;
- __IO uint32_t BFILTS : 2;
- __IO uint32_t BFILTEN : 1;
- uint32_t RESERVED5 : 2;
- __IO uint32_t SOFTBK : 1;
- __IO uint32_t SML0 : 1;
- __IO uint32_t SML1 : 1;
- __IO uint32_t SML2 : 1;
- __IO uint32_t SMH0 : 1;
- __IO uint32_t SMH1 : 1;
- __IO uint32_t SMH2 : 1;
- uint32_t RESERVED14 :17;
- __IO uint32_t RSV : 1;
- } stc_adtim_aossr_field_t;
- typedef struct
- {
- __IO uint32_t FBRAKE : 1;
- __IO uint32_t FSAME : 1;
- uint32_t RESERVED2 :29;
- __IO uint32_t RSV : 1;
- } stc_adtim_aoscl_field_t;
- typedef struct
- {
- __IO uint32_t EN0 : 1;
- __IO uint32_t EN1 : 1;
- __IO uint32_t EN2 : 1;
- __IO uint32_t EN3 : 1;
- __IO uint32_t EN4 : 1;
- __IO uint32_t EN5 : 1;
- __IO uint32_t EN6 : 1;
- __IO uint32_t EN7 : 1;
- __IO uint32_t EN8 : 1;
- __IO uint32_t EN9 : 1;
- __IO uint32_t EN10 : 1;
- __IO uint32_t EN11 : 1;
- __IO uint32_t EN12 : 1;
- __IO uint32_t EN13 : 1;
- __IO uint32_t EN14 : 1;
- __IO uint32_t EN15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_adtim_ptbks_field_t;
- typedef struct
- {
- __IO uint32_t TRIGAS : 4;
- __IO uint32_t TRIGBS : 4;
- __IO uint32_t TRIGCS : 4;
- __IO uint32_t TRIGDS : 4;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_adtim_ttrig_field_t;
- typedef struct
- {
- __IO uint32_t IAOS0S : 4;
- __IO uint32_t IAOS1S : 4;
- __IO uint32_t IAOS2S : 4;
- __IO uint32_t IAOS3S : 4;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_adtim_itrig_field_t;
- typedef struct
- {
- __IO uint32_t POL0 : 1;
- __IO uint32_t POL1 : 1;
- __IO uint32_t POL2 : 1;
- __IO uint32_t POL3 : 1;
- __IO uint32_t POL4 : 1;
- __IO uint32_t POL5 : 1;
- __IO uint32_t POL6 : 1;
- __IO uint32_t POL7 : 1;
- __IO uint32_t POL8 : 1;
- __IO uint32_t POL9 : 1;
- __IO uint32_t POL10 : 1;
- __IO uint32_t POL11 : 1;
- __IO uint32_t POL12 : 1;
- __IO uint32_t POL13 : 1;
- __IO uint32_t POL14 : 1;
- __IO uint32_t POL15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_adtim_ptbkp_field_t;
- typedef struct
- {
- __IO uint32_t SSTA0 : 1;
- __IO uint32_t SSTA1 : 1;
- __IO uint32_t SSTA2 : 1;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_adtim_sstar_field_t;
- typedef struct
- {
- __IO uint32_t SSTP0 : 1;
- __IO uint32_t SSTP1 : 1;
- __IO uint32_t SSTP2 : 1;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_adtim_sstpr_field_t;
- typedef struct
- {
- __IO uint32_t SCLR0 : 1;
- __IO uint32_t SCLR1 : 1;
- __IO uint32_t SCLR2 : 1;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_adtim_sclrr_field_t;
- typedef struct
- {
- __IO uint32_t START : 1;
- __IO uint32_t MODE : 1;
- uint32_t RESERVED2 :29;
- __IO uint32_t RSV : 1;
- } stc_aes_cr_field_t;
- typedef struct
- {
- __IO uint32_t DATA0 :32;
- } stc_aes_data0_field_t;
- typedef struct
- {
- __IO uint32_t DATA0 :32;
- } stc_aes_data1_field_t;
- typedef struct
- {
- __IO uint32_t DATA0 :32;
- } stc_aes_data2_field_t;
- typedef struct
- {
- __IO uint32_t DATA0 :32;
- } stc_aes_data3_field_t;
- typedef struct
- {
- __IO uint32_t KEY0 :32;
- } stc_aes_key0_field_t;
- typedef struct
- {
- __IO uint32_t KEY0 :32;
- } stc_aes_key1_field_t;
- typedef struct
- {
- __IO uint32_t KEY0 :32;
- } stc_aes_key2_field_t;
- typedef struct
- {
- __IO uint32_t KEY0 :32;
- } stc_aes_key3_field_t;
- typedef struct
- {
- __IO uint32_t BGR_EN : 1;
- __IO uint32_t TS_EN : 1;
- uint32_t RESERVED2 :29;
- __IO uint32_t RSV : 1;
- } stc_bgr_cr_field_t;
- typedef struct
- {
- __IO uint32_t TRIM_START : 1;
- __IO uint32_t REFCLK_SEL : 3;
- __IO uint32_t CALCLK_SEL : 2;
- __IO uint32_t MON_EN : 1;
- __IO uint32_t IE : 1;
- __IO uint32_t CALCLK_SEL2 : 1;
- uint32_t RESERVED9 :22;
- __IO uint32_t RSV : 1;
- } stc_clk_trim_cr_field_t;
- typedef struct
- {
- __IO uint32_t RCNTVAL :32;
- } stc_clk_trim_refcon_field_t;
- typedef struct
- {
- __IO uint32_t REFCNT :32;
- } stc_clk_trim_refcnt_field_t;
- typedef struct
- {
- __IO uint32_t CALCNT :32;
- } stc_clk_trim_calcnt_field_t;
- typedef struct
- {
- __IO uint32_t STOP : 1;
- __IO uint32_t CALCNT_OF : 1;
- __IO uint32_t XTL_FAULT : 1;
- __IO uint32_t XTH_FAULT : 1;
- __IO uint32_t PLL_FAULT : 1;
- uint32_t RESERVED5 :26;
- __IO uint32_t RSV : 1;
- } stc_clk_trim_ifr_field_t;
- typedef struct
- {
- uint32_t RESERVED0 : 2;
- __IO uint32_t XTL_FAULT_CLR : 1;
- __IO uint32_t XTH_FAULT_CLR : 1;
- __IO uint32_t PLL_FAULT_CLR : 1;
- uint32_t RESERVED5 :26;
- __IO uint32_t RSV : 1;
- } stc_clk_trim_iclr_field_t;
- typedef struct
- {
- __IO uint32_t CCNTVAL :32;
- } stc_clk_trim_calcon_field_t;
- typedef struct
- {
- __IO uint32_t CR : 1;
- __IO uint32_t FLAG : 1;
- uint32_t RESERVED2 :29;
- __IO uint32_t RSV : 1;
- } stc_crc_cr_field_t;
- typedef struct
- {
- __IO uint32_t RESULT :32;
- } stc_crc_result_field_t;
- typedef struct
- {
- __IO uint32_t DATA :32;
- } stc_crc_data_field_t;
- typedef struct
- {
- __IO uint32_t TIM0 : 1;
- __IO uint32_t TIM1 : 1;
- __IO uint32_t TIM2 : 1;
- __IO uint32_t LPTIM : 1;
- __IO uint32_t TIM4 : 1;
- __IO uint32_t TIM5 : 1;
- __IO uint32_t TIM6 : 1;
- __IO uint32_t PCA : 1;
- __IO uint32_t WDT : 1;
- __IO uint32_t RTC : 1;
- uint32_t RESERVED10 : 1;
- __IO uint32_t TIM3 : 1;
- uint32_t RESERVED12 :19;
- __IO uint32_t RSV : 1;
- } stc_debug_active_field_t;
- typedef struct
- {
- uint32_t RESERVED0 :24;
- __IO uint32_t HALT : 4;
- __IO uint32_t PRIO : 1;
- uint32_t RESERVED29 : 1;
- __IO uint32_t ST : 1;
- __IO uint32_t EN : 1;
- } stc_dmac_conf_field_t;
- typedef struct
- {
- __IO uint32_t TC :16;
- __IO uint32_t BC : 4;
- uint32_t RESERVED20 : 3;
- __IO uint32_t TRI_SEL : 6;
- __IO uint32_t ST : 1;
- __IO uint32_t PAS : 1;
- __IO uint32_t ENS : 1;
- } stc_dmac_confa0_field_t;
- typedef struct
- {
- __IO uint32_t MSK : 1;
- uint32_t RESERVED1 :15;
- __IO uint32_t STAT : 3;
- __IO uint32_t FIS_IE : 1;
- __IO uint32_t ERR_IE : 1;
- __IO uint32_t RD : 1;
- __IO uint32_t RS : 1;
- __IO uint32_t RC : 1;
- __IO uint32_t FD : 1;
- __IO uint32_t FS : 1;
- __IO uint32_t WIDTH : 2;
- __IO uint32_t MODE : 2;
- } stc_dmac_confb0_field_t;
- typedef struct
- {
- __IO uint32_t SRCADR :32;
- } stc_dmac_srcadr0_field_t;
- typedef struct
- {
- __IO uint32_t DSTADR :32;
- } stc_dmac_dstadr0_field_t;
- typedef struct
- {
- __IO uint32_t TC :16;
- __IO uint32_t BC : 4;
- uint32_t RESERVED20 : 3;
- __IO uint32_t TRI_SEL : 6;
- __IO uint32_t ST : 1;
- __IO uint32_t PAS : 1;
- __IO uint32_t ENS : 1;
- } stc_dmac_confa1_field_t;
- typedef struct
- {
- __IO uint32_t MSK : 1;
- uint32_t RESERVED1 :15;
- __IO uint32_t STAT : 3;
- __IO uint32_t FIS_IE : 1;
- __IO uint32_t ERR_IE : 1;
- __IO uint32_t RD : 1;
- __IO uint32_t RS : 1;
- __IO uint32_t RC : 1;
- __IO uint32_t FD : 1;
- __IO uint32_t FS : 1;
- __IO uint32_t WIDTH : 2;
- __IO uint32_t MODE : 2;
- } stc_dmac_confb1_field_t;
- typedef struct
- {
- __IO uint32_t SRCADR :32;
- } stc_dmac_srcadr1_field_t;
- typedef struct
- {
- __IO uint32_t DSTADR :32;
- } stc_dmac_dstadr1_field_t;
- typedef struct
- {
- __IO uint32_t TNVS : 9;
- __IO uint32_t RSV :23;
- } stc_flash_tnvs_field_t;
- typedef struct
- {
- __IO uint32_t TPGS : 8;
- __IO uint32_t RSV :24;
- } stc_flash_tpgs_field_t;
- typedef struct
- {
- __IO uint32_t TPROG : 9;
- __IO uint32_t RSV :23;
- } stc_flash_tprog_field_t;
- typedef struct
- {
- __IO uint32_t TSERASE :18;
- __IO uint32_t RSV :14;
- } stc_flash_tserase_field_t;
- typedef struct
- {
- __IO uint32_t TMERASE :21;
- __IO uint32_t RSV :11;
- } stc_flash_tmerase_field_t;
- typedef struct
- {
- __IO uint32_t TPRCV :12;
- __IO uint32_t RSV :20;
- } stc_flash_tprcv_field_t;
- typedef struct
- {
- __IO uint32_t TSRCV :12;
- __IO uint32_t RSV :20;
- } stc_flash_tsrcv_field_t;
- typedef struct
- {
- __IO uint32_t TMRCV :14;
- __IO uint32_t RSV :18;
- } stc_flash_tmrcv_field_t;
- typedef struct
- {
- __IO uint32_t OP : 2;
- __IO uint32_t WAIT : 2;
- __IO uint32_t BUSY : 1;
- __IO uint32_t IE : 2;
- uint32_t RESERVED7 : 2;
- __IO uint32_t DPSTB_EN : 1;
- __IO uint32_t RSV :22;
- } stc_flash_cr_field_t;
- typedef struct
- {
- __IO uint32_t IF0 : 1;
- __IO uint32_t IF1 : 1;
- __IO uint32_t RSV :30;
- } stc_flash_ifr_field_t;
- typedef struct
- {
- __IO uint32_t ICLR0 : 1;
- __IO uint32_t ICLR1 : 1;
- __IO uint32_t RSV :30;
- } stc_flash_iclr_field_t;
- typedef struct
- {
- __IO uint32_t BYSEQ :16;
- __IO uint32_t RSV :16;
- } stc_flash_bypass_field_t;
- typedef struct
- {
- __IO uint32_t SLOCK :32;
- } stc_flash_slock_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pa00_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pa01_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pa02_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pa03_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pa04_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pa05_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pa06_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pa07_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pa08_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pa09_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pa10_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pa11_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pa12_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pa13_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pa14_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pa15_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pb00_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pb01_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pb02_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pb03_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pb04_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pb05_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pb06_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pb07_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pb08_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pb09_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pb10_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pb11_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pb12_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pb13_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pb14_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pb15_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pc00_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pc01_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pc02_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pc03_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pc04_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pc05_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pc06_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pc07_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pc08_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pc09_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pc10_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pc11_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pc12_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pc13_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pc14_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pc15_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pd00_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pd01_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pd02_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pd03_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pd04_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pd05_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pd06_sel_field_t;
- typedef struct
- {
- __IO uint32_t SEL : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_gpio_pd07_sel_field_t;
- typedef struct
- {
- __IO uint32_t PA00 : 1;
- __IO uint32_t PA01 : 1;
- __IO uint32_t PA02 : 1;
- __IO uint32_t PA03 : 1;
- __IO uint32_t PA04 : 1;
- __IO uint32_t PA05 : 1;
- __IO uint32_t PA06 : 1;
- __IO uint32_t PA07 : 1;
- __IO uint32_t PA08 : 1;
- __IO uint32_t PA09 : 1;
- __IO uint32_t PA10 : 1;
- __IO uint32_t PA11 : 1;
- __IO uint32_t PA12 : 1;
- __IO uint32_t PA13 : 1;
- __IO uint32_t PA14 : 1;
- __IO uint32_t PA15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_padir_field_t;
- typedef struct
- {
- __IO uint32_t PA00 : 1;
- __IO uint32_t PA01 : 1;
- __IO uint32_t PA02 : 1;
- __IO uint32_t PA03 : 1;
- __IO uint32_t PA04 : 1;
- __IO uint32_t PA05 : 1;
- __IO uint32_t PA06 : 1;
- __IO uint32_t PA07 : 1;
- __IO uint32_t PA08 : 1;
- __IO uint32_t PA09 : 1;
- __IO uint32_t PA10 : 1;
- __IO uint32_t PA11 : 1;
- __IO uint32_t PA12 : 1;
- __IO uint32_t PA13 : 1;
- __IO uint32_t PA14 : 1;
- __IO uint32_t PA15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pain_field_t;
- typedef struct
- {
- __IO uint32_t PA00 : 1;
- __IO uint32_t PA01 : 1;
- __IO uint32_t PA02 : 1;
- __IO uint32_t PA03 : 1;
- __IO uint32_t PA04 : 1;
- __IO uint32_t PA05 : 1;
- __IO uint32_t PA06 : 1;
- __IO uint32_t PA07 : 1;
- __IO uint32_t PA08 : 1;
- __IO uint32_t PA09 : 1;
- __IO uint32_t PA10 : 1;
- __IO uint32_t PA11 : 1;
- __IO uint32_t PA12 : 1;
- __IO uint32_t PA13 : 1;
- __IO uint32_t PA14 : 1;
- __IO uint32_t PA15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_paout_field_t;
- typedef struct
- {
- __IO uint32_t PA00 : 1;
- __IO uint32_t PA01 : 1;
- __IO uint32_t PA02 : 1;
- __IO uint32_t PA03 : 1;
- __IO uint32_t PA04 : 1;
- __IO uint32_t PA05 : 1;
- __IO uint32_t PA06 : 1;
- __IO uint32_t PA07 : 1;
- __IO uint32_t PA08 : 1;
- __IO uint32_t PA09 : 1;
- __IO uint32_t PA10 : 1;
- __IO uint32_t PA11 : 1;
- __IO uint32_t PA12 : 1;
- __IO uint32_t PA13 : 1;
- __IO uint32_t PA14 : 1;
- __IO uint32_t PA15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_paads_field_t;
- typedef struct
- {
- __IO uint32_t PA00 : 1;
- __IO uint32_t PA01 : 1;
- __IO uint32_t PA02 : 1;
- __IO uint32_t PA03 : 1;
- __IO uint32_t PA04 : 1;
- __IO uint32_t PA05 : 1;
- __IO uint32_t PA06 : 1;
- __IO uint32_t PA07 : 1;
- __IO uint32_t PA08 : 1;
- __IO uint32_t PA09 : 1;
- __IO uint32_t PA10 : 1;
- __IO uint32_t PA11 : 1;
- __IO uint32_t PA12 : 1;
- __IO uint32_t PA13 : 1;
- __IO uint32_t PA14 : 1;
- __IO uint32_t PA15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pabset_field_t;
- typedef struct
- {
- __IO uint32_t PA00 : 1;
- __IO uint32_t PA01 : 1;
- __IO uint32_t PA02 : 1;
- __IO uint32_t PA03 : 1;
- __IO uint32_t PA04 : 1;
- __IO uint32_t PA05 : 1;
- __IO uint32_t PA06 : 1;
- __IO uint32_t PA07 : 1;
- __IO uint32_t PA08 : 1;
- __IO uint32_t PA09 : 1;
- __IO uint32_t PA10 : 1;
- __IO uint32_t PA11 : 1;
- __IO uint32_t PA12 : 1;
- __IO uint32_t PA13 : 1;
- __IO uint32_t PA14 : 1;
- __IO uint32_t PA15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pabclr_field_t;
- typedef struct
- {
- __IO uint32_t PABCLR :16;
- __IO uint32_t PABSET :16;
- } stc_gpio_pabsetclr_field_t;
- typedef struct
- {
- __IO uint32_t PA00 : 1;
- __IO uint32_t PA01 : 1;
- __IO uint32_t PA02 : 1;
- __IO uint32_t PA03 : 1;
- __IO uint32_t PA04 : 1;
- __IO uint32_t PA05 : 1;
- __IO uint32_t PA06 : 1;
- __IO uint32_t PA07 : 1;
- __IO uint32_t PA08 : 1;
- __IO uint32_t PA09 : 1;
- __IO uint32_t PA10 : 1;
- __IO uint32_t PA11 : 1;
- __IO uint32_t PA12 : 1;
- __IO uint32_t PA13 : 1;
- __IO uint32_t PA14 : 1;
- __IO uint32_t PA15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_padr_field_t;
- typedef struct
- {
- __IO uint32_t PA00 : 1;
- __IO uint32_t PA01 : 1;
- __IO uint32_t PA02 : 1;
- __IO uint32_t PA03 : 1;
- __IO uint32_t PA04 : 1;
- __IO uint32_t PA05 : 1;
- __IO uint32_t PA06 : 1;
- __IO uint32_t PA07 : 1;
- __IO uint32_t PA08 : 1;
- __IO uint32_t PA09 : 1;
- __IO uint32_t PA10 : 1;
- __IO uint32_t PA11 : 1;
- __IO uint32_t PA12 : 1;
- __IO uint32_t PA13 : 1;
- __IO uint32_t PA14 : 1;
- __IO uint32_t PA15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_papu_field_t;
- typedef struct
- {
- __IO uint32_t PA00 : 1;
- __IO uint32_t PA01 : 1;
- __IO uint32_t PA02 : 1;
- __IO uint32_t PA03 : 1;
- __IO uint32_t PA04 : 1;
- __IO uint32_t PA05 : 1;
- __IO uint32_t PA06 : 1;
- __IO uint32_t PA07 : 1;
- __IO uint32_t PA08 : 1;
- __IO uint32_t PA09 : 1;
- __IO uint32_t PA10 : 1;
- __IO uint32_t PA11 : 1;
- __IO uint32_t PA12 : 1;
- __IO uint32_t PA13 : 1;
- __IO uint32_t PA14 : 1;
- __IO uint32_t PA15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_papd_field_t;
- typedef struct
- {
- __IO uint32_t PA00 : 1;
- __IO uint32_t PA01 : 1;
- __IO uint32_t PA02 : 1;
- __IO uint32_t PA03 : 1;
- __IO uint32_t PA04 : 1;
- __IO uint32_t PA05 : 1;
- __IO uint32_t PA06 : 1;
- __IO uint32_t PA07 : 1;
- __IO uint32_t PA08 : 1;
- __IO uint32_t PA09 : 1;
- __IO uint32_t PA10 : 1;
- __IO uint32_t PA11 : 1;
- __IO uint32_t PA12 : 1;
- __IO uint32_t PA13 : 1;
- __IO uint32_t PA14 : 1;
- __IO uint32_t PA15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_paod_field_t;
- typedef struct
- {
- __IO uint32_t PA00 : 1;
- __IO uint32_t PA01 : 1;
- __IO uint32_t PA02 : 1;
- __IO uint32_t PA03 : 1;
- __IO uint32_t PA04 : 1;
- __IO uint32_t PA05 : 1;
- __IO uint32_t PA06 : 1;
- __IO uint32_t PA07 : 1;
- __IO uint32_t PA08 : 1;
- __IO uint32_t PA09 : 1;
- __IO uint32_t PA10 : 1;
- __IO uint32_t PA11 : 1;
- __IO uint32_t PA12 : 1;
- __IO uint32_t PA13 : 1;
- __IO uint32_t PA14 : 1;
- __IO uint32_t PA15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pahie_field_t;
- typedef struct
- {
- __IO uint32_t PA00 : 1;
- __IO uint32_t PA01 : 1;
- __IO uint32_t PA02 : 1;
- __IO uint32_t PA03 : 1;
- __IO uint32_t PA04 : 1;
- __IO uint32_t PA05 : 1;
- __IO uint32_t PA06 : 1;
- __IO uint32_t PA07 : 1;
- __IO uint32_t PA08 : 1;
- __IO uint32_t PA09 : 1;
- __IO uint32_t PA10 : 1;
- __IO uint32_t PA11 : 1;
- __IO uint32_t PA12 : 1;
- __IO uint32_t PA13 : 1;
- __IO uint32_t PA14 : 1;
- __IO uint32_t PA15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_palie_field_t;
- typedef struct
- {
- __IO uint32_t PA00 : 1;
- __IO uint32_t PA01 : 1;
- __IO uint32_t PA02 : 1;
- __IO uint32_t PA03 : 1;
- __IO uint32_t PA04 : 1;
- __IO uint32_t PA05 : 1;
- __IO uint32_t PA06 : 1;
- __IO uint32_t PA07 : 1;
- __IO uint32_t PA08 : 1;
- __IO uint32_t PA09 : 1;
- __IO uint32_t PA10 : 1;
- __IO uint32_t PA11 : 1;
- __IO uint32_t PA12 : 1;
- __IO uint32_t PA13 : 1;
- __IO uint32_t PA14 : 1;
- __IO uint32_t PA15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_parie_field_t;
- typedef struct
- {
- __IO uint32_t PA00 : 1;
- __IO uint32_t PA01 : 1;
- __IO uint32_t PA02 : 1;
- __IO uint32_t PA03 : 1;
- __IO uint32_t PA04 : 1;
- __IO uint32_t PA05 : 1;
- __IO uint32_t PA06 : 1;
- __IO uint32_t PA07 : 1;
- __IO uint32_t PA08 : 1;
- __IO uint32_t PA09 : 1;
- __IO uint32_t PA10 : 1;
- __IO uint32_t PA11 : 1;
- __IO uint32_t PA12 : 1;
- __IO uint32_t PA13 : 1;
- __IO uint32_t PA14 : 1;
- __IO uint32_t PA15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pafie_field_t;
- typedef struct
- {
- __IO uint32_t PB00 : 1;
- __IO uint32_t PB01 : 1;
- __IO uint32_t PB02 : 1;
- __IO uint32_t PB03 : 1;
- __IO uint32_t PB04 : 1;
- __IO uint32_t PB05 : 1;
- __IO uint32_t PB06 : 1;
- __IO uint32_t PB07 : 1;
- __IO uint32_t PB08 : 1;
- __IO uint32_t PB09 : 1;
- __IO uint32_t PB10 : 1;
- __IO uint32_t PB11 : 1;
- __IO uint32_t PB12 : 1;
- __IO uint32_t PB13 : 1;
- __IO uint32_t PB14 : 1;
- __IO uint32_t PB15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pbdir_field_t;
- typedef struct
- {
- __IO uint32_t PB00 : 1;
- __IO uint32_t PB01 : 1;
- __IO uint32_t PB02 : 1;
- __IO uint32_t PB03 : 1;
- __IO uint32_t PB04 : 1;
- __IO uint32_t PB05 : 1;
- __IO uint32_t PB06 : 1;
- __IO uint32_t PB07 : 1;
- __IO uint32_t PB08 : 1;
- __IO uint32_t PB09 : 1;
- __IO uint32_t PB10 : 1;
- __IO uint32_t PB11 : 1;
- __IO uint32_t PB12 : 1;
- __IO uint32_t PB13 : 1;
- __IO uint32_t PB14 : 1;
- __IO uint32_t PB15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pbin_field_t;
- typedef struct
- {
- __IO uint32_t PB00 : 1;
- __IO uint32_t PB01 : 1;
- __IO uint32_t PB02 : 1;
- __IO uint32_t PB03 : 1;
- __IO uint32_t PB04 : 1;
- __IO uint32_t PB05 : 1;
- __IO uint32_t PB06 : 1;
- __IO uint32_t PB07 : 1;
- __IO uint32_t PB08 : 1;
- __IO uint32_t PB09 : 1;
- __IO uint32_t PB10 : 1;
- __IO uint32_t PB11 : 1;
- __IO uint32_t PB12 : 1;
- __IO uint32_t PB13 : 1;
- __IO uint32_t PB14 : 1;
- __IO uint32_t PB15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pbout_field_t;
- typedef struct
- {
- __IO uint32_t PB00 : 1;
- __IO uint32_t PB01 : 1;
- __IO uint32_t PB02 : 1;
- __IO uint32_t PB03 : 1;
- __IO uint32_t PB04 : 1;
- __IO uint32_t PB05 : 1;
- __IO uint32_t PB06 : 1;
- __IO uint32_t PB07 : 1;
- __IO uint32_t PB08 : 1;
- __IO uint32_t PB09 : 1;
- __IO uint32_t PB10 : 1;
- __IO uint32_t PB11 : 1;
- __IO uint32_t PB12 : 1;
- __IO uint32_t PB13 : 1;
- __IO uint32_t PB14 : 1;
- __IO uint32_t PB15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pbads_field_t;
- typedef struct
- {
- __IO uint32_t PB00 : 1;
- __IO uint32_t PB01 : 1;
- __IO uint32_t PB02 : 1;
- __IO uint32_t PB03 : 1;
- __IO uint32_t PB04 : 1;
- __IO uint32_t PB05 : 1;
- __IO uint32_t PB06 : 1;
- __IO uint32_t PB07 : 1;
- __IO uint32_t PB08 : 1;
- __IO uint32_t PB09 : 1;
- __IO uint32_t PB10 : 1;
- __IO uint32_t PB11 : 1;
- __IO uint32_t PB12 : 1;
- __IO uint32_t PB13 : 1;
- __IO uint32_t PB14 : 1;
- __IO uint32_t PB15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pbbset_field_t;
- typedef struct
- {
- __IO uint32_t PB00 : 1;
- __IO uint32_t PB01 : 1;
- __IO uint32_t PB02 : 1;
- __IO uint32_t PB03 : 1;
- __IO uint32_t PB04 : 1;
- __IO uint32_t PB05 : 1;
- __IO uint32_t PB06 : 1;
- __IO uint32_t PB07 : 1;
- __IO uint32_t PB08 : 1;
- __IO uint32_t PB09 : 1;
- __IO uint32_t PB10 : 1;
- __IO uint32_t PB11 : 1;
- __IO uint32_t PB12 : 1;
- __IO uint32_t PB13 : 1;
- __IO uint32_t PB14 : 1;
- __IO uint32_t PB15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pbbclr_field_t;
- typedef struct
- {
- __IO uint32_t PBBCLR :16;
- __IO uint32_t PBBSET :16;
- } stc_gpio_pbbsetclr_field_t;
- typedef struct
- {
- __IO uint32_t PB00 : 1;
- __IO uint32_t PB01 : 1;
- __IO uint32_t PB02 : 1;
- __IO uint32_t PB03 : 1;
- __IO uint32_t PB04 : 1;
- __IO uint32_t PB05 : 1;
- __IO uint32_t PB06 : 1;
- __IO uint32_t PB07 : 1;
- __IO uint32_t PB08 : 1;
- __IO uint32_t PB09 : 1;
- __IO uint32_t PB10 : 1;
- __IO uint32_t PB11 : 1;
- __IO uint32_t PB12 : 1;
- __IO uint32_t PB13 : 1;
- __IO uint32_t PB14 : 1;
- __IO uint32_t PB15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pbdr_field_t;
- typedef struct
- {
- __IO uint32_t PB00 : 1;
- __IO uint32_t PB01 : 1;
- __IO uint32_t PB02 : 1;
- __IO uint32_t PB03 : 1;
- __IO uint32_t PB04 : 1;
- __IO uint32_t PB05 : 1;
- __IO uint32_t PB06 : 1;
- __IO uint32_t PB07 : 1;
- __IO uint32_t PB08 : 1;
- __IO uint32_t PB09 : 1;
- __IO uint32_t PB10 : 1;
- __IO uint32_t PB11 : 1;
- __IO uint32_t PB12 : 1;
- __IO uint32_t PB13 : 1;
- __IO uint32_t PB14 : 1;
- __IO uint32_t PB15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pbpu_field_t;
- typedef struct
- {
- __IO uint32_t PB00 : 1;
- __IO uint32_t PB01 : 1;
- __IO uint32_t PB02 : 1;
- __IO uint32_t PB03 : 1;
- __IO uint32_t PB04 : 1;
- __IO uint32_t PB05 : 1;
- __IO uint32_t PB06 : 1;
- __IO uint32_t PB07 : 1;
- __IO uint32_t PB08 : 1;
- __IO uint32_t PB09 : 1;
- __IO uint32_t PB10 : 1;
- __IO uint32_t PB11 : 1;
- __IO uint32_t PB12 : 1;
- __IO uint32_t PB13 : 1;
- __IO uint32_t PB14 : 1;
- __IO uint32_t PB15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pbpd_field_t;
- typedef struct
- {
- __IO uint32_t PB00 : 1;
- __IO uint32_t PB01 : 1;
- __IO uint32_t PB02 : 1;
- __IO uint32_t PB03 : 1;
- __IO uint32_t PB04 : 1;
- __IO uint32_t PB05 : 1;
- __IO uint32_t PB06 : 1;
- __IO uint32_t PB07 : 1;
- __IO uint32_t PB08 : 1;
- __IO uint32_t PB09 : 1;
- __IO uint32_t PB10 : 1;
- __IO uint32_t PB11 : 1;
- __IO uint32_t PB12 : 1;
- __IO uint32_t PB13 : 1;
- __IO uint32_t PB14 : 1;
- __IO uint32_t PB15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pbod_field_t;
- typedef struct
- {
- __IO uint32_t PB00 : 1;
- __IO uint32_t PB01 : 1;
- __IO uint32_t PB02 : 1;
- __IO uint32_t PB03 : 1;
- __IO uint32_t PB04 : 1;
- __IO uint32_t PB05 : 1;
- __IO uint32_t PB06 : 1;
- __IO uint32_t PB07 : 1;
- __IO uint32_t PB08 : 1;
- __IO uint32_t PB09 : 1;
- __IO uint32_t PB10 : 1;
- __IO uint32_t PB11 : 1;
- __IO uint32_t PB12 : 1;
- __IO uint32_t PB13 : 1;
- __IO uint32_t PB14 : 1;
- __IO uint32_t PB15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pbhie_field_t;
- typedef struct
- {
- __IO uint32_t PB00 : 1;
- __IO uint32_t PB01 : 1;
- __IO uint32_t PB02 : 1;
- __IO uint32_t PB03 : 1;
- __IO uint32_t PB04 : 1;
- __IO uint32_t PB05 : 1;
- __IO uint32_t PB06 : 1;
- __IO uint32_t PB07 : 1;
- __IO uint32_t PB08 : 1;
- __IO uint32_t PB09 : 1;
- __IO uint32_t PB10 : 1;
- __IO uint32_t PB11 : 1;
- __IO uint32_t PB12 : 1;
- __IO uint32_t PB13 : 1;
- __IO uint32_t PB14 : 1;
- __IO uint32_t PB15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pblie_field_t;
- typedef struct
- {
- __IO uint32_t PB00 : 1;
- __IO uint32_t PB01 : 1;
- __IO uint32_t PB02 : 1;
- __IO uint32_t PB03 : 1;
- __IO uint32_t PB04 : 1;
- __IO uint32_t PB05 : 1;
- __IO uint32_t PB06 : 1;
- __IO uint32_t PB07 : 1;
- __IO uint32_t PB08 : 1;
- __IO uint32_t PB09 : 1;
- __IO uint32_t PB10 : 1;
- __IO uint32_t PB11 : 1;
- __IO uint32_t PB12 : 1;
- __IO uint32_t PB13 : 1;
- __IO uint32_t PB14 : 1;
- __IO uint32_t PB15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pbrie_field_t;
- typedef struct
- {
- __IO uint32_t PB00 : 1;
- __IO uint32_t PB01 : 1;
- __IO uint32_t PB02 : 1;
- __IO uint32_t PB03 : 1;
- __IO uint32_t PB04 : 1;
- __IO uint32_t PB05 : 1;
- __IO uint32_t PB06 : 1;
- __IO uint32_t PB07 : 1;
- __IO uint32_t PB08 : 1;
- __IO uint32_t PB09 : 1;
- __IO uint32_t PB10 : 1;
- __IO uint32_t PB11 : 1;
- __IO uint32_t PB12 : 1;
- __IO uint32_t PB13 : 1;
- __IO uint32_t PB14 : 1;
- __IO uint32_t PB15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pbfie_field_t;
- typedef struct
- {
- __IO uint32_t PC00 : 1;
- __IO uint32_t PC01 : 1;
- __IO uint32_t PC02 : 1;
- __IO uint32_t PC03 : 1;
- __IO uint32_t PC04 : 1;
- __IO uint32_t PC05 : 1;
- __IO uint32_t PC06 : 1;
- __IO uint32_t PC07 : 1;
- __IO uint32_t PC08 : 1;
- __IO uint32_t PC09 : 1;
- __IO uint32_t PC10 : 1;
- __IO uint32_t PC11 : 1;
- __IO uint32_t PC12 : 1;
- __IO uint32_t PC13 : 1;
- __IO uint32_t PC14 : 1;
- __IO uint32_t PC15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pcdir_field_t;
- typedef struct
- {
- __IO uint32_t PC00 : 1;
- __IO uint32_t PC01 : 1;
- __IO uint32_t PC02 : 1;
- __IO uint32_t PC03 : 1;
- __IO uint32_t PC04 : 1;
- __IO uint32_t PC05 : 1;
- __IO uint32_t PC06 : 1;
- __IO uint32_t PC07 : 1;
- __IO uint32_t PC08 : 1;
- __IO uint32_t PC09 : 1;
- __IO uint32_t PC10 : 1;
- __IO uint32_t PC11 : 1;
- __IO uint32_t PC12 : 1;
- __IO uint32_t PC13 : 1;
- __IO uint32_t PC14 : 1;
- __IO uint32_t PC15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pcin_field_t;
- typedef struct
- {
- __IO uint32_t PC00 : 1;
- __IO uint32_t PC01 : 1;
- __IO uint32_t PC02 : 1;
- __IO uint32_t PC03 : 1;
- __IO uint32_t PC04 : 1;
- __IO uint32_t PC05 : 1;
- __IO uint32_t PC06 : 1;
- __IO uint32_t PC07 : 1;
- __IO uint32_t PC08 : 1;
- __IO uint32_t PC09 : 1;
- __IO uint32_t PC10 : 1;
- __IO uint32_t PC11 : 1;
- __IO uint32_t PC12 : 1;
- __IO uint32_t PC13 : 1;
- __IO uint32_t PC14 : 1;
- __IO uint32_t PC15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pcout_field_t;
- typedef struct
- {
- __IO uint32_t PC00 : 1;
- __IO uint32_t PC01 : 1;
- __IO uint32_t PC02 : 1;
- __IO uint32_t PC03 : 1;
- __IO uint32_t PC04 : 1;
- __IO uint32_t PC05 : 1;
- __IO uint32_t PC06 : 1;
- __IO uint32_t PC07 : 1;
- __IO uint32_t PC08 : 1;
- __IO uint32_t PC09 : 1;
- __IO uint32_t PC10 : 1;
- __IO uint32_t PC11 : 1;
- __IO uint32_t PC12 : 1;
- __IO uint32_t PC13 : 1;
- __IO uint32_t PC14 : 1;
- __IO uint32_t PC15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pcads_field_t;
- typedef struct
- {
- __IO uint32_t PC00 : 1;
- __IO uint32_t PC01 : 1;
- __IO uint32_t PC02 : 1;
- __IO uint32_t PC03 : 1;
- __IO uint32_t PC04 : 1;
- __IO uint32_t PC05 : 1;
- __IO uint32_t PC06 : 1;
- __IO uint32_t PC07 : 1;
- __IO uint32_t PC08 : 1;
- __IO uint32_t PC09 : 1;
- __IO uint32_t PC10 : 1;
- __IO uint32_t PC11 : 1;
- __IO uint32_t PC12 : 1;
- __IO uint32_t PC13 : 1;
- __IO uint32_t PC14 : 1;
- __IO uint32_t PC15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pcbset_field_t;
- typedef struct
- {
- __IO uint32_t PC00 : 1;
- __IO uint32_t PC01 : 1;
- __IO uint32_t PC02 : 1;
- __IO uint32_t PC03 : 1;
- __IO uint32_t PC04 : 1;
- __IO uint32_t PC05 : 1;
- __IO uint32_t PC06 : 1;
- __IO uint32_t PC07 : 1;
- __IO uint32_t PC08 : 1;
- __IO uint32_t PC09 : 1;
- __IO uint32_t PC10 : 1;
- __IO uint32_t PC11 : 1;
- __IO uint32_t PC12 : 1;
- __IO uint32_t PC13 : 1;
- __IO uint32_t PC14 : 1;
- __IO uint32_t PC15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pcbclr_field_t;
- typedef struct
- {
- __IO uint32_t PCBCLR :16;
- __IO uint32_t PCBSET :16;
- } stc_gpio_pcbsetclr_field_t;
- typedef struct
- {
- __IO uint32_t PC00 : 1;
- __IO uint32_t PC01 : 1;
- __IO uint32_t PC02 : 1;
- __IO uint32_t PC03 : 1;
- __IO uint32_t PC04 : 1;
- __IO uint32_t PC05 : 1;
- __IO uint32_t PC06 : 1;
- __IO uint32_t PC07 : 1;
- __IO uint32_t PC08 : 1;
- __IO uint32_t PC09 : 1;
- __IO uint32_t PC10 : 1;
- __IO uint32_t PC11 : 1;
- __IO uint32_t PC12 : 1;
- __IO uint32_t PC13 : 1;
- __IO uint32_t PC14 : 1;
- __IO uint32_t PC15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pcdr_field_t;
- typedef struct
- {
- __IO uint32_t PC00 : 1;
- __IO uint32_t PC01 : 1;
- __IO uint32_t PC02 : 1;
- __IO uint32_t PC03 : 1;
- __IO uint32_t PC04 : 1;
- __IO uint32_t PC05 : 1;
- __IO uint32_t PC06 : 1;
- __IO uint32_t PC07 : 1;
- __IO uint32_t PC08 : 1;
- __IO uint32_t PC09 : 1;
- __IO uint32_t PC10 : 1;
- __IO uint32_t PC11 : 1;
- __IO uint32_t PC12 : 1;
- __IO uint32_t PC13 : 1;
- __IO uint32_t PC14 : 1;
- __IO uint32_t PC15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pcpu_field_t;
- typedef struct
- {
- __IO uint32_t PC00 : 1;
- __IO uint32_t PC01 : 1;
- __IO uint32_t PC02 : 1;
- __IO uint32_t PC03 : 1;
- __IO uint32_t PC04 : 1;
- __IO uint32_t PC05 : 1;
- __IO uint32_t PC06 : 1;
- __IO uint32_t PC07 : 1;
- __IO uint32_t PC08 : 1;
- __IO uint32_t PC09 : 1;
- __IO uint32_t PC10 : 1;
- __IO uint32_t PC11 : 1;
- __IO uint32_t PC12 : 1;
- __IO uint32_t PC13 : 1;
- __IO uint32_t PC14 : 1;
- __IO uint32_t PC15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pcpd_field_t;
- typedef struct
- {
- __IO uint32_t PC00 : 1;
- __IO uint32_t PC01 : 1;
- __IO uint32_t PC02 : 1;
- __IO uint32_t PC03 : 1;
- __IO uint32_t PC04 : 1;
- __IO uint32_t PC05 : 1;
- __IO uint32_t PC06 : 1;
- __IO uint32_t PC07 : 1;
- __IO uint32_t PC08 : 1;
- __IO uint32_t PC09 : 1;
- __IO uint32_t PC10 : 1;
- __IO uint32_t PC11 : 1;
- __IO uint32_t PC12 : 1;
- __IO uint32_t PC13 : 1;
- __IO uint32_t PC14 : 1;
- __IO uint32_t PC15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pcod_field_t;
- typedef struct
- {
- __IO uint32_t PC00 : 1;
- __IO uint32_t PC01 : 1;
- __IO uint32_t PC02 : 1;
- __IO uint32_t PC03 : 1;
- __IO uint32_t PC04 : 1;
- __IO uint32_t PC05 : 1;
- __IO uint32_t PC06 : 1;
- __IO uint32_t PC07 : 1;
- __IO uint32_t PC08 : 1;
- __IO uint32_t PC09 : 1;
- __IO uint32_t PC10 : 1;
- __IO uint32_t PC11 : 1;
- __IO uint32_t PC12 : 1;
- __IO uint32_t PC13 : 1;
- __IO uint32_t PC14 : 1;
- __IO uint32_t PC15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pchie_field_t;
- typedef struct
- {
- __IO uint32_t PC00 : 1;
- __IO uint32_t PC01 : 1;
- __IO uint32_t PC02 : 1;
- __IO uint32_t PC03 : 1;
- __IO uint32_t PC04 : 1;
- __IO uint32_t PC05 : 1;
- __IO uint32_t PC06 : 1;
- __IO uint32_t PC07 : 1;
- __IO uint32_t PC08 : 1;
- __IO uint32_t PC09 : 1;
- __IO uint32_t PC10 : 1;
- __IO uint32_t PC11 : 1;
- __IO uint32_t PC12 : 1;
- __IO uint32_t PC13 : 1;
- __IO uint32_t PC14 : 1;
- __IO uint32_t PC15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pclie_field_t;
- typedef struct
- {
- __IO uint32_t PC00 : 1;
- __IO uint32_t PC01 : 1;
- __IO uint32_t PC02 : 1;
- __IO uint32_t PC03 : 1;
- __IO uint32_t PC04 : 1;
- __IO uint32_t PC05 : 1;
- __IO uint32_t PC06 : 1;
- __IO uint32_t PC07 : 1;
- __IO uint32_t PC08 : 1;
- __IO uint32_t PC09 : 1;
- __IO uint32_t PC10 : 1;
- __IO uint32_t PC11 : 1;
- __IO uint32_t PC12 : 1;
- __IO uint32_t PC13 : 1;
- __IO uint32_t PC14 : 1;
- __IO uint32_t PC15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pcrie_field_t;
- typedef struct
- {
- __IO uint32_t PC00 : 1;
- __IO uint32_t PC01 : 1;
- __IO uint32_t PC02 : 1;
- __IO uint32_t PC03 : 1;
- __IO uint32_t PC04 : 1;
- __IO uint32_t PC05 : 1;
- __IO uint32_t PC06 : 1;
- __IO uint32_t PC07 : 1;
- __IO uint32_t PC08 : 1;
- __IO uint32_t PC09 : 1;
- __IO uint32_t PC10 : 1;
- __IO uint32_t PC11 : 1;
- __IO uint32_t PC12 : 1;
- __IO uint32_t PC13 : 1;
- __IO uint32_t PC14 : 1;
- __IO uint32_t PC15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pcfie_field_t;
- typedef struct
- {
- __IO uint32_t PD00 : 1;
- __IO uint32_t PD01 : 1;
- __IO uint32_t PD02 : 1;
- __IO uint32_t PD03 : 1;
- __IO uint32_t PD04 : 1;
- __IO uint32_t PD05 : 1;
- __IO uint32_t PD06 : 1;
- __IO uint32_t PD07 : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_gpio_pddir_field_t;
- typedef struct
- {
- __IO uint32_t PD00 : 1;
- __IO uint32_t PD01 : 1;
- __IO uint32_t PD02 : 1;
- __IO uint32_t PD03 : 1;
- __IO uint32_t PD04 : 1;
- __IO uint32_t PD05 : 1;
- __IO uint32_t PD06 : 1;
- __IO uint32_t PD07 : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_gpio_pdin_field_t;
- typedef struct
- {
- __IO uint32_t PD00 : 1;
- __IO uint32_t PD01 : 1;
- __IO uint32_t PD02 : 1;
- __IO uint32_t PD03 : 1;
- __IO uint32_t PD04 : 1;
- __IO uint32_t PD05 : 1;
- __IO uint32_t PD06 : 1;
- __IO uint32_t PD07 : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_gpio_pdout_field_t;
- typedef struct
- {
- __IO uint32_t PD00 : 1;
- __IO uint32_t PD01 : 1;
- __IO uint32_t PD02 : 1;
- __IO uint32_t PD03 : 1;
- __IO uint32_t PD04 : 1;
- __IO uint32_t PD05 : 1;
- __IO uint32_t PD06 : 1;
- __IO uint32_t PD07 : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_gpio_pdads_field_t;
- typedef struct
- {
- __IO uint32_t PD00 : 1;
- __IO uint32_t PD01 : 1;
- __IO uint32_t PD02 : 1;
- __IO uint32_t PD03 : 1;
- __IO uint32_t PD04 : 1;
- __IO uint32_t PD05 : 1;
- __IO uint32_t PD06 : 1;
- __IO uint32_t PD07 : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_gpio_pdbset_field_t;
- typedef struct
- {
- __IO uint32_t PD00 : 1;
- __IO uint32_t PD01 : 1;
- __IO uint32_t PD02 : 1;
- __IO uint32_t PD03 : 1;
- __IO uint32_t PD04 : 1;
- __IO uint32_t PD05 : 1;
- __IO uint32_t PD06 : 1;
- __IO uint32_t PD07 : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_gpio_pdbclr_field_t;
- typedef struct
- {
- __IO uint32_t PDBCLR : 8;
- uint32_t RESERVED8 : 8;
- __IO uint32_t PDBSET : 8;
- } stc_gpio_pdbsetclr_field_t;
- typedef struct
- {
- __IO uint32_t PD00 : 1;
- __IO uint32_t PD01 : 1;
- __IO uint32_t PD02 : 1;
- __IO uint32_t PD03 : 1;
- __IO uint32_t PD04 : 1;
- __IO uint32_t PD05 : 1;
- __IO uint32_t PD06 : 1;
- __IO uint32_t PD07 : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_gpio_pddr_field_t;
- typedef struct
- {
- __IO uint32_t PD00 : 1;
- __IO uint32_t PD01 : 1;
- __IO uint32_t PD02 : 1;
- __IO uint32_t PD03 : 1;
- __IO uint32_t PD04 : 1;
- __IO uint32_t PD05 : 1;
- __IO uint32_t PD06 : 1;
- __IO uint32_t PD07 : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_gpio_pdpu_field_t;
- typedef struct
- {
- __IO uint32_t PD00 : 1;
- __IO uint32_t PD01 : 1;
- __IO uint32_t PD02 : 1;
- __IO uint32_t PD03 : 1;
- __IO uint32_t PD04 : 1;
- __IO uint32_t PD05 : 1;
- __IO uint32_t PD06 : 1;
- __IO uint32_t PD07 : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_gpio_pdpd_field_t;
- typedef struct
- {
- __IO uint32_t PD00 : 1;
- __IO uint32_t PD01 : 1;
- __IO uint32_t PD02 : 1;
- __IO uint32_t PD03 : 1;
- __IO uint32_t PD04 : 1;
- __IO uint32_t PD05 : 1;
- __IO uint32_t PD06 : 1;
- __IO uint32_t PD07 : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_gpio_pdod_field_t;
- typedef struct
- {
- __IO uint32_t PD00 : 1;
- __IO uint32_t PD01 : 1;
- __IO uint32_t PD02 : 1;
- __IO uint32_t PD03 : 1;
- __IO uint32_t PD04 : 1;
- __IO uint32_t PD05 : 1;
- __IO uint32_t PD06 : 1;
- __IO uint32_t PD07 : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_gpio_pdhie_field_t;
- typedef struct
- {
- __IO uint32_t PD00 : 1;
- __IO uint32_t PD01 : 1;
- __IO uint32_t PD02 : 1;
- __IO uint32_t PD03 : 1;
- __IO uint32_t PD04 : 1;
- __IO uint32_t PD05 : 1;
- __IO uint32_t PD06 : 1;
- __IO uint32_t PD07 : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_gpio_pdlie_field_t;
- typedef struct
- {
- __IO uint32_t PD00 : 1;
- __IO uint32_t PD01 : 1;
- __IO uint32_t PD02 : 1;
- __IO uint32_t PD03 : 1;
- __IO uint32_t PD04 : 1;
- __IO uint32_t PD05 : 1;
- __IO uint32_t PD06 : 1;
- __IO uint32_t PD07 : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_gpio_pdrie_field_t;
- typedef struct
- {
- __IO uint32_t PD00 : 1;
- __IO uint32_t PD01 : 1;
- __IO uint32_t PD02 : 1;
- __IO uint32_t PD03 : 1;
- __IO uint32_t PD04 : 1;
- __IO uint32_t PD05 : 1;
- __IO uint32_t PD06 : 1;
- __IO uint32_t PD07 : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_gpio_pdfie_field_t;
- typedef struct
- {
- __IO uint32_t PA00 : 1;
- __IO uint32_t PA01 : 1;
- __IO uint32_t PA02 : 1;
- __IO uint32_t PA03 : 1;
- __IO uint32_t PA04 : 1;
- __IO uint32_t PA05 : 1;
- __IO uint32_t PA06 : 1;
- __IO uint32_t PA07 : 1;
- __IO uint32_t PA08 : 1;
- __IO uint32_t PA09 : 1;
- __IO uint32_t PA10 : 1;
- __IO uint32_t PA11 : 1;
- __IO uint32_t PA12 : 1;
- __IO uint32_t PA13 : 1;
- __IO uint32_t PA14 : 1;
- __IO uint32_t PA15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pa_stat_field_t;
- typedef struct
- {
- __IO uint32_t PA00 : 1;
- __IO uint32_t PA01 : 1;
- __IO uint32_t PA02 : 1;
- __IO uint32_t PA03 : 1;
- __IO uint32_t PA04 : 1;
- __IO uint32_t PA05 : 1;
- __IO uint32_t PA06 : 1;
- __IO uint32_t PA07 : 1;
- __IO uint32_t PA08 : 1;
- __IO uint32_t PA09 : 1;
- __IO uint32_t PA10 : 1;
- __IO uint32_t PA11 : 1;
- __IO uint32_t PA12 : 1;
- __IO uint32_t PA13 : 1;
- __IO uint32_t PA14 : 1;
- __IO uint32_t PA15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pa_iclr_field_t;
- typedef struct
- {
- __IO uint32_t PB00 : 1;
- __IO uint32_t PB01 : 1;
- __IO uint32_t PB02 : 1;
- __IO uint32_t PB03 : 1;
- __IO uint32_t PB04 : 1;
- __IO uint32_t PB05 : 1;
- __IO uint32_t PB06 : 1;
- __IO uint32_t PB07 : 1;
- __IO uint32_t PB08 : 1;
- __IO uint32_t PB09 : 1;
- __IO uint32_t PB10 : 1;
- __IO uint32_t PB11 : 1;
- __IO uint32_t PB12 : 1;
- __IO uint32_t PB13 : 1;
- __IO uint32_t PB14 : 1;
- __IO uint32_t PB15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pb_stat_field_t;
- typedef struct
- {
- __IO uint32_t PB00 : 1;
- __IO uint32_t PB01 : 1;
- __IO uint32_t PB02 : 1;
- __IO uint32_t PB03 : 1;
- __IO uint32_t PB04 : 1;
- __IO uint32_t PB05 : 1;
- __IO uint32_t PB06 : 1;
- __IO uint32_t PB07 : 1;
- __IO uint32_t PB08 : 1;
- __IO uint32_t PB09 : 1;
- __IO uint32_t PB10 : 1;
- __IO uint32_t PB11 : 1;
- __IO uint32_t PB12 : 1;
- __IO uint32_t PB13 : 1;
- __IO uint32_t PB14 : 1;
- __IO uint32_t PB15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pb_iclr_field_t;
- typedef struct
- {
- __IO uint32_t PC00 : 1;
- __IO uint32_t PC01 : 1;
- __IO uint32_t PC02 : 1;
- __IO uint32_t PC03 : 1;
- __IO uint32_t PC04 : 1;
- __IO uint32_t PC05 : 1;
- __IO uint32_t PC06 : 1;
- __IO uint32_t PC07 : 1;
- __IO uint32_t PC08 : 1;
- __IO uint32_t PC09 : 1;
- __IO uint32_t PC10 : 1;
- __IO uint32_t PC11 : 1;
- __IO uint32_t PC12 : 1;
- __IO uint32_t PC13 : 1;
- __IO uint32_t PC14 : 1;
- __IO uint32_t PC15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pc_stat_field_t;
- typedef struct
- {
- __IO uint32_t PC00 : 1;
- __IO uint32_t PC01 : 1;
- __IO uint32_t PC02 : 1;
- __IO uint32_t PC03 : 1;
- __IO uint32_t PC04 : 1;
- __IO uint32_t PC05 : 1;
- __IO uint32_t PC06 : 1;
- __IO uint32_t PC07 : 1;
- __IO uint32_t PC08 : 1;
- __IO uint32_t PC09 : 1;
- __IO uint32_t PC10 : 1;
- __IO uint32_t PC11 : 1;
- __IO uint32_t PC12 : 1;
- __IO uint32_t PC13 : 1;
- __IO uint32_t PC14 : 1;
- __IO uint32_t PC15 : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_pc_iclr_field_t;
- typedef struct
- {
- __IO uint32_t PD00 : 1;
- __IO uint32_t PD01 : 1;
- __IO uint32_t PD02 : 1;
- __IO uint32_t PD03 : 1;
- __IO uint32_t PD04 : 1;
- __IO uint32_t PD05 : 1;
- __IO uint32_t PD06 : 1;
- __IO uint32_t PD07 : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_gpio_pd_stat_field_t;
- typedef struct
- {
- __IO uint32_t PD00 : 1;
- __IO uint32_t PD01 : 1;
- __IO uint32_t PD02 : 1;
- __IO uint32_t PD03 : 1;
- __IO uint32_t PD04 : 1;
- __IO uint32_t PD05 : 1;
- __IO uint32_t PD06 : 1;
- __IO uint32_t PD07 : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_gpio_pd_iclr_field_t;
- typedef struct
- {
- __IO uint32_t IESEL : 1;
- } stc_gpio_ctrl0_field_t;
- typedef struct
- {
- __IO uint32_t EXT_CLK_SEL : 4;
- __IO uint32_t SSN0_SEL : 4;
- __IO uint32_t PCLK_SEL : 2;
- __IO uint32_t HCLK_SEL : 2;
- __IO uint32_t PCLK_EN : 1;
- __IO uint32_t HCLK_EN : 1;
- __IO uint32_t IR_POL : 1;
- uint32_t RESERVED15 :16;
- __IO uint32_t RSV : 1;
- } stc_gpio_ctrl1_field_t;
- typedef struct
- {
- __IO uint32_t SSN1_SEL : 4;
- uint32_t RESERVED4 :11;
- __IO uint32_t AHB_SEL : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_gpio_ctrl2_field_t;
- typedef struct
- {
- __IO uint32_t TIM0_G : 3;
- __IO uint32_t TIM1_G : 3;
- __IO uint32_t TIM2_G : 3;
- __IO uint32_t TIM3_G : 3;
- __IO uint32_t LPTIM_G : 3;
- uint32_t RESERVED15 :16;
- __IO uint32_t RSV : 1;
- } stc_gpio_timgs_field_t;
- typedef struct
- {
- __IO uint32_t TIM0_E : 3;
- __IO uint32_t TIM1_E : 3;
- __IO uint32_t TIM2_E : 3;
- __IO uint32_t TIM3_E : 3;
- __IO uint32_t LPTIM_E : 3;
- uint32_t RESERVED15 :16;
- __IO uint32_t RSV : 1;
- } stc_gpio_times_field_t;
- typedef struct
- {
- __IO uint32_t TIM0_CA : 3;
- __IO uint32_t TIM1_CA : 3;
- __IO uint32_t TIM2_CA : 3;
- __IO uint32_t TIM3_CA : 3;
- __IO uint32_t TIM3_CB : 3;
- uint32_t RESERVED15 :16;
- __IO uint32_t RSV : 1;
- } stc_gpio_timcps_field_t;
- typedef struct
- {
- __IO uint32_t PCA_CH0 : 3;
- __IO uint32_t PCA_ECI : 3;
- uint32_t RESERVED6 :25;
- __IO uint32_t RSV : 1;
- } stc_gpio_pcas_field_t;
- typedef struct
- {
- __IO uint32_t DIVIDEND :32;
- } stc_hdiv_dividend_field_t;
- typedef struct
- {
- __IO uint32_t DIVISOR :16;
- } stc_hdiv_divisor_field_t;
- typedef struct
- {
- __IO uint32_t QUOTIENT :32;
- } stc_hdiv_quotient_field_t;
- typedef struct
- {
- __IO uint32_t REMAINDER :32;
- } stc_hdiv_remainder_field_t;
- typedef struct
- {
- __IO uint32_t SIGN : 1;
- } stc_hdiv_sign_field_t;
- typedef struct
- {
- __IO uint32_t END : 1;
- __IO uint32_t ZERO : 1;
- } stc_hdiv_stat_field_t;
- typedef struct
- {
- __IO uint32_t TME : 1;
- uint32_t RESERVED1 :30;
- __IO uint32_t RSV : 1;
- } stc_i2c_tmrun_field_t;
- typedef struct
- {
- __IO uint32_t TM : 8;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_i2c_tm_field_t;
- typedef struct
- {
- __IO uint32_t H1M : 1;
- uint32_t RESERVED1 : 1;
- __IO uint32_t AA : 1;
- __IO uint32_t SI : 1;
- __IO uint32_t STO : 1;
- __IO uint32_t STA : 1;
- __IO uint32_t ENS : 1;
- uint32_t RESERVED7 :24;
- __IO uint32_t RSV : 1;
- } stc_i2c_cr_field_t;
- typedef struct
- {
- __IO uint32_t DAT : 8;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_i2c_data_field_t;
- typedef struct
- {
- __IO uint32_t GC : 1;
- __IO uint32_t ADR : 7;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_i2c_addr_field_t;
- typedef struct
- {
- __IO uint32_t STA : 8;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_i2c_stat_field_t;
- typedef struct
- {
- __IO uint32_t EN : 1;
- __IO uint32_t LCDCLK : 2;
- __IO uint32_t CPCLK : 2;
- __IO uint32_t BIAS : 1;
- __IO uint32_t DUTY : 3;
- __IO uint32_t BSEL : 3;
- __IO uint32_t CONTRAST : 4;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_lcd_cr0_field_t;
- typedef struct
- {
- __IO uint32_t BLINKCNT : 6;
- __IO uint32_t BLINKEN : 1;
- __IO uint32_t CLKSRC : 1;
- __IO uint32_t MODE : 1;
- __IO uint32_t IE : 1;
- __IO uint32_t DMAEN : 1;
- __IO uint32_t INTF : 1;
- uint32_t RESERVED12 :19;
- __IO uint32_t RSV : 1;
- } stc_lcd_cr1_field_t;
- typedef struct
- {
- uint32_t RESERVED0 :10;
- __IO uint32_t INTF : 1;
- uint32_t RESERVED11 :20;
- __IO uint32_t RSV : 1;
- } stc_lcd_intclr_field_t;
- typedef struct
- {
- __IO uint32_t S0 : 1;
- __IO uint32_t S1 : 1;
- __IO uint32_t S2 : 1;
- __IO uint32_t S3 : 1;
- __IO uint32_t S4 : 1;
- __IO uint32_t S5 : 1;
- __IO uint32_t S6 : 1;
- __IO uint32_t S7 : 1;
- __IO uint32_t S8 : 1;
- __IO uint32_t S9 : 1;
- __IO uint32_t S10 : 1;
- __IO uint32_t S11 : 1;
- __IO uint32_t S12 : 1;
- __IO uint32_t S13 : 1;
- __IO uint32_t S14 : 1;
- __IO uint32_t S15 : 1;
- __IO uint32_t S16 : 1;
- __IO uint32_t S17 : 1;
- __IO uint32_t S18 : 1;
- __IO uint32_t S19 : 1;
- __IO uint32_t S20 : 1;
- __IO uint32_t S21 : 1;
- __IO uint32_t S22 : 1;
- __IO uint32_t S23 : 1;
- __IO uint32_t S24 : 1;
- __IO uint32_t S25 : 1;
- __IO uint32_t S26 : 1;
- __IO uint32_t S27 : 1;
- __IO uint32_t S28 : 1;
- __IO uint32_t S29 : 1;
- __IO uint32_t S30 : 1;
- __IO uint32_t S31 : 1;
- } stc_lcd_poen0_field_t;
- typedef struct
- {
- __IO uint32_t S32 : 1;
- __IO uint32_t S33 : 1;
- __IO uint32_t S34 : 1;
- __IO uint32_t S35 : 1;
- __IO uint32_t S36C7 : 1;
- __IO uint32_t S37C6 : 1;
- __IO uint32_t S38C5 : 1;
- __IO uint32_t S39C4 : 1;
- __IO uint32_t C0 : 1;
- __IO uint32_t C1 : 1;
- __IO uint32_t C2 : 1;
- __IO uint32_t C3 : 1;
- __IO uint32_t MUX : 1;
- } stc_lcd_poen1_field_t;
- typedef struct
- {
- __IO uint32_t D0 : 1;
- __IO uint32_t D1 : 1;
- __IO uint32_t D2 : 1;
- __IO uint32_t D3 : 1;
- __IO uint32_t D4 : 1;
- __IO uint32_t D5 : 1;
- __IO uint32_t D6 : 1;
- __IO uint32_t D7 : 1;
- __IO uint32_t D8 : 1;
- __IO uint32_t D9 : 1;
- __IO uint32_t D10 : 1;
- __IO uint32_t D11 : 1;
- __IO uint32_t D12 : 1;
- __IO uint32_t D13 : 1;
- __IO uint32_t D14 : 1;
- __IO uint32_t D15 : 1;
- __IO uint32_t D16 : 1;
- __IO uint32_t D17 : 1;
- __IO uint32_t D18 : 1;
- __IO uint32_t D19 : 1;
- __IO uint32_t D20 : 1;
- __IO uint32_t D21 : 1;
- __IO uint32_t D22 : 1;
- __IO uint32_t D23 : 1;
- __IO uint32_t D24 : 1;
- __IO uint32_t D25 : 1;
- __IO uint32_t D26 : 1;
- __IO uint32_t D27 : 1;
- __IO uint32_t D28 : 1;
- __IO uint32_t D29 : 1;
- __IO uint32_t D30 : 1;
- __IO uint32_t D31 : 1;
- } stc_lcd_ram0_field_t;
- typedef struct
- {
- __IO uint32_t D0 : 1;
- __IO uint32_t D1 : 1;
- __IO uint32_t D2 : 1;
- __IO uint32_t D3 : 1;
- __IO uint32_t D4 : 1;
- __IO uint32_t D5 : 1;
- __IO uint32_t D6 : 1;
- __IO uint32_t D7 : 1;
- __IO uint32_t D8 : 1;
- __IO uint32_t D9 : 1;
- __IO uint32_t D10 : 1;
- __IO uint32_t D11 : 1;
- __IO uint32_t D12 : 1;
- __IO uint32_t D13 : 1;
- __IO uint32_t D14 : 1;
- __IO uint32_t D15 : 1;
- __IO uint32_t D16 : 1;
- __IO uint32_t D17 : 1;
- __IO uint32_t D18 : 1;
- __IO uint32_t D19 : 1;
- __IO uint32_t D20 : 1;
- __IO uint32_t D21 : 1;
- __IO uint32_t D22 : 1;
- __IO uint32_t D23 : 1;
- __IO uint32_t D24 : 1;
- __IO uint32_t D25 : 1;
- __IO uint32_t D26 : 1;
- __IO uint32_t D27 : 1;
- __IO uint32_t D28 : 1;
- __IO uint32_t D29 : 1;
- __IO uint32_t D30 : 1;
- __IO uint32_t D31 : 1;
- } stc_lcd_ram1_field_t;
- typedef struct
- {
- __IO uint32_t D0 : 1;
- __IO uint32_t D1 : 1;
- __IO uint32_t D2 : 1;
- __IO uint32_t D3 : 1;
- __IO uint32_t D4 : 1;
- __IO uint32_t D5 : 1;
- __IO uint32_t D6 : 1;
- __IO uint32_t D7 : 1;
- __IO uint32_t D8 : 1;
- __IO uint32_t D9 : 1;
- __IO uint32_t D10 : 1;
- __IO uint32_t D11 : 1;
- __IO uint32_t D12 : 1;
- __IO uint32_t D13 : 1;
- __IO uint32_t D14 : 1;
- __IO uint32_t D15 : 1;
- __IO uint32_t D16 : 1;
- __IO uint32_t D17 : 1;
- __IO uint32_t D18 : 1;
- __IO uint32_t D19 : 1;
- __IO uint32_t D20 : 1;
- __IO uint32_t D21 : 1;
- __IO uint32_t D22 : 1;
- __IO uint32_t D23 : 1;
- __IO uint32_t D24 : 1;
- __IO uint32_t D25 : 1;
- __IO uint32_t D26 : 1;
- __IO uint32_t D27 : 1;
- __IO uint32_t D28 : 1;
- __IO uint32_t D29 : 1;
- __IO uint32_t D30 : 1;
- __IO uint32_t D31 : 1;
- } stc_lcd_ram2_field_t;
- typedef struct
- {
- __IO uint32_t D0 : 1;
- __IO uint32_t D1 : 1;
- __IO uint32_t D2 : 1;
- __IO uint32_t D3 : 1;
- __IO uint32_t D4 : 1;
- __IO uint32_t D5 : 1;
- __IO uint32_t D6 : 1;
- __IO uint32_t D7 : 1;
- __IO uint32_t D8 : 1;
- __IO uint32_t D9 : 1;
- __IO uint32_t D10 : 1;
- __IO uint32_t D11 : 1;
- __IO uint32_t D12 : 1;
- __IO uint32_t D13 : 1;
- __IO uint32_t D14 : 1;
- __IO uint32_t D15 : 1;
- __IO uint32_t D16 : 1;
- __IO uint32_t D17 : 1;
- __IO uint32_t D18 : 1;
- __IO uint32_t D19 : 1;
- __IO uint32_t D20 : 1;
- __IO uint32_t D21 : 1;
- __IO uint32_t D22 : 1;
- __IO uint32_t D23 : 1;
- __IO uint32_t D24 : 1;
- __IO uint32_t D25 : 1;
- __IO uint32_t D26 : 1;
- __IO uint32_t D27 : 1;
- __IO uint32_t D28 : 1;
- __IO uint32_t D29 : 1;
- __IO uint32_t D30 : 1;
- __IO uint32_t D31 : 1;
- } stc_lcd_ram3_field_t;
- typedef struct
- {
- __IO uint32_t D0 : 1;
- __IO uint32_t D1 : 1;
- __IO uint32_t D2 : 1;
- __IO uint32_t D3 : 1;
- __IO uint32_t D4 : 1;
- __IO uint32_t D5 : 1;
- __IO uint32_t D6 : 1;
- __IO uint32_t D7 : 1;
- __IO uint32_t D8 : 1;
- __IO uint32_t D9 : 1;
- __IO uint32_t D10 : 1;
- __IO uint32_t D11 : 1;
- __IO uint32_t D12 : 1;
- __IO uint32_t D13 : 1;
- __IO uint32_t D14 : 1;
- __IO uint32_t D15 : 1;
- __IO uint32_t D16 : 1;
- __IO uint32_t D17 : 1;
- __IO uint32_t D18 : 1;
- __IO uint32_t D19 : 1;
- __IO uint32_t D20 : 1;
- __IO uint32_t D21 : 1;
- __IO uint32_t D22 : 1;
- __IO uint32_t D23 : 1;
- __IO uint32_t D24 : 1;
- __IO uint32_t D25 : 1;
- __IO uint32_t D26 : 1;
- __IO uint32_t D27 : 1;
- __IO uint32_t D28 : 1;
- __IO uint32_t D29 : 1;
- __IO uint32_t D30 : 1;
- __IO uint32_t D31 : 1;
- } stc_lcd_ram4_field_t;
- typedef struct
- {
- __IO uint32_t D0 : 1;
- __IO uint32_t D1 : 1;
- __IO uint32_t D2 : 1;
- __IO uint32_t D3 : 1;
- __IO uint32_t D4 : 1;
- __IO uint32_t D5 : 1;
- __IO uint32_t D6 : 1;
- __IO uint32_t D7 : 1;
- __IO uint32_t D8 : 1;
- __IO uint32_t D9 : 1;
- __IO uint32_t D10 : 1;
- __IO uint32_t D11 : 1;
- __IO uint32_t D12 : 1;
- __IO uint32_t D13 : 1;
- __IO uint32_t D14 : 1;
- __IO uint32_t D15 : 1;
- __IO uint32_t D16 : 1;
- __IO uint32_t D17 : 1;
- __IO uint32_t D18 : 1;
- __IO uint32_t D19 : 1;
- __IO uint32_t D20 : 1;
- __IO uint32_t D21 : 1;
- __IO uint32_t D22 : 1;
- __IO uint32_t D23 : 1;
- __IO uint32_t D24 : 1;
- __IO uint32_t D25 : 1;
- __IO uint32_t D26 : 1;
- __IO uint32_t D27 : 1;
- __IO uint32_t D28 : 1;
- __IO uint32_t D29 : 1;
- __IO uint32_t D30 : 1;
- __IO uint32_t D31 : 1;
- } stc_lcd_ram5_field_t;
- typedef struct
- {
- __IO uint32_t D0 : 1;
- __IO uint32_t D1 : 1;
- __IO uint32_t D2 : 1;
- __IO uint32_t D3 : 1;
- __IO uint32_t D4 : 1;
- __IO uint32_t D5 : 1;
- __IO uint32_t D6 : 1;
- __IO uint32_t D7 : 1;
- __IO uint32_t D8 : 1;
- __IO uint32_t D9 : 1;
- __IO uint32_t D10 : 1;
- __IO uint32_t D11 : 1;
- __IO uint32_t D12 : 1;
- __IO uint32_t D13 : 1;
- __IO uint32_t D14 : 1;
- __IO uint32_t D15 : 1;
- __IO uint32_t D16 : 1;
- __IO uint32_t D17 : 1;
- __IO uint32_t D18 : 1;
- __IO uint32_t D19 : 1;
- __IO uint32_t D20 : 1;
- __IO uint32_t D21 : 1;
- __IO uint32_t D22 : 1;
- __IO uint32_t D23 : 1;
- __IO uint32_t D24 : 1;
- __IO uint32_t D25 : 1;
- __IO uint32_t D26 : 1;
- __IO uint32_t D27 : 1;
- __IO uint32_t D28 : 1;
- __IO uint32_t D29 : 1;
- __IO uint32_t D30 : 1;
- __IO uint32_t D31 : 1;
- } stc_lcd_ram6_field_t;
- typedef struct
- {
- __IO uint32_t D0 : 1;
- __IO uint32_t D1 : 1;
- __IO uint32_t D2 : 1;
- __IO uint32_t D3 : 1;
- __IO uint32_t D4 : 1;
- __IO uint32_t D5 : 1;
- __IO uint32_t D6 : 1;
- __IO uint32_t D7 : 1;
- __IO uint32_t D8 : 1;
- __IO uint32_t D9 : 1;
- __IO uint32_t D10 : 1;
- __IO uint32_t D11 : 1;
- __IO uint32_t D12 : 1;
- __IO uint32_t D13 : 1;
- __IO uint32_t D14 : 1;
- __IO uint32_t D15 : 1;
- __IO uint32_t D16 : 1;
- __IO uint32_t D17 : 1;
- __IO uint32_t D18 : 1;
- __IO uint32_t D19 : 1;
- __IO uint32_t D20 : 1;
- __IO uint32_t D21 : 1;
- __IO uint32_t D22 : 1;
- __IO uint32_t D23 : 1;
- __IO uint32_t D24 : 1;
- __IO uint32_t D25 : 1;
- __IO uint32_t D26 : 1;
- __IO uint32_t D27 : 1;
- __IO uint32_t D28 : 1;
- __IO uint32_t D29 : 1;
- __IO uint32_t D30 : 1;
- __IO uint32_t D31 : 1;
- } stc_lcd_ram7_field_t;
- typedef struct
- {
- __IO uint32_t D0 : 1;
- __IO uint32_t D1 : 1;
- __IO uint32_t D2 : 1;
- __IO uint32_t D3 : 1;
- __IO uint32_t D4 : 1;
- __IO uint32_t D5 : 1;
- __IO uint32_t D6 : 1;
- __IO uint32_t D7 : 1;
- } stc_lcd_ram8_field_t;
- typedef struct
- {
- __IO uint32_t D0 : 1;
- __IO uint32_t D1 : 1;
- __IO uint32_t D2 : 1;
- __IO uint32_t D3 : 1;
- __IO uint32_t D4 : 1;
- __IO uint32_t D5 : 1;
- __IO uint32_t D6 : 1;
- __IO uint32_t D7 : 1;
- } stc_lcd_ram9_field_t;
- typedef struct
- {
- __IO uint32_t D0 : 1;
- __IO uint32_t D1 : 1;
- __IO uint32_t D2 : 1;
- __IO uint32_t D3 : 1;
- __IO uint32_t D4 : 1;
- __IO uint32_t D5 : 1;
- __IO uint32_t D6 : 1;
- __IO uint32_t D7 : 1;
- } stc_lcd_rama_field_t;
- typedef struct
- {
- __IO uint32_t D0 : 1;
- __IO uint32_t D1 : 1;
- __IO uint32_t D2 : 1;
- __IO uint32_t D3 : 1;
- __IO uint32_t D4 : 1;
- __IO uint32_t D5 : 1;
- __IO uint32_t D6 : 1;
- __IO uint32_t D7 : 1;
- } stc_lcd_ramb_field_t;
- typedef struct
- {
- __IO uint32_t D0 : 1;
- __IO uint32_t D1 : 1;
- __IO uint32_t D2 : 1;
- __IO uint32_t D3 : 1;
- __IO uint32_t D4 : 1;
- __IO uint32_t D5 : 1;
- __IO uint32_t D6 : 1;
- __IO uint32_t D7 : 1;
- } stc_lcd_ramc_field_t;
- typedef struct
- {
- __IO uint32_t D0 : 1;
- __IO uint32_t D1 : 1;
- __IO uint32_t D2 : 1;
- __IO uint32_t D3 : 1;
- __IO uint32_t D4 : 1;
- __IO uint32_t D5 : 1;
- __IO uint32_t D6 : 1;
- __IO uint32_t D7 : 1;
- } stc_lcd_ramd_field_t;
- typedef struct
- {
- __IO uint32_t D0 : 1;
- __IO uint32_t D1 : 1;
- __IO uint32_t D2 : 1;
- __IO uint32_t D3 : 1;
- __IO uint32_t D4 : 1;
- __IO uint32_t D5 : 1;
- __IO uint32_t D6 : 1;
- __IO uint32_t D7 : 1;
- } stc_lcd_rame_field_t;
- typedef struct
- {
- __IO uint32_t D0 : 1;
- __IO uint32_t D1 : 1;
- __IO uint32_t D2 : 1;
- __IO uint32_t D3 : 1;
- __IO uint32_t D4 : 1;
- __IO uint32_t D5 : 1;
- __IO uint32_t D6 : 1;
- __IO uint32_t D7 : 1;
- } stc_lcd_ramf_field_t;
- typedef struct
- {
- __IO uint32_t CNT :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_lptimer_cnt_field_t;
- typedef struct
- {
- __IO uint32_t ARR :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_lptimer_arr_field_t;
- typedef struct
- {
- __IO uint32_t TR : 1;
- __IO uint32_t MD : 1;
- __IO uint32_t CT : 1;
- __IO uint32_t TOG_EN : 1;
- __IO uint32_t TCK_SEL : 2;
- uint32_t RESERVED6 : 1;
- __IO uint32_t WT_FLAG : 1;
- __IO uint32_t GATE : 1;
- __IO uint32_t GATE_P : 1;
- __IO uint32_t IE : 1;
- uint32_t RESERVED11 :20;
- __IO uint32_t RSV : 1;
- } stc_lptimer_cr_field_t;
- typedef struct
- {
- __IO uint32_t TF : 1;
- uint32_t RESERVED1 :30;
- __IO uint32_t RSV : 1;
- } stc_lptimer_ifr_field_t;
- typedef struct
- {
- __IO uint32_t TFC : 1;
- uint32_t RESERVED1 :30;
- __IO uint32_t RSV : 1;
- } stc_lptimer_iclr_field_t;
- typedef struct
- {
- __IO uint32_t DATA : 8;
- __IO uint32_t DATA8 : 1;
- uint32_t RESERVED9 :22;
- __IO uint32_t RSV : 1;
- } stc_lpuart_sbuf_field_t;
- typedef struct
- {
- __IO uint32_t RCIE : 1;
- __IO uint32_t TCIE : 1;
- __IO uint32_t B8CONT : 2;
- __IO uint32_t REN : 1;
- __IO uint32_t ADRDET : 1;
- __IO uint32_t SM : 2;
- __IO uint32_t TXEIE : 1;
- __IO uint32_t OVER : 2;
- __IO uint32_t SCLKSEL : 2;
- __IO uint32_t PEIE : 1;
- __IO uint32_t STOPBIT : 2;
- __IO uint32_t DMARXEN : 1;
- __IO uint32_t DMATXEN : 1;
- __IO uint32_t RTSEN : 1;
- __IO uint32_t CTSEN : 1;
- __IO uint32_t CTSIE : 1;
- __IO uint32_t FEIE : 1;
- uint32_t RESERVED22 : 9;
- __IO uint32_t RSV : 1;
- } stc_lpuart_scon_field_t;
- typedef struct
- {
- __IO uint32_t SADDR : 8;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_lpuart_saddr_field_t;
- typedef struct
- {
- __IO uint32_t SADEN : 8;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_lpuart_saden_field_t;
- typedef struct
- {
- __IO uint32_t RC : 1;
- __IO uint32_t TC : 1;
- __IO uint32_t FE : 1;
- __IO uint32_t TXE : 1;
- __IO uint32_t PE : 1;
- __IO uint32_t CTSIF : 1;
- __IO uint32_t CTS : 1;
- uint32_t RESERVED7 :24;
- __IO uint32_t RSV : 1;
- } stc_lpuart_isr_field_t;
- typedef struct
- {
- __IO uint32_t RCCF : 1;
- __IO uint32_t TCCF : 1;
- __IO uint32_t FECF : 1;
- uint32_t RESERVED3 : 1;
- __IO uint32_t PECF : 1;
- __IO uint32_t CTSIFCF : 1;
- uint32_t RESERVED6 :25;
- __IO uint32_t RSV : 1;
- } stc_lpuart_icr_field_t;
- typedef struct
- {
- __IO uint32_t SCNT :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_lpuart_scnt_field_t;
- typedef struct
- {
- __IO uint32_t LVDEN : 1;
- __IO uint32_t ACT : 1;
- __IO uint32_t SOURCE_SEL : 2;
- __IO uint32_t VTDS : 4;
- __IO uint32_t FLTEN : 1;
- __IO uint32_t DEBOUNCE_TIME : 3;
- __IO uint32_t FTEN : 1;
- __IO uint32_t RTEN : 1;
- __IO uint32_t HTEN : 1;
- __IO uint32_t IE : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_lvd_cr_field_t;
- typedef struct
- {
- __IO uint32_t INTF : 1;
- __IO uint32_t FILTER : 1;
- uint32_t RESERVED2 :29;
- __IO uint32_t RSV : 1;
- } stc_lvd_ifr_field_t;
- typedef struct
- {
- __IO uint32_t EN : 1;
- __IO uint32_t AZEN : 1;
- __IO uint32_t MODE : 1;
- __IO uint32_t UBUFSEL : 1;
- __IO uint32_t RESSEL : 1;
- __IO uint32_t BIASSEL : 3;
- __IO uint32_t NEGSEL : 2;
- __IO uint32_t POSSEL : 2;
- __IO uint32_t PGAGAIN : 3;
- __IO uint32_t POEN : 1;
- __IO uint32_t RESINMUX : 2;
- } stc_opa_cr0_field_t;
- typedef struct
- {
- __IO uint32_t EN : 1;
- __IO uint32_t AZEN : 1;
- __IO uint32_t MODE : 1;
- __IO uint32_t UBUFSEL : 1;
- __IO uint32_t RESSEL : 1;
- __IO uint32_t BIASSEL : 3;
- __IO uint32_t NEGSEL : 2;
- __IO uint32_t POSSEL : 2;
- __IO uint32_t PGAGAIN : 3;
- __IO uint32_t POEN : 1;
- __IO uint32_t RESINMUX : 2;
- } stc_opa_cr1_field_t;
- typedef struct
- {
- __IO uint32_t EN : 1;
- __IO uint32_t AZEN : 1;
- __IO uint32_t MODE : 1;
- __IO uint32_t UBUFSEL : 1;
- __IO uint32_t RESSEL : 1;
- __IO uint32_t BIASSEL : 3;
- __IO uint32_t NEGSEL : 2;
- __IO uint32_t POSSEL : 2;
- __IO uint32_t PGAGAIN : 3;
- __IO uint32_t POEN : 1;
- __IO uint32_t RESINMUX : 2;
- } stc_opa_cr2_field_t;
- typedef struct
- {
- __IO uint8_t ADCTR_EN : 1;
- __IO uint8_t TRIGGER : 1;
- __IO uint8_t AZ_PULSE : 1;
- __IO uint8_t CLK_SW_SET : 1;
- __IO uint8_t CLK_SEL : 4;
- } stc_opa_cr_field_t;
- typedef struct
- {
- __IO uint32_t CCF0 : 1;
- __IO uint32_t CCF1 : 1;
- __IO uint32_t CCF2 : 1;
- __IO uint32_t CCF3 : 1;
- __IO uint32_t CCF4 : 1;
- uint32_t RESERVED5 : 1;
- __IO uint32_t CR : 1;
- __IO uint32_t CF : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_pca_ccon_field_t;
- typedef struct
- {
- __IO uint32_t CFIE : 1;
- __IO uint32_t CPS : 3;
- uint32_t RESERVED4 : 2;
- __IO uint32_t WDTE : 1;
- __IO uint32_t CIDL : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_pca_cmod_field_t;
- typedef struct
- {
- __IO uint32_t CNT :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_pca_cnt_field_t;
- typedef struct
- {
- __IO uint32_t CCF0 : 1;
- __IO uint32_t CCF1 : 1;
- __IO uint32_t CCF2 : 1;
- __IO uint32_t CCF3 : 1;
- __IO uint32_t CCF4 : 1;
- uint32_t RESERVED5 : 2;
- __IO uint32_t CF : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_pca_iclr_field_t;
- typedef struct
- {
- __IO uint32_t CCIE : 1;
- __IO uint32_t PWM : 1;
- __IO uint32_t TOG : 1;
- __IO uint32_t MAT : 1;
- __IO uint32_t CAPN : 1;
- __IO uint32_t CAPP : 1;
- __IO uint32_t ECOM : 1;
- uint32_t RESERVED7 :24;
- __IO uint32_t RSV : 1;
- } stc_pca_ccapm0_field_t;
- typedef struct
- {
- __IO uint32_t CCIE : 1;
- __IO uint32_t PWM : 1;
- __IO uint32_t TOG : 1;
- __IO uint32_t MAT : 1;
- __IO uint32_t CAPN : 1;
- __IO uint32_t CAPP : 1;
- __IO uint32_t ECOM : 1;
- uint32_t RESERVED7 :24;
- __IO uint32_t RSV : 1;
- } stc_pca_ccapm1_field_t;
- typedef struct
- {
- __IO uint32_t CCIE : 1;
- __IO uint32_t PWM : 1;
- __IO uint32_t TOG : 1;
- __IO uint32_t MAT : 1;
- __IO uint32_t CAPN : 1;
- __IO uint32_t CAPP : 1;
- __IO uint32_t ECOM : 1;
- uint32_t RESERVED7 :24;
- __IO uint32_t RSV : 1;
- } stc_pca_ccapm2_field_t;
- typedef struct
- {
- __IO uint32_t CCIE : 1;
- __IO uint32_t PWM : 1;
- __IO uint32_t TOG : 1;
- __IO uint32_t MAT : 1;
- __IO uint32_t CAPN : 1;
- __IO uint32_t CAPP : 1;
- __IO uint32_t ECOM : 1;
- uint32_t RESERVED7 :24;
- __IO uint32_t RSV : 1;
- } stc_pca_ccapm3_field_t;
- typedef struct
- {
- __IO uint32_t CCIE : 1;
- __IO uint32_t PWM : 1;
- __IO uint32_t TOG : 1;
- __IO uint32_t MAT : 1;
- __IO uint32_t CAPN : 1;
- __IO uint32_t CAPP : 1;
- __IO uint32_t ECOM : 1;
- uint32_t RESERVED7 :24;
- __IO uint32_t RSV : 1;
- } stc_pca_ccapm4_field_t;
- typedef struct
- {
- __IO uint32_t CCAP0 : 8;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_pca_ccap0h_field_t;
- typedef struct
- {
- __IO uint32_t CCAP0 : 8;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_pca_ccap0l_field_t;
- typedef struct
- {
- __IO uint32_t CCAP1 : 8;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_pca_ccap1h_field_t;
- typedef struct
- {
- __IO uint32_t CCAP1 : 8;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_pca_ccap1l_field_t;
- typedef struct
- {
- __IO uint32_t CCAP2 : 8;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_pca_ccap2h_field_t;
- typedef struct
- {
- __IO uint32_t CCAP2 : 8;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_pca_ccap2l_field_t;
- typedef struct
- {
- __IO uint32_t CCAP3 : 8;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_pca_ccap3h_field_t;
- typedef struct
- {
- __IO uint32_t CCAP3 : 8;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_pca_ccap3l_field_t;
- typedef struct
- {
- __IO uint32_t CCAP4 : 8;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_pca_ccap4h_field_t;
- typedef struct
- {
- __IO uint32_t CCAP4 : 8;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_pca_ccap4l_field_t;
- typedef struct
- {
- __IO uint32_t CCAPO0 : 1;
- __IO uint32_t CCAPO1 : 1;
- __IO uint32_t CCAPO2 : 1;
- __IO uint32_t CCAPO3 : 1;
- __IO uint32_t CCAPO4 : 1;
- uint32_t RESERVED5 :26;
- __IO uint32_t RSV : 1;
- } stc_pca_ccapo_field_t;
- typedef struct
- {
- __IO uint32_t CCAP0 :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_pca_ccap0_field_t;
- typedef struct
- {
- __IO uint32_t CCAP1 :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_pca_ccap1_field_t;
- typedef struct
- {
- __IO uint32_t CCAP2 :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_pca_ccap2_field_t;
- typedef struct
- {
- __IO uint32_t CCAP3 :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_pca_ccap3_field_t;
- typedef struct
- {
- __IO uint32_t CCAP4 :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_pca_ccap4_field_t;
- typedef struct
- {
- __IO uint32_t CARR :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_pca_carr_field_t;
- typedef struct
- {
- __IO uint32_t EPWM : 1;
- uint32_t RESERVED1 :30;
- __IO uint32_t RSV : 1;
- } stc_pca_epwm_field_t;
- typedef struct
- {
- __IO uint32_t RUN : 1;
- uint32_t RESERVED1 :30;
- __IO uint32_t RSV : 1;
- } stc_pcnt_run_field_t;
- typedef struct
- {
- __IO uint32_t MODE : 2;
- __IO uint32_t CLKSEL : 2;
- __IO uint32_t DIR : 1;
- __IO uint32_t S0P : 1;
- __IO uint32_t S1P : 1;
- uint32_t RESERVED7 :24;
- __IO uint32_t RSV : 1;
- } stc_pcnt_ctrl_field_t;
- typedef struct
- {
- __IO uint32_t CLKDIV :13;
- __IO uint32_t DEBTOP : 3;
- __IO uint32_t EN : 1;
- uint32_t RESERVED17 :14;
- __IO uint32_t RSV : 1;
- } stc_pcnt_flt_field_t;
- typedef struct
- {
- __IO uint32_t TH :12;
- uint32_t RESERVED12 : 4;
- __IO uint32_t EN : 1;
- uint32_t RESERVED17 :14;
- __IO uint32_t RSV : 1;
- } stc_pcnt_tocr_field_t;
- typedef struct
- {
- __IO uint32_t T2C : 1;
- __IO uint32_t B2T : 1;
- __IO uint32_t B2C : 1;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_pcnt_cmd_field_t;
- typedef struct
- {
- __IO uint32_t DIR : 1;
- uint32_t RESERVED1 :30;
- __IO uint32_t RSV : 1;
- } stc_pcnt_sr1_field_t;
- typedef struct
- {
- __IO uint32_t CNT :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_pcnt_cnt_field_t;
- typedef struct
- {
- __IO uint32_t TOP :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_pcnt_top_field_t;
- typedef struct
- {
- __IO uint32_t BUF :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_pcnt_buf_field_t;
- typedef struct
- {
- __IO uint32_t UF : 1;
- __IO uint32_t OV : 1;
- __IO uint32_t TO : 1;
- __IO uint32_t DIR : 1;
- __IO uint32_t FE : 1;
- __IO uint32_t BB : 1;
- __IO uint32_t S0E : 1;
- __IO uint32_t S1E : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_pcnt_ifr_field_t;
- typedef struct
- {
- __IO uint32_t UF : 1;
- __IO uint32_t OV : 1;
- __IO uint32_t TO : 1;
- __IO uint32_t DIR : 1;
- __IO uint32_t FE : 1;
- __IO uint32_t BB : 1;
- __IO uint32_t S0E : 1;
- __IO uint32_t S1E : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_pcnt_icr_field_t;
- typedef struct
- {
- __IO uint32_t UF : 1;
- __IO uint32_t OV : 1;
- __IO uint32_t TO : 1;
- __IO uint32_t DIR : 1;
- __IO uint32_t FE : 1;
- __IO uint32_t BB : 1;
- __IO uint32_t S0E : 1;
- __IO uint32_t S1E : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_pcnt_ien_field_t;
- typedef struct
- {
- __IO uint32_t T2C : 1;
- __IO uint32_t B2T : 1;
- __IO uint32_t B2C : 1;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_pcnt_sr2_field_t;
- typedef struct
- {
- uint32_t RESERVED0 : 1;
- __IO uint32_t IE : 1;
- uint32_t RESERVED2 :29;
- __IO uint32_t RSV : 1;
- } stc_ram_cr_field_t;
- typedef struct
- {
- __IO uint32_t ERRADDR :13;
- uint32_t RESERVED13 :18;
- __IO uint32_t RSV : 1;
- } stc_ram_erraddr_field_t;
- typedef struct
- {
- __IO uint32_t ERR : 1;
- uint32_t RESERVED1 :30;
- __IO uint32_t RSV : 1;
- } stc_ram_ifr_field_t;
- typedef struct
- {
- __IO uint32_t ERRCLR : 1;
- uint32_t RESERVED1 :30;
- __IO uint32_t RSV : 1;
- } stc_ram_iclr_field_t;
- typedef struct
- {
- __IO uint32_t POR5V : 1;
- __IO uint32_t POR15V : 1;
- __IO uint32_t LVD : 1;
- __IO uint32_t WDT : 1;
- __IO uint32_t PCA : 1;
- __IO uint32_t LOCKUP : 1;
- __IO uint32_t SYSREQ : 1;
- __IO uint32_t RSTB : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_reset_flag_field_t;
- typedef struct
- {
- __IO uint32_t UART0 : 1;
- __IO uint32_t UART1 : 1;
- __IO uint32_t LPUART0 : 1;
- __IO uint32_t LPUART1 : 1;
- __IO uint32_t I2C0 : 1;
- __IO uint32_t I2C1 : 1;
- __IO uint32_t SPI0 : 1;
- __IO uint32_t SPI1 : 1;
- __IO uint32_t BASETIM : 1;
- __IO uint32_t LPTIM : 1;
- __IO uint32_t ADVTIM : 1;
- __IO uint32_t TIM3 : 1;
- uint32_t RESERVED12 : 1;
- __IO uint32_t OPA : 1;
- __IO uint32_t PCA : 1;
- uint32_t RESERVED15 : 1;
- __IO uint32_t ADC : 1;
- __IO uint32_t VC : 1;
- __IO uint32_t RNG : 1;
- __IO uint32_t PCNT : 1;
- __IO uint32_t RTC : 1;
- __IO uint32_t TRIM : 1;
- __IO uint32_t LCD : 1;
- uint32_t RESERVED23 : 1;
- __IO uint32_t TICK : 1;
- __IO uint32_t SWD : 1;
- __IO uint32_t CRC : 1;
- __IO uint32_t AES : 1;
- __IO uint32_t GPIO : 1;
- __IO uint32_t DMA : 1;
- __IO uint32_t DIV : 1;
- } stc_reset_peri_field_t;
- typedef struct
- {
- __IO uint32_t PRDS : 3;
- __IO uint32_t AMPM : 1;
- uint32_t RESERVED4 : 1;
- __IO uint32_t HZ1OE : 1;
- __IO uint32_t HZ1SEL : 1;
- __IO uint32_t START : 1;
- __IO uint32_t PRDX : 6;
- __IO uint32_t PRDSEL : 1;
- uint32_t RESERVED15 :16;
- __IO uint32_t RSV : 1;
- } stc_rtc_cr0_field_t;
- typedef struct
- {
- __IO uint32_t WAIT : 1;
- __IO uint32_t WAITF : 1;
- uint32_t RESERVED2 : 1;
- __IO uint32_t PRDF : 1;
- __IO uint32_t ALMF : 1;
- uint32_t RESERVED5 : 1;
- __IO uint32_t ALMIE : 1;
- __IO uint32_t ALMEN : 1;
- __IO uint32_t CKSEL : 3;
- uint32_t RESERVED11 :20;
- __IO uint32_t RSV : 1;
- } stc_rtc_cr1_field_t;
- typedef struct
- {
- __IO uint32_t SECL : 4;
- __IO uint32_t SECH : 3;
- uint32_t RESERVED7 :24;
- __IO uint32_t RSV : 1;
- } stc_rtc_sec_field_t;
- typedef struct
- {
- __IO uint32_t MINL : 4;
- __IO uint32_t MINH : 3;
- uint32_t RESERVED7 :24;
- __IO uint32_t RSV : 1;
- } stc_rtc_min_field_t;
- typedef struct
- {
- __IO uint32_t HOURL : 4;
- __IO uint32_t HOURH : 2;
- uint32_t RESERVED6 :25;
- __IO uint32_t RSV : 1;
- } stc_rtc_hour_field_t;
- typedef struct
- {
- __IO uint32_t WEEK : 3;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_rtc_week_field_t;
- typedef struct
- {
- __IO uint32_t DAYL : 4;
- __IO uint32_t DAYH : 2;
- uint32_t RESERVED6 :25;
- __IO uint32_t RSV : 1;
- } stc_rtc_day_field_t;
- typedef struct
- {
- __IO uint32_t MON : 5;
- uint32_t RESERVED5 :26;
- __IO uint32_t RSV : 1;
- } stc_rtc_mon_field_t;
- typedef struct
- {
- __IO uint32_t YEARL : 4;
- __IO uint32_t YEARH : 4;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_rtc_year_field_t;
- typedef struct
- {
- __IO uint32_t ALMMINL : 4;
- __IO uint32_t ALMMINH : 3;
- uint32_t RESERVED7 :24;
- __IO uint32_t RSV : 1;
- } stc_rtc_almmin_field_t;
- typedef struct
- {
- __IO uint32_t ALMHOURL : 4;
- __IO uint32_t ALMHOURH : 2;
- uint32_t RESERVED6 :25;
- __IO uint32_t RSV : 1;
- } stc_rtc_almhour_field_t;
- typedef struct
- {
- __IO uint32_t ALMWEEK : 7;
- uint32_t RESERVED7 :24;
- __IO uint32_t RSV : 1;
- } stc_rtc_almweek_field_t;
- typedef struct
- {
- __IO uint32_t CR : 9;
- uint32_t RESERVED9 : 6;
- __IO uint32_t EN : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_rtc_compen_field_t;
- typedef struct
- {
- __IO uint32_t SPR0 : 1;
- __IO uint32_t SPR1 : 1;
- __IO uint32_t CPHA : 1;
- __IO uint32_t CPOL : 1;
- __IO uint32_t MSTR : 1;
- uint32_t RESERVED5 : 1;
- __IO uint32_t SPEN : 1;
- __IO uint32_t SPR2 : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_spi_cr_field_t;
- typedef struct
- {
- __IO uint32_t SSN : 1;
- uint32_t RESERVED1 :30;
- __IO uint32_t RSV : 1;
- } stc_spi_ssn_field_t;
- typedef struct
- {
- uint32_t RESERVED0 : 1;
- __IO uint32_t RXNE : 1;
- __IO uint32_t TXE : 1;
- __IO uint32_t BUSY : 1;
- __IO uint32_t MDF : 1;
- __IO uint32_t SSERR : 1;
- uint32_t RESERVED6 : 1;
- __IO uint32_t SPIF : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_spi_stat_field_t;
- typedef struct
- {
- __IO uint32_t DAT : 8;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_spi_data_field_t;
- typedef struct
- {
- uint32_t RESERVED0 : 2;
- __IO uint32_t INT_EN : 1;
- __IO uint32_t HDMA_RX : 1;
- __IO uint32_t HDMA_TX : 1;
- __IO uint32_t TXEIE : 1;
- __IO uint32_t RXNEIE : 1;
- uint32_t RESERVED7 :24;
- __IO uint32_t RSV : 1;
- } stc_spi_cr2_field_t;
- typedef struct
- {
- __IO uint32_t INT_CLR : 1;
- uint32_t RESERVED1 :30;
- __IO uint32_t RSV : 1;
- } stc_spi_iclr_field_t;
- typedef struct
- {
- __IO uint32_t RCH_EN : 1;
- __IO uint32_t XTH_EN : 1;
- __IO uint32_t RCL_EN : 1;
- __IO uint32_t XTL_EN : 1;
- __IO uint32_t PLL_EN : 1;
- __IO uint32_t CLKSW : 3;
- __IO uint32_t HCLK_PRS : 3;
- __IO uint32_t PCLK_PRS : 2;
- uint32_t RESERVED13 : 2;
- __IO uint32_t WAKEUP_BYRCH : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_sysctrl_sysctrl0_field_t;
- typedef struct
- {
- uint32_t RESERVED0 : 1;
- __IO uint32_t EXTH_EN : 1;
- __IO uint32_t EXTL_EN : 1;
- __IO uint32_t XTL_ALWAYS_ON : 1;
- uint32_t RESERVED4 : 1;
- __IO uint32_t RTC_LPW : 1;
- __IO uint32_t LOCKUP_EN : 1;
- uint32_t RESERVED7 : 1;
- __IO uint32_t SWD_USE_IO : 1;
- __IO uint32_t RTC_FREQ_ADJUST : 3;
- uint32_t RESERVED12 :19;
- __IO uint32_t RSV : 1;
- } stc_sysctrl_sysctrl1_field_t;
- typedef struct
- {
- __IO uint32_t SYSCTRL2 :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_sysctrl_sysctrl2_field_t;
- typedef struct
- {
- __IO uint32_t TRIM :11;
- __IO uint32_t STABLE : 1;
- uint32_t RESERVED12 :19;
- __IO uint32_t RSV : 1;
- } stc_sysctrl_rch_cr_field_t;
- typedef struct
- {
- __IO uint32_t DRIVER : 2;
- __IO uint32_t XTH_FSEL : 2;
- __IO uint32_t STARTUP : 2;
- __IO uint32_t STABLE : 1;
- uint32_t RESERVED7 :24;
- __IO uint32_t RSV : 1;
- } stc_sysctrl_xth_cr_field_t;
- typedef struct
- {
- __IO uint32_t TRIM :10;
- __IO uint32_t STARTUP : 2;
- __IO uint32_t STABLE : 1;
- uint32_t RESERVED13 :18;
- __IO uint32_t RSV : 1;
- } stc_sysctrl_rcl_cr_field_t;
- typedef struct
- {
- __IO uint32_t DRIVER : 2;
- __IO uint32_t AMP_SEL : 2;
- __IO uint32_t STARTUP : 2;
- __IO uint32_t STABLE : 1;
- uint32_t RESERVED7 :24;
- __IO uint32_t RSV : 1;
- } stc_sysctrl_xtl_cr_field_t;
- typedef struct
- {
- __IO uint32_t UART0 : 1;
- __IO uint32_t UART1 : 1;
- __IO uint32_t LPUART0 : 1;
- __IO uint32_t LPUART1 : 1;
- __IO uint32_t I2C0 : 1;
- __IO uint32_t I2C1 : 1;
- __IO uint32_t SPI0 : 1;
- __IO uint32_t SPI1 : 1;
- __IO uint32_t BASETIM : 1;
- __IO uint32_t LPTIM : 1;
- __IO uint32_t ADVTIM : 1;
- __IO uint32_t TIM3 : 1;
- uint32_t RESERVED12 : 1;
- __IO uint32_t OPA : 1;
- __IO uint32_t PCA : 1;
- __IO uint32_t WDT : 1;
- __IO uint32_t ADC : 1;
- __IO uint32_t VC : 1;
- __IO uint32_t RNG : 1;
- __IO uint32_t PCNT : 1;
- __IO uint32_t RTC : 1;
- __IO uint32_t TRIM : 1;
- __IO uint32_t LCD : 1;
- uint32_t RESERVED23 : 1;
- __IO uint32_t TICK : 1;
- __IO uint32_t SWD : 1;
- __IO uint32_t CRC : 1;
- __IO uint32_t AES : 1;
- __IO uint32_t GPIO : 1;
- __IO uint32_t DMA : 1;
- __IO uint32_t DIV : 1;
- __IO uint32_t FLASH : 1;
- } stc_sysctrl_peri_clken_field_t;
- typedef struct
- {
- __IO uint32_t REFSEL : 2;
- __IO uint32_t FOSC : 3;
- __IO uint32_t DIVN : 4;
- __IO uint32_t IBSEL : 2;
- __IO uint32_t LFSEL : 2;
- __IO uint32_t FRSEL : 2;
- __IO uint32_t STARTUP : 3;
- __IO uint32_t STABLE : 1;
- uint32_t RESERVED19 :12;
- __IO uint32_t RSV : 1;
- } stc_sysctrl_pll_cr_field_t;
- typedef struct
- {
- __IO uint32_t ARR :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim0_mode0_arr_field_t;
- typedef struct
- {
- __IO uint32_t CNT :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim0_mode0_cnt_field_t;
- typedef struct
- {
- __IO uint32_t CNT32 :32;
- } stc_tim0_mode0_cnt32_field_t;
- typedef struct
- {
- __IO uint32_t CTEN : 1;
- __IO uint32_t MD : 1;
- __IO uint32_t CT : 1;
- __IO uint32_t TOGEN : 1;
- __IO uint32_t PRS : 3;
- uint32_t RESERVED7 : 1;
- __IO uint32_t GATE : 1;
- __IO uint32_t GATEP : 1;
- __IO uint32_t UIE : 1;
- uint32_t RESERVED11 : 1;
- __IO uint32_t MODE : 2;
- uint32_t RESERVED14 :17;
- __IO uint32_t RSV : 1;
- } stc_tim0_mode0_m0cr_field_t;
- typedef struct
- {
- __IO uint32_t UIF : 1;
- uint32_t RESERVED1 :30;
- __IO uint32_t RSV : 1;
- } stc_tim0_mode0_ifr_field_t;
- typedef struct
- {
- __IO uint32_t UIF : 1;
- uint32_t RESERVED1 :30;
- __IO uint32_t RSV : 1;
- } stc_tim0_mode0_iclr_field_t;
- typedef struct
- {
- uint32_t RESERVED0 :12;
- __IO uint32_t MOE : 1;
- uint32_t RESERVED13 :18;
- __IO uint32_t RSV : 1;
- } stc_tim0_mode0_dtr_field_t;
- typedef struct
- {
- __IO uint32_t CNT :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim0_mode1_cnt_field_t;
- typedef struct
- {
- __IO uint32_t CTEN : 1;
- uint32_t RESERVED1 : 1;
- __IO uint32_t CT : 1;
- uint32_t RESERVED3 : 1;
- __IO uint32_t PRS : 3;
- uint32_t RESERVED7 : 1;
- __IO uint32_t EDG1ST : 1;
- __IO uint32_t EDG2ND : 1;
- __IO uint32_t UIE : 1;
- uint32_t RESERVED11 : 1;
- __IO uint32_t MODE : 2;
- __IO uint32_t ONESHOT : 1;
- uint32_t RESERVED15 :16;
- __IO uint32_t RSV : 1;
- } stc_tim0_mode1_m1cr_field_t;
- typedef struct
- {
- __IO uint32_t UIF : 1;
- uint32_t RESERVED1 : 1;
- __IO uint32_t CA0F : 1;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_tim0_mode1_ifr_field_t;
- typedef struct
- {
- __IO uint32_t UIF : 1;
- uint32_t RESERVED1 : 1;
- __IO uint32_t CA0F : 1;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_tim0_mode1_iclr_field_t;
- typedef struct
- {
- uint32_t RESERVED0 : 5;
- __IO uint32_t TS : 3;
- uint32_t RESERVED8 : 3;
- __IO uint32_t IA0S : 1;
- __IO uint32_t IB0S : 1;
- uint32_t RESERVED13 :18;
- __IO uint32_t RSV : 1;
- } stc_tim0_mode1_mscr_field_t;
- typedef struct
- {
- __IO uint32_t FLTA0 : 3;
- uint32_t RESERVED3 : 1;
- __IO uint32_t FLTB0 : 3;
- uint32_t RESERVED7 :21;
- __IO uint32_t FLTET : 3;
- __IO uint32_t ETP : 1;
- } stc_tim0_mode1_fltr_field_t;
- typedef struct
- {
- uint32_t RESERVED0 : 8;
- __IO uint32_t CIEA : 1;
- uint32_t RESERVED9 :22;
- __IO uint32_t RSV : 1;
- } stc_tim0_mode1_cr0_field_t;
- typedef struct
- {
- __IO uint32_t CCR0A :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim0_mode1_ccr0a_field_t;
- typedef struct
- {
- __IO uint32_t ARR :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim0_mode23_arr_field_t;
- typedef struct
- {
- __IO uint32_t CNT :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim0_mode23_cnt_field_t;
- typedef struct
- {
- __IO uint32_t CTEN : 1;
- __IO uint32_t COMP : 1;
- __IO uint32_t CT : 1;
- __IO uint32_t PWM2S : 1;
- __IO uint32_t PRS : 3;
- __IO uint32_t BUFPEN : 1;
- __IO uint32_t CRG : 1;
- __IO uint32_t CFG : 1;
- __IO uint32_t UIE : 1;
- __IO uint32_t UDE : 1;
- __IO uint32_t MODE : 2;
- __IO uint32_t ONESHOT : 1;
- __IO uint32_t CSG : 1;
- __IO uint32_t OCCS : 1;
- __IO uint32_t URS : 1;
- __IO uint32_t TDE : 1;
- __IO uint32_t TIE : 1;
- __IO uint32_t BIE : 1;
- __IO uint32_t CIS : 2;
- __IO uint32_t OCCE : 1;
- __IO uint32_t TG : 1;
- __IO uint32_t UG : 1;
- __IO uint32_t BG : 1;
- __IO uint32_t DIR : 1;
- uint32_t RESERVED28 : 3;
- __IO uint32_t RSV : 1;
- } stc_tim0_mode23_m23cr_field_t;
- typedef struct
- {
- __IO uint32_t UIF : 1;
- uint32_t RESERVED1 : 1;
- __IO uint32_t CA0F : 1;
- uint32_t RESERVED3 : 2;
- __IO uint32_t CB0F : 1;
- uint32_t RESERVED6 : 2;
- __IO uint32_t CA0E : 1;
- uint32_t RESERVED9 : 2;
- __IO uint32_t CB0E : 1;
- uint32_t RESERVED12 : 2;
- __IO uint32_t BIF : 1;
- __IO uint32_t TIF : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim0_mode23_ifr_field_t;
- typedef struct
- {
- __IO uint32_t UIF : 1;
- uint32_t RESERVED1 : 1;
- __IO uint32_t CA0F : 1;
- uint32_t RESERVED3 : 2;
- __IO uint32_t CB0F : 1;
- uint32_t RESERVED6 : 2;
- __IO uint32_t CA0E : 1;
- uint32_t RESERVED9 : 2;
- __IO uint32_t CB0E : 1;
- uint32_t RESERVED12 : 2;
- __IO uint32_t BIF : 1;
- __IO uint32_t TIF : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim0_mode23_iclr_field_t;
- typedef struct
- {
- __IO uint32_t MMS : 3;
- __IO uint32_t CCDS : 1;
- __IO uint32_t MSM : 1;
- __IO uint32_t TS : 3;
- __IO uint32_t SMS : 3;
- __IO uint32_t IA0S : 1;
- __IO uint32_t IB0S : 1;
- uint32_t RESERVED13 :18;
- __IO uint32_t RSV : 1;
- } stc_tim0_mode23_mscr_field_t;
- typedef struct
- {
- __IO uint32_t OCMA0_FLTA0 : 3;
- __IO uint32_t CCPA0 : 1;
- __IO uint32_t OCMB0_FLTB0 : 3;
- __IO uint32_t CCPB0 : 1;
- uint32_t RESERVED8 :16;
- __IO uint32_t FLTBK : 3;
- __IO uint32_t BKP : 1;
- __IO uint32_t FLTET : 3;
- __IO uint32_t ETP : 1;
- } stc_tim0_mode23_fltr_field_t;
- typedef struct
- {
- __IO uint32_t UEVE : 1;
- __IO uint32_t CMA0E : 1;
- uint32_t RESERVED2 : 2;
- __IO uint32_t CMB0E : 1;
- uint32_t RESERVED5 : 2;
- __IO uint32_t ADTE : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_tim0_mode23_adtr_field_t;
- typedef struct
- {
- __IO uint32_t CFA_CRA_BKSA : 2;
- __IO uint32_t CFB_CRB_BKSB : 2;
- __IO uint32_t CSA : 1;
- __IO uint32_t CSB : 1;
- __IO uint32_t BUFEA : 1;
- __IO uint32_t BUFEB : 1;
- __IO uint32_t CIEA : 1;
- __IO uint32_t CIEB : 1;
- __IO uint32_t CDEA : 1;
- __IO uint32_t CDEB : 1;
- __IO uint32_t CISB : 2;
- __IO uint32_t CCGA : 1;
- __IO uint32_t CCGB : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim0_mode23_crch0_field_t;
- typedef struct
- {
- __IO uint32_t DTR : 8;
- __IO uint32_t BKSEL : 1;
- __IO uint32_t DTEN : 1;
- __IO uint32_t BKE : 1;
- __IO uint32_t AOE : 1;
- __IO uint32_t MOE : 1;
- __IO uint32_t SAFEEN : 1;
- __IO uint32_t VC0E : 1;
- __IO uint32_t VC1E : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim0_mode23_dtr_field_t;
- typedef struct
- {
- __IO uint32_t RCR : 8;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_tim0_mode23_rcr_field_t;
- typedef struct
- {
- __IO uint32_t ARRDM :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim0_mode23_arrdm_field_t;
- typedef struct
- {
- __IO uint32_t CCR0A :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim0_mode23_ccr0a_field_t;
- typedef struct
- {
- __IO uint32_t CCR0B :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim0_mode23_ccr0b_field_t;
- typedef struct
- {
- __IO uint32_t ARR :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim1_mode0_arr_field_t;
- typedef struct
- {
- __IO uint32_t CNT :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim1_mode0_cnt_field_t;
- typedef struct
- {
- __IO uint32_t CNT32 :32;
- } stc_tim1_mode0_cnt32_field_t;
- typedef struct
- {
- __IO uint32_t CTEN : 1;
- __IO uint32_t MD : 1;
- __IO uint32_t CT : 1;
- __IO uint32_t TOGEN : 1;
- __IO uint32_t PRS : 3;
- uint32_t RESERVED7 : 1;
- __IO uint32_t GATE : 1;
- __IO uint32_t GATEP : 1;
- __IO uint32_t UIE : 1;
- uint32_t RESERVED11 : 1;
- __IO uint32_t MODE : 2;
- uint32_t RESERVED14 :17;
- __IO uint32_t RSV : 1;
- } stc_tim1_mode0_m0cr_field_t;
- typedef struct
- {
- __IO uint32_t UIF : 1;
- uint32_t RESERVED1 :30;
- __IO uint32_t RSV : 1;
- } stc_tim1_mode0_ifr_field_t;
- typedef struct
- {
- __IO uint32_t UIF : 1;
- uint32_t RESERVED1 :30;
- __IO uint32_t RSV : 1;
- } stc_tim1_mode0_iclr_field_t;
- typedef struct
- {
- uint32_t RESERVED0 :12;
- __IO uint32_t MOE : 1;
- uint32_t RESERVED13 :18;
- __IO uint32_t RSV : 1;
- } stc_tim1_mode0_dtr_field_t;
- typedef struct
- {
- __IO uint32_t CNT :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim1_mode1_cnt_field_t;
- typedef struct
- {
- __IO uint32_t CTEN : 1;
- uint32_t RESERVED1 : 1;
- __IO uint32_t CT : 1;
- uint32_t RESERVED3 : 1;
- __IO uint32_t PRS : 3;
- uint32_t RESERVED7 : 1;
- __IO uint32_t EDG1ST : 1;
- __IO uint32_t EDG2ND : 1;
- __IO uint32_t UIE : 1;
- uint32_t RESERVED11 : 1;
- __IO uint32_t MODE : 2;
- __IO uint32_t ONESHOT : 1;
- uint32_t RESERVED15 :16;
- __IO uint32_t RSV : 1;
- } stc_tim1_mode1_m1cr_field_t;
- typedef struct
- {
- __IO uint32_t UIF : 1;
- uint32_t RESERVED1 : 1;
- __IO uint32_t CA0F : 1;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_tim1_mode1_ifr_field_t;
- typedef struct
- {
- __IO uint32_t UIF : 1;
- uint32_t RESERVED1 : 1;
- __IO uint32_t CA0F : 1;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_tim1_mode1_iclr_field_t;
- typedef struct
- {
- uint32_t RESERVED0 : 5;
- __IO uint32_t TS : 3;
- uint32_t RESERVED8 : 3;
- __IO uint32_t IA0S : 1;
- __IO uint32_t IB0S : 1;
- uint32_t RESERVED13 :18;
- __IO uint32_t RSV : 1;
- } stc_tim1_mode1_mscr_field_t;
- typedef struct
- {
- __IO uint32_t FLTA0 : 3;
- uint32_t RESERVED3 : 1;
- __IO uint32_t FLTB0 : 3;
- uint32_t RESERVED7 :21;
- __IO uint32_t FLTET : 3;
- __IO uint32_t ETP : 1;
- } stc_tim1_mode1_fltr_field_t;
- typedef struct
- {
- uint32_t RESERVED0 : 8;
- __IO uint32_t CIEA : 1;
- uint32_t RESERVED9 :22;
- __IO uint32_t RSV : 1;
- } stc_tim1_mode1_cr0_field_t;
- typedef struct
- {
- __IO uint32_t CCR0A :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim1_mode1_ccr0a_field_t;
- typedef struct
- {
- __IO uint32_t ARR :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim1_mode23_arr_field_t;
- typedef struct
- {
- __IO uint32_t CNT :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim1_mode23_cnt_field_t;
- typedef struct
- {
- __IO uint32_t CTEN : 1;
- __IO uint32_t COMP : 1;
- __IO uint32_t CT : 1;
- __IO uint32_t PWM2S : 1;
- __IO uint32_t PRS : 3;
- __IO uint32_t BUFPEN : 1;
- __IO uint32_t CRG : 1;
- __IO uint32_t CFG : 1;
- __IO uint32_t UIE : 1;
- __IO uint32_t UDE : 1;
- __IO uint32_t MODE : 2;
- __IO uint32_t ONESHOT : 1;
- __IO uint32_t CSG : 1;
- __IO uint32_t OCCS : 1;
- __IO uint32_t URS : 1;
- __IO uint32_t TDE : 1;
- __IO uint32_t TIE : 1;
- __IO uint32_t BIE : 1;
- __IO uint32_t CIS : 2;
- __IO uint32_t OCCE : 1;
- __IO uint32_t TG : 1;
- __IO uint32_t UG : 1;
- __IO uint32_t BG : 1;
- __IO uint32_t DIR : 1;
- uint32_t RESERVED28 : 3;
- __IO uint32_t RSV : 1;
- } stc_tim1_mode23_m23cr_field_t;
- typedef struct
- {
- __IO uint32_t UIF : 1;
- uint32_t RESERVED1 : 1;
- __IO uint32_t CA0F : 1;
- uint32_t RESERVED3 : 2;
- __IO uint32_t CB0F : 1;
- uint32_t RESERVED6 : 2;
- __IO uint32_t CA0E : 1;
- uint32_t RESERVED9 : 2;
- __IO uint32_t CB0E : 1;
- uint32_t RESERVED12 : 2;
- __IO uint32_t BIF : 1;
- __IO uint32_t TIF : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim1_mode23_ifr_field_t;
- typedef struct
- {
- __IO uint32_t UIF : 1;
- uint32_t RESERVED1 : 1;
- __IO uint32_t CA0F : 1;
- uint32_t RESERVED3 : 2;
- __IO uint32_t CB0F : 1;
- uint32_t RESERVED6 : 2;
- __IO uint32_t CA0E : 1;
- uint32_t RESERVED9 : 2;
- __IO uint32_t CB0E : 1;
- uint32_t RESERVED12 : 2;
- __IO uint32_t BIF : 1;
- __IO uint32_t TIF : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim1_mode23_iclr_field_t;
- typedef struct
- {
- __IO uint32_t MMS : 3;
- __IO uint32_t CCDS : 1;
- __IO uint32_t MSM : 1;
- __IO uint32_t TS : 3;
- __IO uint32_t SMS : 3;
- __IO uint32_t IA0S : 1;
- __IO uint32_t IB0S : 1;
- uint32_t RESERVED13 :18;
- __IO uint32_t RSV : 1;
- } stc_tim1_mode23_mscr_field_t;
- typedef struct
- {
- __IO uint32_t OCMA0_FLTA0 : 3;
- __IO uint32_t CCPA0 : 1;
- __IO uint32_t OCMB0_FLTB0 : 3;
- __IO uint32_t CCPB0 : 1;
- uint32_t RESERVED8 :16;
- __IO uint32_t FLTBK : 3;
- __IO uint32_t BKP : 1;
- __IO uint32_t FLTET : 3;
- __IO uint32_t ETP : 1;
- } stc_tim1_mode23_fltr_field_t;
- typedef struct
- {
- __IO uint32_t UEVE : 1;
- __IO uint32_t CMA0E : 1;
- uint32_t RESERVED2 : 2;
- __IO uint32_t CMB0E : 1;
- uint32_t RESERVED5 : 2;
- __IO uint32_t ADTE : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_tim1_mode23_adtr_field_t;
- typedef struct
- {
- __IO uint32_t CFA_CRA_BKSA : 2;
- __IO uint32_t CFB_CRB_BKSB : 2;
- __IO uint32_t CSA : 1;
- __IO uint32_t CSB : 1;
- __IO uint32_t BUFEA : 1;
- __IO uint32_t BUFEB : 1;
- __IO uint32_t CIEA : 1;
- __IO uint32_t CIEB : 1;
- __IO uint32_t CDEA : 1;
- __IO uint32_t CDEB : 1;
- __IO uint32_t CISB : 2;
- __IO uint32_t CCGA : 1;
- __IO uint32_t CCGB : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim1_mode23_crch0_field_t;
- typedef struct
- {
- __IO uint32_t DTR : 8;
- __IO uint32_t BKSEL : 1;
- __IO uint32_t DTEN : 1;
- __IO uint32_t BKE : 1;
- __IO uint32_t AOE : 1;
- __IO uint32_t MOE : 1;
- __IO uint32_t SAFEEN : 1;
- __IO uint32_t VC0E : 1;
- __IO uint32_t VC1E : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim1_mode23_dtr_field_t;
- typedef struct
- {
- __IO uint32_t RCR : 8;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_tim1_mode23_rcr_field_t;
- typedef struct
- {
- __IO uint32_t ARRDM :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim1_mode23_arrdm_field_t;
- typedef struct
- {
- __IO uint32_t CCR0A :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim1_mode23_ccr0a_field_t;
- typedef struct
- {
- __IO uint32_t CCR0B :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim1_mode23_ccr0b_field_t;
- typedef struct
- {
- __IO uint32_t ARR :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim2_mode0_arr_field_t;
- typedef struct
- {
- __IO uint32_t CNT :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim2_mode0_cnt_field_t;
- typedef struct
- {
- __IO uint32_t CNT32 :32;
- } stc_tim2_mode0_cnt32_field_t;
- typedef struct
- {
- __IO uint32_t CTEN : 1;
- __IO uint32_t MD : 1;
- __IO uint32_t CT : 1;
- __IO uint32_t TOGEN : 1;
- __IO uint32_t PRS : 3;
- uint32_t RESERVED7 : 1;
- __IO uint32_t GATE : 1;
- __IO uint32_t GATEP : 1;
- __IO uint32_t UIE : 1;
- uint32_t RESERVED11 : 1;
- __IO uint32_t MODE : 2;
- uint32_t RESERVED14 :17;
- __IO uint32_t RSV : 1;
- } stc_tim2_mode0_m0cr_field_t;
- typedef struct
- {
- __IO uint32_t UIF : 1;
- uint32_t RESERVED1 :30;
- __IO uint32_t RSV : 1;
- } stc_tim2_mode0_ifr_field_t;
- typedef struct
- {
- __IO uint32_t UIF : 1;
- uint32_t RESERVED1 :30;
- __IO uint32_t RSV : 1;
- } stc_tim2_mode0_iclr_field_t;
- typedef struct
- {
- uint32_t RESERVED0 :12;
- __IO uint32_t MOE : 1;
- uint32_t RESERVED13 :18;
- __IO uint32_t RSV : 1;
- } stc_tim2_mode0_dtr_field_t;
- typedef struct
- {
- __IO uint32_t CNT :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim2_mode1_cnt_field_t;
- typedef struct
- {
- __IO uint32_t CTEN : 1;
- uint32_t RESERVED1 : 1;
- __IO uint32_t CT : 1;
- uint32_t RESERVED3 : 1;
- __IO uint32_t PRS : 3;
- uint32_t RESERVED7 : 1;
- __IO uint32_t EDG1ST : 1;
- __IO uint32_t EDG2ND : 1;
- __IO uint32_t UIE : 1;
- uint32_t RESERVED11 : 1;
- __IO uint32_t MODE : 2;
- __IO uint32_t ONESHOT : 1;
- uint32_t RESERVED15 :16;
- __IO uint32_t RSV : 1;
- } stc_tim2_mode1_m1cr_field_t;
- typedef struct
- {
- __IO uint32_t UIF : 1;
- uint32_t RESERVED1 : 1;
- __IO uint32_t CA0F : 1;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_tim2_mode1_ifr_field_t;
- typedef struct
- {
- __IO uint32_t UIF : 1;
- uint32_t RESERVED1 : 1;
- __IO uint32_t CA0F : 1;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_tim2_mode1_iclr_field_t;
- typedef struct
- {
- uint32_t RESERVED0 : 5;
- __IO uint32_t TS : 3;
- uint32_t RESERVED8 : 3;
- __IO uint32_t IA0S : 1;
- __IO uint32_t IB0S : 1;
- uint32_t RESERVED13 :18;
- __IO uint32_t RSV : 1;
- } stc_tim2_mode1_mscr_field_t;
- typedef struct
- {
- __IO uint32_t FLTA0 : 3;
- uint32_t RESERVED3 : 1;
- __IO uint32_t FLTB0 : 3;
- uint32_t RESERVED7 :21;
- __IO uint32_t FLTET : 3;
- __IO uint32_t ETP : 1;
- } stc_tim2_mode1_fltr_field_t;
- typedef struct
- {
- uint32_t RESERVED0 : 8;
- __IO uint32_t CIEA : 1;
- uint32_t RESERVED9 :22;
- __IO uint32_t RSV : 1;
- } stc_tim2_mode1_cr0_field_t;
- typedef struct
- {
- __IO uint32_t CCR0A :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim2_mode1_ccr0a_field_t;
- typedef struct
- {
- __IO uint32_t ARR :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim2_mode23_arr_field_t;
- typedef struct
- {
- __IO uint32_t CNT :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim2_mode23_cnt_field_t;
- typedef struct
- {
- __IO uint32_t CTEN : 1;
- __IO uint32_t COMP : 1;
- __IO uint32_t CT : 1;
- __IO uint32_t PWM2S : 1;
- __IO uint32_t PRS : 3;
- __IO uint32_t BUFPEN : 1;
- __IO uint32_t CRG : 1;
- __IO uint32_t CFG : 1;
- __IO uint32_t UIE : 1;
- __IO uint32_t UDE : 1;
- __IO uint32_t MODE : 2;
- __IO uint32_t ONESHOT : 1;
- __IO uint32_t CSG : 1;
- __IO uint32_t OCCS : 1;
- __IO uint32_t URS : 1;
- __IO uint32_t TDE : 1;
- __IO uint32_t TIE : 1;
- __IO uint32_t BIE : 1;
- __IO uint32_t CIS : 2;
- __IO uint32_t OCCE : 1;
- __IO uint32_t TG : 1;
- __IO uint32_t UG : 1;
- __IO uint32_t BG : 1;
- __IO uint32_t DIR : 1;
- uint32_t RESERVED28 : 3;
- __IO uint32_t RSV : 1;
- } stc_tim2_mode23_m23cr_field_t;
- typedef struct
- {
- __IO uint32_t UIF : 1;
- uint32_t RESERVED1 : 1;
- __IO uint32_t CA0F : 1;
- uint32_t RESERVED3 : 2;
- __IO uint32_t CB0F : 1;
- uint32_t RESERVED6 : 2;
- __IO uint32_t CA0E : 1;
- uint32_t RESERVED9 : 2;
- __IO uint32_t CB0E : 1;
- uint32_t RESERVED12 : 2;
- __IO uint32_t BIF : 1;
- __IO uint32_t TIF : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim2_mode23_ifr_field_t;
- typedef struct
- {
- __IO uint32_t UIF : 1;
- uint32_t RESERVED1 : 1;
- __IO uint32_t CA0F : 1;
- uint32_t RESERVED3 : 2;
- __IO uint32_t CB0F : 1;
- uint32_t RESERVED6 : 2;
- __IO uint32_t CA0E : 1;
- uint32_t RESERVED9 : 2;
- __IO uint32_t CB0E : 1;
- uint32_t RESERVED12 : 2;
- __IO uint32_t BIF : 1;
- __IO uint32_t TIF : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim2_mode23_iclr_field_t;
- typedef struct
- {
- __IO uint32_t MMS : 3;
- __IO uint32_t CCDS : 1;
- __IO uint32_t MSM : 1;
- __IO uint32_t TS : 3;
- __IO uint32_t SMS : 3;
- __IO uint32_t IA0S : 1;
- __IO uint32_t IB0S : 1;
- uint32_t RESERVED13 :18;
- __IO uint32_t RSV : 1;
- } stc_tim2_mode23_mscr_field_t;
- typedef struct
- {
- __IO uint32_t OCMA0_FLTA0 : 3;
- __IO uint32_t CCPA0 : 1;
- __IO uint32_t OCMB0_FLTB0 : 3;
- __IO uint32_t CCPB0 : 1;
- uint32_t RESERVED8 :16;
- __IO uint32_t FLTBK : 3;
- __IO uint32_t BKP : 1;
- __IO uint32_t FLTET : 3;
- __IO uint32_t ETP : 1;
- } stc_tim2_mode23_fltr_field_t;
- typedef struct
- {
- __IO uint32_t UEVE : 1;
- __IO uint32_t CMA0E : 1;
- uint32_t RESERVED2 : 2;
- __IO uint32_t CMB0E : 1;
- uint32_t RESERVED5 : 2;
- __IO uint32_t ADTE : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_tim2_mode23_adtr_field_t;
- typedef struct
- {
- __IO uint32_t CFA_CRA_BKSA : 2;
- __IO uint32_t CFB_CRB_BKSB : 2;
- __IO uint32_t CSA : 1;
- __IO uint32_t CSB : 1;
- __IO uint32_t BUFEA : 1;
- __IO uint32_t BUFEB : 1;
- __IO uint32_t CIEA : 1;
- __IO uint32_t CIEB : 1;
- __IO uint32_t CDEA : 1;
- __IO uint32_t CDEB : 1;
- __IO uint32_t CISB : 2;
- __IO uint32_t CCGA : 1;
- __IO uint32_t CCGB : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim2_mode23_crch0_field_t;
- typedef struct
- {
- __IO uint32_t DTR : 8;
- __IO uint32_t BKSEL : 1;
- __IO uint32_t DTEN : 1;
- __IO uint32_t BKE : 1;
- __IO uint32_t AOE : 1;
- __IO uint32_t MOE : 1;
- __IO uint32_t SAFEEN : 1;
- __IO uint32_t VC0E : 1;
- __IO uint32_t VC1E : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim2_mode23_dtr_field_t;
- typedef struct
- {
- __IO uint32_t RCR : 8;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_tim2_mode23_rcr_field_t;
- typedef struct
- {
- __IO uint32_t ARRDM :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim2_mode23_arrdm_field_t;
- typedef struct
- {
- __IO uint32_t CCR0A :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim2_mode23_ccr0a_field_t;
- typedef struct
- {
- __IO uint32_t CCR0B :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim2_mode23_ccr0b_field_t;
- typedef struct
- {
- __IO uint32_t ARR :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode0_arr_field_t;
- typedef struct
- {
- __IO uint32_t CNT :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode0_cnt_field_t;
- typedef struct
- {
- __IO uint32_t CNT32 :32;
- } stc_tim3_mode0_cnt32_field_t;
- typedef struct
- {
- __IO uint32_t CTEN : 1;
- __IO uint32_t MD : 1;
- __IO uint32_t CT : 1;
- __IO uint32_t TOGEN : 1;
- __IO uint32_t PRS : 3;
- uint32_t RESERVED7 : 1;
- __IO uint32_t GATE : 1;
- __IO uint32_t GATEP : 1;
- __IO uint32_t UIE : 1;
- uint32_t RESERVED11 : 1;
- __IO uint32_t MODE : 2;
- uint32_t RESERVED14 :17;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode0_m0cr_field_t;
- typedef struct
- {
- __IO uint32_t UIF : 1;
- uint32_t RESERVED1 :30;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode0_ifr_field_t;
- typedef struct
- {
- __IO uint32_t UIF : 1;
- uint32_t RESERVED1 :30;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode0_iclr_field_t;
- typedef struct
- {
- uint32_t RESERVED0 :12;
- __IO uint32_t MOE : 1;
- uint32_t RESERVED13 :18;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode0_dtr_field_t;
- typedef struct
- {
- __IO uint32_t CNT :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode1_cnt_field_t;
- typedef struct
- {
- __IO uint32_t CTEN : 1;
- uint32_t RESERVED1 : 1;
- __IO uint32_t CT : 1;
- uint32_t RESERVED3 : 1;
- __IO uint32_t PRS : 3;
- uint32_t RESERVED7 : 1;
- __IO uint32_t EDG1ST : 1;
- __IO uint32_t EDG2ND : 1;
- __IO uint32_t UIE : 1;
- uint32_t RESERVED11 : 1;
- __IO uint32_t MODE : 2;
- __IO uint32_t ONESHOT : 1;
- uint32_t RESERVED15 :16;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode1_m1cr_field_t;
- typedef struct
- {
- __IO uint32_t UIF : 1;
- uint32_t RESERVED1 : 1;
- __IO uint32_t CA0F : 1;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode1_ifr_field_t;
- typedef struct
- {
- __IO uint32_t UIF : 1;
- uint32_t RESERVED1 : 1;
- __IO uint32_t CA0F : 1;
- uint32_t RESERVED3 :28;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode1_iclr_field_t;
- typedef struct
- {
- uint32_t RESERVED0 : 5;
- __IO uint32_t TS : 3;
- uint32_t RESERVED8 : 3;
- __IO uint32_t IA0S : 1;
- __IO uint32_t IB0S : 1;
- uint32_t RESERVED13 :18;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode1_mscr_field_t;
- typedef struct
- {
- __IO uint32_t FLTA0 : 3;
- uint32_t RESERVED3 : 1;
- __IO uint32_t FLTB0 : 3;
- uint32_t RESERVED7 :21;
- __IO uint32_t FLTET : 3;
- __IO uint32_t ETP : 1;
- } stc_tim3_mode1_fltr_field_t;
- typedef struct
- {
- uint32_t RESERVED0 : 8;
- __IO uint32_t CIEA : 1;
- uint32_t RESERVED9 :22;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode1_cr0_field_t;
- typedef struct
- {
- __IO uint32_t CCR0A :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode1_ccr0a_field_t;
- typedef struct
- {
- __IO uint32_t ARR :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode23_arr_field_t;
- typedef struct
- {
- __IO uint32_t CNT :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode23_cnt_field_t;
- typedef struct
- {
- __IO uint32_t CTEN : 1;
- __IO uint32_t COMP : 1;
- __IO uint32_t CT : 1;
- __IO uint32_t PWM2S : 1;
- __IO uint32_t PRS : 3;
- __IO uint32_t BUFPEN : 1;
- __IO uint32_t CRG : 1;
- __IO uint32_t CFG : 1;
- __IO uint32_t UIE : 1;
- __IO uint32_t UDE : 1;
- __IO uint32_t MODE : 2;
- __IO uint32_t ONESHOT : 1;
- __IO uint32_t CSG : 1;
- __IO uint32_t OCCS : 1;
- __IO uint32_t URS : 1;
- __IO uint32_t TDE : 1;
- __IO uint32_t TIE : 1;
- __IO uint32_t BIE : 1;
- __IO uint32_t CIS : 2;
- __IO uint32_t OCCE : 1;
- __IO uint32_t TG : 1;
- __IO uint32_t UG : 1;
- __IO uint32_t BG : 1;
- __IO uint32_t DIR : 1;
- uint32_t RESERVED28 : 3;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode23_m23cr_field_t;
- typedef struct
- {
- __IO uint32_t UIF : 1;
- uint32_t RESERVED1 : 1;
- __IO uint32_t CA0F : 1;
- __IO uint32_t CA1F : 1;
- __IO uint32_t CA2F : 1;
- __IO uint32_t CB0F : 1;
- __IO uint32_t CB1F : 1;
- __IO uint32_t CB2F : 1;
- __IO uint32_t CA0E : 1;
- __IO uint32_t CA1E : 1;
- __IO uint32_t CA2E : 1;
- __IO uint32_t CB0E : 1;
- __IO uint32_t CB1E : 1;
- __IO uint32_t CB2E : 1;
- __IO uint32_t BIF : 1;
- __IO uint32_t TIF : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode23_ifr_field_t;
- typedef struct
- {
- __IO uint32_t UIF : 1;
- uint32_t RESERVED1 : 1;
- __IO uint32_t CA0F : 1;
- __IO uint32_t CA1F : 1;
- __IO uint32_t CA2F : 1;
- __IO uint32_t CB0F : 1;
- __IO uint32_t CB1F : 1;
- __IO uint32_t CB2F : 1;
- __IO uint32_t CA0E : 1;
- __IO uint32_t CA1E : 1;
- __IO uint32_t CA2E : 1;
- __IO uint32_t CB0E : 1;
- __IO uint32_t CB1E : 1;
- __IO uint32_t CB2E : 1;
- __IO uint32_t BIF : 1;
- __IO uint32_t TIF : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode23_iclr_field_t;
- typedef struct
- {
- __IO uint32_t MMS : 3;
- __IO uint32_t CCDS : 1;
- __IO uint32_t MSM : 1;
- __IO uint32_t TS : 3;
- __IO uint32_t SMS : 3;
- __IO uint32_t IA0S : 1;
- __IO uint32_t IB0S : 1;
- uint32_t RESERVED13 :18;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode23_mscr_field_t;
- typedef struct
- {
- __IO uint32_t OCMA0_FLTA0 : 3;
- __IO uint32_t CCPA0 : 1;
- __IO uint32_t OCMB0_FLTB0 : 3;
- __IO uint32_t CCPB0 : 1;
- __IO uint32_t OCMA1_FLTA1 : 3;
- __IO uint32_t CCPA1 : 1;
- __IO uint32_t OCMB1_FLTB1 : 3;
- __IO uint32_t CCPB1 : 1;
- __IO uint32_t OCMA2_FLTA2 : 3;
- __IO uint32_t CCPA2 : 1;
- __IO uint32_t OCMB2_FLTB2 : 3;
- __IO uint32_t CCPB2 : 1;
- __IO uint32_t FLTBK : 3;
- __IO uint32_t BKP : 1;
- __IO uint32_t FLTET : 3;
- __IO uint32_t ETP : 1;
- } stc_tim3_mode23_fltr_field_t;
- typedef struct
- {
- __IO uint32_t UEVE : 1;
- __IO uint32_t CMA0E : 1;
- __IO uint32_t CMA1E : 1;
- __IO uint32_t CMA2E : 1;
- __IO uint32_t CMB0E : 1;
- __IO uint32_t CMB1E : 1;
- __IO uint32_t CMB2E : 1;
- __IO uint32_t ADTE : 1;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode23_adtr_field_t;
- typedef struct
- {
- __IO uint32_t CFA_CRA_BKSA : 2;
- __IO uint32_t CFB_CRB_BKSB : 2;
- __IO uint32_t CSA : 1;
- __IO uint32_t CSB : 1;
- __IO uint32_t BUFEA : 1;
- __IO uint32_t BUFEB : 1;
- __IO uint32_t CIEA : 1;
- __IO uint32_t CIEB : 1;
- __IO uint32_t CDEA : 1;
- __IO uint32_t CDEB : 1;
- __IO uint32_t CISB : 2;
- __IO uint32_t CCGA : 1;
- __IO uint32_t CCGB : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode23_crch0_field_t;
- typedef struct
- {
- __IO uint32_t CFA_CRA_BKSA : 2;
- __IO uint32_t CFB_CRB_BKSB : 2;
- __IO uint32_t CSA : 1;
- __IO uint32_t CSB : 1;
- __IO uint32_t BUFEA : 1;
- __IO uint32_t BUFEB : 1;
- __IO uint32_t CIEA : 1;
- __IO uint32_t CIEB : 1;
- __IO uint32_t CDEA : 1;
- __IO uint32_t CDEB : 1;
- __IO uint32_t CISB : 2;
- __IO uint32_t CCGA : 1;
- __IO uint32_t CCGB : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode23_crch1_field_t;
- typedef struct
- {
- __IO uint32_t CFA_CRA_BKSA : 2;
- __IO uint32_t CFB_CRB_BKSB : 2;
- __IO uint32_t CSA : 1;
- __IO uint32_t CSB : 1;
- __IO uint32_t BUFEA : 1;
- __IO uint32_t BUFEB : 1;
- __IO uint32_t CIEA : 1;
- __IO uint32_t CIEB : 1;
- __IO uint32_t CDEA : 1;
- __IO uint32_t CDEB : 1;
- __IO uint32_t CISB : 2;
- __IO uint32_t CCGA : 1;
- __IO uint32_t CCGB : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode23_crch2_field_t;
- typedef struct
- {
- __IO uint32_t DTR : 8;
- __IO uint32_t BKSEL : 1;
- __IO uint32_t DTEN : 1;
- __IO uint32_t BKE : 1;
- __IO uint32_t AOE : 1;
- __IO uint32_t MOE : 1;
- __IO uint32_t SAFEEN : 1;
- __IO uint32_t VC0E : 1;
- __IO uint32_t VC1E : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode23_dtr_field_t;
- typedef struct
- {
- __IO uint32_t RCR : 8;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode23_rcr_field_t;
- typedef struct
- {
- __IO uint32_t ARRDM :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode23_arrdm_field_t;
- typedef struct
- {
- __IO uint32_t CCR0A :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode23_ccr0a_field_t;
- typedef struct
- {
- __IO uint32_t CCR0B :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode23_ccr0b_field_t;
- typedef struct
- {
- __IO uint32_t CCR1A :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode23_ccr1a_field_t;
- typedef struct
- {
- __IO uint32_t CCR1B :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode23_ccr1b_field_t;
- typedef struct
- {
- __IO uint32_t CCR2A :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode23_ccr2a_field_t;
- typedef struct
- {
- __IO uint32_t CCR2B :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_tim3_mode23_ccr2b_field_t;
- typedef struct
- {
- __IO uint32_t RNGCIR_EN : 1;
- __IO uint32_t RNG_RUN : 1;
- uint32_t RESERVED2 :29;
- __IO uint32_t RSV : 1;
- } stc_trng_cr_field_t;
- typedef struct
- {
- __IO uint32_t LOAD : 1;
- __IO uint32_t FDBK : 1;
- __IO uint32_t CNT : 3;
- uint32_t RESERVED5 :26;
- __IO uint32_t RSV : 1;
- } stc_trng_mode_field_t;
- typedef struct
- {
- __IO uint32_t DATA0 :32;
- } stc_trng_data0_field_t;
- typedef struct
- {
- __IO uint32_t DATA1 :32;
- } stc_trng_data1_field_t;
- typedef struct
- {
- __IO uint32_t DATA : 8;
- __IO uint32_t DATA8 : 1;
- uint32_t RESERVED9 :22;
- __IO uint32_t RSV : 1;
- } stc_uart_sbuf_field_t;
- typedef struct
- {
- __IO uint32_t RCIE : 1;
- __IO uint32_t TCIE : 1;
- __IO uint32_t B8CONT : 2;
- __IO uint32_t REN : 1;
- __IO uint32_t ADRDET : 1;
- __IO uint32_t SM : 2;
- __IO uint32_t TXEIE : 1;
- __IO uint32_t OVER : 1;
- uint32_t RESERVED10 : 3;
- __IO uint32_t PEIE : 1;
- __IO uint32_t STOPBIT : 2;
- __IO uint32_t DMARXEN : 1;
- __IO uint32_t DMATXEN : 1;
- __IO uint32_t RTSEN : 1;
- __IO uint32_t CTSEN : 1;
- __IO uint32_t CTSIE : 1;
- __IO uint32_t FEIE : 1;
- uint32_t RESERVED22 : 9;
- __IO uint32_t RSV : 1;
- } stc_uart_scon_field_t;
- typedef struct
- {
- __IO uint32_t SADDR : 8;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_uart_saddr_field_t;
- typedef struct
- {
- __IO uint32_t SADEN : 8;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_uart_saden_field_t;
- typedef struct
- {
- __IO uint32_t RC : 1;
- __IO uint32_t TC : 1;
- __IO uint32_t FE : 1;
- __IO uint32_t TXE : 1;
- __IO uint32_t PE : 1;
- __IO uint32_t CTSIF : 1;
- __IO uint32_t CTS : 1;
- uint32_t RESERVED7 :24;
- __IO uint32_t RSV : 1;
- } stc_uart_isr_field_t;
- typedef struct
- {
- __IO uint32_t RCCF : 1;
- __IO uint32_t TCCF : 1;
- __IO uint32_t FECF : 1;
- uint32_t RESERVED3 : 1;
- __IO uint32_t PECF : 1;
- __IO uint32_t CTSIFCF : 1;
- uint32_t RESERVED6 :25;
- __IO uint32_t RSV : 1;
- } stc_uart_icr_field_t;
- typedef struct
- {
- __IO uint32_t SCNT :16;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_uart_scnt_field_t;
- typedef struct
- {
- __IO uint32_t DIV : 6;
- __IO uint32_t DIV_EN : 1;
- __IO uint32_t REF2P5_SEL : 1;
- __IO uint32_t VC0_BIAS_SEL : 2;
- __IO uint32_t VC0_HYS_SEL : 2;
- __IO uint32_t VC1_BIAS_SEL : 2;
- __IO uint32_t VC1_HYS_SEL : 2;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_vc_cr_field_t;
- typedef struct
- {
- __IO uint32_t P_SEL : 4;
- __IO uint32_t N_SEL : 4;
- __IO uint32_t FLTEN : 1;
- __IO uint32_t DEBOUNCE_TIME : 3;
- __IO uint32_t FALLING : 1;
- __IO uint32_t RISING : 1;
- __IO uint32_t LEVEL : 1;
- __IO uint32_t IE : 1;
- __IO uint32_t EN : 1;
- uint32_t RESERVED17 :14;
- __IO uint32_t RSV : 1;
- } stc_vc_vc0_cr_field_t;
- typedef struct
- {
- __IO uint32_t P_SEL : 4;
- __IO uint32_t N_SEL : 4;
- __IO uint32_t FLTEN : 1;
- __IO uint32_t DEBOUNCE_TIME : 3;
- __IO uint32_t FALLING : 1;
- __IO uint32_t RISING : 1;
- __IO uint32_t LEVEL : 1;
- __IO uint32_t IE : 1;
- __IO uint32_t EN : 1;
- uint32_t RESERVED17 :14;
- __IO uint32_t RSV : 1;
- } stc_vc_vc1_cr_field_t;
- typedef struct
- {
- __IO uint32_t INV_TIMER : 1;
- __IO uint32_t TIM0RCLR : 1;
- __IO uint32_t TIM1RCLR : 1;
- __IO uint32_t TIM2RCLR : 1;
- __IO uint32_t TIM3RCLR : 1;
- __IO uint32_t TIMBK : 1;
- uint32_t RESERVED6 : 3;
- __IO uint32_t INV_TIM4 : 1;
- __IO uint32_t TIM4 : 1;
- __IO uint32_t INV_TIM5 : 1;
- __IO uint32_t TIM5 : 1;
- __IO uint32_t INV_TIM6 : 1;
- __IO uint32_t TIM6 : 1;
- __IO uint32_t BRAKE : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_vc_vc0_out_cfg_field_t;
- typedef struct
- {
- __IO uint32_t INV_TIMER : 1;
- __IO uint32_t TIM0RCLR : 1;
- __IO uint32_t TIM1RCLR : 1;
- __IO uint32_t TIM2RCLR : 1;
- __IO uint32_t TIM3RCLR : 1;
- __IO uint32_t TIMBK : 1;
- uint32_t RESERVED6 : 3;
- __IO uint32_t INV_TIM4 : 1;
- __IO uint32_t TIM4 : 1;
- __IO uint32_t INV_TIM5 : 1;
- __IO uint32_t TIM5 : 1;
- __IO uint32_t INV_TIM6 : 1;
- __IO uint32_t TIM6 : 1;
- __IO uint32_t BRAKE : 1;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_vc_vc1_out_cfg_field_t;
- typedef struct
- {
- __IO uint32_t VC0_INTF : 1;
- __IO uint32_t VC1_INTF : 1;
- __IO uint32_t VC0_FILTER : 1;
- __IO uint32_t VC1_FILTER : 1;
- uint32_t RESERVED4 :27;
- __IO uint32_t RSV : 1;
- } stc_vc_ifr_field_t;
- typedef struct
- {
- __IO uint32_t RST : 8;
- uint32_t RESERVED8 :23;
- __IO uint32_t RSV : 1;
- } stc_wdt_rst_field_t;
- typedef struct
- {
- __IO uint32_t WOV : 4;
- __IO uint32_t R : 1;
- __IO uint32_t WINT_EN : 1;
- uint32_t RESERVED6 : 1;
- __IO uint32_t INT : 1;
- __IO uint32_t WCNTL : 8;
- uint32_t RESERVED16 :15;
- __IO uint32_t RSV : 1;
- } stc_wdt_con_field_t;
- typedef struct
- {
- uint8_t RESERVED0[4];
- union
- {
- __IO uint32_t CR0;
- stc_adc_cr0_field_t CR0_f;
- };
- union
- {
- __IO uint32_t CR1;
- stc_adc_cr1_field_t CR1_f;
- };
- uint8_t RESERVED2[52];
- union
- {
- __IO uint32_t SQR0;
- stc_adc_sqr0_field_t SQR0_f;
- };
- union
- {
- __IO uint32_t SQR1;
- stc_adc_sqr1_field_t SQR1_f;
- };
- union
- {
- __IO uint32_t SQR2;
- stc_adc_sqr2_field_t SQR2_f;
- };
- union
- {
- __IO uint32_t JQR;
- stc_adc_jqr_field_t JQR_f;
- };
- union
- {
- __IO uint32_t SQRRESULT0;
- stc_adc_sqrresult0_field_t SQRRESULT0_f;
- };
- union
- {
- __IO uint32_t SQRRESULT1;
- stc_adc_sqrresult1_field_t SQRRESULT1_f;
- };
- union
- {
- __IO uint32_t SQRRESULT2;
- stc_adc_sqrresult2_field_t SQRRESULT2_f;
- };
- union
- {
- __IO uint32_t SQRRESULT3;
- stc_adc_sqrresult3_field_t SQRRESULT3_f;
- };
- union
- {
- __IO uint32_t SQRRESULT4;
- stc_adc_sqrresult4_field_t SQRRESULT4_f;
- };
- union
- {
- __IO uint32_t SQRRESULT5;
- stc_adc_sqrresult5_field_t SQRRESULT5_f;
- };
- union
- {
- __IO uint32_t SQRRESULT6;
- stc_adc_sqrresult6_field_t SQRRESULT6_f;
- };
- union
- {
- __IO uint32_t SQRRESULT7;
- stc_adc_sqrresult7_field_t SQRRESULT7_f;
- };
- union
- {
- __IO uint32_t SQRRESULT8;
- stc_adc_sqrresult8_field_t SQRRESULT8_f;
- };
- union
- {
- __IO uint32_t SQRRESULT9;
- stc_adc_sqrresult9_field_t SQRRESULT9_f;
- };
- union
- {
- __IO uint32_t SQRRESULT10;
- stc_adc_sqrresult10_field_t SQRRESULT10_f;
- };
- union
- {
- __IO uint32_t SQRRESULT11;
- stc_adc_sqrresult11_field_t SQRRESULT11_f;
- };
- union
- {
- __IO uint32_t SQRRESULT12;
- stc_adc_sqrresult12_field_t SQRRESULT12_f;
- };
- union
- {
- __IO uint32_t SQR_RESULT13;
- stc_adc_sqr_result13_field_t SQR_RESULT13_f;
- };
- union
- {
- __IO uint32_t SQRRESULT14;
- stc_adc_sqrresult14_field_t SQRRESULT14_f;
- };
- union
- {
- __IO uint32_t SQRRESULT15;
- stc_adc_sqrresult15_field_t SQRRESULT15_f;
- };
- union
- {
- __IO uint32_t JQRRESULT0;
- stc_adc_jqrresult0_field_t JQRRESULT0_f;
- };
- union
- {
- __IO uint32_t JQRRESULT1;
- stc_adc_jqrresult1_field_t JQRRESULT1_f;
- };
- union
- {
- __IO uint32_t JQRRESULT2;
- stc_adc_jqrresult2_field_t JQRRESULT2_f;
- };
- union
- {
- __IO uint32_t JQRRESULT3;
- stc_adc_jqrresult3_field_t JQRRESULT3_f;
- };
- union
- {
- __IO uint32_t RESULT;
- stc_adc_result_field_t RESULT_f;
- };
- union
- {
- __IO uint32_t RESULTACC;
- stc_adc_resultacc_field_t RESULTACC_f;
- };
- union
- {
- __IO uint32_t HT;
- stc_adc_ht_field_t HT_f;
- };
- union
- {
- __IO uint32_t LT;
- stc_adc_lt_field_t LT_f;
- };
- union
- {
- __IO uint32_t IFR;
- stc_adc_ifr_field_t IFR_f;
- };
- union
- {
- __IO uint32_t ICR;
- stc_adc_icr_field_t ICR_f;
- };
- union
- {
- __IO uint32_t EXTTRIGGER0;
- stc_adc_exttrigger0_field_t EXTTRIGGER0_f;
- };
- union
- {
- __IO uint32_t EXTTRIGGER1;
- stc_adc_exttrigger1_field_t EXTTRIGGER1_f;
- };
- union
- {
- __IO uint32_t SGLSTART;
- stc_adc_sglstart_field_t SGLSTART_f;
- };
- union
- {
- __IO uint32_t SQRSTART;
- stc_adc_sqrstart_field_t SQRSTART_f;
- };
- union
- {
- __IO uint32_t JQRSTART;
- stc_adc_jqrstart_field_t JQRSTART_f;
- };
- }M0P_ADC_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t CNTER;
- stc_adtim_cnter_field_t CNTER_f;
- };
- union
- {
- __IO uint32_t PERAR;
- stc_adtim_perar_field_t PERAR_f;
- };
- union
- {
- __IO uint32_t PERBR;
- stc_adtim_perbr_field_t PERBR_f;
- };
- uint8_t RESERVED3[4];
- union
- {
- __IO uint32_t GCMAR;
- stc_adtim_gcmar_field_t GCMAR_f;
- };
- union
- {
- __IO uint32_t GCMBR;
- stc_adtim_gcmbr_field_t GCMBR_f;
- };
- union
- {
- __IO uint32_t GCMCR;
- stc_adtim_gcmcr_field_t GCMCR_f;
- };
- union
- {
- __IO uint32_t GCMDR;
- stc_adtim_gcmdr_field_t GCMDR_f;
- };
- uint8_t RESERVED7[8];
- union
- {
- __IO uint32_t SCMAR;
- stc_adtim_scmar_field_t SCMAR_f;
- };
- union
- {
- __IO uint32_t SCMBR;
- stc_adtim_scmbr_field_t SCMBR_f;
- };
- uint8_t RESERVED9[16];
- union
- {
- __IO uint32_t DTUAR;
- stc_adtim_dtuar_field_t DTUAR_f;
- };
- union
- {
- __IO uint32_t DTDAR;
- stc_adtim_dtdar_field_t DTDAR_f;
- };
- uint8_t RESERVED11[8];
- union
- {
- __IO uint32_t GCONR;
- stc_adtim_gconr_field_t GCONR_f;
- };
- union
- {
- __IO uint32_t ICONR;
- stc_adtim_iconr_field_t ICONR_f;
- };
- union
- {
- __IO uint32_t PCONR;
- stc_adtim_pconr_field_t PCONR_f;
- };
- union
- {
- __IO uint32_t BCONR;
- stc_adtim_bconr_field_t BCONR_f;
- };
- union
- {
- __IO uint32_t DCONR;
- stc_adtim_dconr_field_t DCONR_f;
- };
- uint8_t RESERVED16[4];
- union
- {
- __IO uint32_t FCONR;
- stc_adtim_fconr_field_t FCONR_f;
- };
- union
- {
- __IO uint32_t VPERR;
- stc_adtim_vperr_field_t VPERR_f;
- };
- union
- {
- __IO uint32_t STFLR;
- stc_adtim_stflr_field_t STFLR_f;
- };
- union
- {
- __IO uint32_t HSTAR;
- stc_adtim_hstar_field_t HSTAR_f;
- };
- union
- {
- __IO uint32_t HSTPR;
- stc_adtim_hstpr_field_t HSTPR_f;
- };
- union
- {
- __IO uint32_t HCELR;
- stc_adtim_hcelr_field_t HCELR_f;
- };
- union
- {
- __IO uint32_t HCPAR;
- stc_adtim_hcpar_field_t HCPAR_f;
- };
- union
- {
- __IO uint32_t HCPBR;
- stc_adtim_hcpbr_field_t HCPBR_f;
- };
- union
- {
- __IO uint32_t HCUPR;
- stc_adtim_hcupr_field_t HCUPR_f;
- };
- union
- {
- __IO uint32_t HCDOR;
- stc_adtim_hcdor_field_t HCDOR_f;
- };
- uint8_t RESERVED26[112];
- union
- {
- __IO uint32_t IFR;
- stc_adtim_ifr_field_t IFR_f;
- };
- union
- {
- __IO uint32_t ICLR;
- stc_adtim_iclr_field_t ICLR_f;
- };
- union
- {
- __IO uint32_t CR;
- stc_adtim_cr_field_t CR_f;
- };
- uint8_t RESERVED29[4];
- union
- {
- __IO uint32_t AOSSR;
- stc_adtim_aossr_field_t AOSSR_f;
- };
- union
- {
- __IO uint32_t AOSCL;
- stc_adtim_aoscl_field_t AOSCL_f;
- };
- union
- {
- __IO uint32_t PTBKS;
- stc_adtim_ptbks_field_t PTBKS_f;
- };
- union
- {
- __IO uint32_t TTRIG;
- stc_adtim_ttrig_field_t TTRIG_f;
- };
- union
- {
- __IO uint32_t ITRIG;
- stc_adtim_itrig_field_t ITRIG_f;
- };
- union
- {
- __IO uint32_t PTBKP;
- stc_adtim_ptbkp_field_t PTBKP_f;
- };
- uint8_t RESERVED35[716];
- union
- {
- __IO uint32_t SSTAR;
- stc_adtim_sstar_field_t SSTAR_f;
- };
- union
- {
- __IO uint32_t SSTPR;
- stc_adtim_sstpr_field_t SSTPR_f;
- };
- union
- {
- __IO uint32_t SCLRR;
- stc_adtim_sclrr_field_t SCLRR_f;
- };
- }M0P_ADTIM_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t CR;
- stc_aes_cr_field_t CR_f;
- };
- uint8_t RESERVED1[12];
- union
- {
- __IO uint32_t DATA0;
- stc_aes_data0_field_t DATA0_f;
- };
- union
- {
- __IO uint32_t DATA1;
- stc_aes_data1_field_t DATA1_f;
- };
- union
- {
- __IO uint32_t DATA2;
- stc_aes_data2_field_t DATA2_f;
- };
- union
- {
- __IO uint32_t DATA3;
- stc_aes_data3_field_t DATA3_f;
- };
- union
- {
- __IO uint32_t KEY0;
- stc_aes_key0_field_t KEY0_f;
- };
- union
- {
- __IO uint32_t KEY1;
- stc_aes_key1_field_t KEY1_f;
- };
- union
- {
- __IO uint32_t KEY2;
- stc_aes_key2_field_t KEY2_f;
- };
- union
- {
- __IO uint32_t KEY3;
- stc_aes_key3_field_t KEY3_f;
- };
- }M0P_AES_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t CR;
- stc_bgr_cr_field_t CR_f;
- };
- }M0P_BGR_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t CR;
- stc_clk_trim_cr_field_t CR_f;
- };
- union
- {
- __IO uint32_t REFCON;
- stc_clk_trim_refcon_field_t REFCON_f;
- };
- union
- {
- __IO uint32_t REFCNT;
- stc_clk_trim_refcnt_field_t REFCNT_f;
- };
- union
- {
- __IO uint32_t CALCNT;
- stc_clk_trim_calcnt_field_t CALCNT_f;
- };
- union
- {
- __IO uint32_t IFR;
- stc_clk_trim_ifr_field_t IFR_f;
- };
- union
- {
- __IO uint32_t ICLR;
- stc_clk_trim_iclr_field_t ICLR_f;
- };
- union
- {
- __IO uint32_t CALCON;
- stc_clk_trim_calcon_field_t CALCON_f;
- };
- }M0P_CLK_TRIM_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t CR;
- stc_crc_cr_field_t CR_f;
- };
- union
- {
- __IO uint32_t RESULT;
- stc_crc_result_field_t RESULT_f;
- };
- uint8_t RESERVED2[120];
- union
- {
- __IO uint32_t DATA;
- stc_crc_data_field_t DATA_f;
- };
- }M0P_CRC_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t DEBUG_ACTIVE;
- stc_debug_active_field_t DEBUG_ACTIVE_f;
- };
- }M0P_DEBUG_ACTIVE_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t CONF;
- stc_dmac_conf_field_t CONF_f;
- };
- uint8_t RESERVED1[12];
- union
- {
- __IO uint32_t CONFA0;
- stc_dmac_confa0_field_t CONFA0_f;
- };
- union
- {
- __IO uint32_t CONFB0;
- stc_dmac_confb0_field_t CONFB0_f;
- };
- union
- {
- __IO uint32_t SRCADR0;
- stc_dmac_srcadr0_field_t SRCADR0_f;
- };
- union
- {
- __IO uint32_t DSTADR0;
- stc_dmac_dstadr0_field_t DSTADR0_f;
- };
- union
- {
- __IO uint32_t CONFA1;
- stc_dmac_confa1_field_t CONFA1_f;
- };
- union
- {
- __IO uint32_t CONFB1;
- stc_dmac_confb1_field_t CONFB1_f;
- };
- union
- {
- __IO uint32_t SRCADR1;
- stc_dmac_srcadr1_field_t SRCADR1_f;
- };
- union
- {
- __IO uint32_t DSTADR1;
- stc_dmac_dstadr1_field_t DSTADR1_f;
- };
- }M0P_DMAC_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t TNVS;
- stc_flash_tnvs_field_t TNVS_f;
- };
- union
- {
- __IO uint32_t TPGS;
- stc_flash_tpgs_field_t TPGS_f;
- };
- union
- {
- __IO uint32_t TPROG;
- stc_flash_tprog_field_t TPROG_f;
- };
- union
- {
- __IO uint32_t TSERASE;
- stc_flash_tserase_field_t TSERASE_f;
- };
- union
- {
- __IO uint32_t TMERASE;
- stc_flash_tmerase_field_t TMERASE_f;
- };
- union
- {
- __IO uint32_t TPRCV;
- stc_flash_tprcv_field_t TPRCV_f;
- };
- union
- {
- __IO uint32_t TSRCV;
- stc_flash_tsrcv_field_t TSRCV_f;
- };
- union
- {
- __IO uint32_t TMRCV;
- stc_flash_tmrcv_field_t TMRCV_f;
- };
- union
- {
- __IO uint32_t CR;
- stc_flash_cr_field_t CR_f;
- };
- union
- {
- __IO uint32_t IFR;
- stc_flash_ifr_field_t IFR_f;
- };
- union
- {
- __IO uint32_t ICLR;
- stc_flash_iclr_field_t ICLR_f;
- };
- union
- {
- __IO uint32_t BYPASS;
- stc_flash_bypass_field_t BYPASS_f;
- };
- union
- {
- __IO uint32_t SLOCK;
- stc_flash_slock_field_t SLOCK_f;
- };
- }M0P_FLASH_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t PA00_SEL;
- stc_gpio_pa00_sel_field_t PA00_SEL_f;
- };
- union
- {
- __IO uint32_t PA01_SEL;
- stc_gpio_pa01_sel_field_t PA01_SEL_f;
- };
- union
- {
- __IO uint32_t PA02_SEL;
- stc_gpio_pa02_sel_field_t PA02_SEL_f;
- };
- union
- {
- __IO uint32_t PA03_SEL;
- stc_gpio_pa03_sel_field_t PA03_SEL_f;
- };
- union
- {
- __IO uint32_t PA04_SEL;
- stc_gpio_pa04_sel_field_t PA04_SEL_f;
- };
- union
- {
- __IO uint32_t PA05_SEL;
- stc_gpio_pa05_sel_field_t PA05_SEL_f;
- };
- union
- {
- __IO uint32_t PA06_SEL;
- stc_gpio_pa06_sel_field_t PA06_SEL_f;
- };
- union
- {
- __IO uint32_t PA07_SEL;
- stc_gpio_pa07_sel_field_t PA07_SEL_f;
- };
- union
- {
- __IO uint32_t PA08_SEL;
- stc_gpio_pa08_sel_field_t PA08_SEL_f;
- };
- union
- {
- __IO uint32_t PA09_SEL;
- stc_gpio_pa09_sel_field_t PA09_SEL_f;
- };
- union
- {
- __IO uint32_t PA10_SEL;
- stc_gpio_pa10_sel_field_t PA10_SEL_f;
- };
- union
- {
- __IO uint32_t PA11_SEL;
- stc_gpio_pa11_sel_field_t PA11_SEL_f;
- };
- union
- {
- __IO uint32_t PA12_SEL;
- stc_gpio_pa12_sel_field_t PA12_SEL_f;
- };
- union
- {
- __IO uint32_t PA13_SEL;
- stc_gpio_pa13_sel_field_t PA13_SEL_f;
- };
- union
- {
- __IO uint32_t PA14_SEL;
- stc_gpio_pa14_sel_field_t PA14_SEL_f;
- };
- union
- {
- __IO uint32_t PA15_SEL;
- stc_gpio_pa15_sel_field_t PA15_SEL_f;
- };
- union
- {
- __IO uint32_t PB00_SEL;
- stc_gpio_pb00_sel_field_t PB00_SEL_f;
- };
- union
- {
- __IO uint32_t PB01_SEL;
- stc_gpio_pb01_sel_field_t PB01_SEL_f;
- };
- union
- {
- __IO uint32_t PB02_SEL;
- stc_gpio_pb02_sel_field_t PB02_SEL_f;
- };
- union
- {
- __IO uint32_t PB03_SEL;
- stc_gpio_pb03_sel_field_t PB03_SEL_f;
- };
- union
- {
- __IO uint32_t PB04_SEL;
- stc_gpio_pb04_sel_field_t PB04_SEL_f;
- };
- union
- {
- __IO uint32_t PB05_SEL;
- stc_gpio_pb05_sel_field_t PB05_SEL_f;
- };
- union
- {
- __IO uint32_t PB06_SEL;
- stc_gpio_pb06_sel_field_t PB06_SEL_f;
- };
- union
- {
- __IO uint32_t PB07_SEL;
- stc_gpio_pb07_sel_field_t PB07_SEL_f;
- };
- union
- {
- __IO uint32_t PB08_SEL;
- stc_gpio_pb08_sel_field_t PB08_SEL_f;
- };
- union
- {
- __IO uint32_t PB09_SEL;
- stc_gpio_pb09_sel_field_t PB09_SEL_f;
- };
- union
- {
- __IO uint32_t PB10_SEL;
- stc_gpio_pb10_sel_field_t PB10_SEL_f;
- };
- union
- {
- __IO uint32_t PB11_SEL;
- stc_gpio_pb11_sel_field_t PB11_SEL_f;
- };
- union
- {
- __IO uint32_t PB12_SEL;
- stc_gpio_pb12_sel_field_t PB12_SEL_f;
- };
- union
- {
- __IO uint32_t PB13_SEL;
- stc_gpio_pb13_sel_field_t PB13_SEL_f;
- };
- union
- {
- __IO uint32_t PB14_SEL;
- stc_gpio_pb14_sel_field_t PB14_SEL_f;
- };
- union
- {
- __IO uint32_t PB15_SEL;
- stc_gpio_pb15_sel_field_t PB15_SEL_f;
- };
- union
- {
- __IO uint32_t PC00_SEL;
- stc_gpio_pc00_sel_field_t PC00_SEL_f;
- };
- union
- {
- __IO uint32_t PC01_SEL;
- stc_gpio_pc01_sel_field_t PC01_SEL_f;
- };
- union
- {
- __IO uint32_t PC02_SEL;
- stc_gpio_pc02_sel_field_t PC02_SEL_f;
- };
- union
- {
- __IO uint32_t PC03_SEL;
- stc_gpio_pc03_sel_field_t PC03_SEL_f;
- };
- union
- {
- __IO uint32_t PC04_SEL;
- stc_gpio_pc04_sel_field_t PC04_SEL_f;
- };
- union
- {
- __IO uint32_t PC05_SEL;
- stc_gpio_pc05_sel_field_t PC05_SEL_f;
- };
- union
- {
- __IO uint32_t PC06_SEL;
- stc_gpio_pc06_sel_field_t PC06_SEL_f;
- };
- union
- {
- __IO uint32_t PC07_SEL;
- stc_gpio_pc07_sel_field_t PC07_SEL_f;
- };
- union
- {
- __IO uint32_t PC08_SEL;
- stc_gpio_pc08_sel_field_t PC08_SEL_f;
- };
- union
- {
- __IO uint32_t PC09_SEL;
- stc_gpio_pc09_sel_field_t PC09_SEL_f;
- };
- union
- {
- __IO uint32_t PC10_SEL;
- stc_gpio_pc10_sel_field_t PC10_SEL_f;
- };
- union
- {
- __IO uint32_t PC11_SEL;
- stc_gpio_pc11_sel_field_t PC11_SEL_f;
- };
- union
- {
- __IO uint32_t PC12_SEL;
- stc_gpio_pc12_sel_field_t PC12_SEL_f;
- };
- union
- {
- __IO uint32_t PC13_SEL;
- stc_gpio_pc13_sel_field_t PC13_SEL_f;
- };
- union
- {
- __IO uint32_t PC14_SEL;
- stc_gpio_pc14_sel_field_t PC14_SEL_f;
- };
- union
- {
- __IO uint32_t PC15_SEL;
- stc_gpio_pc15_sel_field_t PC15_SEL_f;
- };
- union
- {
- __IO uint32_t PD00_SEL;
- stc_gpio_pd00_sel_field_t PD00_SEL_f;
- };
- union
- {
- __IO uint32_t PD01_SEL;
- stc_gpio_pd01_sel_field_t PD01_SEL_f;
- };
- union
- {
- __IO uint32_t PD02_SEL;
- stc_gpio_pd02_sel_field_t PD02_SEL_f;
- };
- union
- {
- __IO uint32_t PD03_SEL;
- stc_gpio_pd03_sel_field_t PD03_SEL_f;
- };
- union
- {
- __IO uint32_t PD04_SEL;
- stc_gpio_pd04_sel_field_t PD04_SEL_f;
- };
- union
- {
- __IO uint32_t PD05_SEL;
- stc_gpio_pd05_sel_field_t PD05_SEL_f;
- };
- union
- {
- __IO uint32_t PD06_SEL;
- stc_gpio_pd06_sel_field_t PD06_SEL_f;
- };
- union
- {
- __IO uint32_t PD07_SEL;
- stc_gpio_pd07_sel_field_t PD07_SEL_f;
- };
- uint8_t RESERVED56[32];
- union
- {
- __IO uint32_t PADIR;
- stc_gpio_padir_field_t PADIR_f;
- };
- union
- {
- __IO uint32_t PAIN;
- stc_gpio_pain_field_t PAIN_f;
- };
- union
- {
- __IO uint32_t PAOUT;
- stc_gpio_paout_field_t PAOUT_f;
- };
- union
- {
- __IO uint32_t PAADS;
- stc_gpio_paads_field_t PAADS_f;
- };
- union
- {
- __IO uint32_t PABSET;
- stc_gpio_pabset_field_t PABSET_f;
- };
- union
- {
- __IO uint32_t PABCLR;
- stc_gpio_pabclr_field_t PABCLR_f;
- };
- union
- {
- __IO uint32_t PABSETCLR;
- stc_gpio_pabsetclr_field_t PABSETCLR_f;
- };
- union
- {
- __IO uint32_t PADR;
- stc_gpio_padr_field_t PADR_f;
- };
- union
- {
- __IO uint32_t PAPU;
- stc_gpio_papu_field_t PAPU_f;
- };
- union
- {
- __IO uint32_t PAPD;
- stc_gpio_papd_field_t PAPD_f;
- };
- uint8_t RESERVED66[4];
- union
- {
- __IO uint32_t PAOD;
- stc_gpio_paod_field_t PAOD_f;
- };
- union
- {
- __IO uint32_t PAHIE;
- stc_gpio_pahie_field_t PAHIE_f;
- };
- union
- {
- __IO uint32_t PALIE;
- stc_gpio_palie_field_t PALIE_f;
- };
- union
- {
- __IO uint32_t PARIE;
- stc_gpio_parie_field_t PARIE_f;
- };
- union
- {
- __IO uint32_t PAFIE;
- stc_gpio_pafie_field_t PAFIE_f;
- };
- union
- {
- __IO uint32_t PBDIR;
- stc_gpio_pbdir_field_t PBDIR_f;
- };
- union
- {
- __IO uint32_t PBIN;
- stc_gpio_pbin_field_t PBIN_f;
- };
- union
- {
- __IO uint32_t PBOUT;
- stc_gpio_pbout_field_t PBOUT_f;
- };
- union
- {
- __IO uint32_t PBADS;
- stc_gpio_pbads_field_t PBADS_f;
- };
- union
- {
- __IO uint32_t PBBSET;
- stc_gpio_pbbset_field_t PBBSET_f;
- };
- union
- {
- __IO uint32_t PBBCLR;
- stc_gpio_pbbclr_field_t PBBCLR_f;
- };
- union
- {
- __IO uint32_t PBBSETCLR;
- stc_gpio_pbbsetclr_field_t PBBSETCLR_f;
- };
- union
- {
- __IO uint32_t PBDR;
- stc_gpio_pbdr_field_t PBDR_f;
- };
- union
- {
- __IO uint32_t PBPU;
- stc_gpio_pbpu_field_t PBPU_f;
- };
- union
- {
- __IO uint32_t PBPD;
- stc_gpio_pbpd_field_t PBPD_f;
- };
- uint8_t RESERVED81[4];
- union
- {
- __IO uint32_t PBOD;
- stc_gpio_pbod_field_t PBOD_f;
- };
- union
- {
- __IO uint32_t PBHIE;
- stc_gpio_pbhie_field_t PBHIE_f;
- };
- union
- {
- __IO uint32_t PBLIE;
- stc_gpio_pblie_field_t PBLIE_f;
- };
- union
- {
- __IO uint32_t PBRIE;
- stc_gpio_pbrie_field_t PBRIE_f;
- };
- union
- {
- __IO uint32_t PBFIE;
- stc_gpio_pbfie_field_t PBFIE_f;
- };
- union
- {
- __IO uint32_t PCDIR;
- stc_gpio_pcdir_field_t PCDIR_f;
- };
- union
- {
- __IO uint32_t PCIN;
- stc_gpio_pcin_field_t PCIN_f;
- };
- union
- {
- __IO uint32_t PCOUT;
- stc_gpio_pcout_field_t PCOUT_f;
- };
- union
- {
- __IO uint32_t PCADS;
- stc_gpio_pcads_field_t PCADS_f;
- };
- union
- {
- __IO uint32_t PCBSET;
- stc_gpio_pcbset_field_t PCBSET_f;
- };
- union
- {
- __IO uint32_t PCBCLR;
- stc_gpio_pcbclr_field_t PCBCLR_f;
- };
- union
- {
- __IO uint32_t PCBSETCLR;
- stc_gpio_pcbsetclr_field_t PCBSETCLR_f;
- };
- union
- {
- __IO uint32_t PCDR;
- stc_gpio_pcdr_field_t PCDR_f;
- };
- union
- {
- __IO uint32_t PCPU;
- stc_gpio_pcpu_field_t PCPU_f;
- };
- union
- {
- __IO uint32_t PCPD;
- stc_gpio_pcpd_field_t PCPD_f;
- };
- uint8_t RESERVED96[4];
- union
- {
- __IO uint32_t PCOD;
- stc_gpio_pcod_field_t PCOD_f;
- };
- union
- {
- __IO uint32_t PCHIE;
- stc_gpio_pchie_field_t PCHIE_f;
- };
- union
- {
- __IO uint32_t PCLIE;
- stc_gpio_pclie_field_t PCLIE_f;
- };
- union
- {
- __IO uint32_t PCRIE;
- stc_gpio_pcrie_field_t PCRIE_f;
- };
- union
- {
- __IO uint32_t PCFIE;
- stc_gpio_pcfie_field_t PCFIE_f;
- };
- union
- {
- __IO uint32_t PDDIR;
- stc_gpio_pddir_field_t PDDIR_f;
- };
- union
- {
- __IO uint32_t PDIN;
- stc_gpio_pdin_field_t PDIN_f;
- };
- union
- {
- __IO uint32_t PDOUT;
- stc_gpio_pdout_field_t PDOUT_f;
- };
- union
- {
- __IO uint32_t PDADS;
- stc_gpio_pdads_field_t PDADS_f;
- };
- union
- {
- __IO uint32_t PDBSET;
- stc_gpio_pdbset_field_t PDBSET_f;
- };
- union
- {
- __IO uint32_t PDBCLR;
- stc_gpio_pdbclr_field_t PDBCLR_f;
- };
- union
- {
- __IO uint32_t PDBSETCLR;
- stc_gpio_pdbsetclr_field_t PDBSETCLR_f;
- };
- union
- {
- __IO uint32_t PDDR;
- stc_gpio_pddr_field_t PDDR_f;
- };
- union
- {
- __IO uint32_t PDPU;
- stc_gpio_pdpu_field_t PDPU_f;
- };
- union
- {
- __IO uint32_t PDPD;
- stc_gpio_pdpd_field_t PDPD_f;
- };
- uint8_t RESERVED111[4];
- union
- {
- __IO uint32_t PDOD;
- stc_gpio_pdod_field_t PDOD_f;
- };
- union
- {
- __IO uint32_t PDHIE;
- stc_gpio_pdhie_field_t PDHIE_f;
- };
- union
- {
- __IO uint32_t PDLIE;
- stc_gpio_pdlie_field_t PDLIE_f;
- };
- union
- {
- __IO uint32_t PDRIE;
- stc_gpio_pdrie_field_t PDRIE_f;
- };
- union
- {
- __IO uint32_t PDFIE;
- stc_gpio_pdfie_field_t PDFIE_f;
- };
- union
- {
- __IO uint32_t PA_STAT;
- stc_gpio_pa_stat_field_t PA_STAT_f;
- };
- uint8_t RESERVED117[12];
- union
- {
- __IO uint32_t PA_ICLR;
- stc_gpio_pa_iclr_field_t PA_ICLR_f;
- };
- uint8_t RESERVED118[44];
- union
- {
- __IO uint32_t PB_STAT;
- stc_gpio_pb_stat_field_t PB_STAT_f;
- };
- uint8_t RESERVED119[12];
- union
- {
- __IO uint32_t PB_ICLR;
- stc_gpio_pb_iclr_field_t PB_ICLR_f;
- };
- uint8_t RESERVED120[44];
- union
- {
- __IO uint32_t PC_STAT;
- stc_gpio_pc_stat_field_t PC_STAT_f;
- };
- uint8_t RESERVED121[12];
- union
- {
- __IO uint32_t PC_ICLR;
- stc_gpio_pc_iclr_field_t PC_ICLR_f;
- };
- uint8_t RESERVED122[44];
- union
- {
- __IO uint32_t PD_STAT;
- stc_gpio_pd_stat_field_t PD_STAT_f;
- };
- uint8_t RESERVED123[12];
- union
- {
- __IO uint32_t PD_ICLR;
- stc_gpio_pd_iclr_field_t PD_ICLR_f;
- };
- uint8_t RESERVED124[44];
- union
- {
- __IO uint32_t CTRL0;
- stc_gpio_ctrl0_field_t CTRL0_f;
- };
- union
- {
- __IO uint32_t CTRL1;
- stc_gpio_ctrl1_field_t CTRL1_f;
- };
- union
- {
- __IO uint32_t CTRL2;
- stc_gpio_ctrl2_field_t CTRL2_f;
- };
- union
- {
- __IO uint32_t TIMGS;
- stc_gpio_timgs_field_t TIMGS_f;
- };
- union
- {
- __IO uint32_t TIMES;
- stc_gpio_times_field_t TIMES_f;
- };
- union
- {
- __IO uint32_t TIMCPS;
- stc_gpio_timcps_field_t TIMCPS_f;
- };
- union
- {
- __IO uint32_t PCAS;
- stc_gpio_pcas_field_t PCAS_f;
- };
- }M0P_GPIO_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t DIVIDEND;
- stc_hdiv_dividend_field_t DIVIDEND_f;
- };
- union
- {
- __IO uint32_t DIVISOR;
- stc_hdiv_divisor_field_t DIVISOR_f;
- };
- union
- {
- __IO uint32_t QUOTIENT;
- stc_hdiv_quotient_field_t QUOTIENT_f;
- };
- union
- {
- __IO uint32_t REMAINDER;
- stc_hdiv_remainder_field_t REMAINDER_f;
- };
- union
- {
- __IO uint32_t SIGN;
- stc_hdiv_sign_field_t SIGN_f;
- };
- union
- {
- __IO uint32_t STAT;
- stc_hdiv_stat_field_t STAT_f;
- };
- }M0P_HDIV_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t TMRUN;
- stc_i2c_tmrun_field_t TMRUN_f;
- };
- union
- {
- __IO uint32_t TM;
- stc_i2c_tm_field_t TM_f;
- };
- union
- {
- __IO uint32_t CR;
- stc_i2c_cr_field_t CR_f;
- };
- union
- {
- __IO uint32_t DATA;
- stc_i2c_data_field_t DATA_f;
- };
- union
- {
- __IO uint32_t ADDR;
- stc_i2c_addr_field_t ADDR_f;
- };
- union
- {
- __IO uint32_t STAT;
- stc_i2c_stat_field_t STAT_f;
- };
- }M0P_I2C_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t CR0;
- stc_lcd_cr0_field_t CR0_f;
- };
- union
- {
- __IO uint32_t CR1;
- stc_lcd_cr1_field_t CR1_f;
- };
- union
- {
- __IO uint32_t INTCLR;
- stc_lcd_intclr_field_t INTCLR_f;
- };
- union
- {
- __IO uint32_t POEN0;
- stc_lcd_poen0_field_t POEN0_f;
- };
- union
- {
- __IO uint32_t POEN1;
- stc_lcd_poen1_field_t POEN1_f;
- };
- uint8_t RESERVED5[44];
- union
- {
- __IO uint32_t RAM0;
- stc_lcd_ram0_field_t RAM0_f;
- };
- union
- {
- __IO uint32_t RAM1;
- stc_lcd_ram1_field_t RAM1_f;
- };
- union
- {
- __IO uint32_t RAM2;
- stc_lcd_ram2_field_t RAM2_f;
- };
- union
- {
- __IO uint32_t RAM3;
- stc_lcd_ram3_field_t RAM3_f;
- };
- union
- {
- __IO uint32_t RAM4;
- stc_lcd_ram4_field_t RAM4_f;
- };
- union
- {
- __IO uint32_t RAM5;
- stc_lcd_ram5_field_t RAM5_f;
- };
- union
- {
- __IO uint32_t RAM6;
- stc_lcd_ram6_field_t RAM6_f;
- };
- union
- {
- __IO uint32_t RAM7;
- stc_lcd_ram7_field_t RAM7_f;
- };
- union
- {
- __IO uint32_t RAM8;
- stc_lcd_ram8_field_t RAM8_f;
- };
- union
- {
- __IO uint32_t RAM9;
- stc_lcd_ram9_field_t RAM9_f;
- };
- union
- {
- __IO uint32_t RAMA;
- stc_lcd_rama_field_t RAMA_f;
- };
- union
- {
- __IO uint32_t RAMB;
- stc_lcd_ramb_field_t RAMB_f;
- };
- union
- {
- __IO uint32_t RAMC;
- stc_lcd_ramc_field_t RAMC_f;
- };
- union
- {
- __IO uint32_t RAMD;
- stc_lcd_ramd_field_t RAMD_f;
- };
- union
- {
- __IO uint32_t RAME;
- stc_lcd_rame_field_t RAME_f;
- };
- union
- {
- __IO uint32_t RAMF;
- stc_lcd_ramf_field_t RAMF_f;
- };
- }M0P_LCD_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t CNT;
- stc_lptimer_cnt_field_t CNT_f;
- };
- union
- {
- __IO uint32_t ARR;
- stc_lptimer_arr_field_t ARR_f;
- };
- uint8_t RESERVED2[4];
- union
- {
- __IO uint32_t CR;
- stc_lptimer_cr_field_t CR_f;
- };
- union
- {
- __IO uint32_t IFR;
- stc_lptimer_ifr_field_t IFR_f;
- };
- union
- {
- __IO uint32_t ICLR;
- stc_lptimer_iclr_field_t ICLR_f;
- };
- }M0P_LPTIMER_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t SBUF;
- stc_lpuart_sbuf_field_t SBUF_f;
- };
- union
- {
- __IO uint32_t SCON;
- stc_lpuart_scon_field_t SCON_f;
- };
- union
- {
- __IO uint32_t SADDR;
- stc_lpuart_saddr_field_t SADDR_f;
- };
- union
- {
- __IO uint32_t SADEN;
- stc_lpuart_saden_field_t SADEN_f;
- };
- union
- {
- __IO uint32_t ISR;
- stc_lpuart_isr_field_t ISR_f;
- };
- union
- {
- __IO uint32_t ICR;
- stc_lpuart_icr_field_t ICR_f;
- };
- union
- {
- __IO uint32_t SCNT;
- stc_lpuart_scnt_field_t SCNT_f;
- };
- }M0P_LPUART_TypeDef;
- typedef struct
- {
- uint8_t RESERVED0[40];
- union
- {
- __IO uint32_t CR;
- stc_lvd_cr_field_t CR_f;
- };
- union
- {
- __IO uint32_t IFR;
- stc_lvd_ifr_field_t IFR_f;
- };
- }M0P_LVD_TypeDef;
- typedef struct
- {
- uint8_t RESERVED0[48];
- union
- {
- __IO uint32_t CR0;
- stc_opa_cr0_field_t CR0_f;
- };
- union
- {
- __IO uint32_t CR1;
- stc_opa_cr1_field_t CR1_f;
- };
- union
- {
- __IO uint32_t CR2;
- stc_opa_cr2_field_t CR2_f;
- };
- union
- {
- __IO uint8_t CR;
- stc_opa_cr_field_t CR_f;
- };
- }M0P_OPA_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t CCON;
- stc_pca_ccon_field_t CCON_f;
- };
- union
- {
- __IO uint32_t CMOD;
- stc_pca_cmod_field_t CMOD_f;
- };
- union
- {
- __IO uint32_t CNT;
- stc_pca_cnt_field_t CNT_f;
- };
- union
- {
- __IO uint32_t ICLR;
- stc_pca_iclr_field_t ICLR_f;
- };
- union
- {
- __IO uint32_t CCAPM0;
- stc_pca_ccapm0_field_t CCAPM0_f;
- };
- union
- {
- __IO uint32_t CCAPM1;
- stc_pca_ccapm1_field_t CCAPM1_f;
- };
- union
- {
- __IO uint32_t CCAPM2;
- stc_pca_ccapm2_field_t CCAPM2_f;
- };
- union
- {
- __IO uint32_t CCAPM3;
- stc_pca_ccapm3_field_t CCAPM3_f;
- };
- union
- {
- __IO uint32_t CCAPM4;
- stc_pca_ccapm4_field_t CCAPM4_f;
- };
- union
- {
- __IO uint32_t CCAP0H;
- stc_pca_ccap0h_field_t CCAP0H_f;
- };
- union
- {
- __IO uint32_t CCAP0L;
- stc_pca_ccap0l_field_t CCAP0L_f;
- };
- union
- {
- __IO uint32_t CCAP1H;
- stc_pca_ccap1h_field_t CCAP1H_f;
- };
- union
- {
- __IO uint32_t CCAP1L;
- stc_pca_ccap1l_field_t CCAP1L_f;
- };
- union
- {
- __IO uint32_t CCAP2H;
- stc_pca_ccap2h_field_t CCAP2H_f;
- };
- union
- {
- __IO uint32_t CCAP2L;
- stc_pca_ccap2l_field_t CCAP2L_f;
- };
- union
- {
- __IO uint32_t CCAP3H;
- stc_pca_ccap3h_field_t CCAP3H_f;
- };
- union
- {
- __IO uint32_t CCAP3L;
- stc_pca_ccap3l_field_t CCAP3L_f;
- };
- union
- {
- __IO uint32_t CCAP4H;
- stc_pca_ccap4h_field_t CCAP4H_f;
- };
- union
- {
- __IO uint32_t CCAP4L;
- stc_pca_ccap4l_field_t CCAP4L_f;
- };
- union
- {
- __IO uint32_t CCAPO;
- stc_pca_ccapo_field_t CCAPO_f;
- };
- union
- {
- __IO uint32_t CCAP0;
- stc_pca_ccap0_field_t CCAP0_f;
- };
- union
- {
- __IO uint32_t CCAP1;
- stc_pca_ccap1_field_t CCAP1_f;
- };
- union
- {
- __IO uint32_t CCAP2;
- stc_pca_ccap2_field_t CCAP2_f;
- };
- union
- {
- __IO uint32_t CCAP3;
- stc_pca_ccap3_field_t CCAP3_f;
- };
- union
- {
- __IO uint32_t CCAP4;
- stc_pca_ccap4_field_t CCAP4_f;
- };
- union
- {
- __IO uint32_t CARR;
- stc_pca_carr_field_t CARR_f;
- };
- union
- {
- __IO uint32_t EPWM;
- stc_pca_epwm_field_t EPWM_f;
- };
- }M0P_PCA_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t RUN;
- stc_pcnt_run_field_t RUN_f;
- };
- union
- {
- __IO uint32_t CTRL;
- stc_pcnt_ctrl_field_t CTRL_f;
- };
- union
- {
- __IO uint32_t FLT;
- stc_pcnt_flt_field_t FLT_f;
- };
- union
- {
- __IO uint32_t TOCR;
- stc_pcnt_tocr_field_t TOCR_f;
- };
- union
- {
- __IO uint32_t CMD;
- stc_pcnt_cmd_field_t CMD_f;
- };
- union
- {
- __IO uint32_t SR1;
- stc_pcnt_sr1_field_t SR1_f;
- };
- union
- {
- __IO uint32_t CNT;
- stc_pcnt_cnt_field_t CNT_f;
- };
- union
- {
- __IO uint32_t TOP;
- stc_pcnt_top_field_t TOP_f;
- };
- union
- {
- __IO uint32_t BUF;
- stc_pcnt_buf_field_t BUF_f;
- };
- union
- {
- __IO uint32_t IFR;
- stc_pcnt_ifr_field_t IFR_f;
- };
- union
- {
- __IO uint32_t ICR;
- stc_pcnt_icr_field_t ICR_f;
- };
- union
- {
- __IO uint32_t IEN;
- stc_pcnt_ien_field_t IEN_f;
- };
- union
- {
- __IO uint32_t SR2;
- stc_pcnt_sr2_field_t SR2_f;
- };
- }M0P_PCNT_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t CR;
- stc_ram_cr_field_t CR_f;
- };
- union
- {
- __IO uint32_t ERRADDR;
- stc_ram_erraddr_field_t ERRADDR_f;
- };
- union
- {
- __IO uint32_t IFR;
- stc_ram_ifr_field_t IFR_f;
- };
- union
- {
- __IO uint32_t ICLR;
- stc_ram_iclr_field_t ICLR_f;
- };
- }M0P_RAM_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t RESET_FLAG;
- stc_reset_flag_field_t RESET_FLAG_f;
- };
- uint8_t RESERVED1[8];
- union
- {
- __IO uint32_t PERI_RESET;
- stc_reset_peri_field_t PERI_RESET_f;
- };
- }M0P_RESET_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t CR0;
- stc_rtc_cr0_field_t CR0_f;
- };
- union
- {
- __IO uint32_t CR1;
- stc_rtc_cr1_field_t CR1_f;
- };
- union
- {
- __IO uint32_t SEC;
- stc_rtc_sec_field_t SEC_f;
- };
- union
- {
- __IO uint32_t MIN;
- stc_rtc_min_field_t MIN_f;
- };
- union
- {
- __IO uint32_t HOUR;
- stc_rtc_hour_field_t HOUR_f;
- };
- union
- {
- __IO uint32_t WEEK;
- stc_rtc_week_field_t WEEK_f;
- };
- union
- {
- __IO uint32_t DAY;
- stc_rtc_day_field_t DAY_f;
- };
- union
- {
- __IO uint32_t MON;
- stc_rtc_mon_field_t MON_f;
- };
- union
- {
- __IO uint32_t YEAR;
- stc_rtc_year_field_t YEAR_f;
- };
- union
- {
- __IO uint32_t ALMMIN;
- stc_rtc_almmin_field_t ALMMIN_f;
- };
- union
- {
- __IO uint32_t ALMHOUR;
- stc_rtc_almhour_field_t ALMHOUR_f;
- };
- union
- {
- __IO uint32_t ALMWEEK;
- stc_rtc_almweek_field_t ALMWEEK_f;
- };
- union
- {
- __IO uint32_t COMPEN;
- stc_rtc_compen_field_t COMPEN_f;
- };
- }M0P_RTC_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t CR;
- stc_spi_cr_field_t CR_f;
- };
- union
- {
- __IO uint32_t SSN;
- stc_spi_ssn_field_t SSN_f;
- };
- union
- {
- __IO uint32_t STAT;
- stc_spi_stat_field_t STAT_f;
- };
- union
- {
- __IO uint32_t DATA;
- stc_spi_data_field_t DATA_f;
- };
- union
- {
- __IO uint32_t CR2;
- stc_spi_cr2_field_t CR2_f;
- };
- union
- {
- __IO uint32_t ICLR;
- stc_spi_iclr_field_t ICLR_f;
- };
- }M0P_SPI_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t SYSCTRL0;
- stc_sysctrl_sysctrl0_field_t SYSCTRL0_f;
- };
- union
- {
- __IO uint32_t SYSCTRL1;
- stc_sysctrl_sysctrl1_field_t SYSCTRL1_f;
- };
- union
- {
- __IO uint32_t SYSCTRL2;
- stc_sysctrl_sysctrl2_field_t SYSCTRL2_f;
- };
- union
- {
- __IO uint32_t RCH_CR;
- stc_sysctrl_rch_cr_field_t RCH_CR_f;
- };
- union
- {
- __IO uint32_t XTH_CR;
- stc_sysctrl_xth_cr_field_t XTH_CR_f;
- };
- union
- {
- __IO uint32_t RCL_CR;
- stc_sysctrl_rcl_cr_field_t RCL_CR_f;
- };
- union
- {
- __IO uint32_t XTL_CR;
- stc_sysctrl_xtl_cr_field_t XTL_CR_f;
- };
- uint8_t RESERVED7[4];
- union
- {
- __IO uint32_t PERI_CLKEN;
- stc_sysctrl_peri_clken_field_t PERI_CLKEN_f;
- };
- uint8_t RESERVED8[24];
- union
- {
- __IO uint32_t PLL_CR;
- stc_sysctrl_pll_cr_field_t PLL_CR_f;
- };
- }M0P_SYSCTRL_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t ARR;
- stc_tim0_mode0_arr_field_t ARR_f;
- };
- union
- {
- __IO uint32_t CNT;
- stc_tim0_mode0_cnt_field_t CNT_f;
- };
- union
- {
- __IO uint32_t CNT32;
- stc_tim0_mode0_cnt32_field_t CNT32_f;
- };
- union
- {
- __IO uint32_t M0CR;
- stc_tim0_mode0_m0cr_field_t M0CR_f;
- };
- union
- {
- __IO uint32_t IFR;
- stc_tim0_mode0_ifr_field_t IFR_f;
- };
- union
- {
- __IO uint32_t ICLR;
- stc_tim0_mode0_iclr_field_t ICLR_f;
- };
- uint8_t RESERVED6[24];
- union
- {
- __IO uint32_t DTR;
- stc_tim0_mode0_dtr_field_t DTR_f;
- };
- }M0P_TIM0_MODE0_TypeDef;
- typedef struct
- {
- uint8_t RESERVED0[4];
- union
- {
- __IO uint32_t CNT;
- stc_tim0_mode1_cnt_field_t CNT_f;
- };
- uint8_t RESERVED1[4];
- union
- {
- __IO uint32_t M1CR;
- stc_tim0_mode1_m1cr_field_t M1CR_f;
- };
- union
- {
- __IO uint32_t IFR;
- stc_tim0_mode1_ifr_field_t IFR_f;
- };
- union
- {
- __IO uint32_t ICLR;
- stc_tim0_mode1_iclr_field_t ICLR_f;
- };
- union
- {
- __IO uint32_t MSCR;
- stc_tim0_mode1_mscr_field_t MSCR_f;
- };
- union
- {
- __IO uint32_t FLTR;
- stc_tim0_mode1_fltr_field_t FLTR_f;
- };
- uint8_t RESERVED6[4];
- union
- {
- __IO uint32_t CR0;
- stc_tim0_mode1_cr0_field_t CR0_f;
- };
- uint8_t RESERVED7[20];
- union
- {
- __IO uint32_t CCR0A;
- stc_tim0_mode1_ccr0a_field_t CCR0A_f;
- };
- }M0P_TIM0_MODE1_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t ARR;
- stc_tim0_mode23_arr_field_t ARR_f;
- };
- union
- {
- __IO uint32_t CNT;
- stc_tim0_mode23_cnt_field_t CNT_f;
- };
- uint8_t RESERVED2[4];
- union
- {
- __IO uint32_t M23CR;
- stc_tim0_mode23_m23cr_field_t M23CR_f;
- };
- union
- {
- __IO uint32_t IFR;
- stc_tim0_mode23_ifr_field_t IFR_f;
- };
- union
- {
- __IO uint32_t ICLR;
- stc_tim0_mode23_iclr_field_t ICLR_f;
- };
- union
- {
- __IO uint32_t MSCR;
- stc_tim0_mode23_mscr_field_t MSCR_f;
- };
- union
- {
- __IO uint32_t FLTR;
- stc_tim0_mode23_fltr_field_t FLTR_f;
- };
- union
- {
- __IO uint32_t ADTR;
- stc_tim0_mode23_adtr_field_t ADTR_f;
- };
- union
- {
- __IO uint32_t CRCH0;
- stc_tim0_mode23_crch0_field_t CRCH0_f;
- };
- uint8_t RESERVED9[8];
- union
- {
- __IO uint32_t DTR;
- stc_tim0_mode23_dtr_field_t DTR_f;
- };
- union
- {
- __IO uint32_t RCR;
- stc_tim0_mode23_rcr_field_t RCR_f;
- };
- union
- {
- __IO uint32_t ARRDM;
- stc_tim0_mode23_arrdm_field_t ARRDM_f;
- };
- union
- {
- __IO uint32_t CCR0A;
- stc_tim0_mode23_ccr0a_field_t CCR0A_f;
- };
- union
- {
- __IO uint32_t CCR0B;
- stc_tim0_mode23_ccr0b_field_t CCR0B_f;
- };
- }M0P_TIM0_MODE23_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t ARR;
- stc_tim1_mode0_arr_field_t ARR_f;
- };
- union
- {
- __IO uint32_t CNT;
- stc_tim1_mode0_cnt_field_t CNT_f;
- };
- union
- {
- __IO uint32_t CNT32;
- stc_tim1_mode0_cnt32_field_t CNT32_f;
- };
- union
- {
- __IO uint32_t M0CR;
- stc_tim1_mode0_m0cr_field_t M0CR_f;
- };
- union
- {
- __IO uint32_t IFR;
- stc_tim1_mode0_ifr_field_t IFR_f;
- };
- union
- {
- __IO uint32_t ICLR;
- stc_tim1_mode0_iclr_field_t ICLR_f;
- };
- uint8_t RESERVED6[24];
- union
- {
- __IO uint32_t DTR;
- stc_tim1_mode0_dtr_field_t DTR_f;
- };
- }M0P_TIM1_MODE0_TypeDef;
- typedef struct
- {
- uint8_t RESERVED0[4];
- union
- {
- __IO uint32_t CNT;
- stc_tim1_mode1_cnt_field_t CNT_f;
- };
- uint8_t RESERVED1[4];
- union
- {
- __IO uint32_t M1CR;
- stc_tim1_mode1_m1cr_field_t M1CR_f;
- };
- union
- {
- __IO uint32_t IFR;
- stc_tim1_mode1_ifr_field_t IFR_f;
- };
- union
- {
- __IO uint32_t ICLR;
- stc_tim1_mode1_iclr_field_t ICLR_f;
- };
- union
- {
- __IO uint32_t MSCR;
- stc_tim1_mode1_mscr_field_t MSCR_f;
- };
- union
- {
- __IO uint32_t FLTR;
- stc_tim1_mode1_fltr_field_t FLTR_f;
- };
- uint8_t RESERVED6[4];
- union
- {
- __IO uint32_t CR0;
- stc_tim1_mode1_cr0_field_t CR0_f;
- };
- uint8_t RESERVED7[20];
- union
- {
- __IO uint32_t CCR0A;
- stc_tim1_mode1_ccr0a_field_t CCR0A_f;
- };
- }M0P_TIM1_MODE1_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t ARR;
- stc_tim1_mode23_arr_field_t ARR_f;
- };
- union
- {
- __IO uint32_t CNT;
- stc_tim1_mode23_cnt_field_t CNT_f;
- };
- uint8_t RESERVED2[4];
- union
- {
- __IO uint32_t M23CR;
- stc_tim1_mode23_m23cr_field_t M23CR_f;
- };
- union
- {
- __IO uint32_t IFR;
- stc_tim1_mode23_ifr_field_t IFR_f;
- };
- union
- {
- __IO uint32_t ICLR;
- stc_tim1_mode23_iclr_field_t ICLR_f;
- };
- union
- {
- __IO uint32_t MSCR;
- stc_tim1_mode23_mscr_field_t MSCR_f;
- };
- union
- {
- __IO uint32_t FLTR;
- stc_tim1_mode23_fltr_field_t FLTR_f;
- };
- union
- {
- __IO uint32_t ADTR;
- stc_tim1_mode23_adtr_field_t ADTR_f;
- };
- union
- {
- __IO uint32_t CRCH0;
- stc_tim1_mode23_crch0_field_t CRCH0_f;
- };
- uint8_t RESERVED9[8];
- union
- {
- __IO uint32_t DTR;
- stc_tim1_mode23_dtr_field_t DTR_f;
- };
- union
- {
- __IO uint32_t RCR;
- stc_tim1_mode23_rcr_field_t RCR_f;
- };
- union
- {
- __IO uint32_t ARRDM;
- stc_tim1_mode23_arrdm_field_t ARRDM_f;
- };
- union
- {
- __IO uint32_t CCR0A;
- stc_tim1_mode23_ccr0a_field_t CCR0A_f;
- };
- union
- {
- __IO uint32_t CCR0B;
- stc_tim1_mode23_ccr0b_field_t CCR0B_f;
- };
- }M0P_TIM1_MODE23_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t ARR;
- stc_tim2_mode0_arr_field_t ARR_f;
- };
- union
- {
- __IO uint32_t CNT;
- stc_tim2_mode0_cnt_field_t CNT_f;
- };
- union
- {
- __IO uint32_t CNT32;
- stc_tim2_mode0_cnt32_field_t CNT32_f;
- };
- union
- {
- __IO uint32_t M0CR;
- stc_tim2_mode0_m0cr_field_t M0CR_f;
- };
- union
- {
- __IO uint32_t IFR;
- stc_tim2_mode0_ifr_field_t IFR_f;
- };
- union
- {
- __IO uint32_t ICLR;
- stc_tim2_mode0_iclr_field_t ICLR_f;
- };
- uint8_t RESERVED6[24];
- union
- {
- __IO uint32_t DTR;
- stc_tim2_mode0_dtr_field_t DTR_f;
- };
- }M0P_TIM2_MODE0_TypeDef;
- typedef struct
- {
- uint8_t RESERVED0[4];
- union
- {
- __IO uint32_t CNT;
- stc_tim2_mode1_cnt_field_t CNT_f;
- };
- uint8_t RESERVED1[4];
- union
- {
- __IO uint32_t M1CR;
- stc_tim2_mode1_m1cr_field_t M1CR_f;
- };
- union
- {
- __IO uint32_t IFR;
- stc_tim2_mode1_ifr_field_t IFR_f;
- };
- union
- {
- __IO uint32_t ICLR;
- stc_tim2_mode1_iclr_field_t ICLR_f;
- };
- union
- {
- __IO uint32_t MSCR;
- stc_tim2_mode1_mscr_field_t MSCR_f;
- };
- union
- {
- __IO uint32_t FLTR;
- stc_tim2_mode1_fltr_field_t FLTR_f;
- };
- uint8_t RESERVED6[4];
- union
- {
- __IO uint32_t CR0;
- stc_tim2_mode1_cr0_field_t CR0_f;
- };
- uint8_t RESERVED7[20];
- union
- {
- __IO uint32_t CCR0A;
- stc_tim2_mode1_ccr0a_field_t CCR0A_f;
- };
- }M0P_TIM2_MODE1_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t ARR;
- stc_tim2_mode23_arr_field_t ARR_f;
- };
- union
- {
- __IO uint32_t CNT;
- stc_tim2_mode23_cnt_field_t CNT_f;
- };
- uint8_t RESERVED2[4];
- union
- {
- __IO uint32_t M23CR;
- stc_tim2_mode23_m23cr_field_t M23CR_f;
- };
- union
- {
- __IO uint32_t IFR;
- stc_tim2_mode23_ifr_field_t IFR_f;
- };
- union
- {
- __IO uint32_t ICLR;
- stc_tim2_mode23_iclr_field_t ICLR_f;
- };
- union
- {
- __IO uint32_t MSCR;
- stc_tim2_mode23_mscr_field_t MSCR_f;
- };
- union
- {
- __IO uint32_t FLTR;
- stc_tim2_mode23_fltr_field_t FLTR_f;
- };
- union
- {
- __IO uint32_t ADTR;
- stc_tim2_mode23_adtr_field_t ADTR_f;
- };
- union
- {
- __IO uint32_t CRCH0;
- stc_tim2_mode23_crch0_field_t CRCH0_f;
- };
- uint8_t RESERVED9[8];
- union
- {
- __IO uint32_t DTR;
- stc_tim2_mode23_dtr_field_t DTR_f;
- };
- union
- {
- __IO uint32_t RCR;
- stc_tim2_mode23_rcr_field_t RCR_f;
- };
- union
- {
- __IO uint32_t ARRDM;
- stc_tim2_mode23_arrdm_field_t ARRDM_f;
- };
- union
- {
- __IO uint32_t CCR0A;
- stc_tim2_mode23_ccr0a_field_t CCR0A_f;
- };
- union
- {
- __IO uint32_t CCR0B;
- stc_tim2_mode23_ccr0b_field_t CCR0B_f;
- };
- }M0P_TIM2_MODE23_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t ARR;
- stc_tim3_mode0_arr_field_t ARR_f;
- };
- union
- {
- __IO uint32_t CNT;
- stc_tim3_mode0_cnt_field_t CNT_f;
- };
- union
- {
- __IO uint32_t CNT32;
- stc_tim3_mode0_cnt32_field_t CNT32_f;
- };
- union
- {
- __IO uint32_t M0CR;
- stc_tim3_mode0_m0cr_field_t M0CR_f;
- };
- union
- {
- __IO uint32_t IFR;
- stc_tim3_mode0_ifr_field_t IFR_f;
- };
- union
- {
- __IO uint32_t ICLR;
- stc_tim3_mode0_iclr_field_t ICLR_f;
- };
- uint8_t RESERVED6[24];
- union
- {
- __IO uint32_t DTR;
- stc_tim3_mode0_dtr_field_t DTR_f;
- };
- }M0P_TIM3_MODE0_TypeDef;
- typedef struct
- {
- uint8_t RESERVED0[4];
- union
- {
- __IO uint32_t CNT;
- stc_tim3_mode1_cnt_field_t CNT_f;
- };
- uint8_t RESERVED1[4];
- union
- {
- __IO uint32_t M1CR;
- stc_tim3_mode1_m1cr_field_t M1CR_f;
- };
- union
- {
- __IO uint32_t IFR;
- stc_tim3_mode1_ifr_field_t IFR_f;
- };
- union
- {
- __IO uint32_t ICLR;
- stc_tim3_mode1_iclr_field_t ICLR_f;
- };
- union
- {
- __IO uint32_t MSCR;
- stc_tim3_mode1_mscr_field_t MSCR_f;
- };
- union
- {
- __IO uint32_t FLTR;
- stc_tim3_mode1_fltr_field_t FLTR_f;
- };
- uint8_t RESERVED6[4];
- union
- {
- __IO uint32_t CR0;
- stc_tim3_mode1_cr0_field_t CR0_f;
- };
- uint8_t RESERVED7[20];
- union
- {
- __IO uint32_t CCR0A;
- stc_tim3_mode1_ccr0a_field_t CCR0A_f;
- };
- }M0P_TIM3_MODE1_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t ARR;
- stc_tim3_mode23_arr_field_t ARR_f;
- };
- union
- {
- __IO uint32_t CNT;
- stc_tim3_mode23_cnt_field_t CNT_f;
- };
- uint8_t RESERVED2[4];
- union
- {
- __IO uint32_t M23CR;
- stc_tim3_mode23_m23cr_field_t M23CR_f;
- };
- union
- {
- __IO uint32_t IFR;
- stc_tim3_mode23_ifr_field_t IFR_f;
- };
- union
- {
- __IO uint32_t ICLR;
- stc_tim3_mode23_iclr_field_t ICLR_f;
- };
- union
- {
- __IO uint32_t MSCR;
- stc_tim3_mode23_mscr_field_t MSCR_f;
- };
- union
- {
- __IO uint32_t FLTR;
- stc_tim3_mode23_fltr_field_t FLTR_f;
- };
- union
- {
- __IO uint32_t ADTR;
- stc_tim3_mode23_adtr_field_t ADTR_f;
- };
- union
- {
- __IO uint32_t CRCH0;
- stc_tim3_mode23_crch0_field_t CRCH0_f;
- };
- union
- {
- __IO uint32_t CRCH1;
- stc_tim3_mode23_crch1_field_t CRCH1_f;
- };
- union
- {
- __IO uint32_t CRCH2;
- stc_tim3_mode23_crch2_field_t CRCH2_f;
- };
- union
- {
- __IO uint32_t DTR;
- stc_tim3_mode23_dtr_field_t DTR_f;
- };
- union
- {
- __IO uint32_t RCR;
- stc_tim3_mode23_rcr_field_t RCR_f;
- };
- union
- {
- __IO uint32_t ARRDM;
- stc_tim3_mode23_arrdm_field_t ARRDM_f;
- };
- union
- {
- __IO uint32_t CCR0A;
- stc_tim3_mode23_ccr0a_field_t CCR0A_f;
- };
- union
- {
- __IO uint32_t CCR0B;
- stc_tim3_mode23_ccr0b_field_t CCR0B_f;
- };
- union
- {
- __IO uint32_t CCR1A;
- stc_tim3_mode23_ccr1a_field_t CCR1A_f;
- };
- union
- {
- __IO uint32_t CCR1B;
- stc_tim3_mode23_ccr1b_field_t CCR1B_f;
- };
- union
- {
- __IO uint32_t CCR2A;
- stc_tim3_mode23_ccr2a_field_t CCR2A_f;
- };
- union
- {
- __IO uint32_t CCR2B;
- stc_tim3_mode23_ccr2b_field_t CCR2B_f;
- };
- }M0P_TIM3_MODE23_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t CR;
- stc_trng_cr_field_t CR_f;
- };
- union
- {
- __IO uint32_t MODE;
- stc_trng_mode_field_t MODE_f;
- };
- uint8_t RESERVED2[4];
- union
- {
- __IO uint32_t DATA0;
- stc_trng_data0_field_t DATA0_f;
- };
- union
- {
- __IO uint32_t DATA1;
- stc_trng_data1_field_t DATA1_f;
- };
- }M0P_TRNG_TypeDef;
- typedef struct
- {
- union
- {
- __IO uint32_t SBUF;
- stc_uart_sbuf_field_t SBUF_f;
- };
- union
- {
- __IO uint32_t SCON;
- stc_uart_scon_field_t SCON_f;
- };
- union
- {
- __IO uint32_t SADDR;
- stc_uart_saddr_field_t SADDR_f;
- };
- union
- {
- __IO uint32_t SADEN;
- stc_uart_saden_field_t SADEN_f;
- };
- union
- {
- __IO uint32_t ISR;
- stc_uart_isr_field_t ISR_f;
- };
- union
- {
- __IO uint32_t ICR;
- stc_uart_icr_field_t ICR_f;
- };
- union
- {
- __IO uint32_t SCNT;
- stc_uart_scnt_field_t SCNT_f;
- };
- }M0P_UART_TypeDef;
- typedef struct
- {
- uint8_t RESERVED0[16];
- union
- {
- __IO uint32_t CR;
- stc_vc_cr_field_t CR_f;
- };
- union
- {
- __IO uint32_t VC0_CR;
- stc_vc_vc0_cr_field_t VC0_CR_f;
- };
- union
- {
- __IO uint32_t VC1_CR;
- stc_vc_vc1_cr_field_t VC1_CR_f;
- };
- union
- {
- __IO uint32_t VC0_OUT_CFG;
- stc_vc_vc0_out_cfg_field_t VC0_OUT_CFG_f;
- };
- union
- {
- __IO uint32_t VC1_OUT_CFG;
- stc_vc_vc1_out_cfg_field_t VC1_OUT_CFG_f;
- };
- union
- {
- __IO uint32_t IFR;
- stc_vc_ifr_field_t IFR_f;
- };
- }M0P_VC_TypeDef;
- typedef struct
- {
- uint8_t RESERVED0[128];
- union
- {
- __IO uint32_t RST;
- stc_wdt_rst_field_t RST_f;
- };
- union
- {
- __IO uint32_t CON;
- stc_wdt_con_field_t CON_f;
- };
- }M0P_WDT_TypeDef;
- #define M0P_PERIPH_BASE (0x40000000UL)
- #define M0P_ADC_BASE (M0P_PERIPH_BASE + 0x00002400UL)
- #define M0P_ADTIM4_BASE (M0P_PERIPH_BASE + 0x00003000UL)
- #define M0P_ADTIM5_BASE (M0P_PERIPH_BASE + 0x00003400UL)
- #define M0P_ADTIM6_BASE (M0P_PERIPH_BASE + 0x00003800UL)
- #define M0P_AES_BASE (M0P_PERIPH_BASE + 0x00021400UL)
- #define M0P_BGR_BASE (M0P_PERIPH_BASE + 0x00002400UL)
- #define M0P_CLK_TRIM_BASE (M0P_PERIPH_BASE + 0x00001800UL)
- #define M0P_CRC_BASE (M0P_PERIPH_BASE + 0x00020900UL)
- #define M0P_DEBUG_ACTIVE_BASE (M0P_PERIPH_BASE + 0x00002038UL)
- #define M0P_DMAC_BASE (M0P_PERIPH_BASE + 0x00021000UL)
- #define M0P_FLASH_BASE (M0P_PERIPH_BASE + 0x00020000UL)
- #define M0P_GPIO_BASE (M0P_PERIPH_BASE + 0x00020C00UL)
- #define M0P_HDIV_BASE (M0P_PERIPH_BASE + 0x00021800UL)
- #define M0P_I2C0_BASE (M0P_PERIPH_BASE + 0x00000400UL)
- #define M0P_I2C1_BASE (M0P_PERIPH_BASE + 0x00004400UL)
- #define M0P_LCD_BASE (M0P_PERIPH_BASE + 0x00005C00UL)
- #define M0P_LPTIMER_BASE (M0P_PERIPH_BASE + 0x00000F00UL)
- #define M0P_LPUART0_BASE (M0P_PERIPH_BASE + 0x00000200UL)
- #define M0P_LPUART1_BASE (M0P_PERIPH_BASE + 0x00004000UL)
- #define M0P_LVD_BASE (M0P_PERIPH_BASE + 0x00002400UL)
- #define M0P_OPA_BASE (M0P_PERIPH_BASE + 0x00002400UL)
- #define M0P_PCA_BASE (M0P_PERIPH_BASE + 0x00001000UL)
- #define M0P_PCNT_BASE (M0P_PERIPH_BASE + 0x00005400UL)
- #define M0P_RAM_BASE (M0P_PERIPH_BASE + 0x00020400UL)
- #define M0P_RESET_BASE (M0P_PERIPH_BASE + 0x0000201CUL)
- #define M0P_RTC_BASE (M0P_PERIPH_BASE + 0x00001400UL)
- #define M0P_SPI0_BASE (M0P_PERIPH_BASE + 0x00000800UL)
- #define M0P_SPI1_BASE (M0P_PERIPH_BASE + 0x00004800UL)
- #define M0P_SYSCTRL_BASE (M0P_PERIPH_BASE + 0x00002000UL)
- #define M0P_TIM0_MODE0_BASE (M0P_PERIPH_BASE + 0x00000C00UL)
- #define M0P_TIM0_MODE1_BASE (M0P_PERIPH_BASE + 0x00000C00UL)
- #define M0P_TIM0_MODE23_BASE (M0P_PERIPH_BASE + 0x00000C00UL)
- #define M0P_TIM1_MODE0_BASE (M0P_PERIPH_BASE + 0x00000D00UL)
- #define M0P_TIM1_MODE1_BASE (M0P_PERIPH_BASE + 0x00000D00UL)
- #define M0P_TIM1_MODE23_BASE (M0P_PERIPH_BASE + 0x00000D00UL)
- #define M0P_TIM2_MODE0_BASE (M0P_PERIPH_BASE + 0x00000E00UL)
- #define M0P_TIM2_MODE1_BASE (M0P_PERIPH_BASE + 0x00000E00UL)
- #define M0P_TIM2_MODE23_BASE (M0P_PERIPH_BASE + 0x00000E00UL)
- #define M0P_TIM3_MODE0_BASE (M0P_PERIPH_BASE + 0x00005800UL)
- #define M0P_TIM3_MODE1_BASE (M0P_PERIPH_BASE + 0x00005800UL)
- #define M0P_TIM3_MODE23_BASE (M0P_PERIPH_BASE + 0x00005800UL)
- #define M0P_TRNG_BASE (M0P_PERIPH_BASE + 0x00004C00UL)
- #define M0P_UART0_BASE (M0P_PERIPH_BASE + 0x00000000UL)
- #define M0P_UART1_BASE (M0P_PERIPH_BASE + 0x00000100UL)
- #define M0P_VC_BASE (M0P_PERIPH_BASE + 0x00002400UL)
- #define M0P_WDT_BASE (M0P_PERIPH_BASE + 0x00000F00UL)
- #define M0P_ADC ((M0P_ADC_TypeDef *)0x40002400UL)
- #define M0P_ADTIM4 ((M0P_ADTIM_TypeDef *)0x40003000UL)
- #define M0P_ADTIM5 ((M0P_ADTIM_TypeDef *)0x40003400UL)
- #define M0P_ADTIM6 ((M0P_ADTIM_TypeDef *)0x40003800UL)
- #define M0P_AES ((M0P_AES_TypeDef *)0x40021400UL)
- #define M0P_BGR ((M0P_BGR_TypeDef *)0x40002400UL)
- #define M0P_CLK_TRIM ((M0P_CLK_TRIM_TypeDef *)0x40001800UL)
- #define M0P_CRC ((M0P_CRC_TypeDef *)0x40020900UL)
- #define M0P_DEBUG_ACTIVE ((M0P_DEBUG_ACTIVE_TypeDef *)0x40002038UL)
- #define M0P_DMAC ((M0P_DMAC_TypeDef *)0x40021000UL)
- #define M0P_FLASH ((M0P_FLASH_TypeDef *)0x40020000UL)
- #define M0P_GPIO ((M0P_GPIO_TypeDef *)0x40020C00UL)
- #define M0P_HDIV ((M0P_HDIV_TypeDef *)0x40021800UL)
- #define M0P_I2C0 ((M0P_I2C_TypeDef *)0x40000400UL)
- #define M0P_I2C1 ((M0P_I2C_TypeDef *)0x40004400UL)
- #define M0P_LCD ((M0P_LCD_TypeDef *)0x40005C00UL)
- #define M0P_LPTIMER ((M0P_LPTIMER_TypeDef *)0x40000F00UL)
- #define M0P_LPUART0 ((M0P_LPUART_TypeDef *)0x40000200UL)
- #define M0P_LPUART1 ((M0P_LPUART_TypeDef *)0x40004000UL)
- #define M0P_LVD ((M0P_LVD_TypeDef *)0x40002400UL)
- #define M0P_OPA ((M0P_OPA_TypeDef *)0x40002400UL)
- #define M0P_PCA ((M0P_PCA_TypeDef *)0x40001000UL)
- #define M0P_PCNT ((M0P_PCNT_TypeDef *)0x40005400UL)
- #define M0P_RAM ((M0P_RAM_TypeDef *)0x40020400UL)
- #define M0P_RESET ((M0P_RESET_TypeDef *)0x4000201CUL)
- #define M0P_RTC ((M0P_RTC_TypeDef *)0x40001400UL)
- #define M0P_SPI0 ((M0P_SPI_TypeDef *)0x40000800UL)
- #define M0P_SPI1 ((M0P_SPI_TypeDef *)0x40004800UL)
- #define M0P_SYSCTRL ((M0P_SYSCTRL_TypeDef *)0x40002000UL)
- #define M0P_TIM0_MODE0 ((M0P_TIM0_MODE0_TypeDef *)0x40000C00UL)
- #define M0P_TIM0_MODE1 ((M0P_TIM0_MODE1_TypeDef *)0x40000C00UL)
- #define M0P_TIM0_MODE23 ((M0P_TIM0_MODE23_TypeDef *)0x40000C00UL)
- #define M0P_TIM1_MODE0 ((M0P_TIM1_MODE0_TypeDef *)0x40000D00UL)
- #define M0P_TIM1_MODE1 ((M0P_TIM1_MODE1_TypeDef *)0x40000D00UL)
- #define M0P_TIM1_MODE23 ((M0P_TIM1_MODE23_TypeDef *)0x40000D00UL)
- #define M0P_TIM2_MODE0 ((M0P_TIM2_MODE0_TypeDef *)0x40000E00UL)
- #define M0P_TIM2_MODE1 ((M0P_TIM2_MODE1_TypeDef *)0x40000E00UL)
- #define M0P_TIM2_MODE23 ((M0P_TIM2_MODE23_TypeDef *)0x40000E00UL)
- #define M0P_TIM3_MODE0 ((M0P_TIM3_MODE0_TypeDef *)0x40005800UL)
- #define M0P_TIM3_MODE1 ((M0P_TIM3_MODE1_TypeDef *)0x40005800UL)
- #define M0P_TIM3_MODE23 ((M0P_TIM3_MODE23_TypeDef *)0x40005800UL)
- #define M0P_TRNG ((M0P_TRNG_TypeDef *)0x40004C00UL)
- #define M0P_UART0 ((M0P_UART_TypeDef *)0x40000000UL)
- #define M0P_UART1 ((M0P_UART_TypeDef *)0x40000100UL)
- #define M0P_VC ((M0P_VC_TypeDef *)0x40002400UL)
- #define M0P_WDT ((M0P_WDT_TypeDef *)0x40000F00UL)
- #ifdef __cplusplus
- }
- #endif
- #endif /* __HC32L13X_H__ */
|