PY32F001Cxx.sfd 540 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401
  1. /*
  2. * Copyright (c) 2009-2019 ARM Limited. All rights reserved.
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. *
  6. * Licensed under the Apache License, Version 2.0 (the License); you may
  7. * not use this file except in compliance with the License.
  8. * You may obtain a copy of the License at
  9. *
  10. * http://www.apache.org/licenses/LICENSE-2.0
  11. *
  12. * Unless required by applicable law or agreed to in writing, software
  13. * distributed under the License is distributed on an AS IS BASIS, WITHOUT
  14. * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  15. * See the License for the specific language governing permissions and
  16. * limitations under the License.
  17. *
  18. * @file E:/SVN/PT061/A15_MCU_tools/B01_PY_PACK/MDK/MDK Pack Source/MDK Pack F0 Series/01_Basic_Pack/Files/CMSIS/SVD/PY32F001Cxx.sfd
  19. * @brief CMSIS-SVD SFD File
  20. * @version 1.0.0
  21. * @date Wed May 6 12:14:55 2026
  22. * @note Generated by SVDConv V3.3.47
  23. * from File 'E:/SVN/PT061/A15_MCU_tools/B01_PY_PACK/MDK/MDK Pack Source/MDK Pack F0 Series/01_Basic_Pack/Files/CMSIS/SVD/PY32F001Cxx.svd',
  24. * last modified on Sat Oct 11 17:45:43 2025
  25. */
  26. // ----------------------------- Register Item Address: ADC_ISR ---------------------------------
  27. // SVD Line: 40
  28. unsigned int ADC_ISR __AT (0x40012400);
  29. // -------------------------------- Field Item: ADC_ISR_ADRDY -----------------------------------
  30. // SVD Line: 45
  31. // <item> SFDITEM_FIELD__ADC_ISR_ADRDY
  32. // <name> ADRDY </name>
  33. // <rw>
  34. // <i> [Bit 0] RW (@ 0x40012400) ADRDY </i>
  35. // <check>
  36. // <loc> ( (unsigned int) ADC_ISR ) </loc>
  37. // <o.0..0> ADRDY
  38. // </check>
  39. // </item>
  40. //
  41. // -------------------------------- Field Item: ADC_ISR_EOSMP -----------------------------------
  42. // SVD Line: 49
  43. // <item> SFDITEM_FIELD__ADC_ISR_EOSMP
  44. // <name> EOSMP </name>
  45. // <rw>
  46. // <i> [Bit 1] RW (@ 0x40012400) EOSMP </i>
  47. // <check>
  48. // <loc> ( (unsigned int) ADC_ISR ) </loc>
  49. // <o.1..1> EOSMP
  50. // </check>
  51. // </item>
  52. //
  53. // --------------------------------- Field Item: ADC_ISR_EOC ------------------------------------
  54. // SVD Line: 53
  55. // <item> SFDITEM_FIELD__ADC_ISR_EOC
  56. // <name> EOC </name>
  57. // <rw>
  58. // <i> [Bit 2] RW (@ 0x40012400) EOC </i>
  59. // <check>
  60. // <loc> ( (unsigned int) ADC_ISR ) </loc>
  61. // <o.2..2> EOC
  62. // </check>
  63. // </item>
  64. //
  65. // -------------------------------- Field Item: ADC_ISR_EOSEQ -----------------------------------
  66. // SVD Line: 57
  67. // <item> SFDITEM_FIELD__ADC_ISR_EOSEQ
  68. // <name> EOSEQ </name>
  69. // <rw>
  70. // <i> [Bit 3] RW (@ 0x40012400) EOSEQ </i>
  71. // <check>
  72. // <loc> ( (unsigned int) ADC_ISR ) </loc>
  73. // <o.3..3> EOSEQ
  74. // </check>
  75. // </item>
  76. //
  77. // --------------------------------- Field Item: ADC_ISR_OVR ------------------------------------
  78. // SVD Line: 61
  79. // <item> SFDITEM_FIELD__ADC_ISR_OVR
  80. // <name> OVR </name>
  81. // <rw>
  82. // <i> [Bit 4] RW (@ 0x40012400) OVR </i>
  83. // <check>
  84. // <loc> ( (unsigned int) ADC_ISR ) </loc>
  85. // <o.4..4> OVR
  86. // </check>
  87. // </item>
  88. //
  89. // --------------------------------- Field Item: ADC_ISR_AWD ------------------------------------
  90. // SVD Line: 65
  91. // <item> SFDITEM_FIELD__ADC_ISR_AWD
  92. // <name> AWD </name>
  93. // <rw>
  94. // <i> [Bit 7] RW (@ 0x40012400) AWD </i>
  95. // <check>
  96. // <loc> ( (unsigned int) ADC_ISR ) </loc>
  97. // <o.7..7> AWD
  98. // </check>
  99. // </item>
  100. //
  101. // ------------------------------ Field Item: ADC_ISR_CUR_SNUM ----------------------------------
  102. // SVD Line: 69
  103. // <item> SFDITEM_FIELD__ADC_ISR_CUR_SNUM
  104. // <name> CUR_SNUM </name>
  105. // <rw>
  106. // <i> [Bits 11..8] RW (@ 0x40012400) CUR_SNUM </i>
  107. // <edit>
  108. // <loc> ( (unsigned char)((ADC_ISR >> 8) & 0xF), ((ADC_ISR = (ADC_ISR & ~(0xFUL << 8 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 8 ) ) )) </loc>
  109. // </edit>
  110. // </item>
  111. //
  112. // --------------------------------- Register RTree: ADC_ISR ------------------------------------
  113. // SVD Line: 40
  114. // <rtree> SFDITEM_REG__ADC_ISR
  115. // <name> ISR </name>
  116. // <rw>
  117. // <i> [Bits 31..0] RW (@ 0x40012400) ADC interrupt and status register </i>
  118. // <loc> ( (unsigned int)((ADC_ISR >> 0) & 0xFFFFFFFF), ((ADC_ISR = (ADC_ISR & ~(0xF9FUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xF9F) << 0 ) ) )) </loc>
  119. // <item> SFDITEM_FIELD__ADC_ISR_ADRDY </item>
  120. // <item> SFDITEM_FIELD__ADC_ISR_EOSMP </item>
  121. // <item> SFDITEM_FIELD__ADC_ISR_EOC </item>
  122. // <item> SFDITEM_FIELD__ADC_ISR_EOSEQ </item>
  123. // <item> SFDITEM_FIELD__ADC_ISR_OVR </item>
  124. // <item> SFDITEM_FIELD__ADC_ISR_AWD </item>
  125. // <item> SFDITEM_FIELD__ADC_ISR_CUR_SNUM </item>
  126. // </rtree>
  127. //
  128. // ----------------------------- Register Item Address: ADC_IER ---------------------------------
  129. // SVD Line: 75
  130. unsigned int ADC_IER __AT (0x40012404);
  131. // ------------------------------- Field Item: ADC_IER_ADRDYIE ----------------------------------
  132. // SVD Line: 80
  133. // <item> SFDITEM_FIELD__ADC_IER_ADRDYIE
  134. // <name> ADRDYIE </name>
  135. // <rw>
  136. // <i> [Bit 0] RW (@ 0x40012404) ADRDYIE </i>
  137. // <check>
  138. // <loc> ( (unsigned int) ADC_IER ) </loc>
  139. // <o.0..0> ADRDYIE
  140. // </check>
  141. // </item>
  142. //
  143. // ------------------------------- Field Item: ADC_IER_EOSMPIE ----------------------------------
  144. // SVD Line: 84
  145. // <item> SFDITEM_FIELD__ADC_IER_EOSMPIE
  146. // <name> EOSMPIE </name>
  147. // <rw>
  148. // <i> [Bit 1] RW (@ 0x40012404) EOSMPIE </i>
  149. // <check>
  150. // <loc> ( (unsigned int) ADC_IER ) </loc>
  151. // <o.1..1> EOSMPIE
  152. // </check>
  153. // </item>
  154. //
  155. // -------------------------------- Field Item: ADC_IER_EOCIE -----------------------------------
  156. // SVD Line: 88
  157. // <item> SFDITEM_FIELD__ADC_IER_EOCIE
  158. // <name> EOCIE </name>
  159. // <rw>
  160. // <i> [Bit 2] RW (@ 0x40012404) EOCIE </i>
  161. // <check>
  162. // <loc> ( (unsigned int) ADC_IER ) </loc>
  163. // <o.2..2> EOCIE
  164. // </check>
  165. // </item>
  166. //
  167. // ------------------------------- Field Item: ADC_IER_EOSEQIE ----------------------------------
  168. // SVD Line: 92
  169. // <item> SFDITEM_FIELD__ADC_IER_EOSEQIE
  170. // <name> EOSEQIE </name>
  171. // <rw>
  172. // <i> [Bit 3] RW (@ 0x40012404) EOSEQIE </i>
  173. // <check>
  174. // <loc> ( (unsigned int) ADC_IER ) </loc>
  175. // <o.3..3> EOSEQIE
  176. // </check>
  177. // </item>
  178. //
  179. // -------------------------------- Field Item: ADC_IER_OVRIE -----------------------------------
  180. // SVD Line: 96
  181. // <item> SFDITEM_FIELD__ADC_IER_OVRIE
  182. // <name> OVRIE </name>
  183. // <rw>
  184. // <i> [Bit 4] RW (@ 0x40012404) OVRIE </i>
  185. // <check>
  186. // <loc> ( (unsigned int) ADC_IER ) </loc>
  187. // <o.4..4> OVRIE
  188. // </check>
  189. // </item>
  190. //
  191. // -------------------------------- Field Item: ADC_IER_AWDIE -----------------------------------
  192. // SVD Line: 100
  193. // <item> SFDITEM_FIELD__ADC_IER_AWDIE
  194. // <name> AWDIE </name>
  195. // <rw>
  196. // <i> [Bit 7] RW (@ 0x40012404) AWDIE </i>
  197. // <check>
  198. // <loc> ( (unsigned int) ADC_IER ) </loc>
  199. // <o.7..7> AWDIE
  200. // </check>
  201. // </item>
  202. //
  203. // --------------------------------- Register RTree: ADC_IER ------------------------------------
  204. // SVD Line: 75
  205. // <rtree> SFDITEM_REG__ADC_IER
  206. // <name> IER </name>
  207. // <rw>
  208. // <i> [Bits 31..0] RW (@ 0x40012404) ADC interrupt enable register </i>
  209. // <loc> ( (unsigned int)((ADC_IER >> 0) & 0xFFFFFFFF), ((ADC_IER = (ADC_IER & ~(0x9FUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x9F) << 0 ) ) )) </loc>
  210. // <item> SFDITEM_FIELD__ADC_IER_ADRDYIE </item>
  211. // <item> SFDITEM_FIELD__ADC_IER_EOSMPIE </item>
  212. // <item> SFDITEM_FIELD__ADC_IER_EOCIE </item>
  213. // <item> SFDITEM_FIELD__ADC_IER_EOSEQIE </item>
  214. // <item> SFDITEM_FIELD__ADC_IER_OVRIE </item>
  215. // <item> SFDITEM_FIELD__ADC_IER_AWDIE </item>
  216. // </rtree>
  217. //
  218. // ------------------------------ Register Item Address: ADC_CR ---------------------------------
  219. // SVD Line: 106
  220. unsigned int ADC_CR __AT (0x40012408);
  221. // --------------------------------- Field Item: ADC_CR_ADEN ------------------------------------
  222. // SVD Line: 111
  223. // <item> SFDITEM_FIELD__ADC_CR_ADEN
  224. // <name> ADEN </name>
  225. // <rw>
  226. // <i> [Bit 0] RW (@ 0x40012408) ADEN </i>
  227. // <check>
  228. // <loc> ( (unsigned int) ADC_CR ) </loc>
  229. // <o.0..0> ADEN
  230. // </check>
  231. // </item>
  232. //
  233. // -------------------------------- Field Item: ADC_CR_ADDIS ------------------------------------
  234. // SVD Line: 115
  235. // <item> SFDITEM_FIELD__ADC_CR_ADDIS
  236. // <name> ADDIS </name>
  237. // <rw>
  238. // <i> [Bit 1] RW (@ 0x40012408) ADDIS </i>
  239. // <check>
  240. // <loc> ( (unsigned int) ADC_CR ) </loc>
  241. // <o.1..1> ADDIS
  242. // </check>
  243. // </item>
  244. //
  245. // ------------------------------- Field Item: ADC_CR_ADSTART -----------------------------------
  246. // SVD Line: 119
  247. // <item> SFDITEM_FIELD__ADC_CR_ADSTART
  248. // <name> ADSTART </name>
  249. // <rw>
  250. // <i> [Bit 2] RW (@ 0x40012408) ADSTART </i>
  251. // <check>
  252. // <loc> ( (unsigned int) ADC_CR ) </loc>
  253. // <o.2..2> ADSTART
  254. // </check>
  255. // </item>
  256. //
  257. // -------------------------------- Field Item: ADC_CR_ADSTP ------------------------------------
  258. // SVD Line: 123
  259. // <item> SFDITEM_FIELD__ADC_CR_ADSTP
  260. // <name> ADSTP </name>
  261. // <rw>
  262. // <i> [Bit 4] RW (@ 0x40012408) ADSTP </i>
  263. // <check>
  264. // <loc> ( (unsigned int) ADC_CR ) </loc>
  265. // <o.4..4> ADSTP
  266. // </check>
  267. // </item>
  268. //
  269. // -------------------------------- Field Item: ADC_CR_RSTCAL -----------------------------------
  270. // SVD Line: 127
  271. // <item> SFDITEM_FIELD__ADC_CR_RSTCAL
  272. // <name> RSTCAL </name>
  273. // <rw>
  274. // <i> [Bit 29] RW (@ 0x40012408) RSTCAL </i>
  275. // <check>
  276. // <loc> ( (unsigned int) ADC_CR ) </loc>
  277. // <o.29..29> RSTCAL
  278. // </check>
  279. // </item>
  280. //
  281. // ----------------------------- Field Item: ADC_CR_ADCAL_START ---------------------------------
  282. // SVD Line: 131
  283. // <item> SFDITEM_FIELD__ADC_CR_ADCAL_START
  284. // <name> ADCAL_START </name>
  285. // <rw>
  286. // <i> [Bit 30] RW (@ 0x40012408) ADCAL_START </i>
  287. // <check>
  288. // <loc> ( (unsigned int) ADC_CR ) </loc>
  289. // <o.30..30> ADCAL_START
  290. // </check>
  291. // </item>
  292. //
  293. // -------------------------------- Field Item: ADC_CR_ADCAL ------------------------------------
  294. // SVD Line: 135
  295. // <item> SFDITEM_FIELD__ADC_CR_ADCAL
  296. // <name> ADCAL </name>
  297. // <rw>
  298. // <i> [Bit 31] RW (@ 0x40012408) ADCAL </i>
  299. // <check>
  300. // <loc> ( (unsigned int) ADC_CR ) </loc>
  301. // <o.31..31> ADCAL
  302. // </check>
  303. // </item>
  304. //
  305. // --------------------------------- Register RTree: ADC_CR -------------------------------------
  306. // SVD Line: 106
  307. // <rtree> SFDITEM_REG__ADC_CR
  308. // <name> CR </name>
  309. // <rw>
  310. // <i> [Bits 31..0] RW (@ 0x40012408) ADC control register </i>
  311. // <loc> ( (unsigned int)((ADC_CR >> 0) & 0xFFFFFFFF), ((ADC_CR = (ADC_CR & ~(0xE0000017UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xE0000017) << 0 ) ) )) </loc>
  312. // <item> SFDITEM_FIELD__ADC_CR_ADEN </item>
  313. // <item> SFDITEM_FIELD__ADC_CR_ADDIS </item>
  314. // <item> SFDITEM_FIELD__ADC_CR_ADSTART </item>
  315. // <item> SFDITEM_FIELD__ADC_CR_ADSTP </item>
  316. // <item> SFDITEM_FIELD__ADC_CR_RSTCAL </item>
  317. // <item> SFDITEM_FIELD__ADC_CR_ADCAL_START </item>
  318. // <item> SFDITEM_FIELD__ADC_CR_ADCAL </item>
  319. // </rtree>
  320. //
  321. // ----------------------------- Register Item Address: ADC_CFGR --------------------------------
  322. // SVD Line: 141
  323. unsigned int ADC_CFGR __AT (0x4001240C);
  324. // -------------------------------- Field Item: ADC_CFGR_RES ------------------------------------
  325. // SVD Line: 145
  326. // <item> SFDITEM_FIELD__ADC_CFGR_RES
  327. // <name> RES </name>
  328. // <rw>
  329. // <i> [Bits 4..3] RW (@ 0x4001240C) RES </i>
  330. // <edit>
  331. // <loc> ( (unsigned char)((ADC_CFGR >> 3) & 0x3), ((ADC_CFGR = (ADC_CFGR & ~(0x3UL << 3 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 3 ) ) )) </loc>
  332. // </edit>
  333. // </item>
  334. //
  335. // ------------------------------- Field Item: ADC_CFGR_ALIGN -----------------------------------
  336. // SVD Line: 149
  337. // <item> SFDITEM_FIELD__ADC_CFGR_ALIGN
  338. // <name> ALIGN </name>
  339. // <rw>
  340. // <i> [Bit 5] RW (@ 0x4001240C) ALIGN </i>
  341. // <check>
  342. // <loc> ( (unsigned int) ADC_CFGR ) </loc>
  343. // <o.5..5> ALIGN
  344. // </check>
  345. // </item>
  346. //
  347. // ------------------------------- Field Item: ADC_CFGR_EXTSEL ----------------------------------
  348. // SVD Line: 153
  349. // <item> SFDITEM_FIELD__ADC_CFGR_EXTSEL
  350. // <name> EXTSEL </name>
  351. // <rw>
  352. // <i> [Bits 8..6] RW (@ 0x4001240C) EXTSEL </i>
  353. // <edit>
  354. // <loc> ( (unsigned char)((ADC_CFGR >> 6) & 0x7), ((ADC_CFGR = (ADC_CFGR & ~(0x7UL << 6 )) | ((unsigned long)(Gui_u8:GuiVal & 0x7) << 6 ) ) )) </loc>
  355. // </edit>
  356. // </item>
  357. //
  358. // ------------------------------- Field Item: ADC_CFGR_EXTEN -----------------------------------
  359. // SVD Line: 157
  360. // <item> SFDITEM_FIELD__ADC_CFGR_EXTEN
  361. // <name> EXTEN </name>
  362. // <rw>
  363. // <i> [Bits 11..10] RW (@ 0x4001240C) EXTEN </i>
  364. // <edit>
  365. // <loc> ( (unsigned char)((ADC_CFGR >> 10) & 0x3), ((ADC_CFGR = (ADC_CFGR & ~(0x3UL << 10 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 10 ) ) )) </loc>
  366. // </edit>
  367. // </item>
  368. //
  369. // ------------------------------- Field Item: ADC_CFGR_OVRMOD ----------------------------------
  370. // SVD Line: 161
  371. // <item> SFDITEM_FIELD__ADC_CFGR_OVRMOD
  372. // <name> OVRMOD </name>
  373. // <rw>
  374. // <i> [Bit 12] RW (@ 0x4001240C) OVRMOD </i>
  375. // <check>
  376. // <loc> ( (unsigned int) ADC_CFGR ) </loc>
  377. // <o.12..12> OVRMOD
  378. // </check>
  379. // </item>
  380. //
  381. // -------------------------------- Field Item: ADC_CFGR_CONT -----------------------------------
  382. // SVD Line: 165
  383. // <item> SFDITEM_FIELD__ADC_CFGR_CONT
  384. // <name> CONT </name>
  385. // <rw>
  386. // <i> [Bit 13] RW (@ 0x4001240C) CONT </i>
  387. // <check>
  388. // <loc> ( (unsigned int) ADC_CFGR ) </loc>
  389. // <o.13..13> CONT
  390. // </check>
  391. // </item>
  392. //
  393. // -------------------------------- Field Item: ADC_CFGR_WAIT -----------------------------------
  394. // SVD Line: 169
  395. // <item> SFDITEM_FIELD__ADC_CFGR_WAIT
  396. // <name> WAIT </name>
  397. // <rw>
  398. // <i> [Bit 14] RW (@ 0x4001240C) WAIT </i>
  399. // <check>
  400. // <loc> ( (unsigned int) ADC_CFGR ) </loc>
  401. // <o.14..14> WAIT
  402. // </check>
  403. // </item>
  404. //
  405. // ------------------------------- Field Item: ADC_CFGR_DISCEN ----------------------------------
  406. // SVD Line: 173
  407. // <item> SFDITEM_FIELD__ADC_CFGR_DISCEN
  408. // <name> DISCEN </name>
  409. // <rw>
  410. // <i> [Bit 16] RW (@ 0x4001240C) DISCEN </i>
  411. // <check>
  412. // <loc> ( (unsigned int) ADC_CFGR ) </loc>
  413. // <o.16..16> DISCEN
  414. // </check>
  415. // </item>
  416. //
  417. // ------------------------------- Field Item: ADC_CFGR_AWDSGL ----------------------------------
  418. // SVD Line: 177
  419. // <item> SFDITEM_FIELD__ADC_CFGR_AWDSGL
  420. // <name> AWDSGL </name>
  421. // <rw>
  422. // <i> [Bit 22] RW (@ 0x4001240C) AWDSGL </i>
  423. // <check>
  424. // <loc> ( (unsigned int) ADC_CFGR ) </loc>
  425. // <o.22..22> AWDSGL
  426. // </check>
  427. // </item>
  428. //
  429. // ------------------------------- Field Item: ADC_CFGR_AWDEN -----------------------------------
  430. // SVD Line: 181
  431. // <item> SFDITEM_FIELD__ADC_CFGR_AWDEN
  432. // <name> AWDEN </name>
  433. // <rw>
  434. // <i> [Bit 23] RW (@ 0x4001240C) AWDEN </i>
  435. // <check>
  436. // <loc> ( (unsigned int) ADC_CFGR ) </loc>
  437. // <o.23..23> AWDEN
  438. // </check>
  439. // </item>
  440. //
  441. // ------------------------------- Field Item: ADC_CFGR_AWDCH -----------------------------------
  442. // SVD Line: 185
  443. // <item> SFDITEM_FIELD__ADC_CFGR_AWDCH
  444. // <name> AWDCH </name>
  445. // <rw>
  446. // <i> [Bits 29..26] RW (@ 0x4001240C) AWDCH </i>
  447. // <edit>
  448. // <loc> ( (unsigned char)((ADC_CFGR >> 26) & 0xF), ((ADC_CFGR = (ADC_CFGR & ~(0xFUL << 26 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 26 ) ) )) </loc>
  449. // </edit>
  450. // </item>
  451. //
  452. // -------------------------------- Register RTree: ADC_CFGR ------------------------------------
  453. // SVD Line: 141
  454. // <rtree> SFDITEM_REG__ADC_CFGR
  455. // <name> CFGR </name>
  456. // <rw>
  457. // <i> [Bits 31..0] RW (@ 0x4001240C) CFGR </i>
  458. // <loc> ( (unsigned int)((ADC_CFGR >> 0) & 0xFFFFFFFF), ((ADC_CFGR = (ADC_CFGR & ~(0x3CC17DF8UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x3CC17DF8) << 0 ) ) )) </loc>
  459. // <item> SFDITEM_FIELD__ADC_CFGR_RES </item>
  460. // <item> SFDITEM_FIELD__ADC_CFGR_ALIGN </item>
  461. // <item> SFDITEM_FIELD__ADC_CFGR_EXTSEL </item>
  462. // <item> SFDITEM_FIELD__ADC_CFGR_EXTEN </item>
  463. // <item> SFDITEM_FIELD__ADC_CFGR_OVRMOD </item>
  464. // <item> SFDITEM_FIELD__ADC_CFGR_CONT </item>
  465. // <item> SFDITEM_FIELD__ADC_CFGR_WAIT </item>
  466. // <item> SFDITEM_FIELD__ADC_CFGR_DISCEN </item>
  467. // <item> SFDITEM_FIELD__ADC_CFGR_AWDSGL </item>
  468. // <item> SFDITEM_FIELD__ADC_CFGR_AWDEN </item>
  469. // <item> SFDITEM_FIELD__ADC_CFGR_AWDCH </item>
  470. // </rtree>
  471. //
  472. // ---------------------------- Register Item Address: ADC_CFGR2 --------------------------------
  473. // SVD Line: 191
  474. unsigned int ADC_CFGR2 __AT (0x40012410);
  475. // ------------------------------ Field Item: ADC_CFGR2_CKMODE ----------------------------------
  476. // SVD Line: 196
  477. // <item> SFDITEM_FIELD__ADC_CFGR2_CKMODE
  478. // <name> CKMODE </name>
  479. // <rw>
  480. // <i> [Bits 31..28] RW (@ 0x40012410) CKMODE </i>
  481. // <edit>
  482. // <loc> ( (unsigned char)((ADC_CFGR2 >> 28) & 0xF), ((ADC_CFGR2 = (ADC_CFGR2 & ~(0xFUL << 28 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 28 ) ) )) </loc>
  483. // </edit>
  484. // </item>
  485. //
  486. // -------------------------------- Register RTree: ADC_CFGR2 -----------------------------------
  487. // SVD Line: 191
  488. // <rtree> SFDITEM_REG__ADC_CFGR2
  489. // <name> CFGR2 </name>
  490. // <rw>
  491. // <i> [Bits 31..0] RW (@ 0x40012410) ADC configuration register 2 </i>
  492. // <loc> ( (unsigned int)((ADC_CFGR2 >> 0) & 0xFFFFFFFF), ((ADC_CFGR2 = (ADC_CFGR2 & ~(0xF0000000UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xF0000000) << 0 ) ) )) </loc>
  493. // <item> SFDITEM_FIELD__ADC_CFGR2_CKMODE </item>
  494. // </rtree>
  495. //
  496. // ----------------------------- Register Item Address: ADC_SMPR --------------------------------
  497. // SVD Line: 202
  498. unsigned int ADC_SMPR __AT (0x40012414);
  499. // -------------------------------- Field Item: ADC_SMPR_SMP ------------------------------------
  500. // SVD Line: 207
  501. // <item> SFDITEM_FIELD__ADC_SMPR_SMP
  502. // <name> SMP </name>
  503. // <rw>
  504. // <i> [Bits 2..0] RW (@ 0x40012414) SMP </i>
  505. // <edit>
  506. // <loc> ( (unsigned char)((ADC_SMPR >> 0) & 0x7), ((ADC_SMPR = (ADC_SMPR & ~(0x7UL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x7) << 0 ) ) )) </loc>
  507. // </edit>
  508. // </item>
  509. //
  510. // -------------------------------- Register RTree: ADC_SMPR ------------------------------------
  511. // SVD Line: 202
  512. // <rtree> SFDITEM_REG__ADC_SMPR
  513. // <name> SMPR </name>
  514. // <rw>
  515. // <i> [Bits 31..0] RW (@ 0x40012414) ADC sampling time register </i>
  516. // <loc> ( (unsigned int)((ADC_SMPR >> 0) & 0xFFFFFFFF), ((ADC_SMPR = (ADC_SMPR & ~(0x7UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x7) << 0 ) ) )) </loc>
  517. // <item> SFDITEM_FIELD__ADC_SMPR_SMP </item>
  518. // </rtree>
  519. //
  520. // ------------------------------ Register Item Address: ADC_TR ---------------------------------
  521. // SVD Line: 213
  522. unsigned int ADC_TR __AT (0x40012418);
  523. // --------------------------------- Field Item: ADC_TR_LT1 -------------------------------------
  524. // SVD Line: 218
  525. // <item> SFDITEM_FIELD__ADC_TR_LT1
  526. // <name> LT1 </name>
  527. // <rw>
  528. // <i> [Bits 11..0] RW (@ 0x40012418) LT1 </i>
  529. // <edit>
  530. // <loc> ( (unsigned short)((ADC_TR >> 0) & 0xFFF), ((ADC_TR = (ADC_TR & ~(0xFFFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0xFFF) << 0 ) ) )) </loc>
  531. // </edit>
  532. // </item>
  533. //
  534. // --------------------------------- Field Item: ADC_TR_HT1 -------------------------------------
  535. // SVD Line: 222
  536. // <item> SFDITEM_FIELD__ADC_TR_HT1
  537. // <name> HT1 </name>
  538. // <rw>
  539. // <i> [Bits 27..16] RW (@ 0x40012418) HT1 </i>
  540. // <edit>
  541. // <loc> ( (unsigned short)((ADC_TR >> 16) & 0xFFF), ((ADC_TR = (ADC_TR & ~(0xFFFUL << 16 )) | ((unsigned long)(Gui_u16:GuiVal & 0xFFF) << 16 ) ) )) </loc>
  542. // </edit>
  543. // </item>
  544. //
  545. // --------------------------------- Register RTree: ADC_TR -------------------------------------
  546. // SVD Line: 213
  547. // <rtree> SFDITEM_REG__ADC_TR
  548. // <name> TR </name>
  549. // <rw>
  550. // <i> [Bits 31..0] RW (@ 0x40012418) ADC analog watchdog 1 threshold register </i>
  551. // <loc> ( (unsigned int)((ADC_TR >> 0) & 0xFFFFFFFF), ((ADC_TR = (ADC_TR & ~(0xFFF0FFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFF0FFF) << 0 ) ) )) </loc>
  552. // <item> SFDITEM_FIELD__ADC_TR_LT1 </item>
  553. // <item> SFDITEM_FIELD__ADC_TR_HT1 </item>
  554. // </rtree>
  555. //
  556. // ----------------------------- Register Item Address: ADC_SQR1 --------------------------------
  557. // SVD Line: 228
  558. unsigned int ADC_SQR1 __AT (0x4001241C);
  559. // --------------------------------- Field Item: ADC_SQR1_L -------------------------------------
  560. // SVD Line: 232
  561. // <item> SFDITEM_FIELD__ADC_SQR1_L
  562. // <name> L </name>
  563. // <rw>
  564. // <i> [Bits 3..0] RW (@ 0x4001241C) L </i>
  565. // <edit>
  566. // <loc> ( (unsigned char)((ADC_SQR1 >> 0) & 0xF), ((ADC_SQR1 = (ADC_SQR1 & ~(0xFUL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 0 ) ) )) </loc>
  567. // </edit>
  568. // </item>
  569. //
  570. // -------------------------------- Field Item: ADC_SQR1_SQ1 ------------------------------------
  571. // SVD Line: 236
  572. // <item> SFDITEM_FIELD__ADC_SQR1_SQ1
  573. // <name> SQ1 </name>
  574. // <rw>
  575. // <i> [Bits 9..6] RW (@ 0x4001241C) SQ1 </i>
  576. // <edit>
  577. // <loc> ( (unsigned char)((ADC_SQR1 >> 6) & 0xF), ((ADC_SQR1 = (ADC_SQR1 & ~(0xFUL << 6 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 6 ) ) )) </loc>
  578. // </edit>
  579. // </item>
  580. //
  581. // -------------------------------- Field Item: ADC_SQR1_SQ2 ------------------------------------
  582. // SVD Line: 240
  583. // <item> SFDITEM_FIELD__ADC_SQR1_SQ2
  584. // <name> SQ2 </name>
  585. // <rw>
  586. // <i> [Bits 15..12] RW (@ 0x4001241C) SQ2 </i>
  587. // <edit>
  588. // <loc> ( (unsigned char)((ADC_SQR1 >> 12) & 0xF), ((ADC_SQR1 = (ADC_SQR1 & ~(0xFUL << 12 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 12 ) ) )) </loc>
  589. // </edit>
  590. // </item>
  591. //
  592. // -------------------------------- Field Item: ADC_SQR1_SQ3 ------------------------------------
  593. // SVD Line: 244
  594. // <item> SFDITEM_FIELD__ADC_SQR1_SQ3
  595. // <name> SQ3 </name>
  596. // <rw>
  597. // <i> [Bits 21..18] RW (@ 0x4001241C) SQ3 </i>
  598. // <edit>
  599. // <loc> ( (unsigned char)((ADC_SQR1 >> 18) & 0xF), ((ADC_SQR1 = (ADC_SQR1 & ~(0xFUL << 18 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 18 ) ) )) </loc>
  600. // </edit>
  601. // </item>
  602. //
  603. // -------------------------------- Field Item: ADC_SQR1_SQ4 ------------------------------------
  604. // SVD Line: 248
  605. // <item> SFDITEM_FIELD__ADC_SQR1_SQ4
  606. // <name> SQ4 </name>
  607. // <rw>
  608. // <i> [Bits 27..24] RW (@ 0x4001241C) SQ4 </i>
  609. // <edit>
  610. // <loc> ( (unsigned char)((ADC_SQR1 >> 24) & 0xF), ((ADC_SQR1 = (ADC_SQR1 & ~(0xFUL << 24 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 24 ) ) )) </loc>
  611. // </edit>
  612. // </item>
  613. //
  614. // -------------------------------- Register RTree: ADC_SQR1 ------------------------------------
  615. // SVD Line: 228
  616. // <rtree> SFDITEM_REG__ADC_SQR1
  617. // <name> SQR1 </name>
  618. // <rw>
  619. // <i> [Bits 31..0] RW (@ 0x4001241C) SQR1 </i>
  620. // <loc> ( (unsigned int)((ADC_SQR1 >> 0) & 0xFFFFFFFF), ((ADC_SQR1 = (ADC_SQR1 & ~(0xF3CF3CFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xF3CF3CF) << 0 ) ) )) </loc>
  621. // <item> SFDITEM_FIELD__ADC_SQR1_L </item>
  622. // <item> SFDITEM_FIELD__ADC_SQR1_SQ1 </item>
  623. // <item> SFDITEM_FIELD__ADC_SQR1_SQ2 </item>
  624. // <item> SFDITEM_FIELD__ADC_SQR1_SQ3 </item>
  625. // <item> SFDITEM_FIELD__ADC_SQR1_SQ4 </item>
  626. // </rtree>
  627. //
  628. // ----------------------------- Register Item Address: ADC_SQR2 --------------------------------
  629. // SVD Line: 254
  630. unsigned int ADC_SQR2 __AT (0x40012420);
  631. // -------------------------------- Field Item: ADC_SQR2_SQ5 ------------------------------------
  632. // SVD Line: 258
  633. // <item> SFDITEM_FIELD__ADC_SQR2_SQ5
  634. // <name> SQ5 </name>
  635. // <rw>
  636. // <i> [Bits 3..0] RW (@ 0x40012420) SQ5 </i>
  637. // <edit>
  638. // <loc> ( (unsigned char)((ADC_SQR2 >> 0) & 0xF), ((ADC_SQR2 = (ADC_SQR2 & ~(0xFUL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 0 ) ) )) </loc>
  639. // </edit>
  640. // </item>
  641. //
  642. // -------------------------------- Field Item: ADC_SQR2_SQ6 ------------------------------------
  643. // SVD Line: 262
  644. // <item> SFDITEM_FIELD__ADC_SQR2_SQ6
  645. // <name> SQ6 </name>
  646. // <rw>
  647. // <i> [Bits 9..6] RW (@ 0x40012420) SQ6 </i>
  648. // <edit>
  649. // <loc> ( (unsigned char)((ADC_SQR2 >> 6) & 0xF), ((ADC_SQR2 = (ADC_SQR2 & ~(0xFUL << 6 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 6 ) ) )) </loc>
  650. // </edit>
  651. // </item>
  652. //
  653. // -------------------------------- Field Item: ADC_SQR2_SQ7 ------------------------------------
  654. // SVD Line: 266
  655. // <item> SFDITEM_FIELD__ADC_SQR2_SQ7
  656. // <name> SQ7 </name>
  657. // <rw>
  658. // <i> [Bits 15..12] RW (@ 0x40012420) SQ7 </i>
  659. // <edit>
  660. // <loc> ( (unsigned char)((ADC_SQR2 >> 12) & 0xF), ((ADC_SQR2 = (ADC_SQR2 & ~(0xFUL << 12 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 12 ) ) )) </loc>
  661. // </edit>
  662. // </item>
  663. //
  664. // -------------------------------- Field Item: ADC_SQR2_SQ8 ------------------------------------
  665. // SVD Line: 270
  666. // <item> SFDITEM_FIELD__ADC_SQR2_SQ8
  667. // <name> SQ8 </name>
  668. // <rw>
  669. // <i> [Bits 21..18] RW (@ 0x40012420) SQ8 </i>
  670. // <edit>
  671. // <loc> ( (unsigned char)((ADC_SQR2 >> 18) & 0xF), ((ADC_SQR2 = (ADC_SQR2 & ~(0xFUL << 18 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 18 ) ) )) </loc>
  672. // </edit>
  673. // </item>
  674. //
  675. // -------------------------------- Field Item: ADC_SQR2_SQ9 ------------------------------------
  676. // SVD Line: 274
  677. // <item> SFDITEM_FIELD__ADC_SQR2_SQ9
  678. // <name> SQ9 </name>
  679. // <rw>
  680. // <i> [Bits 27..24] RW (@ 0x40012420) SQ9 </i>
  681. // <edit>
  682. // <loc> ( (unsigned char)((ADC_SQR2 >> 24) & 0xF), ((ADC_SQR2 = (ADC_SQR2 & ~(0xFUL << 24 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 24 ) ) )) </loc>
  683. // </edit>
  684. // </item>
  685. //
  686. // -------------------------------- Register RTree: ADC_SQR2 ------------------------------------
  687. // SVD Line: 254
  688. // <rtree> SFDITEM_REG__ADC_SQR2
  689. // <name> SQR2 </name>
  690. // <rw>
  691. // <i> [Bits 31..0] RW (@ 0x40012420) SQR2 </i>
  692. // <loc> ( (unsigned int)((ADC_SQR2 >> 0) & 0xFFFFFFFF), ((ADC_SQR2 = (ADC_SQR2 & ~(0xF3CF3CFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xF3CF3CF) << 0 ) ) )) </loc>
  693. // <item> SFDITEM_FIELD__ADC_SQR2_SQ5 </item>
  694. // <item> SFDITEM_FIELD__ADC_SQR2_SQ6 </item>
  695. // <item> SFDITEM_FIELD__ADC_SQR2_SQ7 </item>
  696. // <item> SFDITEM_FIELD__ADC_SQR2_SQ8 </item>
  697. // <item> SFDITEM_FIELD__ADC_SQR2_SQ9 </item>
  698. // </rtree>
  699. //
  700. // ----------------------------- Register Item Address: ADC_SQR3 --------------------------------
  701. // SVD Line: 280
  702. unsigned int ADC_SQR3 __AT (0x40012424);
  703. // -------------------------------- Field Item: ADC_SQR3_SQ10 -----------------------------------
  704. // SVD Line: 284
  705. // <item> SFDITEM_FIELD__ADC_SQR3_SQ10
  706. // <name> SQ10 </name>
  707. // <rw>
  708. // <i> [Bits 3..0] RW (@ 0x40012424) SQ10 </i>
  709. // <edit>
  710. // <loc> ( (unsigned char)((ADC_SQR3 >> 0) & 0xF), ((ADC_SQR3 = (ADC_SQR3 & ~(0xFUL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 0 ) ) )) </loc>
  711. // </edit>
  712. // </item>
  713. //
  714. // -------------------------------- Field Item: ADC_SQR3_SQ11 -----------------------------------
  715. // SVD Line: 288
  716. // <item> SFDITEM_FIELD__ADC_SQR3_SQ11
  717. // <name> SQ11 </name>
  718. // <rw>
  719. // <i> [Bits 9..6] RW (@ 0x40012424) SQ11 </i>
  720. // <edit>
  721. // <loc> ( (unsigned char)((ADC_SQR3 >> 6) & 0xF), ((ADC_SQR3 = (ADC_SQR3 & ~(0xFUL << 6 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 6 ) ) )) </loc>
  722. // </edit>
  723. // </item>
  724. //
  725. // -------------------------------- Field Item: ADC_SQR3_SQ12 -----------------------------------
  726. // SVD Line: 292
  727. // <item> SFDITEM_FIELD__ADC_SQR3_SQ12
  728. // <name> SQ12 </name>
  729. // <rw>
  730. // <i> [Bits 15..12] RW (@ 0x40012424) SQ12 </i>
  731. // <edit>
  732. // <loc> ( (unsigned char)((ADC_SQR3 >> 12) & 0xF), ((ADC_SQR3 = (ADC_SQR3 & ~(0xFUL << 12 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 12 ) ) )) </loc>
  733. // </edit>
  734. // </item>
  735. //
  736. // -------------------------------- Field Item: ADC_SQR3_SQ13 -----------------------------------
  737. // SVD Line: 296
  738. // <item> SFDITEM_FIELD__ADC_SQR3_SQ13
  739. // <name> SQ13 </name>
  740. // <rw>
  741. // <i> [Bits 21..18] RW (@ 0x40012424) SQ13 </i>
  742. // <edit>
  743. // <loc> ( (unsigned char)((ADC_SQR3 >> 18) & 0xF), ((ADC_SQR3 = (ADC_SQR3 & ~(0xFUL << 18 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 18 ) ) )) </loc>
  744. // </edit>
  745. // </item>
  746. //
  747. // -------------------------------- Field Item: ADC_SQR3_SQ14 -----------------------------------
  748. // SVD Line: 300
  749. // <item> SFDITEM_FIELD__ADC_SQR3_SQ14
  750. // <name> SQ14 </name>
  751. // <rw>
  752. // <i> [Bits 27..24] RW (@ 0x40012424) SQ14 </i>
  753. // <edit>
  754. // <loc> ( (unsigned char)((ADC_SQR3 >> 24) & 0xF), ((ADC_SQR3 = (ADC_SQR3 & ~(0xFUL << 24 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 24 ) ) )) </loc>
  755. // </edit>
  756. // </item>
  757. //
  758. // -------------------------------- Register RTree: ADC_SQR3 ------------------------------------
  759. // SVD Line: 280
  760. // <rtree> SFDITEM_REG__ADC_SQR3
  761. // <name> SQR3 </name>
  762. // <rw>
  763. // <i> [Bits 31..0] RW (@ 0x40012424) SQR3 </i>
  764. // <loc> ( (unsigned int)((ADC_SQR3 >> 0) & 0xFFFFFFFF), ((ADC_SQR3 = (ADC_SQR3 & ~(0xF3CF3CFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xF3CF3CF) << 0 ) ) )) </loc>
  765. // <item> SFDITEM_FIELD__ADC_SQR3_SQ10 </item>
  766. // <item> SFDITEM_FIELD__ADC_SQR3_SQ11 </item>
  767. // <item> SFDITEM_FIELD__ADC_SQR3_SQ12 </item>
  768. // <item> SFDITEM_FIELD__ADC_SQR3_SQ13 </item>
  769. // <item> SFDITEM_FIELD__ADC_SQR3_SQ14 </item>
  770. // </rtree>
  771. //
  772. // ----------------------------- Register Item Address: ADC_DR1 ---------------------------------
  773. // SVD Line: 306
  774. unsigned int ADC_DR1 __AT (0x40012428);
  775. // ------------------------------ Field Item: ADC_DR1_SQ1_DATA ----------------------------------
  776. // SVD Line: 310
  777. // <item> SFDITEM_FIELD__ADC_DR1_SQ1_DATA
  778. // <name> SQ1_DATA </name>
  779. // <r>
  780. // <i> [Bits 15..0] RO (@ 0x40012428) SQ1_DATA </i>
  781. // <edit>
  782. // <loc> ( (unsigned short)((ADC_DR1 >> 0) & 0xFFFF) ) </loc>
  783. // </edit>
  784. // </item>
  785. //
  786. // ------------------------------ Field Item: ADC_DR1_SQ2_DATA ----------------------------------
  787. // SVD Line: 315
  788. // <item> SFDITEM_FIELD__ADC_DR1_SQ2_DATA
  789. // <name> SQ2_DATA </name>
  790. // <r>
  791. // <i> [Bits 31..16] RO (@ 0x40012428) SQ2_DATA </i>
  792. // <edit>
  793. // <loc> ( (unsigned short)((ADC_DR1 >> 16) & 0xFFFF) ) </loc>
  794. // </edit>
  795. // </item>
  796. //
  797. // --------------------------------- Register RTree: ADC_DR1 ------------------------------------
  798. // SVD Line: 306
  799. // <rtree> SFDITEM_REG__ADC_DR1
  800. // <name> DR1 </name>
  801. // <rw>
  802. // <i> [Bits 31..0] RW (@ 0x40012428) DR1 </i>
  803. // <loc> ( (unsigned int)((ADC_DR1 >> 0) & 0xFFFFFFFF) ) </loc>
  804. // <item> SFDITEM_FIELD__ADC_DR1_SQ1_DATA </item>
  805. // <item> SFDITEM_FIELD__ADC_DR1_SQ2_DATA </item>
  806. // </rtree>
  807. //
  808. // ----------------------------- Register Item Address: ADC_DR2 ---------------------------------
  809. // SVD Line: 322
  810. unsigned int ADC_DR2 __AT (0x4001242C);
  811. // ------------------------------ Field Item: ADC_DR2_SQ3_DATA ----------------------------------
  812. // SVD Line: 326
  813. // <item> SFDITEM_FIELD__ADC_DR2_SQ3_DATA
  814. // <name> SQ3_DATA </name>
  815. // <r>
  816. // <i> [Bits 15..0] RO (@ 0x4001242C) SQ3_DATA </i>
  817. // <edit>
  818. // <loc> ( (unsigned short)((ADC_DR2 >> 0) & 0xFFFF) ) </loc>
  819. // </edit>
  820. // </item>
  821. //
  822. // ------------------------------ Field Item: ADC_DR2_SQ4_DATA ----------------------------------
  823. // SVD Line: 331
  824. // <item> SFDITEM_FIELD__ADC_DR2_SQ4_DATA
  825. // <name> SQ4_DATA </name>
  826. // <r>
  827. // <i> [Bits 31..16] RO (@ 0x4001242C) SQ4_DATA </i>
  828. // <edit>
  829. // <loc> ( (unsigned short)((ADC_DR2 >> 16) & 0xFFFF) ) </loc>
  830. // </edit>
  831. // </item>
  832. //
  833. // --------------------------------- Register RTree: ADC_DR2 ------------------------------------
  834. // SVD Line: 322
  835. // <rtree> SFDITEM_REG__ADC_DR2
  836. // <name> DR2 </name>
  837. // <rw>
  838. // <i> [Bits 31..0] RW (@ 0x4001242C) DR2 </i>
  839. // <loc> ( (unsigned int)((ADC_DR2 >> 0) & 0xFFFFFFFF) ) </loc>
  840. // <item> SFDITEM_FIELD__ADC_DR2_SQ3_DATA </item>
  841. // <item> SFDITEM_FIELD__ADC_DR2_SQ4_DATA </item>
  842. // </rtree>
  843. //
  844. // ----------------------------- Register Item Address: ADC_DR3 ---------------------------------
  845. // SVD Line: 338
  846. unsigned int ADC_DR3 __AT (0x40012430);
  847. // ------------------------------ Field Item: ADC_DR3_SQ5_DATA ----------------------------------
  848. // SVD Line: 342
  849. // <item> SFDITEM_FIELD__ADC_DR3_SQ5_DATA
  850. // <name> SQ5_DATA </name>
  851. // <r>
  852. // <i> [Bits 15..0] RO (@ 0x40012430) SQ5_DATA </i>
  853. // <edit>
  854. // <loc> ( (unsigned short)((ADC_DR3 >> 0) & 0xFFFF) ) </loc>
  855. // </edit>
  856. // </item>
  857. //
  858. // ------------------------------ Field Item: ADC_DR3_SQ6_DATA ----------------------------------
  859. // SVD Line: 347
  860. // <item> SFDITEM_FIELD__ADC_DR3_SQ6_DATA
  861. // <name> SQ6_DATA </name>
  862. // <r>
  863. // <i> [Bits 31..16] RO (@ 0x40012430) SQ6_DATA </i>
  864. // <edit>
  865. // <loc> ( (unsigned short)((ADC_DR3 >> 16) & 0xFFFF) ) </loc>
  866. // </edit>
  867. // </item>
  868. //
  869. // --------------------------------- Register RTree: ADC_DR3 ------------------------------------
  870. // SVD Line: 338
  871. // <rtree> SFDITEM_REG__ADC_DR3
  872. // <name> DR3 </name>
  873. // <rw>
  874. // <i> [Bits 31..0] RW (@ 0x40012430) DR3 </i>
  875. // <loc> ( (unsigned int)((ADC_DR3 >> 0) & 0xFFFFFFFF) ) </loc>
  876. // <item> SFDITEM_FIELD__ADC_DR3_SQ5_DATA </item>
  877. // <item> SFDITEM_FIELD__ADC_DR3_SQ6_DATA </item>
  878. // </rtree>
  879. //
  880. // ----------------------------- Register Item Address: ADC_DR4 ---------------------------------
  881. // SVD Line: 354
  882. unsigned int ADC_DR4 __AT (0x40012434);
  883. // ------------------------------ Field Item: ADC_DR4_SQ7_DATA ----------------------------------
  884. // SVD Line: 358
  885. // <item> SFDITEM_FIELD__ADC_DR4_SQ7_DATA
  886. // <name> SQ7_DATA </name>
  887. // <r>
  888. // <i> [Bits 15..0] RO (@ 0x40012434) SQ7_DATA </i>
  889. // <edit>
  890. // <loc> ( (unsigned short)((ADC_DR4 >> 0) & 0xFFFF) ) </loc>
  891. // </edit>
  892. // </item>
  893. //
  894. // ------------------------------ Field Item: ADC_DR4_SQ8_DATA ----------------------------------
  895. // SVD Line: 363
  896. // <item> SFDITEM_FIELD__ADC_DR4_SQ8_DATA
  897. // <name> SQ8_DATA </name>
  898. // <r>
  899. // <i> [Bits 31..16] RO (@ 0x40012434) SQ8_DATA </i>
  900. // <edit>
  901. // <loc> ( (unsigned short)((ADC_DR4 >> 16) & 0xFFFF) ) </loc>
  902. // </edit>
  903. // </item>
  904. //
  905. // --------------------------------- Register RTree: ADC_DR4 ------------------------------------
  906. // SVD Line: 354
  907. // <rtree> SFDITEM_REG__ADC_DR4
  908. // <name> DR4 </name>
  909. // <rw>
  910. // <i> [Bits 31..0] RW (@ 0x40012434) DR4 </i>
  911. // <loc> ( (unsigned int)((ADC_DR4 >> 0) & 0xFFFFFFFF) ) </loc>
  912. // <item> SFDITEM_FIELD__ADC_DR4_SQ7_DATA </item>
  913. // <item> SFDITEM_FIELD__ADC_DR4_SQ8_DATA </item>
  914. // </rtree>
  915. //
  916. // ----------------------------- Register Item Address: ADC_DR5 ---------------------------------
  917. // SVD Line: 370
  918. unsigned int ADC_DR5 __AT (0x40012438);
  919. // ------------------------------ Field Item: ADC_DR5_SQ9_DATA ----------------------------------
  920. // SVD Line: 374
  921. // <item> SFDITEM_FIELD__ADC_DR5_SQ9_DATA
  922. // <name> SQ9_DATA </name>
  923. // <r>
  924. // <i> [Bits 15..0] RO (@ 0x40012438) SQ9_DATA </i>
  925. // <edit>
  926. // <loc> ( (unsigned short)((ADC_DR5 >> 0) & 0xFFFF) ) </loc>
  927. // </edit>
  928. // </item>
  929. //
  930. // ------------------------------ Field Item: ADC_DR5_SQ10_DATA ---------------------------------
  931. // SVD Line: 379
  932. // <item> SFDITEM_FIELD__ADC_DR5_SQ10_DATA
  933. // <name> SQ10_DATA </name>
  934. // <r>
  935. // <i> [Bits 31..16] RO (@ 0x40012438) SQ10_DATA </i>
  936. // <edit>
  937. // <loc> ( (unsigned short)((ADC_DR5 >> 16) & 0xFFFF) ) </loc>
  938. // </edit>
  939. // </item>
  940. //
  941. // --------------------------------- Register RTree: ADC_DR5 ------------------------------------
  942. // SVD Line: 370
  943. // <rtree> SFDITEM_REG__ADC_DR5
  944. // <name> DR5 </name>
  945. // <rw>
  946. // <i> [Bits 31..0] RW (@ 0x40012438) DR5 </i>
  947. // <loc> ( (unsigned int)((ADC_DR5 >> 0) & 0xFFFFFFFF) ) </loc>
  948. // <item> SFDITEM_FIELD__ADC_DR5_SQ9_DATA </item>
  949. // <item> SFDITEM_FIELD__ADC_DR5_SQ10_DATA </item>
  950. // </rtree>
  951. //
  952. // ----------------------------- Register Item Address: ADC_DR6 ---------------------------------
  953. // SVD Line: 386
  954. unsigned int ADC_DR6 __AT (0x4001243C);
  955. // ------------------------------ Field Item: ADC_DR6_SQ11_DATA ---------------------------------
  956. // SVD Line: 390
  957. // <item> SFDITEM_FIELD__ADC_DR6_SQ11_DATA
  958. // <name> SQ11_DATA </name>
  959. // <r>
  960. // <i> [Bits 15..0] RO (@ 0x4001243C) SQ11_DATA </i>
  961. // <edit>
  962. // <loc> ( (unsigned short)((ADC_DR6 >> 0) & 0xFFFF) ) </loc>
  963. // </edit>
  964. // </item>
  965. //
  966. // ------------------------------ Field Item: ADC_DR6_SQ12_DATA ---------------------------------
  967. // SVD Line: 395
  968. // <item> SFDITEM_FIELD__ADC_DR6_SQ12_DATA
  969. // <name> SQ12_DATA </name>
  970. // <r>
  971. // <i> [Bits 31..16] RO (@ 0x4001243C) SQ12_DATA </i>
  972. // <edit>
  973. // <loc> ( (unsigned short)((ADC_DR6 >> 16) & 0xFFFF) ) </loc>
  974. // </edit>
  975. // </item>
  976. //
  977. // --------------------------------- Register RTree: ADC_DR6 ------------------------------------
  978. // SVD Line: 386
  979. // <rtree> SFDITEM_REG__ADC_DR6
  980. // <name> DR6 </name>
  981. // <rw>
  982. // <i> [Bits 31..0] RW (@ 0x4001243C) DR6 </i>
  983. // <loc> ( (unsigned int)((ADC_DR6 >> 0) & 0xFFFFFFFF) ) </loc>
  984. // <item> SFDITEM_FIELD__ADC_DR6_SQ11_DATA </item>
  985. // <item> SFDITEM_FIELD__ADC_DR6_SQ12_DATA </item>
  986. // </rtree>
  987. //
  988. // ----------------------------- Register Item Address: ADC_DR7 ---------------------------------
  989. // SVD Line: 402
  990. unsigned int ADC_DR7 __AT (0x40012440);
  991. // ------------------------------ Field Item: ADC_DR7_SQ13_DATA ---------------------------------
  992. // SVD Line: 406
  993. // <item> SFDITEM_FIELD__ADC_DR7_SQ13_DATA
  994. // <name> SQ13_DATA </name>
  995. // <r>
  996. // <i> [Bits 15..0] RO (@ 0x40012440) SQ13_DATA </i>
  997. // <edit>
  998. // <loc> ( (unsigned short)((ADC_DR7 >> 0) & 0xFFFF) ) </loc>
  999. // </edit>
  1000. // </item>
  1001. //
  1002. // ------------------------------ Field Item: ADC_DR7_SQ14_DATA ---------------------------------
  1003. // SVD Line: 411
  1004. // <item> SFDITEM_FIELD__ADC_DR7_SQ14_DATA
  1005. // <name> SQ14_DATA </name>
  1006. // <r>
  1007. // <i> [Bits 31..16] RO (@ 0x40012440) SQ14_DATA </i>
  1008. // <edit>
  1009. // <loc> ( (unsigned short)((ADC_DR7 >> 16) & 0xFFFF) ) </loc>
  1010. // </edit>
  1011. // </item>
  1012. //
  1013. // --------------------------------- Register RTree: ADC_DR7 ------------------------------------
  1014. // SVD Line: 402
  1015. // <rtree> SFDITEM_REG__ADC_DR7
  1016. // <name> DR7 </name>
  1017. // <rw>
  1018. // <i> [Bits 31..0] RW (@ 0x40012440) DR7 </i>
  1019. // <loc> ( (unsigned int)((ADC_DR7 >> 0) & 0xFFFFFFFF) ) </loc>
  1020. // <item> SFDITEM_FIELD__ADC_DR7_SQ13_DATA </item>
  1021. // <item> SFDITEM_FIELD__ADC_DR7_SQ14_DATA </item>
  1022. // </rtree>
  1023. //
  1024. // --------------------------- Register Item Address: ADC_CALFACT -------------------------------
  1025. // SVD Line: 418
  1026. unsigned int ADC_CALFACT __AT (0x40012444);
  1027. // ---------------------------- Field Item: ADC_CALFACT_WCALFACT --------------------------------
  1028. // SVD Line: 422
  1029. // <item> SFDITEM_FIELD__ADC_CALFACT_WCALFACT
  1030. // <name> WCALFACT </name>
  1031. // <rw>
  1032. // <i> [Bits 8..0] RW (@ 0x40012444) WCALFACT </i>
  1033. // <edit>
  1034. // <loc> ( (unsigned short)((ADC_CALFACT >> 0) & 0x1FF), ((ADC_CALFACT = (ADC_CALFACT & ~(0x1FFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0x1FF) << 0 ) ) )) </loc>
  1035. // </edit>
  1036. // </item>
  1037. //
  1038. // ----------------------------- Field Item: ADC_CALFACT_FACTSEL --------------------------------
  1039. // SVD Line: 426
  1040. // <item> SFDITEM_FIELD__ADC_CALFACT_FACTSEL
  1041. // <name> FACTSEL </name>
  1042. // <rw>
  1043. // <i> [Bits 13..9] RW (@ 0x40012444) FACTSEL </i>
  1044. // <edit>
  1045. // <loc> ( (unsigned char)((ADC_CALFACT >> 9) & 0x1F), ((ADC_CALFACT = (ADC_CALFACT & ~(0x1FUL << 9 )) | ((unsigned long)(Gui_u8:GuiVal & 0x1F) << 9 ) ) )) </loc>
  1046. // </edit>
  1047. // </item>
  1048. //
  1049. // ------------------------------ Field Item: ADC_CALFACT_WRVLD ---------------------------------
  1050. // SVD Line: 430
  1051. // <item> SFDITEM_FIELD__ADC_CALFACT_WRVLD
  1052. // <name> WRVLD </name>
  1053. // <rw>
  1054. // <i> [Bit 14] RW (@ 0x40012444) WRVLD </i>
  1055. // <check>
  1056. // <loc> ( (unsigned int) ADC_CALFACT ) </loc>
  1057. // <o.14..14> WRVLD
  1058. // </check>
  1059. // </item>
  1060. //
  1061. // ------------------------------ Field Item: ADC_CALFACT_RDVLD ---------------------------------
  1062. // SVD Line: 434
  1063. // <item> SFDITEM_FIELD__ADC_CALFACT_RDVLD
  1064. // <name> RDVLD </name>
  1065. // <rw>
  1066. // <i> [Bit 15] RW (@ 0x40012444) RDVLD </i>
  1067. // <check>
  1068. // <loc> ( (unsigned int) ADC_CALFACT ) </loc>
  1069. // <o.15..15> RDVLD
  1070. // </check>
  1071. // </item>
  1072. //
  1073. // ----------------------------- Field Item: ADC_CALFACT_OFFSUC ---------------------------------
  1074. // SVD Line: 438
  1075. // <item> SFDITEM_FIELD__ADC_CALFACT_OFFSUC
  1076. // <name> OFFSUC </name>
  1077. // <rw>
  1078. // <i> [Bit 20] RW (@ 0x40012444) OFFSUC </i>
  1079. // <check>
  1080. // <loc> ( (unsigned int) ADC_CALFACT ) </loc>
  1081. // <o.20..20> OFFSUC
  1082. // </check>
  1083. // </item>
  1084. //
  1085. // ----------------------------- Field Item: ADC_CALFACT_CAPSUC ---------------------------------
  1086. // SVD Line: 442
  1087. // <item> SFDITEM_FIELD__ADC_CALFACT_CAPSUC
  1088. // <name> CAPSUC </name>
  1089. // <rw>
  1090. // <i> [Bit 21] RW (@ 0x40012444) CAPSUC </i>
  1091. // <check>
  1092. // <loc> ( (unsigned int) ADC_CALFACT ) </loc>
  1093. // <o.21..21> CAPSUC
  1094. // </check>
  1095. // </item>
  1096. //
  1097. // ---------------------------- Field Item: ADC_CALFACT_RCALFACT --------------------------------
  1098. // SVD Line: 446
  1099. // <item> SFDITEM_FIELD__ADC_CALFACT_RCALFACT
  1100. // <name> RCALFACT </name>
  1101. // <r>
  1102. // <i> [Bits 31..23] RO (@ 0x40012444) RCALFACT </i>
  1103. // <edit>
  1104. // <loc> ( (unsigned short)((ADC_CALFACT >> 23) & 0x1FF) ) </loc>
  1105. // </edit>
  1106. // </item>
  1107. //
  1108. // ------------------------------- Register RTree: ADC_CALFACT ----------------------------------
  1109. // SVD Line: 418
  1110. // <rtree> SFDITEM_REG__ADC_CALFACT
  1111. // <name> CALFACT </name>
  1112. // <rw>
  1113. // <i> [Bits 31..0] RW (@ 0x40012444) CALFACT </i>
  1114. // <loc> ( (unsigned int)((ADC_CALFACT >> 0) & 0xFFFFFFFF), ((ADC_CALFACT = (ADC_CALFACT & ~(0x30FFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x30FFFF) << 0 ) ) )) </loc>
  1115. // <item> SFDITEM_FIELD__ADC_CALFACT_WCALFACT </item>
  1116. // <item> SFDITEM_FIELD__ADC_CALFACT_FACTSEL </item>
  1117. // <item> SFDITEM_FIELD__ADC_CALFACT_WRVLD </item>
  1118. // <item> SFDITEM_FIELD__ADC_CALFACT_RDVLD </item>
  1119. // <item> SFDITEM_FIELD__ADC_CALFACT_OFFSUC </item>
  1120. // <item> SFDITEM_FIELD__ADC_CALFACT_CAPSUC </item>
  1121. // <item> SFDITEM_FIELD__ADC_CALFACT_RCALFACT </item>
  1122. // </rtree>
  1123. //
  1124. // ----------------------------- Register Item Address: ADC_CCR ---------------------------------
  1125. // SVD Line: 453
  1126. unsigned int ADC_CCR __AT (0x40012448);
  1127. // ------------------------------- Field Item: ADC_CCR_VREFEN -----------------------------------
  1128. // SVD Line: 458
  1129. // <item> SFDITEM_FIELD__ADC_CCR_VREFEN
  1130. // <name> VREFEN </name>
  1131. // <rw>
  1132. // <i> [Bit 22] RW (@ 0x40012448) VREFEN </i>
  1133. // <check>
  1134. // <loc> ( (unsigned int) ADC_CCR ) </loc>
  1135. // <o.22..22> VREFEN
  1136. // </check>
  1137. // </item>
  1138. //
  1139. // -------------------------------- Field Item: ADC_CCR_TSEN ------------------------------------
  1140. // SVD Line: 462
  1141. // <item> SFDITEM_FIELD__ADC_CCR_TSEN
  1142. // <name> TSEN </name>
  1143. // <rw>
  1144. // <i> [Bit 23] RW (@ 0x40012448) TSEN </i>
  1145. // <check>
  1146. // <loc> ( (unsigned int) ADC_CCR ) </loc>
  1147. // <o.23..23> TSEN
  1148. // </check>
  1149. // </item>
  1150. //
  1151. // ------------------------------- Field Item: ADC_CCR_VREFSEL ----------------------------------
  1152. // SVD Line: 466
  1153. // <item> SFDITEM_FIELD__ADC_CCR_VREFSEL
  1154. // <name> VREFSEL </name>
  1155. // <rw>
  1156. // <i> [Bit 24] RW (@ 0x40012448) VREFSEL </i>
  1157. // <check>
  1158. // <loc> ( (unsigned int) ADC_CCR ) </loc>
  1159. // <o.24..24> VREFSEL
  1160. // </check>
  1161. // </item>
  1162. //
  1163. // ------------------------------- Field Item: ADC_CCR_PWRMODE ----------------------------------
  1164. // SVD Line: 470
  1165. // <item> SFDITEM_FIELD__ADC_CCR_PWRMODE
  1166. // <name> PWRMODE </name>
  1167. // <rw>
  1168. // <i> [Bits 27..25] RW (@ 0x40012448) PWRMODE </i>
  1169. // <edit>
  1170. // <loc> ( (unsigned char)((ADC_CCR >> 25) & 0x7), ((ADC_CCR = (ADC_CCR & ~(0x7UL << 25 )) | ((unsigned long)(Gui_u8:GuiVal & 0x7) << 25 ) ) )) </loc>
  1171. // </edit>
  1172. // </item>
  1173. //
  1174. // --------------------------------- Register RTree: ADC_CCR ------------------------------------
  1175. // SVD Line: 453
  1176. // <rtree> SFDITEM_REG__ADC_CCR
  1177. // <name> CCR </name>
  1178. // <rw>
  1179. // <i> [Bits 31..0] RW (@ 0x40012448) ADC common configuration register </i>
  1180. // <loc> ( (unsigned int)((ADC_CCR >> 0) & 0xFFFFFFFF), ((ADC_CCR = (ADC_CCR & ~(0xFC00000UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFC00000) << 0 ) ) )) </loc>
  1181. // <item> SFDITEM_FIELD__ADC_CCR_VREFEN </item>
  1182. // <item> SFDITEM_FIELD__ADC_CCR_TSEN </item>
  1183. // <item> SFDITEM_FIELD__ADC_CCR_VREFSEL </item>
  1184. // <item> SFDITEM_FIELD__ADC_CCR_PWRMODE </item>
  1185. // </rtree>
  1186. //
  1187. // ---------------------------------- Peripheral View: ADC --------------------------------------
  1188. // SVD Line: 25
  1189. // <view> ADC
  1190. // <name> ADC </name>
  1191. // <item> SFDITEM_REG__ADC_ISR </item>
  1192. // <item> SFDITEM_REG__ADC_IER </item>
  1193. // <item> SFDITEM_REG__ADC_CR </item>
  1194. // <item> SFDITEM_REG__ADC_CFGR </item>
  1195. // <item> SFDITEM_REG__ADC_CFGR2 </item>
  1196. // <item> SFDITEM_REG__ADC_SMPR </item>
  1197. // <item> SFDITEM_REG__ADC_TR </item>
  1198. // <item> SFDITEM_REG__ADC_SQR1 </item>
  1199. // <item> SFDITEM_REG__ADC_SQR2 </item>
  1200. // <item> SFDITEM_REG__ADC_SQR3 </item>
  1201. // <item> SFDITEM_REG__ADC_DR1 </item>
  1202. // <item> SFDITEM_REG__ADC_DR2 </item>
  1203. // <item> SFDITEM_REG__ADC_DR3 </item>
  1204. // <item> SFDITEM_REG__ADC_DR4 </item>
  1205. // <item> SFDITEM_REG__ADC_DR5 </item>
  1206. // <item> SFDITEM_REG__ADC_DR6 </item>
  1207. // <item> SFDITEM_REG__ADC_DR7 </item>
  1208. // <item> SFDITEM_REG__ADC_CALFACT </item>
  1209. // <item> SFDITEM_REG__ADC_CCR </item>
  1210. // </view>
  1211. //
  1212. // ---------------------------- Register Item Address: COMP1_CSR --------------------------------
  1213. // SVD Line: 494
  1214. unsigned int COMP1_CSR __AT (0x40010200);
  1215. // -------------------------------- Field Item: COMP1_CSR_EN ------------------------------------
  1216. // SVD Line: 499
  1217. // <item> SFDITEM_FIELD__COMP1_CSR_EN
  1218. // <name> EN </name>
  1219. // <rw>
  1220. // <i> [Bit 0] RW (@ 0x40010200) COMP enable bit </i>
  1221. // <check>
  1222. // <loc> ( (unsigned int) COMP1_CSR ) </loc>
  1223. // <o.0..0> EN
  1224. // </check>
  1225. // </item>
  1226. //
  1227. // ------------------------------ Field Item: COMP1_CSR_INNSEL ----------------------------------
  1228. // SVD Line: 504
  1229. // <item> SFDITEM_FIELD__COMP1_CSR_INNSEL
  1230. // <name> INNSEL </name>
  1231. // <rw>
  1232. // <i> [Bit 5] RW (@ 0x40010200) desc INNSEL </i>
  1233. // <check>
  1234. // <loc> ( (unsigned int) COMP1_CSR ) </loc>
  1235. // <o.5..5> INNSEL
  1236. // </check>
  1237. // </item>
  1238. //
  1239. // ------------------------------ Field Item: COMP1_CSR_WINMODE ---------------------------------
  1240. // SVD Line: 509
  1241. // <item> SFDITEM_FIELD__COMP1_CSR_WINMODE
  1242. // <name> WINMODE </name>
  1243. // <rw>
  1244. // <i> [Bit 11] RW (@ 0x40010200) Comparator non-inverting input selector for window mode </i>
  1245. // <check>
  1246. // <loc> ( (unsigned int) COMP1_CSR ) </loc>
  1247. // <o.11..11> WINMODE
  1248. // </check>
  1249. // </item>
  1250. //
  1251. // ----------------------------- Field Item: COMP1_CSR_POLARITY ---------------------------------
  1252. // SVD Line: 514
  1253. // <item> SFDITEM_FIELD__COMP1_CSR_POLARITY
  1254. // <name> POLARITY </name>
  1255. // <rw>
  1256. // <i> [Bit 15] RW (@ 0x40010200) Comparator polarity selector </i>
  1257. // <check>
  1258. // <loc> ( (unsigned int) COMP1_CSR ) </loc>
  1259. // <o.15..15> POLARITY
  1260. // </check>
  1261. // </item>
  1262. //
  1263. // ------------------------------- Field Item: COMP1_CSR_VCDIV ----------------------------------
  1264. // SVD Line: 519
  1265. // <item> SFDITEM_FIELD__COMP1_CSR_VCDIV
  1266. // <name> VCDIV </name>
  1267. // <rw>
  1268. // <i> [Bits 25..22] RW (@ 0x40010200) VCDIV </i>
  1269. // <edit>
  1270. // <loc> ( (unsigned char)((COMP1_CSR >> 22) & 0xF), ((COMP1_CSR = (COMP1_CSR & ~(0xFUL << 22 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 22 ) ) )) </loc>
  1271. // </edit>
  1272. // </item>
  1273. //
  1274. // ----------------------------- Field Item: COMP1_CSR_VCDIV_EN ---------------------------------
  1275. // SVD Line: 524
  1276. // <item> SFDITEM_FIELD__COMP1_CSR_VCDIV_EN
  1277. // <name> VCDIV_EN </name>
  1278. // <rw>
  1279. // <i> [Bit 26] RW (@ 0x40010200) VCDIV_EN </i>
  1280. // <check>
  1281. // <loc> ( (unsigned int) COMP1_CSR ) </loc>
  1282. // <o.26..26> VCDIV_EN
  1283. // </check>
  1284. // </item>
  1285. //
  1286. // ------------------------------- Field Item: COMP1_CSR_VCSEL ----------------------------------
  1287. // SVD Line: 529
  1288. // <item> SFDITEM_FIELD__COMP1_CSR_VCSEL
  1289. // <name> VCSEL </name>
  1290. // <rw>
  1291. // <i> [Bit 27] RW (@ 0x40010200) VCSEL </i>
  1292. // <check>
  1293. // <loc> ( (unsigned int) COMP1_CSR ) </loc>
  1294. // <o.27..27> VCSEL
  1295. // </check>
  1296. // </item>
  1297. //
  1298. // ----------------------------- Field Item: COMP1_CSR_COMP_OUT ---------------------------------
  1299. // SVD Line: 534
  1300. // <item> SFDITEM_FIELD__COMP1_CSR_COMP_OUT
  1301. // <name> COMP_OUT </name>
  1302. // <rw>
  1303. // <i> [Bit 30] RW (@ 0x40010200) Comparator output status </i>
  1304. // <check>
  1305. // <loc> ( (unsigned int) COMP1_CSR ) </loc>
  1306. // <o.30..30> COMP_OUT
  1307. // </check>
  1308. // </item>
  1309. //
  1310. // -------------------------------- Register RTree: COMP1_CSR -----------------------------------
  1311. // SVD Line: 494
  1312. // <rtree> SFDITEM_REG__COMP1_CSR
  1313. // <name> CSR </name>
  1314. // <rw>
  1315. // <i> [Bits 31..0] RW (@ 0x40010200) COMP control and status register </i>
  1316. // <loc> ( (unsigned int)((COMP1_CSR >> 0) & 0xFFFFFFFF), ((COMP1_CSR = (COMP1_CSR & ~(0x4FC08821UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x4FC08821) << 0 ) ) )) </loc>
  1317. // <item> SFDITEM_FIELD__COMP1_CSR_EN </item>
  1318. // <item> SFDITEM_FIELD__COMP1_CSR_INNSEL </item>
  1319. // <item> SFDITEM_FIELD__COMP1_CSR_WINMODE </item>
  1320. // <item> SFDITEM_FIELD__COMP1_CSR_POLARITY </item>
  1321. // <item> SFDITEM_FIELD__COMP1_CSR_VCDIV </item>
  1322. // <item> SFDITEM_FIELD__COMP1_CSR_VCDIV_EN </item>
  1323. // <item> SFDITEM_FIELD__COMP1_CSR_VCSEL </item>
  1324. // <item> SFDITEM_FIELD__COMP1_CSR_COMP_OUT </item>
  1325. // </rtree>
  1326. //
  1327. // ----------------------------- Register Item Address: COMP1_FR --------------------------------
  1328. // SVD Line: 541
  1329. unsigned int COMP1_FR __AT (0x40010204);
  1330. // ------------------------------- Field Item: COMP1_FR_FLTEN1 ----------------------------------
  1331. // SVD Line: 546
  1332. // <item> SFDITEM_FIELD__COMP1_FR_FLTEN1
  1333. // <name> FLTEN1 </name>
  1334. // <rw>
  1335. // <i> [Bit 0] RW (@ 0x40010204) Filter enable bit </i>
  1336. // <check>
  1337. // <loc> ( (unsigned int) COMP1_FR ) </loc>
  1338. // <o.0..0> FLTEN1
  1339. // </check>
  1340. // </item>
  1341. //
  1342. // ------------------------------ Field Item: COMP1_FR_FLTCNT1 ----------------------------------
  1343. // SVD Line: 551
  1344. // <item> SFDITEM_FIELD__COMP1_FR_FLTCNT1
  1345. // <name> FLTCNT1 </name>
  1346. // <rw>
  1347. // <i> [Bits 31..16] RW (@ 0x40010204) Comparator filter and counter </i>
  1348. // <edit>
  1349. // <loc> ( (unsigned short)((COMP1_FR >> 16) & 0xFFFF), ((COMP1_FR = (COMP1_FR & ~(0xFFFFUL << 16 )) | ((unsigned long)(Gui_u16:GuiVal & 0xFFFF) << 16 ) ) )) </loc>
  1350. // </edit>
  1351. // </item>
  1352. //
  1353. // -------------------------------- Register RTree: COMP1_FR ------------------------------------
  1354. // SVD Line: 541
  1355. // <rtree> SFDITEM_REG__COMP1_FR
  1356. // <name> FR </name>
  1357. // <rw>
  1358. // <i> [Bits 31..0] RW (@ 0x40010204) Comparator Filter register </i>
  1359. // <loc> ( (unsigned int)((COMP1_FR >> 0) & 0xFFFFFFFF), ((COMP1_FR = (COMP1_FR & ~(0xFFFF0001UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF0001) << 0 ) ) )) </loc>
  1360. // <item> SFDITEM_FIELD__COMP1_FR_FLTEN1 </item>
  1361. // <item> SFDITEM_FIELD__COMP1_FR_FLTCNT1 </item>
  1362. // </rtree>
  1363. //
  1364. // --------------------------------- Peripheral View: COMP1 -------------------------------------
  1365. // SVD Line: 478
  1366. // <view> COMP1
  1367. // <name> COMP1 </name>
  1368. // <item> SFDITEM_REG__COMP1_CSR </item>
  1369. // <item> SFDITEM_REG__COMP1_FR </item>
  1370. // </view>
  1371. //
  1372. // ---------------------------- Register Item Address: COMP2_CSR --------------------------------
  1373. // SVD Line: 576
  1374. unsigned int COMP2_CSR __AT (0x40010210);
  1375. // -------------------------------- Field Item: COMP2_CSR_EN ------------------------------------
  1376. // SVD Line: 581
  1377. // <item> SFDITEM_FIELD__COMP2_CSR_EN
  1378. // <name> EN </name>
  1379. // <rw>
  1380. // <i> [Bit 0] RW (@ 0x40010210) COMP enable bit </i>
  1381. // <check>
  1382. // <loc> ( (unsigned int) COMP2_CSR ) </loc>
  1383. // <o.0..0> EN
  1384. // </check>
  1385. // </item>
  1386. //
  1387. // ------------------------------ Field Item: COMP2_CSR_INMSEL ----------------------------------
  1388. // SVD Line: 586
  1389. // <item> SFDITEM_FIELD__COMP2_CSR_INMSEL
  1390. // <name> INMSEL </name>
  1391. // <rw>
  1392. // <i> [Bit 5] RW (@ 0x40010210) Comparator signal selector for inverting input INM </i>
  1393. // <check>
  1394. // <loc> ( (unsigned int) COMP2_CSR ) </loc>
  1395. // <o.5..5> INMSEL
  1396. // </check>
  1397. // </item>
  1398. //
  1399. // ------------------------------ Field Item: COMP2_CSR_INPSEL ----------------------------------
  1400. // SVD Line: 591
  1401. // <item> SFDITEM_FIELD__COMP2_CSR_INPSEL
  1402. // <name> INPSEL </name>
  1403. // <rw>
  1404. // <i> [Bit 9] RW (@ 0x40010210) Comparator signal selector for non-inverting input </i>
  1405. // <check>
  1406. // <loc> ( (unsigned int) COMP2_CSR ) </loc>
  1407. // <o.9..9> INPSEL
  1408. // </check>
  1409. // </item>
  1410. //
  1411. // ----------------------------- Field Item: COMP2_CSR_POLARITY ---------------------------------
  1412. // SVD Line: 596
  1413. // <item> SFDITEM_FIELD__COMP2_CSR_POLARITY
  1414. // <name> POLARITY </name>
  1415. // <rw>
  1416. // <i> [Bit 15] RW (@ 0x40010210) Comparator polarity selector </i>
  1417. // <check>
  1418. // <loc> ( (unsigned int) COMP2_CSR ) </loc>
  1419. // <o.15..15> POLARITY
  1420. // </check>
  1421. // </item>
  1422. //
  1423. // ----------------------------- Field Item: COMP2_CSR_COMP_OUT ---------------------------------
  1424. // SVD Line: 601
  1425. // <item> SFDITEM_FIELD__COMP2_CSR_COMP_OUT
  1426. // <name> COMP_OUT </name>
  1427. // <rw>
  1428. // <i> [Bit 30] RW (@ 0x40010210) Comparator output status </i>
  1429. // <check>
  1430. // <loc> ( (unsigned int) COMP2_CSR ) </loc>
  1431. // <o.30..30> COMP_OUT
  1432. // </check>
  1433. // </item>
  1434. //
  1435. // -------------------------------- Register RTree: COMP2_CSR -----------------------------------
  1436. // SVD Line: 576
  1437. // <rtree> SFDITEM_REG__COMP2_CSR
  1438. // <name> CSR </name>
  1439. // <rw>
  1440. // <i> [Bits 31..0] RW (@ 0x40010210) COMP control and status register </i>
  1441. // <loc> ( (unsigned int)((COMP2_CSR >> 0) & 0xFFFFFFFF), ((COMP2_CSR = (COMP2_CSR & ~(0x40008221UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x40008221) << 0 ) ) )) </loc>
  1442. // <item> SFDITEM_FIELD__COMP2_CSR_EN </item>
  1443. // <item> SFDITEM_FIELD__COMP2_CSR_INMSEL </item>
  1444. // <item> SFDITEM_FIELD__COMP2_CSR_INPSEL </item>
  1445. // <item> SFDITEM_FIELD__COMP2_CSR_POLARITY </item>
  1446. // <item> SFDITEM_FIELD__COMP2_CSR_COMP_OUT </item>
  1447. // </rtree>
  1448. //
  1449. // ----------------------------- Register Item Address: COMP2_FR --------------------------------
  1450. // SVD Line: 608
  1451. unsigned int COMP2_FR __AT (0x40010214);
  1452. // ------------------------------- Field Item: COMP2_FR_FLTEN2 ----------------------------------
  1453. // SVD Line: 613
  1454. // <item> SFDITEM_FIELD__COMP2_FR_FLTEN2
  1455. // <name> FLTEN2 </name>
  1456. // <rw>
  1457. // <i> [Bit 0] RW (@ 0x40010214) Filter enable bit </i>
  1458. // <check>
  1459. // <loc> ( (unsigned int) COMP2_FR ) </loc>
  1460. // <o.0..0> FLTEN2
  1461. // </check>
  1462. // </item>
  1463. //
  1464. // ------------------------------ Field Item: COMP2_FR_FLTCNT2 ----------------------------------
  1465. // SVD Line: 618
  1466. // <item> SFDITEM_FIELD__COMP2_FR_FLTCNT2
  1467. // <name> FLTCNT2 </name>
  1468. // <rw>
  1469. // <i> [Bits 31..16] RW (@ 0x40010214) Comparator filter and counter </i>
  1470. // <edit>
  1471. // <loc> ( (unsigned short)((COMP2_FR >> 16) & 0xFFFF), ((COMP2_FR = (COMP2_FR & ~(0xFFFFUL << 16 )) | ((unsigned long)(Gui_u16:GuiVal & 0xFFFF) << 16 ) ) )) </loc>
  1472. // </edit>
  1473. // </item>
  1474. //
  1475. // -------------------------------- Register RTree: COMP2_FR ------------------------------------
  1476. // SVD Line: 608
  1477. // <rtree> SFDITEM_REG__COMP2_FR
  1478. // <name> FR </name>
  1479. // <rw>
  1480. // <i> [Bits 31..0] RW (@ 0x40010214) Comparator Filter register </i>
  1481. // <loc> ( (unsigned int)((COMP2_FR >> 0) & 0xFFFFFFFF), ((COMP2_FR = (COMP2_FR & ~(0xFFFF0001UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF0001) << 0 ) ) )) </loc>
  1482. // <item> SFDITEM_FIELD__COMP2_FR_FLTEN2 </item>
  1483. // <item> SFDITEM_FIELD__COMP2_FR_FLTCNT2 </item>
  1484. // </rtree>
  1485. //
  1486. // --------------------------------- Peripheral View: COMP2 -------------------------------------
  1487. // SVD Line: 560
  1488. // <view> COMP2
  1489. // <name> COMP2 </name>
  1490. // <item> SFDITEM_REG__COMP2_CSR </item>
  1491. // <item> SFDITEM_REG__COMP2_FR </item>
  1492. // </view>
  1493. //
  1494. // ------------------------------ Register Item Address: CRC_DR ---------------------------------
  1495. // SVD Line: 637
  1496. unsigned int CRC_DR __AT (0x40023000);
  1497. // ---------------------------------- Field Item: CRC_DR_DR -------------------------------------
  1498. // SVD Line: 642
  1499. // <item> SFDITEM_FIELD__CRC_DR_DR
  1500. // <name> DR </name>
  1501. // <rw>
  1502. // <i> [Bits 31..0] RW (@ 0x40023000) Data Register </i>
  1503. // <edit>
  1504. // <loc> ( (unsigned int)((CRC_DR >> 0) & 0xFFFFFFFF), ((CRC_DR = (CRC_DR & ~(0xFFFFFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFFFFFF) << 0 ) ) )) </loc>
  1505. // </edit>
  1506. // </item>
  1507. //
  1508. // --------------------------------- Register RTree: CRC_DR -------------------------------------
  1509. // SVD Line: 637
  1510. // <rtree> SFDITEM_REG__CRC_DR
  1511. // <name> DR </name>
  1512. // <rw>
  1513. // <i> [Bits 31..0] RW (@ 0x40023000) Data register </i>
  1514. // <loc> ( (unsigned int)((CRC_DR >> 0) & 0xFFFFFFFF), ((CRC_DR = (CRC_DR & ~(0xFFFFFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFFFFFF) << 0 ) ) )) </loc>
  1515. // <item> SFDITEM_FIELD__CRC_DR_DR </item>
  1516. // </rtree>
  1517. //
  1518. // ----------------------------- Register Item Address: CRC_IDR ---------------------------------
  1519. // SVD Line: 649
  1520. unsigned int CRC_IDR __AT (0x40023004);
  1521. // --------------------------------- Field Item: CRC_IDR_IDR ------------------------------------
  1522. // SVD Line: 654
  1523. // <item> SFDITEM_FIELD__CRC_IDR_IDR
  1524. // <name> IDR </name>
  1525. // <rw>
  1526. // <i> [Bits 7..0] RW (@ 0x40023004) Independent Data register </i>
  1527. // <edit>
  1528. // <loc> ( (unsigned char)((CRC_IDR >> 0) & 0xFF), ((CRC_IDR = (CRC_IDR & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0xFF) << 0 ) ) )) </loc>
  1529. // </edit>
  1530. // </item>
  1531. //
  1532. // --------------------------------- Register RTree: CRC_IDR ------------------------------------
  1533. // SVD Line: 649
  1534. // <rtree> SFDITEM_REG__CRC_IDR
  1535. // <name> IDR </name>
  1536. // <rw>
  1537. // <i> [Bits 31..0] RW (@ 0x40023004) Independent Data register </i>
  1538. // <loc> ( (unsigned int)((CRC_IDR >> 0) & 0xFFFFFFFF), ((CRC_IDR = (CRC_IDR & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFF) << 0 ) ) )) </loc>
  1539. // <item> SFDITEM_FIELD__CRC_IDR_IDR </item>
  1540. // </rtree>
  1541. //
  1542. // ------------------------------ Register Item Address: CRC_CR ---------------------------------
  1543. // SVD Line: 661
  1544. unsigned int CRC_CR __AT (0x40023008);
  1545. // -------------------------------- Field Item: CRC_CR_RESET ------------------------------------
  1546. // SVD Line: 666
  1547. // <item> SFDITEM_FIELD__CRC_CR_RESET
  1548. // <name> RESET </name>
  1549. // <rw>
  1550. // <i> [Bit 0] RW (@ 0x40023008) Reset bit </i>
  1551. // <check>
  1552. // <loc> ( (unsigned int) CRC_CR ) </loc>
  1553. // <o.0..0> RESET
  1554. // </check>
  1555. // </item>
  1556. //
  1557. // --------------------------------- Register RTree: CRC_CR -------------------------------------
  1558. // SVD Line: 661
  1559. // <rtree> SFDITEM_REG__CRC_CR
  1560. // <name> CR </name>
  1561. // <rw>
  1562. // <i> [Bits 31..0] RW (@ 0x40023008) Control register </i>
  1563. // <loc> ( (unsigned int)((CRC_CR >> 0) & 0xFFFFFFFF), ((CRC_CR = (CRC_CR & ~(0x1UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x1) << 0 ) ) )) </loc>
  1564. // <item> SFDITEM_FIELD__CRC_CR_RESET </item>
  1565. // </rtree>
  1566. //
  1567. // ---------------------------------- Peripheral View: CRC --------------------------------------
  1568. // SVD Line: 627
  1569. // <view> CRC
  1570. // <name> CRC </name>
  1571. // <item> SFDITEM_REG__CRC_DR </item>
  1572. // <item> SFDITEM_REG__CRC_IDR </item>
  1573. // <item> SFDITEM_REG__CRC_CR </item>
  1574. // </view>
  1575. //
  1576. // ------------------------ Register Item Address: DBGMCU_DBG_IDCODE ----------------------------
  1577. // SVD Line: 685
  1578. unsigned int DBGMCU_DBG_IDCODE __AT (0x40015800);
  1579. // -------------------------- Field Item: DBGMCU_DBG_IDCODE_DBG_ID ------------------------------
  1580. // SVD Line: 689
  1581. // <item> SFDITEM_FIELD__DBGMCU_DBG_IDCODE_DBG_ID
  1582. // <name> DBG_ID </name>
  1583. // <r>
  1584. // <i> [Bits 31..0] RO (@ 0x40015800) DBG_ID </i>
  1585. // <edit>
  1586. // <loc> ( (unsigned int)((DBGMCU_DBG_IDCODE >> 0) & 0xFFFFFFFF) ) </loc>
  1587. // </edit>
  1588. // </item>
  1589. //
  1590. // ---------------------------- Register RTree: DBGMCU_DBG_IDCODE -------------------------------
  1591. // SVD Line: 685
  1592. // <rtree> SFDITEM_REG__DBGMCU_DBG_IDCODE
  1593. // <name> DBG_IDCODE </name>
  1594. // <rw>
  1595. // <i> [Bits 31..0] RW (@ 0x40015800) DBG_IDCODE </i>
  1596. // <loc> ( (unsigned int)((DBGMCU_DBG_IDCODE >> 0) & 0xFFFFFFFF) ) </loc>
  1597. // <item> SFDITEM_FIELD__DBGMCU_DBG_IDCODE_DBG_ID </item>
  1598. // </rtree>
  1599. //
  1600. // ---------------------------- Register Item Address: DBGMCU_CR --------------------------------
  1601. // SVD Line: 696
  1602. unsigned int DBGMCU_CR __AT (0x40015804);
  1603. // ----------------------------- Field Item: DBGMCU_CR_DBG_SLEEP --------------------------------
  1604. // SVD Line: 701
  1605. // <item> SFDITEM_FIELD__DBGMCU_CR_DBG_SLEEP
  1606. // <name> DBG_SLEEP </name>
  1607. // <rw>
  1608. // <i> [Bit 0] RW (@ 0x40015804) DBG_SLEEP </i>
  1609. // <check>
  1610. // <loc> ( (unsigned int) DBGMCU_CR ) </loc>
  1611. // <o.0..0> DBG_SLEEP
  1612. // </check>
  1613. // </item>
  1614. //
  1615. // ----------------------------- Field Item: DBGMCU_CR_DBG_STOP ---------------------------------
  1616. // SVD Line: 705
  1617. // <item> SFDITEM_FIELD__DBGMCU_CR_DBG_STOP
  1618. // <name> DBG_STOP </name>
  1619. // <rw>
  1620. // <i> [Bit 1] RW (@ 0x40015804) DBG_STOP </i>
  1621. // <check>
  1622. // <loc> ( (unsigned int) DBGMCU_CR ) </loc>
  1623. // <o.1..1> DBG_STOP
  1624. // </check>
  1625. // </item>
  1626. //
  1627. // -------------------------------- Register RTree: DBGMCU_CR -----------------------------------
  1628. // SVD Line: 696
  1629. // <rtree> SFDITEM_REG__DBGMCU_CR
  1630. // <name> CR </name>
  1631. // <rw>
  1632. // <i> [Bits 31..0] RW (@ 0x40015804) Debug MCU Configuration Register </i>
  1633. // <loc> ( (unsigned int)((DBGMCU_CR >> 0) & 0xFFFFFFFF), ((DBGMCU_CR = (DBGMCU_CR & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x3) << 0 ) ) )) </loc>
  1634. // <item> SFDITEM_FIELD__DBGMCU_CR_DBG_SLEEP </item>
  1635. // <item> SFDITEM_FIELD__DBGMCU_CR_DBG_STOP </item>
  1636. // </rtree>
  1637. //
  1638. // ------------------------ Register Item Address: DBGMCU_DBG_APB_FZ1 ---------------------------
  1639. // SVD Line: 711
  1640. unsigned int DBGMCU_DBG_APB_FZ1 __AT (0x40015808);
  1641. // ---------------------- Field Item: DBGMCU_DBG_APB_FZ1_DBG_IWDG_STOP --------------------------
  1642. // SVD Line: 715
  1643. // <item> SFDITEM_FIELD__DBGMCU_DBG_APB_FZ1_DBG_IWDG_STOP
  1644. // <name> DBG_IWDG_STOP </name>
  1645. // <rw>
  1646. // <i> [Bit 12] RW (@ 0x40015808) DBG_IWDG_STOP </i>
  1647. // <check>
  1648. // <loc> ( (unsigned int) DBGMCU_DBG_APB_FZ1 ) </loc>
  1649. // <o.12..12> DBG_IWDG_STOP
  1650. // </check>
  1651. // </item>
  1652. //
  1653. // --------------------- Field Item: DBGMCU_DBG_APB_FZ1_DBG_LPTIM1_STOP -------------------------
  1654. // SVD Line: 719
  1655. // <item> SFDITEM_FIELD__DBGMCU_DBG_APB_FZ1_DBG_LPTIM1_STOP
  1656. // <name> DBG_LPTIM1_STOP </name>
  1657. // <rw>
  1658. // <i> [Bit 31] RW (@ 0x40015808) DBG_LPTIM1_STOP </i>
  1659. // <check>
  1660. // <loc> ( (unsigned int) DBGMCU_DBG_APB_FZ1 ) </loc>
  1661. // <o.31..31> DBG_LPTIM1_STOP
  1662. // </check>
  1663. // </item>
  1664. //
  1665. // --------------------------- Register RTree: DBGMCU_DBG_APB_FZ1 -------------------------------
  1666. // SVD Line: 711
  1667. // <rtree> SFDITEM_REG__DBGMCU_DBG_APB_FZ1
  1668. // <name> DBG_APB_FZ1 </name>
  1669. // <rw>
  1670. // <i> [Bits 31..0] RW (@ 0x40015808) DBG_APB_FZ1 </i>
  1671. // <loc> ( (unsigned int)((DBGMCU_DBG_APB_FZ1 >> 0) & 0xFFFFFFFF), ((DBGMCU_DBG_APB_FZ1 = (DBGMCU_DBG_APB_FZ1 & ~(0x80001000UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x80001000) << 0 ) ) )) </loc>
  1672. // <item> SFDITEM_FIELD__DBGMCU_DBG_APB_FZ1_DBG_IWDG_STOP </item>
  1673. // <item> SFDITEM_FIELD__DBGMCU_DBG_APB_FZ1_DBG_LPTIM1_STOP </item>
  1674. // </rtree>
  1675. //
  1676. // ------------------------ Register Item Address: DBGMCU_DBG_APB_FZ2 ---------------------------
  1677. // SVD Line: 725
  1678. unsigned int DBGMCU_DBG_APB_FZ2 __AT (0x4001580C);
  1679. // ---------------------- Field Item: DBGMCU_DBG_APB_FZ2_DBG_TIM14_STOP -------------------------
  1680. // SVD Line: 729
  1681. // <item> SFDITEM_FIELD__DBGMCU_DBG_APB_FZ2_DBG_TIM14_STOP
  1682. // <name> DBG_TIM14_STOP </name>
  1683. // <rw>
  1684. // <i> [Bit 15] RW (@ 0x4001580C) DBG_TIM14_STOP </i>
  1685. // <check>
  1686. // <loc> ( (unsigned int) DBGMCU_DBG_APB_FZ2 ) </loc>
  1687. // <o.15..15> DBG_TIM14_STOP
  1688. // </check>
  1689. // </item>
  1690. //
  1691. // ---------------------- Field Item: DBGMCU_DBG_APB_FZ2_DBG_PWM1_STOP --------------------------
  1692. // SVD Line: 733
  1693. // <item> SFDITEM_FIELD__DBGMCU_DBG_APB_FZ2_DBG_PWM1_STOP
  1694. // <name> DBG_PWM1_STOP </name>
  1695. // <rw>
  1696. // <i> [Bit 19] RW (@ 0x4001580C) DBG_PWM1_STOP </i>
  1697. // <check>
  1698. // <loc> ( (unsigned int) DBGMCU_DBG_APB_FZ2 ) </loc>
  1699. // <o.19..19> DBG_PWM1_STOP
  1700. // </check>
  1701. // </item>
  1702. //
  1703. // --------------------------- Register RTree: DBGMCU_DBG_APB_FZ2 -------------------------------
  1704. // SVD Line: 725
  1705. // <rtree> SFDITEM_REG__DBGMCU_DBG_APB_FZ2
  1706. // <name> DBG_APB_FZ2 </name>
  1707. // <rw>
  1708. // <i> [Bits 31..0] RW (@ 0x4001580C) DBG_APB_FZ2 </i>
  1709. // <loc> ( (unsigned int)((DBGMCU_DBG_APB_FZ2 >> 0) & 0xFFFFFFFF), ((DBGMCU_DBG_APB_FZ2 = (DBGMCU_DBG_APB_FZ2 & ~(0x88000UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x88000) << 0 ) ) )) </loc>
  1710. // <item> SFDITEM_FIELD__DBGMCU_DBG_APB_FZ2_DBG_TIM14_STOP </item>
  1711. // <item> SFDITEM_FIELD__DBGMCU_DBG_APB_FZ2_DBG_PWM1_STOP </item>
  1712. // </rtree>
  1713. //
  1714. // --------------------------------- Peripheral View: DBGMCU ------------------------------------
  1715. // SVD Line: 675
  1716. // <view> DBGMCU
  1717. // <name> DBGMCU </name>
  1718. // <item> SFDITEM_REG__DBGMCU_DBG_IDCODE </item>
  1719. // <item> SFDITEM_REG__DBGMCU_CR </item>
  1720. // <item> SFDITEM_REG__DBGMCU_DBG_APB_FZ1 </item>
  1721. // <item> SFDITEM_REG__DBGMCU_DBG_APB_FZ2 </item>
  1722. // </view>
  1723. //
  1724. // ---------------------------- Register Item Address: EXTI_RTSR --------------------------------
  1725. // SVD Line: 766
  1726. unsigned int EXTI_RTSR __AT (0x40021800);
  1727. // -------------------------------- Field Item: EXTI_RTSR_RT0 -----------------------------------
  1728. // SVD Line: 771
  1729. // <item> SFDITEM_FIELD__EXTI_RTSR_RT0
  1730. // <name> RT0 </name>
  1731. // <rw>
  1732. // <i> [Bit 0] RW (@ 0x40021800) Rising trigger event configuration bit of Configurable Event input </i>
  1733. // <check>
  1734. // <loc> ( (unsigned int) EXTI_RTSR ) </loc>
  1735. // <o.0..0> RT0
  1736. // </check>
  1737. // </item>
  1738. //
  1739. // -------------------------------- Field Item: EXTI_RTSR_RT1 -----------------------------------
  1740. // SVD Line: 776
  1741. // <item> SFDITEM_FIELD__EXTI_RTSR_RT1
  1742. // <name> RT1 </name>
  1743. // <rw>
  1744. // <i> [Bit 1] RW (@ 0x40021800) Rising trigger event configuration bit of Configurable Event input </i>
  1745. // <check>
  1746. // <loc> ( (unsigned int) EXTI_RTSR ) </loc>
  1747. // <o.1..1> RT1
  1748. // </check>
  1749. // </item>
  1750. //
  1751. // -------------------------------- Field Item: EXTI_RTSR_RT2 -----------------------------------
  1752. // SVD Line: 781
  1753. // <item> SFDITEM_FIELD__EXTI_RTSR_RT2
  1754. // <name> RT2 </name>
  1755. // <rw>
  1756. // <i> [Bit 2] RW (@ 0x40021800) Rising trigger event configuration bit of Configurable Event input </i>
  1757. // <check>
  1758. // <loc> ( (unsigned int) EXTI_RTSR ) </loc>
  1759. // <o.2..2> RT2
  1760. // </check>
  1761. // </item>
  1762. //
  1763. // -------------------------------- Field Item: EXTI_RTSR_RT3 -----------------------------------
  1764. // SVD Line: 786
  1765. // <item> SFDITEM_FIELD__EXTI_RTSR_RT3
  1766. // <name> RT3 </name>
  1767. // <rw>
  1768. // <i> [Bit 3] RW (@ 0x40021800) Rising trigger event configuration bit of Configurable Event input </i>
  1769. // <check>
  1770. // <loc> ( (unsigned int) EXTI_RTSR ) </loc>
  1771. // <o.3..3> RT3
  1772. // </check>
  1773. // </item>
  1774. //
  1775. // -------------------------------- Field Item: EXTI_RTSR_RT4 -----------------------------------
  1776. // SVD Line: 791
  1777. // <item> SFDITEM_FIELD__EXTI_RTSR_RT4
  1778. // <name> RT4 </name>
  1779. // <rw>
  1780. // <i> [Bit 4] RW (@ 0x40021800) Rising trigger event configuration bit of Configurable Event input </i>
  1781. // <check>
  1782. // <loc> ( (unsigned int) EXTI_RTSR ) </loc>
  1783. // <o.4..4> RT4
  1784. // </check>
  1785. // </item>
  1786. //
  1787. // -------------------------------- Field Item: EXTI_RTSR_RT5 -----------------------------------
  1788. // SVD Line: 796
  1789. // <item> SFDITEM_FIELD__EXTI_RTSR_RT5
  1790. // <name> RT5 </name>
  1791. // <rw>
  1792. // <i> [Bit 5] RW (@ 0x40021800) Rising trigger event configuration bit of Configurable Event input </i>
  1793. // <check>
  1794. // <loc> ( (unsigned int) EXTI_RTSR ) </loc>
  1795. // <o.5..5> RT5
  1796. // </check>
  1797. // </item>
  1798. //
  1799. // -------------------------------- Field Item: EXTI_RTSR_RT6 -----------------------------------
  1800. // SVD Line: 801
  1801. // <item> SFDITEM_FIELD__EXTI_RTSR_RT6
  1802. // <name> RT6 </name>
  1803. // <rw>
  1804. // <i> [Bit 6] RW (@ 0x40021800) Rising trigger event configuration bit of Configurable Event input </i>
  1805. // <check>
  1806. // <loc> ( (unsigned int) EXTI_RTSR ) </loc>
  1807. // <o.6..6> RT6
  1808. // </check>
  1809. // </item>
  1810. //
  1811. // -------------------------------- Field Item: EXTI_RTSR_RT7 -----------------------------------
  1812. // SVD Line: 806
  1813. // <item> SFDITEM_FIELD__EXTI_RTSR_RT7
  1814. // <name> RT7 </name>
  1815. // <rw>
  1816. // <i> [Bit 7] RW (@ 0x40021800) Rising trigger event configuration bit of Configurable Event input </i>
  1817. // <check>
  1818. // <loc> ( (unsigned int) EXTI_RTSR ) </loc>
  1819. // <o.7..7> RT7
  1820. // </check>
  1821. // </item>
  1822. //
  1823. // ------------------------------- Field Item: EXTI_RTSR_RT17 -----------------------------------
  1824. // SVD Line: 811
  1825. // <item> SFDITEM_FIELD__EXTI_RTSR_RT17
  1826. // <name> RT17 </name>
  1827. // <rw>
  1828. // <i> [Bit 17] RW (@ 0x40021800) Rising trigger event configuration bit of Configurable Event input </i>
  1829. // <check>
  1830. // <loc> ( (unsigned int) EXTI_RTSR ) </loc>
  1831. // <o.17..17> RT17
  1832. // </check>
  1833. // </item>
  1834. //
  1835. // ------------------------------- Field Item: EXTI_RTSR_RT18 -----------------------------------
  1836. // SVD Line: 816
  1837. // <item> SFDITEM_FIELD__EXTI_RTSR_RT18
  1838. // <name> RT18 </name>
  1839. // <rw>
  1840. // <i> [Bit 18] RW (@ 0x40021800) Rising trigger event configuration bit of Configurable Event input </i>
  1841. // <check>
  1842. // <loc> ( (unsigned int) EXTI_RTSR ) </loc>
  1843. // <o.18..18> RT18
  1844. // </check>
  1845. // </item>
  1846. //
  1847. // -------------------------------- Register RTree: EXTI_RTSR -----------------------------------
  1848. // SVD Line: 766
  1849. // <rtree> SFDITEM_REG__EXTI_RTSR
  1850. // <name> RTSR </name>
  1851. // <rw>
  1852. // <i> [Bits 31..0] RW (@ 0x40021800) EXTI rising trigger selection register </i>
  1853. // <loc> ( (unsigned int)((EXTI_RTSR >> 0) & 0xFFFFFFFF), ((EXTI_RTSR = (EXTI_RTSR & ~(0x600FFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x600FF) << 0 ) ) )) </loc>
  1854. // <item> SFDITEM_FIELD__EXTI_RTSR_RT0 </item>
  1855. // <item> SFDITEM_FIELD__EXTI_RTSR_RT1 </item>
  1856. // <item> SFDITEM_FIELD__EXTI_RTSR_RT2 </item>
  1857. // <item> SFDITEM_FIELD__EXTI_RTSR_RT3 </item>
  1858. // <item> SFDITEM_FIELD__EXTI_RTSR_RT4 </item>
  1859. // <item> SFDITEM_FIELD__EXTI_RTSR_RT5 </item>
  1860. // <item> SFDITEM_FIELD__EXTI_RTSR_RT6 </item>
  1861. // <item> SFDITEM_FIELD__EXTI_RTSR_RT7 </item>
  1862. // <item> SFDITEM_FIELD__EXTI_RTSR_RT17 </item>
  1863. // <item> SFDITEM_FIELD__EXTI_RTSR_RT18 </item>
  1864. // </rtree>
  1865. //
  1866. // ---------------------------- Register Item Address: EXTI_FTSR --------------------------------
  1867. // SVD Line: 823
  1868. unsigned int EXTI_FTSR __AT (0x40021804);
  1869. // -------------------------------- Field Item: EXTI_FTSR_FT0 -----------------------------------
  1870. // SVD Line: 828
  1871. // <item> SFDITEM_FIELD__EXTI_FTSR_FT0
  1872. // <name> FT0 </name>
  1873. // <rw>
  1874. // <i> [Bit 0] RW (@ 0x40021804) Falling trigger event configuration bit of Configurable Event input </i>
  1875. // <check>
  1876. // <loc> ( (unsigned int) EXTI_FTSR ) </loc>
  1877. // <o.0..0> FT0
  1878. // </check>
  1879. // </item>
  1880. //
  1881. // -------------------------------- Field Item: EXTI_FTSR_FT1 -----------------------------------
  1882. // SVD Line: 833
  1883. // <item> SFDITEM_FIELD__EXTI_FTSR_FT1
  1884. // <name> FT1 </name>
  1885. // <rw>
  1886. // <i> [Bit 1] RW (@ 0x40021804) Falling trigger event configuration bit of Configurable Event input </i>
  1887. // <check>
  1888. // <loc> ( (unsigned int) EXTI_FTSR ) </loc>
  1889. // <o.1..1> FT1
  1890. // </check>
  1891. // </item>
  1892. //
  1893. // -------------------------------- Field Item: EXTI_FTSR_FT2 -----------------------------------
  1894. // SVD Line: 838
  1895. // <item> SFDITEM_FIELD__EXTI_FTSR_FT2
  1896. // <name> FT2 </name>
  1897. // <rw>
  1898. // <i> [Bit 2] RW (@ 0x40021804) Falling trigger event configuration bit of Configurable Event input </i>
  1899. // <check>
  1900. // <loc> ( (unsigned int) EXTI_FTSR ) </loc>
  1901. // <o.2..2> FT2
  1902. // </check>
  1903. // </item>
  1904. //
  1905. // -------------------------------- Field Item: EXTI_FTSR_FT3 -----------------------------------
  1906. // SVD Line: 843
  1907. // <item> SFDITEM_FIELD__EXTI_FTSR_FT3
  1908. // <name> FT3 </name>
  1909. // <rw>
  1910. // <i> [Bit 3] RW (@ 0x40021804) Falling trigger event configuration bit of Configurable Event input </i>
  1911. // <check>
  1912. // <loc> ( (unsigned int) EXTI_FTSR ) </loc>
  1913. // <o.3..3> FT3
  1914. // </check>
  1915. // </item>
  1916. //
  1917. // -------------------------------- Field Item: EXTI_FTSR_FT4 -----------------------------------
  1918. // SVD Line: 848
  1919. // <item> SFDITEM_FIELD__EXTI_FTSR_FT4
  1920. // <name> FT4 </name>
  1921. // <rw>
  1922. // <i> [Bit 4] RW (@ 0x40021804) Falling trigger event configuration bit of Configurable Event input </i>
  1923. // <check>
  1924. // <loc> ( (unsigned int) EXTI_FTSR ) </loc>
  1925. // <o.4..4> FT4
  1926. // </check>
  1927. // </item>
  1928. //
  1929. // -------------------------------- Field Item: EXTI_FTSR_FT5 -----------------------------------
  1930. // SVD Line: 853
  1931. // <item> SFDITEM_FIELD__EXTI_FTSR_FT5
  1932. // <name> FT5 </name>
  1933. // <rw>
  1934. // <i> [Bit 5] RW (@ 0x40021804) Falling trigger event configuration bit of Configurable Event input </i>
  1935. // <check>
  1936. // <loc> ( (unsigned int) EXTI_FTSR ) </loc>
  1937. // <o.5..5> FT5
  1938. // </check>
  1939. // </item>
  1940. //
  1941. // -------------------------------- Field Item: EXTI_FTSR_FT6 -----------------------------------
  1942. // SVD Line: 858
  1943. // <item> SFDITEM_FIELD__EXTI_FTSR_FT6
  1944. // <name> FT6 </name>
  1945. // <rw>
  1946. // <i> [Bit 6] RW (@ 0x40021804) Falling trigger event configuration bit of Configurable Event input </i>
  1947. // <check>
  1948. // <loc> ( (unsigned int) EXTI_FTSR ) </loc>
  1949. // <o.6..6> FT6
  1950. // </check>
  1951. // </item>
  1952. //
  1953. // -------------------------------- Field Item: EXTI_FTSR_FT7 -----------------------------------
  1954. // SVD Line: 863
  1955. // <item> SFDITEM_FIELD__EXTI_FTSR_FT7
  1956. // <name> FT7 </name>
  1957. // <rw>
  1958. // <i> [Bit 7] RW (@ 0x40021804) Falling trigger event configuration bit of Configurable Event input </i>
  1959. // <check>
  1960. // <loc> ( (unsigned int) EXTI_FTSR ) </loc>
  1961. // <o.7..7> FT7
  1962. // </check>
  1963. // </item>
  1964. //
  1965. // ------------------------------- Field Item: EXTI_FTSR_FT17 -----------------------------------
  1966. // SVD Line: 868
  1967. // <item> SFDITEM_FIELD__EXTI_FTSR_FT17
  1968. // <name> FT17 </name>
  1969. // <rw>
  1970. // <i> [Bit 17] RW (@ 0x40021804) Falling trigger event configuration bit of Configurable Event input </i>
  1971. // <check>
  1972. // <loc> ( (unsigned int) EXTI_FTSR ) </loc>
  1973. // <o.17..17> FT17
  1974. // </check>
  1975. // </item>
  1976. //
  1977. // ------------------------------- Field Item: EXTI_FTSR_FT18 -----------------------------------
  1978. // SVD Line: 873
  1979. // <item> SFDITEM_FIELD__EXTI_FTSR_FT18
  1980. // <name> FT18 </name>
  1981. // <rw>
  1982. // <i> [Bit 18] RW (@ 0x40021804) Falling trigger event configuration bit of Configurable Event input </i>
  1983. // <check>
  1984. // <loc> ( (unsigned int) EXTI_FTSR ) </loc>
  1985. // <o.18..18> FT18
  1986. // </check>
  1987. // </item>
  1988. //
  1989. // -------------------------------- Register RTree: EXTI_FTSR -----------------------------------
  1990. // SVD Line: 823
  1991. // <rtree> SFDITEM_REG__EXTI_FTSR
  1992. // <name> FTSR </name>
  1993. // <rw>
  1994. // <i> [Bits 31..0] RW (@ 0x40021804) EXTI falling trigger selection register </i>
  1995. // <loc> ( (unsigned int)((EXTI_FTSR >> 0) & 0xFFFFFFFF), ((EXTI_FTSR = (EXTI_FTSR & ~(0x600FFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x600FF) << 0 ) ) )) </loc>
  1996. // <item> SFDITEM_FIELD__EXTI_FTSR_FT0 </item>
  1997. // <item> SFDITEM_FIELD__EXTI_FTSR_FT1 </item>
  1998. // <item> SFDITEM_FIELD__EXTI_FTSR_FT2 </item>
  1999. // <item> SFDITEM_FIELD__EXTI_FTSR_FT3 </item>
  2000. // <item> SFDITEM_FIELD__EXTI_FTSR_FT4 </item>
  2001. // <item> SFDITEM_FIELD__EXTI_FTSR_FT5 </item>
  2002. // <item> SFDITEM_FIELD__EXTI_FTSR_FT6 </item>
  2003. // <item> SFDITEM_FIELD__EXTI_FTSR_FT7 </item>
  2004. // <item> SFDITEM_FIELD__EXTI_FTSR_FT17 </item>
  2005. // <item> SFDITEM_FIELD__EXTI_FTSR_FT18 </item>
  2006. // </rtree>
  2007. //
  2008. // ---------------------------- Register Item Address: EXTI_SWIER -------------------------------
  2009. // SVD Line: 880
  2010. unsigned int EXTI_SWIER __AT (0x40021808);
  2011. // ------------------------------- Field Item: EXTI_SWIER_SWI0 ----------------------------------
  2012. // SVD Line: 885
  2013. // <item> SFDITEM_FIELD__EXTI_SWIER_SWI0
  2014. // <name> SWI0 </name>
  2015. // <rw>
  2016. // <i> [Bit 0] RW (@ 0x40021808) Rising trigger event configuration bit of Configurable Event input </i>
  2017. // <check>
  2018. // <loc> ( (unsigned int) EXTI_SWIER ) </loc>
  2019. // <o.0..0> SWI0
  2020. // </check>
  2021. // </item>
  2022. //
  2023. // ------------------------------- Field Item: EXTI_SWIER_SWI1 ----------------------------------
  2024. // SVD Line: 890
  2025. // <item> SFDITEM_FIELD__EXTI_SWIER_SWI1
  2026. // <name> SWI1 </name>
  2027. // <rw>
  2028. // <i> [Bit 1] RW (@ 0x40021808) Rising trigger event configuration bit of Configurable Event input </i>
  2029. // <check>
  2030. // <loc> ( (unsigned int) EXTI_SWIER ) </loc>
  2031. // <o.1..1> SWI1
  2032. // </check>
  2033. // </item>
  2034. //
  2035. // ------------------------------- Field Item: EXTI_SWIER_SWI2 ----------------------------------
  2036. // SVD Line: 895
  2037. // <item> SFDITEM_FIELD__EXTI_SWIER_SWI2
  2038. // <name> SWI2 </name>
  2039. // <rw>
  2040. // <i> [Bit 2] RW (@ 0x40021808) Rising trigger event configuration bit of Configurable Event input </i>
  2041. // <check>
  2042. // <loc> ( (unsigned int) EXTI_SWIER ) </loc>
  2043. // <o.2..2> SWI2
  2044. // </check>
  2045. // </item>
  2046. //
  2047. // ------------------------------- Field Item: EXTI_SWIER_SWI3 ----------------------------------
  2048. // SVD Line: 900
  2049. // <item> SFDITEM_FIELD__EXTI_SWIER_SWI3
  2050. // <name> SWI3 </name>
  2051. // <rw>
  2052. // <i> [Bit 3] RW (@ 0x40021808) Rising trigger event configuration bit of Configurable Event input </i>
  2053. // <check>
  2054. // <loc> ( (unsigned int) EXTI_SWIER ) </loc>
  2055. // <o.3..3> SWI3
  2056. // </check>
  2057. // </item>
  2058. //
  2059. // ------------------------------- Field Item: EXTI_SWIER_SWI4 ----------------------------------
  2060. // SVD Line: 905
  2061. // <item> SFDITEM_FIELD__EXTI_SWIER_SWI4
  2062. // <name> SWI4 </name>
  2063. // <rw>
  2064. // <i> [Bit 4] RW (@ 0x40021808) Rising trigger event configuration bit of Configurable Event input </i>
  2065. // <check>
  2066. // <loc> ( (unsigned int) EXTI_SWIER ) </loc>
  2067. // <o.4..4> SWI4
  2068. // </check>
  2069. // </item>
  2070. //
  2071. // ------------------------------- Field Item: EXTI_SWIER_SWI5 ----------------------------------
  2072. // SVD Line: 910
  2073. // <item> SFDITEM_FIELD__EXTI_SWIER_SWI5
  2074. // <name> SWI5 </name>
  2075. // <rw>
  2076. // <i> [Bit 5] RW (@ 0x40021808) Rising trigger event configuration bit of Configurable Event input </i>
  2077. // <check>
  2078. // <loc> ( (unsigned int) EXTI_SWIER ) </loc>
  2079. // <o.5..5> SWI5
  2080. // </check>
  2081. // </item>
  2082. //
  2083. // ------------------------------- Field Item: EXTI_SWIER_SWI6 ----------------------------------
  2084. // SVD Line: 915
  2085. // <item> SFDITEM_FIELD__EXTI_SWIER_SWI6
  2086. // <name> SWI6 </name>
  2087. // <rw>
  2088. // <i> [Bit 6] RW (@ 0x40021808) Rising trigger event configuration bit of Configurable Event input </i>
  2089. // <check>
  2090. // <loc> ( (unsigned int) EXTI_SWIER ) </loc>
  2091. // <o.6..6> SWI6
  2092. // </check>
  2093. // </item>
  2094. //
  2095. // ------------------------------- Field Item: EXTI_SWIER_SWI7 ----------------------------------
  2096. // SVD Line: 920
  2097. // <item> SFDITEM_FIELD__EXTI_SWIER_SWI7
  2098. // <name> SWI7 </name>
  2099. // <rw>
  2100. // <i> [Bit 7] RW (@ 0x40021808) Rising trigger event configuration bit of Configurable Event input </i>
  2101. // <check>
  2102. // <loc> ( (unsigned int) EXTI_SWIER ) </loc>
  2103. // <o.7..7> SWI7
  2104. // </check>
  2105. // </item>
  2106. //
  2107. // ------------------------------ Field Item: EXTI_SWIER_SWI17 ----------------------------------
  2108. // SVD Line: 925
  2109. // <item> SFDITEM_FIELD__EXTI_SWIER_SWI17
  2110. // <name> SWI17 </name>
  2111. // <rw>
  2112. // <i> [Bit 17] RW (@ 0x40021808) Rising trigger event configuration bit of Configurable Event input </i>
  2113. // <check>
  2114. // <loc> ( (unsigned int) EXTI_SWIER ) </loc>
  2115. // <o.17..17> SWI17
  2116. // </check>
  2117. // </item>
  2118. //
  2119. // ------------------------------ Field Item: EXTI_SWIER_SWI18 ----------------------------------
  2120. // SVD Line: 930
  2121. // <item> SFDITEM_FIELD__EXTI_SWIER_SWI18
  2122. // <name> SWI18 </name>
  2123. // <rw>
  2124. // <i> [Bit 18] RW (@ 0x40021808) Rising trigger event configuration bit of Configurable Event input </i>
  2125. // <check>
  2126. // <loc> ( (unsigned int) EXTI_SWIER ) </loc>
  2127. // <o.18..18> SWI18
  2128. // </check>
  2129. // </item>
  2130. //
  2131. // ------------------------------- Register RTree: EXTI_SWIER -----------------------------------
  2132. // SVD Line: 880
  2133. // <rtree> SFDITEM_REG__EXTI_SWIER
  2134. // <name> SWIER </name>
  2135. // <rw>
  2136. // <i> [Bits 31..0] RW (@ 0x40021808) EXTI software interrupt event register </i>
  2137. // <loc> ( (unsigned int)((EXTI_SWIER >> 0) & 0xFFFFFFFF), ((EXTI_SWIER = (EXTI_SWIER & ~(0x600FFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x600FF) << 0 ) ) )) </loc>
  2138. // <item> SFDITEM_FIELD__EXTI_SWIER_SWI0 </item>
  2139. // <item> SFDITEM_FIELD__EXTI_SWIER_SWI1 </item>
  2140. // <item> SFDITEM_FIELD__EXTI_SWIER_SWI2 </item>
  2141. // <item> SFDITEM_FIELD__EXTI_SWIER_SWI3 </item>
  2142. // <item> SFDITEM_FIELD__EXTI_SWIER_SWI4 </item>
  2143. // <item> SFDITEM_FIELD__EXTI_SWIER_SWI5 </item>
  2144. // <item> SFDITEM_FIELD__EXTI_SWIER_SWI6 </item>
  2145. // <item> SFDITEM_FIELD__EXTI_SWIER_SWI7 </item>
  2146. // <item> SFDITEM_FIELD__EXTI_SWIER_SWI17 </item>
  2147. // <item> SFDITEM_FIELD__EXTI_SWIER_SWI18 </item>
  2148. // </rtree>
  2149. //
  2150. // ----------------------------- Register Item Address: EXTI_PR ---------------------------------
  2151. // SVD Line: 937
  2152. unsigned int EXTI_PR __AT (0x4002180C);
  2153. // --------------------------------- Field Item: EXTI_PR_PR0 ------------------------------------
  2154. // SVD Line: 942
  2155. // <item> SFDITEM_FIELD__EXTI_PR_PR0
  2156. // <name> PR0 </name>
  2157. // <rw>
  2158. // <i> [Bit 0] RW (@ 0x4002180C) configurable event inputs x rising edge Pending bit. </i>
  2159. // <check>
  2160. // <loc> ( (unsigned int) EXTI_PR ) </loc>
  2161. // <o.0..0> PR0
  2162. // </check>
  2163. // </item>
  2164. //
  2165. // --------------------------------- Field Item: EXTI_PR_PR1 ------------------------------------
  2166. // SVD Line: 947
  2167. // <item> SFDITEM_FIELD__EXTI_PR_PR1
  2168. // <name> PR1 </name>
  2169. // <rw>
  2170. // <i> [Bit 1] RW (@ 0x4002180C) configurable event inputs x rising edge Pending bit. </i>
  2171. // <check>
  2172. // <loc> ( (unsigned int) EXTI_PR ) </loc>
  2173. // <o.1..1> PR1
  2174. // </check>
  2175. // </item>
  2176. //
  2177. // --------------------------------- Field Item: EXTI_PR_PR2 ------------------------------------
  2178. // SVD Line: 952
  2179. // <item> SFDITEM_FIELD__EXTI_PR_PR2
  2180. // <name> PR2 </name>
  2181. // <rw>
  2182. // <i> [Bit 2] RW (@ 0x4002180C) configurable event inputs x rising edge Pending bit. </i>
  2183. // <check>
  2184. // <loc> ( (unsigned int) EXTI_PR ) </loc>
  2185. // <o.2..2> PR2
  2186. // </check>
  2187. // </item>
  2188. //
  2189. // --------------------------------- Field Item: EXTI_PR_PR3 ------------------------------------
  2190. // SVD Line: 957
  2191. // <item> SFDITEM_FIELD__EXTI_PR_PR3
  2192. // <name> PR3 </name>
  2193. // <rw>
  2194. // <i> [Bit 3] RW (@ 0x4002180C) configurable event inputs x rising edge Pending bit. </i>
  2195. // <check>
  2196. // <loc> ( (unsigned int) EXTI_PR ) </loc>
  2197. // <o.3..3> PR3
  2198. // </check>
  2199. // </item>
  2200. //
  2201. // --------------------------------- Field Item: EXTI_PR_PR4 ------------------------------------
  2202. // SVD Line: 962
  2203. // <item> SFDITEM_FIELD__EXTI_PR_PR4
  2204. // <name> PR4 </name>
  2205. // <rw>
  2206. // <i> [Bit 4] RW (@ 0x4002180C) configurable event inputs x rising edge Pending bit. </i>
  2207. // <check>
  2208. // <loc> ( (unsigned int) EXTI_PR ) </loc>
  2209. // <o.4..4> PR4
  2210. // </check>
  2211. // </item>
  2212. //
  2213. // --------------------------------- Field Item: EXTI_PR_PR5 ------------------------------------
  2214. // SVD Line: 967
  2215. // <item> SFDITEM_FIELD__EXTI_PR_PR5
  2216. // <name> PR5 </name>
  2217. // <rw>
  2218. // <i> [Bit 5] RW (@ 0x4002180C) configurable event inputs x rising edge Pending bit. </i>
  2219. // <check>
  2220. // <loc> ( (unsigned int) EXTI_PR ) </loc>
  2221. // <o.5..5> PR5
  2222. // </check>
  2223. // </item>
  2224. //
  2225. // --------------------------------- Field Item: EXTI_PR_PR6 ------------------------------------
  2226. // SVD Line: 972
  2227. // <item> SFDITEM_FIELD__EXTI_PR_PR6
  2228. // <name> PR6 </name>
  2229. // <rw>
  2230. // <i> [Bit 6] RW (@ 0x4002180C) configurable event inputs x rising edge Pending bit. </i>
  2231. // <check>
  2232. // <loc> ( (unsigned int) EXTI_PR ) </loc>
  2233. // <o.6..6> PR6
  2234. // </check>
  2235. // </item>
  2236. //
  2237. // --------------------------------- Field Item: EXTI_PR_PR7 ------------------------------------
  2238. // SVD Line: 977
  2239. // <item> SFDITEM_FIELD__EXTI_PR_PR7
  2240. // <name> PR7 </name>
  2241. // <rw>
  2242. // <i> [Bit 7] RW (@ 0x4002180C) configurable event inputs x rising edge Pending bit. </i>
  2243. // <check>
  2244. // <loc> ( (unsigned int) EXTI_PR ) </loc>
  2245. // <o.7..7> PR7
  2246. // </check>
  2247. // </item>
  2248. //
  2249. // -------------------------------- Field Item: EXTI_PR_PR17 ------------------------------------
  2250. // SVD Line: 982
  2251. // <item> SFDITEM_FIELD__EXTI_PR_PR17
  2252. // <name> PR17 </name>
  2253. // <rw>
  2254. // <i> [Bit 17] RW (@ 0x4002180C) configurable event inputs x rising edge Pending bit. </i>
  2255. // <check>
  2256. // <loc> ( (unsigned int) EXTI_PR ) </loc>
  2257. // <o.17..17> PR17
  2258. // </check>
  2259. // </item>
  2260. //
  2261. // -------------------------------- Field Item: EXTI_PR_PR18 ------------------------------------
  2262. // SVD Line: 987
  2263. // <item> SFDITEM_FIELD__EXTI_PR_PR18
  2264. // <name> PR18 </name>
  2265. // <rw>
  2266. // <i> [Bit 18] RW (@ 0x4002180C) configurable event inputs x rising edge Pending bit. </i>
  2267. // <check>
  2268. // <loc> ( (unsigned int) EXTI_PR ) </loc>
  2269. // <o.18..18> PR18
  2270. // </check>
  2271. // </item>
  2272. //
  2273. // --------------------------------- Register RTree: EXTI_PR ------------------------------------
  2274. // SVD Line: 937
  2275. // <rtree> SFDITEM_REG__EXTI_PR
  2276. // <name> PR </name>
  2277. // <rw>
  2278. // <i> [Bits 31..0] RW (@ 0x4002180C) EXTI pending register </i>
  2279. // <loc> ( (unsigned int)((EXTI_PR >> 0) & 0xFFFFFFFF), ((EXTI_PR = (EXTI_PR & ~(0x600FFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x600FF) << 0 ) ) )) </loc>
  2280. // <item> SFDITEM_FIELD__EXTI_PR_PR0 </item>
  2281. // <item> SFDITEM_FIELD__EXTI_PR_PR1 </item>
  2282. // <item> SFDITEM_FIELD__EXTI_PR_PR2 </item>
  2283. // <item> SFDITEM_FIELD__EXTI_PR_PR3 </item>
  2284. // <item> SFDITEM_FIELD__EXTI_PR_PR4 </item>
  2285. // <item> SFDITEM_FIELD__EXTI_PR_PR5 </item>
  2286. // <item> SFDITEM_FIELD__EXTI_PR_PR6 </item>
  2287. // <item> SFDITEM_FIELD__EXTI_PR_PR7 </item>
  2288. // <item> SFDITEM_FIELD__EXTI_PR_PR17 </item>
  2289. // <item> SFDITEM_FIELD__EXTI_PR_PR18 </item>
  2290. // </rtree>
  2291. //
  2292. // --------------------------- Register Item Address: EXTI_EXTICR1 ------------------------------
  2293. // SVD Line: 994
  2294. unsigned int EXTI_EXTICR1 __AT (0x40021860);
  2295. // ----------------------------- Field Item: EXTI_EXTICR1_EXTI0 ---------------------------------
  2296. // SVD Line: 999
  2297. // <item> SFDITEM_FIELD__EXTI_EXTICR1_EXTI0
  2298. // <name> EXTI0 </name>
  2299. // <rw>
  2300. // <i> [Bits 1..0] RW (@ 0x40021860) GPIO port selection </i>
  2301. // <edit>
  2302. // <loc> ( (unsigned char)((EXTI_EXTICR1 >> 0) & 0x3), ((EXTI_EXTICR1 = (EXTI_EXTICR1 & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 0 ) ) )) </loc>
  2303. // </edit>
  2304. // </item>
  2305. //
  2306. // ----------------------------- Field Item: EXTI_EXTICR1_EXTI1 ---------------------------------
  2307. // SVD Line: 1004
  2308. // <item> SFDITEM_FIELD__EXTI_EXTICR1_EXTI1
  2309. // <name> EXTI1 </name>
  2310. // <rw>
  2311. // <i> [Bits 9..8] RW (@ 0x40021860) GPIO port selection </i>
  2312. // <edit>
  2313. // <loc> ( (unsigned char)((EXTI_EXTICR1 >> 8) & 0x3), ((EXTI_EXTICR1 = (EXTI_EXTICR1 & ~(0x3UL << 8 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 8 ) ) )) </loc>
  2314. // </edit>
  2315. // </item>
  2316. //
  2317. // ----------------------------- Field Item: EXTI_EXTICR1_EXTI2 ---------------------------------
  2318. // SVD Line: 1009
  2319. // <item> SFDITEM_FIELD__EXTI_EXTICR1_EXTI2
  2320. // <name> EXTI2 </name>
  2321. // <rw>
  2322. // <i> [Bits 17..16] RW (@ 0x40021860) GPIO port selection </i>
  2323. // <edit>
  2324. // <loc> ( (unsigned char)((EXTI_EXTICR1 >> 16) & 0x3), ((EXTI_EXTICR1 = (EXTI_EXTICR1 & ~(0x3UL << 16 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 16 ) ) )) </loc>
  2325. // </edit>
  2326. // </item>
  2327. //
  2328. // ----------------------------- Field Item: EXTI_EXTICR1_EXTI3 ---------------------------------
  2329. // SVD Line: 1014
  2330. // <item> SFDITEM_FIELD__EXTI_EXTICR1_EXTI3
  2331. // <name> EXTI3 </name>
  2332. // <rw>
  2333. // <i> [Bits 25..24] RW (@ 0x40021860) GPIO port selection </i>
  2334. // <edit>
  2335. // <loc> ( (unsigned char)((EXTI_EXTICR1 >> 24) & 0x3), ((EXTI_EXTICR1 = (EXTI_EXTICR1 & ~(0x3UL << 24 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 24 ) ) )) </loc>
  2336. // </edit>
  2337. // </item>
  2338. //
  2339. // ------------------------------ Register RTree: EXTI_EXTICR1 ----------------------------------
  2340. // SVD Line: 994
  2341. // <rtree> SFDITEM_REG__EXTI_EXTICR1
  2342. // <name> EXTICR1 </name>
  2343. // <rw>
  2344. // <i> [Bits 31..0] RW (@ 0x40021860) EXTI external interrupt selection register </i>
  2345. // <loc> ( (unsigned int)((EXTI_EXTICR1 >> 0) & 0xFFFFFFFF), ((EXTI_EXTICR1 = (EXTI_EXTICR1 & ~(0x3030303UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x3030303) << 0 ) ) )) </loc>
  2346. // <item> SFDITEM_FIELD__EXTI_EXTICR1_EXTI0 </item>
  2347. // <item> SFDITEM_FIELD__EXTI_EXTICR1_EXTI1 </item>
  2348. // <item> SFDITEM_FIELD__EXTI_EXTICR1_EXTI2 </item>
  2349. // <item> SFDITEM_FIELD__EXTI_EXTICR1_EXTI3 </item>
  2350. // </rtree>
  2351. //
  2352. // --------------------------- Register Item Address: EXTI_EXTICR2 ------------------------------
  2353. // SVD Line: 1021
  2354. unsigned int EXTI_EXTICR2 __AT (0x40021864);
  2355. // ----------------------------- Field Item: EXTI_EXTICR2_EXTI4 ---------------------------------
  2356. // SVD Line: 1026
  2357. // <item> SFDITEM_FIELD__EXTI_EXTICR2_EXTI4
  2358. // <name> EXTI4 </name>
  2359. // <rw>
  2360. // <i> [Bits 1..0] RW (@ 0x40021864) GPIO port selection </i>
  2361. // <edit>
  2362. // <loc> ( (unsigned char)((EXTI_EXTICR2 >> 0) & 0x3), ((EXTI_EXTICR2 = (EXTI_EXTICR2 & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 0 ) ) )) </loc>
  2363. // </edit>
  2364. // </item>
  2365. //
  2366. // ----------------------------- Field Item: EXTI_EXTICR2_EXTI5 ---------------------------------
  2367. // SVD Line: 1031
  2368. // <item> SFDITEM_FIELD__EXTI_EXTICR2_EXTI5
  2369. // <name> EXTI5 </name>
  2370. // <rw>
  2371. // <i> [Bit 8] RW (@ 0x40021864) GPIO port selection </i>
  2372. // <check>
  2373. // <loc> ( (unsigned int) EXTI_EXTICR2 ) </loc>
  2374. // <o.8..8> EXTI5
  2375. // </check>
  2376. // </item>
  2377. //
  2378. // ----------------------------- Field Item: EXTI_EXTICR2_EXTI6 ---------------------------------
  2379. // SVD Line: 1036
  2380. // <item> SFDITEM_FIELD__EXTI_EXTICR2_EXTI6
  2381. // <name> EXTI6 </name>
  2382. // <rw>
  2383. // <i> [Bit 16] RW (@ 0x40021864) GPIO port selection </i>
  2384. // <check>
  2385. // <loc> ( (unsigned int) EXTI_EXTICR2 ) </loc>
  2386. // <o.16..16> EXTI6
  2387. // </check>
  2388. // </item>
  2389. //
  2390. // ----------------------------- Field Item: EXTI_EXTICR2_EXTI7 ---------------------------------
  2391. // SVD Line: 1041
  2392. // <item> SFDITEM_FIELD__EXTI_EXTICR2_EXTI7
  2393. // <name> EXTI7 </name>
  2394. // <rw>
  2395. // <i> [Bit 24] RW (@ 0x40021864) GPIO port selection </i>
  2396. // <check>
  2397. // <loc> ( (unsigned int) EXTI_EXTICR2 ) </loc>
  2398. // <o.24..24> EXTI7
  2399. // </check>
  2400. // </item>
  2401. //
  2402. // ------------------------------ Register RTree: EXTI_EXTICR2 ----------------------------------
  2403. // SVD Line: 1021
  2404. // <rtree> SFDITEM_REG__EXTI_EXTICR2
  2405. // <name> EXTICR2 </name>
  2406. // <rw>
  2407. // <i> [Bits 31..0] RW (@ 0x40021864) EXTI external interrupt selection register </i>
  2408. // <loc> ( (unsigned int)((EXTI_EXTICR2 >> 0) & 0xFFFFFFFF), ((EXTI_EXTICR2 = (EXTI_EXTICR2 & ~(0x1010103UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x1010103) << 0 ) ) )) </loc>
  2409. // <item> SFDITEM_FIELD__EXTI_EXTICR2_EXTI4 </item>
  2410. // <item> SFDITEM_FIELD__EXTI_EXTICR2_EXTI5 </item>
  2411. // <item> SFDITEM_FIELD__EXTI_EXTICR2_EXTI6 </item>
  2412. // <item> SFDITEM_FIELD__EXTI_EXTICR2_EXTI7 </item>
  2413. // </rtree>
  2414. //
  2415. // ----------------------------- Register Item Address: EXTI_IMR --------------------------------
  2416. // SVD Line: 1048
  2417. unsigned int EXTI_IMR __AT (0x40021880);
  2418. // -------------------------------- Field Item: EXTI_IMR_IM0 ------------------------------------
  2419. // SVD Line: 1053
  2420. // <item> SFDITEM_FIELD__EXTI_IMR_IM0
  2421. // <name> IM0 </name>
  2422. // <rw>
  2423. // <i> [Bit 0] RW (@ 0x40021880) CPU wakeup with interrupt mask on event input </i>
  2424. // <check>
  2425. // <loc> ( (unsigned int) EXTI_IMR ) </loc>
  2426. // <o.0..0> IM0
  2427. // </check>
  2428. // </item>
  2429. //
  2430. // -------------------------------- Field Item: EXTI_IMR_IM1 ------------------------------------
  2431. // SVD Line: 1058
  2432. // <item> SFDITEM_FIELD__EXTI_IMR_IM1
  2433. // <name> IM1 </name>
  2434. // <rw>
  2435. // <i> [Bit 1] RW (@ 0x40021880) CPU wakeup with interrupt mask on event input </i>
  2436. // <check>
  2437. // <loc> ( (unsigned int) EXTI_IMR ) </loc>
  2438. // <o.1..1> IM1
  2439. // </check>
  2440. // </item>
  2441. //
  2442. // -------------------------------- Field Item: EXTI_IMR_IM2 ------------------------------------
  2443. // SVD Line: 1063
  2444. // <item> SFDITEM_FIELD__EXTI_IMR_IM2
  2445. // <name> IM2 </name>
  2446. // <rw>
  2447. // <i> [Bit 2] RW (@ 0x40021880) CPU wakeup with interrupt mask on event input </i>
  2448. // <check>
  2449. // <loc> ( (unsigned int) EXTI_IMR ) </loc>
  2450. // <o.2..2> IM2
  2451. // </check>
  2452. // </item>
  2453. //
  2454. // -------------------------------- Field Item: EXTI_IMR_IM3 ------------------------------------
  2455. // SVD Line: 1068
  2456. // <item> SFDITEM_FIELD__EXTI_IMR_IM3
  2457. // <name> IM3 </name>
  2458. // <rw>
  2459. // <i> [Bit 3] RW (@ 0x40021880) CPU wakeup with interrupt mask on event input </i>
  2460. // <check>
  2461. // <loc> ( (unsigned int) EXTI_IMR ) </loc>
  2462. // <o.3..3> IM3
  2463. // </check>
  2464. // </item>
  2465. //
  2466. // -------------------------------- Field Item: EXTI_IMR_IM4 ------------------------------------
  2467. // SVD Line: 1073
  2468. // <item> SFDITEM_FIELD__EXTI_IMR_IM4
  2469. // <name> IM4 </name>
  2470. // <rw>
  2471. // <i> [Bit 4] RW (@ 0x40021880) CPU wakeup with interrupt mask on event input </i>
  2472. // <check>
  2473. // <loc> ( (unsigned int) EXTI_IMR ) </loc>
  2474. // <o.4..4> IM4
  2475. // </check>
  2476. // </item>
  2477. //
  2478. // -------------------------------- Field Item: EXTI_IMR_IM5 ------------------------------------
  2479. // SVD Line: 1078
  2480. // <item> SFDITEM_FIELD__EXTI_IMR_IM5
  2481. // <name> IM5 </name>
  2482. // <rw>
  2483. // <i> [Bit 5] RW (@ 0x40021880) CPU wakeup with interrupt mask on event input </i>
  2484. // <check>
  2485. // <loc> ( (unsigned int) EXTI_IMR ) </loc>
  2486. // <o.5..5> IM5
  2487. // </check>
  2488. // </item>
  2489. //
  2490. // -------------------------------- Field Item: EXTI_IMR_IM6 ------------------------------------
  2491. // SVD Line: 1083
  2492. // <item> SFDITEM_FIELD__EXTI_IMR_IM6
  2493. // <name> IM6 </name>
  2494. // <rw>
  2495. // <i> [Bit 6] RW (@ 0x40021880) CPU wakeup with interrupt mask on event input </i>
  2496. // <check>
  2497. // <loc> ( (unsigned int) EXTI_IMR ) </loc>
  2498. // <o.6..6> IM6
  2499. // </check>
  2500. // </item>
  2501. //
  2502. // -------------------------------- Field Item: EXTI_IMR_IM7 ------------------------------------
  2503. // SVD Line: 1088
  2504. // <item> SFDITEM_FIELD__EXTI_IMR_IM7
  2505. // <name> IM7 </name>
  2506. // <rw>
  2507. // <i> [Bit 7] RW (@ 0x40021880) CPU wakeup with interrupt mask on event input </i>
  2508. // <check>
  2509. // <loc> ( (unsigned int) EXTI_IMR ) </loc>
  2510. // <o.7..7> IM7
  2511. // </check>
  2512. // </item>
  2513. //
  2514. // -------------------------------- Field Item: EXTI_IMR_IM17 -----------------------------------
  2515. // SVD Line: 1093
  2516. // <item> SFDITEM_FIELD__EXTI_IMR_IM17
  2517. // <name> IM17 </name>
  2518. // <rw>
  2519. // <i> [Bit 17] RW (@ 0x40021880) CPU wakeup with interrupt mask on event input </i>
  2520. // <check>
  2521. // <loc> ( (unsigned int) EXTI_IMR ) </loc>
  2522. // <o.17..17> IM17
  2523. // </check>
  2524. // </item>
  2525. //
  2526. // -------------------------------- Field Item: EXTI_IMR_IM18 -----------------------------------
  2527. // SVD Line: 1098
  2528. // <item> SFDITEM_FIELD__EXTI_IMR_IM18
  2529. // <name> IM18 </name>
  2530. // <rw>
  2531. // <i> [Bit 18] RW (@ 0x40021880) CPU wakeup with interrupt mask on event input </i>
  2532. // <check>
  2533. // <loc> ( (unsigned int) EXTI_IMR ) </loc>
  2534. // <o.18..18> IM18
  2535. // </check>
  2536. // </item>
  2537. //
  2538. // -------------------------------- Field Item: EXTI_IMR_IM29 -----------------------------------
  2539. // SVD Line: 1103
  2540. // <item> SFDITEM_FIELD__EXTI_IMR_IM29
  2541. // <name> IM29 </name>
  2542. // <rw>
  2543. // <i> [Bit 29] RW (@ 0x40021880) CPU wakeup with interrupt mask on event input </i>
  2544. // <check>
  2545. // <loc> ( (unsigned int) EXTI_IMR ) </loc>
  2546. // <o.29..29> IM29
  2547. // </check>
  2548. // </item>
  2549. //
  2550. // -------------------------------- Register RTree: EXTI_IMR ------------------------------------
  2551. // SVD Line: 1048
  2552. // <rtree> SFDITEM_REG__EXTI_IMR
  2553. // <name> IMR </name>
  2554. // <rw>
  2555. // <i> [Bits 31..0] RW (@ 0x40021880) EXTI CPU wakeup with interrupt mask register </i>
  2556. // <loc> ( (unsigned int)((EXTI_IMR >> 0) & 0xFFFFFFFF), ((EXTI_IMR = (EXTI_IMR & ~(0x200600FFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x200600FF) << 0 ) ) )) </loc>
  2557. // <item> SFDITEM_FIELD__EXTI_IMR_IM0 </item>
  2558. // <item> SFDITEM_FIELD__EXTI_IMR_IM1 </item>
  2559. // <item> SFDITEM_FIELD__EXTI_IMR_IM2 </item>
  2560. // <item> SFDITEM_FIELD__EXTI_IMR_IM3 </item>
  2561. // <item> SFDITEM_FIELD__EXTI_IMR_IM4 </item>
  2562. // <item> SFDITEM_FIELD__EXTI_IMR_IM5 </item>
  2563. // <item> SFDITEM_FIELD__EXTI_IMR_IM6 </item>
  2564. // <item> SFDITEM_FIELD__EXTI_IMR_IM7 </item>
  2565. // <item> SFDITEM_FIELD__EXTI_IMR_IM17 </item>
  2566. // <item> SFDITEM_FIELD__EXTI_IMR_IM18 </item>
  2567. // <item> SFDITEM_FIELD__EXTI_IMR_IM29 </item>
  2568. // </rtree>
  2569. //
  2570. // ----------------------------- Register Item Address: EXTI_EMR --------------------------------
  2571. // SVD Line: 1110
  2572. unsigned int EXTI_EMR __AT (0x40021884);
  2573. // -------------------------------- Field Item: EXTI_EMR_EM0 ------------------------------------
  2574. // SVD Line: 1115
  2575. // <item> SFDITEM_FIELD__EXTI_EMR_EM0
  2576. // <name> EM0 </name>
  2577. // <rw>
  2578. // <i> [Bit 0] RW (@ 0x40021884) CPU wakeup with event mask on event input </i>
  2579. // <check>
  2580. // <loc> ( (unsigned int) EXTI_EMR ) </loc>
  2581. // <o.0..0> EM0
  2582. // </check>
  2583. // </item>
  2584. //
  2585. // -------------------------------- Field Item: EXTI_EMR_EM1 ------------------------------------
  2586. // SVD Line: 1120
  2587. // <item> SFDITEM_FIELD__EXTI_EMR_EM1
  2588. // <name> EM1 </name>
  2589. // <rw>
  2590. // <i> [Bit 1] RW (@ 0x40021884) CPU wakeup with event mask on event input </i>
  2591. // <check>
  2592. // <loc> ( (unsigned int) EXTI_EMR ) </loc>
  2593. // <o.1..1> EM1
  2594. // </check>
  2595. // </item>
  2596. //
  2597. // -------------------------------- Field Item: EXTI_EMR_EM2 ------------------------------------
  2598. // SVD Line: 1125
  2599. // <item> SFDITEM_FIELD__EXTI_EMR_EM2
  2600. // <name> EM2 </name>
  2601. // <rw>
  2602. // <i> [Bit 2] RW (@ 0x40021884) CPU wakeup with event mask on event input </i>
  2603. // <check>
  2604. // <loc> ( (unsigned int) EXTI_EMR ) </loc>
  2605. // <o.2..2> EM2
  2606. // </check>
  2607. // </item>
  2608. //
  2609. // -------------------------------- Field Item: EXTI_EMR_EM3 ------------------------------------
  2610. // SVD Line: 1130
  2611. // <item> SFDITEM_FIELD__EXTI_EMR_EM3
  2612. // <name> EM3 </name>
  2613. // <rw>
  2614. // <i> [Bit 3] RW (@ 0x40021884) CPU wakeup with event mask on event input </i>
  2615. // <check>
  2616. // <loc> ( (unsigned int) EXTI_EMR ) </loc>
  2617. // <o.3..3> EM3
  2618. // </check>
  2619. // </item>
  2620. //
  2621. // -------------------------------- Field Item: EXTI_EMR_EM4 ------------------------------------
  2622. // SVD Line: 1135
  2623. // <item> SFDITEM_FIELD__EXTI_EMR_EM4
  2624. // <name> EM4 </name>
  2625. // <rw>
  2626. // <i> [Bit 4] RW (@ 0x40021884) CPU wakeup with event mask on event input </i>
  2627. // <check>
  2628. // <loc> ( (unsigned int) EXTI_EMR ) </loc>
  2629. // <o.4..4> EM4
  2630. // </check>
  2631. // </item>
  2632. //
  2633. // -------------------------------- Field Item: EXTI_EMR_EM5 ------------------------------------
  2634. // SVD Line: 1140
  2635. // <item> SFDITEM_FIELD__EXTI_EMR_EM5
  2636. // <name> EM5 </name>
  2637. // <rw>
  2638. // <i> [Bit 5] RW (@ 0x40021884) CPU wakeup with event mask on event input </i>
  2639. // <check>
  2640. // <loc> ( (unsigned int) EXTI_EMR ) </loc>
  2641. // <o.5..5> EM5
  2642. // </check>
  2643. // </item>
  2644. //
  2645. // -------------------------------- Field Item: EXTI_EMR_EM6 ------------------------------------
  2646. // SVD Line: 1145
  2647. // <item> SFDITEM_FIELD__EXTI_EMR_EM6
  2648. // <name> EM6 </name>
  2649. // <rw>
  2650. // <i> [Bit 6] RW (@ 0x40021884) CPU wakeup with event mask on event input </i>
  2651. // <check>
  2652. // <loc> ( (unsigned int) EXTI_EMR ) </loc>
  2653. // <o.6..6> EM6
  2654. // </check>
  2655. // </item>
  2656. //
  2657. // -------------------------------- Field Item: EXTI_EMR_EM7 ------------------------------------
  2658. // SVD Line: 1150
  2659. // <item> SFDITEM_FIELD__EXTI_EMR_EM7
  2660. // <name> EM7 </name>
  2661. // <rw>
  2662. // <i> [Bit 7] RW (@ 0x40021884) CPU wakeup with event mask on event input </i>
  2663. // <check>
  2664. // <loc> ( (unsigned int) EXTI_EMR ) </loc>
  2665. // <o.7..7> EM7
  2666. // </check>
  2667. // </item>
  2668. //
  2669. // -------------------------------- Field Item: EXTI_EMR_EM17 -----------------------------------
  2670. // SVD Line: 1155
  2671. // <item> SFDITEM_FIELD__EXTI_EMR_EM17
  2672. // <name> EM17 </name>
  2673. // <rw>
  2674. // <i> [Bit 17] RW (@ 0x40021884) CPU wakeup with event mask on event input </i>
  2675. // <check>
  2676. // <loc> ( (unsigned int) EXTI_EMR ) </loc>
  2677. // <o.17..17> EM17
  2678. // </check>
  2679. // </item>
  2680. //
  2681. // -------------------------------- Field Item: EXTI_EMR_EM18 -----------------------------------
  2682. // SVD Line: 1160
  2683. // <item> SFDITEM_FIELD__EXTI_EMR_EM18
  2684. // <name> EM18 </name>
  2685. // <rw>
  2686. // <i> [Bit 18] RW (@ 0x40021884) CPU wakeup with event mask on event input </i>
  2687. // <check>
  2688. // <loc> ( (unsigned int) EXTI_EMR ) </loc>
  2689. // <o.18..18> EM18
  2690. // </check>
  2691. // </item>
  2692. //
  2693. // -------------------------------- Field Item: EXTI_EMR_EM29 -----------------------------------
  2694. // SVD Line: 1165
  2695. // <item> SFDITEM_FIELD__EXTI_EMR_EM29
  2696. // <name> EM29 </name>
  2697. // <rw>
  2698. // <i> [Bit 29] RW (@ 0x40021884) CPU wakeup with event mask on event input </i>
  2699. // <check>
  2700. // <loc> ( (unsigned int) EXTI_EMR ) </loc>
  2701. // <o.29..29> EM29
  2702. // </check>
  2703. // </item>
  2704. //
  2705. // -------------------------------- Register RTree: EXTI_EMR ------------------------------------
  2706. // SVD Line: 1110
  2707. // <rtree> SFDITEM_REG__EXTI_EMR
  2708. // <name> EMR </name>
  2709. // <rw>
  2710. // <i> [Bits 31..0] RW (@ 0x40021884) EXTI CPU wakeup with event mask register </i>
  2711. // <loc> ( (unsigned int)((EXTI_EMR >> 0) & 0xFFFFFFFF), ((EXTI_EMR = (EXTI_EMR & ~(0x200600FFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x200600FF) << 0 ) ) )) </loc>
  2712. // <item> SFDITEM_FIELD__EXTI_EMR_EM0 </item>
  2713. // <item> SFDITEM_FIELD__EXTI_EMR_EM1 </item>
  2714. // <item> SFDITEM_FIELD__EXTI_EMR_EM2 </item>
  2715. // <item> SFDITEM_FIELD__EXTI_EMR_EM3 </item>
  2716. // <item> SFDITEM_FIELD__EXTI_EMR_EM4 </item>
  2717. // <item> SFDITEM_FIELD__EXTI_EMR_EM5 </item>
  2718. // <item> SFDITEM_FIELD__EXTI_EMR_EM6 </item>
  2719. // <item> SFDITEM_FIELD__EXTI_EMR_EM7 </item>
  2720. // <item> SFDITEM_FIELD__EXTI_EMR_EM17 </item>
  2721. // <item> SFDITEM_FIELD__EXTI_EMR_EM18 </item>
  2722. // <item> SFDITEM_FIELD__EXTI_EMR_EM29 </item>
  2723. // </rtree>
  2724. //
  2725. // ---------------------------------- Peripheral View: EXTI -------------------------------------
  2726. // SVD Line: 741
  2727. // <view> EXTI
  2728. // <name> EXTI </name>
  2729. // <item> SFDITEM_REG__EXTI_RTSR </item>
  2730. // <item> SFDITEM_REG__EXTI_FTSR </item>
  2731. // <item> SFDITEM_REG__EXTI_SWIER </item>
  2732. // <item> SFDITEM_REG__EXTI_PR </item>
  2733. // <item> SFDITEM_REG__EXTI_EXTICR1 </item>
  2734. // <item> SFDITEM_REG__EXTI_EXTICR2 </item>
  2735. // <item> SFDITEM_REG__EXTI_IMR </item>
  2736. // <item> SFDITEM_REG__EXTI_EMR </item>
  2737. // </view>
  2738. //
  2739. // ---------------------------- Register Item Address: FLASH_KEYR -------------------------------
  2740. // SVD Line: 1189
  2741. unsigned int FLASH_KEYR __AT (0x40022008);
  2742. // ------------------------------- Field Item: FLASH_KEYR_KEY -----------------------------------
  2743. // SVD Line: 1194
  2744. // <item> SFDITEM_FIELD__FLASH_KEYR_KEY
  2745. // <name> KEY </name>
  2746. // <w>
  2747. // <i> [Bits 31..0] WO (@ 0x40022008) Flash CR key </i>
  2748. // <edit>
  2749. // <loc> ( (unsigned int)((FLASH_KEYR >> 0) & 0x0), ((FLASH_KEYR = (FLASH_KEYR & ~(0xFFFFFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFFFFFF) << 0 ) ) )) </loc>
  2750. // </edit>
  2751. // </item>
  2752. //
  2753. // ------------------------------- Register RTree: FLASH_KEYR -----------------------------------
  2754. // SVD Line: 1189
  2755. // <rtree> SFDITEM_REG__FLASH_KEYR
  2756. // <name> KEYR </name>
  2757. // <rw>
  2758. // <i> [Bits 31..0] RW (@ 0x40022008) Flash key register </i>
  2759. // <loc> ( (unsigned int)((FLASH_KEYR >> 0) & 0xFFFFFFFF), ((FLASH_KEYR = (FLASH_KEYR & ~(0xFFFFFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFFFFFF) << 0 ) ) )) </loc>
  2760. // <item> SFDITEM_FIELD__FLASH_KEYR_KEY </item>
  2761. // </rtree>
  2762. //
  2763. // -------------------------- Register Item Address: FLASH_OPTKEYR ------------------------------
  2764. // SVD Line: 1202
  2765. unsigned int FLASH_OPTKEYR __AT (0x4002200C);
  2766. // ---------------------------- Field Item: FLASH_OPTKEYR_OPTKEY --------------------------------
  2767. // SVD Line: 1207
  2768. // <item> SFDITEM_FIELD__FLASH_OPTKEYR_OPTKEY
  2769. // <name> OPTKEY </name>
  2770. // <w>
  2771. // <i> [Bits 31..0] WO (@ 0x4002200C) Flash Option key </i>
  2772. // <edit>
  2773. // <loc> ( (unsigned int)((FLASH_OPTKEYR >> 0) & 0x0), ((FLASH_OPTKEYR = (FLASH_OPTKEYR & ~(0xFFFFFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFFFFFF) << 0 ) ) )) </loc>
  2774. // </edit>
  2775. // </item>
  2776. //
  2777. // ------------------------------ Register RTree: FLASH_OPTKEYR ---------------------------------
  2778. // SVD Line: 1202
  2779. // <rtree> SFDITEM_REG__FLASH_OPTKEYR
  2780. // <name> OPTKEYR </name>
  2781. // <rw>
  2782. // <i> [Bits 31..0] RW (@ 0x4002200C) Option byte key register </i>
  2783. // <loc> ( (unsigned int)((FLASH_OPTKEYR >> 0) & 0xFFFFFFFF), ((FLASH_OPTKEYR = (FLASH_OPTKEYR & ~(0xFFFFFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFFFFFF) << 0 ) ) )) </loc>
  2784. // <item> SFDITEM_FIELD__FLASH_OPTKEYR_OPTKEY </item>
  2785. // </rtree>
  2786. //
  2787. // ----------------------------- Register Item Address: FLASH_SR --------------------------------
  2788. // SVD Line: 1215
  2789. unsigned int FLASH_SR __AT (0x40022010);
  2790. // -------------------------------- Field Item: FLASH_SR_EOP ------------------------------------
  2791. // SVD Line: 1220
  2792. // <item> SFDITEM_FIELD__FLASH_SR_EOP
  2793. // <name> EOP </name>
  2794. // <rw>
  2795. // <i> [Bit 0] RW (@ 0x40022010) End of operation </i>
  2796. // <check>
  2797. // <loc> ( (unsigned int) FLASH_SR ) </loc>
  2798. // <o.0..0> EOP
  2799. // </check>
  2800. // </item>
  2801. //
  2802. // ------------------------------- Field Item: FLASH_SR_WRPERR ----------------------------------
  2803. // SVD Line: 1225
  2804. // <item> SFDITEM_FIELD__FLASH_SR_WRPERR
  2805. // <name> WRPERR </name>
  2806. // <rw>
  2807. // <i> [Bit 4] RW (@ 0x40022010) Write protection error </i>
  2808. // <check>
  2809. // <loc> ( (unsigned int) FLASH_SR ) </loc>
  2810. // <o.4..4> WRPERR
  2811. // </check>
  2812. // </item>
  2813. //
  2814. // ------------------------------ Field Item: FLASH_SR_OPTVERR ----------------------------------
  2815. // SVD Line: 1230
  2816. // <item> SFDITEM_FIELD__FLASH_SR_OPTVERR
  2817. // <name> OPTVERR </name>
  2818. // <rw>
  2819. // <i> [Bit 15] RW (@ 0x40022010) Option and trimming bits loading validity error </i>
  2820. // <check>
  2821. // <loc> ( (unsigned int) FLASH_SR ) </loc>
  2822. // <o.15..15> OPTVERR
  2823. // </check>
  2824. // </item>
  2825. //
  2826. // -------------------------------- Field Item: FLASH_SR_BSY ------------------------------------
  2827. // SVD Line: 1235
  2828. // <item> SFDITEM_FIELD__FLASH_SR_BSY
  2829. // <name> BSY </name>
  2830. // <r>
  2831. // <i> [Bit 16] RO (@ 0x40022010) Busy </i>
  2832. // <check>
  2833. // <loc> ( (unsigned int) FLASH_SR ) </loc>
  2834. // <o.16..16> BSY
  2835. // </check>
  2836. // </item>
  2837. //
  2838. // -------------------------------- Register RTree: FLASH_SR ------------------------------------
  2839. // SVD Line: 1215
  2840. // <rtree> SFDITEM_REG__FLASH_SR
  2841. // <name> SR </name>
  2842. // <rw>
  2843. // <i> [Bits 31..0] RW (@ 0x40022010) Status register </i>
  2844. // <loc> ( (unsigned int)((FLASH_SR >> 0) & 0xFFFFFFFF), ((FLASH_SR = (FLASH_SR & ~(0x8011UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x8011) << 0 ) ) )) </loc>
  2845. // <item> SFDITEM_FIELD__FLASH_SR_EOP </item>
  2846. // <item> SFDITEM_FIELD__FLASH_SR_WRPERR </item>
  2847. // <item> SFDITEM_FIELD__FLASH_SR_OPTVERR </item>
  2848. // <item> SFDITEM_FIELD__FLASH_SR_BSY </item>
  2849. // </rtree>
  2850. //
  2851. // ----------------------------- Register Item Address: FLASH_CR --------------------------------
  2852. // SVD Line: 1243
  2853. unsigned int FLASH_CR __AT (0x40022014);
  2854. // --------------------------------- Field Item: FLASH_CR_PG ------------------------------------
  2855. // SVD Line: 1248
  2856. // <item> SFDITEM_FIELD__FLASH_CR_PG
  2857. // <name> PG </name>
  2858. // <rw>
  2859. // <i> [Bit 0] RW (@ 0x40022014) Page Program </i>
  2860. // <check>
  2861. // <loc> ( (unsigned int) FLASH_CR ) </loc>
  2862. // <o.0..0> PG
  2863. // </check>
  2864. // </item>
  2865. //
  2866. // -------------------------------- Field Item: FLASH_CR_PER ------------------------------------
  2867. // SVD Line: 1253
  2868. // <item> SFDITEM_FIELD__FLASH_CR_PER
  2869. // <name> PER </name>
  2870. // <rw>
  2871. // <i> [Bit 1] RW (@ 0x40022014) Page Erase </i>
  2872. // <check>
  2873. // <loc> ( (unsigned int) FLASH_CR ) </loc>
  2874. // <o.1..1> PER
  2875. // </check>
  2876. // </item>
  2877. //
  2878. // -------------------------------- Field Item: FLASH_CR_MER ------------------------------------
  2879. // SVD Line: 1258
  2880. // <item> SFDITEM_FIELD__FLASH_CR_MER
  2881. // <name> MER </name>
  2882. // <rw>
  2883. // <i> [Bit 2] RW (@ 0x40022014) Mass Erase </i>
  2884. // <check>
  2885. // <loc> ( (unsigned int) FLASH_CR ) </loc>
  2886. // <o.2..2> MER
  2887. // </check>
  2888. // </item>
  2889. //
  2890. // -------------------------------- Field Item: FLASH_CR_SER ------------------------------------
  2891. // SVD Line: 1263
  2892. // <item> SFDITEM_FIELD__FLASH_CR_SER
  2893. // <name> SER </name>
  2894. // <rw>
  2895. // <i> [Bit 11] RW (@ 0x40022014) Sector Erase </i>
  2896. // <check>
  2897. // <loc> ( (unsigned int) FLASH_CR ) </loc>
  2898. // <o.11..11> SER
  2899. // </check>
  2900. // </item>
  2901. //
  2902. // ------------------------------ Field Item: FLASH_CR_OPTSTRT ----------------------------------
  2903. // SVD Line: 1268
  2904. // <item> SFDITEM_FIELD__FLASH_CR_OPTSTRT
  2905. // <name> OPTSTRT </name>
  2906. // <rw>
  2907. // <i> [Bit 17] RW (@ 0x40022014) Option bytes Programming Start </i>
  2908. // <check>
  2909. // <loc> ( (unsigned int) FLASH_CR ) </loc>
  2910. // <o.17..17> OPTSTRT
  2911. // </check>
  2912. // </item>
  2913. //
  2914. // ------------------------------- Field Item: FLASH_CR_PGSTRT ----------------------------------
  2915. // SVD Line: 1273
  2916. // <item> SFDITEM_FIELD__FLASH_CR_PGSTRT
  2917. // <name> PGSTRT </name>
  2918. // <rw>
  2919. // <i> [Bit 19] RW (@ 0x40022014) Programming Start </i>
  2920. // <check>
  2921. // <loc> ( (unsigned int) FLASH_CR ) </loc>
  2922. // <o.19..19> PGSTRT
  2923. // </check>
  2924. // </item>
  2925. //
  2926. // ------------------------------- Field Item: FLASH_CR_EOPIE -----------------------------------
  2927. // SVD Line: 1278
  2928. // <item> SFDITEM_FIELD__FLASH_CR_EOPIE
  2929. // <name> EOPIE </name>
  2930. // <rw>
  2931. // <i> [Bit 24] RW (@ 0x40022014) End of operation interrupt enable </i>
  2932. // <check>
  2933. // <loc> ( (unsigned int) FLASH_CR ) </loc>
  2934. // <o.24..24> EOPIE
  2935. // </check>
  2936. // </item>
  2937. //
  2938. // ------------------------------- Field Item: FLASH_CR_ERRIE -----------------------------------
  2939. // SVD Line: 1283
  2940. // <item> SFDITEM_FIELD__FLASH_CR_ERRIE
  2941. // <name> ERRIE </name>
  2942. // <rw>
  2943. // <i> [Bit 25] RW (@ 0x40022014) Error interrupt enable </i>
  2944. // <check>
  2945. // <loc> ( (unsigned int) FLASH_CR ) </loc>
  2946. // <o.25..25> ERRIE
  2947. // </check>
  2948. // </item>
  2949. //
  2950. // ----------------------------- Field Item: FLASH_CR_OBL_LAUNCH --------------------------------
  2951. // SVD Line: 1288
  2952. // <item> SFDITEM_FIELD__FLASH_CR_OBL_LAUNCH
  2953. // <name> OBL_LAUNCH </name>
  2954. // <rw>
  2955. // <i> [Bit 27] RW (@ 0x40022014) Force the option bytes loading </i>
  2956. // <check>
  2957. // <loc> ( (unsigned int) FLASH_CR ) </loc>
  2958. // <o.27..27> OBL_LAUNCH
  2959. // </check>
  2960. // </item>
  2961. //
  2962. // ------------------------------ Field Item: FLASH_CR_OPTLOCK ----------------------------------
  2963. // SVD Line: 1293
  2964. // <item> SFDITEM_FIELD__FLASH_CR_OPTLOCK
  2965. // <name> OPTLOCK </name>
  2966. // <rw>
  2967. // <i> [Bit 30] RW (@ 0x40022014) Option Lock </i>
  2968. // <check>
  2969. // <loc> ( (unsigned int) FLASH_CR ) </loc>
  2970. // <o.30..30> OPTLOCK
  2971. // </check>
  2972. // </item>
  2973. //
  2974. // -------------------------------- Field Item: FLASH_CR_LOCK -----------------------------------
  2975. // SVD Line: 1298
  2976. // <item> SFDITEM_FIELD__FLASH_CR_LOCK
  2977. // <name> LOCK </name>
  2978. // <rw>
  2979. // <i> [Bit 31] RW (@ 0x40022014) Lock </i>
  2980. // <check>
  2981. // <loc> ( (unsigned int) FLASH_CR ) </loc>
  2982. // <o.31..31> LOCK
  2983. // </check>
  2984. // </item>
  2985. //
  2986. // -------------------------------- Register RTree: FLASH_CR ------------------------------------
  2987. // SVD Line: 1243
  2988. // <rtree> SFDITEM_REG__FLASH_CR
  2989. // <name> CR </name>
  2990. // <rw>
  2991. // <i> [Bits 31..0] RW (@ 0x40022014) Flash control register </i>
  2992. // <loc> ( (unsigned int)((FLASH_CR >> 0) & 0xFFFFFFFF), ((FLASH_CR = (FLASH_CR & ~(0xCB0A0807UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xCB0A0807) << 0 ) ) )) </loc>
  2993. // <item> SFDITEM_FIELD__FLASH_CR_PG </item>
  2994. // <item> SFDITEM_FIELD__FLASH_CR_PER </item>
  2995. // <item> SFDITEM_FIELD__FLASH_CR_MER </item>
  2996. // <item> SFDITEM_FIELD__FLASH_CR_SER </item>
  2997. // <item> SFDITEM_FIELD__FLASH_CR_OPTSTRT </item>
  2998. // <item> SFDITEM_FIELD__FLASH_CR_PGSTRT </item>
  2999. // <item> SFDITEM_FIELD__FLASH_CR_EOPIE </item>
  3000. // <item> SFDITEM_FIELD__FLASH_CR_ERRIE </item>
  3001. // <item> SFDITEM_FIELD__FLASH_CR_OBL_LAUNCH </item>
  3002. // <item> SFDITEM_FIELD__FLASH_CR_OPTLOCK </item>
  3003. // <item> SFDITEM_FIELD__FLASH_CR_LOCK </item>
  3004. // </rtree>
  3005. //
  3006. // ---------------------------- Register Item Address: FLASH_OPTR -------------------------------
  3007. // SVD Line: 1305
  3008. unsigned int FLASH_OPTR __AT (0x40022020);
  3009. // ------------------------------- Field Item: FLASH_OPTR_RDP -----------------------------------
  3010. // SVD Line: 1310
  3011. // <item> SFDITEM_FIELD__FLASH_OPTR_RDP
  3012. // <name> RDP </name>
  3013. // <rw>
  3014. // <i> [Bits 7..0] RW (@ 0x40022020) Read Protection </i>
  3015. // <edit>
  3016. // <loc> ( (unsigned char)((FLASH_OPTR >> 0) & 0xFF), ((FLASH_OPTR = (FLASH_OPTR & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0xFF) << 0 ) ) )) </loc>
  3017. // </edit>
  3018. // </item>
  3019. //
  3020. // ------------------------------ Field Item: FLASH_OPTR_BOR_EN ---------------------------------
  3021. // SVD Line: 1315
  3022. // <item> SFDITEM_FIELD__FLASH_OPTR_BOR_EN
  3023. // <name> BOR_EN </name>
  3024. // <rw>
  3025. // <i> [Bit 8] RW (@ 0x40022020) BOR_EN </i>
  3026. // <check>
  3027. // <loc> ( (unsigned int) FLASH_OPTR ) </loc>
  3028. // <o.8..8> BOR_EN
  3029. // </check>
  3030. // </item>
  3031. //
  3032. // ----------------------------- Field Item: FLASH_OPTR_BOR_LEV ---------------------------------
  3033. // SVD Line: 1319
  3034. // <item> SFDITEM_FIELD__FLASH_OPTR_BOR_LEV
  3035. // <name> BOR_LEV </name>
  3036. // <rw>
  3037. // <i> [Bits 11..9] RW (@ 0x40022020) BOR_LEV </i>
  3038. // <edit>
  3039. // <loc> ( (unsigned char)((FLASH_OPTR >> 9) & 0x7), ((FLASH_OPTR = (FLASH_OPTR & ~(0x7UL << 9 )) | ((unsigned long)(Gui_u8:GuiVal & 0x7) << 9 ) ) )) </loc>
  3040. // </edit>
  3041. // </item>
  3042. //
  3043. // ----------------------------- Field Item: FLASH_OPTR_IWDG_SW ---------------------------------
  3044. // SVD Line: 1323
  3045. // <item> SFDITEM_FIELD__FLASH_OPTR_IWDG_SW
  3046. // <name> IWDG_SW </name>
  3047. // <rw>
  3048. // <i> [Bit 12] RW (@ 0x40022020) IWDG_SW </i>
  3049. // <check>
  3050. // <loc> ( (unsigned int) FLASH_OPTR ) </loc>
  3051. // <o.12..12> IWDG_SW
  3052. // </check>
  3053. // </item>
  3054. //
  3055. // ---------------------------- Field Item: FLASH_OPTR_NRST_MODE --------------------------------
  3056. // SVD Line: 1327
  3057. // <item> SFDITEM_FIELD__FLASH_OPTR_NRST_MODE
  3058. // <name> NRST_MODE </name>
  3059. // <rw>
  3060. // <i> [Bit 14] RW (@ 0x40022020) NRST_MODE </i>
  3061. // <check>
  3062. // <loc> ( (unsigned int) FLASH_OPTR ) </loc>
  3063. // <o.14..14> NRST_MODE
  3064. // </check>
  3065. // </item>
  3066. //
  3067. // ---------------------------- Field Item: FLASH_OPTR_IWDG_STOP --------------------------------
  3068. // SVD Line: 1331
  3069. // <item> SFDITEM_FIELD__FLASH_OPTR_IWDG_STOP
  3070. // <name> IWDG_STOP </name>
  3071. // <rw>
  3072. // <i> [Bit 15] RW (@ 0x40022020) IWDG Software Enable </i>
  3073. // <check>
  3074. // <loc> ( (unsigned int) FLASH_OPTR ) </loc>
  3075. // <o.15..15> IWDG_STOP
  3076. // </check>
  3077. // </item>
  3078. //
  3079. // ------------------------------- Register RTree: FLASH_OPTR -----------------------------------
  3080. // SVD Line: 1305
  3081. // <rtree> SFDITEM_REG__FLASH_OPTR
  3082. // <name> OPTR </name>
  3083. // <rw>
  3084. // <i> [Bits 31..0] RW (@ 0x40022020) Flash option register </i>
  3085. // <loc> ( (unsigned int)((FLASH_OPTR >> 0) & 0xFFFFFFFF), ((FLASH_OPTR = (FLASH_OPTR & ~(0xDFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xDFFF) << 0 ) ) )) </loc>
  3086. // <item> SFDITEM_FIELD__FLASH_OPTR_RDP </item>
  3087. // <item> SFDITEM_FIELD__FLASH_OPTR_BOR_EN </item>
  3088. // <item> SFDITEM_FIELD__FLASH_OPTR_BOR_LEV </item>
  3089. // <item> SFDITEM_FIELD__FLASH_OPTR_IWDG_SW </item>
  3090. // <item> SFDITEM_FIELD__FLASH_OPTR_NRST_MODE </item>
  3091. // <item> SFDITEM_FIELD__FLASH_OPTR_IWDG_STOP </item>
  3092. // </rtree>
  3093. //
  3094. // ---------------------------- Register Item Address: FLASH_SDKR -------------------------------
  3095. // SVD Line: 1338
  3096. unsigned int FLASH_SDKR __AT (0x40022024);
  3097. // ----------------------------- Field Item: FLASH_SDKR_SDK_STRT --------------------------------
  3098. // SVD Line: 1343
  3099. // <item> SFDITEM_FIELD__FLASH_SDKR_SDK_STRT
  3100. // <name> SDK_STRT </name>
  3101. // <rw>
  3102. // <i> [Bits 2..0] RW (@ 0x40022024) SDK_STRT </i>
  3103. // <edit>
  3104. // <loc> ( (unsigned char)((FLASH_SDKR >> 0) & 0x7), ((FLASH_SDKR = (FLASH_SDKR & ~(0x7UL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x7) << 0 ) ) )) </loc>
  3105. // </edit>
  3106. // </item>
  3107. //
  3108. // ----------------------------- Field Item: FLASH_SDKR_SDK_END ---------------------------------
  3109. // SVD Line: 1347
  3110. // <item> SFDITEM_FIELD__FLASH_SDKR_SDK_END
  3111. // <name> SDK_END </name>
  3112. // <rw>
  3113. // <i> [Bits 11..8] RW (@ 0x40022024) SDK_END </i>
  3114. // <edit>
  3115. // <loc> ( (unsigned char)((FLASH_SDKR >> 8) & 0xF), ((FLASH_SDKR = (FLASH_SDKR & ~(0xFUL << 8 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 8 ) ) )) </loc>
  3116. // </edit>
  3117. // </item>
  3118. //
  3119. // ------------------------------- Register RTree: FLASH_SDKR -----------------------------------
  3120. // SVD Line: 1338
  3121. // <rtree> SFDITEM_REG__FLASH_SDKR
  3122. // <name> SDKR </name>
  3123. // <rw>
  3124. // <i> [Bits 31..0] RW (@ 0x40022024) Flash SDK address register </i>
  3125. // <loc> ( (unsigned int)((FLASH_SDKR >> 0) & 0xFFFFFFFF), ((FLASH_SDKR = (FLASH_SDKR & ~(0xF07UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xF07) << 0 ) ) )) </loc>
  3126. // <item> SFDITEM_FIELD__FLASH_SDKR_SDK_STRT </item>
  3127. // <item> SFDITEM_FIELD__FLASH_SDKR_SDK_END </item>
  3128. // </rtree>
  3129. //
  3130. // ---------------------------- Register Item Address: FLASH_WRPR -------------------------------
  3131. // SVD Line: 1353
  3132. unsigned int FLASH_WRPR __AT (0x4002202C);
  3133. // ------------------------------- Field Item: FLASH_WRPR_WRP -----------------------------------
  3134. // SVD Line: 1358
  3135. // <item> SFDITEM_FIELD__FLASH_WRPR_WRP
  3136. // <name> WRP </name>
  3137. // <rw>
  3138. // <i> [Bits 15..0] RW (@ 0x4002202C) WRP </i>
  3139. // <edit>
  3140. // <loc> ( (unsigned short)((FLASH_WRPR >> 0) & 0xFFFF), ((FLASH_WRPR = (FLASH_WRPR & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  3141. // </edit>
  3142. // </item>
  3143. //
  3144. // ------------------------------- Register RTree: FLASH_WRPR -----------------------------------
  3145. // SVD Line: 1353
  3146. // <rtree> SFDITEM_REG__FLASH_WRPR
  3147. // <name> WRPR </name>
  3148. // <rw>
  3149. // <i> [Bits 31..0] RW (@ 0x4002202C) Flash WRP address register </i>
  3150. // <loc> ( (unsigned int)((FLASH_WRPR >> 0) & 0xFFFFFFFF), ((FLASH_WRPR = (FLASH_WRPR & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  3151. // <item> SFDITEM_FIELD__FLASH_WRPR_WRP </item>
  3152. // </rtree>
  3153. //
  3154. // ---------------------------- Register Item Address: FLASH_STCR -------------------------------
  3155. // SVD Line: 1364
  3156. unsigned int FLASH_STCR __AT (0x40022090);
  3157. // ----------------------------- Field Item: FLASH_STCR_SLEEP_EN --------------------------------
  3158. // SVD Line: 1369
  3159. // <item> SFDITEM_FIELD__FLASH_STCR_SLEEP_EN
  3160. // <name> SLEEP_EN </name>
  3161. // <rw>
  3162. // <i> [Bit 0] RW (@ 0x40022090) Sleep enable </i>
  3163. // <check>
  3164. // <loc> ( (unsigned int) FLASH_STCR ) </loc>
  3165. // <o.0..0> SLEEP_EN
  3166. // </check>
  3167. // </item>
  3168. //
  3169. // ---------------------------- Field Item: FLASH_STCR_SLEEP_TIME -------------------------------
  3170. // SVD Line: 1374
  3171. // <item> SFDITEM_FIELD__FLASH_STCR_SLEEP_TIME
  3172. // <name> SLEEP_TIME </name>
  3173. // <rw>
  3174. // <i> [Bits 15..8] RW (@ 0x40022090) Sleep time </i>
  3175. // <edit>
  3176. // <loc> ( (unsigned char)((FLASH_STCR >> 8) & 0xFF), ((FLASH_STCR = (FLASH_STCR & ~(0xFFUL << 8 )) | ((unsigned long)(Gui_u8:GuiVal & 0xFF) << 8 ) ) )) </loc>
  3177. // </edit>
  3178. // </item>
  3179. //
  3180. // ------------------------------- Register RTree: FLASH_STCR -----------------------------------
  3181. // SVD Line: 1364
  3182. // <rtree> SFDITEM_REG__FLASH_STCR
  3183. // <name> STCR </name>
  3184. // <rw>
  3185. // <i> [Bits 31..0] RW (@ 0x40022090) Flash sleep time config register </i>
  3186. // <loc> ( (unsigned int)((FLASH_STCR >> 0) & 0xFFFFFFFF), ((FLASH_STCR = (FLASH_STCR & ~(0xFF01UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFF01) << 0 ) ) )) </loc>
  3187. // <item> SFDITEM_FIELD__FLASH_STCR_SLEEP_EN </item>
  3188. // <item> SFDITEM_FIELD__FLASH_STCR_SLEEP_TIME </item>
  3189. // </rtree>
  3190. //
  3191. // ---------------------------- Register Item Address: FLASH_TS0 --------------------------------
  3192. // SVD Line: 1381
  3193. unsigned int FLASH_TS0 __AT (0x40022100);
  3194. // -------------------------------- Field Item: FLASH_TS0_TS0 -----------------------------------
  3195. // SVD Line: 1386
  3196. // <item> SFDITEM_FIELD__FLASH_TS0_TS0
  3197. // <name> TS0 </name>
  3198. // <rw>
  3199. // <i> [Bits 7..0] RW (@ 0x40022100) TS0 </i>
  3200. // <edit>
  3201. // <loc> ( (unsigned char)((FLASH_TS0 >> 0) & 0xFF), ((FLASH_TS0 = (FLASH_TS0 & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0xFF) << 0 ) ) )) </loc>
  3202. // </edit>
  3203. // </item>
  3204. //
  3205. // -------------------------------- Register RTree: FLASH_TS0 -----------------------------------
  3206. // SVD Line: 1381
  3207. // <rtree> SFDITEM_REG__FLASH_TS0
  3208. // <name> TS0 </name>
  3209. // <rw>
  3210. // <i> [Bits 31..0] RW (@ 0x40022100) Flash TS0 register </i>
  3211. // <loc> ( (unsigned int)((FLASH_TS0 >> 0) & 0xFFFFFFFF), ((FLASH_TS0 = (FLASH_TS0 & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFF) << 0 ) ) )) </loc>
  3212. // <item> SFDITEM_FIELD__FLASH_TS0_TS0 </item>
  3213. // </rtree>
  3214. //
  3215. // ---------------------------- Register Item Address: FLASH_TS1 --------------------------------
  3216. // SVD Line: 1393
  3217. unsigned int FLASH_TS1 __AT (0x40022104);
  3218. // -------------------------------- Field Item: FLASH_TS1_TS1 -----------------------------------
  3219. // SVD Line: 1398
  3220. // <item> SFDITEM_FIELD__FLASH_TS1_TS1
  3221. // <name> TS1 </name>
  3222. // <rw>
  3223. // <i> [Bits 7..0] RW (@ 0x40022104) TS1 </i>
  3224. // <edit>
  3225. // <loc> ( (unsigned char)((FLASH_TS1 >> 0) & 0xFF), ((FLASH_TS1 = (FLASH_TS1 & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0xFF) << 0 ) ) )) </loc>
  3226. // </edit>
  3227. // </item>
  3228. //
  3229. // -------------------------------- Register RTree: FLASH_TS1 -----------------------------------
  3230. // SVD Line: 1393
  3231. // <rtree> SFDITEM_REG__FLASH_TS1
  3232. // <name> TS1 </name>
  3233. // <rw>
  3234. // <i> [Bits 31..0] RW (@ 0x40022104) Flash TS1 register </i>
  3235. // <loc> ( (unsigned int)((FLASH_TS1 >> 0) & 0xFFFFFFFF), ((FLASH_TS1 = (FLASH_TS1 & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFF) << 0 ) ) )) </loc>
  3236. // <item> SFDITEM_FIELD__FLASH_TS1_TS1 </item>
  3237. // </rtree>
  3238. //
  3239. // ---------------------------- Register Item Address: FLASH_TS2P -------------------------------
  3240. // SVD Line: 1405
  3241. unsigned int FLASH_TS2P __AT (0x40022108);
  3242. // ------------------------------- Field Item: FLASH_TS2P_TS2P ----------------------------------
  3243. // SVD Line: 1410
  3244. // <item> SFDITEM_FIELD__FLASH_TS2P_TS2P
  3245. // <name> TS2P </name>
  3246. // <rw>
  3247. // <i> [Bits 7..0] RW (@ 0x40022108) TS2P </i>
  3248. // <edit>
  3249. // <loc> ( (unsigned char)((FLASH_TS2P >> 0) & 0xFF), ((FLASH_TS2P = (FLASH_TS2P & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0xFF) << 0 ) ) )) </loc>
  3250. // </edit>
  3251. // </item>
  3252. //
  3253. // ------------------------------- Register RTree: FLASH_TS2P -----------------------------------
  3254. // SVD Line: 1405
  3255. // <rtree> SFDITEM_REG__FLASH_TS2P
  3256. // <name> TS2P </name>
  3257. // <rw>
  3258. // <i> [Bits 31..0] RW (@ 0x40022108) Flash TS2P register </i>
  3259. // <loc> ( (unsigned int)((FLASH_TS2P >> 0) & 0xFFFFFFFF), ((FLASH_TS2P = (FLASH_TS2P & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFF) << 0 ) ) )) </loc>
  3260. // <item> SFDITEM_FIELD__FLASH_TS2P_TS2P </item>
  3261. // </rtree>
  3262. //
  3263. // ---------------------------- Register Item Address: FLASH_TPS3 -------------------------------
  3264. // SVD Line: 1417
  3265. unsigned int FLASH_TPS3 __AT (0x4002210C);
  3266. // ------------------------------- Field Item: FLASH_TPS3_TPS3 ----------------------------------
  3267. // SVD Line: 1422
  3268. // <item> SFDITEM_FIELD__FLASH_TPS3_TPS3
  3269. // <name> TPS3 </name>
  3270. // <rw>
  3271. // <i> [Bits 9..0] RW (@ 0x4002210C) TPS3 </i>
  3272. // <edit>
  3273. // <loc> ( (unsigned short)((FLASH_TPS3 >> 0) & 0x3FF), ((FLASH_TPS3 = (FLASH_TPS3 & ~(0x3FFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0x3FF) << 0 ) ) )) </loc>
  3274. // </edit>
  3275. // </item>
  3276. //
  3277. // ------------------------------- Register RTree: FLASH_TPS3 -----------------------------------
  3278. // SVD Line: 1417
  3279. // <rtree> SFDITEM_REG__FLASH_TPS3
  3280. // <name> TPS3 </name>
  3281. // <rw>
  3282. // <i> [Bits 31..0] RW (@ 0x4002210C) Flash TPS3 register </i>
  3283. // <loc> ( (unsigned int)((FLASH_TPS3 >> 0) & 0xFFFFFFFF), ((FLASH_TPS3 = (FLASH_TPS3 & ~(0x3FFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x3FF) << 0 ) ) )) </loc>
  3284. // <item> SFDITEM_FIELD__FLASH_TPS3_TPS3 </item>
  3285. // </rtree>
  3286. //
  3287. // ---------------------------- Register Item Address: FLASH_TS3 --------------------------------
  3288. // SVD Line: 1429
  3289. unsigned int FLASH_TS3 __AT (0x40022110);
  3290. // -------------------------------- Field Item: FLASH_TS3_TS3 -----------------------------------
  3291. // SVD Line: 1434
  3292. // <item> SFDITEM_FIELD__FLASH_TS3_TS3
  3293. // <name> TS3 </name>
  3294. // <rw>
  3295. // <i> [Bits 7..0] RW (@ 0x40022110) TS3 </i>
  3296. // <edit>
  3297. // <loc> ( (unsigned char)((FLASH_TS3 >> 0) & 0xFF), ((FLASH_TS3 = (FLASH_TS3 & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0xFF) << 0 ) ) )) </loc>
  3298. // </edit>
  3299. // </item>
  3300. //
  3301. // -------------------------------- Register RTree: FLASH_TS3 -----------------------------------
  3302. // SVD Line: 1429
  3303. // <rtree> SFDITEM_REG__FLASH_TS3
  3304. // <name> TS3 </name>
  3305. // <rw>
  3306. // <i> [Bits 31..0] RW (@ 0x40022110) Flash TS3 register </i>
  3307. // <loc> ( (unsigned int)((FLASH_TS3 >> 0) & 0xFFFFFFFF), ((FLASH_TS3 = (FLASH_TS3 & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFF) << 0 ) ) )) </loc>
  3308. // <item> SFDITEM_FIELD__FLASH_TS3_TS3 </item>
  3309. // </rtree>
  3310. //
  3311. // --------------------------- Register Item Address: FLASH_ERTPE -------------------------------
  3312. // SVD Line: 1441
  3313. unsigned int FLASH_ERTPE __AT (0x40022114);
  3314. // ------------------------------ Field Item: FLASH_ERTPE_ERTPE ---------------------------------
  3315. // SVD Line: 1445
  3316. // <item> SFDITEM_FIELD__FLASH_ERTPE_ERTPE
  3317. // <name> ERTPE </name>
  3318. // <rw>
  3319. // <i> [Bits 15..0] RW (@ 0x40022114) ERTPE </i>
  3320. // <edit>
  3321. // <loc> ( (unsigned short)((FLASH_ERTPE >> 0) & 0xFFFF), ((FLASH_ERTPE = (FLASH_ERTPE & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  3322. // </edit>
  3323. // </item>
  3324. //
  3325. // ------------------------------- Register RTree: FLASH_ERTPE ----------------------------------
  3326. // SVD Line: 1441
  3327. // <rtree> SFDITEM_REG__FLASH_ERTPE
  3328. // <name> ERTPE </name>
  3329. // <rw>
  3330. // <i> [Bits 31..0] RW (@ 0x40022114) ERTPE </i>
  3331. // <loc> ( (unsigned int)((FLASH_ERTPE >> 0) & 0xFFFFFFFF), ((FLASH_ERTPE = (FLASH_ERTPE & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  3332. // <item> SFDITEM_FIELD__FLASH_ERTPE_ERTPE </item>
  3333. // </rtree>
  3334. //
  3335. // --------------------------- Register Item Address: FLASH_PRGTPE ------------------------------
  3336. // SVD Line: 1452
  3337. unsigned int FLASH_PRGTPE __AT (0x4002211C);
  3338. // ----------------------------- Field Item: FLASH_PRGTPE_PRGTPE --------------------------------
  3339. // SVD Line: 1457
  3340. // <item> SFDITEM_FIELD__FLASH_PRGTPE_PRGTPE
  3341. // <name> PRGTPE </name>
  3342. // <rw>
  3343. // <i> [Bits 15..0] RW (@ 0x4002211C) PRGTPE </i>
  3344. // <edit>
  3345. // <loc> ( (unsigned short)((FLASH_PRGTPE >> 0) & 0xFFFF), ((FLASH_PRGTPE = (FLASH_PRGTPE & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  3346. // </edit>
  3347. // </item>
  3348. //
  3349. // ------------------------------ Register RTree: FLASH_PRGTPE ----------------------------------
  3350. // SVD Line: 1452
  3351. // <rtree> SFDITEM_REG__FLASH_PRGTPE
  3352. // <name> PRGTPE </name>
  3353. // <rw>
  3354. // <i> [Bits 31..0] RW (@ 0x4002211C) Flash PRGTPE register </i>
  3355. // <loc> ( (unsigned int)((FLASH_PRGTPE >> 0) & 0xFFFFFFFF), ((FLASH_PRGTPE = (FLASH_PRGTPE & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  3356. // <item> SFDITEM_FIELD__FLASH_PRGTPE_PRGTPE </item>
  3357. // </rtree>
  3358. //
  3359. // --------------------------- Register Item Address: FLASH_PRETPE ------------------------------
  3360. // SVD Line: 1464
  3361. unsigned int FLASH_PRETPE __AT (0x40022120);
  3362. // ----------------------------- Field Item: FLASH_PRETPE_PRETPE --------------------------------
  3363. // SVD Line: 1469
  3364. // <item> SFDITEM_FIELD__FLASH_PRETPE_PRETPE
  3365. // <name> PRETPE </name>
  3366. // <rw>
  3367. // <i> [Bits 13..0] RW (@ 0x40022120) PRETPE </i>
  3368. // <edit>
  3369. // <loc> ( (unsigned short)((FLASH_PRETPE >> 0) & 0x3FFF), ((FLASH_PRETPE = (FLASH_PRETPE & ~(0x3FFFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0x3FFF) << 0 ) ) )) </loc>
  3370. // </edit>
  3371. // </item>
  3372. //
  3373. // ------------------------------ Register RTree: FLASH_PRETPE ----------------------------------
  3374. // SVD Line: 1464
  3375. // <rtree> SFDITEM_REG__FLASH_PRETPE
  3376. // <name> PRETPE </name>
  3377. // <rw>
  3378. // <i> [Bits 31..0] RW (@ 0x40022120) Flash PRETPE register </i>
  3379. // <loc> ( (unsigned int)((FLASH_PRETPE >> 0) & 0xFFFFFFFF), ((FLASH_PRETPE = (FLASH_PRETPE & ~(0x3FFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x3FFF) << 0 ) ) )) </loc>
  3380. // <item> SFDITEM_FIELD__FLASH_PRETPE_PRETPE </item>
  3381. // </rtree>
  3382. //
  3383. // --------------------------------- Peripheral View: FLASH -------------------------------------
  3384. // SVD Line: 1174
  3385. // <view> FLASH
  3386. // <name> FLASH </name>
  3387. // <item> SFDITEM_REG__FLASH_KEYR </item>
  3388. // <item> SFDITEM_REG__FLASH_OPTKEYR </item>
  3389. // <item> SFDITEM_REG__FLASH_SR </item>
  3390. // <item> SFDITEM_REG__FLASH_CR </item>
  3391. // <item> SFDITEM_REG__FLASH_OPTR </item>
  3392. // <item> SFDITEM_REG__FLASH_SDKR </item>
  3393. // <item> SFDITEM_REG__FLASH_WRPR </item>
  3394. // <item> SFDITEM_REG__FLASH_STCR </item>
  3395. // <item> SFDITEM_REG__FLASH_TS0 </item>
  3396. // <item> SFDITEM_REG__FLASH_TS1 </item>
  3397. // <item> SFDITEM_REG__FLASH_TS2P </item>
  3398. // <item> SFDITEM_REG__FLASH_TPS3 </item>
  3399. // <item> SFDITEM_REG__FLASH_TS3 </item>
  3400. // <item> SFDITEM_REG__FLASH_ERTPE </item>
  3401. // <item> SFDITEM_REG__FLASH_PRGTPE </item>
  3402. // <item> SFDITEM_REG__FLASH_PRETPE </item>
  3403. // </view>
  3404. //
  3405. // --------------------------- Register Item Address: GPIOA_MODER -------------------------------
  3406. // SVD Line: 1488
  3407. unsigned int GPIOA_MODER __AT (0x50000000);
  3408. // ------------------------------ Field Item: GPIOA_MODER_MODE0 ---------------------------------
  3409. // SVD Line: 1493
  3410. // <item> SFDITEM_FIELD__GPIOA_MODER_MODE0
  3411. // <name> MODE0 </name>
  3412. // <rw>
  3413. // <i> [Bits 1..0] RW (@ 0x50000000) Port x configuration bits (y = 0..15) </i>
  3414. // <edit>
  3415. // <loc> ( (unsigned char)((GPIOA_MODER >> 0) & 0x3), ((GPIOA_MODER = (GPIOA_MODER & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 0 ) ) )) </loc>
  3416. // </edit>
  3417. // </item>
  3418. //
  3419. // ------------------------------ Field Item: GPIOA_MODER_MODE1 ---------------------------------
  3420. // SVD Line: 1498
  3421. // <item> SFDITEM_FIELD__GPIOA_MODER_MODE1
  3422. // <name> MODE1 </name>
  3423. // <rw>
  3424. // <i> [Bits 3..2] RW (@ 0x50000000) Port x configuration bits (y = 0..15) </i>
  3425. // <edit>
  3426. // <loc> ( (unsigned char)((GPIOA_MODER >> 2) & 0x3), ((GPIOA_MODER = (GPIOA_MODER & ~(0x3UL << 2 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 2 ) ) )) </loc>
  3427. // </edit>
  3428. // </item>
  3429. //
  3430. // ------------------------------ Field Item: GPIOA_MODER_MODE2 ---------------------------------
  3431. // SVD Line: 1503
  3432. // <item> SFDITEM_FIELD__GPIOA_MODER_MODE2
  3433. // <name> MODE2 </name>
  3434. // <rw>
  3435. // <i> [Bits 5..4] RW (@ 0x50000000) Port x configuration bits (y = 0..15) </i>
  3436. // <edit>
  3437. // <loc> ( (unsigned char)((GPIOA_MODER >> 4) & 0x3), ((GPIOA_MODER = (GPIOA_MODER & ~(0x3UL << 4 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 4 ) ) )) </loc>
  3438. // </edit>
  3439. // </item>
  3440. //
  3441. // ------------------------------ Field Item: GPIOA_MODER_MODE3 ---------------------------------
  3442. // SVD Line: 1508
  3443. // <item> SFDITEM_FIELD__GPIOA_MODER_MODE3
  3444. // <name> MODE3 </name>
  3445. // <rw>
  3446. // <i> [Bits 7..6] RW (@ 0x50000000) Port x configuration bits (y = 0..15) </i>
  3447. // <edit>
  3448. // <loc> ( (unsigned char)((GPIOA_MODER >> 6) & 0x3), ((GPIOA_MODER = (GPIOA_MODER & ~(0x3UL << 6 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 6 ) ) )) </loc>
  3449. // </edit>
  3450. // </item>
  3451. //
  3452. // ------------------------------ Field Item: GPIOA_MODER_MODE4 ---------------------------------
  3453. // SVD Line: 1513
  3454. // <item> SFDITEM_FIELD__GPIOA_MODER_MODE4
  3455. // <name> MODE4 </name>
  3456. // <rw>
  3457. // <i> [Bits 9..8] RW (@ 0x50000000) Port x configuration bits (y = 0..15) </i>
  3458. // <edit>
  3459. // <loc> ( (unsigned char)((GPIOA_MODER >> 8) & 0x3), ((GPIOA_MODER = (GPIOA_MODER & ~(0x3UL << 8 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 8 ) ) )) </loc>
  3460. // </edit>
  3461. // </item>
  3462. //
  3463. // ------------------------------ Field Item: GPIOA_MODER_MODE5 ---------------------------------
  3464. // SVD Line: 1518
  3465. // <item> SFDITEM_FIELD__GPIOA_MODER_MODE5
  3466. // <name> MODE5 </name>
  3467. // <rw>
  3468. // <i> [Bits 11..10] RW (@ 0x50000000) Port x configuration bits (y = 0..15) </i>
  3469. // <edit>
  3470. // <loc> ( (unsigned char)((GPIOA_MODER >> 10) & 0x3), ((GPIOA_MODER = (GPIOA_MODER & ~(0x3UL << 10 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 10 ) ) )) </loc>
  3471. // </edit>
  3472. // </item>
  3473. //
  3474. // ------------------------------ Field Item: GPIOA_MODER_MODE6 ---------------------------------
  3475. // SVD Line: 1523
  3476. // <item> SFDITEM_FIELD__GPIOA_MODER_MODE6
  3477. // <name> MODE6 </name>
  3478. // <rw>
  3479. // <i> [Bits 13..12] RW (@ 0x50000000) Port x configuration bits (y = 0..15) </i>
  3480. // <edit>
  3481. // <loc> ( (unsigned char)((GPIOA_MODER >> 12) & 0x3), ((GPIOA_MODER = (GPIOA_MODER & ~(0x3UL << 12 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 12 ) ) )) </loc>
  3482. // </edit>
  3483. // </item>
  3484. //
  3485. // ------------------------------ Field Item: GPIOA_MODER_MODE7 ---------------------------------
  3486. // SVD Line: 1528
  3487. // <item> SFDITEM_FIELD__GPIOA_MODER_MODE7
  3488. // <name> MODE7 </name>
  3489. // <rw>
  3490. // <i> [Bits 15..14] RW (@ 0x50000000) Port x configuration bits (y = 0..15) </i>
  3491. // <edit>
  3492. // <loc> ( (unsigned char)((GPIOA_MODER >> 14) & 0x3), ((GPIOA_MODER = (GPIOA_MODER & ~(0x3UL << 14 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 14 ) ) )) </loc>
  3493. // </edit>
  3494. // </item>
  3495. //
  3496. // ------------------------------- Register RTree: GPIOA_MODER ----------------------------------
  3497. // SVD Line: 1488
  3498. // <rtree> SFDITEM_REG__GPIOA_MODER
  3499. // <name> MODER </name>
  3500. // <rw>
  3501. // <i> [Bits 31..0] RW (@ 0x50000000) GPIO port mode register </i>
  3502. // <loc> ( (unsigned int)((GPIOA_MODER >> 0) & 0xFFFFFFFF), ((GPIOA_MODER = (GPIOA_MODER & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  3503. // <item> SFDITEM_FIELD__GPIOA_MODER_MODE0 </item>
  3504. // <item> SFDITEM_FIELD__GPIOA_MODER_MODE1 </item>
  3505. // <item> SFDITEM_FIELD__GPIOA_MODER_MODE2 </item>
  3506. // <item> SFDITEM_FIELD__GPIOA_MODER_MODE3 </item>
  3507. // <item> SFDITEM_FIELD__GPIOA_MODER_MODE4 </item>
  3508. // <item> SFDITEM_FIELD__GPIOA_MODER_MODE5 </item>
  3509. // <item> SFDITEM_FIELD__GPIOA_MODER_MODE6 </item>
  3510. // <item> SFDITEM_FIELD__GPIOA_MODER_MODE7 </item>
  3511. // </rtree>
  3512. //
  3513. // --------------------------- Register Item Address: GPIOA_OTYPER ------------------------------
  3514. // SVD Line: 1535
  3515. unsigned int GPIOA_OTYPER __AT (0x50000004);
  3516. // ------------------------------ Field Item: GPIOA_OTYPER_OT0 ----------------------------------
  3517. // SVD Line: 1540
  3518. // <item> SFDITEM_FIELD__GPIOA_OTYPER_OT0
  3519. // <name> OT0 </name>
  3520. // <rw>
  3521. // <i> [Bit 0] RW (@ 0x50000004) Port x configuration bits (y = 0..15) </i>
  3522. // <check>
  3523. // <loc> ( (unsigned int) GPIOA_OTYPER ) </loc>
  3524. // <o.0..0> OT0
  3525. // </check>
  3526. // </item>
  3527. //
  3528. // ------------------------------ Field Item: GPIOA_OTYPER_OT1 ----------------------------------
  3529. // SVD Line: 1545
  3530. // <item> SFDITEM_FIELD__GPIOA_OTYPER_OT1
  3531. // <name> OT1 </name>
  3532. // <rw>
  3533. // <i> [Bit 1] RW (@ 0x50000004) Port x configuration bits (y = 0..15) </i>
  3534. // <check>
  3535. // <loc> ( (unsigned int) GPIOA_OTYPER ) </loc>
  3536. // <o.1..1> OT1
  3537. // </check>
  3538. // </item>
  3539. //
  3540. // ------------------------------ Field Item: GPIOA_OTYPER_OT2 ----------------------------------
  3541. // SVD Line: 1550
  3542. // <item> SFDITEM_FIELD__GPIOA_OTYPER_OT2
  3543. // <name> OT2 </name>
  3544. // <rw>
  3545. // <i> [Bit 2] RW (@ 0x50000004) Port x configuration bits (y = 0..15) </i>
  3546. // <check>
  3547. // <loc> ( (unsigned int) GPIOA_OTYPER ) </loc>
  3548. // <o.2..2> OT2
  3549. // </check>
  3550. // </item>
  3551. //
  3552. // ------------------------------ Field Item: GPIOA_OTYPER_OT3 ----------------------------------
  3553. // SVD Line: 1555
  3554. // <item> SFDITEM_FIELD__GPIOA_OTYPER_OT3
  3555. // <name> OT3 </name>
  3556. // <rw>
  3557. // <i> [Bit 3] RW (@ 0x50000004) Port x configuration bits (y = 0..15) </i>
  3558. // <check>
  3559. // <loc> ( (unsigned int) GPIOA_OTYPER ) </loc>
  3560. // <o.3..3> OT3
  3561. // </check>
  3562. // </item>
  3563. //
  3564. // ------------------------------ Field Item: GPIOA_OTYPER_OT4 ----------------------------------
  3565. // SVD Line: 1560
  3566. // <item> SFDITEM_FIELD__GPIOA_OTYPER_OT4
  3567. // <name> OT4 </name>
  3568. // <rw>
  3569. // <i> [Bit 4] RW (@ 0x50000004) Port x configuration bits (y = 0..15) </i>
  3570. // <check>
  3571. // <loc> ( (unsigned int) GPIOA_OTYPER ) </loc>
  3572. // <o.4..4> OT4
  3573. // </check>
  3574. // </item>
  3575. //
  3576. // ------------------------------ Field Item: GPIOA_OTYPER_OT5 ----------------------------------
  3577. // SVD Line: 1565
  3578. // <item> SFDITEM_FIELD__GPIOA_OTYPER_OT5
  3579. // <name> OT5 </name>
  3580. // <rw>
  3581. // <i> [Bit 5] RW (@ 0x50000004) Port x configuration bits (y = 0..15) </i>
  3582. // <check>
  3583. // <loc> ( (unsigned int) GPIOA_OTYPER ) </loc>
  3584. // <o.5..5> OT5
  3585. // </check>
  3586. // </item>
  3587. //
  3588. // ------------------------------ Field Item: GPIOA_OTYPER_OT6 ----------------------------------
  3589. // SVD Line: 1570
  3590. // <item> SFDITEM_FIELD__GPIOA_OTYPER_OT6
  3591. // <name> OT6 </name>
  3592. // <rw>
  3593. // <i> [Bit 6] RW (@ 0x50000004) Port x configuration bits (y = 0..15) </i>
  3594. // <check>
  3595. // <loc> ( (unsigned int) GPIOA_OTYPER ) </loc>
  3596. // <o.6..6> OT6
  3597. // </check>
  3598. // </item>
  3599. //
  3600. // ------------------------------ Field Item: GPIOA_OTYPER_OT7 ----------------------------------
  3601. // SVD Line: 1575
  3602. // <item> SFDITEM_FIELD__GPIOA_OTYPER_OT7
  3603. // <name> OT7 </name>
  3604. // <rw>
  3605. // <i> [Bit 7] RW (@ 0x50000004) Port x configuration bits (y = 0..15) </i>
  3606. // <check>
  3607. // <loc> ( (unsigned int) GPIOA_OTYPER ) </loc>
  3608. // <o.7..7> OT7
  3609. // </check>
  3610. // </item>
  3611. //
  3612. // ------------------------------ Register RTree: GPIOA_OTYPER ----------------------------------
  3613. // SVD Line: 1535
  3614. // <rtree> SFDITEM_REG__GPIOA_OTYPER
  3615. // <name> OTYPER </name>
  3616. // <rw>
  3617. // <i> [Bits 31..0] RW (@ 0x50000004) GPIO port output type register </i>
  3618. // <loc> ( (unsigned int)((GPIOA_OTYPER >> 0) & 0xFFFFFFFF), ((GPIOA_OTYPER = (GPIOA_OTYPER & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFF) << 0 ) ) )) </loc>
  3619. // <item> SFDITEM_FIELD__GPIOA_OTYPER_OT0 </item>
  3620. // <item> SFDITEM_FIELD__GPIOA_OTYPER_OT1 </item>
  3621. // <item> SFDITEM_FIELD__GPIOA_OTYPER_OT2 </item>
  3622. // <item> SFDITEM_FIELD__GPIOA_OTYPER_OT3 </item>
  3623. // <item> SFDITEM_FIELD__GPIOA_OTYPER_OT4 </item>
  3624. // <item> SFDITEM_FIELD__GPIOA_OTYPER_OT5 </item>
  3625. // <item> SFDITEM_FIELD__GPIOA_OTYPER_OT6 </item>
  3626. // <item> SFDITEM_FIELD__GPIOA_OTYPER_OT7 </item>
  3627. // </rtree>
  3628. //
  3629. // -------------------------- Register Item Address: GPIOA_OSPEEDR ------------------------------
  3630. // SVD Line: 1582
  3631. unsigned int GPIOA_OSPEEDR __AT (0x50000008);
  3632. // ---------------------------- Field Item: GPIOA_OSPEEDR_OSPEED0 -------------------------------
  3633. // SVD Line: 1587
  3634. // <item> SFDITEM_FIELD__GPIOA_OSPEEDR_OSPEED0
  3635. // <name> OSPEED0 </name>
  3636. // <rw>
  3637. // <i> [Bits 1..0] RW (@ 0x50000008) Port x configuration bits (y = 0..15) </i>
  3638. // <edit>
  3639. // <loc> ( (unsigned char)((GPIOA_OSPEEDR >> 0) & 0x3), ((GPIOA_OSPEEDR = (GPIOA_OSPEEDR & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 0 ) ) )) </loc>
  3640. // </edit>
  3641. // </item>
  3642. //
  3643. // ---------------------------- Field Item: GPIOA_OSPEEDR_OSPEED1 -------------------------------
  3644. // SVD Line: 1592
  3645. // <item> SFDITEM_FIELD__GPIOA_OSPEEDR_OSPEED1
  3646. // <name> OSPEED1 </name>
  3647. // <rw>
  3648. // <i> [Bits 3..2] RW (@ 0x50000008) Port x configuration bits (y = 0..15) </i>
  3649. // <edit>
  3650. // <loc> ( (unsigned char)((GPIOA_OSPEEDR >> 2) & 0x3), ((GPIOA_OSPEEDR = (GPIOA_OSPEEDR & ~(0x3UL << 2 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 2 ) ) )) </loc>
  3651. // </edit>
  3652. // </item>
  3653. //
  3654. // ---------------------------- Field Item: GPIOA_OSPEEDR_OSPEED2 -------------------------------
  3655. // SVD Line: 1597
  3656. // <item> SFDITEM_FIELD__GPIOA_OSPEEDR_OSPEED2
  3657. // <name> OSPEED2 </name>
  3658. // <rw>
  3659. // <i> [Bits 5..4] RW (@ 0x50000008) Port x configuration bits (y = 0..15) </i>
  3660. // <edit>
  3661. // <loc> ( (unsigned char)((GPIOA_OSPEEDR >> 4) & 0x3), ((GPIOA_OSPEEDR = (GPIOA_OSPEEDR & ~(0x3UL << 4 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 4 ) ) )) </loc>
  3662. // </edit>
  3663. // </item>
  3664. //
  3665. // ---------------------------- Field Item: GPIOA_OSPEEDR_OSPEED3 -------------------------------
  3666. // SVD Line: 1602
  3667. // <item> SFDITEM_FIELD__GPIOA_OSPEEDR_OSPEED3
  3668. // <name> OSPEED3 </name>
  3669. // <rw>
  3670. // <i> [Bits 7..6] RW (@ 0x50000008) Port x configuration bits (y = 0..15) </i>
  3671. // <edit>
  3672. // <loc> ( (unsigned char)((GPIOA_OSPEEDR >> 6) & 0x3), ((GPIOA_OSPEEDR = (GPIOA_OSPEEDR & ~(0x3UL << 6 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 6 ) ) )) </loc>
  3673. // </edit>
  3674. // </item>
  3675. //
  3676. // ---------------------------- Field Item: GPIOA_OSPEEDR_OSPEED4 -------------------------------
  3677. // SVD Line: 1607
  3678. // <item> SFDITEM_FIELD__GPIOA_OSPEEDR_OSPEED4
  3679. // <name> OSPEED4 </name>
  3680. // <rw>
  3681. // <i> [Bits 9..8] RW (@ 0x50000008) Port x configuration bits (y = 0..15) </i>
  3682. // <edit>
  3683. // <loc> ( (unsigned char)((GPIOA_OSPEEDR >> 8) & 0x3), ((GPIOA_OSPEEDR = (GPIOA_OSPEEDR & ~(0x3UL << 8 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 8 ) ) )) </loc>
  3684. // </edit>
  3685. // </item>
  3686. //
  3687. // ---------------------------- Field Item: GPIOA_OSPEEDR_OSPEED5 -------------------------------
  3688. // SVD Line: 1612
  3689. // <item> SFDITEM_FIELD__GPIOA_OSPEEDR_OSPEED5
  3690. // <name> OSPEED5 </name>
  3691. // <rw>
  3692. // <i> [Bits 11..10] RW (@ 0x50000008) Port x configuration bits (y = 0..15) </i>
  3693. // <edit>
  3694. // <loc> ( (unsigned char)((GPIOA_OSPEEDR >> 10) & 0x3), ((GPIOA_OSPEEDR = (GPIOA_OSPEEDR & ~(0x3UL << 10 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 10 ) ) )) </loc>
  3695. // </edit>
  3696. // </item>
  3697. //
  3698. // ---------------------------- Field Item: GPIOA_OSPEEDR_OSPEED6 -------------------------------
  3699. // SVD Line: 1617
  3700. // <item> SFDITEM_FIELD__GPIOA_OSPEEDR_OSPEED6
  3701. // <name> OSPEED6 </name>
  3702. // <rw>
  3703. // <i> [Bits 13..12] RW (@ 0x50000008) Port x configuration bits (y = 0..15) </i>
  3704. // <edit>
  3705. // <loc> ( (unsigned char)((GPIOA_OSPEEDR >> 12) & 0x3), ((GPIOA_OSPEEDR = (GPIOA_OSPEEDR & ~(0x3UL << 12 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 12 ) ) )) </loc>
  3706. // </edit>
  3707. // </item>
  3708. //
  3709. // ---------------------------- Field Item: GPIOA_OSPEEDR_OSPEED7 -------------------------------
  3710. // SVD Line: 1622
  3711. // <item> SFDITEM_FIELD__GPIOA_OSPEEDR_OSPEED7
  3712. // <name> OSPEED7 </name>
  3713. // <rw>
  3714. // <i> [Bits 15..14] RW (@ 0x50000008) Port x configuration bits (y = 0..15) </i>
  3715. // <edit>
  3716. // <loc> ( (unsigned char)((GPIOA_OSPEEDR >> 14) & 0x3), ((GPIOA_OSPEEDR = (GPIOA_OSPEEDR & ~(0x3UL << 14 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 14 ) ) )) </loc>
  3717. // </edit>
  3718. // </item>
  3719. //
  3720. // ------------------------------ Register RTree: GPIOA_OSPEEDR ---------------------------------
  3721. // SVD Line: 1582
  3722. // <rtree> SFDITEM_REG__GPIOA_OSPEEDR
  3723. // <name> OSPEEDR </name>
  3724. // <rw>
  3725. // <i> [Bits 31..0] RW (@ 0x50000008) GPIO port output speed register </i>
  3726. // <loc> ( (unsigned int)((GPIOA_OSPEEDR >> 0) & 0xFFFFFFFF), ((GPIOA_OSPEEDR = (GPIOA_OSPEEDR & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  3727. // <item> SFDITEM_FIELD__GPIOA_OSPEEDR_OSPEED0 </item>
  3728. // <item> SFDITEM_FIELD__GPIOA_OSPEEDR_OSPEED1 </item>
  3729. // <item> SFDITEM_FIELD__GPIOA_OSPEEDR_OSPEED2 </item>
  3730. // <item> SFDITEM_FIELD__GPIOA_OSPEEDR_OSPEED3 </item>
  3731. // <item> SFDITEM_FIELD__GPIOA_OSPEEDR_OSPEED4 </item>
  3732. // <item> SFDITEM_FIELD__GPIOA_OSPEEDR_OSPEED5 </item>
  3733. // <item> SFDITEM_FIELD__GPIOA_OSPEEDR_OSPEED6 </item>
  3734. // <item> SFDITEM_FIELD__GPIOA_OSPEEDR_OSPEED7 </item>
  3735. // </rtree>
  3736. //
  3737. // --------------------------- Register Item Address: GPIOA_PUPDR -------------------------------
  3738. // SVD Line: 1629
  3739. unsigned int GPIOA_PUPDR __AT (0x5000000C);
  3740. // ------------------------------ Field Item: GPIOA_PUPDR_PUPD0 ---------------------------------
  3741. // SVD Line: 1634
  3742. // <item> SFDITEM_FIELD__GPIOA_PUPDR_PUPD0
  3743. // <name> PUPD0 </name>
  3744. // <rw>
  3745. // <i> [Bits 1..0] RW (@ 0x5000000C) Port x configuration bits (y = 0..15) </i>
  3746. // <edit>
  3747. // <loc> ( (unsigned char)((GPIOA_PUPDR >> 0) & 0x3), ((GPIOA_PUPDR = (GPIOA_PUPDR & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 0 ) ) )) </loc>
  3748. // </edit>
  3749. // </item>
  3750. //
  3751. // ------------------------------ Field Item: GPIOA_PUPDR_PUPD1 ---------------------------------
  3752. // SVD Line: 1639
  3753. // <item> SFDITEM_FIELD__GPIOA_PUPDR_PUPD1
  3754. // <name> PUPD1 </name>
  3755. // <rw>
  3756. // <i> [Bits 3..2] RW (@ 0x5000000C) Port x configuration bits (y = 0..15) </i>
  3757. // <edit>
  3758. // <loc> ( (unsigned char)((GPIOA_PUPDR >> 2) & 0x3), ((GPIOA_PUPDR = (GPIOA_PUPDR & ~(0x3UL << 2 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 2 ) ) )) </loc>
  3759. // </edit>
  3760. // </item>
  3761. //
  3762. // ------------------------------ Field Item: GPIOA_PUPDR_PUPD2 ---------------------------------
  3763. // SVD Line: 1644
  3764. // <item> SFDITEM_FIELD__GPIOA_PUPDR_PUPD2
  3765. // <name> PUPD2 </name>
  3766. // <rw>
  3767. // <i> [Bits 5..4] RW (@ 0x5000000C) Port x configuration bits (y = 0..15) </i>
  3768. // <edit>
  3769. // <loc> ( (unsigned char)((GPIOA_PUPDR >> 4) & 0x3), ((GPIOA_PUPDR = (GPIOA_PUPDR & ~(0x3UL << 4 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 4 ) ) )) </loc>
  3770. // </edit>
  3771. // </item>
  3772. //
  3773. // ------------------------------ Field Item: GPIOA_PUPDR_PUPD3 ---------------------------------
  3774. // SVD Line: 1649
  3775. // <item> SFDITEM_FIELD__GPIOA_PUPDR_PUPD3
  3776. // <name> PUPD3 </name>
  3777. // <rw>
  3778. // <i> [Bits 7..6] RW (@ 0x5000000C) Port x configuration bits (y = 0..15) </i>
  3779. // <edit>
  3780. // <loc> ( (unsigned char)((GPIOA_PUPDR >> 6) & 0x3), ((GPIOA_PUPDR = (GPIOA_PUPDR & ~(0x3UL << 6 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 6 ) ) )) </loc>
  3781. // </edit>
  3782. // </item>
  3783. //
  3784. // ------------------------------ Field Item: GPIOA_PUPDR_PUPD4 ---------------------------------
  3785. // SVD Line: 1654
  3786. // <item> SFDITEM_FIELD__GPIOA_PUPDR_PUPD4
  3787. // <name> PUPD4 </name>
  3788. // <rw>
  3789. // <i> [Bits 9..8] RW (@ 0x5000000C) Port x configuration bits (y = 0..15) </i>
  3790. // <edit>
  3791. // <loc> ( (unsigned char)((GPIOA_PUPDR >> 8) & 0x3), ((GPIOA_PUPDR = (GPIOA_PUPDR & ~(0x3UL << 8 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 8 ) ) )) </loc>
  3792. // </edit>
  3793. // </item>
  3794. //
  3795. // ------------------------------ Field Item: GPIOA_PUPDR_PUPD5 ---------------------------------
  3796. // SVD Line: 1659
  3797. // <item> SFDITEM_FIELD__GPIOA_PUPDR_PUPD5
  3798. // <name> PUPD5 </name>
  3799. // <rw>
  3800. // <i> [Bits 11..10] RW (@ 0x5000000C) Port x configuration bits (y = 0..15) </i>
  3801. // <edit>
  3802. // <loc> ( (unsigned char)((GPIOA_PUPDR >> 10) & 0x3), ((GPIOA_PUPDR = (GPIOA_PUPDR & ~(0x3UL << 10 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 10 ) ) )) </loc>
  3803. // </edit>
  3804. // </item>
  3805. //
  3806. // ------------------------------ Field Item: GPIOA_PUPDR_PUPD6 ---------------------------------
  3807. // SVD Line: 1664
  3808. // <item> SFDITEM_FIELD__GPIOA_PUPDR_PUPD6
  3809. // <name> PUPD6 </name>
  3810. // <rw>
  3811. // <i> [Bits 13..12] RW (@ 0x5000000C) Port x configuration bits (y = 0..15) </i>
  3812. // <edit>
  3813. // <loc> ( (unsigned char)((GPIOA_PUPDR >> 12) & 0x3), ((GPIOA_PUPDR = (GPIOA_PUPDR & ~(0x3UL << 12 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 12 ) ) )) </loc>
  3814. // </edit>
  3815. // </item>
  3816. //
  3817. // ------------------------------ Field Item: GPIOA_PUPDR_PUPD7 ---------------------------------
  3818. // SVD Line: 1669
  3819. // <item> SFDITEM_FIELD__GPIOA_PUPDR_PUPD7
  3820. // <name> PUPD7 </name>
  3821. // <rw>
  3822. // <i> [Bits 15..14] RW (@ 0x5000000C) Port x configuration bits (y = 0..15) </i>
  3823. // <edit>
  3824. // <loc> ( (unsigned char)((GPIOA_PUPDR >> 14) & 0x3), ((GPIOA_PUPDR = (GPIOA_PUPDR & ~(0x3UL << 14 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 14 ) ) )) </loc>
  3825. // </edit>
  3826. // </item>
  3827. //
  3828. // ------------------------------- Register RTree: GPIOA_PUPDR ----------------------------------
  3829. // SVD Line: 1629
  3830. // <rtree> SFDITEM_REG__GPIOA_PUPDR
  3831. // <name> PUPDR </name>
  3832. // <rw>
  3833. // <i> [Bits 31..0] RW (@ 0x5000000C) GPIO port pull-up/pull-down register </i>
  3834. // <loc> ( (unsigned int)((GPIOA_PUPDR >> 0) & 0xFFFFFFFF), ((GPIOA_PUPDR = (GPIOA_PUPDR & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  3835. // <item> SFDITEM_FIELD__GPIOA_PUPDR_PUPD0 </item>
  3836. // <item> SFDITEM_FIELD__GPIOA_PUPDR_PUPD1 </item>
  3837. // <item> SFDITEM_FIELD__GPIOA_PUPDR_PUPD2 </item>
  3838. // <item> SFDITEM_FIELD__GPIOA_PUPDR_PUPD3 </item>
  3839. // <item> SFDITEM_FIELD__GPIOA_PUPDR_PUPD4 </item>
  3840. // <item> SFDITEM_FIELD__GPIOA_PUPDR_PUPD5 </item>
  3841. // <item> SFDITEM_FIELD__GPIOA_PUPDR_PUPD6 </item>
  3842. // <item> SFDITEM_FIELD__GPIOA_PUPDR_PUPD7 </item>
  3843. // </rtree>
  3844. //
  3845. // ---------------------------- Register Item Address: GPIOA_IDR --------------------------------
  3846. // SVD Line: 1676
  3847. unsigned int GPIOA_IDR __AT (0x50000010);
  3848. // -------------------------------- Field Item: GPIOA_IDR_ID0 -----------------------------------
  3849. // SVD Line: 1681
  3850. // <item> SFDITEM_FIELD__GPIOA_IDR_ID0
  3851. // <name> ID0 </name>
  3852. // <r>
  3853. // <i> [Bit 0] RO (@ 0x50000010) Port input data (y = 0..15) </i>
  3854. // <check>
  3855. // <loc> ( (unsigned int) GPIOA_IDR ) </loc>
  3856. // <o.0..0> ID0
  3857. // </check>
  3858. // </item>
  3859. //
  3860. // -------------------------------- Field Item: GPIOA_IDR_ID1 -----------------------------------
  3861. // SVD Line: 1687
  3862. // <item> SFDITEM_FIELD__GPIOA_IDR_ID1
  3863. // <name> ID1 </name>
  3864. // <r>
  3865. // <i> [Bit 1] RO (@ 0x50000010) Port input data (y = 0..15) </i>
  3866. // <check>
  3867. // <loc> ( (unsigned int) GPIOA_IDR ) </loc>
  3868. // <o.1..1> ID1
  3869. // </check>
  3870. // </item>
  3871. //
  3872. // -------------------------------- Field Item: GPIOA_IDR_ID2 -----------------------------------
  3873. // SVD Line: 1693
  3874. // <item> SFDITEM_FIELD__GPIOA_IDR_ID2
  3875. // <name> ID2 </name>
  3876. // <r>
  3877. // <i> [Bit 2] RO (@ 0x50000010) Port input data (y = 0..15) </i>
  3878. // <check>
  3879. // <loc> ( (unsigned int) GPIOA_IDR ) </loc>
  3880. // <o.2..2> ID2
  3881. // </check>
  3882. // </item>
  3883. //
  3884. // -------------------------------- Field Item: GPIOA_IDR_ID3 -----------------------------------
  3885. // SVD Line: 1699
  3886. // <item> SFDITEM_FIELD__GPIOA_IDR_ID3
  3887. // <name> ID3 </name>
  3888. // <r>
  3889. // <i> [Bit 3] RO (@ 0x50000010) Port input data (y = 0..15) </i>
  3890. // <check>
  3891. // <loc> ( (unsigned int) GPIOA_IDR ) </loc>
  3892. // <o.3..3> ID3
  3893. // </check>
  3894. // </item>
  3895. //
  3896. // -------------------------------- Field Item: GPIOA_IDR_ID4 -----------------------------------
  3897. // SVD Line: 1705
  3898. // <item> SFDITEM_FIELD__GPIOA_IDR_ID4
  3899. // <name> ID4 </name>
  3900. // <r>
  3901. // <i> [Bit 4] RO (@ 0x50000010) Port input data (y = 0..15) </i>
  3902. // <check>
  3903. // <loc> ( (unsigned int) GPIOA_IDR ) </loc>
  3904. // <o.4..4> ID4
  3905. // </check>
  3906. // </item>
  3907. //
  3908. // -------------------------------- Field Item: GPIOA_IDR_ID5 -----------------------------------
  3909. // SVD Line: 1711
  3910. // <item> SFDITEM_FIELD__GPIOA_IDR_ID5
  3911. // <name> ID5 </name>
  3912. // <r>
  3913. // <i> [Bit 5] RO (@ 0x50000010) Port input data (y = 0..15) </i>
  3914. // <check>
  3915. // <loc> ( (unsigned int) GPIOA_IDR ) </loc>
  3916. // <o.5..5> ID5
  3917. // </check>
  3918. // </item>
  3919. //
  3920. // -------------------------------- Field Item: GPIOA_IDR_ID6 -----------------------------------
  3921. // SVD Line: 1717
  3922. // <item> SFDITEM_FIELD__GPIOA_IDR_ID6
  3923. // <name> ID6 </name>
  3924. // <r>
  3925. // <i> [Bit 6] RO (@ 0x50000010) Port input data (y = 0..15) </i>
  3926. // <check>
  3927. // <loc> ( (unsigned int) GPIOA_IDR ) </loc>
  3928. // <o.6..6> ID6
  3929. // </check>
  3930. // </item>
  3931. //
  3932. // -------------------------------- Field Item: GPIOA_IDR_ID7 -----------------------------------
  3933. // SVD Line: 1723
  3934. // <item> SFDITEM_FIELD__GPIOA_IDR_ID7
  3935. // <name> ID7 </name>
  3936. // <r>
  3937. // <i> [Bit 7] RO (@ 0x50000010) Port input data (y = 0..15) </i>
  3938. // <check>
  3939. // <loc> ( (unsigned int) GPIOA_IDR ) </loc>
  3940. // <o.7..7> ID7
  3941. // </check>
  3942. // </item>
  3943. //
  3944. // -------------------------------- Register RTree: GPIOA_IDR -----------------------------------
  3945. // SVD Line: 1676
  3946. // <rtree> SFDITEM_REG__GPIOA_IDR
  3947. // <name> IDR </name>
  3948. // <rw>
  3949. // <i> [Bits 31..0] RW (@ 0x50000010) GPIO port input data register </i>
  3950. // <loc> ( (unsigned int)((GPIOA_IDR >> 0) & 0xFFFFFFFF) ) </loc>
  3951. // <item> SFDITEM_FIELD__GPIOA_IDR_ID0 </item>
  3952. // <item> SFDITEM_FIELD__GPIOA_IDR_ID1 </item>
  3953. // <item> SFDITEM_FIELD__GPIOA_IDR_ID2 </item>
  3954. // <item> SFDITEM_FIELD__GPIOA_IDR_ID3 </item>
  3955. // <item> SFDITEM_FIELD__GPIOA_IDR_ID4 </item>
  3956. // <item> SFDITEM_FIELD__GPIOA_IDR_ID5 </item>
  3957. // <item> SFDITEM_FIELD__GPIOA_IDR_ID6 </item>
  3958. // <item> SFDITEM_FIELD__GPIOA_IDR_ID7 </item>
  3959. // </rtree>
  3960. //
  3961. // ---------------------------- Register Item Address: GPIOA_ODR --------------------------------
  3962. // SVD Line: 1731
  3963. unsigned int GPIOA_ODR __AT (0x50000014);
  3964. // -------------------------------- Field Item: GPIOA_ODR_OD0 -----------------------------------
  3965. // SVD Line: 1736
  3966. // <item> SFDITEM_FIELD__GPIOA_ODR_OD0
  3967. // <name> OD0 </name>
  3968. // <rw>
  3969. // <i> [Bit 0] RW (@ 0x50000014) Port output data (y = 0..15) </i>
  3970. // <check>
  3971. // <loc> ( (unsigned int) GPIOA_ODR ) </loc>
  3972. // <o.0..0> OD0
  3973. // </check>
  3974. // </item>
  3975. //
  3976. // -------------------------------- Field Item: GPIOA_ODR_OD1 -----------------------------------
  3977. // SVD Line: 1741
  3978. // <item> SFDITEM_FIELD__GPIOA_ODR_OD1
  3979. // <name> OD1 </name>
  3980. // <rw>
  3981. // <i> [Bit 1] RW (@ 0x50000014) Port output data (y = 0..15) </i>
  3982. // <check>
  3983. // <loc> ( (unsigned int) GPIOA_ODR ) </loc>
  3984. // <o.1..1> OD1
  3985. // </check>
  3986. // </item>
  3987. //
  3988. // -------------------------------- Field Item: GPIOA_ODR_OD2 -----------------------------------
  3989. // SVD Line: 1746
  3990. // <item> SFDITEM_FIELD__GPIOA_ODR_OD2
  3991. // <name> OD2 </name>
  3992. // <rw>
  3993. // <i> [Bit 2] RW (@ 0x50000014) Port output data (y = 0..15) </i>
  3994. // <check>
  3995. // <loc> ( (unsigned int) GPIOA_ODR ) </loc>
  3996. // <o.2..2> OD2
  3997. // </check>
  3998. // </item>
  3999. //
  4000. // -------------------------------- Field Item: GPIOA_ODR_OD3 -----------------------------------
  4001. // SVD Line: 1751
  4002. // <item> SFDITEM_FIELD__GPIOA_ODR_OD3
  4003. // <name> OD3 </name>
  4004. // <rw>
  4005. // <i> [Bit 3] RW (@ 0x50000014) Port output data (y = 0..15) </i>
  4006. // <check>
  4007. // <loc> ( (unsigned int) GPIOA_ODR ) </loc>
  4008. // <o.3..3> OD3
  4009. // </check>
  4010. // </item>
  4011. //
  4012. // -------------------------------- Field Item: GPIOA_ODR_OD4 -----------------------------------
  4013. // SVD Line: 1756
  4014. // <item> SFDITEM_FIELD__GPIOA_ODR_OD4
  4015. // <name> OD4 </name>
  4016. // <rw>
  4017. // <i> [Bit 4] RW (@ 0x50000014) Port output data (y = 0..15) </i>
  4018. // <check>
  4019. // <loc> ( (unsigned int) GPIOA_ODR ) </loc>
  4020. // <o.4..4> OD4
  4021. // </check>
  4022. // </item>
  4023. //
  4024. // -------------------------------- Field Item: GPIOA_ODR_OD5 -----------------------------------
  4025. // SVD Line: 1761
  4026. // <item> SFDITEM_FIELD__GPIOA_ODR_OD5
  4027. // <name> OD5 </name>
  4028. // <rw>
  4029. // <i> [Bit 5] RW (@ 0x50000014) Port output data (y = 0..15) </i>
  4030. // <check>
  4031. // <loc> ( (unsigned int) GPIOA_ODR ) </loc>
  4032. // <o.5..5> OD5
  4033. // </check>
  4034. // </item>
  4035. //
  4036. // -------------------------------- Field Item: GPIOA_ODR_OD6 -----------------------------------
  4037. // SVD Line: 1766
  4038. // <item> SFDITEM_FIELD__GPIOA_ODR_OD6
  4039. // <name> OD6 </name>
  4040. // <rw>
  4041. // <i> [Bit 6] RW (@ 0x50000014) Port output data (y = 0..15) </i>
  4042. // <check>
  4043. // <loc> ( (unsigned int) GPIOA_ODR ) </loc>
  4044. // <o.6..6> OD6
  4045. // </check>
  4046. // </item>
  4047. //
  4048. // -------------------------------- Field Item: GPIOA_ODR_OD7 -----------------------------------
  4049. // SVD Line: 1771
  4050. // <item> SFDITEM_FIELD__GPIOA_ODR_OD7
  4051. // <name> OD7 </name>
  4052. // <rw>
  4053. // <i> [Bit 7] RW (@ 0x50000014) Port output data (y = 0..15) </i>
  4054. // <check>
  4055. // <loc> ( (unsigned int) GPIOA_ODR ) </loc>
  4056. // <o.7..7> OD7
  4057. // </check>
  4058. // </item>
  4059. //
  4060. // -------------------------------- Register RTree: GPIOA_ODR -----------------------------------
  4061. // SVD Line: 1731
  4062. // <rtree> SFDITEM_REG__GPIOA_ODR
  4063. // <name> ODR </name>
  4064. // <rw>
  4065. // <i> [Bits 31..0] RW (@ 0x50000014) GPIO port output data register </i>
  4066. // <loc> ( (unsigned int)((GPIOA_ODR >> 0) & 0xFFFFFFFF), ((GPIOA_ODR = (GPIOA_ODR & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFF) << 0 ) ) )) </loc>
  4067. // <item> SFDITEM_FIELD__GPIOA_ODR_OD0 </item>
  4068. // <item> SFDITEM_FIELD__GPIOA_ODR_OD1 </item>
  4069. // <item> SFDITEM_FIELD__GPIOA_ODR_OD2 </item>
  4070. // <item> SFDITEM_FIELD__GPIOA_ODR_OD3 </item>
  4071. // <item> SFDITEM_FIELD__GPIOA_ODR_OD4 </item>
  4072. // <item> SFDITEM_FIELD__GPIOA_ODR_OD5 </item>
  4073. // <item> SFDITEM_FIELD__GPIOA_ODR_OD6 </item>
  4074. // <item> SFDITEM_FIELD__GPIOA_ODR_OD7 </item>
  4075. // </rtree>
  4076. //
  4077. // ---------------------------- Register Item Address: GPIOA_BSRR -------------------------------
  4078. // SVD Line: 1778
  4079. unsigned int GPIOA_BSRR __AT (0x50000018);
  4080. // ------------------------------- Field Item: GPIOA_BSRR_BS0 -----------------------------------
  4081. // SVD Line: 1783
  4082. // <item> SFDITEM_FIELD__GPIOA_BSRR_BS0
  4083. // <name> BS0 </name>
  4084. // <rw>
  4085. // <i> [Bit 0] RW (@ 0x50000018) Port x set bit y (y= 0..15) </i>
  4086. // <check>
  4087. // <loc> ( (unsigned int) GPIOA_BSRR ) </loc>
  4088. // <o.0..0> BS0
  4089. // </check>
  4090. // </item>
  4091. //
  4092. // ------------------------------- Field Item: GPIOA_BSRR_BS1 -----------------------------------
  4093. // SVD Line: 1788
  4094. // <item> SFDITEM_FIELD__GPIOA_BSRR_BS1
  4095. // <name> BS1 </name>
  4096. // <rw>
  4097. // <i> [Bit 1] RW (@ 0x50000018) Port x set bit y (y= 0..15) </i>
  4098. // <check>
  4099. // <loc> ( (unsigned int) GPIOA_BSRR ) </loc>
  4100. // <o.1..1> BS1
  4101. // </check>
  4102. // </item>
  4103. //
  4104. // ------------------------------- Field Item: GPIOA_BSRR_BS2 -----------------------------------
  4105. // SVD Line: 1793
  4106. // <item> SFDITEM_FIELD__GPIOA_BSRR_BS2
  4107. // <name> BS2 </name>
  4108. // <rw>
  4109. // <i> [Bit 2] RW (@ 0x50000018) Port x set bit y (y= 0..15) </i>
  4110. // <check>
  4111. // <loc> ( (unsigned int) GPIOA_BSRR ) </loc>
  4112. // <o.2..2> BS2
  4113. // </check>
  4114. // </item>
  4115. //
  4116. // ------------------------------- Field Item: GPIOA_BSRR_BS3 -----------------------------------
  4117. // SVD Line: 1798
  4118. // <item> SFDITEM_FIELD__GPIOA_BSRR_BS3
  4119. // <name> BS3 </name>
  4120. // <rw>
  4121. // <i> [Bit 3] RW (@ 0x50000018) Port x set bit y (y= 0..15) </i>
  4122. // <check>
  4123. // <loc> ( (unsigned int) GPIOA_BSRR ) </loc>
  4124. // <o.3..3> BS3
  4125. // </check>
  4126. // </item>
  4127. //
  4128. // ------------------------------- Field Item: GPIOA_BSRR_BS4 -----------------------------------
  4129. // SVD Line: 1803
  4130. // <item> SFDITEM_FIELD__GPIOA_BSRR_BS4
  4131. // <name> BS4 </name>
  4132. // <rw>
  4133. // <i> [Bit 4] RW (@ 0x50000018) Port x set bit y (y= 0..15) </i>
  4134. // <check>
  4135. // <loc> ( (unsigned int) GPIOA_BSRR ) </loc>
  4136. // <o.4..4> BS4
  4137. // </check>
  4138. // </item>
  4139. //
  4140. // ------------------------------- Field Item: GPIOA_BSRR_BS5 -----------------------------------
  4141. // SVD Line: 1808
  4142. // <item> SFDITEM_FIELD__GPIOA_BSRR_BS5
  4143. // <name> BS5 </name>
  4144. // <rw>
  4145. // <i> [Bit 5] RW (@ 0x50000018) Port x set bit y (y= 0..15) </i>
  4146. // <check>
  4147. // <loc> ( (unsigned int) GPIOA_BSRR ) </loc>
  4148. // <o.5..5> BS5
  4149. // </check>
  4150. // </item>
  4151. //
  4152. // ------------------------------- Field Item: GPIOA_BSRR_BS6 -----------------------------------
  4153. // SVD Line: 1813
  4154. // <item> SFDITEM_FIELD__GPIOA_BSRR_BS6
  4155. // <name> BS6 </name>
  4156. // <rw>
  4157. // <i> [Bit 6] RW (@ 0x50000018) Port x set bit y (y= 0..15) </i>
  4158. // <check>
  4159. // <loc> ( (unsigned int) GPIOA_BSRR ) </loc>
  4160. // <o.6..6> BS6
  4161. // </check>
  4162. // </item>
  4163. //
  4164. // ------------------------------- Field Item: GPIOA_BSRR_BS7 -----------------------------------
  4165. // SVD Line: 1818
  4166. // <item> SFDITEM_FIELD__GPIOA_BSRR_BS7
  4167. // <name> BS7 </name>
  4168. // <rw>
  4169. // <i> [Bit 7] RW (@ 0x50000018) Port x set bit y (y= 0..15) </i>
  4170. // <check>
  4171. // <loc> ( (unsigned int) GPIOA_BSRR ) </loc>
  4172. // <o.7..7> BS7
  4173. // </check>
  4174. // </item>
  4175. //
  4176. // ------------------------------- Field Item: GPIOA_BSRR_BR0 -----------------------------------
  4177. // SVD Line: 1823
  4178. // <item> SFDITEM_FIELD__GPIOA_BSRR_BR0
  4179. // <name> BR0 </name>
  4180. // <rw>
  4181. // <i> [Bit 16] RW (@ 0x50000018) Port x set bit y (y= 0..15) </i>
  4182. // <check>
  4183. // <loc> ( (unsigned int) GPIOA_BSRR ) </loc>
  4184. // <o.16..16> BR0
  4185. // </check>
  4186. // </item>
  4187. //
  4188. // ------------------------------- Field Item: GPIOA_BSRR_BR1 -----------------------------------
  4189. // SVD Line: 1828
  4190. // <item> SFDITEM_FIELD__GPIOA_BSRR_BR1
  4191. // <name> BR1 </name>
  4192. // <rw>
  4193. // <i> [Bit 17] RW (@ 0x50000018) Port x reset bit y (y = 0..15) </i>
  4194. // <check>
  4195. // <loc> ( (unsigned int) GPIOA_BSRR ) </loc>
  4196. // <o.17..17> BR1
  4197. // </check>
  4198. // </item>
  4199. //
  4200. // ------------------------------- Field Item: GPIOA_BSRR_BR2 -----------------------------------
  4201. // SVD Line: 1833
  4202. // <item> SFDITEM_FIELD__GPIOA_BSRR_BR2
  4203. // <name> BR2 </name>
  4204. // <rw>
  4205. // <i> [Bit 18] RW (@ 0x50000018) Port x reset bit y (y = 0..15) </i>
  4206. // <check>
  4207. // <loc> ( (unsigned int) GPIOA_BSRR ) </loc>
  4208. // <o.18..18> BR2
  4209. // </check>
  4210. // </item>
  4211. //
  4212. // ------------------------------- Field Item: GPIOA_BSRR_BR3 -----------------------------------
  4213. // SVD Line: 1838
  4214. // <item> SFDITEM_FIELD__GPIOA_BSRR_BR3
  4215. // <name> BR3 </name>
  4216. // <rw>
  4217. // <i> [Bit 19] RW (@ 0x50000018) Port x reset bit y (y = 0..15) </i>
  4218. // <check>
  4219. // <loc> ( (unsigned int) GPIOA_BSRR ) </loc>
  4220. // <o.19..19> BR3
  4221. // </check>
  4222. // </item>
  4223. //
  4224. // ------------------------------- Field Item: GPIOA_BSRR_BR4 -----------------------------------
  4225. // SVD Line: 1843
  4226. // <item> SFDITEM_FIELD__GPIOA_BSRR_BR4
  4227. // <name> BR4 </name>
  4228. // <rw>
  4229. // <i> [Bit 20] RW (@ 0x50000018) Port x reset bit y (y = 0..15) </i>
  4230. // <check>
  4231. // <loc> ( (unsigned int) GPIOA_BSRR ) </loc>
  4232. // <o.20..20> BR4
  4233. // </check>
  4234. // </item>
  4235. //
  4236. // ------------------------------- Field Item: GPIOA_BSRR_BR5 -----------------------------------
  4237. // SVD Line: 1848
  4238. // <item> SFDITEM_FIELD__GPIOA_BSRR_BR5
  4239. // <name> BR5 </name>
  4240. // <rw>
  4241. // <i> [Bit 21] RW (@ 0x50000018) Port x reset bit y (y = 0..15) </i>
  4242. // <check>
  4243. // <loc> ( (unsigned int) GPIOA_BSRR ) </loc>
  4244. // <o.21..21> BR5
  4245. // </check>
  4246. // </item>
  4247. //
  4248. // ------------------------------- Field Item: GPIOA_BSRR_BR6 -----------------------------------
  4249. // SVD Line: 1853
  4250. // <item> SFDITEM_FIELD__GPIOA_BSRR_BR6
  4251. // <name> BR6 </name>
  4252. // <rw>
  4253. // <i> [Bit 22] RW (@ 0x50000018) Port x reset bit y (y = 0..15) </i>
  4254. // <check>
  4255. // <loc> ( (unsigned int) GPIOA_BSRR ) </loc>
  4256. // <o.22..22> BR6
  4257. // </check>
  4258. // </item>
  4259. //
  4260. // ------------------------------- Field Item: GPIOA_BSRR_BR7 -----------------------------------
  4261. // SVD Line: 1858
  4262. // <item> SFDITEM_FIELD__GPIOA_BSRR_BR7
  4263. // <name> BR7 </name>
  4264. // <rw>
  4265. // <i> [Bit 23] RW (@ 0x50000018) Port x reset bit y (y = 0..15) </i>
  4266. // <check>
  4267. // <loc> ( (unsigned int) GPIOA_BSRR ) </loc>
  4268. // <o.23..23> BR7
  4269. // </check>
  4270. // </item>
  4271. //
  4272. // ------------------------------- Register RTree: GPIOA_BSRR -----------------------------------
  4273. // SVD Line: 1778
  4274. // <rtree> SFDITEM_REG__GPIOA_BSRR
  4275. // <name> BSRR </name>
  4276. // <rw>
  4277. // <i> [Bits 31..0] RW (@ 0x50000018) GPIO port bit set/reset register </i>
  4278. // <loc> ( (unsigned int)((GPIOA_BSRR >> 0) & 0xFFFFFFFF), ((GPIOA_BSRR = (GPIOA_BSRR & ~(0xFF00FFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFF00FF) << 0 ) ) )) </loc>
  4279. // <item> SFDITEM_FIELD__GPIOA_BSRR_BS0 </item>
  4280. // <item> SFDITEM_FIELD__GPIOA_BSRR_BS1 </item>
  4281. // <item> SFDITEM_FIELD__GPIOA_BSRR_BS2 </item>
  4282. // <item> SFDITEM_FIELD__GPIOA_BSRR_BS3 </item>
  4283. // <item> SFDITEM_FIELD__GPIOA_BSRR_BS4 </item>
  4284. // <item> SFDITEM_FIELD__GPIOA_BSRR_BS5 </item>
  4285. // <item> SFDITEM_FIELD__GPIOA_BSRR_BS6 </item>
  4286. // <item> SFDITEM_FIELD__GPIOA_BSRR_BS7 </item>
  4287. // <item> SFDITEM_FIELD__GPIOA_BSRR_BR0 </item>
  4288. // <item> SFDITEM_FIELD__GPIOA_BSRR_BR1 </item>
  4289. // <item> SFDITEM_FIELD__GPIOA_BSRR_BR2 </item>
  4290. // <item> SFDITEM_FIELD__GPIOA_BSRR_BR3 </item>
  4291. // <item> SFDITEM_FIELD__GPIOA_BSRR_BR4 </item>
  4292. // <item> SFDITEM_FIELD__GPIOA_BSRR_BR5 </item>
  4293. // <item> SFDITEM_FIELD__GPIOA_BSRR_BR6 </item>
  4294. // <item> SFDITEM_FIELD__GPIOA_BSRR_BR7 </item>
  4295. // </rtree>
  4296. //
  4297. // ---------------------------- Register Item Address: GPIOA_LCKR -------------------------------
  4298. // SVD Line: 1865
  4299. unsigned int GPIOA_LCKR __AT (0x5000001C);
  4300. // ------------------------------- Field Item: GPIOA_LCKR_LCK0 ----------------------------------
  4301. // SVD Line: 1870
  4302. // <item> SFDITEM_FIELD__GPIOA_LCKR_LCK0
  4303. // <name> LCK0 </name>
  4304. // <rw>
  4305. // <i> [Bit 0] RW (@ 0x5000001C) Port x lock bit y (y= 0..15) </i>
  4306. // <check>
  4307. // <loc> ( (unsigned int) GPIOA_LCKR ) </loc>
  4308. // <o.0..0> LCK0
  4309. // </check>
  4310. // </item>
  4311. //
  4312. // ------------------------------- Field Item: GPIOA_LCKR_LCK1 ----------------------------------
  4313. // SVD Line: 1875
  4314. // <item> SFDITEM_FIELD__GPIOA_LCKR_LCK1
  4315. // <name> LCK1 </name>
  4316. // <rw>
  4317. // <i> [Bit 1] RW (@ 0x5000001C) Port x lock bit y (y= 0..15) </i>
  4318. // <check>
  4319. // <loc> ( (unsigned int) GPIOA_LCKR ) </loc>
  4320. // <o.1..1> LCK1
  4321. // </check>
  4322. // </item>
  4323. //
  4324. // ------------------------------- Field Item: GPIOA_LCKR_LCK2 ----------------------------------
  4325. // SVD Line: 1880
  4326. // <item> SFDITEM_FIELD__GPIOA_LCKR_LCK2
  4327. // <name> LCK2 </name>
  4328. // <rw>
  4329. // <i> [Bit 2] RW (@ 0x5000001C) Port x lock bit y (y= 0..15) </i>
  4330. // <check>
  4331. // <loc> ( (unsigned int) GPIOA_LCKR ) </loc>
  4332. // <o.2..2> LCK2
  4333. // </check>
  4334. // </item>
  4335. //
  4336. // ------------------------------- Field Item: GPIOA_LCKR_LCK3 ----------------------------------
  4337. // SVD Line: 1885
  4338. // <item> SFDITEM_FIELD__GPIOA_LCKR_LCK3
  4339. // <name> LCK3 </name>
  4340. // <rw>
  4341. // <i> [Bit 3] RW (@ 0x5000001C) Port x lock bit y (y= 0..15) </i>
  4342. // <check>
  4343. // <loc> ( (unsigned int) GPIOA_LCKR ) </loc>
  4344. // <o.3..3> LCK3
  4345. // </check>
  4346. // </item>
  4347. //
  4348. // ------------------------------- Field Item: GPIOA_LCKR_LCK4 ----------------------------------
  4349. // SVD Line: 1890
  4350. // <item> SFDITEM_FIELD__GPIOA_LCKR_LCK4
  4351. // <name> LCK4 </name>
  4352. // <rw>
  4353. // <i> [Bit 4] RW (@ 0x5000001C) Port x lock bit y (y= 0..15) </i>
  4354. // <check>
  4355. // <loc> ( (unsigned int) GPIOA_LCKR ) </loc>
  4356. // <o.4..4> LCK4
  4357. // </check>
  4358. // </item>
  4359. //
  4360. // ------------------------------- Field Item: GPIOA_LCKR_LCK5 ----------------------------------
  4361. // SVD Line: 1895
  4362. // <item> SFDITEM_FIELD__GPIOA_LCKR_LCK5
  4363. // <name> LCK5 </name>
  4364. // <rw>
  4365. // <i> [Bit 5] RW (@ 0x5000001C) Port x lock bit y (y= 0..15) </i>
  4366. // <check>
  4367. // <loc> ( (unsigned int) GPIOA_LCKR ) </loc>
  4368. // <o.5..5> LCK5
  4369. // </check>
  4370. // </item>
  4371. //
  4372. // ------------------------------- Field Item: GPIOA_LCKR_LCK6 ----------------------------------
  4373. // SVD Line: 1900
  4374. // <item> SFDITEM_FIELD__GPIOA_LCKR_LCK6
  4375. // <name> LCK6 </name>
  4376. // <rw>
  4377. // <i> [Bit 6] RW (@ 0x5000001C) Port x lock bit y (y= 0..15) </i>
  4378. // <check>
  4379. // <loc> ( (unsigned int) GPIOA_LCKR ) </loc>
  4380. // <o.6..6> LCK6
  4381. // </check>
  4382. // </item>
  4383. //
  4384. // ------------------------------- Field Item: GPIOA_LCKR_LCK7 ----------------------------------
  4385. // SVD Line: 1905
  4386. // <item> SFDITEM_FIELD__GPIOA_LCKR_LCK7
  4387. // <name> LCK7 </name>
  4388. // <rw>
  4389. // <i> [Bit 7] RW (@ 0x5000001C) Port x lock bit y (y= 0..15) </i>
  4390. // <check>
  4391. // <loc> ( (unsigned int) GPIOA_LCKR ) </loc>
  4392. // <o.7..7> LCK7
  4393. // </check>
  4394. // </item>
  4395. //
  4396. // ------------------------------- Field Item: GPIOA_LCKR_LCKK ----------------------------------
  4397. // SVD Line: 1910
  4398. // <item> SFDITEM_FIELD__GPIOA_LCKR_LCKK
  4399. // <name> LCKK </name>
  4400. // <rw>
  4401. // <i> [Bit 16] RW (@ 0x5000001C) Port x lock bit y (y= 0..15) </i>
  4402. // <check>
  4403. // <loc> ( (unsigned int) GPIOA_LCKR ) </loc>
  4404. // <o.16..16> LCKK
  4405. // </check>
  4406. // </item>
  4407. //
  4408. // ------------------------------- Register RTree: GPIOA_LCKR -----------------------------------
  4409. // SVD Line: 1865
  4410. // <rtree> SFDITEM_REG__GPIOA_LCKR
  4411. // <name> LCKR </name>
  4412. // <rw>
  4413. // <i> [Bits 31..0] RW (@ 0x5000001C) GPIO port configuration lock register </i>
  4414. // <loc> ( (unsigned int)((GPIOA_LCKR >> 0) & 0xFFFFFFFF), ((GPIOA_LCKR = (GPIOA_LCKR & ~(0x100FFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x100FF) << 0 ) ) )) </loc>
  4415. // <item> SFDITEM_FIELD__GPIOA_LCKR_LCK0 </item>
  4416. // <item> SFDITEM_FIELD__GPIOA_LCKR_LCK1 </item>
  4417. // <item> SFDITEM_FIELD__GPIOA_LCKR_LCK2 </item>
  4418. // <item> SFDITEM_FIELD__GPIOA_LCKR_LCK3 </item>
  4419. // <item> SFDITEM_FIELD__GPIOA_LCKR_LCK4 </item>
  4420. // <item> SFDITEM_FIELD__GPIOA_LCKR_LCK5 </item>
  4421. // <item> SFDITEM_FIELD__GPIOA_LCKR_LCK6 </item>
  4422. // <item> SFDITEM_FIELD__GPIOA_LCKR_LCK7 </item>
  4423. // <item> SFDITEM_FIELD__GPIOA_LCKR_LCKK </item>
  4424. // </rtree>
  4425. //
  4426. // ---------------------------- Register Item Address: GPIOA_AFRL -------------------------------
  4427. // SVD Line: 1917
  4428. unsigned int GPIOA_AFRL __AT (0x50000020);
  4429. // ------------------------------ Field Item: GPIOA_AFRL_AFSEL0 ---------------------------------
  4430. // SVD Line: 1922
  4431. // <item> SFDITEM_FIELD__GPIOA_AFRL_AFSEL0
  4432. // <name> AFSEL0 </name>
  4433. // <rw>
  4434. // <i> [Bits 3..0] RW (@ 0x50000020) Alternate function selection for port x bit y (y = 0..7) </i>
  4435. // <edit>
  4436. // <loc> ( (unsigned char)((GPIOA_AFRL >> 0) & 0xF), ((GPIOA_AFRL = (GPIOA_AFRL & ~(0xFUL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 0 ) ) )) </loc>
  4437. // </edit>
  4438. // </item>
  4439. //
  4440. // ------------------------------ Field Item: GPIOA_AFRL_AFSEL1 ---------------------------------
  4441. // SVD Line: 1927
  4442. // <item> SFDITEM_FIELD__GPIOA_AFRL_AFSEL1
  4443. // <name> AFSEL1 </name>
  4444. // <rw>
  4445. // <i> [Bits 7..4] RW (@ 0x50000020) Alternate function selection for port x bit y (y = 0..7) </i>
  4446. // <edit>
  4447. // <loc> ( (unsigned char)((GPIOA_AFRL >> 4) & 0xF), ((GPIOA_AFRL = (GPIOA_AFRL & ~(0xFUL << 4 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 4 ) ) )) </loc>
  4448. // </edit>
  4449. // </item>
  4450. //
  4451. // ------------------------------ Field Item: GPIOA_AFRL_AFSEL2 ---------------------------------
  4452. // SVD Line: 1932
  4453. // <item> SFDITEM_FIELD__GPIOA_AFRL_AFSEL2
  4454. // <name> AFSEL2 </name>
  4455. // <rw>
  4456. // <i> [Bits 11..8] RW (@ 0x50000020) Alternate function selection for port x bit y (y = 0..7) </i>
  4457. // <edit>
  4458. // <loc> ( (unsigned char)((GPIOA_AFRL >> 8) & 0xF), ((GPIOA_AFRL = (GPIOA_AFRL & ~(0xFUL << 8 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 8 ) ) )) </loc>
  4459. // </edit>
  4460. // </item>
  4461. //
  4462. // ------------------------------ Field Item: GPIOA_AFRL_AFSEL3 ---------------------------------
  4463. // SVD Line: 1937
  4464. // <item> SFDITEM_FIELD__GPIOA_AFRL_AFSEL3
  4465. // <name> AFSEL3 </name>
  4466. // <rw>
  4467. // <i> [Bits 15..12] RW (@ 0x50000020) Alternate function selection for port x bit y (y = 0..7) </i>
  4468. // <edit>
  4469. // <loc> ( (unsigned char)((GPIOA_AFRL >> 12) & 0xF), ((GPIOA_AFRL = (GPIOA_AFRL & ~(0xFUL << 12 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 12 ) ) )) </loc>
  4470. // </edit>
  4471. // </item>
  4472. //
  4473. // ------------------------------ Field Item: GPIOA_AFRL_AFSEL4 ---------------------------------
  4474. // SVD Line: 1942
  4475. // <item> SFDITEM_FIELD__GPIOA_AFRL_AFSEL4
  4476. // <name> AFSEL4 </name>
  4477. // <rw>
  4478. // <i> [Bits 19..16] RW (@ 0x50000020) Alternate function selection for port x bit y (y = 0..7) </i>
  4479. // <edit>
  4480. // <loc> ( (unsigned char)((GPIOA_AFRL >> 16) & 0xF), ((GPIOA_AFRL = (GPIOA_AFRL & ~(0xFUL << 16 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 16 ) ) )) </loc>
  4481. // </edit>
  4482. // </item>
  4483. //
  4484. // ------------------------------ Field Item: GPIOA_AFRL_AFSEL5 ---------------------------------
  4485. // SVD Line: 1947
  4486. // <item> SFDITEM_FIELD__GPIOA_AFRL_AFSEL5
  4487. // <name> AFSEL5 </name>
  4488. // <rw>
  4489. // <i> [Bits 23..20] RW (@ 0x50000020) Alternate function selection for port x bit y (y = 0..7) </i>
  4490. // <edit>
  4491. // <loc> ( (unsigned char)((GPIOA_AFRL >> 20) & 0xF), ((GPIOA_AFRL = (GPIOA_AFRL & ~(0xFUL << 20 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 20 ) ) )) </loc>
  4492. // </edit>
  4493. // </item>
  4494. //
  4495. // ------------------------------ Field Item: GPIOA_AFRL_AFSEL6 ---------------------------------
  4496. // SVD Line: 1952
  4497. // <item> SFDITEM_FIELD__GPIOA_AFRL_AFSEL6
  4498. // <name> AFSEL6 </name>
  4499. // <rw>
  4500. // <i> [Bits 27..24] RW (@ 0x50000020) Alternate function selection for port x bit y (y = 0..7) </i>
  4501. // <edit>
  4502. // <loc> ( (unsigned char)((GPIOA_AFRL >> 24) & 0xF), ((GPIOA_AFRL = (GPIOA_AFRL & ~(0xFUL << 24 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 24 ) ) )) </loc>
  4503. // </edit>
  4504. // </item>
  4505. //
  4506. // ------------------------------ Field Item: GPIOA_AFRL_AFSEL7 ---------------------------------
  4507. // SVD Line: 1957
  4508. // <item> SFDITEM_FIELD__GPIOA_AFRL_AFSEL7
  4509. // <name> AFSEL7 </name>
  4510. // <rw>
  4511. // <i> [Bits 31..28] RW (@ 0x50000020) Alternate function selection for port x bit y (y = 0..7) </i>
  4512. // <edit>
  4513. // <loc> ( (unsigned char)((GPIOA_AFRL >> 28) & 0xF), ((GPIOA_AFRL = (GPIOA_AFRL & ~(0xFUL << 28 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 28 ) ) )) </loc>
  4514. // </edit>
  4515. // </item>
  4516. //
  4517. // ------------------------------- Register RTree: GPIOA_AFRL -----------------------------------
  4518. // SVD Line: 1917
  4519. // <rtree> SFDITEM_REG__GPIOA_AFRL
  4520. // <name> AFRL </name>
  4521. // <rw>
  4522. // <i> [Bits 31..0] RW (@ 0x50000020) GPIO alternate function low register </i>
  4523. // <loc> ( (unsigned int)((GPIOA_AFRL >> 0) & 0xFFFFFFFF), ((GPIOA_AFRL = (GPIOA_AFRL & ~(0xFFFFFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFFFFFF) << 0 ) ) )) </loc>
  4524. // <item> SFDITEM_FIELD__GPIOA_AFRL_AFSEL0 </item>
  4525. // <item> SFDITEM_FIELD__GPIOA_AFRL_AFSEL1 </item>
  4526. // <item> SFDITEM_FIELD__GPIOA_AFRL_AFSEL2 </item>
  4527. // <item> SFDITEM_FIELD__GPIOA_AFRL_AFSEL3 </item>
  4528. // <item> SFDITEM_FIELD__GPIOA_AFRL_AFSEL4 </item>
  4529. // <item> SFDITEM_FIELD__GPIOA_AFRL_AFSEL5 </item>
  4530. // <item> SFDITEM_FIELD__GPIOA_AFRL_AFSEL6 </item>
  4531. // <item> SFDITEM_FIELD__GPIOA_AFRL_AFSEL7 </item>
  4532. // </rtree>
  4533. //
  4534. // ---------------------------- Register Item Address: GPIOA_BRR --------------------------------
  4535. // SVD Line: 1964
  4536. unsigned int GPIOA_BRR __AT (0x50000028);
  4537. // -------------------------------- Field Item: GPIOA_BRR_BR0 -----------------------------------
  4538. // SVD Line: 1969
  4539. // <item> SFDITEM_FIELD__GPIOA_BRR_BR0
  4540. // <name> BR0 </name>
  4541. // <rw>
  4542. // <i> [Bit 0] RW (@ 0x50000028) Port Reset bit </i>
  4543. // <check>
  4544. // <loc> ( (unsigned int) GPIOA_BRR ) </loc>
  4545. // <o.0..0> BR0
  4546. // </check>
  4547. // </item>
  4548. //
  4549. // -------------------------------- Field Item: GPIOA_BRR_BR1 -----------------------------------
  4550. // SVD Line: 1974
  4551. // <item> SFDITEM_FIELD__GPIOA_BRR_BR1
  4552. // <name> BR1 </name>
  4553. // <rw>
  4554. // <i> [Bit 1] RW (@ 0x50000028) Port Reset bit </i>
  4555. // <check>
  4556. // <loc> ( (unsigned int) GPIOA_BRR ) </loc>
  4557. // <o.1..1> BR1
  4558. // </check>
  4559. // </item>
  4560. //
  4561. // -------------------------------- Field Item: GPIOA_BRR_BR2 -----------------------------------
  4562. // SVD Line: 1979
  4563. // <item> SFDITEM_FIELD__GPIOA_BRR_BR2
  4564. // <name> BR2 </name>
  4565. // <rw>
  4566. // <i> [Bit 2] RW (@ 0x50000028) Port Reset bit </i>
  4567. // <check>
  4568. // <loc> ( (unsigned int) GPIOA_BRR ) </loc>
  4569. // <o.2..2> BR2
  4570. // </check>
  4571. // </item>
  4572. //
  4573. // -------------------------------- Field Item: GPIOA_BRR_BR3 -----------------------------------
  4574. // SVD Line: 1984
  4575. // <item> SFDITEM_FIELD__GPIOA_BRR_BR3
  4576. // <name> BR3 </name>
  4577. // <rw>
  4578. // <i> [Bit 3] RW (@ 0x50000028) Port Reset bit </i>
  4579. // <check>
  4580. // <loc> ( (unsigned int) GPIOA_BRR ) </loc>
  4581. // <o.3..3> BR3
  4582. // </check>
  4583. // </item>
  4584. //
  4585. // -------------------------------- Field Item: GPIOA_BRR_BR4 -----------------------------------
  4586. // SVD Line: 1989
  4587. // <item> SFDITEM_FIELD__GPIOA_BRR_BR4
  4588. // <name> BR4 </name>
  4589. // <rw>
  4590. // <i> [Bit 4] RW (@ 0x50000028) Port Reset bit </i>
  4591. // <check>
  4592. // <loc> ( (unsigned int) GPIOA_BRR ) </loc>
  4593. // <o.4..4> BR4
  4594. // </check>
  4595. // </item>
  4596. //
  4597. // -------------------------------- Field Item: GPIOA_BRR_BR5 -----------------------------------
  4598. // SVD Line: 1994
  4599. // <item> SFDITEM_FIELD__GPIOA_BRR_BR5
  4600. // <name> BR5 </name>
  4601. // <rw>
  4602. // <i> [Bit 5] RW (@ 0x50000028) Port Reset bit </i>
  4603. // <check>
  4604. // <loc> ( (unsigned int) GPIOA_BRR ) </loc>
  4605. // <o.5..5> BR5
  4606. // </check>
  4607. // </item>
  4608. //
  4609. // -------------------------------- Field Item: GPIOA_BRR_BR6 -----------------------------------
  4610. // SVD Line: 1999
  4611. // <item> SFDITEM_FIELD__GPIOA_BRR_BR6
  4612. // <name> BR6 </name>
  4613. // <rw>
  4614. // <i> [Bit 6] RW (@ 0x50000028) Port Reset bit </i>
  4615. // <check>
  4616. // <loc> ( (unsigned int) GPIOA_BRR ) </loc>
  4617. // <o.6..6> BR6
  4618. // </check>
  4619. // </item>
  4620. //
  4621. // -------------------------------- Field Item: GPIOA_BRR_BR7 -----------------------------------
  4622. // SVD Line: 2004
  4623. // <item> SFDITEM_FIELD__GPIOA_BRR_BR7
  4624. // <name> BR7 </name>
  4625. // <rw>
  4626. // <i> [Bit 7] RW (@ 0x50000028) Port Reset bit </i>
  4627. // <check>
  4628. // <loc> ( (unsigned int) GPIOA_BRR ) </loc>
  4629. // <o.7..7> BR7
  4630. // </check>
  4631. // </item>
  4632. //
  4633. // -------------------------------- Register RTree: GPIOA_BRR -----------------------------------
  4634. // SVD Line: 1964
  4635. // <rtree> SFDITEM_REG__GPIOA_BRR
  4636. // <name> BRR </name>
  4637. // <rw>
  4638. // <i> [Bits 31..0] RW (@ 0x50000028) port bit reset register </i>
  4639. // <loc> ( (unsigned int)((GPIOA_BRR >> 0) & 0xFFFFFFFF), ((GPIOA_BRR = (GPIOA_BRR & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFF) << 0 ) ) )) </loc>
  4640. // <item> SFDITEM_FIELD__GPIOA_BRR_BR0 </item>
  4641. // <item> SFDITEM_FIELD__GPIOA_BRR_BR1 </item>
  4642. // <item> SFDITEM_FIELD__GPIOA_BRR_BR2 </item>
  4643. // <item> SFDITEM_FIELD__GPIOA_BRR_BR3 </item>
  4644. // <item> SFDITEM_FIELD__GPIOA_BRR_BR4 </item>
  4645. // <item> SFDITEM_FIELD__GPIOA_BRR_BR5 </item>
  4646. // <item> SFDITEM_FIELD__GPIOA_BRR_BR6 </item>
  4647. // <item> SFDITEM_FIELD__GPIOA_BRR_BR7 </item>
  4648. // </rtree>
  4649. //
  4650. // --------------------------------- Peripheral View: GPIOA -------------------------------------
  4651. // SVD Line: 1478
  4652. // <view> GPIOA
  4653. // <name> GPIOA </name>
  4654. // <item> SFDITEM_REG__GPIOA_MODER </item>
  4655. // <item> SFDITEM_REG__GPIOA_OTYPER </item>
  4656. // <item> SFDITEM_REG__GPIOA_OSPEEDR </item>
  4657. // <item> SFDITEM_REG__GPIOA_PUPDR </item>
  4658. // <item> SFDITEM_REG__GPIOA_IDR </item>
  4659. // <item> SFDITEM_REG__GPIOA_ODR </item>
  4660. // <item> SFDITEM_REG__GPIOA_BSRR </item>
  4661. // <item> SFDITEM_REG__GPIOA_LCKR </item>
  4662. // <item> SFDITEM_REG__GPIOA_AFRL </item>
  4663. // <item> SFDITEM_REG__GPIOA_BRR </item>
  4664. // </view>
  4665. //
  4666. // --------------------------- Register Item Address: GPIOB_MODER -------------------------------
  4667. // SVD Line: 1488
  4668. unsigned int GPIOB_MODER __AT (0x50000400);
  4669. // ------------------------------ Field Item: GPIOB_MODER_MODE0 ---------------------------------
  4670. // SVD Line: 1493
  4671. // <item> SFDITEM_FIELD__GPIOB_MODER_MODE0
  4672. // <name> MODE0 </name>
  4673. // <rw>
  4674. // <i> [Bits 1..0] RW (@ 0x50000400) Port x configuration bits (y = 0..15) </i>
  4675. // <edit>
  4676. // <loc> ( (unsigned char)((GPIOB_MODER >> 0) & 0x3), ((GPIOB_MODER = (GPIOB_MODER & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 0 ) ) )) </loc>
  4677. // </edit>
  4678. // </item>
  4679. //
  4680. // ------------------------------ Field Item: GPIOB_MODER_MODE1 ---------------------------------
  4681. // SVD Line: 1498
  4682. // <item> SFDITEM_FIELD__GPIOB_MODER_MODE1
  4683. // <name> MODE1 </name>
  4684. // <rw>
  4685. // <i> [Bits 3..2] RW (@ 0x50000400) Port x configuration bits (y = 0..15) </i>
  4686. // <edit>
  4687. // <loc> ( (unsigned char)((GPIOB_MODER >> 2) & 0x3), ((GPIOB_MODER = (GPIOB_MODER & ~(0x3UL << 2 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 2 ) ) )) </loc>
  4688. // </edit>
  4689. // </item>
  4690. //
  4691. // ------------------------------ Field Item: GPIOB_MODER_MODE2 ---------------------------------
  4692. // SVD Line: 1503
  4693. // <item> SFDITEM_FIELD__GPIOB_MODER_MODE2
  4694. // <name> MODE2 </name>
  4695. // <rw>
  4696. // <i> [Bits 5..4] RW (@ 0x50000400) Port x configuration bits (y = 0..15) </i>
  4697. // <edit>
  4698. // <loc> ( (unsigned char)((GPIOB_MODER >> 4) & 0x3), ((GPIOB_MODER = (GPIOB_MODER & ~(0x3UL << 4 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 4 ) ) )) </loc>
  4699. // </edit>
  4700. // </item>
  4701. //
  4702. // ------------------------------ Field Item: GPIOB_MODER_MODE3 ---------------------------------
  4703. // SVD Line: 1508
  4704. // <item> SFDITEM_FIELD__GPIOB_MODER_MODE3
  4705. // <name> MODE3 </name>
  4706. // <rw>
  4707. // <i> [Bits 7..6] RW (@ 0x50000400) Port x configuration bits (y = 0..15) </i>
  4708. // <edit>
  4709. // <loc> ( (unsigned char)((GPIOB_MODER >> 6) & 0x3), ((GPIOB_MODER = (GPIOB_MODER & ~(0x3UL << 6 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 6 ) ) )) </loc>
  4710. // </edit>
  4711. // </item>
  4712. //
  4713. // ------------------------------ Field Item: GPIOB_MODER_MODE4 ---------------------------------
  4714. // SVD Line: 1513
  4715. // <item> SFDITEM_FIELD__GPIOB_MODER_MODE4
  4716. // <name> MODE4 </name>
  4717. // <rw>
  4718. // <i> [Bits 9..8] RW (@ 0x50000400) Port x configuration bits (y = 0..15) </i>
  4719. // <edit>
  4720. // <loc> ( (unsigned char)((GPIOB_MODER >> 8) & 0x3), ((GPIOB_MODER = (GPIOB_MODER & ~(0x3UL << 8 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 8 ) ) )) </loc>
  4721. // </edit>
  4722. // </item>
  4723. //
  4724. // ------------------------------ Field Item: GPIOB_MODER_MODE5 ---------------------------------
  4725. // SVD Line: 1518
  4726. // <item> SFDITEM_FIELD__GPIOB_MODER_MODE5
  4727. // <name> MODE5 </name>
  4728. // <rw>
  4729. // <i> [Bits 11..10] RW (@ 0x50000400) Port x configuration bits (y = 0..15) </i>
  4730. // <edit>
  4731. // <loc> ( (unsigned char)((GPIOB_MODER >> 10) & 0x3), ((GPIOB_MODER = (GPIOB_MODER & ~(0x3UL << 10 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 10 ) ) )) </loc>
  4732. // </edit>
  4733. // </item>
  4734. //
  4735. // ------------------------------ Field Item: GPIOB_MODER_MODE6 ---------------------------------
  4736. // SVD Line: 1523
  4737. // <item> SFDITEM_FIELD__GPIOB_MODER_MODE6
  4738. // <name> MODE6 </name>
  4739. // <rw>
  4740. // <i> [Bits 13..12] RW (@ 0x50000400) Port x configuration bits (y = 0..15) </i>
  4741. // <edit>
  4742. // <loc> ( (unsigned char)((GPIOB_MODER >> 12) & 0x3), ((GPIOB_MODER = (GPIOB_MODER & ~(0x3UL << 12 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 12 ) ) )) </loc>
  4743. // </edit>
  4744. // </item>
  4745. //
  4746. // ------------------------------ Field Item: GPIOB_MODER_MODE7 ---------------------------------
  4747. // SVD Line: 1528
  4748. // <item> SFDITEM_FIELD__GPIOB_MODER_MODE7
  4749. // <name> MODE7 </name>
  4750. // <rw>
  4751. // <i> [Bits 15..14] RW (@ 0x50000400) Port x configuration bits (y = 0..15) </i>
  4752. // <edit>
  4753. // <loc> ( (unsigned char)((GPIOB_MODER >> 14) & 0x3), ((GPIOB_MODER = (GPIOB_MODER & ~(0x3UL << 14 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 14 ) ) )) </loc>
  4754. // </edit>
  4755. // </item>
  4756. //
  4757. // ------------------------------- Register RTree: GPIOB_MODER ----------------------------------
  4758. // SVD Line: 1488
  4759. // <rtree> SFDITEM_REG__GPIOB_MODER
  4760. // <name> MODER </name>
  4761. // <rw>
  4762. // <i> [Bits 31..0] RW (@ 0x50000400) GPIO port mode register </i>
  4763. // <loc> ( (unsigned int)((GPIOB_MODER >> 0) & 0xFFFFFFFF), ((GPIOB_MODER = (GPIOB_MODER & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  4764. // <item> SFDITEM_FIELD__GPIOB_MODER_MODE0 </item>
  4765. // <item> SFDITEM_FIELD__GPIOB_MODER_MODE1 </item>
  4766. // <item> SFDITEM_FIELD__GPIOB_MODER_MODE2 </item>
  4767. // <item> SFDITEM_FIELD__GPIOB_MODER_MODE3 </item>
  4768. // <item> SFDITEM_FIELD__GPIOB_MODER_MODE4 </item>
  4769. // <item> SFDITEM_FIELD__GPIOB_MODER_MODE5 </item>
  4770. // <item> SFDITEM_FIELD__GPIOB_MODER_MODE6 </item>
  4771. // <item> SFDITEM_FIELD__GPIOB_MODER_MODE7 </item>
  4772. // </rtree>
  4773. //
  4774. // --------------------------- Register Item Address: GPIOB_OTYPER ------------------------------
  4775. // SVD Line: 1535
  4776. unsigned int GPIOB_OTYPER __AT (0x50000404);
  4777. // ------------------------------ Field Item: GPIOB_OTYPER_OT0 ----------------------------------
  4778. // SVD Line: 1540
  4779. // <item> SFDITEM_FIELD__GPIOB_OTYPER_OT0
  4780. // <name> OT0 </name>
  4781. // <rw>
  4782. // <i> [Bit 0] RW (@ 0x50000404) Port x configuration bits (y = 0..15) </i>
  4783. // <check>
  4784. // <loc> ( (unsigned int) GPIOB_OTYPER ) </loc>
  4785. // <o.0..0> OT0
  4786. // </check>
  4787. // </item>
  4788. //
  4789. // ------------------------------ Field Item: GPIOB_OTYPER_OT1 ----------------------------------
  4790. // SVD Line: 1545
  4791. // <item> SFDITEM_FIELD__GPIOB_OTYPER_OT1
  4792. // <name> OT1 </name>
  4793. // <rw>
  4794. // <i> [Bit 1] RW (@ 0x50000404) Port x configuration bits (y = 0..15) </i>
  4795. // <check>
  4796. // <loc> ( (unsigned int) GPIOB_OTYPER ) </loc>
  4797. // <o.1..1> OT1
  4798. // </check>
  4799. // </item>
  4800. //
  4801. // ------------------------------ Field Item: GPIOB_OTYPER_OT2 ----------------------------------
  4802. // SVD Line: 1550
  4803. // <item> SFDITEM_FIELD__GPIOB_OTYPER_OT2
  4804. // <name> OT2 </name>
  4805. // <rw>
  4806. // <i> [Bit 2] RW (@ 0x50000404) Port x configuration bits (y = 0..15) </i>
  4807. // <check>
  4808. // <loc> ( (unsigned int) GPIOB_OTYPER ) </loc>
  4809. // <o.2..2> OT2
  4810. // </check>
  4811. // </item>
  4812. //
  4813. // ------------------------------ Field Item: GPIOB_OTYPER_OT3 ----------------------------------
  4814. // SVD Line: 1555
  4815. // <item> SFDITEM_FIELD__GPIOB_OTYPER_OT3
  4816. // <name> OT3 </name>
  4817. // <rw>
  4818. // <i> [Bit 3] RW (@ 0x50000404) Port x configuration bits (y = 0..15) </i>
  4819. // <check>
  4820. // <loc> ( (unsigned int) GPIOB_OTYPER ) </loc>
  4821. // <o.3..3> OT3
  4822. // </check>
  4823. // </item>
  4824. //
  4825. // ------------------------------ Field Item: GPIOB_OTYPER_OT4 ----------------------------------
  4826. // SVD Line: 1560
  4827. // <item> SFDITEM_FIELD__GPIOB_OTYPER_OT4
  4828. // <name> OT4 </name>
  4829. // <rw>
  4830. // <i> [Bit 4] RW (@ 0x50000404) Port x configuration bits (y = 0..15) </i>
  4831. // <check>
  4832. // <loc> ( (unsigned int) GPIOB_OTYPER ) </loc>
  4833. // <o.4..4> OT4
  4834. // </check>
  4835. // </item>
  4836. //
  4837. // ------------------------------ Field Item: GPIOB_OTYPER_OT5 ----------------------------------
  4838. // SVD Line: 1565
  4839. // <item> SFDITEM_FIELD__GPIOB_OTYPER_OT5
  4840. // <name> OT5 </name>
  4841. // <rw>
  4842. // <i> [Bit 5] RW (@ 0x50000404) Port x configuration bits (y = 0..15) </i>
  4843. // <check>
  4844. // <loc> ( (unsigned int) GPIOB_OTYPER ) </loc>
  4845. // <o.5..5> OT5
  4846. // </check>
  4847. // </item>
  4848. //
  4849. // ------------------------------ Field Item: GPIOB_OTYPER_OT6 ----------------------------------
  4850. // SVD Line: 1570
  4851. // <item> SFDITEM_FIELD__GPIOB_OTYPER_OT6
  4852. // <name> OT6 </name>
  4853. // <rw>
  4854. // <i> [Bit 6] RW (@ 0x50000404) Port x configuration bits (y = 0..15) </i>
  4855. // <check>
  4856. // <loc> ( (unsigned int) GPIOB_OTYPER ) </loc>
  4857. // <o.6..6> OT6
  4858. // </check>
  4859. // </item>
  4860. //
  4861. // ------------------------------ Field Item: GPIOB_OTYPER_OT7 ----------------------------------
  4862. // SVD Line: 1575
  4863. // <item> SFDITEM_FIELD__GPIOB_OTYPER_OT7
  4864. // <name> OT7 </name>
  4865. // <rw>
  4866. // <i> [Bit 7] RW (@ 0x50000404) Port x configuration bits (y = 0..15) </i>
  4867. // <check>
  4868. // <loc> ( (unsigned int) GPIOB_OTYPER ) </loc>
  4869. // <o.7..7> OT7
  4870. // </check>
  4871. // </item>
  4872. //
  4873. // ------------------------------ Register RTree: GPIOB_OTYPER ----------------------------------
  4874. // SVD Line: 1535
  4875. // <rtree> SFDITEM_REG__GPIOB_OTYPER
  4876. // <name> OTYPER </name>
  4877. // <rw>
  4878. // <i> [Bits 31..0] RW (@ 0x50000404) GPIO port output type register </i>
  4879. // <loc> ( (unsigned int)((GPIOB_OTYPER >> 0) & 0xFFFFFFFF), ((GPIOB_OTYPER = (GPIOB_OTYPER & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFF) << 0 ) ) )) </loc>
  4880. // <item> SFDITEM_FIELD__GPIOB_OTYPER_OT0 </item>
  4881. // <item> SFDITEM_FIELD__GPIOB_OTYPER_OT1 </item>
  4882. // <item> SFDITEM_FIELD__GPIOB_OTYPER_OT2 </item>
  4883. // <item> SFDITEM_FIELD__GPIOB_OTYPER_OT3 </item>
  4884. // <item> SFDITEM_FIELD__GPIOB_OTYPER_OT4 </item>
  4885. // <item> SFDITEM_FIELD__GPIOB_OTYPER_OT5 </item>
  4886. // <item> SFDITEM_FIELD__GPIOB_OTYPER_OT6 </item>
  4887. // <item> SFDITEM_FIELD__GPIOB_OTYPER_OT7 </item>
  4888. // </rtree>
  4889. //
  4890. // -------------------------- Register Item Address: GPIOB_OSPEEDR ------------------------------
  4891. // SVD Line: 1582
  4892. unsigned int GPIOB_OSPEEDR __AT (0x50000408);
  4893. // ---------------------------- Field Item: GPIOB_OSPEEDR_OSPEED0 -------------------------------
  4894. // SVD Line: 1587
  4895. // <item> SFDITEM_FIELD__GPIOB_OSPEEDR_OSPEED0
  4896. // <name> OSPEED0 </name>
  4897. // <rw>
  4898. // <i> [Bits 1..0] RW (@ 0x50000408) Port x configuration bits (y = 0..15) </i>
  4899. // <edit>
  4900. // <loc> ( (unsigned char)((GPIOB_OSPEEDR >> 0) & 0x3), ((GPIOB_OSPEEDR = (GPIOB_OSPEEDR & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 0 ) ) )) </loc>
  4901. // </edit>
  4902. // </item>
  4903. //
  4904. // ---------------------------- Field Item: GPIOB_OSPEEDR_OSPEED1 -------------------------------
  4905. // SVD Line: 1592
  4906. // <item> SFDITEM_FIELD__GPIOB_OSPEEDR_OSPEED1
  4907. // <name> OSPEED1 </name>
  4908. // <rw>
  4909. // <i> [Bits 3..2] RW (@ 0x50000408) Port x configuration bits (y = 0..15) </i>
  4910. // <edit>
  4911. // <loc> ( (unsigned char)((GPIOB_OSPEEDR >> 2) & 0x3), ((GPIOB_OSPEEDR = (GPIOB_OSPEEDR & ~(0x3UL << 2 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 2 ) ) )) </loc>
  4912. // </edit>
  4913. // </item>
  4914. //
  4915. // ---------------------------- Field Item: GPIOB_OSPEEDR_OSPEED2 -------------------------------
  4916. // SVD Line: 1597
  4917. // <item> SFDITEM_FIELD__GPIOB_OSPEEDR_OSPEED2
  4918. // <name> OSPEED2 </name>
  4919. // <rw>
  4920. // <i> [Bits 5..4] RW (@ 0x50000408) Port x configuration bits (y = 0..15) </i>
  4921. // <edit>
  4922. // <loc> ( (unsigned char)((GPIOB_OSPEEDR >> 4) & 0x3), ((GPIOB_OSPEEDR = (GPIOB_OSPEEDR & ~(0x3UL << 4 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 4 ) ) )) </loc>
  4923. // </edit>
  4924. // </item>
  4925. //
  4926. // ---------------------------- Field Item: GPIOB_OSPEEDR_OSPEED3 -------------------------------
  4927. // SVD Line: 1602
  4928. // <item> SFDITEM_FIELD__GPIOB_OSPEEDR_OSPEED3
  4929. // <name> OSPEED3 </name>
  4930. // <rw>
  4931. // <i> [Bits 7..6] RW (@ 0x50000408) Port x configuration bits (y = 0..15) </i>
  4932. // <edit>
  4933. // <loc> ( (unsigned char)((GPIOB_OSPEEDR >> 6) & 0x3), ((GPIOB_OSPEEDR = (GPIOB_OSPEEDR & ~(0x3UL << 6 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 6 ) ) )) </loc>
  4934. // </edit>
  4935. // </item>
  4936. //
  4937. // ---------------------------- Field Item: GPIOB_OSPEEDR_OSPEED4 -------------------------------
  4938. // SVD Line: 1607
  4939. // <item> SFDITEM_FIELD__GPIOB_OSPEEDR_OSPEED4
  4940. // <name> OSPEED4 </name>
  4941. // <rw>
  4942. // <i> [Bits 9..8] RW (@ 0x50000408) Port x configuration bits (y = 0..15) </i>
  4943. // <edit>
  4944. // <loc> ( (unsigned char)((GPIOB_OSPEEDR >> 8) & 0x3), ((GPIOB_OSPEEDR = (GPIOB_OSPEEDR & ~(0x3UL << 8 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 8 ) ) )) </loc>
  4945. // </edit>
  4946. // </item>
  4947. //
  4948. // ---------------------------- Field Item: GPIOB_OSPEEDR_OSPEED5 -------------------------------
  4949. // SVD Line: 1612
  4950. // <item> SFDITEM_FIELD__GPIOB_OSPEEDR_OSPEED5
  4951. // <name> OSPEED5 </name>
  4952. // <rw>
  4953. // <i> [Bits 11..10] RW (@ 0x50000408) Port x configuration bits (y = 0..15) </i>
  4954. // <edit>
  4955. // <loc> ( (unsigned char)((GPIOB_OSPEEDR >> 10) & 0x3), ((GPIOB_OSPEEDR = (GPIOB_OSPEEDR & ~(0x3UL << 10 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 10 ) ) )) </loc>
  4956. // </edit>
  4957. // </item>
  4958. //
  4959. // ---------------------------- Field Item: GPIOB_OSPEEDR_OSPEED6 -------------------------------
  4960. // SVD Line: 1617
  4961. // <item> SFDITEM_FIELD__GPIOB_OSPEEDR_OSPEED6
  4962. // <name> OSPEED6 </name>
  4963. // <rw>
  4964. // <i> [Bits 13..12] RW (@ 0x50000408) Port x configuration bits (y = 0..15) </i>
  4965. // <edit>
  4966. // <loc> ( (unsigned char)((GPIOB_OSPEEDR >> 12) & 0x3), ((GPIOB_OSPEEDR = (GPIOB_OSPEEDR & ~(0x3UL << 12 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 12 ) ) )) </loc>
  4967. // </edit>
  4968. // </item>
  4969. //
  4970. // ---------------------------- Field Item: GPIOB_OSPEEDR_OSPEED7 -------------------------------
  4971. // SVD Line: 1622
  4972. // <item> SFDITEM_FIELD__GPIOB_OSPEEDR_OSPEED7
  4973. // <name> OSPEED7 </name>
  4974. // <rw>
  4975. // <i> [Bits 15..14] RW (@ 0x50000408) Port x configuration bits (y = 0..15) </i>
  4976. // <edit>
  4977. // <loc> ( (unsigned char)((GPIOB_OSPEEDR >> 14) & 0x3), ((GPIOB_OSPEEDR = (GPIOB_OSPEEDR & ~(0x3UL << 14 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 14 ) ) )) </loc>
  4978. // </edit>
  4979. // </item>
  4980. //
  4981. // ------------------------------ Register RTree: GPIOB_OSPEEDR ---------------------------------
  4982. // SVD Line: 1582
  4983. // <rtree> SFDITEM_REG__GPIOB_OSPEEDR
  4984. // <name> OSPEEDR </name>
  4985. // <rw>
  4986. // <i> [Bits 31..0] RW (@ 0x50000408) GPIO port output speed register </i>
  4987. // <loc> ( (unsigned int)((GPIOB_OSPEEDR >> 0) & 0xFFFFFFFF), ((GPIOB_OSPEEDR = (GPIOB_OSPEEDR & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  4988. // <item> SFDITEM_FIELD__GPIOB_OSPEEDR_OSPEED0 </item>
  4989. // <item> SFDITEM_FIELD__GPIOB_OSPEEDR_OSPEED1 </item>
  4990. // <item> SFDITEM_FIELD__GPIOB_OSPEEDR_OSPEED2 </item>
  4991. // <item> SFDITEM_FIELD__GPIOB_OSPEEDR_OSPEED3 </item>
  4992. // <item> SFDITEM_FIELD__GPIOB_OSPEEDR_OSPEED4 </item>
  4993. // <item> SFDITEM_FIELD__GPIOB_OSPEEDR_OSPEED5 </item>
  4994. // <item> SFDITEM_FIELD__GPIOB_OSPEEDR_OSPEED6 </item>
  4995. // <item> SFDITEM_FIELD__GPIOB_OSPEEDR_OSPEED7 </item>
  4996. // </rtree>
  4997. //
  4998. // --------------------------- Register Item Address: GPIOB_PUPDR -------------------------------
  4999. // SVD Line: 1629
  5000. unsigned int GPIOB_PUPDR __AT (0x5000040C);
  5001. // ------------------------------ Field Item: GPIOB_PUPDR_PUPD0 ---------------------------------
  5002. // SVD Line: 1634
  5003. // <item> SFDITEM_FIELD__GPIOB_PUPDR_PUPD0
  5004. // <name> PUPD0 </name>
  5005. // <rw>
  5006. // <i> [Bits 1..0] RW (@ 0x5000040C) Port x configuration bits (y = 0..15) </i>
  5007. // <edit>
  5008. // <loc> ( (unsigned char)((GPIOB_PUPDR >> 0) & 0x3), ((GPIOB_PUPDR = (GPIOB_PUPDR & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 0 ) ) )) </loc>
  5009. // </edit>
  5010. // </item>
  5011. //
  5012. // ------------------------------ Field Item: GPIOB_PUPDR_PUPD1 ---------------------------------
  5013. // SVD Line: 1639
  5014. // <item> SFDITEM_FIELD__GPIOB_PUPDR_PUPD1
  5015. // <name> PUPD1 </name>
  5016. // <rw>
  5017. // <i> [Bits 3..2] RW (@ 0x5000040C) Port x configuration bits (y = 0..15) </i>
  5018. // <edit>
  5019. // <loc> ( (unsigned char)((GPIOB_PUPDR >> 2) & 0x3), ((GPIOB_PUPDR = (GPIOB_PUPDR & ~(0x3UL << 2 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 2 ) ) )) </loc>
  5020. // </edit>
  5021. // </item>
  5022. //
  5023. // ------------------------------ Field Item: GPIOB_PUPDR_PUPD2 ---------------------------------
  5024. // SVD Line: 1644
  5025. // <item> SFDITEM_FIELD__GPIOB_PUPDR_PUPD2
  5026. // <name> PUPD2 </name>
  5027. // <rw>
  5028. // <i> [Bits 5..4] RW (@ 0x5000040C) Port x configuration bits (y = 0..15) </i>
  5029. // <edit>
  5030. // <loc> ( (unsigned char)((GPIOB_PUPDR >> 4) & 0x3), ((GPIOB_PUPDR = (GPIOB_PUPDR & ~(0x3UL << 4 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 4 ) ) )) </loc>
  5031. // </edit>
  5032. // </item>
  5033. //
  5034. // ------------------------------ Field Item: GPIOB_PUPDR_PUPD3 ---------------------------------
  5035. // SVD Line: 1649
  5036. // <item> SFDITEM_FIELD__GPIOB_PUPDR_PUPD3
  5037. // <name> PUPD3 </name>
  5038. // <rw>
  5039. // <i> [Bits 7..6] RW (@ 0x5000040C) Port x configuration bits (y = 0..15) </i>
  5040. // <edit>
  5041. // <loc> ( (unsigned char)((GPIOB_PUPDR >> 6) & 0x3), ((GPIOB_PUPDR = (GPIOB_PUPDR & ~(0x3UL << 6 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 6 ) ) )) </loc>
  5042. // </edit>
  5043. // </item>
  5044. //
  5045. // ------------------------------ Field Item: GPIOB_PUPDR_PUPD4 ---------------------------------
  5046. // SVD Line: 1654
  5047. // <item> SFDITEM_FIELD__GPIOB_PUPDR_PUPD4
  5048. // <name> PUPD4 </name>
  5049. // <rw>
  5050. // <i> [Bits 9..8] RW (@ 0x5000040C) Port x configuration bits (y = 0..15) </i>
  5051. // <edit>
  5052. // <loc> ( (unsigned char)((GPIOB_PUPDR >> 8) & 0x3), ((GPIOB_PUPDR = (GPIOB_PUPDR & ~(0x3UL << 8 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 8 ) ) )) </loc>
  5053. // </edit>
  5054. // </item>
  5055. //
  5056. // ------------------------------ Field Item: GPIOB_PUPDR_PUPD5 ---------------------------------
  5057. // SVD Line: 1659
  5058. // <item> SFDITEM_FIELD__GPIOB_PUPDR_PUPD5
  5059. // <name> PUPD5 </name>
  5060. // <rw>
  5061. // <i> [Bits 11..10] RW (@ 0x5000040C) Port x configuration bits (y = 0..15) </i>
  5062. // <edit>
  5063. // <loc> ( (unsigned char)((GPIOB_PUPDR >> 10) & 0x3), ((GPIOB_PUPDR = (GPIOB_PUPDR & ~(0x3UL << 10 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 10 ) ) )) </loc>
  5064. // </edit>
  5065. // </item>
  5066. //
  5067. // ------------------------------ Field Item: GPIOB_PUPDR_PUPD6 ---------------------------------
  5068. // SVD Line: 1664
  5069. // <item> SFDITEM_FIELD__GPIOB_PUPDR_PUPD6
  5070. // <name> PUPD6 </name>
  5071. // <rw>
  5072. // <i> [Bits 13..12] RW (@ 0x5000040C) Port x configuration bits (y = 0..15) </i>
  5073. // <edit>
  5074. // <loc> ( (unsigned char)((GPIOB_PUPDR >> 12) & 0x3), ((GPIOB_PUPDR = (GPIOB_PUPDR & ~(0x3UL << 12 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 12 ) ) )) </loc>
  5075. // </edit>
  5076. // </item>
  5077. //
  5078. // ------------------------------ Field Item: GPIOB_PUPDR_PUPD7 ---------------------------------
  5079. // SVD Line: 1669
  5080. // <item> SFDITEM_FIELD__GPIOB_PUPDR_PUPD7
  5081. // <name> PUPD7 </name>
  5082. // <rw>
  5083. // <i> [Bits 15..14] RW (@ 0x5000040C) Port x configuration bits (y = 0..15) </i>
  5084. // <edit>
  5085. // <loc> ( (unsigned char)((GPIOB_PUPDR >> 14) & 0x3), ((GPIOB_PUPDR = (GPIOB_PUPDR & ~(0x3UL << 14 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 14 ) ) )) </loc>
  5086. // </edit>
  5087. // </item>
  5088. //
  5089. // ------------------------------- Register RTree: GPIOB_PUPDR ----------------------------------
  5090. // SVD Line: 1629
  5091. // <rtree> SFDITEM_REG__GPIOB_PUPDR
  5092. // <name> PUPDR </name>
  5093. // <rw>
  5094. // <i> [Bits 31..0] RW (@ 0x5000040C) GPIO port pull-up/pull-down register </i>
  5095. // <loc> ( (unsigned int)((GPIOB_PUPDR >> 0) & 0xFFFFFFFF), ((GPIOB_PUPDR = (GPIOB_PUPDR & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  5096. // <item> SFDITEM_FIELD__GPIOB_PUPDR_PUPD0 </item>
  5097. // <item> SFDITEM_FIELD__GPIOB_PUPDR_PUPD1 </item>
  5098. // <item> SFDITEM_FIELD__GPIOB_PUPDR_PUPD2 </item>
  5099. // <item> SFDITEM_FIELD__GPIOB_PUPDR_PUPD3 </item>
  5100. // <item> SFDITEM_FIELD__GPIOB_PUPDR_PUPD4 </item>
  5101. // <item> SFDITEM_FIELD__GPIOB_PUPDR_PUPD5 </item>
  5102. // <item> SFDITEM_FIELD__GPIOB_PUPDR_PUPD6 </item>
  5103. // <item> SFDITEM_FIELD__GPIOB_PUPDR_PUPD7 </item>
  5104. // </rtree>
  5105. //
  5106. // ---------------------------- Register Item Address: GPIOB_IDR --------------------------------
  5107. // SVD Line: 1676
  5108. unsigned int GPIOB_IDR __AT (0x50000410);
  5109. // -------------------------------- Field Item: GPIOB_IDR_ID0 -----------------------------------
  5110. // SVD Line: 1681
  5111. // <item> SFDITEM_FIELD__GPIOB_IDR_ID0
  5112. // <name> ID0 </name>
  5113. // <r>
  5114. // <i> [Bit 0] RO (@ 0x50000410) Port input data (y = 0..15) </i>
  5115. // <check>
  5116. // <loc> ( (unsigned int) GPIOB_IDR ) </loc>
  5117. // <o.0..0> ID0
  5118. // </check>
  5119. // </item>
  5120. //
  5121. // -------------------------------- Field Item: GPIOB_IDR_ID1 -----------------------------------
  5122. // SVD Line: 1687
  5123. // <item> SFDITEM_FIELD__GPIOB_IDR_ID1
  5124. // <name> ID1 </name>
  5125. // <r>
  5126. // <i> [Bit 1] RO (@ 0x50000410) Port input data (y = 0..15) </i>
  5127. // <check>
  5128. // <loc> ( (unsigned int) GPIOB_IDR ) </loc>
  5129. // <o.1..1> ID1
  5130. // </check>
  5131. // </item>
  5132. //
  5133. // -------------------------------- Field Item: GPIOB_IDR_ID2 -----------------------------------
  5134. // SVD Line: 1693
  5135. // <item> SFDITEM_FIELD__GPIOB_IDR_ID2
  5136. // <name> ID2 </name>
  5137. // <r>
  5138. // <i> [Bit 2] RO (@ 0x50000410) Port input data (y = 0..15) </i>
  5139. // <check>
  5140. // <loc> ( (unsigned int) GPIOB_IDR ) </loc>
  5141. // <o.2..2> ID2
  5142. // </check>
  5143. // </item>
  5144. //
  5145. // -------------------------------- Field Item: GPIOB_IDR_ID3 -----------------------------------
  5146. // SVD Line: 1699
  5147. // <item> SFDITEM_FIELD__GPIOB_IDR_ID3
  5148. // <name> ID3 </name>
  5149. // <r>
  5150. // <i> [Bit 3] RO (@ 0x50000410) Port input data (y = 0..15) </i>
  5151. // <check>
  5152. // <loc> ( (unsigned int) GPIOB_IDR ) </loc>
  5153. // <o.3..3> ID3
  5154. // </check>
  5155. // </item>
  5156. //
  5157. // -------------------------------- Field Item: GPIOB_IDR_ID4 -----------------------------------
  5158. // SVD Line: 1705
  5159. // <item> SFDITEM_FIELD__GPIOB_IDR_ID4
  5160. // <name> ID4 </name>
  5161. // <r>
  5162. // <i> [Bit 4] RO (@ 0x50000410) Port input data (y = 0..15) </i>
  5163. // <check>
  5164. // <loc> ( (unsigned int) GPIOB_IDR ) </loc>
  5165. // <o.4..4> ID4
  5166. // </check>
  5167. // </item>
  5168. //
  5169. // -------------------------------- Field Item: GPIOB_IDR_ID5 -----------------------------------
  5170. // SVD Line: 1711
  5171. // <item> SFDITEM_FIELD__GPIOB_IDR_ID5
  5172. // <name> ID5 </name>
  5173. // <r>
  5174. // <i> [Bit 5] RO (@ 0x50000410) Port input data (y = 0..15) </i>
  5175. // <check>
  5176. // <loc> ( (unsigned int) GPIOB_IDR ) </loc>
  5177. // <o.5..5> ID5
  5178. // </check>
  5179. // </item>
  5180. //
  5181. // -------------------------------- Field Item: GPIOB_IDR_ID6 -----------------------------------
  5182. // SVD Line: 1717
  5183. // <item> SFDITEM_FIELD__GPIOB_IDR_ID6
  5184. // <name> ID6 </name>
  5185. // <r>
  5186. // <i> [Bit 6] RO (@ 0x50000410) Port input data (y = 0..15) </i>
  5187. // <check>
  5188. // <loc> ( (unsigned int) GPIOB_IDR ) </loc>
  5189. // <o.6..6> ID6
  5190. // </check>
  5191. // </item>
  5192. //
  5193. // -------------------------------- Field Item: GPIOB_IDR_ID7 -----------------------------------
  5194. // SVD Line: 1723
  5195. // <item> SFDITEM_FIELD__GPIOB_IDR_ID7
  5196. // <name> ID7 </name>
  5197. // <r>
  5198. // <i> [Bit 7] RO (@ 0x50000410) Port input data (y = 0..15) </i>
  5199. // <check>
  5200. // <loc> ( (unsigned int) GPIOB_IDR ) </loc>
  5201. // <o.7..7> ID7
  5202. // </check>
  5203. // </item>
  5204. //
  5205. // -------------------------------- Register RTree: GPIOB_IDR -----------------------------------
  5206. // SVD Line: 1676
  5207. // <rtree> SFDITEM_REG__GPIOB_IDR
  5208. // <name> IDR </name>
  5209. // <rw>
  5210. // <i> [Bits 31..0] RW (@ 0x50000410) GPIO port input data register </i>
  5211. // <loc> ( (unsigned int)((GPIOB_IDR >> 0) & 0xFFFFFFFF) ) </loc>
  5212. // <item> SFDITEM_FIELD__GPIOB_IDR_ID0 </item>
  5213. // <item> SFDITEM_FIELD__GPIOB_IDR_ID1 </item>
  5214. // <item> SFDITEM_FIELD__GPIOB_IDR_ID2 </item>
  5215. // <item> SFDITEM_FIELD__GPIOB_IDR_ID3 </item>
  5216. // <item> SFDITEM_FIELD__GPIOB_IDR_ID4 </item>
  5217. // <item> SFDITEM_FIELD__GPIOB_IDR_ID5 </item>
  5218. // <item> SFDITEM_FIELD__GPIOB_IDR_ID6 </item>
  5219. // <item> SFDITEM_FIELD__GPIOB_IDR_ID7 </item>
  5220. // </rtree>
  5221. //
  5222. // ---------------------------- Register Item Address: GPIOB_ODR --------------------------------
  5223. // SVD Line: 1731
  5224. unsigned int GPIOB_ODR __AT (0x50000414);
  5225. // -------------------------------- Field Item: GPIOB_ODR_OD0 -----------------------------------
  5226. // SVD Line: 1736
  5227. // <item> SFDITEM_FIELD__GPIOB_ODR_OD0
  5228. // <name> OD0 </name>
  5229. // <rw>
  5230. // <i> [Bit 0] RW (@ 0x50000414) Port output data (y = 0..15) </i>
  5231. // <check>
  5232. // <loc> ( (unsigned int) GPIOB_ODR ) </loc>
  5233. // <o.0..0> OD0
  5234. // </check>
  5235. // </item>
  5236. //
  5237. // -------------------------------- Field Item: GPIOB_ODR_OD1 -----------------------------------
  5238. // SVD Line: 1741
  5239. // <item> SFDITEM_FIELD__GPIOB_ODR_OD1
  5240. // <name> OD1 </name>
  5241. // <rw>
  5242. // <i> [Bit 1] RW (@ 0x50000414) Port output data (y = 0..15) </i>
  5243. // <check>
  5244. // <loc> ( (unsigned int) GPIOB_ODR ) </loc>
  5245. // <o.1..1> OD1
  5246. // </check>
  5247. // </item>
  5248. //
  5249. // -------------------------------- Field Item: GPIOB_ODR_OD2 -----------------------------------
  5250. // SVD Line: 1746
  5251. // <item> SFDITEM_FIELD__GPIOB_ODR_OD2
  5252. // <name> OD2 </name>
  5253. // <rw>
  5254. // <i> [Bit 2] RW (@ 0x50000414) Port output data (y = 0..15) </i>
  5255. // <check>
  5256. // <loc> ( (unsigned int) GPIOB_ODR ) </loc>
  5257. // <o.2..2> OD2
  5258. // </check>
  5259. // </item>
  5260. //
  5261. // -------------------------------- Field Item: GPIOB_ODR_OD3 -----------------------------------
  5262. // SVD Line: 1751
  5263. // <item> SFDITEM_FIELD__GPIOB_ODR_OD3
  5264. // <name> OD3 </name>
  5265. // <rw>
  5266. // <i> [Bit 3] RW (@ 0x50000414) Port output data (y = 0..15) </i>
  5267. // <check>
  5268. // <loc> ( (unsigned int) GPIOB_ODR ) </loc>
  5269. // <o.3..3> OD3
  5270. // </check>
  5271. // </item>
  5272. //
  5273. // -------------------------------- Field Item: GPIOB_ODR_OD4 -----------------------------------
  5274. // SVD Line: 1756
  5275. // <item> SFDITEM_FIELD__GPIOB_ODR_OD4
  5276. // <name> OD4 </name>
  5277. // <rw>
  5278. // <i> [Bit 4] RW (@ 0x50000414) Port output data (y = 0..15) </i>
  5279. // <check>
  5280. // <loc> ( (unsigned int) GPIOB_ODR ) </loc>
  5281. // <o.4..4> OD4
  5282. // </check>
  5283. // </item>
  5284. //
  5285. // -------------------------------- Field Item: GPIOB_ODR_OD5 -----------------------------------
  5286. // SVD Line: 1761
  5287. // <item> SFDITEM_FIELD__GPIOB_ODR_OD5
  5288. // <name> OD5 </name>
  5289. // <rw>
  5290. // <i> [Bit 5] RW (@ 0x50000414) Port output data (y = 0..15) </i>
  5291. // <check>
  5292. // <loc> ( (unsigned int) GPIOB_ODR ) </loc>
  5293. // <o.5..5> OD5
  5294. // </check>
  5295. // </item>
  5296. //
  5297. // -------------------------------- Field Item: GPIOB_ODR_OD6 -----------------------------------
  5298. // SVD Line: 1766
  5299. // <item> SFDITEM_FIELD__GPIOB_ODR_OD6
  5300. // <name> OD6 </name>
  5301. // <rw>
  5302. // <i> [Bit 6] RW (@ 0x50000414) Port output data (y = 0..15) </i>
  5303. // <check>
  5304. // <loc> ( (unsigned int) GPIOB_ODR ) </loc>
  5305. // <o.6..6> OD6
  5306. // </check>
  5307. // </item>
  5308. //
  5309. // -------------------------------- Field Item: GPIOB_ODR_OD7 -----------------------------------
  5310. // SVD Line: 1771
  5311. // <item> SFDITEM_FIELD__GPIOB_ODR_OD7
  5312. // <name> OD7 </name>
  5313. // <rw>
  5314. // <i> [Bit 7] RW (@ 0x50000414) Port output data (y = 0..15) </i>
  5315. // <check>
  5316. // <loc> ( (unsigned int) GPIOB_ODR ) </loc>
  5317. // <o.7..7> OD7
  5318. // </check>
  5319. // </item>
  5320. //
  5321. // -------------------------------- Register RTree: GPIOB_ODR -----------------------------------
  5322. // SVD Line: 1731
  5323. // <rtree> SFDITEM_REG__GPIOB_ODR
  5324. // <name> ODR </name>
  5325. // <rw>
  5326. // <i> [Bits 31..0] RW (@ 0x50000414) GPIO port output data register </i>
  5327. // <loc> ( (unsigned int)((GPIOB_ODR >> 0) & 0xFFFFFFFF), ((GPIOB_ODR = (GPIOB_ODR & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFF) << 0 ) ) )) </loc>
  5328. // <item> SFDITEM_FIELD__GPIOB_ODR_OD0 </item>
  5329. // <item> SFDITEM_FIELD__GPIOB_ODR_OD1 </item>
  5330. // <item> SFDITEM_FIELD__GPIOB_ODR_OD2 </item>
  5331. // <item> SFDITEM_FIELD__GPIOB_ODR_OD3 </item>
  5332. // <item> SFDITEM_FIELD__GPIOB_ODR_OD4 </item>
  5333. // <item> SFDITEM_FIELD__GPIOB_ODR_OD5 </item>
  5334. // <item> SFDITEM_FIELD__GPIOB_ODR_OD6 </item>
  5335. // <item> SFDITEM_FIELD__GPIOB_ODR_OD7 </item>
  5336. // </rtree>
  5337. //
  5338. // ---------------------------- Register Item Address: GPIOB_BSRR -------------------------------
  5339. // SVD Line: 1778
  5340. unsigned int GPIOB_BSRR __AT (0x50000418);
  5341. // ------------------------------- Field Item: GPIOB_BSRR_BS0 -----------------------------------
  5342. // SVD Line: 1783
  5343. // <item> SFDITEM_FIELD__GPIOB_BSRR_BS0
  5344. // <name> BS0 </name>
  5345. // <rw>
  5346. // <i> [Bit 0] RW (@ 0x50000418) Port x set bit y (y= 0..15) </i>
  5347. // <check>
  5348. // <loc> ( (unsigned int) GPIOB_BSRR ) </loc>
  5349. // <o.0..0> BS0
  5350. // </check>
  5351. // </item>
  5352. //
  5353. // ------------------------------- Field Item: GPIOB_BSRR_BS1 -----------------------------------
  5354. // SVD Line: 1788
  5355. // <item> SFDITEM_FIELD__GPIOB_BSRR_BS1
  5356. // <name> BS1 </name>
  5357. // <rw>
  5358. // <i> [Bit 1] RW (@ 0x50000418) Port x set bit y (y= 0..15) </i>
  5359. // <check>
  5360. // <loc> ( (unsigned int) GPIOB_BSRR ) </loc>
  5361. // <o.1..1> BS1
  5362. // </check>
  5363. // </item>
  5364. //
  5365. // ------------------------------- Field Item: GPIOB_BSRR_BS2 -----------------------------------
  5366. // SVD Line: 1793
  5367. // <item> SFDITEM_FIELD__GPIOB_BSRR_BS2
  5368. // <name> BS2 </name>
  5369. // <rw>
  5370. // <i> [Bit 2] RW (@ 0x50000418) Port x set bit y (y= 0..15) </i>
  5371. // <check>
  5372. // <loc> ( (unsigned int) GPIOB_BSRR ) </loc>
  5373. // <o.2..2> BS2
  5374. // </check>
  5375. // </item>
  5376. //
  5377. // ------------------------------- Field Item: GPIOB_BSRR_BS3 -----------------------------------
  5378. // SVD Line: 1798
  5379. // <item> SFDITEM_FIELD__GPIOB_BSRR_BS3
  5380. // <name> BS3 </name>
  5381. // <rw>
  5382. // <i> [Bit 3] RW (@ 0x50000418) Port x set bit y (y= 0..15) </i>
  5383. // <check>
  5384. // <loc> ( (unsigned int) GPIOB_BSRR ) </loc>
  5385. // <o.3..3> BS3
  5386. // </check>
  5387. // </item>
  5388. //
  5389. // ------------------------------- Field Item: GPIOB_BSRR_BS4 -----------------------------------
  5390. // SVD Line: 1803
  5391. // <item> SFDITEM_FIELD__GPIOB_BSRR_BS4
  5392. // <name> BS4 </name>
  5393. // <rw>
  5394. // <i> [Bit 4] RW (@ 0x50000418) Port x set bit y (y= 0..15) </i>
  5395. // <check>
  5396. // <loc> ( (unsigned int) GPIOB_BSRR ) </loc>
  5397. // <o.4..4> BS4
  5398. // </check>
  5399. // </item>
  5400. //
  5401. // ------------------------------- Field Item: GPIOB_BSRR_BS5 -----------------------------------
  5402. // SVD Line: 1808
  5403. // <item> SFDITEM_FIELD__GPIOB_BSRR_BS5
  5404. // <name> BS5 </name>
  5405. // <rw>
  5406. // <i> [Bit 5] RW (@ 0x50000418) Port x set bit y (y= 0..15) </i>
  5407. // <check>
  5408. // <loc> ( (unsigned int) GPIOB_BSRR ) </loc>
  5409. // <o.5..5> BS5
  5410. // </check>
  5411. // </item>
  5412. //
  5413. // ------------------------------- Field Item: GPIOB_BSRR_BS6 -----------------------------------
  5414. // SVD Line: 1813
  5415. // <item> SFDITEM_FIELD__GPIOB_BSRR_BS6
  5416. // <name> BS6 </name>
  5417. // <rw>
  5418. // <i> [Bit 6] RW (@ 0x50000418) Port x set bit y (y= 0..15) </i>
  5419. // <check>
  5420. // <loc> ( (unsigned int) GPIOB_BSRR ) </loc>
  5421. // <o.6..6> BS6
  5422. // </check>
  5423. // </item>
  5424. //
  5425. // ------------------------------- Field Item: GPIOB_BSRR_BS7 -----------------------------------
  5426. // SVD Line: 1818
  5427. // <item> SFDITEM_FIELD__GPIOB_BSRR_BS7
  5428. // <name> BS7 </name>
  5429. // <rw>
  5430. // <i> [Bit 7] RW (@ 0x50000418) Port x set bit y (y= 0..15) </i>
  5431. // <check>
  5432. // <loc> ( (unsigned int) GPIOB_BSRR ) </loc>
  5433. // <o.7..7> BS7
  5434. // </check>
  5435. // </item>
  5436. //
  5437. // ------------------------------- Field Item: GPIOB_BSRR_BR0 -----------------------------------
  5438. // SVD Line: 1823
  5439. // <item> SFDITEM_FIELD__GPIOB_BSRR_BR0
  5440. // <name> BR0 </name>
  5441. // <rw>
  5442. // <i> [Bit 16] RW (@ 0x50000418) Port x set bit y (y= 0..15) </i>
  5443. // <check>
  5444. // <loc> ( (unsigned int) GPIOB_BSRR ) </loc>
  5445. // <o.16..16> BR0
  5446. // </check>
  5447. // </item>
  5448. //
  5449. // ------------------------------- Field Item: GPIOB_BSRR_BR1 -----------------------------------
  5450. // SVD Line: 1828
  5451. // <item> SFDITEM_FIELD__GPIOB_BSRR_BR1
  5452. // <name> BR1 </name>
  5453. // <rw>
  5454. // <i> [Bit 17] RW (@ 0x50000418) Port x reset bit y (y = 0..15) </i>
  5455. // <check>
  5456. // <loc> ( (unsigned int) GPIOB_BSRR ) </loc>
  5457. // <o.17..17> BR1
  5458. // </check>
  5459. // </item>
  5460. //
  5461. // ------------------------------- Field Item: GPIOB_BSRR_BR2 -----------------------------------
  5462. // SVD Line: 1833
  5463. // <item> SFDITEM_FIELD__GPIOB_BSRR_BR2
  5464. // <name> BR2 </name>
  5465. // <rw>
  5466. // <i> [Bit 18] RW (@ 0x50000418) Port x reset bit y (y = 0..15) </i>
  5467. // <check>
  5468. // <loc> ( (unsigned int) GPIOB_BSRR ) </loc>
  5469. // <o.18..18> BR2
  5470. // </check>
  5471. // </item>
  5472. //
  5473. // ------------------------------- Field Item: GPIOB_BSRR_BR3 -----------------------------------
  5474. // SVD Line: 1838
  5475. // <item> SFDITEM_FIELD__GPIOB_BSRR_BR3
  5476. // <name> BR3 </name>
  5477. // <rw>
  5478. // <i> [Bit 19] RW (@ 0x50000418) Port x reset bit y (y = 0..15) </i>
  5479. // <check>
  5480. // <loc> ( (unsigned int) GPIOB_BSRR ) </loc>
  5481. // <o.19..19> BR3
  5482. // </check>
  5483. // </item>
  5484. //
  5485. // ------------------------------- Field Item: GPIOB_BSRR_BR4 -----------------------------------
  5486. // SVD Line: 1843
  5487. // <item> SFDITEM_FIELD__GPIOB_BSRR_BR4
  5488. // <name> BR4 </name>
  5489. // <rw>
  5490. // <i> [Bit 20] RW (@ 0x50000418) Port x reset bit y (y = 0..15) </i>
  5491. // <check>
  5492. // <loc> ( (unsigned int) GPIOB_BSRR ) </loc>
  5493. // <o.20..20> BR4
  5494. // </check>
  5495. // </item>
  5496. //
  5497. // ------------------------------- Field Item: GPIOB_BSRR_BR5 -----------------------------------
  5498. // SVD Line: 1848
  5499. // <item> SFDITEM_FIELD__GPIOB_BSRR_BR5
  5500. // <name> BR5 </name>
  5501. // <rw>
  5502. // <i> [Bit 21] RW (@ 0x50000418) Port x reset bit y (y = 0..15) </i>
  5503. // <check>
  5504. // <loc> ( (unsigned int) GPIOB_BSRR ) </loc>
  5505. // <o.21..21> BR5
  5506. // </check>
  5507. // </item>
  5508. //
  5509. // ------------------------------- Field Item: GPIOB_BSRR_BR6 -----------------------------------
  5510. // SVD Line: 1853
  5511. // <item> SFDITEM_FIELD__GPIOB_BSRR_BR6
  5512. // <name> BR6 </name>
  5513. // <rw>
  5514. // <i> [Bit 22] RW (@ 0x50000418) Port x reset bit y (y = 0..15) </i>
  5515. // <check>
  5516. // <loc> ( (unsigned int) GPIOB_BSRR ) </loc>
  5517. // <o.22..22> BR6
  5518. // </check>
  5519. // </item>
  5520. //
  5521. // ------------------------------- Field Item: GPIOB_BSRR_BR7 -----------------------------------
  5522. // SVD Line: 1858
  5523. // <item> SFDITEM_FIELD__GPIOB_BSRR_BR7
  5524. // <name> BR7 </name>
  5525. // <rw>
  5526. // <i> [Bit 23] RW (@ 0x50000418) Port x reset bit y (y = 0..15) </i>
  5527. // <check>
  5528. // <loc> ( (unsigned int) GPIOB_BSRR ) </loc>
  5529. // <o.23..23> BR7
  5530. // </check>
  5531. // </item>
  5532. //
  5533. // ------------------------------- Register RTree: GPIOB_BSRR -----------------------------------
  5534. // SVD Line: 1778
  5535. // <rtree> SFDITEM_REG__GPIOB_BSRR
  5536. // <name> BSRR </name>
  5537. // <rw>
  5538. // <i> [Bits 31..0] RW (@ 0x50000418) GPIO port bit set/reset register </i>
  5539. // <loc> ( (unsigned int)((GPIOB_BSRR >> 0) & 0xFFFFFFFF), ((GPIOB_BSRR = (GPIOB_BSRR & ~(0xFF00FFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFF00FF) << 0 ) ) )) </loc>
  5540. // <item> SFDITEM_FIELD__GPIOB_BSRR_BS0 </item>
  5541. // <item> SFDITEM_FIELD__GPIOB_BSRR_BS1 </item>
  5542. // <item> SFDITEM_FIELD__GPIOB_BSRR_BS2 </item>
  5543. // <item> SFDITEM_FIELD__GPIOB_BSRR_BS3 </item>
  5544. // <item> SFDITEM_FIELD__GPIOB_BSRR_BS4 </item>
  5545. // <item> SFDITEM_FIELD__GPIOB_BSRR_BS5 </item>
  5546. // <item> SFDITEM_FIELD__GPIOB_BSRR_BS6 </item>
  5547. // <item> SFDITEM_FIELD__GPIOB_BSRR_BS7 </item>
  5548. // <item> SFDITEM_FIELD__GPIOB_BSRR_BR0 </item>
  5549. // <item> SFDITEM_FIELD__GPIOB_BSRR_BR1 </item>
  5550. // <item> SFDITEM_FIELD__GPIOB_BSRR_BR2 </item>
  5551. // <item> SFDITEM_FIELD__GPIOB_BSRR_BR3 </item>
  5552. // <item> SFDITEM_FIELD__GPIOB_BSRR_BR4 </item>
  5553. // <item> SFDITEM_FIELD__GPIOB_BSRR_BR5 </item>
  5554. // <item> SFDITEM_FIELD__GPIOB_BSRR_BR6 </item>
  5555. // <item> SFDITEM_FIELD__GPIOB_BSRR_BR7 </item>
  5556. // </rtree>
  5557. //
  5558. // ---------------------------- Register Item Address: GPIOB_LCKR -------------------------------
  5559. // SVD Line: 1865
  5560. unsigned int GPIOB_LCKR __AT (0x5000041C);
  5561. // ------------------------------- Field Item: GPIOB_LCKR_LCK0 ----------------------------------
  5562. // SVD Line: 1870
  5563. // <item> SFDITEM_FIELD__GPIOB_LCKR_LCK0
  5564. // <name> LCK0 </name>
  5565. // <rw>
  5566. // <i> [Bit 0] RW (@ 0x5000041C) Port x lock bit y (y= 0..15) </i>
  5567. // <check>
  5568. // <loc> ( (unsigned int) GPIOB_LCKR ) </loc>
  5569. // <o.0..0> LCK0
  5570. // </check>
  5571. // </item>
  5572. //
  5573. // ------------------------------- Field Item: GPIOB_LCKR_LCK1 ----------------------------------
  5574. // SVD Line: 1875
  5575. // <item> SFDITEM_FIELD__GPIOB_LCKR_LCK1
  5576. // <name> LCK1 </name>
  5577. // <rw>
  5578. // <i> [Bit 1] RW (@ 0x5000041C) Port x lock bit y (y= 0..15) </i>
  5579. // <check>
  5580. // <loc> ( (unsigned int) GPIOB_LCKR ) </loc>
  5581. // <o.1..1> LCK1
  5582. // </check>
  5583. // </item>
  5584. //
  5585. // ------------------------------- Field Item: GPIOB_LCKR_LCK2 ----------------------------------
  5586. // SVD Line: 1880
  5587. // <item> SFDITEM_FIELD__GPIOB_LCKR_LCK2
  5588. // <name> LCK2 </name>
  5589. // <rw>
  5590. // <i> [Bit 2] RW (@ 0x5000041C) Port x lock bit y (y= 0..15) </i>
  5591. // <check>
  5592. // <loc> ( (unsigned int) GPIOB_LCKR ) </loc>
  5593. // <o.2..2> LCK2
  5594. // </check>
  5595. // </item>
  5596. //
  5597. // ------------------------------- Field Item: GPIOB_LCKR_LCK3 ----------------------------------
  5598. // SVD Line: 1885
  5599. // <item> SFDITEM_FIELD__GPIOB_LCKR_LCK3
  5600. // <name> LCK3 </name>
  5601. // <rw>
  5602. // <i> [Bit 3] RW (@ 0x5000041C) Port x lock bit y (y= 0..15) </i>
  5603. // <check>
  5604. // <loc> ( (unsigned int) GPIOB_LCKR ) </loc>
  5605. // <o.3..3> LCK3
  5606. // </check>
  5607. // </item>
  5608. //
  5609. // ------------------------------- Field Item: GPIOB_LCKR_LCK4 ----------------------------------
  5610. // SVD Line: 1890
  5611. // <item> SFDITEM_FIELD__GPIOB_LCKR_LCK4
  5612. // <name> LCK4 </name>
  5613. // <rw>
  5614. // <i> [Bit 4] RW (@ 0x5000041C) Port x lock bit y (y= 0..15) </i>
  5615. // <check>
  5616. // <loc> ( (unsigned int) GPIOB_LCKR ) </loc>
  5617. // <o.4..4> LCK4
  5618. // </check>
  5619. // </item>
  5620. //
  5621. // ------------------------------- Field Item: GPIOB_LCKR_LCK5 ----------------------------------
  5622. // SVD Line: 1895
  5623. // <item> SFDITEM_FIELD__GPIOB_LCKR_LCK5
  5624. // <name> LCK5 </name>
  5625. // <rw>
  5626. // <i> [Bit 5] RW (@ 0x5000041C) Port x lock bit y (y= 0..15) </i>
  5627. // <check>
  5628. // <loc> ( (unsigned int) GPIOB_LCKR ) </loc>
  5629. // <o.5..5> LCK5
  5630. // </check>
  5631. // </item>
  5632. //
  5633. // ------------------------------- Field Item: GPIOB_LCKR_LCK6 ----------------------------------
  5634. // SVD Line: 1900
  5635. // <item> SFDITEM_FIELD__GPIOB_LCKR_LCK6
  5636. // <name> LCK6 </name>
  5637. // <rw>
  5638. // <i> [Bit 6] RW (@ 0x5000041C) Port x lock bit y (y= 0..15) </i>
  5639. // <check>
  5640. // <loc> ( (unsigned int) GPIOB_LCKR ) </loc>
  5641. // <o.6..6> LCK6
  5642. // </check>
  5643. // </item>
  5644. //
  5645. // ------------------------------- Field Item: GPIOB_LCKR_LCK7 ----------------------------------
  5646. // SVD Line: 1905
  5647. // <item> SFDITEM_FIELD__GPIOB_LCKR_LCK7
  5648. // <name> LCK7 </name>
  5649. // <rw>
  5650. // <i> [Bit 7] RW (@ 0x5000041C) Port x lock bit y (y= 0..15) </i>
  5651. // <check>
  5652. // <loc> ( (unsigned int) GPIOB_LCKR ) </loc>
  5653. // <o.7..7> LCK7
  5654. // </check>
  5655. // </item>
  5656. //
  5657. // ------------------------------- Field Item: GPIOB_LCKR_LCKK ----------------------------------
  5658. // SVD Line: 1910
  5659. // <item> SFDITEM_FIELD__GPIOB_LCKR_LCKK
  5660. // <name> LCKK </name>
  5661. // <rw>
  5662. // <i> [Bit 16] RW (@ 0x5000041C) Port x lock bit y (y= 0..15) </i>
  5663. // <check>
  5664. // <loc> ( (unsigned int) GPIOB_LCKR ) </loc>
  5665. // <o.16..16> LCKK
  5666. // </check>
  5667. // </item>
  5668. //
  5669. // ------------------------------- Register RTree: GPIOB_LCKR -----------------------------------
  5670. // SVD Line: 1865
  5671. // <rtree> SFDITEM_REG__GPIOB_LCKR
  5672. // <name> LCKR </name>
  5673. // <rw>
  5674. // <i> [Bits 31..0] RW (@ 0x5000041C) GPIO port configuration lock register </i>
  5675. // <loc> ( (unsigned int)((GPIOB_LCKR >> 0) & 0xFFFFFFFF), ((GPIOB_LCKR = (GPIOB_LCKR & ~(0x100FFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x100FF) << 0 ) ) )) </loc>
  5676. // <item> SFDITEM_FIELD__GPIOB_LCKR_LCK0 </item>
  5677. // <item> SFDITEM_FIELD__GPIOB_LCKR_LCK1 </item>
  5678. // <item> SFDITEM_FIELD__GPIOB_LCKR_LCK2 </item>
  5679. // <item> SFDITEM_FIELD__GPIOB_LCKR_LCK3 </item>
  5680. // <item> SFDITEM_FIELD__GPIOB_LCKR_LCK4 </item>
  5681. // <item> SFDITEM_FIELD__GPIOB_LCKR_LCK5 </item>
  5682. // <item> SFDITEM_FIELD__GPIOB_LCKR_LCK6 </item>
  5683. // <item> SFDITEM_FIELD__GPIOB_LCKR_LCK7 </item>
  5684. // <item> SFDITEM_FIELD__GPIOB_LCKR_LCKK </item>
  5685. // </rtree>
  5686. //
  5687. // ---------------------------- Register Item Address: GPIOB_AFRL -------------------------------
  5688. // SVD Line: 1917
  5689. unsigned int GPIOB_AFRL __AT (0x50000420);
  5690. // ------------------------------ Field Item: GPIOB_AFRL_AFSEL0 ---------------------------------
  5691. // SVD Line: 1922
  5692. // <item> SFDITEM_FIELD__GPIOB_AFRL_AFSEL0
  5693. // <name> AFSEL0 </name>
  5694. // <rw>
  5695. // <i> [Bits 3..0] RW (@ 0x50000420) Alternate function selection for port x bit y (y = 0..7) </i>
  5696. // <edit>
  5697. // <loc> ( (unsigned char)((GPIOB_AFRL >> 0) & 0xF), ((GPIOB_AFRL = (GPIOB_AFRL & ~(0xFUL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 0 ) ) )) </loc>
  5698. // </edit>
  5699. // </item>
  5700. //
  5701. // ------------------------------ Field Item: GPIOB_AFRL_AFSEL1 ---------------------------------
  5702. // SVD Line: 1927
  5703. // <item> SFDITEM_FIELD__GPIOB_AFRL_AFSEL1
  5704. // <name> AFSEL1 </name>
  5705. // <rw>
  5706. // <i> [Bits 7..4] RW (@ 0x50000420) Alternate function selection for port x bit y (y = 0..7) </i>
  5707. // <edit>
  5708. // <loc> ( (unsigned char)((GPIOB_AFRL >> 4) & 0xF), ((GPIOB_AFRL = (GPIOB_AFRL & ~(0xFUL << 4 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 4 ) ) )) </loc>
  5709. // </edit>
  5710. // </item>
  5711. //
  5712. // ------------------------------ Field Item: GPIOB_AFRL_AFSEL2 ---------------------------------
  5713. // SVD Line: 1932
  5714. // <item> SFDITEM_FIELD__GPIOB_AFRL_AFSEL2
  5715. // <name> AFSEL2 </name>
  5716. // <rw>
  5717. // <i> [Bits 11..8] RW (@ 0x50000420) Alternate function selection for port x bit y (y = 0..7) </i>
  5718. // <edit>
  5719. // <loc> ( (unsigned char)((GPIOB_AFRL >> 8) & 0xF), ((GPIOB_AFRL = (GPIOB_AFRL & ~(0xFUL << 8 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 8 ) ) )) </loc>
  5720. // </edit>
  5721. // </item>
  5722. //
  5723. // ------------------------------ Field Item: GPIOB_AFRL_AFSEL3 ---------------------------------
  5724. // SVD Line: 1937
  5725. // <item> SFDITEM_FIELD__GPIOB_AFRL_AFSEL3
  5726. // <name> AFSEL3 </name>
  5727. // <rw>
  5728. // <i> [Bits 15..12] RW (@ 0x50000420) Alternate function selection for port x bit y (y = 0..7) </i>
  5729. // <edit>
  5730. // <loc> ( (unsigned char)((GPIOB_AFRL >> 12) & 0xF), ((GPIOB_AFRL = (GPIOB_AFRL & ~(0xFUL << 12 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 12 ) ) )) </loc>
  5731. // </edit>
  5732. // </item>
  5733. //
  5734. // ------------------------------ Field Item: GPIOB_AFRL_AFSEL4 ---------------------------------
  5735. // SVD Line: 1942
  5736. // <item> SFDITEM_FIELD__GPIOB_AFRL_AFSEL4
  5737. // <name> AFSEL4 </name>
  5738. // <rw>
  5739. // <i> [Bits 19..16] RW (@ 0x50000420) Alternate function selection for port x bit y (y = 0..7) </i>
  5740. // <edit>
  5741. // <loc> ( (unsigned char)((GPIOB_AFRL >> 16) & 0xF), ((GPIOB_AFRL = (GPIOB_AFRL & ~(0xFUL << 16 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 16 ) ) )) </loc>
  5742. // </edit>
  5743. // </item>
  5744. //
  5745. // ------------------------------ Field Item: GPIOB_AFRL_AFSEL5 ---------------------------------
  5746. // SVD Line: 1947
  5747. // <item> SFDITEM_FIELD__GPIOB_AFRL_AFSEL5
  5748. // <name> AFSEL5 </name>
  5749. // <rw>
  5750. // <i> [Bits 23..20] RW (@ 0x50000420) Alternate function selection for port x bit y (y = 0..7) </i>
  5751. // <edit>
  5752. // <loc> ( (unsigned char)((GPIOB_AFRL >> 20) & 0xF), ((GPIOB_AFRL = (GPIOB_AFRL & ~(0xFUL << 20 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 20 ) ) )) </loc>
  5753. // </edit>
  5754. // </item>
  5755. //
  5756. // ------------------------------ Field Item: GPIOB_AFRL_AFSEL6 ---------------------------------
  5757. // SVD Line: 1952
  5758. // <item> SFDITEM_FIELD__GPIOB_AFRL_AFSEL6
  5759. // <name> AFSEL6 </name>
  5760. // <rw>
  5761. // <i> [Bits 27..24] RW (@ 0x50000420) Alternate function selection for port x bit y (y = 0..7) </i>
  5762. // <edit>
  5763. // <loc> ( (unsigned char)((GPIOB_AFRL >> 24) & 0xF), ((GPIOB_AFRL = (GPIOB_AFRL & ~(0xFUL << 24 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 24 ) ) )) </loc>
  5764. // </edit>
  5765. // </item>
  5766. //
  5767. // ------------------------------ Field Item: GPIOB_AFRL_AFSEL7 ---------------------------------
  5768. // SVD Line: 1957
  5769. // <item> SFDITEM_FIELD__GPIOB_AFRL_AFSEL7
  5770. // <name> AFSEL7 </name>
  5771. // <rw>
  5772. // <i> [Bits 31..28] RW (@ 0x50000420) Alternate function selection for port x bit y (y = 0..7) </i>
  5773. // <edit>
  5774. // <loc> ( (unsigned char)((GPIOB_AFRL >> 28) & 0xF), ((GPIOB_AFRL = (GPIOB_AFRL & ~(0xFUL << 28 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 28 ) ) )) </loc>
  5775. // </edit>
  5776. // </item>
  5777. //
  5778. // ------------------------------- Register RTree: GPIOB_AFRL -----------------------------------
  5779. // SVD Line: 1917
  5780. // <rtree> SFDITEM_REG__GPIOB_AFRL
  5781. // <name> AFRL </name>
  5782. // <rw>
  5783. // <i> [Bits 31..0] RW (@ 0x50000420) GPIO alternate function low register </i>
  5784. // <loc> ( (unsigned int)((GPIOB_AFRL >> 0) & 0xFFFFFFFF), ((GPIOB_AFRL = (GPIOB_AFRL & ~(0xFFFFFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFFFFFF) << 0 ) ) )) </loc>
  5785. // <item> SFDITEM_FIELD__GPIOB_AFRL_AFSEL0 </item>
  5786. // <item> SFDITEM_FIELD__GPIOB_AFRL_AFSEL1 </item>
  5787. // <item> SFDITEM_FIELD__GPIOB_AFRL_AFSEL2 </item>
  5788. // <item> SFDITEM_FIELD__GPIOB_AFRL_AFSEL3 </item>
  5789. // <item> SFDITEM_FIELD__GPIOB_AFRL_AFSEL4 </item>
  5790. // <item> SFDITEM_FIELD__GPIOB_AFRL_AFSEL5 </item>
  5791. // <item> SFDITEM_FIELD__GPIOB_AFRL_AFSEL6 </item>
  5792. // <item> SFDITEM_FIELD__GPIOB_AFRL_AFSEL7 </item>
  5793. // </rtree>
  5794. //
  5795. // ---------------------------- Register Item Address: GPIOB_BRR --------------------------------
  5796. // SVD Line: 1964
  5797. unsigned int GPIOB_BRR __AT (0x50000428);
  5798. // -------------------------------- Field Item: GPIOB_BRR_BR0 -----------------------------------
  5799. // SVD Line: 1969
  5800. // <item> SFDITEM_FIELD__GPIOB_BRR_BR0
  5801. // <name> BR0 </name>
  5802. // <rw>
  5803. // <i> [Bit 0] RW (@ 0x50000428) Port Reset bit </i>
  5804. // <check>
  5805. // <loc> ( (unsigned int) GPIOB_BRR ) </loc>
  5806. // <o.0..0> BR0
  5807. // </check>
  5808. // </item>
  5809. //
  5810. // -------------------------------- Field Item: GPIOB_BRR_BR1 -----------------------------------
  5811. // SVD Line: 1974
  5812. // <item> SFDITEM_FIELD__GPIOB_BRR_BR1
  5813. // <name> BR1 </name>
  5814. // <rw>
  5815. // <i> [Bit 1] RW (@ 0x50000428) Port Reset bit </i>
  5816. // <check>
  5817. // <loc> ( (unsigned int) GPIOB_BRR ) </loc>
  5818. // <o.1..1> BR1
  5819. // </check>
  5820. // </item>
  5821. //
  5822. // -------------------------------- Field Item: GPIOB_BRR_BR2 -----------------------------------
  5823. // SVD Line: 1979
  5824. // <item> SFDITEM_FIELD__GPIOB_BRR_BR2
  5825. // <name> BR2 </name>
  5826. // <rw>
  5827. // <i> [Bit 2] RW (@ 0x50000428) Port Reset bit </i>
  5828. // <check>
  5829. // <loc> ( (unsigned int) GPIOB_BRR ) </loc>
  5830. // <o.2..2> BR2
  5831. // </check>
  5832. // </item>
  5833. //
  5834. // -------------------------------- Field Item: GPIOB_BRR_BR3 -----------------------------------
  5835. // SVD Line: 1984
  5836. // <item> SFDITEM_FIELD__GPIOB_BRR_BR3
  5837. // <name> BR3 </name>
  5838. // <rw>
  5839. // <i> [Bit 3] RW (@ 0x50000428) Port Reset bit </i>
  5840. // <check>
  5841. // <loc> ( (unsigned int) GPIOB_BRR ) </loc>
  5842. // <o.3..3> BR3
  5843. // </check>
  5844. // </item>
  5845. //
  5846. // -------------------------------- Field Item: GPIOB_BRR_BR4 -----------------------------------
  5847. // SVD Line: 1989
  5848. // <item> SFDITEM_FIELD__GPIOB_BRR_BR4
  5849. // <name> BR4 </name>
  5850. // <rw>
  5851. // <i> [Bit 4] RW (@ 0x50000428) Port Reset bit </i>
  5852. // <check>
  5853. // <loc> ( (unsigned int) GPIOB_BRR ) </loc>
  5854. // <o.4..4> BR4
  5855. // </check>
  5856. // </item>
  5857. //
  5858. // -------------------------------- Field Item: GPIOB_BRR_BR5 -----------------------------------
  5859. // SVD Line: 1994
  5860. // <item> SFDITEM_FIELD__GPIOB_BRR_BR5
  5861. // <name> BR5 </name>
  5862. // <rw>
  5863. // <i> [Bit 5] RW (@ 0x50000428) Port Reset bit </i>
  5864. // <check>
  5865. // <loc> ( (unsigned int) GPIOB_BRR ) </loc>
  5866. // <o.5..5> BR5
  5867. // </check>
  5868. // </item>
  5869. //
  5870. // -------------------------------- Field Item: GPIOB_BRR_BR6 -----------------------------------
  5871. // SVD Line: 1999
  5872. // <item> SFDITEM_FIELD__GPIOB_BRR_BR6
  5873. // <name> BR6 </name>
  5874. // <rw>
  5875. // <i> [Bit 6] RW (@ 0x50000428) Port Reset bit </i>
  5876. // <check>
  5877. // <loc> ( (unsigned int) GPIOB_BRR ) </loc>
  5878. // <o.6..6> BR6
  5879. // </check>
  5880. // </item>
  5881. //
  5882. // -------------------------------- Field Item: GPIOB_BRR_BR7 -----------------------------------
  5883. // SVD Line: 2004
  5884. // <item> SFDITEM_FIELD__GPIOB_BRR_BR7
  5885. // <name> BR7 </name>
  5886. // <rw>
  5887. // <i> [Bit 7] RW (@ 0x50000428) Port Reset bit </i>
  5888. // <check>
  5889. // <loc> ( (unsigned int) GPIOB_BRR ) </loc>
  5890. // <o.7..7> BR7
  5891. // </check>
  5892. // </item>
  5893. //
  5894. // -------------------------------- Register RTree: GPIOB_BRR -----------------------------------
  5895. // SVD Line: 1964
  5896. // <rtree> SFDITEM_REG__GPIOB_BRR
  5897. // <name> BRR </name>
  5898. // <rw>
  5899. // <i> [Bits 31..0] RW (@ 0x50000428) port bit reset register </i>
  5900. // <loc> ( (unsigned int)((GPIOB_BRR >> 0) & 0xFFFFFFFF), ((GPIOB_BRR = (GPIOB_BRR & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFF) << 0 ) ) )) </loc>
  5901. // <item> SFDITEM_FIELD__GPIOB_BRR_BR0 </item>
  5902. // <item> SFDITEM_FIELD__GPIOB_BRR_BR1 </item>
  5903. // <item> SFDITEM_FIELD__GPIOB_BRR_BR2 </item>
  5904. // <item> SFDITEM_FIELD__GPIOB_BRR_BR3 </item>
  5905. // <item> SFDITEM_FIELD__GPIOB_BRR_BR4 </item>
  5906. // <item> SFDITEM_FIELD__GPIOB_BRR_BR5 </item>
  5907. // <item> SFDITEM_FIELD__GPIOB_BRR_BR6 </item>
  5908. // <item> SFDITEM_FIELD__GPIOB_BRR_BR7 </item>
  5909. // </rtree>
  5910. //
  5911. // --------------------------------- Peripheral View: GPIOB -------------------------------------
  5912. // SVD Line: 2013
  5913. // <view> GPIOB
  5914. // <name> GPIOB </name>
  5915. // <item> SFDITEM_REG__GPIOB_MODER </item>
  5916. // <item> SFDITEM_REG__GPIOB_OTYPER </item>
  5917. // <item> SFDITEM_REG__GPIOB_OSPEEDR </item>
  5918. // <item> SFDITEM_REG__GPIOB_PUPDR </item>
  5919. // <item> SFDITEM_REG__GPIOB_IDR </item>
  5920. // <item> SFDITEM_REG__GPIOB_ODR </item>
  5921. // <item> SFDITEM_REG__GPIOB_BSRR </item>
  5922. // <item> SFDITEM_REG__GPIOB_LCKR </item>
  5923. // <item> SFDITEM_REG__GPIOB_AFRL </item>
  5924. // <item> SFDITEM_REG__GPIOB_BRR </item>
  5925. // </view>
  5926. //
  5927. // --------------------------- Register Item Address: GPIOC_MODER -------------------------------
  5928. // SVD Line: 1488
  5929. unsigned int GPIOC_MODER __AT (0x50000800);
  5930. // ------------------------------ Field Item: GPIOC_MODER_MODE0 ---------------------------------
  5931. // SVD Line: 1493
  5932. // <item> SFDITEM_FIELD__GPIOC_MODER_MODE0
  5933. // <name> MODE0 </name>
  5934. // <rw>
  5935. // <i> [Bits 1..0] RW (@ 0x50000800) Port x configuration bits (y = 0..15) </i>
  5936. // <edit>
  5937. // <loc> ( (unsigned char)((GPIOC_MODER >> 0) & 0x3), ((GPIOC_MODER = (GPIOC_MODER & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 0 ) ) )) </loc>
  5938. // </edit>
  5939. // </item>
  5940. //
  5941. // ------------------------------ Field Item: GPIOC_MODER_MODE1 ---------------------------------
  5942. // SVD Line: 1498
  5943. // <item> SFDITEM_FIELD__GPIOC_MODER_MODE1
  5944. // <name> MODE1 </name>
  5945. // <rw>
  5946. // <i> [Bits 3..2] RW (@ 0x50000800) Port x configuration bits (y = 0..15) </i>
  5947. // <edit>
  5948. // <loc> ( (unsigned char)((GPIOC_MODER >> 2) & 0x3), ((GPIOC_MODER = (GPIOC_MODER & ~(0x3UL << 2 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 2 ) ) )) </loc>
  5949. // </edit>
  5950. // </item>
  5951. //
  5952. // ------------------------------ Field Item: GPIOC_MODER_MODE2 ---------------------------------
  5953. // SVD Line: 1503
  5954. // <item> SFDITEM_FIELD__GPIOC_MODER_MODE2
  5955. // <name> MODE2 </name>
  5956. // <rw>
  5957. // <i> [Bits 5..4] RW (@ 0x50000800) Port x configuration bits (y = 0..15) </i>
  5958. // <edit>
  5959. // <loc> ( (unsigned char)((GPIOC_MODER >> 4) & 0x3), ((GPIOC_MODER = (GPIOC_MODER & ~(0x3UL << 4 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 4 ) ) )) </loc>
  5960. // </edit>
  5961. // </item>
  5962. //
  5963. // ------------------------------ Field Item: GPIOC_MODER_MODE3 ---------------------------------
  5964. // SVD Line: 1508
  5965. // <item> SFDITEM_FIELD__GPIOC_MODER_MODE3
  5966. // <name> MODE3 </name>
  5967. // <rw>
  5968. // <i> [Bits 7..6] RW (@ 0x50000800) Port x configuration bits (y = 0..15) </i>
  5969. // <edit>
  5970. // <loc> ( (unsigned char)((GPIOC_MODER >> 6) & 0x3), ((GPIOC_MODER = (GPIOC_MODER & ~(0x3UL << 6 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 6 ) ) )) </loc>
  5971. // </edit>
  5972. // </item>
  5973. //
  5974. // ------------------------------ Field Item: GPIOC_MODER_MODE4 ---------------------------------
  5975. // SVD Line: 1513
  5976. // <item> SFDITEM_FIELD__GPIOC_MODER_MODE4
  5977. // <name> MODE4 </name>
  5978. // <rw>
  5979. // <i> [Bits 9..8] RW (@ 0x50000800) Port x configuration bits (y = 0..15) </i>
  5980. // <edit>
  5981. // <loc> ( (unsigned char)((GPIOC_MODER >> 8) & 0x3), ((GPIOC_MODER = (GPIOC_MODER & ~(0x3UL << 8 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 8 ) ) )) </loc>
  5982. // </edit>
  5983. // </item>
  5984. //
  5985. // ------------------------------ Field Item: GPIOC_MODER_MODE5 ---------------------------------
  5986. // SVD Line: 1518
  5987. // <item> SFDITEM_FIELD__GPIOC_MODER_MODE5
  5988. // <name> MODE5 </name>
  5989. // <rw>
  5990. // <i> [Bits 11..10] RW (@ 0x50000800) Port x configuration bits (y = 0..15) </i>
  5991. // <edit>
  5992. // <loc> ( (unsigned char)((GPIOC_MODER >> 10) & 0x3), ((GPIOC_MODER = (GPIOC_MODER & ~(0x3UL << 10 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 10 ) ) )) </loc>
  5993. // </edit>
  5994. // </item>
  5995. //
  5996. // ------------------------------ Field Item: GPIOC_MODER_MODE6 ---------------------------------
  5997. // SVD Line: 1523
  5998. // <item> SFDITEM_FIELD__GPIOC_MODER_MODE6
  5999. // <name> MODE6 </name>
  6000. // <rw>
  6001. // <i> [Bits 13..12] RW (@ 0x50000800) Port x configuration bits (y = 0..15) </i>
  6002. // <edit>
  6003. // <loc> ( (unsigned char)((GPIOC_MODER >> 12) & 0x3), ((GPIOC_MODER = (GPIOC_MODER & ~(0x3UL << 12 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 12 ) ) )) </loc>
  6004. // </edit>
  6005. // </item>
  6006. //
  6007. // ------------------------------ Field Item: GPIOC_MODER_MODE7 ---------------------------------
  6008. // SVD Line: 1528
  6009. // <item> SFDITEM_FIELD__GPIOC_MODER_MODE7
  6010. // <name> MODE7 </name>
  6011. // <rw>
  6012. // <i> [Bits 15..14] RW (@ 0x50000800) Port x configuration bits (y = 0..15) </i>
  6013. // <edit>
  6014. // <loc> ( (unsigned char)((GPIOC_MODER >> 14) & 0x3), ((GPIOC_MODER = (GPIOC_MODER & ~(0x3UL << 14 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 14 ) ) )) </loc>
  6015. // </edit>
  6016. // </item>
  6017. //
  6018. // ------------------------------- Register RTree: GPIOC_MODER ----------------------------------
  6019. // SVD Line: 1488
  6020. // <rtree> SFDITEM_REG__GPIOC_MODER
  6021. // <name> MODER </name>
  6022. // <rw>
  6023. // <i> [Bits 31..0] RW (@ 0x50000800) GPIO port mode register </i>
  6024. // <loc> ( (unsigned int)((GPIOC_MODER >> 0) & 0xFFFFFFFF), ((GPIOC_MODER = (GPIOC_MODER & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  6025. // <item> SFDITEM_FIELD__GPIOC_MODER_MODE0 </item>
  6026. // <item> SFDITEM_FIELD__GPIOC_MODER_MODE1 </item>
  6027. // <item> SFDITEM_FIELD__GPIOC_MODER_MODE2 </item>
  6028. // <item> SFDITEM_FIELD__GPIOC_MODER_MODE3 </item>
  6029. // <item> SFDITEM_FIELD__GPIOC_MODER_MODE4 </item>
  6030. // <item> SFDITEM_FIELD__GPIOC_MODER_MODE5 </item>
  6031. // <item> SFDITEM_FIELD__GPIOC_MODER_MODE6 </item>
  6032. // <item> SFDITEM_FIELD__GPIOC_MODER_MODE7 </item>
  6033. // </rtree>
  6034. //
  6035. // --------------------------- Register Item Address: GPIOC_OTYPER ------------------------------
  6036. // SVD Line: 1535
  6037. unsigned int GPIOC_OTYPER __AT (0x50000804);
  6038. // ------------------------------ Field Item: GPIOC_OTYPER_OT0 ----------------------------------
  6039. // SVD Line: 1540
  6040. // <item> SFDITEM_FIELD__GPIOC_OTYPER_OT0
  6041. // <name> OT0 </name>
  6042. // <rw>
  6043. // <i> [Bit 0] RW (@ 0x50000804) Port x configuration bits (y = 0..15) </i>
  6044. // <check>
  6045. // <loc> ( (unsigned int) GPIOC_OTYPER ) </loc>
  6046. // <o.0..0> OT0
  6047. // </check>
  6048. // </item>
  6049. //
  6050. // ------------------------------ Field Item: GPIOC_OTYPER_OT1 ----------------------------------
  6051. // SVD Line: 1545
  6052. // <item> SFDITEM_FIELD__GPIOC_OTYPER_OT1
  6053. // <name> OT1 </name>
  6054. // <rw>
  6055. // <i> [Bit 1] RW (@ 0x50000804) Port x configuration bits (y = 0..15) </i>
  6056. // <check>
  6057. // <loc> ( (unsigned int) GPIOC_OTYPER ) </loc>
  6058. // <o.1..1> OT1
  6059. // </check>
  6060. // </item>
  6061. //
  6062. // ------------------------------ Field Item: GPIOC_OTYPER_OT2 ----------------------------------
  6063. // SVD Line: 1550
  6064. // <item> SFDITEM_FIELD__GPIOC_OTYPER_OT2
  6065. // <name> OT2 </name>
  6066. // <rw>
  6067. // <i> [Bit 2] RW (@ 0x50000804) Port x configuration bits (y = 0..15) </i>
  6068. // <check>
  6069. // <loc> ( (unsigned int) GPIOC_OTYPER ) </loc>
  6070. // <o.2..2> OT2
  6071. // </check>
  6072. // </item>
  6073. //
  6074. // ------------------------------ Field Item: GPIOC_OTYPER_OT3 ----------------------------------
  6075. // SVD Line: 1555
  6076. // <item> SFDITEM_FIELD__GPIOC_OTYPER_OT3
  6077. // <name> OT3 </name>
  6078. // <rw>
  6079. // <i> [Bit 3] RW (@ 0x50000804) Port x configuration bits (y = 0..15) </i>
  6080. // <check>
  6081. // <loc> ( (unsigned int) GPIOC_OTYPER ) </loc>
  6082. // <o.3..3> OT3
  6083. // </check>
  6084. // </item>
  6085. //
  6086. // ------------------------------ Field Item: GPIOC_OTYPER_OT4 ----------------------------------
  6087. // SVD Line: 1560
  6088. // <item> SFDITEM_FIELD__GPIOC_OTYPER_OT4
  6089. // <name> OT4 </name>
  6090. // <rw>
  6091. // <i> [Bit 4] RW (@ 0x50000804) Port x configuration bits (y = 0..15) </i>
  6092. // <check>
  6093. // <loc> ( (unsigned int) GPIOC_OTYPER ) </loc>
  6094. // <o.4..4> OT4
  6095. // </check>
  6096. // </item>
  6097. //
  6098. // ------------------------------ Field Item: GPIOC_OTYPER_OT5 ----------------------------------
  6099. // SVD Line: 1565
  6100. // <item> SFDITEM_FIELD__GPIOC_OTYPER_OT5
  6101. // <name> OT5 </name>
  6102. // <rw>
  6103. // <i> [Bit 5] RW (@ 0x50000804) Port x configuration bits (y = 0..15) </i>
  6104. // <check>
  6105. // <loc> ( (unsigned int) GPIOC_OTYPER ) </loc>
  6106. // <o.5..5> OT5
  6107. // </check>
  6108. // </item>
  6109. //
  6110. // ------------------------------ Field Item: GPIOC_OTYPER_OT6 ----------------------------------
  6111. // SVD Line: 1570
  6112. // <item> SFDITEM_FIELD__GPIOC_OTYPER_OT6
  6113. // <name> OT6 </name>
  6114. // <rw>
  6115. // <i> [Bit 6] RW (@ 0x50000804) Port x configuration bits (y = 0..15) </i>
  6116. // <check>
  6117. // <loc> ( (unsigned int) GPIOC_OTYPER ) </loc>
  6118. // <o.6..6> OT6
  6119. // </check>
  6120. // </item>
  6121. //
  6122. // ------------------------------ Field Item: GPIOC_OTYPER_OT7 ----------------------------------
  6123. // SVD Line: 1575
  6124. // <item> SFDITEM_FIELD__GPIOC_OTYPER_OT7
  6125. // <name> OT7 </name>
  6126. // <rw>
  6127. // <i> [Bit 7] RW (@ 0x50000804) Port x configuration bits (y = 0..15) </i>
  6128. // <check>
  6129. // <loc> ( (unsigned int) GPIOC_OTYPER ) </loc>
  6130. // <o.7..7> OT7
  6131. // </check>
  6132. // </item>
  6133. //
  6134. // ------------------------------ Register RTree: GPIOC_OTYPER ----------------------------------
  6135. // SVD Line: 1535
  6136. // <rtree> SFDITEM_REG__GPIOC_OTYPER
  6137. // <name> OTYPER </name>
  6138. // <rw>
  6139. // <i> [Bits 31..0] RW (@ 0x50000804) GPIO port output type register </i>
  6140. // <loc> ( (unsigned int)((GPIOC_OTYPER >> 0) & 0xFFFFFFFF), ((GPIOC_OTYPER = (GPIOC_OTYPER & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFF) << 0 ) ) )) </loc>
  6141. // <item> SFDITEM_FIELD__GPIOC_OTYPER_OT0 </item>
  6142. // <item> SFDITEM_FIELD__GPIOC_OTYPER_OT1 </item>
  6143. // <item> SFDITEM_FIELD__GPIOC_OTYPER_OT2 </item>
  6144. // <item> SFDITEM_FIELD__GPIOC_OTYPER_OT3 </item>
  6145. // <item> SFDITEM_FIELD__GPIOC_OTYPER_OT4 </item>
  6146. // <item> SFDITEM_FIELD__GPIOC_OTYPER_OT5 </item>
  6147. // <item> SFDITEM_FIELD__GPIOC_OTYPER_OT6 </item>
  6148. // <item> SFDITEM_FIELD__GPIOC_OTYPER_OT7 </item>
  6149. // </rtree>
  6150. //
  6151. // -------------------------- Register Item Address: GPIOC_OSPEEDR ------------------------------
  6152. // SVD Line: 1582
  6153. unsigned int GPIOC_OSPEEDR __AT (0x50000808);
  6154. // ---------------------------- Field Item: GPIOC_OSPEEDR_OSPEED0 -------------------------------
  6155. // SVD Line: 1587
  6156. // <item> SFDITEM_FIELD__GPIOC_OSPEEDR_OSPEED0
  6157. // <name> OSPEED0 </name>
  6158. // <rw>
  6159. // <i> [Bits 1..0] RW (@ 0x50000808) Port x configuration bits (y = 0..15) </i>
  6160. // <edit>
  6161. // <loc> ( (unsigned char)((GPIOC_OSPEEDR >> 0) & 0x3), ((GPIOC_OSPEEDR = (GPIOC_OSPEEDR & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 0 ) ) )) </loc>
  6162. // </edit>
  6163. // </item>
  6164. //
  6165. // ---------------------------- Field Item: GPIOC_OSPEEDR_OSPEED1 -------------------------------
  6166. // SVD Line: 1592
  6167. // <item> SFDITEM_FIELD__GPIOC_OSPEEDR_OSPEED1
  6168. // <name> OSPEED1 </name>
  6169. // <rw>
  6170. // <i> [Bits 3..2] RW (@ 0x50000808) Port x configuration bits (y = 0..15) </i>
  6171. // <edit>
  6172. // <loc> ( (unsigned char)((GPIOC_OSPEEDR >> 2) & 0x3), ((GPIOC_OSPEEDR = (GPIOC_OSPEEDR & ~(0x3UL << 2 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 2 ) ) )) </loc>
  6173. // </edit>
  6174. // </item>
  6175. //
  6176. // ---------------------------- Field Item: GPIOC_OSPEEDR_OSPEED2 -------------------------------
  6177. // SVD Line: 1597
  6178. // <item> SFDITEM_FIELD__GPIOC_OSPEEDR_OSPEED2
  6179. // <name> OSPEED2 </name>
  6180. // <rw>
  6181. // <i> [Bits 5..4] RW (@ 0x50000808) Port x configuration bits (y = 0..15) </i>
  6182. // <edit>
  6183. // <loc> ( (unsigned char)((GPIOC_OSPEEDR >> 4) & 0x3), ((GPIOC_OSPEEDR = (GPIOC_OSPEEDR & ~(0x3UL << 4 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 4 ) ) )) </loc>
  6184. // </edit>
  6185. // </item>
  6186. //
  6187. // ---------------------------- Field Item: GPIOC_OSPEEDR_OSPEED3 -------------------------------
  6188. // SVD Line: 1602
  6189. // <item> SFDITEM_FIELD__GPIOC_OSPEEDR_OSPEED3
  6190. // <name> OSPEED3 </name>
  6191. // <rw>
  6192. // <i> [Bits 7..6] RW (@ 0x50000808) Port x configuration bits (y = 0..15) </i>
  6193. // <edit>
  6194. // <loc> ( (unsigned char)((GPIOC_OSPEEDR >> 6) & 0x3), ((GPIOC_OSPEEDR = (GPIOC_OSPEEDR & ~(0x3UL << 6 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 6 ) ) )) </loc>
  6195. // </edit>
  6196. // </item>
  6197. //
  6198. // ---------------------------- Field Item: GPIOC_OSPEEDR_OSPEED4 -------------------------------
  6199. // SVD Line: 1607
  6200. // <item> SFDITEM_FIELD__GPIOC_OSPEEDR_OSPEED4
  6201. // <name> OSPEED4 </name>
  6202. // <rw>
  6203. // <i> [Bits 9..8] RW (@ 0x50000808) Port x configuration bits (y = 0..15) </i>
  6204. // <edit>
  6205. // <loc> ( (unsigned char)((GPIOC_OSPEEDR >> 8) & 0x3), ((GPIOC_OSPEEDR = (GPIOC_OSPEEDR & ~(0x3UL << 8 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 8 ) ) )) </loc>
  6206. // </edit>
  6207. // </item>
  6208. //
  6209. // ---------------------------- Field Item: GPIOC_OSPEEDR_OSPEED5 -------------------------------
  6210. // SVD Line: 1612
  6211. // <item> SFDITEM_FIELD__GPIOC_OSPEEDR_OSPEED5
  6212. // <name> OSPEED5 </name>
  6213. // <rw>
  6214. // <i> [Bits 11..10] RW (@ 0x50000808) Port x configuration bits (y = 0..15) </i>
  6215. // <edit>
  6216. // <loc> ( (unsigned char)((GPIOC_OSPEEDR >> 10) & 0x3), ((GPIOC_OSPEEDR = (GPIOC_OSPEEDR & ~(0x3UL << 10 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 10 ) ) )) </loc>
  6217. // </edit>
  6218. // </item>
  6219. //
  6220. // ---------------------------- Field Item: GPIOC_OSPEEDR_OSPEED6 -------------------------------
  6221. // SVD Line: 1617
  6222. // <item> SFDITEM_FIELD__GPIOC_OSPEEDR_OSPEED6
  6223. // <name> OSPEED6 </name>
  6224. // <rw>
  6225. // <i> [Bits 13..12] RW (@ 0x50000808) Port x configuration bits (y = 0..15) </i>
  6226. // <edit>
  6227. // <loc> ( (unsigned char)((GPIOC_OSPEEDR >> 12) & 0x3), ((GPIOC_OSPEEDR = (GPIOC_OSPEEDR & ~(0x3UL << 12 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 12 ) ) )) </loc>
  6228. // </edit>
  6229. // </item>
  6230. //
  6231. // ---------------------------- Field Item: GPIOC_OSPEEDR_OSPEED7 -------------------------------
  6232. // SVD Line: 1622
  6233. // <item> SFDITEM_FIELD__GPIOC_OSPEEDR_OSPEED7
  6234. // <name> OSPEED7 </name>
  6235. // <rw>
  6236. // <i> [Bits 15..14] RW (@ 0x50000808) Port x configuration bits (y = 0..15) </i>
  6237. // <edit>
  6238. // <loc> ( (unsigned char)((GPIOC_OSPEEDR >> 14) & 0x3), ((GPIOC_OSPEEDR = (GPIOC_OSPEEDR & ~(0x3UL << 14 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 14 ) ) )) </loc>
  6239. // </edit>
  6240. // </item>
  6241. //
  6242. // ------------------------------ Register RTree: GPIOC_OSPEEDR ---------------------------------
  6243. // SVD Line: 1582
  6244. // <rtree> SFDITEM_REG__GPIOC_OSPEEDR
  6245. // <name> OSPEEDR </name>
  6246. // <rw>
  6247. // <i> [Bits 31..0] RW (@ 0x50000808) GPIO port output speed register </i>
  6248. // <loc> ( (unsigned int)((GPIOC_OSPEEDR >> 0) & 0xFFFFFFFF), ((GPIOC_OSPEEDR = (GPIOC_OSPEEDR & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  6249. // <item> SFDITEM_FIELD__GPIOC_OSPEEDR_OSPEED0 </item>
  6250. // <item> SFDITEM_FIELD__GPIOC_OSPEEDR_OSPEED1 </item>
  6251. // <item> SFDITEM_FIELD__GPIOC_OSPEEDR_OSPEED2 </item>
  6252. // <item> SFDITEM_FIELD__GPIOC_OSPEEDR_OSPEED3 </item>
  6253. // <item> SFDITEM_FIELD__GPIOC_OSPEEDR_OSPEED4 </item>
  6254. // <item> SFDITEM_FIELD__GPIOC_OSPEEDR_OSPEED5 </item>
  6255. // <item> SFDITEM_FIELD__GPIOC_OSPEEDR_OSPEED6 </item>
  6256. // <item> SFDITEM_FIELD__GPIOC_OSPEEDR_OSPEED7 </item>
  6257. // </rtree>
  6258. //
  6259. // --------------------------- Register Item Address: GPIOC_PUPDR -------------------------------
  6260. // SVD Line: 1629
  6261. unsigned int GPIOC_PUPDR __AT (0x5000080C);
  6262. // ------------------------------ Field Item: GPIOC_PUPDR_PUPD0 ---------------------------------
  6263. // SVD Line: 1634
  6264. // <item> SFDITEM_FIELD__GPIOC_PUPDR_PUPD0
  6265. // <name> PUPD0 </name>
  6266. // <rw>
  6267. // <i> [Bits 1..0] RW (@ 0x5000080C) Port x configuration bits (y = 0..15) </i>
  6268. // <edit>
  6269. // <loc> ( (unsigned char)((GPIOC_PUPDR >> 0) & 0x3), ((GPIOC_PUPDR = (GPIOC_PUPDR & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 0 ) ) )) </loc>
  6270. // </edit>
  6271. // </item>
  6272. //
  6273. // ------------------------------ Field Item: GPIOC_PUPDR_PUPD1 ---------------------------------
  6274. // SVD Line: 1639
  6275. // <item> SFDITEM_FIELD__GPIOC_PUPDR_PUPD1
  6276. // <name> PUPD1 </name>
  6277. // <rw>
  6278. // <i> [Bits 3..2] RW (@ 0x5000080C) Port x configuration bits (y = 0..15) </i>
  6279. // <edit>
  6280. // <loc> ( (unsigned char)((GPIOC_PUPDR >> 2) & 0x3), ((GPIOC_PUPDR = (GPIOC_PUPDR & ~(0x3UL << 2 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 2 ) ) )) </loc>
  6281. // </edit>
  6282. // </item>
  6283. //
  6284. // ------------------------------ Field Item: GPIOC_PUPDR_PUPD2 ---------------------------------
  6285. // SVD Line: 1644
  6286. // <item> SFDITEM_FIELD__GPIOC_PUPDR_PUPD2
  6287. // <name> PUPD2 </name>
  6288. // <rw>
  6289. // <i> [Bits 5..4] RW (@ 0x5000080C) Port x configuration bits (y = 0..15) </i>
  6290. // <edit>
  6291. // <loc> ( (unsigned char)((GPIOC_PUPDR >> 4) & 0x3), ((GPIOC_PUPDR = (GPIOC_PUPDR & ~(0x3UL << 4 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 4 ) ) )) </loc>
  6292. // </edit>
  6293. // </item>
  6294. //
  6295. // ------------------------------ Field Item: GPIOC_PUPDR_PUPD3 ---------------------------------
  6296. // SVD Line: 1649
  6297. // <item> SFDITEM_FIELD__GPIOC_PUPDR_PUPD3
  6298. // <name> PUPD3 </name>
  6299. // <rw>
  6300. // <i> [Bits 7..6] RW (@ 0x5000080C) Port x configuration bits (y = 0..15) </i>
  6301. // <edit>
  6302. // <loc> ( (unsigned char)((GPIOC_PUPDR >> 6) & 0x3), ((GPIOC_PUPDR = (GPIOC_PUPDR & ~(0x3UL << 6 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 6 ) ) )) </loc>
  6303. // </edit>
  6304. // </item>
  6305. //
  6306. // ------------------------------ Field Item: GPIOC_PUPDR_PUPD4 ---------------------------------
  6307. // SVD Line: 1654
  6308. // <item> SFDITEM_FIELD__GPIOC_PUPDR_PUPD4
  6309. // <name> PUPD4 </name>
  6310. // <rw>
  6311. // <i> [Bits 9..8] RW (@ 0x5000080C) Port x configuration bits (y = 0..15) </i>
  6312. // <edit>
  6313. // <loc> ( (unsigned char)((GPIOC_PUPDR >> 8) & 0x3), ((GPIOC_PUPDR = (GPIOC_PUPDR & ~(0x3UL << 8 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 8 ) ) )) </loc>
  6314. // </edit>
  6315. // </item>
  6316. //
  6317. // ------------------------------ Field Item: GPIOC_PUPDR_PUPD5 ---------------------------------
  6318. // SVD Line: 1659
  6319. // <item> SFDITEM_FIELD__GPIOC_PUPDR_PUPD5
  6320. // <name> PUPD5 </name>
  6321. // <rw>
  6322. // <i> [Bits 11..10] RW (@ 0x5000080C) Port x configuration bits (y = 0..15) </i>
  6323. // <edit>
  6324. // <loc> ( (unsigned char)((GPIOC_PUPDR >> 10) & 0x3), ((GPIOC_PUPDR = (GPIOC_PUPDR & ~(0x3UL << 10 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 10 ) ) )) </loc>
  6325. // </edit>
  6326. // </item>
  6327. //
  6328. // ------------------------------ Field Item: GPIOC_PUPDR_PUPD6 ---------------------------------
  6329. // SVD Line: 1664
  6330. // <item> SFDITEM_FIELD__GPIOC_PUPDR_PUPD6
  6331. // <name> PUPD6 </name>
  6332. // <rw>
  6333. // <i> [Bits 13..12] RW (@ 0x5000080C) Port x configuration bits (y = 0..15) </i>
  6334. // <edit>
  6335. // <loc> ( (unsigned char)((GPIOC_PUPDR >> 12) & 0x3), ((GPIOC_PUPDR = (GPIOC_PUPDR & ~(0x3UL << 12 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 12 ) ) )) </loc>
  6336. // </edit>
  6337. // </item>
  6338. //
  6339. // ------------------------------ Field Item: GPIOC_PUPDR_PUPD7 ---------------------------------
  6340. // SVD Line: 1669
  6341. // <item> SFDITEM_FIELD__GPIOC_PUPDR_PUPD7
  6342. // <name> PUPD7 </name>
  6343. // <rw>
  6344. // <i> [Bits 15..14] RW (@ 0x5000080C) Port x configuration bits (y = 0..15) </i>
  6345. // <edit>
  6346. // <loc> ( (unsigned char)((GPIOC_PUPDR >> 14) & 0x3), ((GPIOC_PUPDR = (GPIOC_PUPDR & ~(0x3UL << 14 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 14 ) ) )) </loc>
  6347. // </edit>
  6348. // </item>
  6349. //
  6350. // ------------------------------- Register RTree: GPIOC_PUPDR ----------------------------------
  6351. // SVD Line: 1629
  6352. // <rtree> SFDITEM_REG__GPIOC_PUPDR
  6353. // <name> PUPDR </name>
  6354. // <rw>
  6355. // <i> [Bits 31..0] RW (@ 0x5000080C) GPIO port pull-up/pull-down register </i>
  6356. // <loc> ( (unsigned int)((GPIOC_PUPDR >> 0) & 0xFFFFFFFF), ((GPIOC_PUPDR = (GPIOC_PUPDR & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  6357. // <item> SFDITEM_FIELD__GPIOC_PUPDR_PUPD0 </item>
  6358. // <item> SFDITEM_FIELD__GPIOC_PUPDR_PUPD1 </item>
  6359. // <item> SFDITEM_FIELD__GPIOC_PUPDR_PUPD2 </item>
  6360. // <item> SFDITEM_FIELD__GPIOC_PUPDR_PUPD3 </item>
  6361. // <item> SFDITEM_FIELD__GPIOC_PUPDR_PUPD4 </item>
  6362. // <item> SFDITEM_FIELD__GPIOC_PUPDR_PUPD5 </item>
  6363. // <item> SFDITEM_FIELD__GPIOC_PUPDR_PUPD6 </item>
  6364. // <item> SFDITEM_FIELD__GPIOC_PUPDR_PUPD7 </item>
  6365. // </rtree>
  6366. //
  6367. // ---------------------------- Register Item Address: GPIOC_IDR --------------------------------
  6368. // SVD Line: 1676
  6369. unsigned int GPIOC_IDR __AT (0x50000810);
  6370. // -------------------------------- Field Item: GPIOC_IDR_ID0 -----------------------------------
  6371. // SVD Line: 1681
  6372. // <item> SFDITEM_FIELD__GPIOC_IDR_ID0
  6373. // <name> ID0 </name>
  6374. // <r>
  6375. // <i> [Bit 0] RO (@ 0x50000810) Port input data (y = 0..15) </i>
  6376. // <check>
  6377. // <loc> ( (unsigned int) GPIOC_IDR ) </loc>
  6378. // <o.0..0> ID0
  6379. // </check>
  6380. // </item>
  6381. //
  6382. // -------------------------------- Field Item: GPIOC_IDR_ID1 -----------------------------------
  6383. // SVD Line: 1687
  6384. // <item> SFDITEM_FIELD__GPIOC_IDR_ID1
  6385. // <name> ID1 </name>
  6386. // <r>
  6387. // <i> [Bit 1] RO (@ 0x50000810) Port input data (y = 0..15) </i>
  6388. // <check>
  6389. // <loc> ( (unsigned int) GPIOC_IDR ) </loc>
  6390. // <o.1..1> ID1
  6391. // </check>
  6392. // </item>
  6393. //
  6394. // -------------------------------- Field Item: GPIOC_IDR_ID2 -----------------------------------
  6395. // SVD Line: 1693
  6396. // <item> SFDITEM_FIELD__GPIOC_IDR_ID2
  6397. // <name> ID2 </name>
  6398. // <r>
  6399. // <i> [Bit 2] RO (@ 0x50000810) Port input data (y = 0..15) </i>
  6400. // <check>
  6401. // <loc> ( (unsigned int) GPIOC_IDR ) </loc>
  6402. // <o.2..2> ID2
  6403. // </check>
  6404. // </item>
  6405. //
  6406. // -------------------------------- Field Item: GPIOC_IDR_ID3 -----------------------------------
  6407. // SVD Line: 1699
  6408. // <item> SFDITEM_FIELD__GPIOC_IDR_ID3
  6409. // <name> ID3 </name>
  6410. // <r>
  6411. // <i> [Bit 3] RO (@ 0x50000810) Port input data (y = 0..15) </i>
  6412. // <check>
  6413. // <loc> ( (unsigned int) GPIOC_IDR ) </loc>
  6414. // <o.3..3> ID3
  6415. // </check>
  6416. // </item>
  6417. //
  6418. // -------------------------------- Field Item: GPIOC_IDR_ID4 -----------------------------------
  6419. // SVD Line: 1705
  6420. // <item> SFDITEM_FIELD__GPIOC_IDR_ID4
  6421. // <name> ID4 </name>
  6422. // <r>
  6423. // <i> [Bit 4] RO (@ 0x50000810) Port input data (y = 0..15) </i>
  6424. // <check>
  6425. // <loc> ( (unsigned int) GPIOC_IDR ) </loc>
  6426. // <o.4..4> ID4
  6427. // </check>
  6428. // </item>
  6429. //
  6430. // -------------------------------- Field Item: GPIOC_IDR_ID5 -----------------------------------
  6431. // SVD Line: 1711
  6432. // <item> SFDITEM_FIELD__GPIOC_IDR_ID5
  6433. // <name> ID5 </name>
  6434. // <r>
  6435. // <i> [Bit 5] RO (@ 0x50000810) Port input data (y = 0..15) </i>
  6436. // <check>
  6437. // <loc> ( (unsigned int) GPIOC_IDR ) </loc>
  6438. // <o.5..5> ID5
  6439. // </check>
  6440. // </item>
  6441. //
  6442. // -------------------------------- Field Item: GPIOC_IDR_ID6 -----------------------------------
  6443. // SVD Line: 1717
  6444. // <item> SFDITEM_FIELD__GPIOC_IDR_ID6
  6445. // <name> ID6 </name>
  6446. // <r>
  6447. // <i> [Bit 6] RO (@ 0x50000810) Port input data (y = 0..15) </i>
  6448. // <check>
  6449. // <loc> ( (unsigned int) GPIOC_IDR ) </loc>
  6450. // <o.6..6> ID6
  6451. // </check>
  6452. // </item>
  6453. //
  6454. // -------------------------------- Field Item: GPIOC_IDR_ID7 -----------------------------------
  6455. // SVD Line: 1723
  6456. // <item> SFDITEM_FIELD__GPIOC_IDR_ID7
  6457. // <name> ID7 </name>
  6458. // <r>
  6459. // <i> [Bit 7] RO (@ 0x50000810) Port input data (y = 0..15) </i>
  6460. // <check>
  6461. // <loc> ( (unsigned int) GPIOC_IDR ) </loc>
  6462. // <o.7..7> ID7
  6463. // </check>
  6464. // </item>
  6465. //
  6466. // -------------------------------- Register RTree: GPIOC_IDR -----------------------------------
  6467. // SVD Line: 1676
  6468. // <rtree> SFDITEM_REG__GPIOC_IDR
  6469. // <name> IDR </name>
  6470. // <rw>
  6471. // <i> [Bits 31..0] RW (@ 0x50000810) GPIO port input data register </i>
  6472. // <loc> ( (unsigned int)((GPIOC_IDR >> 0) & 0xFFFFFFFF) ) </loc>
  6473. // <item> SFDITEM_FIELD__GPIOC_IDR_ID0 </item>
  6474. // <item> SFDITEM_FIELD__GPIOC_IDR_ID1 </item>
  6475. // <item> SFDITEM_FIELD__GPIOC_IDR_ID2 </item>
  6476. // <item> SFDITEM_FIELD__GPIOC_IDR_ID3 </item>
  6477. // <item> SFDITEM_FIELD__GPIOC_IDR_ID4 </item>
  6478. // <item> SFDITEM_FIELD__GPIOC_IDR_ID5 </item>
  6479. // <item> SFDITEM_FIELD__GPIOC_IDR_ID6 </item>
  6480. // <item> SFDITEM_FIELD__GPIOC_IDR_ID7 </item>
  6481. // </rtree>
  6482. //
  6483. // ---------------------------- Register Item Address: GPIOC_ODR --------------------------------
  6484. // SVD Line: 1731
  6485. unsigned int GPIOC_ODR __AT (0x50000814);
  6486. // -------------------------------- Field Item: GPIOC_ODR_OD0 -----------------------------------
  6487. // SVD Line: 1736
  6488. // <item> SFDITEM_FIELD__GPIOC_ODR_OD0
  6489. // <name> OD0 </name>
  6490. // <rw>
  6491. // <i> [Bit 0] RW (@ 0x50000814) Port output data (y = 0..15) </i>
  6492. // <check>
  6493. // <loc> ( (unsigned int) GPIOC_ODR ) </loc>
  6494. // <o.0..0> OD0
  6495. // </check>
  6496. // </item>
  6497. //
  6498. // -------------------------------- Field Item: GPIOC_ODR_OD1 -----------------------------------
  6499. // SVD Line: 1741
  6500. // <item> SFDITEM_FIELD__GPIOC_ODR_OD1
  6501. // <name> OD1 </name>
  6502. // <rw>
  6503. // <i> [Bit 1] RW (@ 0x50000814) Port output data (y = 0..15) </i>
  6504. // <check>
  6505. // <loc> ( (unsigned int) GPIOC_ODR ) </loc>
  6506. // <o.1..1> OD1
  6507. // </check>
  6508. // </item>
  6509. //
  6510. // -------------------------------- Field Item: GPIOC_ODR_OD2 -----------------------------------
  6511. // SVD Line: 1746
  6512. // <item> SFDITEM_FIELD__GPIOC_ODR_OD2
  6513. // <name> OD2 </name>
  6514. // <rw>
  6515. // <i> [Bit 2] RW (@ 0x50000814) Port output data (y = 0..15) </i>
  6516. // <check>
  6517. // <loc> ( (unsigned int) GPIOC_ODR ) </loc>
  6518. // <o.2..2> OD2
  6519. // </check>
  6520. // </item>
  6521. //
  6522. // -------------------------------- Field Item: GPIOC_ODR_OD3 -----------------------------------
  6523. // SVD Line: 1751
  6524. // <item> SFDITEM_FIELD__GPIOC_ODR_OD3
  6525. // <name> OD3 </name>
  6526. // <rw>
  6527. // <i> [Bit 3] RW (@ 0x50000814) Port output data (y = 0..15) </i>
  6528. // <check>
  6529. // <loc> ( (unsigned int) GPIOC_ODR ) </loc>
  6530. // <o.3..3> OD3
  6531. // </check>
  6532. // </item>
  6533. //
  6534. // -------------------------------- Field Item: GPIOC_ODR_OD4 -----------------------------------
  6535. // SVD Line: 1756
  6536. // <item> SFDITEM_FIELD__GPIOC_ODR_OD4
  6537. // <name> OD4 </name>
  6538. // <rw>
  6539. // <i> [Bit 4] RW (@ 0x50000814) Port output data (y = 0..15) </i>
  6540. // <check>
  6541. // <loc> ( (unsigned int) GPIOC_ODR ) </loc>
  6542. // <o.4..4> OD4
  6543. // </check>
  6544. // </item>
  6545. //
  6546. // -------------------------------- Field Item: GPIOC_ODR_OD5 -----------------------------------
  6547. // SVD Line: 1761
  6548. // <item> SFDITEM_FIELD__GPIOC_ODR_OD5
  6549. // <name> OD5 </name>
  6550. // <rw>
  6551. // <i> [Bit 5] RW (@ 0x50000814) Port output data (y = 0..15) </i>
  6552. // <check>
  6553. // <loc> ( (unsigned int) GPIOC_ODR ) </loc>
  6554. // <o.5..5> OD5
  6555. // </check>
  6556. // </item>
  6557. //
  6558. // -------------------------------- Field Item: GPIOC_ODR_OD6 -----------------------------------
  6559. // SVD Line: 1766
  6560. // <item> SFDITEM_FIELD__GPIOC_ODR_OD6
  6561. // <name> OD6 </name>
  6562. // <rw>
  6563. // <i> [Bit 6] RW (@ 0x50000814) Port output data (y = 0..15) </i>
  6564. // <check>
  6565. // <loc> ( (unsigned int) GPIOC_ODR ) </loc>
  6566. // <o.6..6> OD6
  6567. // </check>
  6568. // </item>
  6569. //
  6570. // -------------------------------- Field Item: GPIOC_ODR_OD7 -----------------------------------
  6571. // SVD Line: 1771
  6572. // <item> SFDITEM_FIELD__GPIOC_ODR_OD7
  6573. // <name> OD7 </name>
  6574. // <rw>
  6575. // <i> [Bit 7] RW (@ 0x50000814) Port output data (y = 0..15) </i>
  6576. // <check>
  6577. // <loc> ( (unsigned int) GPIOC_ODR ) </loc>
  6578. // <o.7..7> OD7
  6579. // </check>
  6580. // </item>
  6581. //
  6582. // -------------------------------- Register RTree: GPIOC_ODR -----------------------------------
  6583. // SVD Line: 1731
  6584. // <rtree> SFDITEM_REG__GPIOC_ODR
  6585. // <name> ODR </name>
  6586. // <rw>
  6587. // <i> [Bits 31..0] RW (@ 0x50000814) GPIO port output data register </i>
  6588. // <loc> ( (unsigned int)((GPIOC_ODR >> 0) & 0xFFFFFFFF), ((GPIOC_ODR = (GPIOC_ODR & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFF) << 0 ) ) )) </loc>
  6589. // <item> SFDITEM_FIELD__GPIOC_ODR_OD0 </item>
  6590. // <item> SFDITEM_FIELD__GPIOC_ODR_OD1 </item>
  6591. // <item> SFDITEM_FIELD__GPIOC_ODR_OD2 </item>
  6592. // <item> SFDITEM_FIELD__GPIOC_ODR_OD3 </item>
  6593. // <item> SFDITEM_FIELD__GPIOC_ODR_OD4 </item>
  6594. // <item> SFDITEM_FIELD__GPIOC_ODR_OD5 </item>
  6595. // <item> SFDITEM_FIELD__GPIOC_ODR_OD6 </item>
  6596. // <item> SFDITEM_FIELD__GPIOC_ODR_OD7 </item>
  6597. // </rtree>
  6598. //
  6599. // ---------------------------- Register Item Address: GPIOC_BSRR -------------------------------
  6600. // SVD Line: 1778
  6601. unsigned int GPIOC_BSRR __AT (0x50000818);
  6602. // ------------------------------- Field Item: GPIOC_BSRR_BS0 -----------------------------------
  6603. // SVD Line: 1783
  6604. // <item> SFDITEM_FIELD__GPIOC_BSRR_BS0
  6605. // <name> BS0 </name>
  6606. // <rw>
  6607. // <i> [Bit 0] RW (@ 0x50000818) Port x set bit y (y= 0..15) </i>
  6608. // <check>
  6609. // <loc> ( (unsigned int) GPIOC_BSRR ) </loc>
  6610. // <o.0..0> BS0
  6611. // </check>
  6612. // </item>
  6613. //
  6614. // ------------------------------- Field Item: GPIOC_BSRR_BS1 -----------------------------------
  6615. // SVD Line: 1788
  6616. // <item> SFDITEM_FIELD__GPIOC_BSRR_BS1
  6617. // <name> BS1 </name>
  6618. // <rw>
  6619. // <i> [Bit 1] RW (@ 0x50000818) Port x set bit y (y= 0..15) </i>
  6620. // <check>
  6621. // <loc> ( (unsigned int) GPIOC_BSRR ) </loc>
  6622. // <o.1..1> BS1
  6623. // </check>
  6624. // </item>
  6625. //
  6626. // ------------------------------- Field Item: GPIOC_BSRR_BS2 -----------------------------------
  6627. // SVD Line: 1793
  6628. // <item> SFDITEM_FIELD__GPIOC_BSRR_BS2
  6629. // <name> BS2 </name>
  6630. // <rw>
  6631. // <i> [Bit 2] RW (@ 0x50000818) Port x set bit y (y= 0..15) </i>
  6632. // <check>
  6633. // <loc> ( (unsigned int) GPIOC_BSRR ) </loc>
  6634. // <o.2..2> BS2
  6635. // </check>
  6636. // </item>
  6637. //
  6638. // ------------------------------- Field Item: GPIOC_BSRR_BS3 -----------------------------------
  6639. // SVD Line: 1798
  6640. // <item> SFDITEM_FIELD__GPIOC_BSRR_BS3
  6641. // <name> BS3 </name>
  6642. // <rw>
  6643. // <i> [Bit 3] RW (@ 0x50000818) Port x set bit y (y= 0..15) </i>
  6644. // <check>
  6645. // <loc> ( (unsigned int) GPIOC_BSRR ) </loc>
  6646. // <o.3..3> BS3
  6647. // </check>
  6648. // </item>
  6649. //
  6650. // ------------------------------- Field Item: GPIOC_BSRR_BS4 -----------------------------------
  6651. // SVD Line: 1803
  6652. // <item> SFDITEM_FIELD__GPIOC_BSRR_BS4
  6653. // <name> BS4 </name>
  6654. // <rw>
  6655. // <i> [Bit 4] RW (@ 0x50000818) Port x set bit y (y= 0..15) </i>
  6656. // <check>
  6657. // <loc> ( (unsigned int) GPIOC_BSRR ) </loc>
  6658. // <o.4..4> BS4
  6659. // </check>
  6660. // </item>
  6661. //
  6662. // ------------------------------- Field Item: GPIOC_BSRR_BS5 -----------------------------------
  6663. // SVD Line: 1808
  6664. // <item> SFDITEM_FIELD__GPIOC_BSRR_BS5
  6665. // <name> BS5 </name>
  6666. // <rw>
  6667. // <i> [Bit 5] RW (@ 0x50000818) Port x set bit y (y= 0..15) </i>
  6668. // <check>
  6669. // <loc> ( (unsigned int) GPIOC_BSRR ) </loc>
  6670. // <o.5..5> BS5
  6671. // </check>
  6672. // </item>
  6673. //
  6674. // ------------------------------- Field Item: GPIOC_BSRR_BS6 -----------------------------------
  6675. // SVD Line: 1813
  6676. // <item> SFDITEM_FIELD__GPIOC_BSRR_BS6
  6677. // <name> BS6 </name>
  6678. // <rw>
  6679. // <i> [Bit 6] RW (@ 0x50000818) Port x set bit y (y= 0..15) </i>
  6680. // <check>
  6681. // <loc> ( (unsigned int) GPIOC_BSRR ) </loc>
  6682. // <o.6..6> BS6
  6683. // </check>
  6684. // </item>
  6685. //
  6686. // ------------------------------- Field Item: GPIOC_BSRR_BS7 -----------------------------------
  6687. // SVD Line: 1818
  6688. // <item> SFDITEM_FIELD__GPIOC_BSRR_BS7
  6689. // <name> BS7 </name>
  6690. // <rw>
  6691. // <i> [Bit 7] RW (@ 0x50000818) Port x set bit y (y= 0..15) </i>
  6692. // <check>
  6693. // <loc> ( (unsigned int) GPIOC_BSRR ) </loc>
  6694. // <o.7..7> BS7
  6695. // </check>
  6696. // </item>
  6697. //
  6698. // ------------------------------- Field Item: GPIOC_BSRR_BR0 -----------------------------------
  6699. // SVD Line: 1823
  6700. // <item> SFDITEM_FIELD__GPIOC_BSRR_BR0
  6701. // <name> BR0 </name>
  6702. // <rw>
  6703. // <i> [Bit 16] RW (@ 0x50000818) Port x set bit y (y= 0..15) </i>
  6704. // <check>
  6705. // <loc> ( (unsigned int) GPIOC_BSRR ) </loc>
  6706. // <o.16..16> BR0
  6707. // </check>
  6708. // </item>
  6709. //
  6710. // ------------------------------- Field Item: GPIOC_BSRR_BR1 -----------------------------------
  6711. // SVD Line: 1828
  6712. // <item> SFDITEM_FIELD__GPIOC_BSRR_BR1
  6713. // <name> BR1 </name>
  6714. // <rw>
  6715. // <i> [Bit 17] RW (@ 0x50000818) Port x reset bit y (y = 0..15) </i>
  6716. // <check>
  6717. // <loc> ( (unsigned int) GPIOC_BSRR ) </loc>
  6718. // <o.17..17> BR1
  6719. // </check>
  6720. // </item>
  6721. //
  6722. // ------------------------------- Field Item: GPIOC_BSRR_BR2 -----------------------------------
  6723. // SVD Line: 1833
  6724. // <item> SFDITEM_FIELD__GPIOC_BSRR_BR2
  6725. // <name> BR2 </name>
  6726. // <rw>
  6727. // <i> [Bit 18] RW (@ 0x50000818) Port x reset bit y (y = 0..15) </i>
  6728. // <check>
  6729. // <loc> ( (unsigned int) GPIOC_BSRR ) </loc>
  6730. // <o.18..18> BR2
  6731. // </check>
  6732. // </item>
  6733. //
  6734. // ------------------------------- Field Item: GPIOC_BSRR_BR3 -----------------------------------
  6735. // SVD Line: 1838
  6736. // <item> SFDITEM_FIELD__GPIOC_BSRR_BR3
  6737. // <name> BR3 </name>
  6738. // <rw>
  6739. // <i> [Bit 19] RW (@ 0x50000818) Port x reset bit y (y = 0..15) </i>
  6740. // <check>
  6741. // <loc> ( (unsigned int) GPIOC_BSRR ) </loc>
  6742. // <o.19..19> BR3
  6743. // </check>
  6744. // </item>
  6745. //
  6746. // ------------------------------- Field Item: GPIOC_BSRR_BR4 -----------------------------------
  6747. // SVD Line: 1843
  6748. // <item> SFDITEM_FIELD__GPIOC_BSRR_BR4
  6749. // <name> BR4 </name>
  6750. // <rw>
  6751. // <i> [Bit 20] RW (@ 0x50000818) Port x reset bit y (y = 0..15) </i>
  6752. // <check>
  6753. // <loc> ( (unsigned int) GPIOC_BSRR ) </loc>
  6754. // <o.20..20> BR4
  6755. // </check>
  6756. // </item>
  6757. //
  6758. // ------------------------------- Field Item: GPIOC_BSRR_BR5 -----------------------------------
  6759. // SVD Line: 1848
  6760. // <item> SFDITEM_FIELD__GPIOC_BSRR_BR5
  6761. // <name> BR5 </name>
  6762. // <rw>
  6763. // <i> [Bit 21] RW (@ 0x50000818) Port x reset bit y (y = 0..15) </i>
  6764. // <check>
  6765. // <loc> ( (unsigned int) GPIOC_BSRR ) </loc>
  6766. // <o.21..21> BR5
  6767. // </check>
  6768. // </item>
  6769. //
  6770. // ------------------------------- Field Item: GPIOC_BSRR_BR6 -----------------------------------
  6771. // SVD Line: 1853
  6772. // <item> SFDITEM_FIELD__GPIOC_BSRR_BR6
  6773. // <name> BR6 </name>
  6774. // <rw>
  6775. // <i> [Bit 22] RW (@ 0x50000818) Port x reset bit y (y = 0..15) </i>
  6776. // <check>
  6777. // <loc> ( (unsigned int) GPIOC_BSRR ) </loc>
  6778. // <o.22..22> BR6
  6779. // </check>
  6780. // </item>
  6781. //
  6782. // ------------------------------- Field Item: GPIOC_BSRR_BR7 -----------------------------------
  6783. // SVD Line: 1858
  6784. // <item> SFDITEM_FIELD__GPIOC_BSRR_BR7
  6785. // <name> BR7 </name>
  6786. // <rw>
  6787. // <i> [Bit 23] RW (@ 0x50000818) Port x reset bit y (y = 0..15) </i>
  6788. // <check>
  6789. // <loc> ( (unsigned int) GPIOC_BSRR ) </loc>
  6790. // <o.23..23> BR7
  6791. // </check>
  6792. // </item>
  6793. //
  6794. // ------------------------------- Register RTree: GPIOC_BSRR -----------------------------------
  6795. // SVD Line: 1778
  6796. // <rtree> SFDITEM_REG__GPIOC_BSRR
  6797. // <name> BSRR </name>
  6798. // <rw>
  6799. // <i> [Bits 31..0] RW (@ 0x50000818) GPIO port bit set/reset register </i>
  6800. // <loc> ( (unsigned int)((GPIOC_BSRR >> 0) & 0xFFFFFFFF), ((GPIOC_BSRR = (GPIOC_BSRR & ~(0xFF00FFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFF00FF) << 0 ) ) )) </loc>
  6801. // <item> SFDITEM_FIELD__GPIOC_BSRR_BS0 </item>
  6802. // <item> SFDITEM_FIELD__GPIOC_BSRR_BS1 </item>
  6803. // <item> SFDITEM_FIELD__GPIOC_BSRR_BS2 </item>
  6804. // <item> SFDITEM_FIELD__GPIOC_BSRR_BS3 </item>
  6805. // <item> SFDITEM_FIELD__GPIOC_BSRR_BS4 </item>
  6806. // <item> SFDITEM_FIELD__GPIOC_BSRR_BS5 </item>
  6807. // <item> SFDITEM_FIELD__GPIOC_BSRR_BS6 </item>
  6808. // <item> SFDITEM_FIELD__GPIOC_BSRR_BS7 </item>
  6809. // <item> SFDITEM_FIELD__GPIOC_BSRR_BR0 </item>
  6810. // <item> SFDITEM_FIELD__GPIOC_BSRR_BR1 </item>
  6811. // <item> SFDITEM_FIELD__GPIOC_BSRR_BR2 </item>
  6812. // <item> SFDITEM_FIELD__GPIOC_BSRR_BR3 </item>
  6813. // <item> SFDITEM_FIELD__GPIOC_BSRR_BR4 </item>
  6814. // <item> SFDITEM_FIELD__GPIOC_BSRR_BR5 </item>
  6815. // <item> SFDITEM_FIELD__GPIOC_BSRR_BR6 </item>
  6816. // <item> SFDITEM_FIELD__GPIOC_BSRR_BR7 </item>
  6817. // </rtree>
  6818. //
  6819. // ---------------------------- Register Item Address: GPIOC_LCKR -------------------------------
  6820. // SVD Line: 1865
  6821. unsigned int GPIOC_LCKR __AT (0x5000081C);
  6822. // ------------------------------- Field Item: GPIOC_LCKR_LCK0 ----------------------------------
  6823. // SVD Line: 1870
  6824. // <item> SFDITEM_FIELD__GPIOC_LCKR_LCK0
  6825. // <name> LCK0 </name>
  6826. // <rw>
  6827. // <i> [Bit 0] RW (@ 0x5000081C) Port x lock bit y (y= 0..15) </i>
  6828. // <check>
  6829. // <loc> ( (unsigned int) GPIOC_LCKR ) </loc>
  6830. // <o.0..0> LCK0
  6831. // </check>
  6832. // </item>
  6833. //
  6834. // ------------------------------- Field Item: GPIOC_LCKR_LCK1 ----------------------------------
  6835. // SVD Line: 1875
  6836. // <item> SFDITEM_FIELD__GPIOC_LCKR_LCK1
  6837. // <name> LCK1 </name>
  6838. // <rw>
  6839. // <i> [Bit 1] RW (@ 0x5000081C) Port x lock bit y (y= 0..15) </i>
  6840. // <check>
  6841. // <loc> ( (unsigned int) GPIOC_LCKR ) </loc>
  6842. // <o.1..1> LCK1
  6843. // </check>
  6844. // </item>
  6845. //
  6846. // ------------------------------- Field Item: GPIOC_LCKR_LCK2 ----------------------------------
  6847. // SVD Line: 1880
  6848. // <item> SFDITEM_FIELD__GPIOC_LCKR_LCK2
  6849. // <name> LCK2 </name>
  6850. // <rw>
  6851. // <i> [Bit 2] RW (@ 0x5000081C) Port x lock bit y (y= 0..15) </i>
  6852. // <check>
  6853. // <loc> ( (unsigned int) GPIOC_LCKR ) </loc>
  6854. // <o.2..2> LCK2
  6855. // </check>
  6856. // </item>
  6857. //
  6858. // ------------------------------- Field Item: GPIOC_LCKR_LCK3 ----------------------------------
  6859. // SVD Line: 1885
  6860. // <item> SFDITEM_FIELD__GPIOC_LCKR_LCK3
  6861. // <name> LCK3 </name>
  6862. // <rw>
  6863. // <i> [Bit 3] RW (@ 0x5000081C) Port x lock bit y (y= 0..15) </i>
  6864. // <check>
  6865. // <loc> ( (unsigned int) GPIOC_LCKR ) </loc>
  6866. // <o.3..3> LCK3
  6867. // </check>
  6868. // </item>
  6869. //
  6870. // ------------------------------- Field Item: GPIOC_LCKR_LCK4 ----------------------------------
  6871. // SVD Line: 1890
  6872. // <item> SFDITEM_FIELD__GPIOC_LCKR_LCK4
  6873. // <name> LCK4 </name>
  6874. // <rw>
  6875. // <i> [Bit 4] RW (@ 0x5000081C) Port x lock bit y (y= 0..15) </i>
  6876. // <check>
  6877. // <loc> ( (unsigned int) GPIOC_LCKR ) </loc>
  6878. // <o.4..4> LCK4
  6879. // </check>
  6880. // </item>
  6881. //
  6882. // ------------------------------- Field Item: GPIOC_LCKR_LCK5 ----------------------------------
  6883. // SVD Line: 1895
  6884. // <item> SFDITEM_FIELD__GPIOC_LCKR_LCK5
  6885. // <name> LCK5 </name>
  6886. // <rw>
  6887. // <i> [Bit 5] RW (@ 0x5000081C) Port x lock bit y (y= 0..15) </i>
  6888. // <check>
  6889. // <loc> ( (unsigned int) GPIOC_LCKR ) </loc>
  6890. // <o.5..5> LCK5
  6891. // </check>
  6892. // </item>
  6893. //
  6894. // ------------------------------- Field Item: GPIOC_LCKR_LCK6 ----------------------------------
  6895. // SVD Line: 1900
  6896. // <item> SFDITEM_FIELD__GPIOC_LCKR_LCK6
  6897. // <name> LCK6 </name>
  6898. // <rw>
  6899. // <i> [Bit 6] RW (@ 0x5000081C) Port x lock bit y (y= 0..15) </i>
  6900. // <check>
  6901. // <loc> ( (unsigned int) GPIOC_LCKR ) </loc>
  6902. // <o.6..6> LCK6
  6903. // </check>
  6904. // </item>
  6905. //
  6906. // ------------------------------- Field Item: GPIOC_LCKR_LCK7 ----------------------------------
  6907. // SVD Line: 1905
  6908. // <item> SFDITEM_FIELD__GPIOC_LCKR_LCK7
  6909. // <name> LCK7 </name>
  6910. // <rw>
  6911. // <i> [Bit 7] RW (@ 0x5000081C) Port x lock bit y (y= 0..15) </i>
  6912. // <check>
  6913. // <loc> ( (unsigned int) GPIOC_LCKR ) </loc>
  6914. // <o.7..7> LCK7
  6915. // </check>
  6916. // </item>
  6917. //
  6918. // ------------------------------- Field Item: GPIOC_LCKR_LCKK ----------------------------------
  6919. // SVD Line: 1910
  6920. // <item> SFDITEM_FIELD__GPIOC_LCKR_LCKK
  6921. // <name> LCKK </name>
  6922. // <rw>
  6923. // <i> [Bit 16] RW (@ 0x5000081C) Port x lock bit y (y= 0..15) </i>
  6924. // <check>
  6925. // <loc> ( (unsigned int) GPIOC_LCKR ) </loc>
  6926. // <o.16..16> LCKK
  6927. // </check>
  6928. // </item>
  6929. //
  6930. // ------------------------------- Register RTree: GPIOC_LCKR -----------------------------------
  6931. // SVD Line: 1865
  6932. // <rtree> SFDITEM_REG__GPIOC_LCKR
  6933. // <name> LCKR </name>
  6934. // <rw>
  6935. // <i> [Bits 31..0] RW (@ 0x5000081C) GPIO port configuration lock register </i>
  6936. // <loc> ( (unsigned int)((GPIOC_LCKR >> 0) & 0xFFFFFFFF), ((GPIOC_LCKR = (GPIOC_LCKR & ~(0x100FFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x100FF) << 0 ) ) )) </loc>
  6937. // <item> SFDITEM_FIELD__GPIOC_LCKR_LCK0 </item>
  6938. // <item> SFDITEM_FIELD__GPIOC_LCKR_LCK1 </item>
  6939. // <item> SFDITEM_FIELD__GPIOC_LCKR_LCK2 </item>
  6940. // <item> SFDITEM_FIELD__GPIOC_LCKR_LCK3 </item>
  6941. // <item> SFDITEM_FIELD__GPIOC_LCKR_LCK4 </item>
  6942. // <item> SFDITEM_FIELD__GPIOC_LCKR_LCK5 </item>
  6943. // <item> SFDITEM_FIELD__GPIOC_LCKR_LCK6 </item>
  6944. // <item> SFDITEM_FIELD__GPIOC_LCKR_LCK7 </item>
  6945. // <item> SFDITEM_FIELD__GPIOC_LCKR_LCKK </item>
  6946. // </rtree>
  6947. //
  6948. // ---------------------------- Register Item Address: GPIOC_AFRL -------------------------------
  6949. // SVD Line: 1917
  6950. unsigned int GPIOC_AFRL __AT (0x50000820);
  6951. // ------------------------------ Field Item: GPIOC_AFRL_AFSEL0 ---------------------------------
  6952. // SVD Line: 1922
  6953. // <item> SFDITEM_FIELD__GPIOC_AFRL_AFSEL0
  6954. // <name> AFSEL0 </name>
  6955. // <rw>
  6956. // <i> [Bits 3..0] RW (@ 0x50000820) Alternate function selection for port x bit y (y = 0..7) </i>
  6957. // <edit>
  6958. // <loc> ( (unsigned char)((GPIOC_AFRL >> 0) & 0xF), ((GPIOC_AFRL = (GPIOC_AFRL & ~(0xFUL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 0 ) ) )) </loc>
  6959. // </edit>
  6960. // </item>
  6961. //
  6962. // ------------------------------ Field Item: GPIOC_AFRL_AFSEL1 ---------------------------------
  6963. // SVD Line: 1927
  6964. // <item> SFDITEM_FIELD__GPIOC_AFRL_AFSEL1
  6965. // <name> AFSEL1 </name>
  6966. // <rw>
  6967. // <i> [Bits 7..4] RW (@ 0x50000820) Alternate function selection for port x bit y (y = 0..7) </i>
  6968. // <edit>
  6969. // <loc> ( (unsigned char)((GPIOC_AFRL >> 4) & 0xF), ((GPIOC_AFRL = (GPIOC_AFRL & ~(0xFUL << 4 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 4 ) ) )) </loc>
  6970. // </edit>
  6971. // </item>
  6972. //
  6973. // ------------------------------ Field Item: GPIOC_AFRL_AFSEL2 ---------------------------------
  6974. // SVD Line: 1932
  6975. // <item> SFDITEM_FIELD__GPIOC_AFRL_AFSEL2
  6976. // <name> AFSEL2 </name>
  6977. // <rw>
  6978. // <i> [Bits 11..8] RW (@ 0x50000820) Alternate function selection for port x bit y (y = 0..7) </i>
  6979. // <edit>
  6980. // <loc> ( (unsigned char)((GPIOC_AFRL >> 8) & 0xF), ((GPIOC_AFRL = (GPIOC_AFRL & ~(0xFUL << 8 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 8 ) ) )) </loc>
  6981. // </edit>
  6982. // </item>
  6983. //
  6984. // ------------------------------ Field Item: GPIOC_AFRL_AFSEL3 ---------------------------------
  6985. // SVD Line: 1937
  6986. // <item> SFDITEM_FIELD__GPIOC_AFRL_AFSEL3
  6987. // <name> AFSEL3 </name>
  6988. // <rw>
  6989. // <i> [Bits 15..12] RW (@ 0x50000820) Alternate function selection for port x bit y (y = 0..7) </i>
  6990. // <edit>
  6991. // <loc> ( (unsigned char)((GPIOC_AFRL >> 12) & 0xF), ((GPIOC_AFRL = (GPIOC_AFRL & ~(0xFUL << 12 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 12 ) ) )) </loc>
  6992. // </edit>
  6993. // </item>
  6994. //
  6995. // ------------------------------ Field Item: GPIOC_AFRL_AFSEL4 ---------------------------------
  6996. // SVD Line: 1942
  6997. // <item> SFDITEM_FIELD__GPIOC_AFRL_AFSEL4
  6998. // <name> AFSEL4 </name>
  6999. // <rw>
  7000. // <i> [Bits 19..16] RW (@ 0x50000820) Alternate function selection for port x bit y (y = 0..7) </i>
  7001. // <edit>
  7002. // <loc> ( (unsigned char)((GPIOC_AFRL >> 16) & 0xF), ((GPIOC_AFRL = (GPIOC_AFRL & ~(0xFUL << 16 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 16 ) ) )) </loc>
  7003. // </edit>
  7004. // </item>
  7005. //
  7006. // ------------------------------ Field Item: GPIOC_AFRL_AFSEL5 ---------------------------------
  7007. // SVD Line: 1947
  7008. // <item> SFDITEM_FIELD__GPIOC_AFRL_AFSEL5
  7009. // <name> AFSEL5 </name>
  7010. // <rw>
  7011. // <i> [Bits 23..20] RW (@ 0x50000820) Alternate function selection for port x bit y (y = 0..7) </i>
  7012. // <edit>
  7013. // <loc> ( (unsigned char)((GPIOC_AFRL >> 20) & 0xF), ((GPIOC_AFRL = (GPIOC_AFRL & ~(0xFUL << 20 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 20 ) ) )) </loc>
  7014. // </edit>
  7015. // </item>
  7016. //
  7017. // ------------------------------ Field Item: GPIOC_AFRL_AFSEL6 ---------------------------------
  7018. // SVD Line: 1952
  7019. // <item> SFDITEM_FIELD__GPIOC_AFRL_AFSEL6
  7020. // <name> AFSEL6 </name>
  7021. // <rw>
  7022. // <i> [Bits 27..24] RW (@ 0x50000820) Alternate function selection for port x bit y (y = 0..7) </i>
  7023. // <edit>
  7024. // <loc> ( (unsigned char)((GPIOC_AFRL >> 24) & 0xF), ((GPIOC_AFRL = (GPIOC_AFRL & ~(0xFUL << 24 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 24 ) ) )) </loc>
  7025. // </edit>
  7026. // </item>
  7027. //
  7028. // ------------------------------ Field Item: GPIOC_AFRL_AFSEL7 ---------------------------------
  7029. // SVD Line: 1957
  7030. // <item> SFDITEM_FIELD__GPIOC_AFRL_AFSEL7
  7031. // <name> AFSEL7 </name>
  7032. // <rw>
  7033. // <i> [Bits 31..28] RW (@ 0x50000820) Alternate function selection for port x bit y (y = 0..7) </i>
  7034. // <edit>
  7035. // <loc> ( (unsigned char)((GPIOC_AFRL >> 28) & 0xF), ((GPIOC_AFRL = (GPIOC_AFRL & ~(0xFUL << 28 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 28 ) ) )) </loc>
  7036. // </edit>
  7037. // </item>
  7038. //
  7039. // ------------------------------- Register RTree: GPIOC_AFRL -----------------------------------
  7040. // SVD Line: 1917
  7041. // <rtree> SFDITEM_REG__GPIOC_AFRL
  7042. // <name> AFRL </name>
  7043. // <rw>
  7044. // <i> [Bits 31..0] RW (@ 0x50000820) GPIO alternate function low register </i>
  7045. // <loc> ( (unsigned int)((GPIOC_AFRL >> 0) & 0xFFFFFFFF), ((GPIOC_AFRL = (GPIOC_AFRL & ~(0xFFFFFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFFFFFF) << 0 ) ) )) </loc>
  7046. // <item> SFDITEM_FIELD__GPIOC_AFRL_AFSEL0 </item>
  7047. // <item> SFDITEM_FIELD__GPIOC_AFRL_AFSEL1 </item>
  7048. // <item> SFDITEM_FIELD__GPIOC_AFRL_AFSEL2 </item>
  7049. // <item> SFDITEM_FIELD__GPIOC_AFRL_AFSEL3 </item>
  7050. // <item> SFDITEM_FIELD__GPIOC_AFRL_AFSEL4 </item>
  7051. // <item> SFDITEM_FIELD__GPIOC_AFRL_AFSEL5 </item>
  7052. // <item> SFDITEM_FIELD__GPIOC_AFRL_AFSEL6 </item>
  7053. // <item> SFDITEM_FIELD__GPIOC_AFRL_AFSEL7 </item>
  7054. // </rtree>
  7055. //
  7056. // ---------------------------- Register Item Address: GPIOC_BRR --------------------------------
  7057. // SVD Line: 1964
  7058. unsigned int GPIOC_BRR __AT (0x50000828);
  7059. // -------------------------------- Field Item: GPIOC_BRR_BR0 -----------------------------------
  7060. // SVD Line: 1969
  7061. // <item> SFDITEM_FIELD__GPIOC_BRR_BR0
  7062. // <name> BR0 </name>
  7063. // <rw>
  7064. // <i> [Bit 0] RW (@ 0x50000828) Port Reset bit </i>
  7065. // <check>
  7066. // <loc> ( (unsigned int) GPIOC_BRR ) </loc>
  7067. // <o.0..0> BR0
  7068. // </check>
  7069. // </item>
  7070. //
  7071. // -------------------------------- Field Item: GPIOC_BRR_BR1 -----------------------------------
  7072. // SVD Line: 1974
  7073. // <item> SFDITEM_FIELD__GPIOC_BRR_BR1
  7074. // <name> BR1 </name>
  7075. // <rw>
  7076. // <i> [Bit 1] RW (@ 0x50000828) Port Reset bit </i>
  7077. // <check>
  7078. // <loc> ( (unsigned int) GPIOC_BRR ) </loc>
  7079. // <o.1..1> BR1
  7080. // </check>
  7081. // </item>
  7082. //
  7083. // -------------------------------- Field Item: GPIOC_BRR_BR2 -----------------------------------
  7084. // SVD Line: 1979
  7085. // <item> SFDITEM_FIELD__GPIOC_BRR_BR2
  7086. // <name> BR2 </name>
  7087. // <rw>
  7088. // <i> [Bit 2] RW (@ 0x50000828) Port Reset bit </i>
  7089. // <check>
  7090. // <loc> ( (unsigned int) GPIOC_BRR ) </loc>
  7091. // <o.2..2> BR2
  7092. // </check>
  7093. // </item>
  7094. //
  7095. // -------------------------------- Field Item: GPIOC_BRR_BR3 -----------------------------------
  7096. // SVD Line: 1984
  7097. // <item> SFDITEM_FIELD__GPIOC_BRR_BR3
  7098. // <name> BR3 </name>
  7099. // <rw>
  7100. // <i> [Bit 3] RW (@ 0x50000828) Port Reset bit </i>
  7101. // <check>
  7102. // <loc> ( (unsigned int) GPIOC_BRR ) </loc>
  7103. // <o.3..3> BR3
  7104. // </check>
  7105. // </item>
  7106. //
  7107. // -------------------------------- Field Item: GPIOC_BRR_BR4 -----------------------------------
  7108. // SVD Line: 1989
  7109. // <item> SFDITEM_FIELD__GPIOC_BRR_BR4
  7110. // <name> BR4 </name>
  7111. // <rw>
  7112. // <i> [Bit 4] RW (@ 0x50000828) Port Reset bit </i>
  7113. // <check>
  7114. // <loc> ( (unsigned int) GPIOC_BRR ) </loc>
  7115. // <o.4..4> BR4
  7116. // </check>
  7117. // </item>
  7118. //
  7119. // -------------------------------- Field Item: GPIOC_BRR_BR5 -----------------------------------
  7120. // SVD Line: 1994
  7121. // <item> SFDITEM_FIELD__GPIOC_BRR_BR5
  7122. // <name> BR5 </name>
  7123. // <rw>
  7124. // <i> [Bit 5] RW (@ 0x50000828) Port Reset bit </i>
  7125. // <check>
  7126. // <loc> ( (unsigned int) GPIOC_BRR ) </loc>
  7127. // <o.5..5> BR5
  7128. // </check>
  7129. // </item>
  7130. //
  7131. // -------------------------------- Field Item: GPIOC_BRR_BR6 -----------------------------------
  7132. // SVD Line: 1999
  7133. // <item> SFDITEM_FIELD__GPIOC_BRR_BR6
  7134. // <name> BR6 </name>
  7135. // <rw>
  7136. // <i> [Bit 6] RW (@ 0x50000828) Port Reset bit </i>
  7137. // <check>
  7138. // <loc> ( (unsigned int) GPIOC_BRR ) </loc>
  7139. // <o.6..6> BR6
  7140. // </check>
  7141. // </item>
  7142. //
  7143. // -------------------------------- Field Item: GPIOC_BRR_BR7 -----------------------------------
  7144. // SVD Line: 2004
  7145. // <item> SFDITEM_FIELD__GPIOC_BRR_BR7
  7146. // <name> BR7 </name>
  7147. // <rw>
  7148. // <i> [Bit 7] RW (@ 0x50000828) Port Reset bit </i>
  7149. // <check>
  7150. // <loc> ( (unsigned int) GPIOC_BRR ) </loc>
  7151. // <o.7..7> BR7
  7152. // </check>
  7153. // </item>
  7154. //
  7155. // -------------------------------- Register RTree: GPIOC_BRR -----------------------------------
  7156. // SVD Line: 1964
  7157. // <rtree> SFDITEM_REG__GPIOC_BRR
  7158. // <name> BRR </name>
  7159. // <rw>
  7160. // <i> [Bits 31..0] RW (@ 0x50000828) port bit reset register </i>
  7161. // <loc> ( (unsigned int)((GPIOC_BRR >> 0) & 0xFFFFFFFF), ((GPIOC_BRR = (GPIOC_BRR & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFF) << 0 ) ) )) </loc>
  7162. // <item> SFDITEM_FIELD__GPIOC_BRR_BR0 </item>
  7163. // <item> SFDITEM_FIELD__GPIOC_BRR_BR1 </item>
  7164. // <item> SFDITEM_FIELD__GPIOC_BRR_BR2 </item>
  7165. // <item> SFDITEM_FIELD__GPIOC_BRR_BR3 </item>
  7166. // <item> SFDITEM_FIELD__GPIOC_BRR_BR4 </item>
  7167. // <item> SFDITEM_FIELD__GPIOC_BRR_BR5 </item>
  7168. // <item> SFDITEM_FIELD__GPIOC_BRR_BR6 </item>
  7169. // <item> SFDITEM_FIELD__GPIOC_BRR_BR7 </item>
  7170. // </rtree>
  7171. //
  7172. // --------------------------------- Peripheral View: GPIOC -------------------------------------
  7173. // SVD Line: 2017
  7174. // <view> GPIOC
  7175. // <name> GPIOC </name>
  7176. // <item> SFDITEM_REG__GPIOC_MODER </item>
  7177. // <item> SFDITEM_REG__GPIOC_OTYPER </item>
  7178. // <item> SFDITEM_REG__GPIOC_OSPEEDR </item>
  7179. // <item> SFDITEM_REG__GPIOC_PUPDR </item>
  7180. // <item> SFDITEM_REG__GPIOC_IDR </item>
  7181. // <item> SFDITEM_REG__GPIOC_ODR </item>
  7182. // <item> SFDITEM_REG__GPIOC_BSRR </item>
  7183. // <item> SFDITEM_REG__GPIOC_LCKR </item>
  7184. // <item> SFDITEM_REG__GPIOC_AFRL </item>
  7185. // <item> SFDITEM_REG__GPIOC_BRR </item>
  7186. // </view>
  7187. //
  7188. // --------------------------- Register Item Address: GPIOD_MODER -------------------------------
  7189. // SVD Line: 2031
  7190. unsigned int GPIOD_MODER __AT (0x50000C00);
  7191. // ------------------------------ Field Item: GPIOD_MODER_MODE0 ---------------------------------
  7192. // SVD Line: 2035
  7193. // <item> SFDITEM_FIELD__GPIOD_MODER_MODE0
  7194. // <name> MODE0 </name>
  7195. // <rw>
  7196. // <i> [Bits 1..0] RW (@ 0x50000C00) Port x configuration bits (y = 0..15) </i>
  7197. // <edit>
  7198. // <loc> ( (unsigned char)((GPIOD_MODER >> 0) & 0x3), ((GPIOD_MODER = (GPIOD_MODER & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 0 ) ) )) </loc>
  7199. // </edit>
  7200. // </item>
  7201. //
  7202. // ------------------------------ Field Item: GPIOD_MODER_MODE1 ---------------------------------
  7203. // SVD Line: 2040
  7204. // <item> SFDITEM_FIELD__GPIOD_MODER_MODE1
  7205. // <name> MODE1 </name>
  7206. // <rw>
  7207. // <i> [Bits 3..2] RW (@ 0x50000C00) Port x configuration bits (y = 0..15) </i>
  7208. // <edit>
  7209. // <loc> ( (unsigned char)((GPIOD_MODER >> 2) & 0x3), ((GPIOD_MODER = (GPIOD_MODER & ~(0x3UL << 2 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 2 ) ) )) </loc>
  7210. // </edit>
  7211. // </item>
  7212. //
  7213. // ------------------------------- Register RTree: GPIOD_MODER ----------------------------------
  7214. // SVD Line: 2031
  7215. // <rtree> SFDITEM_REG__GPIOD_MODER
  7216. // <name> MODER </name>
  7217. // <rw>
  7218. // <i> [Bits 31..0] RW (@ 0x50000C00) MODER </i>
  7219. // <loc> ( (unsigned int)((GPIOD_MODER >> 0) & 0xFFFFFFFF), ((GPIOD_MODER = (GPIOD_MODER & ~(0xFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xF) << 0 ) ) )) </loc>
  7220. // <item> SFDITEM_FIELD__GPIOD_MODER_MODE0 </item>
  7221. // <item> SFDITEM_FIELD__GPIOD_MODER_MODE1 </item>
  7222. // </rtree>
  7223. //
  7224. // --------------------------- Register Item Address: GPIOD_OTYPER ------------------------------
  7225. // SVD Line: 2047
  7226. unsigned int GPIOD_OTYPER __AT (0x50000C04);
  7227. // ------------------------------ Field Item: GPIOD_OTYPER_OT0 ----------------------------------
  7228. // SVD Line: 2051
  7229. // <item> SFDITEM_FIELD__GPIOD_OTYPER_OT0
  7230. // <name> OT0 </name>
  7231. // <rw>
  7232. // <i> [Bit 0] RW (@ 0x50000C04) Port x configuration bits (y = 0..15) </i>
  7233. // <check>
  7234. // <loc> ( (unsigned int) GPIOD_OTYPER ) </loc>
  7235. // <o.0..0> OT0
  7236. // </check>
  7237. // </item>
  7238. //
  7239. // ------------------------------ Field Item: GPIOD_OTYPER_OT1 ----------------------------------
  7240. // SVD Line: 2056
  7241. // <item> SFDITEM_FIELD__GPIOD_OTYPER_OT1
  7242. // <name> OT1 </name>
  7243. // <rw>
  7244. // <i> [Bit 1] RW (@ 0x50000C04) Port x configuration bits (y = 0..15) </i>
  7245. // <check>
  7246. // <loc> ( (unsigned int) GPIOD_OTYPER ) </loc>
  7247. // <o.1..1> OT1
  7248. // </check>
  7249. // </item>
  7250. //
  7251. // ------------------------------ Register RTree: GPIOD_OTYPER ----------------------------------
  7252. // SVD Line: 2047
  7253. // <rtree> SFDITEM_REG__GPIOD_OTYPER
  7254. // <name> OTYPER </name>
  7255. // <rw>
  7256. // <i> [Bits 31..0] RW (@ 0x50000C04) OTYPER </i>
  7257. // <loc> ( (unsigned int)((GPIOD_OTYPER >> 0) & 0xFFFFFFFF), ((GPIOD_OTYPER = (GPIOD_OTYPER & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x3) << 0 ) ) )) </loc>
  7258. // <item> SFDITEM_FIELD__GPIOD_OTYPER_OT0 </item>
  7259. // <item> SFDITEM_FIELD__GPIOD_OTYPER_OT1 </item>
  7260. // </rtree>
  7261. //
  7262. // -------------------------- Register Item Address: GPIOD_OSPEEDR ------------------------------
  7263. // SVD Line: 2063
  7264. unsigned int GPIOD_OSPEEDR __AT (0x50000C08);
  7265. // ---------------------------- Field Item: GPIOD_OSPEEDR_OSPEED0 -------------------------------
  7266. // SVD Line: 2067
  7267. // <item> SFDITEM_FIELD__GPIOD_OSPEEDR_OSPEED0
  7268. // <name> OSPEED0 </name>
  7269. // <rw>
  7270. // <i> [Bits 1..0] RW (@ 0x50000C08) Port x configuration bits (y = 0..15) </i>
  7271. // <edit>
  7272. // <loc> ( (unsigned char)((GPIOD_OSPEEDR >> 0) & 0x3), ((GPIOD_OSPEEDR = (GPIOD_OSPEEDR & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 0 ) ) )) </loc>
  7273. // </edit>
  7274. // </item>
  7275. //
  7276. // ---------------------------- Field Item: GPIOD_OSPEEDR_OSPEED1 -------------------------------
  7277. // SVD Line: 2072
  7278. // <item> SFDITEM_FIELD__GPIOD_OSPEEDR_OSPEED1
  7279. // <name> OSPEED1 </name>
  7280. // <rw>
  7281. // <i> [Bits 3..2] RW (@ 0x50000C08) Port x configuration bits (y = 0..15) </i>
  7282. // <edit>
  7283. // <loc> ( (unsigned char)((GPIOD_OSPEEDR >> 2) & 0x3), ((GPIOD_OSPEEDR = (GPIOD_OSPEEDR & ~(0x3UL << 2 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 2 ) ) )) </loc>
  7284. // </edit>
  7285. // </item>
  7286. //
  7287. // ------------------------------ Register RTree: GPIOD_OSPEEDR ---------------------------------
  7288. // SVD Line: 2063
  7289. // <rtree> SFDITEM_REG__GPIOD_OSPEEDR
  7290. // <name> OSPEEDR </name>
  7291. // <rw>
  7292. // <i> [Bits 31..0] RW (@ 0x50000C08) OSPEEDR </i>
  7293. // <loc> ( (unsigned int)((GPIOD_OSPEEDR >> 0) & 0xFFFFFFFF), ((GPIOD_OSPEEDR = (GPIOD_OSPEEDR & ~(0xFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xF) << 0 ) ) )) </loc>
  7294. // <item> SFDITEM_FIELD__GPIOD_OSPEEDR_OSPEED0 </item>
  7295. // <item> SFDITEM_FIELD__GPIOD_OSPEEDR_OSPEED1 </item>
  7296. // </rtree>
  7297. //
  7298. // --------------------------- Register Item Address: GPIOD_PUPDR -------------------------------
  7299. // SVD Line: 2079
  7300. unsigned int GPIOD_PUPDR __AT (0x50000C0C);
  7301. // ------------------------------ Field Item: GPIOD_PUPDR_PUPD0 ---------------------------------
  7302. // SVD Line: 2083
  7303. // <item> SFDITEM_FIELD__GPIOD_PUPDR_PUPD0
  7304. // <name> PUPD0 </name>
  7305. // <rw>
  7306. // <i> [Bits 1..0] RW (@ 0x50000C0C) Port x configuration bits (y = 0..15) </i>
  7307. // <edit>
  7308. // <loc> ( (unsigned char)((GPIOD_PUPDR >> 0) & 0x3), ((GPIOD_PUPDR = (GPIOD_PUPDR & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 0 ) ) )) </loc>
  7309. // </edit>
  7310. // </item>
  7311. //
  7312. // ------------------------------ Field Item: GPIOD_PUPDR_PUPD1 ---------------------------------
  7313. // SVD Line: 2088
  7314. // <item> SFDITEM_FIELD__GPIOD_PUPDR_PUPD1
  7315. // <name> PUPD1 </name>
  7316. // <rw>
  7317. // <i> [Bits 3..2] RW (@ 0x50000C0C) Port x configuration bits (y = 0..15) </i>
  7318. // <edit>
  7319. // <loc> ( (unsigned char)((GPIOD_PUPDR >> 2) & 0x3), ((GPIOD_PUPDR = (GPIOD_PUPDR & ~(0x3UL << 2 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 2 ) ) )) </loc>
  7320. // </edit>
  7321. // </item>
  7322. //
  7323. // ------------------------------- Register RTree: GPIOD_PUPDR ----------------------------------
  7324. // SVD Line: 2079
  7325. // <rtree> SFDITEM_REG__GPIOD_PUPDR
  7326. // <name> PUPDR </name>
  7327. // <rw>
  7328. // <i> [Bits 31..0] RW (@ 0x50000C0C) PUPDR </i>
  7329. // <loc> ( (unsigned int)((GPIOD_PUPDR >> 0) & 0xFFFFFFFF), ((GPIOD_PUPDR = (GPIOD_PUPDR & ~(0xFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xF) << 0 ) ) )) </loc>
  7330. // <item> SFDITEM_FIELD__GPIOD_PUPDR_PUPD0 </item>
  7331. // <item> SFDITEM_FIELD__GPIOD_PUPDR_PUPD1 </item>
  7332. // </rtree>
  7333. //
  7334. // ---------------------------- Register Item Address: GPIOD_IDR --------------------------------
  7335. // SVD Line: 2095
  7336. unsigned int GPIOD_IDR __AT (0x50000C10);
  7337. // -------------------------------- Field Item: GPIOD_IDR_ID0 -----------------------------------
  7338. // SVD Line: 2099
  7339. // <item> SFDITEM_FIELD__GPIOD_IDR_ID0
  7340. // <name> ID0 </name>
  7341. // <r>
  7342. // <i> [Bit 0] RO (@ 0x50000C10) Port input data (y = 0..15) </i>
  7343. // <check>
  7344. // <loc> ( (unsigned int) GPIOD_IDR ) </loc>
  7345. // <o.0..0> ID0
  7346. // </check>
  7347. // </item>
  7348. //
  7349. // -------------------------------- Field Item: GPIOD_IDR_ID1 -----------------------------------
  7350. // SVD Line: 2105
  7351. // <item> SFDITEM_FIELD__GPIOD_IDR_ID1
  7352. // <name> ID1 </name>
  7353. // <r>
  7354. // <i> [Bit 1] RO (@ 0x50000C10) Port input data (y = 0..15) </i>
  7355. // <check>
  7356. // <loc> ( (unsigned int) GPIOD_IDR ) </loc>
  7357. // <o.1..1> ID1
  7358. // </check>
  7359. // </item>
  7360. //
  7361. // -------------------------------- Register RTree: GPIOD_IDR -----------------------------------
  7362. // SVD Line: 2095
  7363. // <rtree> SFDITEM_REG__GPIOD_IDR
  7364. // <name> IDR </name>
  7365. // <rw>
  7366. // <i> [Bits 31..0] RW (@ 0x50000C10) IDR </i>
  7367. // <loc> ( (unsigned int)((GPIOD_IDR >> 0) & 0xFFFFFFFF) ) </loc>
  7368. // <item> SFDITEM_FIELD__GPIOD_IDR_ID0 </item>
  7369. // <item> SFDITEM_FIELD__GPIOD_IDR_ID1 </item>
  7370. // </rtree>
  7371. //
  7372. // ---------------------------- Register Item Address: GPIOD_ODR --------------------------------
  7373. // SVD Line: 2113
  7374. unsigned int GPIOD_ODR __AT (0x50000C14);
  7375. // -------------------------------- Field Item: GPIOD_ODR_OD0 -----------------------------------
  7376. // SVD Line: 2117
  7377. // <item> SFDITEM_FIELD__GPIOD_ODR_OD0
  7378. // <name> OD0 </name>
  7379. // <rw>
  7380. // <i> [Bit 0] RW (@ 0x50000C14) Port output data (y = 0..15) </i>
  7381. // <check>
  7382. // <loc> ( (unsigned int) GPIOD_ODR ) </loc>
  7383. // <o.0..0> OD0
  7384. // </check>
  7385. // </item>
  7386. //
  7387. // -------------------------------- Field Item: GPIOD_ODR_OD1 -----------------------------------
  7388. // SVD Line: 2122
  7389. // <item> SFDITEM_FIELD__GPIOD_ODR_OD1
  7390. // <name> OD1 </name>
  7391. // <rw>
  7392. // <i> [Bit 1] RW (@ 0x50000C14) Port output data (y = 0..15) </i>
  7393. // <check>
  7394. // <loc> ( (unsigned int) GPIOD_ODR ) </loc>
  7395. // <o.1..1> OD1
  7396. // </check>
  7397. // </item>
  7398. //
  7399. // -------------------------------- Register RTree: GPIOD_ODR -----------------------------------
  7400. // SVD Line: 2113
  7401. // <rtree> SFDITEM_REG__GPIOD_ODR
  7402. // <name> ODR </name>
  7403. // <rw>
  7404. // <i> [Bits 31..0] RW (@ 0x50000C14) ODR </i>
  7405. // <loc> ( (unsigned int)((GPIOD_ODR >> 0) & 0xFFFFFFFF), ((GPIOD_ODR = (GPIOD_ODR & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x3) << 0 ) ) )) </loc>
  7406. // <item> SFDITEM_FIELD__GPIOD_ODR_OD0 </item>
  7407. // <item> SFDITEM_FIELD__GPIOD_ODR_OD1 </item>
  7408. // </rtree>
  7409. //
  7410. // ---------------------------- Register Item Address: GPIOD_BSRR -------------------------------
  7411. // SVD Line: 2129
  7412. unsigned int GPIOD_BSRR __AT (0x50000C18);
  7413. // ------------------------------- Field Item: GPIOD_BSRR_BS0 -----------------------------------
  7414. // SVD Line: 2133
  7415. // <item> SFDITEM_FIELD__GPIOD_BSRR_BS0
  7416. // <name> BS0 </name>
  7417. // <rw>
  7418. // <i> [Bit 0] RW (@ 0x50000C18) Port x set bit y (y= 0..15) </i>
  7419. // <check>
  7420. // <loc> ( (unsigned int) GPIOD_BSRR ) </loc>
  7421. // <o.0..0> BS0
  7422. // </check>
  7423. // </item>
  7424. //
  7425. // ------------------------------- Field Item: GPIOD_BSRR_BS1 -----------------------------------
  7426. // SVD Line: 2138
  7427. // <item> SFDITEM_FIELD__GPIOD_BSRR_BS1
  7428. // <name> BS1 </name>
  7429. // <rw>
  7430. // <i> [Bit 1] RW (@ 0x50000C18) Port x set bit y (y= 0..15) </i>
  7431. // <check>
  7432. // <loc> ( (unsigned int) GPIOD_BSRR ) </loc>
  7433. // <o.1..1> BS1
  7434. // </check>
  7435. // </item>
  7436. //
  7437. // ------------------------------- Field Item: GPIOD_BSRR_BR0 -----------------------------------
  7438. // SVD Line: 2143
  7439. // <item> SFDITEM_FIELD__GPIOD_BSRR_BR0
  7440. // <name> BR0 </name>
  7441. // <rw>
  7442. // <i> [Bit 16] RW (@ 0x50000C18) Port x set bit y (y= 0..15) </i>
  7443. // <check>
  7444. // <loc> ( (unsigned int) GPIOD_BSRR ) </loc>
  7445. // <o.16..16> BR0
  7446. // </check>
  7447. // </item>
  7448. //
  7449. // ------------------------------- Field Item: GPIOD_BSRR_BR1 -----------------------------------
  7450. // SVD Line: 2148
  7451. // <item> SFDITEM_FIELD__GPIOD_BSRR_BR1
  7452. // <name> BR1 </name>
  7453. // <rw>
  7454. // <i> [Bit 17] RW (@ 0x50000C18) Port x reset bit y (y = 0..15) </i>
  7455. // <check>
  7456. // <loc> ( (unsigned int) GPIOD_BSRR ) </loc>
  7457. // <o.17..17> BR1
  7458. // </check>
  7459. // </item>
  7460. //
  7461. // ------------------------------- Register RTree: GPIOD_BSRR -----------------------------------
  7462. // SVD Line: 2129
  7463. // <rtree> SFDITEM_REG__GPIOD_BSRR
  7464. // <name> BSRR </name>
  7465. // <rw>
  7466. // <i> [Bits 31..0] RW (@ 0x50000C18) BSRR </i>
  7467. // <loc> ( (unsigned int)((GPIOD_BSRR >> 0) & 0xFFFFFFFF), ((GPIOD_BSRR = (GPIOD_BSRR & ~(0x30003UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x30003) << 0 ) ) )) </loc>
  7468. // <item> SFDITEM_FIELD__GPIOD_BSRR_BS0 </item>
  7469. // <item> SFDITEM_FIELD__GPIOD_BSRR_BS1 </item>
  7470. // <item> SFDITEM_FIELD__GPIOD_BSRR_BR0 </item>
  7471. // <item> SFDITEM_FIELD__GPIOD_BSRR_BR1 </item>
  7472. // </rtree>
  7473. //
  7474. // ---------------------------- Register Item Address: GPIOD_LCKR -------------------------------
  7475. // SVD Line: 2155
  7476. unsigned int GPIOD_LCKR __AT (0x50000C1C);
  7477. // ------------------------------- Field Item: GPIOD_LCKR_LCK0 ----------------------------------
  7478. // SVD Line: 2159
  7479. // <item> SFDITEM_FIELD__GPIOD_LCKR_LCK0
  7480. // <name> LCK0 </name>
  7481. // <rw>
  7482. // <i> [Bit 0] RW (@ 0x50000C1C) Port x lock bit y (y= 0..15) </i>
  7483. // <check>
  7484. // <loc> ( (unsigned int) GPIOD_LCKR ) </loc>
  7485. // <o.0..0> LCK0
  7486. // </check>
  7487. // </item>
  7488. //
  7489. // ------------------------------- Field Item: GPIOD_LCKR_LCK1 ----------------------------------
  7490. // SVD Line: 2164
  7491. // <item> SFDITEM_FIELD__GPIOD_LCKR_LCK1
  7492. // <name> LCK1 </name>
  7493. // <rw>
  7494. // <i> [Bit 1] RW (@ 0x50000C1C) Port x lock bit y (y= 0..15) </i>
  7495. // <check>
  7496. // <loc> ( (unsigned int) GPIOD_LCKR ) </loc>
  7497. // <o.1..1> LCK1
  7498. // </check>
  7499. // </item>
  7500. //
  7501. // ------------------------------- Field Item: GPIOD_LCKR_LCKK ----------------------------------
  7502. // SVD Line: 2169
  7503. // <item> SFDITEM_FIELD__GPIOD_LCKR_LCKK
  7504. // <name> LCKK </name>
  7505. // <rw>
  7506. // <i> [Bit 16] RW (@ 0x50000C1C) Port x lock bit y (y= 0..15) </i>
  7507. // <check>
  7508. // <loc> ( (unsigned int) GPIOD_LCKR ) </loc>
  7509. // <o.16..16> LCKK
  7510. // </check>
  7511. // </item>
  7512. //
  7513. // ------------------------------- Register RTree: GPIOD_LCKR -----------------------------------
  7514. // SVD Line: 2155
  7515. // <rtree> SFDITEM_REG__GPIOD_LCKR
  7516. // <name> LCKR </name>
  7517. // <rw>
  7518. // <i> [Bits 31..0] RW (@ 0x50000C1C) LCKR </i>
  7519. // <loc> ( (unsigned int)((GPIOD_LCKR >> 0) & 0xFFFFFFFF), ((GPIOD_LCKR = (GPIOD_LCKR & ~(0x10003UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x10003) << 0 ) ) )) </loc>
  7520. // <item> SFDITEM_FIELD__GPIOD_LCKR_LCK0 </item>
  7521. // <item> SFDITEM_FIELD__GPIOD_LCKR_LCK1 </item>
  7522. // <item> SFDITEM_FIELD__GPIOD_LCKR_LCKK </item>
  7523. // </rtree>
  7524. //
  7525. // ---------------------------- Register Item Address: GPIOD_AFRL -------------------------------
  7526. // SVD Line: 2176
  7527. unsigned int GPIOD_AFRL __AT (0x50000C20);
  7528. // ------------------------------ Field Item: GPIOD_AFRL_AFSEL0 ---------------------------------
  7529. // SVD Line: 2180
  7530. // <item> SFDITEM_FIELD__GPIOD_AFRL_AFSEL0
  7531. // <name> AFSEL0 </name>
  7532. // <rw>
  7533. // <i> [Bits 3..0] RW (@ 0x50000C20) Alternate function selection for port x bit y (y = 0..7) </i>
  7534. // <edit>
  7535. // <loc> ( (unsigned char)((GPIOD_AFRL >> 0) & 0xF), ((GPIOD_AFRL = (GPIOD_AFRL & ~(0xFUL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 0 ) ) )) </loc>
  7536. // </edit>
  7537. // </item>
  7538. //
  7539. // ------------------------------ Field Item: GPIOD_AFRL_AFSEL1 ---------------------------------
  7540. // SVD Line: 2185
  7541. // <item> SFDITEM_FIELD__GPIOD_AFRL_AFSEL1
  7542. // <name> AFSEL1 </name>
  7543. // <rw>
  7544. // <i> [Bits 7..4] RW (@ 0x50000C20) Alternate function selection for port x bit y (y = 0..7) </i>
  7545. // <edit>
  7546. // <loc> ( (unsigned char)((GPIOD_AFRL >> 4) & 0xF), ((GPIOD_AFRL = (GPIOD_AFRL & ~(0xFUL << 4 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 4 ) ) )) </loc>
  7547. // </edit>
  7548. // </item>
  7549. //
  7550. // ------------------------------- Register RTree: GPIOD_AFRL -----------------------------------
  7551. // SVD Line: 2176
  7552. // <rtree> SFDITEM_REG__GPIOD_AFRL
  7553. // <name> AFRL </name>
  7554. // <rw>
  7555. // <i> [Bits 31..0] RW (@ 0x50000C20) AFRL </i>
  7556. // <loc> ( (unsigned int)((GPIOD_AFRL >> 0) & 0xFFFFFFFF), ((GPIOD_AFRL = (GPIOD_AFRL & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFF) << 0 ) ) )) </loc>
  7557. // <item> SFDITEM_FIELD__GPIOD_AFRL_AFSEL0 </item>
  7558. // <item> SFDITEM_FIELD__GPIOD_AFRL_AFSEL1 </item>
  7559. // </rtree>
  7560. //
  7561. // ---------------------------- Register Item Address: GPIOD_BRR --------------------------------
  7562. // SVD Line: 2192
  7563. unsigned int GPIOD_BRR __AT (0x50000C28);
  7564. // -------------------------------- Field Item: GPIOD_BRR_BR0 -----------------------------------
  7565. // SVD Line: 2196
  7566. // <item> SFDITEM_FIELD__GPIOD_BRR_BR0
  7567. // <name> BR0 </name>
  7568. // <rw>
  7569. // <i> [Bit 0] RW (@ 0x50000C28) Port Reset bit </i>
  7570. // <check>
  7571. // <loc> ( (unsigned int) GPIOD_BRR ) </loc>
  7572. // <o.0..0> BR0
  7573. // </check>
  7574. // </item>
  7575. //
  7576. // -------------------------------- Field Item: GPIOD_BRR_BR1 -----------------------------------
  7577. // SVD Line: 2201
  7578. // <item> SFDITEM_FIELD__GPIOD_BRR_BR1
  7579. // <name> BR1 </name>
  7580. // <rw>
  7581. // <i> [Bit 1] RW (@ 0x50000C28) Port Reset bit </i>
  7582. // <check>
  7583. // <loc> ( (unsigned int) GPIOD_BRR ) </loc>
  7584. // <o.1..1> BR1
  7585. // </check>
  7586. // </item>
  7587. //
  7588. // -------------------------------- Register RTree: GPIOD_BRR -----------------------------------
  7589. // SVD Line: 2192
  7590. // <rtree> SFDITEM_REG__GPIOD_BRR
  7591. // <name> BRR </name>
  7592. // <rw>
  7593. // <i> [Bits 31..0] RW (@ 0x50000C28) BRR </i>
  7594. // <loc> ( (unsigned int)((GPIOD_BRR >> 0) & 0xFFFFFFFF), ((GPIOD_BRR = (GPIOD_BRR & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x3) << 0 ) ) )) </loc>
  7595. // <item> SFDITEM_FIELD__GPIOD_BRR_BR0 </item>
  7596. // <item> SFDITEM_FIELD__GPIOD_BRR_BR1 </item>
  7597. // </rtree>
  7598. //
  7599. // --------------------------------- Peripheral View: GPIOD -------------------------------------
  7600. // SVD Line: 2022
  7601. // <view> GPIOD
  7602. // <name> GPIOD </name>
  7603. // <item> SFDITEM_REG__GPIOD_MODER </item>
  7604. // <item> SFDITEM_REG__GPIOD_OTYPER </item>
  7605. // <item> SFDITEM_REG__GPIOD_OSPEEDR </item>
  7606. // <item> SFDITEM_REG__GPIOD_PUPDR </item>
  7607. // <item> SFDITEM_REG__GPIOD_IDR </item>
  7608. // <item> SFDITEM_REG__GPIOD_ODR </item>
  7609. // <item> SFDITEM_REG__GPIOD_BSRR </item>
  7610. // <item> SFDITEM_REG__GPIOD_LCKR </item>
  7611. // <item> SFDITEM_REG__GPIOD_AFRL </item>
  7612. // <item> SFDITEM_REG__GPIOD_BRR </item>
  7613. // </view>
  7614. //
  7615. // ----------------------------- Register Item Address: I2C_CR1 ---------------------------------
  7616. // SVD Line: 2225
  7617. unsigned int I2C_CR1 __AT (0x40005400);
  7618. // --------------------------------- Field Item: I2C_CR1_PE -------------------------------------
  7619. // SVD Line: 2230
  7620. // <item> SFDITEM_FIELD__I2C_CR1_PE
  7621. // <name> PE </name>
  7622. // <rw>
  7623. // <i> [Bit 0] RW (@ 0x40005400) Peripheral enable </i>
  7624. // <check>
  7625. // <loc> ( (unsigned int) I2C_CR1 ) </loc>
  7626. // <o.0..0> PE
  7627. // </check>
  7628. // </item>
  7629. //
  7630. // -------------------------------- Field Item: I2C_CR1_ENGC ------------------------------------
  7631. // SVD Line: 2235
  7632. // <item> SFDITEM_FIELD__I2C_CR1_ENGC
  7633. // <name> ENGC </name>
  7634. // <rw>
  7635. // <i> [Bit 6] RW (@ 0x40005400) General call enable </i>
  7636. // <check>
  7637. // <loc> ( (unsigned int) I2C_CR1 ) </loc>
  7638. // <o.6..6> ENGC
  7639. // </check>
  7640. // </item>
  7641. //
  7642. // ------------------------------ Field Item: I2C_CR1_NOSTRETCH ---------------------------------
  7643. // SVD Line: 2240
  7644. // <item> SFDITEM_FIELD__I2C_CR1_NOSTRETCH
  7645. // <name> NOSTRETCH </name>
  7646. // <rw>
  7647. // <i> [Bit 7] RW (@ 0x40005400) Clock stretching disable (Slavemode) </i>
  7648. // <check>
  7649. // <loc> ( (unsigned int) I2C_CR1 ) </loc>
  7650. // <o.7..7> NOSTRETCH
  7651. // </check>
  7652. // </item>
  7653. //
  7654. // -------------------------------- Field Item: I2C_CR1_START -----------------------------------
  7655. // SVD Line: 2245
  7656. // <item> SFDITEM_FIELD__I2C_CR1_START
  7657. // <name> START </name>
  7658. // <rw>
  7659. // <i> [Bit 8] RW (@ 0x40005400) Start generation </i>
  7660. // <check>
  7661. // <loc> ( (unsigned int) I2C_CR1 ) </loc>
  7662. // <o.8..8> START
  7663. // </check>
  7664. // </item>
  7665. //
  7666. // -------------------------------- Field Item: I2C_CR1_STOP ------------------------------------
  7667. // SVD Line: 2250
  7668. // <item> SFDITEM_FIELD__I2C_CR1_STOP
  7669. // <name> STOP </name>
  7670. // <rw>
  7671. // <i> [Bit 9] RW (@ 0x40005400) Stop generation </i>
  7672. // <check>
  7673. // <loc> ( (unsigned int) I2C_CR1 ) </loc>
  7674. // <o.9..9> STOP
  7675. // </check>
  7676. // </item>
  7677. //
  7678. // --------------------------------- Field Item: I2C_CR1_ACK ------------------------------------
  7679. // SVD Line: 2255
  7680. // <item> SFDITEM_FIELD__I2C_CR1_ACK
  7681. // <name> ACK </name>
  7682. // <rw>
  7683. // <i> [Bit 10] RW (@ 0x40005400) Acknowledge enable </i>
  7684. // <check>
  7685. // <loc> ( (unsigned int) I2C_CR1 ) </loc>
  7686. // <o.10..10> ACK
  7687. // </check>
  7688. // </item>
  7689. //
  7690. // --------------------------------- Field Item: I2C_CR1_POS ------------------------------------
  7691. // SVD Line: 2260
  7692. // <item> SFDITEM_FIELD__I2C_CR1_POS
  7693. // <name> POS </name>
  7694. // <rw>
  7695. // <i> [Bit 11] RW (@ 0x40005400) Acknowledge/PEC Position (for datareception) </i>
  7696. // <check>
  7697. // <loc> ( (unsigned int) I2C_CR1 ) </loc>
  7698. // <o.11..11> POS
  7699. // </check>
  7700. // </item>
  7701. //
  7702. // -------------------------------- Field Item: I2C_CR1_SWRST -----------------------------------
  7703. // SVD Line: 2265
  7704. // <item> SFDITEM_FIELD__I2C_CR1_SWRST
  7705. // <name> SWRST </name>
  7706. // <rw>
  7707. // <i> [Bit 15] RW (@ 0x40005400) Software reset </i>
  7708. // <check>
  7709. // <loc> ( (unsigned int) I2C_CR1 ) </loc>
  7710. // <o.15..15> SWRST
  7711. // </check>
  7712. // </item>
  7713. //
  7714. // --------------------------------- Register RTree: I2C_CR1 ------------------------------------
  7715. // SVD Line: 2225
  7716. // <rtree> SFDITEM_REG__I2C_CR1
  7717. // <name> CR1 </name>
  7718. // <rw>
  7719. // <i> [Bits 31..0] RW (@ 0x40005400) Control register 1 </i>
  7720. // <loc> ( (unsigned int)((I2C_CR1 >> 0) & 0xFFFFFFFF), ((I2C_CR1 = (I2C_CR1 & ~(0x8FC1UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x8FC1) << 0 ) ) )) </loc>
  7721. // <item> SFDITEM_FIELD__I2C_CR1_PE </item>
  7722. // <item> SFDITEM_FIELD__I2C_CR1_ENGC </item>
  7723. // <item> SFDITEM_FIELD__I2C_CR1_NOSTRETCH </item>
  7724. // <item> SFDITEM_FIELD__I2C_CR1_START </item>
  7725. // <item> SFDITEM_FIELD__I2C_CR1_STOP </item>
  7726. // <item> SFDITEM_FIELD__I2C_CR1_ACK </item>
  7727. // <item> SFDITEM_FIELD__I2C_CR1_POS </item>
  7728. // <item> SFDITEM_FIELD__I2C_CR1_SWRST </item>
  7729. // </rtree>
  7730. //
  7731. // ----------------------------- Register Item Address: I2C_CR2 ---------------------------------
  7732. // SVD Line: 2272
  7733. unsigned int I2C_CR2 __AT (0x40005404);
  7734. // -------------------------------- Field Item: I2C_CR2_FREQ ------------------------------------
  7735. // SVD Line: 2277
  7736. // <item> SFDITEM_FIELD__I2C_CR2_FREQ
  7737. // <name> FREQ </name>
  7738. // <rw>
  7739. // <i> [Bits 5..0] RW (@ 0x40005404) Peripheral clock frequency </i>
  7740. // <edit>
  7741. // <loc> ( (unsigned char)((I2C_CR2 >> 0) & 0x3F), ((I2C_CR2 = (I2C_CR2 & ~(0x3FUL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3F) << 0 ) ) )) </loc>
  7742. // </edit>
  7743. // </item>
  7744. //
  7745. // ------------------------------- Field Item: I2C_CR2_ITERREN ----------------------------------
  7746. // SVD Line: 2282
  7747. // <item> SFDITEM_FIELD__I2C_CR2_ITERREN
  7748. // <name> ITERREN </name>
  7749. // <rw>
  7750. // <i> [Bit 8] RW (@ 0x40005404) Error interrupt enable </i>
  7751. // <check>
  7752. // <loc> ( (unsigned int) I2C_CR2 ) </loc>
  7753. // <o.8..8> ITERREN
  7754. // </check>
  7755. // </item>
  7756. //
  7757. // ------------------------------- Field Item: I2C_CR2_ITEVTEN ----------------------------------
  7758. // SVD Line: 2287
  7759. // <item> SFDITEM_FIELD__I2C_CR2_ITEVTEN
  7760. // <name> ITEVTEN </name>
  7761. // <rw>
  7762. // <i> [Bit 9] RW (@ 0x40005404) Event interrupt enable </i>
  7763. // <check>
  7764. // <loc> ( (unsigned int) I2C_CR2 ) </loc>
  7765. // <o.9..9> ITEVTEN
  7766. // </check>
  7767. // </item>
  7768. //
  7769. // ------------------------------- Field Item: I2C_CR2_ITBUFEN ----------------------------------
  7770. // SVD Line: 2292
  7771. // <item> SFDITEM_FIELD__I2C_CR2_ITBUFEN
  7772. // <name> ITBUFEN </name>
  7773. // <rw>
  7774. // <i> [Bit 10] RW (@ 0x40005404) Buffer interrupt enable </i>
  7775. // <check>
  7776. // <loc> ( (unsigned int) I2C_CR2 ) </loc>
  7777. // <o.10..10> ITBUFEN
  7778. // </check>
  7779. // </item>
  7780. //
  7781. // --------------------------------- Register RTree: I2C_CR2 ------------------------------------
  7782. // SVD Line: 2272
  7783. // <rtree> SFDITEM_REG__I2C_CR2
  7784. // <name> CR2 </name>
  7785. // <rw>
  7786. // <i> [Bits 31..0] RW (@ 0x40005404) Control register 2 </i>
  7787. // <loc> ( (unsigned int)((I2C_CR2 >> 0) & 0xFFFFFFFF), ((I2C_CR2 = (I2C_CR2 & ~(0x73FUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x73F) << 0 ) ) )) </loc>
  7788. // <item> SFDITEM_FIELD__I2C_CR2_FREQ </item>
  7789. // <item> SFDITEM_FIELD__I2C_CR2_ITERREN </item>
  7790. // <item> SFDITEM_FIELD__I2C_CR2_ITEVTEN </item>
  7791. // <item> SFDITEM_FIELD__I2C_CR2_ITBUFEN </item>
  7792. // </rtree>
  7793. //
  7794. // ----------------------------- Register Item Address: I2C_OAR1 --------------------------------
  7795. // SVD Line: 2299
  7796. unsigned int I2C_OAR1 __AT (0x40005408);
  7797. // -------------------------------- Field Item: I2C_OAR1_ADD ------------------------------------
  7798. // SVD Line: 2304
  7799. // <item> SFDITEM_FIELD__I2C_OAR1_ADD
  7800. // <name> ADD </name>
  7801. // <rw>
  7802. // <i> [Bits 7..1] RW (@ 0x40005408) Interface address </i>
  7803. // <edit>
  7804. // <loc> ( (unsigned char)((I2C_OAR1 >> 1) & 0x7F), ((I2C_OAR1 = (I2C_OAR1 & ~(0x7FUL << 1 )) | ((unsigned long)(Gui_u8:GuiVal & 0x7F) << 1 ) ) )) </loc>
  7805. // </edit>
  7806. // </item>
  7807. //
  7808. // -------------------------------- Register RTree: I2C_OAR1 ------------------------------------
  7809. // SVD Line: 2299
  7810. // <rtree> SFDITEM_REG__I2C_OAR1
  7811. // <name> OAR1 </name>
  7812. // <rw>
  7813. // <i> [Bits 31..0] RW (@ 0x40005408) Own address register 1 </i>
  7814. // <loc> ( (unsigned int)((I2C_OAR1 >> 0) & 0xFFFFFFFF), ((I2C_OAR1 = (I2C_OAR1 & ~(0xFEUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFE) << 0 ) ) )) </loc>
  7815. // <item> SFDITEM_FIELD__I2C_OAR1_ADD </item>
  7816. // </rtree>
  7817. //
  7818. // ------------------------------ Register Item Address: I2C_DR ---------------------------------
  7819. // SVD Line: 2311
  7820. unsigned int I2C_DR __AT (0x40005410);
  7821. // ---------------------------------- Field Item: I2C_DR_DR -------------------------------------
  7822. // SVD Line: 2316
  7823. // <item> SFDITEM_FIELD__I2C_DR_DR
  7824. // <name> DR </name>
  7825. // <rw>
  7826. // <i> [Bits 7..0] RW (@ 0x40005410) 8-bit data register </i>
  7827. // <edit>
  7828. // <loc> ( (unsigned char)((I2C_DR >> 0) & 0xFF), ((I2C_DR = (I2C_DR & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0xFF) << 0 ) ) )) </loc>
  7829. // </edit>
  7830. // </item>
  7831. //
  7832. // --------------------------------- Register RTree: I2C_DR -------------------------------------
  7833. // SVD Line: 2311
  7834. // <rtree> SFDITEM_REG__I2C_DR
  7835. // <name> DR </name>
  7836. // <rw>
  7837. // <i> [Bits 31..0] RW (@ 0x40005410) Data register </i>
  7838. // <loc> ( (unsigned int)((I2C_DR >> 0) & 0xFFFFFFFF), ((I2C_DR = (I2C_DR & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFF) << 0 ) ) )) </loc>
  7839. // <item> SFDITEM_FIELD__I2C_DR_DR </item>
  7840. // </rtree>
  7841. //
  7842. // ----------------------------- Register Item Address: I2C_SR1 ---------------------------------
  7843. // SVD Line: 2323
  7844. unsigned int I2C_SR1 __AT (0x40005414);
  7845. // --------------------------------- Field Item: I2C_SR1_SB -------------------------------------
  7846. // SVD Line: 2328
  7847. // <item> SFDITEM_FIELD__I2C_SR1_SB
  7848. // <name> SB </name>
  7849. // <r>
  7850. // <i> [Bit 0] RO (@ 0x40005414) Start bit (Master mode) </i>
  7851. // <check>
  7852. // <loc> ( (unsigned int) I2C_SR1 ) </loc>
  7853. // <o.0..0> SB
  7854. // </check>
  7855. // </item>
  7856. //
  7857. // -------------------------------- Field Item: I2C_SR1_ADDR ------------------------------------
  7858. // SVD Line: 2334
  7859. // <item> SFDITEM_FIELD__I2C_SR1_ADDR
  7860. // <name> ADDR </name>
  7861. // <r>
  7862. // <i> [Bit 1] RO (@ 0x40005414) Address sent (master mode)/matched(slave mode) </i>
  7863. // <check>
  7864. // <loc> ( (unsigned int) I2C_SR1 ) </loc>
  7865. // <o.1..1> ADDR
  7866. // </check>
  7867. // </item>
  7868. //
  7869. // --------------------------------- Field Item: I2C_SR1_BTF ------------------------------------
  7870. // SVD Line: 2340
  7871. // <item> SFDITEM_FIELD__I2C_SR1_BTF
  7872. // <name> BTF </name>
  7873. // <r>
  7874. // <i> [Bit 2] RO (@ 0x40005414) Byte transfer finished </i>
  7875. // <check>
  7876. // <loc> ( (unsigned int) I2C_SR1 ) </loc>
  7877. // <o.2..2> BTF
  7878. // </check>
  7879. // </item>
  7880. //
  7881. // -------------------------------- Field Item: I2C_SR1_STOPF -----------------------------------
  7882. // SVD Line: 2346
  7883. // <item> SFDITEM_FIELD__I2C_SR1_STOPF
  7884. // <name> STOPF </name>
  7885. // <r>
  7886. // <i> [Bit 4] RO (@ 0x40005414) Stop detection (slavemode) </i>
  7887. // <check>
  7888. // <loc> ( (unsigned int) I2C_SR1 ) </loc>
  7889. // <o.4..4> STOPF
  7890. // </check>
  7891. // </item>
  7892. //
  7893. // -------------------------------- Field Item: I2C_SR1_RXNE ------------------------------------
  7894. // SVD Line: 2352
  7895. // <item> SFDITEM_FIELD__I2C_SR1_RXNE
  7896. // <name> RXNE </name>
  7897. // <r>
  7898. // <i> [Bit 6] RO (@ 0x40005414) Data register not empty(receivers) </i>
  7899. // <check>
  7900. // <loc> ( (unsigned int) I2C_SR1 ) </loc>
  7901. // <o.6..6> RXNE
  7902. // </check>
  7903. // </item>
  7904. //
  7905. // --------------------------------- Field Item: I2C_SR1_TXE ------------------------------------
  7906. // SVD Line: 2358
  7907. // <item> SFDITEM_FIELD__I2C_SR1_TXE
  7908. // <name> TXE </name>
  7909. // <r>
  7910. // <i> [Bit 7] RO (@ 0x40005414) Data register empty(transmitters) </i>
  7911. // <check>
  7912. // <loc> ( (unsigned int) I2C_SR1 ) </loc>
  7913. // <o.7..7> TXE
  7914. // </check>
  7915. // </item>
  7916. //
  7917. // -------------------------------- Field Item: I2C_SR1_BERR ------------------------------------
  7918. // SVD Line: 2364
  7919. // <item> SFDITEM_FIELD__I2C_SR1_BERR
  7920. // <name> BERR </name>
  7921. // <rw>
  7922. // <i> [Bit 8] RW (@ 0x40005414) Bus error </i>
  7923. // <check>
  7924. // <loc> ( (unsigned int) I2C_SR1 ) </loc>
  7925. // <o.8..8> BERR
  7926. // </check>
  7927. // </item>
  7928. //
  7929. // -------------------------------- Field Item: I2C_SR1_ARLO ------------------------------------
  7930. // SVD Line: 2369
  7931. // <item> SFDITEM_FIELD__I2C_SR1_ARLO
  7932. // <name> ARLO </name>
  7933. // <rw>
  7934. // <i> [Bit 9] RW (@ 0x40005414) Arbitration lost (mastermode) </i>
  7935. // <check>
  7936. // <loc> ( (unsigned int) I2C_SR1 ) </loc>
  7937. // <o.9..9> ARLO
  7938. // </check>
  7939. // </item>
  7940. //
  7941. // --------------------------------- Field Item: I2C_SR1_AF -------------------------------------
  7942. // SVD Line: 2374
  7943. // <item> SFDITEM_FIELD__I2C_SR1_AF
  7944. // <name> AF </name>
  7945. // <rw>
  7946. // <i> [Bit 10] RW (@ 0x40005414) Acknowledge failure </i>
  7947. // <check>
  7948. // <loc> ( (unsigned int) I2C_SR1 ) </loc>
  7949. // <o.10..10> AF
  7950. // </check>
  7951. // </item>
  7952. //
  7953. // --------------------------------- Field Item: I2C_SR1_OVR ------------------------------------
  7954. // SVD Line: 2379
  7955. // <item> SFDITEM_FIELD__I2C_SR1_OVR
  7956. // <name> OVR </name>
  7957. // <rw>
  7958. // <i> [Bit 11] RW (@ 0x40005414) Overrun/Underrun </i>
  7959. // <check>
  7960. // <loc> ( (unsigned int) I2C_SR1 ) </loc>
  7961. // <o.11..11> OVR
  7962. // </check>
  7963. // </item>
  7964. //
  7965. // --------------------------------- Register RTree: I2C_SR1 ------------------------------------
  7966. // SVD Line: 2323
  7967. // <rtree> SFDITEM_REG__I2C_SR1
  7968. // <name> SR1 </name>
  7969. // <rw>
  7970. // <i> [Bits 31..0] RW (@ 0x40005414) Status register 1 </i>
  7971. // <loc> ( (unsigned int)((I2C_SR1 >> 0) & 0xFFFFFFFF), ((I2C_SR1 = (I2C_SR1 & ~(0xF00UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xF00) << 0 ) ) )) </loc>
  7972. // <item> SFDITEM_FIELD__I2C_SR1_SB </item>
  7973. // <item> SFDITEM_FIELD__I2C_SR1_ADDR </item>
  7974. // <item> SFDITEM_FIELD__I2C_SR1_BTF </item>
  7975. // <item> SFDITEM_FIELD__I2C_SR1_STOPF </item>
  7976. // <item> SFDITEM_FIELD__I2C_SR1_RXNE </item>
  7977. // <item> SFDITEM_FIELD__I2C_SR1_TXE </item>
  7978. // <item> SFDITEM_FIELD__I2C_SR1_BERR </item>
  7979. // <item> SFDITEM_FIELD__I2C_SR1_ARLO </item>
  7980. // <item> SFDITEM_FIELD__I2C_SR1_AF </item>
  7981. // <item> SFDITEM_FIELD__I2C_SR1_OVR </item>
  7982. // </rtree>
  7983. //
  7984. // ----------------------------- Register Item Address: I2C_SR2 ---------------------------------
  7985. // SVD Line: 2386
  7986. unsigned int I2C_SR2 __AT (0x40005418);
  7987. // --------------------------------- Field Item: I2C_SR2_MSL ------------------------------------
  7988. // SVD Line: 2391
  7989. // <item> SFDITEM_FIELD__I2C_SR2_MSL
  7990. // <name> MSL </name>
  7991. // <r>
  7992. // <i> [Bit 0] RO (@ 0x40005418) Master/slave </i>
  7993. // <check>
  7994. // <loc> ( (unsigned int) I2C_SR2 ) </loc>
  7995. // <o.0..0> MSL
  7996. // </check>
  7997. // </item>
  7998. //
  7999. // -------------------------------- Field Item: I2C_SR2_BUSY ------------------------------------
  8000. // SVD Line: 2397
  8001. // <item> SFDITEM_FIELD__I2C_SR2_BUSY
  8002. // <name> BUSY </name>
  8003. // <r>
  8004. // <i> [Bit 1] RO (@ 0x40005418) Bus busy </i>
  8005. // <check>
  8006. // <loc> ( (unsigned int) I2C_SR2 ) </loc>
  8007. // <o.1..1> BUSY
  8008. // </check>
  8009. // </item>
  8010. //
  8011. // --------------------------------- Field Item: I2C_SR2_TRA ------------------------------------
  8012. // SVD Line: 2403
  8013. // <item> SFDITEM_FIELD__I2C_SR2_TRA
  8014. // <name> TRA </name>
  8015. // <r>
  8016. // <i> [Bit 2] RO (@ 0x40005418) Transmitter/receiver </i>
  8017. // <check>
  8018. // <loc> ( (unsigned int) I2C_SR2 ) </loc>
  8019. // <o.2..2> TRA
  8020. // </check>
  8021. // </item>
  8022. //
  8023. // ------------------------------- Field Item: I2C_SR2_GENCALL ----------------------------------
  8024. // SVD Line: 2409
  8025. // <item> SFDITEM_FIELD__I2C_SR2_GENCALL
  8026. // <name> GENCALL </name>
  8027. // <r>
  8028. // <i> [Bit 4] RO (@ 0x40005418) General call address (Slavemode) </i>
  8029. // <check>
  8030. // <loc> ( (unsigned int) I2C_SR2 ) </loc>
  8031. // <o.4..4> GENCALL
  8032. // </check>
  8033. // </item>
  8034. //
  8035. // --------------------------------- Register RTree: I2C_SR2 ------------------------------------
  8036. // SVD Line: 2386
  8037. // <rtree> SFDITEM_REG__I2C_SR2
  8038. // <name> SR2 </name>
  8039. // <rw>
  8040. // <i> [Bits 31..0] RW (@ 0x40005418) Status register 2 </i>
  8041. // <loc> ( (unsigned int)((I2C_SR2 >> 0) & 0xFFFFFFFF) ) </loc>
  8042. // <item> SFDITEM_FIELD__I2C_SR2_MSL </item>
  8043. // <item> SFDITEM_FIELD__I2C_SR2_BUSY </item>
  8044. // <item> SFDITEM_FIELD__I2C_SR2_TRA </item>
  8045. // <item> SFDITEM_FIELD__I2C_SR2_GENCALL </item>
  8046. // </rtree>
  8047. //
  8048. // ----------------------------- Register Item Address: I2C_CCR ---------------------------------
  8049. // SVD Line: 2417
  8050. unsigned int I2C_CCR __AT (0x4000541C);
  8051. // --------------------------------- Field Item: I2C_CCR_CCR ------------------------------------
  8052. // SVD Line: 2422
  8053. // <item> SFDITEM_FIELD__I2C_CCR_CCR
  8054. // <name> CCR </name>
  8055. // <rw>
  8056. // <i> [Bits 11..0] RW (@ 0x4000541C) Clock control register in Fast/Standardmode (Master mode) </i>
  8057. // <edit>
  8058. // <loc> ( (unsigned short)((I2C_CCR >> 0) & 0xFFF), ((I2C_CCR = (I2C_CCR & ~(0xFFFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0xFFF) << 0 ) ) )) </loc>
  8059. // </edit>
  8060. // </item>
  8061. //
  8062. // -------------------------------- Field Item: I2C_CCR_DUTY ------------------------------------
  8063. // SVD Line: 2427
  8064. // <item> SFDITEM_FIELD__I2C_CCR_DUTY
  8065. // <name> DUTY </name>
  8066. // <rw>
  8067. // <i> [Bit 14] RW (@ 0x4000541C) Fast mode duty cycle </i>
  8068. // <check>
  8069. // <loc> ( (unsigned int) I2C_CCR ) </loc>
  8070. // <o.14..14> DUTY
  8071. // </check>
  8072. // </item>
  8073. //
  8074. // --------------------------------- Field Item: I2C_CCR_F_S ------------------------------------
  8075. // SVD Line: 2432
  8076. // <item> SFDITEM_FIELD__I2C_CCR_F_S
  8077. // <name> F_S </name>
  8078. // <rw>
  8079. // <i> [Bit 15] RW (@ 0x4000541C) I2C master mode selection </i>
  8080. // <check>
  8081. // <loc> ( (unsigned int) I2C_CCR ) </loc>
  8082. // <o.15..15> F_S
  8083. // </check>
  8084. // </item>
  8085. //
  8086. // --------------------------------- Register RTree: I2C_CCR ------------------------------------
  8087. // SVD Line: 2417
  8088. // <rtree> SFDITEM_REG__I2C_CCR
  8089. // <name> CCR </name>
  8090. // <rw>
  8091. // <i> [Bits 31..0] RW (@ 0x4000541C) Clock control register </i>
  8092. // <loc> ( (unsigned int)((I2C_CCR >> 0) & 0xFFFFFFFF), ((I2C_CCR = (I2C_CCR & ~(0xCFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xCFFF) << 0 ) ) )) </loc>
  8093. // <item> SFDITEM_FIELD__I2C_CCR_CCR </item>
  8094. // <item> SFDITEM_FIELD__I2C_CCR_DUTY </item>
  8095. // <item> SFDITEM_FIELD__I2C_CCR_F_S </item>
  8096. // </rtree>
  8097. //
  8098. // ---------------------------- Register Item Address: I2C_TRISE --------------------------------
  8099. // SVD Line: 2439
  8100. unsigned int I2C_TRISE __AT (0x40005420);
  8101. // ------------------------------- Field Item: I2C_TRISE_TRISE ----------------------------------
  8102. // SVD Line: 2444
  8103. // <item> SFDITEM_FIELD__I2C_TRISE_TRISE
  8104. // <name> TRISE </name>
  8105. // <rw>
  8106. // <i> [Bits 5..0] RW (@ 0x40005420) Maximum rise time in Fast/Standard mode(Master mode) </i>
  8107. // <edit>
  8108. // <loc> ( (unsigned char)((I2C_TRISE >> 0) & 0x3F), ((I2C_TRISE = (I2C_TRISE & ~(0x3FUL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3F) << 0 ) ) )) </loc>
  8109. // </edit>
  8110. // </item>
  8111. //
  8112. // -------------------------------- Register RTree: I2C_TRISE -----------------------------------
  8113. // SVD Line: 2439
  8114. // <rtree> SFDITEM_REG__I2C_TRISE
  8115. // <name> TRISE </name>
  8116. // <rw>
  8117. // <i> [Bits 31..0] RW (@ 0x40005420) TRISE register </i>
  8118. // <loc> ( (unsigned int)((I2C_TRISE >> 0) & 0xFFFFFFFF), ((I2C_TRISE = (I2C_TRISE & ~(0x3FUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x3F) << 0 ) ) )) </loc>
  8119. // <item> SFDITEM_FIELD__I2C_TRISE_TRISE </item>
  8120. // </rtree>
  8121. //
  8122. // ---------------------------------- Peripheral View: I2C --------------------------------------
  8123. // SVD Line: 2210
  8124. // <view> I2C
  8125. // <name> I2C </name>
  8126. // <item> SFDITEM_REG__I2C_CR1 </item>
  8127. // <item> SFDITEM_REG__I2C_CR2 </item>
  8128. // <item> SFDITEM_REG__I2C_OAR1 </item>
  8129. // <item> SFDITEM_REG__I2C_DR </item>
  8130. // <item> SFDITEM_REG__I2C_SR1 </item>
  8131. // <item> SFDITEM_REG__I2C_SR2 </item>
  8132. // <item> SFDITEM_REG__I2C_CCR </item>
  8133. // <item> SFDITEM_REG__I2C_TRISE </item>
  8134. // </view>
  8135. //
  8136. // ----------------------------- Register Item Address: IWDG_KR ---------------------------------
  8137. // SVD Line: 2463
  8138. unsigned int IWDG_KR __AT (0x40003000);
  8139. // --------------------------------- Field Item: IWDG_KR_KEY ------------------------------------
  8140. // SVD Line: 2468
  8141. // <item> SFDITEM_FIELD__IWDG_KR_KEY
  8142. // <name> KEY </name>
  8143. // <rw>
  8144. // <i> [Bits 15..0] RW (@ 0x40003000) Key value </i>
  8145. // <edit>
  8146. // <loc> ( (unsigned short)((IWDG_KR >> 0) & 0xFFFF), ((IWDG_KR = (IWDG_KR & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  8147. // </edit>
  8148. // </item>
  8149. //
  8150. // --------------------------------- Register RTree: IWDG_KR ------------------------------------
  8151. // SVD Line: 2463
  8152. // <rtree> SFDITEM_REG__IWDG_KR
  8153. // <name> KR </name>
  8154. // <rw>
  8155. // <i> [Bits 31..0] RW (@ 0x40003000) Key register (IWDG_KR) </i>
  8156. // <loc> ( (unsigned int)((IWDG_KR >> 0) & 0xFFFFFFFF), ((IWDG_KR = (IWDG_KR & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  8157. // <item> SFDITEM_FIELD__IWDG_KR_KEY </item>
  8158. // </rtree>
  8159. //
  8160. // ----------------------------- Register Item Address: IWDG_PR ---------------------------------
  8161. // SVD Line: 2475
  8162. unsigned int IWDG_PR __AT (0x40003004);
  8163. // --------------------------------- Field Item: IWDG_PR_PR -------------------------------------
  8164. // SVD Line: 2480
  8165. // <item> SFDITEM_FIELD__IWDG_PR_PR
  8166. // <name> PR </name>
  8167. // <rw>
  8168. // <i> [Bits 2..0] RW (@ 0x40003004) Prescaler divider </i>
  8169. // <edit>
  8170. // <loc> ( (unsigned char)((IWDG_PR >> 0) & 0x7), ((IWDG_PR = (IWDG_PR & ~(0x7UL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x7) << 0 ) ) )) </loc>
  8171. // </edit>
  8172. // </item>
  8173. //
  8174. // --------------------------------- Register RTree: IWDG_PR ------------------------------------
  8175. // SVD Line: 2475
  8176. // <rtree> SFDITEM_REG__IWDG_PR
  8177. // <name> PR </name>
  8178. // <rw>
  8179. // <i> [Bits 31..0] RW (@ 0x40003004) Prescaler register (IWDG_PR) </i>
  8180. // <loc> ( (unsigned int)((IWDG_PR >> 0) & 0xFFFFFFFF), ((IWDG_PR = (IWDG_PR & ~(0x7UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x7) << 0 ) ) )) </loc>
  8181. // <item> SFDITEM_FIELD__IWDG_PR_PR </item>
  8182. // </rtree>
  8183. //
  8184. // ----------------------------- Register Item Address: IWDG_RLR --------------------------------
  8185. // SVD Line: 2487
  8186. unsigned int IWDG_RLR __AT (0x40003008);
  8187. // --------------------------------- Field Item: IWDG_RLR_RL ------------------------------------
  8188. // SVD Line: 2492
  8189. // <item> SFDITEM_FIELD__IWDG_RLR_RL
  8190. // <name> RL </name>
  8191. // <rw>
  8192. // <i> [Bits 11..0] RW (@ 0x40003008) Watchdog counter reload value </i>
  8193. // <edit>
  8194. // <loc> ( (unsigned short)((IWDG_RLR >> 0) & 0xFFF), ((IWDG_RLR = (IWDG_RLR & ~(0xFFFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0xFFF) << 0 ) ) )) </loc>
  8195. // </edit>
  8196. // </item>
  8197. //
  8198. // -------------------------------- Register RTree: IWDG_RLR ------------------------------------
  8199. // SVD Line: 2487
  8200. // <rtree> SFDITEM_REG__IWDG_RLR
  8201. // <name> RLR </name>
  8202. // <rw>
  8203. // <i> [Bits 31..0] RW (@ 0x40003008) Reload register (IWDG_RLR) </i>
  8204. // <loc> ( (unsigned int)((IWDG_RLR >> 0) & 0xFFFFFFFF), ((IWDG_RLR = (IWDG_RLR & ~(0xFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFF) << 0 ) ) )) </loc>
  8205. // <item> SFDITEM_FIELD__IWDG_RLR_RL </item>
  8206. // </rtree>
  8207. //
  8208. // ----------------------------- Register Item Address: IWDG_SR ---------------------------------
  8209. // SVD Line: 2499
  8210. unsigned int IWDG_SR __AT (0x4000300C);
  8211. // --------------------------------- Field Item: IWDG_SR_PVU ------------------------------------
  8212. // SVD Line: 2504
  8213. // <item> SFDITEM_FIELD__IWDG_SR_PVU
  8214. // <name> PVU </name>
  8215. // <r>
  8216. // <i> [Bit 0] RO (@ 0x4000300C) Watchdog prescaler value update </i>
  8217. // <check>
  8218. // <loc> ( (unsigned int) IWDG_SR ) </loc>
  8219. // <o.0..0> PVU
  8220. // </check>
  8221. // </item>
  8222. //
  8223. // --------------------------------- Field Item: IWDG_SR_RVU ------------------------------------
  8224. // SVD Line: 2510
  8225. // <item> SFDITEM_FIELD__IWDG_SR_RVU
  8226. // <name> RVU </name>
  8227. // <r>
  8228. // <i> [Bit 1] RO (@ 0x4000300C) Watchdog counter reload value update </i>
  8229. // <check>
  8230. // <loc> ( (unsigned int) IWDG_SR ) </loc>
  8231. // <o.1..1> RVU
  8232. // </check>
  8233. // </item>
  8234. //
  8235. // --------------------------------- Register RTree: IWDG_SR ------------------------------------
  8236. // SVD Line: 2499
  8237. // <rtree> SFDITEM_REG__IWDG_SR
  8238. // <name> SR </name>
  8239. // <rw>
  8240. // <i> [Bits 31..0] RW (@ 0x4000300C) Status register (IWDG_SR) </i>
  8241. // <loc> ( (unsigned int)((IWDG_SR >> 0) & 0xFFFFFFFF) ) </loc>
  8242. // <item> SFDITEM_FIELD__IWDG_SR_PVU </item>
  8243. // <item> SFDITEM_FIELD__IWDG_SR_RVU </item>
  8244. // </rtree>
  8245. //
  8246. // ---------------------------------- Peripheral View: IWDG -------------------------------------
  8247. // SVD Line: 2453
  8248. // <view> IWDG
  8249. // <name> IWDG </name>
  8250. // <item> SFDITEM_REG__IWDG_KR </item>
  8251. // <item> SFDITEM_REG__IWDG_PR </item>
  8252. // <item> SFDITEM_REG__IWDG_RLR </item>
  8253. // <item> SFDITEM_REG__IWDG_SR </item>
  8254. // </view>
  8255. //
  8256. // ---------------------------- Register Item Address: LPTIM1_ISR -------------------------------
  8257. // SVD Line: 2536
  8258. unsigned int LPTIM1_ISR __AT (0x40007C00);
  8259. // ------------------------------- Field Item: LPTIM1_ISR_ARRM ----------------------------------
  8260. // SVD Line: 2541
  8261. // <item> SFDITEM_FIELD__LPTIM1_ISR_ARRM
  8262. // <name> ARRM </name>
  8263. // <r>
  8264. // <i> [Bit 1] RO (@ 0x40007C00) Autoreload match </i>
  8265. // <check>
  8266. // <loc> ( (unsigned int) LPTIM1_ISR ) </loc>
  8267. // <o.1..1> ARRM
  8268. // </check>
  8269. // </item>
  8270. //
  8271. // ------------------------------ Field Item: LPTIM1_ISR_ARROK ----------------------------------
  8272. // SVD Line: 2547
  8273. // <item> SFDITEM_FIELD__LPTIM1_ISR_ARROK
  8274. // <name> ARROK </name>
  8275. // <r>
  8276. // <i> [Bit 4] RO (@ 0x40007C00) Autoreload match update OK </i>
  8277. // <check>
  8278. // <loc> ( (unsigned int) LPTIM1_ISR ) </loc>
  8279. // <o.4..4> ARROK
  8280. // </check>
  8281. // </item>
  8282. //
  8283. // ------------------------------- Register RTree: LPTIM1_ISR -----------------------------------
  8284. // SVD Line: 2536
  8285. // <rtree> SFDITEM_REG__LPTIM1_ISR
  8286. // <name> ISR </name>
  8287. // <rw>
  8288. // <i> [Bits 31..0] RW (@ 0x40007C00) Interrupt and Status Register </i>
  8289. // <loc> ( (unsigned int)((LPTIM1_ISR >> 0) & 0xFFFFFFFF) ) </loc>
  8290. // <item> SFDITEM_FIELD__LPTIM1_ISR_ARRM </item>
  8291. // <item> SFDITEM_FIELD__LPTIM1_ISR_ARROK </item>
  8292. // </rtree>
  8293. //
  8294. // ---------------------------- Register Item Address: LPTIM1_ICR -------------------------------
  8295. // SVD Line: 2555
  8296. unsigned int LPTIM1_ICR __AT (0x40007C04);
  8297. // ------------------------------ Field Item: LPTIM1_ICR_ARRMCF ---------------------------------
  8298. // SVD Line: 2560
  8299. // <item> SFDITEM_FIELD__LPTIM1_ICR_ARRMCF
  8300. // <name> ARRMCF </name>
  8301. // <rw>
  8302. // <i> [Bit 1] RW (@ 0x40007C04) Autoreload match Clear Flag </i>
  8303. // <check>
  8304. // <loc> ( (unsigned int) LPTIM1_ICR ) </loc>
  8305. // <o.1..1> ARRMCF
  8306. // </check>
  8307. // </item>
  8308. //
  8309. // ----------------------------- Field Item: LPTIM1_ICR_ARROKCF ---------------------------------
  8310. // SVD Line: 2565
  8311. // <item> SFDITEM_FIELD__LPTIM1_ICR_ARROKCF
  8312. // <name> ARROKCF </name>
  8313. // <rw>
  8314. // <i> [Bit 4] RW (@ 0x40007C04) Autoreload match update OK Clear Flag </i>
  8315. // <check>
  8316. // <loc> ( (unsigned int) LPTIM1_ICR ) </loc>
  8317. // <o.4..4> ARROKCF
  8318. // </check>
  8319. // </item>
  8320. //
  8321. // ------------------------------- Register RTree: LPTIM1_ICR -----------------------------------
  8322. // SVD Line: 2555
  8323. // <rtree> SFDITEM_REG__LPTIM1_ICR
  8324. // <name> ICR </name>
  8325. // <rw>
  8326. // <i> [Bits 31..0] RW (@ 0x40007C04) Interrupt Clear Register </i>
  8327. // <loc> ( (unsigned int)((LPTIM1_ICR >> 0) & 0xFFFFFFFF), ((LPTIM1_ICR = (LPTIM1_ICR & ~(0x12UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x12) << 0 ) ) )) </loc>
  8328. // <item> SFDITEM_FIELD__LPTIM1_ICR_ARRMCF </item>
  8329. // <item> SFDITEM_FIELD__LPTIM1_ICR_ARROKCF </item>
  8330. // </rtree>
  8331. //
  8332. // ---------------------------- Register Item Address: LPTIM1_IER -------------------------------
  8333. // SVD Line: 2572
  8334. unsigned int LPTIM1_IER __AT (0x40007C08);
  8335. // ------------------------------ Field Item: LPTIM1_IER_ARRMIE ---------------------------------
  8336. // SVD Line: 2577
  8337. // <item> SFDITEM_FIELD__LPTIM1_IER_ARRMIE
  8338. // <name> ARRMIE </name>
  8339. // <rw>
  8340. // <i> [Bit 1] RW (@ 0x40007C08) Autoreload matchInterrupt Enable </i>
  8341. // <check>
  8342. // <loc> ( (unsigned int) LPTIM1_IER ) </loc>
  8343. // <o.1..1> ARRMIE
  8344. // </check>
  8345. // </item>
  8346. //
  8347. // ----------------------------- Field Item: LPTIM1_IER_ARROKIE ---------------------------------
  8348. // SVD Line: 2582
  8349. // <item> SFDITEM_FIELD__LPTIM1_IER_ARROKIE
  8350. // <name> ARROKIE </name>
  8351. // <rw>
  8352. // <i> [Bit 4] RW (@ 0x40007C08) Autoreload match update OK Interrupt Enable </i>
  8353. // <check>
  8354. // <loc> ( (unsigned int) LPTIM1_IER ) </loc>
  8355. // <o.4..4> ARROKIE
  8356. // </check>
  8357. // </item>
  8358. //
  8359. // ------------------------------- Register RTree: LPTIM1_IER -----------------------------------
  8360. // SVD Line: 2572
  8361. // <rtree> SFDITEM_REG__LPTIM1_IER
  8362. // <name> IER </name>
  8363. // <rw>
  8364. // <i> [Bits 31..0] RW (@ 0x40007C08) Interrupt Enable Register </i>
  8365. // <loc> ( (unsigned int)((LPTIM1_IER >> 0) & 0xFFFFFFFF), ((LPTIM1_IER = (LPTIM1_IER & ~(0x12UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x12) << 0 ) ) )) </loc>
  8366. // <item> SFDITEM_FIELD__LPTIM1_IER_ARRMIE </item>
  8367. // <item> SFDITEM_FIELD__LPTIM1_IER_ARROKIE </item>
  8368. // </rtree>
  8369. //
  8370. // --------------------------- Register Item Address: LPTIM1_CFGR -------------------------------
  8371. // SVD Line: 2589
  8372. unsigned int LPTIM1_CFGR __AT (0x40007C0C);
  8373. // ------------------------------ Field Item: LPTIM1_CFGR_PRESC ---------------------------------
  8374. // SVD Line: 2594
  8375. // <item> SFDITEM_FIELD__LPTIM1_CFGR_PRESC
  8376. // <name> PRESC </name>
  8377. // <rw>
  8378. // <i> [Bits 11..9] RW (@ 0x40007C0C) Clock prescaler </i>
  8379. // <edit>
  8380. // <loc> ( (unsigned char)((LPTIM1_CFGR >> 9) & 0x7), ((LPTIM1_CFGR = (LPTIM1_CFGR & ~(0x7UL << 9 )) | ((unsigned long)(Gui_u8:GuiVal & 0x7) << 9 ) ) )) </loc>
  8381. // </edit>
  8382. // </item>
  8383. //
  8384. // ----------------------------- Field Item: LPTIM1_CFGR_PRELOAD --------------------------------
  8385. // SVD Line: 2599
  8386. // <item> SFDITEM_FIELD__LPTIM1_CFGR_PRELOAD
  8387. // <name> PRELOAD </name>
  8388. // <rw>
  8389. // <i> [Bit 22] RW (@ 0x40007C0C) Registers update mode </i>
  8390. // <check>
  8391. // <loc> ( (unsigned int) LPTIM1_CFGR ) </loc>
  8392. // <o.22..22> PRELOAD
  8393. // </check>
  8394. // </item>
  8395. //
  8396. // ------------------------------- Register RTree: LPTIM1_CFGR ----------------------------------
  8397. // SVD Line: 2589
  8398. // <rtree> SFDITEM_REG__LPTIM1_CFGR
  8399. // <name> CFGR </name>
  8400. // <rw>
  8401. // <i> [Bits 31..0] RW (@ 0x40007C0C) Configuration Register </i>
  8402. // <loc> ( (unsigned int)((LPTIM1_CFGR >> 0) & 0xFFFFFFFF), ((LPTIM1_CFGR = (LPTIM1_CFGR & ~(0x400E00UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x400E00) << 0 ) ) )) </loc>
  8403. // <item> SFDITEM_FIELD__LPTIM1_CFGR_PRESC </item>
  8404. // <item> SFDITEM_FIELD__LPTIM1_CFGR_PRELOAD </item>
  8405. // </rtree>
  8406. //
  8407. // ---------------------------- Register Item Address: LPTIM1_CR --------------------------------
  8408. // SVD Line: 2606
  8409. unsigned int LPTIM1_CR __AT (0x40007C10);
  8410. // ------------------------------ Field Item: LPTIM1_CR_ENABLE ----------------------------------
  8411. // SVD Line: 2611
  8412. // <item> SFDITEM_FIELD__LPTIM1_CR_ENABLE
  8413. // <name> ENABLE </name>
  8414. // <rw>
  8415. // <i> [Bit 0] RW (@ 0x40007C10) LPTIM Enable </i>
  8416. // <check>
  8417. // <loc> ( (unsigned int) LPTIM1_CR ) </loc>
  8418. // <o.0..0> ENABLE
  8419. // </check>
  8420. // </item>
  8421. //
  8422. // ------------------------------ Field Item: LPTIM1_CR_SNGSTRT ---------------------------------
  8423. // SVD Line: 2616
  8424. // <item> SFDITEM_FIELD__LPTIM1_CR_SNGSTRT
  8425. // <name> SNGSTRT </name>
  8426. // <rw>
  8427. // <i> [Bit 1] RW (@ 0x40007C10) LPTIM start in single mode </i>
  8428. // <check>
  8429. // <loc> ( (unsigned int) LPTIM1_CR ) </loc>
  8430. // <o.1..1> SNGSTRT
  8431. // </check>
  8432. // </item>
  8433. //
  8434. // ------------------------------ Field Item: LPTIM1_CR_CNTSTRT ---------------------------------
  8435. // SVD Line: 2621
  8436. // <item> SFDITEM_FIELD__LPTIM1_CR_CNTSTRT
  8437. // <name> CNTSTRT </name>
  8438. // <rw>
  8439. // <i> [Bit 2] RW (@ 0x40007C10) CNTSTRT </i>
  8440. // <check>
  8441. // <loc> ( (unsigned int) LPTIM1_CR ) </loc>
  8442. // <o.2..2> CNTSTRT
  8443. // </check>
  8444. // </item>
  8445. //
  8446. // ----------------------------- Field Item: LPTIM1_CR_COUNTRST ---------------------------------
  8447. // SVD Line: 2626
  8448. // <item> SFDITEM_FIELD__LPTIM1_CR_COUNTRST
  8449. // <name> COUNTRST </name>
  8450. // <rw>
  8451. // <i> [Bit 3] RW (@ 0x40007C10) Reset counter </i>
  8452. // <check>
  8453. // <loc> ( (unsigned int) LPTIM1_CR ) </loc>
  8454. // <o.3..3> COUNTRST
  8455. // </check>
  8456. // </item>
  8457. //
  8458. // ------------------------------ Field Item: LPTIM1_CR_RSTARE ----------------------------------
  8459. // SVD Line: 2631
  8460. // <item> SFDITEM_FIELD__LPTIM1_CR_RSTARE
  8461. // <name> RSTARE </name>
  8462. // <rw>
  8463. // <i> [Bit 4] RW (@ 0x40007C10) Reset after read enable </i>
  8464. // <check>
  8465. // <loc> ( (unsigned int) LPTIM1_CR ) </loc>
  8466. // <o.4..4> RSTARE
  8467. // </check>
  8468. // </item>
  8469. //
  8470. // -------------------------------- Register RTree: LPTIM1_CR -----------------------------------
  8471. // SVD Line: 2606
  8472. // <rtree> SFDITEM_REG__LPTIM1_CR
  8473. // <name> CR </name>
  8474. // <rw>
  8475. // <i> [Bits 31..0] RW (@ 0x40007C10) Control Register </i>
  8476. // <loc> ( (unsigned int)((LPTIM1_CR >> 0) & 0xFFFFFFFF), ((LPTIM1_CR = (LPTIM1_CR & ~(0x1FUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x1F) << 0 ) ) )) </loc>
  8477. // <item> SFDITEM_FIELD__LPTIM1_CR_ENABLE </item>
  8478. // <item> SFDITEM_FIELD__LPTIM1_CR_SNGSTRT </item>
  8479. // <item> SFDITEM_FIELD__LPTIM1_CR_CNTSTRT </item>
  8480. // <item> SFDITEM_FIELD__LPTIM1_CR_COUNTRST </item>
  8481. // <item> SFDITEM_FIELD__LPTIM1_CR_RSTARE </item>
  8482. // </rtree>
  8483. //
  8484. // ---------------------------- Register Item Address: LPTIM1_ARR -------------------------------
  8485. // SVD Line: 2638
  8486. unsigned int LPTIM1_ARR __AT (0x40007C18);
  8487. // ------------------------------- Field Item: LPTIM1_ARR_ARR -----------------------------------
  8488. // SVD Line: 2643
  8489. // <item> SFDITEM_FIELD__LPTIM1_ARR_ARR
  8490. // <name> ARR </name>
  8491. // <rw>
  8492. // <i> [Bits 15..0] RW (@ 0x40007C18) Auto reload value </i>
  8493. // <edit>
  8494. // <loc> ( (unsigned short)((LPTIM1_ARR >> 0) & 0xFFFF), ((LPTIM1_ARR = (LPTIM1_ARR & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  8495. // </edit>
  8496. // </item>
  8497. //
  8498. // ------------------------------- Register RTree: LPTIM1_ARR -----------------------------------
  8499. // SVD Line: 2638
  8500. // <rtree> SFDITEM_REG__LPTIM1_ARR
  8501. // <name> ARR </name>
  8502. // <rw>
  8503. // <i> [Bits 31..0] RW (@ 0x40007C18) Autoreload Register </i>
  8504. // <loc> ( (unsigned int)((LPTIM1_ARR >> 0) & 0xFFFFFFFF), ((LPTIM1_ARR = (LPTIM1_ARR & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  8505. // <item> SFDITEM_FIELD__LPTIM1_ARR_ARR </item>
  8506. // </rtree>
  8507. //
  8508. // ---------------------------- Register Item Address: LPTIM1_CNT -------------------------------
  8509. // SVD Line: 2650
  8510. unsigned int LPTIM1_CNT __AT (0x40007C1C);
  8511. // ------------------------------- Field Item: LPTIM1_CNT_CNT -----------------------------------
  8512. // SVD Line: 2655
  8513. // <item> SFDITEM_FIELD__LPTIM1_CNT_CNT
  8514. // <name> CNT </name>
  8515. // <r>
  8516. // <i> [Bits 15..0] RO (@ 0x40007C1C) Counter value </i>
  8517. // <edit>
  8518. // <loc> ( (unsigned short)((LPTIM1_CNT >> 0) & 0xFFFF) ) </loc>
  8519. // </edit>
  8520. // </item>
  8521. //
  8522. // ------------------------------- Register RTree: LPTIM1_CNT -----------------------------------
  8523. // SVD Line: 2650
  8524. // <rtree> SFDITEM_REG__LPTIM1_CNT
  8525. // <name> CNT </name>
  8526. // <rw>
  8527. // <i> [Bits 31..0] RW (@ 0x40007C1C) Counter Register </i>
  8528. // <loc> ( (unsigned int)((LPTIM1_CNT >> 0) & 0xFFFFFFFF) ) </loc>
  8529. // <item> SFDITEM_FIELD__LPTIM1_CNT_CNT </item>
  8530. // </rtree>
  8531. //
  8532. // --------------------------------- Peripheral View: LPTIM1 ------------------------------------
  8533. // SVD Line: 2520
  8534. // <view> LPTIM1
  8535. // <name> LPTIM1 </name>
  8536. // <item> SFDITEM_REG__LPTIM1_ISR </item>
  8537. // <item> SFDITEM_REG__LPTIM1_ICR </item>
  8538. // <item> SFDITEM_REG__LPTIM1_IER </item>
  8539. // <item> SFDITEM_REG__LPTIM1_CFGR </item>
  8540. // <item> SFDITEM_REG__LPTIM1_CR </item>
  8541. // <item> SFDITEM_REG__LPTIM1_ARR </item>
  8542. // <item> SFDITEM_REG__LPTIM1_CNT </item>
  8543. // </view>
  8544. //
  8545. // ----------------------------- Register Item Address: OPA_OCR ---------------------------------
  8546. // SVD Line: 2674
  8547. unsigned int OPA_OCR __AT (0x40010330);
  8548. // ----------------------------- Field Item: OPA_OCR_OPA_EXTOEN ---------------------------------
  8549. // SVD Line: 2678
  8550. // <item> SFDITEM_FIELD__OPA_OCR_OPA_EXTOEN
  8551. // <name> OPA_EXTOEN </name>
  8552. // <rw>
  8553. // <i> [Bit 0] RW (@ 0x40010330) OPA_EXTOEN </i>
  8554. // <check>
  8555. // <loc> ( (unsigned int) OPA_OCR ) </loc>
  8556. // <o.0..0> OPA_EXTOEN
  8557. // </check>
  8558. // </item>
  8559. //
  8560. // ------------------------------ Field Item: OPA_OCR_OPA_VBIAS ---------------------------------
  8561. // SVD Line: 2682
  8562. // <item> SFDITEM_FIELD__OPA_OCR_OPA_VBIAS
  8563. // <name> OPA_VBIAS </name>
  8564. // <rw>
  8565. // <i> [Bits 4..3] RW (@ 0x40010330) OPA_VBIAS </i>
  8566. // <edit>
  8567. // <loc> ( (unsigned char)((OPA_OCR >> 3) & 0x3), ((OPA_OCR = (OPA_OCR & ~(0x3UL << 3 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 3 ) ) )) </loc>
  8568. // </edit>
  8569. // </item>
  8570. //
  8571. // ------------------------------ Field Item: OPA_OCR_OPA_VMSEL ---------------------------------
  8572. // SVD Line: 2686
  8573. // <item> SFDITEM_FIELD__OPA_OCR_OPA_VMSEL
  8574. // <name> OPA_VMSEL </name>
  8575. // <rw>
  8576. // <i> [Bits 6..5] RW (@ 0x40010330) OPA_VMSEL </i>
  8577. // <edit>
  8578. // <loc> ( (unsigned char)((OPA_OCR >> 5) & 0x3), ((OPA_OCR = (OPA_OCR & ~(0x3UL << 5 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 5 ) ) )) </loc>
  8579. // </edit>
  8580. // </item>
  8581. //
  8582. // ------------------------------ Field Item: OPA_OCR_OPA_VBSEL ---------------------------------
  8583. // SVD Line: 2690
  8584. // <item> SFDITEM_FIELD__OPA_OCR_OPA_VBSEL
  8585. // <name> OPA_VBSEL </name>
  8586. // <rw>
  8587. // <i> [Bit 7] RW (@ 0x40010330) OPA_VBSEL </i>
  8588. // <check>
  8589. // <loc> ( (unsigned int) OPA_OCR ) </loc>
  8590. // <o.7..7> OPA_VBSEL
  8591. // </check>
  8592. // </item>
  8593. //
  8594. // ---------------------------- Field Item: OPA_OCR_OPA_PGA_GAIN --------------------------------
  8595. // SVD Line: 2694
  8596. // <item> SFDITEM_FIELD__OPA_OCR_OPA_PGA_GAIN
  8597. // <name> OPA_PGA_GAIN </name>
  8598. // <rw>
  8599. // <i> [Bits 10..8] RW (@ 0x40010330) OPA_PGA_GAIN </i>
  8600. // <edit>
  8601. // <loc> ( (unsigned char)((OPA_OCR >> 8) & 0x7), ((OPA_OCR = (OPA_OCR & ~(0x7UL << 8 )) | ((unsigned long)(Gui_u8:GuiVal & 0x7) << 8 ) ) )) </loc>
  8602. // </edit>
  8603. // </item>
  8604. //
  8605. // --------------------------------- Register RTree: OPA_OCR ------------------------------------
  8606. // SVD Line: 2674
  8607. // <rtree> SFDITEM_REG__OPA_OCR
  8608. // <name> OCR </name>
  8609. // <rw>
  8610. // <i> [Bits 31..0] RW (@ 0x40010330) OCR </i>
  8611. // <loc> ( (unsigned int)((OPA_OCR >> 0) & 0xFFFFFFFF), ((OPA_OCR = (OPA_OCR & ~(0x7F9UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x7F9) << 0 ) ) )) </loc>
  8612. // <item> SFDITEM_FIELD__OPA_OCR_OPA_EXTOEN </item>
  8613. // <item> SFDITEM_FIELD__OPA_OCR_OPA_VBIAS </item>
  8614. // <item> SFDITEM_FIELD__OPA_OCR_OPA_VMSEL </item>
  8615. // <item> SFDITEM_FIELD__OPA_OCR_OPA_VBSEL </item>
  8616. // <item> SFDITEM_FIELD__OPA_OCR_OPA_PGA_GAIN </item>
  8617. // </rtree>
  8618. //
  8619. // ------------------------------ Register Item Address: OPA_CR ---------------------------------
  8620. // SVD Line: 2700
  8621. unsigned int OPA_CR __AT (0x40010334);
  8622. // -------------------------------- Field Item: OPA_CR_OPAEN ------------------------------------
  8623. // SVD Line: 2704
  8624. // <item> SFDITEM_FIELD__OPA_CR_OPAEN
  8625. // <name> OPAEN </name>
  8626. // <rw>
  8627. // <i> [Bit 5] RW (@ 0x40010334) OPAEN </i>
  8628. // <check>
  8629. // <loc> ( (unsigned int) OPA_CR ) </loc>
  8630. // <o.5..5> OPAEN
  8631. // </check>
  8632. // </item>
  8633. //
  8634. // --------------------------------- Register RTree: OPA_CR -------------------------------------
  8635. // SVD Line: 2700
  8636. // <rtree> SFDITEM_REG__OPA_CR
  8637. // <name> CR </name>
  8638. // <rw>
  8639. // <i> [Bits 31..0] RW (@ 0x40010334) CR </i>
  8640. // <loc> ( (unsigned int)((OPA_CR >> 0) & 0xFFFFFFFF), ((OPA_CR = (OPA_CR & ~(0x20UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x20) << 0 ) ) )) </loc>
  8641. // <item> SFDITEM_FIELD__OPA_CR_OPAEN </item>
  8642. // </rtree>
  8643. //
  8644. // ---------------------------------- Peripheral View: OPA --------------------------------------
  8645. // SVD Line: 2665
  8646. // <view> OPA
  8647. // <name> OPA </name>
  8648. // <item> SFDITEM_REG__OPA_OCR </item>
  8649. // <item> SFDITEM_REG__OPA_CR </item>
  8650. // </view>
  8651. //
  8652. // ----------------------------- Register Item Address: PWM_CR1 ---------------------------------
  8653. // SVD Line: 2721
  8654. unsigned int PWM_CR1 __AT (0x40002800);
  8655. // --------------------------------- Field Item: PWM_CR1_CEN ------------------------------------
  8656. // SVD Line: 2725
  8657. // <item> SFDITEM_FIELD__PWM_CR1_CEN
  8658. // <name> CEN </name>
  8659. // <rw>
  8660. // <i> [Bit 0] RW (@ 0x40002800) CEN </i>
  8661. // <check>
  8662. // <loc> ( (unsigned int) PWM_CR1 ) </loc>
  8663. // <o.0..0> CEN
  8664. // </check>
  8665. // </item>
  8666. //
  8667. // -------------------------------- Field Item: PWM_CR1_UDIS ------------------------------------
  8668. // SVD Line: 2729
  8669. // <item> SFDITEM_FIELD__PWM_CR1_UDIS
  8670. // <name> UDIS </name>
  8671. // <rw>
  8672. // <i> [Bit 1] RW (@ 0x40002800) UDIS </i>
  8673. // <check>
  8674. // <loc> ( (unsigned int) PWM_CR1 ) </loc>
  8675. // <o.1..1> UDIS
  8676. // </check>
  8677. // </item>
  8678. //
  8679. // --------------------------------- Field Item: PWM_CR1_URS ------------------------------------
  8680. // SVD Line: 2733
  8681. // <item> SFDITEM_FIELD__PWM_CR1_URS
  8682. // <name> URS </name>
  8683. // <rw>
  8684. // <i> [Bit 2] RW (@ 0x40002800) URS </i>
  8685. // <check>
  8686. // <loc> ( (unsigned int) PWM_CR1 ) </loc>
  8687. // <o.2..2> URS
  8688. // </check>
  8689. // </item>
  8690. //
  8691. // --------------------------------- Field Item: PWM_CR1_DIR ------------------------------------
  8692. // SVD Line: 2737
  8693. // <item> SFDITEM_FIELD__PWM_CR1_DIR
  8694. // <name> DIR </name>
  8695. // <rw>
  8696. // <i> [Bit 4] RW (@ 0x40002800) DIR </i>
  8697. // <check>
  8698. // <loc> ( (unsigned int) PWM_CR1 ) </loc>
  8699. // <o.4..4> DIR
  8700. // </check>
  8701. // </item>
  8702. //
  8703. // --------------------------------- Field Item: PWM_CR1_CMS ------------------------------------
  8704. // SVD Line: 2741
  8705. // <item> SFDITEM_FIELD__PWM_CR1_CMS
  8706. // <name> CMS </name>
  8707. // <rw>
  8708. // <i> [Bits 6..5] RW (@ 0x40002800) CMS </i>
  8709. // <edit>
  8710. // <loc> ( (unsigned char)((PWM_CR1 >> 5) & 0x3), ((PWM_CR1 = (PWM_CR1 & ~(0x3UL << 5 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 5 ) ) )) </loc>
  8711. // </edit>
  8712. // </item>
  8713. //
  8714. // -------------------------------- Field Item: PWM_CR1_ARPE ------------------------------------
  8715. // SVD Line: 2745
  8716. // <item> SFDITEM_FIELD__PWM_CR1_ARPE
  8717. // <name> ARPE </name>
  8718. // <rw>
  8719. // <i> [Bit 7] RW (@ 0x40002800) ARPE </i>
  8720. // <check>
  8721. // <loc> ( (unsigned int) PWM_CR1 ) </loc>
  8722. // <o.7..7> ARPE
  8723. // </check>
  8724. // </item>
  8725. //
  8726. // --------------------------------- Register RTree: PWM_CR1 ------------------------------------
  8727. // SVD Line: 2721
  8728. // <rtree> SFDITEM_REG__PWM_CR1
  8729. // <name> CR1 </name>
  8730. // <rw>
  8731. // <i> [Bits 31..0] RW (@ 0x40002800) CR1 </i>
  8732. // <loc> ( (unsigned int)((PWM_CR1 >> 0) & 0xFFFFFFFF), ((PWM_CR1 = (PWM_CR1 & ~(0xF7UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xF7) << 0 ) ) )) </loc>
  8733. // <item> SFDITEM_FIELD__PWM_CR1_CEN </item>
  8734. // <item> SFDITEM_FIELD__PWM_CR1_UDIS </item>
  8735. // <item> SFDITEM_FIELD__PWM_CR1_URS </item>
  8736. // <item> SFDITEM_FIELD__PWM_CR1_DIR </item>
  8737. // <item> SFDITEM_FIELD__PWM_CR1_CMS </item>
  8738. // <item> SFDITEM_FIELD__PWM_CR1_ARPE </item>
  8739. // </rtree>
  8740. //
  8741. // ----------------------------- Register Item Address: PWM_DIER --------------------------------
  8742. // SVD Line: 2751
  8743. unsigned int PWM_DIER __AT (0x4000280C);
  8744. // -------------------------------- Field Item: PWM_DIER_UIE ------------------------------------
  8745. // SVD Line: 2755
  8746. // <item> SFDITEM_FIELD__PWM_DIER_UIE
  8747. // <name> UIE </name>
  8748. // <rw>
  8749. // <i> [Bit 0] RW (@ 0x4000280C) UIE </i>
  8750. // <check>
  8751. // <loc> ( (unsigned int) PWM_DIER ) </loc>
  8752. // <o.0..0> UIE
  8753. // </check>
  8754. // </item>
  8755. //
  8756. // ------------------------------- Field Item: PWM_DIER_OC1IE -----------------------------------
  8757. // SVD Line: 2759
  8758. // <item> SFDITEM_FIELD__PWM_DIER_OC1IE
  8759. // <name> OC1IE </name>
  8760. // <rw>
  8761. // <i> [Bit 1] RW (@ 0x4000280C) OC1IE </i>
  8762. // <check>
  8763. // <loc> ( (unsigned int) PWM_DIER ) </loc>
  8764. // <o.1..1> OC1IE
  8765. // </check>
  8766. // </item>
  8767. //
  8768. // ------------------------------- Field Item: PWM_DIER_OC2IE -----------------------------------
  8769. // SVD Line: 2763
  8770. // <item> SFDITEM_FIELD__PWM_DIER_OC2IE
  8771. // <name> OC2IE </name>
  8772. // <rw>
  8773. // <i> [Bit 2] RW (@ 0x4000280C) OC2IE </i>
  8774. // <check>
  8775. // <loc> ( (unsigned int) PWM_DIER ) </loc>
  8776. // <o.2..2> OC2IE
  8777. // </check>
  8778. // </item>
  8779. //
  8780. // ------------------------------- Field Item: PWM_DIER_OC3IE -----------------------------------
  8781. // SVD Line: 2767
  8782. // <item> SFDITEM_FIELD__PWM_DIER_OC3IE
  8783. // <name> OC3IE </name>
  8784. // <rw>
  8785. // <i> [Bit 3] RW (@ 0x4000280C) OC3IE </i>
  8786. // <check>
  8787. // <loc> ( (unsigned int) PWM_DIER ) </loc>
  8788. // <o.3..3> OC3IE
  8789. // </check>
  8790. // </item>
  8791. //
  8792. // ------------------------------- Field Item: PWM_DIER_OC4IE -----------------------------------
  8793. // SVD Line: 2771
  8794. // <item> SFDITEM_FIELD__PWM_DIER_OC4IE
  8795. // <name> OC4IE </name>
  8796. // <rw>
  8797. // <i> [Bit 4] RW (@ 0x4000280C) OC4IE </i>
  8798. // <check>
  8799. // <loc> ( (unsigned int) PWM_DIER ) </loc>
  8800. // <o.4..4> OC4IE
  8801. // </check>
  8802. // </item>
  8803. //
  8804. // -------------------------------- Field Item: PWM_DIER_UDE ------------------------------------
  8805. // SVD Line: 2775
  8806. // <item> SFDITEM_FIELD__PWM_DIER_UDE
  8807. // <name> UDE </name>
  8808. // <rw>
  8809. // <i> [Bit 8] RW (@ 0x4000280C) UDE </i>
  8810. // <check>
  8811. // <loc> ( (unsigned int) PWM_DIER ) </loc>
  8812. // <o.8..8> UDE
  8813. // </check>
  8814. // </item>
  8815. //
  8816. // ------------------------------- Field Item: PWM_DIER_OC1DE -----------------------------------
  8817. // SVD Line: 2779
  8818. // <item> SFDITEM_FIELD__PWM_DIER_OC1DE
  8819. // <name> OC1DE </name>
  8820. // <rw>
  8821. // <i> [Bit 9] RW (@ 0x4000280C) OC1DE </i>
  8822. // <check>
  8823. // <loc> ( (unsigned int) PWM_DIER ) </loc>
  8824. // <o.9..9> OC1DE
  8825. // </check>
  8826. // </item>
  8827. //
  8828. // ------------------------------- Field Item: PWM_DIER_OC2DE -----------------------------------
  8829. // SVD Line: 2783
  8830. // <item> SFDITEM_FIELD__PWM_DIER_OC2DE
  8831. // <name> OC2DE </name>
  8832. // <rw>
  8833. // <i> [Bit 10] RW (@ 0x4000280C) OC2DE </i>
  8834. // <check>
  8835. // <loc> ( (unsigned int) PWM_DIER ) </loc>
  8836. // <o.10..10> OC2DE
  8837. // </check>
  8838. // </item>
  8839. //
  8840. // ------------------------------- Field Item: PWM_DIER_OC3DE -----------------------------------
  8841. // SVD Line: 2787
  8842. // <item> SFDITEM_FIELD__PWM_DIER_OC3DE
  8843. // <name> OC3DE </name>
  8844. // <rw>
  8845. // <i> [Bit 11] RW (@ 0x4000280C) OC3DE </i>
  8846. // <check>
  8847. // <loc> ( (unsigned int) PWM_DIER ) </loc>
  8848. // <o.11..11> OC3DE
  8849. // </check>
  8850. // </item>
  8851. //
  8852. // ------------------------------- Field Item: PWM_DIER_OC4DE -----------------------------------
  8853. // SVD Line: 2791
  8854. // <item> SFDITEM_FIELD__PWM_DIER_OC4DE
  8855. // <name> OC4DE </name>
  8856. // <rw>
  8857. // <i> [Bit 12] RW (@ 0x4000280C) OC4DE </i>
  8858. // <check>
  8859. // <loc> ( (unsigned int) PWM_DIER ) </loc>
  8860. // <o.12..12> OC4DE
  8861. // </check>
  8862. // </item>
  8863. //
  8864. // -------------------------------- Register RTree: PWM_DIER ------------------------------------
  8865. // SVD Line: 2751
  8866. // <rtree> SFDITEM_REG__PWM_DIER
  8867. // <name> DIER </name>
  8868. // <rw>
  8869. // <i> [Bits 31..0] RW (@ 0x4000280C) DIER </i>
  8870. // <loc> ( (unsigned int)((PWM_DIER >> 0) & 0xFFFFFFFF), ((PWM_DIER = (PWM_DIER & ~(0x1F1FUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x1F1F) << 0 ) ) )) </loc>
  8871. // <item> SFDITEM_FIELD__PWM_DIER_UIE </item>
  8872. // <item> SFDITEM_FIELD__PWM_DIER_OC1IE </item>
  8873. // <item> SFDITEM_FIELD__PWM_DIER_OC2IE </item>
  8874. // <item> SFDITEM_FIELD__PWM_DIER_OC3IE </item>
  8875. // <item> SFDITEM_FIELD__PWM_DIER_OC4IE </item>
  8876. // <item> SFDITEM_FIELD__PWM_DIER_UDE </item>
  8877. // <item> SFDITEM_FIELD__PWM_DIER_OC1DE </item>
  8878. // <item> SFDITEM_FIELD__PWM_DIER_OC2DE </item>
  8879. // <item> SFDITEM_FIELD__PWM_DIER_OC3DE </item>
  8880. // <item> SFDITEM_FIELD__PWM_DIER_OC4DE </item>
  8881. // </rtree>
  8882. //
  8883. // ------------------------------ Register Item Address: PWM_SR ---------------------------------
  8884. // SVD Line: 2797
  8885. unsigned int PWM_SR __AT (0x40002810);
  8886. // --------------------------------- Field Item: PWM_SR_UIF -------------------------------------
  8887. // SVD Line: 2801
  8888. // <item> SFDITEM_FIELD__PWM_SR_UIF
  8889. // <name> UIF </name>
  8890. // <rw>
  8891. // <i> [Bit 0] RW (@ 0x40002810) UIF </i>
  8892. // <check>
  8893. // <loc> ( (unsigned int) PWM_SR ) </loc>
  8894. // <o.0..0> UIF
  8895. // </check>
  8896. // </item>
  8897. //
  8898. // -------------------------------- Field Item: PWM_SR_OC1IF ------------------------------------
  8899. // SVD Line: 2805
  8900. // <item> SFDITEM_FIELD__PWM_SR_OC1IF
  8901. // <name> OC1IF </name>
  8902. // <rw>
  8903. // <i> [Bit 1] RW (@ 0x40002810) OC1IF </i>
  8904. // <check>
  8905. // <loc> ( (unsigned int) PWM_SR ) </loc>
  8906. // <o.1..1> OC1IF
  8907. // </check>
  8908. // </item>
  8909. //
  8910. // --------------------------------- Register RTree: PWM_SR -------------------------------------
  8911. // SVD Line: 2797
  8912. // <rtree> SFDITEM_REG__PWM_SR
  8913. // <name> SR </name>
  8914. // <rw>
  8915. // <i> [Bits 31..0] RW (@ 0x40002810) SR </i>
  8916. // <loc> ( (unsigned int)((PWM_SR >> 0) & 0xFFFFFFFF), ((PWM_SR = (PWM_SR & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x3) << 0 ) ) )) </loc>
  8917. // <item> SFDITEM_FIELD__PWM_SR_UIF </item>
  8918. // <item> SFDITEM_FIELD__PWM_SR_OC1IF </item>
  8919. // </rtree>
  8920. //
  8921. // ----------------------------- Register Item Address: PWM_EGR ---------------------------------
  8922. // SVD Line: 2811
  8923. unsigned int PWM_EGR __AT (0x40002814);
  8924. // --------------------------------- Field Item: PWM_EGR_UG -------------------------------------
  8925. // SVD Line: 2815
  8926. // <item> SFDITEM_FIELD__PWM_EGR_UG
  8927. // <name> UG </name>
  8928. // <rw>
  8929. // <i> [Bit 0] RW (@ 0x40002814) UG </i>
  8930. // <check>
  8931. // <loc> ( (unsigned int) PWM_EGR ) </loc>
  8932. // <o.0..0> UG
  8933. // </check>
  8934. // </item>
  8935. //
  8936. // --------------------------------- Register RTree: PWM_EGR ------------------------------------
  8937. // SVD Line: 2811
  8938. // <rtree> SFDITEM_REG__PWM_EGR
  8939. // <name> EGR </name>
  8940. // <rw>
  8941. // <i> [Bits 31..0] RW (@ 0x40002814) EGR </i>
  8942. // <loc> ( (unsigned int)((PWM_EGR >> 0) & 0xFFFFFFFF), ((PWM_EGR = (PWM_EGR & ~(0x1UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x1) << 0 ) ) )) </loc>
  8943. // <item> SFDITEM_FIELD__PWM_EGR_UG </item>
  8944. // </rtree>
  8945. //
  8946. // ----------------------------- Register Item Address: PWM_CMR ---------------------------------
  8947. // SVD Line: 2821
  8948. unsigned int PWM_CMR __AT (0x40002818);
  8949. // -------------------------------- Field Item: PWM_CMR_OC1M ------------------------------------
  8950. // SVD Line: 2825
  8951. // <item> SFDITEM_FIELD__PWM_CMR_OC1M
  8952. // <name> OC1M </name>
  8953. // <rw>
  8954. // <i> [Bits 1..0] RW (@ 0x40002818) OC1M </i>
  8955. // <edit>
  8956. // <loc> ( (unsigned char)((PWM_CMR >> 0) & 0x3), ((PWM_CMR = (PWM_CMR & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 0 ) ) )) </loc>
  8957. // </edit>
  8958. // </item>
  8959. //
  8960. // -------------------------------- Field Item: PWM_CMR_OC1PE -----------------------------------
  8961. // SVD Line: 2829
  8962. // <item> SFDITEM_FIELD__PWM_CMR_OC1PE
  8963. // <name> OC1PE </name>
  8964. // <rw>
  8965. // <i> [Bit 8] RW (@ 0x40002818) OC1PE </i>
  8966. // <check>
  8967. // <loc> ( (unsigned int) PWM_CMR ) </loc>
  8968. // <o.8..8> OC1PE
  8969. // </check>
  8970. // </item>
  8971. //
  8972. // --------------------------------- Register RTree: PWM_CMR ------------------------------------
  8973. // SVD Line: 2821
  8974. // <rtree> SFDITEM_REG__PWM_CMR
  8975. // <name> CMR </name>
  8976. // <rw>
  8977. // <i> [Bits 31..0] RW (@ 0x40002818) CMR </i>
  8978. // <loc> ( (unsigned int)((PWM_CMR >> 0) & 0xFFFFFFFF), ((PWM_CMR = (PWM_CMR & ~(0x103UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x103) << 0 ) ) )) </loc>
  8979. // <item> SFDITEM_FIELD__PWM_CMR_OC1M </item>
  8980. // <item> SFDITEM_FIELD__PWM_CMR_OC1PE </item>
  8981. // </rtree>
  8982. //
  8983. // ----------------------------- Register Item Address: PWM_CER ---------------------------------
  8984. // SVD Line: 2835
  8985. unsigned int PWM_CER __AT (0x40002820);
  8986. // --------------------------------- Field Item: PWM_CER_C1E ------------------------------------
  8987. // SVD Line: 2839
  8988. // <item> SFDITEM_FIELD__PWM_CER_C1E
  8989. // <name> C1E </name>
  8990. // <rw>
  8991. // <i> [Bit 0] RW (@ 0x40002820) C1E </i>
  8992. // <check>
  8993. // <loc> ( (unsigned int) PWM_CER ) </loc>
  8994. // <o.0..0> C1E
  8995. // </check>
  8996. // </item>
  8997. //
  8998. // --------------------------------- Field Item: PWM_CER_C1P ------------------------------------
  8999. // SVD Line: 2843
  9000. // <item> SFDITEM_FIELD__PWM_CER_C1P
  9001. // <name> C1P </name>
  9002. // <rw>
  9003. // <i> [Bit 1] RW (@ 0x40002820) C1P </i>
  9004. // <check>
  9005. // <loc> ( (unsigned int) PWM_CER ) </loc>
  9006. // <o.1..1> C1P
  9007. // </check>
  9008. // </item>
  9009. //
  9010. // --------------------------------- Register RTree: PWM_CER ------------------------------------
  9011. // SVD Line: 2835
  9012. // <rtree> SFDITEM_REG__PWM_CER
  9013. // <name> CER </name>
  9014. // <rw>
  9015. // <i> [Bits 31..0] RW (@ 0x40002820) CER </i>
  9016. // <loc> ( (unsigned int)((PWM_CER >> 0) & 0xFFFFFFFF), ((PWM_CER = (PWM_CER & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x3) << 0 ) ) )) </loc>
  9017. // <item> SFDITEM_FIELD__PWM_CER_C1E </item>
  9018. // <item> SFDITEM_FIELD__PWM_CER_C1P </item>
  9019. // </rtree>
  9020. //
  9021. // ----------------------------- Register Item Address: PWM_CNT ---------------------------------
  9022. // SVD Line: 2849
  9023. unsigned int PWM_CNT __AT (0x40002824);
  9024. // --------------------------------- Field Item: PWM_CNT_CNT ------------------------------------
  9025. // SVD Line: 2853
  9026. // <item> SFDITEM_FIELD__PWM_CNT_CNT
  9027. // <name> CNT </name>
  9028. // <rw>
  9029. // <i> [Bits 15..0] RW (@ 0x40002824) CNT </i>
  9030. // <edit>
  9031. // <loc> ( (unsigned short)((PWM_CNT >> 0) & 0xFFFF), ((PWM_CNT = (PWM_CNT & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  9032. // </edit>
  9033. // </item>
  9034. //
  9035. // --------------------------------- Register RTree: PWM_CNT ------------------------------------
  9036. // SVD Line: 2849
  9037. // <rtree> SFDITEM_REG__PWM_CNT
  9038. // <name> CNT </name>
  9039. // <rw>
  9040. // <i> [Bits 31..0] RW (@ 0x40002824) CNT </i>
  9041. // <loc> ( (unsigned int)((PWM_CNT >> 0) & 0xFFFFFFFF), ((PWM_CNT = (PWM_CNT & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  9042. // <item> SFDITEM_FIELD__PWM_CNT_CNT </item>
  9043. // </rtree>
  9044. //
  9045. // ----------------------------- Register Item Address: PWM_PSC ---------------------------------
  9046. // SVD Line: 2859
  9047. unsigned int PWM_PSC __AT (0x40002828);
  9048. // --------------------------------- Field Item: PWM_PSC_PSC ------------------------------------
  9049. // SVD Line: 2863
  9050. // <item> SFDITEM_FIELD__PWM_PSC_PSC
  9051. // <name> PSC </name>
  9052. // <rw>
  9053. // <i> [Bits 15..0] RW (@ 0x40002828) PSC </i>
  9054. // <edit>
  9055. // <loc> ( (unsigned short)((PWM_PSC >> 0) & 0xFFFF), ((PWM_PSC = (PWM_PSC & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  9056. // </edit>
  9057. // </item>
  9058. //
  9059. // --------------------------------- Register RTree: PWM_PSC ------------------------------------
  9060. // SVD Line: 2859
  9061. // <rtree> SFDITEM_REG__PWM_PSC
  9062. // <name> PSC </name>
  9063. // <rw>
  9064. // <i> [Bits 31..0] RW (@ 0x40002828) PSC </i>
  9065. // <loc> ( (unsigned int)((PWM_PSC >> 0) & 0xFFFFFFFF), ((PWM_PSC = (PWM_PSC & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  9066. // <item> SFDITEM_FIELD__PWM_PSC_PSC </item>
  9067. // </rtree>
  9068. //
  9069. // ----------------------------- Register Item Address: PWM_ARR ---------------------------------
  9070. // SVD Line: 2869
  9071. unsigned int PWM_ARR __AT (0x4000282C);
  9072. // --------------------------------- Field Item: PWM_ARR_ARR ------------------------------------
  9073. // SVD Line: 2873
  9074. // <item> SFDITEM_FIELD__PWM_ARR_ARR
  9075. // <name> ARR </name>
  9076. // <rw>
  9077. // <i> [Bits 9..0] RW (@ 0x4000282C) ARR </i>
  9078. // <edit>
  9079. // <loc> ( (unsigned short)((PWM_ARR >> 0) & 0x3FF), ((PWM_ARR = (PWM_ARR & ~(0x3FFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0x3FF) << 0 ) ) )) </loc>
  9080. // </edit>
  9081. // </item>
  9082. //
  9083. // --------------------------------- Register RTree: PWM_ARR ------------------------------------
  9084. // SVD Line: 2869
  9085. // <rtree> SFDITEM_REG__PWM_ARR
  9086. // <name> ARR </name>
  9087. // <rw>
  9088. // <i> [Bits 31..0] RW (@ 0x4000282C) ARR </i>
  9089. // <loc> ( (unsigned int)((PWM_ARR >> 0) & 0xFFFFFFFF), ((PWM_ARR = (PWM_ARR & ~(0x3FFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x3FF) << 0 ) ) )) </loc>
  9090. // <item> SFDITEM_FIELD__PWM_ARR_ARR </item>
  9091. // </rtree>
  9092. //
  9093. // ----------------------------- Register Item Address: PWM_CCR1 --------------------------------
  9094. // SVD Line: 2879
  9095. unsigned int PWM_CCR1 __AT (0x40002834);
  9096. // -------------------------------- Field Item: PWM_CCR1_CCR1 -----------------------------------
  9097. // SVD Line: 2883
  9098. // <item> SFDITEM_FIELD__PWM_CCR1_CCR1
  9099. // <name> CCR1 </name>
  9100. // <rw>
  9101. // <i> [Bits 9..0] RW (@ 0x40002834) CCR1 </i>
  9102. // <edit>
  9103. // <loc> ( (unsigned short)((PWM_CCR1 >> 0) & 0x3FF), ((PWM_CCR1 = (PWM_CCR1 & ~(0x3FFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0x3FF) << 0 ) ) )) </loc>
  9104. // </edit>
  9105. // </item>
  9106. //
  9107. // -------------------------------- Register RTree: PWM_CCR1 ------------------------------------
  9108. // SVD Line: 2879
  9109. // <rtree> SFDITEM_REG__PWM_CCR1
  9110. // <name> CCR1 </name>
  9111. // <rw>
  9112. // <i> [Bits 31..0] RW (@ 0x40002834) CCR1 </i>
  9113. // <loc> ( (unsigned int)((PWM_CCR1 >> 0) & 0xFFFFFFFF), ((PWM_CCR1 = (PWM_CCR1 & ~(0x3FFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x3FF) << 0 ) ) )) </loc>
  9114. // <item> SFDITEM_FIELD__PWM_CCR1_CCR1 </item>
  9115. // </rtree>
  9116. //
  9117. // ---------------------------------- Peripheral View: PWM --------------------------------------
  9118. // SVD Line: 2712
  9119. // <view> PWM
  9120. // <name> PWM </name>
  9121. // <item> SFDITEM_REG__PWM_CR1 </item>
  9122. // <item> SFDITEM_REG__PWM_DIER </item>
  9123. // <item> SFDITEM_REG__PWM_SR </item>
  9124. // <item> SFDITEM_REG__PWM_EGR </item>
  9125. // <item> SFDITEM_REG__PWM_CMR </item>
  9126. // <item> SFDITEM_REG__PWM_CER </item>
  9127. // <item> SFDITEM_REG__PWM_CNT </item>
  9128. // <item> SFDITEM_REG__PWM_PSC </item>
  9129. // <item> SFDITEM_REG__PWM_ARR </item>
  9130. // <item> SFDITEM_REG__PWM_CCR1 </item>
  9131. // </view>
  9132. //
  9133. // ----------------------------- Register Item Address: PWR_CR1 ---------------------------------
  9134. // SVD Line: 2901
  9135. unsigned int PWR_CR1 __AT (0x40007000);
  9136. // ----------------------------- Field Item: PWR_CR1_FLS_SLPTIME --------------------------------
  9137. // SVD Line: 2906
  9138. // <item> SFDITEM_FIELD__PWR_CR1_FLS_SLPTIME
  9139. // <name> FLS_SLPTIME </name>
  9140. // <rw>
  9141. // <i> [Bits 13..12] RW (@ 0x40007000) FLS_SLPTIME </i>
  9142. // <edit>
  9143. // <loc> ( (unsigned char)((PWR_CR1 >> 12) & 0x3), ((PWR_CR1 = (PWR_CR1 & ~(0x3UL << 12 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 12 ) ) )) </loc>
  9144. // </edit>
  9145. // </item>
  9146. //
  9147. // --------------------------------- Field Item: PWR_CR1_LPR ------------------------------------
  9148. // SVD Line: 2910
  9149. // <item> SFDITEM_FIELD__PWR_CR1_LPR
  9150. // <name> LPR </name>
  9151. // <rw>
  9152. // <i> [Bits 15..14] RW (@ 0x40007000) LPR </i>
  9153. // <edit>
  9154. // <loc> ( (unsigned char)((PWR_CR1 >> 14) & 0x3), ((PWR_CR1 = (PWR_CR1 & ~(0x3UL << 14 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 14 ) ) )) </loc>
  9155. // </edit>
  9156. // </item>
  9157. //
  9158. // ----------------------------- Field Item: PWR_CR1_HSION_CTRL ---------------------------------
  9159. // SVD Line: 2914
  9160. // <item> SFDITEM_FIELD__PWR_CR1_HSION_CTRL
  9161. // <name> HSION_CTRL </name>
  9162. // <rw>
  9163. // <i> [Bit 22] RW (@ 0x40007000) HSION_CTRL </i>
  9164. // <check>
  9165. // <loc> ( (unsigned int) PWR_CR1 ) </loc>
  9166. // <o.22..22> HSION_CTRL
  9167. // </check>
  9168. // </item>
  9169. //
  9170. // --------------------------------- Register RTree: PWR_CR1 ------------------------------------
  9171. // SVD Line: 2901
  9172. // <rtree> SFDITEM_REG__PWR_CR1
  9173. // <name> CR1 </name>
  9174. // <rw>
  9175. // <i> [Bits 31..0] RW (@ 0x40007000) Power control register 1 </i>
  9176. // <loc> ( (unsigned int)((PWR_CR1 >> 0) & 0xFFFFFFFF), ((PWR_CR1 = (PWR_CR1 & ~(0x40F000UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x40F000) << 0 ) ) )) </loc>
  9177. // <item> SFDITEM_FIELD__PWR_CR1_FLS_SLPTIME </item>
  9178. // <item> SFDITEM_FIELD__PWR_CR1_LPR </item>
  9179. // <item> SFDITEM_FIELD__PWR_CR1_HSION_CTRL </item>
  9180. // </rtree>
  9181. //
  9182. // ----------------------------- Register Item Address: PWR_CR2 ---------------------------------
  9183. // SVD Line: 2920
  9184. unsigned int PWR_CR2 __AT (0x40007004);
  9185. // -------------------------------- Field Item: PWR_CR2_PVDE ------------------------------------
  9186. // SVD Line: 2924
  9187. // <item> SFDITEM_FIELD__PWR_CR2_PVDE
  9188. // <name> PVDE </name>
  9189. // <rw>
  9190. // <i> [Bit 0] RW (@ 0x40007004) PVDE </i>
  9191. // <check>
  9192. // <loc> ( (unsigned int) PWR_CR2 ) </loc>
  9193. // <o.0..0> PVDE
  9194. // </check>
  9195. // </item>
  9196. //
  9197. // -------------------------------- Field Item: PWR_CR2_PVDT ------------------------------------
  9198. // SVD Line: 2928
  9199. // <item> SFDITEM_FIELD__PWR_CR2_PVDT
  9200. // <name> PVDT </name>
  9201. // <rw>
  9202. // <i> [Bits 6..4] RW (@ 0x40007004) PVDT </i>
  9203. // <edit>
  9204. // <loc> ( (unsigned char)((PWR_CR2 >> 4) & 0x7), ((PWR_CR2 = (PWR_CR2 & ~(0x7UL << 4 )) | ((unsigned long)(Gui_u8:GuiVal & 0x7) << 4 ) ) )) </loc>
  9205. // </edit>
  9206. // </item>
  9207. //
  9208. // ----------------------------- Field Item: PWR_CR2_PVD_OUT_SEL --------------------------------
  9209. // SVD Line: 2932
  9210. // <item> SFDITEM_FIELD__PWR_CR2_PVD_OUT_SEL
  9211. // <name> PVD_OUT_SEL </name>
  9212. // <rw>
  9213. // <i> [Bit 7] RW (@ 0x40007004) PVD_OUT_SEL </i>
  9214. // <check>
  9215. // <loc> ( (unsigned int) PWR_CR2 ) </loc>
  9216. // <o.7..7> PVD_OUT_SEL
  9217. // </check>
  9218. // </item>
  9219. //
  9220. // -------------------------------- Field Item: PWR_CR2_FLTEN -----------------------------------
  9221. // SVD Line: 2936
  9222. // <item> SFDITEM_FIELD__PWR_CR2_FLTEN
  9223. // <name> FLTEN </name>
  9224. // <rw>
  9225. // <i> [Bit 8] RW (@ 0x40007004) FLTEN </i>
  9226. // <check>
  9227. // <loc> ( (unsigned int) PWR_CR2 ) </loc>
  9228. // <o.8..8> FLTEN
  9229. // </check>
  9230. // </item>
  9231. //
  9232. // ------------------------------ Field Item: PWR_CR2_FLT_TIME ----------------------------------
  9233. // SVD Line: 2940
  9234. // <item> SFDITEM_FIELD__PWR_CR2_FLT_TIME
  9235. // <name> FLT_TIME </name>
  9236. // <rw>
  9237. // <i> [Bits 11..9] RW (@ 0x40007004) FLT_TIME </i>
  9238. // <edit>
  9239. // <loc> ( (unsigned char)((PWR_CR2 >> 9) & 0x7), ((PWR_CR2 = (PWR_CR2 & ~(0x7UL << 9 )) | ((unsigned long)(Gui_u8:GuiVal & 0x7) << 9 ) ) )) </loc>
  9240. // </edit>
  9241. // </item>
  9242. //
  9243. // --------------------------------- Register RTree: PWR_CR2 ------------------------------------
  9244. // SVD Line: 2920
  9245. // <rtree> SFDITEM_REG__PWR_CR2
  9246. // <name> CR2 </name>
  9247. // <rw>
  9248. // <i> [Bits 31..0] RW (@ 0x40007004) CR2 </i>
  9249. // <loc> ( (unsigned int)((PWR_CR2 >> 0) & 0xFFFFFFFF), ((PWR_CR2 = (PWR_CR2 & ~(0xFF1UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFF1) << 0 ) ) )) </loc>
  9250. // <item> SFDITEM_FIELD__PWR_CR2_PVDE </item>
  9251. // <item> SFDITEM_FIELD__PWR_CR2_PVDT </item>
  9252. // <item> SFDITEM_FIELD__PWR_CR2_PVD_OUT_SEL </item>
  9253. // <item> SFDITEM_FIELD__PWR_CR2_FLTEN </item>
  9254. // <item> SFDITEM_FIELD__PWR_CR2_FLT_TIME </item>
  9255. // </rtree>
  9256. //
  9257. // ------------------------------ Register Item Address: PWR_SR ---------------------------------
  9258. // SVD Line: 2946
  9259. unsigned int PWR_SR __AT (0x40007010);
  9260. // --------------------------------- Field Item: PWR_SR_PVDO ------------------------------------
  9261. // SVD Line: 2950
  9262. // <item> SFDITEM_FIELD__PWR_SR_PVDO
  9263. // <name> PVDO </name>
  9264. // <r>
  9265. // <i> [Bit 11] RO (@ 0x40007010) PVDO </i>
  9266. // <check>
  9267. // <loc> ( (unsigned int) PWR_SR ) </loc>
  9268. // <o.11..11> PVDO
  9269. // </check>
  9270. // </item>
  9271. //
  9272. // --------------------------------- Register RTree: PWR_SR -------------------------------------
  9273. // SVD Line: 2946
  9274. // <rtree> SFDITEM_REG__PWR_SR
  9275. // <name> SR </name>
  9276. // <rw>
  9277. // <i> [Bits 31..0] RW (@ 0x40007010) SR </i>
  9278. // <loc> ( (unsigned int)((PWR_SR >> 0) & 0xFFFFFFFF) ) </loc>
  9279. // <item> SFDITEM_FIELD__PWR_SR_PVDO </item>
  9280. // </rtree>
  9281. //
  9282. // ---------------------------------- Peripheral View: PWR --------------------------------------
  9283. // SVD Line: 2891
  9284. // <view> PWR
  9285. // <name> PWR </name>
  9286. // <item> SFDITEM_REG__PWR_CR1 </item>
  9287. // <item> SFDITEM_REG__PWR_CR2 </item>
  9288. // <item> SFDITEM_REG__PWR_SR </item>
  9289. // </view>
  9290. //
  9291. // ------------------------------ Register Item Address: RCC_CR ---------------------------------
  9292. // SVD Line: 2974
  9293. unsigned int RCC_CR __AT (0x40021000);
  9294. // -------------------------------- Field Item: RCC_CR_HSION ------------------------------------
  9295. // SVD Line: 2979
  9296. // <item> SFDITEM_FIELD__RCC_CR_HSION
  9297. // <name> HSION </name>
  9298. // <rw>
  9299. // <i> [Bit 8] RW (@ 0x40021000) HSI clock enable bit </i>
  9300. // <check>
  9301. // <loc> ( (unsigned int) RCC_CR ) </loc>
  9302. // <o.8..8> HSION
  9303. // </check>
  9304. // </item>
  9305. //
  9306. // -------------------------------- Field Item: RCC_CR_HSIRDY -----------------------------------
  9307. // SVD Line: 2984
  9308. // <item> SFDITEM_FIELD__RCC_CR_HSIRDY
  9309. // <name> HSIRDY </name>
  9310. // <r>
  9311. // <i> [Bit 10] RO (@ 0x40021000) HSI clock ready logo </i>
  9312. // <check>
  9313. // <loc> ( (unsigned int) RCC_CR ) </loc>
  9314. // <o.10..10> HSIRDY
  9315. // </check>
  9316. // </item>
  9317. //
  9318. // -------------------------------- Field Item: RCC_CR_HSIDIV -----------------------------------
  9319. // SVD Line: 2990
  9320. // <item> SFDITEM_FIELD__RCC_CR_HSIDIV
  9321. // <name> HSIDIV </name>
  9322. // <rw>
  9323. // <i> [Bits 13..11] RW (@ 0x40021000) HSI generates the crossover factor when HSISYS clocks </i>
  9324. // <edit>
  9325. // <loc> ( (unsigned char)((RCC_CR >> 11) & 0x7), ((RCC_CR = (RCC_CR & ~(0x7UL << 11 )) | ((unsigned long)(Gui_u8:GuiVal & 0x7) << 11 ) ) )) </loc>
  9326. // </edit>
  9327. // </item>
  9328. //
  9329. // -------------------------------- Field Item: RCC_CR_HSEON ------------------------------------
  9330. // SVD Line: 2995
  9331. // <item> SFDITEM_FIELD__RCC_CR_HSEON
  9332. // <name> HSEON </name>
  9333. // <rw>
  9334. // <i> [Bit 18] RW (@ 0x40021000) HSEON </i>
  9335. // <check>
  9336. // <loc> ( (unsigned int) RCC_CR ) </loc>
  9337. // <o.18..18> HSEON
  9338. // </check>
  9339. // </item>
  9340. //
  9341. // --------------------------------- Register RTree: RCC_CR -------------------------------------
  9342. // SVD Line: 2974
  9343. // <rtree> SFDITEM_REG__RCC_CR
  9344. // <name> CR </name>
  9345. // <rw>
  9346. // <i> [Bits 31..0] RW (@ 0x40021000) Clock control register </i>
  9347. // <loc> ( (unsigned int)((RCC_CR >> 0) & 0xFFFFFFFF), ((RCC_CR = (RCC_CR & ~(0x43900UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x43900) << 0 ) ) )) </loc>
  9348. // <item> SFDITEM_FIELD__RCC_CR_HSION </item>
  9349. // <item> SFDITEM_FIELD__RCC_CR_HSIRDY </item>
  9350. // <item> SFDITEM_FIELD__RCC_CR_HSIDIV </item>
  9351. // <item> SFDITEM_FIELD__RCC_CR_HSEON </item>
  9352. // </rtree>
  9353. //
  9354. // ---------------------------- Register Item Address: RCC_ICSCR --------------------------------
  9355. // SVD Line: 3001
  9356. unsigned int RCC_ICSCR __AT (0x40021004);
  9357. // -------------------------- Field Item: RCC_ICSCR_HSI_ABS_TRIMCR ------------------------------
  9358. // SVD Line: 3006
  9359. // <item> SFDITEM_FIELD__RCC_ICSCR_HSI_ABS_TRIMCR
  9360. // <name> HSI_ABS_TRIMCR </name>
  9361. // <rw>
  9362. // <i> [Bits 11..0] RW (@ 0x40021004) Clock frequency calibration value </i>
  9363. // <edit>
  9364. // <loc> ( (unsigned short)((RCC_ICSCR >> 0) & 0xFFF), ((RCC_ICSCR = (RCC_ICSCR & ~(0xFFFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0xFFF) << 0 ) ) )) </loc>
  9365. // </edit>
  9366. // </item>
  9367. //
  9368. // --------------------------- Field Item: RCC_ICSCR_HSI_TC_TRIMCR ------------------------------
  9369. // SVD Line: 3011
  9370. // <item> SFDITEM_FIELD__RCC_ICSCR_HSI_TC_TRIMCR
  9371. // <name> HSI_TC_TRIMCR </name>
  9372. // <rw>
  9373. // <i> [Bits 15..12] RW (@ 0x40021004) HSI frequency selection </i>
  9374. // <edit>
  9375. // <loc> ( (unsigned char)((RCC_ICSCR >> 12) & 0xF), ((RCC_ICSCR = (RCC_ICSCR & ~(0xFUL << 12 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 12 ) ) )) </loc>
  9376. // </edit>
  9377. // </item>
  9378. //
  9379. // ------------------------------ Field Item: RCC_ICSCR_HSI_FS ----------------------------------
  9380. // SVD Line: 3016
  9381. // <item> SFDITEM_FIELD__RCC_ICSCR_HSI_FS
  9382. // <name> HSI_FS </name>
  9383. // <rw>
  9384. // <i> [Bit 16] RW (@ 0x40021004) HSI frequency selection </i>
  9385. // <check>
  9386. // <loc> ( (unsigned int) RCC_ICSCR ) </loc>
  9387. // <o.16..16> HSI_FS
  9388. // </check>
  9389. // </item>
  9390. //
  9391. // ----------------------------- Field Item: RCC_ICSCR_LSI_TRIM ---------------------------------
  9392. // SVD Line: 3021
  9393. // <item> SFDITEM_FIELD__RCC_ICSCR_LSI_TRIM
  9394. // <name> LSI_TRIM </name>
  9395. // <rw>
  9396. // <i> [Bits 27..19] RW (@ 0x40021004) LSI_TRIM </i>
  9397. // <edit>
  9398. // <loc> ( (unsigned short)((RCC_ICSCR >> 19) & 0x1FF), ((RCC_ICSCR = (RCC_ICSCR & ~(0x1FFUL << 19 )) | ((unsigned long)(Gui_u16:GuiVal & 0x1FF) << 19 ) ) )) </loc>
  9399. // </edit>
  9400. // </item>
  9401. //
  9402. // -------------------------------- Register RTree: RCC_ICSCR -----------------------------------
  9403. // SVD Line: 3001
  9404. // <rtree> SFDITEM_REG__RCC_ICSCR
  9405. // <name> ICSCR </name>
  9406. // <rw>
  9407. // <i> [Bits 31..0] RW (@ 0x40021004) Internal clock sources calibration register </i>
  9408. // <loc> ( (unsigned int)((RCC_ICSCR >> 0) & 0xFFFFFFFF), ((RCC_ICSCR = (RCC_ICSCR & ~(0xFF9FFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFF9FFFF) << 0 ) ) )) </loc>
  9409. // <item> SFDITEM_FIELD__RCC_ICSCR_HSI_ABS_TRIMCR </item>
  9410. // <item> SFDITEM_FIELD__RCC_ICSCR_HSI_TC_TRIMCR </item>
  9411. // <item> SFDITEM_FIELD__RCC_ICSCR_HSI_FS </item>
  9412. // <item> SFDITEM_FIELD__RCC_ICSCR_LSI_TRIM </item>
  9413. // </rtree>
  9414. //
  9415. // ----------------------------- Register Item Address: RCC_CFGR --------------------------------
  9416. // SVD Line: 3027
  9417. unsigned int RCC_CFGR __AT (0x40021008);
  9418. // --------------------------------- Field Item: RCC_CFGR_SW ------------------------------------
  9419. // SVD Line: 3032
  9420. // <item> SFDITEM_FIELD__RCC_CFGR_SW
  9421. // <name> SW </name>
  9422. // <rw>
  9423. // <i> [Bits 2..0] RW (@ 0x40021008) System clock source selection </i>
  9424. // <edit>
  9425. // <loc> ( (unsigned char)((RCC_CFGR >> 0) & 0x7), ((RCC_CFGR = (RCC_CFGR & ~(0x7UL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x7) << 0 ) ) )) </loc>
  9426. // </edit>
  9427. // </item>
  9428. //
  9429. // -------------------------------- Field Item: RCC_CFGR_SWS ------------------------------------
  9430. // SVD Line: 3037
  9431. // <item> SFDITEM_FIELD__RCC_CFGR_SWS
  9432. // <name> SWS </name>
  9433. // <rw>
  9434. // <i> [Bits 5..3] RW (@ 0x40021008) System clock source selection </i>
  9435. // <edit>
  9436. // <loc> ( (unsigned char)((RCC_CFGR >> 3) & 0x7), ((RCC_CFGR = (RCC_CFGR & ~(0x7UL << 3 )) | ((unsigned long)(Gui_u8:GuiVal & 0x7) << 3 ) ) )) </loc>
  9437. // </edit>
  9438. // </item>
  9439. //
  9440. // -------------------------------- Field Item: RCC_CFGR_HPRE -----------------------------------
  9441. // SVD Line: 3042
  9442. // <item> SFDITEM_FIELD__RCC_CFGR_HPRE
  9443. // <name> HPRE </name>
  9444. // <rw>
  9445. // <i> [Bits 11..8] RW (@ 0x40021008) The AHB clock HCLK is based on the crossover coefficient of SYSCLK </i>
  9446. // <edit>
  9447. // <loc> ( (unsigned char)((RCC_CFGR >> 8) & 0xF), ((RCC_CFGR = (RCC_CFGR & ~(0xFUL << 8 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 8 ) ) )) </loc>
  9448. // </edit>
  9449. // </item>
  9450. //
  9451. // -------------------------------- Field Item: RCC_CFGR_PPRE -----------------------------------
  9452. // SVD Line: 3047
  9453. // <item> SFDITEM_FIELD__RCC_CFGR_PPRE
  9454. // <name> PPRE </name>
  9455. // <rw>
  9456. // <i> [Bits 14..12] RW (@ 0x40021008) APB clock division factor </i>
  9457. // <edit>
  9458. // <loc> ( (unsigned char)((RCC_CFGR >> 12) & 0x7), ((RCC_CFGR = (RCC_CFGR & ~(0x7UL << 12 )) | ((unsigned long)(Gui_u8:GuiVal & 0x7) << 12 ) ) )) </loc>
  9459. // </edit>
  9460. // </item>
  9461. //
  9462. // ------------------------------- Field Item: RCC_CFGR_MCOSEL ----------------------------------
  9463. // SVD Line: 3052
  9464. // <item> SFDITEM_FIELD__RCC_CFGR_MCOSEL
  9465. // <name> MCOSEL </name>
  9466. // <rw>
  9467. // <i> [Bits 26..24] RW (@ 0x40021008) MCO output clock selection </i>
  9468. // <edit>
  9469. // <loc> ( (unsigned char)((RCC_CFGR >> 24) & 0x7), ((RCC_CFGR = (RCC_CFGR & ~(0x7UL << 24 )) | ((unsigned long)(Gui_u8:GuiVal & 0x7) << 24 ) ) )) </loc>
  9470. // </edit>
  9471. // </item>
  9472. //
  9473. // ------------------------------- Field Item: RCC_CFGR_MCOPRE ----------------------------------
  9474. // SVD Line: 3057
  9475. // <item> SFDITEM_FIELD__RCC_CFGR_MCOPRE
  9476. // <name> MCOPRE </name>
  9477. // <rw>
  9478. // <i> [Bits 30..28] RW (@ 0x40021008) Microprocessor output clock (MCO) divider factor </i>
  9479. // <edit>
  9480. // <loc> ( (unsigned char)((RCC_CFGR >> 28) & 0x7), ((RCC_CFGR = (RCC_CFGR & ~(0x7UL << 28 )) | ((unsigned long)(Gui_u8:GuiVal & 0x7) << 28 ) ) )) </loc>
  9481. // </edit>
  9482. // </item>
  9483. //
  9484. // -------------------------------- Register RTree: RCC_CFGR ------------------------------------
  9485. // SVD Line: 3027
  9486. // <rtree> SFDITEM_REG__RCC_CFGR
  9487. // <name> CFGR </name>
  9488. // <rw>
  9489. // <i> [Bits 31..0] RW (@ 0x40021008) Clock configuration register </i>
  9490. // <loc> ( (unsigned int)((RCC_CFGR >> 0) & 0xFFFFFFFF), ((RCC_CFGR = (RCC_CFGR & ~(0x77007F3FUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x77007F3F) << 0 ) ) )) </loc>
  9491. // <item> SFDITEM_FIELD__RCC_CFGR_SW </item>
  9492. // <item> SFDITEM_FIELD__RCC_CFGR_SWS </item>
  9493. // <item> SFDITEM_FIELD__RCC_CFGR_HPRE </item>
  9494. // <item> SFDITEM_FIELD__RCC_CFGR_PPRE </item>
  9495. // <item> SFDITEM_FIELD__RCC_CFGR_MCOSEL </item>
  9496. // <item> SFDITEM_FIELD__RCC_CFGR_MCOPRE </item>
  9497. // </rtree>
  9498. //
  9499. // ---------------------------- Register Item Address: RCC_ECSCR --------------------------------
  9500. // SVD Line: 3064
  9501. unsigned int RCC_ECSCR __AT (0x40021010);
  9502. // ---------------------------- Field Item: RCC_ECSCR_LSE_DRIVER --------------------------------
  9503. // SVD Line: 3069
  9504. // <item> SFDITEM_FIELD__RCC_ECSCR_LSE_DRIVER
  9505. // <name> LSE_DRIVER </name>
  9506. // <rw>
  9507. // <i> [Bits 17..16] RW (@ 0x40021010) LSE drive capability setting </i>
  9508. // <edit>
  9509. // <loc> ( (unsigned char)((RCC_ECSCR >> 16) & 0x3), ((RCC_ECSCR = (RCC_ECSCR & ~(0x3UL << 16 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 16 ) ) )) </loc>
  9510. // </edit>
  9511. // </item>
  9512. //
  9513. // ---------------------------- Field Item: RCC_ECSCR_LSE_STARTUP -------------------------------
  9514. // SVD Line: 3074
  9515. // <item> SFDITEM_FIELD__RCC_ECSCR_LSE_STARTUP
  9516. // <name> LSE_STARTUP </name>
  9517. // <rw>
  9518. // <i> [Bits 21..20] RW (@ 0x40021010) LSE crystal oscillator stabilization time selection </i>
  9519. // <edit>
  9520. // <loc> ( (unsigned char)((RCC_ECSCR >> 20) & 0x3), ((RCC_ECSCR = (RCC_ECSCR & ~(0x3UL << 20 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 20 ) ) )) </loc>
  9521. // </edit>
  9522. // </item>
  9523. //
  9524. // -------------------------------- Register RTree: RCC_ECSCR -----------------------------------
  9525. // SVD Line: 3064
  9526. // <rtree> SFDITEM_REG__RCC_ECSCR
  9527. // <name> ECSCR </name>
  9528. // <rw>
  9529. // <i> [Bits 31..0] RW (@ 0x40021010) External clock source control register </i>
  9530. // <loc> ( (unsigned int)((RCC_ECSCR >> 0) & 0xFFFFFFFF), ((RCC_ECSCR = (RCC_ECSCR & ~(0x330000UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x330000) << 0 ) ) )) </loc>
  9531. // <item> SFDITEM_FIELD__RCC_ECSCR_LSE_DRIVER </item>
  9532. // <item> SFDITEM_FIELD__RCC_ECSCR_LSE_STARTUP </item>
  9533. // </rtree>
  9534. //
  9535. // ----------------------------- Register Item Address: RCC_CIER --------------------------------
  9536. // SVD Line: 3081
  9537. unsigned int RCC_CIER __AT (0x40021018);
  9538. // ------------------------------ Field Item: RCC_CIER_LSIRDYIE ---------------------------------
  9539. // SVD Line: 3086
  9540. // <item> SFDITEM_FIELD__RCC_CIER_LSIRDYIE
  9541. // <name> LSIRDYIE </name>
  9542. // <rw>
  9543. // <i> [Bit 0] RW (@ 0x40021018) LSI clock ready interrupt enabled </i>
  9544. // <check>
  9545. // <loc> ( (unsigned int) RCC_CIER ) </loc>
  9546. // <o.0..0> LSIRDYIE
  9547. // </check>
  9548. // </item>
  9549. //
  9550. // ------------------------------ Field Item: RCC_CIER_LSERDYIE ---------------------------------
  9551. // SVD Line: 3091
  9552. // <item> SFDITEM_FIELD__RCC_CIER_LSERDYIE
  9553. // <name> LSERDYIE </name>
  9554. // <rw>
  9555. // <i> [Bit 1] RW (@ 0x40021018) LSE clock ready interrupt enabled </i>
  9556. // <check>
  9557. // <loc> ( (unsigned int) RCC_CIER ) </loc>
  9558. // <o.1..1> LSERDYIE
  9559. // </check>
  9560. // </item>
  9561. //
  9562. // ------------------------------ Field Item: RCC_CIER_HSIRDYIE ---------------------------------
  9563. // SVD Line: 3096
  9564. // <item> SFDITEM_FIELD__RCC_CIER_HSIRDYIE
  9565. // <name> HSIRDYIE </name>
  9566. // <rw>
  9567. // <i> [Bit 3] RW (@ 0x40021018) HSI clock ready interrupt enabled </i>
  9568. // <check>
  9569. // <loc> ( (unsigned int) RCC_CIER ) </loc>
  9570. // <o.3..3> HSIRDYIE
  9571. // </check>
  9572. // </item>
  9573. //
  9574. // -------------------------------- Register RTree: RCC_CIER ------------------------------------
  9575. // SVD Line: 3081
  9576. // <rtree> SFDITEM_REG__RCC_CIER
  9577. // <name> CIER </name>
  9578. // <rw>
  9579. // <i> [Bits 31..0] RW (@ 0x40021018) Clock interrupt enable register </i>
  9580. // <loc> ( (unsigned int)((RCC_CIER >> 0) & 0xFFFFFFFF), ((RCC_CIER = (RCC_CIER & ~(0xBUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xB) << 0 ) ) )) </loc>
  9581. // <item> SFDITEM_FIELD__RCC_CIER_LSIRDYIE </item>
  9582. // <item> SFDITEM_FIELD__RCC_CIER_LSERDYIE </item>
  9583. // <item> SFDITEM_FIELD__RCC_CIER_HSIRDYIE </item>
  9584. // </rtree>
  9585. //
  9586. // ----------------------------- Register Item Address: RCC_CIFR --------------------------------
  9587. // SVD Line: 3103
  9588. unsigned int RCC_CIFR __AT (0x4002101C);
  9589. // ------------------------------ Field Item: RCC_CIFR_LSIRDYF ----------------------------------
  9590. // SVD Line: 3108
  9591. // <item> SFDITEM_FIELD__RCC_CIFR_LSIRDYF
  9592. // <name> LSIRDYF </name>
  9593. // <r>
  9594. // <i> [Bit 0] RO (@ 0x4002101C) LSI clock ready interrupt flag </i>
  9595. // <check>
  9596. // <loc> ( (unsigned int) RCC_CIFR ) </loc>
  9597. // <o.0..0> LSIRDYF
  9598. // </check>
  9599. // </item>
  9600. //
  9601. // ------------------------------ Field Item: RCC_CIFR_LSERDYF ----------------------------------
  9602. // SVD Line: 3114
  9603. // <item> SFDITEM_FIELD__RCC_CIFR_LSERDYF
  9604. // <name> LSERDYF </name>
  9605. // <r>
  9606. // <i> [Bit 1] RO (@ 0x4002101C) LSE clock ready interrupt flag </i>
  9607. // <check>
  9608. // <loc> ( (unsigned int) RCC_CIFR ) </loc>
  9609. // <o.1..1> LSERDYF
  9610. // </check>
  9611. // </item>
  9612. //
  9613. // ------------------------------ Field Item: RCC_CIFR_HSIRDYF ----------------------------------
  9614. // SVD Line: 3120
  9615. // <item> SFDITEM_FIELD__RCC_CIFR_HSIRDYF
  9616. // <name> HSIRDYF </name>
  9617. // <r>
  9618. // <i> [Bit 3] RO (@ 0x4002101C) HSI clock ready interrupt flag </i>
  9619. // <check>
  9620. // <loc> ( (unsigned int) RCC_CIFR ) </loc>
  9621. // <o.3..3> HSIRDYF
  9622. // </check>
  9623. // </item>
  9624. //
  9625. // ------------------------------ Field Item: RCC_CIFR_LSECSSF ----------------------------------
  9626. // SVD Line: 3126
  9627. // <item> SFDITEM_FIELD__RCC_CIFR_LSECSSF
  9628. // <name> LSECSSF </name>
  9629. // <r>
  9630. // <i> [Bit 9] RO (@ 0x4002101C) LSE Clock Security System (CSS) interrupt flag </i>
  9631. // <check>
  9632. // <loc> ( (unsigned int) RCC_CIFR ) </loc>
  9633. // <o.9..9> LSECSSF
  9634. // </check>
  9635. // </item>
  9636. //
  9637. // -------------------------------- Register RTree: RCC_CIFR ------------------------------------
  9638. // SVD Line: 3103
  9639. // <rtree> SFDITEM_REG__RCC_CIFR
  9640. // <name> CIFR </name>
  9641. // <rw>
  9642. // <i> [Bits 31..0] RW (@ 0x4002101C) Clock interrupt flag register </i>
  9643. // <loc> ( (unsigned int)((RCC_CIFR >> 0) & 0xFFFFFFFF) ) </loc>
  9644. // <item> SFDITEM_FIELD__RCC_CIFR_LSIRDYF </item>
  9645. // <item> SFDITEM_FIELD__RCC_CIFR_LSERDYF </item>
  9646. // <item> SFDITEM_FIELD__RCC_CIFR_HSIRDYF </item>
  9647. // <item> SFDITEM_FIELD__RCC_CIFR_LSECSSF </item>
  9648. // </rtree>
  9649. //
  9650. // ----------------------------- Register Item Address: RCC_CICR --------------------------------
  9651. // SVD Line: 3134
  9652. unsigned int RCC_CICR __AT (0x40021020);
  9653. // ------------------------------ Field Item: RCC_CICR_LSIRDYC ----------------------------------
  9654. // SVD Line: 3139
  9655. // <item> SFDITEM_FIELD__RCC_CICR_LSIRDYC
  9656. // <name> LSIRDYC </name>
  9657. // <w>
  9658. // <i> [Bit 0] WO (@ 0x40021020) The LSI ready interrupt flag is cleared </i>
  9659. // <check>
  9660. // <loc> ( (unsigned int) RCC_CICR ) </loc>
  9661. // <o.0..0> LSIRDYC
  9662. // </check>
  9663. // </item>
  9664. //
  9665. // ------------------------------ Field Item: RCC_CICR_LSERDYC ----------------------------------
  9666. // SVD Line: 3145
  9667. // <item> SFDITEM_FIELD__RCC_CICR_LSERDYC
  9668. // <name> LSERDYC </name>
  9669. // <w>
  9670. // <i> [Bit 1] WO (@ 0x40021020) The LSE ready interrupt flag is cleared </i>
  9671. // <check>
  9672. // <loc> ( (unsigned int) RCC_CICR ) </loc>
  9673. // <o.1..1> LSERDYC
  9674. // </check>
  9675. // </item>
  9676. //
  9677. // ------------------------------ Field Item: RCC_CICR_HSIRDYC ----------------------------------
  9678. // SVD Line: 3151
  9679. // <item> SFDITEM_FIELD__RCC_CICR_HSIRDYC
  9680. // <name> HSIRDYC </name>
  9681. // <w>
  9682. // <i> [Bit 3] WO (@ 0x40021020) The HSI ready interrupt flag is cleared to zero </i>
  9683. // <check>
  9684. // <loc> ( (unsigned int) RCC_CICR ) </loc>
  9685. // <o.3..3> HSIRDYC
  9686. // </check>
  9687. // </item>
  9688. //
  9689. // ------------------------------ Field Item: RCC_CICR_LSECSSC ----------------------------------
  9690. // SVD Line: 3157
  9691. // <item> SFDITEM_FIELD__RCC_CICR_LSECSSC
  9692. // <name> LSECSSC </name>
  9693. // <w>
  9694. // <i> [Bit 9] WO (@ 0x40021020) The LSE Clock Security System (CSS) interrupt flag is cleared </i>
  9695. // <check>
  9696. // <loc> ( (unsigned int) RCC_CICR ) </loc>
  9697. // <o.9..9> LSECSSC
  9698. // </check>
  9699. // </item>
  9700. //
  9701. // -------------------------------- Register RTree: RCC_CICR ------------------------------------
  9702. // SVD Line: 3134
  9703. // <rtree> SFDITEM_REG__RCC_CICR
  9704. // <name> CICR </name>
  9705. // <rw>
  9706. // <i> [Bits 31..0] RW (@ 0x40021020) Clock interrupt clear register </i>
  9707. // <loc> ( (unsigned int)((RCC_CICR >> 0) & 0xFFFFFFFF), ((RCC_CICR = (RCC_CICR & ~(0x20BUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x20B) << 0 ) ) )) </loc>
  9708. // <item> SFDITEM_FIELD__RCC_CICR_LSIRDYC </item>
  9709. // <item> SFDITEM_FIELD__RCC_CICR_LSERDYC </item>
  9710. // <item> SFDITEM_FIELD__RCC_CICR_HSIRDYC </item>
  9711. // <item> SFDITEM_FIELD__RCC_CICR_LSECSSC </item>
  9712. // </rtree>
  9713. //
  9714. // --------------------------- Register Item Address: RCC_IOPRSTR -------------------------------
  9715. // SVD Line: 3165
  9716. unsigned int RCC_IOPRSTR __AT (0x40021024);
  9717. // ---------------------------- Field Item: RCC_IOPRSTR_GPIOARST --------------------------------
  9718. // SVD Line: 3170
  9719. // <item> SFDITEM_FIELD__RCC_IOPRSTR_GPIOARST
  9720. // <name> GPIOARST </name>
  9721. // <rw>
  9722. // <i> [Bit 0] RW (@ 0x40021024) I/O PortA reset </i>
  9723. // <check>
  9724. // <loc> ( (unsigned int) RCC_IOPRSTR ) </loc>
  9725. // <o.0..0> GPIOARST
  9726. // </check>
  9727. // </item>
  9728. //
  9729. // ---------------------------- Field Item: RCC_IOPRSTR_GPIOBRST --------------------------------
  9730. // SVD Line: 3175
  9731. // <item> SFDITEM_FIELD__RCC_IOPRSTR_GPIOBRST
  9732. // <name> GPIOBRST </name>
  9733. // <rw>
  9734. // <i> [Bit 1] RW (@ 0x40021024) I/O PortB reset </i>
  9735. // <check>
  9736. // <loc> ( (unsigned int) RCC_IOPRSTR ) </loc>
  9737. // <o.1..1> GPIOBRST
  9738. // </check>
  9739. // </item>
  9740. //
  9741. // ---------------------------- Field Item: RCC_IOPRSTR_GPIOCRST --------------------------------
  9742. // SVD Line: 3180
  9743. // <item> SFDITEM_FIELD__RCC_IOPRSTR_GPIOCRST
  9744. // <name> GPIOCRST </name>
  9745. // <rw>
  9746. // <i> [Bit 2] RW (@ 0x40021024) I/O PortC reset </i>
  9747. // <check>
  9748. // <loc> ( (unsigned int) RCC_IOPRSTR ) </loc>
  9749. // <o.2..2> GPIOCRST
  9750. // </check>
  9751. // </item>
  9752. //
  9753. // ------------------------------- Register RTree: RCC_IOPRSTR ----------------------------------
  9754. // SVD Line: 3165
  9755. // <rtree> SFDITEM_REG__RCC_IOPRSTR
  9756. // <name> IOPRSTR </name>
  9757. // <rw>
  9758. // <i> [Bits 31..0] RW (@ 0x40021024) GPIO reset register </i>
  9759. // <loc> ( (unsigned int)((RCC_IOPRSTR >> 0) & 0xFFFFFFFF), ((RCC_IOPRSTR = (RCC_IOPRSTR & ~(0x7UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x7) << 0 ) ) )) </loc>
  9760. // <item> SFDITEM_FIELD__RCC_IOPRSTR_GPIOARST </item>
  9761. // <item> SFDITEM_FIELD__RCC_IOPRSTR_GPIOBRST </item>
  9762. // <item> SFDITEM_FIELD__RCC_IOPRSTR_GPIOCRST </item>
  9763. // </rtree>
  9764. //
  9765. // --------------------------- Register Item Address: RCC_APBRSTR1 ------------------------------
  9766. // SVD Line: 3187
  9767. unsigned int RCC_APBRSTR1 __AT (0x4002102C);
  9768. // ---------------------------- Field Item: RCC_APBRSTR1_UARTRST --------------------------------
  9769. // SVD Line: 3192
  9770. // <item> SFDITEM_FIELD__RCC_APBRSTR1_UARTRST
  9771. // <name> UARTRST </name>
  9772. // <rw>
  9773. // <i> [Bit 18] RW (@ 0x4002102C) The UART module is reset </i>
  9774. // <check>
  9775. // <loc> ( (unsigned int) RCC_APBRSTR1 ) </loc>
  9776. // <o.18..18> UARTRST
  9777. // </check>
  9778. // </item>
  9779. //
  9780. // ----------------------------- Field Item: RCC_APBRSTR1_DBGRST --------------------------------
  9781. // SVD Line: 3197
  9782. // <item> SFDITEM_FIELD__RCC_APBRSTR1_DBGRST
  9783. // <name> DBGRST </name>
  9784. // <rw>
  9785. // <i> [Bit 27] RW (@ 0x4002102C) The MCU Debug module is reset </i>
  9786. // <check>
  9787. // <loc> ( (unsigned int) RCC_APBRSTR1 ) </loc>
  9788. // <o.27..27> DBGRST
  9789. // </check>
  9790. // </item>
  9791. //
  9792. // ----------------------------- Field Item: RCC_APBRSTR1_PWRRST --------------------------------
  9793. // SVD Line: 3202
  9794. // <item> SFDITEM_FIELD__RCC_APBRSTR1_PWRRST
  9795. // <name> PWRRST </name>
  9796. // <rw>
  9797. // <i> [Bit 28] RW (@ 0x4002102C) The Power interface module is reset. </i>
  9798. // <check>
  9799. // <loc> ( (unsigned int) RCC_APBRSTR1 ) </loc>
  9800. // <o.28..28> PWRRST
  9801. // </check>
  9802. // </item>
  9803. //
  9804. // ---------------------------- Field Item: RCC_APBRSTR1_LPTIMRST -------------------------------
  9805. // SVD Line: 3207
  9806. // <item> SFDITEM_FIELD__RCC_APBRSTR1_LPTIMRST
  9807. // <name> LPTIMRST </name>
  9808. // <rw>
  9809. // <i> [Bit 31] RW (@ 0x4002102C) LPTIMRST </i>
  9810. // <check>
  9811. // <loc> ( (unsigned int) RCC_APBRSTR1 ) </loc>
  9812. // <o.31..31> LPTIMRST
  9813. // </check>
  9814. // </item>
  9815. //
  9816. // ------------------------------ Register RTree: RCC_APBRSTR1 ----------------------------------
  9817. // SVD Line: 3187
  9818. // <rtree> SFDITEM_REG__RCC_APBRSTR1
  9819. // <name> APBRSTR1 </name>
  9820. // <rw>
  9821. // <i> [Bits 31..0] RW (@ 0x4002102C) APB peripheral reset register 1 </i>
  9822. // <loc> ( (unsigned int)((RCC_APBRSTR1 >> 0) & 0xFFFFFFFF), ((RCC_APBRSTR1 = (RCC_APBRSTR1 & ~(0x98040000UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x98040000) << 0 ) ) )) </loc>
  9823. // <item> SFDITEM_FIELD__RCC_APBRSTR1_UARTRST </item>
  9824. // <item> SFDITEM_FIELD__RCC_APBRSTR1_DBGRST </item>
  9825. // <item> SFDITEM_FIELD__RCC_APBRSTR1_PWRRST </item>
  9826. // <item> SFDITEM_FIELD__RCC_APBRSTR1_LPTIMRST </item>
  9827. // </rtree>
  9828. //
  9829. // --------------------------- Register Item Address: RCC_APBRSTR2 ------------------------------
  9830. // SVD Line: 3213
  9831. unsigned int RCC_APBRSTR2 __AT (0x40021030);
  9832. // --------------------------- Field Item: RCC_APBRSTR2_SYSCFGRST -------------------------------
  9833. // SVD Line: 3218
  9834. // <item> SFDITEM_FIELD__RCC_APBRSTR2_SYSCFGRST
  9835. // <name> SYSCFGRST </name>
  9836. // <rw>
  9837. // <i> [Bit 0] RW (@ 0x40021030) The SYSCFG module is reset </i>
  9838. // <check>
  9839. // <loc> ( (unsigned int) RCC_APBRSTR2 ) </loc>
  9840. // <o.0..0> SYSCFGRST
  9841. // </check>
  9842. // </item>
  9843. //
  9844. // ----------------------------- Field Item: RCC_APBRSTR2_PWMRST --------------------------------
  9845. // SVD Line: 3223
  9846. // <item> SFDITEM_FIELD__RCC_APBRSTR2_PWMRST
  9847. // <name> PWMRST </name>
  9848. // <rw>
  9849. // <i> [Bit 9] RW (@ 0x40021030) The PWM module is reset </i>
  9850. // <check>
  9851. // <loc> ( (unsigned int) RCC_APBRSTR2 ) </loc>
  9852. // <o.9..9> PWMRST
  9853. // </check>
  9854. // </item>
  9855. //
  9856. // ---------------------------- Field Item: RCC_APBRSTR2_TIM1RST --------------------------------
  9857. // SVD Line: 3228
  9858. // <item> SFDITEM_FIELD__RCC_APBRSTR2_TIM1RST
  9859. // <name> TIM1RST </name>
  9860. // <rw>
  9861. // <i> [Bit 11] RW (@ 0x40021030) The TIM1 module is reset </i>
  9862. // <check>
  9863. // <loc> ( (unsigned int) RCC_APBRSTR2 ) </loc>
  9864. // <o.11..11> TIM1RST
  9865. // </check>
  9866. // </item>
  9867. //
  9868. // ---------------------------- Field Item: RCC_APBRSTR2_TIM14RST -------------------------------
  9869. // SVD Line: 3233
  9870. // <item> SFDITEM_FIELD__RCC_APBRSTR2_TIM14RST
  9871. // <name> TIM14RST </name>
  9872. // <rw>
  9873. // <i> [Bit 15] RW (@ 0x40021030) The TIM14 module is reset </i>
  9874. // <check>
  9875. // <loc> ( (unsigned int) RCC_APBRSTR2 ) </loc>
  9876. // <o.15..15> TIM14RST
  9877. // </check>
  9878. // </item>
  9879. //
  9880. // ----------------------------- Field Item: RCC_APBRSTR2_ADCRST --------------------------------
  9881. // SVD Line: 3238
  9882. // <item> SFDITEM_FIELD__RCC_APBRSTR2_ADCRST
  9883. // <name> ADCRST </name>
  9884. // <rw>
  9885. // <i> [Bit 20] RW (@ 0x40021030) The ADC block is reset </i>
  9886. // <check>
  9887. // <loc> ( (unsigned int) RCC_APBRSTR2 ) </loc>
  9888. // <o.20..20> ADCRST
  9889. // </check>
  9890. // </item>
  9891. //
  9892. // --------------------------- Field Item: RCC_APBRSTR2_VREFBUFRST ------------------------------
  9893. // SVD Line: 3243
  9894. // <item> SFDITEM_FIELD__RCC_APBRSTR2_VREFBUFRST
  9895. // <name> VREFBUFRST </name>
  9896. // <rw>
  9897. // <i> [Bit 26] RW (@ 0x40021030) VREFBUFRST </i>
  9898. // <check>
  9899. // <loc> ( (unsigned int) RCC_APBRSTR2 ) </loc>
  9900. // <o.26..26> VREFBUFRST
  9901. // </check>
  9902. // </item>
  9903. //
  9904. // ------------------------------ Register RTree: RCC_APBRSTR2 ----------------------------------
  9905. // SVD Line: 3213
  9906. // <rtree> SFDITEM_REG__RCC_APBRSTR2
  9907. // <name> APBRSTR2 </name>
  9908. // <rw>
  9909. // <i> [Bits 31..0] RW (@ 0x40021030) APB peripheral reset register 2 </i>
  9910. // <loc> ( (unsigned int)((RCC_APBRSTR2 >> 0) & 0xFFFFFFFF), ((RCC_APBRSTR2 = (RCC_APBRSTR2 & ~(0x4108A01UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x4108A01) << 0 ) ) )) </loc>
  9911. // <item> SFDITEM_FIELD__RCC_APBRSTR2_SYSCFGRST </item>
  9912. // <item> SFDITEM_FIELD__RCC_APBRSTR2_PWMRST </item>
  9913. // <item> SFDITEM_FIELD__RCC_APBRSTR2_TIM1RST </item>
  9914. // <item> SFDITEM_FIELD__RCC_APBRSTR2_TIM14RST </item>
  9915. // <item> SFDITEM_FIELD__RCC_APBRSTR2_ADCRST </item>
  9916. // <item> SFDITEM_FIELD__RCC_APBRSTR2_VREFBUFRST </item>
  9917. // </rtree>
  9918. //
  9919. // ---------------------------- Register Item Address: RCC_IOPENR -------------------------------
  9920. // SVD Line: 3249
  9921. unsigned int RCC_IOPENR __AT (0x40021034);
  9922. // ----------------------------- Field Item: RCC_IOPENR_GPIOAEN ---------------------------------
  9923. // SVD Line: 3254
  9924. // <item> SFDITEM_FIELD__RCC_IOPENR_GPIOAEN
  9925. // <name> GPIOAEN </name>
  9926. // <rw>
  9927. // <i> [Bit 0] RW (@ 0x40021034) I/O PortA clock enable </i>
  9928. // <check>
  9929. // <loc> ( (unsigned int) RCC_IOPENR ) </loc>
  9930. // <o.0..0> GPIOAEN
  9931. // </check>
  9932. // </item>
  9933. //
  9934. // ----------------------------- Field Item: RCC_IOPENR_GPIOBEN ---------------------------------
  9935. // SVD Line: 3259
  9936. // <item> SFDITEM_FIELD__RCC_IOPENR_GPIOBEN
  9937. // <name> GPIOBEN </name>
  9938. // <rw>
  9939. // <i> [Bit 1] RW (@ 0x40021034) I/O PortB clock enable </i>
  9940. // <check>
  9941. // <loc> ( (unsigned int) RCC_IOPENR ) </loc>
  9942. // <o.1..1> GPIOBEN
  9943. // </check>
  9944. // </item>
  9945. //
  9946. // ----------------------------- Field Item: RCC_IOPENR_GPIOCEN ---------------------------------
  9947. // SVD Line: 3264
  9948. // <item> SFDITEM_FIELD__RCC_IOPENR_GPIOCEN
  9949. // <name> GPIOCEN </name>
  9950. // <rw>
  9951. // <i> [Bit 2] RW (@ 0x40021034) I/O PortC clock enable </i>
  9952. // <check>
  9953. // <loc> ( (unsigned int) RCC_IOPENR ) </loc>
  9954. // <o.2..2> GPIOCEN
  9955. // </check>
  9956. // </item>
  9957. //
  9958. // ------------------------------- Register RTree: RCC_IOPENR -----------------------------------
  9959. // SVD Line: 3249
  9960. // <rtree> SFDITEM_REG__RCC_IOPENR
  9961. // <name> IOPENR </name>
  9962. // <rw>
  9963. // <i> [Bits 31..0] RW (@ 0x40021034) GPIO clock enable register </i>
  9964. // <loc> ( (unsigned int)((RCC_IOPENR >> 0) & 0xFFFFFFFF), ((RCC_IOPENR = (RCC_IOPENR & ~(0x7UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x7) << 0 ) ) )) </loc>
  9965. // <item> SFDITEM_FIELD__RCC_IOPENR_GPIOAEN </item>
  9966. // <item> SFDITEM_FIELD__RCC_IOPENR_GPIOBEN </item>
  9967. // <item> SFDITEM_FIELD__RCC_IOPENR_GPIOCEN </item>
  9968. // </rtree>
  9969. //
  9970. // ---------------------------- Register Item Address: RCC_AHBENR -------------------------------
  9971. // SVD Line: 3271
  9972. unsigned int RCC_AHBENR __AT (0x40021038);
  9973. // ----------------------------- Field Item: RCC_AHBENR_FLASHEN ---------------------------------
  9974. // SVD Line: 3276
  9975. // <item> SFDITEM_FIELD__RCC_AHBENR_FLASHEN
  9976. // <name> FLASHEN </name>
  9977. // <rw>
  9978. // <i> [Bit 8] RW (@ 0x40021038) FLASHEN </i>
  9979. // <check>
  9980. // <loc> ( (unsigned int) RCC_AHBENR ) </loc>
  9981. // <o.8..8> FLASHEN
  9982. // </check>
  9983. // </item>
  9984. //
  9985. // ------------------------------ Field Item: RCC_AHBENR_SRAMEN ---------------------------------
  9986. // SVD Line: 3280
  9987. // <item> SFDITEM_FIELD__RCC_AHBENR_SRAMEN
  9988. // <name> SRAMEN </name>
  9989. // <rw>
  9990. // <i> [Bit 9] RW (@ 0x40021038) SRAMEN </i>
  9991. // <check>
  9992. // <loc> ( (unsigned int) RCC_AHBENR ) </loc>
  9993. // <o.9..9> SRAMEN
  9994. // </check>
  9995. // </item>
  9996. //
  9997. // ------------------------------- Register RTree: RCC_AHBENR -----------------------------------
  9998. // SVD Line: 3271
  9999. // <rtree> SFDITEM_REG__RCC_AHBENR
  10000. // <name> AHBENR </name>
  10001. // <rw>
  10002. // <i> [Bits 31..0] RW (@ 0x40021038) AHB peripheral clock enable register </i>
  10003. // <loc> ( (unsigned int)((RCC_AHBENR >> 0) & 0xFFFFFFFF), ((RCC_AHBENR = (RCC_AHBENR & ~(0x300UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x300) << 0 ) ) )) </loc>
  10004. // <item> SFDITEM_FIELD__RCC_AHBENR_FLASHEN </item>
  10005. // <item> SFDITEM_FIELD__RCC_AHBENR_SRAMEN </item>
  10006. // </rtree>
  10007. //
  10008. // --------------------------- Register Item Address: RCC_APBENR1 -------------------------------
  10009. // SVD Line: 3286
  10010. unsigned int RCC_APBENR1 __AT (0x4002103C);
  10011. // ----------------------------- Field Item: RCC_APBENR1_UARTEN ---------------------------------
  10012. // SVD Line: 3291
  10013. // <item> SFDITEM_FIELD__RCC_APBENR1_UARTEN
  10014. // <name> UARTEN </name>
  10015. // <rw>
  10016. // <i> [Bit 18] RW (@ 0x4002103C) The UART module clock is enabled </i>
  10017. // <check>
  10018. // <loc> ( (unsigned int) RCC_APBENR1 ) </loc>
  10019. // <o.18..18> UARTEN
  10020. // </check>
  10021. // </item>
  10022. //
  10023. // ------------------------------ Field Item: RCC_APBENR1_DBGEN ---------------------------------
  10024. // SVD Line: 3296
  10025. // <item> SFDITEM_FIELD__RCC_APBENR1_DBGEN
  10026. // <name> DBGEN </name>
  10027. // <rw>
  10028. // <i> [Bit 27] RW (@ 0x4002103C) MCU Debug module clock enable </i>
  10029. // <check>
  10030. // <loc> ( (unsigned int) RCC_APBENR1 ) </loc>
  10031. // <o.27..27> DBGEN
  10032. // </check>
  10033. // </item>
  10034. //
  10035. // ------------------------------ Field Item: RCC_APBENR1_PWREN ---------------------------------
  10036. // SVD Line: 3301
  10037. // <item> SFDITEM_FIELD__RCC_APBENR1_PWREN
  10038. // <name> PWREN </name>
  10039. // <rw>
  10040. // <i> [Bit 28] RW (@ 0x4002103C) The Power interface module clock enables </i>
  10041. // <check>
  10042. // <loc> ( (unsigned int) RCC_APBENR1 ) </loc>
  10043. // <o.28..28> PWREN
  10044. // </check>
  10045. // </item>
  10046. //
  10047. // ----------------------------- Field Item: RCC_APBENR1_LPTIMEN --------------------------------
  10048. // SVD Line: 3306
  10049. // <item> SFDITEM_FIELD__RCC_APBENR1_LPTIMEN
  10050. // <name> LPTIMEN </name>
  10051. // <rw>
  10052. // <i> [Bit 31] RW (@ 0x4002103C) LPTIMEN </i>
  10053. // <check>
  10054. // <loc> ( (unsigned int) RCC_APBENR1 ) </loc>
  10055. // <o.31..31> LPTIMEN
  10056. // </check>
  10057. // </item>
  10058. //
  10059. // ------------------------------- Register RTree: RCC_APBENR1 ----------------------------------
  10060. // SVD Line: 3286
  10061. // <rtree> SFDITEM_REG__RCC_APBENR1
  10062. // <name> APBENR1 </name>
  10063. // <rw>
  10064. // <i> [Bits 31..0] RW (@ 0x4002103C) APB peripheral clock enable register 1 </i>
  10065. // <loc> ( (unsigned int)((RCC_APBENR1 >> 0) & 0xFFFFFFFF), ((RCC_APBENR1 = (RCC_APBENR1 & ~(0x98040000UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x98040000) << 0 ) ) )) </loc>
  10066. // <item> SFDITEM_FIELD__RCC_APBENR1_UARTEN </item>
  10067. // <item> SFDITEM_FIELD__RCC_APBENR1_DBGEN </item>
  10068. // <item> SFDITEM_FIELD__RCC_APBENR1_PWREN </item>
  10069. // <item> SFDITEM_FIELD__RCC_APBENR1_LPTIMEN </item>
  10070. // </rtree>
  10071. //
  10072. // --------------------------- Register Item Address: RCC_APBENR2 -------------------------------
  10073. // SVD Line: 3312
  10074. unsigned int RCC_APBENR2 __AT (0x40021040);
  10075. // ---------------------------- Field Item: RCC_APBENR2_SYSCFGEN --------------------------------
  10076. // SVD Line: 3317
  10077. // <item> SFDITEM_FIELD__RCC_APBENR2_SYSCFGEN
  10078. // <name> SYSCFGEN </name>
  10079. // <rw>
  10080. // <i> [Bit 0] RW (@ 0x40021040) The SYSCFG module clock is enabled </i>
  10081. // <check>
  10082. // <loc> ( (unsigned int) RCC_APBENR2 ) </loc>
  10083. // <o.0..0> SYSCFGEN
  10084. // </check>
  10085. // </item>
  10086. //
  10087. // ------------------------------ Field Item: RCC_APBENR2_PWMEN ---------------------------------
  10088. // SVD Line: 3322
  10089. // <item> SFDITEM_FIELD__RCC_APBENR2_PWMEN
  10090. // <name> PWMEN </name>
  10091. // <rw>
  10092. // <i> [Bit 9] RW (@ 0x40021040) The PWM module clock is enabled </i>
  10093. // <check>
  10094. // <loc> ( (unsigned int) RCC_APBENR2 ) </loc>
  10095. // <o.9..9> PWMEN
  10096. // </check>
  10097. // </item>
  10098. //
  10099. // ----------------------------- Field Item: RCC_APBENR2_TIM1EN ---------------------------------
  10100. // SVD Line: 3327
  10101. // <item> SFDITEM_FIELD__RCC_APBENR2_TIM1EN
  10102. // <name> TIM1EN </name>
  10103. // <rw>
  10104. // <i> [Bit 11] RW (@ 0x40021040) The TIM1 module clock is enabled </i>
  10105. // <check>
  10106. // <loc> ( (unsigned int) RCC_APBENR2 ) </loc>
  10107. // <o.11..11> TIM1EN
  10108. // </check>
  10109. // </item>
  10110. //
  10111. // ----------------------------- Field Item: RCC_APBENR2_TIM14EN --------------------------------
  10112. // SVD Line: 3332
  10113. // <item> SFDITEM_FIELD__RCC_APBENR2_TIM14EN
  10114. // <name> TIM14EN </name>
  10115. // <rw>
  10116. // <i> [Bit 15] RW (@ 0x40021040) TIM14 module clock enable </i>
  10117. // <check>
  10118. // <loc> ( (unsigned int) RCC_APBENR2 ) </loc>
  10119. // <o.15..15> TIM14EN
  10120. // </check>
  10121. // </item>
  10122. //
  10123. // ------------------------------ Field Item: RCC_APBENR2_ADCEN ---------------------------------
  10124. // SVD Line: 3337
  10125. // <item> SFDITEM_FIELD__RCC_APBENR2_ADCEN
  10126. // <name> ADCEN </name>
  10127. // <rw>
  10128. // <i> [Bit 20] RW (@ 0x40021040) ADC block clock enabled </i>
  10129. // <check>
  10130. // <loc> ( (unsigned int) RCC_APBENR2 ) </loc>
  10131. // <o.20..20> ADCEN
  10132. // </check>
  10133. // </item>
  10134. //
  10135. // ---------------------------- Field Item: RCC_APBENR2_VREFBUFEN -------------------------------
  10136. // SVD Line: 3342
  10137. // <item> SFDITEM_FIELD__RCC_APBENR2_VREFBUFEN
  10138. // <name> VREFBUFEN </name>
  10139. // <rw>
  10140. // <i> [Bit 26] RW (@ 0x40021040) VREFBUFEN </i>
  10141. // <check>
  10142. // <loc> ( (unsigned int) RCC_APBENR2 ) </loc>
  10143. // <o.26..26> VREFBUFEN
  10144. // </check>
  10145. // </item>
  10146. //
  10147. // ------------------------------- Register RTree: RCC_APBENR2 ----------------------------------
  10148. // SVD Line: 3312
  10149. // <rtree> SFDITEM_REG__RCC_APBENR2
  10150. // <name> APBENR2 </name>
  10151. // <rw>
  10152. // <i> [Bits 31..0] RW (@ 0x40021040) APB peripheral clock enable register 2 </i>
  10153. // <loc> ( (unsigned int)((RCC_APBENR2 >> 0) & 0xFFFFFFFF), ((RCC_APBENR2 = (RCC_APBENR2 & ~(0x4108A01UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x4108A01) << 0 ) ) )) </loc>
  10154. // <item> SFDITEM_FIELD__RCC_APBENR2_SYSCFGEN </item>
  10155. // <item> SFDITEM_FIELD__RCC_APBENR2_PWMEN </item>
  10156. // <item> SFDITEM_FIELD__RCC_APBENR2_TIM1EN </item>
  10157. // <item> SFDITEM_FIELD__RCC_APBENR2_TIM14EN </item>
  10158. // <item> SFDITEM_FIELD__RCC_APBENR2_ADCEN </item>
  10159. // <item> SFDITEM_FIELD__RCC_APBENR2_VREFBUFEN </item>
  10160. // </rtree>
  10161. //
  10162. // ---------------------------- Register Item Address: RCC_CCIPR --------------------------------
  10163. // SVD Line: 3348
  10164. unsigned int RCC_CCIPR __AT (0x40021054);
  10165. // ------------------------------ Field Item: RCC_CCIPR_PVDSEL ----------------------------------
  10166. // SVD Line: 3353
  10167. // <item> SFDITEM_FIELD__RCC_CCIPR_PVDSEL
  10168. // <name> PVDSEL </name>
  10169. // <rw>
  10170. // <i> [Bit 7] RW (@ 0x40021054) PVD module clock source selection </i>
  10171. // <check>
  10172. // <loc> ( (unsigned int) RCC_CCIPR ) </loc>
  10173. // <o.7..7> PVDSEL
  10174. // </check>
  10175. // </item>
  10176. //
  10177. // ----------------------------- Field Item: RCC_CCIPR_LPTIM1SEL --------------------------------
  10178. // SVD Line: 3358
  10179. // <item> SFDITEM_FIELD__RCC_CCIPR_LPTIM1SEL
  10180. // <name> LPTIM1SEL </name>
  10181. // <rw>
  10182. // <i> [Bits 19..18] RW (@ 0x40021054) LPTIM1SEL </i>
  10183. // <edit>
  10184. // <loc> ( (unsigned char)((RCC_CCIPR >> 18) & 0x3), ((RCC_CCIPR = (RCC_CCIPR & ~(0x3UL << 18 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 18 ) ) )) </loc>
  10185. // </edit>
  10186. // </item>
  10187. //
  10188. // -------------------------------- Register RTree: RCC_CCIPR -----------------------------------
  10189. // SVD Line: 3348
  10190. // <rtree> SFDITEM_REG__RCC_CCIPR
  10191. // <name> CCIPR </name>
  10192. // <rw>
  10193. // <i> [Bits 31..0] RW (@ 0x40021054) Peripherals independent clock configuration register </i>
  10194. // <loc> ( (unsigned int)((RCC_CCIPR >> 0) & 0xFFFFFFFF), ((RCC_CCIPR = (RCC_CCIPR & ~(0xC0080UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xC0080) << 0 ) ) )) </loc>
  10195. // <item> SFDITEM_FIELD__RCC_CCIPR_PVDSEL </item>
  10196. // <item> SFDITEM_FIELD__RCC_CCIPR_LPTIM1SEL </item>
  10197. // </rtree>
  10198. //
  10199. // ----------------------------- Register Item Address: RCC_BDCR --------------------------------
  10200. // SVD Line: 3364
  10201. unsigned int RCC_BDCR __AT (0x4002105C);
  10202. // ------------------------------- Field Item: RCC_BDCR_LSEON -----------------------------------
  10203. // SVD Line: 3369
  10204. // <item> SFDITEM_FIELD__RCC_BDCR_LSEON
  10205. // <name> LSEON </name>
  10206. // <rw>
  10207. // <i> [Bit 0] RW (@ 0x4002105C) LSE OSC enabled </i>
  10208. // <check>
  10209. // <loc> ( (unsigned int) RCC_BDCR ) </loc>
  10210. // <o.0..0> LSEON
  10211. // </check>
  10212. // </item>
  10213. //
  10214. // ------------------------------- Field Item: RCC_BDCR_LSERDY ----------------------------------
  10215. // SVD Line: 3374
  10216. // <item> SFDITEM_FIELD__RCC_BDCR_LSERDY
  10217. // <name> LSERDY </name>
  10218. // <rw>
  10219. // <i> [Bit 1] RW (@ 0x4002105C) LSE OSC ready </i>
  10220. // <check>
  10221. // <loc> ( (unsigned int) RCC_BDCR ) </loc>
  10222. // <o.1..1> LSERDY
  10223. // </check>
  10224. // </item>
  10225. //
  10226. // ------------------------------- Field Item: RCC_BDCR_LSEBYP ----------------------------------
  10227. // SVD Line: 3379
  10228. // <item> SFDITEM_FIELD__RCC_BDCR_LSEBYP
  10229. // <name> LSEBYP </name>
  10230. // <rw>
  10231. // <i> [Bit 2] RW (@ 0x4002105C) LSE OSC bypass </i>
  10232. // <check>
  10233. // <loc> ( (unsigned int) RCC_BDCR ) </loc>
  10234. // <o.2..2> LSEBYP
  10235. // </check>
  10236. // </item>
  10237. //
  10238. // ------------------------------ Field Item: RCC_BDCR_LSECSSON ---------------------------------
  10239. // SVD Line: 3384
  10240. // <item> SFDITEM_FIELD__RCC_BDCR_LSECSSON
  10241. // <name> LSECSSON </name>
  10242. // <rw>
  10243. // <i> [Bit 5] RW (@ 0x4002105C) LSE CSS enables </i>
  10244. // <check>
  10245. // <loc> ( (unsigned int) RCC_BDCR ) </loc>
  10246. // <o.5..5> LSECSSON
  10247. // </check>
  10248. // </item>
  10249. //
  10250. // ------------------------------ Field Item: RCC_BDCR_LSECSSD ----------------------------------
  10251. // SVD Line: 3389
  10252. // <item> SFDITEM_FIELD__RCC_BDCR_LSECSSD
  10253. // <name> LSECSSD </name>
  10254. // <rw>
  10255. // <i> [Bit 6] RW (@ 0x4002105C) LSE CSS (clock security system) detection failed </i>
  10256. // <check>
  10257. // <loc> ( (unsigned int) RCC_BDCR ) </loc>
  10258. // <o.6..6> LSECSSD
  10259. // </check>
  10260. // </item>
  10261. //
  10262. // ------------------------------- Field Item: RCC_BDCR_LSCSEL ----------------------------------
  10263. // SVD Line: 3394
  10264. // <item> SFDITEM_FIELD__RCC_BDCR_LSCSEL
  10265. // <name> LSCSEL </name>
  10266. // <rw>
  10267. // <i> [Bit 25] RW (@ 0x4002105C) Low-speed clock selection </i>
  10268. // <check>
  10269. // <loc> ( (unsigned int) RCC_BDCR ) </loc>
  10270. // <o.25..25> LSCSEL
  10271. // </check>
  10272. // </item>
  10273. //
  10274. // -------------------------------- Register RTree: RCC_BDCR ------------------------------------
  10275. // SVD Line: 3364
  10276. // <rtree> SFDITEM_REG__RCC_BDCR
  10277. // <name> BDCR </name>
  10278. // <rw>
  10279. // <i> [Bits 31..0] RW (@ 0x4002105C) RTC domain control register </i>
  10280. // <loc> ( (unsigned int)((RCC_BDCR >> 0) & 0xFFFFFFFF), ((RCC_BDCR = (RCC_BDCR & ~(0x2000067UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x2000067) << 0 ) ) )) </loc>
  10281. // <item> SFDITEM_FIELD__RCC_BDCR_LSEON </item>
  10282. // <item> SFDITEM_FIELD__RCC_BDCR_LSERDY </item>
  10283. // <item> SFDITEM_FIELD__RCC_BDCR_LSEBYP </item>
  10284. // <item> SFDITEM_FIELD__RCC_BDCR_LSECSSON </item>
  10285. // <item> SFDITEM_FIELD__RCC_BDCR_LSECSSD </item>
  10286. // <item> SFDITEM_FIELD__RCC_BDCR_LSCSEL </item>
  10287. // </rtree>
  10288. //
  10289. // ----------------------------- Register Item Address: RCC_CSR ---------------------------------
  10290. // SVD Line: 3401
  10291. unsigned int RCC_CSR __AT (0x40021060);
  10292. // -------------------------------- Field Item: RCC_CSR_LSION -----------------------------------
  10293. // SVD Line: 3406
  10294. // <item> SFDITEM_FIELD__RCC_CSR_LSION
  10295. // <name> LSION </name>
  10296. // <rw>
  10297. // <i> [Bit 0] RW (@ 0x40021060) LSI OSC enabled </i>
  10298. // <check>
  10299. // <loc> ( (unsigned int) RCC_CSR ) </loc>
  10300. // <o.0..0> LSION
  10301. // </check>
  10302. // </item>
  10303. //
  10304. // ------------------------------- Field Item: RCC_CSR_LSIRDY -----------------------------------
  10305. // SVD Line: 3411
  10306. // <item> SFDITEM_FIELD__RCC_CSR_LSIRDY
  10307. // <name> LSIRDY </name>
  10308. // <r>
  10309. // <i> [Bit 1] RO (@ 0x40021060) LSI OSC stability flag </i>
  10310. // <check>
  10311. // <loc> ( (unsigned int) RCC_CSR ) </loc>
  10312. // <o.1..1> LSIRDY
  10313. // </check>
  10314. // </item>
  10315. //
  10316. // ---------------------------- Field Item: RCC_CSR_PINRST_FLTDIS -------------------------------
  10317. // SVD Line: 3417
  10318. // <item> SFDITEM_FIELD__RCC_CSR_PINRST_FLTDIS
  10319. // <name> PINRST_FLTDIS </name>
  10320. // <rw>
  10321. // <i> [Bit 8] RW (@ 0x40021060) NRST filtering is prohibited </i>
  10322. // <check>
  10323. // <loc> ( (unsigned int) RCC_CSR ) </loc>
  10324. // <o.8..8> PINRST_FLTDIS
  10325. // </check>
  10326. // </item>
  10327. //
  10328. // -------------------------------- Field Item: RCC_CSR_RMVF ------------------------------------
  10329. // SVD Line: 3422
  10330. // <item> SFDITEM_FIELD__RCC_CSR_RMVF
  10331. // <name> RMVF </name>
  10332. // <rw>
  10333. // <i> [Bit 23] RW (@ 0x40021060) Clear the reset flag </i>
  10334. // <check>
  10335. // <loc> ( (unsigned int) RCC_CSR ) </loc>
  10336. // <o.23..23> RMVF
  10337. // </check>
  10338. // </item>
  10339. //
  10340. // ------------------------------- Field Item: RCC_CSR_OBLRSTF ----------------------------------
  10341. // SVD Line: 3427
  10342. // <item> SFDITEM_FIELD__RCC_CSR_OBLRSTF
  10343. // <name> OBLRSTF </name>
  10344. // <r>
  10345. // <i> [Bit 25] RO (@ 0x40021060) Option byte loader reset flag </i>
  10346. // <check>
  10347. // <loc> ( (unsigned int) RCC_CSR ) </loc>
  10348. // <o.25..25> OBLRSTF
  10349. // </check>
  10350. // </item>
  10351. //
  10352. // ------------------------------- Field Item: RCC_CSR_PINRSTF ----------------------------------
  10353. // SVD Line: 3433
  10354. // <item> SFDITEM_FIELD__RCC_CSR_PINRSTF
  10355. // <name> PINRSTF </name>
  10356. // <r>
  10357. // <i> [Bit 26] RO (@ 0x40021060) External NRST pin reset flag </i>
  10358. // <check>
  10359. // <loc> ( (unsigned int) RCC_CSR ) </loc>
  10360. // <o.26..26> PINRSTF
  10361. // </check>
  10362. // </item>
  10363. //
  10364. // ------------------------------- Field Item: RCC_CSR_PORRSTF ----------------------------------
  10365. // SVD Line: 3439
  10366. // <item> SFDITEM_FIELD__RCC_CSR_PORRSTF
  10367. // <name> PORRSTF </name>
  10368. // <r>
  10369. // <i> [Bit 27] RO (@ 0x40021060) POR reset flag </i>
  10370. // <check>
  10371. // <loc> ( (unsigned int) RCC_CSR ) </loc>
  10372. // <o.27..27> PORRSTF
  10373. // </check>
  10374. // </item>
  10375. //
  10376. // ------------------------------- Field Item: RCC_CSR_SFTRSTF ----------------------------------
  10377. // SVD Line: 3445
  10378. // <item> SFDITEM_FIELD__RCC_CSR_SFTRSTF
  10379. // <name> SFTRSTF </name>
  10380. // <r>
  10381. // <i> [Bit 28] RO (@ 0x40021060) Soft reset flag </i>
  10382. // <check>
  10383. // <loc> ( (unsigned int) RCC_CSR ) </loc>
  10384. // <o.28..28> SFTRSTF
  10385. // </check>
  10386. // </item>
  10387. //
  10388. // ------------------------------ Field Item: RCC_CSR_IWDGRSTF ----------------------------------
  10389. // SVD Line: 3451
  10390. // <item> SFDITEM_FIELD__RCC_CSR_IWDGRSTF
  10391. // <name> IWDGRSTF </name>
  10392. // <r>
  10393. // <i> [Bit 29] RO (@ 0x40021060) IWDG reset flag </i>
  10394. // <check>
  10395. // <loc> ( (unsigned int) RCC_CSR ) </loc>
  10396. // <o.29..29> IWDGRSTF
  10397. // </check>
  10398. // </item>
  10399. //
  10400. // --------------------------------- Register RTree: RCC_CSR ------------------------------------
  10401. // SVD Line: 3401
  10402. // <rtree> SFDITEM_REG__RCC_CSR
  10403. // <name> CSR </name>
  10404. // <rw>
  10405. // <i> [Bits 31..0] RW (@ 0x40021060) Control/status register </i>
  10406. // <loc> ( (unsigned int)((RCC_CSR >> 0) & 0xFFFFFFFF), ((RCC_CSR = (RCC_CSR & ~(0x800101UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x800101) << 0 ) ) )) </loc>
  10407. // <item> SFDITEM_FIELD__RCC_CSR_LSION </item>
  10408. // <item> SFDITEM_FIELD__RCC_CSR_LSIRDY </item>
  10409. // <item> SFDITEM_FIELD__RCC_CSR_PINRST_FLTDIS </item>
  10410. // <item> SFDITEM_FIELD__RCC_CSR_RMVF </item>
  10411. // <item> SFDITEM_FIELD__RCC_CSR_OBLRSTF </item>
  10412. // <item> SFDITEM_FIELD__RCC_CSR_PINRSTF </item>
  10413. // <item> SFDITEM_FIELD__RCC_CSR_PORRSTF </item>
  10414. // <item> SFDITEM_FIELD__RCC_CSR_SFTRSTF </item>
  10415. // <item> SFDITEM_FIELD__RCC_CSR_IWDGRSTF </item>
  10416. // </rtree>
  10417. //
  10418. // ---------------------------------- Peripheral View: RCC --------------------------------------
  10419. // SVD Line: 2959
  10420. // <view> RCC
  10421. // <name> RCC </name>
  10422. // <item> SFDITEM_REG__RCC_CR </item>
  10423. // <item> SFDITEM_REG__RCC_ICSCR </item>
  10424. // <item> SFDITEM_REG__RCC_CFGR </item>
  10425. // <item> SFDITEM_REG__RCC_ECSCR </item>
  10426. // <item> SFDITEM_REG__RCC_CIER </item>
  10427. // <item> SFDITEM_REG__RCC_CIFR </item>
  10428. // <item> SFDITEM_REG__RCC_CICR </item>
  10429. // <item> SFDITEM_REG__RCC_IOPRSTR </item>
  10430. // <item> SFDITEM_REG__RCC_APBRSTR1 </item>
  10431. // <item> SFDITEM_REG__RCC_APBRSTR2 </item>
  10432. // <item> SFDITEM_REG__RCC_IOPENR </item>
  10433. // <item> SFDITEM_REG__RCC_AHBENR </item>
  10434. // <item> SFDITEM_REG__RCC_APBENR1 </item>
  10435. // <item> SFDITEM_REG__RCC_APBENR2 </item>
  10436. // <item> SFDITEM_REG__RCC_CCIPR </item>
  10437. // <item> SFDITEM_REG__RCC_BDCR </item>
  10438. // <item> SFDITEM_REG__RCC_CSR </item>
  10439. // </view>
  10440. //
  10441. // ----------------------------- Register Item Address: SPI1_CR1 --------------------------------
  10442. // SVD Line: 3477
  10443. unsigned int SPI1_CR1 __AT (0x40013000);
  10444. // -------------------------------- Field Item: SPI1_CR1_CPHA -----------------------------------
  10445. // SVD Line: 3482
  10446. // <item> SFDITEM_FIELD__SPI1_CR1_CPHA
  10447. // <name> CPHA </name>
  10448. // <rw>
  10449. // <i> [Bit 0] RW (@ 0x40013000) desc CPHA </i>
  10450. // <check>
  10451. // <loc> ( (unsigned int) SPI1_CR1 ) </loc>
  10452. // <o.0..0> CPHA
  10453. // </check>
  10454. // </item>
  10455. //
  10456. // -------------------------------- Field Item: SPI1_CR1_CPOL -----------------------------------
  10457. // SVD Line: 3487
  10458. // <item> SFDITEM_FIELD__SPI1_CR1_CPOL
  10459. // <name> CPOL </name>
  10460. // <rw>
  10461. // <i> [Bit 1] RW (@ 0x40013000) desc CPOL </i>
  10462. // <check>
  10463. // <loc> ( (unsigned int) SPI1_CR1 ) </loc>
  10464. // <o.1..1> CPOL
  10465. // </check>
  10466. // </item>
  10467. //
  10468. // -------------------------------- Field Item: SPI1_CR1_MSTR -----------------------------------
  10469. // SVD Line: 3492
  10470. // <item> SFDITEM_FIELD__SPI1_CR1_MSTR
  10471. // <name> MSTR </name>
  10472. // <rw>
  10473. // <i> [Bit 2] RW (@ 0x40013000) desc MSTR </i>
  10474. // <check>
  10475. // <loc> ( (unsigned int) SPI1_CR1 ) </loc>
  10476. // <o.2..2> MSTR
  10477. // </check>
  10478. // </item>
  10479. //
  10480. // --------------------------------- Field Item: SPI1_CR1_BR ------------------------------------
  10481. // SVD Line: 3497
  10482. // <item> SFDITEM_FIELD__SPI1_CR1_BR
  10483. // <name> BR </name>
  10484. // <rw>
  10485. // <i> [Bits 5..3] RW (@ 0x40013000) desc BR </i>
  10486. // <edit>
  10487. // <loc> ( (unsigned char)((SPI1_CR1 >> 3) & 0x7), ((SPI1_CR1 = (SPI1_CR1 & ~(0x7UL << 3 )) | ((unsigned long)(Gui_u8:GuiVal & 0x7) << 3 ) ) )) </loc>
  10488. // </edit>
  10489. // </item>
  10490. //
  10491. // -------------------------------- Field Item: SPI1_CR1_SPE ------------------------------------
  10492. // SVD Line: 3502
  10493. // <item> SFDITEM_FIELD__SPI1_CR1_SPE
  10494. // <name> SPE </name>
  10495. // <rw>
  10496. // <i> [Bit 6] RW (@ 0x40013000) desc SPE </i>
  10497. // <check>
  10498. // <loc> ( (unsigned int) SPI1_CR1 ) </loc>
  10499. // <o.6..6> SPE
  10500. // </check>
  10501. // </item>
  10502. //
  10503. // ------------------------------ Field Item: SPI1_CR1_LSBFIRST ---------------------------------
  10504. // SVD Line: 3507
  10505. // <item> SFDITEM_FIELD__SPI1_CR1_LSBFIRST
  10506. // <name> LSBFIRST </name>
  10507. // <rw>
  10508. // <i> [Bit 7] RW (@ 0x40013000) desc LSBFIRST </i>
  10509. // <check>
  10510. // <loc> ( (unsigned int) SPI1_CR1 ) </loc>
  10511. // <o.7..7> LSBFIRST
  10512. // </check>
  10513. // </item>
  10514. //
  10515. // -------------------------------- Field Item: SPI1_CR1_SSI ------------------------------------
  10516. // SVD Line: 3512
  10517. // <item> SFDITEM_FIELD__SPI1_CR1_SSI
  10518. // <name> SSI </name>
  10519. // <rw>
  10520. // <i> [Bit 8] RW (@ 0x40013000) desc SSI </i>
  10521. // <check>
  10522. // <loc> ( (unsigned int) SPI1_CR1 ) </loc>
  10523. // <o.8..8> SSI
  10524. // </check>
  10525. // </item>
  10526. //
  10527. // -------------------------------- Field Item: SPI1_CR1_SSM ------------------------------------
  10528. // SVD Line: 3517
  10529. // <item> SFDITEM_FIELD__SPI1_CR1_SSM
  10530. // <name> SSM </name>
  10531. // <rw>
  10532. // <i> [Bit 9] RW (@ 0x40013000) desc SSM </i>
  10533. // <check>
  10534. // <loc> ( (unsigned int) SPI1_CR1 ) </loc>
  10535. // <o.9..9> SSM
  10536. // </check>
  10537. // </item>
  10538. //
  10539. // ------------------------------- Field Item: SPI1_CR1_RXONLY ----------------------------------
  10540. // SVD Line: 3522
  10541. // <item> SFDITEM_FIELD__SPI1_CR1_RXONLY
  10542. // <name> RXONLY </name>
  10543. // <rw>
  10544. // <i> [Bit 10] RW (@ 0x40013000) desc RXONLY </i>
  10545. // <check>
  10546. // <loc> ( (unsigned int) SPI1_CR1 ) </loc>
  10547. // <o.10..10> RXONLY
  10548. // </check>
  10549. // </item>
  10550. //
  10551. // -------------------------------- Field Item: SPI1_CR1_DDF ------------------------------------
  10552. // SVD Line: 3527
  10553. // <item> SFDITEM_FIELD__SPI1_CR1_DDF
  10554. // <name> DDF </name>
  10555. // <rw>
  10556. // <i> [Bit 11] RW (@ 0x40013000) desc DDF </i>
  10557. // <check>
  10558. // <loc> ( (unsigned int) SPI1_CR1 ) </loc>
  10559. // <o.11..11> DDF
  10560. // </check>
  10561. // </item>
  10562. //
  10563. // ------------------------------- Field Item: SPI1_CR1_BIDIOE ----------------------------------
  10564. // SVD Line: 3532
  10565. // <item> SFDITEM_FIELD__SPI1_CR1_BIDIOE
  10566. // <name> BIDIOE </name>
  10567. // <rw>
  10568. // <i> [Bit 14] RW (@ 0x40013000) desc BIDIOE </i>
  10569. // <check>
  10570. // <loc> ( (unsigned int) SPI1_CR1 ) </loc>
  10571. // <o.14..14> BIDIOE
  10572. // </check>
  10573. // </item>
  10574. //
  10575. // ------------------------------ Field Item: SPI1_CR1_BIDIMODE ---------------------------------
  10576. // SVD Line: 3537
  10577. // <item> SFDITEM_FIELD__SPI1_CR1_BIDIMODE
  10578. // <name> BIDIMODE </name>
  10579. // <rw>
  10580. // <i> [Bit 15] RW (@ 0x40013000) desc BIDIMODE </i>
  10581. // <check>
  10582. // <loc> ( (unsigned int) SPI1_CR1 ) </loc>
  10583. // <o.15..15> BIDIMODE
  10584. // </check>
  10585. // </item>
  10586. //
  10587. // -------------------------------- Register RTree: SPI1_CR1 ------------------------------------
  10588. // SVD Line: 3477
  10589. // <rtree> SFDITEM_REG__SPI1_CR1
  10590. // <name> CR1 </name>
  10591. // <rw>
  10592. // <i> [Bits 31..0] RW (@ 0x40013000) desc CR1 </i>
  10593. // <loc> ( (unsigned int)((SPI1_CR1 >> 0) & 0xFFFFFFFF), ((SPI1_CR1 = (SPI1_CR1 & ~(0xCFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xCFFF) << 0 ) ) )) </loc>
  10594. // <item> SFDITEM_FIELD__SPI1_CR1_CPHA </item>
  10595. // <item> SFDITEM_FIELD__SPI1_CR1_CPOL </item>
  10596. // <item> SFDITEM_FIELD__SPI1_CR1_MSTR </item>
  10597. // <item> SFDITEM_FIELD__SPI1_CR1_BR </item>
  10598. // <item> SFDITEM_FIELD__SPI1_CR1_SPE </item>
  10599. // <item> SFDITEM_FIELD__SPI1_CR1_LSBFIRST </item>
  10600. // <item> SFDITEM_FIELD__SPI1_CR1_SSI </item>
  10601. // <item> SFDITEM_FIELD__SPI1_CR1_SSM </item>
  10602. // <item> SFDITEM_FIELD__SPI1_CR1_RXONLY </item>
  10603. // <item> SFDITEM_FIELD__SPI1_CR1_DDF </item>
  10604. // <item> SFDITEM_FIELD__SPI1_CR1_BIDIOE </item>
  10605. // <item> SFDITEM_FIELD__SPI1_CR1_BIDIMODE </item>
  10606. // </rtree>
  10607. //
  10608. // ----------------------------- Register Item Address: SPI1_CR2 --------------------------------
  10609. // SVD Line: 3544
  10610. unsigned int SPI1_CR2 __AT (0x40013004);
  10611. // -------------------------------- Field Item: SPI1_CR2_SSOE -----------------------------------
  10612. // SVD Line: 3549
  10613. // <item> SFDITEM_FIELD__SPI1_CR2_SSOE
  10614. // <name> SSOE </name>
  10615. // <rw>
  10616. // <i> [Bit 2] RW (@ 0x40013004) desc SSOE </i>
  10617. // <check>
  10618. // <loc> ( (unsigned int) SPI1_CR2 ) </loc>
  10619. // <o.2..2> SSOE
  10620. // </check>
  10621. // </item>
  10622. //
  10623. // ------------------------------- Field Item: SPI1_CR2_ERRIE -----------------------------------
  10624. // SVD Line: 3554
  10625. // <item> SFDITEM_FIELD__SPI1_CR2_ERRIE
  10626. // <name> ERRIE </name>
  10627. // <rw>
  10628. // <i> [Bit 5] RW (@ 0x40013004) desc ERRIE </i>
  10629. // <check>
  10630. // <loc> ( (unsigned int) SPI1_CR2 ) </loc>
  10631. // <o.5..5> ERRIE
  10632. // </check>
  10633. // </item>
  10634. //
  10635. // ------------------------------- Field Item: SPI1_CR2_RXNEIE ----------------------------------
  10636. // SVD Line: 3559
  10637. // <item> SFDITEM_FIELD__SPI1_CR2_RXNEIE
  10638. // <name> RXNEIE </name>
  10639. // <rw>
  10640. // <i> [Bit 6] RW (@ 0x40013004) desc RXNEIE </i>
  10641. // <check>
  10642. // <loc> ( (unsigned int) SPI1_CR2 ) </loc>
  10643. // <o.6..6> RXNEIE
  10644. // </check>
  10645. // </item>
  10646. //
  10647. // ------------------------------- Field Item: SPI1_CR2_TXEIE -----------------------------------
  10648. // SVD Line: 3564
  10649. // <item> SFDITEM_FIELD__SPI1_CR2_TXEIE
  10650. // <name> TXEIE </name>
  10651. // <rw>
  10652. // <i> [Bit 7] RW (@ 0x40013004) desc TXEIE </i>
  10653. // <check>
  10654. // <loc> ( (unsigned int) SPI1_CR2 ) </loc>
  10655. // <o.7..7> TXEIE
  10656. // </check>
  10657. // </item>
  10658. //
  10659. // --------------------------------- Field Item: SPI1_CR2_DS ------------------------------------
  10660. // SVD Line: 3569
  10661. // <item> SFDITEM_FIELD__SPI1_CR2_DS
  10662. // <name> DS </name>
  10663. // <rw>
  10664. // <i> [Bit 11] RW (@ 0x40013004) desc DS </i>
  10665. // <check>
  10666. // <loc> ( (unsigned int) SPI1_CR2 ) </loc>
  10667. // <o.11..11> DS
  10668. // </check>
  10669. // </item>
  10670. //
  10671. // ------------------------------- Field Item: SPI1_CR2_SLVFM -----------------------------------
  10672. // SVD Line: 3574
  10673. // <item> SFDITEM_FIELD__SPI1_CR2_SLVFM
  10674. // <name> SLVFM </name>
  10675. // <rw>
  10676. // <i> [Bit 15] RW (@ 0x40013004) desc SLVFM </i>
  10677. // <check>
  10678. // <loc> ( (unsigned int) SPI1_CR2 ) </loc>
  10679. // <o.15..15> SLVFM
  10680. // </check>
  10681. // </item>
  10682. //
  10683. // -------------------------------- Register RTree: SPI1_CR2 ------------------------------------
  10684. // SVD Line: 3544
  10685. // <rtree> SFDITEM_REG__SPI1_CR2
  10686. // <name> CR2 </name>
  10687. // <rw>
  10688. // <i> [Bits 31..0] RW (@ 0x40013004) desc CR2 </i>
  10689. // <loc> ( (unsigned int)((SPI1_CR2 >> 0) & 0xFFFFFFFF), ((SPI1_CR2 = (SPI1_CR2 & ~(0x88E4UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x88E4) << 0 ) ) )) </loc>
  10690. // <item> SFDITEM_FIELD__SPI1_CR2_SSOE </item>
  10691. // <item> SFDITEM_FIELD__SPI1_CR2_ERRIE </item>
  10692. // <item> SFDITEM_FIELD__SPI1_CR2_RXNEIE </item>
  10693. // <item> SFDITEM_FIELD__SPI1_CR2_TXEIE </item>
  10694. // <item> SFDITEM_FIELD__SPI1_CR2_DS </item>
  10695. // <item> SFDITEM_FIELD__SPI1_CR2_SLVFM </item>
  10696. // </rtree>
  10697. //
  10698. // ----------------------------- Register Item Address: SPI1_SR ---------------------------------
  10699. // SVD Line: 3581
  10700. unsigned int SPI1_SR __AT (0x40013008);
  10701. // -------------------------------- Field Item: SPI1_SR_RXNE ------------------------------------
  10702. // SVD Line: 3586
  10703. // <item> SFDITEM_FIELD__SPI1_SR_RXNE
  10704. // <name> RXNE </name>
  10705. // <r>
  10706. // <i> [Bit 0] RO (@ 0x40013008) desc RXNE </i>
  10707. // <check>
  10708. // <loc> ( (unsigned int) SPI1_SR ) </loc>
  10709. // <o.0..0> RXNE
  10710. // </check>
  10711. // </item>
  10712. //
  10713. // --------------------------------- Field Item: SPI1_SR_TXE ------------------------------------
  10714. // SVD Line: 3592
  10715. // <item> SFDITEM_FIELD__SPI1_SR_TXE
  10716. // <name> TXE </name>
  10717. // <r>
  10718. // <i> [Bit 1] RO (@ 0x40013008) desc TXE </i>
  10719. // <check>
  10720. // <loc> ( (unsigned int) SPI1_SR ) </loc>
  10721. // <o.1..1> TXE
  10722. // </check>
  10723. // </item>
  10724. //
  10725. // -------------------------------- Field Item: SPI1_SR_MODF ------------------------------------
  10726. // SVD Line: 3598
  10727. // <item> SFDITEM_FIELD__SPI1_SR_MODF
  10728. // <name> MODF </name>
  10729. // <r>
  10730. // <i> [Bit 5] RO (@ 0x40013008) desc MODF </i>
  10731. // <check>
  10732. // <loc> ( (unsigned int) SPI1_SR ) </loc>
  10733. // <o.5..5> MODF
  10734. // </check>
  10735. // </item>
  10736. //
  10737. // --------------------------------- Field Item: SPI1_SR_OVR ------------------------------------
  10738. // SVD Line: 3604
  10739. // <item> SFDITEM_FIELD__SPI1_SR_OVR
  10740. // <name> OVR </name>
  10741. // <r>
  10742. // <i> [Bit 6] RO (@ 0x40013008) desc OVR </i>
  10743. // <check>
  10744. // <loc> ( (unsigned int) SPI1_SR ) </loc>
  10745. // <o.6..6> OVR
  10746. // </check>
  10747. // </item>
  10748. //
  10749. // --------------------------------- Field Item: SPI1_SR_BSY ------------------------------------
  10750. // SVD Line: 3610
  10751. // <item> SFDITEM_FIELD__SPI1_SR_BSY
  10752. // <name> BSY </name>
  10753. // <r>
  10754. // <i> [Bit 7] RO (@ 0x40013008) desc BSY </i>
  10755. // <check>
  10756. // <loc> ( (unsigned int) SPI1_SR ) </loc>
  10757. // <o.7..7> BSY
  10758. // </check>
  10759. // </item>
  10760. //
  10761. // -------------------------------- Field Item: SPI1_SR_FRLVL -----------------------------------
  10762. // SVD Line: 3616
  10763. // <item> SFDITEM_FIELD__SPI1_SR_FRLVL
  10764. // <name> FRLVL </name>
  10765. // <r>
  10766. // <i> [Bits 10..9] RO (@ 0x40013008) desc FRLVL </i>
  10767. // <edit>
  10768. // <loc> ( (unsigned char)((SPI1_SR >> 9) & 0x3) ) </loc>
  10769. // </edit>
  10770. // </item>
  10771. //
  10772. // -------------------------------- Field Item: SPI1_SR_FTLVL -----------------------------------
  10773. // SVD Line: 3622
  10774. // <item> SFDITEM_FIELD__SPI1_SR_FTLVL
  10775. // <name> FTLVL </name>
  10776. // <r>
  10777. // <i> [Bits 12..11] RO (@ 0x40013008) desc FTLVL </i>
  10778. // <edit>
  10779. // <loc> ( (unsigned char)((SPI1_SR >> 11) & 0x3) ) </loc>
  10780. // </edit>
  10781. // </item>
  10782. //
  10783. // --------------------------------- Register RTree: SPI1_SR ------------------------------------
  10784. // SVD Line: 3581
  10785. // <rtree> SFDITEM_REG__SPI1_SR
  10786. // <name> SR </name>
  10787. // <rw>
  10788. // <i> [Bits 31..0] RW (@ 0x40013008) desc SR </i>
  10789. // <loc> ( (unsigned int)((SPI1_SR >> 0) & 0xFFFFFFFF) ) </loc>
  10790. // <item> SFDITEM_FIELD__SPI1_SR_RXNE </item>
  10791. // <item> SFDITEM_FIELD__SPI1_SR_TXE </item>
  10792. // <item> SFDITEM_FIELD__SPI1_SR_MODF </item>
  10793. // <item> SFDITEM_FIELD__SPI1_SR_OVR </item>
  10794. // <item> SFDITEM_FIELD__SPI1_SR_BSY </item>
  10795. // <item> SFDITEM_FIELD__SPI1_SR_FRLVL </item>
  10796. // <item> SFDITEM_FIELD__SPI1_SR_FTLVL </item>
  10797. // </rtree>
  10798. //
  10799. // ----------------------------- Register Item Address: SPI1_DR ---------------------------------
  10800. // SVD Line: 3630
  10801. unsigned int SPI1_DR __AT (0x4001300C);
  10802. // --------------------------------- Field Item: SPI1_DR_DR -------------------------------------
  10803. // SVD Line: 3635
  10804. // <item> SFDITEM_FIELD__SPI1_DR_DR
  10805. // <name> DR </name>
  10806. // <rw>
  10807. // <i> [Bits 15..0] RW (@ 0x4001300C) desc DR </i>
  10808. // <edit>
  10809. // <loc> ( (unsigned short)((SPI1_DR >> 0) & 0xFFFF), ((SPI1_DR = (SPI1_DR & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  10810. // </edit>
  10811. // </item>
  10812. //
  10813. // --------------------------------- Register RTree: SPI1_DR ------------------------------------
  10814. // SVD Line: 3630
  10815. // <rtree> SFDITEM_REG__SPI1_DR
  10816. // <name> DR </name>
  10817. // <rw>
  10818. // <i> [Bits 31..0] RW (@ 0x4001300C) desc DR </i>
  10819. // <loc> ( (unsigned int)((SPI1_DR >> 0) & 0xFFFFFFFF), ((SPI1_DR = (SPI1_DR & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  10820. // <item> SFDITEM_FIELD__SPI1_DR_DR </item>
  10821. // </rtree>
  10822. //
  10823. // ---------------------------------- Peripheral View: SPI1 -------------------------------------
  10824. // SVD Line: 3461
  10825. // <view> SPI1
  10826. // <name> SPI1 </name>
  10827. // <item> SFDITEM_REG__SPI1_CR1 </item>
  10828. // <item> SFDITEM_REG__SPI1_CR2 </item>
  10829. // <item> SFDITEM_REG__SPI1_SR </item>
  10830. // <item> SFDITEM_REG__SPI1_DR </item>
  10831. // </view>
  10832. //
  10833. // --------------------------- Register Item Address: SYSCFG_CFGR1 ------------------------------
  10834. // SVD Line: 3654
  10835. unsigned int SYSCFG_CFGR1 __AT (0x40010000);
  10836. // ---------------------------- Field Item: SYSCFG_CFGR1_MEM_MODE -------------------------------
  10837. // SVD Line: 3659
  10838. // <item> SFDITEM_FIELD__SYSCFG_CFGR1_MEM_MODE
  10839. // <name> MEM_MODE </name>
  10840. // <rw>
  10841. // <i> [Bits 1..0] RW (@ 0x40010000) Memory mapping selection bits </i>
  10842. // <edit>
  10843. // <loc> ( (unsigned char)((SYSCFG_CFGR1 >> 0) & 0x3), ((SYSCFG_CFGR1 = (SYSCFG_CFGR1 & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 0 ) ) )) </loc>
  10844. // </edit>
  10845. // </item>
  10846. //
  10847. // -------------------------- Field Item: SYSCFG_CFGR1_I2C_PA2_FMP ------------------------------
  10848. // SVD Line: 3664
  10849. // <item> SFDITEM_FIELD__SYSCFG_CFGR1_I2C_PA2_FMP
  10850. // <name> I2C_PA2_FMP </name>
  10851. // <rw>
  10852. // <i> [Bit 16] RW (@ 0x40010000) desc I2C_PA2_FMP </i>
  10853. // <check>
  10854. // <loc> ( (unsigned int) SYSCFG_CFGR1 ) </loc>
  10855. // <o.16..16> I2C_PA2_FMP
  10856. // </check>
  10857. // </item>
  10858. //
  10859. // -------------------------- Field Item: SYSCFG_CFGR1_I2C_PB3_FMP ------------------------------
  10860. // SVD Line: 3669
  10861. // <item> SFDITEM_FIELD__SYSCFG_CFGR1_I2C_PB3_FMP
  10862. // <name> I2C_PB3_FMP </name>
  10863. // <rw>
  10864. // <i> [Bit 17] RW (@ 0x40010000) desc I2C_PB3_FMP </i>
  10865. // <check>
  10866. // <loc> ( (unsigned int) SYSCFG_CFGR1 ) </loc>
  10867. // <o.17..17> I2C_PB3_FMP
  10868. // </check>
  10869. // </item>
  10870. //
  10871. // -------------------------- Field Item: SYSCFG_CFGR1_I2C_PB4_FMP ------------------------------
  10872. // SVD Line: 3674
  10873. // <item> SFDITEM_FIELD__SYSCFG_CFGR1_I2C_PB4_FMP
  10874. // <name> I2C_PB4_FMP </name>
  10875. // <rw>
  10876. // <i> [Bit 18] RW (@ 0x40010000) desc I2C_PB4_FMP </i>
  10877. // <check>
  10878. // <loc> ( (unsigned int) SYSCFG_CFGR1 ) </loc>
  10879. // <o.18..18> I2C_PB4_FMP
  10880. // </check>
  10881. // </item>
  10882. //
  10883. // -------------------------- Field Item: SYSCFG_CFGR1_I2C_PB6_FMP ------------------------------
  10884. // SVD Line: 3679
  10885. // <item> SFDITEM_FIELD__SYSCFG_CFGR1_I2C_PB6_FMP
  10886. // <name> I2C_PB6_FMP </name>
  10887. // <rw>
  10888. // <i> [Bit 19] RW (@ 0x40010000) desc I2C_PB6_FMP </i>
  10889. // <check>
  10890. // <loc> ( (unsigned int) SYSCFG_CFGR1 ) </loc>
  10891. // <o.19..19> I2C_PB6_FMP
  10892. // </check>
  10893. // </item>
  10894. //
  10895. // ------------------------------ Register RTree: SYSCFG_CFGR1 ----------------------------------
  10896. // SVD Line: 3654
  10897. // <rtree> SFDITEM_REG__SYSCFG_CFGR1
  10898. // <name> CFGR1 </name>
  10899. // <rw>
  10900. // <i> [Bits 31..0] RW (@ 0x40010000) SYSCFG configuration register 1 </i>
  10901. // <loc> ( (unsigned int)((SYSCFG_CFGR1 >> 0) & 0xFFFFFFFF), ((SYSCFG_CFGR1 = (SYSCFG_CFGR1 & ~(0xF0003UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xF0003) << 0 ) ) )) </loc>
  10902. // <item> SFDITEM_FIELD__SYSCFG_CFGR1_MEM_MODE </item>
  10903. // <item> SFDITEM_FIELD__SYSCFG_CFGR1_I2C_PA2_FMP </item>
  10904. // <item> SFDITEM_FIELD__SYSCFG_CFGR1_I2C_PB3_FMP </item>
  10905. // <item> SFDITEM_FIELD__SYSCFG_CFGR1_I2C_PB4_FMP </item>
  10906. // <item> SFDITEM_FIELD__SYSCFG_CFGR1_I2C_PB6_FMP </item>
  10907. // </rtree>
  10908. //
  10909. // --------------------------- Register Item Address: SYSCFG_CFGR2 ------------------------------
  10910. // SVD Line: 3686
  10911. unsigned int SYSCFG_CFGR2 __AT (0x40010018);
  10912. // -------------------------- Field Item: SYSCFG_CFGR2_LOCKUP_LOCK ------------------------------
  10913. // SVD Line: 3691
  10914. // <item> SFDITEM_FIELD__SYSCFG_CFGR2_LOCKUP_LOCK
  10915. // <name> LOCKUP_LOCK </name>
  10916. // <rw>
  10917. // <i> [Bit 0] RW (@ 0x40010018) Cortex-M0+ LOCKUP bit enable bit </i>
  10918. // <check>
  10919. // <loc> ( (unsigned int) SYSCFG_CFGR2 ) </loc>
  10920. // <o.0..0> LOCKUP_LOCK
  10921. // </check>
  10922. // </item>
  10923. //
  10924. // -------------------------- Field Item: SYSCFG_CFGR2_ETR_SRC_TIM1 -----------------------------
  10925. // SVD Line: 3696
  10926. // <item> SFDITEM_FIELD__SYSCFG_CFGR2_ETR_SRC_TIM1
  10927. // <name> ETR_SRC_TIM1 </name>
  10928. // <rw>
  10929. // <i> [Bits 10..9] RW (@ 0x40010018) TIM1 ETR source selection </i>
  10930. // <edit>
  10931. // <loc> ( (unsigned char)((SYSCFG_CFGR2 >> 9) & 0x3), ((SYSCFG_CFGR2 = (SYSCFG_CFGR2 & ~(0x3UL << 9 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 9 ) ) )) </loc>
  10932. // </edit>
  10933. // </item>
  10934. //
  10935. // ------------------------------ Register RTree: SYSCFG_CFGR2 ----------------------------------
  10936. // SVD Line: 3686
  10937. // <rtree> SFDITEM_REG__SYSCFG_CFGR2
  10938. // <name> CFGR2 </name>
  10939. // <rw>
  10940. // <i> [Bits 31..0] RW (@ 0x40010018) SYSCFG configuration register 2 </i>
  10941. // <loc> ( (unsigned int)((SYSCFG_CFGR2 >> 0) & 0xFFFFFFFF), ((SYSCFG_CFGR2 = (SYSCFG_CFGR2 & ~(0x601UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x601) << 0 ) ) )) </loc>
  10942. // <item> SFDITEM_FIELD__SYSCFG_CFGR2_LOCKUP_LOCK </item>
  10943. // <item> SFDITEM_FIELD__SYSCFG_CFGR2_ETR_SRC_TIM1 </item>
  10944. // </rtree>
  10945. //
  10946. // ------------------------- Register Item Address: SYSCFG_GPIO_ENS -----------------------------
  10947. // SVD Line: 3703
  10948. unsigned int SYSCFG_GPIO_ENS __AT (0x4001001C);
  10949. // --------------------------- Field Item: SYSCFG_GPIO_ENS_PA_ENS -------------------------------
  10950. // SVD Line: 3708
  10951. // <item> SFDITEM_FIELD__SYSCFG_GPIO_ENS_PA_ENS
  10952. // <name> PA_ENS </name>
  10953. // <rw>
  10954. // <i> [Bits 7..0] RW (@ 0x4001001C) desc PA_ENS </i>
  10955. // <edit>
  10956. // <loc> ( (unsigned char)((SYSCFG_GPIO_ENS >> 0) & 0xFF), ((SYSCFG_GPIO_ENS = (SYSCFG_GPIO_ENS & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0xFF) << 0 ) ) )) </loc>
  10957. // </edit>
  10958. // </item>
  10959. //
  10960. // --------------------------- Field Item: SYSCFG_GPIO_ENS_PB_ENS -------------------------------
  10961. // SVD Line: 3713
  10962. // <item> SFDITEM_FIELD__SYSCFG_GPIO_ENS_PB_ENS
  10963. // <name> PB_ENS </name>
  10964. // <rw>
  10965. // <i> [Bits 15..8] RW (@ 0x4001001C) desc PB_ENS </i>
  10966. // <edit>
  10967. // <loc> ( (unsigned char)((SYSCFG_GPIO_ENS >> 8) & 0xFF), ((SYSCFG_GPIO_ENS = (SYSCFG_GPIO_ENS & ~(0xFFUL << 8 )) | ((unsigned long)(Gui_u8:GuiVal & 0xFF) << 8 ) ) )) </loc>
  10968. // </edit>
  10969. // </item>
  10970. //
  10971. // --------------------------- Field Item: SYSCFG_GPIO_ENS_PC_ENS -------------------------------
  10972. // SVD Line: 3718
  10973. // <item> SFDITEM_FIELD__SYSCFG_GPIO_ENS_PC_ENS
  10974. // <name> PC_ENS </name>
  10975. // <rw>
  10976. // <i> [Bits 17..16] RW (@ 0x4001001C) desc PC_ENS </i>
  10977. // <edit>
  10978. // <loc> ( (unsigned char)((SYSCFG_GPIO_ENS >> 16) & 0x3), ((SYSCFG_GPIO_ENS = (SYSCFG_GPIO_ENS & ~(0x3UL << 16 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 16 ) ) )) </loc>
  10979. // </edit>
  10980. // </item>
  10981. //
  10982. // ----------------------------- Register RTree: SYSCFG_GPIO_ENS --------------------------------
  10983. // SVD Line: 3703
  10984. // <rtree> SFDITEM_REG__SYSCFG_GPIO_ENS
  10985. // <name> GPIO_ENS </name>
  10986. // <rw>
  10987. // <i> [Bits 31..0] RW (@ 0x4001001C) desc GPIO_ENS </i>
  10988. // <loc> ( (unsigned int)((SYSCFG_GPIO_ENS >> 0) & 0xFFFFFFFF), ((SYSCFG_GPIO_ENS = (SYSCFG_GPIO_ENS & ~(0x3FFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x3FFFF) << 0 ) ) )) </loc>
  10989. // <item> SFDITEM_FIELD__SYSCFG_GPIO_ENS_PA_ENS </item>
  10990. // <item> SFDITEM_FIELD__SYSCFG_GPIO_ENS_PB_ENS </item>
  10991. // <item> SFDITEM_FIELD__SYSCFG_GPIO_ENS_PC_ENS </item>
  10992. // </rtree>
  10993. //
  10994. // --------------------------------- Peripheral View: SYSCFG ------------------------------------
  10995. // SVD Line: 3644
  10996. // <view> SYSCFG
  10997. // <name> SYSCFG </name>
  10998. // <item> SFDITEM_REG__SYSCFG_CFGR1 </item>
  10999. // <item> SFDITEM_REG__SYSCFG_CFGR2 </item>
  11000. // <item> SFDITEM_REG__SYSCFG_GPIO_ENS </item>
  11001. // </view>
  11002. //
  11003. // ----------------------------- Register Item Address: TIM1_CR1 --------------------------------
  11004. // SVD Line: 3748
  11005. unsigned int TIM1_CR1 __AT (0x40012C00);
  11006. // -------------------------------- Field Item: TIM1_CR1_CEN ------------------------------------
  11007. // SVD Line: 3753
  11008. // <item> SFDITEM_FIELD__TIM1_CR1_CEN
  11009. // <name> CEN </name>
  11010. // <rw>
  11011. // <i> [Bit 0] RW (@ 0x40012C00) desc CEN </i>
  11012. // <check>
  11013. // <loc> ( (unsigned int) TIM1_CR1 ) </loc>
  11014. // <o.0..0> CEN
  11015. // </check>
  11016. // </item>
  11017. //
  11018. // -------------------------------- Field Item: TIM1_CR1_UDIS -----------------------------------
  11019. // SVD Line: 3758
  11020. // <item> SFDITEM_FIELD__TIM1_CR1_UDIS
  11021. // <name> UDIS </name>
  11022. // <rw>
  11023. // <i> [Bit 1] RW (@ 0x40012C00) desc UDIS </i>
  11024. // <check>
  11025. // <loc> ( (unsigned int) TIM1_CR1 ) </loc>
  11026. // <o.1..1> UDIS
  11027. // </check>
  11028. // </item>
  11029. //
  11030. // -------------------------------- Field Item: TIM1_CR1_URS ------------------------------------
  11031. // SVD Line: 3763
  11032. // <item> SFDITEM_FIELD__TIM1_CR1_URS
  11033. // <name> URS </name>
  11034. // <rw>
  11035. // <i> [Bit 2] RW (@ 0x40012C00) desc URS </i>
  11036. // <check>
  11037. // <loc> ( (unsigned int) TIM1_CR1 ) </loc>
  11038. // <o.2..2> URS
  11039. // </check>
  11040. // </item>
  11041. //
  11042. // -------------------------------- Field Item: TIM1_CR1_OPM ------------------------------------
  11043. // SVD Line: 3768
  11044. // <item> SFDITEM_FIELD__TIM1_CR1_OPM
  11045. // <name> OPM </name>
  11046. // <rw>
  11047. // <i> [Bit 3] RW (@ 0x40012C00) desc OPM </i>
  11048. // <check>
  11049. // <loc> ( (unsigned int) TIM1_CR1 ) </loc>
  11050. // <o.3..3> OPM
  11051. // </check>
  11052. // </item>
  11053. //
  11054. // -------------------------------- Field Item: TIM1_CR1_DIR ------------------------------------
  11055. // SVD Line: 3773
  11056. // <item> SFDITEM_FIELD__TIM1_CR1_DIR
  11057. // <name> DIR </name>
  11058. // <rw>
  11059. // <i> [Bit 4] RW (@ 0x40012C00) desc DIR </i>
  11060. // <check>
  11061. // <loc> ( (unsigned int) TIM1_CR1 ) </loc>
  11062. // <o.4..4> DIR
  11063. // </check>
  11064. // </item>
  11065. //
  11066. // -------------------------------- Field Item: TIM1_CR1_CMS ------------------------------------
  11067. // SVD Line: 3778
  11068. // <item> SFDITEM_FIELD__TIM1_CR1_CMS
  11069. // <name> CMS </name>
  11070. // <rw>
  11071. // <i> [Bits 6..5] RW (@ 0x40012C00) desc CMS </i>
  11072. // <edit>
  11073. // <loc> ( (unsigned char)((TIM1_CR1 >> 5) & 0x3), ((TIM1_CR1 = (TIM1_CR1 & ~(0x3UL << 5 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 5 ) ) )) </loc>
  11074. // </edit>
  11075. // </item>
  11076. //
  11077. // -------------------------------- Field Item: TIM1_CR1_ARPE -----------------------------------
  11078. // SVD Line: 3783
  11079. // <item> SFDITEM_FIELD__TIM1_CR1_ARPE
  11080. // <name> ARPE </name>
  11081. // <rw>
  11082. // <i> [Bit 7] RW (@ 0x40012C00) desc ARPE </i>
  11083. // <check>
  11084. // <loc> ( (unsigned int) TIM1_CR1 ) </loc>
  11085. // <o.7..7> ARPE
  11086. // </check>
  11087. // </item>
  11088. //
  11089. // -------------------------------- Field Item: TIM1_CR1_CKD ------------------------------------
  11090. // SVD Line: 3788
  11091. // <item> SFDITEM_FIELD__TIM1_CR1_CKD
  11092. // <name> CKD </name>
  11093. // <rw>
  11094. // <i> [Bits 9..8] RW (@ 0x40012C00) desc CKD </i>
  11095. // <edit>
  11096. // <loc> ( (unsigned char)((TIM1_CR1 >> 8) & 0x3), ((TIM1_CR1 = (TIM1_CR1 & ~(0x3UL << 8 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 8 ) ) )) </loc>
  11097. // </edit>
  11098. // </item>
  11099. //
  11100. // -------------------------------- Register RTree: TIM1_CR1 ------------------------------------
  11101. // SVD Line: 3748
  11102. // <rtree> SFDITEM_REG__TIM1_CR1
  11103. // <name> CR1 </name>
  11104. // <rw>
  11105. // <i> [Bits 31..0] RW (@ 0x40012C00) desc CR1 </i>
  11106. // <loc> ( (unsigned int)((TIM1_CR1 >> 0) & 0xFFFFFFFF), ((TIM1_CR1 = (TIM1_CR1 & ~(0x3FFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x3FF) << 0 ) ) )) </loc>
  11107. // <item> SFDITEM_FIELD__TIM1_CR1_CEN </item>
  11108. // <item> SFDITEM_FIELD__TIM1_CR1_UDIS </item>
  11109. // <item> SFDITEM_FIELD__TIM1_CR1_URS </item>
  11110. // <item> SFDITEM_FIELD__TIM1_CR1_OPM </item>
  11111. // <item> SFDITEM_FIELD__TIM1_CR1_DIR </item>
  11112. // <item> SFDITEM_FIELD__TIM1_CR1_CMS </item>
  11113. // <item> SFDITEM_FIELD__TIM1_CR1_ARPE </item>
  11114. // <item> SFDITEM_FIELD__TIM1_CR1_CKD </item>
  11115. // </rtree>
  11116. //
  11117. // ----------------------------- Register Item Address: TIM1_CR2 --------------------------------
  11118. // SVD Line: 3795
  11119. unsigned int TIM1_CR2 __AT (0x40012C04);
  11120. // -------------------------------- Field Item: TIM1_CR2_CCPC -----------------------------------
  11121. // SVD Line: 3800
  11122. // <item> SFDITEM_FIELD__TIM1_CR2_CCPC
  11123. // <name> CCPC </name>
  11124. // <rw>
  11125. // <i> [Bit 0] RW (@ 0x40012C04) desc CCPC </i>
  11126. // <check>
  11127. // <loc> ( (unsigned int) TIM1_CR2 ) </loc>
  11128. // <o.0..0> CCPC
  11129. // </check>
  11130. // </item>
  11131. //
  11132. // -------------------------------- Field Item: TIM1_CR2_CCUS -----------------------------------
  11133. // SVD Line: 3805
  11134. // <item> SFDITEM_FIELD__TIM1_CR2_CCUS
  11135. // <name> CCUS </name>
  11136. // <rw>
  11137. // <i> [Bit 2] RW (@ 0x40012C04) desc CCUS </i>
  11138. // <check>
  11139. // <loc> ( (unsigned int) TIM1_CR2 ) </loc>
  11140. // <o.2..2> CCUS
  11141. // </check>
  11142. // </item>
  11143. //
  11144. // -------------------------------- Field Item: TIM1_CR2_MMS ------------------------------------
  11145. // SVD Line: 3810
  11146. // <item> SFDITEM_FIELD__TIM1_CR2_MMS
  11147. // <name> MMS </name>
  11148. // <rw>
  11149. // <i> [Bits 6..4] RW (@ 0x40012C04) desc MMS </i>
  11150. // <edit>
  11151. // <loc> ( (unsigned char)((TIM1_CR2 >> 4) & 0x7), ((TIM1_CR2 = (TIM1_CR2 & ~(0x7UL << 4 )) | ((unsigned long)(Gui_u8:GuiVal & 0x7) << 4 ) ) )) </loc>
  11152. // </edit>
  11153. // </item>
  11154. //
  11155. // -------------------------------- Field Item: TIM1_CR2_TI1S -----------------------------------
  11156. // SVD Line: 3815
  11157. // <item> SFDITEM_FIELD__TIM1_CR2_TI1S
  11158. // <name> TI1S </name>
  11159. // <rw>
  11160. // <i> [Bit 7] RW (@ 0x40012C04) desc TI1S </i>
  11161. // <check>
  11162. // <loc> ( (unsigned int) TIM1_CR2 ) </loc>
  11163. // <o.7..7> TI1S
  11164. // </check>
  11165. // </item>
  11166. //
  11167. // -------------------------------- Field Item: TIM1_CR2_OIS1 -----------------------------------
  11168. // SVD Line: 3820
  11169. // <item> SFDITEM_FIELD__TIM1_CR2_OIS1
  11170. // <name> OIS1 </name>
  11171. // <rw>
  11172. // <i> [Bit 8] RW (@ 0x40012C04) desc OIS1 </i>
  11173. // <check>
  11174. // <loc> ( (unsigned int) TIM1_CR2 ) </loc>
  11175. // <o.8..8> OIS1
  11176. // </check>
  11177. // </item>
  11178. //
  11179. // ------------------------------- Field Item: TIM1_CR2_OIS1N -----------------------------------
  11180. // SVD Line: 3825
  11181. // <item> SFDITEM_FIELD__TIM1_CR2_OIS1N
  11182. // <name> OIS1N </name>
  11183. // <rw>
  11184. // <i> [Bit 9] RW (@ 0x40012C04) desc OIS1N </i>
  11185. // <check>
  11186. // <loc> ( (unsigned int) TIM1_CR2 ) </loc>
  11187. // <o.9..9> OIS1N
  11188. // </check>
  11189. // </item>
  11190. //
  11191. // -------------------------------- Field Item: TIM1_CR2_OIS2 -----------------------------------
  11192. // SVD Line: 3830
  11193. // <item> SFDITEM_FIELD__TIM1_CR2_OIS2
  11194. // <name> OIS2 </name>
  11195. // <rw>
  11196. // <i> [Bit 10] RW (@ 0x40012C04) desc OIS2 </i>
  11197. // <check>
  11198. // <loc> ( (unsigned int) TIM1_CR2 ) </loc>
  11199. // <o.10..10> OIS2
  11200. // </check>
  11201. // </item>
  11202. //
  11203. // ------------------------------- Field Item: TIM1_CR2_OIS2N -----------------------------------
  11204. // SVD Line: 3835
  11205. // <item> SFDITEM_FIELD__TIM1_CR2_OIS2N
  11206. // <name> OIS2N </name>
  11207. // <rw>
  11208. // <i> [Bit 11] RW (@ 0x40012C04) desc OIS2N </i>
  11209. // <check>
  11210. // <loc> ( (unsigned int) TIM1_CR2 ) </loc>
  11211. // <o.11..11> OIS2N
  11212. // </check>
  11213. // </item>
  11214. //
  11215. // -------------------------------- Field Item: TIM1_CR2_OIS3 -----------------------------------
  11216. // SVD Line: 3840
  11217. // <item> SFDITEM_FIELD__TIM1_CR2_OIS3
  11218. // <name> OIS3 </name>
  11219. // <rw>
  11220. // <i> [Bit 12] RW (@ 0x40012C04) desc OIS3 </i>
  11221. // <check>
  11222. // <loc> ( (unsigned int) TIM1_CR2 ) </loc>
  11223. // <o.12..12> OIS3
  11224. // </check>
  11225. // </item>
  11226. //
  11227. // ------------------------------- Field Item: TIM1_CR2_OIS3N -----------------------------------
  11228. // SVD Line: 3845
  11229. // <item> SFDITEM_FIELD__TIM1_CR2_OIS3N
  11230. // <name> OIS3N </name>
  11231. // <rw>
  11232. // <i> [Bit 13] RW (@ 0x40012C04) desc OIS3N </i>
  11233. // <check>
  11234. // <loc> ( (unsigned int) TIM1_CR2 ) </loc>
  11235. // <o.13..13> OIS3N
  11236. // </check>
  11237. // </item>
  11238. //
  11239. // -------------------------------- Field Item: TIM1_CR2_OIS4 -----------------------------------
  11240. // SVD Line: 3850
  11241. // <item> SFDITEM_FIELD__TIM1_CR2_OIS4
  11242. // <name> OIS4 </name>
  11243. // <rw>
  11244. // <i> [Bit 14] RW (@ 0x40012C04) desc OIS4 </i>
  11245. // <check>
  11246. // <loc> ( (unsigned int) TIM1_CR2 ) </loc>
  11247. // <o.14..14> OIS4
  11248. // </check>
  11249. // </item>
  11250. //
  11251. // -------------------------------- Register RTree: TIM1_CR2 ------------------------------------
  11252. // SVD Line: 3795
  11253. // <rtree> SFDITEM_REG__TIM1_CR2
  11254. // <name> CR2 </name>
  11255. // <rw>
  11256. // <i> [Bits 31..0] RW (@ 0x40012C04) desc CR2 </i>
  11257. // <loc> ( (unsigned int)((TIM1_CR2 >> 0) & 0xFFFFFFFF), ((TIM1_CR2 = (TIM1_CR2 & ~(0x7FF5UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x7FF5) << 0 ) ) )) </loc>
  11258. // <item> SFDITEM_FIELD__TIM1_CR2_CCPC </item>
  11259. // <item> SFDITEM_FIELD__TIM1_CR2_CCUS </item>
  11260. // <item> SFDITEM_FIELD__TIM1_CR2_MMS </item>
  11261. // <item> SFDITEM_FIELD__TIM1_CR2_TI1S </item>
  11262. // <item> SFDITEM_FIELD__TIM1_CR2_OIS1 </item>
  11263. // <item> SFDITEM_FIELD__TIM1_CR2_OIS1N </item>
  11264. // <item> SFDITEM_FIELD__TIM1_CR2_OIS2 </item>
  11265. // <item> SFDITEM_FIELD__TIM1_CR2_OIS2N </item>
  11266. // <item> SFDITEM_FIELD__TIM1_CR2_OIS3 </item>
  11267. // <item> SFDITEM_FIELD__TIM1_CR2_OIS3N </item>
  11268. // <item> SFDITEM_FIELD__TIM1_CR2_OIS4 </item>
  11269. // </rtree>
  11270. //
  11271. // ---------------------------- Register Item Address: TIM1_SMCR --------------------------------
  11272. // SVD Line: 3857
  11273. unsigned int TIM1_SMCR __AT (0x40012C08);
  11274. // -------------------------------- Field Item: TIM1_SMCR_SMS -----------------------------------
  11275. // SVD Line: 3862
  11276. // <item> SFDITEM_FIELD__TIM1_SMCR_SMS
  11277. // <name> SMS </name>
  11278. // <rw>
  11279. // <i> [Bits 2..0] RW (@ 0x40012C08) desc SMS </i>
  11280. // <edit>
  11281. // <loc> ( (unsigned char)((TIM1_SMCR >> 0) & 0x7), ((TIM1_SMCR = (TIM1_SMCR & ~(0x7UL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x7) << 0 ) ) )) </loc>
  11282. // </edit>
  11283. // </item>
  11284. //
  11285. // ------------------------------- Field Item: TIM1_SMCR_OCCS -----------------------------------
  11286. // SVD Line: 3867
  11287. // <item> SFDITEM_FIELD__TIM1_SMCR_OCCS
  11288. // <name> OCCS </name>
  11289. // <rw>
  11290. // <i> [Bit 3] RW (@ 0x40012C08) desc OCCS </i>
  11291. // <check>
  11292. // <loc> ( (unsigned int) TIM1_SMCR ) </loc>
  11293. // <o.3..3> OCCS
  11294. // </check>
  11295. // </item>
  11296. //
  11297. // -------------------------------- Field Item: TIM1_SMCR_TS ------------------------------------
  11298. // SVD Line: 3872
  11299. // <item> SFDITEM_FIELD__TIM1_SMCR_TS
  11300. // <name> TS </name>
  11301. // <rw>
  11302. // <i> [Bits 6..4] RW (@ 0x40012C08) desc TS </i>
  11303. // <edit>
  11304. // <loc> ( (unsigned char)((TIM1_SMCR >> 4) & 0x7), ((TIM1_SMCR = (TIM1_SMCR & ~(0x7UL << 4 )) | ((unsigned long)(Gui_u8:GuiVal & 0x7) << 4 ) ) )) </loc>
  11305. // </edit>
  11306. // </item>
  11307. //
  11308. // -------------------------------- Field Item: TIM1_SMCR_MSM -----------------------------------
  11309. // SVD Line: 3877
  11310. // <item> SFDITEM_FIELD__TIM1_SMCR_MSM
  11311. // <name> MSM </name>
  11312. // <rw>
  11313. // <i> [Bit 7] RW (@ 0x40012C08) desc MSM </i>
  11314. // <check>
  11315. // <loc> ( (unsigned int) TIM1_SMCR ) </loc>
  11316. // <o.7..7> MSM
  11317. // </check>
  11318. // </item>
  11319. //
  11320. // -------------------------------- Field Item: TIM1_SMCR_ETF -----------------------------------
  11321. // SVD Line: 3882
  11322. // <item> SFDITEM_FIELD__TIM1_SMCR_ETF
  11323. // <name> ETF </name>
  11324. // <rw>
  11325. // <i> [Bits 11..8] RW (@ 0x40012C08) desc ETF </i>
  11326. // <edit>
  11327. // <loc> ( (unsigned char)((TIM1_SMCR >> 8) & 0xF), ((TIM1_SMCR = (TIM1_SMCR & ~(0xFUL << 8 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 8 ) ) )) </loc>
  11328. // </edit>
  11329. // </item>
  11330. //
  11331. // ------------------------------- Field Item: TIM1_SMCR_ETPS -----------------------------------
  11332. // SVD Line: 3887
  11333. // <item> SFDITEM_FIELD__TIM1_SMCR_ETPS
  11334. // <name> ETPS </name>
  11335. // <rw>
  11336. // <i> [Bits 13..12] RW (@ 0x40012C08) desc ETPS </i>
  11337. // <edit>
  11338. // <loc> ( (unsigned char)((TIM1_SMCR >> 12) & 0x3), ((TIM1_SMCR = (TIM1_SMCR & ~(0x3UL << 12 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 12 ) ) )) </loc>
  11339. // </edit>
  11340. // </item>
  11341. //
  11342. // -------------------------------- Field Item: TIM1_SMCR_ECE -----------------------------------
  11343. // SVD Line: 3892
  11344. // <item> SFDITEM_FIELD__TIM1_SMCR_ECE
  11345. // <name> ECE </name>
  11346. // <rw>
  11347. // <i> [Bit 14] RW (@ 0x40012C08) desc ECE </i>
  11348. // <check>
  11349. // <loc> ( (unsigned int) TIM1_SMCR ) </loc>
  11350. // <o.14..14> ECE
  11351. // </check>
  11352. // </item>
  11353. //
  11354. // -------------------------------- Field Item: TIM1_SMCR_ETP -----------------------------------
  11355. // SVD Line: 3897
  11356. // <item> SFDITEM_FIELD__TIM1_SMCR_ETP
  11357. // <name> ETP </name>
  11358. // <rw>
  11359. // <i> [Bit 15] RW (@ 0x40012C08) desc ETP </i>
  11360. // <check>
  11361. // <loc> ( (unsigned int) TIM1_SMCR ) </loc>
  11362. // <o.15..15> ETP
  11363. // </check>
  11364. // </item>
  11365. //
  11366. // -------------------------------- Register RTree: TIM1_SMCR -----------------------------------
  11367. // SVD Line: 3857
  11368. // <rtree> SFDITEM_REG__TIM1_SMCR
  11369. // <name> SMCR </name>
  11370. // <rw>
  11371. // <i> [Bits 31..0] RW (@ 0x40012C08) desc SMCR </i>
  11372. // <loc> ( (unsigned int)((TIM1_SMCR >> 0) & 0xFFFFFFFF), ((TIM1_SMCR = (TIM1_SMCR & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  11373. // <item> SFDITEM_FIELD__TIM1_SMCR_SMS </item>
  11374. // <item> SFDITEM_FIELD__TIM1_SMCR_OCCS </item>
  11375. // <item> SFDITEM_FIELD__TIM1_SMCR_TS </item>
  11376. // <item> SFDITEM_FIELD__TIM1_SMCR_MSM </item>
  11377. // <item> SFDITEM_FIELD__TIM1_SMCR_ETF </item>
  11378. // <item> SFDITEM_FIELD__TIM1_SMCR_ETPS </item>
  11379. // <item> SFDITEM_FIELD__TIM1_SMCR_ECE </item>
  11380. // <item> SFDITEM_FIELD__TIM1_SMCR_ETP </item>
  11381. // </rtree>
  11382. //
  11383. // ---------------------------- Register Item Address: TIM1_DIER --------------------------------
  11384. // SVD Line: 3904
  11385. unsigned int TIM1_DIER __AT (0x40012C0C);
  11386. // -------------------------------- Field Item: TIM1_DIER_UIE -----------------------------------
  11387. // SVD Line: 3909
  11388. // <item> SFDITEM_FIELD__TIM1_DIER_UIE
  11389. // <name> UIE </name>
  11390. // <rw>
  11391. // <i> [Bit 0] RW (@ 0x40012C0C) desc UIE </i>
  11392. // <check>
  11393. // <loc> ( (unsigned int) TIM1_DIER ) </loc>
  11394. // <o.0..0> UIE
  11395. // </check>
  11396. // </item>
  11397. //
  11398. // ------------------------------- Field Item: TIM1_DIER_CC1IE ----------------------------------
  11399. // SVD Line: 3914
  11400. // <item> SFDITEM_FIELD__TIM1_DIER_CC1IE
  11401. // <name> CC1IE </name>
  11402. // <rw>
  11403. // <i> [Bit 1] RW (@ 0x40012C0C) desc CC1IE </i>
  11404. // <check>
  11405. // <loc> ( (unsigned int) TIM1_DIER ) </loc>
  11406. // <o.1..1> CC1IE
  11407. // </check>
  11408. // </item>
  11409. //
  11410. // ------------------------------- Field Item: TIM1_DIER_CC2IE ----------------------------------
  11411. // SVD Line: 3919
  11412. // <item> SFDITEM_FIELD__TIM1_DIER_CC2IE
  11413. // <name> CC2IE </name>
  11414. // <rw>
  11415. // <i> [Bit 2] RW (@ 0x40012C0C) desc CC2IE </i>
  11416. // <check>
  11417. // <loc> ( (unsigned int) TIM1_DIER ) </loc>
  11418. // <o.2..2> CC2IE
  11419. // </check>
  11420. // </item>
  11421. //
  11422. // ------------------------------- Field Item: TIM1_DIER_CC3IE ----------------------------------
  11423. // SVD Line: 3924
  11424. // <item> SFDITEM_FIELD__TIM1_DIER_CC3IE
  11425. // <name> CC3IE </name>
  11426. // <rw>
  11427. // <i> [Bit 3] RW (@ 0x40012C0C) desc CC3IE </i>
  11428. // <check>
  11429. // <loc> ( (unsigned int) TIM1_DIER ) </loc>
  11430. // <o.3..3> CC3IE
  11431. // </check>
  11432. // </item>
  11433. //
  11434. // ------------------------------- Field Item: TIM1_DIER_CC4IE ----------------------------------
  11435. // SVD Line: 3929
  11436. // <item> SFDITEM_FIELD__TIM1_DIER_CC4IE
  11437. // <name> CC4IE </name>
  11438. // <rw>
  11439. // <i> [Bit 4] RW (@ 0x40012C0C) desc CC4IE </i>
  11440. // <check>
  11441. // <loc> ( (unsigned int) TIM1_DIER ) </loc>
  11442. // <o.4..4> CC4IE
  11443. // </check>
  11444. // </item>
  11445. //
  11446. // ------------------------------- Field Item: TIM1_DIER_COMIE ----------------------------------
  11447. // SVD Line: 3934
  11448. // <item> SFDITEM_FIELD__TIM1_DIER_COMIE
  11449. // <name> COMIE </name>
  11450. // <rw>
  11451. // <i> [Bit 5] RW (@ 0x40012C0C) desc COMIE </i>
  11452. // <check>
  11453. // <loc> ( (unsigned int) TIM1_DIER ) </loc>
  11454. // <o.5..5> COMIE
  11455. // </check>
  11456. // </item>
  11457. //
  11458. // -------------------------------- Field Item: TIM1_DIER_TIE -----------------------------------
  11459. // SVD Line: 3939
  11460. // <item> SFDITEM_FIELD__TIM1_DIER_TIE
  11461. // <name> TIE </name>
  11462. // <rw>
  11463. // <i> [Bit 6] RW (@ 0x40012C0C) desc TIE </i>
  11464. // <check>
  11465. // <loc> ( (unsigned int) TIM1_DIER ) </loc>
  11466. // <o.6..6> TIE
  11467. // </check>
  11468. // </item>
  11469. //
  11470. // -------------------------------- Field Item: TIM1_DIER_BIE -----------------------------------
  11471. // SVD Line: 3944
  11472. // <item> SFDITEM_FIELD__TIM1_DIER_BIE
  11473. // <name> BIE </name>
  11474. // <rw>
  11475. // <i> [Bit 7] RW (@ 0x40012C0C) desc BIE </i>
  11476. // <check>
  11477. // <loc> ( (unsigned int) TIM1_DIER ) </loc>
  11478. // <o.7..7> BIE
  11479. // </check>
  11480. // </item>
  11481. //
  11482. // -------------------------------- Register RTree: TIM1_DIER -----------------------------------
  11483. // SVD Line: 3904
  11484. // <rtree> SFDITEM_REG__TIM1_DIER
  11485. // <name> DIER </name>
  11486. // <rw>
  11487. // <i> [Bits 31..0] RW (@ 0x40012C0C) desc DIER </i>
  11488. // <loc> ( (unsigned int)((TIM1_DIER >> 0) & 0xFFFFFFFF), ((TIM1_DIER = (TIM1_DIER & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFF) << 0 ) ) )) </loc>
  11489. // <item> SFDITEM_FIELD__TIM1_DIER_UIE </item>
  11490. // <item> SFDITEM_FIELD__TIM1_DIER_CC1IE </item>
  11491. // <item> SFDITEM_FIELD__TIM1_DIER_CC2IE </item>
  11492. // <item> SFDITEM_FIELD__TIM1_DIER_CC3IE </item>
  11493. // <item> SFDITEM_FIELD__TIM1_DIER_CC4IE </item>
  11494. // <item> SFDITEM_FIELD__TIM1_DIER_COMIE </item>
  11495. // <item> SFDITEM_FIELD__TIM1_DIER_TIE </item>
  11496. // <item> SFDITEM_FIELD__TIM1_DIER_BIE </item>
  11497. // </rtree>
  11498. //
  11499. // ----------------------------- Register Item Address: TIM1_SR ---------------------------------
  11500. // SVD Line: 3951
  11501. unsigned int TIM1_SR __AT (0x40012C10);
  11502. // --------------------------------- Field Item: TIM1_SR_UIF ------------------------------------
  11503. // SVD Line: 3956
  11504. // <item> SFDITEM_FIELD__TIM1_SR_UIF
  11505. // <name> UIF </name>
  11506. // <rw>
  11507. // <i> [Bit 0] RW (@ 0x40012C10) desc UIF </i>
  11508. // <check>
  11509. // <loc> ( (unsigned int) TIM1_SR ) </loc>
  11510. // <o.0..0> UIF
  11511. // </check>
  11512. // </item>
  11513. //
  11514. // -------------------------------- Field Item: TIM1_SR_CC1IF -----------------------------------
  11515. // SVD Line: 3961
  11516. // <item> SFDITEM_FIELD__TIM1_SR_CC1IF
  11517. // <name> CC1IF </name>
  11518. // <rw>
  11519. // <i> [Bit 1] RW (@ 0x40012C10) desc CC1IF </i>
  11520. // <check>
  11521. // <loc> ( (unsigned int) TIM1_SR ) </loc>
  11522. // <o.1..1> CC1IF
  11523. // </check>
  11524. // </item>
  11525. //
  11526. // -------------------------------- Field Item: TIM1_SR_CC2IF -----------------------------------
  11527. // SVD Line: 3966
  11528. // <item> SFDITEM_FIELD__TIM1_SR_CC2IF
  11529. // <name> CC2IF </name>
  11530. // <rw>
  11531. // <i> [Bit 2] RW (@ 0x40012C10) desc CC2IF </i>
  11532. // <check>
  11533. // <loc> ( (unsigned int) TIM1_SR ) </loc>
  11534. // <o.2..2> CC2IF
  11535. // </check>
  11536. // </item>
  11537. //
  11538. // -------------------------------- Field Item: TIM1_SR_CC3IF -----------------------------------
  11539. // SVD Line: 3971
  11540. // <item> SFDITEM_FIELD__TIM1_SR_CC3IF
  11541. // <name> CC3IF </name>
  11542. // <rw>
  11543. // <i> [Bit 3] RW (@ 0x40012C10) desc CC3IF </i>
  11544. // <check>
  11545. // <loc> ( (unsigned int) TIM1_SR ) </loc>
  11546. // <o.3..3> CC3IF
  11547. // </check>
  11548. // </item>
  11549. //
  11550. // -------------------------------- Field Item: TIM1_SR_CC4IF -----------------------------------
  11551. // SVD Line: 3976
  11552. // <item> SFDITEM_FIELD__TIM1_SR_CC4IF
  11553. // <name> CC4IF </name>
  11554. // <rw>
  11555. // <i> [Bit 4] RW (@ 0x40012C10) desc CC4IF </i>
  11556. // <check>
  11557. // <loc> ( (unsigned int) TIM1_SR ) </loc>
  11558. // <o.4..4> CC4IF
  11559. // </check>
  11560. // </item>
  11561. //
  11562. // -------------------------------- Field Item: TIM1_SR_COMIF -----------------------------------
  11563. // SVD Line: 3981
  11564. // <item> SFDITEM_FIELD__TIM1_SR_COMIF
  11565. // <name> COMIF </name>
  11566. // <rw>
  11567. // <i> [Bit 5] RW (@ 0x40012C10) desc COMIF </i>
  11568. // <check>
  11569. // <loc> ( (unsigned int) TIM1_SR ) </loc>
  11570. // <o.5..5> COMIF
  11571. // </check>
  11572. // </item>
  11573. //
  11574. // --------------------------------- Field Item: TIM1_SR_TIF ------------------------------------
  11575. // SVD Line: 3986
  11576. // <item> SFDITEM_FIELD__TIM1_SR_TIF
  11577. // <name> TIF </name>
  11578. // <rw>
  11579. // <i> [Bit 6] RW (@ 0x40012C10) desc TIF </i>
  11580. // <check>
  11581. // <loc> ( (unsigned int) TIM1_SR ) </loc>
  11582. // <o.6..6> TIF
  11583. // </check>
  11584. // </item>
  11585. //
  11586. // --------------------------------- Field Item: TIM1_SR_BIF ------------------------------------
  11587. // SVD Line: 3991
  11588. // <item> SFDITEM_FIELD__TIM1_SR_BIF
  11589. // <name> BIF </name>
  11590. // <rw>
  11591. // <i> [Bit 7] RW (@ 0x40012C10) desc BIF </i>
  11592. // <check>
  11593. // <loc> ( (unsigned int) TIM1_SR ) </loc>
  11594. // <o.7..7> BIF
  11595. // </check>
  11596. // </item>
  11597. //
  11598. // -------------------------------- Field Item: TIM1_SR_CC1OF -----------------------------------
  11599. // SVD Line: 3996
  11600. // <item> SFDITEM_FIELD__TIM1_SR_CC1OF
  11601. // <name> CC1OF </name>
  11602. // <rw>
  11603. // <i> [Bit 9] RW (@ 0x40012C10) desc CC1OF </i>
  11604. // <check>
  11605. // <loc> ( (unsigned int) TIM1_SR ) </loc>
  11606. // <o.9..9> CC1OF
  11607. // </check>
  11608. // </item>
  11609. //
  11610. // -------------------------------- Field Item: TIM1_SR_CC2OF -----------------------------------
  11611. // SVD Line: 4001
  11612. // <item> SFDITEM_FIELD__TIM1_SR_CC2OF
  11613. // <name> CC2OF </name>
  11614. // <rw>
  11615. // <i> [Bit 10] RW (@ 0x40012C10) desc CC2OF </i>
  11616. // <check>
  11617. // <loc> ( (unsigned int) TIM1_SR ) </loc>
  11618. // <o.10..10> CC2OF
  11619. // </check>
  11620. // </item>
  11621. //
  11622. // -------------------------------- Field Item: TIM1_SR_CC3OF -----------------------------------
  11623. // SVD Line: 4006
  11624. // <item> SFDITEM_FIELD__TIM1_SR_CC3OF
  11625. // <name> CC3OF </name>
  11626. // <rw>
  11627. // <i> [Bit 11] RW (@ 0x40012C10) desc CC3OF </i>
  11628. // <check>
  11629. // <loc> ( (unsigned int) TIM1_SR ) </loc>
  11630. // <o.11..11> CC3OF
  11631. // </check>
  11632. // </item>
  11633. //
  11634. // -------------------------------- Field Item: TIM1_SR_CC4OF -----------------------------------
  11635. // SVD Line: 4011
  11636. // <item> SFDITEM_FIELD__TIM1_SR_CC4OF
  11637. // <name> CC4OF </name>
  11638. // <rw>
  11639. // <i> [Bit 12] RW (@ 0x40012C10) desc CC4OF </i>
  11640. // <check>
  11641. // <loc> ( (unsigned int) TIM1_SR ) </loc>
  11642. // <o.12..12> CC4OF
  11643. // </check>
  11644. // </item>
  11645. //
  11646. // -------------------------------- Field Item: TIM1_SR_IC1IR -----------------------------------
  11647. // SVD Line: 4016
  11648. // <item> SFDITEM_FIELD__TIM1_SR_IC1IR
  11649. // <name> IC1IR </name>
  11650. // <rw>
  11651. // <i> [Bit 16] RW (@ 0x40012C10) desc IC1IR </i>
  11652. // <check>
  11653. // <loc> ( (unsigned int) TIM1_SR ) </loc>
  11654. // <o.16..16> IC1IR
  11655. // </check>
  11656. // </item>
  11657. //
  11658. // -------------------------------- Field Item: TIM1_SR_IC2IR -----------------------------------
  11659. // SVD Line: 4021
  11660. // <item> SFDITEM_FIELD__TIM1_SR_IC2IR
  11661. // <name> IC2IR </name>
  11662. // <rw>
  11663. // <i> [Bit 17] RW (@ 0x40012C10) desc IC2IR </i>
  11664. // <check>
  11665. // <loc> ( (unsigned int) TIM1_SR ) </loc>
  11666. // <o.17..17> IC2IR
  11667. // </check>
  11668. // </item>
  11669. //
  11670. // -------------------------------- Field Item: TIM1_SR_IC3IR -----------------------------------
  11671. // SVD Line: 4026
  11672. // <item> SFDITEM_FIELD__TIM1_SR_IC3IR
  11673. // <name> IC3IR </name>
  11674. // <rw>
  11675. // <i> [Bit 18] RW (@ 0x40012C10) desc IC3IR </i>
  11676. // <check>
  11677. // <loc> ( (unsigned int) TIM1_SR ) </loc>
  11678. // <o.18..18> IC3IR
  11679. // </check>
  11680. // </item>
  11681. //
  11682. // -------------------------------- Field Item: TIM1_SR_IC4IR -----------------------------------
  11683. // SVD Line: 4031
  11684. // <item> SFDITEM_FIELD__TIM1_SR_IC4IR
  11685. // <name> IC4IR </name>
  11686. // <rw>
  11687. // <i> [Bit 19] RW (@ 0x40012C10) desc IC3IR </i>
  11688. // <check>
  11689. // <loc> ( (unsigned int) TIM1_SR ) </loc>
  11690. // <o.19..19> IC4IR
  11691. // </check>
  11692. // </item>
  11693. //
  11694. // -------------------------------- Field Item: TIM1_SR_IC1IF -----------------------------------
  11695. // SVD Line: 4036
  11696. // <item> SFDITEM_FIELD__TIM1_SR_IC1IF
  11697. // <name> IC1IF </name>
  11698. // <rw>
  11699. // <i> [Bit 20] RW (@ 0x40012C10) desc IC1IF </i>
  11700. // <check>
  11701. // <loc> ( (unsigned int) TIM1_SR ) </loc>
  11702. // <o.20..20> IC1IF
  11703. // </check>
  11704. // </item>
  11705. //
  11706. // -------------------------------- Field Item: TIM1_SR_IC2IF -----------------------------------
  11707. // SVD Line: 4041
  11708. // <item> SFDITEM_FIELD__TIM1_SR_IC2IF
  11709. // <name> IC2IF </name>
  11710. // <rw>
  11711. // <i> [Bit 21] RW (@ 0x40012C10) desc IC2IF </i>
  11712. // <check>
  11713. // <loc> ( (unsigned int) TIM1_SR ) </loc>
  11714. // <o.21..21> IC2IF
  11715. // </check>
  11716. // </item>
  11717. //
  11718. // -------------------------------- Field Item: TIM1_SR_IC3IF -----------------------------------
  11719. // SVD Line: 4046
  11720. // <item> SFDITEM_FIELD__TIM1_SR_IC3IF
  11721. // <name> IC3IF </name>
  11722. // <rw>
  11723. // <i> [Bit 22] RW (@ 0x40012C10) desc IC3IF </i>
  11724. // <check>
  11725. // <loc> ( (unsigned int) TIM1_SR ) </loc>
  11726. // <o.22..22> IC3IF
  11727. // </check>
  11728. // </item>
  11729. //
  11730. // -------------------------------- Field Item: TIM1_SR_IC4IF -----------------------------------
  11731. // SVD Line: 4051
  11732. // <item> SFDITEM_FIELD__TIM1_SR_IC4IF
  11733. // <name> IC4IF </name>
  11734. // <rw>
  11735. // <i> [Bit 23] RW (@ 0x40012C10) desc IC3IF </i>
  11736. // <check>
  11737. // <loc> ( (unsigned int) TIM1_SR ) </loc>
  11738. // <o.23..23> IC4IF
  11739. // </check>
  11740. // </item>
  11741. //
  11742. // --------------------------------- Register RTree: TIM1_SR ------------------------------------
  11743. // SVD Line: 3951
  11744. // <rtree> SFDITEM_REG__TIM1_SR
  11745. // <name> SR </name>
  11746. // <rw>
  11747. // <i> [Bits 31..0] RW (@ 0x40012C10) desc SR </i>
  11748. // <loc> ( (unsigned int)((TIM1_SR >> 0) & 0xFFFFFFFF), ((TIM1_SR = (TIM1_SR & ~(0xFF1EFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFF1EFF) << 0 ) ) )) </loc>
  11749. // <item> SFDITEM_FIELD__TIM1_SR_UIF </item>
  11750. // <item> SFDITEM_FIELD__TIM1_SR_CC1IF </item>
  11751. // <item> SFDITEM_FIELD__TIM1_SR_CC2IF </item>
  11752. // <item> SFDITEM_FIELD__TIM1_SR_CC3IF </item>
  11753. // <item> SFDITEM_FIELD__TIM1_SR_CC4IF </item>
  11754. // <item> SFDITEM_FIELD__TIM1_SR_COMIF </item>
  11755. // <item> SFDITEM_FIELD__TIM1_SR_TIF </item>
  11756. // <item> SFDITEM_FIELD__TIM1_SR_BIF </item>
  11757. // <item> SFDITEM_FIELD__TIM1_SR_CC1OF </item>
  11758. // <item> SFDITEM_FIELD__TIM1_SR_CC2OF </item>
  11759. // <item> SFDITEM_FIELD__TIM1_SR_CC3OF </item>
  11760. // <item> SFDITEM_FIELD__TIM1_SR_CC4OF </item>
  11761. // <item> SFDITEM_FIELD__TIM1_SR_IC1IR </item>
  11762. // <item> SFDITEM_FIELD__TIM1_SR_IC2IR </item>
  11763. // <item> SFDITEM_FIELD__TIM1_SR_IC3IR </item>
  11764. // <item> SFDITEM_FIELD__TIM1_SR_IC4IR </item>
  11765. // <item> SFDITEM_FIELD__TIM1_SR_IC1IF </item>
  11766. // <item> SFDITEM_FIELD__TIM1_SR_IC2IF </item>
  11767. // <item> SFDITEM_FIELD__TIM1_SR_IC3IF </item>
  11768. // <item> SFDITEM_FIELD__TIM1_SR_IC4IF </item>
  11769. // </rtree>
  11770. //
  11771. // ----------------------------- Register Item Address: TIM1_EGR --------------------------------
  11772. // SVD Line: 4058
  11773. unsigned int TIM1_EGR __AT (0x40012C14);
  11774. // --------------------------------- Field Item: TIM1_EGR_UG ------------------------------------
  11775. // SVD Line: 4063
  11776. // <item> SFDITEM_FIELD__TIM1_EGR_UG
  11777. // <name> UG </name>
  11778. // <rw>
  11779. // <i> [Bit 0] RW (@ 0x40012C14) desc UG </i>
  11780. // <check>
  11781. // <loc> ( (unsigned int) TIM1_EGR ) </loc>
  11782. // <o.0..0> UG
  11783. // </check>
  11784. // </item>
  11785. //
  11786. // -------------------------------- Field Item: TIM1_EGR_CC1G -----------------------------------
  11787. // SVD Line: 4068
  11788. // <item> SFDITEM_FIELD__TIM1_EGR_CC1G
  11789. // <name> CC1G </name>
  11790. // <rw>
  11791. // <i> [Bit 1] RW (@ 0x40012C14) Capture/Compare 1 Generation </i>
  11792. // <check>
  11793. // <loc> ( (unsigned int) TIM1_EGR ) </loc>
  11794. // <o.1..1> CC1G
  11795. // </check>
  11796. // </item>
  11797. //
  11798. // -------------------------------- Field Item: TIM1_EGR_CC2G -----------------------------------
  11799. // SVD Line: 4073
  11800. // <item> SFDITEM_FIELD__TIM1_EGR_CC2G
  11801. // <name> CC2G </name>
  11802. // <rw>
  11803. // <i> [Bit 2] RW (@ 0x40012C14) desc CC2G </i>
  11804. // <check>
  11805. // <loc> ( (unsigned int) TIM1_EGR ) </loc>
  11806. // <o.2..2> CC2G
  11807. // </check>
  11808. // </item>
  11809. //
  11810. // -------------------------------- Field Item: TIM1_EGR_CC3G -----------------------------------
  11811. // SVD Line: 4078
  11812. // <item> SFDITEM_FIELD__TIM1_EGR_CC3G
  11813. // <name> CC3G </name>
  11814. // <rw>
  11815. // <i> [Bit 3] RW (@ 0x40012C14) desc CC3G </i>
  11816. // <check>
  11817. // <loc> ( (unsigned int) TIM1_EGR ) </loc>
  11818. // <o.3..3> CC3G
  11819. // </check>
  11820. // </item>
  11821. //
  11822. // -------------------------------- Field Item: TIM1_EGR_CC4G -----------------------------------
  11823. // SVD Line: 4083
  11824. // <item> SFDITEM_FIELD__TIM1_EGR_CC4G
  11825. // <name> CC4G </name>
  11826. // <rw>
  11827. // <i> [Bit 4] RW (@ 0x40012C14) desc CC4G </i>
  11828. // <check>
  11829. // <loc> ( (unsigned int) TIM1_EGR ) </loc>
  11830. // <o.4..4> CC4G
  11831. // </check>
  11832. // </item>
  11833. //
  11834. // -------------------------------- Field Item: TIM1_EGR_COMG -----------------------------------
  11835. // SVD Line: 4088
  11836. // <item> SFDITEM_FIELD__TIM1_EGR_COMG
  11837. // <name> COMG </name>
  11838. // <rw>
  11839. // <i> [Bit 5] RW (@ 0x40012C14) desc COMG </i>
  11840. // <check>
  11841. // <loc> ( (unsigned int) TIM1_EGR ) </loc>
  11842. // <o.5..5> COMG
  11843. // </check>
  11844. // </item>
  11845. //
  11846. // --------------------------------- Field Item: TIM1_EGR_TG ------------------------------------
  11847. // SVD Line: 4093
  11848. // <item> SFDITEM_FIELD__TIM1_EGR_TG
  11849. // <name> TG </name>
  11850. // <rw>
  11851. // <i> [Bit 6] RW (@ 0x40012C14) desc TG </i>
  11852. // <check>
  11853. // <loc> ( (unsigned int) TIM1_EGR ) </loc>
  11854. // <o.6..6> TG
  11855. // </check>
  11856. // </item>
  11857. //
  11858. // --------------------------------- Field Item: TIM1_EGR_BG ------------------------------------
  11859. // SVD Line: 4098
  11860. // <item> SFDITEM_FIELD__TIM1_EGR_BG
  11861. // <name> BG </name>
  11862. // <rw>
  11863. // <i> [Bit 7] RW (@ 0x40012C14) desc BG </i>
  11864. // <check>
  11865. // <loc> ( (unsigned int) TIM1_EGR ) </loc>
  11866. // <o.7..7> BG
  11867. // </check>
  11868. // </item>
  11869. //
  11870. // -------------------------------- Register RTree: TIM1_EGR ------------------------------------
  11871. // SVD Line: 4058
  11872. // <rtree> SFDITEM_REG__TIM1_EGR
  11873. // <name> EGR </name>
  11874. // <rw>
  11875. // <i> [Bits 31..0] RW (@ 0x40012C14) desc EGR </i>
  11876. // <loc> ( (unsigned int)((TIM1_EGR >> 0) & 0xFFFFFFFF), ((TIM1_EGR = (TIM1_EGR & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFF) << 0 ) ) )) </loc>
  11877. // <item> SFDITEM_FIELD__TIM1_EGR_UG </item>
  11878. // <item> SFDITEM_FIELD__TIM1_EGR_CC1G </item>
  11879. // <item> SFDITEM_FIELD__TIM1_EGR_CC2G </item>
  11880. // <item> SFDITEM_FIELD__TIM1_EGR_CC3G </item>
  11881. // <item> SFDITEM_FIELD__TIM1_EGR_CC4G </item>
  11882. // <item> SFDITEM_FIELD__TIM1_EGR_COMG </item>
  11883. // <item> SFDITEM_FIELD__TIM1_EGR_TG </item>
  11884. // <item> SFDITEM_FIELD__TIM1_EGR_BG </item>
  11885. // </rtree>
  11886. //
  11887. // ------------------------ Register Item Address: TIM1_CCMR1_OUTPUT ----------------------------
  11888. // SVD Line: 4105
  11889. unsigned int TIM1_CCMR1_OUTPUT __AT (0x40012C18);
  11890. // --------------------------- Field Item: TIM1_CCMR1_OUTPUT_CC1S -------------------------------
  11891. // SVD Line: 4110
  11892. // <item> SFDITEM_FIELD__TIM1_CCMR1_OUTPUT_CC1S
  11893. // <name> CC1S </name>
  11894. // <rw>
  11895. // <i> [Bits 1..0] RW (@ 0x40012C18) desc CC1S </i>
  11896. // <edit>
  11897. // <loc> ( (unsigned char)((TIM1_CCMR1_OUTPUT >> 0) & 0x3), ((TIM1_CCMR1_OUTPUT = (TIM1_CCMR1_OUTPUT & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 0 ) ) )) </loc>
  11898. // </edit>
  11899. // </item>
  11900. //
  11901. // --------------------------- Field Item: TIM1_CCMR1_OUTPUT_OC1FE ------------------------------
  11902. // SVD Line: 4115
  11903. // <item> SFDITEM_FIELD__TIM1_CCMR1_OUTPUT_OC1FE
  11904. // <name> OC1FE </name>
  11905. // <rw>
  11906. // <i> [Bit 2] RW (@ 0x40012C18) desc OC1FE </i>
  11907. // <check>
  11908. // <loc> ( (unsigned int) TIM1_CCMR1_OUTPUT ) </loc>
  11909. // <o.2..2> OC1FE
  11910. // </check>
  11911. // </item>
  11912. //
  11913. // --------------------------- Field Item: TIM1_CCMR1_OUTPUT_OC1PE ------------------------------
  11914. // SVD Line: 4120
  11915. // <item> SFDITEM_FIELD__TIM1_CCMR1_OUTPUT_OC1PE
  11916. // <name> OC1PE </name>
  11917. // <rw>
  11918. // <i> [Bit 3] RW (@ 0x40012C18) desc OC1PE </i>
  11919. // <check>
  11920. // <loc> ( (unsigned int) TIM1_CCMR1_OUTPUT ) </loc>
  11921. // <o.3..3> OC1PE
  11922. // </check>
  11923. // </item>
  11924. //
  11925. // --------------------------- Field Item: TIM1_CCMR1_OUTPUT_OC1M -------------------------------
  11926. // SVD Line: 4125
  11927. // <item> SFDITEM_FIELD__TIM1_CCMR1_OUTPUT_OC1M
  11928. // <name> OC1M </name>
  11929. // <rw>
  11930. // <i> [Bits 6..4] RW (@ 0x40012C18) desc OC1M </i>
  11931. // <edit>
  11932. // <loc> ( (unsigned char)((TIM1_CCMR1_OUTPUT >> 4) & 0x7), ((TIM1_CCMR1_OUTPUT = (TIM1_CCMR1_OUTPUT & ~(0x7UL << 4 )) | ((unsigned long)(Gui_u8:GuiVal & 0x7) << 4 ) ) )) </loc>
  11933. // </edit>
  11934. // </item>
  11935. //
  11936. // --------------------------- Field Item: TIM1_CCMR1_OUTPUT_OC1CE ------------------------------
  11937. // SVD Line: 4130
  11938. // <item> SFDITEM_FIELD__TIM1_CCMR1_OUTPUT_OC1CE
  11939. // <name> OC1CE </name>
  11940. // <rw>
  11941. // <i> [Bit 7] RW (@ 0x40012C18) desc OC1CE </i>
  11942. // <check>
  11943. // <loc> ( (unsigned int) TIM1_CCMR1_OUTPUT ) </loc>
  11944. // <o.7..7> OC1CE
  11945. // </check>
  11946. // </item>
  11947. //
  11948. // --------------------------- Field Item: TIM1_CCMR1_OUTPUT_CC2S -------------------------------
  11949. // SVD Line: 4135
  11950. // <item> SFDITEM_FIELD__TIM1_CCMR1_OUTPUT_CC2S
  11951. // <name> CC2S </name>
  11952. // <rw>
  11953. // <i> [Bits 9..8] RW (@ 0x40012C18) desc CC2S </i>
  11954. // <edit>
  11955. // <loc> ( (unsigned char)((TIM1_CCMR1_OUTPUT >> 8) & 0x3), ((TIM1_CCMR1_OUTPUT = (TIM1_CCMR1_OUTPUT & ~(0x3UL << 8 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 8 ) ) )) </loc>
  11956. // </edit>
  11957. // </item>
  11958. //
  11959. // --------------------------- Field Item: TIM1_CCMR1_OUTPUT_OC2FE ------------------------------
  11960. // SVD Line: 4140
  11961. // <item> SFDITEM_FIELD__TIM1_CCMR1_OUTPUT_OC2FE
  11962. // <name> OC2FE </name>
  11963. // <rw>
  11964. // <i> [Bit 10] RW (@ 0x40012C18) desc OC2FE </i>
  11965. // <check>
  11966. // <loc> ( (unsigned int) TIM1_CCMR1_OUTPUT ) </loc>
  11967. // <o.10..10> OC2FE
  11968. // </check>
  11969. // </item>
  11970. //
  11971. // --------------------------- Field Item: TIM1_CCMR1_OUTPUT_OC2PE ------------------------------
  11972. // SVD Line: 4145
  11973. // <item> SFDITEM_FIELD__TIM1_CCMR1_OUTPUT_OC2PE
  11974. // <name> OC2PE </name>
  11975. // <rw>
  11976. // <i> [Bit 11] RW (@ 0x40012C18) desc OC2PE </i>
  11977. // <check>
  11978. // <loc> ( (unsigned int) TIM1_CCMR1_OUTPUT ) </loc>
  11979. // <o.11..11> OC2PE
  11980. // </check>
  11981. // </item>
  11982. //
  11983. // --------------------------- Field Item: TIM1_CCMR1_OUTPUT_OC2M -------------------------------
  11984. // SVD Line: 4150
  11985. // <item> SFDITEM_FIELD__TIM1_CCMR1_OUTPUT_OC2M
  11986. // <name> OC2M </name>
  11987. // <rw>
  11988. // <i> [Bits 14..12] RW (@ 0x40012C18) desc OC2M </i>
  11989. // <edit>
  11990. // <loc> ( (unsigned char)((TIM1_CCMR1_OUTPUT >> 12) & 0x7), ((TIM1_CCMR1_OUTPUT = (TIM1_CCMR1_OUTPUT & ~(0x7UL << 12 )) | ((unsigned long)(Gui_u8:GuiVal & 0x7) << 12 ) ) )) </loc>
  11991. // </edit>
  11992. // </item>
  11993. //
  11994. // --------------------------- Field Item: TIM1_CCMR1_OUTPUT_OC2CE ------------------------------
  11995. // SVD Line: 4155
  11996. // <item> SFDITEM_FIELD__TIM1_CCMR1_OUTPUT_OC2CE
  11997. // <name> OC2CE </name>
  11998. // <rw>
  11999. // <i> [Bit 15] RW (@ 0x40012C18) desc OC2CE </i>
  12000. // <check>
  12001. // <loc> ( (unsigned int) TIM1_CCMR1_OUTPUT ) </loc>
  12002. // <o.15..15> OC2CE
  12003. // </check>
  12004. // </item>
  12005. //
  12006. // ---------------------------- Register RTree: TIM1_CCMR1_OUTPUT -------------------------------
  12007. // SVD Line: 4105
  12008. // <rtree> SFDITEM_REG__TIM1_CCMR1_OUTPUT
  12009. // <name> CCMR1_OUTPUT </name>
  12010. // <rw>
  12011. // <i> [Bits 31..0] RW (@ 0x40012C18) desc CCMR1:OUTPUT </i>
  12012. // <loc> ( (unsigned int)((TIM1_CCMR1_OUTPUT >> 0) & 0xFFFFFFFF), ((TIM1_CCMR1_OUTPUT = (TIM1_CCMR1_OUTPUT & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  12013. // <item> SFDITEM_FIELD__TIM1_CCMR1_OUTPUT_CC1S </item>
  12014. // <item> SFDITEM_FIELD__TIM1_CCMR1_OUTPUT_OC1FE </item>
  12015. // <item> SFDITEM_FIELD__TIM1_CCMR1_OUTPUT_OC1PE </item>
  12016. // <item> SFDITEM_FIELD__TIM1_CCMR1_OUTPUT_OC1M </item>
  12017. // <item> SFDITEM_FIELD__TIM1_CCMR1_OUTPUT_OC1CE </item>
  12018. // <item> SFDITEM_FIELD__TIM1_CCMR1_OUTPUT_CC2S </item>
  12019. // <item> SFDITEM_FIELD__TIM1_CCMR1_OUTPUT_OC2FE </item>
  12020. // <item> SFDITEM_FIELD__TIM1_CCMR1_OUTPUT_OC2PE </item>
  12021. // <item> SFDITEM_FIELD__TIM1_CCMR1_OUTPUT_OC2M </item>
  12022. // <item> SFDITEM_FIELD__TIM1_CCMR1_OUTPUT_OC2CE </item>
  12023. // </rtree>
  12024. //
  12025. // ------------------------- Register Item Address: TIM1_CCMR1_INPUT ----------------------------
  12026. // SVD Line: 4162
  12027. unsigned int TIM1_CCMR1_INPUT __AT (0x40012C18);
  12028. // ---------------------------- Field Item: TIM1_CCMR1_INPUT_CC1S -------------------------------
  12029. // SVD Line: 4168
  12030. // <item> SFDITEM_FIELD__TIM1_CCMR1_INPUT_CC1S
  12031. // <name> CC1S </name>
  12032. // <rw>
  12033. // <i> [Bits 1..0] RW (@ 0x40012C18) desc CC1S </i>
  12034. // <edit>
  12035. // <loc> ( (unsigned char)((TIM1_CCMR1_INPUT >> 0) & 0x3), ((TIM1_CCMR1_INPUT = (TIM1_CCMR1_INPUT & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 0 ) ) )) </loc>
  12036. // </edit>
  12037. // </item>
  12038. //
  12039. // --------------------------- Field Item: TIM1_CCMR1_INPUT_IC1PSC ------------------------------
  12040. // SVD Line: 4173
  12041. // <item> SFDITEM_FIELD__TIM1_CCMR1_INPUT_IC1PSC
  12042. // <name> IC1PSC </name>
  12043. // <rw>
  12044. // <i> [Bits 3..2] RW (@ 0x40012C18) desc IC1PSC </i>
  12045. // <edit>
  12046. // <loc> ( (unsigned char)((TIM1_CCMR1_INPUT >> 2) & 0x3), ((TIM1_CCMR1_INPUT = (TIM1_CCMR1_INPUT & ~(0x3UL << 2 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 2 ) ) )) </loc>
  12047. // </edit>
  12048. // </item>
  12049. //
  12050. // ---------------------------- Field Item: TIM1_CCMR1_INPUT_IC1F -------------------------------
  12051. // SVD Line: 4178
  12052. // <item> SFDITEM_FIELD__TIM1_CCMR1_INPUT_IC1F
  12053. // <name> IC1F </name>
  12054. // <rw>
  12055. // <i> [Bits 7..4] RW (@ 0x40012C18) desc IC1F </i>
  12056. // <edit>
  12057. // <loc> ( (unsigned char)((TIM1_CCMR1_INPUT >> 4) & 0xF), ((TIM1_CCMR1_INPUT = (TIM1_CCMR1_INPUT & ~(0xFUL << 4 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 4 ) ) )) </loc>
  12058. // </edit>
  12059. // </item>
  12060. //
  12061. // ---------------------------- Field Item: TIM1_CCMR1_INPUT_CC2S -------------------------------
  12062. // SVD Line: 4183
  12063. // <item> SFDITEM_FIELD__TIM1_CCMR1_INPUT_CC2S
  12064. // <name> CC2S </name>
  12065. // <rw>
  12066. // <i> [Bits 9..8] RW (@ 0x40012C18) desc CC2S </i>
  12067. // <edit>
  12068. // <loc> ( (unsigned char)((TIM1_CCMR1_INPUT >> 8) & 0x3), ((TIM1_CCMR1_INPUT = (TIM1_CCMR1_INPUT & ~(0x3UL << 8 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 8 ) ) )) </loc>
  12069. // </edit>
  12070. // </item>
  12071. //
  12072. // --------------------------- Field Item: TIM1_CCMR1_INPUT_IC2PSC ------------------------------
  12073. // SVD Line: 4188
  12074. // <item> SFDITEM_FIELD__TIM1_CCMR1_INPUT_IC2PSC
  12075. // <name> IC2PSC </name>
  12076. // <rw>
  12077. // <i> [Bits 11..10] RW (@ 0x40012C18) desc IC2PSC </i>
  12078. // <edit>
  12079. // <loc> ( (unsigned char)((TIM1_CCMR1_INPUT >> 10) & 0x3), ((TIM1_CCMR1_INPUT = (TIM1_CCMR1_INPUT & ~(0x3UL << 10 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 10 ) ) )) </loc>
  12080. // </edit>
  12081. // </item>
  12082. //
  12083. // ---------------------------- Field Item: TIM1_CCMR1_INPUT_IC2F -------------------------------
  12084. // SVD Line: 4193
  12085. // <item> SFDITEM_FIELD__TIM1_CCMR1_INPUT_IC2F
  12086. // <name> IC2F </name>
  12087. // <rw>
  12088. // <i> [Bits 15..12] RW (@ 0x40012C18) desc IC2F </i>
  12089. // <edit>
  12090. // <loc> ( (unsigned char)((TIM1_CCMR1_INPUT >> 12) & 0xF), ((TIM1_CCMR1_INPUT = (TIM1_CCMR1_INPUT & ~(0xFUL << 12 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 12 ) ) )) </loc>
  12091. // </edit>
  12092. // </item>
  12093. //
  12094. // ---------------------------- Register RTree: TIM1_CCMR1_INPUT --------------------------------
  12095. // SVD Line: 4162
  12096. // <rtree> SFDITEM_REG__TIM1_CCMR1_INPUT
  12097. // <name> CCMR1_INPUT </name>
  12098. // <rw>
  12099. // <i> [Bits 31..0] RW (@ 0x40012C18) desc CCMR1:INPUT </i>
  12100. // <loc> ( (unsigned int)((TIM1_CCMR1_INPUT >> 0) & 0xFFFFFFFF), ((TIM1_CCMR1_INPUT = (TIM1_CCMR1_INPUT & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  12101. // <item> SFDITEM_FIELD__TIM1_CCMR1_INPUT_CC1S </item>
  12102. // <item> SFDITEM_FIELD__TIM1_CCMR1_INPUT_IC1PSC </item>
  12103. // <item> SFDITEM_FIELD__TIM1_CCMR1_INPUT_IC1F </item>
  12104. // <item> SFDITEM_FIELD__TIM1_CCMR1_INPUT_CC2S </item>
  12105. // <item> SFDITEM_FIELD__TIM1_CCMR1_INPUT_IC2PSC </item>
  12106. // <item> SFDITEM_FIELD__TIM1_CCMR1_INPUT_IC2F </item>
  12107. // </rtree>
  12108. //
  12109. // ------------------------ Register Item Address: TIM1_CCMR2_OUTPUT ----------------------------
  12110. // SVD Line: 4200
  12111. unsigned int TIM1_CCMR2_OUTPUT __AT (0x40012C1C);
  12112. // --------------------------- Field Item: TIM1_CCMR2_OUTPUT_CC3S -------------------------------
  12113. // SVD Line: 4205
  12114. // <item> SFDITEM_FIELD__TIM1_CCMR2_OUTPUT_CC3S
  12115. // <name> CC3S </name>
  12116. // <rw>
  12117. // <i> [Bits 1..0] RW (@ 0x40012C1C) desc CC3S </i>
  12118. // <edit>
  12119. // <loc> ( (unsigned char)((TIM1_CCMR2_OUTPUT >> 0) & 0x3), ((TIM1_CCMR2_OUTPUT = (TIM1_CCMR2_OUTPUT & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 0 ) ) )) </loc>
  12120. // </edit>
  12121. // </item>
  12122. //
  12123. // --------------------------- Field Item: TIM1_CCMR2_OUTPUT_OC3FE ------------------------------
  12124. // SVD Line: 4210
  12125. // <item> SFDITEM_FIELD__TIM1_CCMR2_OUTPUT_OC3FE
  12126. // <name> OC3FE </name>
  12127. // <rw>
  12128. // <i> [Bit 2] RW (@ 0x40012C1C) desc OC3FE </i>
  12129. // <check>
  12130. // <loc> ( (unsigned int) TIM1_CCMR2_OUTPUT ) </loc>
  12131. // <o.2..2> OC3FE
  12132. // </check>
  12133. // </item>
  12134. //
  12135. // --------------------------- Field Item: TIM1_CCMR2_OUTPUT_OC3PE ------------------------------
  12136. // SVD Line: 4215
  12137. // <item> SFDITEM_FIELD__TIM1_CCMR2_OUTPUT_OC3PE
  12138. // <name> OC3PE </name>
  12139. // <rw>
  12140. // <i> [Bit 3] RW (@ 0x40012C1C) desc OC3PE </i>
  12141. // <check>
  12142. // <loc> ( (unsigned int) TIM1_CCMR2_OUTPUT ) </loc>
  12143. // <o.3..3> OC3PE
  12144. // </check>
  12145. // </item>
  12146. //
  12147. // --------------------------- Field Item: TIM1_CCMR2_OUTPUT_OC3M -------------------------------
  12148. // SVD Line: 4220
  12149. // <item> SFDITEM_FIELD__TIM1_CCMR2_OUTPUT_OC3M
  12150. // <name> OC3M </name>
  12151. // <rw>
  12152. // <i> [Bits 6..4] RW (@ 0x40012C1C) desc OC3M </i>
  12153. // <edit>
  12154. // <loc> ( (unsigned char)((TIM1_CCMR2_OUTPUT >> 4) & 0x7), ((TIM1_CCMR2_OUTPUT = (TIM1_CCMR2_OUTPUT & ~(0x7UL << 4 )) | ((unsigned long)(Gui_u8:GuiVal & 0x7) << 4 ) ) )) </loc>
  12155. // </edit>
  12156. // </item>
  12157. //
  12158. // --------------------------- Field Item: TIM1_CCMR2_OUTPUT_OC3CE ------------------------------
  12159. // SVD Line: 4225
  12160. // <item> SFDITEM_FIELD__TIM1_CCMR2_OUTPUT_OC3CE
  12161. // <name> OC3CE </name>
  12162. // <rw>
  12163. // <i> [Bit 7] RW (@ 0x40012C1C) desc OC3CE </i>
  12164. // <check>
  12165. // <loc> ( (unsigned int) TIM1_CCMR2_OUTPUT ) </loc>
  12166. // <o.7..7> OC3CE
  12167. // </check>
  12168. // </item>
  12169. //
  12170. // --------------------------- Field Item: TIM1_CCMR2_OUTPUT_CC4S -------------------------------
  12171. // SVD Line: 4230
  12172. // <item> SFDITEM_FIELD__TIM1_CCMR2_OUTPUT_CC4S
  12173. // <name> CC4S </name>
  12174. // <rw>
  12175. // <i> [Bits 9..8] RW (@ 0x40012C1C) desc CC4S </i>
  12176. // <edit>
  12177. // <loc> ( (unsigned char)((TIM1_CCMR2_OUTPUT >> 8) & 0x3), ((TIM1_CCMR2_OUTPUT = (TIM1_CCMR2_OUTPUT & ~(0x3UL << 8 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 8 ) ) )) </loc>
  12178. // </edit>
  12179. // </item>
  12180. //
  12181. // --------------------------- Field Item: TIM1_CCMR2_OUTPUT_OC4FE ------------------------------
  12182. // SVD Line: 4235
  12183. // <item> SFDITEM_FIELD__TIM1_CCMR2_OUTPUT_OC4FE
  12184. // <name> OC4FE </name>
  12185. // <rw>
  12186. // <i> [Bit 10] RW (@ 0x40012C1C) desc OC4FE </i>
  12187. // <check>
  12188. // <loc> ( (unsigned int) TIM1_CCMR2_OUTPUT ) </loc>
  12189. // <o.10..10> OC4FE
  12190. // </check>
  12191. // </item>
  12192. //
  12193. // --------------------------- Field Item: TIM1_CCMR2_OUTPUT_OC4PE ------------------------------
  12194. // SVD Line: 4240
  12195. // <item> SFDITEM_FIELD__TIM1_CCMR2_OUTPUT_OC4PE
  12196. // <name> OC4PE </name>
  12197. // <rw>
  12198. // <i> [Bit 11] RW (@ 0x40012C1C) desc OC4PE </i>
  12199. // <check>
  12200. // <loc> ( (unsigned int) TIM1_CCMR2_OUTPUT ) </loc>
  12201. // <o.11..11> OC4PE
  12202. // </check>
  12203. // </item>
  12204. //
  12205. // --------------------------- Field Item: TIM1_CCMR2_OUTPUT_OC4M -------------------------------
  12206. // SVD Line: 4245
  12207. // <item> SFDITEM_FIELD__TIM1_CCMR2_OUTPUT_OC4M
  12208. // <name> OC4M </name>
  12209. // <rw>
  12210. // <i> [Bits 14..12] RW (@ 0x40012C1C) desc OC4M </i>
  12211. // <edit>
  12212. // <loc> ( (unsigned char)((TIM1_CCMR2_OUTPUT >> 12) & 0x7), ((TIM1_CCMR2_OUTPUT = (TIM1_CCMR2_OUTPUT & ~(0x7UL << 12 )) | ((unsigned long)(Gui_u8:GuiVal & 0x7) << 12 ) ) )) </loc>
  12213. // </edit>
  12214. // </item>
  12215. //
  12216. // --------------------------- Field Item: TIM1_CCMR2_OUTPUT_OC4CE ------------------------------
  12217. // SVD Line: 4250
  12218. // <item> SFDITEM_FIELD__TIM1_CCMR2_OUTPUT_OC4CE
  12219. // <name> OC4CE </name>
  12220. // <rw>
  12221. // <i> [Bit 15] RW (@ 0x40012C1C) desc OC4CE </i>
  12222. // <check>
  12223. // <loc> ( (unsigned int) TIM1_CCMR2_OUTPUT ) </loc>
  12224. // <o.15..15> OC4CE
  12225. // </check>
  12226. // </item>
  12227. //
  12228. // ---------------------------- Register RTree: TIM1_CCMR2_OUTPUT -------------------------------
  12229. // SVD Line: 4200
  12230. // <rtree> SFDITEM_REG__TIM1_CCMR2_OUTPUT
  12231. // <name> CCMR2_OUTPUT </name>
  12232. // <rw>
  12233. // <i> [Bits 31..0] RW (@ 0x40012C1C) desc CCMR2:OUTPUT </i>
  12234. // <loc> ( (unsigned int)((TIM1_CCMR2_OUTPUT >> 0) & 0xFFFFFFFF), ((TIM1_CCMR2_OUTPUT = (TIM1_CCMR2_OUTPUT & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  12235. // <item> SFDITEM_FIELD__TIM1_CCMR2_OUTPUT_CC3S </item>
  12236. // <item> SFDITEM_FIELD__TIM1_CCMR2_OUTPUT_OC3FE </item>
  12237. // <item> SFDITEM_FIELD__TIM1_CCMR2_OUTPUT_OC3PE </item>
  12238. // <item> SFDITEM_FIELD__TIM1_CCMR2_OUTPUT_OC3M </item>
  12239. // <item> SFDITEM_FIELD__TIM1_CCMR2_OUTPUT_OC3CE </item>
  12240. // <item> SFDITEM_FIELD__TIM1_CCMR2_OUTPUT_CC4S </item>
  12241. // <item> SFDITEM_FIELD__TIM1_CCMR2_OUTPUT_OC4FE </item>
  12242. // <item> SFDITEM_FIELD__TIM1_CCMR2_OUTPUT_OC4PE </item>
  12243. // <item> SFDITEM_FIELD__TIM1_CCMR2_OUTPUT_OC4M </item>
  12244. // <item> SFDITEM_FIELD__TIM1_CCMR2_OUTPUT_OC4CE </item>
  12245. // </rtree>
  12246. //
  12247. // ------------------------- Register Item Address: TIM1_CCMR2_INPUT ----------------------------
  12248. // SVD Line: 4257
  12249. unsigned int TIM1_CCMR2_INPUT __AT (0x40012C1C);
  12250. // ---------------------------- Field Item: TIM1_CCMR2_INPUT_CC3S -------------------------------
  12251. // SVD Line: 4263
  12252. // <item> SFDITEM_FIELD__TIM1_CCMR2_INPUT_CC3S
  12253. // <name> CC3S </name>
  12254. // <rw>
  12255. // <i> [Bits 1..0] RW (@ 0x40012C1C) desc CC3S </i>
  12256. // <edit>
  12257. // <loc> ( (unsigned char)((TIM1_CCMR2_INPUT >> 0) & 0x3), ((TIM1_CCMR2_INPUT = (TIM1_CCMR2_INPUT & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 0 ) ) )) </loc>
  12258. // </edit>
  12259. // </item>
  12260. //
  12261. // --------------------------- Field Item: TIM1_CCMR2_INPUT_IC3PSC ------------------------------
  12262. // SVD Line: 4268
  12263. // <item> SFDITEM_FIELD__TIM1_CCMR2_INPUT_IC3PSC
  12264. // <name> IC3PSC </name>
  12265. // <rw>
  12266. // <i> [Bits 3..2] RW (@ 0x40012C1C) desc IC3PSC </i>
  12267. // <edit>
  12268. // <loc> ( (unsigned char)((TIM1_CCMR2_INPUT >> 2) & 0x3), ((TIM1_CCMR2_INPUT = (TIM1_CCMR2_INPUT & ~(0x3UL << 2 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 2 ) ) )) </loc>
  12269. // </edit>
  12270. // </item>
  12271. //
  12272. // ---------------------------- Field Item: TIM1_CCMR2_INPUT_IC3F -------------------------------
  12273. // SVD Line: 4273
  12274. // <item> SFDITEM_FIELD__TIM1_CCMR2_INPUT_IC3F
  12275. // <name> IC3F </name>
  12276. // <rw>
  12277. // <i> [Bits 7..4] RW (@ 0x40012C1C) desc IC3F </i>
  12278. // <edit>
  12279. // <loc> ( (unsigned char)((TIM1_CCMR2_INPUT >> 4) & 0xF), ((TIM1_CCMR2_INPUT = (TIM1_CCMR2_INPUT & ~(0xFUL << 4 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 4 ) ) )) </loc>
  12280. // </edit>
  12281. // </item>
  12282. //
  12283. // ---------------------------- Field Item: TIM1_CCMR2_INPUT_CC4S -------------------------------
  12284. // SVD Line: 4278
  12285. // <item> SFDITEM_FIELD__TIM1_CCMR2_INPUT_CC4S
  12286. // <name> CC4S </name>
  12287. // <rw>
  12288. // <i> [Bits 9..8] RW (@ 0x40012C1C) desc CC4S </i>
  12289. // <edit>
  12290. // <loc> ( (unsigned char)((TIM1_CCMR2_INPUT >> 8) & 0x3), ((TIM1_CCMR2_INPUT = (TIM1_CCMR2_INPUT & ~(0x3UL << 8 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 8 ) ) )) </loc>
  12291. // </edit>
  12292. // </item>
  12293. //
  12294. // --------------------------- Field Item: TIM1_CCMR2_INPUT_IC4PSC ------------------------------
  12295. // SVD Line: 4283
  12296. // <item> SFDITEM_FIELD__TIM1_CCMR2_INPUT_IC4PSC
  12297. // <name> IC4PSC </name>
  12298. // <rw>
  12299. // <i> [Bits 11..10] RW (@ 0x40012C1C) desc IC4PSC </i>
  12300. // <edit>
  12301. // <loc> ( (unsigned char)((TIM1_CCMR2_INPUT >> 10) & 0x3), ((TIM1_CCMR2_INPUT = (TIM1_CCMR2_INPUT & ~(0x3UL << 10 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 10 ) ) )) </loc>
  12302. // </edit>
  12303. // </item>
  12304. //
  12305. // ---------------------------- Field Item: TIM1_CCMR2_INPUT_IC4F -------------------------------
  12306. // SVD Line: 4288
  12307. // <item> SFDITEM_FIELD__TIM1_CCMR2_INPUT_IC4F
  12308. // <name> IC4F </name>
  12309. // <rw>
  12310. // <i> [Bits 15..12] RW (@ 0x40012C1C) desc IC4F </i>
  12311. // <edit>
  12312. // <loc> ( (unsigned char)((TIM1_CCMR2_INPUT >> 12) & 0xF), ((TIM1_CCMR2_INPUT = (TIM1_CCMR2_INPUT & ~(0xFUL << 12 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 12 ) ) )) </loc>
  12313. // </edit>
  12314. // </item>
  12315. //
  12316. // ---------------------------- Register RTree: TIM1_CCMR2_INPUT --------------------------------
  12317. // SVD Line: 4257
  12318. // <rtree> SFDITEM_REG__TIM1_CCMR2_INPUT
  12319. // <name> CCMR2_INPUT </name>
  12320. // <rw>
  12321. // <i> [Bits 31..0] RW (@ 0x40012C1C) desc CCMR2:INPUT </i>
  12322. // <loc> ( (unsigned int)((TIM1_CCMR2_INPUT >> 0) & 0xFFFFFFFF), ((TIM1_CCMR2_INPUT = (TIM1_CCMR2_INPUT & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  12323. // <item> SFDITEM_FIELD__TIM1_CCMR2_INPUT_CC3S </item>
  12324. // <item> SFDITEM_FIELD__TIM1_CCMR2_INPUT_IC3PSC </item>
  12325. // <item> SFDITEM_FIELD__TIM1_CCMR2_INPUT_IC3F </item>
  12326. // <item> SFDITEM_FIELD__TIM1_CCMR2_INPUT_CC4S </item>
  12327. // <item> SFDITEM_FIELD__TIM1_CCMR2_INPUT_IC4PSC </item>
  12328. // <item> SFDITEM_FIELD__TIM1_CCMR2_INPUT_IC4F </item>
  12329. // </rtree>
  12330. //
  12331. // ---------------------------- Register Item Address: TIM1_CCER --------------------------------
  12332. // SVD Line: 4295
  12333. unsigned int TIM1_CCER __AT (0x40012C20);
  12334. // ------------------------------- Field Item: TIM1_CCER_CC1E -----------------------------------
  12335. // SVD Line: 4300
  12336. // <item> SFDITEM_FIELD__TIM1_CCER_CC1E
  12337. // <name> CC1E </name>
  12338. // <rw>
  12339. // <i> [Bit 0] RW (@ 0x40012C20) desc CC1E </i>
  12340. // <check>
  12341. // <loc> ( (unsigned int) TIM1_CCER ) </loc>
  12342. // <o.0..0> CC1E
  12343. // </check>
  12344. // </item>
  12345. //
  12346. // ------------------------------- Field Item: TIM1_CCER_CC1P -----------------------------------
  12347. // SVD Line: 4305
  12348. // <item> SFDITEM_FIELD__TIM1_CCER_CC1P
  12349. // <name> CC1P </name>
  12350. // <rw>
  12351. // <i> [Bit 1] RW (@ 0x40012C20) desc CC1P </i>
  12352. // <check>
  12353. // <loc> ( (unsigned int) TIM1_CCER ) </loc>
  12354. // <o.1..1> CC1P
  12355. // </check>
  12356. // </item>
  12357. //
  12358. // ------------------------------- Field Item: TIM1_CCER_CC1NE ----------------------------------
  12359. // SVD Line: 4310
  12360. // <item> SFDITEM_FIELD__TIM1_CCER_CC1NE
  12361. // <name> CC1NE </name>
  12362. // <rw>
  12363. // <i> [Bit 2] RW (@ 0x40012C20) desc CC1NE </i>
  12364. // <check>
  12365. // <loc> ( (unsigned int) TIM1_CCER ) </loc>
  12366. // <o.2..2> CC1NE
  12367. // </check>
  12368. // </item>
  12369. //
  12370. // ------------------------------- Field Item: TIM1_CCER_CC1NP ----------------------------------
  12371. // SVD Line: 4315
  12372. // <item> SFDITEM_FIELD__TIM1_CCER_CC1NP
  12373. // <name> CC1NP </name>
  12374. // <rw>
  12375. // <i> [Bit 3] RW (@ 0x40012C20) desc CC1NP </i>
  12376. // <check>
  12377. // <loc> ( (unsigned int) TIM1_CCER ) </loc>
  12378. // <o.3..3> CC1NP
  12379. // </check>
  12380. // </item>
  12381. //
  12382. // ------------------------------- Field Item: TIM1_CCER_CC2E -----------------------------------
  12383. // SVD Line: 4320
  12384. // <item> SFDITEM_FIELD__TIM1_CCER_CC2E
  12385. // <name> CC2E </name>
  12386. // <rw>
  12387. // <i> [Bit 4] RW (@ 0x40012C20) desc CC2E </i>
  12388. // <check>
  12389. // <loc> ( (unsigned int) TIM1_CCER ) </loc>
  12390. // <o.4..4> CC2E
  12391. // </check>
  12392. // </item>
  12393. //
  12394. // ------------------------------- Field Item: TIM1_CCER_CC2P -----------------------------------
  12395. // SVD Line: 4325
  12396. // <item> SFDITEM_FIELD__TIM1_CCER_CC2P
  12397. // <name> CC2P </name>
  12398. // <rw>
  12399. // <i> [Bit 5] RW (@ 0x40012C20) desc CC2P </i>
  12400. // <check>
  12401. // <loc> ( (unsigned int) TIM1_CCER ) </loc>
  12402. // <o.5..5> CC2P
  12403. // </check>
  12404. // </item>
  12405. //
  12406. // ------------------------------- Field Item: TIM1_CCER_CC2NE ----------------------------------
  12407. // SVD Line: 4330
  12408. // <item> SFDITEM_FIELD__TIM1_CCER_CC2NE
  12409. // <name> CC2NE </name>
  12410. // <rw>
  12411. // <i> [Bit 6] RW (@ 0x40012C20) desc CC2NE </i>
  12412. // <check>
  12413. // <loc> ( (unsigned int) TIM1_CCER ) </loc>
  12414. // <o.6..6> CC2NE
  12415. // </check>
  12416. // </item>
  12417. //
  12418. // ------------------------------- Field Item: TIM1_CCER_CC2NP ----------------------------------
  12419. // SVD Line: 4335
  12420. // <item> SFDITEM_FIELD__TIM1_CCER_CC2NP
  12421. // <name> CC2NP </name>
  12422. // <rw>
  12423. // <i> [Bit 7] RW (@ 0x40012C20) desc CC2NP </i>
  12424. // <check>
  12425. // <loc> ( (unsigned int) TIM1_CCER ) </loc>
  12426. // <o.7..7> CC2NP
  12427. // </check>
  12428. // </item>
  12429. //
  12430. // ------------------------------- Field Item: TIM1_CCER_CC3E -----------------------------------
  12431. // SVD Line: 4340
  12432. // <item> SFDITEM_FIELD__TIM1_CCER_CC3E
  12433. // <name> CC3E </name>
  12434. // <rw>
  12435. // <i> [Bit 8] RW (@ 0x40012C20) desc CC3E </i>
  12436. // <check>
  12437. // <loc> ( (unsigned int) TIM1_CCER ) </loc>
  12438. // <o.8..8> CC3E
  12439. // </check>
  12440. // </item>
  12441. //
  12442. // ------------------------------- Field Item: TIM1_CCER_CC3P -----------------------------------
  12443. // SVD Line: 4345
  12444. // <item> SFDITEM_FIELD__TIM1_CCER_CC3P
  12445. // <name> CC3P </name>
  12446. // <rw>
  12447. // <i> [Bit 9] RW (@ 0x40012C20) desc CC3P </i>
  12448. // <check>
  12449. // <loc> ( (unsigned int) TIM1_CCER ) </loc>
  12450. // <o.9..9> CC3P
  12451. // </check>
  12452. // </item>
  12453. //
  12454. // ------------------------------- Field Item: TIM1_CCER_CC3NE ----------------------------------
  12455. // SVD Line: 4350
  12456. // <item> SFDITEM_FIELD__TIM1_CCER_CC3NE
  12457. // <name> CC3NE </name>
  12458. // <rw>
  12459. // <i> [Bit 10] RW (@ 0x40012C20) desc CC3NE </i>
  12460. // <check>
  12461. // <loc> ( (unsigned int) TIM1_CCER ) </loc>
  12462. // <o.10..10> CC3NE
  12463. // </check>
  12464. // </item>
  12465. //
  12466. // ------------------------------- Field Item: TIM1_CCER_CC3NP ----------------------------------
  12467. // SVD Line: 4355
  12468. // <item> SFDITEM_FIELD__TIM1_CCER_CC3NP
  12469. // <name> CC3NP </name>
  12470. // <rw>
  12471. // <i> [Bit 11] RW (@ 0x40012C20) desc CC3NP </i>
  12472. // <check>
  12473. // <loc> ( (unsigned int) TIM1_CCER ) </loc>
  12474. // <o.11..11> CC3NP
  12475. // </check>
  12476. // </item>
  12477. //
  12478. // ------------------------------- Field Item: TIM1_CCER_CC4E -----------------------------------
  12479. // SVD Line: 4360
  12480. // <item> SFDITEM_FIELD__TIM1_CCER_CC4E
  12481. // <name> CC4E </name>
  12482. // <rw>
  12483. // <i> [Bit 12] RW (@ 0x40012C20) desc CC4E </i>
  12484. // <check>
  12485. // <loc> ( (unsigned int) TIM1_CCER ) </loc>
  12486. // <o.12..12> CC4E
  12487. // </check>
  12488. // </item>
  12489. //
  12490. // ------------------------------- Field Item: TIM1_CCER_CC4P -----------------------------------
  12491. // SVD Line: 4365
  12492. // <item> SFDITEM_FIELD__TIM1_CCER_CC4P
  12493. // <name> CC4P </name>
  12494. // <rw>
  12495. // <i> [Bit 13] RW (@ 0x40012C20) desc CC4P </i>
  12496. // <check>
  12497. // <loc> ( (unsigned int) TIM1_CCER ) </loc>
  12498. // <o.13..13> CC4P
  12499. // </check>
  12500. // </item>
  12501. //
  12502. // -------------------------------- Register RTree: TIM1_CCER -----------------------------------
  12503. // SVD Line: 4295
  12504. // <rtree> SFDITEM_REG__TIM1_CCER
  12505. // <name> CCER </name>
  12506. // <rw>
  12507. // <i> [Bits 31..0] RW (@ 0x40012C20) desc CCER </i>
  12508. // <loc> ( (unsigned int)((TIM1_CCER >> 0) & 0xFFFFFFFF), ((TIM1_CCER = (TIM1_CCER & ~(0x3FFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x3FFF) << 0 ) ) )) </loc>
  12509. // <item> SFDITEM_FIELD__TIM1_CCER_CC1E </item>
  12510. // <item> SFDITEM_FIELD__TIM1_CCER_CC1P </item>
  12511. // <item> SFDITEM_FIELD__TIM1_CCER_CC1NE </item>
  12512. // <item> SFDITEM_FIELD__TIM1_CCER_CC1NP </item>
  12513. // <item> SFDITEM_FIELD__TIM1_CCER_CC2E </item>
  12514. // <item> SFDITEM_FIELD__TIM1_CCER_CC2P </item>
  12515. // <item> SFDITEM_FIELD__TIM1_CCER_CC2NE </item>
  12516. // <item> SFDITEM_FIELD__TIM1_CCER_CC2NP </item>
  12517. // <item> SFDITEM_FIELD__TIM1_CCER_CC3E </item>
  12518. // <item> SFDITEM_FIELD__TIM1_CCER_CC3P </item>
  12519. // <item> SFDITEM_FIELD__TIM1_CCER_CC3NE </item>
  12520. // <item> SFDITEM_FIELD__TIM1_CCER_CC3NP </item>
  12521. // <item> SFDITEM_FIELD__TIM1_CCER_CC4E </item>
  12522. // <item> SFDITEM_FIELD__TIM1_CCER_CC4P </item>
  12523. // </rtree>
  12524. //
  12525. // ----------------------------- Register Item Address: TIM1_CNT --------------------------------
  12526. // SVD Line: 4372
  12527. unsigned int TIM1_CNT __AT (0x40012C24);
  12528. // -------------------------------- Field Item: TIM1_CNT_CNT ------------------------------------
  12529. // SVD Line: 4377
  12530. // <item> SFDITEM_FIELD__TIM1_CNT_CNT
  12531. // <name> CNT </name>
  12532. // <rw>
  12533. // <i> [Bits 15..0] RW (@ 0x40012C24) desc CNT </i>
  12534. // <edit>
  12535. // <loc> ( (unsigned short)((TIM1_CNT >> 0) & 0xFFFF), ((TIM1_CNT = (TIM1_CNT & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  12536. // </edit>
  12537. // </item>
  12538. //
  12539. // -------------------------------- Register RTree: TIM1_CNT ------------------------------------
  12540. // SVD Line: 4372
  12541. // <rtree> SFDITEM_REG__TIM1_CNT
  12542. // <name> CNT </name>
  12543. // <rw>
  12544. // <i> [Bits 31..0] RW (@ 0x40012C24) desc CNT </i>
  12545. // <loc> ( (unsigned int)((TIM1_CNT >> 0) & 0xFFFFFFFF), ((TIM1_CNT = (TIM1_CNT & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  12546. // <item> SFDITEM_FIELD__TIM1_CNT_CNT </item>
  12547. // </rtree>
  12548. //
  12549. // ----------------------------- Register Item Address: TIM1_PSC --------------------------------
  12550. // SVD Line: 4384
  12551. unsigned int TIM1_PSC __AT (0x40012C28);
  12552. // -------------------------------- Field Item: TIM1_PSC_PSC ------------------------------------
  12553. // SVD Line: 4389
  12554. // <item> SFDITEM_FIELD__TIM1_PSC_PSC
  12555. // <name> PSC </name>
  12556. // <rw>
  12557. // <i> [Bits 15..0] RW (@ 0x40012C28) desc PSC </i>
  12558. // <edit>
  12559. // <loc> ( (unsigned short)((TIM1_PSC >> 0) & 0xFFFF), ((TIM1_PSC = (TIM1_PSC & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  12560. // </edit>
  12561. // </item>
  12562. //
  12563. // -------------------------------- Register RTree: TIM1_PSC ------------------------------------
  12564. // SVD Line: 4384
  12565. // <rtree> SFDITEM_REG__TIM1_PSC
  12566. // <name> PSC </name>
  12567. // <rw>
  12568. // <i> [Bits 31..0] RW (@ 0x40012C28) desc PSC </i>
  12569. // <loc> ( (unsigned int)((TIM1_PSC >> 0) & 0xFFFFFFFF), ((TIM1_PSC = (TIM1_PSC & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  12570. // <item> SFDITEM_FIELD__TIM1_PSC_PSC </item>
  12571. // </rtree>
  12572. //
  12573. // ----------------------------- Register Item Address: TIM1_ARR --------------------------------
  12574. // SVD Line: 4396
  12575. unsigned int TIM1_ARR __AT (0x40012C2C);
  12576. // -------------------------------- Field Item: TIM1_ARR_ARR ------------------------------------
  12577. // SVD Line: 4401
  12578. // <item> SFDITEM_FIELD__TIM1_ARR_ARR
  12579. // <name> ARR </name>
  12580. // <rw>
  12581. // <i> [Bits 15..0] RW (@ 0x40012C2C) desc ARR </i>
  12582. // <edit>
  12583. // <loc> ( (unsigned short)((TIM1_ARR >> 0) & 0xFFFF), ((TIM1_ARR = (TIM1_ARR & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  12584. // </edit>
  12585. // </item>
  12586. //
  12587. // -------------------------------- Register RTree: TIM1_ARR ------------------------------------
  12588. // SVD Line: 4396
  12589. // <rtree> SFDITEM_REG__TIM1_ARR
  12590. // <name> ARR </name>
  12591. // <rw>
  12592. // <i> [Bits 31..0] RW (@ 0x40012C2C) desc ARR </i>
  12593. // <loc> ( (unsigned int)((TIM1_ARR >> 0) & 0xFFFFFFFF), ((TIM1_ARR = (TIM1_ARR & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  12594. // <item> SFDITEM_FIELD__TIM1_ARR_ARR </item>
  12595. // </rtree>
  12596. //
  12597. // ----------------------------- Register Item Address: TIM1_RCR --------------------------------
  12598. // SVD Line: 4408
  12599. unsigned int TIM1_RCR __AT (0x40012C30);
  12600. // -------------------------------- Field Item: TIM1_RCR_REP ------------------------------------
  12601. // SVD Line: 4413
  12602. // <item> SFDITEM_FIELD__TIM1_RCR_REP
  12603. // <name> REP </name>
  12604. // <rw>
  12605. // <i> [Bits 7..0] RW (@ 0x40012C30) desc REP </i>
  12606. // <edit>
  12607. // <loc> ( (unsigned char)((TIM1_RCR >> 0) & 0xFF), ((TIM1_RCR = (TIM1_RCR & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0xFF) << 0 ) ) )) </loc>
  12608. // </edit>
  12609. // </item>
  12610. //
  12611. // -------------------------------- Register RTree: TIM1_RCR ------------------------------------
  12612. // SVD Line: 4408
  12613. // <rtree> SFDITEM_REG__TIM1_RCR
  12614. // <name> RCR </name>
  12615. // <rw>
  12616. // <i> [Bits 31..0] RW (@ 0x40012C30) desc RCR </i>
  12617. // <loc> ( (unsigned int)((TIM1_RCR >> 0) & 0xFFFFFFFF), ((TIM1_RCR = (TIM1_RCR & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFF) << 0 ) ) )) </loc>
  12618. // <item> SFDITEM_FIELD__TIM1_RCR_REP </item>
  12619. // </rtree>
  12620. //
  12621. // ---------------------------- Register Item Address: TIM1_CCR1 --------------------------------
  12622. // SVD Line: 4420
  12623. unsigned int TIM1_CCR1 __AT (0x40012C34);
  12624. // ------------------------------- Field Item: TIM1_CCR1_CCR1 -----------------------------------
  12625. // SVD Line: 4425
  12626. // <item> SFDITEM_FIELD__TIM1_CCR1_CCR1
  12627. // <name> CCR1 </name>
  12628. // <rw>
  12629. // <i> [Bits 15..0] RW (@ 0x40012C34) desc CCR1 </i>
  12630. // <edit>
  12631. // <loc> ( (unsigned short)((TIM1_CCR1 >> 0) & 0xFFFF), ((TIM1_CCR1 = (TIM1_CCR1 & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  12632. // </edit>
  12633. // </item>
  12634. //
  12635. // -------------------------------- Register RTree: TIM1_CCR1 -----------------------------------
  12636. // SVD Line: 4420
  12637. // <rtree> SFDITEM_REG__TIM1_CCR1
  12638. // <name> CCR1 </name>
  12639. // <rw>
  12640. // <i> [Bits 31..0] RW (@ 0x40012C34) desc CCR1 </i>
  12641. // <loc> ( (unsigned int)((TIM1_CCR1 >> 0) & 0xFFFFFFFF), ((TIM1_CCR1 = (TIM1_CCR1 & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  12642. // <item> SFDITEM_FIELD__TIM1_CCR1_CCR1 </item>
  12643. // </rtree>
  12644. //
  12645. // ---------------------------- Register Item Address: TIM1_CCR2 --------------------------------
  12646. // SVD Line: 4432
  12647. unsigned int TIM1_CCR2 __AT (0x40012C38);
  12648. // ------------------------------- Field Item: TIM1_CCR2_CCR2 -----------------------------------
  12649. // SVD Line: 4437
  12650. // <item> SFDITEM_FIELD__TIM1_CCR2_CCR2
  12651. // <name> CCR2 </name>
  12652. // <rw>
  12653. // <i> [Bits 15..0] RW (@ 0x40012C38) desc CCR2 </i>
  12654. // <edit>
  12655. // <loc> ( (unsigned short)((TIM1_CCR2 >> 0) & 0xFFFF), ((TIM1_CCR2 = (TIM1_CCR2 & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  12656. // </edit>
  12657. // </item>
  12658. //
  12659. // -------------------------------- Register RTree: TIM1_CCR2 -----------------------------------
  12660. // SVD Line: 4432
  12661. // <rtree> SFDITEM_REG__TIM1_CCR2
  12662. // <name> CCR2 </name>
  12663. // <rw>
  12664. // <i> [Bits 31..0] RW (@ 0x40012C38) desc CCR2 </i>
  12665. // <loc> ( (unsigned int)((TIM1_CCR2 >> 0) & 0xFFFFFFFF), ((TIM1_CCR2 = (TIM1_CCR2 & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  12666. // <item> SFDITEM_FIELD__TIM1_CCR2_CCR2 </item>
  12667. // </rtree>
  12668. //
  12669. // ---------------------------- Register Item Address: TIM1_CCR3 --------------------------------
  12670. // SVD Line: 4444
  12671. unsigned int TIM1_CCR3 __AT (0x40012C3C);
  12672. // ------------------------------- Field Item: TIM1_CCR3_CCR3 -----------------------------------
  12673. // SVD Line: 4449
  12674. // <item> SFDITEM_FIELD__TIM1_CCR3_CCR3
  12675. // <name> CCR3 </name>
  12676. // <rw>
  12677. // <i> [Bits 15..0] RW (@ 0x40012C3C) desc CCR3 </i>
  12678. // <edit>
  12679. // <loc> ( (unsigned short)((TIM1_CCR3 >> 0) & 0xFFFF), ((TIM1_CCR3 = (TIM1_CCR3 & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  12680. // </edit>
  12681. // </item>
  12682. //
  12683. // -------------------------------- Register RTree: TIM1_CCR3 -----------------------------------
  12684. // SVD Line: 4444
  12685. // <rtree> SFDITEM_REG__TIM1_CCR3
  12686. // <name> CCR3 </name>
  12687. // <rw>
  12688. // <i> [Bits 31..0] RW (@ 0x40012C3C) desc CCR3 </i>
  12689. // <loc> ( (unsigned int)((TIM1_CCR3 >> 0) & 0xFFFFFFFF), ((TIM1_CCR3 = (TIM1_CCR3 & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  12690. // <item> SFDITEM_FIELD__TIM1_CCR3_CCR3 </item>
  12691. // </rtree>
  12692. //
  12693. // ---------------------------- Register Item Address: TIM1_CCR4 --------------------------------
  12694. // SVD Line: 4456
  12695. unsigned int TIM1_CCR4 __AT (0x40012C40);
  12696. // ------------------------------- Field Item: TIM1_CCR4_CCR4 -----------------------------------
  12697. // SVD Line: 4461
  12698. // <item> SFDITEM_FIELD__TIM1_CCR4_CCR4
  12699. // <name> CCR4 </name>
  12700. // <rw>
  12701. // <i> [Bits 15..0] RW (@ 0x40012C40) desc CCR4 </i>
  12702. // <edit>
  12703. // <loc> ( (unsigned short)((TIM1_CCR4 >> 0) & 0xFFFF), ((TIM1_CCR4 = (TIM1_CCR4 & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  12704. // </edit>
  12705. // </item>
  12706. //
  12707. // -------------------------------- Register RTree: TIM1_CCR4 -----------------------------------
  12708. // SVD Line: 4456
  12709. // <rtree> SFDITEM_REG__TIM1_CCR4
  12710. // <name> CCR4 </name>
  12711. // <rw>
  12712. // <i> [Bits 31..0] RW (@ 0x40012C40) desc CCR4 </i>
  12713. // <loc> ( (unsigned int)((TIM1_CCR4 >> 0) & 0xFFFFFFFF), ((TIM1_CCR4 = (TIM1_CCR4 & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  12714. // <item> SFDITEM_FIELD__TIM1_CCR4_CCR4 </item>
  12715. // </rtree>
  12716. //
  12717. // ---------------------------- Register Item Address: TIM1_BDTR --------------------------------
  12718. // SVD Line: 4468
  12719. unsigned int TIM1_BDTR __AT (0x40012C44);
  12720. // -------------------------------- Field Item: TIM1_BDTR_DTG -----------------------------------
  12721. // SVD Line: 4473
  12722. // <item> SFDITEM_FIELD__TIM1_BDTR_DTG
  12723. // <name> DTG </name>
  12724. // <rw>
  12725. // <i> [Bits 7..0] RW (@ 0x40012C44) desc DTG </i>
  12726. // <edit>
  12727. // <loc> ( (unsigned char)((TIM1_BDTR >> 0) & 0xFF), ((TIM1_BDTR = (TIM1_BDTR & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0xFF) << 0 ) ) )) </loc>
  12728. // </edit>
  12729. // </item>
  12730. //
  12731. // ------------------------------- Field Item: TIM1_BDTR_LOCK -----------------------------------
  12732. // SVD Line: 4478
  12733. // <item> SFDITEM_FIELD__TIM1_BDTR_LOCK
  12734. // <name> LOCK </name>
  12735. // <rw>
  12736. // <i> [Bits 9..8] RW (@ 0x40012C44) desc LOCK </i>
  12737. // <edit>
  12738. // <loc> ( (unsigned char)((TIM1_BDTR >> 8) & 0x3), ((TIM1_BDTR = (TIM1_BDTR & ~(0x3UL << 8 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 8 ) ) )) </loc>
  12739. // </edit>
  12740. // </item>
  12741. //
  12742. // ------------------------------- Field Item: TIM1_BDTR_OSSI -----------------------------------
  12743. // SVD Line: 4483
  12744. // <item> SFDITEM_FIELD__TIM1_BDTR_OSSI
  12745. // <name> OSSI </name>
  12746. // <rw>
  12747. // <i> [Bit 10] RW (@ 0x40012C44) desc OSSI </i>
  12748. // <check>
  12749. // <loc> ( (unsigned int) TIM1_BDTR ) </loc>
  12750. // <o.10..10> OSSI
  12751. // </check>
  12752. // </item>
  12753. //
  12754. // ------------------------------- Field Item: TIM1_BDTR_OSSR -----------------------------------
  12755. // SVD Line: 4488
  12756. // <item> SFDITEM_FIELD__TIM1_BDTR_OSSR
  12757. // <name> OSSR </name>
  12758. // <rw>
  12759. // <i> [Bit 11] RW (@ 0x40012C44) desc OSSR </i>
  12760. // <check>
  12761. // <loc> ( (unsigned int) TIM1_BDTR ) </loc>
  12762. // <o.11..11> OSSR
  12763. // </check>
  12764. // </item>
  12765. //
  12766. // -------------------------------- Field Item: TIM1_BDTR_BKE -----------------------------------
  12767. // SVD Line: 4493
  12768. // <item> SFDITEM_FIELD__TIM1_BDTR_BKE
  12769. // <name> BKE </name>
  12770. // <rw>
  12771. // <i> [Bit 12] RW (@ 0x40012C44) desc BKE </i>
  12772. // <check>
  12773. // <loc> ( (unsigned int) TIM1_BDTR ) </loc>
  12774. // <o.12..12> BKE
  12775. // </check>
  12776. // </item>
  12777. //
  12778. // -------------------------------- Field Item: TIM1_BDTR_BKP -----------------------------------
  12779. // SVD Line: 4498
  12780. // <item> SFDITEM_FIELD__TIM1_BDTR_BKP
  12781. // <name> BKP </name>
  12782. // <rw>
  12783. // <i> [Bit 13] RW (@ 0x40012C44) desc BKP </i>
  12784. // <check>
  12785. // <loc> ( (unsigned int) TIM1_BDTR ) </loc>
  12786. // <o.13..13> BKP
  12787. // </check>
  12788. // </item>
  12789. //
  12790. // -------------------------------- Field Item: TIM1_BDTR_AOE -----------------------------------
  12791. // SVD Line: 4503
  12792. // <item> SFDITEM_FIELD__TIM1_BDTR_AOE
  12793. // <name> AOE </name>
  12794. // <rw>
  12795. // <i> [Bit 14] RW (@ 0x40012C44) desc AOE </i>
  12796. // <check>
  12797. // <loc> ( (unsigned int) TIM1_BDTR ) </loc>
  12798. // <o.14..14> AOE
  12799. // </check>
  12800. // </item>
  12801. //
  12802. // -------------------------------- Field Item: TIM1_BDTR_MOE -----------------------------------
  12803. // SVD Line: 4508
  12804. // <item> SFDITEM_FIELD__TIM1_BDTR_MOE
  12805. // <name> MOE </name>
  12806. // <rw>
  12807. // <i> [Bit 15] RW (@ 0x40012C44) desc MOE </i>
  12808. // <check>
  12809. // <loc> ( (unsigned int) TIM1_BDTR ) </loc>
  12810. // <o.15..15> MOE
  12811. // </check>
  12812. // </item>
  12813. //
  12814. // -------------------------------- Register RTree: TIM1_BDTR -----------------------------------
  12815. // SVD Line: 4468
  12816. // <rtree> SFDITEM_REG__TIM1_BDTR
  12817. // <name> BDTR </name>
  12818. // <rw>
  12819. // <i> [Bits 31..0] RW (@ 0x40012C44) desc BDTR </i>
  12820. // <loc> ( (unsigned int)((TIM1_BDTR >> 0) & 0xFFFFFFFF), ((TIM1_BDTR = (TIM1_BDTR & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  12821. // <item> SFDITEM_FIELD__TIM1_BDTR_DTG </item>
  12822. // <item> SFDITEM_FIELD__TIM1_BDTR_LOCK </item>
  12823. // <item> SFDITEM_FIELD__TIM1_BDTR_OSSI </item>
  12824. // <item> SFDITEM_FIELD__TIM1_BDTR_OSSR </item>
  12825. // <item> SFDITEM_FIELD__TIM1_BDTR_BKE </item>
  12826. // <item> SFDITEM_FIELD__TIM1_BDTR_BKP </item>
  12827. // <item> SFDITEM_FIELD__TIM1_BDTR_AOE </item>
  12828. // <item> SFDITEM_FIELD__TIM1_BDTR_MOE </item>
  12829. // </rtree>
  12830. //
  12831. // ---------------------------------- Peripheral View: TIM1 -------------------------------------
  12832. // SVD Line: 3727
  12833. // <view> TIM1
  12834. // <name> TIM1 </name>
  12835. // <item> SFDITEM_REG__TIM1_CR1 </item>
  12836. // <item> SFDITEM_REG__TIM1_CR2 </item>
  12837. // <item> SFDITEM_REG__TIM1_SMCR </item>
  12838. // <item> SFDITEM_REG__TIM1_DIER </item>
  12839. // <item> SFDITEM_REG__TIM1_SR </item>
  12840. // <item> SFDITEM_REG__TIM1_EGR </item>
  12841. // <item> SFDITEM_REG__TIM1_CCMR1_OUTPUT </item>
  12842. // <item> SFDITEM_REG__TIM1_CCMR1_INPUT </item>
  12843. // <item> SFDITEM_REG__TIM1_CCMR2_OUTPUT </item>
  12844. // <item> SFDITEM_REG__TIM1_CCMR2_INPUT </item>
  12845. // <item> SFDITEM_REG__TIM1_CCER </item>
  12846. // <item> SFDITEM_REG__TIM1_CNT </item>
  12847. // <item> SFDITEM_REG__TIM1_PSC </item>
  12848. // <item> SFDITEM_REG__TIM1_ARR </item>
  12849. // <item> SFDITEM_REG__TIM1_RCR </item>
  12850. // <item> SFDITEM_REG__TIM1_CCR1 </item>
  12851. // <item> SFDITEM_REG__TIM1_CCR2 </item>
  12852. // <item> SFDITEM_REG__TIM1_CCR3 </item>
  12853. // <item> SFDITEM_REG__TIM1_CCR4 </item>
  12854. // <item> SFDITEM_REG__TIM1_BDTR </item>
  12855. // </view>
  12856. //
  12857. // ---------------------------- Register Item Address: TIM14_CR1 --------------------------------
  12858. // SVD Line: 4527
  12859. unsigned int TIM14_CR1 __AT (0x40002400);
  12860. // -------------------------------- Field Item: TIM14_CR1_CEN -----------------------------------
  12861. // SVD Line: 4531
  12862. // <item> SFDITEM_FIELD__TIM14_CR1_CEN
  12863. // <name> CEN </name>
  12864. // <rw>
  12865. // <i> [Bit 0] RW (@ 0x40002400) desc CEN </i>
  12866. // <check>
  12867. // <loc> ( (unsigned int) TIM14_CR1 ) </loc>
  12868. // <o.0..0> CEN
  12869. // </check>
  12870. // </item>
  12871. //
  12872. // ------------------------------- Field Item: TIM14_CR1_UDIS -----------------------------------
  12873. // SVD Line: 4536
  12874. // <item> SFDITEM_FIELD__TIM14_CR1_UDIS
  12875. // <name> UDIS </name>
  12876. // <rw>
  12877. // <i> [Bit 1] RW (@ 0x40002400) desc UDIS </i>
  12878. // <check>
  12879. // <loc> ( (unsigned int) TIM14_CR1 ) </loc>
  12880. // <o.1..1> UDIS
  12881. // </check>
  12882. // </item>
  12883. //
  12884. // -------------------------------- Field Item: TIM14_CR1_URS -----------------------------------
  12885. // SVD Line: 4541
  12886. // <item> SFDITEM_FIELD__TIM14_CR1_URS
  12887. // <name> URS </name>
  12888. // <rw>
  12889. // <i> [Bit 2] RW (@ 0x40002400) desc URS </i>
  12890. // <check>
  12891. // <loc> ( (unsigned int) TIM14_CR1 ) </loc>
  12892. // <o.2..2> URS
  12893. // </check>
  12894. // </item>
  12895. //
  12896. // -------------------------------- Field Item: TIM14_CR1_OPM -----------------------------------
  12897. // SVD Line: 4546
  12898. // <item> SFDITEM_FIELD__TIM14_CR1_OPM
  12899. // <name> OPM </name>
  12900. // <rw>
  12901. // <i> [Bit 3] RW (@ 0x40002400) desc OPM </i>
  12902. // <check>
  12903. // <loc> ( (unsigned int) TIM14_CR1 ) </loc>
  12904. // <o.3..3> OPM
  12905. // </check>
  12906. // </item>
  12907. //
  12908. // ------------------------------- Field Item: TIM14_CR1_ARPE -----------------------------------
  12909. // SVD Line: 4551
  12910. // <item> SFDITEM_FIELD__TIM14_CR1_ARPE
  12911. // <name> ARPE </name>
  12912. // <rw>
  12913. // <i> [Bit 7] RW (@ 0x40002400) desc ARPE </i>
  12914. // <check>
  12915. // <loc> ( (unsigned int) TIM14_CR1 ) </loc>
  12916. // <o.7..7> ARPE
  12917. // </check>
  12918. // </item>
  12919. //
  12920. // -------------------------------- Field Item: TIM14_CR1_CKD -----------------------------------
  12921. // SVD Line: 4556
  12922. // <item> SFDITEM_FIELD__TIM14_CR1_CKD
  12923. // <name> CKD </name>
  12924. // <rw>
  12925. // <i> [Bits 9..8] RW (@ 0x40002400) desc CKD </i>
  12926. // <edit>
  12927. // <loc> ( (unsigned char)((TIM14_CR1 >> 8) & 0x3), ((TIM14_CR1 = (TIM14_CR1 & ~(0x3UL << 8 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 8 ) ) )) </loc>
  12928. // </edit>
  12929. // </item>
  12930. //
  12931. // -------------------------------- Register RTree: TIM14_CR1 -----------------------------------
  12932. // SVD Line: 4527
  12933. // <rtree> SFDITEM_REG__TIM14_CR1
  12934. // <name> CR1 </name>
  12935. // <rw>
  12936. // <i> [Bits 31..0] RW (@ 0x40002400) CR1 </i>
  12937. // <loc> ( (unsigned int)((TIM14_CR1 >> 0) & 0xFFFFFFFF), ((TIM14_CR1 = (TIM14_CR1 & ~(0x38FUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x38F) << 0 ) ) )) </loc>
  12938. // <item> SFDITEM_FIELD__TIM14_CR1_CEN </item>
  12939. // <item> SFDITEM_FIELD__TIM14_CR1_UDIS </item>
  12940. // <item> SFDITEM_FIELD__TIM14_CR1_URS </item>
  12941. // <item> SFDITEM_FIELD__TIM14_CR1_OPM </item>
  12942. // <item> SFDITEM_FIELD__TIM14_CR1_ARPE </item>
  12943. // <item> SFDITEM_FIELD__TIM14_CR1_CKD </item>
  12944. // </rtree>
  12945. //
  12946. // ---------------------------- Register Item Address: TIM14_DIER -------------------------------
  12947. // SVD Line: 4563
  12948. unsigned int TIM14_DIER __AT (0x4000240C);
  12949. // ------------------------------- Field Item: TIM14_DIER_UIE -----------------------------------
  12950. // SVD Line: 4567
  12951. // <item> SFDITEM_FIELD__TIM14_DIER_UIE
  12952. // <name> UIE </name>
  12953. // <rw>
  12954. // <i> [Bit 0] RW (@ 0x4000240C) desc UIE </i>
  12955. // <check>
  12956. // <loc> ( (unsigned int) TIM14_DIER ) </loc>
  12957. // <o.0..0> UIE
  12958. // </check>
  12959. // </item>
  12960. //
  12961. // ------------------------------ Field Item: TIM14_DIER_CC1IE ----------------------------------
  12962. // SVD Line: 4572
  12963. // <item> SFDITEM_FIELD__TIM14_DIER_CC1IE
  12964. // <name> CC1IE </name>
  12965. // <rw>
  12966. // <i> [Bit 1] RW (@ 0x4000240C) desc CC1IE </i>
  12967. // <check>
  12968. // <loc> ( (unsigned int) TIM14_DIER ) </loc>
  12969. // <o.1..1> CC1IE
  12970. // </check>
  12971. // </item>
  12972. //
  12973. // ------------------------------- Register RTree: TIM14_DIER -----------------------------------
  12974. // SVD Line: 4563
  12975. // <rtree> SFDITEM_REG__TIM14_DIER
  12976. // <name> DIER </name>
  12977. // <rw>
  12978. // <i> [Bits 31..0] RW (@ 0x4000240C) DIER </i>
  12979. // <loc> ( (unsigned int)((TIM14_DIER >> 0) & 0xFFFFFFFF), ((TIM14_DIER = (TIM14_DIER & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x3) << 0 ) ) )) </loc>
  12980. // <item> SFDITEM_FIELD__TIM14_DIER_UIE </item>
  12981. // <item> SFDITEM_FIELD__TIM14_DIER_CC1IE </item>
  12982. // </rtree>
  12983. //
  12984. // ----------------------------- Register Item Address: TIM14_SR --------------------------------
  12985. // SVD Line: 4579
  12986. unsigned int TIM14_SR __AT (0x40002410);
  12987. // -------------------------------- Field Item: TIM14_SR_UIF ------------------------------------
  12988. // SVD Line: 4583
  12989. // <item> SFDITEM_FIELD__TIM14_SR_UIF
  12990. // <name> UIF </name>
  12991. // <rw>
  12992. // <i> [Bit 0] RW (@ 0x40002410) desc UIF </i>
  12993. // <check>
  12994. // <loc> ( (unsigned int) TIM14_SR ) </loc>
  12995. // <o.0..0> UIF
  12996. // </check>
  12997. // </item>
  12998. //
  12999. // ------------------------------- Field Item: TIM14_SR_CC1IF -----------------------------------
  13000. // SVD Line: 4588
  13001. // <item> SFDITEM_FIELD__TIM14_SR_CC1IF
  13002. // <name> CC1IF </name>
  13003. // <rw>
  13004. // <i> [Bit 1] RW (@ 0x40002410) desc CC1IF </i>
  13005. // <check>
  13006. // <loc> ( (unsigned int) TIM14_SR ) </loc>
  13007. // <o.1..1> CC1IF
  13008. // </check>
  13009. // </item>
  13010. //
  13011. // ------------------------------- Field Item: TIM14_SR_CC1OF -----------------------------------
  13012. // SVD Line: 4593
  13013. // <item> SFDITEM_FIELD__TIM14_SR_CC1OF
  13014. // <name> CC1OF </name>
  13015. // <rw>
  13016. // <i> [Bit 9] RW (@ 0x40002410) desc CC1OF </i>
  13017. // <check>
  13018. // <loc> ( (unsigned int) TIM14_SR ) </loc>
  13019. // <o.9..9> CC1OF
  13020. // </check>
  13021. // </item>
  13022. //
  13023. // ------------------------------- Field Item: TIM14_SR_IC1IR -----------------------------------
  13024. // SVD Line: 4598
  13025. // <item> SFDITEM_FIELD__TIM14_SR_IC1IR
  13026. // <name> IC1IR </name>
  13027. // <rw>
  13028. // <i> [Bit 16] RW (@ 0x40002410) desc IC1IR </i>
  13029. // <check>
  13030. // <loc> ( (unsigned int) TIM14_SR ) </loc>
  13031. // <o.16..16> IC1IR
  13032. // </check>
  13033. // </item>
  13034. //
  13035. // ------------------------------- Field Item: TIM14_SR_IC1IF -----------------------------------
  13036. // SVD Line: 4603
  13037. // <item> SFDITEM_FIELD__TIM14_SR_IC1IF
  13038. // <name> IC1IF </name>
  13039. // <rw>
  13040. // <i> [Bit 20] RW (@ 0x40002410) desc IC1IF </i>
  13041. // <check>
  13042. // <loc> ( (unsigned int) TIM14_SR ) </loc>
  13043. // <o.20..20> IC1IF
  13044. // </check>
  13045. // </item>
  13046. //
  13047. // -------------------------------- Register RTree: TIM14_SR ------------------------------------
  13048. // SVD Line: 4579
  13049. // <rtree> SFDITEM_REG__TIM14_SR
  13050. // <name> SR </name>
  13051. // <rw>
  13052. // <i> [Bits 31..0] RW (@ 0x40002410) SR </i>
  13053. // <loc> ( (unsigned int)((TIM14_SR >> 0) & 0xFFFFFFFF), ((TIM14_SR = (TIM14_SR & ~(0x110203UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x110203) << 0 ) ) )) </loc>
  13054. // <item> SFDITEM_FIELD__TIM14_SR_UIF </item>
  13055. // <item> SFDITEM_FIELD__TIM14_SR_CC1IF </item>
  13056. // <item> SFDITEM_FIELD__TIM14_SR_CC1OF </item>
  13057. // <item> SFDITEM_FIELD__TIM14_SR_IC1IR </item>
  13058. // <item> SFDITEM_FIELD__TIM14_SR_IC1IF </item>
  13059. // </rtree>
  13060. //
  13061. // ---------------------------- Register Item Address: TIM14_EGR --------------------------------
  13062. // SVD Line: 4610
  13063. unsigned int TIM14_EGR __AT (0x40002414);
  13064. // -------------------------------- Field Item: TIM14_EGR_UG ------------------------------------
  13065. // SVD Line: 4614
  13066. // <item> SFDITEM_FIELD__TIM14_EGR_UG
  13067. // <name> UG </name>
  13068. // <rw>
  13069. // <i> [Bit 0] RW (@ 0x40002414) desc UG </i>
  13070. // <check>
  13071. // <loc> ( (unsigned int) TIM14_EGR ) </loc>
  13072. // <o.0..0> UG
  13073. // </check>
  13074. // </item>
  13075. //
  13076. // ------------------------------- Field Item: TIM14_EGR_CC1G -----------------------------------
  13077. // SVD Line: 4619
  13078. // <item> SFDITEM_FIELD__TIM14_EGR_CC1G
  13079. // <name> CC1G </name>
  13080. // <rw>
  13081. // <i> [Bit 1] RW (@ 0x40002414) Capture/Compare 1 Generation </i>
  13082. // <check>
  13083. // <loc> ( (unsigned int) TIM14_EGR ) </loc>
  13084. // <o.1..1> CC1G
  13085. // </check>
  13086. // </item>
  13087. //
  13088. // -------------------------------- Register RTree: TIM14_EGR -----------------------------------
  13089. // SVD Line: 4610
  13090. // <rtree> SFDITEM_REG__TIM14_EGR
  13091. // <name> EGR </name>
  13092. // <rw>
  13093. // <i> [Bits 31..0] RW (@ 0x40002414) EGR </i>
  13094. // <loc> ( (unsigned int)((TIM14_EGR >> 0) & 0xFFFFFFFF), ((TIM14_EGR = (TIM14_EGR & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x3) << 0 ) ) )) </loc>
  13095. // <item> SFDITEM_FIELD__TIM14_EGR_UG </item>
  13096. // <item> SFDITEM_FIELD__TIM14_EGR_CC1G </item>
  13097. // </rtree>
  13098. //
  13099. // ------------------------ Register Item Address: TIM14_CCMR1_OUTPUT ---------------------------
  13100. // SVD Line: 4626
  13101. unsigned int TIM14_CCMR1_OUTPUT __AT (0x40002418);
  13102. // --------------------------- Field Item: TIM14_CCMR1_OUTPUT_CC1S ------------------------------
  13103. // SVD Line: 4630
  13104. // <item> SFDITEM_FIELD__TIM14_CCMR1_OUTPUT_CC1S
  13105. // <name> CC1S </name>
  13106. // <rw>
  13107. // <i> [Bits 1..0] RW (@ 0x40002418) desc CC1S </i>
  13108. // <edit>
  13109. // <loc> ( (unsigned char)((TIM14_CCMR1_OUTPUT >> 0) & 0x3), ((TIM14_CCMR1_OUTPUT = (TIM14_CCMR1_OUTPUT & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 0 ) ) )) </loc>
  13110. // </edit>
  13111. // </item>
  13112. //
  13113. // -------------------------- Field Item: TIM14_CCMR1_OUTPUT_OC1PE ------------------------------
  13114. // SVD Line: 4635
  13115. // <item> SFDITEM_FIELD__TIM14_CCMR1_OUTPUT_OC1PE
  13116. // <name> OC1PE </name>
  13117. // <rw>
  13118. // <i> [Bit 3] RW (@ 0x40002418) desc OC1PE </i>
  13119. // <check>
  13120. // <loc> ( (unsigned int) TIM14_CCMR1_OUTPUT ) </loc>
  13121. // <o.3..3> OC1PE
  13122. // </check>
  13123. // </item>
  13124. //
  13125. // --------------------------- Field Item: TIM14_CCMR1_OUTPUT_OC1M ------------------------------
  13126. // SVD Line: 4640
  13127. // <item> SFDITEM_FIELD__TIM14_CCMR1_OUTPUT_OC1M
  13128. // <name> OC1M </name>
  13129. // <rw>
  13130. // <i> [Bits 6..4] RW (@ 0x40002418) desc OC1M </i>
  13131. // <edit>
  13132. // <loc> ( (unsigned char)((TIM14_CCMR1_OUTPUT >> 4) & 0x7), ((TIM14_CCMR1_OUTPUT = (TIM14_CCMR1_OUTPUT & ~(0x7UL << 4 )) | ((unsigned long)(Gui_u8:GuiVal & 0x7) << 4 ) ) )) </loc>
  13133. // </edit>
  13134. // </item>
  13135. //
  13136. // --------------------------- Register RTree: TIM14_CCMR1_OUTPUT -------------------------------
  13137. // SVD Line: 4626
  13138. // <rtree> SFDITEM_REG__TIM14_CCMR1_OUTPUT
  13139. // <name> CCMR1_OUTPUT </name>
  13140. // <rw>
  13141. // <i> [Bits 31..0] RW (@ 0x40002418) CCMR1_OUTPUT </i>
  13142. // <loc> ( (unsigned int)((TIM14_CCMR1_OUTPUT >> 0) & 0xFFFFFFFF), ((TIM14_CCMR1_OUTPUT = (TIM14_CCMR1_OUTPUT & ~(0x7BUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x7B) << 0 ) ) )) </loc>
  13143. // <item> SFDITEM_FIELD__TIM14_CCMR1_OUTPUT_CC1S </item>
  13144. // <item> SFDITEM_FIELD__TIM14_CCMR1_OUTPUT_OC1PE </item>
  13145. // <item> SFDITEM_FIELD__TIM14_CCMR1_OUTPUT_OC1M </item>
  13146. // </rtree>
  13147. //
  13148. // ------------------------ Register Item Address: TIM14_CCMR1_INPUT ----------------------------
  13149. // SVD Line: 4647
  13150. unsigned int TIM14_CCMR1_INPUT __AT (0x40002418);
  13151. // --------------------------- Field Item: TIM14_CCMR1_INPUT_CC1S -------------------------------
  13152. // SVD Line: 4652
  13153. // <item> SFDITEM_FIELD__TIM14_CCMR1_INPUT_CC1S
  13154. // <name> CC1S </name>
  13155. // <rw>
  13156. // <i> [Bits 1..0] RW (@ 0x40002418) desc CC1S </i>
  13157. // <edit>
  13158. // <loc> ( (unsigned char)((TIM14_CCMR1_INPUT >> 0) & 0x3), ((TIM14_CCMR1_INPUT = (TIM14_CCMR1_INPUT & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 0 ) ) )) </loc>
  13159. // </edit>
  13160. // </item>
  13161. //
  13162. // -------------------------- Field Item: TIM14_CCMR1_INPUT_IC1PSC ------------------------------
  13163. // SVD Line: 4657
  13164. // <item> SFDITEM_FIELD__TIM14_CCMR1_INPUT_IC1PSC
  13165. // <name> IC1PSC </name>
  13166. // <rw>
  13167. // <i> [Bits 3..2] RW (@ 0x40002418) desc IC1PSC </i>
  13168. // <edit>
  13169. // <loc> ( (unsigned char)((TIM14_CCMR1_INPUT >> 2) & 0x3), ((TIM14_CCMR1_INPUT = (TIM14_CCMR1_INPUT & ~(0x3UL << 2 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 2 ) ) )) </loc>
  13170. // </edit>
  13171. // </item>
  13172. //
  13173. // --------------------------- Field Item: TIM14_CCMR1_INPUT_IC1F -------------------------------
  13174. // SVD Line: 4662
  13175. // <item> SFDITEM_FIELD__TIM14_CCMR1_INPUT_IC1F
  13176. // <name> IC1F </name>
  13177. // <rw>
  13178. // <i> [Bits 7..4] RW (@ 0x40002418) desc IC1F </i>
  13179. // <edit>
  13180. // <loc> ( (unsigned char)((TIM14_CCMR1_INPUT >> 4) & 0xF), ((TIM14_CCMR1_INPUT = (TIM14_CCMR1_INPUT & ~(0xFUL << 4 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 4 ) ) )) </loc>
  13181. // </edit>
  13182. // </item>
  13183. //
  13184. // ---------------------------- Register RTree: TIM14_CCMR1_INPUT -------------------------------
  13185. // SVD Line: 4647
  13186. // <rtree> SFDITEM_REG__TIM14_CCMR1_INPUT
  13187. // <name> CCMR1_INPUT </name>
  13188. // <rw>
  13189. // <i> [Bits 31..0] RW (@ 0x40002418) CCMR1_INPUT </i>
  13190. // <loc> ( (unsigned int)((TIM14_CCMR1_INPUT >> 0) & 0xFFFFFFFF), ((TIM14_CCMR1_INPUT = (TIM14_CCMR1_INPUT & ~(0xFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFF) << 0 ) ) )) </loc>
  13191. // <item> SFDITEM_FIELD__TIM14_CCMR1_INPUT_CC1S </item>
  13192. // <item> SFDITEM_FIELD__TIM14_CCMR1_INPUT_IC1PSC </item>
  13193. // <item> SFDITEM_FIELD__TIM14_CCMR1_INPUT_IC1F </item>
  13194. // </rtree>
  13195. //
  13196. // ---------------------------- Register Item Address: TIM14_CCER -------------------------------
  13197. // SVD Line: 4669
  13198. unsigned int TIM14_CCER __AT (0x40002420);
  13199. // ------------------------------- Field Item: TIM14_CCER_CC1E ----------------------------------
  13200. // SVD Line: 4673
  13201. // <item> SFDITEM_FIELD__TIM14_CCER_CC1E
  13202. // <name> CC1E </name>
  13203. // <rw>
  13204. // <i> [Bit 0] RW (@ 0x40002420) desc CC1E </i>
  13205. // <check>
  13206. // <loc> ( (unsigned int) TIM14_CCER ) </loc>
  13207. // <o.0..0> CC1E
  13208. // </check>
  13209. // </item>
  13210. //
  13211. // ------------------------------- Field Item: TIM14_CCER_CC1P ----------------------------------
  13212. // SVD Line: 4678
  13213. // <item> SFDITEM_FIELD__TIM14_CCER_CC1P
  13214. // <name> CC1P </name>
  13215. // <rw>
  13216. // <i> [Bit 1] RW (@ 0x40002420) desc CC1P </i>
  13217. // <check>
  13218. // <loc> ( (unsigned int) TIM14_CCER ) </loc>
  13219. // <o.1..1> CC1P
  13220. // </check>
  13221. // </item>
  13222. //
  13223. // ------------------------------ Field Item: TIM14_CCER_CC1NP ----------------------------------
  13224. // SVD Line: 4683
  13225. // <item> SFDITEM_FIELD__TIM14_CCER_CC1NP
  13226. // <name> CC1NP </name>
  13227. // <rw>
  13228. // <i> [Bit 3] RW (@ 0x40002420) desc CC1NP </i>
  13229. // <check>
  13230. // <loc> ( (unsigned int) TIM14_CCER ) </loc>
  13231. // <o.3..3> CC1NP
  13232. // </check>
  13233. // </item>
  13234. //
  13235. // ------------------------------- Register RTree: TIM14_CCER -----------------------------------
  13236. // SVD Line: 4669
  13237. // <rtree> SFDITEM_REG__TIM14_CCER
  13238. // <name> CCER </name>
  13239. // <rw>
  13240. // <i> [Bits 31..0] RW (@ 0x40002420) CCER </i>
  13241. // <loc> ( (unsigned int)((TIM14_CCER >> 0) & 0xFFFFFFFF), ((TIM14_CCER = (TIM14_CCER & ~(0xBUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xB) << 0 ) ) )) </loc>
  13242. // <item> SFDITEM_FIELD__TIM14_CCER_CC1E </item>
  13243. // <item> SFDITEM_FIELD__TIM14_CCER_CC1P </item>
  13244. // <item> SFDITEM_FIELD__TIM14_CCER_CC1NP </item>
  13245. // </rtree>
  13246. //
  13247. // ---------------------------- Register Item Address: TIM14_CNT --------------------------------
  13248. // SVD Line: 4690
  13249. unsigned int TIM14_CNT __AT (0x40002424);
  13250. // -------------------------------- Field Item: TIM14_CNT_CNT -----------------------------------
  13251. // SVD Line: 4694
  13252. // <item> SFDITEM_FIELD__TIM14_CNT_CNT
  13253. // <name> CNT </name>
  13254. // <rw>
  13255. // <i> [Bits 15..0] RW (@ 0x40002424) desc CNT </i>
  13256. // <edit>
  13257. // <loc> ( (unsigned short)((TIM14_CNT >> 0) & 0xFFFF), ((TIM14_CNT = (TIM14_CNT & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  13258. // </edit>
  13259. // </item>
  13260. //
  13261. // -------------------------------- Register RTree: TIM14_CNT -----------------------------------
  13262. // SVD Line: 4690
  13263. // <rtree> SFDITEM_REG__TIM14_CNT
  13264. // <name> CNT </name>
  13265. // <rw>
  13266. // <i> [Bits 31..0] RW (@ 0x40002424) CNT </i>
  13267. // <loc> ( (unsigned int)((TIM14_CNT >> 0) & 0xFFFFFFFF), ((TIM14_CNT = (TIM14_CNT & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  13268. // <item> SFDITEM_FIELD__TIM14_CNT_CNT </item>
  13269. // </rtree>
  13270. //
  13271. // ---------------------------- Register Item Address: TIM14_PSC --------------------------------
  13272. // SVD Line: 4701
  13273. unsigned int TIM14_PSC __AT (0x40002428);
  13274. // -------------------------------- Field Item: TIM14_PSC_PSC -----------------------------------
  13275. // SVD Line: 4705
  13276. // <item> SFDITEM_FIELD__TIM14_PSC_PSC
  13277. // <name> PSC </name>
  13278. // <rw>
  13279. // <i> [Bits 15..0] RW (@ 0x40002428) desc PSC </i>
  13280. // <edit>
  13281. // <loc> ( (unsigned short)((TIM14_PSC >> 0) & 0xFFFF), ((TIM14_PSC = (TIM14_PSC & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  13282. // </edit>
  13283. // </item>
  13284. //
  13285. // -------------------------------- Register RTree: TIM14_PSC -----------------------------------
  13286. // SVD Line: 4701
  13287. // <rtree> SFDITEM_REG__TIM14_PSC
  13288. // <name> PSC </name>
  13289. // <rw>
  13290. // <i> [Bits 31..0] RW (@ 0x40002428) PSC </i>
  13291. // <loc> ( (unsigned int)((TIM14_PSC >> 0) & 0xFFFFFFFF), ((TIM14_PSC = (TIM14_PSC & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  13292. // <item> SFDITEM_FIELD__TIM14_PSC_PSC </item>
  13293. // </rtree>
  13294. //
  13295. // ---------------------------- Register Item Address: TIM14_ARR --------------------------------
  13296. // SVD Line: 4712
  13297. unsigned int TIM14_ARR __AT (0x4000242C);
  13298. // -------------------------------- Field Item: TIM14_ARR_ARR -----------------------------------
  13299. // SVD Line: 4716
  13300. // <item> SFDITEM_FIELD__TIM14_ARR_ARR
  13301. // <name> ARR </name>
  13302. // <rw>
  13303. // <i> [Bits 15..0] RW (@ 0x4000242C) desc ARR </i>
  13304. // <edit>
  13305. // <loc> ( (unsigned short)((TIM14_ARR >> 0) & 0xFFFF), ((TIM14_ARR = (TIM14_ARR & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  13306. // </edit>
  13307. // </item>
  13308. //
  13309. // -------------------------------- Register RTree: TIM14_ARR -----------------------------------
  13310. // SVD Line: 4712
  13311. // <rtree> SFDITEM_REG__TIM14_ARR
  13312. // <name> ARR </name>
  13313. // <rw>
  13314. // <i> [Bits 31..0] RW (@ 0x4000242C) ARR </i>
  13315. // <loc> ( (unsigned int)((TIM14_ARR >> 0) & 0xFFFFFFFF), ((TIM14_ARR = (TIM14_ARR & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  13316. // <item> SFDITEM_FIELD__TIM14_ARR_ARR </item>
  13317. // </rtree>
  13318. //
  13319. // ---------------------------- Register Item Address: TIM14_CCR1 -------------------------------
  13320. // SVD Line: 4723
  13321. unsigned int TIM14_CCR1 __AT (0x40002434);
  13322. // ------------------------------- Field Item: TIM14_CCR1_CCR1 ----------------------------------
  13323. // SVD Line: 4727
  13324. // <item> SFDITEM_FIELD__TIM14_CCR1_CCR1
  13325. // <name> CCR1 </name>
  13326. // <rw>
  13327. // <i> [Bits 15..0] RW (@ 0x40002434) desc CCR1 </i>
  13328. // <edit>
  13329. // <loc> ( (unsigned short)((TIM14_CCR1 >> 0) & 0xFFFF), ((TIM14_CCR1 = (TIM14_CCR1 & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  13330. // </edit>
  13331. // </item>
  13332. //
  13333. // ------------------------------- Register RTree: TIM14_CCR1 -----------------------------------
  13334. // SVD Line: 4723
  13335. // <rtree> SFDITEM_REG__TIM14_CCR1
  13336. // <name> CCR1 </name>
  13337. // <rw>
  13338. // <i> [Bits 31..0] RW (@ 0x40002434) CCR1 </i>
  13339. // <loc> ( (unsigned int)((TIM14_CCR1 >> 0) & 0xFFFFFFFF), ((TIM14_CCR1 = (TIM14_CCR1 & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  13340. // <item> SFDITEM_FIELD__TIM14_CCR1_CCR1 </item>
  13341. // </rtree>
  13342. //
  13343. // --------------------------- Register Item Address: TIM14_TISEL -------------------------------
  13344. // SVD Line: 4734
  13345. unsigned int TIM14_TISEL __AT (0x4000245C);
  13346. // ----------------------------- Field Item: TIM14_TISEL_TI1SEL ---------------------------------
  13347. // SVD Line: 4738
  13348. // <item> SFDITEM_FIELD__TIM14_TISEL_TI1SEL
  13349. // <name> TI1SEL </name>
  13350. // <rw>
  13351. // <i> [Bits 3..0] RW (@ 0x4000245C) desc TI1SEL </i>
  13352. // <edit>
  13353. // <loc> ( (unsigned char)((TIM14_TISEL >> 0) & 0xF), ((TIM14_TISEL = (TIM14_TISEL & ~(0xFUL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 0 ) ) )) </loc>
  13354. // </edit>
  13355. // </item>
  13356. //
  13357. // ------------------------------- Register RTree: TIM14_TISEL ----------------------------------
  13358. // SVD Line: 4734
  13359. // <rtree> SFDITEM_REG__TIM14_TISEL
  13360. // <name> TISEL </name>
  13361. // <rw>
  13362. // <i> [Bits 31..0] RW (@ 0x4000245C) TISEL </i>
  13363. // <loc> ( (unsigned int)((TIM14_TISEL >> 0) & 0xFFFFFFFF), ((TIM14_TISEL = (TIM14_TISEL & ~(0xFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xF) << 0 ) ) )) </loc>
  13364. // <item> SFDITEM_FIELD__TIM14_TISEL_TI1SEL </item>
  13365. // </rtree>
  13366. //
  13367. // --------------------------------- Peripheral View: TIM14 -------------------------------------
  13368. // SVD Line: 4517
  13369. // <view> TIM14
  13370. // <name> TIM14 </name>
  13371. // <item> SFDITEM_REG__TIM14_CR1 </item>
  13372. // <item> SFDITEM_REG__TIM14_DIER </item>
  13373. // <item> SFDITEM_REG__TIM14_SR </item>
  13374. // <item> SFDITEM_REG__TIM14_EGR </item>
  13375. // <item> SFDITEM_REG__TIM14_CCMR1_OUTPUT </item>
  13376. // <item> SFDITEM_REG__TIM14_CCMR1_INPUT </item>
  13377. // <item> SFDITEM_REG__TIM14_CCER </item>
  13378. // <item> SFDITEM_REG__TIM14_CNT </item>
  13379. // <item> SFDITEM_REG__TIM14_PSC </item>
  13380. // <item> SFDITEM_REG__TIM14_ARR </item>
  13381. // <item> SFDITEM_REG__TIM14_CCR1 </item>
  13382. // <item> SFDITEM_REG__TIM14_TISEL </item>
  13383. // </view>
  13384. //
  13385. // ---------------------------- Register Item Address: USART1_SR --------------------------------
  13386. // SVD Line: 4763
  13387. unsigned int USART1_SR __AT (0x40013800);
  13388. // -------------------------------- Field Item: USART1_SR_PE ------------------------------------
  13389. // SVD Line: 4768
  13390. // <item> SFDITEM_FIELD__USART1_SR_PE
  13391. // <name> PE </name>
  13392. // <r>
  13393. // <i> [Bit 0] RO (@ 0x40013800) Parity error </i>
  13394. // <check>
  13395. // <loc> ( (unsigned int) USART1_SR ) </loc>
  13396. // <o.0..0> PE
  13397. // </check>
  13398. // </item>
  13399. //
  13400. // -------------------------------- Field Item: USART1_SR_FE ------------------------------------
  13401. // SVD Line: 4774
  13402. // <item> SFDITEM_FIELD__USART1_SR_FE
  13403. // <name> FE </name>
  13404. // <r>
  13405. // <i> [Bit 1] RO (@ 0x40013800) Framing error </i>
  13406. // <check>
  13407. // <loc> ( (unsigned int) USART1_SR ) </loc>
  13408. // <o.1..1> FE
  13409. // </check>
  13410. // </item>
  13411. //
  13412. // -------------------------------- Field Item: USART1_SR_NE ------------------------------------
  13413. // SVD Line: 4780
  13414. // <item> SFDITEM_FIELD__USART1_SR_NE
  13415. // <name> NE </name>
  13416. // <r>
  13417. // <i> [Bit 2] RO (@ 0x40013800) Noise error flag </i>
  13418. // <check>
  13419. // <loc> ( (unsigned int) USART1_SR ) </loc>
  13420. // <o.2..2> NE
  13421. // </check>
  13422. // </item>
  13423. //
  13424. // -------------------------------- Field Item: USART1_SR_ORE -----------------------------------
  13425. // SVD Line: 4786
  13426. // <item> SFDITEM_FIELD__USART1_SR_ORE
  13427. // <name> ORE </name>
  13428. // <r>
  13429. // <i> [Bit 3] RO (@ 0x40013800) Overrun error </i>
  13430. // <check>
  13431. // <loc> ( (unsigned int) USART1_SR ) </loc>
  13432. // <o.3..3> ORE
  13433. // </check>
  13434. // </item>
  13435. //
  13436. // ------------------------------- Field Item: USART1_SR_IDLE -----------------------------------
  13437. // SVD Line: 4792
  13438. // <item> SFDITEM_FIELD__USART1_SR_IDLE
  13439. // <name> IDLE </name>
  13440. // <r>
  13441. // <i> [Bit 4] RO (@ 0x40013800) IDLE line detected </i>
  13442. // <check>
  13443. // <loc> ( (unsigned int) USART1_SR ) </loc>
  13444. // <o.4..4> IDLE
  13445. // </check>
  13446. // </item>
  13447. //
  13448. // ------------------------------- Field Item: USART1_SR_RXNE -----------------------------------
  13449. // SVD Line: 4798
  13450. // <item> SFDITEM_FIELD__USART1_SR_RXNE
  13451. // <name> RXNE </name>
  13452. // <rw>
  13453. // <i> [Bit 5] RW (@ 0x40013800) Read data register not empty </i>
  13454. // <check>
  13455. // <loc> ( (unsigned int) USART1_SR ) </loc>
  13456. // <o.5..5> RXNE
  13457. // </check>
  13458. // </item>
  13459. //
  13460. // -------------------------------- Field Item: USART1_SR_TC ------------------------------------
  13461. // SVD Line: 4803
  13462. // <item> SFDITEM_FIELD__USART1_SR_TC
  13463. // <name> TC </name>
  13464. // <rw>
  13465. // <i> [Bit 6] RW (@ 0x40013800) Transmission complete </i>
  13466. // <check>
  13467. // <loc> ( (unsigned int) USART1_SR ) </loc>
  13468. // <o.6..6> TC
  13469. // </check>
  13470. // </item>
  13471. //
  13472. // -------------------------------- Field Item: USART1_SR_TXE -----------------------------------
  13473. // SVD Line: 4808
  13474. // <item> SFDITEM_FIELD__USART1_SR_TXE
  13475. // <name> TXE </name>
  13476. // <r>
  13477. // <i> [Bit 7] RO (@ 0x40013800) Transmit data register empty </i>
  13478. // <check>
  13479. // <loc> ( (unsigned int) USART1_SR ) </loc>
  13480. // <o.7..7> TXE
  13481. // </check>
  13482. // </item>
  13483. //
  13484. // -------------------------------- Field Item: USART1_SR_CTS -----------------------------------
  13485. // SVD Line: 4814
  13486. // <item> SFDITEM_FIELD__USART1_SR_CTS
  13487. // <name> CTS </name>
  13488. // <rw>
  13489. // <i> [Bit 9] RW (@ 0x40013800) CTS flag </i>
  13490. // <check>
  13491. // <loc> ( (unsigned int) USART1_SR ) </loc>
  13492. // <o.9..9> CTS
  13493. // </check>
  13494. // </item>
  13495. //
  13496. // ------------------------------- Field Item: USART1_SR_ABRF -----------------------------------
  13497. // SVD Line: 4819
  13498. // <item> SFDITEM_FIELD__USART1_SR_ABRF
  13499. // <name> ABRF </name>
  13500. // <r>
  13501. // <i> [Bit 10] RO (@ 0x40013800) Automate baudrate detection flag </i>
  13502. // <check>
  13503. // <loc> ( (unsigned int) USART1_SR ) </loc>
  13504. // <o.10..10> ABRF
  13505. // </check>
  13506. // </item>
  13507. //
  13508. // ------------------------------- Field Item: USART1_SR_ABRE -----------------------------------
  13509. // SVD Line: 4825
  13510. // <item> SFDITEM_FIELD__USART1_SR_ABRE
  13511. // <name> ABRE </name>
  13512. // <r>
  13513. // <i> [Bit 11] RO (@ 0x40013800) Automate baudrate detection error flag </i>
  13514. // <check>
  13515. // <loc> ( (unsigned int) USART1_SR ) </loc>
  13516. // <o.11..11> ABRE
  13517. // </check>
  13518. // </item>
  13519. //
  13520. // ------------------------------- Field Item: USART1_SR_ABRRQ ----------------------------------
  13521. // SVD Line: 4831
  13522. // <item> SFDITEM_FIELD__USART1_SR_ABRRQ
  13523. // <name> ABRRQ </name>
  13524. // <rw>
  13525. // <i> [Bit 12] RW (@ 0x40013800) Automate baudrate detection requeset </i>
  13526. // <check>
  13527. // <loc> ( (unsigned int) USART1_SR ) </loc>
  13528. // <o.12..12> ABRRQ
  13529. // </check>
  13530. // </item>
  13531. //
  13532. // -------------------------------- Register RTree: USART1_SR -----------------------------------
  13533. // SVD Line: 4763
  13534. // <rtree> SFDITEM_REG__USART1_SR
  13535. // <name> SR </name>
  13536. // <rw>
  13537. // <i> [Bits 31..0] RW (@ 0x40013800) Status register </i>
  13538. // <loc> ( (unsigned int)((USART1_SR >> 0) & 0xFFFFFFFF), ((USART1_SR = (USART1_SR & ~(0x1260UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x1260) << 0 ) ) )) </loc>
  13539. // <item> SFDITEM_FIELD__USART1_SR_PE </item>
  13540. // <item> SFDITEM_FIELD__USART1_SR_FE </item>
  13541. // <item> SFDITEM_FIELD__USART1_SR_NE </item>
  13542. // <item> SFDITEM_FIELD__USART1_SR_ORE </item>
  13543. // <item> SFDITEM_FIELD__USART1_SR_IDLE </item>
  13544. // <item> SFDITEM_FIELD__USART1_SR_RXNE </item>
  13545. // <item> SFDITEM_FIELD__USART1_SR_TC </item>
  13546. // <item> SFDITEM_FIELD__USART1_SR_TXE </item>
  13547. // <item> SFDITEM_FIELD__USART1_SR_CTS </item>
  13548. // <item> SFDITEM_FIELD__USART1_SR_ABRF </item>
  13549. // <item> SFDITEM_FIELD__USART1_SR_ABRE </item>
  13550. // <item> SFDITEM_FIELD__USART1_SR_ABRRQ </item>
  13551. // </rtree>
  13552. //
  13553. // ---------------------------- Register Item Address: USART1_DR --------------------------------
  13554. // SVD Line: 4838
  13555. unsigned int USART1_DR __AT (0x40013804);
  13556. // -------------------------------- Field Item: USART1_DR_DR ------------------------------------
  13557. // SVD Line: 4843
  13558. // <item> SFDITEM_FIELD__USART1_DR_DR
  13559. // <name> DR </name>
  13560. // <rw>
  13561. // <i> [Bits 8..0] RW (@ 0x40013804) Data value </i>
  13562. // <edit>
  13563. // <loc> ( (unsigned short)((USART1_DR >> 0) & 0x1FF), ((USART1_DR = (USART1_DR & ~(0x1FFUL << 0 )) | ((unsigned long)(Gui_u16:GuiVal & 0x1FF) << 0 ) ) )) </loc>
  13564. // </edit>
  13565. // </item>
  13566. //
  13567. // -------------------------------- Register RTree: USART1_DR -----------------------------------
  13568. // SVD Line: 4838
  13569. // <rtree> SFDITEM_REG__USART1_DR
  13570. // <name> DR </name>
  13571. // <rw>
  13572. // <i> [Bits 31..0] RW (@ 0x40013804) Data register </i>
  13573. // <loc> ( (unsigned int)((USART1_DR >> 0) & 0xFFFFFFFF), ((USART1_DR = (USART1_DR & ~(0x1FFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x1FF) << 0 ) ) )) </loc>
  13574. // <item> SFDITEM_FIELD__USART1_DR_DR </item>
  13575. // </rtree>
  13576. //
  13577. // ---------------------------- Register Item Address: USART1_BRR -------------------------------
  13578. // SVD Line: 4850
  13579. unsigned int USART1_BRR __AT (0x40013808);
  13580. // --------------------------- Field Item: USART1_BRR_DIV_FRACTION ------------------------------
  13581. // SVD Line: 4855
  13582. // <item> SFDITEM_FIELD__USART1_BRR_DIV_FRACTION
  13583. // <name> DIV_FRACTION </name>
  13584. // <rw>
  13585. // <i> [Bits 3..0] RW (@ 0x40013808) fraction of USARTDIV </i>
  13586. // <edit>
  13587. // <loc> ( (unsigned char)((USART1_BRR >> 0) & 0xF), ((USART1_BRR = (USART1_BRR & ~(0xFUL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 0 ) ) )) </loc>
  13588. // </edit>
  13589. // </item>
  13590. //
  13591. // --------------------------- Field Item: USART1_BRR_DIV_MANTISSA ------------------------------
  13592. // SVD Line: 4860
  13593. // <item> SFDITEM_FIELD__USART1_BRR_DIV_MANTISSA
  13594. // <name> DIV_MANTISSA </name>
  13595. // <rw>
  13596. // <i> [Bits 15..4] RW (@ 0x40013808) mantissa of USARTDIV </i>
  13597. // <edit>
  13598. // <loc> ( (unsigned short)((USART1_BRR >> 4) & 0xFFF), ((USART1_BRR = (USART1_BRR & ~(0xFFFUL << 4 )) | ((unsigned long)(Gui_u16:GuiVal & 0xFFF) << 4 ) ) )) </loc>
  13599. // </edit>
  13600. // </item>
  13601. //
  13602. // ------------------------------- Register RTree: USART1_BRR -----------------------------------
  13603. // SVD Line: 4850
  13604. // <rtree> SFDITEM_REG__USART1_BRR
  13605. // <name> BRR </name>
  13606. // <rw>
  13607. // <i> [Bits 31..0] RW (@ 0x40013808) Baud rate register </i>
  13608. // <loc> ( (unsigned int)((USART1_BRR >> 0) & 0xFFFFFFFF), ((USART1_BRR = (USART1_BRR & ~(0xFFFFUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xFFFF) << 0 ) ) )) </loc>
  13609. // <item> SFDITEM_FIELD__USART1_BRR_DIV_FRACTION </item>
  13610. // <item> SFDITEM_FIELD__USART1_BRR_DIV_MANTISSA </item>
  13611. // </rtree>
  13612. //
  13613. // ---------------------------- Register Item Address: USART1_CR1 -------------------------------
  13614. // SVD Line: 4867
  13615. unsigned int USART1_CR1 __AT (0x4001380C);
  13616. // ------------------------------- Field Item: USART1_CR1_RWU -----------------------------------
  13617. // SVD Line: 4872
  13618. // <item> SFDITEM_FIELD__USART1_CR1_RWU
  13619. // <name> RWU </name>
  13620. // <rw>
  13621. // <i> [Bit 1] RW (@ 0x4001380C) Receiver wakeup </i>
  13622. // <check>
  13623. // <loc> ( (unsigned int) USART1_CR1 ) </loc>
  13624. // <o.1..1> RWU
  13625. // </check>
  13626. // </item>
  13627. //
  13628. // -------------------------------- Field Item: USART1_CR1_RE -----------------------------------
  13629. // SVD Line: 4877
  13630. // <item> SFDITEM_FIELD__USART1_CR1_RE
  13631. // <name> RE </name>
  13632. // <rw>
  13633. // <i> [Bit 2] RW (@ 0x4001380C) Receiver enable </i>
  13634. // <check>
  13635. // <loc> ( (unsigned int) USART1_CR1 ) </loc>
  13636. // <o.2..2> RE
  13637. // </check>
  13638. // </item>
  13639. //
  13640. // -------------------------------- Field Item: USART1_CR1_TE -----------------------------------
  13641. // SVD Line: 4882
  13642. // <item> SFDITEM_FIELD__USART1_CR1_TE
  13643. // <name> TE </name>
  13644. // <rw>
  13645. // <i> [Bit 3] RW (@ 0x4001380C) Transmitter enable </i>
  13646. // <check>
  13647. // <loc> ( (unsigned int) USART1_CR1 ) </loc>
  13648. // <o.3..3> TE
  13649. // </check>
  13650. // </item>
  13651. //
  13652. // ------------------------------ Field Item: USART1_CR1_IDLEIE ---------------------------------
  13653. // SVD Line: 4887
  13654. // <item> SFDITEM_FIELD__USART1_CR1_IDLEIE
  13655. // <name> IDLEIE </name>
  13656. // <rw>
  13657. // <i> [Bit 4] RW (@ 0x4001380C) IDLE interrupt enable </i>
  13658. // <check>
  13659. // <loc> ( (unsigned int) USART1_CR1 ) </loc>
  13660. // <o.4..4> IDLEIE
  13661. // </check>
  13662. // </item>
  13663. //
  13664. // ------------------------------ Field Item: USART1_CR1_RXNEIE ---------------------------------
  13665. // SVD Line: 4892
  13666. // <item> SFDITEM_FIELD__USART1_CR1_RXNEIE
  13667. // <name> RXNEIE </name>
  13668. // <rw>
  13669. // <i> [Bit 5] RW (@ 0x4001380C) RXNE interrupt enable </i>
  13670. // <check>
  13671. // <loc> ( (unsigned int) USART1_CR1 ) </loc>
  13672. // <o.5..5> RXNEIE
  13673. // </check>
  13674. // </item>
  13675. //
  13676. // ------------------------------- Field Item: USART1_CR1_TCIE ----------------------------------
  13677. // SVD Line: 4897
  13678. // <item> SFDITEM_FIELD__USART1_CR1_TCIE
  13679. // <name> TCIE </name>
  13680. // <rw>
  13681. // <i> [Bit 6] RW (@ 0x4001380C) Transmission complete interrupt enable </i>
  13682. // <check>
  13683. // <loc> ( (unsigned int) USART1_CR1 ) </loc>
  13684. // <o.6..6> TCIE
  13685. // </check>
  13686. // </item>
  13687. //
  13688. // ------------------------------ Field Item: USART1_CR1_TXEIE ----------------------------------
  13689. // SVD Line: 4902
  13690. // <item> SFDITEM_FIELD__USART1_CR1_TXEIE
  13691. // <name> TXEIE </name>
  13692. // <rw>
  13693. // <i> [Bit 7] RW (@ 0x4001380C) TXE interrupt enable </i>
  13694. // <check>
  13695. // <loc> ( (unsigned int) USART1_CR1 ) </loc>
  13696. // <o.7..7> TXEIE
  13697. // </check>
  13698. // </item>
  13699. //
  13700. // ------------------------------- Field Item: USART1_CR1_PEIE ----------------------------------
  13701. // SVD Line: 4907
  13702. // <item> SFDITEM_FIELD__USART1_CR1_PEIE
  13703. // <name> PEIE </name>
  13704. // <rw>
  13705. // <i> [Bit 8] RW (@ 0x4001380C) PE interrupt enable </i>
  13706. // <check>
  13707. // <loc> ( (unsigned int) USART1_CR1 ) </loc>
  13708. // <o.8..8> PEIE
  13709. // </check>
  13710. // </item>
  13711. //
  13712. // -------------------------------- Field Item: USART1_CR1_PS -----------------------------------
  13713. // SVD Line: 4912
  13714. // <item> SFDITEM_FIELD__USART1_CR1_PS
  13715. // <name> PS </name>
  13716. // <rw>
  13717. // <i> [Bit 9] RW (@ 0x4001380C) Parity selection </i>
  13718. // <check>
  13719. // <loc> ( (unsigned int) USART1_CR1 ) </loc>
  13720. // <o.9..9> PS
  13721. // </check>
  13722. // </item>
  13723. //
  13724. // ------------------------------- Field Item: USART1_CR1_PCE -----------------------------------
  13725. // SVD Line: 4917
  13726. // <item> SFDITEM_FIELD__USART1_CR1_PCE
  13727. // <name> PCE </name>
  13728. // <rw>
  13729. // <i> [Bit 10] RW (@ 0x4001380C) Parity control enable </i>
  13730. // <check>
  13731. // <loc> ( (unsigned int) USART1_CR1 ) </loc>
  13732. // <o.10..10> PCE
  13733. // </check>
  13734. // </item>
  13735. //
  13736. // ------------------------------- Field Item: USART1_CR1_WAKE ----------------------------------
  13737. // SVD Line: 4922
  13738. // <item> SFDITEM_FIELD__USART1_CR1_WAKE
  13739. // <name> WAKE </name>
  13740. // <rw>
  13741. // <i> [Bit 11] RW (@ 0x4001380C) Wakeup method </i>
  13742. // <check>
  13743. // <loc> ( (unsigned int) USART1_CR1 ) </loc>
  13744. // <o.11..11> WAKE
  13745. // </check>
  13746. // </item>
  13747. //
  13748. // -------------------------------- Field Item: USART1_CR1_M ------------------------------------
  13749. // SVD Line: 4927
  13750. // <item> SFDITEM_FIELD__USART1_CR1_M
  13751. // <name> M </name>
  13752. // <rw>
  13753. // <i> [Bit 12] RW (@ 0x4001380C) Word length </i>
  13754. // <check>
  13755. // <loc> ( (unsigned int) USART1_CR1 ) </loc>
  13756. // <o.12..12> M
  13757. // </check>
  13758. // </item>
  13759. //
  13760. // -------------------------------- Field Item: USART1_CR1_UE -----------------------------------
  13761. // SVD Line: 4932
  13762. // <item> SFDITEM_FIELD__USART1_CR1_UE
  13763. // <name> UE </name>
  13764. // <rw>
  13765. // <i> [Bit 13] RW (@ 0x4001380C) USART enable </i>
  13766. // <check>
  13767. // <loc> ( (unsigned int) USART1_CR1 ) </loc>
  13768. // <o.13..13> UE
  13769. // </check>
  13770. // </item>
  13771. //
  13772. // ------------------------------- Register RTree: USART1_CR1 -----------------------------------
  13773. // SVD Line: 4867
  13774. // <rtree> SFDITEM_REG__USART1_CR1
  13775. // <name> CR1 </name>
  13776. // <rw>
  13777. // <i> [Bits 31..0] RW (@ 0x4001380C) Control register 1 </i>
  13778. // <loc> ( (unsigned int)((USART1_CR1 >> 0) & 0xFFFFFFFF), ((USART1_CR1 = (USART1_CR1 & ~(0x3FFEUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x3FFE) << 0 ) ) )) </loc>
  13779. // <item> SFDITEM_FIELD__USART1_CR1_RWU </item>
  13780. // <item> SFDITEM_FIELD__USART1_CR1_RE </item>
  13781. // <item> SFDITEM_FIELD__USART1_CR1_TE </item>
  13782. // <item> SFDITEM_FIELD__USART1_CR1_IDLEIE </item>
  13783. // <item> SFDITEM_FIELD__USART1_CR1_RXNEIE </item>
  13784. // <item> SFDITEM_FIELD__USART1_CR1_TCIE </item>
  13785. // <item> SFDITEM_FIELD__USART1_CR1_TXEIE </item>
  13786. // <item> SFDITEM_FIELD__USART1_CR1_PEIE </item>
  13787. // <item> SFDITEM_FIELD__USART1_CR1_PS </item>
  13788. // <item> SFDITEM_FIELD__USART1_CR1_PCE </item>
  13789. // <item> SFDITEM_FIELD__USART1_CR1_WAKE </item>
  13790. // <item> SFDITEM_FIELD__USART1_CR1_M </item>
  13791. // <item> SFDITEM_FIELD__USART1_CR1_UE </item>
  13792. // </rtree>
  13793. //
  13794. // ---------------------------- Register Item Address: USART1_CR2 -------------------------------
  13795. // SVD Line: 4939
  13796. unsigned int USART1_CR2 __AT (0x40013810);
  13797. // ------------------------------- Field Item: USART1_CR2_ADD -----------------------------------
  13798. // SVD Line: 4944
  13799. // <item> SFDITEM_FIELD__USART1_CR2_ADD
  13800. // <name> ADD </name>
  13801. // <rw>
  13802. // <i> [Bits 3..0] RW (@ 0x40013810) Address of the USART node </i>
  13803. // <edit>
  13804. // <loc> ( (unsigned char)((USART1_CR2 >> 0) & 0xF), ((USART1_CR2 = (USART1_CR2 & ~(0xFUL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0xF) << 0 ) ) )) </loc>
  13805. // </edit>
  13806. // </item>
  13807. //
  13808. // ------------------------------- Field Item: USART1_CR2_LBCL ----------------------------------
  13809. // SVD Line: 4949
  13810. // <item> SFDITEM_FIELD__USART1_CR2_LBCL
  13811. // <name> LBCL </name>
  13812. // <rw>
  13813. // <i> [Bit 8] RW (@ 0x40013810) Last bit clock pulse </i>
  13814. // <check>
  13815. // <loc> ( (unsigned int) USART1_CR2 ) </loc>
  13816. // <o.8..8> LBCL
  13817. // </check>
  13818. // </item>
  13819. //
  13820. // ------------------------------- Field Item: USART1_CR2_CPHA ----------------------------------
  13821. // SVD Line: 4954
  13822. // <item> SFDITEM_FIELD__USART1_CR2_CPHA
  13823. // <name> CPHA </name>
  13824. // <rw>
  13825. // <i> [Bit 9] RW (@ 0x40013810) Clock phase </i>
  13826. // <check>
  13827. // <loc> ( (unsigned int) USART1_CR2 ) </loc>
  13828. // <o.9..9> CPHA
  13829. // </check>
  13830. // </item>
  13831. //
  13832. // ------------------------------- Field Item: USART1_CR2_CPOL ----------------------------------
  13833. // SVD Line: 4959
  13834. // <item> SFDITEM_FIELD__USART1_CR2_CPOL
  13835. // <name> CPOL </name>
  13836. // <rw>
  13837. // <i> [Bit 10] RW (@ 0x40013810) Clock polarity </i>
  13838. // <check>
  13839. // <loc> ( (unsigned int) USART1_CR2 ) </loc>
  13840. // <o.10..10> CPOL
  13841. // </check>
  13842. // </item>
  13843. //
  13844. // ------------------------------ Field Item: USART1_CR2_CLKEN ----------------------------------
  13845. // SVD Line: 4964
  13846. // <item> SFDITEM_FIELD__USART1_CR2_CLKEN
  13847. // <name> CLKEN </name>
  13848. // <rw>
  13849. // <i> [Bit 11] RW (@ 0x40013810) Clock enable </i>
  13850. // <check>
  13851. // <loc> ( (unsigned int) USART1_CR2 ) </loc>
  13852. // <o.11..11> CLKEN
  13853. // </check>
  13854. // </item>
  13855. //
  13856. // ------------------------------- Field Item: USART1_CR2_STOP ----------------------------------
  13857. // SVD Line: 4969
  13858. // <item> SFDITEM_FIELD__USART1_CR2_STOP
  13859. // <name> STOP </name>
  13860. // <rw>
  13861. // <i> [Bits 13..12] RW (@ 0x40013810) STOP bits </i>
  13862. // <edit>
  13863. // <loc> ( (unsigned char)((USART1_CR2 >> 12) & 0x3), ((USART1_CR2 = (USART1_CR2 & ~(0x3UL << 12 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 12 ) ) )) </loc>
  13864. // </edit>
  13865. // </item>
  13866. //
  13867. // ------------------------------- Register RTree: USART1_CR2 -----------------------------------
  13868. // SVD Line: 4939
  13869. // <rtree> SFDITEM_REG__USART1_CR2
  13870. // <name> CR2 </name>
  13871. // <rw>
  13872. // <i> [Bits 31..0] RW (@ 0x40013810) Control register 2 </i>
  13873. // <loc> ( (unsigned int)((USART1_CR2 >> 0) & 0xFFFFFFFF), ((USART1_CR2 = (USART1_CR2 & ~(0x3F0FUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x3F0F) << 0 ) ) )) </loc>
  13874. // <item> SFDITEM_FIELD__USART1_CR2_ADD </item>
  13875. // <item> SFDITEM_FIELD__USART1_CR2_LBCL </item>
  13876. // <item> SFDITEM_FIELD__USART1_CR2_CPHA </item>
  13877. // <item> SFDITEM_FIELD__USART1_CR2_CPOL </item>
  13878. // <item> SFDITEM_FIELD__USART1_CR2_CLKEN </item>
  13879. // <item> SFDITEM_FIELD__USART1_CR2_STOP </item>
  13880. // </rtree>
  13881. //
  13882. // ---------------------------- Register Item Address: USART1_CR3 -------------------------------
  13883. // SVD Line: 4976
  13884. unsigned int USART1_CR3 __AT (0x40013814);
  13885. // ------------------------------- Field Item: USART1_CR3_EIE -----------------------------------
  13886. // SVD Line: 4981
  13887. // <item> SFDITEM_FIELD__USART1_CR3_EIE
  13888. // <name> EIE </name>
  13889. // <rw>
  13890. // <i> [Bit 0] RW (@ 0x40013814) Error interrupt enable </i>
  13891. // <check>
  13892. // <loc> ( (unsigned int) USART1_CR3 ) </loc>
  13893. // <o.0..0> EIE
  13894. // </check>
  13895. // </item>
  13896. //
  13897. // ------------------------------ Field Item: USART1_CR3_HDSEL ----------------------------------
  13898. // SVD Line: 4986
  13899. // <item> SFDITEM_FIELD__USART1_CR3_HDSEL
  13900. // <name> HDSEL </name>
  13901. // <rw>
  13902. // <i> [Bit 3] RW (@ 0x40013814) Half-duplex selection </i>
  13903. // <check>
  13904. // <loc> ( (unsigned int) USART1_CR3 ) </loc>
  13905. // <o.3..3> HDSEL
  13906. // </check>
  13907. // </item>
  13908. //
  13909. // ------------------------------- Field Item: USART1_CR3_RTSE ----------------------------------
  13910. // SVD Line: 4991
  13911. // <item> SFDITEM_FIELD__USART1_CR3_RTSE
  13912. // <name> RTSE </name>
  13913. // <rw>
  13914. // <i> [Bit 8] RW (@ 0x40013814) RTS enable </i>
  13915. // <check>
  13916. // <loc> ( (unsigned int) USART1_CR3 ) </loc>
  13917. // <o.8..8> RTSE
  13918. // </check>
  13919. // </item>
  13920. //
  13921. // ------------------------------- Field Item: USART1_CR3_CTSE ----------------------------------
  13922. // SVD Line: 4996
  13923. // <item> SFDITEM_FIELD__USART1_CR3_CTSE
  13924. // <name> CTSE </name>
  13925. // <rw>
  13926. // <i> [Bit 9] RW (@ 0x40013814) CTS enable </i>
  13927. // <check>
  13928. // <loc> ( (unsigned int) USART1_CR3 ) </loc>
  13929. // <o.9..9> CTSE
  13930. // </check>
  13931. // </item>
  13932. //
  13933. // ------------------------------ Field Item: USART1_CR3_CTSIE ----------------------------------
  13934. // SVD Line: 5001
  13935. // <item> SFDITEM_FIELD__USART1_CR3_CTSIE
  13936. // <name> CTSIE </name>
  13937. // <rw>
  13938. // <i> [Bit 10] RW (@ 0x40013814) CTS interrupt enable </i>
  13939. // <check>
  13940. // <loc> ( (unsigned int) USART1_CR3 ) </loc>
  13941. // <o.10..10> CTSIE
  13942. // </check>
  13943. // </item>
  13944. //
  13945. // ------------------------------ Field Item: USART1_CR3_OVER8 ----------------------------------
  13946. // SVD Line: 5006
  13947. // <item> SFDITEM_FIELD__USART1_CR3_OVER8
  13948. // <name> OVER8 </name>
  13949. // <rw>
  13950. // <i> [Bit 11] RW (@ 0x40013814) Oversampling mode </i>
  13951. // <check>
  13952. // <loc> ( (unsigned int) USART1_CR3 ) </loc>
  13953. // <o.11..11> OVER8
  13954. // </check>
  13955. // </item>
  13956. //
  13957. // ------------------------------ Field Item: USART1_CR3_ABREN ----------------------------------
  13958. // SVD Line: 5011
  13959. // <item> SFDITEM_FIELD__USART1_CR3_ABREN
  13960. // <name> ABREN </name>
  13961. // <rw>
  13962. // <i> [Bit 12] RW (@ 0x40013814) Auto baudrate enable </i>
  13963. // <check>
  13964. // <loc> ( (unsigned int) USART1_CR3 ) </loc>
  13965. // <o.12..12> ABREN
  13966. // </check>
  13967. // </item>
  13968. //
  13969. // ------------------------------ Field Item: USART1_CR3_ABRMOD ---------------------------------
  13970. // SVD Line: 5016
  13971. // <item> SFDITEM_FIELD__USART1_CR3_ABRMOD
  13972. // <name> ABRMOD </name>
  13973. // <rw>
  13974. // <i> [Bits 14..13] RW (@ 0x40013814) Auto baudrate mode </i>
  13975. // <edit>
  13976. // <loc> ( (unsigned char)((USART1_CR3 >> 13) & 0x3), ((USART1_CR3 = (USART1_CR3 & ~(0x3UL << 13 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 13 ) ) )) </loc>
  13977. // </edit>
  13978. // </item>
  13979. //
  13980. // ------------------------------- Register RTree: USART1_CR3 -----------------------------------
  13981. // SVD Line: 4976
  13982. // <rtree> SFDITEM_REG__USART1_CR3
  13983. // <name> CR3 </name>
  13984. // <rw>
  13985. // <i> [Bits 31..0] RW (@ 0x40013814) Control register 3 </i>
  13986. // <loc> ( (unsigned int)((USART1_CR3 >> 0) & 0xFFFFFFFF), ((USART1_CR3 = (USART1_CR3 & ~(0x7F09UL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0x7F09) << 0 ) ) )) </loc>
  13987. // <item> SFDITEM_FIELD__USART1_CR3_EIE </item>
  13988. // <item> SFDITEM_FIELD__USART1_CR3_HDSEL </item>
  13989. // <item> SFDITEM_FIELD__USART1_CR3_RTSE </item>
  13990. // <item> SFDITEM_FIELD__USART1_CR3_CTSE </item>
  13991. // <item> SFDITEM_FIELD__USART1_CR3_CTSIE </item>
  13992. // <item> SFDITEM_FIELD__USART1_CR3_OVER8 </item>
  13993. // <item> SFDITEM_FIELD__USART1_CR3_ABREN </item>
  13994. // <item> SFDITEM_FIELD__USART1_CR3_ABRMOD </item>
  13995. // </rtree>
  13996. //
  13997. // --------------------------------- Peripheral View: USART1 ------------------------------------
  13998. // SVD Line: 4747
  13999. // <view> USART1
  14000. // <name> USART1 </name>
  14001. // <item> SFDITEM_REG__USART1_SR </item>
  14002. // <item> SFDITEM_REG__USART1_DR </item>
  14003. // <item> SFDITEM_REG__USART1_BRR </item>
  14004. // <item> SFDITEM_REG__USART1_CR1 </item>
  14005. // <item> SFDITEM_REG__USART1_CR2 </item>
  14006. // <item> SFDITEM_REG__USART1_CR3 </item>
  14007. // </view>
  14008. //
  14009. // ----------------------------- Register Item Address: VREF_CR ---------------------------------
  14010. // SVD Line: 5034
  14011. unsigned int VREF_CR __AT (0x40010100);
  14012. // --------------------------- Field Item: VREF_CR_VREFBUF_OUT_SEL ------------------------------
  14013. // SVD Line: 5038
  14014. // <item> SFDITEM_FIELD__VREF_CR_VREFBUF_OUT_SEL
  14015. // <name> VREFBUF_OUT_SEL </name>
  14016. // <rw>
  14017. // <i> [Bits 1..0] RW (@ 0x40010100) VREFBUF_OUT_SEL </i>
  14018. // <edit>
  14019. // <loc> ( (unsigned char)((VREF_CR >> 0) & 0x3), ((VREF_CR = (VREF_CR & ~(0x3UL << 0 )) | ((unsigned long)(Gui_u8:GuiVal & 0x3) << 0 ) ) )) </loc>
  14020. // </edit>
  14021. // </item>
  14022. //
  14023. // ----------------------------- Field Item: VREF_CR_VREFBUF_EN ---------------------------------
  14024. // SVD Line: 5042
  14025. // <item> SFDITEM_FIELD__VREF_CR_VREFBUF_EN
  14026. // <name> VREFBUF_EN </name>
  14027. // <rw>
  14028. // <i> [Bit 3] RW (@ 0x40010100) VREFBUF_EN </i>
  14029. // <check>
  14030. // <loc> ( (unsigned int) VREF_CR ) </loc>
  14031. // <o.3..3> VREFBUF_EN
  14032. // </check>
  14033. // </item>
  14034. //
  14035. // --------------------------------- Register RTree: VREF_CR ------------------------------------
  14036. // SVD Line: 5034
  14037. // <rtree> SFDITEM_REG__VREF_CR
  14038. // <name> CR </name>
  14039. // <rw>
  14040. // <i> [Bits 31..0] RW (@ 0x40010100) CR </i>
  14041. // <loc> ( (unsigned int)((VREF_CR >> 0) & 0xFFFFFFFF), ((VREF_CR = (VREF_CR & ~(0xBUL << 0 )) | ((unsigned long)(Gui_u32:GuiVal & 0xB) << 0 ) ) )) </loc>
  14042. // <item> SFDITEM_FIELD__VREF_CR_VREFBUF_OUT_SEL </item>
  14043. // <item> SFDITEM_FIELD__VREF_CR_VREFBUF_EN </item>
  14044. // </rtree>
  14045. //
  14046. // ---------------------------------- Peripheral View: VREF -------------------------------------
  14047. // SVD Line: 5025
  14048. // <view> VREF
  14049. // <name> VREF </name>
  14050. // <item> SFDITEM_REG__VREF_CR </item>
  14051. // </view>
  14052. //
  14053. // ---------------------------- IRQ Num definition: PY32F001Cxx --------------------------------
  14054. // SVD Line: 2
  14055. // ------------------------------------------------------------------------------------------------
  14056. // ----- Interrupt Number Definition -----
  14057. // ------------------------------------------------------------------------------------------------
  14058. // ------------------------ ARM Cortex-M0+ Specific Interrupt Numbers ---------------------------
  14059. // <qitem> Reset_IRQ
  14060. // <name> Reset </name>
  14061. // <i> Reset Vector, invoked on Power up and warm reset </i>
  14062. // <loc> 1 </loc>
  14063. // </qitem>
  14064. //
  14065. // <qitem> NonMaskableInt_IRQ
  14066. // <name> NonMaskableInt </name>
  14067. // <i> Non maskable Interrupt, cannot be stopped or preempted </i>
  14068. // <loc> 2 </loc>
  14069. // </qitem>
  14070. //
  14071. // <qitem> HardFault_IRQ
  14072. // <name> HardFault </name>
  14073. // <i> Hard Fault, all classes of Fault </i>
  14074. // <loc> 3 </loc>
  14075. // </qitem>
  14076. //
  14077. // <qitem> SVCall_IRQ
  14078. // <name> SVCall </name>
  14079. // <i> System Service Call via SVC instruction </i>
  14080. // <loc> 11 </loc>
  14081. // </qitem>
  14082. //
  14083. // <qitem> PendSV_IRQ
  14084. // <name> PendSV </name>
  14085. // <i> Pendable request for system service </i>
  14086. // <loc> 14 </loc>
  14087. // </qitem>
  14088. //
  14089. // <qitem> SysTick_IRQ
  14090. // <name> SysTick </name>
  14091. // <i> System Tick Timer </i>
  14092. // <loc> 15 </loc>
  14093. // </qitem>
  14094. //
  14095. // ------------------------- PY32F001Cxx Specific Interrupt Numbers -----------------------------
  14096. // <qitem> FLASH_IRQ
  14097. // <name> FLASH </name>
  14098. // <i> FLASH global Interrupt </i>
  14099. // <loc> 19 </loc>
  14100. // </qitem>
  14101. //
  14102. // <qitem> RCC_IRQ
  14103. // <name> RCC </name>
  14104. // <i> RCC global Interrupt </i>
  14105. // <loc> 20 </loc>
  14106. // </qitem>
  14107. //
  14108. // <qitem> EXTI0_1_IRQ
  14109. // <name> EXTI0_1 </name>
  14110. // <i> EXTI Line 0 and 1 Interrupt </i>
  14111. // <loc> 21 </loc>
  14112. // </qitem>
  14113. //
  14114. // <qitem> EXTI2_3_IRQ
  14115. // <name> EXTI2_3 </name>
  14116. // <i> EXTI Line 2 and 3 Interrupt </i>
  14117. // <loc> 22 </loc>
  14118. // </qitem>
  14119. //
  14120. // <qitem> EXTI4_15_IRQ
  14121. // <name> EXTI4_15 </name>
  14122. // <i> EXTI Line 4 to 15 Interrupt </i>
  14123. // <loc> 23 </loc>
  14124. // </qitem>
  14125. //
  14126. // <qitem> ADC_COMP_IRQ
  14127. // <name> ADC_COMP </name>
  14128. // <i> ADC and COMP Interrupts </i>
  14129. // <loc> 28 </loc>
  14130. // </qitem>
  14131. //
  14132. // <qitem> TIM1_BRK_UP_TRG_COM_IRQ
  14133. // <name> TIM1_BRK_UP_TRG_COM </name>
  14134. // <i> TIM1 Break, Update, Trigger and Commutation Interrupt </i>
  14135. // <loc> 29 </loc>
  14136. // </qitem>
  14137. //
  14138. // <qitem> TIM1_CC_IRQ
  14139. // <name> TIM1_CC </name>
  14140. // <i> TIM1 Capture Compare Interrupt </i>
  14141. // <loc> 30 </loc>
  14142. // </qitem>
  14143. //
  14144. // <qitem> LPTIM1_DAC_IRQ
  14145. // <name> LPTIM1_DAC </name>
  14146. // <i> LPTIM1, DAC global Interrupts </i>
  14147. // <loc> 33 </loc>
  14148. // </qitem>
  14149. //
  14150. // <qitem> I2C1_IRQ
  14151. // <name> I2C1 </name>
  14152. // <i> I2C1 global Interrupt </i>
  14153. // <loc> 39 </loc>
  14154. // </qitem>
  14155. //
  14156. // <qitem> SPI1_IRQ
  14157. // <name> SPI1 </name>
  14158. // <i> SPI1 global Interrupt </i>
  14159. // <loc> 41 </loc>
  14160. // </qitem>
  14161. //
  14162. // <qitem> USART1_IRQ
  14163. // <name> USART1 </name>
  14164. // <i> USART1 global Interrupt </i>
  14165. // <loc> 43 </loc>
  14166. // </qitem>
  14167. //
  14168. // <irqtable> PY32F001Cxx_IRQTable
  14169. // <name> PY32F001Cxx Interrupt Table </name>
  14170. // <nvicPrioBits> 4 </nvicPrioBits>
  14171. // <qitem> Reset_IRQ </qitem>
  14172. // <qitem> NonMaskableInt_IRQ </qitem>
  14173. // <qitem> HardFault_IRQ </qitem>
  14174. // <qitem> SVCall_IRQ </qitem>
  14175. // <qitem> PendSV_IRQ </qitem>
  14176. // <qitem> SysTick_IRQ </qitem>
  14177. // <qitem> FLASH_IRQ </qitem>
  14178. // <qitem> RCC_IRQ </qitem>
  14179. // <qitem> EXTI0_1_IRQ </qitem>
  14180. // <qitem> EXTI2_3_IRQ </qitem>
  14181. // <qitem> EXTI4_15_IRQ </qitem>
  14182. // <qitem> ADC_COMP_IRQ </qitem>
  14183. // <qitem> TIM1_BRK_UP_TRG_COM_IRQ </qitem>
  14184. // <qitem> TIM1_CC_IRQ </qitem>
  14185. // <qitem> LPTIM1_DAC_IRQ </qitem>
  14186. // <qitem> I2C1_IRQ </qitem>
  14187. // <qitem> SPI1_IRQ </qitem>
  14188. // <qitem> USART1_IRQ </qitem>
  14189. // </irqtable>
  14190. // ----------------------------------- Menu: PY32F001Cxx ---------------------------------------
  14191. // SVD Line: 2
  14192. // ----------------------------- Peripheral Menu: 'PY32F001Cxx' ---------------------------------
  14193. // ------------------------------------------------------------------------------------------------
  14194. // ----- Main Menu -----
  14195. // ------------------------------------------------------------------------------------------------
  14196. // <b> ADC
  14197. // <m> ADC </m>
  14198. // </b>
  14199. //
  14200. // <b> COMP
  14201. // <m> COMP1 </m>
  14202. // <m> COMP2 </m>
  14203. // </b>
  14204. //
  14205. // <b> CRC
  14206. // <m> CRC </m>
  14207. // </b>
  14208. //
  14209. // <b> DBGMCU
  14210. // <m> DBGMCU </m>
  14211. // </b>
  14212. //
  14213. // <b> EXTI
  14214. // <m> EXTI </m>
  14215. // </b>
  14216. //
  14217. // <b> FLASH
  14218. // <m> FLASH </m>
  14219. // </b>
  14220. //
  14221. // <b> GPIO
  14222. // <m> GPIOA </m>
  14223. // <m> GPIOB </m>
  14224. // <m> GPIOC </m>
  14225. // <m> GPIOD </m>
  14226. // </b>
  14227. //
  14228. // <b> I
  14229. // <m> I2C </m>
  14230. // </b>
  14231. //
  14232. // <b> IWDG
  14233. // <m> IWDG </m>
  14234. // </b>
  14235. //
  14236. // <b> LPTIM
  14237. // <m> LPTIM1 </m>
  14238. // </b>
  14239. //
  14240. // <b> OPA
  14241. // <m> OPA </m>
  14242. // </b>
  14243. //
  14244. // <b> PWM
  14245. // <m> PWM </m>
  14246. // </b>
  14247. //
  14248. // <b> PWR
  14249. // <m> PWR </m>
  14250. // </b>
  14251. //
  14252. // <b> RCC
  14253. // <m> RCC </m>
  14254. // </b>
  14255. //
  14256. // <b> SPI
  14257. // <m> SPI1 </m>
  14258. // </b>
  14259. //
  14260. // <b> SYSCFG
  14261. // <m> SYSCFG </m>
  14262. // </b>
  14263. //
  14264. // <b> TIM
  14265. // <m> TIM1 </m>
  14266. // <m> TIM14 </m>
  14267. // </b>
  14268. //
  14269. // <b> USART
  14270. // <m> USART1 </m>
  14271. // </b>
  14272. //
  14273. // <b> VREF
  14274. // <m> VREF </m>
  14275. // </b>
  14276. //