nrf52840.svd 2.0 MB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108261092611026111261122611326114261152611626117261182611926120261212612226123261242612526126261272612826129261302613126132261332613426135261362613726138261392614026141261422614326144261452614626147261482614926150261512615226153261542615526156261572615826159261602616126162261632616426165261662616726168261692617026171261722617326174261752617626177261782617926180261812618226183261842618526186261872618826189261902619126192261932619426195261962619726198261992620026201262022620326204262052620626207262082620926210262112621226213262142621526216262172621826219262202622126222262232622426225262262622726228262292623026231262322623326234262352623626237262382623926240262412624226243262442624526246262472624826249262502625126252262532625426255262562625726258262592626026261262622626326264262652626626267262682626926270262712627226273262742627526276262772627826279262802628126282262832628426285262862628726288262892629026291262922629326294262952629626297262982629926300263012630226303263042630526306263072630826309263102631126312263132631426315263162631726318263192632026321263222632326324263252632626327263282632926330263312633226333263342633526336263372633826339263402634126342263432634426345263462634726348263492635026351263522635326354263552635626357263582635926360263612636226363263642636526366263672636826369263702637126372263732637426375263762637726378263792638026381263822638326384263852638626387263882638926390263912639226393263942639526396263972639826399264002640126402264032640426405264062640726408264092641026411264122641326414264152641626417264182641926420264212642226423264242642526426264272642826429264302643126432264332643426435264362643726438264392644026441264422644326444264452644626447264482644926450264512645226453264542645526456264572645826459264602646126462264632646426465264662646726468264692647026471264722647326474264752647626477264782647926480264812648226483264842648526486264872648826489264902649126492264932649426495264962649726498264992650026501265022650326504265052650626507265082650926510265112651226513265142651526516265172651826519265202652126522265232652426525265262652726528265292653026531265322653326534265352653626537265382653926540265412654226543265442654526546265472654826549265502655126552265532655426555265562655726558265592656026561265622656326564265652656626567265682656926570265712657226573265742657526576265772657826579265802658126582265832658426585265862658726588265892659026591265922659326594265952659626597265982659926600266012660226603266042660526606266072660826609266102661126612266132661426615266162661726618266192662026621266222662326624266252662626627266282662926630266312663226633266342663526636266372663826639266402664126642266432664426645266462664726648266492665026651266522665326654266552665626657266582665926660266612666226663266642666526666266672666826669266702667126672266732667426675266762667726678266792668026681266822668326684266852668626687266882668926690266912669226693266942669526696266972669826699267002670126702267032670426705267062670726708267092671026711267122671326714267152671626717267182671926720267212672226723267242672526726267272672826729267302673126732267332673426735267362673726738267392674026741267422674326744267452674626747267482674926750267512675226753267542675526756267572675826759267602676126762267632676426765267662676726768267692677026771267722677326774267752677626777267782677926780267812678226783267842678526786267872678826789267902679126792267932679426795267962679726798267992680026801268022680326804268052680626807268082680926810268112681226813268142681526816268172681826819268202682126822268232682426825268262682726828268292683026831268322683326834268352683626837268382683926840268412684226843268442684526846268472684826849268502685126852268532685426855268562685726858268592686026861268622686326864268652686626867268682686926870268712687226873268742687526876268772687826879268802688126882268832688426885268862688726888268892689026891268922689326894268952689626897268982689926900269012690226903269042690526906269072690826909269102691126912269132691426915269162691726918269192692026921269222692326924269252692626927269282692926930269312693226933269342693526936269372693826939269402694126942269432694426945269462694726948269492695026951269522695326954269552695626957269582695926960269612696226963269642696526966269672696826969269702697126972269732697426975269762697726978269792698026981269822698326984269852698626987269882698926990269912699226993269942699526996269972699826999270002700127002270032700427005270062700727008270092701027011270122701327014270152701627017270182701927020270212702227023270242702527026270272702827029270302703127032270332703427035270362703727038270392704027041270422704327044270452704627047270482704927050270512705227053270542705527056270572705827059270602706127062270632706427065270662706727068270692707027071270722707327074270752707627077270782707927080270812708227083270842708527086270872708827089270902709127092270932709427095270962709727098270992710027101271022710327104271052710627107271082710927110271112711227113271142711527116271172711827119271202712127122271232712427125271262712727128271292713027131271322713327134271352713627137271382713927140271412714227143271442714527146271472714827149271502715127152271532715427155271562715727158271592716027161271622716327164271652716627167271682716927170271712717227173271742717527176271772717827179271802718127182271832718427185271862718727188271892719027191271922719327194271952719627197271982719927200272012720227203272042720527206272072720827209272102721127212272132721427215272162721727218272192722027221272222722327224272252722627227272282722927230272312723227233272342723527236272372723827239272402724127242272432724427245272462724727248272492725027251272522725327254272552725627257272582725927260272612726227263272642726527266272672726827269272702727127272272732727427275272762727727278272792728027281272822728327284272852728627287272882728927290272912729227293272942729527296272972729827299273002730127302273032730427305273062730727308273092731027311273122731327314273152731627317273182731927320273212732227323273242732527326273272732827329273302733127332273332733427335273362733727338273392734027341273422734327344273452734627347273482734927350273512735227353273542735527356273572735827359273602736127362273632736427365273662736727368273692737027371273722737327374273752737627377273782737927380273812738227383273842738527386273872738827389273902739127392273932739427395273962739727398273992740027401274022740327404274052740627407274082740927410274112741227413274142741527416274172741827419274202742127422274232742427425274262742727428274292743027431274322743327434274352743627437274382743927440274412744227443274442744527446274472744827449274502745127452274532745427455274562745727458274592746027461274622746327464274652746627467274682746927470274712747227473274742747527476274772747827479274802748127482274832748427485274862748727488274892749027491274922749327494274952749627497274982749927500275012750227503275042750527506275072750827509275102751127512275132751427515275162751727518275192752027521275222752327524275252752627527275282752927530275312753227533275342753527536275372753827539275402754127542275432754427545275462754727548275492755027551275522755327554275552755627557275582755927560275612756227563275642756527566275672756827569275702757127572275732757427575275762757727578275792758027581275822758327584275852758627587275882758927590275912759227593275942759527596275972759827599276002760127602276032760427605276062760727608276092761027611276122761327614276152761627617276182761927620276212762227623276242762527626276272762827629276302763127632276332763427635276362763727638276392764027641276422764327644276452764627647276482764927650276512765227653276542765527656276572765827659276602766127662276632766427665276662766727668276692767027671276722767327674276752767627677276782767927680276812768227683276842768527686276872768827689276902769127692276932769427695276962769727698276992770027701277022770327704277052770627707277082770927710277112771227713277142771527716277172771827719277202772127722277232772427725277262772727728277292773027731277322773327734277352773627737277382773927740277412774227743277442774527746277472774827749277502775127752277532775427755277562775727758277592776027761277622776327764277652776627767277682776927770277712777227773277742777527776277772777827779277802778127782277832778427785277862778727788277892779027791277922779327794277952779627797277982779927800278012780227803278042780527806278072780827809278102781127812278132781427815278162781727818278192782027821278222782327824278252782627827278282782927830278312783227833278342783527836278372783827839278402784127842278432784427845278462784727848278492785027851278522785327854278552785627857278582785927860278612786227863278642786527866278672786827869278702787127872278732787427875278762787727878278792788027881278822788327884278852788627887278882788927890278912789227893278942789527896278972789827899279002790127902279032790427905279062790727908279092791027911279122791327914279152791627917279182791927920279212792227923279242792527926279272792827929279302793127932279332793427935279362793727938279392794027941279422794327944279452794627947279482794927950279512795227953279542795527956279572795827959279602796127962279632796427965279662796727968279692797027971279722797327974279752797627977279782797927980279812798227983279842798527986279872798827989279902799127992279932799427995279962799727998279992800028001280022800328004280052800628007280082800928010280112801228013280142801528016280172801828019280202802128022280232802428025280262802728028280292803028031280322803328034280352803628037280382803928040280412804228043280442804528046280472804828049280502805128052280532805428055280562805728058280592806028061280622806328064280652806628067280682806928070280712807228073280742807528076280772807828079280802808128082280832808428085280862808728088280892809028091280922809328094280952809628097280982809928100281012810228103281042810528106281072810828109281102811128112281132811428115281162811728118281192812028121281222812328124281252812628127281282812928130281312813228133281342813528136281372813828139281402814128142281432814428145281462814728148281492815028151281522815328154281552815628157281582815928160281612816228163281642816528166281672816828169281702817128172281732817428175281762817728178281792818028181281822818328184281852818628187281882818928190281912819228193281942819528196281972819828199282002820128202282032820428205282062820728208282092821028211282122821328214282152821628217282182821928220282212822228223282242822528226282272822828229282302823128232282332823428235282362823728238282392824028241282422824328244282452824628247282482824928250282512825228253282542825528256282572825828259282602826128262282632826428265282662826728268282692827028271282722827328274282752827628277282782827928280282812828228283282842828528286282872828828289282902829128292282932829428295282962829728298282992830028301283022830328304283052830628307283082830928310283112831228313283142831528316283172831828319283202832128322283232832428325283262832728328283292833028331283322833328334283352833628337283382833928340283412834228343283442834528346283472834828349283502835128352283532835428355283562835728358283592836028361283622836328364283652836628367283682836928370283712837228373283742837528376283772837828379283802838128382283832838428385283862838728388283892839028391283922839328394283952839628397283982839928400284012840228403284042840528406284072840828409284102841128412284132841428415284162841728418284192842028421284222842328424284252842628427284282842928430284312843228433284342843528436284372843828439284402844128442284432844428445284462844728448284492845028451284522845328454284552845628457284582845928460284612846228463284642846528466284672846828469284702847128472284732847428475284762847728478284792848028481284822848328484284852848628487284882848928490284912849228493284942849528496284972849828499285002850128502285032850428505285062850728508285092851028511285122851328514285152851628517285182851928520285212852228523285242852528526285272852828529285302853128532285332853428535285362853728538285392854028541285422854328544285452854628547285482854928550285512855228553285542855528556285572855828559285602856128562285632856428565285662856728568285692857028571285722857328574285752857628577285782857928580285812858228583285842858528586285872858828589285902859128592285932859428595285962859728598285992860028601286022860328604286052860628607286082860928610286112861228613286142861528616286172861828619286202862128622286232862428625286262862728628286292863028631286322863328634286352863628637286382863928640286412864228643286442864528646286472864828649286502865128652286532865428655286562865728658286592866028661286622866328664286652866628667286682866928670286712867228673286742867528676286772867828679286802868128682286832868428685286862868728688286892869028691286922869328694286952869628697286982869928700287012870228703287042870528706287072870828709287102871128712287132871428715287162871728718287192872028721287222872328724287252872628727287282872928730287312873228733287342873528736287372873828739287402874128742287432874428745287462874728748287492875028751287522875328754287552875628757287582875928760287612876228763287642876528766287672876828769287702877128772287732877428775287762877728778287792878028781287822878328784287852878628787287882878928790287912879228793287942879528796287972879828799288002880128802288032880428805288062880728808288092881028811288122881328814288152881628817288182881928820288212882228823288242882528826288272882828829288302883128832288332883428835288362883728838288392884028841288422884328844288452884628847288482884928850288512885228853288542885528856288572885828859288602886128862288632886428865288662886728868288692887028871288722887328874288752887628877288782887928880288812888228883288842888528886288872888828889288902889128892288932889428895288962889728898288992890028901289022890328904289052890628907289082890928910289112891228913289142891528916289172891828919289202892128922289232892428925289262892728928289292893028931289322893328934289352893628937289382893928940289412894228943289442894528946289472894828949289502895128952289532895428955289562895728958289592896028961289622896328964289652896628967289682896928970289712897228973289742897528976289772897828979289802898128982289832898428985289862898728988289892899028991289922899328994289952899628997289982899929000290012900229003290042900529006290072900829009290102901129012290132901429015290162901729018290192902029021290222902329024290252902629027290282902929030290312903229033290342903529036290372903829039290402904129042290432904429045290462904729048290492905029051290522905329054290552905629057290582905929060290612906229063290642906529066290672906829069290702907129072290732907429075290762907729078290792908029081290822908329084290852908629087290882908929090290912909229093290942909529096290972909829099291002910129102291032910429105291062910729108291092911029111291122911329114291152911629117291182911929120291212912229123291242912529126291272912829129291302913129132291332913429135291362913729138291392914029141291422914329144291452914629147291482914929150291512915229153291542915529156291572915829159291602916129162291632916429165291662916729168291692917029171291722917329174291752917629177291782917929180291812918229183291842918529186291872918829189291902919129192291932919429195291962919729198291992920029201292022920329204292052920629207292082920929210292112921229213292142921529216292172921829219292202922129222292232922429225292262922729228292292923029231292322923329234292352923629237292382923929240292412924229243292442924529246292472924829249292502925129252292532925429255292562925729258292592926029261292622926329264292652926629267292682926929270292712927229273292742927529276292772927829279292802928129282292832928429285292862928729288292892929029291292922929329294292952929629297292982929929300293012930229303293042930529306293072930829309293102931129312293132931429315293162931729318293192932029321293222932329324293252932629327293282932929330293312933229333293342933529336293372933829339293402934129342293432934429345293462934729348293492935029351293522935329354293552935629357293582935929360293612936229363293642936529366293672936829369293702937129372293732937429375293762937729378293792938029381293822938329384293852938629387293882938929390293912939229393293942939529396293972939829399294002940129402294032940429405294062940729408294092941029411294122941329414294152941629417294182941929420294212942229423294242942529426294272942829429294302943129432294332943429435294362943729438294392944029441294422944329444294452944629447294482944929450294512945229453294542945529456294572945829459294602946129462294632946429465294662946729468294692947029471294722947329474294752947629477294782947929480294812948229483294842948529486294872948829489294902949129492294932949429495294962949729498294992950029501295022950329504295052950629507295082950929510295112951229513295142951529516295172951829519295202952129522295232952429525295262952729528295292953029531295322953329534295352953629537295382953929540295412954229543295442954529546295472954829549295502955129552295532955429555295562955729558295592956029561295622956329564295652956629567295682956929570295712957229573295742957529576295772957829579295802958129582295832958429585295862958729588295892959029591295922959329594295952959629597295982959929600296012960229603296042960529606296072960829609296102961129612296132961429615296162961729618296192962029621296222962329624296252962629627296282962929630296312963229633296342963529636296372963829639296402964129642296432964429645296462964729648296492965029651296522965329654296552965629657296582965929660296612966229663296642966529666296672966829669296702967129672296732967429675296762967729678296792968029681296822968329684296852968629687296882968929690296912969229693296942969529696296972969829699297002970129702297032970429705297062970729708297092971029711297122971329714297152971629717297182971929720297212972229723297242972529726297272972829729297302973129732297332973429735297362973729738297392974029741297422974329744297452974629747297482974929750297512975229753297542975529756297572975829759297602976129762297632976429765297662976729768297692977029771297722977329774297752977629777297782977929780297812978229783297842978529786297872978829789297902979129792297932979429795297962979729798297992980029801298022980329804298052980629807298082980929810298112981229813298142981529816298172981829819298202982129822298232982429825298262982729828298292983029831298322983329834298352983629837298382983929840298412984229843298442984529846298472984829849298502985129852298532985429855298562985729858298592986029861298622986329864298652986629867298682986929870298712987229873298742987529876298772987829879298802988129882298832988429885298862988729888298892989029891298922989329894298952989629897298982989929900299012990229903299042990529906299072990829909299102991129912299132991429915299162991729918299192992029921299222992329924299252992629927299282992929930299312993229933299342993529936299372993829939299402994129942299432994429945299462994729948299492995029951299522995329954299552995629957299582995929960299612996229963299642996529966299672996829969299702997129972299732997429975299762997729978299792998029981299822998329984299852998629987299882998929990299912999229993299942999529996299972999829999300003000130002300033000430005300063000730008300093001030011300123001330014300153001630017300183001930020300213002230023300243002530026300273002830029300303003130032300333003430035300363003730038300393004030041300423004330044300453004630047300483004930050300513005230053300543005530056300573005830059300603006130062300633006430065300663006730068300693007030071300723007330074300753007630077300783007930080300813008230083300843008530086300873008830089300903009130092300933009430095300963009730098300993010030101301023010330104301053010630107301083010930110301113011230113301143011530116301173011830119301203012130122301233012430125301263012730128301293013030131301323013330134301353013630137301383013930140301413014230143301443014530146301473014830149301503015130152301533015430155301563015730158301593016030161301623016330164301653016630167301683016930170301713017230173301743017530176301773017830179301803018130182301833018430185301863018730188301893019030191301923019330194301953019630197301983019930200302013020230203302043020530206302073020830209302103021130212302133021430215302163021730218302193022030221302223022330224302253022630227302283022930230302313023230233302343023530236302373023830239302403024130242302433024430245302463024730248302493025030251302523025330254302553025630257302583025930260302613026230263302643026530266302673026830269302703027130272302733027430275302763027730278302793028030281302823028330284302853028630287302883028930290302913029230293302943029530296302973029830299303003030130302303033030430305303063030730308303093031030311303123031330314303153031630317303183031930320303213032230323303243032530326303273032830329303303033130332303333033430335303363033730338303393034030341303423034330344303453034630347303483034930350303513035230353303543035530356303573035830359303603036130362303633036430365303663036730368303693037030371303723037330374303753037630377303783037930380303813038230383303843038530386303873038830389303903039130392303933039430395303963039730398303993040030401304023040330404304053040630407304083040930410304113041230413304143041530416304173041830419304203042130422304233042430425304263042730428304293043030431304323043330434304353043630437304383043930440304413044230443304443044530446304473044830449304503045130452304533045430455304563045730458304593046030461304623046330464304653046630467304683046930470304713047230473304743047530476304773047830479304803048130482304833048430485304863048730488304893049030491304923049330494304953049630497304983049930500305013050230503305043050530506305073050830509305103051130512305133051430515305163051730518305193052030521305223052330524305253052630527305283052930530305313053230533305343053530536305373053830539305403054130542305433054430545305463054730548305493055030551305523055330554305553055630557305583055930560305613056230563305643056530566305673056830569305703057130572305733057430575305763057730578305793058030581305823058330584305853058630587305883058930590305913059230593305943059530596305973059830599306003060130602306033060430605306063060730608306093061030611306123061330614306153061630617306183061930620306213062230623306243062530626306273062830629306303063130632306333063430635306363063730638306393064030641306423064330644306453064630647306483064930650306513065230653306543065530656306573065830659306603066130662306633066430665306663066730668306693067030671306723067330674306753067630677306783067930680306813068230683306843068530686306873068830689306903069130692306933069430695306963069730698306993070030701307023070330704307053070630707307083070930710307113071230713307143071530716307173071830719307203072130722307233072430725307263072730728307293073030731307323073330734307353073630737307383073930740307413074230743307443074530746307473074830749307503075130752307533075430755307563075730758307593076030761307623076330764307653076630767307683076930770307713077230773307743077530776307773077830779307803078130782307833078430785307863078730788307893079030791307923079330794307953079630797307983079930800308013080230803308043080530806308073080830809308103081130812308133081430815308163081730818308193082030821308223082330824308253082630827308283082930830308313083230833308343083530836308373083830839308403084130842308433084430845308463084730848308493085030851308523085330854308553085630857308583085930860308613086230863308643086530866308673086830869308703087130872308733087430875308763087730878308793088030881308823088330884308853088630887308883088930890308913089230893308943089530896308973089830899309003090130902309033090430905309063090730908309093091030911309123091330914309153091630917309183091930920309213092230923309243092530926309273092830929309303093130932309333093430935309363093730938309393094030941309423094330944309453094630947309483094930950309513095230953309543095530956309573095830959309603096130962309633096430965309663096730968309693097030971309723097330974309753097630977309783097930980309813098230983309843098530986309873098830989309903099130992309933099430995309963099730998309993100031001310023100331004310053100631007310083100931010310113101231013310143101531016310173101831019310203102131022310233102431025310263102731028310293103031031310323103331034310353103631037310383103931040310413104231043310443104531046310473104831049310503105131052310533105431055310563105731058310593106031061310623106331064310653106631067310683106931070310713107231073310743107531076310773107831079310803108131082310833108431085310863108731088310893109031091310923109331094310953109631097310983109931100311013110231103311043110531106311073110831109311103111131112311133111431115311163111731118311193112031121311223112331124311253112631127311283112931130311313113231133311343113531136311373113831139311403114131142311433114431145311463114731148311493115031151311523115331154311553115631157311583115931160311613116231163311643116531166311673116831169311703117131172311733117431175311763117731178311793118031181311823118331184311853118631187311883118931190311913119231193311943119531196311973119831199312003120131202312033120431205312063120731208312093121031211312123121331214312153121631217312183121931220312213122231223312243122531226312273122831229312303123131232312333123431235312363123731238312393124031241312423124331244312453124631247312483124931250312513125231253312543125531256312573125831259312603126131262312633126431265312663126731268312693127031271312723127331274312753127631277312783127931280312813128231283312843128531286312873128831289312903129131292312933129431295312963129731298312993130031301313023130331304313053130631307313083130931310313113131231313313143131531316313173131831319313203132131322313233132431325313263132731328313293133031331313323133331334313353133631337313383133931340313413134231343313443134531346313473134831349313503135131352313533135431355313563135731358313593136031361313623136331364313653136631367313683136931370313713137231373313743137531376313773137831379313803138131382313833138431385313863138731388313893139031391313923139331394313953139631397313983139931400314013140231403314043140531406314073140831409314103141131412314133141431415314163141731418314193142031421314223142331424314253142631427314283142931430314313143231433314343143531436314373143831439314403144131442314433144431445314463144731448314493145031451314523145331454314553145631457314583145931460314613146231463314643146531466314673146831469314703147131472314733147431475314763147731478314793148031481314823148331484314853148631487314883148931490314913149231493314943149531496314973149831499315003150131502315033150431505315063150731508315093151031511315123151331514315153151631517315183151931520315213152231523315243152531526315273152831529315303153131532315333153431535315363153731538315393154031541315423154331544315453154631547315483154931550315513155231553315543155531556315573155831559315603156131562315633156431565315663156731568315693157031571315723157331574315753157631577315783157931580315813158231583315843158531586315873158831589315903159131592315933159431595315963159731598315993160031601316023160331604316053160631607316083160931610316113161231613316143161531616316173161831619316203162131622316233162431625316263162731628316293163031631316323163331634316353163631637316383163931640316413164231643316443164531646316473164831649316503165131652316533165431655316563165731658316593166031661316623166331664316653166631667316683166931670316713167231673316743167531676316773167831679316803168131682316833168431685316863168731688316893169031691316923169331694316953169631697316983169931700317013170231703317043170531706317073170831709317103171131712317133171431715317163171731718317193172031721317223172331724317253172631727317283172931730317313173231733317343173531736317373173831739317403174131742317433174431745317463174731748317493175031751317523175331754317553175631757317583175931760317613176231763317643176531766317673176831769317703177131772317733177431775317763177731778317793178031781317823178331784317853178631787317883178931790317913179231793317943179531796317973179831799318003180131802318033180431805318063180731808318093181031811318123181331814318153181631817318183181931820318213182231823318243182531826318273182831829318303183131832318333183431835318363183731838318393184031841318423184331844318453184631847318483184931850318513185231853318543185531856318573185831859318603186131862318633186431865318663186731868318693187031871318723187331874318753187631877318783187931880318813188231883318843188531886318873188831889318903189131892318933189431895318963189731898318993190031901319023190331904319053190631907319083190931910319113191231913319143191531916319173191831919319203192131922319233192431925319263192731928319293193031931319323193331934319353193631937319383193931940319413194231943319443194531946319473194831949319503195131952319533195431955319563195731958319593196031961319623196331964319653196631967319683196931970319713197231973319743197531976319773197831979319803198131982319833198431985319863198731988319893199031991319923199331994319953199631997319983199932000320013200232003320043200532006320073200832009320103201132012320133201432015320163201732018320193202032021320223202332024320253202632027320283202932030320313203232033320343203532036320373203832039320403204132042320433204432045320463204732048320493205032051320523205332054320553205632057320583205932060320613206232063320643206532066320673206832069320703207132072320733207432075320763207732078320793208032081320823208332084320853208632087320883208932090320913209232093320943209532096320973209832099321003210132102321033210432105321063210732108321093211032111321123211332114321153211632117321183211932120321213212232123321243212532126321273212832129321303213132132321333213432135321363213732138321393214032141321423214332144321453214632147321483214932150321513215232153321543215532156321573215832159321603216132162321633216432165321663216732168321693217032171321723217332174321753217632177321783217932180321813218232183321843218532186321873218832189321903219132192321933219432195321963219732198321993220032201322023220332204322053220632207322083220932210322113221232213322143221532216322173221832219322203222132222322233222432225322263222732228322293223032231322323223332234322353223632237322383223932240322413224232243322443224532246322473224832249322503225132252322533225432255322563225732258322593226032261322623226332264322653226632267322683226932270322713227232273322743227532276322773227832279322803228132282322833228432285322863228732288322893229032291322923229332294322953229632297322983229932300323013230232303323043230532306323073230832309323103231132312323133231432315323163231732318323193232032321323223232332324323253232632327323283232932330323313233232333323343233532336323373233832339323403234132342323433234432345323463234732348323493235032351323523235332354323553235632357323583235932360323613236232363323643236532366323673236832369323703237132372323733237432375323763237732378323793238032381323823238332384323853238632387323883238932390323913239232393323943239532396323973239832399324003240132402324033240432405324063240732408324093241032411324123241332414324153241632417324183241932420324213242232423324243242532426324273242832429324303243132432324333243432435324363243732438324393244032441324423244332444324453244632447324483244932450324513245232453324543245532456324573245832459324603246132462324633246432465324663246732468324693247032471324723247332474324753247632477324783247932480324813248232483324843248532486324873248832489324903249132492324933249432495324963249732498324993250032501325023250332504325053250632507325083250932510325113251232513325143251532516325173251832519325203252132522325233252432525325263252732528325293253032531325323253332534325353253632537325383253932540325413254232543325443254532546325473254832549325503255132552325533255432555325563255732558325593256032561325623256332564325653256632567325683256932570325713257232573325743257532576325773257832579325803258132582325833258432585325863258732588325893259032591325923259332594325953259632597325983259932600326013260232603326043260532606326073260832609326103261132612326133261432615326163261732618326193262032621326223262332624326253262632627326283262932630326313263232633326343263532636326373263832639326403264132642326433264432645326463264732648326493265032651326523265332654326553265632657326583265932660326613266232663326643266532666326673266832669326703267132672326733267432675326763267732678326793268032681326823268332684326853268632687326883268932690326913269232693326943269532696326973269832699327003270132702327033270432705327063270732708327093271032711327123271332714327153271632717327183271932720327213272232723327243272532726327273272832729327303273132732327333273432735327363273732738327393274032741327423274332744327453274632747327483274932750327513275232753327543275532756327573275832759327603276132762327633276432765327663276732768327693277032771327723277332774327753277632777327783277932780327813278232783327843278532786327873278832789327903279132792327933279432795327963279732798327993280032801328023280332804328053280632807328083280932810328113281232813328143281532816328173281832819328203282132822328233282432825328263282732828328293283032831328323283332834328353283632837328383283932840328413284232843328443284532846328473284832849328503285132852328533285432855328563285732858328593286032861328623286332864328653286632867328683286932870328713287232873328743287532876328773287832879328803288132882328833288432885328863288732888328893289032891328923289332894328953289632897328983289932900329013290232903329043290532906329073290832909329103291132912329133291432915329163291732918329193292032921329223292332924329253292632927329283292932930329313293232933329343293532936329373293832939329403294132942329433294432945329463294732948329493295032951329523295332954329553295632957329583295932960329613296232963329643296532966329673296832969329703297132972329733297432975329763297732978329793298032981329823298332984329853298632987329883298932990329913299232993329943299532996329973299832999330003300133002330033300433005330063300733008330093301033011330123301333014330153301633017330183301933020330213302233023330243302533026330273302833029330303303133032330333303433035330363303733038330393304033041330423304333044330453304633047330483304933050330513305233053330543305533056330573305833059330603306133062330633306433065330663306733068330693307033071330723307333074330753307633077330783307933080330813308233083330843308533086330873308833089330903309133092330933309433095330963309733098330993310033101331023310333104331053310633107331083310933110331113311233113331143311533116331173311833119331203312133122331233312433125331263312733128331293313033131331323313333134331353313633137331383313933140331413314233143331443314533146331473314833149331503315133152331533315433155331563315733158331593316033161331623316333164331653316633167331683316933170331713317233173331743317533176331773317833179331803318133182331833318433185331863318733188331893319033191331923319333194331953319633197331983319933200332013320233203332043320533206332073320833209332103321133212332133321433215332163321733218332193322033221332223322333224332253322633227332283322933230332313323233233332343323533236332373323833239332403324133242332433324433245332463324733248332493325033251332523325333254332553325633257332583325933260332613326233263332643326533266332673326833269332703327133272332733327433275332763327733278332793328033281332823328333284332853328633287332883328933290332913329233293332943329533296332973329833299333003330133302333033330433305333063330733308333093331033311333123331333314333153331633317333183331933320333213332233323333243332533326333273332833329333303333133332333333333433335333363333733338333393334033341333423334333344333453334633347333483334933350333513335233353333543335533356333573335833359333603336133362333633336433365333663336733368333693337033371333723337333374333753337633377333783337933380333813338233383333843338533386333873338833389333903339133392333933339433395333963339733398333993340033401334023340333404334053340633407334083340933410334113341233413334143341533416334173341833419334203342133422334233342433425334263342733428334293343033431334323343333434334353343633437334383343933440334413344233443334443344533446334473344833449334503345133452334533345433455334563345733458334593346033461334623346333464334653346633467334683346933470334713347233473334743347533476334773347833479334803348133482334833348433485334863348733488334893349033491334923349333494334953349633497334983349933500335013350233503335043350533506335073350833509335103351133512335133351433515335163351733518335193352033521335223352333524335253352633527335283352933530335313353233533335343353533536335373353833539335403354133542335433354433545335463354733548335493355033551335523355333554335553355633557335583355933560335613356233563335643356533566335673356833569335703357133572335733357433575335763357733578335793358033581335823358333584335853358633587335883358933590335913359233593335943359533596335973359833599336003360133602336033360433605336063360733608336093361033611336123361333614336153361633617336183361933620336213362233623336243362533626336273362833629336303363133632336333363433635336363363733638336393364033641336423364333644336453364633647336483364933650336513365233653336543365533656336573365833659336603366133662336633366433665336663366733668336693367033671336723367333674336753367633677336783367933680336813368233683336843368533686336873368833689336903369133692336933369433695336963369733698336993370033701337023370333704337053370633707337083370933710337113371233713337143371533716337173371833719337203372133722337233372433725337263372733728337293373033731337323373333734337353373633737337383373933740337413374233743337443374533746337473374833749337503375133752337533375433755337563375733758337593376033761337623376333764337653376633767337683376933770337713377233773337743377533776337773377833779337803378133782337833378433785337863378733788337893379033791337923379333794337953379633797337983379933800338013380233803338043380533806338073380833809338103381133812338133381433815338163381733818338193382033821338223382333824338253382633827338283382933830338313383233833338343383533836338373383833839338403384133842338433384433845338463384733848338493385033851338523385333854338553385633857338583385933860338613386233863338643386533866338673386833869338703387133872338733387433875338763387733878338793388033881338823388333884338853388633887338883388933890338913389233893338943389533896338973389833899339003390133902339033390433905339063390733908339093391033911339123391333914339153391633917339183391933920339213392233923339243392533926339273392833929339303393133932339333393433935339363393733938339393394033941339423394333944339453394633947339483394933950339513395233953339543395533956339573395833959339603396133962339633396433965339663396733968339693397033971339723397333974339753397633977339783397933980339813398233983339843398533986339873398833989339903399133992339933399433995339963399733998339993400034001340023400334004340053400634007340083400934010340113401234013340143401534016340173401834019340203402134022340233402434025340263402734028340293403034031340323403334034340353403634037340383403934040340413404234043340443404534046340473404834049340503405134052340533405434055340563405734058340593406034061340623406334064340653406634067340683406934070340713407234073340743407534076340773407834079340803408134082340833408434085340863408734088340893409034091340923409334094340953409634097340983409934100341013410234103341043410534106341073410834109341103411134112341133411434115341163411734118341193412034121341223412334124341253412634127341283412934130341313413234133341343413534136341373413834139341403414134142341433414434145341463414734148341493415034151341523415334154341553415634157341583415934160341613416234163341643416534166341673416834169341703417134172341733417434175341763417734178341793418034181341823418334184341853418634187341883418934190341913419234193341943419534196341973419834199342003420134202342033420434205342063420734208342093421034211342123421334214342153421634217342183421934220342213422234223342243422534226342273422834229342303423134232342333423434235342363423734238342393424034241342423424334244342453424634247342483424934250342513425234253342543425534256342573425834259342603426134262342633426434265342663426734268342693427034271342723427334274342753427634277342783427934280342813428234283342843428534286342873428834289342903429134292342933429434295342963429734298342993430034301343023430334304343053430634307343083430934310343113431234313343143431534316343173431834319343203432134322343233432434325343263432734328343293433034331343323433334334343353433634337343383433934340343413434234343343443434534346343473434834349343503435134352343533435434355343563435734358343593436034361343623436334364343653436634367343683436934370343713437234373343743437534376343773437834379343803438134382343833438434385343863438734388343893439034391343923439334394343953439634397343983439934400344013440234403344043440534406344073440834409344103441134412344133441434415344163441734418344193442034421344223442334424344253442634427344283442934430344313443234433344343443534436344373443834439344403444134442344433444434445344463444734448344493445034451344523445334454344553445634457344583445934460344613446234463344643446534466344673446834469344703447134472344733447434475344763447734478344793448034481344823448334484344853448634487344883448934490344913449234493344943449534496344973449834499345003450134502345033450434505345063450734508345093451034511345123451334514345153451634517345183451934520345213452234523345243452534526345273452834529345303453134532345333453434535345363453734538345393454034541345423454334544345453454634547345483454934550345513455234553345543455534556345573455834559345603456134562345633456434565345663456734568345693457034571345723457334574345753457634577345783457934580345813458234583345843458534586345873458834589345903459134592345933459434595345963459734598345993460034601346023460334604346053460634607346083460934610346113461234613346143461534616346173461834619346203462134622346233462434625346263462734628346293463034631346323463334634346353463634637346383463934640346413464234643346443464534646346473464834649346503465134652346533465434655346563465734658346593466034661346623466334664346653466634667346683466934670346713467234673346743467534676346773467834679346803468134682346833468434685346863468734688346893469034691346923469334694346953469634697346983469934700347013470234703347043470534706347073470834709347103471134712347133471434715347163471734718347193472034721347223472334724347253472634727347283472934730347313473234733347343473534736347373473834739347403474134742347433474434745347463474734748347493475034751347523475334754347553475634757347583475934760347613476234763347643476534766347673476834769347703477134772347733477434775347763477734778347793478034781347823478334784347853478634787347883478934790347913479234793347943479534796347973479834799348003480134802348033480434805348063480734808348093481034811348123481334814348153481634817348183481934820348213482234823348243482534826348273482834829348303483134832348333483434835348363483734838348393484034841348423484334844348453484634847348483484934850348513485234853348543485534856348573485834859348603486134862348633486434865348663486734868348693487034871348723487334874348753487634877348783487934880348813488234883348843488534886348873488834889348903489134892348933489434895348963489734898348993490034901349023490334904349053490634907349083490934910349113491234913349143491534916349173491834919349203492134922349233492434925349263492734928349293493034931349323493334934349353493634937349383493934940349413494234943349443494534946349473494834949349503495134952349533495434955349563495734958349593496034961349623496334964349653496634967349683496934970349713497234973349743497534976349773497834979349803498134982349833498434985349863498734988349893499034991349923499334994349953499634997349983499935000350013500235003350043500535006350073500835009350103501135012350133501435015350163501735018350193502035021350223502335024350253502635027350283502935030350313503235033350343503535036350373503835039350403504135042350433504435045350463504735048350493505035051350523505335054350553505635057350583505935060350613506235063350643506535066350673506835069350703507135072350733507435075350763507735078350793508035081350823508335084350853508635087350883508935090350913509235093350943509535096350973509835099351003510135102351033510435105351063510735108351093511035111351123511335114351153511635117351183511935120351213512235123351243512535126351273512835129351303513135132351333513435135351363513735138351393514035141351423514335144351453514635147351483514935150351513515235153351543515535156351573515835159351603516135162351633516435165351663516735168351693517035171351723517335174351753517635177351783517935180351813518235183351843518535186351873518835189351903519135192351933519435195351963519735198351993520035201352023520335204352053520635207352083520935210352113521235213352143521535216352173521835219352203522135222352233522435225352263522735228352293523035231352323523335234352353523635237352383523935240352413524235243352443524535246352473524835249352503525135252352533525435255352563525735258352593526035261352623526335264352653526635267352683526935270352713527235273352743527535276352773527835279352803528135282352833528435285352863528735288352893529035291352923529335294352953529635297352983529935300353013530235303353043530535306353073530835309353103531135312353133531435315353163531735318353193532035321353223532335324353253532635327353283532935330353313533235333353343533535336353373533835339353403534135342353433534435345353463534735348353493535035351353523535335354353553535635357353583535935360353613536235363353643536535366353673536835369353703537135372353733537435375353763537735378353793538035381353823538335384353853538635387353883538935390353913539235393353943539535396353973539835399354003540135402354033540435405354063540735408354093541035411354123541335414354153541635417354183541935420354213542235423354243542535426354273542835429354303543135432354333543435435354363543735438354393544035441354423544335444354453544635447354483544935450354513545235453354543545535456354573545835459354603546135462354633546435465354663546735468354693547035471354723547335474354753547635477354783547935480354813548235483354843548535486354873548835489354903549135492354933549435495354963549735498354993550035501355023550335504355053550635507355083550935510355113551235513355143551535516355173551835519355203552135522355233552435525355263552735528355293553035531355323553335534355353553635537355383553935540355413554235543355443554535546355473554835549355503555135552355533555435555355563555735558355593556035561355623556335564355653556635567355683556935570355713557235573355743557535576355773557835579355803558135582355833558435585355863558735588355893559035591355923559335594355953559635597355983559935600356013560235603356043560535606356073560835609356103561135612356133561435615356163561735618356193562035621356223562335624356253562635627356283562935630356313563235633356343563535636356373563835639356403564135642356433564435645356463564735648356493565035651356523565335654356553565635657356583565935660356613566235663356643566535666356673566835669356703567135672356733567435675356763567735678356793568035681356823568335684356853568635687356883568935690356913569235693356943569535696356973569835699357003570135702357033570435705357063570735708357093571035711357123571335714357153571635717357183571935720357213572235723357243572535726357273572835729357303573135732357333573435735357363573735738357393574035741357423574335744357453574635747357483574935750357513575235753357543575535756357573575835759357603576135762357633576435765357663576735768357693577035771357723577335774357753577635777357783577935780357813578235783357843578535786357873578835789357903579135792357933579435795357963579735798357993580035801358023580335804358053580635807358083580935810358113581235813358143581535816358173581835819358203582135822358233582435825358263582735828358293583035831358323583335834358353583635837358383583935840358413584235843358443584535846358473584835849358503585135852358533585435855358563585735858358593586035861358623586335864358653586635867358683586935870358713587235873358743587535876358773587835879358803588135882358833588435885358863588735888358893589035891358923589335894358953589635897358983589935900359013590235903359043590535906359073590835909359103591135912359133591435915359163591735918359193592035921359223592335924359253592635927359283592935930359313593235933359343593535936359373593835939359403594135942359433594435945359463594735948359493595035951359523595335954359553595635957359583595935960359613596235963359643596535966359673596835969359703597135972359733597435975359763597735978359793598035981359823598335984359853598635987359883598935990359913599235993359943599535996359973599835999360003600136002360033600436005360063600736008360093601036011360123601336014360153601636017360183601936020360213602236023360243602536026360273602836029360303603136032360333603436035360363603736038360393604036041360423604336044360453604636047360483604936050360513605236053360543605536056360573605836059360603606136062360633606436065360663606736068360693607036071360723607336074360753607636077360783607936080360813608236083360843608536086360873608836089360903609136092360933609436095360963609736098360993610036101361023610336104361053610636107361083610936110361113611236113361143611536116361173611836119361203612136122361233612436125361263612736128361293613036131361323613336134361353613636137361383613936140361413614236143361443614536146361473614836149361503615136152361533615436155361563615736158361593616036161361623616336164361653616636167361683616936170361713617236173361743617536176361773617836179361803618136182361833618436185361863618736188361893619036191361923619336194361953619636197361983619936200362013620236203362043620536206362073620836209362103621136212362133621436215362163621736218362193622036221362223622336224362253622636227362283622936230362313623236233362343623536236362373623836239362403624136242362433624436245362463624736248362493625036251362523625336254362553625636257362583625936260362613626236263362643626536266362673626836269362703627136272362733627436275362763627736278362793628036281362823628336284362853628636287362883628936290362913629236293362943629536296362973629836299363003630136302363033630436305363063630736308363093631036311363123631336314363153631636317363183631936320363213632236323363243632536326363273632836329363303633136332363333633436335363363633736338363393634036341363423634336344363453634636347363483634936350363513635236353363543635536356363573635836359363603636136362363633636436365363663636736368363693637036371363723637336374363753637636377363783637936380363813638236383363843638536386363873638836389363903639136392363933639436395363963639736398363993640036401364023640336404364053640636407364083640936410364113641236413364143641536416364173641836419364203642136422364233642436425364263642736428364293643036431364323643336434364353643636437364383643936440364413644236443364443644536446364473644836449364503645136452364533645436455364563645736458364593646036461364623646336464364653646636467364683646936470364713647236473364743647536476364773647836479364803648136482364833648436485364863648736488364893649036491364923649336494364953649636497364983649936500365013650236503365043650536506365073650836509365103651136512365133651436515365163651736518365193652036521365223652336524365253652636527365283652936530365313653236533365343653536536365373653836539365403654136542365433654436545365463654736548365493655036551365523655336554365553655636557365583655936560365613656236563365643656536566365673656836569365703657136572365733657436575365763657736578365793658036581365823658336584365853658636587365883658936590365913659236593365943659536596365973659836599366003660136602366033660436605366063660736608366093661036611366123661336614366153661636617366183661936620366213662236623366243662536626366273662836629366303663136632366333663436635366363663736638366393664036641366423664336644366453664636647366483664936650366513665236653366543665536656366573665836659366603666136662366633666436665366663666736668366693667036671366723667336674366753667636677366783667936680366813668236683366843668536686366873668836689366903669136692366933669436695366963669736698366993670036701367023670336704367053670636707367083670936710367113671236713367143671536716367173671836719367203672136722367233672436725367263672736728367293673036731367323673336734367353673636737367383673936740367413674236743367443674536746367473674836749367503675136752367533675436755367563675736758367593676036761367623676336764367653676636767367683676936770367713677236773367743677536776367773677836779367803678136782367833678436785367863678736788367893679036791367923679336794367953679636797367983679936800368013680236803368043680536806368073680836809368103681136812368133681436815368163681736818368193682036821368223682336824368253682636827368283682936830368313683236833368343683536836368373683836839368403684136842368433684436845368463684736848368493685036851368523685336854368553685636857368583685936860368613686236863368643686536866368673686836869368703687136872368733687436875368763687736878368793688036881368823688336884368853688636887368883688936890368913689236893368943689536896368973689836899369003690136902369033690436905369063690736908369093691036911369123691336914369153691636917369183691936920369213692236923369243692536926369273692836929369303693136932369333693436935369363693736938369393694036941369423694336944369453694636947369483694936950369513695236953369543695536956369573695836959369603696136962369633696436965369663696736968369693697036971369723697336974369753697636977369783697936980369813698236983369843698536986369873698836989369903699136992369933699436995369963699736998369993700037001370023700337004370053700637007370083700937010370113701237013370143701537016370173701837019370203702137022370233702437025370263702737028370293703037031370323703337034370353703637037370383703937040370413704237043370443704537046370473704837049370503705137052370533705437055370563705737058370593706037061370623706337064370653706637067370683706937070370713707237073370743707537076370773707837079370803708137082370833708437085370863708737088370893709037091370923709337094370953709637097370983709937100371013710237103371043710537106371073710837109371103711137112371133711437115371163711737118371193712037121371223712337124371253712637127371283712937130371313713237133371343713537136371373713837139371403714137142371433714437145371463714737148371493715037151371523715337154371553715637157371583715937160371613716237163371643716537166371673716837169371703717137172371733717437175371763717737178371793718037181371823718337184371853718637187371883718937190371913719237193371943719537196371973719837199372003720137202372033720437205372063720737208372093721037211372123721337214372153721637217372183721937220372213722237223372243722537226372273722837229372303723137232372333723437235372363723737238372393724037241372423724337244372453724637247372483724937250372513725237253372543725537256372573725837259372603726137262372633726437265372663726737268372693727037271372723727337274372753727637277372783727937280372813728237283372843728537286372873728837289372903729137292372933729437295372963729737298372993730037301373023730337304373053730637307373083730937310373113731237313373143731537316373173731837319373203732137322373233732437325373263732737328373293733037331373323733337334373353733637337373383733937340373413734237343373443734537346373473734837349373503735137352373533735437355373563735737358373593736037361373623736337364373653736637367373683736937370373713737237373373743737537376373773737837379373803738137382373833738437385373863738737388373893739037391373923739337394373953739637397373983739937400374013740237403374043740537406374073740837409374103741137412374133741437415374163741737418374193742037421374223742337424374253742637427374283742937430374313743237433374343743537436374373743837439374403744137442374433744437445374463744737448374493745037451374523745337454374553745637457374583745937460374613746237463374643746537466374673746837469374703747137472374733747437475374763747737478374793748037481374823748337484374853748637487374883748937490374913749237493374943749537496374973749837499375003750137502375033750437505375063750737508375093751037511375123751337514375153751637517375183751937520375213752237523375243752537526375273752837529375303753137532375333753437535375363753737538375393754037541375423754337544375453754637547375483754937550375513755237553375543755537556375573755837559375603756137562375633756437565375663756737568375693757037571375723757337574375753757637577375783757937580375813758237583375843758537586375873758837589375903759137592375933759437595375963759737598375993760037601376023760337604376053760637607376083760937610376113761237613376143761537616376173761837619376203762137622376233762437625376263762737628376293763037631376323763337634376353763637637376383763937640376413764237643376443764537646376473764837649376503765137652376533765437655376563765737658376593766037661376623766337664376653766637667376683766937670376713767237673376743767537676376773767837679376803768137682376833768437685376863768737688376893769037691376923769337694376953769637697376983769937700377013770237703377043770537706377073770837709377103771137712377133771437715377163771737718377193772037721377223772337724377253772637727377283772937730377313773237733377343773537736377373773837739377403774137742377433774437745377463774737748377493775037751377523775337754377553775637757377583775937760377613776237763377643776537766377673776837769377703777137772377733777437775377763777737778377793778037781377823778337784377853778637787377883778937790377913779237793377943779537796377973779837799378003780137802378033780437805378063780737808378093781037811378123781337814378153781637817378183781937820378213782237823378243782537826378273782837829378303783137832378333783437835378363783737838378393784037841378423784337844378453784637847378483784937850378513785237853378543785537856378573785837859378603786137862378633786437865378663786737868378693787037871378723787337874378753787637877378783787937880378813788237883378843788537886378873788837889378903789137892378933789437895378963789737898378993790037901379023790337904379053790637907379083790937910379113791237913379143791537916379173791837919379203792137922379233792437925379263792737928379293793037931379323793337934379353793637937379383793937940379413794237943379443794537946379473794837949379503795137952379533795437955379563795737958379593796037961379623796337964379653796637967379683796937970379713797237973379743797537976379773797837979379803798137982379833798437985379863798737988379893799037991379923799337994379953799637997379983799938000380013800238003380043800538006380073800838009380103801138012380133801438015380163801738018380193802038021380223802338024380253802638027380283802938030380313803238033380343803538036380373803838039380403804138042380433804438045380463804738048380493805038051380523805338054380553805638057380583805938060380613806238063380643806538066380673806838069380703807138072380733807438075380763807738078380793808038081380823808338084380853808638087380883808938090380913809238093380943809538096380973809838099381003810138102381033810438105381063810738108381093811038111381123811338114381153811638117381183811938120381213812238123381243812538126381273812838129381303813138132381333813438135381363813738138381393814038141381423814338144381453814638147381483814938150381513815238153381543815538156381573815838159381603816138162381633816438165381663816738168381693817038171381723817338174381753817638177381783817938180381813818238183381843818538186381873818838189381903819138192381933819438195381963819738198381993820038201382023820338204382053820638207382083820938210382113821238213382143821538216382173821838219382203822138222382233822438225382263822738228382293823038231382323823338234382353823638237382383823938240382413824238243382443824538246382473824838249382503825138252382533825438255382563825738258382593826038261382623826338264382653826638267382683826938270382713827238273382743827538276382773827838279382803828138282382833828438285382863828738288382893829038291382923829338294382953829638297382983829938300383013830238303383043830538306383073830838309383103831138312383133831438315383163831738318383193832038321383223832338324383253832638327383283832938330383313833238333383343833538336383373833838339383403834138342383433834438345383463834738348383493835038351383523835338354383553835638357383583835938360383613836238363383643836538366383673836838369383703837138372383733837438375383763837738378383793838038381383823838338384383853838638387383883838938390383913839238393383943839538396383973839838399384003840138402384033840438405384063840738408384093841038411384123841338414384153841638417384183841938420384213842238423384243842538426384273842838429384303843138432384333843438435384363843738438384393844038441384423844338444384453844638447384483844938450384513845238453384543845538456384573845838459384603846138462384633846438465384663846738468384693847038471384723847338474384753847638477384783847938480384813848238483384843848538486384873848838489384903849138492384933849438495384963849738498384993850038501385023850338504385053850638507385083850938510385113851238513385143851538516385173851838519385203852138522385233852438525385263852738528385293853038531385323853338534385353853638537385383853938540385413854238543385443854538546385473854838549385503855138552385533855438555385563855738558385593856038561385623856338564385653856638567385683856938570385713857238573385743857538576385773857838579385803858138582385833858438585385863858738588385893859038591385923859338594385953859638597385983859938600386013860238603386043860538606386073860838609386103861138612386133861438615386163861738618386193862038621386223862338624386253862638627386283862938630386313863238633386343863538636386373863838639386403864138642386433864438645386463864738648386493865038651386523865338654386553865638657386583865938660386613866238663386643866538666386673866838669386703867138672386733867438675386763867738678386793868038681386823868338684386853868638687386883868938690386913869238693386943869538696386973869838699387003870138702387033870438705387063870738708387093871038711387123871338714387153871638717387183871938720387213872238723387243872538726387273872838729387303873138732387333873438735387363873738738387393874038741387423874338744387453874638747387483874938750387513875238753387543875538756387573875838759387603876138762387633876438765387663876738768387693877038771387723877338774387753877638777387783877938780387813878238783387843878538786387873878838789387903879138792387933879438795387963879738798387993880038801388023880338804388053880638807388083880938810388113881238813388143881538816388173881838819388203882138822388233882438825388263882738828388293883038831388323883338834388353883638837388383883938840388413884238843388443884538846388473884838849388503885138852388533885438855388563885738858388593886038861388623886338864388653886638867388683886938870388713887238873388743887538876388773887838879388803888138882388833888438885388863888738888388893889038891388923889338894388953889638897388983889938900389013890238903389043890538906389073890838909389103891138912389133891438915389163891738918389193892038921389223892338924389253892638927389283892938930389313893238933389343893538936389373893838939389403894138942389433894438945389463894738948389493895038951389523895338954389553895638957389583895938960389613896238963389643896538966389673896838969389703897138972389733897438975389763897738978389793898038981389823898338984389853898638987389883898938990389913899238993389943899538996389973899838999390003900139002390033900439005390063900739008390093901039011390123901339014390153901639017390183901939020390213902239023390243902539026390273902839029390303903139032390333903439035390363903739038390393904039041390423904339044390453904639047390483904939050390513905239053390543905539056390573905839059390603906139062390633906439065390663906739068390693907039071390723907339074390753907639077390783907939080390813908239083390843908539086390873908839089390903909139092390933909439095390963909739098390993910039101391023910339104391053910639107391083910939110391113911239113391143911539116391173911839119391203912139122391233912439125391263912739128391293913039131391323913339134391353913639137391383913939140391413914239143391443914539146391473914839149391503915139152391533915439155391563915739158391593916039161391623916339164391653916639167391683916939170391713917239173391743917539176391773917839179391803918139182391833918439185391863918739188391893919039191391923919339194391953919639197391983919939200392013920239203392043920539206392073920839209392103921139212392133921439215392163921739218392193922039221392223922339224392253922639227392283922939230392313923239233392343923539236392373923839239392403924139242392433924439245392463924739248392493925039251392523925339254392553925639257392583925939260392613926239263392643926539266392673926839269392703927139272392733927439275392763927739278392793928039281392823928339284392853928639287392883928939290392913929239293392943929539296392973929839299393003930139302393033930439305393063930739308393093931039311393123931339314393153931639317393183931939320393213932239323393243932539326393273932839329393303933139332393333933439335393363933739338393393934039341393423934339344393453934639347393483934939350393513935239353393543935539356393573935839359393603936139362393633936439365393663936739368393693937039371393723937339374393753937639377393783937939380393813938239383393843938539386393873938839389393903939139392393933939439395393963939739398393993940039401394023940339404394053940639407394083940939410394113941239413394143941539416394173941839419394203942139422394233942439425394263942739428394293943039431394323943339434394353943639437394383943939440394413944239443394443944539446394473944839449394503945139452394533945439455394563945739458394593946039461394623946339464394653946639467394683946939470394713947239473394743947539476394773947839479394803948139482394833948439485394863948739488394893949039491394923949339494394953949639497394983949939500395013950239503395043950539506395073950839509395103951139512395133951439515395163951739518395193952039521395223952339524395253952639527395283952939530395313953239533395343953539536395373953839539395403954139542395433954439545395463954739548395493955039551395523955339554395553955639557395583955939560395613956239563395643956539566395673956839569395703957139572395733957439575395763957739578395793958039581395823958339584395853958639587395883958939590395913959239593395943959539596395973959839599396003960139602396033960439605396063960739608396093961039611396123961339614396153961639617396183961939620396213962239623396243962539626396273962839629396303963139632396333963439635396363963739638396393964039641396423964339644396453964639647396483964939650396513965239653396543965539656396573965839659396603966139662396633966439665396663966739668396693967039671396723967339674396753967639677396783967939680396813968239683396843968539686396873968839689396903969139692396933969439695396963969739698396993970039701397023970339704397053970639707397083970939710397113971239713397143971539716397173971839719397203972139722397233972439725397263972739728397293973039731397323973339734397353973639737397383973939740397413974239743397443974539746397473974839749397503975139752397533975439755397563975739758397593976039761397623976339764397653976639767397683976939770397713977239773397743977539776397773977839779397803978139782397833978439785397863978739788397893979039791397923979339794397953979639797397983979939800398013980239803398043980539806398073980839809398103981139812398133981439815398163981739818398193982039821398223982339824398253982639827398283982939830398313983239833398343983539836398373983839839398403984139842398433984439845398463984739848398493985039851398523985339854398553985639857398583985939860398613986239863398643986539866398673986839869398703987139872398733987439875398763987739878398793988039881398823988339884398853988639887398883988939890398913989239893398943989539896398973989839899399003990139902399033990439905399063990739908399093991039911399123991339914399153991639917399183991939920399213992239923399243992539926399273992839929399303993139932399333993439935399363993739938399393994039941399423994339944399453994639947399483994939950399513995239953399543995539956399573995839959399603996139962399633996439965399663996739968399693997039971399723997339974399753997639977399783997939980399813998239983399843998539986399873998839989399903999139992399933999439995399963999739998399994000040001400024000340004400054000640007400084000940010400114001240013400144001540016400174001840019400204002140022400234002440025400264002740028400294003040031400324003340034400354003640037400384003940040400414004240043400444004540046400474004840049400504005140052400534005440055400564005740058400594006040061400624006340064400654006640067400684006940070400714007240073400744007540076400774007840079400804008140082400834008440085400864008740088400894009040091400924009340094400954009640097400984009940100401014010240103401044010540106401074010840109401104011140112401134011440115401164011740118401194012040121401224012340124401254012640127401284012940130401314013240133401344013540136401374013840139401404014140142401434014440145401464014740148401494015040151401524015340154401554015640157401584015940160401614016240163401644016540166401674016840169401704017140172401734017440175401764017740178401794018040181401824018340184401854018640187401884018940190401914019240193401944019540196401974019840199402004020140202402034020440205402064020740208402094021040211402124021340214402154021640217402184021940220402214022240223402244022540226402274022840229402304023140232402334023440235402364023740238402394024040241402424024340244402454024640247402484024940250402514025240253402544025540256402574025840259402604026140262402634026440265402664026740268402694027040271402724027340274402754027640277402784027940280402814028240283402844028540286402874028840289402904029140292402934029440295402964029740298402994030040301403024030340304403054030640307403084030940310403114031240313403144031540316403174031840319403204032140322403234032440325403264032740328403294033040331403324033340334403354033640337403384033940340403414034240343403444034540346403474034840349403504035140352403534035440355403564035740358403594036040361403624036340364403654036640367403684036940370403714037240373403744037540376403774037840379403804038140382403834038440385403864038740388403894039040391403924039340394403954039640397403984039940400404014040240403404044040540406404074040840409404104041140412404134041440415404164041740418404194042040421404224042340424404254042640427404284042940430404314043240433404344043540436404374043840439404404044140442404434044440445404464044740448404494045040451404524045340454404554045640457404584045940460404614046240463404644046540466404674046840469404704047140472404734047440475404764047740478404794048040481404824048340484404854048640487404884048940490404914049240493404944049540496404974049840499405004050140502405034050440505405064050740508405094051040511405124051340514405154051640517405184051940520405214052240523405244052540526405274052840529405304053140532405334053440535405364053740538405394054040541405424054340544405454054640547405484054940550405514055240553405544055540556405574055840559405604056140562405634056440565405664056740568405694057040571405724057340574405754057640577405784057940580405814058240583405844058540586405874058840589405904059140592405934059440595405964059740598405994060040601406024060340604406054060640607406084060940610406114061240613406144061540616406174061840619406204062140622406234062440625406264062740628406294063040631406324063340634406354063640637406384063940640406414064240643406444064540646406474064840649406504065140652406534065440655406564065740658406594066040661406624066340664406654066640667406684066940670406714067240673406744067540676406774067840679406804068140682406834068440685406864068740688406894069040691406924069340694406954069640697406984069940700407014070240703407044070540706407074070840709407104071140712407134071440715407164071740718407194072040721407224072340724407254072640727407284072940730407314073240733407344073540736407374073840739407404074140742407434074440745407464074740748407494075040751407524075340754407554075640757407584075940760407614076240763407644076540766407674076840769407704077140772407734077440775407764077740778407794078040781407824078340784407854078640787407884078940790407914079240793407944079540796407974079840799408004080140802408034080440805408064080740808408094081040811408124081340814408154081640817408184081940820408214082240823408244082540826408274082840829408304083140832408334083440835408364083740838408394084040841408424084340844408454084640847408484084940850408514085240853408544085540856408574085840859408604086140862408634086440865408664086740868408694087040871408724087340874408754087640877408784087940880408814088240883408844088540886408874088840889408904089140892408934089440895408964089740898408994090040901409024090340904409054090640907409084090940910409114091240913409144091540916409174091840919409204092140922409234092440925409264092740928409294093040931409324093340934409354093640937409384093940940409414094240943409444094540946409474094840949409504095140952409534095440955409564095740958409594096040961409624096340964409654096640967409684096940970409714097240973409744097540976409774097840979409804098140982409834098440985409864098740988409894099040991409924099340994409954099640997409984099941000410014100241003410044100541006410074100841009410104101141012410134101441015410164101741018410194102041021410224102341024410254102641027410284102941030410314103241033410344103541036410374103841039410404104141042410434104441045410464104741048410494105041051410524105341054410554105641057410584105941060410614106241063410644106541066410674106841069410704107141072410734107441075410764107741078410794108041081410824108341084410854108641087410884108941090410914109241093410944109541096410974109841099411004110141102411034110441105411064110741108411094111041111411124111341114411154111641117411184111941120411214112241123411244112541126411274112841129411304113141132411334113441135411364113741138411394114041141411424114341144411454114641147411484114941150411514115241153411544115541156411574115841159411604116141162411634116441165411664116741168411694117041171411724117341174411754117641177411784117941180411814118241183411844118541186411874118841189411904119141192411934119441195411964119741198411994120041201412024120341204412054120641207412084120941210412114121241213412144121541216412174121841219412204122141222412234122441225412264122741228412294123041231412324123341234412354123641237412384123941240412414124241243412444124541246412474124841249412504125141252412534125441255412564125741258412594126041261412624126341264412654126641267412684126941270412714127241273412744127541276412774127841279412804128141282412834128441285412864128741288412894129041291412924129341294412954129641297412984129941300413014130241303413044130541306413074130841309413104131141312413134131441315413164131741318413194132041321413224132341324413254132641327413284132941330413314133241333413344133541336413374133841339413404134141342413434134441345413464134741348413494135041351413524135341354413554135641357413584135941360413614136241363413644136541366413674136841369413704137141372413734137441375413764137741378413794138041381413824138341384413854138641387413884138941390413914139241393413944139541396413974139841399414004140141402414034140441405414064140741408414094141041411414124141341414414154141641417414184141941420414214142241423414244142541426414274142841429414304143141432414334143441435414364143741438414394144041441414424144341444414454144641447414484144941450414514145241453414544145541456414574145841459414604146141462414634146441465414664146741468414694147041471414724147341474414754147641477414784147941480414814148241483414844148541486414874148841489414904149141492414934149441495414964149741498414994150041501415024150341504415054150641507415084150941510415114151241513415144151541516415174151841519415204152141522415234152441525415264152741528415294153041531415324153341534415354153641537415384153941540415414154241543415444154541546415474154841549415504155141552415534155441555415564155741558415594156041561415624156341564415654156641567415684156941570415714157241573415744157541576415774157841579415804158141582415834158441585415864158741588415894159041591415924159341594415954159641597415984159941600416014160241603416044160541606416074160841609416104161141612416134161441615416164161741618416194162041621416224162341624416254162641627416284162941630416314163241633416344163541636416374163841639416404164141642416434164441645416464164741648416494165041651416524165341654416554165641657416584165941660416614166241663416644166541666416674166841669416704167141672416734167441675416764167741678416794168041681416824168341684416854168641687416884168941690416914169241693416944169541696416974169841699417004170141702417034170441705417064170741708417094171041711417124171341714417154171641717417184171941720417214172241723417244172541726417274172841729417304173141732417334173441735417364173741738417394174041741417424174341744417454174641747417484174941750417514175241753417544175541756417574175841759417604176141762417634176441765417664176741768417694177041771417724177341774417754177641777417784177941780417814178241783417844178541786417874178841789417904179141792417934179441795417964179741798417994180041801418024180341804418054180641807418084180941810418114181241813418144181541816418174181841819418204182141822418234182441825418264182741828418294183041831418324183341834418354183641837418384183941840418414184241843418444184541846418474184841849418504185141852418534185441855418564185741858418594186041861418624186341864418654186641867418684186941870418714187241873418744187541876418774187841879418804188141882418834188441885418864188741888418894189041891418924189341894418954189641897418984189941900419014190241903419044190541906419074190841909419104191141912419134191441915419164191741918419194192041921419224192341924419254192641927419284192941930419314193241933419344193541936419374193841939419404194141942419434194441945419464194741948419494195041951419524195341954419554195641957419584195941960419614196241963419644196541966419674196841969419704197141972419734197441975419764197741978419794198041981419824198341984419854198641987419884198941990419914199241993419944199541996419974199841999420004200142002420034200442005420064200742008420094201042011420124201342014420154201642017420184201942020420214202242023420244202542026420274202842029420304203142032420334203442035420364203742038420394204042041420424204342044420454204642047420484204942050420514205242053420544205542056420574205842059420604206142062420634206442065420664206742068420694207042071420724207342074420754207642077420784207942080420814208242083420844208542086420874208842089420904209142092420934209442095420964209742098420994210042101421024210342104421054210642107421084210942110421114211242113421144211542116421174211842119421204212142122421234212442125421264212742128421294213042131421324213342134421354213642137421384213942140421414214242143421444214542146421474214842149421504215142152421534215442155421564215742158421594216042161421624216342164421654216642167421684216942170421714217242173421744217542176421774217842179421804218142182421834218442185421864218742188421894219042191421924219342194421954219642197421984219942200422014220242203422044220542206422074220842209422104221142212422134221442215422164221742218422194222042221422224222342224422254222642227422284222942230422314223242233422344223542236422374223842239422404224142242422434224442245422464224742248422494225042251422524225342254422554225642257422584225942260422614226242263422644226542266422674226842269422704227142272422734227442275422764227742278422794228042281422824228342284422854228642287422884228942290422914229242293422944229542296422974229842299423004230142302423034230442305423064230742308423094231042311423124231342314423154231642317423184231942320423214232242323423244232542326423274232842329423304233142332423334233442335423364233742338423394234042341423424234342344423454234642347423484234942350423514235242353423544235542356423574235842359423604236142362423634236442365423664236742368423694237042371423724237342374423754237642377423784237942380423814238242383423844238542386423874238842389423904239142392423934239442395423964239742398423994240042401424024240342404424054240642407424084240942410424114241242413424144241542416424174241842419424204242142422424234242442425424264242742428424294243042431424324243342434424354243642437424384243942440424414244242443424444244542446424474244842449424504245142452424534245442455424564245742458424594246042461424624246342464424654246642467424684246942470424714247242473424744247542476424774247842479424804248142482424834248442485424864248742488424894249042491424924249342494424954249642497424984249942500425014250242503425044250542506425074250842509425104251142512425134251442515425164251742518425194252042521425224252342524425254252642527425284252942530425314253242533425344253542536425374253842539425404254142542425434254442545425464254742548425494255042551425524255342554425554255642557425584255942560425614256242563425644256542566425674256842569425704257142572425734257442575425764257742578425794258042581425824258342584425854258642587425884258942590425914259242593425944259542596425974259842599426004260142602426034260442605426064260742608426094261042611426124261342614426154261642617426184261942620426214262242623426244262542626426274262842629426304263142632426334263442635426364263742638426394264042641426424264342644426454264642647426484264942650426514265242653426544265542656426574265842659426604266142662426634266442665426664266742668426694267042671426724267342674426754267642677426784267942680426814268242683426844268542686426874268842689426904269142692426934269442695426964269742698426994270042701427024270342704427054270642707427084270942710427114271242713427144271542716427174271842719427204272142722427234272442725427264272742728427294273042731427324273342734427354273642737427384273942740427414274242743427444274542746427474274842749427504275142752427534275442755427564275742758427594276042761427624276342764427654276642767427684276942770427714277242773427744277542776427774277842779427804278142782427834278442785427864278742788427894279042791427924279342794427954279642797427984279942800428014280242803428044280542806428074280842809428104281142812428134281442815428164281742818428194282042821428224282342824428254282642827428284282942830428314283242833428344283542836428374283842839428404284142842428434284442845428464284742848428494285042851428524285342854428554285642857428584285942860428614286242863428644286542866428674286842869428704287142872428734287442875428764287742878428794288042881428824288342884428854288642887428884288942890428914289242893428944289542896428974289842899429004290142902429034290442905429064290742908429094291042911429124291342914429154291642917429184291942920429214292242923429244292542926429274292842929429304293142932429334293442935429364293742938429394294042941429424294342944429454294642947429484294942950429514295242953429544295542956429574295842959429604296142962429634296442965429664296742968429694297042971429724297342974429754297642977429784297942980429814298242983429844298542986429874298842989429904299142992429934299442995429964299742998429994300043001430024300343004430054300643007430084300943010430114301243013430144301543016430174301843019430204302143022430234302443025430264302743028430294303043031430324303343034430354303643037430384303943040430414304243043430444304543046430474304843049430504305143052430534305443055430564305743058430594306043061430624306343064430654306643067430684306943070430714307243073430744307543076430774307843079430804308143082430834308443085430864308743088430894309043091430924309343094430954309643097430984309943100431014310243103431044310543106431074310843109431104311143112431134311443115431164311743118431194312043121431224312343124431254312643127431284312943130431314313243133431344313543136431374313843139431404314143142431434314443145431464314743148431494315043151431524315343154431554315643157431584315943160431614316243163431644316543166431674316843169431704317143172431734317443175431764317743178431794318043181431824318343184431854318643187431884318943190431914319243193431944319543196431974319843199432004320143202432034320443205432064320743208432094321043211432124321343214432154321643217432184321943220432214322243223432244322543226432274322843229432304323143232432334323443235432364323743238432394324043241432424324343244432454324643247432484324943250432514325243253432544325543256432574325843259432604326143262432634326443265432664326743268432694327043271432724327343274432754327643277432784327943280432814328243283432844328543286432874328843289432904329143292432934329443295432964329743298432994330043301433024330343304433054330643307433084330943310433114331243313433144331543316433174331843319433204332143322433234332443325433264332743328433294333043331433324333343334433354333643337433384333943340433414334243343433444334543346433474334843349433504335143352433534335443355433564335743358433594336043361433624336343364433654336643367433684336943370433714337243373433744337543376433774337843379433804338143382433834338443385433864338743388433894339043391433924339343394433954339643397433984339943400434014340243403434044340543406434074340843409434104341143412434134341443415434164341743418434194342043421434224342343424434254342643427434284342943430434314343243433434344343543436434374343843439434404344143442434434344443445434464344743448434494345043451434524345343454434554345643457434584345943460434614346243463434644346543466434674346843469434704347143472434734347443475434764347743478434794348043481434824348343484434854348643487434884348943490434914349243493434944349543496434974349843499435004350143502435034350443505435064350743508435094351043511435124351343514435154351643517435184351943520435214352243523435244352543526435274352843529435304353143532435334353443535435364353743538435394354043541435424354343544435454354643547435484354943550435514355243553435544355543556435574355843559435604356143562435634356443565435664356743568435694357043571435724357343574435754357643577435784357943580435814358243583435844358543586435874358843589435904359143592435934359443595435964359743598435994360043601436024360343604436054360643607436084360943610436114361243613436144361543616436174361843619436204362143622436234362443625436264362743628436294363043631436324363343634436354363643637436384363943640436414364243643436444364543646436474364843649436504365143652436534365443655436564365743658436594366043661436624366343664436654366643667436684366943670436714367243673436744367543676436774367843679436804368143682436834368443685436864368743688436894369043691436924369343694436954369643697436984369943700437014370243703437044370543706437074370843709437104371143712437134371443715437164371743718437194372043721437224372343724437254372643727437284372943730437314373243733437344373543736437374373843739437404374143742437434374443745437464374743748437494375043751437524375343754437554375643757437584375943760437614376243763437644376543766437674376843769437704377143772437734377443775437764377743778437794378043781437824378343784437854378643787437884378943790437914379243793437944379543796437974379843799438004380143802438034380443805438064380743808438094381043811438124381343814438154381643817438184381943820438214382243823438244382543826438274382843829438304383143832438334383443835438364383743838438394384043841438424384343844438454384643847438484384943850438514385243853438544385543856438574385843859438604386143862438634386443865438664386743868438694387043871438724387343874438754387643877438784387943880438814388243883438844388543886438874388843889438904389143892438934389443895438964389743898438994390043901439024390343904439054390643907439084390943910439114391243913439144391543916439174391843919439204392143922439234392443925439264392743928439294393043931439324393343934439354393643937439384393943940439414394243943439444394543946439474394843949439504395143952439534395443955439564395743958439594396043961439624396343964439654396643967439684396943970439714397243973439744397543976439774397843979439804398143982439834398443985439864398743988439894399043991439924399343994439954399643997439984399944000440014400244003440044400544006440074400844009440104401144012440134401444015440164401744018440194402044021440224402344024440254402644027440284402944030440314403244033440344403544036440374403844039440404404144042440434404444045440464404744048440494405044051440524405344054440554405644057440584405944060440614406244063440644406544066440674406844069440704407144072440734407444075440764407744078440794408044081440824408344084440854408644087440884408944090440914409244093440944409544096440974409844099441004410144102441034410444105441064410744108441094411044111441124411344114441154411644117441184411944120441214412244123441244412544126441274412844129441304413144132441334413444135441364413744138441394414044141441424414344144441454414644147441484414944150441514415244153441544415544156441574415844159441604416144162441634416444165441664416744168441694417044171441724417344174441754417644177441784417944180441814418244183441844418544186441874418844189441904419144192441934419444195441964419744198441994420044201442024420344204442054420644207442084420944210442114421244213442144421544216442174421844219442204422144222442234422444225442264422744228442294423044231442324423344234442354423644237442384423944240442414424244243442444424544246442474424844249442504425144252442534425444255442564425744258442594426044261442624426344264442654426644267442684426944270442714427244273442744427544276442774427844279442804428144282442834428444285442864428744288442894429044291442924429344294442954429644297442984429944300443014430244303443044430544306443074430844309443104431144312443134431444315443164431744318443194432044321443224432344324443254432644327443284432944330443314433244333443344433544336443374433844339443404434144342443434434444345443464434744348443494435044351443524435344354443554435644357443584435944360443614436244363443644436544366443674436844369443704437144372443734437444375443764437744378443794438044381443824438344384443854438644387443884438944390443914439244393443944439544396443974439844399444004440144402444034440444405444064440744408444094441044411444124441344414444154441644417444184441944420444214442244423444244442544426444274442844429444304443144432444334443444435444364443744438444394444044441444424444344444444454444644447444484444944450444514445244453444544445544456444574445844459444604446144462444634446444465444664446744468444694447044471444724447344474444754447644477444784447944480444814448244483444844448544486444874448844489444904449144492444934449444495444964449744498444994450044501445024450344504445054450644507445084450944510445114451244513445144451544516445174451844519445204452144522445234452444525445264452744528445294453044531445324453344534445354453644537445384453944540445414454244543445444454544546445474454844549445504455144552445534455444555445564455744558445594456044561445624456344564445654456644567445684456944570445714457244573445744457544576445774457844579445804458144582445834458444585445864458744588445894459044591445924459344594445954459644597445984459944600446014460244603446044460544606446074460844609446104461144612446134461444615446164461744618446194462044621446224462344624446254462644627446284462944630446314463244633446344463544636446374463844639446404464144642446434464444645446464464744648446494465044651446524465344654446554465644657446584465944660446614466244663446644466544666446674466844669446704467144672446734467444675446764467744678446794468044681446824468344684446854468644687446884468944690446914469244693446944469544696446974469844699447004470144702447034470444705447064470744708447094471044711447124471344714447154471644717447184471944720447214472244723447244472544726447274472844729447304473144732447334473444735447364473744738447394474044741447424474344744447454474644747447484474944750447514475244753447544475544756447574475844759447604476144762447634476444765447664476744768447694477044771447724477344774447754477644777447784477944780447814478244783447844478544786447874478844789447904479144792447934479444795447964479744798447994480044801448024480344804448054480644807448084480944810448114481244813448144481544816448174481844819448204482144822448234482444825448264482744828448294483044831448324483344834448354483644837448384483944840448414484244843448444484544846448474484844849448504485144852448534485444855448564485744858448594486044861448624486344864448654486644867448684486944870448714487244873448744487544876448774487844879448804488144882448834488444885448864488744888448894489044891448924489344894448954489644897448984489944900449014490244903449044490544906449074490844909449104491144912449134491444915449164491744918449194492044921449224492344924449254492644927449284492944930449314493244933449344493544936449374493844939449404494144942449434494444945449464494744948449494495044951449524495344954449554495644957449584495944960449614496244963449644496544966449674496844969449704497144972449734497444975449764497744978449794498044981449824498344984449854498644987449884498944990449914499244993449944499544996449974499844999450004500145002450034500445005450064500745008450094501045011450124501345014450154501645017450184501945020450214502245023450244502545026450274502845029450304503145032450334503445035450364503745038450394504045041450424504345044450454504645047450484504945050450514505245053450544505545056450574505845059450604506145062450634506445065450664506745068450694507045071450724507345074450754507645077450784507945080450814508245083450844508545086450874508845089450904509145092450934509445095450964509745098450994510045101451024510345104451054510645107451084510945110451114511245113451144511545116451174511845119451204512145122451234512445125451264512745128451294513045131451324513345134451354513645137451384513945140451414514245143451444514545146451474514845149451504515145152451534515445155451564515745158451594516045161451624516345164451654516645167451684516945170451714517245173451744517545176451774517845179451804518145182451834518445185451864518745188451894519045191451924519345194451954519645197451984519945200452014520245203452044520545206452074520845209452104521145212452134521445215452164521745218452194522045221452224522345224452254522645227452284522945230452314523245233452344523545236452374523845239452404524145242452434524445245452464524745248452494525045251452524525345254452554525645257452584525945260452614526245263452644526545266452674526845269452704527145272452734527445275452764527745278452794528045281452824528345284452854528645287452884528945290452914529245293452944529545296452974529845299453004530145302453034530445305453064530745308453094531045311453124531345314453154531645317453184531945320453214532245323453244532545326453274532845329453304533145332453334533445335453364533745338453394534045341453424534345344453454534645347453484534945350453514535245353453544535545356453574535845359453604536145362453634536445365453664536745368453694537045371453724537345374453754537645377453784537945380453814538245383453844538545386453874538845389453904539145392453934539445395453964539745398453994540045401454024540345404454054540645407454084540945410454114541245413454144541545416454174541845419454204542145422454234542445425454264542745428454294543045431454324543345434454354543645437454384543945440454414544245443454444544545446454474544845449454504545145452454534545445455454564545745458454594546045461454624546345464454654546645467454684546945470454714547245473454744547545476454774547845479454804548145482454834548445485454864548745488454894549045491454924549345494454954549645497454984549945500455014550245503455044550545506455074550845509455104551145512455134551445515455164551745518455194552045521455224552345524455254552645527455284552945530455314553245533455344553545536455374553845539455404554145542455434554445545455464554745548455494555045551455524555345554455554555645557455584555945560455614556245563455644556545566455674556845569455704557145572455734557445575455764557745578455794558045581455824558345584455854558645587455884558945590455914559245593455944559545596455974559845599456004560145602456034560445605456064560745608456094561045611456124561345614456154561645617456184561945620456214562245623456244562545626456274562845629456304563145632456334563445635456364563745638456394564045641456424564345644456454564645647456484564945650456514565245653456544565545656456574565845659456604566145662456634566445665456664566745668456694567045671456724567345674456754567645677456784567945680456814568245683456844568545686456874568845689456904569145692456934569445695456964569745698456994570045701457024570345704457054570645707457084570945710457114571245713457144571545716457174571845719457204572145722457234572445725457264572745728457294573045731457324573345734457354573645737457384573945740457414574245743457444574545746457474574845749457504575145752457534575445755457564575745758457594576045761457624576345764457654576645767457684576945770457714577245773457744577545776457774577845779457804578145782457834578445785457864578745788457894579045791457924579345794457954579645797457984579945800458014580245803458044580545806458074580845809458104581145812458134581445815458164581745818458194582045821458224582345824458254582645827458284582945830458314583245833458344583545836458374583845839458404584145842458434584445845458464584745848458494585045851458524585345854458554585645857458584585945860458614586245863458644586545866458674586845869458704587145872458734587445875458764587745878458794588045881458824588345884458854588645887458884588945890458914589245893458944589545896458974589845899459004590145902459034590445905459064590745908459094591045911459124591345914459154591645917459184591945920459214592245923459244592545926459274592845929459304593145932459334593445935459364593745938459394594045941459424594345944459454594645947459484594945950459514595245953459544595545956459574595845959459604596145962459634596445965459664596745968459694597045971459724597345974459754597645977459784597945980459814598245983459844598545986459874598845989459904599145992459934599445995459964599745998459994600046001460024600346004460054600646007460084600946010460114601246013460144601546016460174601846019460204602146022460234602446025460264602746028460294603046031460324603346034460354603646037460384603946040460414604246043460444604546046460474604846049460504605146052460534605446055460564605746058460594606046061460624606346064460654606646067460684606946070460714607246073460744607546076460774607846079460804608146082460834608446085460864608746088460894609046091460924609346094460954609646097460984609946100461014610246103461044610546106461074610846109461104611146112461134611446115461164611746118461194612046121461224612346124461254612646127461284612946130461314613246133461344613546136461374613846139461404614146142461434614446145461464614746148461494615046151461524615346154461554615646157461584615946160461614616246163461644616546166461674616846169461704617146172461734617446175461764617746178461794618046181461824618346184461854618646187461884618946190461914619246193461944619546196461974619846199462004620146202462034620446205462064620746208462094621046211462124621346214462154621646217462184621946220462214622246223462244622546226462274622846229462304623146232462334623446235462364623746238462394624046241462424624346244462454624646247462484624946250462514625246253462544625546256462574625846259462604626146262462634626446265462664626746268462694627046271462724627346274462754627646277462784627946280462814628246283462844628546286462874628846289462904629146292462934629446295462964629746298462994630046301463024630346304463054630646307463084630946310463114631246313463144631546316463174631846319463204632146322463234632446325463264632746328463294633046331463324633346334463354633646337463384633946340463414634246343463444634546346463474634846349463504635146352463534635446355463564635746358463594636046361463624636346364463654636646367463684636946370463714637246373463744637546376463774637846379463804638146382463834638446385463864638746388463894639046391463924639346394463954639646397463984639946400464014640246403464044640546406464074640846409464104641146412464134641446415464164641746418464194642046421464224642346424464254642646427464284642946430464314643246433464344643546436464374643846439464404644146442464434644446445464464644746448464494645046451464524645346454464554645646457464584645946460464614646246463464644646546466464674646846469464704647146472464734647446475464764647746478464794648046481464824648346484464854648646487464884648946490464914649246493464944649546496464974649846499465004650146502465034650446505465064650746508465094651046511465124651346514465154651646517465184651946520465214652246523465244652546526465274652846529465304653146532465334653446535465364653746538465394654046541465424654346544465454654646547465484654946550465514655246553465544655546556465574655846559465604656146562465634656446565465664656746568465694657046571465724657346574465754657646577465784657946580465814658246583465844658546586465874658846589465904659146592465934659446595465964659746598465994660046601466024660346604466054660646607466084660946610466114661246613466144661546616466174661846619466204662146622466234662446625466264662746628466294663046631466324663346634466354663646637466384663946640466414664246643466444664546646466474664846649466504665146652466534665446655466564665746658466594666046661466624666346664466654666646667466684666946670466714667246673466744667546676466774667846679466804668146682466834668446685466864668746688466894669046691466924669346694466954669646697466984669946700467014670246703467044670546706467074670846709467104671146712467134671446715467164671746718467194672046721467224672346724467254672646727467284672946730467314673246733467344673546736467374673846739467404674146742467434674446745467464674746748467494675046751467524675346754467554675646757467584675946760467614676246763467644676546766467674676846769467704677146772467734677446775467764677746778467794678046781467824678346784467854678646787467884678946790467914679246793467944679546796467974679846799468004680146802468034680446805468064680746808468094681046811468124681346814468154681646817468184681946820468214682246823468244682546826468274682846829468304683146832468334683446835468364683746838468394684046841468424684346844468454684646847468484684946850468514685246853468544685546856468574685846859468604686146862468634686446865468664686746868468694687046871468724687346874468754687646877468784687946880468814688246883468844688546886468874688846889468904689146892468934689446895468964689746898468994690046901469024690346904469054690646907469084690946910469114691246913469144691546916469174691846919469204692146922469234692446925469264692746928469294693046931469324693346934469354693646937469384693946940469414694246943469444694546946469474694846949469504695146952469534695446955469564695746958469594696046961469624696346964469654696646967469684696946970469714697246973469744697546976469774697846979469804698146982469834698446985469864698746988469894699046991469924699346994469954699646997469984699947000470014700247003470044700547006470074700847009470104701147012470134701447015470164701747018470194702047021470224702347024470254702647027470284702947030470314703247033470344703547036470374703847039470404704147042470434704447045470464704747048470494705047051470524705347054470554705647057470584705947060470614706247063470644706547066470674706847069470704707147072470734707447075470764707747078470794708047081470824708347084470854708647087470884708947090470914709247093470944709547096470974709847099471004710147102471034710447105471064710747108471094711047111471124711347114471154711647117471184711947120471214712247123471244712547126471274712847129471304713147132471334713447135471364713747138471394714047141471424714347144471454714647147471484714947150471514715247153471544715547156471574715847159471604716147162471634716447165471664716747168471694717047171471724717347174471754717647177471784717947180471814718247183471844718547186471874718847189471904719147192471934719447195471964719747198471994720047201472024720347204472054720647207472084720947210472114721247213472144721547216472174721847219472204722147222472234722447225472264722747228472294723047231472324723347234472354723647237472384723947240472414724247243472444724547246472474724847249472504725147252472534725447255472564725747258472594726047261472624726347264472654726647267472684726947270472714727247273472744727547276472774727847279472804728147282472834728447285472864728747288472894729047291472924729347294472954729647297472984729947300473014730247303473044730547306473074730847309473104731147312473134731447315473164731747318473194732047321473224732347324473254732647327473284732947330473314733247333473344733547336473374733847339473404734147342473434734447345473464734747348473494735047351473524735347354473554735647357473584735947360473614736247363473644736547366473674736847369473704737147372473734737447375473764737747378473794738047381473824738347384473854738647387473884738947390473914739247393473944739547396473974739847399474004740147402474034740447405474064740747408474094741047411474124741347414474154741647417474184741947420474214742247423474244742547426474274742847429474304743147432474334743447435474364743747438474394744047441474424744347444474454744647447474484744947450474514745247453474544745547456474574745847459474604746147462474634746447465474664746747468474694747047471474724747347474474754747647477474784747947480474814748247483474844748547486474874748847489474904749147492474934749447495474964749747498474994750047501475024750347504475054750647507475084750947510475114751247513475144751547516475174751847519475204752147522475234752447525475264752747528475294753047531475324753347534475354753647537475384753947540475414754247543475444754547546475474754847549475504755147552475534755447555475564755747558475594756047561475624756347564475654756647567475684756947570475714757247573475744757547576475774757847579475804758147582475834758447585475864758747588475894759047591475924759347594475954759647597475984759947600476014760247603476044760547606476074760847609476104761147612476134761447615476164761747618476194762047621476224762347624476254762647627476284762947630476314763247633476344763547636476374763847639476404764147642476434764447645476464764747648476494765047651476524765347654476554765647657476584765947660476614766247663476644766547666476674766847669476704767147672476734767447675476764767747678476794768047681476824768347684476854768647687476884768947690476914769247693476944769547696476974769847699477004770147702477034770447705477064770747708477094771047711477124771347714477154771647717477184771947720477214772247723477244772547726477274772847729477304773147732477334773447735477364773747738477394774047741477424774347744477454774647747477484774947750477514775247753477544775547756477574775847759477604776147762477634776447765477664776747768477694777047771477724777347774477754777647777477784777947780477814778247783477844778547786477874778847789477904779147792477934779447795477964779747798477994780047801478024780347804478054780647807478084780947810478114781247813478144781547816478174781847819478204782147822478234782447825478264782747828478294783047831478324783347834478354783647837478384783947840478414784247843478444784547846478474784847849478504785147852478534785447855478564785747858478594786047861478624786347864478654786647867478684786947870478714787247873478744787547876478774787847879478804788147882478834788447885478864788747888478894789047891478924789347894478954789647897478984789947900479014790247903479044790547906479074790847909479104791147912479134791447915479164791747918479194792047921479224792347924479254792647927479284792947930479314793247933479344793547936479374793847939479404794147942479434794447945479464794747948479494795047951479524795347954479554795647957479584795947960479614796247963479644796547966479674796847969479704797147972479734797447975479764797747978479794798047981479824798347984479854798647987479884798947990479914799247993479944799547996479974799847999480004800148002480034800448005480064800748008480094801048011480124801348014480154801648017480184801948020480214802248023480244802548026480274802848029480304803148032480334803448035480364803748038480394804048041480424804348044480454804648047480484804948050480514805248053480544805548056480574805848059480604806148062480634806448065480664806748068480694807048071480724807348074480754807648077480784807948080480814808248083480844808548086480874808848089480904809148092480934809448095480964809748098480994810048101481024810348104481054810648107481084810948110481114811248113481144811548116481174811848119481204812148122481234812448125481264812748128481294813048131481324813348134481354813648137481384813948140481414814248143481444814548146481474814848149481504815148152481534815448155481564815748158481594816048161481624816348164481654816648167481684816948170481714817248173481744817548176481774817848179481804818148182481834818448185481864818748188481894819048191481924819348194481954819648197481984819948200482014820248203482044820548206482074820848209482104821148212482134821448215482164821748218482194822048221482224822348224482254822648227482284822948230482314823248233482344823548236482374823848239482404824148242482434824448245482464824748248482494825048251482524825348254482554825648257482584825948260482614826248263482644826548266482674826848269482704827148272482734827448275482764827748278482794828048281482824828348284482854828648287482884828948290482914829248293482944829548296482974829848299483004830148302483034830448305483064830748308483094831048311483124831348314483154831648317483184831948320483214832248323483244832548326483274832848329483304833148332483334833448335483364833748338483394834048341483424834348344483454834648347483484834948350483514835248353483544835548356483574835848359483604836148362483634836448365483664836748368483694837048371483724837348374483754837648377483784837948380483814838248383483844838548386483874838848389483904839148392483934839448395483964839748398483994840048401484024840348404484054840648407484084840948410484114841248413484144841548416484174841848419484204842148422484234842448425484264842748428484294843048431484324843348434484354843648437484384843948440484414844248443484444844548446484474844848449484504845148452484534845448455484564845748458484594846048461484624846348464484654846648467484684846948470484714847248473484744847548476484774847848479484804848148482484834848448485484864848748488484894849048491484924849348494484954849648497484984849948500485014850248503485044850548506485074850848509485104851148512485134851448515485164851748518485194852048521485224852348524485254852648527485284852948530485314853248533485344853548536485374853848539485404854148542485434854448545485464854748548485494855048551485524855348554485554855648557485584855948560485614856248563485644856548566485674856848569485704857148572485734857448575485764857748578485794858048581485824858348584485854858648587485884858948590485914859248593485944859548596485974859848599486004860148602486034860448605486064860748608486094861048611486124861348614486154861648617486184861948620486214862248623486244862548626486274862848629486304863148632486334863448635486364863748638486394864048641486424864348644486454864648647486484864948650486514865248653486544865548656486574865848659486604866148662486634866448665486664866748668486694867048671486724867348674486754867648677486784867948680486814868248683486844868548686486874868848689486904869148692486934869448695486964869748698486994870048701487024870348704487054870648707487084870948710487114871248713487144871548716487174871848719487204872148722487234872448725487264872748728487294873048731487324873348734487354873648737487384873948740487414874248743487444874548746487474874848749487504875148752487534875448755487564875748758487594876048761487624876348764487654876648767487684876948770487714877248773487744877548776487774877848779487804878148782487834878448785487864878748788487894879048791487924879348794487954879648797487984879948800488014880248803488044880548806488074880848809488104881148812488134881448815488164881748818488194882048821488224882348824488254882648827488284882948830488314883248833488344883548836488374883848839488404884148842488434884448845488464884748848488494885048851488524885348854488554885648857488584885948860488614886248863488644886548866488674886848869488704887148872488734887448875488764887748878488794888048881488824888348884488854888648887488884888948890488914889248893488944889548896488974889848899489004890148902489034890448905489064890748908489094891048911489124891348914489154891648917489184891948920489214892248923489244892548926489274892848929489304893148932489334893448935489364893748938489394894048941489424894348944489454894648947489484894948950489514895248953489544895548956489574895848959489604896148962489634896448965489664896748968489694897048971489724897348974489754897648977489784897948980489814898248983489844898548986489874898848989489904899148992489934899448995489964899748998489994900049001490024900349004490054900649007490084900949010490114901249013490144901549016490174901849019490204902149022490234902449025490264902749028490294903049031490324903349034490354903649037490384903949040490414904249043490444904549046490474904849049490504905149052490534905449055490564905749058490594906049061490624906349064490654906649067490684906949070490714907249073490744907549076490774907849079490804908149082490834908449085490864908749088490894909049091490924909349094490954909649097490984909949100491014910249103491044910549106491074910849109491104911149112491134911449115491164911749118491194912049121491224912349124491254912649127491284912949130491314913249133491344913549136491374913849139491404914149142491434914449145491464914749148491494915049151491524915349154491554915649157491584915949160491614916249163491644916549166491674916849169491704917149172491734917449175491764917749178491794918049181491824918349184491854918649187491884918949190491914919249193491944919549196491974919849199492004920149202492034920449205492064920749208492094921049211492124921349214492154921649217492184921949220492214922249223492244922549226492274922849229492304923149232492334923449235492364923749238492394924049241492424924349244492454924649247492484924949250492514925249253492544925549256492574925849259492604926149262492634926449265492664926749268492694927049271492724927349274492754927649277492784927949280492814928249283492844928549286492874928849289492904929149292492934929449295492964929749298492994930049301493024930349304493054930649307493084930949310493114931249313493144931549316493174931849319493204932149322493234932449325493264932749328493294933049331493324933349334493354933649337493384933949340493414934249343493444934549346493474934849349493504935149352493534935449355493564935749358493594936049361493624936349364493654936649367493684936949370493714937249373493744937549376493774937849379493804938149382493834938449385493864938749388493894939049391493924939349394493954939649397493984939949400494014940249403494044940549406494074940849409494104941149412494134941449415494164941749418494194942049421494224942349424494254942649427494284942949430494314943249433494344943549436494374943849439494404944149442494434944449445494464944749448494494945049451494524945349454494554945649457494584945949460494614946249463494644946549466494674946849469494704947149472494734947449475494764947749478494794948049481494824948349484494854948649487494884948949490494914949249493494944949549496494974949849499495004950149502495034950449505495064950749508495094951049511495124951349514495154951649517495184951949520495214952249523495244952549526495274952849529495304953149532495334953449535495364953749538495394954049541495424954349544495454954649547495484954949550495514955249553495544955549556495574955849559495604956149562495634956449565495664956749568495694957049571495724957349574495754957649577495784957949580495814958249583495844958549586495874958849589495904959149592495934959449595495964959749598495994960049601496024960349604496054960649607496084960949610496114961249613496144961549616496174961849619496204962149622496234962449625496264962749628496294963049631496324963349634496354963649637496384963949640496414964249643496444964549646496474964849649496504965149652496534965449655496564965749658496594966049661496624966349664496654966649667496684966949670496714967249673496744967549676496774967849679496804968149682496834968449685496864968749688496894969049691496924969349694496954969649697496984969949700497014970249703497044970549706497074970849709497104971149712497134971449715497164971749718497194972049721497224972349724497254972649727497284972949730497314973249733497344973549736497374973849739497404974149742497434974449745497464974749748497494975049751497524975349754497554975649757497584975949760497614976249763497644976549766497674976849769497704977149772497734977449775497764977749778497794978049781497824978349784497854978649787497884978949790497914979249793497944979549796497974979849799498004980149802498034980449805498064980749808498094981049811498124981349814498154981649817498184981949820498214982249823498244982549826498274982849829498304983149832498334983449835498364983749838498394984049841498424984349844498454984649847498484984949850498514985249853498544985549856498574985849859498604986149862498634986449865498664986749868498694987049871498724987349874498754987649877498784987949880498814988249883498844988549886498874988849889498904989149892498934989449895498964989749898498994990049901499024990349904499054990649907499084990949910499114991249913499144991549916499174991849919499204992149922499234992449925499264992749928499294993049931499324993349934499354993649937499384993949940499414994249943499444994549946499474994849949499504995149952499534995449955499564995749958499594996049961499624996349964499654996649967499684996949970499714997249973499744997549976499774997849979499804998149982499834998449985499864998749988499894999049991499924999349994499954999649997499984999950000500015000250003500045000550006500075000850009500105001150012500135001450015500165001750018500195002050021500225002350024500255002650027500285002950030500315003250033500345003550036500375003850039500405004150042500435004450045500465004750048500495005050051500525005350054500555005650057500585005950060500615006250063500645006550066500675006850069500705007150072500735007450075500765007750078500795008050081500825008350084500855008650087500885008950090500915009250093500945009550096500975009850099501005010150102501035010450105501065010750108501095011050111501125011350114501155011650117501185011950120501215012250123501245012550126501275012850129501305013150132501335013450135501365013750138501395014050141501425014350144501455014650147501485014950150501515015250153501545015550156501575015850159501605016150162501635016450165501665016750168501695017050171501725017350174501755017650177501785017950180501815018250183501845018550186501875018850189501905019150192501935019450195501965019750198501995020050201502025020350204502055020650207502085020950210502115021250213502145021550216502175021850219502205022150222502235022450225502265022750228502295023050231502325023350234502355023650237502385023950240502415024250243502445024550246502475024850249502505025150252502535025450255502565025750258502595026050261502625026350264502655026650267502685026950270502715027250273502745027550276502775027850279502805028150282502835028450285502865028750288502895029050291502925029350294502955029650297502985029950300503015030250303503045030550306503075030850309503105031150312503135031450315503165031750318503195032050321503225032350324503255032650327503285032950330503315033250333503345033550336503375033850339503405034150342503435034450345503465034750348503495035050351503525035350354503555035650357503585035950360503615036250363503645036550366503675036850369503705037150372503735037450375503765037750378503795038050381503825038350384503855038650387503885038950390503915039250393503945039550396503975039850399504005040150402504035040450405504065040750408504095041050411504125041350414504155041650417504185041950420504215042250423504245042550426504275042850429504305043150432504335043450435504365043750438504395044050441504425044350444504455044650447504485044950450504515045250453504545045550456504575045850459504605046150462504635046450465504665046750468504695047050471504725047350474504755047650477504785047950480504815048250483504845048550486504875048850489504905049150492504935049450495504965049750498504995050050501505025050350504505055050650507505085050950510505115051250513505145051550516505175051850519505205052150522505235052450525505265052750528505295053050531505325053350534505355053650537505385053950540505415054250543505445054550546505475054850549505505055150552505535055450555505565055750558505595056050561505625056350564505655056650567505685056950570505715057250573505745057550576505775057850579505805058150582505835058450585505865058750588505895059050591505925059350594505955059650597505985059950600506015060250603506045060550606506075060850609506105061150612506135061450615506165061750618506195062050621506225062350624506255062650627506285062950630506315063250633506345063550636506375063850639506405064150642506435064450645506465064750648506495065050651506525065350654506555065650657506585065950660506615066250663506645066550666506675066850669506705067150672506735067450675506765067750678506795068050681506825068350684506855068650687506885068950690506915069250693506945069550696506975069850699507005070150702507035070450705507065070750708507095071050711507125071350714507155071650717507185071950720507215072250723507245072550726507275072850729507305073150732507335073450735507365073750738507395074050741507425074350744507455074650747507485074950750507515075250753507545075550756507575075850759507605076150762507635076450765507665076750768507695077050771507725077350774507755077650777507785077950780507815078250783507845078550786507875078850789507905079150792507935079450795507965079750798507995080050801508025080350804508055080650807508085080950810508115081250813508145081550816508175081850819508205082150822508235082450825508265082750828508295083050831508325083350834508355083650837508385083950840508415084250843508445084550846508475084850849508505085150852508535085450855508565085750858508595086050861508625086350864508655086650867508685086950870508715087250873508745087550876508775087850879508805088150882508835088450885508865088750888508895089050891508925089350894508955089650897508985089950900509015090250903509045090550906509075090850909509105091150912509135091450915509165091750918509195092050921509225092350924509255092650927509285092950930509315093250933509345093550936509375093850939509405094150942509435094450945509465094750948509495095050951509525095350954509555095650957509585095950960509615096250963509645096550966509675096850969509705097150972509735097450975509765097750978509795098050981509825098350984509855098650987509885098950990509915099250993509945099550996509975099850999510005100151002510035100451005510065100751008510095101051011510125101351014510155101651017510185101951020510215102251023510245102551026510275102851029510305103151032510335103451035510365103751038510395104051041510425104351044510455104651047510485104951050510515105251053510545105551056510575105851059510605106151062510635106451065510665106751068510695107051071510725107351074510755107651077510785107951080510815108251083510845108551086510875108851089510905109151092510935109451095510965109751098510995110051101511025110351104511055110651107511085110951110511115111251113511145111551116511175111851119511205112151122511235112451125511265112751128511295113051131511325113351134511355113651137511385113951140511415114251143511445114551146511475114851149511505115151152511535115451155511565115751158511595116051161511625116351164511655116651167511685116951170511715117251173511745117551176511775117851179511805118151182511835118451185511865118751188511895119051191511925119351194511955119651197511985119951200512015120251203512045120551206512075120851209512105121151212512135121451215512165121751218512195122051221512225122351224512255122651227512285122951230512315123251233512345123551236512375123851239512405124151242512435124451245512465124751248512495125051251512525125351254512555125651257512585125951260512615126251263512645126551266512675126851269512705127151272512735127451275512765127751278512795128051281512825128351284512855128651287512885128951290512915129251293512945129551296512975129851299513005130151302513035130451305513065130751308513095131051311513125131351314513155131651317513185131951320513215132251323513245132551326513275132851329513305133151332513335133451335513365133751338513395134051341513425134351344513455134651347513485134951350513515135251353513545135551356513575135851359513605136151362513635136451365513665136751368513695137051371513725137351374513755137651377513785137951380513815138251383513845138551386513875138851389513905139151392513935139451395513965139751398513995140051401514025140351404514055140651407514085140951410514115141251413514145141551416514175141851419514205142151422514235142451425514265142751428514295143051431514325143351434514355143651437514385143951440514415144251443514445144551446514475144851449514505145151452514535145451455514565145751458514595146051461514625146351464514655146651467514685146951470514715147251473514745147551476514775147851479514805148151482514835148451485514865148751488514895149051491514925149351494514955149651497514985149951500515015150251503515045150551506515075150851509515105151151512515135151451515515165151751518515195152051521515225152351524515255152651527515285152951530515315153251533515345153551536515375153851539515405154151542515435154451545515465154751548515495155051551515525155351554515555155651557515585155951560515615156251563515645156551566515675156851569515705157151572515735157451575515765157751578515795158051581515825158351584515855158651587515885158951590515915159251593515945159551596515975159851599516005160151602516035160451605516065160751608516095161051611516125161351614516155161651617516185161951620516215162251623516245162551626516275162851629516305163151632516335163451635516365163751638516395164051641516425164351644516455164651647516485164951650516515165251653516545165551656516575165851659516605166151662516635166451665516665166751668516695167051671516725167351674516755167651677516785167951680516815168251683516845168551686516875168851689516905169151692516935169451695516965169751698516995170051701517025170351704517055170651707517085170951710517115171251713517145171551716517175171851719517205172151722517235172451725517265172751728517295173051731517325173351734517355173651737517385173951740517415174251743517445174551746517475174851749517505175151752517535175451755517565175751758517595176051761517625176351764517655176651767517685176951770517715177251773517745177551776517775177851779517805178151782517835178451785517865178751788517895179051791517925179351794517955179651797517985179951800518015180251803518045180551806518075180851809518105181151812518135181451815518165181751818518195182051821518225182351824518255182651827518285182951830518315183251833518345183551836518375183851839518405184151842518435184451845518465184751848518495185051851518525185351854518555185651857518585185951860518615186251863518645186551866518675186851869518705187151872518735187451875518765187751878518795188051881518825188351884518855188651887518885188951890518915189251893518945189551896518975189851899519005190151902519035190451905519065190751908519095191051911519125191351914519155191651917519185191951920519215192251923519245192551926519275192851929519305193151932519335193451935519365193751938519395194051941519425194351944519455194651947519485194951950519515195251953519545195551956519575195851959519605196151962519635196451965519665196751968519695197051971519725197351974519755197651977519785197951980519815198251983519845198551986519875198851989519905199151992519935199451995519965199751998519995200052001520025200352004520055200652007520085200952010520115201252013520145201552016520175201852019520205202152022520235202452025520265202752028520295203052031520325203352034520355203652037520385203952040520415204252043520445204552046520475204852049520505205152052520535205452055520565205752058520595206052061520625206352064520655206652067520685206952070520715207252073520745207552076520775207852079520805208152082520835208452085520865208752088520895209052091520925209352094520955209652097520985209952100521015210252103521045210552106521075210852109521105211152112521135211452115521165211752118521195212052121521225212352124521255212652127521285212952130521315213252133521345213552136521375213852139521405214152142521435214452145521465214752148521495215052151521525215352154521555215652157521585215952160521615216252163521645216552166521675216852169521705217152172521735217452175521765217752178521795218052181521825218352184521855218652187521885218952190521915219252193521945219552196521975219852199522005220152202522035220452205522065220752208522095221052211522125221352214522155221652217522185221952220522215222252223522245222552226522275222852229522305223152232522335223452235522365223752238522395224052241522425224352244522455224652247522485224952250522515225252253522545225552256522575225852259522605226152262522635226452265522665226752268522695227052271522725227352274522755227652277522785227952280522815228252283522845228552286522875228852289522905229152292522935229452295522965229752298522995230052301523025230352304523055230652307523085230952310523115231252313523145231552316523175231852319523205232152322523235232452325523265232752328523295233052331523325233352334523355233652337523385233952340523415234252343523445234552346523475234852349523505235152352523535235452355523565235752358523595236052361523625236352364523655236652367523685236952370523715237252373523745237552376523775237852379523805238152382523835238452385523865238752388523895239052391523925239352394523955239652397523985239952400524015240252403524045240552406524075240852409524105241152412524135241452415524165241752418524195242052421524225242352424524255242652427524285242952430524315243252433524345243552436524375243852439524405244152442524435244452445524465244752448524495245052451524525245352454524555245652457524585245952460524615246252463524645246552466524675246852469524705247152472524735247452475524765247752478524795248052481524825248352484524855248652487524885248952490524915249252493524945249552496524975249852499525005250152502525035250452505525065250752508525095251052511525125251352514525155251652517525185251952520525215252252523525245252552526525275252852529525305253152532525335253452535525365253752538525395254052541525425254352544525455254652547525485254952550525515255252553525545255552556525575255852559525605256152562525635256452565525665256752568525695257052571525725257352574525755257652577525785257952580525815258252583525845258552586525875258852589525905259152592525935259452595525965259752598525995260052601526025260352604526055260652607526085260952610526115261252613526145261552616526175261852619526205262152622526235262452625526265262752628526295263052631526325263352634526355263652637526385263952640526415264252643526445264552646526475264852649526505265152652526535265452655526565265752658526595266052661526625266352664526655266652667526685266952670526715267252673526745267552676526775267852679526805268152682526835268452685526865268752688526895269052691526925269352694526955269652697526985269952700527015270252703527045270552706527075270852709527105271152712527135271452715527165271752718527195272052721527225272352724527255272652727527285272952730527315273252733527345273552736527375273852739527405274152742527435274452745527465274752748527495275052751527525275352754527555275652757527585275952760527615276252763527645276552766527675276852769527705277152772527735277452775527765277752778527795278052781527825278352784527855278652787527885278952790527915279252793527945279552796527975279852799528005280152802528035280452805528065280752808528095281052811528125281352814528155281652817528185281952820528215282252823528245282552826528275282852829528305283152832528335283452835528365283752838528395284052841528425284352844528455284652847528485284952850528515285252853528545285552856528575285852859528605286152862528635286452865528665286752868528695287052871528725287352874528755287652877528785287952880528815288252883528845288552886528875288852889528905289152892528935289452895528965289752898528995290052901529025290352904529055290652907529085290952910529115291252913529145291552916529175291852919529205292152922529235292452925529265292752928529295293052931529325293352934529355293652937529385293952940529415294252943529445294552946529475294852949529505295152952529535295452955529565295752958529595296052961529625296352964529655296652967529685296952970529715297252973529745297552976529775297852979529805298152982529835298452985529865298752988529895299052991529925299352994529955299652997529985299953000530015300253003530045300553006530075300853009530105301153012530135301453015530165301753018530195302053021530225302353024530255302653027530285302953030530315303253033530345303553036530375303853039530405304153042530435304453045530465304753048530495305053051530525305353054530555305653057530585305953060530615306253063530645306553066530675306853069530705307153072530735307453075530765307753078530795308053081530825308353084530855308653087530885308953090530915309253093530945309553096530975309853099531005310153102531035310453105531065310753108531095311053111531125311353114531155311653117531185311953120531215312253123531245312553126531275312853129531305313153132531335313453135531365313753138531395314053141531425314353144531455314653147531485314953150531515315253153531545315553156531575315853159531605316153162531635316453165531665316753168531695317053171531725317353174531755317653177531785317953180531815318253183531845318553186531875318853189531905319153192531935319453195531965319753198531995320053201532025320353204532055320653207532085320953210532115321253213532145321553216532175321853219532205322153222532235322453225532265322753228532295323053231532325323353234532355323653237532385323953240532415324253243532445324553246532475324853249532505325153252532535325453255532565325753258532595326053261532625326353264532655326653267532685326953270532715327253273532745327553276532775327853279532805328153282532835328453285532865328753288532895329053291532925329353294532955329653297532985329953300533015330253303533045330553306533075330853309533105331153312533135331453315533165331753318533195332053321533225332353324533255332653327533285332953330533315333253333533345333553336533375333853339533405334153342533435334453345533465334753348533495335053351533525335353354533555335653357533585335953360533615336253363533645336553366533675336853369533705337153372533735337453375533765337753378533795338053381533825338353384533855338653387533885338953390533915339253393533945339553396533975339853399534005340153402534035340453405534065340753408534095341053411534125341353414534155341653417534185341953420534215342253423534245342553426534275342853429534305343153432534335343453435534365343753438534395344053441534425344353444534455344653447534485344953450534515345253453534545345553456534575345853459534605346153462534635346453465534665346753468534695347053471534725347353474534755347653477534785347953480534815348253483534845348553486534875348853489534905349153492534935349453495534965349753498534995350053501535025350353504535055350653507535085350953510535115351253513535145351553516535175351853519535205352153522535235352453525535265352753528535295353053531535325353353534535355353653537535385353953540535415354253543535445354553546535475354853549535505355153552535535355453555535565355753558535595356053561535625356353564535655356653567535685356953570535715357253573535745357553576535775357853579535805358153582535835358453585535865358753588535895359053591535925359353594535955359653597535985359953600536015360253603536045360553606536075360853609536105361153612536135361453615536165361753618536195362053621536225362353624536255362653627536285362953630536315363253633536345363553636536375363853639536405364153642536435364453645536465364753648536495365053651536525365353654536555365653657536585365953660536615366253663536645366553666536675366853669536705367153672536735367453675536765367753678536795368053681536825368353684536855368653687536885368953690536915369253693536945369553696536975369853699537005370153702537035370453705537065370753708537095371053711537125371353714537155371653717537185371953720537215372253723537245372553726537275372853729537305373153732537335373453735537365373753738537395374053741537425374353744537455374653747537485374953750537515375253753537545375553756537575375853759537605376153762537635376453765537665376753768537695377053771537725377353774537755377653777537785377953780537815378253783537845378553786537875378853789537905379153792537935379453795537965379753798537995380053801538025380353804538055380653807538085380953810538115381253813538145381553816538175381853819538205382153822538235382453825538265382753828538295383053831538325383353834538355383653837538385383953840538415384253843538445384553846538475384853849538505385153852538535385453855538565385753858538595386053861538625386353864538655386653867538685386953870538715387253873538745387553876538775387853879538805388153882538835388453885538865388753888538895389053891538925389353894538955389653897538985389953900539015390253903539045390553906539075390853909539105391153912539135391453915539165391753918539195392053921539225392353924539255392653927539285392953930539315393253933539345393553936539375393853939539405394153942539435394453945539465394753948539495395053951539525395353954539555395653957539585395953960539615396253963539645396553966539675396853969539705397153972539735397453975539765397753978539795398053981539825398353984539855398653987539885398953990539915399253993539945399553996539975399853999540005400154002540035400454005540065400754008540095401054011540125401354014540155401654017540185401954020540215402254023540245402554026540275402854029540305403154032540335403454035540365403754038540395404054041540425404354044540455404654047540485404954050540515405254053540545405554056540575405854059540605406154062540635406454065540665406754068540695407054071540725407354074540755407654077540785407954080540815408254083540845408554086540875408854089540905409154092540935409454095540965409754098540995410054101541025410354104541055410654107541085410954110541115411254113541145411554116541175411854119541205412154122541235412454125541265412754128541295413054131541325413354134541355413654137541385413954140541415414254143541445414554146541475414854149541505415154152541535415454155541565415754158541595416054161541625416354164541655416654167541685416954170541715417254173541745417554176541775417854179541805418154182541835418454185541865418754188541895419054191541925419354194541955419654197541985419954200542015420254203542045420554206542075420854209542105421154212542135421454215542165421754218542195422054221542225422354224542255422654227542285422954230542315423254233542345423554236542375423854239542405424154242542435424454245542465424754248542495425054251542525425354254542555425654257542585425954260542615426254263542645426554266542675426854269542705427154272542735427454275542765427754278542795428054281542825428354284542855428654287542885428954290542915429254293542945429554296542975429854299543005430154302543035430454305543065430754308543095431054311543125431354314543155431654317543185431954320543215432254323543245432554326543275432854329543305433154332543335433454335543365433754338543395434054341543425434354344543455434654347543485434954350543515435254353543545435554356543575435854359543605436154362543635436454365543665436754368543695437054371543725437354374543755437654377543785437954380543815438254383543845438554386543875438854389543905439154392543935439454395543965439754398543995440054401544025440354404544055440654407544085440954410544115441254413544145441554416544175441854419544205442154422544235442454425544265442754428544295443054431544325443354434544355443654437544385443954440544415444254443544445444554446544475444854449544505445154452544535445454455544565445754458544595446054461544625446354464544655446654467544685446954470544715447254473544745447554476544775447854479544805448154482544835448454485544865448754488544895449054491544925449354494544955449654497544985449954500545015450254503545045450554506545075450854509545105451154512545135451454515545165451754518545195452054521545225452354524545255452654527545285452954530545315453254533545345453554536545375453854539545405454154542545435454454545545465454754548545495455054551545525455354554545555455654557545585455954560545615456254563545645456554566545675456854569545705457154572545735457454575545765457754578545795458054581545825458354584545855458654587545885458954590545915459254593545945459554596545975459854599546005460154602546035460454605546065460754608546095461054611546125461354614546155461654617546185461954620546215462254623546245462554626546275462854629546305463154632546335463454635546365463754638546395464054641546425464354644546455464654647546485464954650546515465254653546545465554656546575465854659546605466154662546635466454665546665466754668546695467054671546725467354674546755467654677546785467954680546815468254683546845468554686546875468854689546905469154692546935469454695546965469754698546995470054701547025470354704547055470654707547085470954710547115471254713547145471554716547175471854719547205472154722547235472454725547265472754728547295473054731547325473354734547355473654737547385473954740547415474254743547445474554746547475474854749547505475154752547535475454755547565475754758547595476054761547625476354764547655476654767547685476954770547715477254773547745477554776547775477854779547805478154782547835478454785547865478754788547895479054791547925479354794547955479654797
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!-- File naming: <vendor>_<part/series name>_svd.xml -->
  3. <device schemaVersion="1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" noNamespaceSchemaLocation="CMSIS-SVD.xsd">
  4. <vendor>Nordic Semiconductor</vendor>
  5. <vendorID>Nordic</vendorID>
  6. <name>nrf52840</name>
  7. <series>nrf52</series>
  8. <version>1</version>
  9. <description>nRF52840 reference description for radio MCU with ARM 32-bit Cortex-M4 Microcontroller </description>
  10. <licenseText>
  11. Copyright (c) 2010 - 2020, Nordic Semiconductor ASA\n
  12. \n
  13. All rights reserved.\n
  14. \n
  15. Redistribution and use in source and binary forms, with or without modification,\n
  16. are permitted provided that the following conditions are met:\n
  17. \n
  18. 1. Redistributions of source code must retain the above copyright notice, this\n
  19. list of conditions and the following disclaimer.\n
  20. \n
  21. 2. Redistributions in binary form, except as embedded into a Nordic\n
  22. Semiconductor ASA integrated circuit in a product or a software update for\n
  23. such product, must reproduce the above copyright notice, this list of\n
  24. conditions and the following disclaimer in the documentation and/or other\n
  25. materials provided with the distribution.\n
  26. \n
  27. 3. Neither the name of Nordic Semiconductor ASA nor the names of its\n
  28. contributors may be used to endorse or promote products derived from this\n
  29. software without specific prior written permission.\n
  30. \n
  31. 4. This software, with or without modification, must only be used with a\n
  32. Nordic Semiconductor ASA integrated circuit.\n
  33. \n
  34. 5. Any software provided in binary form under this license must not be reverse\n
  35. engineered, decompiled, modified and/or disassembled.\n
  36. \n
  37. THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS\n
  38. OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES\n
  39. OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE\n
  40. DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE\n
  41. LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n
  42. CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE\n
  43. GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n
  44. HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT\n
  45. LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT\n
  46. OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n
  47. </licenseText>
  48. <addressUnitBits>8</addressUnitBits>
  49. <width>32</width>
  50. <size>32</size>
  51. <resetValue>0x00000000</resetValue>
  52. <resetMask>0xFFFFFFFF</resetMask>
  53. <cpu>
  54. <name>CM4</name>
  55. <revision>r0p1</revision>
  56. <endian>little</endian>
  57. <mpuPresent>1</mpuPresent>
  58. <fpuPresent>1</fpuPresent>
  59. <nvicPrioBits>3</nvicPrioBits>
  60. <vendorSystickConfig>0</vendorSystickConfig>
  61. </cpu>
  62. <headerSystemFilename>system_nrf52840</headerSystemFilename>
  63. <headerDefinitionsPrefix>NRF_</headerDefinitionsPrefix>
  64. <vendorExtensions>
  65. <ExampleStackSize>2048</ExampleStackSize>
  66. <ExampleHeapSize>2048</ExampleHeapSize>
  67. <MaxInterrupts>112</MaxInterrupts>
  68. </vendorExtensions>
  69. <peripherals>
  70. <peripheral>
  71. <name>FICR</name>
  72. <description>Factory information configuration registers</description>
  73. <baseAddress>0x10000000</baseAddress>
  74. <addressBlock>
  75. <offset>0</offset>
  76. <size>0x1000</size>
  77. <usage>registers</usage>
  78. </addressBlock>
  79. <groupName>FICR</groupName>
  80. <size>0x20</size>
  81. <registers>
  82. <register>
  83. <name>CODEPAGESIZE</name>
  84. <description>Code memory page size</description>
  85. <addressOffset>0x010</addressOffset>
  86. <access>read-only</access>
  87. <resetValue>0xFFFFFFFF</resetValue>
  88. <fields>
  89. <field>
  90. <name>CODEPAGESIZE</name>
  91. <description>Code memory page size</description>
  92. <lsb>0</lsb>
  93. <msb>31</msb>
  94. </field>
  95. </fields>
  96. </register>
  97. <register>
  98. <name>CODESIZE</name>
  99. <description>Code memory size</description>
  100. <addressOffset>0x014</addressOffset>
  101. <access>read-only</access>
  102. <resetValue>0xFFFFFFFF</resetValue>
  103. <fields>
  104. <field>
  105. <name>CODESIZE</name>
  106. <description>Code memory size in number of pages</description>
  107. <lsb>0</lsb>
  108. <msb>31</msb>
  109. </field>
  110. </fields>
  111. </register>
  112. <register>
  113. <dim>0x2</dim>
  114. <dimIncrement>0x4</dimIncrement>
  115. <name>DEVICEID[%s]</name>
  116. <description>Description collection: Device identifier</description>
  117. <addressOffset>0x060</addressOffset>
  118. <access>read-only</access>
  119. <resetValue>0xFFFFFFFF</resetValue>
  120. <fields>
  121. <field>
  122. <name>DEVICEID</name>
  123. <description>64 bit unique device identifier</description>
  124. <lsb>0</lsb>
  125. <msb>31</msb>
  126. </field>
  127. </fields>
  128. </register>
  129. <register>
  130. <dim>0x4</dim>
  131. <dimIncrement>0x4</dimIncrement>
  132. <name>ER[%s]</name>
  133. <description>Description collection: Encryption root, word n</description>
  134. <addressOffset>0x080</addressOffset>
  135. <access>read-only</access>
  136. <resetValue>0xFFFFFFFF</resetValue>
  137. <fields>
  138. <field>
  139. <name>ER</name>
  140. <description>Encryption root, word n</description>
  141. <lsb>0</lsb>
  142. <msb>31</msb>
  143. </field>
  144. </fields>
  145. </register>
  146. <register>
  147. <dim>0x4</dim>
  148. <dimIncrement>0x4</dimIncrement>
  149. <name>IR[%s]</name>
  150. <description>Description collection: Identity Root, word n</description>
  151. <addressOffset>0x090</addressOffset>
  152. <access>read-only</access>
  153. <resetValue>0xFFFFFFFF</resetValue>
  154. <fields>
  155. <field>
  156. <name>IR</name>
  157. <description>Identity Root, word n</description>
  158. <lsb>0</lsb>
  159. <msb>31</msb>
  160. </field>
  161. </fields>
  162. </register>
  163. <register>
  164. <name>DEVICEADDRTYPE</name>
  165. <description>Device address type</description>
  166. <addressOffset>0x0A0</addressOffset>
  167. <access>read-only</access>
  168. <resetValue>0xFFFFFFFF</resetValue>
  169. <fields>
  170. <field>
  171. <name>DEVICEADDRTYPE</name>
  172. <description>Device address type</description>
  173. <lsb>0</lsb>
  174. <msb>0</msb>
  175. <enumeratedValues>
  176. <enumeratedValue>
  177. <name>Public</name>
  178. <description>Public address</description>
  179. <value>0</value>
  180. </enumeratedValue>
  181. <enumeratedValue>
  182. <name>Random</name>
  183. <description>Random address</description>
  184. <value>1</value>
  185. </enumeratedValue>
  186. </enumeratedValues>
  187. </field>
  188. </fields>
  189. </register>
  190. <register>
  191. <dim>0x2</dim>
  192. <dimIncrement>0x4</dimIncrement>
  193. <name>DEVICEADDR[%s]</name>
  194. <description>Description collection: Device address n</description>
  195. <addressOffset>0x0A4</addressOffset>
  196. <access>read-only</access>
  197. <resetValue>0xFFFFFFFF</resetValue>
  198. <fields>
  199. <field>
  200. <name>DEVICEADDR</name>
  201. <description>48 bit device address</description>
  202. <lsb>0</lsb>
  203. <msb>31</msb>
  204. </field>
  205. </fields>
  206. </register>
  207. <cluster>
  208. <name>INFO</name>
  209. <description>Device info</description>
  210. <headerStructName>FICR_INFO</headerStructName>
  211. <access>read-only</access>
  212. <addressOffset>0x100</addressOffset>
  213. <register>
  214. <name>PART</name>
  215. <description>Part code</description>
  216. <addressOffset>0x000</addressOffset>
  217. <access>read-only</access>
  218. <resetValue>0x00052840</resetValue>
  219. <fields>
  220. <field>
  221. <name>PART</name>
  222. <description>Part code</description>
  223. <lsb>0</lsb>
  224. <msb>31</msb>
  225. <enumeratedValues>
  226. <enumeratedValue>
  227. <name>N52833</name>
  228. <description>nRF52833</description>
  229. <value>0x52833</value>
  230. </enumeratedValue>
  231. <enumeratedValue>
  232. <name>N52840</name>
  233. <description>nRF52840</description>
  234. <value>0x52840</value>
  235. </enumeratedValue>
  236. <enumeratedValue>
  237. <name>Unspecified</name>
  238. <description>Unspecified</description>
  239. <value>0xFFFFFFFF</value>
  240. </enumeratedValue>
  241. </enumeratedValues>
  242. </field>
  243. </fields>
  244. </register>
  245. <register>
  246. <name>VARIANT</name>
  247. <description>Build code (hardware version and production configuration)</description>
  248. <addressOffset>0x004</addressOffset>
  249. <access>read-only</access>
  250. <resetValue>0xFFFFFFFF</resetValue>
  251. <fields>
  252. <field>
  253. <name>VARIANT</name>
  254. <description>Build code (hardware version and production configuration). Encoded as ASCII.</description>
  255. <lsb>0</lsb>
  256. <msb>31</msb>
  257. <enumeratedValues>
  258. <enumeratedValue>
  259. <name>AAAA</name>
  260. <description>AAAA</description>
  261. <value>0x41414141</value>
  262. </enumeratedValue>
  263. <enumeratedValue>
  264. <name>BAAA</name>
  265. <description>BAAA</description>
  266. <value>0x42414141</value>
  267. </enumeratedValue>
  268. <enumeratedValue>
  269. <name>CAAA</name>
  270. <description>CAAA</description>
  271. <value>0x43414141</value>
  272. </enumeratedValue>
  273. <enumeratedValue>
  274. <name>AABA</name>
  275. <description>AABA</description>
  276. <value>0x41414241</value>
  277. </enumeratedValue>
  278. <enumeratedValue>
  279. <name>AABB</name>
  280. <description>AABB</description>
  281. <value>0x41414242</value>
  282. </enumeratedValue>
  283. <enumeratedValue>
  284. <name>AACA</name>
  285. <description>AACA</description>
  286. <value>0x41414341</value>
  287. </enumeratedValue>
  288. <enumeratedValue>
  289. <name>AAAB</name>
  290. <description>AAAB</description>
  291. <value>0x41414142</value>
  292. </enumeratedValue>
  293. <enumeratedValue>
  294. <name>Unspecified</name>
  295. <description>Unspecified</description>
  296. <value>0xFFFFFFFF</value>
  297. </enumeratedValue>
  298. </enumeratedValues>
  299. </field>
  300. </fields>
  301. </register>
  302. <register>
  303. <name>PACKAGE</name>
  304. <description>Package option</description>
  305. <addressOffset>0x008</addressOffset>
  306. <access>read-only</access>
  307. <resetValue>0xFFFFFFFF</resetValue>
  308. <fields>
  309. <field>
  310. <name>PACKAGE</name>
  311. <description>Package option</description>
  312. <lsb>0</lsb>
  313. <msb>31</msb>
  314. <enumeratedValues>
  315. <enumeratedValue>
  316. <name>QI</name>
  317. <description>QIxx - 73-pin aQFN</description>
  318. <value>0x2004</value>
  319. </enumeratedValue>
  320. <enumeratedValue>
  321. <name>CK</name>
  322. <description>CKxx - WLCSP</description>
  323. <value>0x2005</value>
  324. </enumeratedValue>
  325. <enumeratedValue>
  326. <name>Unspecified</name>
  327. <description>Unspecified</description>
  328. <value>0xFFFFFFFF</value>
  329. </enumeratedValue>
  330. </enumeratedValues>
  331. </field>
  332. </fields>
  333. </register>
  334. <register>
  335. <name>RAM</name>
  336. <description>RAM variant</description>
  337. <addressOffset>0x00C</addressOffset>
  338. <access>read-only</access>
  339. <resetValue>0xFFFFFFFF</resetValue>
  340. <fields>
  341. <field>
  342. <name>RAM</name>
  343. <description>RAM variant</description>
  344. <lsb>0</lsb>
  345. <msb>31</msb>
  346. <enumeratedValues>
  347. <enumeratedValue>
  348. <name>K16</name>
  349. <description>16 kByte RAM</description>
  350. <value>0x10</value>
  351. </enumeratedValue>
  352. <enumeratedValue>
  353. <name>K32</name>
  354. <description>32 kByte RAM</description>
  355. <value>0x20</value>
  356. </enumeratedValue>
  357. <enumeratedValue>
  358. <name>K64</name>
  359. <description>64 kByte RAM</description>
  360. <value>0x40</value>
  361. </enumeratedValue>
  362. <enumeratedValue>
  363. <name>K128</name>
  364. <description>128 kByte RAM</description>
  365. <value>0x80</value>
  366. </enumeratedValue>
  367. <enumeratedValue>
  368. <name>K256</name>
  369. <description>256 kByte RAM</description>
  370. <value>0x100</value>
  371. </enumeratedValue>
  372. <enumeratedValue>
  373. <name>Unspecified</name>
  374. <description>Unspecified</description>
  375. <value>0xFFFFFFFF</value>
  376. </enumeratedValue>
  377. </enumeratedValues>
  378. </field>
  379. </fields>
  380. </register>
  381. <register>
  382. <name>FLASH</name>
  383. <description>Flash variant</description>
  384. <addressOffset>0x010</addressOffset>
  385. <access>read-only</access>
  386. <resetValue>0xFFFFFFFF</resetValue>
  387. <fields>
  388. <field>
  389. <name>FLASH</name>
  390. <description>Flash variant</description>
  391. <lsb>0</lsb>
  392. <msb>31</msb>
  393. <enumeratedValues>
  394. <enumeratedValue>
  395. <name>K128</name>
  396. <description>128 kByte FLASH</description>
  397. <value>0x80</value>
  398. </enumeratedValue>
  399. <enumeratedValue>
  400. <name>K256</name>
  401. <description>256 kByte FLASH</description>
  402. <value>0x100</value>
  403. </enumeratedValue>
  404. <enumeratedValue>
  405. <name>K512</name>
  406. <description>512 kByte FLASH</description>
  407. <value>0x200</value>
  408. </enumeratedValue>
  409. <enumeratedValue>
  410. <name>K1024</name>
  411. <description>1 MByte FLASH</description>
  412. <value>0x400</value>
  413. </enumeratedValue>
  414. <enumeratedValue>
  415. <name>K2048</name>
  416. <description>2 MByte FLASH</description>
  417. <value>0x800</value>
  418. </enumeratedValue>
  419. <enumeratedValue>
  420. <name>Unspecified</name>
  421. <description>Unspecified</description>
  422. <value>0xFFFFFFFF</value>
  423. </enumeratedValue>
  424. </enumeratedValues>
  425. </field>
  426. </fields>
  427. </register>
  428. </cluster>
  429. <register>
  430. <dim>0x3</dim>
  431. <dimIncrement>0x4</dimIncrement>
  432. <name>PRODTEST[%s]</name>
  433. <description>Description collection: Production test signature n</description>
  434. <addressOffset>0x350</addressOffset>
  435. <access>read-only</access>
  436. <resetValue>0xFFFFFFFF</resetValue>
  437. <fields>
  438. <field>
  439. <name>PRODTEST</name>
  440. <description>Production test signature n</description>
  441. <lsb>0</lsb>
  442. <msb>31</msb>
  443. <enumeratedValues>
  444. <enumeratedValue>
  445. <name>Done</name>
  446. <description>Production tests done</description>
  447. <value>0xBB42319F</value>
  448. </enumeratedValue>
  449. <enumeratedValue>
  450. <name>NotDone</name>
  451. <description>Production tests not done</description>
  452. <value>0xFFFFFFFF</value>
  453. </enumeratedValue>
  454. </enumeratedValues>
  455. </field>
  456. </fields>
  457. </register>
  458. <cluster>
  459. <name>TEMP</name>
  460. <description>Registers storing factory TEMP module linearization coefficients</description>
  461. <headerStructName>FICR_TEMP</headerStructName>
  462. <access>read-only</access>
  463. <addressOffset>0x404</addressOffset>
  464. <register>
  465. <name>A0</name>
  466. <description>Slope definition A0</description>
  467. <addressOffset>0x000</addressOffset>
  468. <access>read-only</access>
  469. <resetValue>0xFFFFF320</resetValue>
  470. <fields>
  471. <field>
  472. <name>A</name>
  473. <description>A (slope definition) register.</description>
  474. <lsb>0</lsb>
  475. <msb>11</msb>
  476. </field>
  477. </fields>
  478. </register>
  479. <register>
  480. <name>A1</name>
  481. <description>Slope definition A1</description>
  482. <addressOffset>0x004</addressOffset>
  483. <access>read-only</access>
  484. <resetValue>0xFFFFF343</resetValue>
  485. <fields>
  486. <field>
  487. <name>A</name>
  488. <description>A (slope definition) register.</description>
  489. <lsb>0</lsb>
  490. <msb>11</msb>
  491. </field>
  492. </fields>
  493. </register>
  494. <register>
  495. <name>A2</name>
  496. <description>Slope definition A2</description>
  497. <addressOffset>0x008</addressOffset>
  498. <access>read-only</access>
  499. <resetValue>0xFFFFF35D</resetValue>
  500. <fields>
  501. <field>
  502. <name>A</name>
  503. <description>A (slope definition) register.</description>
  504. <lsb>0</lsb>
  505. <msb>11</msb>
  506. </field>
  507. </fields>
  508. </register>
  509. <register>
  510. <name>A3</name>
  511. <description>Slope definition A3</description>
  512. <addressOffset>0x00C</addressOffset>
  513. <access>read-only</access>
  514. <resetValue>0xFFFFF400</resetValue>
  515. <fields>
  516. <field>
  517. <name>A</name>
  518. <description>A (slope definition) register.</description>
  519. <lsb>0</lsb>
  520. <msb>11</msb>
  521. </field>
  522. </fields>
  523. </register>
  524. <register>
  525. <name>A4</name>
  526. <description>Slope definition A4</description>
  527. <addressOffset>0x010</addressOffset>
  528. <access>read-only</access>
  529. <resetValue>0xFFFFF452</resetValue>
  530. <fields>
  531. <field>
  532. <name>A</name>
  533. <description>A (slope definition) register.</description>
  534. <lsb>0</lsb>
  535. <msb>11</msb>
  536. </field>
  537. </fields>
  538. </register>
  539. <register>
  540. <name>A5</name>
  541. <description>Slope definition A5</description>
  542. <addressOffset>0x014</addressOffset>
  543. <access>read-only</access>
  544. <resetValue>0xFFFFF37B</resetValue>
  545. <fields>
  546. <field>
  547. <name>A</name>
  548. <description>A (slope definition) register.</description>
  549. <lsb>0</lsb>
  550. <msb>11</msb>
  551. </field>
  552. </fields>
  553. </register>
  554. <register>
  555. <name>B0</name>
  556. <description>Y-intercept B0</description>
  557. <addressOffset>0x018</addressOffset>
  558. <access>read-only</access>
  559. <resetValue>0xFFFF3FCC</resetValue>
  560. <fields>
  561. <field>
  562. <name>B</name>
  563. <description>B (y-intercept)</description>
  564. <lsb>0</lsb>
  565. <msb>13</msb>
  566. </field>
  567. </fields>
  568. </register>
  569. <register>
  570. <name>B1</name>
  571. <description>Y-intercept B1</description>
  572. <addressOffset>0x01C</addressOffset>
  573. <access>read-only</access>
  574. <resetValue>0xFFFF3F98</resetValue>
  575. <fields>
  576. <field>
  577. <name>B</name>
  578. <description>B (y-intercept)</description>
  579. <lsb>0</lsb>
  580. <msb>13</msb>
  581. </field>
  582. </fields>
  583. </register>
  584. <register>
  585. <name>B2</name>
  586. <description>Y-intercept B2</description>
  587. <addressOffset>0x020</addressOffset>
  588. <access>read-only</access>
  589. <resetValue>0xFFFF3F98</resetValue>
  590. <fields>
  591. <field>
  592. <name>B</name>
  593. <description>B (y-intercept)</description>
  594. <lsb>0</lsb>
  595. <msb>13</msb>
  596. </field>
  597. </fields>
  598. </register>
  599. <register>
  600. <name>B3</name>
  601. <description>Y-intercept B3</description>
  602. <addressOffset>0x024</addressOffset>
  603. <access>read-only</access>
  604. <resetValue>0xFFFF0012</resetValue>
  605. <fields>
  606. <field>
  607. <name>B</name>
  608. <description>B (y-intercept)</description>
  609. <lsb>0</lsb>
  610. <msb>13</msb>
  611. </field>
  612. </fields>
  613. </register>
  614. <register>
  615. <name>B4</name>
  616. <description>Y-intercept B4</description>
  617. <addressOffset>0x028</addressOffset>
  618. <access>read-only</access>
  619. <resetValue>0xFFFF004D</resetValue>
  620. <fields>
  621. <field>
  622. <name>B</name>
  623. <description>B (y-intercept)</description>
  624. <lsb>0</lsb>
  625. <msb>13</msb>
  626. </field>
  627. </fields>
  628. </register>
  629. <register>
  630. <name>B5</name>
  631. <description>Y-intercept B5</description>
  632. <addressOffset>0x02C</addressOffset>
  633. <access>read-only</access>
  634. <resetValue>0xFFFF3E10</resetValue>
  635. <fields>
  636. <field>
  637. <name>B</name>
  638. <description>B (y-intercept)</description>
  639. <lsb>0</lsb>
  640. <msb>13</msb>
  641. </field>
  642. </fields>
  643. </register>
  644. <register>
  645. <name>T0</name>
  646. <description>Segment end T0</description>
  647. <addressOffset>0x030</addressOffset>
  648. <access>read-only</access>
  649. <resetValue>0xFFFFFFE2</resetValue>
  650. <fields>
  651. <field>
  652. <name>T</name>
  653. <description>T (segment end) register</description>
  654. <lsb>0</lsb>
  655. <msb>7</msb>
  656. </field>
  657. </fields>
  658. </register>
  659. <register>
  660. <name>T1</name>
  661. <description>Segment end T1</description>
  662. <addressOffset>0x034</addressOffset>
  663. <access>read-only</access>
  664. <resetValue>0xFFFFFF00</resetValue>
  665. <fields>
  666. <field>
  667. <name>T</name>
  668. <description>T (segment end) register</description>
  669. <lsb>0</lsb>
  670. <msb>7</msb>
  671. </field>
  672. </fields>
  673. </register>
  674. <register>
  675. <name>T2</name>
  676. <description>Segment end T2</description>
  677. <addressOffset>0x038</addressOffset>
  678. <access>read-only</access>
  679. <resetValue>0xFFFFFF14</resetValue>
  680. <fields>
  681. <field>
  682. <name>T</name>
  683. <description>T (segment end) register</description>
  684. <lsb>0</lsb>
  685. <msb>7</msb>
  686. </field>
  687. </fields>
  688. </register>
  689. <register>
  690. <name>T3</name>
  691. <description>Segment end T3</description>
  692. <addressOffset>0x03C</addressOffset>
  693. <access>read-only</access>
  694. <resetValue>0xFFFFFF19</resetValue>
  695. <fields>
  696. <field>
  697. <name>T</name>
  698. <description>T (segment end) register</description>
  699. <lsb>0</lsb>
  700. <msb>7</msb>
  701. </field>
  702. </fields>
  703. </register>
  704. <register>
  705. <name>T4</name>
  706. <description>Segment end T4</description>
  707. <addressOffset>0x040</addressOffset>
  708. <access>read-only</access>
  709. <resetValue>0xFFFFFF50</resetValue>
  710. <fields>
  711. <field>
  712. <name>T</name>
  713. <description>T (segment end) register</description>
  714. <lsb>0</lsb>
  715. <msb>7</msb>
  716. </field>
  717. </fields>
  718. </register>
  719. </cluster>
  720. <cluster>
  721. <name>NFC</name>
  722. <description>Unspecified</description>
  723. <headerStructName>FICR_NFC</headerStructName>
  724. <access>read-write</access>
  725. <addressOffset>0x450</addressOffset>
  726. <register>
  727. <name>TAGHEADER0</name>
  728. <description>Default header for NFC tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST, and NFCID1_LAST.</description>
  729. <addressOffset>0x000</addressOffset>
  730. <access>read-only</access>
  731. <resetValue>0xFFFFFF5F</resetValue>
  732. <fields>
  733. <field>
  734. <name>MFGID</name>
  735. <description>Default Manufacturer ID: Nordic Semiconductor ASA has ICM 0x5F</description>
  736. <lsb>0</lsb>
  737. <msb>7</msb>
  738. </field>
  739. <field>
  740. <name>UD1</name>
  741. <description>Unique identifier byte 1</description>
  742. <lsb>8</lsb>
  743. <msb>15</msb>
  744. </field>
  745. <field>
  746. <name>UD2</name>
  747. <description>Unique identifier byte 2</description>
  748. <lsb>16</lsb>
  749. <msb>23</msb>
  750. </field>
  751. <field>
  752. <name>UD3</name>
  753. <description>Unique identifier byte 3</description>
  754. <lsb>24</lsb>
  755. <msb>31</msb>
  756. </field>
  757. </fields>
  758. </register>
  759. <register>
  760. <name>TAGHEADER1</name>
  761. <description>Default header for NFC tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST, and NFCID1_LAST.</description>
  762. <addressOffset>0x004</addressOffset>
  763. <access>read-only</access>
  764. <resetValue>0xFFFFFFFF</resetValue>
  765. <fields>
  766. <field>
  767. <name>UD4</name>
  768. <description>Unique identifier byte 4</description>
  769. <lsb>0</lsb>
  770. <msb>7</msb>
  771. </field>
  772. <field>
  773. <name>UD5</name>
  774. <description>Unique identifier byte 5</description>
  775. <lsb>8</lsb>
  776. <msb>15</msb>
  777. </field>
  778. <field>
  779. <name>UD6</name>
  780. <description>Unique identifier byte 6</description>
  781. <lsb>16</lsb>
  782. <msb>23</msb>
  783. </field>
  784. <field>
  785. <name>UD7</name>
  786. <description>Unique identifier byte 7</description>
  787. <lsb>24</lsb>
  788. <msb>31</msb>
  789. </field>
  790. </fields>
  791. </register>
  792. <register>
  793. <name>TAGHEADER2</name>
  794. <description>Default header for NFC tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST, and NFCID1_LAST.</description>
  795. <addressOffset>0x008</addressOffset>
  796. <access>read-only</access>
  797. <resetValue>0xFFFFFFFF</resetValue>
  798. <fields>
  799. <field>
  800. <name>UD8</name>
  801. <description>Unique identifier byte 8</description>
  802. <lsb>0</lsb>
  803. <msb>7</msb>
  804. </field>
  805. <field>
  806. <name>UD9</name>
  807. <description>Unique identifier byte 9</description>
  808. <lsb>8</lsb>
  809. <msb>15</msb>
  810. </field>
  811. <field>
  812. <name>UD10</name>
  813. <description>Unique identifier byte 10</description>
  814. <lsb>16</lsb>
  815. <msb>23</msb>
  816. </field>
  817. <field>
  818. <name>UD11</name>
  819. <description>Unique identifier byte 11</description>
  820. <lsb>24</lsb>
  821. <msb>31</msb>
  822. </field>
  823. </fields>
  824. </register>
  825. <register>
  826. <name>TAGHEADER3</name>
  827. <description>Default header for NFC tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST, and NFCID1_LAST.</description>
  828. <addressOffset>0x00C</addressOffset>
  829. <access>read-only</access>
  830. <resetValue>0xFFFFFFFF</resetValue>
  831. <fields>
  832. <field>
  833. <name>UD12</name>
  834. <description>Unique identifier byte 12</description>
  835. <lsb>0</lsb>
  836. <msb>7</msb>
  837. </field>
  838. <field>
  839. <name>UD13</name>
  840. <description>Unique identifier byte 13</description>
  841. <lsb>8</lsb>
  842. <msb>15</msb>
  843. </field>
  844. <field>
  845. <name>UD14</name>
  846. <description>Unique identifier byte 14</description>
  847. <lsb>16</lsb>
  848. <msb>23</msb>
  849. </field>
  850. <field>
  851. <name>UD15</name>
  852. <description>Unique identifier byte 15</description>
  853. <lsb>24</lsb>
  854. <msb>31</msb>
  855. </field>
  856. </fields>
  857. </register>
  858. </cluster>
  859. <cluster>
  860. <name>TRNG90B</name>
  861. <description>NIST800-90B RNG calibration data</description>
  862. <headerStructName>FICR_TRNG90B</headerStructName>
  863. <access>read-write</access>
  864. <addressOffset>0xC00</addressOffset>
  865. <register>
  866. <name>BYTES</name>
  867. <description>Amount of bytes for the required entropy bits</description>
  868. <addressOffset>0x000</addressOffset>
  869. <access>read-only</access>
  870. <resetValue>0xFFFFFFFF</resetValue>
  871. <fields>
  872. <field>
  873. <name>BYTES</name>
  874. <description>Amount of bytes for the required entropy bits</description>
  875. <lsb>0</lsb>
  876. <msb>31</msb>
  877. </field>
  878. </fields>
  879. </register>
  880. <register>
  881. <name>RCCUTOFF</name>
  882. <description>Repetition counter cutoff</description>
  883. <addressOffset>0x004</addressOffset>
  884. <access>read-only</access>
  885. <resetValue>0xFFFFFFFF</resetValue>
  886. <fields>
  887. <field>
  888. <name>RCCUTOFF</name>
  889. <description>Repetition counter cutoff</description>
  890. <lsb>0</lsb>
  891. <msb>31</msb>
  892. </field>
  893. </fields>
  894. </register>
  895. <register>
  896. <name>APCUTOFF</name>
  897. <description>Adaptive proportion cutoff</description>
  898. <addressOffset>0x008</addressOffset>
  899. <access>read-only</access>
  900. <resetValue>0xFFFFFFFF</resetValue>
  901. <fields>
  902. <field>
  903. <name>APCUTOFF</name>
  904. <description>Adaptive proportion cutoff</description>
  905. <lsb>0</lsb>
  906. <msb>31</msb>
  907. </field>
  908. </fields>
  909. </register>
  910. <register>
  911. <name>STARTUP</name>
  912. <description>Amount of bytes for the startup tests</description>
  913. <addressOffset>0x00C</addressOffset>
  914. <access>read-only</access>
  915. <resetValue>0xFFFFFFFF</resetValue>
  916. <fields>
  917. <field>
  918. <name>STARTUP</name>
  919. <description>Amount of bytes for the startup tests</description>
  920. <lsb>0</lsb>
  921. <msb>31</msb>
  922. </field>
  923. </fields>
  924. </register>
  925. <register>
  926. <name>ROSC1</name>
  927. <description>Sample count for ring oscillator 1</description>
  928. <addressOffset>0x010</addressOffset>
  929. <access>read-only</access>
  930. <resetValue>0xFFFFFFFF</resetValue>
  931. <fields>
  932. <field>
  933. <name>ROSC1</name>
  934. <description>Sample count for ring oscillator 1</description>
  935. <lsb>0</lsb>
  936. <msb>31</msb>
  937. </field>
  938. </fields>
  939. </register>
  940. <register>
  941. <name>ROSC2</name>
  942. <description>Sample count for ring oscillator 2</description>
  943. <addressOffset>0x014</addressOffset>
  944. <access>read-only</access>
  945. <resetValue>0xFFFFFFFF</resetValue>
  946. <fields>
  947. <field>
  948. <name>ROSC2</name>
  949. <description>Sample count for ring oscillator 2</description>
  950. <lsb>0</lsb>
  951. <msb>31</msb>
  952. </field>
  953. </fields>
  954. </register>
  955. <register>
  956. <name>ROSC3</name>
  957. <description>Sample count for ring oscillator 3</description>
  958. <addressOffset>0x018</addressOffset>
  959. <access>read-only</access>
  960. <resetValue>0xFFFFFFFF</resetValue>
  961. <fields>
  962. <field>
  963. <name>ROSC3</name>
  964. <description>Sample count for ring oscillator 3</description>
  965. <lsb>0</lsb>
  966. <msb>31</msb>
  967. </field>
  968. </fields>
  969. </register>
  970. <register>
  971. <name>ROSC4</name>
  972. <description>Sample count for ring oscillator 4</description>
  973. <addressOffset>0x01C</addressOffset>
  974. <access>read-only</access>
  975. <resetValue>0xFFFFFFFF</resetValue>
  976. <fields>
  977. <field>
  978. <name>ROSC4</name>
  979. <description>Sample count for ring oscillator 4</description>
  980. <lsb>0</lsb>
  981. <msb>31</msb>
  982. </field>
  983. </fields>
  984. </register>
  985. </cluster>
  986. </registers>
  987. </peripheral>
  988. <peripheral>
  989. <name>UICR</name>
  990. <description>User information configuration registers</description>
  991. <baseAddress>0x10001000</baseAddress>
  992. <addressBlock>
  993. <offset>0</offset>
  994. <size>0x1000</size>
  995. <usage>registers</usage>
  996. </addressBlock>
  997. <groupName>UICR</groupName>
  998. <size>0x20</size>
  999. <registers>
  1000. <register>
  1001. <dim>0xD</dim>
  1002. <dimIncrement>0x4</dimIncrement>
  1003. <name>NRFFW[%s]</name>
  1004. <description>Description collection: Reserved for Nordic firmware design</description>
  1005. <addressOffset>0x014</addressOffset>
  1006. <access>read-write</access>
  1007. <resetValue>0xFFFFFFFF</resetValue>
  1008. <fields>
  1009. <field>
  1010. <name>NRFFW</name>
  1011. <description>Reserved for Nordic firmware design</description>
  1012. <lsb>0</lsb>
  1013. <msb>31</msb>
  1014. </field>
  1015. </fields>
  1016. </register>
  1017. <register>
  1018. <dim>0xC</dim>
  1019. <dimIncrement>0x4</dimIncrement>
  1020. <name>NRFHW[%s]</name>
  1021. <description>Description collection: Reserved for Nordic hardware design</description>
  1022. <addressOffset>0x050</addressOffset>
  1023. <access>read-write</access>
  1024. <resetValue>0xFFFFFFFF</resetValue>
  1025. <fields>
  1026. <field>
  1027. <name>NRFHW</name>
  1028. <description>Reserved for Nordic hardware design</description>
  1029. <lsb>0</lsb>
  1030. <msb>31</msb>
  1031. </field>
  1032. </fields>
  1033. </register>
  1034. <register>
  1035. <dim>0x20</dim>
  1036. <dimIncrement>0x4</dimIncrement>
  1037. <name>CUSTOMER[%s]</name>
  1038. <description>Description collection: Reserved for customer</description>
  1039. <addressOffset>0x080</addressOffset>
  1040. <access>read-write</access>
  1041. <resetValue>0xFFFFFFFF</resetValue>
  1042. <fields>
  1043. <field>
  1044. <name>CUSTOMER</name>
  1045. <description>Reserved for customer</description>
  1046. <lsb>0</lsb>
  1047. <msb>31</msb>
  1048. </field>
  1049. </fields>
  1050. </register>
  1051. <register>
  1052. <dim>0x2</dim>
  1053. <dimIncrement>0x4</dimIncrement>
  1054. <name>PSELRESET[%s]</name>
  1055. <description>Description collection: Mapping of the nRESET function (see POWER chapter for details)</description>
  1056. <addressOffset>0x200</addressOffset>
  1057. <access>read-write</access>
  1058. <resetValue>0xFFFFFFFF</resetValue>
  1059. <fields>
  1060. <field>
  1061. <name>PIN</name>
  1062. <description>GPIO pin number onto which nRESET is exposed</description>
  1063. <lsb>0</lsb>
  1064. <msb>4</msb>
  1065. </field>
  1066. <field>
  1067. <name>PORT</name>
  1068. <description>Port number onto which nRESET is exposed</description>
  1069. <lsb>5</lsb>
  1070. <msb>5</msb>
  1071. </field>
  1072. <field>
  1073. <name>CONNECT</name>
  1074. <description>Connection</description>
  1075. <lsb>31</lsb>
  1076. <msb>31</msb>
  1077. <enumeratedValues>
  1078. <enumeratedValue>
  1079. <name>Disconnected</name>
  1080. <description>Disconnect</description>
  1081. <value>1</value>
  1082. </enumeratedValue>
  1083. <enumeratedValue>
  1084. <name>Connected</name>
  1085. <description>Connect</description>
  1086. <value>0</value>
  1087. </enumeratedValue>
  1088. </enumeratedValues>
  1089. </field>
  1090. </fields>
  1091. </register>
  1092. <register>
  1093. <name>APPROTECT</name>
  1094. <description>Access port protection</description>
  1095. <addressOffset>0x208</addressOffset>
  1096. <access>read-write</access>
  1097. <resetValue>0xFFFFFFFF</resetValue>
  1098. <fields>
  1099. <field>
  1100. <name>PALL</name>
  1101. <description>Enable or disable access port protection.</description>
  1102. <lsb>0</lsb>
  1103. <msb>7</msb>
  1104. <enumeratedValues>
  1105. <enumeratedValue>
  1106. <name>Disabled</name>
  1107. <description>Disable</description>
  1108. <value>0xFF</value>
  1109. </enumeratedValue>
  1110. <enumeratedValue>
  1111. <name>Enabled</name>
  1112. <description>Enable</description>
  1113. <value>0x00</value>
  1114. </enumeratedValue>
  1115. </enumeratedValues>
  1116. </field>
  1117. </fields>
  1118. </register>
  1119. <register>
  1120. <name>NFCPINS</name>
  1121. <description>Setting of pins dedicated to NFC functionality: NFC antenna or GPIO</description>
  1122. <addressOffset>0x20C</addressOffset>
  1123. <access>read-write</access>
  1124. <resetValue>0xFFFFFFFF</resetValue>
  1125. <fields>
  1126. <field>
  1127. <name>PROTECT</name>
  1128. <description>Setting of pins dedicated to NFC functionality</description>
  1129. <lsb>0</lsb>
  1130. <msb>0</msb>
  1131. <enumeratedValues>
  1132. <enumeratedValue>
  1133. <name>Disabled</name>
  1134. <description>Operation as GPIO pins. Same protection as normal GPIO pins</description>
  1135. <value>0</value>
  1136. </enumeratedValue>
  1137. <enumeratedValue>
  1138. <name>NFC</name>
  1139. <description>Operation as NFC antenna pins. Configures the protection for NFC operation</description>
  1140. <value>1</value>
  1141. </enumeratedValue>
  1142. </enumeratedValues>
  1143. </field>
  1144. </fields>
  1145. </register>
  1146. <register>
  1147. <name>DEBUGCTRL</name>
  1148. <description>Processor debug control</description>
  1149. <addressOffset>0x210</addressOffset>
  1150. <access>read-write</access>
  1151. <resetValue>0xFFFFFFFF</resetValue>
  1152. <fields>
  1153. <field>
  1154. <name>CPUNIDEN</name>
  1155. <description>Configure CPU non-intrusive debug features</description>
  1156. <lsb>0</lsb>
  1157. <msb>7</msb>
  1158. <enumeratedValues>
  1159. <enumeratedValue>
  1160. <name>Enabled</name>
  1161. <description>Enable CPU ITM and ETM functionality (default behavior)</description>
  1162. <value>0xFF</value>
  1163. </enumeratedValue>
  1164. <enumeratedValue>
  1165. <name>Disabled</name>
  1166. <description>Disable CPU ITM and ETM functionality</description>
  1167. <value>0x00</value>
  1168. </enumeratedValue>
  1169. </enumeratedValues>
  1170. </field>
  1171. <field>
  1172. <name>CPUFPBEN</name>
  1173. <description>Configure CPU flash patch and breakpoint (FPB) unit behavior</description>
  1174. <lsb>8</lsb>
  1175. <msb>15</msb>
  1176. <enumeratedValues>
  1177. <enumeratedValue>
  1178. <name>Enabled</name>
  1179. <description>Enable CPU FPB unit (default behavior)</description>
  1180. <value>0xFF</value>
  1181. </enumeratedValue>
  1182. <enumeratedValue>
  1183. <name>Disabled</name>
  1184. <description>Disable CPU FPB unit. Writes into the FPB registers will be ignored.</description>
  1185. <value>0x00</value>
  1186. </enumeratedValue>
  1187. </enumeratedValues>
  1188. </field>
  1189. </fields>
  1190. </register>
  1191. <register>
  1192. <name>REGOUT0</name>
  1193. <description>Output voltage from REG0 regulator stage. The maximum output voltage from this stage is given as VDDH - VREG0DROP.</description>
  1194. <addressOffset>0x304</addressOffset>
  1195. <access>read-write</access>
  1196. <resetValue>0xFFFFFFFF</resetValue>
  1197. <fields>
  1198. <field>
  1199. <name>VOUT</name>
  1200. <description>Output voltage from REG0 regulator stage.</description>
  1201. <lsb>0</lsb>
  1202. <msb>2</msb>
  1203. <enumeratedValues>
  1204. <enumeratedValue>
  1205. <name>1V8</name>
  1206. <description>1.8 V</description>
  1207. <value>0</value>
  1208. </enumeratedValue>
  1209. <enumeratedValue>
  1210. <name>2V1</name>
  1211. <description>2.1 V</description>
  1212. <value>1</value>
  1213. </enumeratedValue>
  1214. <enumeratedValue>
  1215. <name>2V4</name>
  1216. <description>2.4 V</description>
  1217. <value>2</value>
  1218. </enumeratedValue>
  1219. <enumeratedValue>
  1220. <name>2V7</name>
  1221. <description>2.7 V</description>
  1222. <value>3</value>
  1223. </enumeratedValue>
  1224. <enumeratedValue>
  1225. <name>3V0</name>
  1226. <description>3.0 V</description>
  1227. <value>4</value>
  1228. </enumeratedValue>
  1229. <enumeratedValue>
  1230. <name>3V3</name>
  1231. <description>3.3 V</description>
  1232. <value>5</value>
  1233. </enumeratedValue>
  1234. <enumeratedValue>
  1235. <name>DEFAULT</name>
  1236. <description>Default voltage: 1.8 V</description>
  1237. <value>7</value>
  1238. </enumeratedValue>
  1239. </enumeratedValues>
  1240. </field>
  1241. </fields>
  1242. </register>
  1243. </registers>
  1244. </peripheral>
  1245. <peripheral>
  1246. <name>CLOCK</name>
  1247. <description>Clock control</description>
  1248. <baseAddress>0x40000000</baseAddress>
  1249. <addressBlock>
  1250. <offset>0</offset>
  1251. <size>0x1000</size>
  1252. <usage>registers</usage>
  1253. </addressBlock>
  1254. <interrupt>
  1255. <name>POWER_CLOCK</name>
  1256. <value>0</value>
  1257. </interrupt>
  1258. <groupName>CLOCK</groupName>
  1259. <size>0x20</size>
  1260. <registers>
  1261. <register>
  1262. <name>TASKS_HFCLKSTART</name>
  1263. <description>Start HFXO crystal oscillator</description>
  1264. <addressOffset>0x000</addressOffset>
  1265. <access>write-only</access>
  1266. <fields>
  1267. <field>
  1268. <name>TASKS_HFCLKSTART</name>
  1269. <description>Start HFXO crystal oscillator</description>
  1270. <lsb>0</lsb>
  1271. <msb>0</msb>
  1272. <enumeratedValues>
  1273. <enumeratedValue>
  1274. <name>Trigger</name>
  1275. <description>Trigger task</description>
  1276. <value>1</value>
  1277. </enumeratedValue>
  1278. </enumeratedValues>
  1279. </field>
  1280. </fields>
  1281. </register>
  1282. <register>
  1283. <name>TASKS_HFCLKSTOP</name>
  1284. <description>Stop HFXO crystal oscillator</description>
  1285. <addressOffset>0x004</addressOffset>
  1286. <access>write-only</access>
  1287. <fields>
  1288. <field>
  1289. <name>TASKS_HFCLKSTOP</name>
  1290. <description>Stop HFXO crystal oscillator</description>
  1291. <lsb>0</lsb>
  1292. <msb>0</msb>
  1293. <enumeratedValues>
  1294. <enumeratedValue>
  1295. <name>Trigger</name>
  1296. <description>Trigger task</description>
  1297. <value>1</value>
  1298. </enumeratedValue>
  1299. </enumeratedValues>
  1300. </field>
  1301. </fields>
  1302. </register>
  1303. <register>
  1304. <name>TASKS_LFCLKSTART</name>
  1305. <description>Start LFCLK</description>
  1306. <addressOffset>0x008</addressOffset>
  1307. <access>write-only</access>
  1308. <fields>
  1309. <field>
  1310. <name>TASKS_LFCLKSTART</name>
  1311. <description>Start LFCLK</description>
  1312. <lsb>0</lsb>
  1313. <msb>0</msb>
  1314. <enumeratedValues>
  1315. <enumeratedValue>
  1316. <name>Trigger</name>
  1317. <description>Trigger task</description>
  1318. <value>1</value>
  1319. </enumeratedValue>
  1320. </enumeratedValues>
  1321. </field>
  1322. </fields>
  1323. </register>
  1324. <register>
  1325. <name>TASKS_LFCLKSTOP</name>
  1326. <description>Stop LFCLK</description>
  1327. <addressOffset>0x00C</addressOffset>
  1328. <access>write-only</access>
  1329. <fields>
  1330. <field>
  1331. <name>TASKS_LFCLKSTOP</name>
  1332. <description>Stop LFCLK</description>
  1333. <lsb>0</lsb>
  1334. <msb>0</msb>
  1335. <enumeratedValues>
  1336. <enumeratedValue>
  1337. <name>Trigger</name>
  1338. <description>Trigger task</description>
  1339. <value>1</value>
  1340. </enumeratedValue>
  1341. </enumeratedValues>
  1342. </field>
  1343. </fields>
  1344. </register>
  1345. <register>
  1346. <name>TASKS_CAL</name>
  1347. <description>Start calibration of LFRC</description>
  1348. <addressOffset>0x010</addressOffset>
  1349. <access>write-only</access>
  1350. <fields>
  1351. <field>
  1352. <name>TASKS_CAL</name>
  1353. <description>Start calibration of LFRC</description>
  1354. <lsb>0</lsb>
  1355. <msb>0</msb>
  1356. <enumeratedValues>
  1357. <enumeratedValue>
  1358. <name>Trigger</name>
  1359. <description>Trigger task</description>
  1360. <value>1</value>
  1361. </enumeratedValue>
  1362. </enumeratedValues>
  1363. </field>
  1364. </fields>
  1365. </register>
  1366. <register>
  1367. <name>TASKS_CTSTART</name>
  1368. <description>Start calibration timer</description>
  1369. <addressOffset>0x014</addressOffset>
  1370. <access>write-only</access>
  1371. <fields>
  1372. <field>
  1373. <name>TASKS_CTSTART</name>
  1374. <description>Start calibration timer</description>
  1375. <lsb>0</lsb>
  1376. <msb>0</msb>
  1377. <enumeratedValues>
  1378. <enumeratedValue>
  1379. <name>Trigger</name>
  1380. <description>Trigger task</description>
  1381. <value>1</value>
  1382. </enumeratedValue>
  1383. </enumeratedValues>
  1384. </field>
  1385. </fields>
  1386. </register>
  1387. <register>
  1388. <name>TASKS_CTSTOP</name>
  1389. <description>Stop calibration timer</description>
  1390. <addressOffset>0x018</addressOffset>
  1391. <access>write-only</access>
  1392. <fields>
  1393. <field>
  1394. <name>TASKS_CTSTOP</name>
  1395. <description>Stop calibration timer</description>
  1396. <lsb>0</lsb>
  1397. <msb>0</msb>
  1398. <enumeratedValues>
  1399. <enumeratedValue>
  1400. <name>Trigger</name>
  1401. <description>Trigger task</description>
  1402. <value>1</value>
  1403. </enumeratedValue>
  1404. </enumeratedValues>
  1405. </field>
  1406. </fields>
  1407. </register>
  1408. <register>
  1409. <name>EVENTS_HFCLKSTARTED</name>
  1410. <description>HFXO crystal oscillator started</description>
  1411. <addressOffset>0x100</addressOffset>
  1412. <access>read-write</access>
  1413. <fields>
  1414. <field>
  1415. <name>EVENTS_HFCLKSTARTED</name>
  1416. <description>HFXO crystal oscillator started</description>
  1417. <lsb>0</lsb>
  1418. <msb>0</msb>
  1419. <enumeratedValues>
  1420. <enumeratedValue>
  1421. <name>NotGenerated</name>
  1422. <description>Event not generated</description>
  1423. <value>0</value>
  1424. </enumeratedValue>
  1425. <enumeratedValue>
  1426. <name>Generated</name>
  1427. <description>Event generated</description>
  1428. <value>1</value>
  1429. </enumeratedValue>
  1430. </enumeratedValues>
  1431. </field>
  1432. </fields>
  1433. </register>
  1434. <register>
  1435. <name>EVENTS_LFCLKSTARTED</name>
  1436. <description>LFCLK started</description>
  1437. <addressOffset>0x104</addressOffset>
  1438. <access>read-write</access>
  1439. <fields>
  1440. <field>
  1441. <name>EVENTS_LFCLKSTARTED</name>
  1442. <description>LFCLK started</description>
  1443. <lsb>0</lsb>
  1444. <msb>0</msb>
  1445. <enumeratedValues>
  1446. <enumeratedValue>
  1447. <name>NotGenerated</name>
  1448. <description>Event not generated</description>
  1449. <value>0</value>
  1450. </enumeratedValue>
  1451. <enumeratedValue>
  1452. <name>Generated</name>
  1453. <description>Event generated</description>
  1454. <value>1</value>
  1455. </enumeratedValue>
  1456. </enumeratedValues>
  1457. </field>
  1458. </fields>
  1459. </register>
  1460. <register>
  1461. <name>EVENTS_DONE</name>
  1462. <description>Calibration of LFRC completed</description>
  1463. <addressOffset>0x10C</addressOffset>
  1464. <access>read-write</access>
  1465. <fields>
  1466. <field>
  1467. <name>EVENTS_DONE</name>
  1468. <description>Calibration of LFRC completed</description>
  1469. <lsb>0</lsb>
  1470. <msb>0</msb>
  1471. <enumeratedValues>
  1472. <enumeratedValue>
  1473. <name>NotGenerated</name>
  1474. <description>Event not generated</description>
  1475. <value>0</value>
  1476. </enumeratedValue>
  1477. <enumeratedValue>
  1478. <name>Generated</name>
  1479. <description>Event generated</description>
  1480. <value>1</value>
  1481. </enumeratedValue>
  1482. </enumeratedValues>
  1483. </field>
  1484. </fields>
  1485. </register>
  1486. <register>
  1487. <name>EVENTS_CTTO</name>
  1488. <description>Calibration timer timeout</description>
  1489. <addressOffset>0x110</addressOffset>
  1490. <access>read-write</access>
  1491. <fields>
  1492. <field>
  1493. <name>EVENTS_CTTO</name>
  1494. <description>Calibration timer timeout</description>
  1495. <lsb>0</lsb>
  1496. <msb>0</msb>
  1497. <enumeratedValues>
  1498. <enumeratedValue>
  1499. <name>NotGenerated</name>
  1500. <description>Event not generated</description>
  1501. <value>0</value>
  1502. </enumeratedValue>
  1503. <enumeratedValue>
  1504. <name>Generated</name>
  1505. <description>Event generated</description>
  1506. <value>1</value>
  1507. </enumeratedValue>
  1508. </enumeratedValues>
  1509. </field>
  1510. </fields>
  1511. </register>
  1512. <register>
  1513. <name>EVENTS_CTSTARTED</name>
  1514. <description>Calibration timer has been started and is ready to process new tasks</description>
  1515. <addressOffset>0x128</addressOffset>
  1516. <access>read-write</access>
  1517. <fields>
  1518. <field>
  1519. <name>EVENTS_CTSTARTED</name>
  1520. <description>Calibration timer has been started and is ready to process new tasks</description>
  1521. <lsb>0</lsb>
  1522. <msb>0</msb>
  1523. <enumeratedValues>
  1524. <enumeratedValue>
  1525. <name>NotGenerated</name>
  1526. <description>Event not generated</description>
  1527. <value>0</value>
  1528. </enumeratedValue>
  1529. <enumeratedValue>
  1530. <name>Generated</name>
  1531. <description>Event generated</description>
  1532. <value>1</value>
  1533. </enumeratedValue>
  1534. </enumeratedValues>
  1535. </field>
  1536. </fields>
  1537. </register>
  1538. <register>
  1539. <name>EVENTS_CTSTOPPED</name>
  1540. <description>Calibration timer has been stopped and is ready to process new tasks</description>
  1541. <addressOffset>0x12C</addressOffset>
  1542. <access>read-write</access>
  1543. <fields>
  1544. <field>
  1545. <name>EVENTS_CTSTOPPED</name>
  1546. <description>Calibration timer has been stopped and is ready to process new tasks</description>
  1547. <lsb>0</lsb>
  1548. <msb>0</msb>
  1549. <enumeratedValues>
  1550. <enumeratedValue>
  1551. <name>NotGenerated</name>
  1552. <description>Event not generated</description>
  1553. <value>0</value>
  1554. </enumeratedValue>
  1555. <enumeratedValue>
  1556. <name>Generated</name>
  1557. <description>Event generated</description>
  1558. <value>1</value>
  1559. </enumeratedValue>
  1560. </enumeratedValues>
  1561. </field>
  1562. </fields>
  1563. </register>
  1564. <register>
  1565. <name>INTENSET</name>
  1566. <description>Enable interrupt</description>
  1567. <addressOffset>0x304</addressOffset>
  1568. <access>read-write</access>
  1569. <fields>
  1570. <field>
  1571. <name>HFCLKSTARTED</name>
  1572. <description>Write '1' to enable interrupt for event HFCLKSTARTED</description>
  1573. <lsb>0</lsb>
  1574. <msb>0</msb>
  1575. <enumeratedValues>
  1576. <usage>read</usage>
  1577. <enumeratedValue>
  1578. <name>Disabled</name>
  1579. <description>Read: Disabled</description>
  1580. <value>0</value>
  1581. </enumeratedValue>
  1582. <enumeratedValue>
  1583. <name>Enabled</name>
  1584. <description>Read: Enabled</description>
  1585. <value>1</value>
  1586. </enumeratedValue>
  1587. </enumeratedValues>
  1588. <enumeratedValues>
  1589. <usage>write</usage>
  1590. <enumeratedValue>
  1591. <name>Set</name>
  1592. <description>Enable</description>
  1593. <value>1</value>
  1594. </enumeratedValue>
  1595. </enumeratedValues>
  1596. </field>
  1597. <field>
  1598. <name>LFCLKSTARTED</name>
  1599. <description>Write '1' to enable interrupt for event LFCLKSTARTED</description>
  1600. <lsb>1</lsb>
  1601. <msb>1</msb>
  1602. <enumeratedValues>
  1603. <usage>read</usage>
  1604. <enumeratedValue>
  1605. <name>Disabled</name>
  1606. <description>Read: Disabled</description>
  1607. <value>0</value>
  1608. </enumeratedValue>
  1609. <enumeratedValue>
  1610. <name>Enabled</name>
  1611. <description>Read: Enabled</description>
  1612. <value>1</value>
  1613. </enumeratedValue>
  1614. </enumeratedValues>
  1615. <enumeratedValues>
  1616. <usage>write</usage>
  1617. <enumeratedValue>
  1618. <name>Set</name>
  1619. <description>Enable</description>
  1620. <value>1</value>
  1621. </enumeratedValue>
  1622. </enumeratedValues>
  1623. </field>
  1624. <field>
  1625. <name>DONE</name>
  1626. <description>Write '1' to enable interrupt for event DONE</description>
  1627. <lsb>3</lsb>
  1628. <msb>3</msb>
  1629. <enumeratedValues>
  1630. <usage>read</usage>
  1631. <enumeratedValue>
  1632. <name>Disabled</name>
  1633. <description>Read: Disabled</description>
  1634. <value>0</value>
  1635. </enumeratedValue>
  1636. <enumeratedValue>
  1637. <name>Enabled</name>
  1638. <description>Read: Enabled</description>
  1639. <value>1</value>
  1640. </enumeratedValue>
  1641. </enumeratedValues>
  1642. <enumeratedValues>
  1643. <usage>write</usage>
  1644. <enumeratedValue>
  1645. <name>Set</name>
  1646. <description>Enable</description>
  1647. <value>1</value>
  1648. </enumeratedValue>
  1649. </enumeratedValues>
  1650. </field>
  1651. <field>
  1652. <name>CTTO</name>
  1653. <description>Write '1' to enable interrupt for event CTTO</description>
  1654. <lsb>4</lsb>
  1655. <msb>4</msb>
  1656. <enumeratedValues>
  1657. <usage>read</usage>
  1658. <enumeratedValue>
  1659. <name>Disabled</name>
  1660. <description>Read: Disabled</description>
  1661. <value>0</value>
  1662. </enumeratedValue>
  1663. <enumeratedValue>
  1664. <name>Enabled</name>
  1665. <description>Read: Enabled</description>
  1666. <value>1</value>
  1667. </enumeratedValue>
  1668. </enumeratedValues>
  1669. <enumeratedValues>
  1670. <usage>write</usage>
  1671. <enumeratedValue>
  1672. <name>Set</name>
  1673. <description>Enable</description>
  1674. <value>1</value>
  1675. </enumeratedValue>
  1676. </enumeratedValues>
  1677. </field>
  1678. <field>
  1679. <name>CTSTARTED</name>
  1680. <description>Write '1' to enable interrupt for event CTSTARTED</description>
  1681. <lsb>10</lsb>
  1682. <msb>10</msb>
  1683. <enumeratedValues>
  1684. <usage>read</usage>
  1685. <enumeratedValue>
  1686. <name>Disabled</name>
  1687. <description>Read: Disabled</description>
  1688. <value>0</value>
  1689. </enumeratedValue>
  1690. <enumeratedValue>
  1691. <name>Enabled</name>
  1692. <description>Read: Enabled</description>
  1693. <value>1</value>
  1694. </enumeratedValue>
  1695. </enumeratedValues>
  1696. <enumeratedValues>
  1697. <usage>write</usage>
  1698. <enumeratedValue>
  1699. <name>Set</name>
  1700. <description>Enable</description>
  1701. <value>1</value>
  1702. </enumeratedValue>
  1703. </enumeratedValues>
  1704. </field>
  1705. <field>
  1706. <name>CTSTOPPED</name>
  1707. <description>Write '1' to enable interrupt for event CTSTOPPED</description>
  1708. <lsb>11</lsb>
  1709. <msb>11</msb>
  1710. <enumeratedValues>
  1711. <usage>read</usage>
  1712. <enumeratedValue>
  1713. <name>Disabled</name>
  1714. <description>Read: Disabled</description>
  1715. <value>0</value>
  1716. </enumeratedValue>
  1717. <enumeratedValue>
  1718. <name>Enabled</name>
  1719. <description>Read: Enabled</description>
  1720. <value>1</value>
  1721. </enumeratedValue>
  1722. </enumeratedValues>
  1723. <enumeratedValues>
  1724. <usage>write</usage>
  1725. <enumeratedValue>
  1726. <name>Set</name>
  1727. <description>Enable</description>
  1728. <value>1</value>
  1729. </enumeratedValue>
  1730. </enumeratedValues>
  1731. </field>
  1732. </fields>
  1733. </register>
  1734. <register>
  1735. <name>INTENCLR</name>
  1736. <description>Disable interrupt</description>
  1737. <addressOffset>0x308</addressOffset>
  1738. <access>read-write</access>
  1739. <fields>
  1740. <field>
  1741. <name>HFCLKSTARTED</name>
  1742. <description>Write '1' to disable interrupt for event HFCLKSTARTED</description>
  1743. <lsb>0</lsb>
  1744. <msb>0</msb>
  1745. <enumeratedValues>
  1746. <usage>read</usage>
  1747. <enumeratedValue>
  1748. <name>Disabled</name>
  1749. <description>Read: Disabled</description>
  1750. <value>0</value>
  1751. </enumeratedValue>
  1752. <enumeratedValue>
  1753. <name>Enabled</name>
  1754. <description>Read: Enabled</description>
  1755. <value>1</value>
  1756. </enumeratedValue>
  1757. </enumeratedValues>
  1758. <enumeratedValues>
  1759. <usage>write</usage>
  1760. <enumeratedValue>
  1761. <name>Clear</name>
  1762. <description>Disable</description>
  1763. <value>1</value>
  1764. </enumeratedValue>
  1765. </enumeratedValues>
  1766. </field>
  1767. <field>
  1768. <name>LFCLKSTARTED</name>
  1769. <description>Write '1' to disable interrupt for event LFCLKSTARTED</description>
  1770. <lsb>1</lsb>
  1771. <msb>1</msb>
  1772. <enumeratedValues>
  1773. <usage>read</usage>
  1774. <enumeratedValue>
  1775. <name>Disabled</name>
  1776. <description>Read: Disabled</description>
  1777. <value>0</value>
  1778. </enumeratedValue>
  1779. <enumeratedValue>
  1780. <name>Enabled</name>
  1781. <description>Read: Enabled</description>
  1782. <value>1</value>
  1783. </enumeratedValue>
  1784. </enumeratedValues>
  1785. <enumeratedValues>
  1786. <usage>write</usage>
  1787. <enumeratedValue>
  1788. <name>Clear</name>
  1789. <description>Disable</description>
  1790. <value>1</value>
  1791. </enumeratedValue>
  1792. </enumeratedValues>
  1793. </field>
  1794. <field>
  1795. <name>DONE</name>
  1796. <description>Write '1' to disable interrupt for event DONE</description>
  1797. <lsb>3</lsb>
  1798. <msb>3</msb>
  1799. <enumeratedValues>
  1800. <usage>read</usage>
  1801. <enumeratedValue>
  1802. <name>Disabled</name>
  1803. <description>Read: Disabled</description>
  1804. <value>0</value>
  1805. </enumeratedValue>
  1806. <enumeratedValue>
  1807. <name>Enabled</name>
  1808. <description>Read: Enabled</description>
  1809. <value>1</value>
  1810. </enumeratedValue>
  1811. </enumeratedValues>
  1812. <enumeratedValues>
  1813. <usage>write</usage>
  1814. <enumeratedValue>
  1815. <name>Clear</name>
  1816. <description>Disable</description>
  1817. <value>1</value>
  1818. </enumeratedValue>
  1819. </enumeratedValues>
  1820. </field>
  1821. <field>
  1822. <name>CTTO</name>
  1823. <description>Write '1' to disable interrupt for event CTTO</description>
  1824. <lsb>4</lsb>
  1825. <msb>4</msb>
  1826. <enumeratedValues>
  1827. <usage>read</usage>
  1828. <enumeratedValue>
  1829. <name>Disabled</name>
  1830. <description>Read: Disabled</description>
  1831. <value>0</value>
  1832. </enumeratedValue>
  1833. <enumeratedValue>
  1834. <name>Enabled</name>
  1835. <description>Read: Enabled</description>
  1836. <value>1</value>
  1837. </enumeratedValue>
  1838. </enumeratedValues>
  1839. <enumeratedValues>
  1840. <usage>write</usage>
  1841. <enumeratedValue>
  1842. <name>Clear</name>
  1843. <description>Disable</description>
  1844. <value>1</value>
  1845. </enumeratedValue>
  1846. </enumeratedValues>
  1847. </field>
  1848. <field>
  1849. <name>CTSTARTED</name>
  1850. <description>Write '1' to disable interrupt for event CTSTARTED</description>
  1851. <lsb>10</lsb>
  1852. <msb>10</msb>
  1853. <enumeratedValues>
  1854. <usage>read</usage>
  1855. <enumeratedValue>
  1856. <name>Disabled</name>
  1857. <description>Read: Disabled</description>
  1858. <value>0</value>
  1859. </enumeratedValue>
  1860. <enumeratedValue>
  1861. <name>Enabled</name>
  1862. <description>Read: Enabled</description>
  1863. <value>1</value>
  1864. </enumeratedValue>
  1865. </enumeratedValues>
  1866. <enumeratedValues>
  1867. <usage>write</usage>
  1868. <enumeratedValue>
  1869. <name>Clear</name>
  1870. <description>Disable</description>
  1871. <value>1</value>
  1872. </enumeratedValue>
  1873. </enumeratedValues>
  1874. </field>
  1875. <field>
  1876. <name>CTSTOPPED</name>
  1877. <description>Write '1' to disable interrupt for event CTSTOPPED</description>
  1878. <lsb>11</lsb>
  1879. <msb>11</msb>
  1880. <enumeratedValues>
  1881. <usage>read</usage>
  1882. <enumeratedValue>
  1883. <name>Disabled</name>
  1884. <description>Read: Disabled</description>
  1885. <value>0</value>
  1886. </enumeratedValue>
  1887. <enumeratedValue>
  1888. <name>Enabled</name>
  1889. <description>Read: Enabled</description>
  1890. <value>1</value>
  1891. </enumeratedValue>
  1892. </enumeratedValues>
  1893. <enumeratedValues>
  1894. <usage>write</usage>
  1895. <enumeratedValue>
  1896. <name>Clear</name>
  1897. <description>Disable</description>
  1898. <value>1</value>
  1899. </enumeratedValue>
  1900. </enumeratedValues>
  1901. </field>
  1902. </fields>
  1903. </register>
  1904. <register>
  1905. <name>HFCLKRUN</name>
  1906. <description>Status indicating that HFCLKSTART task has been triggered</description>
  1907. <addressOffset>0x408</addressOffset>
  1908. <access>read-only</access>
  1909. <fields>
  1910. <field>
  1911. <name>STATUS</name>
  1912. <description>HFCLKSTART task triggered or not</description>
  1913. <lsb>0</lsb>
  1914. <msb>0</msb>
  1915. <enumeratedValues>
  1916. <enumeratedValue>
  1917. <name>NotTriggered</name>
  1918. <description>Task not triggered</description>
  1919. <value>0</value>
  1920. </enumeratedValue>
  1921. <enumeratedValue>
  1922. <name>Triggered</name>
  1923. <description>Task triggered</description>
  1924. <value>1</value>
  1925. </enumeratedValue>
  1926. </enumeratedValues>
  1927. </field>
  1928. </fields>
  1929. </register>
  1930. <register>
  1931. <name>HFCLKSTAT</name>
  1932. <description>HFCLK status</description>
  1933. <addressOffset>0x40C</addressOffset>
  1934. <access>read-only</access>
  1935. <fields>
  1936. <field>
  1937. <name>SRC</name>
  1938. <description>Source of HFCLK</description>
  1939. <lsb>0</lsb>
  1940. <msb>0</msb>
  1941. <enumeratedValues>
  1942. <enumeratedValue>
  1943. <name>RC</name>
  1944. <description>64 MHz internal oscillator (HFINT)</description>
  1945. <value>0</value>
  1946. </enumeratedValue>
  1947. <enumeratedValue>
  1948. <name>Xtal</name>
  1949. <description>64 MHz crystal oscillator (HFXO)</description>
  1950. <value>1</value>
  1951. </enumeratedValue>
  1952. </enumeratedValues>
  1953. </field>
  1954. <field>
  1955. <name>STATE</name>
  1956. <description>HFCLK state</description>
  1957. <lsb>16</lsb>
  1958. <msb>16</msb>
  1959. <enumeratedValues>
  1960. <enumeratedValue>
  1961. <name>NotRunning</name>
  1962. <description>HFCLK not running</description>
  1963. <value>0</value>
  1964. </enumeratedValue>
  1965. <enumeratedValue>
  1966. <name>Running</name>
  1967. <description>HFCLK running</description>
  1968. <value>1</value>
  1969. </enumeratedValue>
  1970. </enumeratedValues>
  1971. </field>
  1972. </fields>
  1973. </register>
  1974. <register>
  1975. <name>LFCLKRUN</name>
  1976. <description>Status indicating that LFCLKSTART task has been triggered</description>
  1977. <addressOffset>0x414</addressOffset>
  1978. <access>read-only</access>
  1979. <fields>
  1980. <field>
  1981. <name>STATUS</name>
  1982. <description>LFCLKSTART task triggered or not</description>
  1983. <lsb>0</lsb>
  1984. <msb>0</msb>
  1985. <enumeratedValues>
  1986. <enumeratedValue>
  1987. <name>NotTriggered</name>
  1988. <description>Task not triggered</description>
  1989. <value>0</value>
  1990. </enumeratedValue>
  1991. <enumeratedValue>
  1992. <name>Triggered</name>
  1993. <description>Task triggered</description>
  1994. <value>1</value>
  1995. </enumeratedValue>
  1996. </enumeratedValues>
  1997. </field>
  1998. </fields>
  1999. </register>
  2000. <register>
  2001. <name>LFCLKSTAT</name>
  2002. <description>LFCLK status</description>
  2003. <addressOffset>0x418</addressOffset>
  2004. <access>read-only</access>
  2005. <fields>
  2006. <field>
  2007. <name>SRC</name>
  2008. <description>Source of LFCLK</description>
  2009. <lsb>0</lsb>
  2010. <msb>1</msb>
  2011. <enumeratedValues>
  2012. <enumeratedValue>
  2013. <name>RC</name>
  2014. <description>32.768 kHz RC oscillator (LFRC)</description>
  2015. <value>0</value>
  2016. </enumeratedValue>
  2017. <enumeratedValue>
  2018. <name>Xtal</name>
  2019. <description>32.768 kHz crystal oscillator (LFXO)</description>
  2020. <value>1</value>
  2021. </enumeratedValue>
  2022. <enumeratedValue>
  2023. <name>Synth</name>
  2024. <description>32.768 kHz synthesized from HFCLK (LFSYNT)</description>
  2025. <value>2</value>
  2026. </enumeratedValue>
  2027. </enumeratedValues>
  2028. </field>
  2029. <field>
  2030. <name>STATE</name>
  2031. <description>LFCLK state</description>
  2032. <lsb>16</lsb>
  2033. <msb>16</msb>
  2034. <enumeratedValues>
  2035. <enumeratedValue>
  2036. <name>NotRunning</name>
  2037. <description>LFCLK not running</description>
  2038. <value>0</value>
  2039. </enumeratedValue>
  2040. <enumeratedValue>
  2041. <name>Running</name>
  2042. <description>LFCLK running</description>
  2043. <value>1</value>
  2044. </enumeratedValue>
  2045. </enumeratedValues>
  2046. </field>
  2047. </fields>
  2048. </register>
  2049. <register>
  2050. <name>LFCLKSRCCOPY</name>
  2051. <description>Copy of LFCLKSRC register, set when LFCLKSTART task was triggered</description>
  2052. <addressOffset>0x41C</addressOffset>
  2053. <access>read-only</access>
  2054. <fields>
  2055. <field>
  2056. <name>SRC</name>
  2057. <description>Clock source</description>
  2058. <lsb>0</lsb>
  2059. <msb>1</msb>
  2060. <enumeratedValues>
  2061. <enumeratedValue>
  2062. <name>RC</name>
  2063. <description>32.768 kHz RC oscillator (LFRC)</description>
  2064. <value>0</value>
  2065. </enumeratedValue>
  2066. <enumeratedValue>
  2067. <name>Xtal</name>
  2068. <description>32.768 kHz crystal oscillator (LFXO)</description>
  2069. <value>1</value>
  2070. </enumeratedValue>
  2071. <enumeratedValue>
  2072. <name>Synth</name>
  2073. <description>32.768 kHz synthesized from HFCLK (LFSYNT)</description>
  2074. <value>2</value>
  2075. </enumeratedValue>
  2076. </enumeratedValues>
  2077. </field>
  2078. </fields>
  2079. </register>
  2080. <register>
  2081. <name>LFCLKSRC</name>
  2082. <description>Clock source for the LFCLK</description>
  2083. <addressOffset>0x518</addressOffset>
  2084. <access>read-write</access>
  2085. <fields>
  2086. <field>
  2087. <name>SRC</name>
  2088. <description>Clock source</description>
  2089. <lsb>0</lsb>
  2090. <msb>1</msb>
  2091. <enumeratedValues>
  2092. <enumeratedValue>
  2093. <name>RC</name>
  2094. <description>32.768 kHz RC oscillator (LFRC)</description>
  2095. <value>0</value>
  2096. </enumeratedValue>
  2097. <enumeratedValue>
  2098. <name>Xtal</name>
  2099. <description>32.768 kHz crystal oscillator (LFXO)</description>
  2100. <value>1</value>
  2101. </enumeratedValue>
  2102. <enumeratedValue>
  2103. <name>Synth</name>
  2104. <description>32.768 kHz synthesized from HFCLK (LFSYNT)</description>
  2105. <value>2</value>
  2106. </enumeratedValue>
  2107. </enumeratedValues>
  2108. </field>
  2109. <field>
  2110. <name>BYPASS</name>
  2111. <description>Enable or disable bypass of LFCLK crystal oscillator with external clock source</description>
  2112. <lsb>16</lsb>
  2113. <msb>16</msb>
  2114. <enumeratedValues>
  2115. <enumeratedValue>
  2116. <name>Disabled</name>
  2117. <description>Disable (use with Xtal or low-swing external source)</description>
  2118. <value>0</value>
  2119. </enumeratedValue>
  2120. <enumeratedValue>
  2121. <name>Enabled</name>
  2122. <description>Enable (use with rail-to-rail external source)</description>
  2123. <value>1</value>
  2124. </enumeratedValue>
  2125. </enumeratedValues>
  2126. </field>
  2127. <field>
  2128. <name>EXTERNAL</name>
  2129. <description>Enable or disable external source for LFCLK</description>
  2130. <lsb>17</lsb>
  2131. <msb>17</msb>
  2132. <enumeratedValues>
  2133. <enumeratedValue>
  2134. <name>Disabled</name>
  2135. <description>Disable external source (use with Xtal)</description>
  2136. <value>0</value>
  2137. </enumeratedValue>
  2138. <enumeratedValue>
  2139. <name>Enabled</name>
  2140. <description>Enable use of external source instead of Xtal (SRC needs to be set to Xtal)</description>
  2141. <value>1</value>
  2142. </enumeratedValue>
  2143. </enumeratedValues>
  2144. </field>
  2145. </fields>
  2146. </register>
  2147. <register>
  2148. <name>HFXODEBOUNCE</name>
  2149. <description>HFXO debounce time. The HFXO is started by triggering the TASKS_HFCLKSTART task.</description>
  2150. <addressOffset>0x528</addressOffset>
  2151. <access>read-write</access>
  2152. <resetValue>0x00000010</resetValue>
  2153. <fields>
  2154. <field>
  2155. <name>HFXODEBOUNCE</name>
  2156. <description>HFXO debounce time. Debounce time = HFXODEBOUNCE * 16 us.</description>
  2157. <lsb>0</lsb>
  2158. <msb>7</msb>
  2159. <enumeratedValues>
  2160. <enumeratedValue>
  2161. <name>Db256us</name>
  2162. <description>256 us debounce time. Recommended for TSX-3225, FA-20H and FA-128 crystals.</description>
  2163. <value>0x10</value>
  2164. </enumeratedValue>
  2165. <enumeratedValue>
  2166. <name>Db1024us</name>
  2167. <description>1024 us debounce time. Recommended for NX1612AA and NX1210AB crystals.</description>
  2168. <value>0x40</value>
  2169. </enumeratedValue>
  2170. </enumeratedValues>
  2171. </field>
  2172. </fields>
  2173. </register>
  2174. <register>
  2175. <name>CTIV</name>
  2176. <description>Calibration timer interval</description>
  2177. <addressOffset>0x538</addressOffset>
  2178. <access>read-write</access>
  2179. <fields>
  2180. <field>
  2181. <name>CTIV</name>
  2182. <description>Calibration timer interval in multiple of 0.25 seconds. Range: 0.25 seconds to 31.75 seconds.</description>
  2183. <lsb>0</lsb>
  2184. <msb>6</msb>
  2185. </field>
  2186. </fields>
  2187. </register>
  2188. <register>
  2189. <name>TRACECONFIG</name>
  2190. <description>Clocking options for the trace port debug interface</description>
  2191. <addressOffset>0x55C</addressOffset>
  2192. <access>read-write</access>
  2193. <resetValue>0x00000000</resetValue>
  2194. <fields>
  2195. <field>
  2196. <name>TRACEPORTSPEED</name>
  2197. <description>Speed of trace port clock. Note that the TRACECLK pin will output this clock divided by two.</description>
  2198. <lsb>0</lsb>
  2199. <msb>1</msb>
  2200. <enumeratedValues>
  2201. <enumeratedValue>
  2202. <name>32MHz</name>
  2203. <description>32 MHz trace port clock (TRACECLK = 16 MHz)</description>
  2204. <value>0</value>
  2205. </enumeratedValue>
  2206. <enumeratedValue>
  2207. <name>16MHz</name>
  2208. <description>16 MHz trace port clock (TRACECLK = 8 MHz)</description>
  2209. <value>1</value>
  2210. </enumeratedValue>
  2211. <enumeratedValue>
  2212. <name>8MHz</name>
  2213. <description>8 MHz trace port clock (TRACECLK = 4 MHz)</description>
  2214. <value>2</value>
  2215. </enumeratedValue>
  2216. <enumeratedValue>
  2217. <name>4MHz</name>
  2218. <description>4 MHz trace port clock (TRACECLK = 2 MHz)</description>
  2219. <value>3</value>
  2220. </enumeratedValue>
  2221. </enumeratedValues>
  2222. </field>
  2223. <field>
  2224. <name>TRACEMUX</name>
  2225. <description>Pin multiplexing of trace signals. See pin assignment chapter for more details.</description>
  2226. <lsb>16</lsb>
  2227. <msb>17</msb>
  2228. <enumeratedValues>
  2229. <enumeratedValue>
  2230. <name>GPIO</name>
  2231. <description>No trace signals routed to pins. All pins can be used as regular GPIOs.</description>
  2232. <value>0</value>
  2233. </enumeratedValue>
  2234. <enumeratedValue>
  2235. <name>Serial</name>
  2236. <description>SWO trace signal routed to pin. Remaining pins can be used as regular GPIOs.</description>
  2237. <value>1</value>
  2238. </enumeratedValue>
  2239. <enumeratedValue>
  2240. <name>Parallel</name>
  2241. <description>All trace signals (TRACECLK and TRACEDATA[n]) routed to pins.</description>
  2242. <value>2</value>
  2243. </enumeratedValue>
  2244. </enumeratedValues>
  2245. </field>
  2246. </fields>
  2247. </register>
  2248. <register>
  2249. <name>LFRCMODE</name>
  2250. <description>LFRC mode configuration</description>
  2251. <addressOffset>0x5B4</addressOffset>
  2252. <access>read-write</access>
  2253. <resetValue>0x00000000</resetValue>
  2254. <fields>
  2255. <field>
  2256. <name>MODE</name>
  2257. <description>Set LFRC mode</description>
  2258. <lsb>0</lsb>
  2259. <msb>0</msb>
  2260. <enumeratedValues>
  2261. <enumeratedValue>
  2262. <name>Normal</name>
  2263. <description>Normal mode</description>
  2264. <value>0</value>
  2265. </enumeratedValue>
  2266. <enumeratedValue>
  2267. <name>ULP</name>
  2268. <description>Ultra-low power mode (ULP)</description>
  2269. <value>1</value>
  2270. </enumeratedValue>
  2271. </enumeratedValues>
  2272. </field>
  2273. <field>
  2274. <name>STATUS</name>
  2275. <description>Active LFRC mode. This field is read only.</description>
  2276. <lsb>16</lsb>
  2277. <msb>16</msb>
  2278. <enumeratedValues>
  2279. <enumeratedValue>
  2280. <name>Normal</name>
  2281. <description>Normal mode</description>
  2282. <value>0</value>
  2283. </enumeratedValue>
  2284. <enumeratedValue>
  2285. <name>ULP</name>
  2286. <description>Ultra-low power mode (ULP)</description>
  2287. <value>1</value>
  2288. </enumeratedValue>
  2289. </enumeratedValues>
  2290. </field>
  2291. </fields>
  2292. </register>
  2293. </registers>
  2294. </peripheral>
  2295. <peripheral>
  2296. <name>POWER</name>
  2297. <description>Power control</description>
  2298. <baseAddress>0x40000000</baseAddress>
  2299. <alternatePeripheral>CLOCK</alternatePeripheral>
  2300. <addressBlock>
  2301. <offset>0</offset>
  2302. <size>0x1000</size>
  2303. <usage>registers</usage>
  2304. </addressBlock>
  2305. <interrupt>
  2306. <name>POWER_CLOCK</name>
  2307. <value>0</value>
  2308. </interrupt>
  2309. <groupName>POWER</groupName>
  2310. <size>0x20</size>
  2311. <registers>
  2312. <register>
  2313. <name>TASKS_CONSTLAT</name>
  2314. <description>Enable Constant Latency mode</description>
  2315. <addressOffset>0x78</addressOffset>
  2316. <access>write-only</access>
  2317. <fields>
  2318. <field>
  2319. <name>TASKS_CONSTLAT</name>
  2320. <description>Enable Constant Latency mode</description>
  2321. <lsb>0</lsb>
  2322. <msb>0</msb>
  2323. <enumeratedValues>
  2324. <enumeratedValue>
  2325. <name>Trigger</name>
  2326. <description>Trigger task</description>
  2327. <value>1</value>
  2328. </enumeratedValue>
  2329. </enumeratedValues>
  2330. </field>
  2331. </fields>
  2332. </register>
  2333. <register>
  2334. <name>TASKS_LOWPWR</name>
  2335. <description>Enable Low-power mode (variable latency)</description>
  2336. <addressOffset>0x7C</addressOffset>
  2337. <access>write-only</access>
  2338. <fields>
  2339. <field>
  2340. <name>TASKS_LOWPWR</name>
  2341. <description>Enable Low-power mode (variable latency)</description>
  2342. <lsb>0</lsb>
  2343. <msb>0</msb>
  2344. <enumeratedValues>
  2345. <enumeratedValue>
  2346. <name>Trigger</name>
  2347. <description>Trigger task</description>
  2348. <value>1</value>
  2349. </enumeratedValue>
  2350. </enumeratedValues>
  2351. </field>
  2352. </fields>
  2353. </register>
  2354. <register>
  2355. <name>EVENTS_POFWARN</name>
  2356. <description>Power failure warning</description>
  2357. <addressOffset>0x108</addressOffset>
  2358. <access>read-write</access>
  2359. <fields>
  2360. <field>
  2361. <name>EVENTS_POFWARN</name>
  2362. <description>Power failure warning</description>
  2363. <lsb>0</lsb>
  2364. <msb>0</msb>
  2365. <enumeratedValues>
  2366. <enumeratedValue>
  2367. <name>NotGenerated</name>
  2368. <description>Event not generated</description>
  2369. <value>0</value>
  2370. </enumeratedValue>
  2371. <enumeratedValue>
  2372. <name>Generated</name>
  2373. <description>Event generated</description>
  2374. <value>1</value>
  2375. </enumeratedValue>
  2376. </enumeratedValues>
  2377. </field>
  2378. </fields>
  2379. </register>
  2380. <register>
  2381. <name>EVENTS_SLEEPENTER</name>
  2382. <description>CPU entered WFI/WFE sleep</description>
  2383. <addressOffset>0x114</addressOffset>
  2384. <access>read-write</access>
  2385. <fields>
  2386. <field>
  2387. <name>EVENTS_SLEEPENTER</name>
  2388. <description>CPU entered WFI/WFE sleep</description>
  2389. <lsb>0</lsb>
  2390. <msb>0</msb>
  2391. <enumeratedValues>
  2392. <enumeratedValue>
  2393. <name>NotGenerated</name>
  2394. <description>Event not generated</description>
  2395. <value>0</value>
  2396. </enumeratedValue>
  2397. <enumeratedValue>
  2398. <name>Generated</name>
  2399. <description>Event generated</description>
  2400. <value>1</value>
  2401. </enumeratedValue>
  2402. </enumeratedValues>
  2403. </field>
  2404. </fields>
  2405. </register>
  2406. <register>
  2407. <name>EVENTS_SLEEPEXIT</name>
  2408. <description>CPU exited WFI/WFE sleep</description>
  2409. <addressOffset>0x118</addressOffset>
  2410. <access>read-write</access>
  2411. <fields>
  2412. <field>
  2413. <name>EVENTS_SLEEPEXIT</name>
  2414. <description>CPU exited WFI/WFE sleep</description>
  2415. <lsb>0</lsb>
  2416. <msb>0</msb>
  2417. <enumeratedValues>
  2418. <enumeratedValue>
  2419. <name>NotGenerated</name>
  2420. <description>Event not generated</description>
  2421. <value>0</value>
  2422. </enumeratedValue>
  2423. <enumeratedValue>
  2424. <name>Generated</name>
  2425. <description>Event generated</description>
  2426. <value>1</value>
  2427. </enumeratedValue>
  2428. </enumeratedValues>
  2429. </field>
  2430. </fields>
  2431. </register>
  2432. <register>
  2433. <name>EVENTS_USBDETECTED</name>
  2434. <description>Voltage supply detected on VBUS</description>
  2435. <addressOffset>0x11C</addressOffset>
  2436. <access>read-write</access>
  2437. <fields>
  2438. <field>
  2439. <name>EVENTS_USBDETECTED</name>
  2440. <description>Voltage supply detected on VBUS</description>
  2441. <lsb>0</lsb>
  2442. <msb>0</msb>
  2443. <enumeratedValues>
  2444. <enumeratedValue>
  2445. <name>NotGenerated</name>
  2446. <description>Event not generated</description>
  2447. <value>0</value>
  2448. </enumeratedValue>
  2449. <enumeratedValue>
  2450. <name>Generated</name>
  2451. <description>Event generated</description>
  2452. <value>1</value>
  2453. </enumeratedValue>
  2454. </enumeratedValues>
  2455. </field>
  2456. </fields>
  2457. </register>
  2458. <register>
  2459. <name>EVENTS_USBREMOVED</name>
  2460. <description>Voltage supply removed from VBUS</description>
  2461. <addressOffset>0x120</addressOffset>
  2462. <access>read-write</access>
  2463. <fields>
  2464. <field>
  2465. <name>EVENTS_USBREMOVED</name>
  2466. <description>Voltage supply removed from VBUS</description>
  2467. <lsb>0</lsb>
  2468. <msb>0</msb>
  2469. <enumeratedValues>
  2470. <enumeratedValue>
  2471. <name>NotGenerated</name>
  2472. <description>Event not generated</description>
  2473. <value>0</value>
  2474. </enumeratedValue>
  2475. <enumeratedValue>
  2476. <name>Generated</name>
  2477. <description>Event generated</description>
  2478. <value>1</value>
  2479. </enumeratedValue>
  2480. </enumeratedValues>
  2481. </field>
  2482. </fields>
  2483. </register>
  2484. <register>
  2485. <name>EVENTS_USBPWRRDY</name>
  2486. <description>USB 3.3 V supply ready</description>
  2487. <addressOffset>0x124</addressOffset>
  2488. <access>read-write</access>
  2489. <fields>
  2490. <field>
  2491. <name>EVENTS_USBPWRRDY</name>
  2492. <description>USB 3.3 V supply ready</description>
  2493. <lsb>0</lsb>
  2494. <msb>0</msb>
  2495. <enumeratedValues>
  2496. <enumeratedValue>
  2497. <name>NotGenerated</name>
  2498. <description>Event not generated</description>
  2499. <value>0</value>
  2500. </enumeratedValue>
  2501. <enumeratedValue>
  2502. <name>Generated</name>
  2503. <description>Event generated</description>
  2504. <value>1</value>
  2505. </enumeratedValue>
  2506. </enumeratedValues>
  2507. </field>
  2508. </fields>
  2509. </register>
  2510. <register>
  2511. <name>INTENSET</name>
  2512. <description>Enable interrupt</description>
  2513. <addressOffset>0x304</addressOffset>
  2514. <access>read-write</access>
  2515. <fields>
  2516. <field>
  2517. <name>POFWARN</name>
  2518. <description>Write '1' to enable interrupt for event POFWARN</description>
  2519. <lsb>2</lsb>
  2520. <msb>2</msb>
  2521. <enumeratedValues>
  2522. <usage>read</usage>
  2523. <enumeratedValue>
  2524. <name>Disabled</name>
  2525. <description>Read: Disabled</description>
  2526. <value>0</value>
  2527. </enumeratedValue>
  2528. <enumeratedValue>
  2529. <name>Enabled</name>
  2530. <description>Read: Enabled</description>
  2531. <value>1</value>
  2532. </enumeratedValue>
  2533. </enumeratedValues>
  2534. <enumeratedValues>
  2535. <usage>write</usage>
  2536. <enumeratedValue>
  2537. <name>Set</name>
  2538. <description>Enable</description>
  2539. <value>1</value>
  2540. </enumeratedValue>
  2541. </enumeratedValues>
  2542. </field>
  2543. <field>
  2544. <name>SLEEPENTER</name>
  2545. <description>Write '1' to enable interrupt for event SLEEPENTER</description>
  2546. <lsb>5</lsb>
  2547. <msb>5</msb>
  2548. <enumeratedValues>
  2549. <usage>read</usage>
  2550. <enumeratedValue>
  2551. <name>Disabled</name>
  2552. <description>Read: Disabled</description>
  2553. <value>0</value>
  2554. </enumeratedValue>
  2555. <enumeratedValue>
  2556. <name>Enabled</name>
  2557. <description>Read: Enabled</description>
  2558. <value>1</value>
  2559. </enumeratedValue>
  2560. </enumeratedValues>
  2561. <enumeratedValues>
  2562. <usage>write</usage>
  2563. <enumeratedValue>
  2564. <name>Set</name>
  2565. <description>Enable</description>
  2566. <value>1</value>
  2567. </enumeratedValue>
  2568. </enumeratedValues>
  2569. </field>
  2570. <field>
  2571. <name>SLEEPEXIT</name>
  2572. <description>Write '1' to enable interrupt for event SLEEPEXIT</description>
  2573. <lsb>6</lsb>
  2574. <msb>6</msb>
  2575. <enumeratedValues>
  2576. <usage>read</usage>
  2577. <enumeratedValue>
  2578. <name>Disabled</name>
  2579. <description>Read: Disabled</description>
  2580. <value>0</value>
  2581. </enumeratedValue>
  2582. <enumeratedValue>
  2583. <name>Enabled</name>
  2584. <description>Read: Enabled</description>
  2585. <value>1</value>
  2586. </enumeratedValue>
  2587. </enumeratedValues>
  2588. <enumeratedValues>
  2589. <usage>write</usage>
  2590. <enumeratedValue>
  2591. <name>Set</name>
  2592. <description>Enable</description>
  2593. <value>1</value>
  2594. </enumeratedValue>
  2595. </enumeratedValues>
  2596. </field>
  2597. <field>
  2598. <name>USBDETECTED</name>
  2599. <description>Write '1' to enable interrupt for event USBDETECTED</description>
  2600. <lsb>7</lsb>
  2601. <msb>7</msb>
  2602. <enumeratedValues>
  2603. <usage>read</usage>
  2604. <enumeratedValue>
  2605. <name>Disabled</name>
  2606. <description>Read: Disabled</description>
  2607. <value>0</value>
  2608. </enumeratedValue>
  2609. <enumeratedValue>
  2610. <name>Enabled</name>
  2611. <description>Read: Enabled</description>
  2612. <value>1</value>
  2613. </enumeratedValue>
  2614. </enumeratedValues>
  2615. <enumeratedValues>
  2616. <usage>write</usage>
  2617. <enumeratedValue>
  2618. <name>Set</name>
  2619. <description>Enable</description>
  2620. <value>1</value>
  2621. </enumeratedValue>
  2622. </enumeratedValues>
  2623. </field>
  2624. <field>
  2625. <name>USBREMOVED</name>
  2626. <description>Write '1' to enable interrupt for event USBREMOVED</description>
  2627. <lsb>8</lsb>
  2628. <msb>8</msb>
  2629. <enumeratedValues>
  2630. <usage>read</usage>
  2631. <enumeratedValue>
  2632. <name>Disabled</name>
  2633. <description>Read: Disabled</description>
  2634. <value>0</value>
  2635. </enumeratedValue>
  2636. <enumeratedValue>
  2637. <name>Enabled</name>
  2638. <description>Read: Enabled</description>
  2639. <value>1</value>
  2640. </enumeratedValue>
  2641. </enumeratedValues>
  2642. <enumeratedValues>
  2643. <usage>write</usage>
  2644. <enumeratedValue>
  2645. <name>Set</name>
  2646. <description>Enable</description>
  2647. <value>1</value>
  2648. </enumeratedValue>
  2649. </enumeratedValues>
  2650. </field>
  2651. <field>
  2652. <name>USBPWRRDY</name>
  2653. <description>Write '1' to enable interrupt for event USBPWRRDY</description>
  2654. <lsb>9</lsb>
  2655. <msb>9</msb>
  2656. <enumeratedValues>
  2657. <usage>read</usage>
  2658. <enumeratedValue>
  2659. <name>Disabled</name>
  2660. <description>Read: Disabled</description>
  2661. <value>0</value>
  2662. </enumeratedValue>
  2663. <enumeratedValue>
  2664. <name>Enabled</name>
  2665. <description>Read: Enabled</description>
  2666. <value>1</value>
  2667. </enumeratedValue>
  2668. </enumeratedValues>
  2669. <enumeratedValues>
  2670. <usage>write</usage>
  2671. <enumeratedValue>
  2672. <name>Set</name>
  2673. <description>Enable</description>
  2674. <value>1</value>
  2675. </enumeratedValue>
  2676. </enumeratedValues>
  2677. </field>
  2678. </fields>
  2679. </register>
  2680. <register>
  2681. <name>INTENCLR</name>
  2682. <description>Disable interrupt</description>
  2683. <addressOffset>0x308</addressOffset>
  2684. <access>read-write</access>
  2685. <fields>
  2686. <field>
  2687. <name>POFWARN</name>
  2688. <description>Write '1' to disable interrupt for event POFWARN</description>
  2689. <lsb>2</lsb>
  2690. <msb>2</msb>
  2691. <enumeratedValues>
  2692. <usage>read</usage>
  2693. <enumeratedValue>
  2694. <name>Disabled</name>
  2695. <description>Read: Disabled</description>
  2696. <value>0</value>
  2697. </enumeratedValue>
  2698. <enumeratedValue>
  2699. <name>Enabled</name>
  2700. <description>Read: Enabled</description>
  2701. <value>1</value>
  2702. </enumeratedValue>
  2703. </enumeratedValues>
  2704. <enumeratedValues>
  2705. <usage>write</usage>
  2706. <enumeratedValue>
  2707. <name>Clear</name>
  2708. <description>Disable</description>
  2709. <value>1</value>
  2710. </enumeratedValue>
  2711. </enumeratedValues>
  2712. </field>
  2713. <field>
  2714. <name>SLEEPENTER</name>
  2715. <description>Write '1' to disable interrupt for event SLEEPENTER</description>
  2716. <lsb>5</lsb>
  2717. <msb>5</msb>
  2718. <enumeratedValues>
  2719. <usage>read</usage>
  2720. <enumeratedValue>
  2721. <name>Disabled</name>
  2722. <description>Read: Disabled</description>
  2723. <value>0</value>
  2724. </enumeratedValue>
  2725. <enumeratedValue>
  2726. <name>Enabled</name>
  2727. <description>Read: Enabled</description>
  2728. <value>1</value>
  2729. </enumeratedValue>
  2730. </enumeratedValues>
  2731. <enumeratedValues>
  2732. <usage>write</usage>
  2733. <enumeratedValue>
  2734. <name>Clear</name>
  2735. <description>Disable</description>
  2736. <value>1</value>
  2737. </enumeratedValue>
  2738. </enumeratedValues>
  2739. </field>
  2740. <field>
  2741. <name>SLEEPEXIT</name>
  2742. <description>Write '1' to disable interrupt for event SLEEPEXIT</description>
  2743. <lsb>6</lsb>
  2744. <msb>6</msb>
  2745. <enumeratedValues>
  2746. <usage>read</usage>
  2747. <enumeratedValue>
  2748. <name>Disabled</name>
  2749. <description>Read: Disabled</description>
  2750. <value>0</value>
  2751. </enumeratedValue>
  2752. <enumeratedValue>
  2753. <name>Enabled</name>
  2754. <description>Read: Enabled</description>
  2755. <value>1</value>
  2756. </enumeratedValue>
  2757. </enumeratedValues>
  2758. <enumeratedValues>
  2759. <usage>write</usage>
  2760. <enumeratedValue>
  2761. <name>Clear</name>
  2762. <description>Disable</description>
  2763. <value>1</value>
  2764. </enumeratedValue>
  2765. </enumeratedValues>
  2766. </field>
  2767. <field>
  2768. <name>USBDETECTED</name>
  2769. <description>Write '1' to disable interrupt for event USBDETECTED</description>
  2770. <lsb>7</lsb>
  2771. <msb>7</msb>
  2772. <enumeratedValues>
  2773. <usage>read</usage>
  2774. <enumeratedValue>
  2775. <name>Disabled</name>
  2776. <description>Read: Disabled</description>
  2777. <value>0</value>
  2778. </enumeratedValue>
  2779. <enumeratedValue>
  2780. <name>Enabled</name>
  2781. <description>Read: Enabled</description>
  2782. <value>1</value>
  2783. </enumeratedValue>
  2784. </enumeratedValues>
  2785. <enumeratedValues>
  2786. <usage>write</usage>
  2787. <enumeratedValue>
  2788. <name>Clear</name>
  2789. <description>Disable</description>
  2790. <value>1</value>
  2791. </enumeratedValue>
  2792. </enumeratedValues>
  2793. </field>
  2794. <field>
  2795. <name>USBREMOVED</name>
  2796. <description>Write '1' to disable interrupt for event USBREMOVED</description>
  2797. <lsb>8</lsb>
  2798. <msb>8</msb>
  2799. <enumeratedValues>
  2800. <usage>read</usage>
  2801. <enumeratedValue>
  2802. <name>Disabled</name>
  2803. <description>Read: Disabled</description>
  2804. <value>0</value>
  2805. </enumeratedValue>
  2806. <enumeratedValue>
  2807. <name>Enabled</name>
  2808. <description>Read: Enabled</description>
  2809. <value>1</value>
  2810. </enumeratedValue>
  2811. </enumeratedValues>
  2812. <enumeratedValues>
  2813. <usage>write</usage>
  2814. <enumeratedValue>
  2815. <name>Clear</name>
  2816. <description>Disable</description>
  2817. <value>1</value>
  2818. </enumeratedValue>
  2819. </enumeratedValues>
  2820. </field>
  2821. <field>
  2822. <name>USBPWRRDY</name>
  2823. <description>Write '1' to disable interrupt for event USBPWRRDY</description>
  2824. <lsb>9</lsb>
  2825. <msb>9</msb>
  2826. <enumeratedValues>
  2827. <usage>read</usage>
  2828. <enumeratedValue>
  2829. <name>Disabled</name>
  2830. <description>Read: Disabled</description>
  2831. <value>0</value>
  2832. </enumeratedValue>
  2833. <enumeratedValue>
  2834. <name>Enabled</name>
  2835. <description>Read: Enabled</description>
  2836. <value>1</value>
  2837. </enumeratedValue>
  2838. </enumeratedValues>
  2839. <enumeratedValues>
  2840. <usage>write</usage>
  2841. <enumeratedValue>
  2842. <name>Clear</name>
  2843. <description>Disable</description>
  2844. <value>1</value>
  2845. </enumeratedValue>
  2846. </enumeratedValues>
  2847. </field>
  2848. </fields>
  2849. </register>
  2850. <register>
  2851. <name>RESETREAS</name>
  2852. <description>Reset reason</description>
  2853. <addressOffset>0x400</addressOffset>
  2854. <access>read-write</access>
  2855. <fields>
  2856. <field>
  2857. <name>RESETPIN</name>
  2858. <description>Reset from pin-reset detected</description>
  2859. <lsb>0</lsb>
  2860. <msb>0</msb>
  2861. <enumeratedValues>
  2862. <enumeratedValue>
  2863. <name>NotDetected</name>
  2864. <description>Not detected</description>
  2865. <value>0</value>
  2866. </enumeratedValue>
  2867. <enumeratedValue>
  2868. <name>Detected</name>
  2869. <description>Detected</description>
  2870. <value>1</value>
  2871. </enumeratedValue>
  2872. </enumeratedValues>
  2873. </field>
  2874. <field>
  2875. <name>DOG</name>
  2876. <description>Reset from watchdog detected</description>
  2877. <lsb>1</lsb>
  2878. <msb>1</msb>
  2879. <enumeratedValues>
  2880. <enumeratedValue>
  2881. <name>NotDetected</name>
  2882. <description>Not detected</description>
  2883. <value>0</value>
  2884. </enumeratedValue>
  2885. <enumeratedValue>
  2886. <name>Detected</name>
  2887. <description>Detected</description>
  2888. <value>1</value>
  2889. </enumeratedValue>
  2890. </enumeratedValues>
  2891. </field>
  2892. <field>
  2893. <name>SREQ</name>
  2894. <description>Reset from soft reset detected</description>
  2895. <lsb>2</lsb>
  2896. <msb>2</msb>
  2897. <enumeratedValues>
  2898. <enumeratedValue>
  2899. <name>NotDetected</name>
  2900. <description>Not detected</description>
  2901. <value>0</value>
  2902. </enumeratedValue>
  2903. <enumeratedValue>
  2904. <name>Detected</name>
  2905. <description>Detected</description>
  2906. <value>1</value>
  2907. </enumeratedValue>
  2908. </enumeratedValues>
  2909. </field>
  2910. <field>
  2911. <name>LOCKUP</name>
  2912. <description>Reset from CPU lock-up detected</description>
  2913. <lsb>3</lsb>
  2914. <msb>3</msb>
  2915. <enumeratedValues>
  2916. <enumeratedValue>
  2917. <name>NotDetected</name>
  2918. <description>Not detected</description>
  2919. <value>0</value>
  2920. </enumeratedValue>
  2921. <enumeratedValue>
  2922. <name>Detected</name>
  2923. <description>Detected</description>
  2924. <value>1</value>
  2925. </enumeratedValue>
  2926. </enumeratedValues>
  2927. </field>
  2928. <field>
  2929. <name>OFF</name>
  2930. <description>Reset due to wake up from System OFF mode when wakeup is triggered from DETECT signal from GPIO</description>
  2931. <lsb>16</lsb>
  2932. <msb>16</msb>
  2933. <enumeratedValues>
  2934. <enumeratedValue>
  2935. <name>NotDetected</name>
  2936. <description>Not detected</description>
  2937. <value>0</value>
  2938. </enumeratedValue>
  2939. <enumeratedValue>
  2940. <name>Detected</name>
  2941. <description>Detected</description>
  2942. <value>1</value>
  2943. </enumeratedValue>
  2944. </enumeratedValues>
  2945. </field>
  2946. <field>
  2947. <name>LPCOMP</name>
  2948. <description>Reset due to wake up from System OFF mode when wakeup is triggered from ANADETECT signal from LPCOMP</description>
  2949. <lsb>17</lsb>
  2950. <msb>17</msb>
  2951. <enumeratedValues>
  2952. <enumeratedValue>
  2953. <name>NotDetected</name>
  2954. <description>Not detected</description>
  2955. <value>0</value>
  2956. </enumeratedValue>
  2957. <enumeratedValue>
  2958. <name>Detected</name>
  2959. <description>Detected</description>
  2960. <value>1</value>
  2961. </enumeratedValue>
  2962. </enumeratedValues>
  2963. </field>
  2964. <field>
  2965. <name>DIF</name>
  2966. <description>Reset due to wake up from System OFF mode when wakeup is triggered from entering into debug interface mode</description>
  2967. <lsb>18</lsb>
  2968. <msb>18</msb>
  2969. <enumeratedValues>
  2970. <enumeratedValue>
  2971. <name>NotDetected</name>
  2972. <description>Not detected</description>
  2973. <value>0</value>
  2974. </enumeratedValue>
  2975. <enumeratedValue>
  2976. <name>Detected</name>
  2977. <description>Detected</description>
  2978. <value>1</value>
  2979. </enumeratedValue>
  2980. </enumeratedValues>
  2981. </field>
  2982. <field>
  2983. <name>NFC</name>
  2984. <description>Reset due to wake up from System OFF mode by NFC field detect</description>
  2985. <lsb>19</lsb>
  2986. <msb>19</msb>
  2987. <enumeratedValues>
  2988. <enumeratedValue>
  2989. <name>NotDetected</name>
  2990. <description>Not detected</description>
  2991. <value>0</value>
  2992. </enumeratedValue>
  2993. <enumeratedValue>
  2994. <name>Detected</name>
  2995. <description>Detected</description>
  2996. <value>1</value>
  2997. </enumeratedValue>
  2998. </enumeratedValues>
  2999. </field>
  3000. <field>
  3001. <name>VBUS</name>
  3002. <description>Reset due to wake up from System OFF mode by VBUS rising into valid range</description>
  3003. <lsb>20</lsb>
  3004. <msb>20</msb>
  3005. <enumeratedValues>
  3006. <enumeratedValue>
  3007. <name>NotDetected</name>
  3008. <description>Not detected</description>
  3009. <value>0</value>
  3010. </enumeratedValue>
  3011. <enumeratedValue>
  3012. <name>Detected</name>
  3013. <description>Detected</description>
  3014. <value>1</value>
  3015. </enumeratedValue>
  3016. </enumeratedValues>
  3017. </field>
  3018. </fields>
  3019. </register>
  3020. <register>
  3021. <name>RAMSTATUS</name>
  3022. <description>Deprecated register - RAM status register</description>
  3023. <addressOffset>0x428</addressOffset>
  3024. <access>read-only</access>
  3025. <resetValue>0x00000000</resetValue>
  3026. <fields>
  3027. <field>
  3028. <name>RAMBLOCK0</name>
  3029. <description>RAM block 0 is on or off/powering up</description>
  3030. <lsb>0</lsb>
  3031. <msb>0</msb>
  3032. <enumeratedValues>
  3033. <enumeratedValue>
  3034. <name>Off</name>
  3035. <description>Off</description>
  3036. <value>0</value>
  3037. </enumeratedValue>
  3038. <enumeratedValue>
  3039. <name>On</name>
  3040. <description>On</description>
  3041. <value>1</value>
  3042. </enumeratedValue>
  3043. </enumeratedValues>
  3044. </field>
  3045. <field>
  3046. <name>RAMBLOCK1</name>
  3047. <description>RAM block 1 is on or off/powering up</description>
  3048. <lsb>1</lsb>
  3049. <msb>1</msb>
  3050. <enumeratedValues>
  3051. <enumeratedValue>
  3052. <name>Off</name>
  3053. <description>Off</description>
  3054. <value>0</value>
  3055. </enumeratedValue>
  3056. <enumeratedValue>
  3057. <name>On</name>
  3058. <description>On</description>
  3059. <value>1</value>
  3060. </enumeratedValue>
  3061. </enumeratedValues>
  3062. </field>
  3063. <field>
  3064. <name>RAMBLOCK2</name>
  3065. <description>RAM block 2 is on or off/powering up</description>
  3066. <lsb>2</lsb>
  3067. <msb>2</msb>
  3068. <enumeratedValues>
  3069. <enumeratedValue>
  3070. <name>Off</name>
  3071. <description>Off</description>
  3072. <value>0</value>
  3073. </enumeratedValue>
  3074. <enumeratedValue>
  3075. <name>On</name>
  3076. <description>On</description>
  3077. <value>1</value>
  3078. </enumeratedValue>
  3079. </enumeratedValues>
  3080. </field>
  3081. <field>
  3082. <name>RAMBLOCK3</name>
  3083. <description>RAM block 3 is on or off/powering up</description>
  3084. <lsb>3</lsb>
  3085. <msb>3</msb>
  3086. <enumeratedValues>
  3087. <enumeratedValue>
  3088. <name>Off</name>
  3089. <description>Off</description>
  3090. <value>0</value>
  3091. </enumeratedValue>
  3092. <enumeratedValue>
  3093. <name>On</name>
  3094. <description>On</description>
  3095. <value>1</value>
  3096. </enumeratedValue>
  3097. </enumeratedValues>
  3098. </field>
  3099. </fields>
  3100. </register>
  3101. <register>
  3102. <name>USBREGSTATUS</name>
  3103. <description>USB supply status</description>
  3104. <addressOffset>0x438</addressOffset>
  3105. <access>read-only</access>
  3106. <resetValue>0x00000000</resetValue>
  3107. <fields>
  3108. <field>
  3109. <name>VBUSDETECT</name>
  3110. <description>VBUS input detection status (USBDETECTED and USBREMOVED events are derived from this information)</description>
  3111. <lsb>0</lsb>
  3112. <msb>0</msb>
  3113. <enumeratedValues>
  3114. <enumeratedValue>
  3115. <name>NoVbus</name>
  3116. <description>VBUS voltage below valid threshold</description>
  3117. <value>0</value>
  3118. </enumeratedValue>
  3119. <enumeratedValue>
  3120. <name>VbusPresent</name>
  3121. <description>VBUS voltage above valid threshold</description>
  3122. <value>1</value>
  3123. </enumeratedValue>
  3124. </enumeratedValues>
  3125. </field>
  3126. <field>
  3127. <name>OUTPUTRDY</name>
  3128. <description>USB supply output settling time elapsed</description>
  3129. <lsb>1</lsb>
  3130. <msb>1</msb>
  3131. <enumeratedValues>
  3132. <enumeratedValue>
  3133. <name>NotReady</name>
  3134. <description>USBREG output settling time not elapsed</description>
  3135. <value>0</value>
  3136. </enumeratedValue>
  3137. <enumeratedValue>
  3138. <name>Ready</name>
  3139. <description>USBREG output settling time elapsed (same information as USBPWRRDY event)</description>
  3140. <value>1</value>
  3141. </enumeratedValue>
  3142. </enumeratedValues>
  3143. </field>
  3144. </fields>
  3145. </register>
  3146. <register>
  3147. <name>SYSTEMOFF</name>
  3148. <description>System OFF register</description>
  3149. <addressOffset>0x500</addressOffset>
  3150. <access>write-only</access>
  3151. <fields>
  3152. <field>
  3153. <name>SYSTEMOFF</name>
  3154. <description>Enable System OFF mode</description>
  3155. <lsb>0</lsb>
  3156. <msb>0</msb>
  3157. <enumeratedValues>
  3158. <enumeratedValue>
  3159. <name>Enter</name>
  3160. <description>Enable System OFF mode</description>
  3161. <value>1</value>
  3162. </enumeratedValue>
  3163. </enumeratedValues>
  3164. </field>
  3165. </fields>
  3166. </register>
  3167. <register>
  3168. <name>POFCON</name>
  3169. <description>Power-fail comparator configuration</description>
  3170. <addressOffset>0x510</addressOffset>
  3171. <access>read-write</access>
  3172. <fields>
  3173. <field>
  3174. <name>POF</name>
  3175. <description>Enable or disable power failure warning</description>
  3176. <lsb>0</lsb>
  3177. <msb>0</msb>
  3178. <enumeratedValues>
  3179. <enumeratedValue>
  3180. <name>Disabled</name>
  3181. <description>Disable</description>
  3182. <value>0</value>
  3183. </enumeratedValue>
  3184. <enumeratedValue>
  3185. <name>Enabled</name>
  3186. <description>Enable</description>
  3187. <value>1</value>
  3188. </enumeratedValue>
  3189. </enumeratedValues>
  3190. </field>
  3191. <field>
  3192. <name>THRESHOLD</name>
  3193. <description>Power-fail comparator threshold setting. This setting applies both for normal voltage mode (supply connected to both VDD and VDDH) and high voltage mode (supply connected to VDDH only). Values 0-3 set threshold below 1.7 V and should not be used as brown out detection will be activated before power failure warning on such low voltages.</description>
  3194. <lsb>1</lsb>
  3195. <msb>4</msb>
  3196. <enumeratedValues>
  3197. <enumeratedValue>
  3198. <name>V17</name>
  3199. <description>Set threshold to 1.7 V</description>
  3200. <value>4</value>
  3201. </enumeratedValue>
  3202. <enumeratedValue>
  3203. <name>V18</name>
  3204. <description>Set threshold to 1.8 V</description>
  3205. <value>5</value>
  3206. </enumeratedValue>
  3207. <enumeratedValue>
  3208. <name>V19</name>
  3209. <description>Set threshold to 1.9 V</description>
  3210. <value>6</value>
  3211. </enumeratedValue>
  3212. <enumeratedValue>
  3213. <name>V20</name>
  3214. <description>Set threshold to 2.0 V</description>
  3215. <value>7</value>
  3216. </enumeratedValue>
  3217. <enumeratedValue>
  3218. <name>V21</name>
  3219. <description>Set threshold to 2.1 V</description>
  3220. <value>8</value>
  3221. </enumeratedValue>
  3222. <enumeratedValue>
  3223. <name>V22</name>
  3224. <description>Set threshold to 2.2 V</description>
  3225. <value>9</value>
  3226. </enumeratedValue>
  3227. <enumeratedValue>
  3228. <name>V23</name>
  3229. <description>Set threshold to 2.3 V</description>
  3230. <value>10</value>
  3231. </enumeratedValue>
  3232. <enumeratedValue>
  3233. <name>V24</name>
  3234. <description>Set threshold to 2.4 V</description>
  3235. <value>11</value>
  3236. </enumeratedValue>
  3237. <enumeratedValue>
  3238. <name>V25</name>
  3239. <description>Set threshold to 2.5 V</description>
  3240. <value>12</value>
  3241. </enumeratedValue>
  3242. <enumeratedValue>
  3243. <name>V26</name>
  3244. <description>Set threshold to 2.6 V</description>
  3245. <value>13</value>
  3246. </enumeratedValue>
  3247. <enumeratedValue>
  3248. <name>V27</name>
  3249. <description>Set threshold to 2.7 V</description>
  3250. <value>14</value>
  3251. </enumeratedValue>
  3252. <enumeratedValue>
  3253. <name>V28</name>
  3254. <description>Set threshold to 2.8 V</description>
  3255. <value>15</value>
  3256. </enumeratedValue>
  3257. </enumeratedValues>
  3258. </field>
  3259. <field>
  3260. <name>THRESHOLDVDDH</name>
  3261. <description>Power-fail comparator threshold setting for high voltage mode (supply connected to VDDH only). This setting does not apply for normal voltage mode (supply connected to both VDD and VDDH).</description>
  3262. <lsb>8</lsb>
  3263. <msb>11</msb>
  3264. <enumeratedValues>
  3265. <enumeratedValue>
  3266. <name>V27</name>
  3267. <description>Set threshold to 2.7 V</description>
  3268. <value>0</value>
  3269. </enumeratedValue>
  3270. <enumeratedValue>
  3271. <name>V28</name>
  3272. <description>Set threshold to 2.8 V</description>
  3273. <value>1</value>
  3274. </enumeratedValue>
  3275. <enumeratedValue>
  3276. <name>V29</name>
  3277. <description>Set threshold to 2.9 V</description>
  3278. <value>2</value>
  3279. </enumeratedValue>
  3280. <enumeratedValue>
  3281. <name>V30</name>
  3282. <description>Set threshold to 3.0 V</description>
  3283. <value>3</value>
  3284. </enumeratedValue>
  3285. <enumeratedValue>
  3286. <name>V31</name>
  3287. <description>Set threshold to 3.1 V</description>
  3288. <value>4</value>
  3289. </enumeratedValue>
  3290. <enumeratedValue>
  3291. <name>V32</name>
  3292. <description>Set threshold to 3.2 V</description>
  3293. <value>5</value>
  3294. </enumeratedValue>
  3295. <enumeratedValue>
  3296. <name>V33</name>
  3297. <description>Set threshold to 3.3 V</description>
  3298. <value>6</value>
  3299. </enumeratedValue>
  3300. <enumeratedValue>
  3301. <name>V34</name>
  3302. <description>Set threshold to 3.4 V</description>
  3303. <value>7</value>
  3304. </enumeratedValue>
  3305. <enumeratedValue>
  3306. <name>V35</name>
  3307. <description>Set threshold to 3.5 V</description>
  3308. <value>8</value>
  3309. </enumeratedValue>
  3310. <enumeratedValue>
  3311. <name>V36</name>
  3312. <description>Set threshold to 3.6 V</description>
  3313. <value>9</value>
  3314. </enumeratedValue>
  3315. <enumeratedValue>
  3316. <name>V37</name>
  3317. <description>Set threshold to 3.7 V</description>
  3318. <value>10</value>
  3319. </enumeratedValue>
  3320. <enumeratedValue>
  3321. <name>V38</name>
  3322. <description>Set threshold to 3.8 V</description>
  3323. <value>11</value>
  3324. </enumeratedValue>
  3325. <enumeratedValue>
  3326. <name>V39</name>
  3327. <description>Set threshold to 3.9 V</description>
  3328. <value>12</value>
  3329. </enumeratedValue>
  3330. <enumeratedValue>
  3331. <name>V40</name>
  3332. <description>Set threshold to 4.0 V</description>
  3333. <value>13</value>
  3334. </enumeratedValue>
  3335. <enumeratedValue>
  3336. <name>V41</name>
  3337. <description>Set threshold to 4.1 V</description>
  3338. <value>14</value>
  3339. </enumeratedValue>
  3340. <enumeratedValue>
  3341. <name>V42</name>
  3342. <description>Set threshold to 4.2 V</description>
  3343. <value>15</value>
  3344. </enumeratedValue>
  3345. </enumeratedValues>
  3346. </field>
  3347. </fields>
  3348. </register>
  3349. <register>
  3350. <name>GPREGRET</name>
  3351. <description>General purpose retention register</description>
  3352. <addressOffset>0x51C</addressOffset>
  3353. <access>read-write</access>
  3354. <fields>
  3355. <field>
  3356. <name>GPREGRET</name>
  3357. <description>General purpose retention register</description>
  3358. <lsb>0</lsb>
  3359. <msb>7</msb>
  3360. </field>
  3361. </fields>
  3362. </register>
  3363. <register>
  3364. <name>GPREGRET2</name>
  3365. <description>General purpose retention register</description>
  3366. <addressOffset>0x520</addressOffset>
  3367. <access>read-write</access>
  3368. <fields>
  3369. <field>
  3370. <name>GPREGRET</name>
  3371. <description>General purpose retention register</description>
  3372. <lsb>0</lsb>
  3373. <msb>7</msb>
  3374. </field>
  3375. </fields>
  3376. </register>
  3377. <register>
  3378. <name>DCDCEN</name>
  3379. <description>Enable DC/DC converter for REG1 stage</description>
  3380. <addressOffset>0x578</addressOffset>
  3381. <access>read-write</access>
  3382. <fields>
  3383. <field>
  3384. <name>DCDCEN</name>
  3385. <description>Enable DC/DC converter for REG1 stage.</description>
  3386. <lsb>0</lsb>
  3387. <msb>0</msb>
  3388. <enumeratedValues>
  3389. <enumeratedValue>
  3390. <name>Disabled</name>
  3391. <description>Disable</description>
  3392. <value>0</value>
  3393. </enumeratedValue>
  3394. <enumeratedValue>
  3395. <name>Enabled</name>
  3396. <description>Enable</description>
  3397. <value>1</value>
  3398. </enumeratedValue>
  3399. </enumeratedValues>
  3400. </field>
  3401. </fields>
  3402. </register>
  3403. <register>
  3404. <name>DCDCEN0</name>
  3405. <description>Enable DC/DC converter for REG0 stage</description>
  3406. <addressOffset>0x580</addressOffset>
  3407. <access>read-write</access>
  3408. <fields>
  3409. <field>
  3410. <name>DCDCEN</name>
  3411. <description>Enable DC/DC converter for REG0 stage.</description>
  3412. <lsb>0</lsb>
  3413. <msb>0</msb>
  3414. <enumeratedValues>
  3415. <enumeratedValue>
  3416. <name>Disabled</name>
  3417. <description>Disable</description>
  3418. <value>0</value>
  3419. </enumeratedValue>
  3420. <enumeratedValue>
  3421. <name>Enabled</name>
  3422. <description>Enable</description>
  3423. <value>1</value>
  3424. </enumeratedValue>
  3425. </enumeratedValues>
  3426. </field>
  3427. </fields>
  3428. </register>
  3429. <register>
  3430. <name>MAINREGSTATUS</name>
  3431. <description>Main supply status</description>
  3432. <addressOffset>0x640</addressOffset>
  3433. <access>read-only</access>
  3434. <resetValue>0x00000000</resetValue>
  3435. <fields>
  3436. <field>
  3437. <name>MAINREGSTATUS</name>
  3438. <description>Main supply status</description>
  3439. <lsb>0</lsb>
  3440. <msb>0</msb>
  3441. <enumeratedValues>
  3442. <enumeratedValue>
  3443. <name>Normal</name>
  3444. <description>Normal voltage mode. Voltage supplied on VDD.</description>
  3445. <value>0</value>
  3446. </enumeratedValue>
  3447. <enumeratedValue>
  3448. <name>High</name>
  3449. <description>High voltage mode. Voltage supplied on VDDH.</description>
  3450. <value>1</value>
  3451. </enumeratedValue>
  3452. </enumeratedValues>
  3453. </field>
  3454. </fields>
  3455. </register>
  3456. <cluster>
  3457. <dim>9</dim>
  3458. <dimIncrement>0x010</dimIncrement>
  3459. <name>RAM[%s]</name>
  3460. <description>Unspecified</description>
  3461. <headerStructName>POWER_RAM</headerStructName>
  3462. <access>read-write</access>
  3463. <addressOffset>0x900</addressOffset>
  3464. <register>
  3465. <name>POWER</name>
  3466. <description>Description cluster: RAMn power control register</description>
  3467. <addressOffset>0x000</addressOffset>
  3468. <access>read-write</access>
  3469. <resetValue>0x0000FFFF</resetValue>
  3470. <fields>
  3471. <field>
  3472. <name>S0POWER</name>
  3473. <description>Keep RAM section S0 on or off in System ON mode.</description>
  3474. <lsb>0</lsb>
  3475. <msb>0</msb>
  3476. <enumeratedValues>
  3477. <enumeratedValue>
  3478. <name>Off</name>
  3479. <description>Off</description>
  3480. <value>0</value>
  3481. </enumeratedValue>
  3482. <enumeratedValue>
  3483. <name>On</name>
  3484. <description>On</description>
  3485. <value>1</value>
  3486. </enumeratedValue>
  3487. </enumeratedValues>
  3488. </field>
  3489. <field>
  3490. <name>S1POWER</name>
  3491. <description>Keep RAM section S1 on or off in System ON mode.</description>
  3492. <lsb>1</lsb>
  3493. <msb>1</msb>
  3494. <enumeratedValues>
  3495. <enumeratedValue>
  3496. <name>Off</name>
  3497. <description>Off</description>
  3498. <value>0</value>
  3499. </enumeratedValue>
  3500. <enumeratedValue>
  3501. <name>On</name>
  3502. <description>On</description>
  3503. <value>1</value>
  3504. </enumeratedValue>
  3505. </enumeratedValues>
  3506. </field>
  3507. <field>
  3508. <name>S2POWER</name>
  3509. <description>Keep RAM section S2 on or off in System ON mode.</description>
  3510. <lsb>2</lsb>
  3511. <msb>2</msb>
  3512. <enumeratedValues>
  3513. <enumeratedValue>
  3514. <name>Off</name>
  3515. <description>Off</description>
  3516. <value>0</value>
  3517. </enumeratedValue>
  3518. <enumeratedValue>
  3519. <name>On</name>
  3520. <description>On</description>
  3521. <value>1</value>
  3522. </enumeratedValue>
  3523. </enumeratedValues>
  3524. </field>
  3525. <field>
  3526. <name>S3POWER</name>
  3527. <description>Keep RAM section S3 on or off in System ON mode.</description>
  3528. <lsb>3</lsb>
  3529. <msb>3</msb>
  3530. <enumeratedValues>
  3531. <enumeratedValue>
  3532. <name>Off</name>
  3533. <description>Off</description>
  3534. <value>0</value>
  3535. </enumeratedValue>
  3536. <enumeratedValue>
  3537. <name>On</name>
  3538. <description>On</description>
  3539. <value>1</value>
  3540. </enumeratedValue>
  3541. </enumeratedValues>
  3542. </field>
  3543. <field>
  3544. <name>S4POWER</name>
  3545. <description>Keep RAM section S4 on or off in System ON mode.</description>
  3546. <lsb>4</lsb>
  3547. <msb>4</msb>
  3548. <enumeratedValues>
  3549. <enumeratedValue>
  3550. <name>Off</name>
  3551. <description>Off</description>
  3552. <value>0</value>
  3553. </enumeratedValue>
  3554. <enumeratedValue>
  3555. <name>On</name>
  3556. <description>On</description>
  3557. <value>1</value>
  3558. </enumeratedValue>
  3559. </enumeratedValues>
  3560. </field>
  3561. <field>
  3562. <name>S5POWER</name>
  3563. <description>Keep RAM section S5 on or off in System ON mode.</description>
  3564. <lsb>5</lsb>
  3565. <msb>5</msb>
  3566. <enumeratedValues>
  3567. <enumeratedValue>
  3568. <name>Off</name>
  3569. <description>Off</description>
  3570. <value>0</value>
  3571. </enumeratedValue>
  3572. <enumeratedValue>
  3573. <name>On</name>
  3574. <description>On</description>
  3575. <value>1</value>
  3576. </enumeratedValue>
  3577. </enumeratedValues>
  3578. </field>
  3579. <field>
  3580. <name>S6POWER</name>
  3581. <description>Keep RAM section S6 on or off in System ON mode.</description>
  3582. <lsb>6</lsb>
  3583. <msb>6</msb>
  3584. <enumeratedValues>
  3585. <enumeratedValue>
  3586. <name>Off</name>
  3587. <description>Off</description>
  3588. <value>0</value>
  3589. </enumeratedValue>
  3590. <enumeratedValue>
  3591. <name>On</name>
  3592. <description>On</description>
  3593. <value>1</value>
  3594. </enumeratedValue>
  3595. </enumeratedValues>
  3596. </field>
  3597. <field>
  3598. <name>S7POWER</name>
  3599. <description>Keep RAM section S7 on or off in System ON mode.</description>
  3600. <lsb>7</lsb>
  3601. <msb>7</msb>
  3602. <enumeratedValues>
  3603. <enumeratedValue>
  3604. <name>Off</name>
  3605. <description>Off</description>
  3606. <value>0</value>
  3607. </enumeratedValue>
  3608. <enumeratedValue>
  3609. <name>On</name>
  3610. <description>On</description>
  3611. <value>1</value>
  3612. </enumeratedValue>
  3613. </enumeratedValues>
  3614. </field>
  3615. <field>
  3616. <name>S8POWER</name>
  3617. <description>Keep RAM section S8 on or off in System ON mode.</description>
  3618. <lsb>8</lsb>
  3619. <msb>8</msb>
  3620. <enumeratedValues>
  3621. <enumeratedValue>
  3622. <name>Off</name>
  3623. <description>Off</description>
  3624. <value>0</value>
  3625. </enumeratedValue>
  3626. <enumeratedValue>
  3627. <name>On</name>
  3628. <description>On</description>
  3629. <value>1</value>
  3630. </enumeratedValue>
  3631. </enumeratedValues>
  3632. </field>
  3633. <field>
  3634. <name>S9POWER</name>
  3635. <description>Keep RAM section S9 on or off in System ON mode.</description>
  3636. <lsb>9</lsb>
  3637. <msb>9</msb>
  3638. <enumeratedValues>
  3639. <enumeratedValue>
  3640. <name>Off</name>
  3641. <description>Off</description>
  3642. <value>0</value>
  3643. </enumeratedValue>
  3644. <enumeratedValue>
  3645. <name>On</name>
  3646. <description>On</description>
  3647. <value>1</value>
  3648. </enumeratedValue>
  3649. </enumeratedValues>
  3650. </field>
  3651. <field>
  3652. <name>S10POWER</name>
  3653. <description>Keep RAM section S10 on or off in System ON mode.</description>
  3654. <lsb>10</lsb>
  3655. <msb>10</msb>
  3656. <enumeratedValues>
  3657. <enumeratedValue>
  3658. <name>Off</name>
  3659. <description>Off</description>
  3660. <value>0</value>
  3661. </enumeratedValue>
  3662. <enumeratedValue>
  3663. <name>On</name>
  3664. <description>On</description>
  3665. <value>1</value>
  3666. </enumeratedValue>
  3667. </enumeratedValues>
  3668. </field>
  3669. <field>
  3670. <name>S11POWER</name>
  3671. <description>Keep RAM section S11 on or off in System ON mode.</description>
  3672. <lsb>11</lsb>
  3673. <msb>11</msb>
  3674. <enumeratedValues>
  3675. <enumeratedValue>
  3676. <name>Off</name>
  3677. <description>Off</description>
  3678. <value>0</value>
  3679. </enumeratedValue>
  3680. <enumeratedValue>
  3681. <name>On</name>
  3682. <description>On</description>
  3683. <value>1</value>
  3684. </enumeratedValue>
  3685. </enumeratedValues>
  3686. </field>
  3687. <field>
  3688. <name>S12POWER</name>
  3689. <description>Keep RAM section S12 on or off in System ON mode.</description>
  3690. <lsb>12</lsb>
  3691. <msb>12</msb>
  3692. <enumeratedValues>
  3693. <enumeratedValue>
  3694. <name>Off</name>
  3695. <description>Off</description>
  3696. <value>0</value>
  3697. </enumeratedValue>
  3698. <enumeratedValue>
  3699. <name>On</name>
  3700. <description>On</description>
  3701. <value>1</value>
  3702. </enumeratedValue>
  3703. </enumeratedValues>
  3704. </field>
  3705. <field>
  3706. <name>S13POWER</name>
  3707. <description>Keep RAM section S13 on or off in System ON mode.</description>
  3708. <lsb>13</lsb>
  3709. <msb>13</msb>
  3710. <enumeratedValues>
  3711. <enumeratedValue>
  3712. <name>Off</name>
  3713. <description>Off</description>
  3714. <value>0</value>
  3715. </enumeratedValue>
  3716. <enumeratedValue>
  3717. <name>On</name>
  3718. <description>On</description>
  3719. <value>1</value>
  3720. </enumeratedValue>
  3721. </enumeratedValues>
  3722. </field>
  3723. <field>
  3724. <name>S14POWER</name>
  3725. <description>Keep RAM section S14 on or off in System ON mode.</description>
  3726. <lsb>14</lsb>
  3727. <msb>14</msb>
  3728. <enumeratedValues>
  3729. <enumeratedValue>
  3730. <name>Off</name>
  3731. <description>Off</description>
  3732. <value>0</value>
  3733. </enumeratedValue>
  3734. <enumeratedValue>
  3735. <name>On</name>
  3736. <description>On</description>
  3737. <value>1</value>
  3738. </enumeratedValue>
  3739. </enumeratedValues>
  3740. </field>
  3741. <field>
  3742. <name>S15POWER</name>
  3743. <description>Keep RAM section S15 on or off in System ON mode.</description>
  3744. <lsb>15</lsb>
  3745. <msb>15</msb>
  3746. <enumeratedValues>
  3747. <enumeratedValue>
  3748. <name>Off</name>
  3749. <description>Off</description>
  3750. <value>0</value>
  3751. </enumeratedValue>
  3752. <enumeratedValue>
  3753. <name>On</name>
  3754. <description>On</description>
  3755. <value>1</value>
  3756. </enumeratedValue>
  3757. </enumeratedValues>
  3758. </field>
  3759. <field>
  3760. <name>S0RETENTION</name>
  3761. <description>Keep retention on RAM section S0 when RAM section is off</description>
  3762. <lsb>16</lsb>
  3763. <msb>16</msb>
  3764. <enumeratedValues>
  3765. <enumeratedValue>
  3766. <name>Off</name>
  3767. <description>Off</description>
  3768. <value>0</value>
  3769. </enumeratedValue>
  3770. <enumeratedValue>
  3771. <name>On</name>
  3772. <description>On</description>
  3773. <value>1</value>
  3774. </enumeratedValue>
  3775. </enumeratedValues>
  3776. </field>
  3777. <field>
  3778. <name>S1RETENTION</name>
  3779. <description>Keep retention on RAM section S1 when RAM section is off</description>
  3780. <lsb>17</lsb>
  3781. <msb>17</msb>
  3782. <enumeratedValues>
  3783. <enumeratedValue>
  3784. <name>Off</name>
  3785. <description>Off</description>
  3786. <value>0</value>
  3787. </enumeratedValue>
  3788. <enumeratedValue>
  3789. <name>On</name>
  3790. <description>On</description>
  3791. <value>1</value>
  3792. </enumeratedValue>
  3793. </enumeratedValues>
  3794. </field>
  3795. <field>
  3796. <name>S2RETENTION</name>
  3797. <description>Keep retention on RAM section S2 when RAM section is off</description>
  3798. <lsb>18</lsb>
  3799. <msb>18</msb>
  3800. <enumeratedValues>
  3801. <enumeratedValue>
  3802. <name>Off</name>
  3803. <description>Off</description>
  3804. <value>0</value>
  3805. </enumeratedValue>
  3806. <enumeratedValue>
  3807. <name>On</name>
  3808. <description>On</description>
  3809. <value>1</value>
  3810. </enumeratedValue>
  3811. </enumeratedValues>
  3812. </field>
  3813. <field>
  3814. <name>S3RETENTION</name>
  3815. <description>Keep retention on RAM section S3 when RAM section is off</description>
  3816. <lsb>19</lsb>
  3817. <msb>19</msb>
  3818. <enumeratedValues>
  3819. <enumeratedValue>
  3820. <name>Off</name>
  3821. <description>Off</description>
  3822. <value>0</value>
  3823. </enumeratedValue>
  3824. <enumeratedValue>
  3825. <name>On</name>
  3826. <description>On</description>
  3827. <value>1</value>
  3828. </enumeratedValue>
  3829. </enumeratedValues>
  3830. </field>
  3831. <field>
  3832. <name>S4RETENTION</name>
  3833. <description>Keep retention on RAM section S4 when RAM section is off</description>
  3834. <lsb>20</lsb>
  3835. <msb>20</msb>
  3836. <enumeratedValues>
  3837. <enumeratedValue>
  3838. <name>Off</name>
  3839. <description>Off</description>
  3840. <value>0</value>
  3841. </enumeratedValue>
  3842. <enumeratedValue>
  3843. <name>On</name>
  3844. <description>On</description>
  3845. <value>1</value>
  3846. </enumeratedValue>
  3847. </enumeratedValues>
  3848. </field>
  3849. <field>
  3850. <name>S5RETENTION</name>
  3851. <description>Keep retention on RAM section S5 when RAM section is off</description>
  3852. <lsb>21</lsb>
  3853. <msb>21</msb>
  3854. <enumeratedValues>
  3855. <enumeratedValue>
  3856. <name>Off</name>
  3857. <description>Off</description>
  3858. <value>0</value>
  3859. </enumeratedValue>
  3860. <enumeratedValue>
  3861. <name>On</name>
  3862. <description>On</description>
  3863. <value>1</value>
  3864. </enumeratedValue>
  3865. </enumeratedValues>
  3866. </field>
  3867. <field>
  3868. <name>S6RETENTION</name>
  3869. <description>Keep retention on RAM section S6 when RAM section is off</description>
  3870. <lsb>22</lsb>
  3871. <msb>22</msb>
  3872. <enumeratedValues>
  3873. <enumeratedValue>
  3874. <name>Off</name>
  3875. <description>Off</description>
  3876. <value>0</value>
  3877. </enumeratedValue>
  3878. <enumeratedValue>
  3879. <name>On</name>
  3880. <description>On</description>
  3881. <value>1</value>
  3882. </enumeratedValue>
  3883. </enumeratedValues>
  3884. </field>
  3885. <field>
  3886. <name>S7RETENTION</name>
  3887. <description>Keep retention on RAM section S7 when RAM section is off</description>
  3888. <lsb>23</lsb>
  3889. <msb>23</msb>
  3890. <enumeratedValues>
  3891. <enumeratedValue>
  3892. <name>Off</name>
  3893. <description>Off</description>
  3894. <value>0</value>
  3895. </enumeratedValue>
  3896. <enumeratedValue>
  3897. <name>On</name>
  3898. <description>On</description>
  3899. <value>1</value>
  3900. </enumeratedValue>
  3901. </enumeratedValues>
  3902. </field>
  3903. <field>
  3904. <name>S8RETENTION</name>
  3905. <description>Keep retention on RAM section S8 when RAM section is off</description>
  3906. <lsb>24</lsb>
  3907. <msb>24</msb>
  3908. <enumeratedValues>
  3909. <enumeratedValue>
  3910. <name>Off</name>
  3911. <description>Off</description>
  3912. <value>0</value>
  3913. </enumeratedValue>
  3914. <enumeratedValue>
  3915. <name>On</name>
  3916. <description>On</description>
  3917. <value>1</value>
  3918. </enumeratedValue>
  3919. </enumeratedValues>
  3920. </field>
  3921. <field>
  3922. <name>S9RETENTION</name>
  3923. <description>Keep retention on RAM section S9 when RAM section is off</description>
  3924. <lsb>25</lsb>
  3925. <msb>25</msb>
  3926. <enumeratedValues>
  3927. <enumeratedValue>
  3928. <name>Off</name>
  3929. <description>Off</description>
  3930. <value>0</value>
  3931. </enumeratedValue>
  3932. <enumeratedValue>
  3933. <name>On</name>
  3934. <description>On</description>
  3935. <value>1</value>
  3936. </enumeratedValue>
  3937. </enumeratedValues>
  3938. </field>
  3939. <field>
  3940. <name>S10RETENTION</name>
  3941. <description>Keep retention on RAM section S10 when RAM section is off</description>
  3942. <lsb>26</lsb>
  3943. <msb>26</msb>
  3944. <enumeratedValues>
  3945. <enumeratedValue>
  3946. <name>Off</name>
  3947. <description>Off</description>
  3948. <value>0</value>
  3949. </enumeratedValue>
  3950. <enumeratedValue>
  3951. <name>On</name>
  3952. <description>On</description>
  3953. <value>1</value>
  3954. </enumeratedValue>
  3955. </enumeratedValues>
  3956. </field>
  3957. <field>
  3958. <name>S11RETENTION</name>
  3959. <description>Keep retention on RAM section S11 when RAM section is off</description>
  3960. <lsb>27</lsb>
  3961. <msb>27</msb>
  3962. <enumeratedValues>
  3963. <enumeratedValue>
  3964. <name>Off</name>
  3965. <description>Off</description>
  3966. <value>0</value>
  3967. </enumeratedValue>
  3968. <enumeratedValue>
  3969. <name>On</name>
  3970. <description>On</description>
  3971. <value>1</value>
  3972. </enumeratedValue>
  3973. </enumeratedValues>
  3974. </field>
  3975. <field>
  3976. <name>S12RETENTION</name>
  3977. <description>Keep retention on RAM section S12 when RAM section is off</description>
  3978. <lsb>28</lsb>
  3979. <msb>28</msb>
  3980. <enumeratedValues>
  3981. <enumeratedValue>
  3982. <name>Off</name>
  3983. <description>Off</description>
  3984. <value>0</value>
  3985. </enumeratedValue>
  3986. <enumeratedValue>
  3987. <name>On</name>
  3988. <description>On</description>
  3989. <value>1</value>
  3990. </enumeratedValue>
  3991. </enumeratedValues>
  3992. </field>
  3993. <field>
  3994. <name>S13RETENTION</name>
  3995. <description>Keep retention on RAM section S13 when RAM section is off</description>
  3996. <lsb>29</lsb>
  3997. <msb>29</msb>
  3998. <enumeratedValues>
  3999. <enumeratedValue>
  4000. <name>Off</name>
  4001. <description>Off</description>
  4002. <value>0</value>
  4003. </enumeratedValue>
  4004. <enumeratedValue>
  4005. <name>On</name>
  4006. <description>On</description>
  4007. <value>1</value>
  4008. </enumeratedValue>
  4009. </enumeratedValues>
  4010. </field>
  4011. <field>
  4012. <name>S14RETENTION</name>
  4013. <description>Keep retention on RAM section S14 when RAM section is off</description>
  4014. <lsb>30</lsb>
  4015. <msb>30</msb>
  4016. <enumeratedValues>
  4017. <enumeratedValue>
  4018. <name>Off</name>
  4019. <description>Off</description>
  4020. <value>0</value>
  4021. </enumeratedValue>
  4022. <enumeratedValue>
  4023. <name>On</name>
  4024. <description>On</description>
  4025. <value>1</value>
  4026. </enumeratedValue>
  4027. </enumeratedValues>
  4028. </field>
  4029. <field>
  4030. <name>S15RETENTION</name>
  4031. <description>Keep retention on RAM section S15 when RAM section is off</description>
  4032. <lsb>31</lsb>
  4033. <msb>31</msb>
  4034. <enumeratedValues>
  4035. <enumeratedValue>
  4036. <name>Off</name>
  4037. <description>Off</description>
  4038. <value>0</value>
  4039. </enumeratedValue>
  4040. <enumeratedValue>
  4041. <name>On</name>
  4042. <description>On</description>
  4043. <value>1</value>
  4044. </enumeratedValue>
  4045. </enumeratedValues>
  4046. </field>
  4047. </fields>
  4048. </register>
  4049. <register>
  4050. <name>POWERSET</name>
  4051. <description>Description cluster: RAMn power control set register</description>
  4052. <addressOffset>0x004</addressOffset>
  4053. <access>write-only</access>
  4054. <resetValue>0x0000FFFF</resetValue>
  4055. <fields>
  4056. <field>
  4057. <name>S0POWER</name>
  4058. <description>Keep RAM section S0 of RAMn on or off in System ON mode</description>
  4059. <lsb>0</lsb>
  4060. <msb>0</msb>
  4061. <enumeratedValues>
  4062. <enumeratedValue>
  4063. <name>On</name>
  4064. <description>On</description>
  4065. <value>1</value>
  4066. </enumeratedValue>
  4067. </enumeratedValues>
  4068. </field>
  4069. <field>
  4070. <name>S1POWER</name>
  4071. <description>Keep RAM section S1 of RAMn on or off in System ON mode</description>
  4072. <lsb>1</lsb>
  4073. <msb>1</msb>
  4074. <enumeratedValues>
  4075. <enumeratedValue>
  4076. <name>On</name>
  4077. <description>On</description>
  4078. <value>1</value>
  4079. </enumeratedValue>
  4080. </enumeratedValues>
  4081. </field>
  4082. <field>
  4083. <name>S2POWER</name>
  4084. <description>Keep RAM section S2 of RAMn on or off in System ON mode</description>
  4085. <lsb>2</lsb>
  4086. <msb>2</msb>
  4087. <enumeratedValues>
  4088. <enumeratedValue>
  4089. <name>On</name>
  4090. <description>On</description>
  4091. <value>1</value>
  4092. </enumeratedValue>
  4093. </enumeratedValues>
  4094. </field>
  4095. <field>
  4096. <name>S3POWER</name>
  4097. <description>Keep RAM section S3 of RAMn on or off in System ON mode</description>
  4098. <lsb>3</lsb>
  4099. <msb>3</msb>
  4100. <enumeratedValues>
  4101. <enumeratedValue>
  4102. <name>On</name>
  4103. <description>On</description>
  4104. <value>1</value>
  4105. </enumeratedValue>
  4106. </enumeratedValues>
  4107. </field>
  4108. <field>
  4109. <name>S4POWER</name>
  4110. <description>Keep RAM section S4 of RAMn on or off in System ON mode</description>
  4111. <lsb>4</lsb>
  4112. <msb>4</msb>
  4113. <enumeratedValues>
  4114. <enumeratedValue>
  4115. <name>On</name>
  4116. <description>On</description>
  4117. <value>1</value>
  4118. </enumeratedValue>
  4119. </enumeratedValues>
  4120. </field>
  4121. <field>
  4122. <name>S5POWER</name>
  4123. <description>Keep RAM section S5 of RAMn on or off in System ON mode</description>
  4124. <lsb>5</lsb>
  4125. <msb>5</msb>
  4126. <enumeratedValues>
  4127. <enumeratedValue>
  4128. <name>On</name>
  4129. <description>On</description>
  4130. <value>1</value>
  4131. </enumeratedValue>
  4132. </enumeratedValues>
  4133. </field>
  4134. <field>
  4135. <name>S6POWER</name>
  4136. <description>Keep RAM section S6 of RAMn on or off in System ON mode</description>
  4137. <lsb>6</lsb>
  4138. <msb>6</msb>
  4139. <enumeratedValues>
  4140. <enumeratedValue>
  4141. <name>On</name>
  4142. <description>On</description>
  4143. <value>1</value>
  4144. </enumeratedValue>
  4145. </enumeratedValues>
  4146. </field>
  4147. <field>
  4148. <name>S7POWER</name>
  4149. <description>Keep RAM section S7 of RAMn on or off in System ON mode</description>
  4150. <lsb>7</lsb>
  4151. <msb>7</msb>
  4152. <enumeratedValues>
  4153. <enumeratedValue>
  4154. <name>On</name>
  4155. <description>On</description>
  4156. <value>1</value>
  4157. </enumeratedValue>
  4158. </enumeratedValues>
  4159. </field>
  4160. <field>
  4161. <name>S8POWER</name>
  4162. <description>Keep RAM section S8 of RAMn on or off in System ON mode</description>
  4163. <lsb>8</lsb>
  4164. <msb>8</msb>
  4165. <enumeratedValues>
  4166. <enumeratedValue>
  4167. <name>On</name>
  4168. <description>On</description>
  4169. <value>1</value>
  4170. </enumeratedValue>
  4171. </enumeratedValues>
  4172. </field>
  4173. <field>
  4174. <name>S9POWER</name>
  4175. <description>Keep RAM section S9 of RAMn on or off in System ON mode</description>
  4176. <lsb>9</lsb>
  4177. <msb>9</msb>
  4178. <enumeratedValues>
  4179. <enumeratedValue>
  4180. <name>On</name>
  4181. <description>On</description>
  4182. <value>1</value>
  4183. </enumeratedValue>
  4184. </enumeratedValues>
  4185. </field>
  4186. <field>
  4187. <name>S10POWER</name>
  4188. <description>Keep RAM section S10 of RAMn on or off in System ON mode</description>
  4189. <lsb>10</lsb>
  4190. <msb>10</msb>
  4191. <enumeratedValues>
  4192. <enumeratedValue>
  4193. <name>On</name>
  4194. <description>On</description>
  4195. <value>1</value>
  4196. </enumeratedValue>
  4197. </enumeratedValues>
  4198. </field>
  4199. <field>
  4200. <name>S11POWER</name>
  4201. <description>Keep RAM section S11 of RAMn on or off in System ON mode</description>
  4202. <lsb>11</lsb>
  4203. <msb>11</msb>
  4204. <enumeratedValues>
  4205. <enumeratedValue>
  4206. <name>On</name>
  4207. <description>On</description>
  4208. <value>1</value>
  4209. </enumeratedValue>
  4210. </enumeratedValues>
  4211. </field>
  4212. <field>
  4213. <name>S12POWER</name>
  4214. <description>Keep RAM section S12 of RAMn on or off in System ON mode</description>
  4215. <lsb>12</lsb>
  4216. <msb>12</msb>
  4217. <enumeratedValues>
  4218. <enumeratedValue>
  4219. <name>On</name>
  4220. <description>On</description>
  4221. <value>1</value>
  4222. </enumeratedValue>
  4223. </enumeratedValues>
  4224. </field>
  4225. <field>
  4226. <name>S13POWER</name>
  4227. <description>Keep RAM section S13 of RAMn on or off in System ON mode</description>
  4228. <lsb>13</lsb>
  4229. <msb>13</msb>
  4230. <enumeratedValues>
  4231. <enumeratedValue>
  4232. <name>On</name>
  4233. <description>On</description>
  4234. <value>1</value>
  4235. </enumeratedValue>
  4236. </enumeratedValues>
  4237. </field>
  4238. <field>
  4239. <name>S14POWER</name>
  4240. <description>Keep RAM section S14 of RAMn on or off in System ON mode</description>
  4241. <lsb>14</lsb>
  4242. <msb>14</msb>
  4243. <enumeratedValues>
  4244. <enumeratedValue>
  4245. <name>On</name>
  4246. <description>On</description>
  4247. <value>1</value>
  4248. </enumeratedValue>
  4249. </enumeratedValues>
  4250. </field>
  4251. <field>
  4252. <name>S15POWER</name>
  4253. <description>Keep RAM section S15 of RAMn on or off in System ON mode</description>
  4254. <lsb>15</lsb>
  4255. <msb>15</msb>
  4256. <enumeratedValues>
  4257. <enumeratedValue>
  4258. <name>On</name>
  4259. <description>On</description>
  4260. <value>1</value>
  4261. </enumeratedValue>
  4262. </enumeratedValues>
  4263. </field>
  4264. <field>
  4265. <name>S0RETENTION</name>
  4266. <description>Keep retention on RAM section S0 when RAM section is switched off</description>
  4267. <lsb>16</lsb>
  4268. <msb>16</msb>
  4269. <enumeratedValues>
  4270. <enumeratedValue>
  4271. <name>On</name>
  4272. <description>On</description>
  4273. <value>1</value>
  4274. </enumeratedValue>
  4275. </enumeratedValues>
  4276. </field>
  4277. <field>
  4278. <name>S1RETENTION</name>
  4279. <description>Keep retention on RAM section S1 when RAM section is switched off</description>
  4280. <lsb>17</lsb>
  4281. <msb>17</msb>
  4282. <enumeratedValues>
  4283. <enumeratedValue>
  4284. <name>On</name>
  4285. <description>On</description>
  4286. <value>1</value>
  4287. </enumeratedValue>
  4288. </enumeratedValues>
  4289. </field>
  4290. <field>
  4291. <name>S2RETENTION</name>
  4292. <description>Keep retention on RAM section S2 when RAM section is switched off</description>
  4293. <lsb>18</lsb>
  4294. <msb>18</msb>
  4295. <enumeratedValues>
  4296. <enumeratedValue>
  4297. <name>On</name>
  4298. <description>On</description>
  4299. <value>1</value>
  4300. </enumeratedValue>
  4301. </enumeratedValues>
  4302. </field>
  4303. <field>
  4304. <name>S3RETENTION</name>
  4305. <description>Keep retention on RAM section S3 when RAM section is switched off</description>
  4306. <lsb>19</lsb>
  4307. <msb>19</msb>
  4308. <enumeratedValues>
  4309. <enumeratedValue>
  4310. <name>On</name>
  4311. <description>On</description>
  4312. <value>1</value>
  4313. </enumeratedValue>
  4314. </enumeratedValues>
  4315. </field>
  4316. <field>
  4317. <name>S4RETENTION</name>
  4318. <description>Keep retention on RAM section S4 when RAM section is switched off</description>
  4319. <lsb>20</lsb>
  4320. <msb>20</msb>
  4321. <enumeratedValues>
  4322. <enumeratedValue>
  4323. <name>On</name>
  4324. <description>On</description>
  4325. <value>1</value>
  4326. </enumeratedValue>
  4327. </enumeratedValues>
  4328. </field>
  4329. <field>
  4330. <name>S5RETENTION</name>
  4331. <description>Keep retention on RAM section S5 when RAM section is switched off</description>
  4332. <lsb>21</lsb>
  4333. <msb>21</msb>
  4334. <enumeratedValues>
  4335. <enumeratedValue>
  4336. <name>On</name>
  4337. <description>On</description>
  4338. <value>1</value>
  4339. </enumeratedValue>
  4340. </enumeratedValues>
  4341. </field>
  4342. <field>
  4343. <name>S6RETENTION</name>
  4344. <description>Keep retention on RAM section S6 when RAM section is switched off</description>
  4345. <lsb>22</lsb>
  4346. <msb>22</msb>
  4347. <enumeratedValues>
  4348. <enumeratedValue>
  4349. <name>On</name>
  4350. <description>On</description>
  4351. <value>1</value>
  4352. </enumeratedValue>
  4353. </enumeratedValues>
  4354. </field>
  4355. <field>
  4356. <name>S7RETENTION</name>
  4357. <description>Keep retention on RAM section S7 when RAM section is switched off</description>
  4358. <lsb>23</lsb>
  4359. <msb>23</msb>
  4360. <enumeratedValues>
  4361. <enumeratedValue>
  4362. <name>On</name>
  4363. <description>On</description>
  4364. <value>1</value>
  4365. </enumeratedValue>
  4366. </enumeratedValues>
  4367. </field>
  4368. <field>
  4369. <name>S8RETENTION</name>
  4370. <description>Keep retention on RAM section S8 when RAM section is switched off</description>
  4371. <lsb>24</lsb>
  4372. <msb>24</msb>
  4373. <enumeratedValues>
  4374. <enumeratedValue>
  4375. <name>On</name>
  4376. <description>On</description>
  4377. <value>1</value>
  4378. </enumeratedValue>
  4379. </enumeratedValues>
  4380. </field>
  4381. <field>
  4382. <name>S9RETENTION</name>
  4383. <description>Keep retention on RAM section S9 when RAM section is switched off</description>
  4384. <lsb>25</lsb>
  4385. <msb>25</msb>
  4386. <enumeratedValues>
  4387. <enumeratedValue>
  4388. <name>On</name>
  4389. <description>On</description>
  4390. <value>1</value>
  4391. </enumeratedValue>
  4392. </enumeratedValues>
  4393. </field>
  4394. <field>
  4395. <name>S10RETENTION</name>
  4396. <description>Keep retention on RAM section S10 when RAM section is switched off</description>
  4397. <lsb>26</lsb>
  4398. <msb>26</msb>
  4399. <enumeratedValues>
  4400. <enumeratedValue>
  4401. <name>On</name>
  4402. <description>On</description>
  4403. <value>1</value>
  4404. </enumeratedValue>
  4405. </enumeratedValues>
  4406. </field>
  4407. <field>
  4408. <name>S11RETENTION</name>
  4409. <description>Keep retention on RAM section S11 when RAM section is switched off</description>
  4410. <lsb>27</lsb>
  4411. <msb>27</msb>
  4412. <enumeratedValues>
  4413. <enumeratedValue>
  4414. <name>On</name>
  4415. <description>On</description>
  4416. <value>1</value>
  4417. </enumeratedValue>
  4418. </enumeratedValues>
  4419. </field>
  4420. <field>
  4421. <name>S12RETENTION</name>
  4422. <description>Keep retention on RAM section S12 when RAM section is switched off</description>
  4423. <lsb>28</lsb>
  4424. <msb>28</msb>
  4425. <enumeratedValues>
  4426. <enumeratedValue>
  4427. <name>On</name>
  4428. <description>On</description>
  4429. <value>1</value>
  4430. </enumeratedValue>
  4431. </enumeratedValues>
  4432. </field>
  4433. <field>
  4434. <name>S13RETENTION</name>
  4435. <description>Keep retention on RAM section S13 when RAM section is switched off</description>
  4436. <lsb>29</lsb>
  4437. <msb>29</msb>
  4438. <enumeratedValues>
  4439. <enumeratedValue>
  4440. <name>On</name>
  4441. <description>On</description>
  4442. <value>1</value>
  4443. </enumeratedValue>
  4444. </enumeratedValues>
  4445. </field>
  4446. <field>
  4447. <name>S14RETENTION</name>
  4448. <description>Keep retention on RAM section S14 when RAM section is switched off</description>
  4449. <lsb>30</lsb>
  4450. <msb>30</msb>
  4451. <enumeratedValues>
  4452. <enumeratedValue>
  4453. <name>On</name>
  4454. <description>On</description>
  4455. <value>1</value>
  4456. </enumeratedValue>
  4457. </enumeratedValues>
  4458. </field>
  4459. <field>
  4460. <name>S15RETENTION</name>
  4461. <description>Keep retention on RAM section S15 when RAM section is switched off</description>
  4462. <lsb>31</lsb>
  4463. <msb>31</msb>
  4464. <enumeratedValues>
  4465. <enumeratedValue>
  4466. <name>On</name>
  4467. <description>On</description>
  4468. <value>1</value>
  4469. </enumeratedValue>
  4470. </enumeratedValues>
  4471. </field>
  4472. </fields>
  4473. </register>
  4474. <register>
  4475. <name>POWERCLR</name>
  4476. <description>Description cluster: RAMn power control clear register</description>
  4477. <addressOffset>0x008</addressOffset>
  4478. <access>write-only</access>
  4479. <resetValue>0x0000FFFF</resetValue>
  4480. <fields>
  4481. <field>
  4482. <name>S0POWER</name>
  4483. <description>Keep RAM section S0 of RAMn on or off in System ON mode</description>
  4484. <lsb>0</lsb>
  4485. <msb>0</msb>
  4486. <enumeratedValues>
  4487. <enumeratedValue>
  4488. <name>Off</name>
  4489. <description>Off</description>
  4490. <value>1</value>
  4491. </enumeratedValue>
  4492. </enumeratedValues>
  4493. </field>
  4494. <field>
  4495. <name>S1POWER</name>
  4496. <description>Keep RAM section S1 of RAMn on or off in System ON mode</description>
  4497. <lsb>1</lsb>
  4498. <msb>1</msb>
  4499. <enumeratedValues>
  4500. <enumeratedValue>
  4501. <name>Off</name>
  4502. <description>Off</description>
  4503. <value>1</value>
  4504. </enumeratedValue>
  4505. </enumeratedValues>
  4506. </field>
  4507. <field>
  4508. <name>S2POWER</name>
  4509. <description>Keep RAM section S2 of RAMn on or off in System ON mode</description>
  4510. <lsb>2</lsb>
  4511. <msb>2</msb>
  4512. <enumeratedValues>
  4513. <enumeratedValue>
  4514. <name>Off</name>
  4515. <description>Off</description>
  4516. <value>1</value>
  4517. </enumeratedValue>
  4518. </enumeratedValues>
  4519. </field>
  4520. <field>
  4521. <name>S3POWER</name>
  4522. <description>Keep RAM section S3 of RAMn on or off in System ON mode</description>
  4523. <lsb>3</lsb>
  4524. <msb>3</msb>
  4525. <enumeratedValues>
  4526. <enumeratedValue>
  4527. <name>Off</name>
  4528. <description>Off</description>
  4529. <value>1</value>
  4530. </enumeratedValue>
  4531. </enumeratedValues>
  4532. </field>
  4533. <field>
  4534. <name>S4POWER</name>
  4535. <description>Keep RAM section S4 of RAMn on or off in System ON mode</description>
  4536. <lsb>4</lsb>
  4537. <msb>4</msb>
  4538. <enumeratedValues>
  4539. <enumeratedValue>
  4540. <name>Off</name>
  4541. <description>Off</description>
  4542. <value>1</value>
  4543. </enumeratedValue>
  4544. </enumeratedValues>
  4545. </field>
  4546. <field>
  4547. <name>S5POWER</name>
  4548. <description>Keep RAM section S5 of RAMn on or off in System ON mode</description>
  4549. <lsb>5</lsb>
  4550. <msb>5</msb>
  4551. <enumeratedValues>
  4552. <enumeratedValue>
  4553. <name>Off</name>
  4554. <description>Off</description>
  4555. <value>1</value>
  4556. </enumeratedValue>
  4557. </enumeratedValues>
  4558. </field>
  4559. <field>
  4560. <name>S6POWER</name>
  4561. <description>Keep RAM section S6 of RAMn on or off in System ON mode</description>
  4562. <lsb>6</lsb>
  4563. <msb>6</msb>
  4564. <enumeratedValues>
  4565. <enumeratedValue>
  4566. <name>Off</name>
  4567. <description>Off</description>
  4568. <value>1</value>
  4569. </enumeratedValue>
  4570. </enumeratedValues>
  4571. </field>
  4572. <field>
  4573. <name>S7POWER</name>
  4574. <description>Keep RAM section S7 of RAMn on or off in System ON mode</description>
  4575. <lsb>7</lsb>
  4576. <msb>7</msb>
  4577. <enumeratedValues>
  4578. <enumeratedValue>
  4579. <name>Off</name>
  4580. <description>Off</description>
  4581. <value>1</value>
  4582. </enumeratedValue>
  4583. </enumeratedValues>
  4584. </field>
  4585. <field>
  4586. <name>S8POWER</name>
  4587. <description>Keep RAM section S8 of RAMn on or off in System ON mode</description>
  4588. <lsb>8</lsb>
  4589. <msb>8</msb>
  4590. <enumeratedValues>
  4591. <enumeratedValue>
  4592. <name>Off</name>
  4593. <description>Off</description>
  4594. <value>1</value>
  4595. </enumeratedValue>
  4596. </enumeratedValues>
  4597. </field>
  4598. <field>
  4599. <name>S9POWER</name>
  4600. <description>Keep RAM section S9 of RAMn on or off in System ON mode</description>
  4601. <lsb>9</lsb>
  4602. <msb>9</msb>
  4603. <enumeratedValues>
  4604. <enumeratedValue>
  4605. <name>Off</name>
  4606. <description>Off</description>
  4607. <value>1</value>
  4608. </enumeratedValue>
  4609. </enumeratedValues>
  4610. </field>
  4611. <field>
  4612. <name>S10POWER</name>
  4613. <description>Keep RAM section S10 of RAMn on or off in System ON mode</description>
  4614. <lsb>10</lsb>
  4615. <msb>10</msb>
  4616. <enumeratedValues>
  4617. <enumeratedValue>
  4618. <name>Off</name>
  4619. <description>Off</description>
  4620. <value>1</value>
  4621. </enumeratedValue>
  4622. </enumeratedValues>
  4623. </field>
  4624. <field>
  4625. <name>S11POWER</name>
  4626. <description>Keep RAM section S11 of RAMn on or off in System ON mode</description>
  4627. <lsb>11</lsb>
  4628. <msb>11</msb>
  4629. <enumeratedValues>
  4630. <enumeratedValue>
  4631. <name>Off</name>
  4632. <description>Off</description>
  4633. <value>1</value>
  4634. </enumeratedValue>
  4635. </enumeratedValues>
  4636. </field>
  4637. <field>
  4638. <name>S12POWER</name>
  4639. <description>Keep RAM section S12 of RAMn on or off in System ON mode</description>
  4640. <lsb>12</lsb>
  4641. <msb>12</msb>
  4642. <enumeratedValues>
  4643. <enumeratedValue>
  4644. <name>Off</name>
  4645. <description>Off</description>
  4646. <value>1</value>
  4647. </enumeratedValue>
  4648. </enumeratedValues>
  4649. </field>
  4650. <field>
  4651. <name>S13POWER</name>
  4652. <description>Keep RAM section S13 of RAMn on or off in System ON mode</description>
  4653. <lsb>13</lsb>
  4654. <msb>13</msb>
  4655. <enumeratedValues>
  4656. <enumeratedValue>
  4657. <name>Off</name>
  4658. <description>Off</description>
  4659. <value>1</value>
  4660. </enumeratedValue>
  4661. </enumeratedValues>
  4662. </field>
  4663. <field>
  4664. <name>S14POWER</name>
  4665. <description>Keep RAM section S14 of RAMn on or off in System ON mode</description>
  4666. <lsb>14</lsb>
  4667. <msb>14</msb>
  4668. <enumeratedValues>
  4669. <enumeratedValue>
  4670. <name>Off</name>
  4671. <description>Off</description>
  4672. <value>1</value>
  4673. </enumeratedValue>
  4674. </enumeratedValues>
  4675. </field>
  4676. <field>
  4677. <name>S15POWER</name>
  4678. <description>Keep RAM section S15 of RAMn on or off in System ON mode</description>
  4679. <lsb>15</lsb>
  4680. <msb>15</msb>
  4681. <enumeratedValues>
  4682. <enumeratedValue>
  4683. <name>Off</name>
  4684. <description>Off</description>
  4685. <value>1</value>
  4686. </enumeratedValue>
  4687. </enumeratedValues>
  4688. </field>
  4689. <field>
  4690. <name>S0RETENTION</name>
  4691. <description>Keep retention on RAM section S0 when RAM section is switched off</description>
  4692. <lsb>16</lsb>
  4693. <msb>16</msb>
  4694. <enumeratedValues>
  4695. <enumeratedValue>
  4696. <name>Off</name>
  4697. <description>Off</description>
  4698. <value>1</value>
  4699. </enumeratedValue>
  4700. </enumeratedValues>
  4701. </field>
  4702. <field>
  4703. <name>S1RETENTION</name>
  4704. <description>Keep retention on RAM section S1 when RAM section is switched off</description>
  4705. <lsb>17</lsb>
  4706. <msb>17</msb>
  4707. <enumeratedValues>
  4708. <enumeratedValue>
  4709. <name>Off</name>
  4710. <description>Off</description>
  4711. <value>1</value>
  4712. </enumeratedValue>
  4713. </enumeratedValues>
  4714. </field>
  4715. <field>
  4716. <name>S2RETENTION</name>
  4717. <description>Keep retention on RAM section S2 when RAM section is switched off</description>
  4718. <lsb>18</lsb>
  4719. <msb>18</msb>
  4720. <enumeratedValues>
  4721. <enumeratedValue>
  4722. <name>Off</name>
  4723. <description>Off</description>
  4724. <value>1</value>
  4725. </enumeratedValue>
  4726. </enumeratedValues>
  4727. </field>
  4728. <field>
  4729. <name>S3RETENTION</name>
  4730. <description>Keep retention on RAM section S3 when RAM section is switched off</description>
  4731. <lsb>19</lsb>
  4732. <msb>19</msb>
  4733. <enumeratedValues>
  4734. <enumeratedValue>
  4735. <name>Off</name>
  4736. <description>Off</description>
  4737. <value>1</value>
  4738. </enumeratedValue>
  4739. </enumeratedValues>
  4740. </field>
  4741. <field>
  4742. <name>S4RETENTION</name>
  4743. <description>Keep retention on RAM section S4 when RAM section is switched off</description>
  4744. <lsb>20</lsb>
  4745. <msb>20</msb>
  4746. <enumeratedValues>
  4747. <enumeratedValue>
  4748. <name>Off</name>
  4749. <description>Off</description>
  4750. <value>1</value>
  4751. </enumeratedValue>
  4752. </enumeratedValues>
  4753. </field>
  4754. <field>
  4755. <name>S5RETENTION</name>
  4756. <description>Keep retention on RAM section S5 when RAM section is switched off</description>
  4757. <lsb>21</lsb>
  4758. <msb>21</msb>
  4759. <enumeratedValues>
  4760. <enumeratedValue>
  4761. <name>Off</name>
  4762. <description>Off</description>
  4763. <value>1</value>
  4764. </enumeratedValue>
  4765. </enumeratedValues>
  4766. </field>
  4767. <field>
  4768. <name>S6RETENTION</name>
  4769. <description>Keep retention on RAM section S6 when RAM section is switched off</description>
  4770. <lsb>22</lsb>
  4771. <msb>22</msb>
  4772. <enumeratedValues>
  4773. <enumeratedValue>
  4774. <name>Off</name>
  4775. <description>Off</description>
  4776. <value>1</value>
  4777. </enumeratedValue>
  4778. </enumeratedValues>
  4779. </field>
  4780. <field>
  4781. <name>S7RETENTION</name>
  4782. <description>Keep retention on RAM section S7 when RAM section is switched off</description>
  4783. <lsb>23</lsb>
  4784. <msb>23</msb>
  4785. <enumeratedValues>
  4786. <enumeratedValue>
  4787. <name>Off</name>
  4788. <description>Off</description>
  4789. <value>1</value>
  4790. </enumeratedValue>
  4791. </enumeratedValues>
  4792. </field>
  4793. <field>
  4794. <name>S8RETENTION</name>
  4795. <description>Keep retention on RAM section S8 when RAM section is switched off</description>
  4796. <lsb>24</lsb>
  4797. <msb>24</msb>
  4798. <enumeratedValues>
  4799. <enumeratedValue>
  4800. <name>Off</name>
  4801. <description>Off</description>
  4802. <value>1</value>
  4803. </enumeratedValue>
  4804. </enumeratedValues>
  4805. </field>
  4806. <field>
  4807. <name>S9RETENTION</name>
  4808. <description>Keep retention on RAM section S9 when RAM section is switched off</description>
  4809. <lsb>25</lsb>
  4810. <msb>25</msb>
  4811. <enumeratedValues>
  4812. <enumeratedValue>
  4813. <name>Off</name>
  4814. <description>Off</description>
  4815. <value>1</value>
  4816. </enumeratedValue>
  4817. </enumeratedValues>
  4818. </field>
  4819. <field>
  4820. <name>S10RETENTION</name>
  4821. <description>Keep retention on RAM section S10 when RAM section is switched off</description>
  4822. <lsb>26</lsb>
  4823. <msb>26</msb>
  4824. <enumeratedValues>
  4825. <enumeratedValue>
  4826. <name>Off</name>
  4827. <description>Off</description>
  4828. <value>1</value>
  4829. </enumeratedValue>
  4830. </enumeratedValues>
  4831. </field>
  4832. <field>
  4833. <name>S11RETENTION</name>
  4834. <description>Keep retention on RAM section S11 when RAM section is switched off</description>
  4835. <lsb>27</lsb>
  4836. <msb>27</msb>
  4837. <enumeratedValues>
  4838. <enumeratedValue>
  4839. <name>Off</name>
  4840. <description>Off</description>
  4841. <value>1</value>
  4842. </enumeratedValue>
  4843. </enumeratedValues>
  4844. </field>
  4845. <field>
  4846. <name>S12RETENTION</name>
  4847. <description>Keep retention on RAM section S12 when RAM section is switched off</description>
  4848. <lsb>28</lsb>
  4849. <msb>28</msb>
  4850. <enumeratedValues>
  4851. <enumeratedValue>
  4852. <name>Off</name>
  4853. <description>Off</description>
  4854. <value>1</value>
  4855. </enumeratedValue>
  4856. </enumeratedValues>
  4857. </field>
  4858. <field>
  4859. <name>S13RETENTION</name>
  4860. <description>Keep retention on RAM section S13 when RAM section is switched off</description>
  4861. <lsb>29</lsb>
  4862. <msb>29</msb>
  4863. <enumeratedValues>
  4864. <enumeratedValue>
  4865. <name>Off</name>
  4866. <description>Off</description>
  4867. <value>1</value>
  4868. </enumeratedValue>
  4869. </enumeratedValues>
  4870. </field>
  4871. <field>
  4872. <name>S14RETENTION</name>
  4873. <description>Keep retention on RAM section S14 when RAM section is switched off</description>
  4874. <lsb>30</lsb>
  4875. <msb>30</msb>
  4876. <enumeratedValues>
  4877. <enumeratedValue>
  4878. <name>Off</name>
  4879. <description>Off</description>
  4880. <value>1</value>
  4881. </enumeratedValue>
  4882. </enumeratedValues>
  4883. </field>
  4884. <field>
  4885. <name>S15RETENTION</name>
  4886. <description>Keep retention on RAM section S15 when RAM section is switched off</description>
  4887. <lsb>31</lsb>
  4888. <msb>31</msb>
  4889. <enumeratedValues>
  4890. <enumeratedValue>
  4891. <name>Off</name>
  4892. <description>Off</description>
  4893. <value>1</value>
  4894. </enumeratedValue>
  4895. </enumeratedValues>
  4896. </field>
  4897. </fields>
  4898. </register>
  4899. </cluster>
  4900. </registers>
  4901. </peripheral>
  4902. <peripheral>
  4903. <name>P0</name>
  4904. <description>GPIO Port 1</description>
  4905. <baseAddress>0x50000000</baseAddress>
  4906. <headerStructName>GPIO</headerStructName>
  4907. <addressBlock>
  4908. <offset>0</offset>
  4909. <size>0x1000</size>
  4910. <usage>registers</usage>
  4911. </addressBlock>
  4912. <groupName>GPIO</groupName>
  4913. <size>0x20</size>
  4914. <registers>
  4915. <register>
  4916. <name>OUT</name>
  4917. <description>Write GPIO port</description>
  4918. <addressOffset>0x504</addressOffset>
  4919. <access>read-write</access>
  4920. <fields>
  4921. <field>
  4922. <name>PIN0</name>
  4923. <description>Pin 0</description>
  4924. <lsb>0</lsb>
  4925. <msb>0</msb>
  4926. <enumeratedValues>
  4927. <enumeratedValue>
  4928. <name>Low</name>
  4929. <description>Pin driver is low</description>
  4930. <value>0</value>
  4931. </enumeratedValue>
  4932. <enumeratedValue>
  4933. <name>High</name>
  4934. <description>Pin driver is high</description>
  4935. <value>1</value>
  4936. </enumeratedValue>
  4937. </enumeratedValues>
  4938. </field>
  4939. <field>
  4940. <name>PIN1</name>
  4941. <description>Pin 1</description>
  4942. <lsb>1</lsb>
  4943. <msb>1</msb>
  4944. <enumeratedValues>
  4945. <enumeratedValue>
  4946. <name>Low</name>
  4947. <description>Pin driver is low</description>
  4948. <value>0</value>
  4949. </enumeratedValue>
  4950. <enumeratedValue>
  4951. <name>High</name>
  4952. <description>Pin driver is high</description>
  4953. <value>1</value>
  4954. </enumeratedValue>
  4955. </enumeratedValues>
  4956. </field>
  4957. <field>
  4958. <name>PIN2</name>
  4959. <description>Pin 2</description>
  4960. <lsb>2</lsb>
  4961. <msb>2</msb>
  4962. <enumeratedValues>
  4963. <enumeratedValue>
  4964. <name>Low</name>
  4965. <description>Pin driver is low</description>
  4966. <value>0</value>
  4967. </enumeratedValue>
  4968. <enumeratedValue>
  4969. <name>High</name>
  4970. <description>Pin driver is high</description>
  4971. <value>1</value>
  4972. </enumeratedValue>
  4973. </enumeratedValues>
  4974. </field>
  4975. <field>
  4976. <name>PIN3</name>
  4977. <description>Pin 3</description>
  4978. <lsb>3</lsb>
  4979. <msb>3</msb>
  4980. <enumeratedValues>
  4981. <enumeratedValue>
  4982. <name>Low</name>
  4983. <description>Pin driver is low</description>
  4984. <value>0</value>
  4985. </enumeratedValue>
  4986. <enumeratedValue>
  4987. <name>High</name>
  4988. <description>Pin driver is high</description>
  4989. <value>1</value>
  4990. </enumeratedValue>
  4991. </enumeratedValues>
  4992. </field>
  4993. <field>
  4994. <name>PIN4</name>
  4995. <description>Pin 4</description>
  4996. <lsb>4</lsb>
  4997. <msb>4</msb>
  4998. <enumeratedValues>
  4999. <enumeratedValue>
  5000. <name>Low</name>
  5001. <description>Pin driver is low</description>
  5002. <value>0</value>
  5003. </enumeratedValue>
  5004. <enumeratedValue>
  5005. <name>High</name>
  5006. <description>Pin driver is high</description>
  5007. <value>1</value>
  5008. </enumeratedValue>
  5009. </enumeratedValues>
  5010. </field>
  5011. <field>
  5012. <name>PIN5</name>
  5013. <description>Pin 5</description>
  5014. <lsb>5</lsb>
  5015. <msb>5</msb>
  5016. <enumeratedValues>
  5017. <enumeratedValue>
  5018. <name>Low</name>
  5019. <description>Pin driver is low</description>
  5020. <value>0</value>
  5021. </enumeratedValue>
  5022. <enumeratedValue>
  5023. <name>High</name>
  5024. <description>Pin driver is high</description>
  5025. <value>1</value>
  5026. </enumeratedValue>
  5027. </enumeratedValues>
  5028. </field>
  5029. <field>
  5030. <name>PIN6</name>
  5031. <description>Pin 6</description>
  5032. <lsb>6</lsb>
  5033. <msb>6</msb>
  5034. <enumeratedValues>
  5035. <enumeratedValue>
  5036. <name>Low</name>
  5037. <description>Pin driver is low</description>
  5038. <value>0</value>
  5039. </enumeratedValue>
  5040. <enumeratedValue>
  5041. <name>High</name>
  5042. <description>Pin driver is high</description>
  5043. <value>1</value>
  5044. </enumeratedValue>
  5045. </enumeratedValues>
  5046. </field>
  5047. <field>
  5048. <name>PIN7</name>
  5049. <description>Pin 7</description>
  5050. <lsb>7</lsb>
  5051. <msb>7</msb>
  5052. <enumeratedValues>
  5053. <enumeratedValue>
  5054. <name>Low</name>
  5055. <description>Pin driver is low</description>
  5056. <value>0</value>
  5057. </enumeratedValue>
  5058. <enumeratedValue>
  5059. <name>High</name>
  5060. <description>Pin driver is high</description>
  5061. <value>1</value>
  5062. </enumeratedValue>
  5063. </enumeratedValues>
  5064. </field>
  5065. <field>
  5066. <name>PIN8</name>
  5067. <description>Pin 8</description>
  5068. <lsb>8</lsb>
  5069. <msb>8</msb>
  5070. <enumeratedValues>
  5071. <enumeratedValue>
  5072. <name>Low</name>
  5073. <description>Pin driver is low</description>
  5074. <value>0</value>
  5075. </enumeratedValue>
  5076. <enumeratedValue>
  5077. <name>High</name>
  5078. <description>Pin driver is high</description>
  5079. <value>1</value>
  5080. </enumeratedValue>
  5081. </enumeratedValues>
  5082. </field>
  5083. <field>
  5084. <name>PIN9</name>
  5085. <description>Pin 9</description>
  5086. <lsb>9</lsb>
  5087. <msb>9</msb>
  5088. <enumeratedValues>
  5089. <enumeratedValue>
  5090. <name>Low</name>
  5091. <description>Pin driver is low</description>
  5092. <value>0</value>
  5093. </enumeratedValue>
  5094. <enumeratedValue>
  5095. <name>High</name>
  5096. <description>Pin driver is high</description>
  5097. <value>1</value>
  5098. </enumeratedValue>
  5099. </enumeratedValues>
  5100. </field>
  5101. <field>
  5102. <name>PIN10</name>
  5103. <description>Pin 10</description>
  5104. <lsb>10</lsb>
  5105. <msb>10</msb>
  5106. <enumeratedValues>
  5107. <enumeratedValue>
  5108. <name>Low</name>
  5109. <description>Pin driver is low</description>
  5110. <value>0</value>
  5111. </enumeratedValue>
  5112. <enumeratedValue>
  5113. <name>High</name>
  5114. <description>Pin driver is high</description>
  5115. <value>1</value>
  5116. </enumeratedValue>
  5117. </enumeratedValues>
  5118. </field>
  5119. <field>
  5120. <name>PIN11</name>
  5121. <description>Pin 11</description>
  5122. <lsb>11</lsb>
  5123. <msb>11</msb>
  5124. <enumeratedValues>
  5125. <enumeratedValue>
  5126. <name>Low</name>
  5127. <description>Pin driver is low</description>
  5128. <value>0</value>
  5129. </enumeratedValue>
  5130. <enumeratedValue>
  5131. <name>High</name>
  5132. <description>Pin driver is high</description>
  5133. <value>1</value>
  5134. </enumeratedValue>
  5135. </enumeratedValues>
  5136. </field>
  5137. <field>
  5138. <name>PIN12</name>
  5139. <description>Pin 12</description>
  5140. <lsb>12</lsb>
  5141. <msb>12</msb>
  5142. <enumeratedValues>
  5143. <enumeratedValue>
  5144. <name>Low</name>
  5145. <description>Pin driver is low</description>
  5146. <value>0</value>
  5147. </enumeratedValue>
  5148. <enumeratedValue>
  5149. <name>High</name>
  5150. <description>Pin driver is high</description>
  5151. <value>1</value>
  5152. </enumeratedValue>
  5153. </enumeratedValues>
  5154. </field>
  5155. <field>
  5156. <name>PIN13</name>
  5157. <description>Pin 13</description>
  5158. <lsb>13</lsb>
  5159. <msb>13</msb>
  5160. <enumeratedValues>
  5161. <enumeratedValue>
  5162. <name>Low</name>
  5163. <description>Pin driver is low</description>
  5164. <value>0</value>
  5165. </enumeratedValue>
  5166. <enumeratedValue>
  5167. <name>High</name>
  5168. <description>Pin driver is high</description>
  5169. <value>1</value>
  5170. </enumeratedValue>
  5171. </enumeratedValues>
  5172. </field>
  5173. <field>
  5174. <name>PIN14</name>
  5175. <description>Pin 14</description>
  5176. <lsb>14</lsb>
  5177. <msb>14</msb>
  5178. <enumeratedValues>
  5179. <enumeratedValue>
  5180. <name>Low</name>
  5181. <description>Pin driver is low</description>
  5182. <value>0</value>
  5183. </enumeratedValue>
  5184. <enumeratedValue>
  5185. <name>High</name>
  5186. <description>Pin driver is high</description>
  5187. <value>1</value>
  5188. </enumeratedValue>
  5189. </enumeratedValues>
  5190. </field>
  5191. <field>
  5192. <name>PIN15</name>
  5193. <description>Pin 15</description>
  5194. <lsb>15</lsb>
  5195. <msb>15</msb>
  5196. <enumeratedValues>
  5197. <enumeratedValue>
  5198. <name>Low</name>
  5199. <description>Pin driver is low</description>
  5200. <value>0</value>
  5201. </enumeratedValue>
  5202. <enumeratedValue>
  5203. <name>High</name>
  5204. <description>Pin driver is high</description>
  5205. <value>1</value>
  5206. </enumeratedValue>
  5207. </enumeratedValues>
  5208. </field>
  5209. <field>
  5210. <name>PIN16</name>
  5211. <description>Pin 16</description>
  5212. <lsb>16</lsb>
  5213. <msb>16</msb>
  5214. <enumeratedValues>
  5215. <enumeratedValue>
  5216. <name>Low</name>
  5217. <description>Pin driver is low</description>
  5218. <value>0</value>
  5219. </enumeratedValue>
  5220. <enumeratedValue>
  5221. <name>High</name>
  5222. <description>Pin driver is high</description>
  5223. <value>1</value>
  5224. </enumeratedValue>
  5225. </enumeratedValues>
  5226. </field>
  5227. <field>
  5228. <name>PIN17</name>
  5229. <description>Pin 17</description>
  5230. <lsb>17</lsb>
  5231. <msb>17</msb>
  5232. <enumeratedValues>
  5233. <enumeratedValue>
  5234. <name>Low</name>
  5235. <description>Pin driver is low</description>
  5236. <value>0</value>
  5237. </enumeratedValue>
  5238. <enumeratedValue>
  5239. <name>High</name>
  5240. <description>Pin driver is high</description>
  5241. <value>1</value>
  5242. </enumeratedValue>
  5243. </enumeratedValues>
  5244. </field>
  5245. <field>
  5246. <name>PIN18</name>
  5247. <description>Pin 18</description>
  5248. <lsb>18</lsb>
  5249. <msb>18</msb>
  5250. <enumeratedValues>
  5251. <enumeratedValue>
  5252. <name>Low</name>
  5253. <description>Pin driver is low</description>
  5254. <value>0</value>
  5255. </enumeratedValue>
  5256. <enumeratedValue>
  5257. <name>High</name>
  5258. <description>Pin driver is high</description>
  5259. <value>1</value>
  5260. </enumeratedValue>
  5261. </enumeratedValues>
  5262. </field>
  5263. <field>
  5264. <name>PIN19</name>
  5265. <description>Pin 19</description>
  5266. <lsb>19</lsb>
  5267. <msb>19</msb>
  5268. <enumeratedValues>
  5269. <enumeratedValue>
  5270. <name>Low</name>
  5271. <description>Pin driver is low</description>
  5272. <value>0</value>
  5273. </enumeratedValue>
  5274. <enumeratedValue>
  5275. <name>High</name>
  5276. <description>Pin driver is high</description>
  5277. <value>1</value>
  5278. </enumeratedValue>
  5279. </enumeratedValues>
  5280. </field>
  5281. <field>
  5282. <name>PIN20</name>
  5283. <description>Pin 20</description>
  5284. <lsb>20</lsb>
  5285. <msb>20</msb>
  5286. <enumeratedValues>
  5287. <enumeratedValue>
  5288. <name>Low</name>
  5289. <description>Pin driver is low</description>
  5290. <value>0</value>
  5291. </enumeratedValue>
  5292. <enumeratedValue>
  5293. <name>High</name>
  5294. <description>Pin driver is high</description>
  5295. <value>1</value>
  5296. </enumeratedValue>
  5297. </enumeratedValues>
  5298. </field>
  5299. <field>
  5300. <name>PIN21</name>
  5301. <description>Pin 21</description>
  5302. <lsb>21</lsb>
  5303. <msb>21</msb>
  5304. <enumeratedValues>
  5305. <enumeratedValue>
  5306. <name>Low</name>
  5307. <description>Pin driver is low</description>
  5308. <value>0</value>
  5309. </enumeratedValue>
  5310. <enumeratedValue>
  5311. <name>High</name>
  5312. <description>Pin driver is high</description>
  5313. <value>1</value>
  5314. </enumeratedValue>
  5315. </enumeratedValues>
  5316. </field>
  5317. <field>
  5318. <name>PIN22</name>
  5319. <description>Pin 22</description>
  5320. <lsb>22</lsb>
  5321. <msb>22</msb>
  5322. <enumeratedValues>
  5323. <enumeratedValue>
  5324. <name>Low</name>
  5325. <description>Pin driver is low</description>
  5326. <value>0</value>
  5327. </enumeratedValue>
  5328. <enumeratedValue>
  5329. <name>High</name>
  5330. <description>Pin driver is high</description>
  5331. <value>1</value>
  5332. </enumeratedValue>
  5333. </enumeratedValues>
  5334. </field>
  5335. <field>
  5336. <name>PIN23</name>
  5337. <description>Pin 23</description>
  5338. <lsb>23</lsb>
  5339. <msb>23</msb>
  5340. <enumeratedValues>
  5341. <enumeratedValue>
  5342. <name>Low</name>
  5343. <description>Pin driver is low</description>
  5344. <value>0</value>
  5345. </enumeratedValue>
  5346. <enumeratedValue>
  5347. <name>High</name>
  5348. <description>Pin driver is high</description>
  5349. <value>1</value>
  5350. </enumeratedValue>
  5351. </enumeratedValues>
  5352. </field>
  5353. <field>
  5354. <name>PIN24</name>
  5355. <description>Pin 24</description>
  5356. <lsb>24</lsb>
  5357. <msb>24</msb>
  5358. <enumeratedValues>
  5359. <enumeratedValue>
  5360. <name>Low</name>
  5361. <description>Pin driver is low</description>
  5362. <value>0</value>
  5363. </enumeratedValue>
  5364. <enumeratedValue>
  5365. <name>High</name>
  5366. <description>Pin driver is high</description>
  5367. <value>1</value>
  5368. </enumeratedValue>
  5369. </enumeratedValues>
  5370. </field>
  5371. <field>
  5372. <name>PIN25</name>
  5373. <description>Pin 25</description>
  5374. <lsb>25</lsb>
  5375. <msb>25</msb>
  5376. <enumeratedValues>
  5377. <enumeratedValue>
  5378. <name>Low</name>
  5379. <description>Pin driver is low</description>
  5380. <value>0</value>
  5381. </enumeratedValue>
  5382. <enumeratedValue>
  5383. <name>High</name>
  5384. <description>Pin driver is high</description>
  5385. <value>1</value>
  5386. </enumeratedValue>
  5387. </enumeratedValues>
  5388. </field>
  5389. <field>
  5390. <name>PIN26</name>
  5391. <description>Pin 26</description>
  5392. <lsb>26</lsb>
  5393. <msb>26</msb>
  5394. <enumeratedValues>
  5395. <enumeratedValue>
  5396. <name>Low</name>
  5397. <description>Pin driver is low</description>
  5398. <value>0</value>
  5399. </enumeratedValue>
  5400. <enumeratedValue>
  5401. <name>High</name>
  5402. <description>Pin driver is high</description>
  5403. <value>1</value>
  5404. </enumeratedValue>
  5405. </enumeratedValues>
  5406. </field>
  5407. <field>
  5408. <name>PIN27</name>
  5409. <description>Pin 27</description>
  5410. <lsb>27</lsb>
  5411. <msb>27</msb>
  5412. <enumeratedValues>
  5413. <enumeratedValue>
  5414. <name>Low</name>
  5415. <description>Pin driver is low</description>
  5416. <value>0</value>
  5417. </enumeratedValue>
  5418. <enumeratedValue>
  5419. <name>High</name>
  5420. <description>Pin driver is high</description>
  5421. <value>1</value>
  5422. </enumeratedValue>
  5423. </enumeratedValues>
  5424. </field>
  5425. <field>
  5426. <name>PIN28</name>
  5427. <description>Pin 28</description>
  5428. <lsb>28</lsb>
  5429. <msb>28</msb>
  5430. <enumeratedValues>
  5431. <enumeratedValue>
  5432. <name>Low</name>
  5433. <description>Pin driver is low</description>
  5434. <value>0</value>
  5435. </enumeratedValue>
  5436. <enumeratedValue>
  5437. <name>High</name>
  5438. <description>Pin driver is high</description>
  5439. <value>1</value>
  5440. </enumeratedValue>
  5441. </enumeratedValues>
  5442. </field>
  5443. <field>
  5444. <name>PIN29</name>
  5445. <description>Pin 29</description>
  5446. <lsb>29</lsb>
  5447. <msb>29</msb>
  5448. <enumeratedValues>
  5449. <enumeratedValue>
  5450. <name>Low</name>
  5451. <description>Pin driver is low</description>
  5452. <value>0</value>
  5453. </enumeratedValue>
  5454. <enumeratedValue>
  5455. <name>High</name>
  5456. <description>Pin driver is high</description>
  5457. <value>1</value>
  5458. </enumeratedValue>
  5459. </enumeratedValues>
  5460. </field>
  5461. <field>
  5462. <name>PIN30</name>
  5463. <description>Pin 30</description>
  5464. <lsb>30</lsb>
  5465. <msb>30</msb>
  5466. <enumeratedValues>
  5467. <enumeratedValue>
  5468. <name>Low</name>
  5469. <description>Pin driver is low</description>
  5470. <value>0</value>
  5471. </enumeratedValue>
  5472. <enumeratedValue>
  5473. <name>High</name>
  5474. <description>Pin driver is high</description>
  5475. <value>1</value>
  5476. </enumeratedValue>
  5477. </enumeratedValues>
  5478. </field>
  5479. <field>
  5480. <name>PIN31</name>
  5481. <description>Pin 31</description>
  5482. <lsb>31</lsb>
  5483. <msb>31</msb>
  5484. <enumeratedValues>
  5485. <enumeratedValue>
  5486. <name>Low</name>
  5487. <description>Pin driver is low</description>
  5488. <value>0</value>
  5489. </enumeratedValue>
  5490. <enumeratedValue>
  5491. <name>High</name>
  5492. <description>Pin driver is high</description>
  5493. <value>1</value>
  5494. </enumeratedValue>
  5495. </enumeratedValues>
  5496. </field>
  5497. </fields>
  5498. </register>
  5499. <register>
  5500. <name>OUTSET</name>
  5501. <description>Set individual bits in GPIO port</description>
  5502. <addressOffset>0x508</addressOffset>
  5503. <access>read-write</access>
  5504. <modifiedWriteValues>oneToSet</modifiedWriteValues>
  5505. <fields>
  5506. <field>
  5507. <name>PIN0</name>
  5508. <description>Pin 0</description>
  5509. <lsb>0</lsb>
  5510. <msb>0</msb>
  5511. <enumeratedValues>
  5512. <usage>read</usage>
  5513. <enumeratedValue>
  5514. <name>Low</name>
  5515. <description>Read: pin driver is low</description>
  5516. <value>0</value>
  5517. </enumeratedValue>
  5518. <enumeratedValue>
  5519. <name>High</name>
  5520. <description>Read: pin driver is high</description>
  5521. <value>1</value>
  5522. </enumeratedValue>
  5523. </enumeratedValues>
  5524. <enumeratedValues>
  5525. <usage>write</usage>
  5526. <enumeratedValue>
  5527. <name>Set</name>
  5528. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  5529. <value>1</value>
  5530. </enumeratedValue>
  5531. </enumeratedValues>
  5532. </field>
  5533. <field>
  5534. <name>PIN1</name>
  5535. <description>Pin 1</description>
  5536. <lsb>1</lsb>
  5537. <msb>1</msb>
  5538. <enumeratedValues>
  5539. <usage>read</usage>
  5540. <enumeratedValue>
  5541. <name>Low</name>
  5542. <description>Read: pin driver is low</description>
  5543. <value>0</value>
  5544. </enumeratedValue>
  5545. <enumeratedValue>
  5546. <name>High</name>
  5547. <description>Read: pin driver is high</description>
  5548. <value>1</value>
  5549. </enumeratedValue>
  5550. </enumeratedValues>
  5551. <enumeratedValues>
  5552. <usage>write</usage>
  5553. <enumeratedValue>
  5554. <name>Set</name>
  5555. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  5556. <value>1</value>
  5557. </enumeratedValue>
  5558. </enumeratedValues>
  5559. </field>
  5560. <field>
  5561. <name>PIN2</name>
  5562. <description>Pin 2</description>
  5563. <lsb>2</lsb>
  5564. <msb>2</msb>
  5565. <enumeratedValues>
  5566. <usage>read</usage>
  5567. <enumeratedValue>
  5568. <name>Low</name>
  5569. <description>Read: pin driver is low</description>
  5570. <value>0</value>
  5571. </enumeratedValue>
  5572. <enumeratedValue>
  5573. <name>High</name>
  5574. <description>Read: pin driver is high</description>
  5575. <value>1</value>
  5576. </enumeratedValue>
  5577. </enumeratedValues>
  5578. <enumeratedValues>
  5579. <usage>write</usage>
  5580. <enumeratedValue>
  5581. <name>Set</name>
  5582. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  5583. <value>1</value>
  5584. </enumeratedValue>
  5585. </enumeratedValues>
  5586. </field>
  5587. <field>
  5588. <name>PIN3</name>
  5589. <description>Pin 3</description>
  5590. <lsb>3</lsb>
  5591. <msb>3</msb>
  5592. <enumeratedValues>
  5593. <usage>read</usage>
  5594. <enumeratedValue>
  5595. <name>Low</name>
  5596. <description>Read: pin driver is low</description>
  5597. <value>0</value>
  5598. </enumeratedValue>
  5599. <enumeratedValue>
  5600. <name>High</name>
  5601. <description>Read: pin driver is high</description>
  5602. <value>1</value>
  5603. </enumeratedValue>
  5604. </enumeratedValues>
  5605. <enumeratedValues>
  5606. <usage>write</usage>
  5607. <enumeratedValue>
  5608. <name>Set</name>
  5609. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  5610. <value>1</value>
  5611. </enumeratedValue>
  5612. </enumeratedValues>
  5613. </field>
  5614. <field>
  5615. <name>PIN4</name>
  5616. <description>Pin 4</description>
  5617. <lsb>4</lsb>
  5618. <msb>4</msb>
  5619. <enumeratedValues>
  5620. <usage>read</usage>
  5621. <enumeratedValue>
  5622. <name>Low</name>
  5623. <description>Read: pin driver is low</description>
  5624. <value>0</value>
  5625. </enumeratedValue>
  5626. <enumeratedValue>
  5627. <name>High</name>
  5628. <description>Read: pin driver is high</description>
  5629. <value>1</value>
  5630. </enumeratedValue>
  5631. </enumeratedValues>
  5632. <enumeratedValues>
  5633. <usage>write</usage>
  5634. <enumeratedValue>
  5635. <name>Set</name>
  5636. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  5637. <value>1</value>
  5638. </enumeratedValue>
  5639. </enumeratedValues>
  5640. </field>
  5641. <field>
  5642. <name>PIN5</name>
  5643. <description>Pin 5</description>
  5644. <lsb>5</lsb>
  5645. <msb>5</msb>
  5646. <enumeratedValues>
  5647. <usage>read</usage>
  5648. <enumeratedValue>
  5649. <name>Low</name>
  5650. <description>Read: pin driver is low</description>
  5651. <value>0</value>
  5652. </enumeratedValue>
  5653. <enumeratedValue>
  5654. <name>High</name>
  5655. <description>Read: pin driver is high</description>
  5656. <value>1</value>
  5657. </enumeratedValue>
  5658. </enumeratedValues>
  5659. <enumeratedValues>
  5660. <usage>write</usage>
  5661. <enumeratedValue>
  5662. <name>Set</name>
  5663. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  5664. <value>1</value>
  5665. </enumeratedValue>
  5666. </enumeratedValues>
  5667. </field>
  5668. <field>
  5669. <name>PIN6</name>
  5670. <description>Pin 6</description>
  5671. <lsb>6</lsb>
  5672. <msb>6</msb>
  5673. <enumeratedValues>
  5674. <usage>read</usage>
  5675. <enumeratedValue>
  5676. <name>Low</name>
  5677. <description>Read: pin driver is low</description>
  5678. <value>0</value>
  5679. </enumeratedValue>
  5680. <enumeratedValue>
  5681. <name>High</name>
  5682. <description>Read: pin driver is high</description>
  5683. <value>1</value>
  5684. </enumeratedValue>
  5685. </enumeratedValues>
  5686. <enumeratedValues>
  5687. <usage>write</usage>
  5688. <enumeratedValue>
  5689. <name>Set</name>
  5690. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  5691. <value>1</value>
  5692. </enumeratedValue>
  5693. </enumeratedValues>
  5694. </field>
  5695. <field>
  5696. <name>PIN7</name>
  5697. <description>Pin 7</description>
  5698. <lsb>7</lsb>
  5699. <msb>7</msb>
  5700. <enumeratedValues>
  5701. <usage>read</usage>
  5702. <enumeratedValue>
  5703. <name>Low</name>
  5704. <description>Read: pin driver is low</description>
  5705. <value>0</value>
  5706. </enumeratedValue>
  5707. <enumeratedValue>
  5708. <name>High</name>
  5709. <description>Read: pin driver is high</description>
  5710. <value>1</value>
  5711. </enumeratedValue>
  5712. </enumeratedValues>
  5713. <enumeratedValues>
  5714. <usage>write</usage>
  5715. <enumeratedValue>
  5716. <name>Set</name>
  5717. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  5718. <value>1</value>
  5719. </enumeratedValue>
  5720. </enumeratedValues>
  5721. </field>
  5722. <field>
  5723. <name>PIN8</name>
  5724. <description>Pin 8</description>
  5725. <lsb>8</lsb>
  5726. <msb>8</msb>
  5727. <enumeratedValues>
  5728. <usage>read</usage>
  5729. <enumeratedValue>
  5730. <name>Low</name>
  5731. <description>Read: pin driver is low</description>
  5732. <value>0</value>
  5733. </enumeratedValue>
  5734. <enumeratedValue>
  5735. <name>High</name>
  5736. <description>Read: pin driver is high</description>
  5737. <value>1</value>
  5738. </enumeratedValue>
  5739. </enumeratedValues>
  5740. <enumeratedValues>
  5741. <usage>write</usage>
  5742. <enumeratedValue>
  5743. <name>Set</name>
  5744. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  5745. <value>1</value>
  5746. </enumeratedValue>
  5747. </enumeratedValues>
  5748. </field>
  5749. <field>
  5750. <name>PIN9</name>
  5751. <description>Pin 9</description>
  5752. <lsb>9</lsb>
  5753. <msb>9</msb>
  5754. <enumeratedValues>
  5755. <usage>read</usage>
  5756. <enumeratedValue>
  5757. <name>Low</name>
  5758. <description>Read: pin driver is low</description>
  5759. <value>0</value>
  5760. </enumeratedValue>
  5761. <enumeratedValue>
  5762. <name>High</name>
  5763. <description>Read: pin driver is high</description>
  5764. <value>1</value>
  5765. </enumeratedValue>
  5766. </enumeratedValues>
  5767. <enumeratedValues>
  5768. <usage>write</usage>
  5769. <enumeratedValue>
  5770. <name>Set</name>
  5771. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  5772. <value>1</value>
  5773. </enumeratedValue>
  5774. </enumeratedValues>
  5775. </field>
  5776. <field>
  5777. <name>PIN10</name>
  5778. <description>Pin 10</description>
  5779. <lsb>10</lsb>
  5780. <msb>10</msb>
  5781. <enumeratedValues>
  5782. <usage>read</usage>
  5783. <enumeratedValue>
  5784. <name>Low</name>
  5785. <description>Read: pin driver is low</description>
  5786. <value>0</value>
  5787. </enumeratedValue>
  5788. <enumeratedValue>
  5789. <name>High</name>
  5790. <description>Read: pin driver is high</description>
  5791. <value>1</value>
  5792. </enumeratedValue>
  5793. </enumeratedValues>
  5794. <enumeratedValues>
  5795. <usage>write</usage>
  5796. <enumeratedValue>
  5797. <name>Set</name>
  5798. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  5799. <value>1</value>
  5800. </enumeratedValue>
  5801. </enumeratedValues>
  5802. </field>
  5803. <field>
  5804. <name>PIN11</name>
  5805. <description>Pin 11</description>
  5806. <lsb>11</lsb>
  5807. <msb>11</msb>
  5808. <enumeratedValues>
  5809. <usage>read</usage>
  5810. <enumeratedValue>
  5811. <name>Low</name>
  5812. <description>Read: pin driver is low</description>
  5813. <value>0</value>
  5814. </enumeratedValue>
  5815. <enumeratedValue>
  5816. <name>High</name>
  5817. <description>Read: pin driver is high</description>
  5818. <value>1</value>
  5819. </enumeratedValue>
  5820. </enumeratedValues>
  5821. <enumeratedValues>
  5822. <usage>write</usage>
  5823. <enumeratedValue>
  5824. <name>Set</name>
  5825. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  5826. <value>1</value>
  5827. </enumeratedValue>
  5828. </enumeratedValues>
  5829. </field>
  5830. <field>
  5831. <name>PIN12</name>
  5832. <description>Pin 12</description>
  5833. <lsb>12</lsb>
  5834. <msb>12</msb>
  5835. <enumeratedValues>
  5836. <usage>read</usage>
  5837. <enumeratedValue>
  5838. <name>Low</name>
  5839. <description>Read: pin driver is low</description>
  5840. <value>0</value>
  5841. </enumeratedValue>
  5842. <enumeratedValue>
  5843. <name>High</name>
  5844. <description>Read: pin driver is high</description>
  5845. <value>1</value>
  5846. </enumeratedValue>
  5847. </enumeratedValues>
  5848. <enumeratedValues>
  5849. <usage>write</usage>
  5850. <enumeratedValue>
  5851. <name>Set</name>
  5852. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  5853. <value>1</value>
  5854. </enumeratedValue>
  5855. </enumeratedValues>
  5856. </field>
  5857. <field>
  5858. <name>PIN13</name>
  5859. <description>Pin 13</description>
  5860. <lsb>13</lsb>
  5861. <msb>13</msb>
  5862. <enumeratedValues>
  5863. <usage>read</usage>
  5864. <enumeratedValue>
  5865. <name>Low</name>
  5866. <description>Read: pin driver is low</description>
  5867. <value>0</value>
  5868. </enumeratedValue>
  5869. <enumeratedValue>
  5870. <name>High</name>
  5871. <description>Read: pin driver is high</description>
  5872. <value>1</value>
  5873. </enumeratedValue>
  5874. </enumeratedValues>
  5875. <enumeratedValues>
  5876. <usage>write</usage>
  5877. <enumeratedValue>
  5878. <name>Set</name>
  5879. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  5880. <value>1</value>
  5881. </enumeratedValue>
  5882. </enumeratedValues>
  5883. </field>
  5884. <field>
  5885. <name>PIN14</name>
  5886. <description>Pin 14</description>
  5887. <lsb>14</lsb>
  5888. <msb>14</msb>
  5889. <enumeratedValues>
  5890. <usage>read</usage>
  5891. <enumeratedValue>
  5892. <name>Low</name>
  5893. <description>Read: pin driver is low</description>
  5894. <value>0</value>
  5895. </enumeratedValue>
  5896. <enumeratedValue>
  5897. <name>High</name>
  5898. <description>Read: pin driver is high</description>
  5899. <value>1</value>
  5900. </enumeratedValue>
  5901. </enumeratedValues>
  5902. <enumeratedValues>
  5903. <usage>write</usage>
  5904. <enumeratedValue>
  5905. <name>Set</name>
  5906. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  5907. <value>1</value>
  5908. </enumeratedValue>
  5909. </enumeratedValues>
  5910. </field>
  5911. <field>
  5912. <name>PIN15</name>
  5913. <description>Pin 15</description>
  5914. <lsb>15</lsb>
  5915. <msb>15</msb>
  5916. <enumeratedValues>
  5917. <usage>read</usage>
  5918. <enumeratedValue>
  5919. <name>Low</name>
  5920. <description>Read: pin driver is low</description>
  5921. <value>0</value>
  5922. </enumeratedValue>
  5923. <enumeratedValue>
  5924. <name>High</name>
  5925. <description>Read: pin driver is high</description>
  5926. <value>1</value>
  5927. </enumeratedValue>
  5928. </enumeratedValues>
  5929. <enumeratedValues>
  5930. <usage>write</usage>
  5931. <enumeratedValue>
  5932. <name>Set</name>
  5933. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  5934. <value>1</value>
  5935. </enumeratedValue>
  5936. </enumeratedValues>
  5937. </field>
  5938. <field>
  5939. <name>PIN16</name>
  5940. <description>Pin 16</description>
  5941. <lsb>16</lsb>
  5942. <msb>16</msb>
  5943. <enumeratedValues>
  5944. <usage>read</usage>
  5945. <enumeratedValue>
  5946. <name>Low</name>
  5947. <description>Read: pin driver is low</description>
  5948. <value>0</value>
  5949. </enumeratedValue>
  5950. <enumeratedValue>
  5951. <name>High</name>
  5952. <description>Read: pin driver is high</description>
  5953. <value>1</value>
  5954. </enumeratedValue>
  5955. </enumeratedValues>
  5956. <enumeratedValues>
  5957. <usage>write</usage>
  5958. <enumeratedValue>
  5959. <name>Set</name>
  5960. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  5961. <value>1</value>
  5962. </enumeratedValue>
  5963. </enumeratedValues>
  5964. </field>
  5965. <field>
  5966. <name>PIN17</name>
  5967. <description>Pin 17</description>
  5968. <lsb>17</lsb>
  5969. <msb>17</msb>
  5970. <enumeratedValues>
  5971. <usage>read</usage>
  5972. <enumeratedValue>
  5973. <name>Low</name>
  5974. <description>Read: pin driver is low</description>
  5975. <value>0</value>
  5976. </enumeratedValue>
  5977. <enumeratedValue>
  5978. <name>High</name>
  5979. <description>Read: pin driver is high</description>
  5980. <value>1</value>
  5981. </enumeratedValue>
  5982. </enumeratedValues>
  5983. <enumeratedValues>
  5984. <usage>write</usage>
  5985. <enumeratedValue>
  5986. <name>Set</name>
  5987. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  5988. <value>1</value>
  5989. </enumeratedValue>
  5990. </enumeratedValues>
  5991. </field>
  5992. <field>
  5993. <name>PIN18</name>
  5994. <description>Pin 18</description>
  5995. <lsb>18</lsb>
  5996. <msb>18</msb>
  5997. <enumeratedValues>
  5998. <usage>read</usage>
  5999. <enumeratedValue>
  6000. <name>Low</name>
  6001. <description>Read: pin driver is low</description>
  6002. <value>0</value>
  6003. </enumeratedValue>
  6004. <enumeratedValue>
  6005. <name>High</name>
  6006. <description>Read: pin driver is high</description>
  6007. <value>1</value>
  6008. </enumeratedValue>
  6009. </enumeratedValues>
  6010. <enumeratedValues>
  6011. <usage>write</usage>
  6012. <enumeratedValue>
  6013. <name>Set</name>
  6014. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  6015. <value>1</value>
  6016. </enumeratedValue>
  6017. </enumeratedValues>
  6018. </field>
  6019. <field>
  6020. <name>PIN19</name>
  6021. <description>Pin 19</description>
  6022. <lsb>19</lsb>
  6023. <msb>19</msb>
  6024. <enumeratedValues>
  6025. <usage>read</usage>
  6026. <enumeratedValue>
  6027. <name>Low</name>
  6028. <description>Read: pin driver is low</description>
  6029. <value>0</value>
  6030. </enumeratedValue>
  6031. <enumeratedValue>
  6032. <name>High</name>
  6033. <description>Read: pin driver is high</description>
  6034. <value>1</value>
  6035. </enumeratedValue>
  6036. </enumeratedValues>
  6037. <enumeratedValues>
  6038. <usage>write</usage>
  6039. <enumeratedValue>
  6040. <name>Set</name>
  6041. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  6042. <value>1</value>
  6043. </enumeratedValue>
  6044. </enumeratedValues>
  6045. </field>
  6046. <field>
  6047. <name>PIN20</name>
  6048. <description>Pin 20</description>
  6049. <lsb>20</lsb>
  6050. <msb>20</msb>
  6051. <enumeratedValues>
  6052. <usage>read</usage>
  6053. <enumeratedValue>
  6054. <name>Low</name>
  6055. <description>Read: pin driver is low</description>
  6056. <value>0</value>
  6057. </enumeratedValue>
  6058. <enumeratedValue>
  6059. <name>High</name>
  6060. <description>Read: pin driver is high</description>
  6061. <value>1</value>
  6062. </enumeratedValue>
  6063. </enumeratedValues>
  6064. <enumeratedValues>
  6065. <usage>write</usage>
  6066. <enumeratedValue>
  6067. <name>Set</name>
  6068. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  6069. <value>1</value>
  6070. </enumeratedValue>
  6071. </enumeratedValues>
  6072. </field>
  6073. <field>
  6074. <name>PIN21</name>
  6075. <description>Pin 21</description>
  6076. <lsb>21</lsb>
  6077. <msb>21</msb>
  6078. <enumeratedValues>
  6079. <usage>read</usage>
  6080. <enumeratedValue>
  6081. <name>Low</name>
  6082. <description>Read: pin driver is low</description>
  6083. <value>0</value>
  6084. </enumeratedValue>
  6085. <enumeratedValue>
  6086. <name>High</name>
  6087. <description>Read: pin driver is high</description>
  6088. <value>1</value>
  6089. </enumeratedValue>
  6090. </enumeratedValues>
  6091. <enumeratedValues>
  6092. <usage>write</usage>
  6093. <enumeratedValue>
  6094. <name>Set</name>
  6095. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  6096. <value>1</value>
  6097. </enumeratedValue>
  6098. </enumeratedValues>
  6099. </field>
  6100. <field>
  6101. <name>PIN22</name>
  6102. <description>Pin 22</description>
  6103. <lsb>22</lsb>
  6104. <msb>22</msb>
  6105. <enumeratedValues>
  6106. <usage>read</usage>
  6107. <enumeratedValue>
  6108. <name>Low</name>
  6109. <description>Read: pin driver is low</description>
  6110. <value>0</value>
  6111. </enumeratedValue>
  6112. <enumeratedValue>
  6113. <name>High</name>
  6114. <description>Read: pin driver is high</description>
  6115. <value>1</value>
  6116. </enumeratedValue>
  6117. </enumeratedValues>
  6118. <enumeratedValues>
  6119. <usage>write</usage>
  6120. <enumeratedValue>
  6121. <name>Set</name>
  6122. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  6123. <value>1</value>
  6124. </enumeratedValue>
  6125. </enumeratedValues>
  6126. </field>
  6127. <field>
  6128. <name>PIN23</name>
  6129. <description>Pin 23</description>
  6130. <lsb>23</lsb>
  6131. <msb>23</msb>
  6132. <enumeratedValues>
  6133. <usage>read</usage>
  6134. <enumeratedValue>
  6135. <name>Low</name>
  6136. <description>Read: pin driver is low</description>
  6137. <value>0</value>
  6138. </enumeratedValue>
  6139. <enumeratedValue>
  6140. <name>High</name>
  6141. <description>Read: pin driver is high</description>
  6142. <value>1</value>
  6143. </enumeratedValue>
  6144. </enumeratedValues>
  6145. <enumeratedValues>
  6146. <usage>write</usage>
  6147. <enumeratedValue>
  6148. <name>Set</name>
  6149. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  6150. <value>1</value>
  6151. </enumeratedValue>
  6152. </enumeratedValues>
  6153. </field>
  6154. <field>
  6155. <name>PIN24</name>
  6156. <description>Pin 24</description>
  6157. <lsb>24</lsb>
  6158. <msb>24</msb>
  6159. <enumeratedValues>
  6160. <usage>read</usage>
  6161. <enumeratedValue>
  6162. <name>Low</name>
  6163. <description>Read: pin driver is low</description>
  6164. <value>0</value>
  6165. </enumeratedValue>
  6166. <enumeratedValue>
  6167. <name>High</name>
  6168. <description>Read: pin driver is high</description>
  6169. <value>1</value>
  6170. </enumeratedValue>
  6171. </enumeratedValues>
  6172. <enumeratedValues>
  6173. <usage>write</usage>
  6174. <enumeratedValue>
  6175. <name>Set</name>
  6176. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  6177. <value>1</value>
  6178. </enumeratedValue>
  6179. </enumeratedValues>
  6180. </field>
  6181. <field>
  6182. <name>PIN25</name>
  6183. <description>Pin 25</description>
  6184. <lsb>25</lsb>
  6185. <msb>25</msb>
  6186. <enumeratedValues>
  6187. <usage>read</usage>
  6188. <enumeratedValue>
  6189. <name>Low</name>
  6190. <description>Read: pin driver is low</description>
  6191. <value>0</value>
  6192. </enumeratedValue>
  6193. <enumeratedValue>
  6194. <name>High</name>
  6195. <description>Read: pin driver is high</description>
  6196. <value>1</value>
  6197. </enumeratedValue>
  6198. </enumeratedValues>
  6199. <enumeratedValues>
  6200. <usage>write</usage>
  6201. <enumeratedValue>
  6202. <name>Set</name>
  6203. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  6204. <value>1</value>
  6205. </enumeratedValue>
  6206. </enumeratedValues>
  6207. </field>
  6208. <field>
  6209. <name>PIN26</name>
  6210. <description>Pin 26</description>
  6211. <lsb>26</lsb>
  6212. <msb>26</msb>
  6213. <enumeratedValues>
  6214. <usage>read</usage>
  6215. <enumeratedValue>
  6216. <name>Low</name>
  6217. <description>Read: pin driver is low</description>
  6218. <value>0</value>
  6219. </enumeratedValue>
  6220. <enumeratedValue>
  6221. <name>High</name>
  6222. <description>Read: pin driver is high</description>
  6223. <value>1</value>
  6224. </enumeratedValue>
  6225. </enumeratedValues>
  6226. <enumeratedValues>
  6227. <usage>write</usage>
  6228. <enumeratedValue>
  6229. <name>Set</name>
  6230. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  6231. <value>1</value>
  6232. </enumeratedValue>
  6233. </enumeratedValues>
  6234. </field>
  6235. <field>
  6236. <name>PIN27</name>
  6237. <description>Pin 27</description>
  6238. <lsb>27</lsb>
  6239. <msb>27</msb>
  6240. <enumeratedValues>
  6241. <usage>read</usage>
  6242. <enumeratedValue>
  6243. <name>Low</name>
  6244. <description>Read: pin driver is low</description>
  6245. <value>0</value>
  6246. </enumeratedValue>
  6247. <enumeratedValue>
  6248. <name>High</name>
  6249. <description>Read: pin driver is high</description>
  6250. <value>1</value>
  6251. </enumeratedValue>
  6252. </enumeratedValues>
  6253. <enumeratedValues>
  6254. <usage>write</usage>
  6255. <enumeratedValue>
  6256. <name>Set</name>
  6257. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  6258. <value>1</value>
  6259. </enumeratedValue>
  6260. </enumeratedValues>
  6261. </field>
  6262. <field>
  6263. <name>PIN28</name>
  6264. <description>Pin 28</description>
  6265. <lsb>28</lsb>
  6266. <msb>28</msb>
  6267. <enumeratedValues>
  6268. <usage>read</usage>
  6269. <enumeratedValue>
  6270. <name>Low</name>
  6271. <description>Read: pin driver is low</description>
  6272. <value>0</value>
  6273. </enumeratedValue>
  6274. <enumeratedValue>
  6275. <name>High</name>
  6276. <description>Read: pin driver is high</description>
  6277. <value>1</value>
  6278. </enumeratedValue>
  6279. </enumeratedValues>
  6280. <enumeratedValues>
  6281. <usage>write</usage>
  6282. <enumeratedValue>
  6283. <name>Set</name>
  6284. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  6285. <value>1</value>
  6286. </enumeratedValue>
  6287. </enumeratedValues>
  6288. </field>
  6289. <field>
  6290. <name>PIN29</name>
  6291. <description>Pin 29</description>
  6292. <lsb>29</lsb>
  6293. <msb>29</msb>
  6294. <enumeratedValues>
  6295. <usage>read</usage>
  6296. <enumeratedValue>
  6297. <name>Low</name>
  6298. <description>Read: pin driver is low</description>
  6299. <value>0</value>
  6300. </enumeratedValue>
  6301. <enumeratedValue>
  6302. <name>High</name>
  6303. <description>Read: pin driver is high</description>
  6304. <value>1</value>
  6305. </enumeratedValue>
  6306. </enumeratedValues>
  6307. <enumeratedValues>
  6308. <usage>write</usage>
  6309. <enumeratedValue>
  6310. <name>Set</name>
  6311. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  6312. <value>1</value>
  6313. </enumeratedValue>
  6314. </enumeratedValues>
  6315. </field>
  6316. <field>
  6317. <name>PIN30</name>
  6318. <description>Pin 30</description>
  6319. <lsb>30</lsb>
  6320. <msb>30</msb>
  6321. <enumeratedValues>
  6322. <usage>read</usage>
  6323. <enumeratedValue>
  6324. <name>Low</name>
  6325. <description>Read: pin driver is low</description>
  6326. <value>0</value>
  6327. </enumeratedValue>
  6328. <enumeratedValue>
  6329. <name>High</name>
  6330. <description>Read: pin driver is high</description>
  6331. <value>1</value>
  6332. </enumeratedValue>
  6333. </enumeratedValues>
  6334. <enumeratedValues>
  6335. <usage>write</usage>
  6336. <enumeratedValue>
  6337. <name>Set</name>
  6338. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  6339. <value>1</value>
  6340. </enumeratedValue>
  6341. </enumeratedValues>
  6342. </field>
  6343. <field>
  6344. <name>PIN31</name>
  6345. <description>Pin 31</description>
  6346. <lsb>31</lsb>
  6347. <msb>31</msb>
  6348. <enumeratedValues>
  6349. <usage>read</usage>
  6350. <enumeratedValue>
  6351. <name>Low</name>
  6352. <description>Read: pin driver is low</description>
  6353. <value>0</value>
  6354. </enumeratedValue>
  6355. <enumeratedValue>
  6356. <name>High</name>
  6357. <description>Read: pin driver is high</description>
  6358. <value>1</value>
  6359. </enumeratedValue>
  6360. </enumeratedValues>
  6361. <enumeratedValues>
  6362. <usage>write</usage>
  6363. <enumeratedValue>
  6364. <name>Set</name>
  6365. <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
  6366. <value>1</value>
  6367. </enumeratedValue>
  6368. </enumeratedValues>
  6369. </field>
  6370. </fields>
  6371. </register>
  6372. <register>
  6373. <name>OUTCLR</name>
  6374. <description>Clear individual bits in GPIO port</description>
  6375. <addressOffset>0x50C</addressOffset>
  6376. <access>read-write</access>
  6377. <modifiedWriteValues>oneToClear</modifiedWriteValues>
  6378. <fields>
  6379. <field>
  6380. <name>PIN0</name>
  6381. <description>Pin 0</description>
  6382. <lsb>0</lsb>
  6383. <msb>0</msb>
  6384. <enumeratedValues>
  6385. <usage>read</usage>
  6386. <enumeratedValue>
  6387. <name>Low</name>
  6388. <description>Read: pin driver is low</description>
  6389. <value>0</value>
  6390. </enumeratedValue>
  6391. <enumeratedValue>
  6392. <name>High</name>
  6393. <description>Read: pin driver is high</description>
  6394. <value>1</value>
  6395. </enumeratedValue>
  6396. </enumeratedValues>
  6397. <enumeratedValues>
  6398. <usage>write</usage>
  6399. <enumeratedValue>
  6400. <name>Clear</name>
  6401. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  6402. <value>1</value>
  6403. </enumeratedValue>
  6404. </enumeratedValues>
  6405. </field>
  6406. <field>
  6407. <name>PIN1</name>
  6408. <description>Pin 1</description>
  6409. <lsb>1</lsb>
  6410. <msb>1</msb>
  6411. <enumeratedValues>
  6412. <usage>read</usage>
  6413. <enumeratedValue>
  6414. <name>Low</name>
  6415. <description>Read: pin driver is low</description>
  6416. <value>0</value>
  6417. </enumeratedValue>
  6418. <enumeratedValue>
  6419. <name>High</name>
  6420. <description>Read: pin driver is high</description>
  6421. <value>1</value>
  6422. </enumeratedValue>
  6423. </enumeratedValues>
  6424. <enumeratedValues>
  6425. <usage>write</usage>
  6426. <enumeratedValue>
  6427. <name>Clear</name>
  6428. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  6429. <value>1</value>
  6430. </enumeratedValue>
  6431. </enumeratedValues>
  6432. </field>
  6433. <field>
  6434. <name>PIN2</name>
  6435. <description>Pin 2</description>
  6436. <lsb>2</lsb>
  6437. <msb>2</msb>
  6438. <enumeratedValues>
  6439. <usage>read</usage>
  6440. <enumeratedValue>
  6441. <name>Low</name>
  6442. <description>Read: pin driver is low</description>
  6443. <value>0</value>
  6444. </enumeratedValue>
  6445. <enumeratedValue>
  6446. <name>High</name>
  6447. <description>Read: pin driver is high</description>
  6448. <value>1</value>
  6449. </enumeratedValue>
  6450. </enumeratedValues>
  6451. <enumeratedValues>
  6452. <usage>write</usage>
  6453. <enumeratedValue>
  6454. <name>Clear</name>
  6455. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  6456. <value>1</value>
  6457. </enumeratedValue>
  6458. </enumeratedValues>
  6459. </field>
  6460. <field>
  6461. <name>PIN3</name>
  6462. <description>Pin 3</description>
  6463. <lsb>3</lsb>
  6464. <msb>3</msb>
  6465. <enumeratedValues>
  6466. <usage>read</usage>
  6467. <enumeratedValue>
  6468. <name>Low</name>
  6469. <description>Read: pin driver is low</description>
  6470. <value>0</value>
  6471. </enumeratedValue>
  6472. <enumeratedValue>
  6473. <name>High</name>
  6474. <description>Read: pin driver is high</description>
  6475. <value>1</value>
  6476. </enumeratedValue>
  6477. </enumeratedValues>
  6478. <enumeratedValues>
  6479. <usage>write</usage>
  6480. <enumeratedValue>
  6481. <name>Clear</name>
  6482. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  6483. <value>1</value>
  6484. </enumeratedValue>
  6485. </enumeratedValues>
  6486. </field>
  6487. <field>
  6488. <name>PIN4</name>
  6489. <description>Pin 4</description>
  6490. <lsb>4</lsb>
  6491. <msb>4</msb>
  6492. <enumeratedValues>
  6493. <usage>read</usage>
  6494. <enumeratedValue>
  6495. <name>Low</name>
  6496. <description>Read: pin driver is low</description>
  6497. <value>0</value>
  6498. </enumeratedValue>
  6499. <enumeratedValue>
  6500. <name>High</name>
  6501. <description>Read: pin driver is high</description>
  6502. <value>1</value>
  6503. </enumeratedValue>
  6504. </enumeratedValues>
  6505. <enumeratedValues>
  6506. <usage>write</usage>
  6507. <enumeratedValue>
  6508. <name>Clear</name>
  6509. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  6510. <value>1</value>
  6511. </enumeratedValue>
  6512. </enumeratedValues>
  6513. </field>
  6514. <field>
  6515. <name>PIN5</name>
  6516. <description>Pin 5</description>
  6517. <lsb>5</lsb>
  6518. <msb>5</msb>
  6519. <enumeratedValues>
  6520. <usage>read</usage>
  6521. <enumeratedValue>
  6522. <name>Low</name>
  6523. <description>Read: pin driver is low</description>
  6524. <value>0</value>
  6525. </enumeratedValue>
  6526. <enumeratedValue>
  6527. <name>High</name>
  6528. <description>Read: pin driver is high</description>
  6529. <value>1</value>
  6530. </enumeratedValue>
  6531. </enumeratedValues>
  6532. <enumeratedValues>
  6533. <usage>write</usage>
  6534. <enumeratedValue>
  6535. <name>Clear</name>
  6536. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  6537. <value>1</value>
  6538. </enumeratedValue>
  6539. </enumeratedValues>
  6540. </field>
  6541. <field>
  6542. <name>PIN6</name>
  6543. <description>Pin 6</description>
  6544. <lsb>6</lsb>
  6545. <msb>6</msb>
  6546. <enumeratedValues>
  6547. <usage>read</usage>
  6548. <enumeratedValue>
  6549. <name>Low</name>
  6550. <description>Read: pin driver is low</description>
  6551. <value>0</value>
  6552. </enumeratedValue>
  6553. <enumeratedValue>
  6554. <name>High</name>
  6555. <description>Read: pin driver is high</description>
  6556. <value>1</value>
  6557. </enumeratedValue>
  6558. </enumeratedValues>
  6559. <enumeratedValues>
  6560. <usage>write</usage>
  6561. <enumeratedValue>
  6562. <name>Clear</name>
  6563. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  6564. <value>1</value>
  6565. </enumeratedValue>
  6566. </enumeratedValues>
  6567. </field>
  6568. <field>
  6569. <name>PIN7</name>
  6570. <description>Pin 7</description>
  6571. <lsb>7</lsb>
  6572. <msb>7</msb>
  6573. <enumeratedValues>
  6574. <usage>read</usage>
  6575. <enumeratedValue>
  6576. <name>Low</name>
  6577. <description>Read: pin driver is low</description>
  6578. <value>0</value>
  6579. </enumeratedValue>
  6580. <enumeratedValue>
  6581. <name>High</name>
  6582. <description>Read: pin driver is high</description>
  6583. <value>1</value>
  6584. </enumeratedValue>
  6585. </enumeratedValues>
  6586. <enumeratedValues>
  6587. <usage>write</usage>
  6588. <enumeratedValue>
  6589. <name>Clear</name>
  6590. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  6591. <value>1</value>
  6592. </enumeratedValue>
  6593. </enumeratedValues>
  6594. </field>
  6595. <field>
  6596. <name>PIN8</name>
  6597. <description>Pin 8</description>
  6598. <lsb>8</lsb>
  6599. <msb>8</msb>
  6600. <enumeratedValues>
  6601. <usage>read</usage>
  6602. <enumeratedValue>
  6603. <name>Low</name>
  6604. <description>Read: pin driver is low</description>
  6605. <value>0</value>
  6606. </enumeratedValue>
  6607. <enumeratedValue>
  6608. <name>High</name>
  6609. <description>Read: pin driver is high</description>
  6610. <value>1</value>
  6611. </enumeratedValue>
  6612. </enumeratedValues>
  6613. <enumeratedValues>
  6614. <usage>write</usage>
  6615. <enumeratedValue>
  6616. <name>Clear</name>
  6617. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  6618. <value>1</value>
  6619. </enumeratedValue>
  6620. </enumeratedValues>
  6621. </field>
  6622. <field>
  6623. <name>PIN9</name>
  6624. <description>Pin 9</description>
  6625. <lsb>9</lsb>
  6626. <msb>9</msb>
  6627. <enumeratedValues>
  6628. <usage>read</usage>
  6629. <enumeratedValue>
  6630. <name>Low</name>
  6631. <description>Read: pin driver is low</description>
  6632. <value>0</value>
  6633. </enumeratedValue>
  6634. <enumeratedValue>
  6635. <name>High</name>
  6636. <description>Read: pin driver is high</description>
  6637. <value>1</value>
  6638. </enumeratedValue>
  6639. </enumeratedValues>
  6640. <enumeratedValues>
  6641. <usage>write</usage>
  6642. <enumeratedValue>
  6643. <name>Clear</name>
  6644. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  6645. <value>1</value>
  6646. </enumeratedValue>
  6647. </enumeratedValues>
  6648. </field>
  6649. <field>
  6650. <name>PIN10</name>
  6651. <description>Pin 10</description>
  6652. <lsb>10</lsb>
  6653. <msb>10</msb>
  6654. <enumeratedValues>
  6655. <usage>read</usage>
  6656. <enumeratedValue>
  6657. <name>Low</name>
  6658. <description>Read: pin driver is low</description>
  6659. <value>0</value>
  6660. </enumeratedValue>
  6661. <enumeratedValue>
  6662. <name>High</name>
  6663. <description>Read: pin driver is high</description>
  6664. <value>1</value>
  6665. </enumeratedValue>
  6666. </enumeratedValues>
  6667. <enumeratedValues>
  6668. <usage>write</usage>
  6669. <enumeratedValue>
  6670. <name>Clear</name>
  6671. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  6672. <value>1</value>
  6673. </enumeratedValue>
  6674. </enumeratedValues>
  6675. </field>
  6676. <field>
  6677. <name>PIN11</name>
  6678. <description>Pin 11</description>
  6679. <lsb>11</lsb>
  6680. <msb>11</msb>
  6681. <enumeratedValues>
  6682. <usage>read</usage>
  6683. <enumeratedValue>
  6684. <name>Low</name>
  6685. <description>Read: pin driver is low</description>
  6686. <value>0</value>
  6687. </enumeratedValue>
  6688. <enumeratedValue>
  6689. <name>High</name>
  6690. <description>Read: pin driver is high</description>
  6691. <value>1</value>
  6692. </enumeratedValue>
  6693. </enumeratedValues>
  6694. <enumeratedValues>
  6695. <usage>write</usage>
  6696. <enumeratedValue>
  6697. <name>Clear</name>
  6698. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  6699. <value>1</value>
  6700. </enumeratedValue>
  6701. </enumeratedValues>
  6702. </field>
  6703. <field>
  6704. <name>PIN12</name>
  6705. <description>Pin 12</description>
  6706. <lsb>12</lsb>
  6707. <msb>12</msb>
  6708. <enumeratedValues>
  6709. <usage>read</usage>
  6710. <enumeratedValue>
  6711. <name>Low</name>
  6712. <description>Read: pin driver is low</description>
  6713. <value>0</value>
  6714. </enumeratedValue>
  6715. <enumeratedValue>
  6716. <name>High</name>
  6717. <description>Read: pin driver is high</description>
  6718. <value>1</value>
  6719. </enumeratedValue>
  6720. </enumeratedValues>
  6721. <enumeratedValues>
  6722. <usage>write</usage>
  6723. <enumeratedValue>
  6724. <name>Clear</name>
  6725. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  6726. <value>1</value>
  6727. </enumeratedValue>
  6728. </enumeratedValues>
  6729. </field>
  6730. <field>
  6731. <name>PIN13</name>
  6732. <description>Pin 13</description>
  6733. <lsb>13</lsb>
  6734. <msb>13</msb>
  6735. <enumeratedValues>
  6736. <usage>read</usage>
  6737. <enumeratedValue>
  6738. <name>Low</name>
  6739. <description>Read: pin driver is low</description>
  6740. <value>0</value>
  6741. </enumeratedValue>
  6742. <enumeratedValue>
  6743. <name>High</name>
  6744. <description>Read: pin driver is high</description>
  6745. <value>1</value>
  6746. </enumeratedValue>
  6747. </enumeratedValues>
  6748. <enumeratedValues>
  6749. <usage>write</usage>
  6750. <enumeratedValue>
  6751. <name>Clear</name>
  6752. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  6753. <value>1</value>
  6754. </enumeratedValue>
  6755. </enumeratedValues>
  6756. </field>
  6757. <field>
  6758. <name>PIN14</name>
  6759. <description>Pin 14</description>
  6760. <lsb>14</lsb>
  6761. <msb>14</msb>
  6762. <enumeratedValues>
  6763. <usage>read</usage>
  6764. <enumeratedValue>
  6765. <name>Low</name>
  6766. <description>Read: pin driver is low</description>
  6767. <value>0</value>
  6768. </enumeratedValue>
  6769. <enumeratedValue>
  6770. <name>High</name>
  6771. <description>Read: pin driver is high</description>
  6772. <value>1</value>
  6773. </enumeratedValue>
  6774. </enumeratedValues>
  6775. <enumeratedValues>
  6776. <usage>write</usage>
  6777. <enumeratedValue>
  6778. <name>Clear</name>
  6779. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  6780. <value>1</value>
  6781. </enumeratedValue>
  6782. </enumeratedValues>
  6783. </field>
  6784. <field>
  6785. <name>PIN15</name>
  6786. <description>Pin 15</description>
  6787. <lsb>15</lsb>
  6788. <msb>15</msb>
  6789. <enumeratedValues>
  6790. <usage>read</usage>
  6791. <enumeratedValue>
  6792. <name>Low</name>
  6793. <description>Read: pin driver is low</description>
  6794. <value>0</value>
  6795. </enumeratedValue>
  6796. <enumeratedValue>
  6797. <name>High</name>
  6798. <description>Read: pin driver is high</description>
  6799. <value>1</value>
  6800. </enumeratedValue>
  6801. </enumeratedValues>
  6802. <enumeratedValues>
  6803. <usage>write</usage>
  6804. <enumeratedValue>
  6805. <name>Clear</name>
  6806. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  6807. <value>1</value>
  6808. </enumeratedValue>
  6809. </enumeratedValues>
  6810. </field>
  6811. <field>
  6812. <name>PIN16</name>
  6813. <description>Pin 16</description>
  6814. <lsb>16</lsb>
  6815. <msb>16</msb>
  6816. <enumeratedValues>
  6817. <usage>read</usage>
  6818. <enumeratedValue>
  6819. <name>Low</name>
  6820. <description>Read: pin driver is low</description>
  6821. <value>0</value>
  6822. </enumeratedValue>
  6823. <enumeratedValue>
  6824. <name>High</name>
  6825. <description>Read: pin driver is high</description>
  6826. <value>1</value>
  6827. </enumeratedValue>
  6828. </enumeratedValues>
  6829. <enumeratedValues>
  6830. <usage>write</usage>
  6831. <enumeratedValue>
  6832. <name>Clear</name>
  6833. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  6834. <value>1</value>
  6835. </enumeratedValue>
  6836. </enumeratedValues>
  6837. </field>
  6838. <field>
  6839. <name>PIN17</name>
  6840. <description>Pin 17</description>
  6841. <lsb>17</lsb>
  6842. <msb>17</msb>
  6843. <enumeratedValues>
  6844. <usage>read</usage>
  6845. <enumeratedValue>
  6846. <name>Low</name>
  6847. <description>Read: pin driver is low</description>
  6848. <value>0</value>
  6849. </enumeratedValue>
  6850. <enumeratedValue>
  6851. <name>High</name>
  6852. <description>Read: pin driver is high</description>
  6853. <value>1</value>
  6854. </enumeratedValue>
  6855. </enumeratedValues>
  6856. <enumeratedValues>
  6857. <usage>write</usage>
  6858. <enumeratedValue>
  6859. <name>Clear</name>
  6860. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  6861. <value>1</value>
  6862. </enumeratedValue>
  6863. </enumeratedValues>
  6864. </field>
  6865. <field>
  6866. <name>PIN18</name>
  6867. <description>Pin 18</description>
  6868. <lsb>18</lsb>
  6869. <msb>18</msb>
  6870. <enumeratedValues>
  6871. <usage>read</usage>
  6872. <enumeratedValue>
  6873. <name>Low</name>
  6874. <description>Read: pin driver is low</description>
  6875. <value>0</value>
  6876. </enumeratedValue>
  6877. <enumeratedValue>
  6878. <name>High</name>
  6879. <description>Read: pin driver is high</description>
  6880. <value>1</value>
  6881. </enumeratedValue>
  6882. </enumeratedValues>
  6883. <enumeratedValues>
  6884. <usage>write</usage>
  6885. <enumeratedValue>
  6886. <name>Clear</name>
  6887. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  6888. <value>1</value>
  6889. </enumeratedValue>
  6890. </enumeratedValues>
  6891. </field>
  6892. <field>
  6893. <name>PIN19</name>
  6894. <description>Pin 19</description>
  6895. <lsb>19</lsb>
  6896. <msb>19</msb>
  6897. <enumeratedValues>
  6898. <usage>read</usage>
  6899. <enumeratedValue>
  6900. <name>Low</name>
  6901. <description>Read: pin driver is low</description>
  6902. <value>0</value>
  6903. </enumeratedValue>
  6904. <enumeratedValue>
  6905. <name>High</name>
  6906. <description>Read: pin driver is high</description>
  6907. <value>1</value>
  6908. </enumeratedValue>
  6909. </enumeratedValues>
  6910. <enumeratedValues>
  6911. <usage>write</usage>
  6912. <enumeratedValue>
  6913. <name>Clear</name>
  6914. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  6915. <value>1</value>
  6916. </enumeratedValue>
  6917. </enumeratedValues>
  6918. </field>
  6919. <field>
  6920. <name>PIN20</name>
  6921. <description>Pin 20</description>
  6922. <lsb>20</lsb>
  6923. <msb>20</msb>
  6924. <enumeratedValues>
  6925. <usage>read</usage>
  6926. <enumeratedValue>
  6927. <name>Low</name>
  6928. <description>Read: pin driver is low</description>
  6929. <value>0</value>
  6930. </enumeratedValue>
  6931. <enumeratedValue>
  6932. <name>High</name>
  6933. <description>Read: pin driver is high</description>
  6934. <value>1</value>
  6935. </enumeratedValue>
  6936. </enumeratedValues>
  6937. <enumeratedValues>
  6938. <usage>write</usage>
  6939. <enumeratedValue>
  6940. <name>Clear</name>
  6941. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  6942. <value>1</value>
  6943. </enumeratedValue>
  6944. </enumeratedValues>
  6945. </field>
  6946. <field>
  6947. <name>PIN21</name>
  6948. <description>Pin 21</description>
  6949. <lsb>21</lsb>
  6950. <msb>21</msb>
  6951. <enumeratedValues>
  6952. <usage>read</usage>
  6953. <enumeratedValue>
  6954. <name>Low</name>
  6955. <description>Read: pin driver is low</description>
  6956. <value>0</value>
  6957. </enumeratedValue>
  6958. <enumeratedValue>
  6959. <name>High</name>
  6960. <description>Read: pin driver is high</description>
  6961. <value>1</value>
  6962. </enumeratedValue>
  6963. </enumeratedValues>
  6964. <enumeratedValues>
  6965. <usage>write</usage>
  6966. <enumeratedValue>
  6967. <name>Clear</name>
  6968. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  6969. <value>1</value>
  6970. </enumeratedValue>
  6971. </enumeratedValues>
  6972. </field>
  6973. <field>
  6974. <name>PIN22</name>
  6975. <description>Pin 22</description>
  6976. <lsb>22</lsb>
  6977. <msb>22</msb>
  6978. <enumeratedValues>
  6979. <usage>read</usage>
  6980. <enumeratedValue>
  6981. <name>Low</name>
  6982. <description>Read: pin driver is low</description>
  6983. <value>0</value>
  6984. </enumeratedValue>
  6985. <enumeratedValue>
  6986. <name>High</name>
  6987. <description>Read: pin driver is high</description>
  6988. <value>1</value>
  6989. </enumeratedValue>
  6990. </enumeratedValues>
  6991. <enumeratedValues>
  6992. <usage>write</usage>
  6993. <enumeratedValue>
  6994. <name>Clear</name>
  6995. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  6996. <value>1</value>
  6997. </enumeratedValue>
  6998. </enumeratedValues>
  6999. </field>
  7000. <field>
  7001. <name>PIN23</name>
  7002. <description>Pin 23</description>
  7003. <lsb>23</lsb>
  7004. <msb>23</msb>
  7005. <enumeratedValues>
  7006. <usage>read</usage>
  7007. <enumeratedValue>
  7008. <name>Low</name>
  7009. <description>Read: pin driver is low</description>
  7010. <value>0</value>
  7011. </enumeratedValue>
  7012. <enumeratedValue>
  7013. <name>High</name>
  7014. <description>Read: pin driver is high</description>
  7015. <value>1</value>
  7016. </enumeratedValue>
  7017. </enumeratedValues>
  7018. <enumeratedValues>
  7019. <usage>write</usage>
  7020. <enumeratedValue>
  7021. <name>Clear</name>
  7022. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  7023. <value>1</value>
  7024. </enumeratedValue>
  7025. </enumeratedValues>
  7026. </field>
  7027. <field>
  7028. <name>PIN24</name>
  7029. <description>Pin 24</description>
  7030. <lsb>24</lsb>
  7031. <msb>24</msb>
  7032. <enumeratedValues>
  7033. <usage>read</usage>
  7034. <enumeratedValue>
  7035. <name>Low</name>
  7036. <description>Read: pin driver is low</description>
  7037. <value>0</value>
  7038. </enumeratedValue>
  7039. <enumeratedValue>
  7040. <name>High</name>
  7041. <description>Read: pin driver is high</description>
  7042. <value>1</value>
  7043. </enumeratedValue>
  7044. </enumeratedValues>
  7045. <enumeratedValues>
  7046. <usage>write</usage>
  7047. <enumeratedValue>
  7048. <name>Clear</name>
  7049. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  7050. <value>1</value>
  7051. </enumeratedValue>
  7052. </enumeratedValues>
  7053. </field>
  7054. <field>
  7055. <name>PIN25</name>
  7056. <description>Pin 25</description>
  7057. <lsb>25</lsb>
  7058. <msb>25</msb>
  7059. <enumeratedValues>
  7060. <usage>read</usage>
  7061. <enumeratedValue>
  7062. <name>Low</name>
  7063. <description>Read: pin driver is low</description>
  7064. <value>0</value>
  7065. </enumeratedValue>
  7066. <enumeratedValue>
  7067. <name>High</name>
  7068. <description>Read: pin driver is high</description>
  7069. <value>1</value>
  7070. </enumeratedValue>
  7071. </enumeratedValues>
  7072. <enumeratedValues>
  7073. <usage>write</usage>
  7074. <enumeratedValue>
  7075. <name>Clear</name>
  7076. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  7077. <value>1</value>
  7078. </enumeratedValue>
  7079. </enumeratedValues>
  7080. </field>
  7081. <field>
  7082. <name>PIN26</name>
  7083. <description>Pin 26</description>
  7084. <lsb>26</lsb>
  7085. <msb>26</msb>
  7086. <enumeratedValues>
  7087. <usage>read</usage>
  7088. <enumeratedValue>
  7089. <name>Low</name>
  7090. <description>Read: pin driver is low</description>
  7091. <value>0</value>
  7092. </enumeratedValue>
  7093. <enumeratedValue>
  7094. <name>High</name>
  7095. <description>Read: pin driver is high</description>
  7096. <value>1</value>
  7097. </enumeratedValue>
  7098. </enumeratedValues>
  7099. <enumeratedValues>
  7100. <usage>write</usage>
  7101. <enumeratedValue>
  7102. <name>Clear</name>
  7103. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  7104. <value>1</value>
  7105. </enumeratedValue>
  7106. </enumeratedValues>
  7107. </field>
  7108. <field>
  7109. <name>PIN27</name>
  7110. <description>Pin 27</description>
  7111. <lsb>27</lsb>
  7112. <msb>27</msb>
  7113. <enumeratedValues>
  7114. <usage>read</usage>
  7115. <enumeratedValue>
  7116. <name>Low</name>
  7117. <description>Read: pin driver is low</description>
  7118. <value>0</value>
  7119. </enumeratedValue>
  7120. <enumeratedValue>
  7121. <name>High</name>
  7122. <description>Read: pin driver is high</description>
  7123. <value>1</value>
  7124. </enumeratedValue>
  7125. </enumeratedValues>
  7126. <enumeratedValues>
  7127. <usage>write</usage>
  7128. <enumeratedValue>
  7129. <name>Clear</name>
  7130. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  7131. <value>1</value>
  7132. </enumeratedValue>
  7133. </enumeratedValues>
  7134. </field>
  7135. <field>
  7136. <name>PIN28</name>
  7137. <description>Pin 28</description>
  7138. <lsb>28</lsb>
  7139. <msb>28</msb>
  7140. <enumeratedValues>
  7141. <usage>read</usage>
  7142. <enumeratedValue>
  7143. <name>Low</name>
  7144. <description>Read: pin driver is low</description>
  7145. <value>0</value>
  7146. </enumeratedValue>
  7147. <enumeratedValue>
  7148. <name>High</name>
  7149. <description>Read: pin driver is high</description>
  7150. <value>1</value>
  7151. </enumeratedValue>
  7152. </enumeratedValues>
  7153. <enumeratedValues>
  7154. <usage>write</usage>
  7155. <enumeratedValue>
  7156. <name>Clear</name>
  7157. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  7158. <value>1</value>
  7159. </enumeratedValue>
  7160. </enumeratedValues>
  7161. </field>
  7162. <field>
  7163. <name>PIN29</name>
  7164. <description>Pin 29</description>
  7165. <lsb>29</lsb>
  7166. <msb>29</msb>
  7167. <enumeratedValues>
  7168. <usage>read</usage>
  7169. <enumeratedValue>
  7170. <name>Low</name>
  7171. <description>Read: pin driver is low</description>
  7172. <value>0</value>
  7173. </enumeratedValue>
  7174. <enumeratedValue>
  7175. <name>High</name>
  7176. <description>Read: pin driver is high</description>
  7177. <value>1</value>
  7178. </enumeratedValue>
  7179. </enumeratedValues>
  7180. <enumeratedValues>
  7181. <usage>write</usage>
  7182. <enumeratedValue>
  7183. <name>Clear</name>
  7184. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  7185. <value>1</value>
  7186. </enumeratedValue>
  7187. </enumeratedValues>
  7188. </field>
  7189. <field>
  7190. <name>PIN30</name>
  7191. <description>Pin 30</description>
  7192. <lsb>30</lsb>
  7193. <msb>30</msb>
  7194. <enumeratedValues>
  7195. <usage>read</usage>
  7196. <enumeratedValue>
  7197. <name>Low</name>
  7198. <description>Read: pin driver is low</description>
  7199. <value>0</value>
  7200. </enumeratedValue>
  7201. <enumeratedValue>
  7202. <name>High</name>
  7203. <description>Read: pin driver is high</description>
  7204. <value>1</value>
  7205. </enumeratedValue>
  7206. </enumeratedValues>
  7207. <enumeratedValues>
  7208. <usage>write</usage>
  7209. <enumeratedValue>
  7210. <name>Clear</name>
  7211. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  7212. <value>1</value>
  7213. </enumeratedValue>
  7214. </enumeratedValues>
  7215. </field>
  7216. <field>
  7217. <name>PIN31</name>
  7218. <description>Pin 31</description>
  7219. <lsb>31</lsb>
  7220. <msb>31</msb>
  7221. <enumeratedValues>
  7222. <usage>read</usage>
  7223. <enumeratedValue>
  7224. <name>Low</name>
  7225. <description>Read: pin driver is low</description>
  7226. <value>0</value>
  7227. </enumeratedValue>
  7228. <enumeratedValue>
  7229. <name>High</name>
  7230. <description>Read: pin driver is high</description>
  7231. <value>1</value>
  7232. </enumeratedValue>
  7233. </enumeratedValues>
  7234. <enumeratedValues>
  7235. <usage>write</usage>
  7236. <enumeratedValue>
  7237. <name>Clear</name>
  7238. <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
  7239. <value>1</value>
  7240. </enumeratedValue>
  7241. </enumeratedValues>
  7242. </field>
  7243. </fields>
  7244. </register>
  7245. <register>
  7246. <name>IN</name>
  7247. <description>Read GPIO port</description>
  7248. <addressOffset>0x510</addressOffset>
  7249. <access>read-only</access>
  7250. <fields>
  7251. <field>
  7252. <name>PIN0</name>
  7253. <description>Pin 0</description>
  7254. <lsb>0</lsb>
  7255. <msb>0</msb>
  7256. <enumeratedValues>
  7257. <enumeratedValue>
  7258. <name>Low</name>
  7259. <description>Pin input is low</description>
  7260. <value>0</value>
  7261. </enumeratedValue>
  7262. <enumeratedValue>
  7263. <name>High</name>
  7264. <description>Pin input is high</description>
  7265. <value>1</value>
  7266. </enumeratedValue>
  7267. </enumeratedValues>
  7268. </field>
  7269. <field>
  7270. <name>PIN1</name>
  7271. <description>Pin 1</description>
  7272. <lsb>1</lsb>
  7273. <msb>1</msb>
  7274. <enumeratedValues>
  7275. <enumeratedValue>
  7276. <name>Low</name>
  7277. <description>Pin input is low</description>
  7278. <value>0</value>
  7279. </enumeratedValue>
  7280. <enumeratedValue>
  7281. <name>High</name>
  7282. <description>Pin input is high</description>
  7283. <value>1</value>
  7284. </enumeratedValue>
  7285. </enumeratedValues>
  7286. </field>
  7287. <field>
  7288. <name>PIN2</name>
  7289. <description>Pin 2</description>
  7290. <lsb>2</lsb>
  7291. <msb>2</msb>
  7292. <enumeratedValues>
  7293. <enumeratedValue>
  7294. <name>Low</name>
  7295. <description>Pin input is low</description>
  7296. <value>0</value>
  7297. </enumeratedValue>
  7298. <enumeratedValue>
  7299. <name>High</name>
  7300. <description>Pin input is high</description>
  7301. <value>1</value>
  7302. </enumeratedValue>
  7303. </enumeratedValues>
  7304. </field>
  7305. <field>
  7306. <name>PIN3</name>
  7307. <description>Pin 3</description>
  7308. <lsb>3</lsb>
  7309. <msb>3</msb>
  7310. <enumeratedValues>
  7311. <enumeratedValue>
  7312. <name>Low</name>
  7313. <description>Pin input is low</description>
  7314. <value>0</value>
  7315. </enumeratedValue>
  7316. <enumeratedValue>
  7317. <name>High</name>
  7318. <description>Pin input is high</description>
  7319. <value>1</value>
  7320. </enumeratedValue>
  7321. </enumeratedValues>
  7322. </field>
  7323. <field>
  7324. <name>PIN4</name>
  7325. <description>Pin 4</description>
  7326. <lsb>4</lsb>
  7327. <msb>4</msb>
  7328. <enumeratedValues>
  7329. <enumeratedValue>
  7330. <name>Low</name>
  7331. <description>Pin input is low</description>
  7332. <value>0</value>
  7333. </enumeratedValue>
  7334. <enumeratedValue>
  7335. <name>High</name>
  7336. <description>Pin input is high</description>
  7337. <value>1</value>
  7338. </enumeratedValue>
  7339. </enumeratedValues>
  7340. </field>
  7341. <field>
  7342. <name>PIN5</name>
  7343. <description>Pin 5</description>
  7344. <lsb>5</lsb>
  7345. <msb>5</msb>
  7346. <enumeratedValues>
  7347. <enumeratedValue>
  7348. <name>Low</name>
  7349. <description>Pin input is low</description>
  7350. <value>0</value>
  7351. </enumeratedValue>
  7352. <enumeratedValue>
  7353. <name>High</name>
  7354. <description>Pin input is high</description>
  7355. <value>1</value>
  7356. </enumeratedValue>
  7357. </enumeratedValues>
  7358. </field>
  7359. <field>
  7360. <name>PIN6</name>
  7361. <description>Pin 6</description>
  7362. <lsb>6</lsb>
  7363. <msb>6</msb>
  7364. <enumeratedValues>
  7365. <enumeratedValue>
  7366. <name>Low</name>
  7367. <description>Pin input is low</description>
  7368. <value>0</value>
  7369. </enumeratedValue>
  7370. <enumeratedValue>
  7371. <name>High</name>
  7372. <description>Pin input is high</description>
  7373. <value>1</value>
  7374. </enumeratedValue>
  7375. </enumeratedValues>
  7376. </field>
  7377. <field>
  7378. <name>PIN7</name>
  7379. <description>Pin 7</description>
  7380. <lsb>7</lsb>
  7381. <msb>7</msb>
  7382. <enumeratedValues>
  7383. <enumeratedValue>
  7384. <name>Low</name>
  7385. <description>Pin input is low</description>
  7386. <value>0</value>
  7387. </enumeratedValue>
  7388. <enumeratedValue>
  7389. <name>High</name>
  7390. <description>Pin input is high</description>
  7391. <value>1</value>
  7392. </enumeratedValue>
  7393. </enumeratedValues>
  7394. </field>
  7395. <field>
  7396. <name>PIN8</name>
  7397. <description>Pin 8</description>
  7398. <lsb>8</lsb>
  7399. <msb>8</msb>
  7400. <enumeratedValues>
  7401. <enumeratedValue>
  7402. <name>Low</name>
  7403. <description>Pin input is low</description>
  7404. <value>0</value>
  7405. </enumeratedValue>
  7406. <enumeratedValue>
  7407. <name>High</name>
  7408. <description>Pin input is high</description>
  7409. <value>1</value>
  7410. </enumeratedValue>
  7411. </enumeratedValues>
  7412. </field>
  7413. <field>
  7414. <name>PIN9</name>
  7415. <description>Pin 9</description>
  7416. <lsb>9</lsb>
  7417. <msb>9</msb>
  7418. <enumeratedValues>
  7419. <enumeratedValue>
  7420. <name>Low</name>
  7421. <description>Pin input is low</description>
  7422. <value>0</value>
  7423. </enumeratedValue>
  7424. <enumeratedValue>
  7425. <name>High</name>
  7426. <description>Pin input is high</description>
  7427. <value>1</value>
  7428. </enumeratedValue>
  7429. </enumeratedValues>
  7430. </field>
  7431. <field>
  7432. <name>PIN10</name>
  7433. <description>Pin 10</description>
  7434. <lsb>10</lsb>
  7435. <msb>10</msb>
  7436. <enumeratedValues>
  7437. <enumeratedValue>
  7438. <name>Low</name>
  7439. <description>Pin input is low</description>
  7440. <value>0</value>
  7441. </enumeratedValue>
  7442. <enumeratedValue>
  7443. <name>High</name>
  7444. <description>Pin input is high</description>
  7445. <value>1</value>
  7446. </enumeratedValue>
  7447. </enumeratedValues>
  7448. </field>
  7449. <field>
  7450. <name>PIN11</name>
  7451. <description>Pin 11</description>
  7452. <lsb>11</lsb>
  7453. <msb>11</msb>
  7454. <enumeratedValues>
  7455. <enumeratedValue>
  7456. <name>Low</name>
  7457. <description>Pin input is low</description>
  7458. <value>0</value>
  7459. </enumeratedValue>
  7460. <enumeratedValue>
  7461. <name>High</name>
  7462. <description>Pin input is high</description>
  7463. <value>1</value>
  7464. </enumeratedValue>
  7465. </enumeratedValues>
  7466. </field>
  7467. <field>
  7468. <name>PIN12</name>
  7469. <description>Pin 12</description>
  7470. <lsb>12</lsb>
  7471. <msb>12</msb>
  7472. <enumeratedValues>
  7473. <enumeratedValue>
  7474. <name>Low</name>
  7475. <description>Pin input is low</description>
  7476. <value>0</value>
  7477. </enumeratedValue>
  7478. <enumeratedValue>
  7479. <name>High</name>
  7480. <description>Pin input is high</description>
  7481. <value>1</value>
  7482. </enumeratedValue>
  7483. </enumeratedValues>
  7484. </field>
  7485. <field>
  7486. <name>PIN13</name>
  7487. <description>Pin 13</description>
  7488. <lsb>13</lsb>
  7489. <msb>13</msb>
  7490. <enumeratedValues>
  7491. <enumeratedValue>
  7492. <name>Low</name>
  7493. <description>Pin input is low</description>
  7494. <value>0</value>
  7495. </enumeratedValue>
  7496. <enumeratedValue>
  7497. <name>High</name>
  7498. <description>Pin input is high</description>
  7499. <value>1</value>
  7500. </enumeratedValue>
  7501. </enumeratedValues>
  7502. </field>
  7503. <field>
  7504. <name>PIN14</name>
  7505. <description>Pin 14</description>
  7506. <lsb>14</lsb>
  7507. <msb>14</msb>
  7508. <enumeratedValues>
  7509. <enumeratedValue>
  7510. <name>Low</name>
  7511. <description>Pin input is low</description>
  7512. <value>0</value>
  7513. </enumeratedValue>
  7514. <enumeratedValue>
  7515. <name>High</name>
  7516. <description>Pin input is high</description>
  7517. <value>1</value>
  7518. </enumeratedValue>
  7519. </enumeratedValues>
  7520. </field>
  7521. <field>
  7522. <name>PIN15</name>
  7523. <description>Pin 15</description>
  7524. <lsb>15</lsb>
  7525. <msb>15</msb>
  7526. <enumeratedValues>
  7527. <enumeratedValue>
  7528. <name>Low</name>
  7529. <description>Pin input is low</description>
  7530. <value>0</value>
  7531. </enumeratedValue>
  7532. <enumeratedValue>
  7533. <name>High</name>
  7534. <description>Pin input is high</description>
  7535. <value>1</value>
  7536. </enumeratedValue>
  7537. </enumeratedValues>
  7538. </field>
  7539. <field>
  7540. <name>PIN16</name>
  7541. <description>Pin 16</description>
  7542. <lsb>16</lsb>
  7543. <msb>16</msb>
  7544. <enumeratedValues>
  7545. <enumeratedValue>
  7546. <name>Low</name>
  7547. <description>Pin input is low</description>
  7548. <value>0</value>
  7549. </enumeratedValue>
  7550. <enumeratedValue>
  7551. <name>High</name>
  7552. <description>Pin input is high</description>
  7553. <value>1</value>
  7554. </enumeratedValue>
  7555. </enumeratedValues>
  7556. </field>
  7557. <field>
  7558. <name>PIN17</name>
  7559. <description>Pin 17</description>
  7560. <lsb>17</lsb>
  7561. <msb>17</msb>
  7562. <enumeratedValues>
  7563. <enumeratedValue>
  7564. <name>Low</name>
  7565. <description>Pin input is low</description>
  7566. <value>0</value>
  7567. </enumeratedValue>
  7568. <enumeratedValue>
  7569. <name>High</name>
  7570. <description>Pin input is high</description>
  7571. <value>1</value>
  7572. </enumeratedValue>
  7573. </enumeratedValues>
  7574. </field>
  7575. <field>
  7576. <name>PIN18</name>
  7577. <description>Pin 18</description>
  7578. <lsb>18</lsb>
  7579. <msb>18</msb>
  7580. <enumeratedValues>
  7581. <enumeratedValue>
  7582. <name>Low</name>
  7583. <description>Pin input is low</description>
  7584. <value>0</value>
  7585. </enumeratedValue>
  7586. <enumeratedValue>
  7587. <name>High</name>
  7588. <description>Pin input is high</description>
  7589. <value>1</value>
  7590. </enumeratedValue>
  7591. </enumeratedValues>
  7592. </field>
  7593. <field>
  7594. <name>PIN19</name>
  7595. <description>Pin 19</description>
  7596. <lsb>19</lsb>
  7597. <msb>19</msb>
  7598. <enumeratedValues>
  7599. <enumeratedValue>
  7600. <name>Low</name>
  7601. <description>Pin input is low</description>
  7602. <value>0</value>
  7603. </enumeratedValue>
  7604. <enumeratedValue>
  7605. <name>High</name>
  7606. <description>Pin input is high</description>
  7607. <value>1</value>
  7608. </enumeratedValue>
  7609. </enumeratedValues>
  7610. </field>
  7611. <field>
  7612. <name>PIN20</name>
  7613. <description>Pin 20</description>
  7614. <lsb>20</lsb>
  7615. <msb>20</msb>
  7616. <enumeratedValues>
  7617. <enumeratedValue>
  7618. <name>Low</name>
  7619. <description>Pin input is low</description>
  7620. <value>0</value>
  7621. </enumeratedValue>
  7622. <enumeratedValue>
  7623. <name>High</name>
  7624. <description>Pin input is high</description>
  7625. <value>1</value>
  7626. </enumeratedValue>
  7627. </enumeratedValues>
  7628. </field>
  7629. <field>
  7630. <name>PIN21</name>
  7631. <description>Pin 21</description>
  7632. <lsb>21</lsb>
  7633. <msb>21</msb>
  7634. <enumeratedValues>
  7635. <enumeratedValue>
  7636. <name>Low</name>
  7637. <description>Pin input is low</description>
  7638. <value>0</value>
  7639. </enumeratedValue>
  7640. <enumeratedValue>
  7641. <name>High</name>
  7642. <description>Pin input is high</description>
  7643. <value>1</value>
  7644. </enumeratedValue>
  7645. </enumeratedValues>
  7646. </field>
  7647. <field>
  7648. <name>PIN22</name>
  7649. <description>Pin 22</description>
  7650. <lsb>22</lsb>
  7651. <msb>22</msb>
  7652. <enumeratedValues>
  7653. <enumeratedValue>
  7654. <name>Low</name>
  7655. <description>Pin input is low</description>
  7656. <value>0</value>
  7657. </enumeratedValue>
  7658. <enumeratedValue>
  7659. <name>High</name>
  7660. <description>Pin input is high</description>
  7661. <value>1</value>
  7662. </enumeratedValue>
  7663. </enumeratedValues>
  7664. </field>
  7665. <field>
  7666. <name>PIN23</name>
  7667. <description>Pin 23</description>
  7668. <lsb>23</lsb>
  7669. <msb>23</msb>
  7670. <enumeratedValues>
  7671. <enumeratedValue>
  7672. <name>Low</name>
  7673. <description>Pin input is low</description>
  7674. <value>0</value>
  7675. </enumeratedValue>
  7676. <enumeratedValue>
  7677. <name>High</name>
  7678. <description>Pin input is high</description>
  7679. <value>1</value>
  7680. </enumeratedValue>
  7681. </enumeratedValues>
  7682. </field>
  7683. <field>
  7684. <name>PIN24</name>
  7685. <description>Pin 24</description>
  7686. <lsb>24</lsb>
  7687. <msb>24</msb>
  7688. <enumeratedValues>
  7689. <enumeratedValue>
  7690. <name>Low</name>
  7691. <description>Pin input is low</description>
  7692. <value>0</value>
  7693. </enumeratedValue>
  7694. <enumeratedValue>
  7695. <name>High</name>
  7696. <description>Pin input is high</description>
  7697. <value>1</value>
  7698. </enumeratedValue>
  7699. </enumeratedValues>
  7700. </field>
  7701. <field>
  7702. <name>PIN25</name>
  7703. <description>Pin 25</description>
  7704. <lsb>25</lsb>
  7705. <msb>25</msb>
  7706. <enumeratedValues>
  7707. <enumeratedValue>
  7708. <name>Low</name>
  7709. <description>Pin input is low</description>
  7710. <value>0</value>
  7711. </enumeratedValue>
  7712. <enumeratedValue>
  7713. <name>High</name>
  7714. <description>Pin input is high</description>
  7715. <value>1</value>
  7716. </enumeratedValue>
  7717. </enumeratedValues>
  7718. </field>
  7719. <field>
  7720. <name>PIN26</name>
  7721. <description>Pin 26</description>
  7722. <lsb>26</lsb>
  7723. <msb>26</msb>
  7724. <enumeratedValues>
  7725. <enumeratedValue>
  7726. <name>Low</name>
  7727. <description>Pin input is low</description>
  7728. <value>0</value>
  7729. </enumeratedValue>
  7730. <enumeratedValue>
  7731. <name>High</name>
  7732. <description>Pin input is high</description>
  7733. <value>1</value>
  7734. </enumeratedValue>
  7735. </enumeratedValues>
  7736. </field>
  7737. <field>
  7738. <name>PIN27</name>
  7739. <description>Pin 27</description>
  7740. <lsb>27</lsb>
  7741. <msb>27</msb>
  7742. <enumeratedValues>
  7743. <enumeratedValue>
  7744. <name>Low</name>
  7745. <description>Pin input is low</description>
  7746. <value>0</value>
  7747. </enumeratedValue>
  7748. <enumeratedValue>
  7749. <name>High</name>
  7750. <description>Pin input is high</description>
  7751. <value>1</value>
  7752. </enumeratedValue>
  7753. </enumeratedValues>
  7754. </field>
  7755. <field>
  7756. <name>PIN28</name>
  7757. <description>Pin 28</description>
  7758. <lsb>28</lsb>
  7759. <msb>28</msb>
  7760. <enumeratedValues>
  7761. <enumeratedValue>
  7762. <name>Low</name>
  7763. <description>Pin input is low</description>
  7764. <value>0</value>
  7765. </enumeratedValue>
  7766. <enumeratedValue>
  7767. <name>High</name>
  7768. <description>Pin input is high</description>
  7769. <value>1</value>
  7770. </enumeratedValue>
  7771. </enumeratedValues>
  7772. </field>
  7773. <field>
  7774. <name>PIN29</name>
  7775. <description>Pin 29</description>
  7776. <lsb>29</lsb>
  7777. <msb>29</msb>
  7778. <enumeratedValues>
  7779. <enumeratedValue>
  7780. <name>Low</name>
  7781. <description>Pin input is low</description>
  7782. <value>0</value>
  7783. </enumeratedValue>
  7784. <enumeratedValue>
  7785. <name>High</name>
  7786. <description>Pin input is high</description>
  7787. <value>1</value>
  7788. </enumeratedValue>
  7789. </enumeratedValues>
  7790. </field>
  7791. <field>
  7792. <name>PIN30</name>
  7793. <description>Pin 30</description>
  7794. <lsb>30</lsb>
  7795. <msb>30</msb>
  7796. <enumeratedValues>
  7797. <enumeratedValue>
  7798. <name>Low</name>
  7799. <description>Pin input is low</description>
  7800. <value>0</value>
  7801. </enumeratedValue>
  7802. <enumeratedValue>
  7803. <name>High</name>
  7804. <description>Pin input is high</description>
  7805. <value>1</value>
  7806. </enumeratedValue>
  7807. </enumeratedValues>
  7808. </field>
  7809. <field>
  7810. <name>PIN31</name>
  7811. <description>Pin 31</description>
  7812. <lsb>31</lsb>
  7813. <msb>31</msb>
  7814. <enumeratedValues>
  7815. <enumeratedValue>
  7816. <name>Low</name>
  7817. <description>Pin input is low</description>
  7818. <value>0</value>
  7819. </enumeratedValue>
  7820. <enumeratedValue>
  7821. <name>High</name>
  7822. <description>Pin input is high</description>
  7823. <value>1</value>
  7824. </enumeratedValue>
  7825. </enumeratedValues>
  7826. </field>
  7827. </fields>
  7828. </register>
  7829. <register>
  7830. <name>DIR</name>
  7831. <description>Direction of GPIO pins</description>
  7832. <addressOffset>0x514</addressOffset>
  7833. <access>read-write</access>
  7834. <fields>
  7835. <field>
  7836. <name>PIN0</name>
  7837. <description>Pin 0</description>
  7838. <lsb>0</lsb>
  7839. <msb>0</msb>
  7840. <enumeratedValues>
  7841. <enumeratedValue>
  7842. <name>Input</name>
  7843. <description>Pin set as input</description>
  7844. <value>0</value>
  7845. </enumeratedValue>
  7846. <enumeratedValue>
  7847. <name>Output</name>
  7848. <description>Pin set as output</description>
  7849. <value>1</value>
  7850. </enumeratedValue>
  7851. </enumeratedValues>
  7852. </field>
  7853. <field>
  7854. <name>PIN1</name>
  7855. <description>Pin 1</description>
  7856. <lsb>1</lsb>
  7857. <msb>1</msb>
  7858. <enumeratedValues>
  7859. <enumeratedValue>
  7860. <name>Input</name>
  7861. <description>Pin set as input</description>
  7862. <value>0</value>
  7863. </enumeratedValue>
  7864. <enumeratedValue>
  7865. <name>Output</name>
  7866. <description>Pin set as output</description>
  7867. <value>1</value>
  7868. </enumeratedValue>
  7869. </enumeratedValues>
  7870. </field>
  7871. <field>
  7872. <name>PIN2</name>
  7873. <description>Pin 2</description>
  7874. <lsb>2</lsb>
  7875. <msb>2</msb>
  7876. <enumeratedValues>
  7877. <enumeratedValue>
  7878. <name>Input</name>
  7879. <description>Pin set as input</description>
  7880. <value>0</value>
  7881. </enumeratedValue>
  7882. <enumeratedValue>
  7883. <name>Output</name>
  7884. <description>Pin set as output</description>
  7885. <value>1</value>
  7886. </enumeratedValue>
  7887. </enumeratedValues>
  7888. </field>
  7889. <field>
  7890. <name>PIN3</name>
  7891. <description>Pin 3</description>
  7892. <lsb>3</lsb>
  7893. <msb>3</msb>
  7894. <enumeratedValues>
  7895. <enumeratedValue>
  7896. <name>Input</name>
  7897. <description>Pin set as input</description>
  7898. <value>0</value>
  7899. </enumeratedValue>
  7900. <enumeratedValue>
  7901. <name>Output</name>
  7902. <description>Pin set as output</description>
  7903. <value>1</value>
  7904. </enumeratedValue>
  7905. </enumeratedValues>
  7906. </field>
  7907. <field>
  7908. <name>PIN4</name>
  7909. <description>Pin 4</description>
  7910. <lsb>4</lsb>
  7911. <msb>4</msb>
  7912. <enumeratedValues>
  7913. <enumeratedValue>
  7914. <name>Input</name>
  7915. <description>Pin set as input</description>
  7916. <value>0</value>
  7917. </enumeratedValue>
  7918. <enumeratedValue>
  7919. <name>Output</name>
  7920. <description>Pin set as output</description>
  7921. <value>1</value>
  7922. </enumeratedValue>
  7923. </enumeratedValues>
  7924. </field>
  7925. <field>
  7926. <name>PIN5</name>
  7927. <description>Pin 5</description>
  7928. <lsb>5</lsb>
  7929. <msb>5</msb>
  7930. <enumeratedValues>
  7931. <enumeratedValue>
  7932. <name>Input</name>
  7933. <description>Pin set as input</description>
  7934. <value>0</value>
  7935. </enumeratedValue>
  7936. <enumeratedValue>
  7937. <name>Output</name>
  7938. <description>Pin set as output</description>
  7939. <value>1</value>
  7940. </enumeratedValue>
  7941. </enumeratedValues>
  7942. </field>
  7943. <field>
  7944. <name>PIN6</name>
  7945. <description>Pin 6</description>
  7946. <lsb>6</lsb>
  7947. <msb>6</msb>
  7948. <enumeratedValues>
  7949. <enumeratedValue>
  7950. <name>Input</name>
  7951. <description>Pin set as input</description>
  7952. <value>0</value>
  7953. </enumeratedValue>
  7954. <enumeratedValue>
  7955. <name>Output</name>
  7956. <description>Pin set as output</description>
  7957. <value>1</value>
  7958. </enumeratedValue>
  7959. </enumeratedValues>
  7960. </field>
  7961. <field>
  7962. <name>PIN7</name>
  7963. <description>Pin 7</description>
  7964. <lsb>7</lsb>
  7965. <msb>7</msb>
  7966. <enumeratedValues>
  7967. <enumeratedValue>
  7968. <name>Input</name>
  7969. <description>Pin set as input</description>
  7970. <value>0</value>
  7971. </enumeratedValue>
  7972. <enumeratedValue>
  7973. <name>Output</name>
  7974. <description>Pin set as output</description>
  7975. <value>1</value>
  7976. </enumeratedValue>
  7977. </enumeratedValues>
  7978. </field>
  7979. <field>
  7980. <name>PIN8</name>
  7981. <description>Pin 8</description>
  7982. <lsb>8</lsb>
  7983. <msb>8</msb>
  7984. <enumeratedValues>
  7985. <enumeratedValue>
  7986. <name>Input</name>
  7987. <description>Pin set as input</description>
  7988. <value>0</value>
  7989. </enumeratedValue>
  7990. <enumeratedValue>
  7991. <name>Output</name>
  7992. <description>Pin set as output</description>
  7993. <value>1</value>
  7994. </enumeratedValue>
  7995. </enumeratedValues>
  7996. </field>
  7997. <field>
  7998. <name>PIN9</name>
  7999. <description>Pin 9</description>
  8000. <lsb>9</lsb>
  8001. <msb>9</msb>
  8002. <enumeratedValues>
  8003. <enumeratedValue>
  8004. <name>Input</name>
  8005. <description>Pin set as input</description>
  8006. <value>0</value>
  8007. </enumeratedValue>
  8008. <enumeratedValue>
  8009. <name>Output</name>
  8010. <description>Pin set as output</description>
  8011. <value>1</value>
  8012. </enumeratedValue>
  8013. </enumeratedValues>
  8014. </field>
  8015. <field>
  8016. <name>PIN10</name>
  8017. <description>Pin 10</description>
  8018. <lsb>10</lsb>
  8019. <msb>10</msb>
  8020. <enumeratedValues>
  8021. <enumeratedValue>
  8022. <name>Input</name>
  8023. <description>Pin set as input</description>
  8024. <value>0</value>
  8025. </enumeratedValue>
  8026. <enumeratedValue>
  8027. <name>Output</name>
  8028. <description>Pin set as output</description>
  8029. <value>1</value>
  8030. </enumeratedValue>
  8031. </enumeratedValues>
  8032. </field>
  8033. <field>
  8034. <name>PIN11</name>
  8035. <description>Pin 11</description>
  8036. <lsb>11</lsb>
  8037. <msb>11</msb>
  8038. <enumeratedValues>
  8039. <enumeratedValue>
  8040. <name>Input</name>
  8041. <description>Pin set as input</description>
  8042. <value>0</value>
  8043. </enumeratedValue>
  8044. <enumeratedValue>
  8045. <name>Output</name>
  8046. <description>Pin set as output</description>
  8047. <value>1</value>
  8048. </enumeratedValue>
  8049. </enumeratedValues>
  8050. </field>
  8051. <field>
  8052. <name>PIN12</name>
  8053. <description>Pin 12</description>
  8054. <lsb>12</lsb>
  8055. <msb>12</msb>
  8056. <enumeratedValues>
  8057. <enumeratedValue>
  8058. <name>Input</name>
  8059. <description>Pin set as input</description>
  8060. <value>0</value>
  8061. </enumeratedValue>
  8062. <enumeratedValue>
  8063. <name>Output</name>
  8064. <description>Pin set as output</description>
  8065. <value>1</value>
  8066. </enumeratedValue>
  8067. </enumeratedValues>
  8068. </field>
  8069. <field>
  8070. <name>PIN13</name>
  8071. <description>Pin 13</description>
  8072. <lsb>13</lsb>
  8073. <msb>13</msb>
  8074. <enumeratedValues>
  8075. <enumeratedValue>
  8076. <name>Input</name>
  8077. <description>Pin set as input</description>
  8078. <value>0</value>
  8079. </enumeratedValue>
  8080. <enumeratedValue>
  8081. <name>Output</name>
  8082. <description>Pin set as output</description>
  8083. <value>1</value>
  8084. </enumeratedValue>
  8085. </enumeratedValues>
  8086. </field>
  8087. <field>
  8088. <name>PIN14</name>
  8089. <description>Pin 14</description>
  8090. <lsb>14</lsb>
  8091. <msb>14</msb>
  8092. <enumeratedValues>
  8093. <enumeratedValue>
  8094. <name>Input</name>
  8095. <description>Pin set as input</description>
  8096. <value>0</value>
  8097. </enumeratedValue>
  8098. <enumeratedValue>
  8099. <name>Output</name>
  8100. <description>Pin set as output</description>
  8101. <value>1</value>
  8102. </enumeratedValue>
  8103. </enumeratedValues>
  8104. </field>
  8105. <field>
  8106. <name>PIN15</name>
  8107. <description>Pin 15</description>
  8108. <lsb>15</lsb>
  8109. <msb>15</msb>
  8110. <enumeratedValues>
  8111. <enumeratedValue>
  8112. <name>Input</name>
  8113. <description>Pin set as input</description>
  8114. <value>0</value>
  8115. </enumeratedValue>
  8116. <enumeratedValue>
  8117. <name>Output</name>
  8118. <description>Pin set as output</description>
  8119. <value>1</value>
  8120. </enumeratedValue>
  8121. </enumeratedValues>
  8122. </field>
  8123. <field>
  8124. <name>PIN16</name>
  8125. <description>Pin 16</description>
  8126. <lsb>16</lsb>
  8127. <msb>16</msb>
  8128. <enumeratedValues>
  8129. <enumeratedValue>
  8130. <name>Input</name>
  8131. <description>Pin set as input</description>
  8132. <value>0</value>
  8133. </enumeratedValue>
  8134. <enumeratedValue>
  8135. <name>Output</name>
  8136. <description>Pin set as output</description>
  8137. <value>1</value>
  8138. </enumeratedValue>
  8139. </enumeratedValues>
  8140. </field>
  8141. <field>
  8142. <name>PIN17</name>
  8143. <description>Pin 17</description>
  8144. <lsb>17</lsb>
  8145. <msb>17</msb>
  8146. <enumeratedValues>
  8147. <enumeratedValue>
  8148. <name>Input</name>
  8149. <description>Pin set as input</description>
  8150. <value>0</value>
  8151. </enumeratedValue>
  8152. <enumeratedValue>
  8153. <name>Output</name>
  8154. <description>Pin set as output</description>
  8155. <value>1</value>
  8156. </enumeratedValue>
  8157. </enumeratedValues>
  8158. </field>
  8159. <field>
  8160. <name>PIN18</name>
  8161. <description>Pin 18</description>
  8162. <lsb>18</lsb>
  8163. <msb>18</msb>
  8164. <enumeratedValues>
  8165. <enumeratedValue>
  8166. <name>Input</name>
  8167. <description>Pin set as input</description>
  8168. <value>0</value>
  8169. </enumeratedValue>
  8170. <enumeratedValue>
  8171. <name>Output</name>
  8172. <description>Pin set as output</description>
  8173. <value>1</value>
  8174. </enumeratedValue>
  8175. </enumeratedValues>
  8176. </field>
  8177. <field>
  8178. <name>PIN19</name>
  8179. <description>Pin 19</description>
  8180. <lsb>19</lsb>
  8181. <msb>19</msb>
  8182. <enumeratedValues>
  8183. <enumeratedValue>
  8184. <name>Input</name>
  8185. <description>Pin set as input</description>
  8186. <value>0</value>
  8187. </enumeratedValue>
  8188. <enumeratedValue>
  8189. <name>Output</name>
  8190. <description>Pin set as output</description>
  8191. <value>1</value>
  8192. </enumeratedValue>
  8193. </enumeratedValues>
  8194. </field>
  8195. <field>
  8196. <name>PIN20</name>
  8197. <description>Pin 20</description>
  8198. <lsb>20</lsb>
  8199. <msb>20</msb>
  8200. <enumeratedValues>
  8201. <enumeratedValue>
  8202. <name>Input</name>
  8203. <description>Pin set as input</description>
  8204. <value>0</value>
  8205. </enumeratedValue>
  8206. <enumeratedValue>
  8207. <name>Output</name>
  8208. <description>Pin set as output</description>
  8209. <value>1</value>
  8210. </enumeratedValue>
  8211. </enumeratedValues>
  8212. </field>
  8213. <field>
  8214. <name>PIN21</name>
  8215. <description>Pin 21</description>
  8216. <lsb>21</lsb>
  8217. <msb>21</msb>
  8218. <enumeratedValues>
  8219. <enumeratedValue>
  8220. <name>Input</name>
  8221. <description>Pin set as input</description>
  8222. <value>0</value>
  8223. </enumeratedValue>
  8224. <enumeratedValue>
  8225. <name>Output</name>
  8226. <description>Pin set as output</description>
  8227. <value>1</value>
  8228. </enumeratedValue>
  8229. </enumeratedValues>
  8230. </field>
  8231. <field>
  8232. <name>PIN22</name>
  8233. <description>Pin 22</description>
  8234. <lsb>22</lsb>
  8235. <msb>22</msb>
  8236. <enumeratedValues>
  8237. <enumeratedValue>
  8238. <name>Input</name>
  8239. <description>Pin set as input</description>
  8240. <value>0</value>
  8241. </enumeratedValue>
  8242. <enumeratedValue>
  8243. <name>Output</name>
  8244. <description>Pin set as output</description>
  8245. <value>1</value>
  8246. </enumeratedValue>
  8247. </enumeratedValues>
  8248. </field>
  8249. <field>
  8250. <name>PIN23</name>
  8251. <description>Pin 23</description>
  8252. <lsb>23</lsb>
  8253. <msb>23</msb>
  8254. <enumeratedValues>
  8255. <enumeratedValue>
  8256. <name>Input</name>
  8257. <description>Pin set as input</description>
  8258. <value>0</value>
  8259. </enumeratedValue>
  8260. <enumeratedValue>
  8261. <name>Output</name>
  8262. <description>Pin set as output</description>
  8263. <value>1</value>
  8264. </enumeratedValue>
  8265. </enumeratedValues>
  8266. </field>
  8267. <field>
  8268. <name>PIN24</name>
  8269. <description>Pin 24</description>
  8270. <lsb>24</lsb>
  8271. <msb>24</msb>
  8272. <enumeratedValues>
  8273. <enumeratedValue>
  8274. <name>Input</name>
  8275. <description>Pin set as input</description>
  8276. <value>0</value>
  8277. </enumeratedValue>
  8278. <enumeratedValue>
  8279. <name>Output</name>
  8280. <description>Pin set as output</description>
  8281. <value>1</value>
  8282. </enumeratedValue>
  8283. </enumeratedValues>
  8284. </field>
  8285. <field>
  8286. <name>PIN25</name>
  8287. <description>Pin 25</description>
  8288. <lsb>25</lsb>
  8289. <msb>25</msb>
  8290. <enumeratedValues>
  8291. <enumeratedValue>
  8292. <name>Input</name>
  8293. <description>Pin set as input</description>
  8294. <value>0</value>
  8295. </enumeratedValue>
  8296. <enumeratedValue>
  8297. <name>Output</name>
  8298. <description>Pin set as output</description>
  8299. <value>1</value>
  8300. </enumeratedValue>
  8301. </enumeratedValues>
  8302. </field>
  8303. <field>
  8304. <name>PIN26</name>
  8305. <description>Pin 26</description>
  8306. <lsb>26</lsb>
  8307. <msb>26</msb>
  8308. <enumeratedValues>
  8309. <enumeratedValue>
  8310. <name>Input</name>
  8311. <description>Pin set as input</description>
  8312. <value>0</value>
  8313. </enumeratedValue>
  8314. <enumeratedValue>
  8315. <name>Output</name>
  8316. <description>Pin set as output</description>
  8317. <value>1</value>
  8318. </enumeratedValue>
  8319. </enumeratedValues>
  8320. </field>
  8321. <field>
  8322. <name>PIN27</name>
  8323. <description>Pin 27</description>
  8324. <lsb>27</lsb>
  8325. <msb>27</msb>
  8326. <enumeratedValues>
  8327. <enumeratedValue>
  8328. <name>Input</name>
  8329. <description>Pin set as input</description>
  8330. <value>0</value>
  8331. </enumeratedValue>
  8332. <enumeratedValue>
  8333. <name>Output</name>
  8334. <description>Pin set as output</description>
  8335. <value>1</value>
  8336. </enumeratedValue>
  8337. </enumeratedValues>
  8338. </field>
  8339. <field>
  8340. <name>PIN28</name>
  8341. <description>Pin 28</description>
  8342. <lsb>28</lsb>
  8343. <msb>28</msb>
  8344. <enumeratedValues>
  8345. <enumeratedValue>
  8346. <name>Input</name>
  8347. <description>Pin set as input</description>
  8348. <value>0</value>
  8349. </enumeratedValue>
  8350. <enumeratedValue>
  8351. <name>Output</name>
  8352. <description>Pin set as output</description>
  8353. <value>1</value>
  8354. </enumeratedValue>
  8355. </enumeratedValues>
  8356. </field>
  8357. <field>
  8358. <name>PIN29</name>
  8359. <description>Pin 29</description>
  8360. <lsb>29</lsb>
  8361. <msb>29</msb>
  8362. <enumeratedValues>
  8363. <enumeratedValue>
  8364. <name>Input</name>
  8365. <description>Pin set as input</description>
  8366. <value>0</value>
  8367. </enumeratedValue>
  8368. <enumeratedValue>
  8369. <name>Output</name>
  8370. <description>Pin set as output</description>
  8371. <value>1</value>
  8372. </enumeratedValue>
  8373. </enumeratedValues>
  8374. </field>
  8375. <field>
  8376. <name>PIN30</name>
  8377. <description>Pin 30</description>
  8378. <lsb>30</lsb>
  8379. <msb>30</msb>
  8380. <enumeratedValues>
  8381. <enumeratedValue>
  8382. <name>Input</name>
  8383. <description>Pin set as input</description>
  8384. <value>0</value>
  8385. </enumeratedValue>
  8386. <enumeratedValue>
  8387. <name>Output</name>
  8388. <description>Pin set as output</description>
  8389. <value>1</value>
  8390. </enumeratedValue>
  8391. </enumeratedValues>
  8392. </field>
  8393. <field>
  8394. <name>PIN31</name>
  8395. <description>Pin 31</description>
  8396. <lsb>31</lsb>
  8397. <msb>31</msb>
  8398. <enumeratedValues>
  8399. <enumeratedValue>
  8400. <name>Input</name>
  8401. <description>Pin set as input</description>
  8402. <value>0</value>
  8403. </enumeratedValue>
  8404. <enumeratedValue>
  8405. <name>Output</name>
  8406. <description>Pin set as output</description>
  8407. <value>1</value>
  8408. </enumeratedValue>
  8409. </enumeratedValues>
  8410. </field>
  8411. </fields>
  8412. </register>
  8413. <register>
  8414. <name>DIRSET</name>
  8415. <description>DIR set register</description>
  8416. <addressOffset>0x518</addressOffset>
  8417. <access>read-write</access>
  8418. <modifiedWriteValues>oneToSet</modifiedWriteValues>
  8419. <fields>
  8420. <field>
  8421. <name>PIN0</name>
  8422. <description>Set as output pin 0</description>
  8423. <lsb>0</lsb>
  8424. <msb>0</msb>
  8425. <enumeratedValues>
  8426. <usage>read</usage>
  8427. <enumeratedValue>
  8428. <name>Input</name>
  8429. <description>Read: pin set as input</description>
  8430. <value>0</value>
  8431. </enumeratedValue>
  8432. <enumeratedValue>
  8433. <name>Output</name>
  8434. <description>Read: pin set as output</description>
  8435. <value>1</value>
  8436. </enumeratedValue>
  8437. </enumeratedValues>
  8438. <enumeratedValues>
  8439. <usage>write</usage>
  8440. <enumeratedValue>
  8441. <name>Set</name>
  8442. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  8443. <value>1</value>
  8444. </enumeratedValue>
  8445. </enumeratedValues>
  8446. </field>
  8447. <field>
  8448. <name>PIN1</name>
  8449. <description>Set as output pin 1</description>
  8450. <lsb>1</lsb>
  8451. <msb>1</msb>
  8452. <enumeratedValues>
  8453. <usage>read</usage>
  8454. <enumeratedValue>
  8455. <name>Input</name>
  8456. <description>Read: pin set as input</description>
  8457. <value>0</value>
  8458. </enumeratedValue>
  8459. <enumeratedValue>
  8460. <name>Output</name>
  8461. <description>Read: pin set as output</description>
  8462. <value>1</value>
  8463. </enumeratedValue>
  8464. </enumeratedValues>
  8465. <enumeratedValues>
  8466. <usage>write</usage>
  8467. <enumeratedValue>
  8468. <name>Set</name>
  8469. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  8470. <value>1</value>
  8471. </enumeratedValue>
  8472. </enumeratedValues>
  8473. </field>
  8474. <field>
  8475. <name>PIN2</name>
  8476. <description>Set as output pin 2</description>
  8477. <lsb>2</lsb>
  8478. <msb>2</msb>
  8479. <enumeratedValues>
  8480. <usage>read</usage>
  8481. <enumeratedValue>
  8482. <name>Input</name>
  8483. <description>Read: pin set as input</description>
  8484. <value>0</value>
  8485. </enumeratedValue>
  8486. <enumeratedValue>
  8487. <name>Output</name>
  8488. <description>Read: pin set as output</description>
  8489. <value>1</value>
  8490. </enumeratedValue>
  8491. </enumeratedValues>
  8492. <enumeratedValues>
  8493. <usage>write</usage>
  8494. <enumeratedValue>
  8495. <name>Set</name>
  8496. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  8497. <value>1</value>
  8498. </enumeratedValue>
  8499. </enumeratedValues>
  8500. </field>
  8501. <field>
  8502. <name>PIN3</name>
  8503. <description>Set as output pin 3</description>
  8504. <lsb>3</lsb>
  8505. <msb>3</msb>
  8506. <enumeratedValues>
  8507. <usage>read</usage>
  8508. <enumeratedValue>
  8509. <name>Input</name>
  8510. <description>Read: pin set as input</description>
  8511. <value>0</value>
  8512. </enumeratedValue>
  8513. <enumeratedValue>
  8514. <name>Output</name>
  8515. <description>Read: pin set as output</description>
  8516. <value>1</value>
  8517. </enumeratedValue>
  8518. </enumeratedValues>
  8519. <enumeratedValues>
  8520. <usage>write</usage>
  8521. <enumeratedValue>
  8522. <name>Set</name>
  8523. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  8524. <value>1</value>
  8525. </enumeratedValue>
  8526. </enumeratedValues>
  8527. </field>
  8528. <field>
  8529. <name>PIN4</name>
  8530. <description>Set as output pin 4</description>
  8531. <lsb>4</lsb>
  8532. <msb>4</msb>
  8533. <enumeratedValues>
  8534. <usage>read</usage>
  8535. <enumeratedValue>
  8536. <name>Input</name>
  8537. <description>Read: pin set as input</description>
  8538. <value>0</value>
  8539. </enumeratedValue>
  8540. <enumeratedValue>
  8541. <name>Output</name>
  8542. <description>Read: pin set as output</description>
  8543. <value>1</value>
  8544. </enumeratedValue>
  8545. </enumeratedValues>
  8546. <enumeratedValues>
  8547. <usage>write</usage>
  8548. <enumeratedValue>
  8549. <name>Set</name>
  8550. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  8551. <value>1</value>
  8552. </enumeratedValue>
  8553. </enumeratedValues>
  8554. </field>
  8555. <field>
  8556. <name>PIN5</name>
  8557. <description>Set as output pin 5</description>
  8558. <lsb>5</lsb>
  8559. <msb>5</msb>
  8560. <enumeratedValues>
  8561. <usage>read</usage>
  8562. <enumeratedValue>
  8563. <name>Input</name>
  8564. <description>Read: pin set as input</description>
  8565. <value>0</value>
  8566. </enumeratedValue>
  8567. <enumeratedValue>
  8568. <name>Output</name>
  8569. <description>Read: pin set as output</description>
  8570. <value>1</value>
  8571. </enumeratedValue>
  8572. </enumeratedValues>
  8573. <enumeratedValues>
  8574. <usage>write</usage>
  8575. <enumeratedValue>
  8576. <name>Set</name>
  8577. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  8578. <value>1</value>
  8579. </enumeratedValue>
  8580. </enumeratedValues>
  8581. </field>
  8582. <field>
  8583. <name>PIN6</name>
  8584. <description>Set as output pin 6</description>
  8585. <lsb>6</lsb>
  8586. <msb>6</msb>
  8587. <enumeratedValues>
  8588. <usage>read</usage>
  8589. <enumeratedValue>
  8590. <name>Input</name>
  8591. <description>Read: pin set as input</description>
  8592. <value>0</value>
  8593. </enumeratedValue>
  8594. <enumeratedValue>
  8595. <name>Output</name>
  8596. <description>Read: pin set as output</description>
  8597. <value>1</value>
  8598. </enumeratedValue>
  8599. </enumeratedValues>
  8600. <enumeratedValues>
  8601. <usage>write</usage>
  8602. <enumeratedValue>
  8603. <name>Set</name>
  8604. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  8605. <value>1</value>
  8606. </enumeratedValue>
  8607. </enumeratedValues>
  8608. </field>
  8609. <field>
  8610. <name>PIN7</name>
  8611. <description>Set as output pin 7</description>
  8612. <lsb>7</lsb>
  8613. <msb>7</msb>
  8614. <enumeratedValues>
  8615. <usage>read</usage>
  8616. <enumeratedValue>
  8617. <name>Input</name>
  8618. <description>Read: pin set as input</description>
  8619. <value>0</value>
  8620. </enumeratedValue>
  8621. <enumeratedValue>
  8622. <name>Output</name>
  8623. <description>Read: pin set as output</description>
  8624. <value>1</value>
  8625. </enumeratedValue>
  8626. </enumeratedValues>
  8627. <enumeratedValues>
  8628. <usage>write</usage>
  8629. <enumeratedValue>
  8630. <name>Set</name>
  8631. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  8632. <value>1</value>
  8633. </enumeratedValue>
  8634. </enumeratedValues>
  8635. </field>
  8636. <field>
  8637. <name>PIN8</name>
  8638. <description>Set as output pin 8</description>
  8639. <lsb>8</lsb>
  8640. <msb>8</msb>
  8641. <enumeratedValues>
  8642. <usage>read</usage>
  8643. <enumeratedValue>
  8644. <name>Input</name>
  8645. <description>Read: pin set as input</description>
  8646. <value>0</value>
  8647. </enumeratedValue>
  8648. <enumeratedValue>
  8649. <name>Output</name>
  8650. <description>Read: pin set as output</description>
  8651. <value>1</value>
  8652. </enumeratedValue>
  8653. </enumeratedValues>
  8654. <enumeratedValues>
  8655. <usage>write</usage>
  8656. <enumeratedValue>
  8657. <name>Set</name>
  8658. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  8659. <value>1</value>
  8660. </enumeratedValue>
  8661. </enumeratedValues>
  8662. </field>
  8663. <field>
  8664. <name>PIN9</name>
  8665. <description>Set as output pin 9</description>
  8666. <lsb>9</lsb>
  8667. <msb>9</msb>
  8668. <enumeratedValues>
  8669. <usage>read</usage>
  8670. <enumeratedValue>
  8671. <name>Input</name>
  8672. <description>Read: pin set as input</description>
  8673. <value>0</value>
  8674. </enumeratedValue>
  8675. <enumeratedValue>
  8676. <name>Output</name>
  8677. <description>Read: pin set as output</description>
  8678. <value>1</value>
  8679. </enumeratedValue>
  8680. </enumeratedValues>
  8681. <enumeratedValues>
  8682. <usage>write</usage>
  8683. <enumeratedValue>
  8684. <name>Set</name>
  8685. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  8686. <value>1</value>
  8687. </enumeratedValue>
  8688. </enumeratedValues>
  8689. </field>
  8690. <field>
  8691. <name>PIN10</name>
  8692. <description>Set as output pin 10</description>
  8693. <lsb>10</lsb>
  8694. <msb>10</msb>
  8695. <enumeratedValues>
  8696. <usage>read</usage>
  8697. <enumeratedValue>
  8698. <name>Input</name>
  8699. <description>Read: pin set as input</description>
  8700. <value>0</value>
  8701. </enumeratedValue>
  8702. <enumeratedValue>
  8703. <name>Output</name>
  8704. <description>Read: pin set as output</description>
  8705. <value>1</value>
  8706. </enumeratedValue>
  8707. </enumeratedValues>
  8708. <enumeratedValues>
  8709. <usage>write</usage>
  8710. <enumeratedValue>
  8711. <name>Set</name>
  8712. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  8713. <value>1</value>
  8714. </enumeratedValue>
  8715. </enumeratedValues>
  8716. </field>
  8717. <field>
  8718. <name>PIN11</name>
  8719. <description>Set as output pin 11</description>
  8720. <lsb>11</lsb>
  8721. <msb>11</msb>
  8722. <enumeratedValues>
  8723. <usage>read</usage>
  8724. <enumeratedValue>
  8725. <name>Input</name>
  8726. <description>Read: pin set as input</description>
  8727. <value>0</value>
  8728. </enumeratedValue>
  8729. <enumeratedValue>
  8730. <name>Output</name>
  8731. <description>Read: pin set as output</description>
  8732. <value>1</value>
  8733. </enumeratedValue>
  8734. </enumeratedValues>
  8735. <enumeratedValues>
  8736. <usage>write</usage>
  8737. <enumeratedValue>
  8738. <name>Set</name>
  8739. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  8740. <value>1</value>
  8741. </enumeratedValue>
  8742. </enumeratedValues>
  8743. </field>
  8744. <field>
  8745. <name>PIN12</name>
  8746. <description>Set as output pin 12</description>
  8747. <lsb>12</lsb>
  8748. <msb>12</msb>
  8749. <enumeratedValues>
  8750. <usage>read</usage>
  8751. <enumeratedValue>
  8752. <name>Input</name>
  8753. <description>Read: pin set as input</description>
  8754. <value>0</value>
  8755. </enumeratedValue>
  8756. <enumeratedValue>
  8757. <name>Output</name>
  8758. <description>Read: pin set as output</description>
  8759. <value>1</value>
  8760. </enumeratedValue>
  8761. </enumeratedValues>
  8762. <enumeratedValues>
  8763. <usage>write</usage>
  8764. <enumeratedValue>
  8765. <name>Set</name>
  8766. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  8767. <value>1</value>
  8768. </enumeratedValue>
  8769. </enumeratedValues>
  8770. </field>
  8771. <field>
  8772. <name>PIN13</name>
  8773. <description>Set as output pin 13</description>
  8774. <lsb>13</lsb>
  8775. <msb>13</msb>
  8776. <enumeratedValues>
  8777. <usage>read</usage>
  8778. <enumeratedValue>
  8779. <name>Input</name>
  8780. <description>Read: pin set as input</description>
  8781. <value>0</value>
  8782. </enumeratedValue>
  8783. <enumeratedValue>
  8784. <name>Output</name>
  8785. <description>Read: pin set as output</description>
  8786. <value>1</value>
  8787. </enumeratedValue>
  8788. </enumeratedValues>
  8789. <enumeratedValues>
  8790. <usage>write</usage>
  8791. <enumeratedValue>
  8792. <name>Set</name>
  8793. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  8794. <value>1</value>
  8795. </enumeratedValue>
  8796. </enumeratedValues>
  8797. </field>
  8798. <field>
  8799. <name>PIN14</name>
  8800. <description>Set as output pin 14</description>
  8801. <lsb>14</lsb>
  8802. <msb>14</msb>
  8803. <enumeratedValues>
  8804. <usage>read</usage>
  8805. <enumeratedValue>
  8806. <name>Input</name>
  8807. <description>Read: pin set as input</description>
  8808. <value>0</value>
  8809. </enumeratedValue>
  8810. <enumeratedValue>
  8811. <name>Output</name>
  8812. <description>Read: pin set as output</description>
  8813. <value>1</value>
  8814. </enumeratedValue>
  8815. </enumeratedValues>
  8816. <enumeratedValues>
  8817. <usage>write</usage>
  8818. <enumeratedValue>
  8819. <name>Set</name>
  8820. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  8821. <value>1</value>
  8822. </enumeratedValue>
  8823. </enumeratedValues>
  8824. </field>
  8825. <field>
  8826. <name>PIN15</name>
  8827. <description>Set as output pin 15</description>
  8828. <lsb>15</lsb>
  8829. <msb>15</msb>
  8830. <enumeratedValues>
  8831. <usage>read</usage>
  8832. <enumeratedValue>
  8833. <name>Input</name>
  8834. <description>Read: pin set as input</description>
  8835. <value>0</value>
  8836. </enumeratedValue>
  8837. <enumeratedValue>
  8838. <name>Output</name>
  8839. <description>Read: pin set as output</description>
  8840. <value>1</value>
  8841. </enumeratedValue>
  8842. </enumeratedValues>
  8843. <enumeratedValues>
  8844. <usage>write</usage>
  8845. <enumeratedValue>
  8846. <name>Set</name>
  8847. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  8848. <value>1</value>
  8849. </enumeratedValue>
  8850. </enumeratedValues>
  8851. </field>
  8852. <field>
  8853. <name>PIN16</name>
  8854. <description>Set as output pin 16</description>
  8855. <lsb>16</lsb>
  8856. <msb>16</msb>
  8857. <enumeratedValues>
  8858. <usage>read</usage>
  8859. <enumeratedValue>
  8860. <name>Input</name>
  8861. <description>Read: pin set as input</description>
  8862. <value>0</value>
  8863. </enumeratedValue>
  8864. <enumeratedValue>
  8865. <name>Output</name>
  8866. <description>Read: pin set as output</description>
  8867. <value>1</value>
  8868. </enumeratedValue>
  8869. </enumeratedValues>
  8870. <enumeratedValues>
  8871. <usage>write</usage>
  8872. <enumeratedValue>
  8873. <name>Set</name>
  8874. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  8875. <value>1</value>
  8876. </enumeratedValue>
  8877. </enumeratedValues>
  8878. </field>
  8879. <field>
  8880. <name>PIN17</name>
  8881. <description>Set as output pin 17</description>
  8882. <lsb>17</lsb>
  8883. <msb>17</msb>
  8884. <enumeratedValues>
  8885. <usage>read</usage>
  8886. <enumeratedValue>
  8887. <name>Input</name>
  8888. <description>Read: pin set as input</description>
  8889. <value>0</value>
  8890. </enumeratedValue>
  8891. <enumeratedValue>
  8892. <name>Output</name>
  8893. <description>Read: pin set as output</description>
  8894. <value>1</value>
  8895. </enumeratedValue>
  8896. </enumeratedValues>
  8897. <enumeratedValues>
  8898. <usage>write</usage>
  8899. <enumeratedValue>
  8900. <name>Set</name>
  8901. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  8902. <value>1</value>
  8903. </enumeratedValue>
  8904. </enumeratedValues>
  8905. </field>
  8906. <field>
  8907. <name>PIN18</name>
  8908. <description>Set as output pin 18</description>
  8909. <lsb>18</lsb>
  8910. <msb>18</msb>
  8911. <enumeratedValues>
  8912. <usage>read</usage>
  8913. <enumeratedValue>
  8914. <name>Input</name>
  8915. <description>Read: pin set as input</description>
  8916. <value>0</value>
  8917. </enumeratedValue>
  8918. <enumeratedValue>
  8919. <name>Output</name>
  8920. <description>Read: pin set as output</description>
  8921. <value>1</value>
  8922. </enumeratedValue>
  8923. </enumeratedValues>
  8924. <enumeratedValues>
  8925. <usage>write</usage>
  8926. <enumeratedValue>
  8927. <name>Set</name>
  8928. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  8929. <value>1</value>
  8930. </enumeratedValue>
  8931. </enumeratedValues>
  8932. </field>
  8933. <field>
  8934. <name>PIN19</name>
  8935. <description>Set as output pin 19</description>
  8936. <lsb>19</lsb>
  8937. <msb>19</msb>
  8938. <enumeratedValues>
  8939. <usage>read</usage>
  8940. <enumeratedValue>
  8941. <name>Input</name>
  8942. <description>Read: pin set as input</description>
  8943. <value>0</value>
  8944. </enumeratedValue>
  8945. <enumeratedValue>
  8946. <name>Output</name>
  8947. <description>Read: pin set as output</description>
  8948. <value>1</value>
  8949. </enumeratedValue>
  8950. </enumeratedValues>
  8951. <enumeratedValues>
  8952. <usage>write</usage>
  8953. <enumeratedValue>
  8954. <name>Set</name>
  8955. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  8956. <value>1</value>
  8957. </enumeratedValue>
  8958. </enumeratedValues>
  8959. </field>
  8960. <field>
  8961. <name>PIN20</name>
  8962. <description>Set as output pin 20</description>
  8963. <lsb>20</lsb>
  8964. <msb>20</msb>
  8965. <enumeratedValues>
  8966. <usage>read</usage>
  8967. <enumeratedValue>
  8968. <name>Input</name>
  8969. <description>Read: pin set as input</description>
  8970. <value>0</value>
  8971. </enumeratedValue>
  8972. <enumeratedValue>
  8973. <name>Output</name>
  8974. <description>Read: pin set as output</description>
  8975. <value>1</value>
  8976. </enumeratedValue>
  8977. </enumeratedValues>
  8978. <enumeratedValues>
  8979. <usage>write</usage>
  8980. <enumeratedValue>
  8981. <name>Set</name>
  8982. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  8983. <value>1</value>
  8984. </enumeratedValue>
  8985. </enumeratedValues>
  8986. </field>
  8987. <field>
  8988. <name>PIN21</name>
  8989. <description>Set as output pin 21</description>
  8990. <lsb>21</lsb>
  8991. <msb>21</msb>
  8992. <enumeratedValues>
  8993. <usage>read</usage>
  8994. <enumeratedValue>
  8995. <name>Input</name>
  8996. <description>Read: pin set as input</description>
  8997. <value>0</value>
  8998. </enumeratedValue>
  8999. <enumeratedValue>
  9000. <name>Output</name>
  9001. <description>Read: pin set as output</description>
  9002. <value>1</value>
  9003. </enumeratedValue>
  9004. </enumeratedValues>
  9005. <enumeratedValues>
  9006. <usage>write</usage>
  9007. <enumeratedValue>
  9008. <name>Set</name>
  9009. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  9010. <value>1</value>
  9011. </enumeratedValue>
  9012. </enumeratedValues>
  9013. </field>
  9014. <field>
  9015. <name>PIN22</name>
  9016. <description>Set as output pin 22</description>
  9017. <lsb>22</lsb>
  9018. <msb>22</msb>
  9019. <enumeratedValues>
  9020. <usage>read</usage>
  9021. <enumeratedValue>
  9022. <name>Input</name>
  9023. <description>Read: pin set as input</description>
  9024. <value>0</value>
  9025. </enumeratedValue>
  9026. <enumeratedValue>
  9027. <name>Output</name>
  9028. <description>Read: pin set as output</description>
  9029. <value>1</value>
  9030. </enumeratedValue>
  9031. </enumeratedValues>
  9032. <enumeratedValues>
  9033. <usage>write</usage>
  9034. <enumeratedValue>
  9035. <name>Set</name>
  9036. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  9037. <value>1</value>
  9038. </enumeratedValue>
  9039. </enumeratedValues>
  9040. </field>
  9041. <field>
  9042. <name>PIN23</name>
  9043. <description>Set as output pin 23</description>
  9044. <lsb>23</lsb>
  9045. <msb>23</msb>
  9046. <enumeratedValues>
  9047. <usage>read</usage>
  9048. <enumeratedValue>
  9049. <name>Input</name>
  9050. <description>Read: pin set as input</description>
  9051. <value>0</value>
  9052. </enumeratedValue>
  9053. <enumeratedValue>
  9054. <name>Output</name>
  9055. <description>Read: pin set as output</description>
  9056. <value>1</value>
  9057. </enumeratedValue>
  9058. </enumeratedValues>
  9059. <enumeratedValues>
  9060. <usage>write</usage>
  9061. <enumeratedValue>
  9062. <name>Set</name>
  9063. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  9064. <value>1</value>
  9065. </enumeratedValue>
  9066. </enumeratedValues>
  9067. </field>
  9068. <field>
  9069. <name>PIN24</name>
  9070. <description>Set as output pin 24</description>
  9071. <lsb>24</lsb>
  9072. <msb>24</msb>
  9073. <enumeratedValues>
  9074. <usage>read</usage>
  9075. <enumeratedValue>
  9076. <name>Input</name>
  9077. <description>Read: pin set as input</description>
  9078. <value>0</value>
  9079. </enumeratedValue>
  9080. <enumeratedValue>
  9081. <name>Output</name>
  9082. <description>Read: pin set as output</description>
  9083. <value>1</value>
  9084. </enumeratedValue>
  9085. </enumeratedValues>
  9086. <enumeratedValues>
  9087. <usage>write</usage>
  9088. <enumeratedValue>
  9089. <name>Set</name>
  9090. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  9091. <value>1</value>
  9092. </enumeratedValue>
  9093. </enumeratedValues>
  9094. </field>
  9095. <field>
  9096. <name>PIN25</name>
  9097. <description>Set as output pin 25</description>
  9098. <lsb>25</lsb>
  9099. <msb>25</msb>
  9100. <enumeratedValues>
  9101. <usage>read</usage>
  9102. <enumeratedValue>
  9103. <name>Input</name>
  9104. <description>Read: pin set as input</description>
  9105. <value>0</value>
  9106. </enumeratedValue>
  9107. <enumeratedValue>
  9108. <name>Output</name>
  9109. <description>Read: pin set as output</description>
  9110. <value>1</value>
  9111. </enumeratedValue>
  9112. </enumeratedValues>
  9113. <enumeratedValues>
  9114. <usage>write</usage>
  9115. <enumeratedValue>
  9116. <name>Set</name>
  9117. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  9118. <value>1</value>
  9119. </enumeratedValue>
  9120. </enumeratedValues>
  9121. </field>
  9122. <field>
  9123. <name>PIN26</name>
  9124. <description>Set as output pin 26</description>
  9125. <lsb>26</lsb>
  9126. <msb>26</msb>
  9127. <enumeratedValues>
  9128. <usage>read</usage>
  9129. <enumeratedValue>
  9130. <name>Input</name>
  9131. <description>Read: pin set as input</description>
  9132. <value>0</value>
  9133. </enumeratedValue>
  9134. <enumeratedValue>
  9135. <name>Output</name>
  9136. <description>Read: pin set as output</description>
  9137. <value>1</value>
  9138. </enumeratedValue>
  9139. </enumeratedValues>
  9140. <enumeratedValues>
  9141. <usage>write</usage>
  9142. <enumeratedValue>
  9143. <name>Set</name>
  9144. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  9145. <value>1</value>
  9146. </enumeratedValue>
  9147. </enumeratedValues>
  9148. </field>
  9149. <field>
  9150. <name>PIN27</name>
  9151. <description>Set as output pin 27</description>
  9152. <lsb>27</lsb>
  9153. <msb>27</msb>
  9154. <enumeratedValues>
  9155. <usage>read</usage>
  9156. <enumeratedValue>
  9157. <name>Input</name>
  9158. <description>Read: pin set as input</description>
  9159. <value>0</value>
  9160. </enumeratedValue>
  9161. <enumeratedValue>
  9162. <name>Output</name>
  9163. <description>Read: pin set as output</description>
  9164. <value>1</value>
  9165. </enumeratedValue>
  9166. </enumeratedValues>
  9167. <enumeratedValues>
  9168. <usage>write</usage>
  9169. <enumeratedValue>
  9170. <name>Set</name>
  9171. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  9172. <value>1</value>
  9173. </enumeratedValue>
  9174. </enumeratedValues>
  9175. </field>
  9176. <field>
  9177. <name>PIN28</name>
  9178. <description>Set as output pin 28</description>
  9179. <lsb>28</lsb>
  9180. <msb>28</msb>
  9181. <enumeratedValues>
  9182. <usage>read</usage>
  9183. <enumeratedValue>
  9184. <name>Input</name>
  9185. <description>Read: pin set as input</description>
  9186. <value>0</value>
  9187. </enumeratedValue>
  9188. <enumeratedValue>
  9189. <name>Output</name>
  9190. <description>Read: pin set as output</description>
  9191. <value>1</value>
  9192. </enumeratedValue>
  9193. </enumeratedValues>
  9194. <enumeratedValues>
  9195. <usage>write</usage>
  9196. <enumeratedValue>
  9197. <name>Set</name>
  9198. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  9199. <value>1</value>
  9200. </enumeratedValue>
  9201. </enumeratedValues>
  9202. </field>
  9203. <field>
  9204. <name>PIN29</name>
  9205. <description>Set as output pin 29</description>
  9206. <lsb>29</lsb>
  9207. <msb>29</msb>
  9208. <enumeratedValues>
  9209. <usage>read</usage>
  9210. <enumeratedValue>
  9211. <name>Input</name>
  9212. <description>Read: pin set as input</description>
  9213. <value>0</value>
  9214. </enumeratedValue>
  9215. <enumeratedValue>
  9216. <name>Output</name>
  9217. <description>Read: pin set as output</description>
  9218. <value>1</value>
  9219. </enumeratedValue>
  9220. </enumeratedValues>
  9221. <enumeratedValues>
  9222. <usage>write</usage>
  9223. <enumeratedValue>
  9224. <name>Set</name>
  9225. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  9226. <value>1</value>
  9227. </enumeratedValue>
  9228. </enumeratedValues>
  9229. </field>
  9230. <field>
  9231. <name>PIN30</name>
  9232. <description>Set as output pin 30</description>
  9233. <lsb>30</lsb>
  9234. <msb>30</msb>
  9235. <enumeratedValues>
  9236. <usage>read</usage>
  9237. <enumeratedValue>
  9238. <name>Input</name>
  9239. <description>Read: pin set as input</description>
  9240. <value>0</value>
  9241. </enumeratedValue>
  9242. <enumeratedValue>
  9243. <name>Output</name>
  9244. <description>Read: pin set as output</description>
  9245. <value>1</value>
  9246. </enumeratedValue>
  9247. </enumeratedValues>
  9248. <enumeratedValues>
  9249. <usage>write</usage>
  9250. <enumeratedValue>
  9251. <name>Set</name>
  9252. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  9253. <value>1</value>
  9254. </enumeratedValue>
  9255. </enumeratedValues>
  9256. </field>
  9257. <field>
  9258. <name>PIN31</name>
  9259. <description>Set as output pin 31</description>
  9260. <lsb>31</lsb>
  9261. <msb>31</msb>
  9262. <enumeratedValues>
  9263. <usage>read</usage>
  9264. <enumeratedValue>
  9265. <name>Input</name>
  9266. <description>Read: pin set as input</description>
  9267. <value>0</value>
  9268. </enumeratedValue>
  9269. <enumeratedValue>
  9270. <name>Output</name>
  9271. <description>Read: pin set as output</description>
  9272. <value>1</value>
  9273. </enumeratedValue>
  9274. </enumeratedValues>
  9275. <enumeratedValues>
  9276. <usage>write</usage>
  9277. <enumeratedValue>
  9278. <name>Set</name>
  9279. <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
  9280. <value>1</value>
  9281. </enumeratedValue>
  9282. </enumeratedValues>
  9283. </field>
  9284. </fields>
  9285. </register>
  9286. <register>
  9287. <name>DIRCLR</name>
  9288. <description>DIR clear register</description>
  9289. <addressOffset>0x51C</addressOffset>
  9290. <access>read-write</access>
  9291. <modifiedWriteValues>oneToClear</modifiedWriteValues>
  9292. <fields>
  9293. <field>
  9294. <name>PIN0</name>
  9295. <description>Set as input pin 0</description>
  9296. <lsb>0</lsb>
  9297. <msb>0</msb>
  9298. <enumeratedValues>
  9299. <usage>read</usage>
  9300. <enumeratedValue>
  9301. <name>Input</name>
  9302. <description>Read: pin set as input</description>
  9303. <value>0</value>
  9304. </enumeratedValue>
  9305. <enumeratedValue>
  9306. <name>Output</name>
  9307. <description>Read: pin set as output</description>
  9308. <value>1</value>
  9309. </enumeratedValue>
  9310. </enumeratedValues>
  9311. <enumeratedValues>
  9312. <usage>write</usage>
  9313. <enumeratedValue>
  9314. <name>Clear</name>
  9315. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  9316. <value>1</value>
  9317. </enumeratedValue>
  9318. </enumeratedValues>
  9319. </field>
  9320. <field>
  9321. <name>PIN1</name>
  9322. <description>Set as input pin 1</description>
  9323. <lsb>1</lsb>
  9324. <msb>1</msb>
  9325. <enumeratedValues>
  9326. <usage>read</usage>
  9327. <enumeratedValue>
  9328. <name>Input</name>
  9329. <description>Read: pin set as input</description>
  9330. <value>0</value>
  9331. </enumeratedValue>
  9332. <enumeratedValue>
  9333. <name>Output</name>
  9334. <description>Read: pin set as output</description>
  9335. <value>1</value>
  9336. </enumeratedValue>
  9337. </enumeratedValues>
  9338. <enumeratedValues>
  9339. <usage>write</usage>
  9340. <enumeratedValue>
  9341. <name>Clear</name>
  9342. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  9343. <value>1</value>
  9344. </enumeratedValue>
  9345. </enumeratedValues>
  9346. </field>
  9347. <field>
  9348. <name>PIN2</name>
  9349. <description>Set as input pin 2</description>
  9350. <lsb>2</lsb>
  9351. <msb>2</msb>
  9352. <enumeratedValues>
  9353. <usage>read</usage>
  9354. <enumeratedValue>
  9355. <name>Input</name>
  9356. <description>Read: pin set as input</description>
  9357. <value>0</value>
  9358. </enumeratedValue>
  9359. <enumeratedValue>
  9360. <name>Output</name>
  9361. <description>Read: pin set as output</description>
  9362. <value>1</value>
  9363. </enumeratedValue>
  9364. </enumeratedValues>
  9365. <enumeratedValues>
  9366. <usage>write</usage>
  9367. <enumeratedValue>
  9368. <name>Clear</name>
  9369. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  9370. <value>1</value>
  9371. </enumeratedValue>
  9372. </enumeratedValues>
  9373. </field>
  9374. <field>
  9375. <name>PIN3</name>
  9376. <description>Set as input pin 3</description>
  9377. <lsb>3</lsb>
  9378. <msb>3</msb>
  9379. <enumeratedValues>
  9380. <usage>read</usage>
  9381. <enumeratedValue>
  9382. <name>Input</name>
  9383. <description>Read: pin set as input</description>
  9384. <value>0</value>
  9385. </enumeratedValue>
  9386. <enumeratedValue>
  9387. <name>Output</name>
  9388. <description>Read: pin set as output</description>
  9389. <value>1</value>
  9390. </enumeratedValue>
  9391. </enumeratedValues>
  9392. <enumeratedValues>
  9393. <usage>write</usage>
  9394. <enumeratedValue>
  9395. <name>Clear</name>
  9396. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  9397. <value>1</value>
  9398. </enumeratedValue>
  9399. </enumeratedValues>
  9400. </field>
  9401. <field>
  9402. <name>PIN4</name>
  9403. <description>Set as input pin 4</description>
  9404. <lsb>4</lsb>
  9405. <msb>4</msb>
  9406. <enumeratedValues>
  9407. <usage>read</usage>
  9408. <enumeratedValue>
  9409. <name>Input</name>
  9410. <description>Read: pin set as input</description>
  9411. <value>0</value>
  9412. </enumeratedValue>
  9413. <enumeratedValue>
  9414. <name>Output</name>
  9415. <description>Read: pin set as output</description>
  9416. <value>1</value>
  9417. </enumeratedValue>
  9418. </enumeratedValues>
  9419. <enumeratedValues>
  9420. <usage>write</usage>
  9421. <enumeratedValue>
  9422. <name>Clear</name>
  9423. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  9424. <value>1</value>
  9425. </enumeratedValue>
  9426. </enumeratedValues>
  9427. </field>
  9428. <field>
  9429. <name>PIN5</name>
  9430. <description>Set as input pin 5</description>
  9431. <lsb>5</lsb>
  9432. <msb>5</msb>
  9433. <enumeratedValues>
  9434. <usage>read</usage>
  9435. <enumeratedValue>
  9436. <name>Input</name>
  9437. <description>Read: pin set as input</description>
  9438. <value>0</value>
  9439. </enumeratedValue>
  9440. <enumeratedValue>
  9441. <name>Output</name>
  9442. <description>Read: pin set as output</description>
  9443. <value>1</value>
  9444. </enumeratedValue>
  9445. </enumeratedValues>
  9446. <enumeratedValues>
  9447. <usage>write</usage>
  9448. <enumeratedValue>
  9449. <name>Clear</name>
  9450. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  9451. <value>1</value>
  9452. </enumeratedValue>
  9453. </enumeratedValues>
  9454. </field>
  9455. <field>
  9456. <name>PIN6</name>
  9457. <description>Set as input pin 6</description>
  9458. <lsb>6</lsb>
  9459. <msb>6</msb>
  9460. <enumeratedValues>
  9461. <usage>read</usage>
  9462. <enumeratedValue>
  9463. <name>Input</name>
  9464. <description>Read: pin set as input</description>
  9465. <value>0</value>
  9466. </enumeratedValue>
  9467. <enumeratedValue>
  9468. <name>Output</name>
  9469. <description>Read: pin set as output</description>
  9470. <value>1</value>
  9471. </enumeratedValue>
  9472. </enumeratedValues>
  9473. <enumeratedValues>
  9474. <usage>write</usage>
  9475. <enumeratedValue>
  9476. <name>Clear</name>
  9477. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  9478. <value>1</value>
  9479. </enumeratedValue>
  9480. </enumeratedValues>
  9481. </field>
  9482. <field>
  9483. <name>PIN7</name>
  9484. <description>Set as input pin 7</description>
  9485. <lsb>7</lsb>
  9486. <msb>7</msb>
  9487. <enumeratedValues>
  9488. <usage>read</usage>
  9489. <enumeratedValue>
  9490. <name>Input</name>
  9491. <description>Read: pin set as input</description>
  9492. <value>0</value>
  9493. </enumeratedValue>
  9494. <enumeratedValue>
  9495. <name>Output</name>
  9496. <description>Read: pin set as output</description>
  9497. <value>1</value>
  9498. </enumeratedValue>
  9499. </enumeratedValues>
  9500. <enumeratedValues>
  9501. <usage>write</usage>
  9502. <enumeratedValue>
  9503. <name>Clear</name>
  9504. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  9505. <value>1</value>
  9506. </enumeratedValue>
  9507. </enumeratedValues>
  9508. </field>
  9509. <field>
  9510. <name>PIN8</name>
  9511. <description>Set as input pin 8</description>
  9512. <lsb>8</lsb>
  9513. <msb>8</msb>
  9514. <enumeratedValues>
  9515. <usage>read</usage>
  9516. <enumeratedValue>
  9517. <name>Input</name>
  9518. <description>Read: pin set as input</description>
  9519. <value>0</value>
  9520. </enumeratedValue>
  9521. <enumeratedValue>
  9522. <name>Output</name>
  9523. <description>Read: pin set as output</description>
  9524. <value>1</value>
  9525. </enumeratedValue>
  9526. </enumeratedValues>
  9527. <enumeratedValues>
  9528. <usage>write</usage>
  9529. <enumeratedValue>
  9530. <name>Clear</name>
  9531. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  9532. <value>1</value>
  9533. </enumeratedValue>
  9534. </enumeratedValues>
  9535. </field>
  9536. <field>
  9537. <name>PIN9</name>
  9538. <description>Set as input pin 9</description>
  9539. <lsb>9</lsb>
  9540. <msb>9</msb>
  9541. <enumeratedValues>
  9542. <usage>read</usage>
  9543. <enumeratedValue>
  9544. <name>Input</name>
  9545. <description>Read: pin set as input</description>
  9546. <value>0</value>
  9547. </enumeratedValue>
  9548. <enumeratedValue>
  9549. <name>Output</name>
  9550. <description>Read: pin set as output</description>
  9551. <value>1</value>
  9552. </enumeratedValue>
  9553. </enumeratedValues>
  9554. <enumeratedValues>
  9555. <usage>write</usage>
  9556. <enumeratedValue>
  9557. <name>Clear</name>
  9558. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  9559. <value>1</value>
  9560. </enumeratedValue>
  9561. </enumeratedValues>
  9562. </field>
  9563. <field>
  9564. <name>PIN10</name>
  9565. <description>Set as input pin 10</description>
  9566. <lsb>10</lsb>
  9567. <msb>10</msb>
  9568. <enumeratedValues>
  9569. <usage>read</usage>
  9570. <enumeratedValue>
  9571. <name>Input</name>
  9572. <description>Read: pin set as input</description>
  9573. <value>0</value>
  9574. </enumeratedValue>
  9575. <enumeratedValue>
  9576. <name>Output</name>
  9577. <description>Read: pin set as output</description>
  9578. <value>1</value>
  9579. </enumeratedValue>
  9580. </enumeratedValues>
  9581. <enumeratedValues>
  9582. <usage>write</usage>
  9583. <enumeratedValue>
  9584. <name>Clear</name>
  9585. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  9586. <value>1</value>
  9587. </enumeratedValue>
  9588. </enumeratedValues>
  9589. </field>
  9590. <field>
  9591. <name>PIN11</name>
  9592. <description>Set as input pin 11</description>
  9593. <lsb>11</lsb>
  9594. <msb>11</msb>
  9595. <enumeratedValues>
  9596. <usage>read</usage>
  9597. <enumeratedValue>
  9598. <name>Input</name>
  9599. <description>Read: pin set as input</description>
  9600. <value>0</value>
  9601. </enumeratedValue>
  9602. <enumeratedValue>
  9603. <name>Output</name>
  9604. <description>Read: pin set as output</description>
  9605. <value>1</value>
  9606. </enumeratedValue>
  9607. </enumeratedValues>
  9608. <enumeratedValues>
  9609. <usage>write</usage>
  9610. <enumeratedValue>
  9611. <name>Clear</name>
  9612. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  9613. <value>1</value>
  9614. </enumeratedValue>
  9615. </enumeratedValues>
  9616. </field>
  9617. <field>
  9618. <name>PIN12</name>
  9619. <description>Set as input pin 12</description>
  9620. <lsb>12</lsb>
  9621. <msb>12</msb>
  9622. <enumeratedValues>
  9623. <usage>read</usage>
  9624. <enumeratedValue>
  9625. <name>Input</name>
  9626. <description>Read: pin set as input</description>
  9627. <value>0</value>
  9628. </enumeratedValue>
  9629. <enumeratedValue>
  9630. <name>Output</name>
  9631. <description>Read: pin set as output</description>
  9632. <value>1</value>
  9633. </enumeratedValue>
  9634. </enumeratedValues>
  9635. <enumeratedValues>
  9636. <usage>write</usage>
  9637. <enumeratedValue>
  9638. <name>Clear</name>
  9639. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  9640. <value>1</value>
  9641. </enumeratedValue>
  9642. </enumeratedValues>
  9643. </field>
  9644. <field>
  9645. <name>PIN13</name>
  9646. <description>Set as input pin 13</description>
  9647. <lsb>13</lsb>
  9648. <msb>13</msb>
  9649. <enumeratedValues>
  9650. <usage>read</usage>
  9651. <enumeratedValue>
  9652. <name>Input</name>
  9653. <description>Read: pin set as input</description>
  9654. <value>0</value>
  9655. </enumeratedValue>
  9656. <enumeratedValue>
  9657. <name>Output</name>
  9658. <description>Read: pin set as output</description>
  9659. <value>1</value>
  9660. </enumeratedValue>
  9661. </enumeratedValues>
  9662. <enumeratedValues>
  9663. <usage>write</usage>
  9664. <enumeratedValue>
  9665. <name>Clear</name>
  9666. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  9667. <value>1</value>
  9668. </enumeratedValue>
  9669. </enumeratedValues>
  9670. </field>
  9671. <field>
  9672. <name>PIN14</name>
  9673. <description>Set as input pin 14</description>
  9674. <lsb>14</lsb>
  9675. <msb>14</msb>
  9676. <enumeratedValues>
  9677. <usage>read</usage>
  9678. <enumeratedValue>
  9679. <name>Input</name>
  9680. <description>Read: pin set as input</description>
  9681. <value>0</value>
  9682. </enumeratedValue>
  9683. <enumeratedValue>
  9684. <name>Output</name>
  9685. <description>Read: pin set as output</description>
  9686. <value>1</value>
  9687. </enumeratedValue>
  9688. </enumeratedValues>
  9689. <enumeratedValues>
  9690. <usage>write</usage>
  9691. <enumeratedValue>
  9692. <name>Clear</name>
  9693. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  9694. <value>1</value>
  9695. </enumeratedValue>
  9696. </enumeratedValues>
  9697. </field>
  9698. <field>
  9699. <name>PIN15</name>
  9700. <description>Set as input pin 15</description>
  9701. <lsb>15</lsb>
  9702. <msb>15</msb>
  9703. <enumeratedValues>
  9704. <usage>read</usage>
  9705. <enumeratedValue>
  9706. <name>Input</name>
  9707. <description>Read: pin set as input</description>
  9708. <value>0</value>
  9709. </enumeratedValue>
  9710. <enumeratedValue>
  9711. <name>Output</name>
  9712. <description>Read: pin set as output</description>
  9713. <value>1</value>
  9714. </enumeratedValue>
  9715. </enumeratedValues>
  9716. <enumeratedValues>
  9717. <usage>write</usage>
  9718. <enumeratedValue>
  9719. <name>Clear</name>
  9720. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  9721. <value>1</value>
  9722. </enumeratedValue>
  9723. </enumeratedValues>
  9724. </field>
  9725. <field>
  9726. <name>PIN16</name>
  9727. <description>Set as input pin 16</description>
  9728. <lsb>16</lsb>
  9729. <msb>16</msb>
  9730. <enumeratedValues>
  9731. <usage>read</usage>
  9732. <enumeratedValue>
  9733. <name>Input</name>
  9734. <description>Read: pin set as input</description>
  9735. <value>0</value>
  9736. </enumeratedValue>
  9737. <enumeratedValue>
  9738. <name>Output</name>
  9739. <description>Read: pin set as output</description>
  9740. <value>1</value>
  9741. </enumeratedValue>
  9742. </enumeratedValues>
  9743. <enumeratedValues>
  9744. <usage>write</usage>
  9745. <enumeratedValue>
  9746. <name>Clear</name>
  9747. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  9748. <value>1</value>
  9749. </enumeratedValue>
  9750. </enumeratedValues>
  9751. </field>
  9752. <field>
  9753. <name>PIN17</name>
  9754. <description>Set as input pin 17</description>
  9755. <lsb>17</lsb>
  9756. <msb>17</msb>
  9757. <enumeratedValues>
  9758. <usage>read</usage>
  9759. <enumeratedValue>
  9760. <name>Input</name>
  9761. <description>Read: pin set as input</description>
  9762. <value>0</value>
  9763. </enumeratedValue>
  9764. <enumeratedValue>
  9765. <name>Output</name>
  9766. <description>Read: pin set as output</description>
  9767. <value>1</value>
  9768. </enumeratedValue>
  9769. </enumeratedValues>
  9770. <enumeratedValues>
  9771. <usage>write</usage>
  9772. <enumeratedValue>
  9773. <name>Clear</name>
  9774. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  9775. <value>1</value>
  9776. </enumeratedValue>
  9777. </enumeratedValues>
  9778. </field>
  9779. <field>
  9780. <name>PIN18</name>
  9781. <description>Set as input pin 18</description>
  9782. <lsb>18</lsb>
  9783. <msb>18</msb>
  9784. <enumeratedValues>
  9785. <usage>read</usage>
  9786. <enumeratedValue>
  9787. <name>Input</name>
  9788. <description>Read: pin set as input</description>
  9789. <value>0</value>
  9790. </enumeratedValue>
  9791. <enumeratedValue>
  9792. <name>Output</name>
  9793. <description>Read: pin set as output</description>
  9794. <value>1</value>
  9795. </enumeratedValue>
  9796. </enumeratedValues>
  9797. <enumeratedValues>
  9798. <usage>write</usage>
  9799. <enumeratedValue>
  9800. <name>Clear</name>
  9801. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  9802. <value>1</value>
  9803. </enumeratedValue>
  9804. </enumeratedValues>
  9805. </field>
  9806. <field>
  9807. <name>PIN19</name>
  9808. <description>Set as input pin 19</description>
  9809. <lsb>19</lsb>
  9810. <msb>19</msb>
  9811. <enumeratedValues>
  9812. <usage>read</usage>
  9813. <enumeratedValue>
  9814. <name>Input</name>
  9815. <description>Read: pin set as input</description>
  9816. <value>0</value>
  9817. </enumeratedValue>
  9818. <enumeratedValue>
  9819. <name>Output</name>
  9820. <description>Read: pin set as output</description>
  9821. <value>1</value>
  9822. </enumeratedValue>
  9823. </enumeratedValues>
  9824. <enumeratedValues>
  9825. <usage>write</usage>
  9826. <enumeratedValue>
  9827. <name>Clear</name>
  9828. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  9829. <value>1</value>
  9830. </enumeratedValue>
  9831. </enumeratedValues>
  9832. </field>
  9833. <field>
  9834. <name>PIN20</name>
  9835. <description>Set as input pin 20</description>
  9836. <lsb>20</lsb>
  9837. <msb>20</msb>
  9838. <enumeratedValues>
  9839. <usage>read</usage>
  9840. <enumeratedValue>
  9841. <name>Input</name>
  9842. <description>Read: pin set as input</description>
  9843. <value>0</value>
  9844. </enumeratedValue>
  9845. <enumeratedValue>
  9846. <name>Output</name>
  9847. <description>Read: pin set as output</description>
  9848. <value>1</value>
  9849. </enumeratedValue>
  9850. </enumeratedValues>
  9851. <enumeratedValues>
  9852. <usage>write</usage>
  9853. <enumeratedValue>
  9854. <name>Clear</name>
  9855. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  9856. <value>1</value>
  9857. </enumeratedValue>
  9858. </enumeratedValues>
  9859. </field>
  9860. <field>
  9861. <name>PIN21</name>
  9862. <description>Set as input pin 21</description>
  9863. <lsb>21</lsb>
  9864. <msb>21</msb>
  9865. <enumeratedValues>
  9866. <usage>read</usage>
  9867. <enumeratedValue>
  9868. <name>Input</name>
  9869. <description>Read: pin set as input</description>
  9870. <value>0</value>
  9871. </enumeratedValue>
  9872. <enumeratedValue>
  9873. <name>Output</name>
  9874. <description>Read: pin set as output</description>
  9875. <value>1</value>
  9876. </enumeratedValue>
  9877. </enumeratedValues>
  9878. <enumeratedValues>
  9879. <usage>write</usage>
  9880. <enumeratedValue>
  9881. <name>Clear</name>
  9882. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  9883. <value>1</value>
  9884. </enumeratedValue>
  9885. </enumeratedValues>
  9886. </field>
  9887. <field>
  9888. <name>PIN22</name>
  9889. <description>Set as input pin 22</description>
  9890. <lsb>22</lsb>
  9891. <msb>22</msb>
  9892. <enumeratedValues>
  9893. <usage>read</usage>
  9894. <enumeratedValue>
  9895. <name>Input</name>
  9896. <description>Read: pin set as input</description>
  9897. <value>0</value>
  9898. </enumeratedValue>
  9899. <enumeratedValue>
  9900. <name>Output</name>
  9901. <description>Read: pin set as output</description>
  9902. <value>1</value>
  9903. </enumeratedValue>
  9904. </enumeratedValues>
  9905. <enumeratedValues>
  9906. <usage>write</usage>
  9907. <enumeratedValue>
  9908. <name>Clear</name>
  9909. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  9910. <value>1</value>
  9911. </enumeratedValue>
  9912. </enumeratedValues>
  9913. </field>
  9914. <field>
  9915. <name>PIN23</name>
  9916. <description>Set as input pin 23</description>
  9917. <lsb>23</lsb>
  9918. <msb>23</msb>
  9919. <enumeratedValues>
  9920. <usage>read</usage>
  9921. <enumeratedValue>
  9922. <name>Input</name>
  9923. <description>Read: pin set as input</description>
  9924. <value>0</value>
  9925. </enumeratedValue>
  9926. <enumeratedValue>
  9927. <name>Output</name>
  9928. <description>Read: pin set as output</description>
  9929. <value>1</value>
  9930. </enumeratedValue>
  9931. </enumeratedValues>
  9932. <enumeratedValues>
  9933. <usage>write</usage>
  9934. <enumeratedValue>
  9935. <name>Clear</name>
  9936. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  9937. <value>1</value>
  9938. </enumeratedValue>
  9939. </enumeratedValues>
  9940. </field>
  9941. <field>
  9942. <name>PIN24</name>
  9943. <description>Set as input pin 24</description>
  9944. <lsb>24</lsb>
  9945. <msb>24</msb>
  9946. <enumeratedValues>
  9947. <usage>read</usage>
  9948. <enumeratedValue>
  9949. <name>Input</name>
  9950. <description>Read: pin set as input</description>
  9951. <value>0</value>
  9952. </enumeratedValue>
  9953. <enumeratedValue>
  9954. <name>Output</name>
  9955. <description>Read: pin set as output</description>
  9956. <value>1</value>
  9957. </enumeratedValue>
  9958. </enumeratedValues>
  9959. <enumeratedValues>
  9960. <usage>write</usage>
  9961. <enumeratedValue>
  9962. <name>Clear</name>
  9963. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  9964. <value>1</value>
  9965. </enumeratedValue>
  9966. </enumeratedValues>
  9967. </field>
  9968. <field>
  9969. <name>PIN25</name>
  9970. <description>Set as input pin 25</description>
  9971. <lsb>25</lsb>
  9972. <msb>25</msb>
  9973. <enumeratedValues>
  9974. <usage>read</usage>
  9975. <enumeratedValue>
  9976. <name>Input</name>
  9977. <description>Read: pin set as input</description>
  9978. <value>0</value>
  9979. </enumeratedValue>
  9980. <enumeratedValue>
  9981. <name>Output</name>
  9982. <description>Read: pin set as output</description>
  9983. <value>1</value>
  9984. </enumeratedValue>
  9985. </enumeratedValues>
  9986. <enumeratedValues>
  9987. <usage>write</usage>
  9988. <enumeratedValue>
  9989. <name>Clear</name>
  9990. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  9991. <value>1</value>
  9992. </enumeratedValue>
  9993. </enumeratedValues>
  9994. </field>
  9995. <field>
  9996. <name>PIN26</name>
  9997. <description>Set as input pin 26</description>
  9998. <lsb>26</lsb>
  9999. <msb>26</msb>
  10000. <enumeratedValues>
  10001. <usage>read</usage>
  10002. <enumeratedValue>
  10003. <name>Input</name>
  10004. <description>Read: pin set as input</description>
  10005. <value>0</value>
  10006. </enumeratedValue>
  10007. <enumeratedValue>
  10008. <name>Output</name>
  10009. <description>Read: pin set as output</description>
  10010. <value>1</value>
  10011. </enumeratedValue>
  10012. </enumeratedValues>
  10013. <enumeratedValues>
  10014. <usage>write</usage>
  10015. <enumeratedValue>
  10016. <name>Clear</name>
  10017. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  10018. <value>1</value>
  10019. </enumeratedValue>
  10020. </enumeratedValues>
  10021. </field>
  10022. <field>
  10023. <name>PIN27</name>
  10024. <description>Set as input pin 27</description>
  10025. <lsb>27</lsb>
  10026. <msb>27</msb>
  10027. <enumeratedValues>
  10028. <usage>read</usage>
  10029. <enumeratedValue>
  10030. <name>Input</name>
  10031. <description>Read: pin set as input</description>
  10032. <value>0</value>
  10033. </enumeratedValue>
  10034. <enumeratedValue>
  10035. <name>Output</name>
  10036. <description>Read: pin set as output</description>
  10037. <value>1</value>
  10038. </enumeratedValue>
  10039. </enumeratedValues>
  10040. <enumeratedValues>
  10041. <usage>write</usage>
  10042. <enumeratedValue>
  10043. <name>Clear</name>
  10044. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  10045. <value>1</value>
  10046. </enumeratedValue>
  10047. </enumeratedValues>
  10048. </field>
  10049. <field>
  10050. <name>PIN28</name>
  10051. <description>Set as input pin 28</description>
  10052. <lsb>28</lsb>
  10053. <msb>28</msb>
  10054. <enumeratedValues>
  10055. <usage>read</usage>
  10056. <enumeratedValue>
  10057. <name>Input</name>
  10058. <description>Read: pin set as input</description>
  10059. <value>0</value>
  10060. </enumeratedValue>
  10061. <enumeratedValue>
  10062. <name>Output</name>
  10063. <description>Read: pin set as output</description>
  10064. <value>1</value>
  10065. </enumeratedValue>
  10066. </enumeratedValues>
  10067. <enumeratedValues>
  10068. <usage>write</usage>
  10069. <enumeratedValue>
  10070. <name>Clear</name>
  10071. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  10072. <value>1</value>
  10073. </enumeratedValue>
  10074. </enumeratedValues>
  10075. </field>
  10076. <field>
  10077. <name>PIN29</name>
  10078. <description>Set as input pin 29</description>
  10079. <lsb>29</lsb>
  10080. <msb>29</msb>
  10081. <enumeratedValues>
  10082. <usage>read</usage>
  10083. <enumeratedValue>
  10084. <name>Input</name>
  10085. <description>Read: pin set as input</description>
  10086. <value>0</value>
  10087. </enumeratedValue>
  10088. <enumeratedValue>
  10089. <name>Output</name>
  10090. <description>Read: pin set as output</description>
  10091. <value>1</value>
  10092. </enumeratedValue>
  10093. </enumeratedValues>
  10094. <enumeratedValues>
  10095. <usage>write</usage>
  10096. <enumeratedValue>
  10097. <name>Clear</name>
  10098. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  10099. <value>1</value>
  10100. </enumeratedValue>
  10101. </enumeratedValues>
  10102. </field>
  10103. <field>
  10104. <name>PIN30</name>
  10105. <description>Set as input pin 30</description>
  10106. <lsb>30</lsb>
  10107. <msb>30</msb>
  10108. <enumeratedValues>
  10109. <usage>read</usage>
  10110. <enumeratedValue>
  10111. <name>Input</name>
  10112. <description>Read: pin set as input</description>
  10113. <value>0</value>
  10114. </enumeratedValue>
  10115. <enumeratedValue>
  10116. <name>Output</name>
  10117. <description>Read: pin set as output</description>
  10118. <value>1</value>
  10119. </enumeratedValue>
  10120. </enumeratedValues>
  10121. <enumeratedValues>
  10122. <usage>write</usage>
  10123. <enumeratedValue>
  10124. <name>Clear</name>
  10125. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  10126. <value>1</value>
  10127. </enumeratedValue>
  10128. </enumeratedValues>
  10129. </field>
  10130. <field>
  10131. <name>PIN31</name>
  10132. <description>Set as input pin 31</description>
  10133. <lsb>31</lsb>
  10134. <msb>31</msb>
  10135. <enumeratedValues>
  10136. <usage>read</usage>
  10137. <enumeratedValue>
  10138. <name>Input</name>
  10139. <description>Read: pin set as input</description>
  10140. <value>0</value>
  10141. </enumeratedValue>
  10142. <enumeratedValue>
  10143. <name>Output</name>
  10144. <description>Read: pin set as output</description>
  10145. <value>1</value>
  10146. </enumeratedValue>
  10147. </enumeratedValues>
  10148. <enumeratedValues>
  10149. <usage>write</usage>
  10150. <enumeratedValue>
  10151. <name>Clear</name>
  10152. <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
  10153. <value>1</value>
  10154. </enumeratedValue>
  10155. </enumeratedValues>
  10156. </field>
  10157. </fields>
  10158. </register>
  10159. <register>
  10160. <name>LATCH</name>
  10161. <description>Latch register indicating what GPIO pins that have met the criteria set in the PIN_CNF[n].SENSE registers</description>
  10162. <addressOffset>0x520</addressOffset>
  10163. <access>read-write</access>
  10164. <fields>
  10165. <field>
  10166. <name>PIN0</name>
  10167. <description>Status on whether PIN0 has met criteria set in PIN_CNF0.SENSE register. Write '1' to clear.</description>
  10168. <lsb>0</lsb>
  10169. <msb>0</msb>
  10170. <enumeratedValues>
  10171. <enumeratedValue>
  10172. <name>NotLatched</name>
  10173. <description>Criteria has not been met</description>
  10174. <value>0</value>
  10175. </enumeratedValue>
  10176. <enumeratedValue>
  10177. <name>Latched</name>
  10178. <description>Criteria has been met</description>
  10179. <value>1</value>
  10180. </enumeratedValue>
  10181. </enumeratedValues>
  10182. </field>
  10183. <field>
  10184. <name>PIN1</name>
  10185. <description>Status on whether PIN1 has met criteria set in PIN_CNF1.SENSE register. Write '1' to clear.</description>
  10186. <lsb>1</lsb>
  10187. <msb>1</msb>
  10188. <enumeratedValues>
  10189. <enumeratedValue>
  10190. <name>NotLatched</name>
  10191. <description>Criteria has not been met</description>
  10192. <value>0</value>
  10193. </enumeratedValue>
  10194. <enumeratedValue>
  10195. <name>Latched</name>
  10196. <description>Criteria has been met</description>
  10197. <value>1</value>
  10198. </enumeratedValue>
  10199. </enumeratedValues>
  10200. </field>
  10201. <field>
  10202. <name>PIN2</name>
  10203. <description>Status on whether PIN2 has met criteria set in PIN_CNF2.SENSE register. Write '1' to clear.</description>
  10204. <lsb>2</lsb>
  10205. <msb>2</msb>
  10206. <enumeratedValues>
  10207. <enumeratedValue>
  10208. <name>NotLatched</name>
  10209. <description>Criteria has not been met</description>
  10210. <value>0</value>
  10211. </enumeratedValue>
  10212. <enumeratedValue>
  10213. <name>Latched</name>
  10214. <description>Criteria has been met</description>
  10215. <value>1</value>
  10216. </enumeratedValue>
  10217. </enumeratedValues>
  10218. </field>
  10219. <field>
  10220. <name>PIN3</name>
  10221. <description>Status on whether PIN3 has met criteria set in PIN_CNF3.SENSE register. Write '1' to clear.</description>
  10222. <lsb>3</lsb>
  10223. <msb>3</msb>
  10224. <enumeratedValues>
  10225. <enumeratedValue>
  10226. <name>NotLatched</name>
  10227. <description>Criteria has not been met</description>
  10228. <value>0</value>
  10229. </enumeratedValue>
  10230. <enumeratedValue>
  10231. <name>Latched</name>
  10232. <description>Criteria has been met</description>
  10233. <value>1</value>
  10234. </enumeratedValue>
  10235. </enumeratedValues>
  10236. </field>
  10237. <field>
  10238. <name>PIN4</name>
  10239. <description>Status on whether PIN4 has met criteria set in PIN_CNF4.SENSE register. Write '1' to clear.</description>
  10240. <lsb>4</lsb>
  10241. <msb>4</msb>
  10242. <enumeratedValues>
  10243. <enumeratedValue>
  10244. <name>NotLatched</name>
  10245. <description>Criteria has not been met</description>
  10246. <value>0</value>
  10247. </enumeratedValue>
  10248. <enumeratedValue>
  10249. <name>Latched</name>
  10250. <description>Criteria has been met</description>
  10251. <value>1</value>
  10252. </enumeratedValue>
  10253. </enumeratedValues>
  10254. </field>
  10255. <field>
  10256. <name>PIN5</name>
  10257. <description>Status on whether PIN5 has met criteria set in PIN_CNF5.SENSE register. Write '1' to clear.</description>
  10258. <lsb>5</lsb>
  10259. <msb>5</msb>
  10260. <enumeratedValues>
  10261. <enumeratedValue>
  10262. <name>NotLatched</name>
  10263. <description>Criteria has not been met</description>
  10264. <value>0</value>
  10265. </enumeratedValue>
  10266. <enumeratedValue>
  10267. <name>Latched</name>
  10268. <description>Criteria has been met</description>
  10269. <value>1</value>
  10270. </enumeratedValue>
  10271. </enumeratedValues>
  10272. </field>
  10273. <field>
  10274. <name>PIN6</name>
  10275. <description>Status on whether PIN6 has met criteria set in PIN_CNF6.SENSE register. Write '1' to clear.</description>
  10276. <lsb>6</lsb>
  10277. <msb>6</msb>
  10278. <enumeratedValues>
  10279. <enumeratedValue>
  10280. <name>NotLatched</name>
  10281. <description>Criteria has not been met</description>
  10282. <value>0</value>
  10283. </enumeratedValue>
  10284. <enumeratedValue>
  10285. <name>Latched</name>
  10286. <description>Criteria has been met</description>
  10287. <value>1</value>
  10288. </enumeratedValue>
  10289. </enumeratedValues>
  10290. </field>
  10291. <field>
  10292. <name>PIN7</name>
  10293. <description>Status on whether PIN7 has met criteria set in PIN_CNF7.SENSE register. Write '1' to clear.</description>
  10294. <lsb>7</lsb>
  10295. <msb>7</msb>
  10296. <enumeratedValues>
  10297. <enumeratedValue>
  10298. <name>NotLatched</name>
  10299. <description>Criteria has not been met</description>
  10300. <value>0</value>
  10301. </enumeratedValue>
  10302. <enumeratedValue>
  10303. <name>Latched</name>
  10304. <description>Criteria has been met</description>
  10305. <value>1</value>
  10306. </enumeratedValue>
  10307. </enumeratedValues>
  10308. </field>
  10309. <field>
  10310. <name>PIN8</name>
  10311. <description>Status on whether PIN8 has met criteria set in PIN_CNF8.SENSE register. Write '1' to clear.</description>
  10312. <lsb>8</lsb>
  10313. <msb>8</msb>
  10314. <enumeratedValues>
  10315. <enumeratedValue>
  10316. <name>NotLatched</name>
  10317. <description>Criteria has not been met</description>
  10318. <value>0</value>
  10319. </enumeratedValue>
  10320. <enumeratedValue>
  10321. <name>Latched</name>
  10322. <description>Criteria has been met</description>
  10323. <value>1</value>
  10324. </enumeratedValue>
  10325. </enumeratedValues>
  10326. </field>
  10327. <field>
  10328. <name>PIN9</name>
  10329. <description>Status on whether PIN9 has met criteria set in PIN_CNF9.SENSE register. Write '1' to clear.</description>
  10330. <lsb>9</lsb>
  10331. <msb>9</msb>
  10332. <enumeratedValues>
  10333. <enumeratedValue>
  10334. <name>NotLatched</name>
  10335. <description>Criteria has not been met</description>
  10336. <value>0</value>
  10337. </enumeratedValue>
  10338. <enumeratedValue>
  10339. <name>Latched</name>
  10340. <description>Criteria has been met</description>
  10341. <value>1</value>
  10342. </enumeratedValue>
  10343. </enumeratedValues>
  10344. </field>
  10345. <field>
  10346. <name>PIN10</name>
  10347. <description>Status on whether PIN10 has met criteria set in PIN_CNF10.SENSE register. Write '1' to clear.</description>
  10348. <lsb>10</lsb>
  10349. <msb>10</msb>
  10350. <enumeratedValues>
  10351. <enumeratedValue>
  10352. <name>NotLatched</name>
  10353. <description>Criteria has not been met</description>
  10354. <value>0</value>
  10355. </enumeratedValue>
  10356. <enumeratedValue>
  10357. <name>Latched</name>
  10358. <description>Criteria has been met</description>
  10359. <value>1</value>
  10360. </enumeratedValue>
  10361. </enumeratedValues>
  10362. </field>
  10363. <field>
  10364. <name>PIN11</name>
  10365. <description>Status on whether PIN11 has met criteria set in PIN_CNF11.SENSE register. Write '1' to clear.</description>
  10366. <lsb>11</lsb>
  10367. <msb>11</msb>
  10368. <enumeratedValues>
  10369. <enumeratedValue>
  10370. <name>NotLatched</name>
  10371. <description>Criteria has not been met</description>
  10372. <value>0</value>
  10373. </enumeratedValue>
  10374. <enumeratedValue>
  10375. <name>Latched</name>
  10376. <description>Criteria has been met</description>
  10377. <value>1</value>
  10378. </enumeratedValue>
  10379. </enumeratedValues>
  10380. </field>
  10381. <field>
  10382. <name>PIN12</name>
  10383. <description>Status on whether PIN12 has met criteria set in PIN_CNF12.SENSE register. Write '1' to clear.</description>
  10384. <lsb>12</lsb>
  10385. <msb>12</msb>
  10386. <enumeratedValues>
  10387. <enumeratedValue>
  10388. <name>NotLatched</name>
  10389. <description>Criteria has not been met</description>
  10390. <value>0</value>
  10391. </enumeratedValue>
  10392. <enumeratedValue>
  10393. <name>Latched</name>
  10394. <description>Criteria has been met</description>
  10395. <value>1</value>
  10396. </enumeratedValue>
  10397. </enumeratedValues>
  10398. </field>
  10399. <field>
  10400. <name>PIN13</name>
  10401. <description>Status on whether PIN13 has met criteria set in PIN_CNF13.SENSE register. Write '1' to clear.</description>
  10402. <lsb>13</lsb>
  10403. <msb>13</msb>
  10404. <enumeratedValues>
  10405. <enumeratedValue>
  10406. <name>NotLatched</name>
  10407. <description>Criteria has not been met</description>
  10408. <value>0</value>
  10409. </enumeratedValue>
  10410. <enumeratedValue>
  10411. <name>Latched</name>
  10412. <description>Criteria has been met</description>
  10413. <value>1</value>
  10414. </enumeratedValue>
  10415. </enumeratedValues>
  10416. </field>
  10417. <field>
  10418. <name>PIN14</name>
  10419. <description>Status on whether PIN14 has met criteria set in PIN_CNF14.SENSE register. Write '1' to clear.</description>
  10420. <lsb>14</lsb>
  10421. <msb>14</msb>
  10422. <enumeratedValues>
  10423. <enumeratedValue>
  10424. <name>NotLatched</name>
  10425. <description>Criteria has not been met</description>
  10426. <value>0</value>
  10427. </enumeratedValue>
  10428. <enumeratedValue>
  10429. <name>Latched</name>
  10430. <description>Criteria has been met</description>
  10431. <value>1</value>
  10432. </enumeratedValue>
  10433. </enumeratedValues>
  10434. </field>
  10435. <field>
  10436. <name>PIN15</name>
  10437. <description>Status on whether PIN15 has met criteria set in PIN_CNF15.SENSE register. Write '1' to clear.</description>
  10438. <lsb>15</lsb>
  10439. <msb>15</msb>
  10440. <enumeratedValues>
  10441. <enumeratedValue>
  10442. <name>NotLatched</name>
  10443. <description>Criteria has not been met</description>
  10444. <value>0</value>
  10445. </enumeratedValue>
  10446. <enumeratedValue>
  10447. <name>Latched</name>
  10448. <description>Criteria has been met</description>
  10449. <value>1</value>
  10450. </enumeratedValue>
  10451. </enumeratedValues>
  10452. </field>
  10453. <field>
  10454. <name>PIN16</name>
  10455. <description>Status on whether PIN16 has met criteria set in PIN_CNF16.SENSE register. Write '1' to clear.</description>
  10456. <lsb>16</lsb>
  10457. <msb>16</msb>
  10458. <enumeratedValues>
  10459. <enumeratedValue>
  10460. <name>NotLatched</name>
  10461. <description>Criteria has not been met</description>
  10462. <value>0</value>
  10463. </enumeratedValue>
  10464. <enumeratedValue>
  10465. <name>Latched</name>
  10466. <description>Criteria has been met</description>
  10467. <value>1</value>
  10468. </enumeratedValue>
  10469. </enumeratedValues>
  10470. </field>
  10471. <field>
  10472. <name>PIN17</name>
  10473. <description>Status on whether PIN17 has met criteria set in PIN_CNF17.SENSE register. Write '1' to clear.</description>
  10474. <lsb>17</lsb>
  10475. <msb>17</msb>
  10476. <enumeratedValues>
  10477. <enumeratedValue>
  10478. <name>NotLatched</name>
  10479. <description>Criteria has not been met</description>
  10480. <value>0</value>
  10481. </enumeratedValue>
  10482. <enumeratedValue>
  10483. <name>Latched</name>
  10484. <description>Criteria has been met</description>
  10485. <value>1</value>
  10486. </enumeratedValue>
  10487. </enumeratedValues>
  10488. </field>
  10489. <field>
  10490. <name>PIN18</name>
  10491. <description>Status on whether PIN18 has met criteria set in PIN_CNF18.SENSE register. Write '1' to clear.</description>
  10492. <lsb>18</lsb>
  10493. <msb>18</msb>
  10494. <enumeratedValues>
  10495. <enumeratedValue>
  10496. <name>NotLatched</name>
  10497. <description>Criteria has not been met</description>
  10498. <value>0</value>
  10499. </enumeratedValue>
  10500. <enumeratedValue>
  10501. <name>Latched</name>
  10502. <description>Criteria has been met</description>
  10503. <value>1</value>
  10504. </enumeratedValue>
  10505. </enumeratedValues>
  10506. </field>
  10507. <field>
  10508. <name>PIN19</name>
  10509. <description>Status on whether PIN19 has met criteria set in PIN_CNF19.SENSE register. Write '1' to clear.</description>
  10510. <lsb>19</lsb>
  10511. <msb>19</msb>
  10512. <enumeratedValues>
  10513. <enumeratedValue>
  10514. <name>NotLatched</name>
  10515. <description>Criteria has not been met</description>
  10516. <value>0</value>
  10517. </enumeratedValue>
  10518. <enumeratedValue>
  10519. <name>Latched</name>
  10520. <description>Criteria has been met</description>
  10521. <value>1</value>
  10522. </enumeratedValue>
  10523. </enumeratedValues>
  10524. </field>
  10525. <field>
  10526. <name>PIN20</name>
  10527. <description>Status on whether PIN20 has met criteria set in PIN_CNF20.SENSE register. Write '1' to clear.</description>
  10528. <lsb>20</lsb>
  10529. <msb>20</msb>
  10530. <enumeratedValues>
  10531. <enumeratedValue>
  10532. <name>NotLatched</name>
  10533. <description>Criteria has not been met</description>
  10534. <value>0</value>
  10535. </enumeratedValue>
  10536. <enumeratedValue>
  10537. <name>Latched</name>
  10538. <description>Criteria has been met</description>
  10539. <value>1</value>
  10540. </enumeratedValue>
  10541. </enumeratedValues>
  10542. </field>
  10543. <field>
  10544. <name>PIN21</name>
  10545. <description>Status on whether PIN21 has met criteria set in PIN_CNF21.SENSE register. Write '1' to clear.</description>
  10546. <lsb>21</lsb>
  10547. <msb>21</msb>
  10548. <enumeratedValues>
  10549. <enumeratedValue>
  10550. <name>NotLatched</name>
  10551. <description>Criteria has not been met</description>
  10552. <value>0</value>
  10553. </enumeratedValue>
  10554. <enumeratedValue>
  10555. <name>Latched</name>
  10556. <description>Criteria has been met</description>
  10557. <value>1</value>
  10558. </enumeratedValue>
  10559. </enumeratedValues>
  10560. </field>
  10561. <field>
  10562. <name>PIN22</name>
  10563. <description>Status on whether PIN22 has met criteria set in PIN_CNF22.SENSE register. Write '1' to clear.</description>
  10564. <lsb>22</lsb>
  10565. <msb>22</msb>
  10566. <enumeratedValues>
  10567. <enumeratedValue>
  10568. <name>NotLatched</name>
  10569. <description>Criteria has not been met</description>
  10570. <value>0</value>
  10571. </enumeratedValue>
  10572. <enumeratedValue>
  10573. <name>Latched</name>
  10574. <description>Criteria has been met</description>
  10575. <value>1</value>
  10576. </enumeratedValue>
  10577. </enumeratedValues>
  10578. </field>
  10579. <field>
  10580. <name>PIN23</name>
  10581. <description>Status on whether PIN23 has met criteria set in PIN_CNF23.SENSE register. Write '1' to clear.</description>
  10582. <lsb>23</lsb>
  10583. <msb>23</msb>
  10584. <enumeratedValues>
  10585. <enumeratedValue>
  10586. <name>NotLatched</name>
  10587. <description>Criteria has not been met</description>
  10588. <value>0</value>
  10589. </enumeratedValue>
  10590. <enumeratedValue>
  10591. <name>Latched</name>
  10592. <description>Criteria has been met</description>
  10593. <value>1</value>
  10594. </enumeratedValue>
  10595. </enumeratedValues>
  10596. </field>
  10597. <field>
  10598. <name>PIN24</name>
  10599. <description>Status on whether PIN24 has met criteria set in PIN_CNF24.SENSE register. Write '1' to clear.</description>
  10600. <lsb>24</lsb>
  10601. <msb>24</msb>
  10602. <enumeratedValues>
  10603. <enumeratedValue>
  10604. <name>NotLatched</name>
  10605. <description>Criteria has not been met</description>
  10606. <value>0</value>
  10607. </enumeratedValue>
  10608. <enumeratedValue>
  10609. <name>Latched</name>
  10610. <description>Criteria has been met</description>
  10611. <value>1</value>
  10612. </enumeratedValue>
  10613. </enumeratedValues>
  10614. </field>
  10615. <field>
  10616. <name>PIN25</name>
  10617. <description>Status on whether PIN25 has met criteria set in PIN_CNF25.SENSE register. Write '1' to clear.</description>
  10618. <lsb>25</lsb>
  10619. <msb>25</msb>
  10620. <enumeratedValues>
  10621. <enumeratedValue>
  10622. <name>NotLatched</name>
  10623. <description>Criteria has not been met</description>
  10624. <value>0</value>
  10625. </enumeratedValue>
  10626. <enumeratedValue>
  10627. <name>Latched</name>
  10628. <description>Criteria has been met</description>
  10629. <value>1</value>
  10630. </enumeratedValue>
  10631. </enumeratedValues>
  10632. </field>
  10633. <field>
  10634. <name>PIN26</name>
  10635. <description>Status on whether PIN26 has met criteria set in PIN_CNF26.SENSE register. Write '1' to clear.</description>
  10636. <lsb>26</lsb>
  10637. <msb>26</msb>
  10638. <enumeratedValues>
  10639. <enumeratedValue>
  10640. <name>NotLatched</name>
  10641. <description>Criteria has not been met</description>
  10642. <value>0</value>
  10643. </enumeratedValue>
  10644. <enumeratedValue>
  10645. <name>Latched</name>
  10646. <description>Criteria has been met</description>
  10647. <value>1</value>
  10648. </enumeratedValue>
  10649. </enumeratedValues>
  10650. </field>
  10651. <field>
  10652. <name>PIN27</name>
  10653. <description>Status on whether PIN27 has met criteria set in PIN_CNF27.SENSE register. Write '1' to clear.</description>
  10654. <lsb>27</lsb>
  10655. <msb>27</msb>
  10656. <enumeratedValues>
  10657. <enumeratedValue>
  10658. <name>NotLatched</name>
  10659. <description>Criteria has not been met</description>
  10660. <value>0</value>
  10661. </enumeratedValue>
  10662. <enumeratedValue>
  10663. <name>Latched</name>
  10664. <description>Criteria has been met</description>
  10665. <value>1</value>
  10666. </enumeratedValue>
  10667. </enumeratedValues>
  10668. </field>
  10669. <field>
  10670. <name>PIN28</name>
  10671. <description>Status on whether PIN28 has met criteria set in PIN_CNF28.SENSE register. Write '1' to clear.</description>
  10672. <lsb>28</lsb>
  10673. <msb>28</msb>
  10674. <enumeratedValues>
  10675. <enumeratedValue>
  10676. <name>NotLatched</name>
  10677. <description>Criteria has not been met</description>
  10678. <value>0</value>
  10679. </enumeratedValue>
  10680. <enumeratedValue>
  10681. <name>Latched</name>
  10682. <description>Criteria has been met</description>
  10683. <value>1</value>
  10684. </enumeratedValue>
  10685. </enumeratedValues>
  10686. </field>
  10687. <field>
  10688. <name>PIN29</name>
  10689. <description>Status on whether PIN29 has met criteria set in PIN_CNF29.SENSE register. Write '1' to clear.</description>
  10690. <lsb>29</lsb>
  10691. <msb>29</msb>
  10692. <enumeratedValues>
  10693. <enumeratedValue>
  10694. <name>NotLatched</name>
  10695. <description>Criteria has not been met</description>
  10696. <value>0</value>
  10697. </enumeratedValue>
  10698. <enumeratedValue>
  10699. <name>Latched</name>
  10700. <description>Criteria has been met</description>
  10701. <value>1</value>
  10702. </enumeratedValue>
  10703. </enumeratedValues>
  10704. </field>
  10705. <field>
  10706. <name>PIN30</name>
  10707. <description>Status on whether PIN30 has met criteria set in PIN_CNF30.SENSE register. Write '1' to clear.</description>
  10708. <lsb>30</lsb>
  10709. <msb>30</msb>
  10710. <enumeratedValues>
  10711. <enumeratedValue>
  10712. <name>NotLatched</name>
  10713. <description>Criteria has not been met</description>
  10714. <value>0</value>
  10715. </enumeratedValue>
  10716. <enumeratedValue>
  10717. <name>Latched</name>
  10718. <description>Criteria has been met</description>
  10719. <value>1</value>
  10720. </enumeratedValue>
  10721. </enumeratedValues>
  10722. </field>
  10723. <field>
  10724. <name>PIN31</name>
  10725. <description>Status on whether PIN31 has met criteria set in PIN_CNF31.SENSE register. Write '1' to clear.</description>
  10726. <lsb>31</lsb>
  10727. <msb>31</msb>
  10728. <enumeratedValues>
  10729. <enumeratedValue>
  10730. <name>NotLatched</name>
  10731. <description>Criteria has not been met</description>
  10732. <value>0</value>
  10733. </enumeratedValue>
  10734. <enumeratedValue>
  10735. <name>Latched</name>
  10736. <description>Criteria has been met</description>
  10737. <value>1</value>
  10738. </enumeratedValue>
  10739. </enumeratedValues>
  10740. </field>
  10741. </fields>
  10742. </register>
  10743. <register>
  10744. <name>DETECTMODE</name>
  10745. <description>Select between default DETECT signal behaviour and LDETECT mode</description>
  10746. <addressOffset>0x524</addressOffset>
  10747. <access>read-write</access>
  10748. <fields>
  10749. <field>
  10750. <name>DETECTMODE</name>
  10751. <description>Select between default DETECT signal behaviour and LDETECT mode</description>
  10752. <lsb>0</lsb>
  10753. <msb>0</msb>
  10754. <enumeratedValues>
  10755. <enumeratedValue>
  10756. <name>Default</name>
  10757. <description>DETECT directly connected to PIN DETECT signals</description>
  10758. <value>0</value>
  10759. </enumeratedValue>
  10760. <enumeratedValue>
  10761. <name>LDETECT</name>
  10762. <description>Use the latched LDETECT behaviour</description>
  10763. <value>1</value>
  10764. </enumeratedValue>
  10765. </enumeratedValues>
  10766. </field>
  10767. </fields>
  10768. </register>
  10769. <register>
  10770. <dim>0x20</dim>
  10771. <dimIncrement>0x4</dimIncrement>
  10772. <name>PIN_CNF[%s]</name>
  10773. <description>Description collection: Configuration of GPIO pins</description>
  10774. <addressOffset>0x700</addressOffset>
  10775. <access>read-write</access>
  10776. <resetValue>0x00000002</resetValue>
  10777. <fields>
  10778. <field>
  10779. <name>DIR</name>
  10780. <description>Pin direction. Same physical register as DIR register</description>
  10781. <lsb>0</lsb>
  10782. <msb>0</msb>
  10783. <enumeratedValues>
  10784. <enumeratedValue>
  10785. <name>Input</name>
  10786. <description>Configure pin as an input pin</description>
  10787. <value>0</value>
  10788. </enumeratedValue>
  10789. <enumeratedValue>
  10790. <name>Output</name>
  10791. <description>Configure pin as an output pin</description>
  10792. <value>1</value>
  10793. </enumeratedValue>
  10794. </enumeratedValues>
  10795. </field>
  10796. <field>
  10797. <name>INPUT</name>
  10798. <description>Connect or disconnect input buffer</description>
  10799. <lsb>1</lsb>
  10800. <msb>1</msb>
  10801. <enumeratedValues>
  10802. <enumeratedValue>
  10803. <name>Connect</name>
  10804. <description>Connect input buffer</description>
  10805. <value>0</value>
  10806. </enumeratedValue>
  10807. <enumeratedValue>
  10808. <name>Disconnect</name>
  10809. <description>Disconnect input buffer</description>
  10810. <value>1</value>
  10811. </enumeratedValue>
  10812. </enumeratedValues>
  10813. </field>
  10814. <field>
  10815. <name>PULL</name>
  10816. <description>Pull configuration</description>
  10817. <lsb>2</lsb>
  10818. <msb>3</msb>
  10819. <enumeratedValues>
  10820. <enumeratedValue>
  10821. <name>Disabled</name>
  10822. <description>No pull</description>
  10823. <value>0</value>
  10824. </enumeratedValue>
  10825. <enumeratedValue>
  10826. <name>Pulldown</name>
  10827. <description>Pull down on pin</description>
  10828. <value>1</value>
  10829. </enumeratedValue>
  10830. <enumeratedValue>
  10831. <name>Pullup</name>
  10832. <description>Pull up on pin</description>
  10833. <value>3</value>
  10834. </enumeratedValue>
  10835. </enumeratedValues>
  10836. </field>
  10837. <field>
  10838. <name>DRIVE</name>
  10839. <description>Drive configuration</description>
  10840. <lsb>8</lsb>
  10841. <msb>10</msb>
  10842. <enumeratedValues>
  10843. <enumeratedValue>
  10844. <name>S0S1</name>
  10845. <description>Standard '0', standard '1'</description>
  10846. <value>0</value>
  10847. </enumeratedValue>
  10848. <enumeratedValue>
  10849. <name>H0S1</name>
  10850. <description>High drive '0', standard '1'</description>
  10851. <value>1</value>
  10852. </enumeratedValue>
  10853. <enumeratedValue>
  10854. <name>S0H1</name>
  10855. <description>Standard '0', high drive '1'</description>
  10856. <value>2</value>
  10857. </enumeratedValue>
  10858. <enumeratedValue>
  10859. <name>H0H1</name>
  10860. <description>High drive '0', high 'drive '1''</description>
  10861. <value>3</value>
  10862. </enumeratedValue>
  10863. <enumeratedValue>
  10864. <name>D0S1</name>
  10865. <description>Disconnect '0' standard '1' (normally used for wired-or connections)</description>
  10866. <value>4</value>
  10867. </enumeratedValue>
  10868. <enumeratedValue>
  10869. <name>D0H1</name>
  10870. <description>Disconnect '0', high drive '1' (normally used for wired-or connections)</description>
  10871. <value>5</value>
  10872. </enumeratedValue>
  10873. <enumeratedValue>
  10874. <name>S0D1</name>
  10875. <description>Standard '0'. disconnect '1' (normally used for wired-and connections)</description>
  10876. <value>6</value>
  10877. </enumeratedValue>
  10878. <enumeratedValue>
  10879. <name>H0D1</name>
  10880. <description>High drive '0', disconnect '1' (normally used for wired-and connections)</description>
  10881. <value>7</value>
  10882. </enumeratedValue>
  10883. </enumeratedValues>
  10884. </field>
  10885. <field>
  10886. <name>SENSE</name>
  10887. <description>Pin sensing mechanism</description>
  10888. <lsb>16</lsb>
  10889. <msb>17</msb>
  10890. <enumeratedValues>
  10891. <enumeratedValue>
  10892. <name>Disabled</name>
  10893. <description>Disabled</description>
  10894. <value>0</value>
  10895. </enumeratedValue>
  10896. <enumeratedValue>
  10897. <name>High</name>
  10898. <description>Sense for high level</description>
  10899. <value>2</value>
  10900. </enumeratedValue>
  10901. <enumeratedValue>
  10902. <name>Low</name>
  10903. <description>Sense for low level</description>
  10904. <value>3</value>
  10905. </enumeratedValue>
  10906. </enumeratedValues>
  10907. </field>
  10908. </fields>
  10909. </register>
  10910. </registers>
  10911. </peripheral>
  10912. <peripheral derivedFrom="P0">
  10913. <name>P1</name>
  10914. <description>GPIO Port 2</description>
  10915. <baseAddress>0x50000300</baseAddress>
  10916. <alternatePeripheral>P0</alternatePeripheral>
  10917. </peripheral>
  10918. <peripheral>
  10919. <name>RADIO</name>
  10920. <description>2.4 GHz radio</description>
  10921. <baseAddress>0x40001000</baseAddress>
  10922. <addressBlock>
  10923. <offset>0</offset>
  10924. <size>0x1000</size>
  10925. <usage>registers</usage>
  10926. </addressBlock>
  10927. <interrupt>
  10928. <name>RADIO</name>
  10929. <value>1</value>
  10930. </interrupt>
  10931. <groupName>RADIO</groupName>
  10932. <size>0x20</size>
  10933. <registers>
  10934. <register>
  10935. <name>TASKS_TXEN</name>
  10936. <description>Enable RADIO in TX mode</description>
  10937. <addressOffset>0x000</addressOffset>
  10938. <access>write-only</access>
  10939. <fields>
  10940. <field>
  10941. <name>TASKS_TXEN</name>
  10942. <description>Enable RADIO in TX mode</description>
  10943. <lsb>0</lsb>
  10944. <msb>0</msb>
  10945. <enumeratedValues>
  10946. <enumeratedValue>
  10947. <name>Trigger</name>
  10948. <description>Trigger task</description>
  10949. <value>1</value>
  10950. </enumeratedValue>
  10951. </enumeratedValues>
  10952. </field>
  10953. </fields>
  10954. </register>
  10955. <register>
  10956. <name>TASKS_RXEN</name>
  10957. <description>Enable RADIO in RX mode</description>
  10958. <addressOffset>0x004</addressOffset>
  10959. <access>write-only</access>
  10960. <fields>
  10961. <field>
  10962. <name>TASKS_RXEN</name>
  10963. <description>Enable RADIO in RX mode</description>
  10964. <lsb>0</lsb>
  10965. <msb>0</msb>
  10966. <enumeratedValues>
  10967. <enumeratedValue>
  10968. <name>Trigger</name>
  10969. <description>Trigger task</description>
  10970. <value>1</value>
  10971. </enumeratedValue>
  10972. </enumeratedValues>
  10973. </field>
  10974. </fields>
  10975. </register>
  10976. <register>
  10977. <name>TASKS_START</name>
  10978. <description>Start RADIO</description>
  10979. <addressOffset>0x008</addressOffset>
  10980. <access>write-only</access>
  10981. <fields>
  10982. <field>
  10983. <name>TASKS_START</name>
  10984. <description>Start RADIO</description>
  10985. <lsb>0</lsb>
  10986. <msb>0</msb>
  10987. <enumeratedValues>
  10988. <enumeratedValue>
  10989. <name>Trigger</name>
  10990. <description>Trigger task</description>
  10991. <value>1</value>
  10992. </enumeratedValue>
  10993. </enumeratedValues>
  10994. </field>
  10995. </fields>
  10996. </register>
  10997. <register>
  10998. <name>TASKS_STOP</name>
  10999. <description>Stop RADIO</description>
  11000. <addressOffset>0x00C</addressOffset>
  11001. <access>write-only</access>
  11002. <fields>
  11003. <field>
  11004. <name>TASKS_STOP</name>
  11005. <description>Stop RADIO</description>
  11006. <lsb>0</lsb>
  11007. <msb>0</msb>
  11008. <enumeratedValues>
  11009. <enumeratedValue>
  11010. <name>Trigger</name>
  11011. <description>Trigger task</description>
  11012. <value>1</value>
  11013. </enumeratedValue>
  11014. </enumeratedValues>
  11015. </field>
  11016. </fields>
  11017. </register>
  11018. <register>
  11019. <name>TASKS_DISABLE</name>
  11020. <description>Disable RADIO</description>
  11021. <addressOffset>0x010</addressOffset>
  11022. <access>write-only</access>
  11023. <fields>
  11024. <field>
  11025. <name>TASKS_DISABLE</name>
  11026. <description>Disable RADIO</description>
  11027. <lsb>0</lsb>
  11028. <msb>0</msb>
  11029. <enumeratedValues>
  11030. <enumeratedValue>
  11031. <name>Trigger</name>
  11032. <description>Trigger task</description>
  11033. <value>1</value>
  11034. </enumeratedValue>
  11035. </enumeratedValues>
  11036. </field>
  11037. </fields>
  11038. </register>
  11039. <register>
  11040. <name>TASKS_RSSISTART</name>
  11041. <description>Start the RSSI and take one single sample of the receive signal strength</description>
  11042. <addressOffset>0x014</addressOffset>
  11043. <access>write-only</access>
  11044. <fields>
  11045. <field>
  11046. <name>TASKS_RSSISTART</name>
  11047. <description>Start the RSSI and take one single sample of the receive signal strength</description>
  11048. <lsb>0</lsb>
  11049. <msb>0</msb>
  11050. <enumeratedValues>
  11051. <enumeratedValue>
  11052. <name>Trigger</name>
  11053. <description>Trigger task</description>
  11054. <value>1</value>
  11055. </enumeratedValue>
  11056. </enumeratedValues>
  11057. </field>
  11058. </fields>
  11059. </register>
  11060. <register>
  11061. <name>TASKS_RSSISTOP</name>
  11062. <description>Stop the RSSI measurement</description>
  11063. <addressOffset>0x018</addressOffset>
  11064. <access>write-only</access>
  11065. <fields>
  11066. <field>
  11067. <name>TASKS_RSSISTOP</name>
  11068. <description>Stop the RSSI measurement</description>
  11069. <lsb>0</lsb>
  11070. <msb>0</msb>
  11071. <enumeratedValues>
  11072. <enumeratedValue>
  11073. <name>Trigger</name>
  11074. <description>Trigger task</description>
  11075. <value>1</value>
  11076. </enumeratedValue>
  11077. </enumeratedValues>
  11078. </field>
  11079. </fields>
  11080. </register>
  11081. <register>
  11082. <name>TASKS_BCSTART</name>
  11083. <description>Start the bit counter</description>
  11084. <addressOffset>0x01C</addressOffset>
  11085. <access>write-only</access>
  11086. <fields>
  11087. <field>
  11088. <name>TASKS_BCSTART</name>
  11089. <description>Start the bit counter</description>
  11090. <lsb>0</lsb>
  11091. <msb>0</msb>
  11092. <enumeratedValues>
  11093. <enumeratedValue>
  11094. <name>Trigger</name>
  11095. <description>Trigger task</description>
  11096. <value>1</value>
  11097. </enumeratedValue>
  11098. </enumeratedValues>
  11099. </field>
  11100. </fields>
  11101. </register>
  11102. <register>
  11103. <name>TASKS_BCSTOP</name>
  11104. <description>Stop the bit counter</description>
  11105. <addressOffset>0x020</addressOffset>
  11106. <access>write-only</access>
  11107. <fields>
  11108. <field>
  11109. <name>TASKS_BCSTOP</name>
  11110. <description>Stop the bit counter</description>
  11111. <lsb>0</lsb>
  11112. <msb>0</msb>
  11113. <enumeratedValues>
  11114. <enumeratedValue>
  11115. <name>Trigger</name>
  11116. <description>Trigger task</description>
  11117. <value>1</value>
  11118. </enumeratedValue>
  11119. </enumeratedValues>
  11120. </field>
  11121. </fields>
  11122. </register>
  11123. <register>
  11124. <name>TASKS_EDSTART</name>
  11125. <description>Start the energy detect measurement used in IEEE 802.15.4 mode</description>
  11126. <addressOffset>0x024</addressOffset>
  11127. <access>write-only</access>
  11128. <fields>
  11129. <field>
  11130. <name>TASKS_EDSTART</name>
  11131. <description>Start the energy detect measurement used in IEEE 802.15.4 mode</description>
  11132. <lsb>0</lsb>
  11133. <msb>0</msb>
  11134. <enumeratedValues>
  11135. <enumeratedValue>
  11136. <name>Trigger</name>
  11137. <description>Trigger task</description>
  11138. <value>1</value>
  11139. </enumeratedValue>
  11140. </enumeratedValues>
  11141. </field>
  11142. </fields>
  11143. </register>
  11144. <register>
  11145. <name>TASKS_EDSTOP</name>
  11146. <description>Stop the energy detect measurement</description>
  11147. <addressOffset>0x028</addressOffset>
  11148. <access>write-only</access>
  11149. <fields>
  11150. <field>
  11151. <name>TASKS_EDSTOP</name>
  11152. <description>Stop the energy detect measurement</description>
  11153. <lsb>0</lsb>
  11154. <msb>0</msb>
  11155. <enumeratedValues>
  11156. <enumeratedValue>
  11157. <name>Trigger</name>
  11158. <description>Trigger task</description>
  11159. <value>1</value>
  11160. </enumeratedValue>
  11161. </enumeratedValues>
  11162. </field>
  11163. </fields>
  11164. </register>
  11165. <register>
  11166. <name>TASKS_CCASTART</name>
  11167. <description>Start the clear channel assessment used in IEEE 802.15.4 mode</description>
  11168. <addressOffset>0x02C</addressOffset>
  11169. <access>write-only</access>
  11170. <fields>
  11171. <field>
  11172. <name>TASKS_CCASTART</name>
  11173. <description>Start the clear channel assessment used in IEEE 802.15.4 mode</description>
  11174. <lsb>0</lsb>
  11175. <msb>0</msb>
  11176. <enumeratedValues>
  11177. <enumeratedValue>
  11178. <name>Trigger</name>
  11179. <description>Trigger task</description>
  11180. <value>1</value>
  11181. </enumeratedValue>
  11182. </enumeratedValues>
  11183. </field>
  11184. </fields>
  11185. </register>
  11186. <register>
  11187. <name>TASKS_CCASTOP</name>
  11188. <description>Stop the clear channel assessment</description>
  11189. <addressOffset>0x030</addressOffset>
  11190. <access>write-only</access>
  11191. <fields>
  11192. <field>
  11193. <name>TASKS_CCASTOP</name>
  11194. <description>Stop the clear channel assessment</description>
  11195. <lsb>0</lsb>
  11196. <msb>0</msb>
  11197. <enumeratedValues>
  11198. <enumeratedValue>
  11199. <name>Trigger</name>
  11200. <description>Trigger task</description>
  11201. <value>1</value>
  11202. </enumeratedValue>
  11203. </enumeratedValues>
  11204. </field>
  11205. </fields>
  11206. </register>
  11207. <register>
  11208. <name>EVENTS_READY</name>
  11209. <description>RADIO has ramped up and is ready to be started</description>
  11210. <addressOffset>0x100</addressOffset>
  11211. <access>read-write</access>
  11212. <fields>
  11213. <field>
  11214. <name>EVENTS_READY</name>
  11215. <description>RADIO has ramped up and is ready to be started</description>
  11216. <lsb>0</lsb>
  11217. <msb>0</msb>
  11218. <enumeratedValues>
  11219. <enumeratedValue>
  11220. <name>NotGenerated</name>
  11221. <description>Event not generated</description>
  11222. <value>0</value>
  11223. </enumeratedValue>
  11224. <enumeratedValue>
  11225. <name>Generated</name>
  11226. <description>Event generated</description>
  11227. <value>1</value>
  11228. </enumeratedValue>
  11229. </enumeratedValues>
  11230. </field>
  11231. </fields>
  11232. </register>
  11233. <register>
  11234. <name>EVENTS_ADDRESS</name>
  11235. <description>Address sent or received</description>
  11236. <addressOffset>0x104</addressOffset>
  11237. <access>read-write</access>
  11238. <fields>
  11239. <field>
  11240. <name>EVENTS_ADDRESS</name>
  11241. <description>Address sent or received</description>
  11242. <lsb>0</lsb>
  11243. <msb>0</msb>
  11244. <enumeratedValues>
  11245. <enumeratedValue>
  11246. <name>NotGenerated</name>
  11247. <description>Event not generated</description>
  11248. <value>0</value>
  11249. </enumeratedValue>
  11250. <enumeratedValue>
  11251. <name>Generated</name>
  11252. <description>Event generated</description>
  11253. <value>1</value>
  11254. </enumeratedValue>
  11255. </enumeratedValues>
  11256. </field>
  11257. </fields>
  11258. </register>
  11259. <register>
  11260. <name>EVENTS_PAYLOAD</name>
  11261. <description>Packet payload sent or received</description>
  11262. <addressOffset>0x108</addressOffset>
  11263. <access>read-write</access>
  11264. <fields>
  11265. <field>
  11266. <name>EVENTS_PAYLOAD</name>
  11267. <description>Packet payload sent or received</description>
  11268. <lsb>0</lsb>
  11269. <msb>0</msb>
  11270. <enumeratedValues>
  11271. <enumeratedValue>
  11272. <name>NotGenerated</name>
  11273. <description>Event not generated</description>
  11274. <value>0</value>
  11275. </enumeratedValue>
  11276. <enumeratedValue>
  11277. <name>Generated</name>
  11278. <description>Event generated</description>
  11279. <value>1</value>
  11280. </enumeratedValue>
  11281. </enumeratedValues>
  11282. </field>
  11283. </fields>
  11284. </register>
  11285. <register>
  11286. <name>EVENTS_END</name>
  11287. <description>Packet sent or received</description>
  11288. <addressOffset>0x10C</addressOffset>
  11289. <access>read-write</access>
  11290. <fields>
  11291. <field>
  11292. <name>EVENTS_END</name>
  11293. <description>Packet sent or received</description>
  11294. <lsb>0</lsb>
  11295. <msb>0</msb>
  11296. <enumeratedValues>
  11297. <enumeratedValue>
  11298. <name>NotGenerated</name>
  11299. <description>Event not generated</description>
  11300. <value>0</value>
  11301. </enumeratedValue>
  11302. <enumeratedValue>
  11303. <name>Generated</name>
  11304. <description>Event generated</description>
  11305. <value>1</value>
  11306. </enumeratedValue>
  11307. </enumeratedValues>
  11308. </field>
  11309. </fields>
  11310. </register>
  11311. <register>
  11312. <name>EVENTS_DISABLED</name>
  11313. <description>RADIO has been disabled</description>
  11314. <addressOffset>0x110</addressOffset>
  11315. <access>read-write</access>
  11316. <fields>
  11317. <field>
  11318. <name>EVENTS_DISABLED</name>
  11319. <description>RADIO has been disabled</description>
  11320. <lsb>0</lsb>
  11321. <msb>0</msb>
  11322. <enumeratedValues>
  11323. <enumeratedValue>
  11324. <name>NotGenerated</name>
  11325. <description>Event not generated</description>
  11326. <value>0</value>
  11327. </enumeratedValue>
  11328. <enumeratedValue>
  11329. <name>Generated</name>
  11330. <description>Event generated</description>
  11331. <value>1</value>
  11332. </enumeratedValue>
  11333. </enumeratedValues>
  11334. </field>
  11335. </fields>
  11336. </register>
  11337. <register>
  11338. <name>EVENTS_DEVMATCH</name>
  11339. <description>A device address match occurred on the last received packet</description>
  11340. <addressOffset>0x114</addressOffset>
  11341. <access>read-write</access>
  11342. <fields>
  11343. <field>
  11344. <name>EVENTS_DEVMATCH</name>
  11345. <description>A device address match occurred on the last received packet</description>
  11346. <lsb>0</lsb>
  11347. <msb>0</msb>
  11348. <enumeratedValues>
  11349. <enumeratedValue>
  11350. <name>NotGenerated</name>
  11351. <description>Event not generated</description>
  11352. <value>0</value>
  11353. </enumeratedValue>
  11354. <enumeratedValue>
  11355. <name>Generated</name>
  11356. <description>Event generated</description>
  11357. <value>1</value>
  11358. </enumeratedValue>
  11359. </enumeratedValues>
  11360. </field>
  11361. </fields>
  11362. </register>
  11363. <register>
  11364. <name>EVENTS_DEVMISS</name>
  11365. <description>No device address match occurred on the last received packet</description>
  11366. <addressOffset>0x118</addressOffset>
  11367. <access>read-write</access>
  11368. <fields>
  11369. <field>
  11370. <name>EVENTS_DEVMISS</name>
  11371. <description>No device address match occurred on the last received packet</description>
  11372. <lsb>0</lsb>
  11373. <msb>0</msb>
  11374. <enumeratedValues>
  11375. <enumeratedValue>
  11376. <name>NotGenerated</name>
  11377. <description>Event not generated</description>
  11378. <value>0</value>
  11379. </enumeratedValue>
  11380. <enumeratedValue>
  11381. <name>Generated</name>
  11382. <description>Event generated</description>
  11383. <value>1</value>
  11384. </enumeratedValue>
  11385. </enumeratedValues>
  11386. </field>
  11387. </fields>
  11388. </register>
  11389. <register>
  11390. <name>EVENTS_RSSIEND</name>
  11391. <description>Sampling of receive signal strength complete</description>
  11392. <addressOffset>0x11C</addressOffset>
  11393. <access>read-write</access>
  11394. <fields>
  11395. <field>
  11396. <name>EVENTS_RSSIEND</name>
  11397. <description>Sampling of receive signal strength complete</description>
  11398. <lsb>0</lsb>
  11399. <msb>0</msb>
  11400. <enumeratedValues>
  11401. <enumeratedValue>
  11402. <name>NotGenerated</name>
  11403. <description>Event not generated</description>
  11404. <value>0</value>
  11405. </enumeratedValue>
  11406. <enumeratedValue>
  11407. <name>Generated</name>
  11408. <description>Event generated</description>
  11409. <value>1</value>
  11410. </enumeratedValue>
  11411. </enumeratedValues>
  11412. </field>
  11413. </fields>
  11414. </register>
  11415. <register>
  11416. <name>EVENTS_BCMATCH</name>
  11417. <description>Bit counter reached bit count value</description>
  11418. <addressOffset>0x128</addressOffset>
  11419. <access>read-write</access>
  11420. <fields>
  11421. <field>
  11422. <name>EVENTS_BCMATCH</name>
  11423. <description>Bit counter reached bit count value</description>
  11424. <lsb>0</lsb>
  11425. <msb>0</msb>
  11426. <enumeratedValues>
  11427. <enumeratedValue>
  11428. <name>NotGenerated</name>
  11429. <description>Event not generated</description>
  11430. <value>0</value>
  11431. </enumeratedValue>
  11432. <enumeratedValue>
  11433. <name>Generated</name>
  11434. <description>Event generated</description>
  11435. <value>1</value>
  11436. </enumeratedValue>
  11437. </enumeratedValues>
  11438. </field>
  11439. </fields>
  11440. </register>
  11441. <register>
  11442. <name>EVENTS_CRCOK</name>
  11443. <description>Packet received with CRC ok</description>
  11444. <addressOffset>0x130</addressOffset>
  11445. <access>read-write</access>
  11446. <fields>
  11447. <field>
  11448. <name>EVENTS_CRCOK</name>
  11449. <description>Packet received with CRC ok</description>
  11450. <lsb>0</lsb>
  11451. <msb>0</msb>
  11452. <enumeratedValues>
  11453. <enumeratedValue>
  11454. <name>NotGenerated</name>
  11455. <description>Event not generated</description>
  11456. <value>0</value>
  11457. </enumeratedValue>
  11458. <enumeratedValue>
  11459. <name>Generated</name>
  11460. <description>Event generated</description>
  11461. <value>1</value>
  11462. </enumeratedValue>
  11463. </enumeratedValues>
  11464. </field>
  11465. </fields>
  11466. </register>
  11467. <register>
  11468. <name>EVENTS_CRCERROR</name>
  11469. <description>Packet received with CRC error</description>
  11470. <addressOffset>0x134</addressOffset>
  11471. <access>read-write</access>
  11472. <fields>
  11473. <field>
  11474. <name>EVENTS_CRCERROR</name>
  11475. <description>Packet received with CRC error</description>
  11476. <lsb>0</lsb>
  11477. <msb>0</msb>
  11478. <enumeratedValues>
  11479. <enumeratedValue>
  11480. <name>NotGenerated</name>
  11481. <description>Event not generated</description>
  11482. <value>0</value>
  11483. </enumeratedValue>
  11484. <enumeratedValue>
  11485. <name>Generated</name>
  11486. <description>Event generated</description>
  11487. <value>1</value>
  11488. </enumeratedValue>
  11489. </enumeratedValues>
  11490. </field>
  11491. </fields>
  11492. </register>
  11493. <register>
  11494. <name>EVENTS_FRAMESTART</name>
  11495. <description>IEEE 802.15.4 length field received</description>
  11496. <addressOffset>0x138</addressOffset>
  11497. <access>read-write</access>
  11498. <fields>
  11499. <field>
  11500. <name>EVENTS_FRAMESTART</name>
  11501. <description>IEEE 802.15.4 length field received</description>
  11502. <lsb>0</lsb>
  11503. <msb>0</msb>
  11504. <enumeratedValues>
  11505. <enumeratedValue>
  11506. <name>NotGenerated</name>
  11507. <description>Event not generated</description>
  11508. <value>0</value>
  11509. </enumeratedValue>
  11510. <enumeratedValue>
  11511. <name>Generated</name>
  11512. <description>Event generated</description>
  11513. <value>1</value>
  11514. </enumeratedValue>
  11515. </enumeratedValues>
  11516. </field>
  11517. </fields>
  11518. </register>
  11519. <register>
  11520. <name>EVENTS_EDEND</name>
  11521. <description>Sampling of energy detection complete. A new ED sample is ready for readout from the RADIO.EDSAMPLE register.</description>
  11522. <addressOffset>0x13C</addressOffset>
  11523. <access>read-write</access>
  11524. <fields>
  11525. <field>
  11526. <name>EVENTS_EDEND</name>
  11527. <description>Sampling of energy detection complete. A new ED sample is ready for readout from the RADIO.EDSAMPLE register.</description>
  11528. <lsb>0</lsb>
  11529. <msb>0</msb>
  11530. <enumeratedValues>
  11531. <enumeratedValue>
  11532. <name>NotGenerated</name>
  11533. <description>Event not generated</description>
  11534. <value>0</value>
  11535. </enumeratedValue>
  11536. <enumeratedValue>
  11537. <name>Generated</name>
  11538. <description>Event generated</description>
  11539. <value>1</value>
  11540. </enumeratedValue>
  11541. </enumeratedValues>
  11542. </field>
  11543. </fields>
  11544. </register>
  11545. <register>
  11546. <name>EVENTS_EDSTOPPED</name>
  11547. <description>The sampling of energy detection has stopped</description>
  11548. <addressOffset>0x140</addressOffset>
  11549. <access>read-write</access>
  11550. <fields>
  11551. <field>
  11552. <name>EVENTS_EDSTOPPED</name>
  11553. <description>The sampling of energy detection has stopped</description>
  11554. <lsb>0</lsb>
  11555. <msb>0</msb>
  11556. <enumeratedValues>
  11557. <enumeratedValue>
  11558. <name>NotGenerated</name>
  11559. <description>Event not generated</description>
  11560. <value>0</value>
  11561. </enumeratedValue>
  11562. <enumeratedValue>
  11563. <name>Generated</name>
  11564. <description>Event generated</description>
  11565. <value>1</value>
  11566. </enumeratedValue>
  11567. </enumeratedValues>
  11568. </field>
  11569. </fields>
  11570. </register>
  11571. <register>
  11572. <name>EVENTS_CCAIDLE</name>
  11573. <description>Wireless medium in idle - clear to send</description>
  11574. <addressOffset>0x144</addressOffset>
  11575. <access>read-write</access>
  11576. <fields>
  11577. <field>
  11578. <name>EVENTS_CCAIDLE</name>
  11579. <description>Wireless medium in idle - clear to send</description>
  11580. <lsb>0</lsb>
  11581. <msb>0</msb>
  11582. <enumeratedValues>
  11583. <enumeratedValue>
  11584. <name>NotGenerated</name>
  11585. <description>Event not generated</description>
  11586. <value>0</value>
  11587. </enumeratedValue>
  11588. <enumeratedValue>
  11589. <name>Generated</name>
  11590. <description>Event generated</description>
  11591. <value>1</value>
  11592. </enumeratedValue>
  11593. </enumeratedValues>
  11594. </field>
  11595. </fields>
  11596. </register>
  11597. <register>
  11598. <name>EVENTS_CCABUSY</name>
  11599. <description>Wireless medium busy - do not send</description>
  11600. <addressOffset>0x148</addressOffset>
  11601. <access>read-write</access>
  11602. <fields>
  11603. <field>
  11604. <name>EVENTS_CCABUSY</name>
  11605. <description>Wireless medium busy - do not send</description>
  11606. <lsb>0</lsb>
  11607. <msb>0</msb>
  11608. <enumeratedValues>
  11609. <enumeratedValue>
  11610. <name>NotGenerated</name>
  11611. <description>Event not generated</description>
  11612. <value>0</value>
  11613. </enumeratedValue>
  11614. <enumeratedValue>
  11615. <name>Generated</name>
  11616. <description>Event generated</description>
  11617. <value>1</value>
  11618. </enumeratedValue>
  11619. </enumeratedValues>
  11620. </field>
  11621. </fields>
  11622. </register>
  11623. <register>
  11624. <name>EVENTS_CCASTOPPED</name>
  11625. <description>The CCA has stopped</description>
  11626. <addressOffset>0x14C</addressOffset>
  11627. <access>read-write</access>
  11628. <fields>
  11629. <field>
  11630. <name>EVENTS_CCASTOPPED</name>
  11631. <description>The CCA has stopped</description>
  11632. <lsb>0</lsb>
  11633. <msb>0</msb>
  11634. <enumeratedValues>
  11635. <enumeratedValue>
  11636. <name>NotGenerated</name>
  11637. <description>Event not generated</description>
  11638. <value>0</value>
  11639. </enumeratedValue>
  11640. <enumeratedValue>
  11641. <name>Generated</name>
  11642. <description>Event generated</description>
  11643. <value>1</value>
  11644. </enumeratedValue>
  11645. </enumeratedValues>
  11646. </field>
  11647. </fields>
  11648. </register>
  11649. <register>
  11650. <name>EVENTS_RATEBOOST</name>
  11651. <description>Ble_LR CI field received, receive mode is changed from Ble_LR125Kbit to Ble_LR500Kbit.</description>
  11652. <addressOffset>0x150</addressOffset>
  11653. <access>read-write</access>
  11654. <fields>
  11655. <field>
  11656. <name>EVENTS_RATEBOOST</name>
  11657. <description>Ble_LR CI field received, receive mode is changed from Ble_LR125Kbit to Ble_LR500Kbit.</description>
  11658. <lsb>0</lsb>
  11659. <msb>0</msb>
  11660. <enumeratedValues>
  11661. <enumeratedValue>
  11662. <name>NotGenerated</name>
  11663. <description>Event not generated</description>
  11664. <value>0</value>
  11665. </enumeratedValue>
  11666. <enumeratedValue>
  11667. <name>Generated</name>
  11668. <description>Event generated</description>
  11669. <value>1</value>
  11670. </enumeratedValue>
  11671. </enumeratedValues>
  11672. </field>
  11673. </fields>
  11674. </register>
  11675. <register>
  11676. <name>EVENTS_TXREADY</name>
  11677. <description>RADIO has ramped up and is ready to be started TX path</description>
  11678. <addressOffset>0x154</addressOffset>
  11679. <access>read-write</access>
  11680. <fields>
  11681. <field>
  11682. <name>EVENTS_TXREADY</name>
  11683. <description>RADIO has ramped up and is ready to be started TX path</description>
  11684. <lsb>0</lsb>
  11685. <msb>0</msb>
  11686. <enumeratedValues>
  11687. <enumeratedValue>
  11688. <name>NotGenerated</name>
  11689. <description>Event not generated</description>
  11690. <value>0</value>
  11691. </enumeratedValue>
  11692. <enumeratedValue>
  11693. <name>Generated</name>
  11694. <description>Event generated</description>
  11695. <value>1</value>
  11696. </enumeratedValue>
  11697. </enumeratedValues>
  11698. </field>
  11699. </fields>
  11700. </register>
  11701. <register>
  11702. <name>EVENTS_RXREADY</name>
  11703. <description>RADIO has ramped up and is ready to be started RX path</description>
  11704. <addressOffset>0x158</addressOffset>
  11705. <access>read-write</access>
  11706. <fields>
  11707. <field>
  11708. <name>EVENTS_RXREADY</name>
  11709. <description>RADIO has ramped up and is ready to be started RX path</description>
  11710. <lsb>0</lsb>
  11711. <msb>0</msb>
  11712. <enumeratedValues>
  11713. <enumeratedValue>
  11714. <name>NotGenerated</name>
  11715. <description>Event not generated</description>
  11716. <value>0</value>
  11717. </enumeratedValue>
  11718. <enumeratedValue>
  11719. <name>Generated</name>
  11720. <description>Event generated</description>
  11721. <value>1</value>
  11722. </enumeratedValue>
  11723. </enumeratedValues>
  11724. </field>
  11725. </fields>
  11726. </register>
  11727. <register>
  11728. <name>EVENTS_MHRMATCH</name>
  11729. <description>MAC header match found</description>
  11730. <addressOffset>0x15C</addressOffset>
  11731. <access>read-write</access>
  11732. <fields>
  11733. <field>
  11734. <name>EVENTS_MHRMATCH</name>
  11735. <description>MAC header match found</description>
  11736. <lsb>0</lsb>
  11737. <msb>0</msb>
  11738. <enumeratedValues>
  11739. <enumeratedValue>
  11740. <name>NotGenerated</name>
  11741. <description>Event not generated</description>
  11742. <value>0</value>
  11743. </enumeratedValue>
  11744. <enumeratedValue>
  11745. <name>Generated</name>
  11746. <description>Event generated</description>
  11747. <value>1</value>
  11748. </enumeratedValue>
  11749. </enumeratedValues>
  11750. </field>
  11751. </fields>
  11752. </register>
  11753. <register>
  11754. <name>EVENTS_PHYEND</name>
  11755. <description>Generated in Ble_LR125Kbit, Ble_LR500Kbit and Ieee802154_250Kbit modes when last bit is sent on air.</description>
  11756. <addressOffset>0x16C</addressOffset>
  11757. <access>read-write</access>
  11758. <fields>
  11759. <field>
  11760. <name>EVENTS_PHYEND</name>
  11761. <description>Generated in Ble_LR125Kbit, Ble_LR500Kbit and Ieee802154_250Kbit modes when last bit is sent on air.</description>
  11762. <lsb>0</lsb>
  11763. <msb>0</msb>
  11764. <enumeratedValues>
  11765. <enumeratedValue>
  11766. <name>NotGenerated</name>
  11767. <description>Event not generated</description>
  11768. <value>0</value>
  11769. </enumeratedValue>
  11770. <enumeratedValue>
  11771. <name>Generated</name>
  11772. <description>Event generated</description>
  11773. <value>1</value>
  11774. </enumeratedValue>
  11775. </enumeratedValues>
  11776. </field>
  11777. </fields>
  11778. </register>
  11779. <register>
  11780. <name>SHORTS</name>
  11781. <description>Shortcuts between local events and tasks</description>
  11782. <addressOffset>0x200</addressOffset>
  11783. <access>read-write</access>
  11784. <fields>
  11785. <field>
  11786. <name>READY_START</name>
  11787. <description>Shortcut between event READY and task START</description>
  11788. <lsb>0</lsb>
  11789. <msb>0</msb>
  11790. <enumeratedValues>
  11791. <enumeratedValue>
  11792. <name>Disabled</name>
  11793. <description>Disable shortcut</description>
  11794. <value>0</value>
  11795. </enumeratedValue>
  11796. <enumeratedValue>
  11797. <name>Enabled</name>
  11798. <description>Enable shortcut</description>
  11799. <value>1</value>
  11800. </enumeratedValue>
  11801. </enumeratedValues>
  11802. </field>
  11803. <field>
  11804. <name>END_DISABLE</name>
  11805. <description>Shortcut between event END and task DISABLE</description>
  11806. <lsb>1</lsb>
  11807. <msb>1</msb>
  11808. <enumeratedValues>
  11809. <enumeratedValue>
  11810. <name>Disabled</name>
  11811. <description>Disable shortcut</description>
  11812. <value>0</value>
  11813. </enumeratedValue>
  11814. <enumeratedValue>
  11815. <name>Enabled</name>
  11816. <description>Enable shortcut</description>
  11817. <value>1</value>
  11818. </enumeratedValue>
  11819. </enumeratedValues>
  11820. </field>
  11821. <field>
  11822. <name>DISABLED_TXEN</name>
  11823. <description>Shortcut between event DISABLED and task TXEN</description>
  11824. <lsb>2</lsb>
  11825. <msb>2</msb>
  11826. <enumeratedValues>
  11827. <enumeratedValue>
  11828. <name>Disabled</name>
  11829. <description>Disable shortcut</description>
  11830. <value>0</value>
  11831. </enumeratedValue>
  11832. <enumeratedValue>
  11833. <name>Enabled</name>
  11834. <description>Enable shortcut</description>
  11835. <value>1</value>
  11836. </enumeratedValue>
  11837. </enumeratedValues>
  11838. </field>
  11839. <field>
  11840. <name>DISABLED_RXEN</name>
  11841. <description>Shortcut between event DISABLED and task RXEN</description>
  11842. <lsb>3</lsb>
  11843. <msb>3</msb>
  11844. <enumeratedValues>
  11845. <enumeratedValue>
  11846. <name>Disabled</name>
  11847. <description>Disable shortcut</description>
  11848. <value>0</value>
  11849. </enumeratedValue>
  11850. <enumeratedValue>
  11851. <name>Enabled</name>
  11852. <description>Enable shortcut</description>
  11853. <value>1</value>
  11854. </enumeratedValue>
  11855. </enumeratedValues>
  11856. </field>
  11857. <field>
  11858. <name>ADDRESS_RSSISTART</name>
  11859. <description>Shortcut between event ADDRESS and task RSSISTART</description>
  11860. <lsb>4</lsb>
  11861. <msb>4</msb>
  11862. <enumeratedValues>
  11863. <enumeratedValue>
  11864. <name>Disabled</name>
  11865. <description>Disable shortcut</description>
  11866. <value>0</value>
  11867. </enumeratedValue>
  11868. <enumeratedValue>
  11869. <name>Enabled</name>
  11870. <description>Enable shortcut</description>
  11871. <value>1</value>
  11872. </enumeratedValue>
  11873. </enumeratedValues>
  11874. </field>
  11875. <field>
  11876. <name>END_START</name>
  11877. <description>Shortcut between event END and task START</description>
  11878. <lsb>5</lsb>
  11879. <msb>5</msb>
  11880. <enumeratedValues>
  11881. <enumeratedValue>
  11882. <name>Disabled</name>
  11883. <description>Disable shortcut</description>
  11884. <value>0</value>
  11885. </enumeratedValue>
  11886. <enumeratedValue>
  11887. <name>Enabled</name>
  11888. <description>Enable shortcut</description>
  11889. <value>1</value>
  11890. </enumeratedValue>
  11891. </enumeratedValues>
  11892. </field>
  11893. <field>
  11894. <name>ADDRESS_BCSTART</name>
  11895. <description>Shortcut between event ADDRESS and task BCSTART</description>
  11896. <lsb>6</lsb>
  11897. <msb>6</msb>
  11898. <enumeratedValues>
  11899. <enumeratedValue>
  11900. <name>Disabled</name>
  11901. <description>Disable shortcut</description>
  11902. <value>0</value>
  11903. </enumeratedValue>
  11904. <enumeratedValue>
  11905. <name>Enabled</name>
  11906. <description>Enable shortcut</description>
  11907. <value>1</value>
  11908. </enumeratedValue>
  11909. </enumeratedValues>
  11910. </field>
  11911. <field>
  11912. <name>DISABLED_RSSISTOP</name>
  11913. <description>Shortcut between event DISABLED and task RSSISTOP</description>
  11914. <lsb>8</lsb>
  11915. <msb>8</msb>
  11916. <enumeratedValues>
  11917. <enumeratedValue>
  11918. <name>Disabled</name>
  11919. <description>Disable shortcut</description>
  11920. <value>0</value>
  11921. </enumeratedValue>
  11922. <enumeratedValue>
  11923. <name>Enabled</name>
  11924. <description>Enable shortcut</description>
  11925. <value>1</value>
  11926. </enumeratedValue>
  11927. </enumeratedValues>
  11928. </field>
  11929. <field>
  11930. <name>RXREADY_CCASTART</name>
  11931. <description>Shortcut between event RXREADY and task CCASTART</description>
  11932. <lsb>11</lsb>
  11933. <msb>11</msb>
  11934. <enumeratedValues>
  11935. <enumeratedValue>
  11936. <name>Disabled</name>
  11937. <description>Disable shortcut</description>
  11938. <value>0</value>
  11939. </enumeratedValue>
  11940. <enumeratedValue>
  11941. <name>Enabled</name>
  11942. <description>Enable shortcut</description>
  11943. <value>1</value>
  11944. </enumeratedValue>
  11945. </enumeratedValues>
  11946. </field>
  11947. <field>
  11948. <name>CCAIDLE_TXEN</name>
  11949. <description>Shortcut between event CCAIDLE and task TXEN</description>
  11950. <lsb>12</lsb>
  11951. <msb>12</msb>
  11952. <enumeratedValues>
  11953. <enumeratedValue>
  11954. <name>Disabled</name>
  11955. <description>Disable shortcut</description>
  11956. <value>0</value>
  11957. </enumeratedValue>
  11958. <enumeratedValue>
  11959. <name>Enabled</name>
  11960. <description>Enable shortcut</description>
  11961. <value>1</value>
  11962. </enumeratedValue>
  11963. </enumeratedValues>
  11964. </field>
  11965. <field>
  11966. <name>CCABUSY_DISABLE</name>
  11967. <description>Shortcut between event CCABUSY and task DISABLE</description>
  11968. <lsb>13</lsb>
  11969. <msb>13</msb>
  11970. <enumeratedValues>
  11971. <enumeratedValue>
  11972. <name>Disabled</name>
  11973. <description>Disable shortcut</description>
  11974. <value>0</value>
  11975. </enumeratedValue>
  11976. <enumeratedValue>
  11977. <name>Enabled</name>
  11978. <description>Enable shortcut</description>
  11979. <value>1</value>
  11980. </enumeratedValue>
  11981. </enumeratedValues>
  11982. </field>
  11983. <field>
  11984. <name>FRAMESTART_BCSTART</name>
  11985. <description>Shortcut between event FRAMESTART and task BCSTART</description>
  11986. <lsb>14</lsb>
  11987. <msb>14</msb>
  11988. <enumeratedValues>
  11989. <enumeratedValue>
  11990. <name>Disabled</name>
  11991. <description>Disable shortcut</description>
  11992. <value>0</value>
  11993. </enumeratedValue>
  11994. <enumeratedValue>
  11995. <name>Enabled</name>
  11996. <description>Enable shortcut</description>
  11997. <value>1</value>
  11998. </enumeratedValue>
  11999. </enumeratedValues>
  12000. </field>
  12001. <field>
  12002. <name>READY_EDSTART</name>
  12003. <description>Shortcut between event READY and task EDSTART</description>
  12004. <lsb>15</lsb>
  12005. <msb>15</msb>
  12006. <enumeratedValues>
  12007. <enumeratedValue>
  12008. <name>Disabled</name>
  12009. <description>Disable shortcut</description>
  12010. <value>0</value>
  12011. </enumeratedValue>
  12012. <enumeratedValue>
  12013. <name>Enabled</name>
  12014. <description>Enable shortcut</description>
  12015. <value>1</value>
  12016. </enumeratedValue>
  12017. </enumeratedValues>
  12018. </field>
  12019. <field>
  12020. <name>EDEND_DISABLE</name>
  12021. <description>Shortcut between event EDEND and task DISABLE</description>
  12022. <lsb>16</lsb>
  12023. <msb>16</msb>
  12024. <enumeratedValues>
  12025. <enumeratedValue>
  12026. <name>Disabled</name>
  12027. <description>Disable shortcut</description>
  12028. <value>0</value>
  12029. </enumeratedValue>
  12030. <enumeratedValue>
  12031. <name>Enabled</name>
  12032. <description>Enable shortcut</description>
  12033. <value>1</value>
  12034. </enumeratedValue>
  12035. </enumeratedValues>
  12036. </field>
  12037. <field>
  12038. <name>CCAIDLE_STOP</name>
  12039. <description>Shortcut between event CCAIDLE and task STOP</description>
  12040. <lsb>17</lsb>
  12041. <msb>17</msb>
  12042. <enumeratedValues>
  12043. <enumeratedValue>
  12044. <name>Disabled</name>
  12045. <description>Disable shortcut</description>
  12046. <value>0</value>
  12047. </enumeratedValue>
  12048. <enumeratedValue>
  12049. <name>Enabled</name>
  12050. <description>Enable shortcut</description>
  12051. <value>1</value>
  12052. </enumeratedValue>
  12053. </enumeratedValues>
  12054. </field>
  12055. <field>
  12056. <name>TXREADY_START</name>
  12057. <description>Shortcut between event TXREADY and task START</description>
  12058. <lsb>18</lsb>
  12059. <msb>18</msb>
  12060. <enumeratedValues>
  12061. <enumeratedValue>
  12062. <name>Disabled</name>
  12063. <description>Disable shortcut</description>
  12064. <value>0</value>
  12065. </enumeratedValue>
  12066. <enumeratedValue>
  12067. <name>Enabled</name>
  12068. <description>Enable shortcut</description>
  12069. <value>1</value>
  12070. </enumeratedValue>
  12071. </enumeratedValues>
  12072. </field>
  12073. <field>
  12074. <name>RXREADY_START</name>
  12075. <description>Shortcut between event RXREADY and task START</description>
  12076. <lsb>19</lsb>
  12077. <msb>19</msb>
  12078. <enumeratedValues>
  12079. <enumeratedValue>
  12080. <name>Disabled</name>
  12081. <description>Disable shortcut</description>
  12082. <value>0</value>
  12083. </enumeratedValue>
  12084. <enumeratedValue>
  12085. <name>Enabled</name>
  12086. <description>Enable shortcut</description>
  12087. <value>1</value>
  12088. </enumeratedValue>
  12089. </enumeratedValues>
  12090. </field>
  12091. <field>
  12092. <name>PHYEND_DISABLE</name>
  12093. <description>Shortcut between event PHYEND and task DISABLE</description>
  12094. <lsb>20</lsb>
  12095. <msb>20</msb>
  12096. <enumeratedValues>
  12097. <enumeratedValue>
  12098. <name>Disabled</name>
  12099. <description>Disable shortcut</description>
  12100. <value>0</value>
  12101. </enumeratedValue>
  12102. <enumeratedValue>
  12103. <name>Enabled</name>
  12104. <description>Enable shortcut</description>
  12105. <value>1</value>
  12106. </enumeratedValue>
  12107. </enumeratedValues>
  12108. </field>
  12109. <field>
  12110. <name>PHYEND_START</name>
  12111. <description>Shortcut between event PHYEND and task START</description>
  12112. <lsb>21</lsb>
  12113. <msb>21</msb>
  12114. <enumeratedValues>
  12115. <enumeratedValue>
  12116. <name>Disabled</name>
  12117. <description>Disable shortcut</description>
  12118. <value>0</value>
  12119. </enumeratedValue>
  12120. <enumeratedValue>
  12121. <name>Enabled</name>
  12122. <description>Enable shortcut</description>
  12123. <value>1</value>
  12124. </enumeratedValue>
  12125. </enumeratedValues>
  12126. </field>
  12127. </fields>
  12128. </register>
  12129. <register>
  12130. <name>INTENSET</name>
  12131. <description>Enable interrupt</description>
  12132. <addressOffset>0x304</addressOffset>
  12133. <access>read-write</access>
  12134. <fields>
  12135. <field>
  12136. <name>READY</name>
  12137. <description>Write '1' to enable interrupt for event READY</description>
  12138. <lsb>0</lsb>
  12139. <msb>0</msb>
  12140. <enumeratedValues>
  12141. <usage>read</usage>
  12142. <enumeratedValue>
  12143. <name>Disabled</name>
  12144. <description>Read: Disabled</description>
  12145. <value>0</value>
  12146. </enumeratedValue>
  12147. <enumeratedValue>
  12148. <name>Enabled</name>
  12149. <description>Read: Enabled</description>
  12150. <value>1</value>
  12151. </enumeratedValue>
  12152. </enumeratedValues>
  12153. <enumeratedValues>
  12154. <usage>write</usage>
  12155. <enumeratedValue>
  12156. <name>Set</name>
  12157. <description>Enable</description>
  12158. <value>1</value>
  12159. </enumeratedValue>
  12160. </enumeratedValues>
  12161. </field>
  12162. <field>
  12163. <name>ADDRESS</name>
  12164. <description>Write '1' to enable interrupt for event ADDRESS</description>
  12165. <lsb>1</lsb>
  12166. <msb>1</msb>
  12167. <enumeratedValues>
  12168. <usage>read</usage>
  12169. <enumeratedValue>
  12170. <name>Disabled</name>
  12171. <description>Read: Disabled</description>
  12172. <value>0</value>
  12173. </enumeratedValue>
  12174. <enumeratedValue>
  12175. <name>Enabled</name>
  12176. <description>Read: Enabled</description>
  12177. <value>1</value>
  12178. </enumeratedValue>
  12179. </enumeratedValues>
  12180. <enumeratedValues>
  12181. <usage>write</usage>
  12182. <enumeratedValue>
  12183. <name>Set</name>
  12184. <description>Enable</description>
  12185. <value>1</value>
  12186. </enumeratedValue>
  12187. </enumeratedValues>
  12188. </field>
  12189. <field>
  12190. <name>PAYLOAD</name>
  12191. <description>Write '1' to enable interrupt for event PAYLOAD</description>
  12192. <lsb>2</lsb>
  12193. <msb>2</msb>
  12194. <enumeratedValues>
  12195. <usage>read</usage>
  12196. <enumeratedValue>
  12197. <name>Disabled</name>
  12198. <description>Read: Disabled</description>
  12199. <value>0</value>
  12200. </enumeratedValue>
  12201. <enumeratedValue>
  12202. <name>Enabled</name>
  12203. <description>Read: Enabled</description>
  12204. <value>1</value>
  12205. </enumeratedValue>
  12206. </enumeratedValues>
  12207. <enumeratedValues>
  12208. <usage>write</usage>
  12209. <enumeratedValue>
  12210. <name>Set</name>
  12211. <description>Enable</description>
  12212. <value>1</value>
  12213. </enumeratedValue>
  12214. </enumeratedValues>
  12215. </field>
  12216. <field>
  12217. <name>END</name>
  12218. <description>Write '1' to enable interrupt for event END</description>
  12219. <lsb>3</lsb>
  12220. <msb>3</msb>
  12221. <enumeratedValues>
  12222. <usage>read</usage>
  12223. <enumeratedValue>
  12224. <name>Disabled</name>
  12225. <description>Read: Disabled</description>
  12226. <value>0</value>
  12227. </enumeratedValue>
  12228. <enumeratedValue>
  12229. <name>Enabled</name>
  12230. <description>Read: Enabled</description>
  12231. <value>1</value>
  12232. </enumeratedValue>
  12233. </enumeratedValues>
  12234. <enumeratedValues>
  12235. <usage>write</usage>
  12236. <enumeratedValue>
  12237. <name>Set</name>
  12238. <description>Enable</description>
  12239. <value>1</value>
  12240. </enumeratedValue>
  12241. </enumeratedValues>
  12242. </field>
  12243. <field>
  12244. <name>DISABLED</name>
  12245. <description>Write '1' to enable interrupt for event DISABLED</description>
  12246. <lsb>4</lsb>
  12247. <msb>4</msb>
  12248. <enumeratedValues>
  12249. <usage>read</usage>
  12250. <enumeratedValue>
  12251. <name>Disabled</name>
  12252. <description>Read: Disabled</description>
  12253. <value>0</value>
  12254. </enumeratedValue>
  12255. <enumeratedValue>
  12256. <name>Enabled</name>
  12257. <description>Read: Enabled</description>
  12258. <value>1</value>
  12259. </enumeratedValue>
  12260. </enumeratedValues>
  12261. <enumeratedValues>
  12262. <usage>write</usage>
  12263. <enumeratedValue>
  12264. <name>Set</name>
  12265. <description>Enable</description>
  12266. <value>1</value>
  12267. </enumeratedValue>
  12268. </enumeratedValues>
  12269. </field>
  12270. <field>
  12271. <name>DEVMATCH</name>
  12272. <description>Write '1' to enable interrupt for event DEVMATCH</description>
  12273. <lsb>5</lsb>
  12274. <msb>5</msb>
  12275. <enumeratedValues>
  12276. <usage>read</usage>
  12277. <enumeratedValue>
  12278. <name>Disabled</name>
  12279. <description>Read: Disabled</description>
  12280. <value>0</value>
  12281. </enumeratedValue>
  12282. <enumeratedValue>
  12283. <name>Enabled</name>
  12284. <description>Read: Enabled</description>
  12285. <value>1</value>
  12286. </enumeratedValue>
  12287. </enumeratedValues>
  12288. <enumeratedValues>
  12289. <usage>write</usage>
  12290. <enumeratedValue>
  12291. <name>Set</name>
  12292. <description>Enable</description>
  12293. <value>1</value>
  12294. </enumeratedValue>
  12295. </enumeratedValues>
  12296. </field>
  12297. <field>
  12298. <name>DEVMISS</name>
  12299. <description>Write '1' to enable interrupt for event DEVMISS</description>
  12300. <lsb>6</lsb>
  12301. <msb>6</msb>
  12302. <enumeratedValues>
  12303. <usage>read</usage>
  12304. <enumeratedValue>
  12305. <name>Disabled</name>
  12306. <description>Read: Disabled</description>
  12307. <value>0</value>
  12308. </enumeratedValue>
  12309. <enumeratedValue>
  12310. <name>Enabled</name>
  12311. <description>Read: Enabled</description>
  12312. <value>1</value>
  12313. </enumeratedValue>
  12314. </enumeratedValues>
  12315. <enumeratedValues>
  12316. <usage>write</usage>
  12317. <enumeratedValue>
  12318. <name>Set</name>
  12319. <description>Enable</description>
  12320. <value>1</value>
  12321. </enumeratedValue>
  12322. </enumeratedValues>
  12323. </field>
  12324. <field>
  12325. <name>RSSIEND</name>
  12326. <description>Write '1' to enable interrupt for event RSSIEND</description>
  12327. <lsb>7</lsb>
  12328. <msb>7</msb>
  12329. <enumeratedValues>
  12330. <usage>read</usage>
  12331. <enumeratedValue>
  12332. <name>Disabled</name>
  12333. <description>Read: Disabled</description>
  12334. <value>0</value>
  12335. </enumeratedValue>
  12336. <enumeratedValue>
  12337. <name>Enabled</name>
  12338. <description>Read: Enabled</description>
  12339. <value>1</value>
  12340. </enumeratedValue>
  12341. </enumeratedValues>
  12342. <enumeratedValues>
  12343. <usage>write</usage>
  12344. <enumeratedValue>
  12345. <name>Set</name>
  12346. <description>Enable</description>
  12347. <value>1</value>
  12348. </enumeratedValue>
  12349. </enumeratedValues>
  12350. </field>
  12351. <field>
  12352. <name>BCMATCH</name>
  12353. <description>Write '1' to enable interrupt for event BCMATCH</description>
  12354. <lsb>10</lsb>
  12355. <msb>10</msb>
  12356. <enumeratedValues>
  12357. <usage>read</usage>
  12358. <enumeratedValue>
  12359. <name>Disabled</name>
  12360. <description>Read: Disabled</description>
  12361. <value>0</value>
  12362. </enumeratedValue>
  12363. <enumeratedValue>
  12364. <name>Enabled</name>
  12365. <description>Read: Enabled</description>
  12366. <value>1</value>
  12367. </enumeratedValue>
  12368. </enumeratedValues>
  12369. <enumeratedValues>
  12370. <usage>write</usage>
  12371. <enumeratedValue>
  12372. <name>Set</name>
  12373. <description>Enable</description>
  12374. <value>1</value>
  12375. </enumeratedValue>
  12376. </enumeratedValues>
  12377. </field>
  12378. <field>
  12379. <name>CRCOK</name>
  12380. <description>Write '1' to enable interrupt for event CRCOK</description>
  12381. <lsb>12</lsb>
  12382. <msb>12</msb>
  12383. <enumeratedValues>
  12384. <usage>read</usage>
  12385. <enumeratedValue>
  12386. <name>Disabled</name>
  12387. <description>Read: Disabled</description>
  12388. <value>0</value>
  12389. </enumeratedValue>
  12390. <enumeratedValue>
  12391. <name>Enabled</name>
  12392. <description>Read: Enabled</description>
  12393. <value>1</value>
  12394. </enumeratedValue>
  12395. </enumeratedValues>
  12396. <enumeratedValues>
  12397. <usage>write</usage>
  12398. <enumeratedValue>
  12399. <name>Set</name>
  12400. <description>Enable</description>
  12401. <value>1</value>
  12402. </enumeratedValue>
  12403. </enumeratedValues>
  12404. </field>
  12405. <field>
  12406. <name>CRCERROR</name>
  12407. <description>Write '1' to enable interrupt for event CRCERROR</description>
  12408. <lsb>13</lsb>
  12409. <msb>13</msb>
  12410. <enumeratedValues>
  12411. <usage>read</usage>
  12412. <enumeratedValue>
  12413. <name>Disabled</name>
  12414. <description>Read: Disabled</description>
  12415. <value>0</value>
  12416. </enumeratedValue>
  12417. <enumeratedValue>
  12418. <name>Enabled</name>
  12419. <description>Read: Enabled</description>
  12420. <value>1</value>
  12421. </enumeratedValue>
  12422. </enumeratedValues>
  12423. <enumeratedValues>
  12424. <usage>write</usage>
  12425. <enumeratedValue>
  12426. <name>Set</name>
  12427. <description>Enable</description>
  12428. <value>1</value>
  12429. </enumeratedValue>
  12430. </enumeratedValues>
  12431. </field>
  12432. <field>
  12433. <name>FRAMESTART</name>
  12434. <description>Write '1' to enable interrupt for event FRAMESTART</description>
  12435. <lsb>14</lsb>
  12436. <msb>14</msb>
  12437. <enumeratedValues>
  12438. <usage>read</usage>
  12439. <enumeratedValue>
  12440. <name>Disabled</name>
  12441. <description>Read: Disabled</description>
  12442. <value>0</value>
  12443. </enumeratedValue>
  12444. <enumeratedValue>
  12445. <name>Enabled</name>
  12446. <description>Read: Enabled</description>
  12447. <value>1</value>
  12448. </enumeratedValue>
  12449. </enumeratedValues>
  12450. <enumeratedValues>
  12451. <usage>write</usage>
  12452. <enumeratedValue>
  12453. <name>Set</name>
  12454. <description>Enable</description>
  12455. <value>1</value>
  12456. </enumeratedValue>
  12457. </enumeratedValues>
  12458. </field>
  12459. <field>
  12460. <name>EDEND</name>
  12461. <description>Write '1' to enable interrupt for event EDEND</description>
  12462. <lsb>15</lsb>
  12463. <msb>15</msb>
  12464. <enumeratedValues>
  12465. <usage>read</usage>
  12466. <enumeratedValue>
  12467. <name>Disabled</name>
  12468. <description>Read: Disabled</description>
  12469. <value>0</value>
  12470. </enumeratedValue>
  12471. <enumeratedValue>
  12472. <name>Enabled</name>
  12473. <description>Read: Enabled</description>
  12474. <value>1</value>
  12475. </enumeratedValue>
  12476. </enumeratedValues>
  12477. <enumeratedValues>
  12478. <usage>write</usage>
  12479. <enumeratedValue>
  12480. <name>Set</name>
  12481. <description>Enable</description>
  12482. <value>1</value>
  12483. </enumeratedValue>
  12484. </enumeratedValues>
  12485. </field>
  12486. <field>
  12487. <name>EDSTOPPED</name>
  12488. <description>Write '1' to enable interrupt for event EDSTOPPED</description>
  12489. <lsb>16</lsb>
  12490. <msb>16</msb>
  12491. <enumeratedValues>
  12492. <usage>read</usage>
  12493. <enumeratedValue>
  12494. <name>Disabled</name>
  12495. <description>Read: Disabled</description>
  12496. <value>0</value>
  12497. </enumeratedValue>
  12498. <enumeratedValue>
  12499. <name>Enabled</name>
  12500. <description>Read: Enabled</description>
  12501. <value>1</value>
  12502. </enumeratedValue>
  12503. </enumeratedValues>
  12504. <enumeratedValues>
  12505. <usage>write</usage>
  12506. <enumeratedValue>
  12507. <name>Set</name>
  12508. <description>Enable</description>
  12509. <value>1</value>
  12510. </enumeratedValue>
  12511. </enumeratedValues>
  12512. </field>
  12513. <field>
  12514. <name>CCAIDLE</name>
  12515. <description>Write '1' to enable interrupt for event CCAIDLE</description>
  12516. <lsb>17</lsb>
  12517. <msb>17</msb>
  12518. <enumeratedValues>
  12519. <usage>read</usage>
  12520. <enumeratedValue>
  12521. <name>Disabled</name>
  12522. <description>Read: Disabled</description>
  12523. <value>0</value>
  12524. </enumeratedValue>
  12525. <enumeratedValue>
  12526. <name>Enabled</name>
  12527. <description>Read: Enabled</description>
  12528. <value>1</value>
  12529. </enumeratedValue>
  12530. </enumeratedValues>
  12531. <enumeratedValues>
  12532. <usage>write</usage>
  12533. <enumeratedValue>
  12534. <name>Set</name>
  12535. <description>Enable</description>
  12536. <value>1</value>
  12537. </enumeratedValue>
  12538. </enumeratedValues>
  12539. </field>
  12540. <field>
  12541. <name>CCABUSY</name>
  12542. <description>Write '1' to enable interrupt for event CCABUSY</description>
  12543. <lsb>18</lsb>
  12544. <msb>18</msb>
  12545. <enumeratedValues>
  12546. <usage>read</usage>
  12547. <enumeratedValue>
  12548. <name>Disabled</name>
  12549. <description>Read: Disabled</description>
  12550. <value>0</value>
  12551. </enumeratedValue>
  12552. <enumeratedValue>
  12553. <name>Enabled</name>
  12554. <description>Read: Enabled</description>
  12555. <value>1</value>
  12556. </enumeratedValue>
  12557. </enumeratedValues>
  12558. <enumeratedValues>
  12559. <usage>write</usage>
  12560. <enumeratedValue>
  12561. <name>Set</name>
  12562. <description>Enable</description>
  12563. <value>1</value>
  12564. </enumeratedValue>
  12565. </enumeratedValues>
  12566. </field>
  12567. <field>
  12568. <name>CCASTOPPED</name>
  12569. <description>Write '1' to enable interrupt for event CCASTOPPED</description>
  12570. <lsb>19</lsb>
  12571. <msb>19</msb>
  12572. <enumeratedValues>
  12573. <usage>read</usage>
  12574. <enumeratedValue>
  12575. <name>Disabled</name>
  12576. <description>Read: Disabled</description>
  12577. <value>0</value>
  12578. </enumeratedValue>
  12579. <enumeratedValue>
  12580. <name>Enabled</name>
  12581. <description>Read: Enabled</description>
  12582. <value>1</value>
  12583. </enumeratedValue>
  12584. </enumeratedValues>
  12585. <enumeratedValues>
  12586. <usage>write</usage>
  12587. <enumeratedValue>
  12588. <name>Set</name>
  12589. <description>Enable</description>
  12590. <value>1</value>
  12591. </enumeratedValue>
  12592. </enumeratedValues>
  12593. </field>
  12594. <field>
  12595. <name>RATEBOOST</name>
  12596. <description>Write '1' to enable interrupt for event RATEBOOST</description>
  12597. <lsb>20</lsb>
  12598. <msb>20</msb>
  12599. <enumeratedValues>
  12600. <usage>read</usage>
  12601. <enumeratedValue>
  12602. <name>Disabled</name>
  12603. <description>Read: Disabled</description>
  12604. <value>0</value>
  12605. </enumeratedValue>
  12606. <enumeratedValue>
  12607. <name>Enabled</name>
  12608. <description>Read: Enabled</description>
  12609. <value>1</value>
  12610. </enumeratedValue>
  12611. </enumeratedValues>
  12612. <enumeratedValues>
  12613. <usage>write</usage>
  12614. <enumeratedValue>
  12615. <name>Set</name>
  12616. <description>Enable</description>
  12617. <value>1</value>
  12618. </enumeratedValue>
  12619. </enumeratedValues>
  12620. </field>
  12621. <field>
  12622. <name>TXREADY</name>
  12623. <description>Write '1' to enable interrupt for event TXREADY</description>
  12624. <lsb>21</lsb>
  12625. <msb>21</msb>
  12626. <enumeratedValues>
  12627. <usage>read</usage>
  12628. <enumeratedValue>
  12629. <name>Disabled</name>
  12630. <description>Read: Disabled</description>
  12631. <value>0</value>
  12632. </enumeratedValue>
  12633. <enumeratedValue>
  12634. <name>Enabled</name>
  12635. <description>Read: Enabled</description>
  12636. <value>1</value>
  12637. </enumeratedValue>
  12638. </enumeratedValues>
  12639. <enumeratedValues>
  12640. <usage>write</usage>
  12641. <enumeratedValue>
  12642. <name>Set</name>
  12643. <description>Enable</description>
  12644. <value>1</value>
  12645. </enumeratedValue>
  12646. </enumeratedValues>
  12647. </field>
  12648. <field>
  12649. <name>RXREADY</name>
  12650. <description>Write '1' to enable interrupt for event RXREADY</description>
  12651. <lsb>22</lsb>
  12652. <msb>22</msb>
  12653. <enumeratedValues>
  12654. <usage>read</usage>
  12655. <enumeratedValue>
  12656. <name>Disabled</name>
  12657. <description>Read: Disabled</description>
  12658. <value>0</value>
  12659. </enumeratedValue>
  12660. <enumeratedValue>
  12661. <name>Enabled</name>
  12662. <description>Read: Enabled</description>
  12663. <value>1</value>
  12664. </enumeratedValue>
  12665. </enumeratedValues>
  12666. <enumeratedValues>
  12667. <usage>write</usage>
  12668. <enumeratedValue>
  12669. <name>Set</name>
  12670. <description>Enable</description>
  12671. <value>1</value>
  12672. </enumeratedValue>
  12673. </enumeratedValues>
  12674. </field>
  12675. <field>
  12676. <name>MHRMATCH</name>
  12677. <description>Write '1' to enable interrupt for event MHRMATCH</description>
  12678. <lsb>23</lsb>
  12679. <msb>23</msb>
  12680. <enumeratedValues>
  12681. <usage>read</usage>
  12682. <enumeratedValue>
  12683. <name>Disabled</name>
  12684. <description>Read: Disabled</description>
  12685. <value>0</value>
  12686. </enumeratedValue>
  12687. <enumeratedValue>
  12688. <name>Enabled</name>
  12689. <description>Read: Enabled</description>
  12690. <value>1</value>
  12691. </enumeratedValue>
  12692. </enumeratedValues>
  12693. <enumeratedValues>
  12694. <usage>write</usage>
  12695. <enumeratedValue>
  12696. <name>Set</name>
  12697. <description>Enable</description>
  12698. <value>1</value>
  12699. </enumeratedValue>
  12700. </enumeratedValues>
  12701. </field>
  12702. <field>
  12703. <name>PHYEND</name>
  12704. <description>Write '1' to enable interrupt for event PHYEND</description>
  12705. <lsb>27</lsb>
  12706. <msb>27</msb>
  12707. <enumeratedValues>
  12708. <usage>read</usage>
  12709. <enumeratedValue>
  12710. <name>Disabled</name>
  12711. <description>Read: Disabled</description>
  12712. <value>0</value>
  12713. </enumeratedValue>
  12714. <enumeratedValue>
  12715. <name>Enabled</name>
  12716. <description>Read: Enabled</description>
  12717. <value>1</value>
  12718. </enumeratedValue>
  12719. </enumeratedValues>
  12720. <enumeratedValues>
  12721. <usage>write</usage>
  12722. <enumeratedValue>
  12723. <name>Set</name>
  12724. <description>Enable</description>
  12725. <value>1</value>
  12726. </enumeratedValue>
  12727. </enumeratedValues>
  12728. </field>
  12729. </fields>
  12730. </register>
  12731. <register>
  12732. <name>INTENCLR</name>
  12733. <description>Disable interrupt</description>
  12734. <addressOffset>0x308</addressOffset>
  12735. <access>read-write</access>
  12736. <fields>
  12737. <field>
  12738. <name>READY</name>
  12739. <description>Write '1' to disable interrupt for event READY</description>
  12740. <lsb>0</lsb>
  12741. <msb>0</msb>
  12742. <enumeratedValues>
  12743. <usage>read</usage>
  12744. <enumeratedValue>
  12745. <name>Disabled</name>
  12746. <description>Read: Disabled</description>
  12747. <value>0</value>
  12748. </enumeratedValue>
  12749. <enumeratedValue>
  12750. <name>Enabled</name>
  12751. <description>Read: Enabled</description>
  12752. <value>1</value>
  12753. </enumeratedValue>
  12754. </enumeratedValues>
  12755. <enumeratedValues>
  12756. <usage>write</usage>
  12757. <enumeratedValue>
  12758. <name>Clear</name>
  12759. <description>Disable</description>
  12760. <value>1</value>
  12761. </enumeratedValue>
  12762. </enumeratedValues>
  12763. </field>
  12764. <field>
  12765. <name>ADDRESS</name>
  12766. <description>Write '1' to disable interrupt for event ADDRESS</description>
  12767. <lsb>1</lsb>
  12768. <msb>1</msb>
  12769. <enumeratedValues>
  12770. <usage>read</usage>
  12771. <enumeratedValue>
  12772. <name>Disabled</name>
  12773. <description>Read: Disabled</description>
  12774. <value>0</value>
  12775. </enumeratedValue>
  12776. <enumeratedValue>
  12777. <name>Enabled</name>
  12778. <description>Read: Enabled</description>
  12779. <value>1</value>
  12780. </enumeratedValue>
  12781. </enumeratedValues>
  12782. <enumeratedValues>
  12783. <usage>write</usage>
  12784. <enumeratedValue>
  12785. <name>Clear</name>
  12786. <description>Disable</description>
  12787. <value>1</value>
  12788. </enumeratedValue>
  12789. </enumeratedValues>
  12790. </field>
  12791. <field>
  12792. <name>PAYLOAD</name>
  12793. <description>Write '1' to disable interrupt for event PAYLOAD</description>
  12794. <lsb>2</lsb>
  12795. <msb>2</msb>
  12796. <enumeratedValues>
  12797. <usage>read</usage>
  12798. <enumeratedValue>
  12799. <name>Disabled</name>
  12800. <description>Read: Disabled</description>
  12801. <value>0</value>
  12802. </enumeratedValue>
  12803. <enumeratedValue>
  12804. <name>Enabled</name>
  12805. <description>Read: Enabled</description>
  12806. <value>1</value>
  12807. </enumeratedValue>
  12808. </enumeratedValues>
  12809. <enumeratedValues>
  12810. <usage>write</usage>
  12811. <enumeratedValue>
  12812. <name>Clear</name>
  12813. <description>Disable</description>
  12814. <value>1</value>
  12815. </enumeratedValue>
  12816. </enumeratedValues>
  12817. </field>
  12818. <field>
  12819. <name>END</name>
  12820. <description>Write '1' to disable interrupt for event END</description>
  12821. <lsb>3</lsb>
  12822. <msb>3</msb>
  12823. <enumeratedValues>
  12824. <usage>read</usage>
  12825. <enumeratedValue>
  12826. <name>Disabled</name>
  12827. <description>Read: Disabled</description>
  12828. <value>0</value>
  12829. </enumeratedValue>
  12830. <enumeratedValue>
  12831. <name>Enabled</name>
  12832. <description>Read: Enabled</description>
  12833. <value>1</value>
  12834. </enumeratedValue>
  12835. </enumeratedValues>
  12836. <enumeratedValues>
  12837. <usage>write</usage>
  12838. <enumeratedValue>
  12839. <name>Clear</name>
  12840. <description>Disable</description>
  12841. <value>1</value>
  12842. </enumeratedValue>
  12843. </enumeratedValues>
  12844. </field>
  12845. <field>
  12846. <name>DISABLED</name>
  12847. <description>Write '1' to disable interrupt for event DISABLED</description>
  12848. <lsb>4</lsb>
  12849. <msb>4</msb>
  12850. <enumeratedValues>
  12851. <usage>read</usage>
  12852. <enumeratedValue>
  12853. <name>Disabled</name>
  12854. <description>Read: Disabled</description>
  12855. <value>0</value>
  12856. </enumeratedValue>
  12857. <enumeratedValue>
  12858. <name>Enabled</name>
  12859. <description>Read: Enabled</description>
  12860. <value>1</value>
  12861. </enumeratedValue>
  12862. </enumeratedValues>
  12863. <enumeratedValues>
  12864. <usage>write</usage>
  12865. <enumeratedValue>
  12866. <name>Clear</name>
  12867. <description>Disable</description>
  12868. <value>1</value>
  12869. </enumeratedValue>
  12870. </enumeratedValues>
  12871. </field>
  12872. <field>
  12873. <name>DEVMATCH</name>
  12874. <description>Write '1' to disable interrupt for event DEVMATCH</description>
  12875. <lsb>5</lsb>
  12876. <msb>5</msb>
  12877. <enumeratedValues>
  12878. <usage>read</usage>
  12879. <enumeratedValue>
  12880. <name>Disabled</name>
  12881. <description>Read: Disabled</description>
  12882. <value>0</value>
  12883. </enumeratedValue>
  12884. <enumeratedValue>
  12885. <name>Enabled</name>
  12886. <description>Read: Enabled</description>
  12887. <value>1</value>
  12888. </enumeratedValue>
  12889. </enumeratedValues>
  12890. <enumeratedValues>
  12891. <usage>write</usage>
  12892. <enumeratedValue>
  12893. <name>Clear</name>
  12894. <description>Disable</description>
  12895. <value>1</value>
  12896. </enumeratedValue>
  12897. </enumeratedValues>
  12898. </field>
  12899. <field>
  12900. <name>DEVMISS</name>
  12901. <description>Write '1' to disable interrupt for event DEVMISS</description>
  12902. <lsb>6</lsb>
  12903. <msb>6</msb>
  12904. <enumeratedValues>
  12905. <usage>read</usage>
  12906. <enumeratedValue>
  12907. <name>Disabled</name>
  12908. <description>Read: Disabled</description>
  12909. <value>0</value>
  12910. </enumeratedValue>
  12911. <enumeratedValue>
  12912. <name>Enabled</name>
  12913. <description>Read: Enabled</description>
  12914. <value>1</value>
  12915. </enumeratedValue>
  12916. </enumeratedValues>
  12917. <enumeratedValues>
  12918. <usage>write</usage>
  12919. <enumeratedValue>
  12920. <name>Clear</name>
  12921. <description>Disable</description>
  12922. <value>1</value>
  12923. </enumeratedValue>
  12924. </enumeratedValues>
  12925. </field>
  12926. <field>
  12927. <name>RSSIEND</name>
  12928. <description>Write '1' to disable interrupt for event RSSIEND</description>
  12929. <lsb>7</lsb>
  12930. <msb>7</msb>
  12931. <enumeratedValues>
  12932. <usage>read</usage>
  12933. <enumeratedValue>
  12934. <name>Disabled</name>
  12935. <description>Read: Disabled</description>
  12936. <value>0</value>
  12937. </enumeratedValue>
  12938. <enumeratedValue>
  12939. <name>Enabled</name>
  12940. <description>Read: Enabled</description>
  12941. <value>1</value>
  12942. </enumeratedValue>
  12943. </enumeratedValues>
  12944. <enumeratedValues>
  12945. <usage>write</usage>
  12946. <enumeratedValue>
  12947. <name>Clear</name>
  12948. <description>Disable</description>
  12949. <value>1</value>
  12950. </enumeratedValue>
  12951. </enumeratedValues>
  12952. </field>
  12953. <field>
  12954. <name>BCMATCH</name>
  12955. <description>Write '1' to disable interrupt for event BCMATCH</description>
  12956. <lsb>10</lsb>
  12957. <msb>10</msb>
  12958. <enumeratedValues>
  12959. <usage>read</usage>
  12960. <enumeratedValue>
  12961. <name>Disabled</name>
  12962. <description>Read: Disabled</description>
  12963. <value>0</value>
  12964. </enumeratedValue>
  12965. <enumeratedValue>
  12966. <name>Enabled</name>
  12967. <description>Read: Enabled</description>
  12968. <value>1</value>
  12969. </enumeratedValue>
  12970. </enumeratedValues>
  12971. <enumeratedValues>
  12972. <usage>write</usage>
  12973. <enumeratedValue>
  12974. <name>Clear</name>
  12975. <description>Disable</description>
  12976. <value>1</value>
  12977. </enumeratedValue>
  12978. </enumeratedValues>
  12979. </field>
  12980. <field>
  12981. <name>CRCOK</name>
  12982. <description>Write '1' to disable interrupt for event CRCOK</description>
  12983. <lsb>12</lsb>
  12984. <msb>12</msb>
  12985. <enumeratedValues>
  12986. <usage>read</usage>
  12987. <enumeratedValue>
  12988. <name>Disabled</name>
  12989. <description>Read: Disabled</description>
  12990. <value>0</value>
  12991. </enumeratedValue>
  12992. <enumeratedValue>
  12993. <name>Enabled</name>
  12994. <description>Read: Enabled</description>
  12995. <value>1</value>
  12996. </enumeratedValue>
  12997. </enumeratedValues>
  12998. <enumeratedValues>
  12999. <usage>write</usage>
  13000. <enumeratedValue>
  13001. <name>Clear</name>
  13002. <description>Disable</description>
  13003. <value>1</value>
  13004. </enumeratedValue>
  13005. </enumeratedValues>
  13006. </field>
  13007. <field>
  13008. <name>CRCERROR</name>
  13009. <description>Write '1' to disable interrupt for event CRCERROR</description>
  13010. <lsb>13</lsb>
  13011. <msb>13</msb>
  13012. <enumeratedValues>
  13013. <usage>read</usage>
  13014. <enumeratedValue>
  13015. <name>Disabled</name>
  13016. <description>Read: Disabled</description>
  13017. <value>0</value>
  13018. </enumeratedValue>
  13019. <enumeratedValue>
  13020. <name>Enabled</name>
  13021. <description>Read: Enabled</description>
  13022. <value>1</value>
  13023. </enumeratedValue>
  13024. </enumeratedValues>
  13025. <enumeratedValues>
  13026. <usage>write</usage>
  13027. <enumeratedValue>
  13028. <name>Clear</name>
  13029. <description>Disable</description>
  13030. <value>1</value>
  13031. </enumeratedValue>
  13032. </enumeratedValues>
  13033. </field>
  13034. <field>
  13035. <name>FRAMESTART</name>
  13036. <description>Write '1' to disable interrupt for event FRAMESTART</description>
  13037. <lsb>14</lsb>
  13038. <msb>14</msb>
  13039. <enumeratedValues>
  13040. <usage>read</usage>
  13041. <enumeratedValue>
  13042. <name>Disabled</name>
  13043. <description>Read: Disabled</description>
  13044. <value>0</value>
  13045. </enumeratedValue>
  13046. <enumeratedValue>
  13047. <name>Enabled</name>
  13048. <description>Read: Enabled</description>
  13049. <value>1</value>
  13050. </enumeratedValue>
  13051. </enumeratedValues>
  13052. <enumeratedValues>
  13053. <usage>write</usage>
  13054. <enumeratedValue>
  13055. <name>Clear</name>
  13056. <description>Disable</description>
  13057. <value>1</value>
  13058. </enumeratedValue>
  13059. </enumeratedValues>
  13060. </field>
  13061. <field>
  13062. <name>EDEND</name>
  13063. <description>Write '1' to disable interrupt for event EDEND</description>
  13064. <lsb>15</lsb>
  13065. <msb>15</msb>
  13066. <enumeratedValues>
  13067. <usage>read</usage>
  13068. <enumeratedValue>
  13069. <name>Disabled</name>
  13070. <description>Read: Disabled</description>
  13071. <value>0</value>
  13072. </enumeratedValue>
  13073. <enumeratedValue>
  13074. <name>Enabled</name>
  13075. <description>Read: Enabled</description>
  13076. <value>1</value>
  13077. </enumeratedValue>
  13078. </enumeratedValues>
  13079. <enumeratedValues>
  13080. <usage>write</usage>
  13081. <enumeratedValue>
  13082. <name>Clear</name>
  13083. <description>Disable</description>
  13084. <value>1</value>
  13085. </enumeratedValue>
  13086. </enumeratedValues>
  13087. </field>
  13088. <field>
  13089. <name>EDSTOPPED</name>
  13090. <description>Write '1' to disable interrupt for event EDSTOPPED</description>
  13091. <lsb>16</lsb>
  13092. <msb>16</msb>
  13093. <enumeratedValues>
  13094. <usage>read</usage>
  13095. <enumeratedValue>
  13096. <name>Disabled</name>
  13097. <description>Read: Disabled</description>
  13098. <value>0</value>
  13099. </enumeratedValue>
  13100. <enumeratedValue>
  13101. <name>Enabled</name>
  13102. <description>Read: Enabled</description>
  13103. <value>1</value>
  13104. </enumeratedValue>
  13105. </enumeratedValues>
  13106. <enumeratedValues>
  13107. <usage>write</usage>
  13108. <enumeratedValue>
  13109. <name>Clear</name>
  13110. <description>Disable</description>
  13111. <value>1</value>
  13112. </enumeratedValue>
  13113. </enumeratedValues>
  13114. </field>
  13115. <field>
  13116. <name>CCAIDLE</name>
  13117. <description>Write '1' to disable interrupt for event CCAIDLE</description>
  13118. <lsb>17</lsb>
  13119. <msb>17</msb>
  13120. <enumeratedValues>
  13121. <usage>read</usage>
  13122. <enumeratedValue>
  13123. <name>Disabled</name>
  13124. <description>Read: Disabled</description>
  13125. <value>0</value>
  13126. </enumeratedValue>
  13127. <enumeratedValue>
  13128. <name>Enabled</name>
  13129. <description>Read: Enabled</description>
  13130. <value>1</value>
  13131. </enumeratedValue>
  13132. </enumeratedValues>
  13133. <enumeratedValues>
  13134. <usage>write</usage>
  13135. <enumeratedValue>
  13136. <name>Clear</name>
  13137. <description>Disable</description>
  13138. <value>1</value>
  13139. </enumeratedValue>
  13140. </enumeratedValues>
  13141. </field>
  13142. <field>
  13143. <name>CCABUSY</name>
  13144. <description>Write '1' to disable interrupt for event CCABUSY</description>
  13145. <lsb>18</lsb>
  13146. <msb>18</msb>
  13147. <enumeratedValues>
  13148. <usage>read</usage>
  13149. <enumeratedValue>
  13150. <name>Disabled</name>
  13151. <description>Read: Disabled</description>
  13152. <value>0</value>
  13153. </enumeratedValue>
  13154. <enumeratedValue>
  13155. <name>Enabled</name>
  13156. <description>Read: Enabled</description>
  13157. <value>1</value>
  13158. </enumeratedValue>
  13159. </enumeratedValues>
  13160. <enumeratedValues>
  13161. <usage>write</usage>
  13162. <enumeratedValue>
  13163. <name>Clear</name>
  13164. <description>Disable</description>
  13165. <value>1</value>
  13166. </enumeratedValue>
  13167. </enumeratedValues>
  13168. </field>
  13169. <field>
  13170. <name>CCASTOPPED</name>
  13171. <description>Write '1' to disable interrupt for event CCASTOPPED</description>
  13172. <lsb>19</lsb>
  13173. <msb>19</msb>
  13174. <enumeratedValues>
  13175. <usage>read</usage>
  13176. <enumeratedValue>
  13177. <name>Disabled</name>
  13178. <description>Read: Disabled</description>
  13179. <value>0</value>
  13180. </enumeratedValue>
  13181. <enumeratedValue>
  13182. <name>Enabled</name>
  13183. <description>Read: Enabled</description>
  13184. <value>1</value>
  13185. </enumeratedValue>
  13186. </enumeratedValues>
  13187. <enumeratedValues>
  13188. <usage>write</usage>
  13189. <enumeratedValue>
  13190. <name>Clear</name>
  13191. <description>Disable</description>
  13192. <value>1</value>
  13193. </enumeratedValue>
  13194. </enumeratedValues>
  13195. </field>
  13196. <field>
  13197. <name>RATEBOOST</name>
  13198. <description>Write '1' to disable interrupt for event RATEBOOST</description>
  13199. <lsb>20</lsb>
  13200. <msb>20</msb>
  13201. <enumeratedValues>
  13202. <usage>read</usage>
  13203. <enumeratedValue>
  13204. <name>Disabled</name>
  13205. <description>Read: Disabled</description>
  13206. <value>0</value>
  13207. </enumeratedValue>
  13208. <enumeratedValue>
  13209. <name>Enabled</name>
  13210. <description>Read: Enabled</description>
  13211. <value>1</value>
  13212. </enumeratedValue>
  13213. </enumeratedValues>
  13214. <enumeratedValues>
  13215. <usage>write</usage>
  13216. <enumeratedValue>
  13217. <name>Clear</name>
  13218. <description>Disable</description>
  13219. <value>1</value>
  13220. </enumeratedValue>
  13221. </enumeratedValues>
  13222. </field>
  13223. <field>
  13224. <name>TXREADY</name>
  13225. <description>Write '1' to disable interrupt for event TXREADY</description>
  13226. <lsb>21</lsb>
  13227. <msb>21</msb>
  13228. <enumeratedValues>
  13229. <usage>read</usage>
  13230. <enumeratedValue>
  13231. <name>Disabled</name>
  13232. <description>Read: Disabled</description>
  13233. <value>0</value>
  13234. </enumeratedValue>
  13235. <enumeratedValue>
  13236. <name>Enabled</name>
  13237. <description>Read: Enabled</description>
  13238. <value>1</value>
  13239. </enumeratedValue>
  13240. </enumeratedValues>
  13241. <enumeratedValues>
  13242. <usage>write</usage>
  13243. <enumeratedValue>
  13244. <name>Clear</name>
  13245. <description>Disable</description>
  13246. <value>1</value>
  13247. </enumeratedValue>
  13248. </enumeratedValues>
  13249. </field>
  13250. <field>
  13251. <name>RXREADY</name>
  13252. <description>Write '1' to disable interrupt for event RXREADY</description>
  13253. <lsb>22</lsb>
  13254. <msb>22</msb>
  13255. <enumeratedValues>
  13256. <usage>read</usage>
  13257. <enumeratedValue>
  13258. <name>Disabled</name>
  13259. <description>Read: Disabled</description>
  13260. <value>0</value>
  13261. </enumeratedValue>
  13262. <enumeratedValue>
  13263. <name>Enabled</name>
  13264. <description>Read: Enabled</description>
  13265. <value>1</value>
  13266. </enumeratedValue>
  13267. </enumeratedValues>
  13268. <enumeratedValues>
  13269. <usage>write</usage>
  13270. <enumeratedValue>
  13271. <name>Clear</name>
  13272. <description>Disable</description>
  13273. <value>1</value>
  13274. </enumeratedValue>
  13275. </enumeratedValues>
  13276. </field>
  13277. <field>
  13278. <name>MHRMATCH</name>
  13279. <description>Write '1' to disable interrupt for event MHRMATCH</description>
  13280. <lsb>23</lsb>
  13281. <msb>23</msb>
  13282. <enumeratedValues>
  13283. <usage>read</usage>
  13284. <enumeratedValue>
  13285. <name>Disabled</name>
  13286. <description>Read: Disabled</description>
  13287. <value>0</value>
  13288. </enumeratedValue>
  13289. <enumeratedValue>
  13290. <name>Enabled</name>
  13291. <description>Read: Enabled</description>
  13292. <value>1</value>
  13293. </enumeratedValue>
  13294. </enumeratedValues>
  13295. <enumeratedValues>
  13296. <usage>write</usage>
  13297. <enumeratedValue>
  13298. <name>Clear</name>
  13299. <description>Disable</description>
  13300. <value>1</value>
  13301. </enumeratedValue>
  13302. </enumeratedValues>
  13303. </field>
  13304. <field>
  13305. <name>PHYEND</name>
  13306. <description>Write '1' to disable interrupt for event PHYEND</description>
  13307. <lsb>27</lsb>
  13308. <msb>27</msb>
  13309. <enumeratedValues>
  13310. <usage>read</usage>
  13311. <enumeratedValue>
  13312. <name>Disabled</name>
  13313. <description>Read: Disabled</description>
  13314. <value>0</value>
  13315. </enumeratedValue>
  13316. <enumeratedValue>
  13317. <name>Enabled</name>
  13318. <description>Read: Enabled</description>
  13319. <value>1</value>
  13320. </enumeratedValue>
  13321. </enumeratedValues>
  13322. <enumeratedValues>
  13323. <usage>write</usage>
  13324. <enumeratedValue>
  13325. <name>Clear</name>
  13326. <description>Disable</description>
  13327. <value>1</value>
  13328. </enumeratedValue>
  13329. </enumeratedValues>
  13330. </field>
  13331. </fields>
  13332. </register>
  13333. <register>
  13334. <name>CRCSTATUS</name>
  13335. <description>CRC status</description>
  13336. <addressOffset>0x400</addressOffset>
  13337. <access>read-only</access>
  13338. <fields>
  13339. <field>
  13340. <name>CRCSTATUS</name>
  13341. <description>CRC status of packet received</description>
  13342. <lsb>0</lsb>
  13343. <msb>0</msb>
  13344. <enumeratedValues>
  13345. <enumeratedValue>
  13346. <name>CRCError</name>
  13347. <description>Packet received with CRC error</description>
  13348. <value>0</value>
  13349. </enumeratedValue>
  13350. <enumeratedValue>
  13351. <name>CRCOk</name>
  13352. <description>Packet received with CRC ok</description>
  13353. <value>1</value>
  13354. </enumeratedValue>
  13355. </enumeratedValues>
  13356. </field>
  13357. </fields>
  13358. </register>
  13359. <register>
  13360. <name>RXMATCH</name>
  13361. <description>Received address</description>
  13362. <addressOffset>0x408</addressOffset>
  13363. <access>read-only</access>
  13364. <fields>
  13365. <field>
  13366. <name>RXMATCH</name>
  13367. <description>Received address</description>
  13368. <lsb>0</lsb>
  13369. <msb>2</msb>
  13370. </field>
  13371. </fields>
  13372. </register>
  13373. <register>
  13374. <name>RXCRC</name>
  13375. <description>CRC field of previously received packet</description>
  13376. <addressOffset>0x40C</addressOffset>
  13377. <access>read-only</access>
  13378. <fields>
  13379. <field>
  13380. <name>RXCRC</name>
  13381. <description>CRC field of previously received packet</description>
  13382. <lsb>0</lsb>
  13383. <msb>23</msb>
  13384. </field>
  13385. </fields>
  13386. </register>
  13387. <register>
  13388. <name>DAI</name>
  13389. <description>Device address match index</description>
  13390. <addressOffset>0x410</addressOffset>
  13391. <access>read-only</access>
  13392. <fields>
  13393. <field>
  13394. <name>DAI</name>
  13395. <description>Device address match index</description>
  13396. <lsb>0</lsb>
  13397. <msb>2</msb>
  13398. </field>
  13399. </fields>
  13400. </register>
  13401. <register>
  13402. <name>PDUSTAT</name>
  13403. <description>Payload status</description>
  13404. <addressOffset>0x414</addressOffset>
  13405. <access>read-only</access>
  13406. <fields>
  13407. <field>
  13408. <name>PDUSTAT</name>
  13409. <description>Status on payload length vs. PCNF1.MAXLEN</description>
  13410. <lsb>0</lsb>
  13411. <msb>0</msb>
  13412. <enumeratedValues>
  13413. <enumeratedValue>
  13414. <name>LessThan</name>
  13415. <description>Payload less than PCNF1.MAXLEN</description>
  13416. <value>0</value>
  13417. </enumeratedValue>
  13418. <enumeratedValue>
  13419. <name>GreaterThan</name>
  13420. <description>Payload greater than PCNF1.MAXLEN</description>
  13421. <value>1</value>
  13422. </enumeratedValue>
  13423. </enumeratedValues>
  13424. </field>
  13425. <field>
  13426. <name>CISTAT</name>
  13427. <description>Status on what rate packet is received with in Long Range</description>
  13428. <lsb>1</lsb>
  13429. <msb>2</msb>
  13430. <enumeratedValues>
  13431. <enumeratedValue>
  13432. <name>LR125kbit</name>
  13433. <description>Frame is received at 125kbps</description>
  13434. <value>0</value>
  13435. </enumeratedValue>
  13436. <enumeratedValue>
  13437. <name>LR500kbit</name>
  13438. <description>Frame is received at 500kbps</description>
  13439. <value>1</value>
  13440. </enumeratedValue>
  13441. </enumeratedValues>
  13442. </field>
  13443. </fields>
  13444. </register>
  13445. <register>
  13446. <name>PACKETPTR</name>
  13447. <description>Packet pointer</description>
  13448. <addressOffset>0x504</addressOffset>
  13449. <access>read-write</access>
  13450. <fields>
  13451. <field>
  13452. <name>PACKETPTR</name>
  13453. <description>Packet pointer</description>
  13454. <lsb>0</lsb>
  13455. <msb>31</msb>
  13456. </field>
  13457. </fields>
  13458. </register>
  13459. <register>
  13460. <name>FREQUENCY</name>
  13461. <description>Frequency</description>
  13462. <addressOffset>0x508</addressOffset>
  13463. <access>read-write</access>
  13464. <resetValue>0x00000002</resetValue>
  13465. <fields>
  13466. <field>
  13467. <name>FREQUENCY</name>
  13468. <description>Radio channel frequency</description>
  13469. <lsb>0</lsb>
  13470. <msb>6</msb>
  13471. </field>
  13472. <field>
  13473. <name>MAP</name>
  13474. <description>Channel map selection.</description>
  13475. <lsb>8</lsb>
  13476. <msb>8</msb>
  13477. <enumeratedValues>
  13478. <enumeratedValue>
  13479. <name>Default</name>
  13480. <description>Channel map between 2400 MHZ .. 2500 MHz</description>
  13481. <value>0</value>
  13482. </enumeratedValue>
  13483. <enumeratedValue>
  13484. <name>Low</name>
  13485. <description>Channel map between 2360 MHZ .. 2460 MHz</description>
  13486. <value>1</value>
  13487. </enumeratedValue>
  13488. </enumeratedValues>
  13489. </field>
  13490. </fields>
  13491. </register>
  13492. <register>
  13493. <name>TXPOWER</name>
  13494. <description>Output power</description>
  13495. <addressOffset>0x50C</addressOffset>
  13496. <access>read-write</access>
  13497. <fields>
  13498. <field>
  13499. <name>TXPOWER</name>
  13500. <description>RADIO output power</description>
  13501. <lsb>0</lsb>
  13502. <msb>7</msb>
  13503. <enumeratedValues>
  13504. <enumeratedValue>
  13505. <name>Pos8dBm</name>
  13506. <description>+8 dBm</description>
  13507. <value>0x8</value>
  13508. </enumeratedValue>
  13509. <enumeratedValue>
  13510. <name>Pos7dBm</name>
  13511. <description>+7 dBm</description>
  13512. <value>0x7</value>
  13513. </enumeratedValue>
  13514. <enumeratedValue>
  13515. <name>Pos6dBm</name>
  13516. <description>+6 dBm</description>
  13517. <value>0x6</value>
  13518. </enumeratedValue>
  13519. <enumeratedValue>
  13520. <name>Pos5dBm</name>
  13521. <description>+5 dBm</description>
  13522. <value>0x5</value>
  13523. </enumeratedValue>
  13524. <enumeratedValue>
  13525. <name>Pos4dBm</name>
  13526. <description>+4 dBm</description>
  13527. <value>0x4</value>
  13528. </enumeratedValue>
  13529. <enumeratedValue>
  13530. <name>Pos3dBm</name>
  13531. <description>+3 dBm</description>
  13532. <value>0x3</value>
  13533. </enumeratedValue>
  13534. <enumeratedValue>
  13535. <name>Pos2dBm</name>
  13536. <description>+2 dBm</description>
  13537. <value>0x2</value>
  13538. </enumeratedValue>
  13539. <enumeratedValue>
  13540. <name>0dBm</name>
  13541. <description>0 dBm</description>
  13542. <value>0x0</value>
  13543. </enumeratedValue>
  13544. <enumeratedValue>
  13545. <name>Neg4dBm</name>
  13546. <description>-4 dBm</description>
  13547. <value>0xFC</value>
  13548. </enumeratedValue>
  13549. <enumeratedValue>
  13550. <name>Neg8dBm</name>
  13551. <description>-8 dBm</description>
  13552. <value>0xF8</value>
  13553. </enumeratedValue>
  13554. <enumeratedValue>
  13555. <name>Neg12dBm</name>
  13556. <description>-12 dBm</description>
  13557. <value>0xF4</value>
  13558. </enumeratedValue>
  13559. <enumeratedValue>
  13560. <name>Neg16dBm</name>
  13561. <description>-16 dBm</description>
  13562. <value>0xF0</value>
  13563. </enumeratedValue>
  13564. <enumeratedValue>
  13565. <name>Neg20dBm</name>
  13566. <description>-20 dBm</description>
  13567. <value>0xEC</value>
  13568. </enumeratedValue>
  13569. <enumeratedValue>
  13570. <name>Neg30dBm</name>
  13571. <description>Deprecated enumerator - -40 dBm</description>
  13572. <value>0xE2</value>
  13573. </enumeratedValue>
  13574. <enumeratedValue>
  13575. <name>Neg40dBm</name>
  13576. <description>-40 dBm</description>
  13577. <value>0xD8</value>
  13578. </enumeratedValue>
  13579. </enumeratedValues>
  13580. </field>
  13581. </fields>
  13582. </register>
  13583. <register>
  13584. <name>MODE</name>
  13585. <description>Data rate and modulation</description>
  13586. <addressOffset>0x510</addressOffset>
  13587. <access>read-write</access>
  13588. <fields>
  13589. <field>
  13590. <name>MODE</name>
  13591. <description>Radio data rate and modulation setting. The radio supports frequency-shift keying (FSK) modulation.</description>
  13592. <lsb>0</lsb>
  13593. <msb>3</msb>
  13594. <enumeratedValues>
  13595. <enumeratedValue>
  13596. <name>Nrf_1Mbit</name>
  13597. <description>1 Mbit/s Nordic proprietary radio mode</description>
  13598. <value>0</value>
  13599. </enumeratedValue>
  13600. <enumeratedValue>
  13601. <name>Nrf_2Mbit</name>
  13602. <description>2 Mbit/s Nordic proprietary radio mode</description>
  13603. <value>1</value>
  13604. </enumeratedValue>
  13605. <enumeratedValue>
  13606. <name>Ble_1Mbit</name>
  13607. <description>1 Mbit/s BLE</description>
  13608. <value>3</value>
  13609. </enumeratedValue>
  13610. <enumeratedValue>
  13611. <name>Ble_2Mbit</name>
  13612. <description>2 Mbit/s BLE</description>
  13613. <value>4</value>
  13614. </enumeratedValue>
  13615. <enumeratedValue>
  13616. <name>Ble_LR125Kbit</name>
  13617. <description>Long range 125 kbit/s TX, 125 kbit/s and 500 kbit/s RX</description>
  13618. <value>5</value>
  13619. </enumeratedValue>
  13620. <enumeratedValue>
  13621. <name>Ble_LR500Kbit</name>
  13622. <description>Long range 500 kbit/s TX, 125 kbit/s and 500 kbit/s RX</description>
  13623. <value>6</value>
  13624. </enumeratedValue>
  13625. <enumeratedValue>
  13626. <name>Ieee802154_250Kbit</name>
  13627. <description>IEEE 802.15.4-2006 250 kbit/s</description>
  13628. <value>15</value>
  13629. </enumeratedValue>
  13630. </enumeratedValues>
  13631. </field>
  13632. </fields>
  13633. </register>
  13634. <register>
  13635. <name>PCNF0</name>
  13636. <description>Packet configuration register 0</description>
  13637. <addressOffset>0x514</addressOffset>
  13638. <access>read-write</access>
  13639. <fields>
  13640. <field>
  13641. <name>LFLEN</name>
  13642. <description>Length on air of LENGTH field in number of bits.</description>
  13643. <lsb>0</lsb>
  13644. <msb>3</msb>
  13645. </field>
  13646. <field>
  13647. <name>S0LEN</name>
  13648. <description>Length on air of S0 field in number of bytes.</description>
  13649. <lsb>8</lsb>
  13650. <msb>8</msb>
  13651. </field>
  13652. <field>
  13653. <name>S1LEN</name>
  13654. <description>Length on air of S1 field in number of bits.</description>
  13655. <lsb>16</lsb>
  13656. <msb>19</msb>
  13657. </field>
  13658. <field>
  13659. <name>S1INCL</name>
  13660. <description>Include or exclude S1 field in RAM</description>
  13661. <lsb>20</lsb>
  13662. <msb>20</msb>
  13663. <enumeratedValues>
  13664. <enumeratedValue>
  13665. <name>Automatic</name>
  13666. <description>Include S1 field in RAM only if S1LEN &amp;gt; 0</description>
  13667. <value>0</value>
  13668. </enumeratedValue>
  13669. <enumeratedValue>
  13670. <name>Include</name>
  13671. <description>Always include S1 field in RAM independent of S1LEN</description>
  13672. <value>1</value>
  13673. </enumeratedValue>
  13674. </enumeratedValues>
  13675. </field>
  13676. <field>
  13677. <name>CILEN</name>
  13678. <description>Length of code indicator - long range</description>
  13679. <lsb>22</lsb>
  13680. <msb>23</msb>
  13681. </field>
  13682. <field>
  13683. <name>PLEN</name>
  13684. <description>Length of preamble on air. Decision point: TASKS_START task</description>
  13685. <lsb>24</lsb>
  13686. <msb>25</msb>
  13687. <enumeratedValues>
  13688. <enumeratedValue>
  13689. <name>8bit</name>
  13690. <description>8-bit preamble</description>
  13691. <value>0</value>
  13692. </enumeratedValue>
  13693. <enumeratedValue>
  13694. <name>16bit</name>
  13695. <description>16-bit preamble</description>
  13696. <value>1</value>
  13697. </enumeratedValue>
  13698. <enumeratedValue>
  13699. <name>32bitZero</name>
  13700. <description>32-bit zero preamble - used for IEEE 802.15.4</description>
  13701. <value>2</value>
  13702. </enumeratedValue>
  13703. <enumeratedValue>
  13704. <name>LongRange</name>
  13705. <description>Preamble - used for BLE long range</description>
  13706. <value>3</value>
  13707. </enumeratedValue>
  13708. </enumeratedValues>
  13709. </field>
  13710. <field>
  13711. <name>CRCINC</name>
  13712. <description>Indicates if LENGTH field contains CRC or not</description>
  13713. <lsb>26</lsb>
  13714. <msb>26</msb>
  13715. <enumeratedValues>
  13716. <enumeratedValue>
  13717. <name>Exclude</name>
  13718. <description>LENGTH does not contain CRC</description>
  13719. <value>0</value>
  13720. </enumeratedValue>
  13721. <enumeratedValue>
  13722. <name>Include</name>
  13723. <description>LENGTH includes CRC</description>
  13724. <value>1</value>
  13725. </enumeratedValue>
  13726. </enumeratedValues>
  13727. </field>
  13728. <field>
  13729. <name>TERMLEN</name>
  13730. <description>Length of TERM field in Long Range operation</description>
  13731. <lsb>29</lsb>
  13732. <msb>30</msb>
  13733. </field>
  13734. </fields>
  13735. </register>
  13736. <register>
  13737. <name>PCNF1</name>
  13738. <description>Packet configuration register 1</description>
  13739. <addressOffset>0x518</addressOffset>
  13740. <access>read-write</access>
  13741. <fields>
  13742. <field>
  13743. <name>MAXLEN</name>
  13744. <description>Maximum length of packet payload. If the packet payload is larger than MAXLEN, the radio will truncate the payload to MAXLEN.</description>
  13745. <lsb>0</lsb>
  13746. <msb>7</msb>
  13747. </field>
  13748. <field>
  13749. <name>STATLEN</name>
  13750. <description>Static length in number of bytes</description>
  13751. <lsb>8</lsb>
  13752. <msb>15</msb>
  13753. </field>
  13754. <field>
  13755. <name>BALEN</name>
  13756. <description>Base address length in number of bytes</description>
  13757. <lsb>16</lsb>
  13758. <msb>18</msb>
  13759. </field>
  13760. <field>
  13761. <name>ENDIAN</name>
  13762. <description>On air endianness of packet, this applies to the S0, LENGTH, S1 and the PAYLOAD fields.</description>
  13763. <lsb>24</lsb>
  13764. <msb>24</msb>
  13765. <enumeratedValues>
  13766. <enumeratedValue>
  13767. <name>Little</name>
  13768. <description>Least significant bit on air first</description>
  13769. <value>0</value>
  13770. </enumeratedValue>
  13771. <enumeratedValue>
  13772. <name>Big</name>
  13773. <description>Most significant bit on air first</description>
  13774. <value>1</value>
  13775. </enumeratedValue>
  13776. </enumeratedValues>
  13777. </field>
  13778. <field>
  13779. <name>WHITEEN</name>
  13780. <description>Enable or disable packet whitening</description>
  13781. <lsb>25</lsb>
  13782. <msb>25</msb>
  13783. <enumeratedValues>
  13784. <enumeratedValue>
  13785. <name>Disabled</name>
  13786. <description>Disable</description>
  13787. <value>0</value>
  13788. </enumeratedValue>
  13789. <enumeratedValue>
  13790. <name>Enabled</name>
  13791. <description>Enable</description>
  13792. <value>1</value>
  13793. </enumeratedValue>
  13794. </enumeratedValues>
  13795. </field>
  13796. </fields>
  13797. </register>
  13798. <register>
  13799. <name>BASE0</name>
  13800. <description>Base address 0</description>
  13801. <addressOffset>0x51C</addressOffset>
  13802. <access>read-write</access>
  13803. <fields>
  13804. <field>
  13805. <name>BASE0</name>
  13806. <description>Base address 0</description>
  13807. <lsb>0</lsb>
  13808. <msb>31</msb>
  13809. </field>
  13810. </fields>
  13811. </register>
  13812. <register>
  13813. <name>BASE1</name>
  13814. <description>Base address 1</description>
  13815. <addressOffset>0x520</addressOffset>
  13816. <access>read-write</access>
  13817. <fields>
  13818. <field>
  13819. <name>BASE1</name>
  13820. <description>Base address 1</description>
  13821. <lsb>0</lsb>
  13822. <msb>31</msb>
  13823. </field>
  13824. </fields>
  13825. </register>
  13826. <register>
  13827. <name>PREFIX0</name>
  13828. <description>Prefixes bytes for logical addresses 0-3</description>
  13829. <addressOffset>0x524</addressOffset>
  13830. <access>read-write</access>
  13831. <fields>
  13832. <field>
  13833. <name>AP0</name>
  13834. <description>Address prefix 0.</description>
  13835. <lsb>0</lsb>
  13836. <msb>7</msb>
  13837. </field>
  13838. <field>
  13839. <name>AP1</name>
  13840. <description>Address prefix 1.</description>
  13841. <lsb>8</lsb>
  13842. <msb>15</msb>
  13843. </field>
  13844. <field>
  13845. <name>AP2</name>
  13846. <description>Address prefix 2.</description>
  13847. <lsb>16</lsb>
  13848. <msb>23</msb>
  13849. </field>
  13850. <field>
  13851. <name>AP3</name>
  13852. <description>Address prefix 3.</description>
  13853. <lsb>24</lsb>
  13854. <msb>31</msb>
  13855. </field>
  13856. </fields>
  13857. </register>
  13858. <register>
  13859. <name>PREFIX1</name>
  13860. <description>Prefixes bytes for logical addresses 4-7</description>
  13861. <addressOffset>0x528</addressOffset>
  13862. <access>read-write</access>
  13863. <fields>
  13864. <field>
  13865. <name>AP4</name>
  13866. <description>Address prefix 4.</description>
  13867. <lsb>0</lsb>
  13868. <msb>7</msb>
  13869. </field>
  13870. <field>
  13871. <name>AP5</name>
  13872. <description>Address prefix 5.</description>
  13873. <lsb>8</lsb>
  13874. <msb>15</msb>
  13875. </field>
  13876. <field>
  13877. <name>AP6</name>
  13878. <description>Address prefix 6.</description>
  13879. <lsb>16</lsb>
  13880. <msb>23</msb>
  13881. </field>
  13882. <field>
  13883. <name>AP7</name>
  13884. <description>Address prefix 7.</description>
  13885. <lsb>24</lsb>
  13886. <msb>31</msb>
  13887. </field>
  13888. </fields>
  13889. </register>
  13890. <register>
  13891. <name>TXADDRESS</name>
  13892. <description>Transmit address select</description>
  13893. <addressOffset>0x52C</addressOffset>
  13894. <access>read-write</access>
  13895. <fields>
  13896. <field>
  13897. <name>TXADDRESS</name>
  13898. <description>Transmit address select</description>
  13899. <lsb>0</lsb>
  13900. <msb>2</msb>
  13901. </field>
  13902. </fields>
  13903. </register>
  13904. <register>
  13905. <name>RXADDRESSES</name>
  13906. <description>Receive address select</description>
  13907. <addressOffset>0x530</addressOffset>
  13908. <access>read-write</access>
  13909. <fields>
  13910. <field>
  13911. <name>ADDR0</name>
  13912. <description>Enable or disable reception on logical address 0.</description>
  13913. <lsb>0</lsb>
  13914. <msb>0</msb>
  13915. <enumeratedValues>
  13916. <enumeratedValue>
  13917. <name>Disabled</name>
  13918. <description>Disable</description>
  13919. <value>0</value>
  13920. </enumeratedValue>
  13921. <enumeratedValue>
  13922. <name>Enabled</name>
  13923. <description>Enable</description>
  13924. <value>1</value>
  13925. </enumeratedValue>
  13926. </enumeratedValues>
  13927. </field>
  13928. <field>
  13929. <name>ADDR1</name>
  13930. <description>Enable or disable reception on logical address 1.</description>
  13931. <lsb>1</lsb>
  13932. <msb>1</msb>
  13933. <enumeratedValues>
  13934. <enumeratedValue>
  13935. <name>Disabled</name>
  13936. <description>Disable</description>
  13937. <value>0</value>
  13938. </enumeratedValue>
  13939. <enumeratedValue>
  13940. <name>Enabled</name>
  13941. <description>Enable</description>
  13942. <value>1</value>
  13943. </enumeratedValue>
  13944. </enumeratedValues>
  13945. </field>
  13946. <field>
  13947. <name>ADDR2</name>
  13948. <description>Enable or disable reception on logical address 2.</description>
  13949. <lsb>2</lsb>
  13950. <msb>2</msb>
  13951. <enumeratedValues>
  13952. <enumeratedValue>
  13953. <name>Disabled</name>
  13954. <description>Disable</description>
  13955. <value>0</value>
  13956. </enumeratedValue>
  13957. <enumeratedValue>
  13958. <name>Enabled</name>
  13959. <description>Enable</description>
  13960. <value>1</value>
  13961. </enumeratedValue>
  13962. </enumeratedValues>
  13963. </field>
  13964. <field>
  13965. <name>ADDR3</name>
  13966. <description>Enable or disable reception on logical address 3.</description>
  13967. <lsb>3</lsb>
  13968. <msb>3</msb>
  13969. <enumeratedValues>
  13970. <enumeratedValue>
  13971. <name>Disabled</name>
  13972. <description>Disable</description>
  13973. <value>0</value>
  13974. </enumeratedValue>
  13975. <enumeratedValue>
  13976. <name>Enabled</name>
  13977. <description>Enable</description>
  13978. <value>1</value>
  13979. </enumeratedValue>
  13980. </enumeratedValues>
  13981. </field>
  13982. <field>
  13983. <name>ADDR4</name>
  13984. <description>Enable or disable reception on logical address 4.</description>
  13985. <lsb>4</lsb>
  13986. <msb>4</msb>
  13987. <enumeratedValues>
  13988. <enumeratedValue>
  13989. <name>Disabled</name>
  13990. <description>Disable</description>
  13991. <value>0</value>
  13992. </enumeratedValue>
  13993. <enumeratedValue>
  13994. <name>Enabled</name>
  13995. <description>Enable</description>
  13996. <value>1</value>
  13997. </enumeratedValue>
  13998. </enumeratedValues>
  13999. </field>
  14000. <field>
  14001. <name>ADDR5</name>
  14002. <description>Enable or disable reception on logical address 5.</description>
  14003. <lsb>5</lsb>
  14004. <msb>5</msb>
  14005. <enumeratedValues>
  14006. <enumeratedValue>
  14007. <name>Disabled</name>
  14008. <description>Disable</description>
  14009. <value>0</value>
  14010. </enumeratedValue>
  14011. <enumeratedValue>
  14012. <name>Enabled</name>
  14013. <description>Enable</description>
  14014. <value>1</value>
  14015. </enumeratedValue>
  14016. </enumeratedValues>
  14017. </field>
  14018. <field>
  14019. <name>ADDR6</name>
  14020. <description>Enable or disable reception on logical address 6.</description>
  14021. <lsb>6</lsb>
  14022. <msb>6</msb>
  14023. <enumeratedValues>
  14024. <enumeratedValue>
  14025. <name>Disabled</name>
  14026. <description>Disable</description>
  14027. <value>0</value>
  14028. </enumeratedValue>
  14029. <enumeratedValue>
  14030. <name>Enabled</name>
  14031. <description>Enable</description>
  14032. <value>1</value>
  14033. </enumeratedValue>
  14034. </enumeratedValues>
  14035. </field>
  14036. <field>
  14037. <name>ADDR7</name>
  14038. <description>Enable or disable reception on logical address 7.</description>
  14039. <lsb>7</lsb>
  14040. <msb>7</msb>
  14041. <enumeratedValues>
  14042. <enumeratedValue>
  14043. <name>Disabled</name>
  14044. <description>Disable</description>
  14045. <value>0</value>
  14046. </enumeratedValue>
  14047. <enumeratedValue>
  14048. <name>Enabled</name>
  14049. <description>Enable</description>
  14050. <value>1</value>
  14051. </enumeratedValue>
  14052. </enumeratedValues>
  14053. </field>
  14054. </fields>
  14055. </register>
  14056. <register>
  14057. <name>CRCCNF</name>
  14058. <description>CRC configuration</description>
  14059. <addressOffset>0x534</addressOffset>
  14060. <access>read-write</access>
  14061. <fields>
  14062. <field>
  14063. <name>LEN</name>
  14064. <description>CRC length in number of bytes.</description>
  14065. <lsb>0</lsb>
  14066. <msb>1</msb>
  14067. <enumeratedValues>
  14068. <enumeratedValue>
  14069. <name>Disabled</name>
  14070. <description>CRC length is zero and CRC calculation is disabled</description>
  14071. <value>0</value>
  14072. </enumeratedValue>
  14073. <enumeratedValue>
  14074. <name>One</name>
  14075. <description>CRC length is one byte and CRC calculation is enabled</description>
  14076. <value>1</value>
  14077. </enumeratedValue>
  14078. <enumeratedValue>
  14079. <name>Two</name>
  14080. <description>CRC length is two bytes and CRC calculation is enabled</description>
  14081. <value>2</value>
  14082. </enumeratedValue>
  14083. <enumeratedValue>
  14084. <name>Three</name>
  14085. <description>CRC length is three bytes and CRC calculation is enabled</description>
  14086. <value>3</value>
  14087. </enumeratedValue>
  14088. </enumeratedValues>
  14089. </field>
  14090. <field>
  14091. <name>SKIPADDR</name>
  14092. <description>Include or exclude packet address field out of CRC calculation.</description>
  14093. <lsb>8</lsb>
  14094. <msb>9</msb>
  14095. <enumeratedValues>
  14096. <enumeratedValue>
  14097. <name>Include</name>
  14098. <description>CRC calculation includes address field</description>
  14099. <value>0</value>
  14100. </enumeratedValue>
  14101. <enumeratedValue>
  14102. <name>Skip</name>
  14103. <description>CRC calculation does not include address field. The CRC calculation will start at the first byte after the address.</description>
  14104. <value>1</value>
  14105. </enumeratedValue>
  14106. <enumeratedValue>
  14107. <name>Ieee802154</name>
  14108. <description>CRC calculation as per 802.15.4 standard. Starting at first byte after length field.</description>
  14109. <value>2</value>
  14110. </enumeratedValue>
  14111. </enumeratedValues>
  14112. </field>
  14113. </fields>
  14114. </register>
  14115. <register>
  14116. <name>CRCPOLY</name>
  14117. <description>CRC polynomial</description>
  14118. <addressOffset>0x538</addressOffset>
  14119. <access>read-write</access>
  14120. <resetValue>0x00000000</resetValue>
  14121. <fields>
  14122. <field>
  14123. <name>CRCPOLY</name>
  14124. <description>CRC polynomial</description>
  14125. <lsb>0</lsb>
  14126. <msb>23</msb>
  14127. </field>
  14128. </fields>
  14129. </register>
  14130. <register>
  14131. <name>CRCINIT</name>
  14132. <description>CRC initial value</description>
  14133. <addressOffset>0x53C</addressOffset>
  14134. <access>read-write</access>
  14135. <fields>
  14136. <field>
  14137. <name>CRCINIT</name>
  14138. <description>CRC initial value</description>
  14139. <lsb>0</lsb>
  14140. <msb>23</msb>
  14141. </field>
  14142. </fields>
  14143. </register>
  14144. <register>
  14145. <name>TIFS</name>
  14146. <description>Interframe spacing in us</description>
  14147. <addressOffset>0x544</addressOffset>
  14148. <access>read-write</access>
  14149. <fields>
  14150. <field>
  14151. <name>TIFS</name>
  14152. <description>Interframe spacing in us</description>
  14153. <lsb>0</lsb>
  14154. <msb>9</msb>
  14155. </field>
  14156. </fields>
  14157. </register>
  14158. <register>
  14159. <name>RSSISAMPLE</name>
  14160. <description>RSSI sample</description>
  14161. <addressOffset>0x548</addressOffset>
  14162. <access>read-only</access>
  14163. <fields>
  14164. <field>
  14165. <name>RSSISAMPLE</name>
  14166. <description>RSSI sample</description>
  14167. <lsb>0</lsb>
  14168. <msb>6</msb>
  14169. </field>
  14170. </fields>
  14171. </register>
  14172. <register>
  14173. <name>STATE</name>
  14174. <description>Current radio state</description>
  14175. <addressOffset>0x550</addressOffset>
  14176. <access>read-only</access>
  14177. <fields>
  14178. <field>
  14179. <name>STATE</name>
  14180. <description>Current radio state</description>
  14181. <lsb>0</lsb>
  14182. <msb>3</msb>
  14183. <enumeratedValues>
  14184. <enumeratedValue>
  14185. <name>Disabled</name>
  14186. <description>RADIO is in the Disabled state</description>
  14187. <value>0</value>
  14188. </enumeratedValue>
  14189. <enumeratedValue>
  14190. <name>RxRu</name>
  14191. <description>RADIO is in the RXRU state</description>
  14192. <value>1</value>
  14193. </enumeratedValue>
  14194. <enumeratedValue>
  14195. <name>RxIdle</name>
  14196. <description>RADIO is in the RXIDLE state</description>
  14197. <value>2</value>
  14198. </enumeratedValue>
  14199. <enumeratedValue>
  14200. <name>Rx</name>
  14201. <description>RADIO is in the RX state</description>
  14202. <value>3</value>
  14203. </enumeratedValue>
  14204. <enumeratedValue>
  14205. <name>RxDisable</name>
  14206. <description>RADIO is in the RXDISABLED state</description>
  14207. <value>4</value>
  14208. </enumeratedValue>
  14209. <enumeratedValue>
  14210. <name>TxRu</name>
  14211. <description>RADIO is in the TXRU state</description>
  14212. <value>9</value>
  14213. </enumeratedValue>
  14214. <enumeratedValue>
  14215. <name>TxIdle</name>
  14216. <description>RADIO is in the TXIDLE state</description>
  14217. <value>10</value>
  14218. </enumeratedValue>
  14219. <enumeratedValue>
  14220. <name>Tx</name>
  14221. <description>RADIO is in the TX state</description>
  14222. <value>11</value>
  14223. </enumeratedValue>
  14224. <enumeratedValue>
  14225. <name>TxDisable</name>
  14226. <description>RADIO is in the TXDISABLED state</description>
  14227. <value>12</value>
  14228. </enumeratedValue>
  14229. </enumeratedValues>
  14230. </field>
  14231. </fields>
  14232. </register>
  14233. <register>
  14234. <name>DATAWHITEIV</name>
  14235. <description>Data whitening initial value</description>
  14236. <addressOffset>0x554</addressOffset>
  14237. <access>read-write</access>
  14238. <resetValue>0x00000040</resetValue>
  14239. <fields>
  14240. <field>
  14241. <name>DATAWHITEIV</name>
  14242. <description>Data whitening initial value. Bit 6 is hard-wired to '1', writing '0' to it has no effect, and it will always be read back and used by the device as '1'.</description>
  14243. <lsb>0</lsb>
  14244. <msb>6</msb>
  14245. </field>
  14246. </fields>
  14247. </register>
  14248. <register>
  14249. <name>BCC</name>
  14250. <description>Bit counter compare</description>
  14251. <addressOffset>0x560</addressOffset>
  14252. <access>read-write</access>
  14253. <fields>
  14254. <field>
  14255. <name>BCC</name>
  14256. <description>Bit counter compare</description>
  14257. <lsb>0</lsb>
  14258. <msb>31</msb>
  14259. </field>
  14260. </fields>
  14261. </register>
  14262. <register>
  14263. <dim>0x8</dim>
  14264. <dimIncrement>0x4</dimIncrement>
  14265. <name>DAB[%s]</name>
  14266. <description>Description collection: Device address base segment n</description>
  14267. <addressOffset>0x600</addressOffset>
  14268. <access>read-write</access>
  14269. <fields>
  14270. <field>
  14271. <name>DAB</name>
  14272. <description>Device address base segment n</description>
  14273. <lsb>0</lsb>
  14274. <msb>31</msb>
  14275. </field>
  14276. </fields>
  14277. </register>
  14278. <register>
  14279. <dim>0x8</dim>
  14280. <dimIncrement>0x4</dimIncrement>
  14281. <name>DAP[%s]</name>
  14282. <description>Description collection: Device address prefix n</description>
  14283. <addressOffset>0x620</addressOffset>
  14284. <access>read-write</access>
  14285. <fields>
  14286. <field>
  14287. <name>DAP</name>
  14288. <description>Device address prefix n</description>
  14289. <lsb>0</lsb>
  14290. <msb>15</msb>
  14291. </field>
  14292. </fields>
  14293. </register>
  14294. <register>
  14295. <name>DACNF</name>
  14296. <description>Device address match configuration</description>
  14297. <addressOffset>0x640</addressOffset>
  14298. <access>read-write</access>
  14299. <fields>
  14300. <field>
  14301. <name>ENA0</name>
  14302. <description>Enable or disable device address matching using device address 0</description>
  14303. <lsb>0</lsb>
  14304. <msb>0</msb>
  14305. <enumeratedValues>
  14306. <enumeratedValue>
  14307. <name>Disabled</name>
  14308. <description>Disabled</description>
  14309. <value>0</value>
  14310. </enumeratedValue>
  14311. <enumeratedValue>
  14312. <name>Enabled</name>
  14313. <description>Enabled</description>
  14314. <value>1</value>
  14315. </enumeratedValue>
  14316. </enumeratedValues>
  14317. </field>
  14318. <field>
  14319. <name>ENA1</name>
  14320. <description>Enable or disable device address matching using device address 1</description>
  14321. <lsb>1</lsb>
  14322. <msb>1</msb>
  14323. <enumeratedValues>
  14324. <enumeratedValue>
  14325. <name>Disabled</name>
  14326. <description>Disabled</description>
  14327. <value>0</value>
  14328. </enumeratedValue>
  14329. <enumeratedValue>
  14330. <name>Enabled</name>
  14331. <description>Enabled</description>
  14332. <value>1</value>
  14333. </enumeratedValue>
  14334. </enumeratedValues>
  14335. </field>
  14336. <field>
  14337. <name>ENA2</name>
  14338. <description>Enable or disable device address matching using device address 2</description>
  14339. <lsb>2</lsb>
  14340. <msb>2</msb>
  14341. <enumeratedValues>
  14342. <enumeratedValue>
  14343. <name>Disabled</name>
  14344. <description>Disabled</description>
  14345. <value>0</value>
  14346. </enumeratedValue>
  14347. <enumeratedValue>
  14348. <name>Enabled</name>
  14349. <description>Enabled</description>
  14350. <value>1</value>
  14351. </enumeratedValue>
  14352. </enumeratedValues>
  14353. </field>
  14354. <field>
  14355. <name>ENA3</name>
  14356. <description>Enable or disable device address matching using device address 3</description>
  14357. <lsb>3</lsb>
  14358. <msb>3</msb>
  14359. <enumeratedValues>
  14360. <enumeratedValue>
  14361. <name>Disabled</name>
  14362. <description>Disabled</description>
  14363. <value>0</value>
  14364. </enumeratedValue>
  14365. <enumeratedValue>
  14366. <name>Enabled</name>
  14367. <description>Enabled</description>
  14368. <value>1</value>
  14369. </enumeratedValue>
  14370. </enumeratedValues>
  14371. </field>
  14372. <field>
  14373. <name>ENA4</name>
  14374. <description>Enable or disable device address matching using device address 4</description>
  14375. <lsb>4</lsb>
  14376. <msb>4</msb>
  14377. <enumeratedValues>
  14378. <enumeratedValue>
  14379. <name>Disabled</name>
  14380. <description>Disabled</description>
  14381. <value>0</value>
  14382. </enumeratedValue>
  14383. <enumeratedValue>
  14384. <name>Enabled</name>
  14385. <description>Enabled</description>
  14386. <value>1</value>
  14387. </enumeratedValue>
  14388. </enumeratedValues>
  14389. </field>
  14390. <field>
  14391. <name>ENA5</name>
  14392. <description>Enable or disable device address matching using device address 5</description>
  14393. <lsb>5</lsb>
  14394. <msb>5</msb>
  14395. <enumeratedValues>
  14396. <enumeratedValue>
  14397. <name>Disabled</name>
  14398. <description>Disabled</description>
  14399. <value>0</value>
  14400. </enumeratedValue>
  14401. <enumeratedValue>
  14402. <name>Enabled</name>
  14403. <description>Enabled</description>
  14404. <value>1</value>
  14405. </enumeratedValue>
  14406. </enumeratedValues>
  14407. </field>
  14408. <field>
  14409. <name>ENA6</name>
  14410. <description>Enable or disable device address matching using device address 6</description>
  14411. <lsb>6</lsb>
  14412. <msb>6</msb>
  14413. <enumeratedValues>
  14414. <enumeratedValue>
  14415. <name>Disabled</name>
  14416. <description>Disabled</description>
  14417. <value>0</value>
  14418. </enumeratedValue>
  14419. <enumeratedValue>
  14420. <name>Enabled</name>
  14421. <description>Enabled</description>
  14422. <value>1</value>
  14423. </enumeratedValue>
  14424. </enumeratedValues>
  14425. </field>
  14426. <field>
  14427. <name>ENA7</name>
  14428. <description>Enable or disable device address matching using device address 7</description>
  14429. <lsb>7</lsb>
  14430. <msb>7</msb>
  14431. <enumeratedValues>
  14432. <enumeratedValue>
  14433. <name>Disabled</name>
  14434. <description>Disabled</description>
  14435. <value>0</value>
  14436. </enumeratedValue>
  14437. <enumeratedValue>
  14438. <name>Enabled</name>
  14439. <description>Enabled</description>
  14440. <value>1</value>
  14441. </enumeratedValue>
  14442. </enumeratedValues>
  14443. </field>
  14444. <field>
  14445. <name>TXADD0</name>
  14446. <description>TxAdd for device address 0</description>
  14447. <lsb>8</lsb>
  14448. <msb>8</msb>
  14449. </field>
  14450. <field>
  14451. <name>TXADD1</name>
  14452. <description>TxAdd for device address 1</description>
  14453. <lsb>9</lsb>
  14454. <msb>9</msb>
  14455. </field>
  14456. <field>
  14457. <name>TXADD2</name>
  14458. <description>TxAdd for device address 2</description>
  14459. <lsb>10</lsb>
  14460. <msb>10</msb>
  14461. </field>
  14462. <field>
  14463. <name>TXADD3</name>
  14464. <description>TxAdd for device address 3</description>
  14465. <lsb>11</lsb>
  14466. <msb>11</msb>
  14467. </field>
  14468. <field>
  14469. <name>TXADD4</name>
  14470. <description>TxAdd for device address 4</description>
  14471. <lsb>12</lsb>
  14472. <msb>12</msb>
  14473. </field>
  14474. <field>
  14475. <name>TXADD5</name>
  14476. <description>TxAdd for device address 5</description>
  14477. <lsb>13</lsb>
  14478. <msb>13</msb>
  14479. </field>
  14480. <field>
  14481. <name>TXADD6</name>
  14482. <description>TxAdd for device address 6</description>
  14483. <lsb>14</lsb>
  14484. <msb>14</msb>
  14485. </field>
  14486. <field>
  14487. <name>TXADD7</name>
  14488. <description>TxAdd for device address 7</description>
  14489. <lsb>15</lsb>
  14490. <msb>15</msb>
  14491. </field>
  14492. </fields>
  14493. </register>
  14494. <register>
  14495. <name>MHRMATCHCONF</name>
  14496. <description>Search pattern configuration</description>
  14497. <addressOffset>0x644</addressOffset>
  14498. <access>read-write</access>
  14499. <fields>
  14500. <field>
  14501. <name>MHRMATCHCONF</name>
  14502. <description>Search pattern configuration</description>
  14503. <lsb>0</lsb>
  14504. <msb>31</msb>
  14505. </field>
  14506. </fields>
  14507. </register>
  14508. <register>
  14509. <name>MHRMATCHMAS</name>
  14510. <description>Pattern mask</description>
  14511. <addressOffset>0x648</addressOffset>
  14512. <access>read-write</access>
  14513. <fields>
  14514. <field>
  14515. <name>MHRMATCHMAS</name>
  14516. <description>Pattern mask</description>
  14517. <lsb>0</lsb>
  14518. <msb>31</msb>
  14519. </field>
  14520. </fields>
  14521. </register>
  14522. <register>
  14523. <name>MODECNF0</name>
  14524. <description>Radio mode configuration register 0</description>
  14525. <addressOffset>0x650</addressOffset>
  14526. <access>read-write</access>
  14527. <resetValue>0x00000200</resetValue>
  14528. <fields>
  14529. <field>
  14530. <name>RU</name>
  14531. <description>Radio ramp-up time</description>
  14532. <lsb>0</lsb>
  14533. <msb>0</msb>
  14534. <enumeratedValues>
  14535. <enumeratedValue>
  14536. <name>Default</name>
  14537. <description>Default ramp-up time (tRXEN and tTXEN), compatible with firmware written for nRF51</description>
  14538. <value>0</value>
  14539. </enumeratedValue>
  14540. <enumeratedValue>
  14541. <name>Fast</name>
  14542. <description>Fast ramp-up (tRXEN,FAST and tTXEN,FAST), see electrical specification for more information</description>
  14543. <value>1</value>
  14544. </enumeratedValue>
  14545. </enumeratedValues>
  14546. </field>
  14547. <field>
  14548. <name>DTX</name>
  14549. <description>Default TX value</description>
  14550. <lsb>8</lsb>
  14551. <msb>9</msb>
  14552. <enumeratedValues>
  14553. <enumeratedValue>
  14554. <name>B1</name>
  14555. <description>Transmit '1'</description>
  14556. <value>0</value>
  14557. </enumeratedValue>
  14558. <enumeratedValue>
  14559. <name>B0</name>
  14560. <description>Transmit '0'</description>
  14561. <value>1</value>
  14562. </enumeratedValue>
  14563. <enumeratedValue>
  14564. <name>Center</name>
  14565. <description>Transmit center frequency</description>
  14566. <value>2</value>
  14567. </enumeratedValue>
  14568. </enumeratedValues>
  14569. </field>
  14570. </fields>
  14571. </register>
  14572. <register>
  14573. <name>SFD</name>
  14574. <description>IEEE 802.15.4 start of frame delimiter</description>
  14575. <addressOffset>0x660</addressOffset>
  14576. <access>read-write</access>
  14577. <resetValue>0x000000A7</resetValue>
  14578. <fields>
  14579. <field>
  14580. <name>SFD</name>
  14581. <description>IEEE 802.15.4 start of frame delimiter</description>
  14582. <lsb>0</lsb>
  14583. <msb>7</msb>
  14584. </field>
  14585. </fields>
  14586. </register>
  14587. <register>
  14588. <name>EDCNT</name>
  14589. <description>IEEE 802.15.4 energy detect loop count</description>
  14590. <addressOffset>0x664</addressOffset>
  14591. <access>read-write</access>
  14592. <resetValue>0x00000000</resetValue>
  14593. <fields>
  14594. <field>
  14595. <name>EDCNT</name>
  14596. <description>IEEE 802.15.4 energy detect loop count</description>
  14597. <lsb>0</lsb>
  14598. <msb>20</msb>
  14599. </field>
  14600. </fields>
  14601. </register>
  14602. <register>
  14603. <name>EDSAMPLE</name>
  14604. <description>IEEE 802.15.4 energy detect level</description>
  14605. <addressOffset>0x668</addressOffset>
  14606. <access>read-write</access>
  14607. <resetValue>0x00000000</resetValue>
  14608. <fields>
  14609. <field>
  14610. <name>EDLVL</name>
  14611. <description>IEEE 802.15.4 energy detect level</description>
  14612. <lsb>0</lsb>
  14613. <msb>7</msb>
  14614. </field>
  14615. </fields>
  14616. </register>
  14617. <register>
  14618. <name>CCACTRL</name>
  14619. <description>IEEE 802.15.4 clear channel assessment control</description>
  14620. <addressOffset>0x66C</addressOffset>
  14621. <access>read-write</access>
  14622. <resetValue>0x052D0000</resetValue>
  14623. <fields>
  14624. <field>
  14625. <name>CCAMODE</name>
  14626. <description>CCA mode of operation</description>
  14627. <lsb>0</lsb>
  14628. <msb>2</msb>
  14629. <enumeratedValues>
  14630. <enumeratedValue>
  14631. <name>EdMode</name>
  14632. <description>Energy above threshold</description>
  14633. <value>0</value>
  14634. </enumeratedValue>
  14635. <enumeratedValue>
  14636. <name>CarrierMode</name>
  14637. <description>Carrier seen</description>
  14638. <value>1</value>
  14639. </enumeratedValue>
  14640. <enumeratedValue>
  14641. <name>CarrierAndEdMode</name>
  14642. <description>Energy above threshold AND carrier seen</description>
  14643. <value>2</value>
  14644. </enumeratedValue>
  14645. <enumeratedValue>
  14646. <name>CarrierOrEdMode</name>
  14647. <description>Energy above threshold OR carrier seen</description>
  14648. <value>3</value>
  14649. </enumeratedValue>
  14650. <enumeratedValue>
  14651. <name>EdModeTest1</name>
  14652. <description>Energy above threshold test mode that will abort when first ED measurement over threshold is seen. No averaging.</description>
  14653. <value>4</value>
  14654. </enumeratedValue>
  14655. </enumeratedValues>
  14656. </field>
  14657. <field>
  14658. <name>CCAEDTHRES</name>
  14659. <description>CCA energy busy threshold. Used in all the CCA modes except CarrierMode.</description>
  14660. <lsb>8</lsb>
  14661. <msb>15</msb>
  14662. </field>
  14663. <field>
  14664. <name>CCACORRTHRES</name>
  14665. <description>CCA correlator busy threshold. Only relevant to CarrierMode, CarrierAndEdMode and CarrierOrEdMode.</description>
  14666. <lsb>16</lsb>
  14667. <msb>23</msb>
  14668. </field>
  14669. <field>
  14670. <name>CCACORRCNT</name>
  14671. <description>Limit for occurances above CCACORRTHRES. When not equal to zero the corrolator based signal detect is enabled.</description>
  14672. <lsb>24</lsb>
  14673. <msb>31</msb>
  14674. </field>
  14675. </fields>
  14676. </register>
  14677. <register>
  14678. <name>POWER</name>
  14679. <description>Peripheral power control</description>
  14680. <addressOffset>0xFFC</addressOffset>
  14681. <access>read-write</access>
  14682. <resetValue>0x00000001</resetValue>
  14683. <fields>
  14684. <field>
  14685. <name>POWER</name>
  14686. <description>Peripheral power control. The peripheral and its registers will be reset to its initial state by switching the peripheral off and then back on again.</description>
  14687. <lsb>0</lsb>
  14688. <msb>0</msb>
  14689. <enumeratedValues>
  14690. <enumeratedValue>
  14691. <name>Disabled</name>
  14692. <description>Peripheral is powered off</description>
  14693. <value>0</value>
  14694. </enumeratedValue>
  14695. <enumeratedValue>
  14696. <name>Enabled</name>
  14697. <description>Peripheral is powered on</description>
  14698. <value>1</value>
  14699. </enumeratedValue>
  14700. </enumeratedValues>
  14701. </field>
  14702. </fields>
  14703. </register>
  14704. </registers>
  14705. </peripheral>
  14706. <peripheral>
  14707. <name>UART0</name>
  14708. <description>Universal Asynchronous Receiver/Transmitter</description>
  14709. <baseAddress>0x40002000</baseAddress>
  14710. <headerStructName>UART</headerStructName>
  14711. <addressBlock>
  14712. <offset>0</offset>
  14713. <size>0x1000</size>
  14714. <usage>registers</usage>
  14715. </addressBlock>
  14716. <interrupt>
  14717. <name>UARTE0_UART0</name>
  14718. <value>2</value>
  14719. </interrupt>
  14720. <groupName>UART</groupName>
  14721. <size>0x20</size>
  14722. <registers>
  14723. <register>
  14724. <name>TASKS_STARTRX</name>
  14725. <description>Start UART receiver</description>
  14726. <addressOffset>0x000</addressOffset>
  14727. <access>write-only</access>
  14728. <fields>
  14729. <field>
  14730. <name>TASKS_STARTRX</name>
  14731. <description>Start UART receiver</description>
  14732. <lsb>0</lsb>
  14733. <msb>0</msb>
  14734. <enumeratedValues>
  14735. <enumeratedValue>
  14736. <name>Trigger</name>
  14737. <description>Trigger task</description>
  14738. <value>1</value>
  14739. </enumeratedValue>
  14740. </enumeratedValues>
  14741. </field>
  14742. </fields>
  14743. </register>
  14744. <register>
  14745. <name>TASKS_STOPRX</name>
  14746. <description>Stop UART receiver</description>
  14747. <addressOffset>0x004</addressOffset>
  14748. <access>write-only</access>
  14749. <fields>
  14750. <field>
  14751. <name>TASKS_STOPRX</name>
  14752. <description>Stop UART receiver</description>
  14753. <lsb>0</lsb>
  14754. <msb>0</msb>
  14755. <enumeratedValues>
  14756. <enumeratedValue>
  14757. <name>Trigger</name>
  14758. <description>Trigger task</description>
  14759. <value>1</value>
  14760. </enumeratedValue>
  14761. </enumeratedValues>
  14762. </field>
  14763. </fields>
  14764. </register>
  14765. <register>
  14766. <name>TASKS_STARTTX</name>
  14767. <description>Start UART transmitter</description>
  14768. <addressOffset>0x008</addressOffset>
  14769. <access>write-only</access>
  14770. <fields>
  14771. <field>
  14772. <name>TASKS_STARTTX</name>
  14773. <description>Start UART transmitter</description>
  14774. <lsb>0</lsb>
  14775. <msb>0</msb>
  14776. <enumeratedValues>
  14777. <enumeratedValue>
  14778. <name>Trigger</name>
  14779. <description>Trigger task</description>
  14780. <value>1</value>
  14781. </enumeratedValue>
  14782. </enumeratedValues>
  14783. </field>
  14784. </fields>
  14785. </register>
  14786. <register>
  14787. <name>TASKS_STOPTX</name>
  14788. <description>Stop UART transmitter</description>
  14789. <addressOffset>0x00C</addressOffset>
  14790. <access>write-only</access>
  14791. <fields>
  14792. <field>
  14793. <name>TASKS_STOPTX</name>
  14794. <description>Stop UART transmitter</description>
  14795. <lsb>0</lsb>
  14796. <msb>0</msb>
  14797. <enumeratedValues>
  14798. <enumeratedValue>
  14799. <name>Trigger</name>
  14800. <description>Trigger task</description>
  14801. <value>1</value>
  14802. </enumeratedValue>
  14803. </enumeratedValues>
  14804. </field>
  14805. </fields>
  14806. </register>
  14807. <register>
  14808. <name>TASKS_SUSPEND</name>
  14809. <description>Suspend UART</description>
  14810. <addressOffset>0x01C</addressOffset>
  14811. <access>write-only</access>
  14812. <fields>
  14813. <field>
  14814. <name>TASKS_SUSPEND</name>
  14815. <description>Suspend UART</description>
  14816. <lsb>0</lsb>
  14817. <msb>0</msb>
  14818. <enumeratedValues>
  14819. <enumeratedValue>
  14820. <name>Trigger</name>
  14821. <description>Trigger task</description>
  14822. <value>1</value>
  14823. </enumeratedValue>
  14824. </enumeratedValues>
  14825. </field>
  14826. </fields>
  14827. </register>
  14828. <register>
  14829. <name>EVENTS_CTS</name>
  14830. <description>CTS is activated (set low). Clear To Send.</description>
  14831. <addressOffset>0x100</addressOffset>
  14832. <access>read-write</access>
  14833. <fields>
  14834. <field>
  14835. <name>EVENTS_CTS</name>
  14836. <description>CTS is activated (set low). Clear To Send.</description>
  14837. <lsb>0</lsb>
  14838. <msb>0</msb>
  14839. <enumeratedValues>
  14840. <enumeratedValue>
  14841. <name>NotGenerated</name>
  14842. <description>Event not generated</description>
  14843. <value>0</value>
  14844. </enumeratedValue>
  14845. <enumeratedValue>
  14846. <name>Generated</name>
  14847. <description>Event generated</description>
  14848. <value>1</value>
  14849. </enumeratedValue>
  14850. </enumeratedValues>
  14851. </field>
  14852. </fields>
  14853. </register>
  14854. <register>
  14855. <name>EVENTS_NCTS</name>
  14856. <description>CTS is deactivated (set high). Not Clear To Send.</description>
  14857. <addressOffset>0x104</addressOffset>
  14858. <access>read-write</access>
  14859. <fields>
  14860. <field>
  14861. <name>EVENTS_NCTS</name>
  14862. <description>CTS is deactivated (set high). Not Clear To Send.</description>
  14863. <lsb>0</lsb>
  14864. <msb>0</msb>
  14865. <enumeratedValues>
  14866. <enumeratedValue>
  14867. <name>NotGenerated</name>
  14868. <description>Event not generated</description>
  14869. <value>0</value>
  14870. </enumeratedValue>
  14871. <enumeratedValue>
  14872. <name>Generated</name>
  14873. <description>Event generated</description>
  14874. <value>1</value>
  14875. </enumeratedValue>
  14876. </enumeratedValues>
  14877. </field>
  14878. </fields>
  14879. </register>
  14880. <register>
  14881. <name>EVENTS_RXDRDY</name>
  14882. <description>Data received in RXD</description>
  14883. <addressOffset>0x108</addressOffset>
  14884. <access>read-write</access>
  14885. <fields>
  14886. <field>
  14887. <name>EVENTS_RXDRDY</name>
  14888. <description>Data received in RXD</description>
  14889. <lsb>0</lsb>
  14890. <msb>0</msb>
  14891. <enumeratedValues>
  14892. <enumeratedValue>
  14893. <name>NotGenerated</name>
  14894. <description>Event not generated</description>
  14895. <value>0</value>
  14896. </enumeratedValue>
  14897. <enumeratedValue>
  14898. <name>Generated</name>
  14899. <description>Event generated</description>
  14900. <value>1</value>
  14901. </enumeratedValue>
  14902. </enumeratedValues>
  14903. </field>
  14904. </fields>
  14905. </register>
  14906. <register>
  14907. <name>EVENTS_TXDRDY</name>
  14908. <description>Data sent from TXD</description>
  14909. <addressOffset>0x11C</addressOffset>
  14910. <access>read-write</access>
  14911. <fields>
  14912. <field>
  14913. <name>EVENTS_TXDRDY</name>
  14914. <description>Data sent from TXD</description>
  14915. <lsb>0</lsb>
  14916. <msb>0</msb>
  14917. <enumeratedValues>
  14918. <enumeratedValue>
  14919. <name>NotGenerated</name>
  14920. <description>Event not generated</description>
  14921. <value>0</value>
  14922. </enumeratedValue>
  14923. <enumeratedValue>
  14924. <name>Generated</name>
  14925. <description>Event generated</description>
  14926. <value>1</value>
  14927. </enumeratedValue>
  14928. </enumeratedValues>
  14929. </field>
  14930. </fields>
  14931. </register>
  14932. <register>
  14933. <name>EVENTS_ERROR</name>
  14934. <description>Error detected</description>
  14935. <addressOffset>0x124</addressOffset>
  14936. <access>read-write</access>
  14937. <fields>
  14938. <field>
  14939. <name>EVENTS_ERROR</name>
  14940. <description>Error detected</description>
  14941. <lsb>0</lsb>
  14942. <msb>0</msb>
  14943. <enumeratedValues>
  14944. <enumeratedValue>
  14945. <name>NotGenerated</name>
  14946. <description>Event not generated</description>
  14947. <value>0</value>
  14948. </enumeratedValue>
  14949. <enumeratedValue>
  14950. <name>Generated</name>
  14951. <description>Event generated</description>
  14952. <value>1</value>
  14953. </enumeratedValue>
  14954. </enumeratedValues>
  14955. </field>
  14956. </fields>
  14957. </register>
  14958. <register>
  14959. <name>EVENTS_RXTO</name>
  14960. <description>Receiver timeout</description>
  14961. <addressOffset>0x144</addressOffset>
  14962. <access>read-write</access>
  14963. <fields>
  14964. <field>
  14965. <name>EVENTS_RXTO</name>
  14966. <description>Receiver timeout</description>
  14967. <lsb>0</lsb>
  14968. <msb>0</msb>
  14969. <enumeratedValues>
  14970. <enumeratedValue>
  14971. <name>NotGenerated</name>
  14972. <description>Event not generated</description>
  14973. <value>0</value>
  14974. </enumeratedValue>
  14975. <enumeratedValue>
  14976. <name>Generated</name>
  14977. <description>Event generated</description>
  14978. <value>1</value>
  14979. </enumeratedValue>
  14980. </enumeratedValues>
  14981. </field>
  14982. </fields>
  14983. </register>
  14984. <register>
  14985. <name>SHORTS</name>
  14986. <description>Shortcuts between local events and tasks</description>
  14987. <addressOffset>0x200</addressOffset>
  14988. <access>read-write</access>
  14989. <fields>
  14990. <field>
  14991. <name>CTS_STARTRX</name>
  14992. <description>Shortcut between event CTS and task STARTRX</description>
  14993. <lsb>3</lsb>
  14994. <msb>3</msb>
  14995. <enumeratedValues>
  14996. <enumeratedValue>
  14997. <name>Disabled</name>
  14998. <description>Disable shortcut</description>
  14999. <value>0</value>
  15000. </enumeratedValue>
  15001. <enumeratedValue>
  15002. <name>Enabled</name>
  15003. <description>Enable shortcut</description>
  15004. <value>1</value>
  15005. </enumeratedValue>
  15006. </enumeratedValues>
  15007. </field>
  15008. <field>
  15009. <name>NCTS_STOPRX</name>
  15010. <description>Shortcut between event NCTS and task STOPRX</description>
  15011. <lsb>4</lsb>
  15012. <msb>4</msb>
  15013. <enumeratedValues>
  15014. <enumeratedValue>
  15015. <name>Disabled</name>
  15016. <description>Disable shortcut</description>
  15017. <value>0</value>
  15018. </enumeratedValue>
  15019. <enumeratedValue>
  15020. <name>Enabled</name>
  15021. <description>Enable shortcut</description>
  15022. <value>1</value>
  15023. </enumeratedValue>
  15024. </enumeratedValues>
  15025. </field>
  15026. </fields>
  15027. </register>
  15028. <register>
  15029. <name>INTENSET</name>
  15030. <description>Enable interrupt</description>
  15031. <addressOffset>0x304</addressOffset>
  15032. <access>read-write</access>
  15033. <fields>
  15034. <field>
  15035. <name>CTS</name>
  15036. <description>Write '1' to enable interrupt for event CTS</description>
  15037. <lsb>0</lsb>
  15038. <msb>0</msb>
  15039. <enumeratedValues>
  15040. <usage>read</usage>
  15041. <enumeratedValue>
  15042. <name>Disabled</name>
  15043. <description>Read: Disabled</description>
  15044. <value>0</value>
  15045. </enumeratedValue>
  15046. <enumeratedValue>
  15047. <name>Enabled</name>
  15048. <description>Read: Enabled</description>
  15049. <value>1</value>
  15050. </enumeratedValue>
  15051. </enumeratedValues>
  15052. <enumeratedValues>
  15053. <usage>write</usage>
  15054. <enumeratedValue>
  15055. <name>Set</name>
  15056. <description>Enable</description>
  15057. <value>1</value>
  15058. </enumeratedValue>
  15059. </enumeratedValues>
  15060. </field>
  15061. <field>
  15062. <name>NCTS</name>
  15063. <description>Write '1' to enable interrupt for event NCTS</description>
  15064. <lsb>1</lsb>
  15065. <msb>1</msb>
  15066. <enumeratedValues>
  15067. <usage>read</usage>
  15068. <enumeratedValue>
  15069. <name>Disabled</name>
  15070. <description>Read: Disabled</description>
  15071. <value>0</value>
  15072. </enumeratedValue>
  15073. <enumeratedValue>
  15074. <name>Enabled</name>
  15075. <description>Read: Enabled</description>
  15076. <value>1</value>
  15077. </enumeratedValue>
  15078. </enumeratedValues>
  15079. <enumeratedValues>
  15080. <usage>write</usage>
  15081. <enumeratedValue>
  15082. <name>Set</name>
  15083. <description>Enable</description>
  15084. <value>1</value>
  15085. </enumeratedValue>
  15086. </enumeratedValues>
  15087. </field>
  15088. <field>
  15089. <name>RXDRDY</name>
  15090. <description>Write '1' to enable interrupt for event RXDRDY</description>
  15091. <lsb>2</lsb>
  15092. <msb>2</msb>
  15093. <enumeratedValues>
  15094. <usage>read</usage>
  15095. <enumeratedValue>
  15096. <name>Disabled</name>
  15097. <description>Read: Disabled</description>
  15098. <value>0</value>
  15099. </enumeratedValue>
  15100. <enumeratedValue>
  15101. <name>Enabled</name>
  15102. <description>Read: Enabled</description>
  15103. <value>1</value>
  15104. </enumeratedValue>
  15105. </enumeratedValues>
  15106. <enumeratedValues>
  15107. <usage>write</usage>
  15108. <enumeratedValue>
  15109. <name>Set</name>
  15110. <description>Enable</description>
  15111. <value>1</value>
  15112. </enumeratedValue>
  15113. </enumeratedValues>
  15114. </field>
  15115. <field>
  15116. <name>TXDRDY</name>
  15117. <description>Write '1' to enable interrupt for event TXDRDY</description>
  15118. <lsb>7</lsb>
  15119. <msb>7</msb>
  15120. <enumeratedValues>
  15121. <usage>read</usage>
  15122. <enumeratedValue>
  15123. <name>Disabled</name>
  15124. <description>Read: Disabled</description>
  15125. <value>0</value>
  15126. </enumeratedValue>
  15127. <enumeratedValue>
  15128. <name>Enabled</name>
  15129. <description>Read: Enabled</description>
  15130. <value>1</value>
  15131. </enumeratedValue>
  15132. </enumeratedValues>
  15133. <enumeratedValues>
  15134. <usage>write</usage>
  15135. <enumeratedValue>
  15136. <name>Set</name>
  15137. <description>Enable</description>
  15138. <value>1</value>
  15139. </enumeratedValue>
  15140. </enumeratedValues>
  15141. </field>
  15142. <field>
  15143. <name>ERROR</name>
  15144. <description>Write '1' to enable interrupt for event ERROR</description>
  15145. <lsb>9</lsb>
  15146. <msb>9</msb>
  15147. <enumeratedValues>
  15148. <usage>read</usage>
  15149. <enumeratedValue>
  15150. <name>Disabled</name>
  15151. <description>Read: Disabled</description>
  15152. <value>0</value>
  15153. </enumeratedValue>
  15154. <enumeratedValue>
  15155. <name>Enabled</name>
  15156. <description>Read: Enabled</description>
  15157. <value>1</value>
  15158. </enumeratedValue>
  15159. </enumeratedValues>
  15160. <enumeratedValues>
  15161. <usage>write</usage>
  15162. <enumeratedValue>
  15163. <name>Set</name>
  15164. <description>Enable</description>
  15165. <value>1</value>
  15166. </enumeratedValue>
  15167. </enumeratedValues>
  15168. </field>
  15169. <field>
  15170. <name>RXTO</name>
  15171. <description>Write '1' to enable interrupt for event RXTO</description>
  15172. <lsb>17</lsb>
  15173. <msb>17</msb>
  15174. <enumeratedValues>
  15175. <usage>read</usage>
  15176. <enumeratedValue>
  15177. <name>Disabled</name>
  15178. <description>Read: Disabled</description>
  15179. <value>0</value>
  15180. </enumeratedValue>
  15181. <enumeratedValue>
  15182. <name>Enabled</name>
  15183. <description>Read: Enabled</description>
  15184. <value>1</value>
  15185. </enumeratedValue>
  15186. </enumeratedValues>
  15187. <enumeratedValues>
  15188. <usage>write</usage>
  15189. <enumeratedValue>
  15190. <name>Set</name>
  15191. <description>Enable</description>
  15192. <value>1</value>
  15193. </enumeratedValue>
  15194. </enumeratedValues>
  15195. </field>
  15196. </fields>
  15197. </register>
  15198. <register>
  15199. <name>INTENCLR</name>
  15200. <description>Disable interrupt</description>
  15201. <addressOffset>0x308</addressOffset>
  15202. <access>read-write</access>
  15203. <fields>
  15204. <field>
  15205. <name>CTS</name>
  15206. <description>Write '1' to disable interrupt for event CTS</description>
  15207. <lsb>0</lsb>
  15208. <msb>0</msb>
  15209. <enumeratedValues>
  15210. <usage>read</usage>
  15211. <enumeratedValue>
  15212. <name>Disabled</name>
  15213. <description>Read: Disabled</description>
  15214. <value>0</value>
  15215. </enumeratedValue>
  15216. <enumeratedValue>
  15217. <name>Enabled</name>
  15218. <description>Read: Enabled</description>
  15219. <value>1</value>
  15220. </enumeratedValue>
  15221. </enumeratedValues>
  15222. <enumeratedValues>
  15223. <usage>write</usage>
  15224. <enumeratedValue>
  15225. <name>Clear</name>
  15226. <description>Disable</description>
  15227. <value>1</value>
  15228. </enumeratedValue>
  15229. </enumeratedValues>
  15230. </field>
  15231. <field>
  15232. <name>NCTS</name>
  15233. <description>Write '1' to disable interrupt for event NCTS</description>
  15234. <lsb>1</lsb>
  15235. <msb>1</msb>
  15236. <enumeratedValues>
  15237. <usage>read</usage>
  15238. <enumeratedValue>
  15239. <name>Disabled</name>
  15240. <description>Read: Disabled</description>
  15241. <value>0</value>
  15242. </enumeratedValue>
  15243. <enumeratedValue>
  15244. <name>Enabled</name>
  15245. <description>Read: Enabled</description>
  15246. <value>1</value>
  15247. </enumeratedValue>
  15248. </enumeratedValues>
  15249. <enumeratedValues>
  15250. <usage>write</usage>
  15251. <enumeratedValue>
  15252. <name>Clear</name>
  15253. <description>Disable</description>
  15254. <value>1</value>
  15255. </enumeratedValue>
  15256. </enumeratedValues>
  15257. </field>
  15258. <field>
  15259. <name>RXDRDY</name>
  15260. <description>Write '1' to disable interrupt for event RXDRDY</description>
  15261. <lsb>2</lsb>
  15262. <msb>2</msb>
  15263. <enumeratedValues>
  15264. <usage>read</usage>
  15265. <enumeratedValue>
  15266. <name>Disabled</name>
  15267. <description>Read: Disabled</description>
  15268. <value>0</value>
  15269. </enumeratedValue>
  15270. <enumeratedValue>
  15271. <name>Enabled</name>
  15272. <description>Read: Enabled</description>
  15273. <value>1</value>
  15274. </enumeratedValue>
  15275. </enumeratedValues>
  15276. <enumeratedValues>
  15277. <usage>write</usage>
  15278. <enumeratedValue>
  15279. <name>Clear</name>
  15280. <description>Disable</description>
  15281. <value>1</value>
  15282. </enumeratedValue>
  15283. </enumeratedValues>
  15284. </field>
  15285. <field>
  15286. <name>TXDRDY</name>
  15287. <description>Write '1' to disable interrupt for event TXDRDY</description>
  15288. <lsb>7</lsb>
  15289. <msb>7</msb>
  15290. <enumeratedValues>
  15291. <usage>read</usage>
  15292. <enumeratedValue>
  15293. <name>Disabled</name>
  15294. <description>Read: Disabled</description>
  15295. <value>0</value>
  15296. </enumeratedValue>
  15297. <enumeratedValue>
  15298. <name>Enabled</name>
  15299. <description>Read: Enabled</description>
  15300. <value>1</value>
  15301. </enumeratedValue>
  15302. </enumeratedValues>
  15303. <enumeratedValues>
  15304. <usage>write</usage>
  15305. <enumeratedValue>
  15306. <name>Clear</name>
  15307. <description>Disable</description>
  15308. <value>1</value>
  15309. </enumeratedValue>
  15310. </enumeratedValues>
  15311. </field>
  15312. <field>
  15313. <name>ERROR</name>
  15314. <description>Write '1' to disable interrupt for event ERROR</description>
  15315. <lsb>9</lsb>
  15316. <msb>9</msb>
  15317. <enumeratedValues>
  15318. <usage>read</usage>
  15319. <enumeratedValue>
  15320. <name>Disabled</name>
  15321. <description>Read: Disabled</description>
  15322. <value>0</value>
  15323. </enumeratedValue>
  15324. <enumeratedValue>
  15325. <name>Enabled</name>
  15326. <description>Read: Enabled</description>
  15327. <value>1</value>
  15328. </enumeratedValue>
  15329. </enumeratedValues>
  15330. <enumeratedValues>
  15331. <usage>write</usage>
  15332. <enumeratedValue>
  15333. <name>Clear</name>
  15334. <description>Disable</description>
  15335. <value>1</value>
  15336. </enumeratedValue>
  15337. </enumeratedValues>
  15338. </field>
  15339. <field>
  15340. <name>RXTO</name>
  15341. <description>Write '1' to disable interrupt for event RXTO</description>
  15342. <lsb>17</lsb>
  15343. <msb>17</msb>
  15344. <enumeratedValues>
  15345. <usage>read</usage>
  15346. <enumeratedValue>
  15347. <name>Disabled</name>
  15348. <description>Read: Disabled</description>
  15349. <value>0</value>
  15350. </enumeratedValue>
  15351. <enumeratedValue>
  15352. <name>Enabled</name>
  15353. <description>Read: Enabled</description>
  15354. <value>1</value>
  15355. </enumeratedValue>
  15356. </enumeratedValues>
  15357. <enumeratedValues>
  15358. <usage>write</usage>
  15359. <enumeratedValue>
  15360. <name>Clear</name>
  15361. <description>Disable</description>
  15362. <value>1</value>
  15363. </enumeratedValue>
  15364. </enumeratedValues>
  15365. </field>
  15366. </fields>
  15367. </register>
  15368. <register>
  15369. <name>ERRORSRC</name>
  15370. <description>Error source</description>
  15371. <addressOffset>0x480</addressOffset>
  15372. <access>read-write</access>
  15373. <modifiedWriteValues>oneToClear</modifiedWriteValues>
  15374. <fields>
  15375. <field>
  15376. <name>OVERRUN</name>
  15377. <description>Overrun error</description>
  15378. <lsb>0</lsb>
  15379. <msb>0</msb>
  15380. <enumeratedValues>
  15381. <usage>read</usage>
  15382. <enumeratedValue>
  15383. <name>NotPresent</name>
  15384. <description>Read: error not present</description>
  15385. <value>0</value>
  15386. </enumeratedValue>
  15387. <enumeratedValue>
  15388. <name>Present</name>
  15389. <description>Read: error present</description>
  15390. <value>1</value>
  15391. </enumeratedValue>
  15392. </enumeratedValues>
  15393. </field>
  15394. <field>
  15395. <name>PARITY</name>
  15396. <description>Parity error</description>
  15397. <lsb>1</lsb>
  15398. <msb>1</msb>
  15399. <enumeratedValues>
  15400. <usage>read</usage>
  15401. <enumeratedValue>
  15402. <name>NotPresent</name>
  15403. <description>Read: error not present</description>
  15404. <value>0</value>
  15405. </enumeratedValue>
  15406. <enumeratedValue>
  15407. <name>Present</name>
  15408. <description>Read: error present</description>
  15409. <value>1</value>
  15410. </enumeratedValue>
  15411. </enumeratedValues>
  15412. </field>
  15413. <field>
  15414. <name>FRAMING</name>
  15415. <description>Framing error occurred</description>
  15416. <lsb>2</lsb>
  15417. <msb>2</msb>
  15418. <enumeratedValues>
  15419. <usage>read</usage>
  15420. <enumeratedValue>
  15421. <name>NotPresent</name>
  15422. <description>Read: error not present</description>
  15423. <value>0</value>
  15424. </enumeratedValue>
  15425. <enumeratedValue>
  15426. <name>Present</name>
  15427. <description>Read: error present</description>
  15428. <value>1</value>
  15429. </enumeratedValue>
  15430. </enumeratedValues>
  15431. </field>
  15432. <field>
  15433. <name>BREAK</name>
  15434. <description>Break condition</description>
  15435. <lsb>3</lsb>
  15436. <msb>3</msb>
  15437. <enumeratedValues>
  15438. <usage>read</usage>
  15439. <enumeratedValue>
  15440. <name>NotPresent</name>
  15441. <description>Read: error not present</description>
  15442. <value>0</value>
  15443. </enumeratedValue>
  15444. <enumeratedValue>
  15445. <name>Present</name>
  15446. <description>Read: error present</description>
  15447. <value>1</value>
  15448. </enumeratedValue>
  15449. </enumeratedValues>
  15450. </field>
  15451. </fields>
  15452. </register>
  15453. <register>
  15454. <name>ENABLE</name>
  15455. <description>Enable UART</description>
  15456. <addressOffset>0x500</addressOffset>
  15457. <access>read-write</access>
  15458. <fields>
  15459. <field>
  15460. <name>ENABLE</name>
  15461. <description>Enable or disable UART</description>
  15462. <lsb>0</lsb>
  15463. <msb>3</msb>
  15464. <enumeratedValues>
  15465. <enumeratedValue>
  15466. <name>Disabled</name>
  15467. <description>Disable UART</description>
  15468. <value>0</value>
  15469. </enumeratedValue>
  15470. <enumeratedValue>
  15471. <name>Enabled</name>
  15472. <description>Enable UART</description>
  15473. <value>4</value>
  15474. </enumeratedValue>
  15475. </enumeratedValues>
  15476. </field>
  15477. </fields>
  15478. </register>
  15479. <cluster>
  15480. <name>PSEL</name>
  15481. <description>Unspecified</description>
  15482. <headerStructName>UART_PSEL</headerStructName>
  15483. <access>read-write</access>
  15484. <addressOffset>0x508</addressOffset>
  15485. <register>
  15486. <name>RTS</name>
  15487. <description>Pin select for RTS</description>
  15488. <addressOffset>0x000</addressOffset>
  15489. <access>read-write</access>
  15490. <resetValue>0xFFFFFFFF</resetValue>
  15491. <fields>
  15492. <field>
  15493. <name>PIN</name>
  15494. <description>Pin number</description>
  15495. <lsb>0</lsb>
  15496. <msb>4</msb>
  15497. </field>
  15498. <field>
  15499. <name>PORT</name>
  15500. <description>Port number</description>
  15501. <lsb>5</lsb>
  15502. <msb>5</msb>
  15503. </field>
  15504. <field>
  15505. <name>CONNECT</name>
  15506. <description>Connection</description>
  15507. <lsb>31</lsb>
  15508. <msb>31</msb>
  15509. <enumeratedValues>
  15510. <enumeratedValue>
  15511. <name>Disconnected</name>
  15512. <description>Disconnect</description>
  15513. <value>1</value>
  15514. </enumeratedValue>
  15515. <enumeratedValue>
  15516. <name>Connected</name>
  15517. <description>Connect</description>
  15518. <value>0</value>
  15519. </enumeratedValue>
  15520. </enumeratedValues>
  15521. </field>
  15522. </fields>
  15523. </register>
  15524. <register>
  15525. <name>TXD</name>
  15526. <description>Pin select for TXD</description>
  15527. <addressOffset>0x004</addressOffset>
  15528. <access>read-write</access>
  15529. <resetValue>0xFFFFFFFF</resetValue>
  15530. <fields>
  15531. <field>
  15532. <name>PIN</name>
  15533. <description>Pin number</description>
  15534. <lsb>0</lsb>
  15535. <msb>4</msb>
  15536. </field>
  15537. <field>
  15538. <name>PORT</name>
  15539. <description>Port number</description>
  15540. <lsb>5</lsb>
  15541. <msb>5</msb>
  15542. </field>
  15543. <field>
  15544. <name>CONNECT</name>
  15545. <description>Connection</description>
  15546. <lsb>31</lsb>
  15547. <msb>31</msb>
  15548. <enumeratedValues>
  15549. <enumeratedValue>
  15550. <name>Disconnected</name>
  15551. <description>Disconnect</description>
  15552. <value>1</value>
  15553. </enumeratedValue>
  15554. <enumeratedValue>
  15555. <name>Connected</name>
  15556. <description>Connect</description>
  15557. <value>0</value>
  15558. </enumeratedValue>
  15559. </enumeratedValues>
  15560. </field>
  15561. </fields>
  15562. </register>
  15563. <register>
  15564. <name>CTS</name>
  15565. <description>Pin select for CTS</description>
  15566. <addressOffset>0x008</addressOffset>
  15567. <access>read-write</access>
  15568. <resetValue>0xFFFFFFFF</resetValue>
  15569. <fields>
  15570. <field>
  15571. <name>PIN</name>
  15572. <description>Pin number</description>
  15573. <lsb>0</lsb>
  15574. <msb>4</msb>
  15575. </field>
  15576. <field>
  15577. <name>PORT</name>
  15578. <description>Port number</description>
  15579. <lsb>5</lsb>
  15580. <msb>5</msb>
  15581. </field>
  15582. <field>
  15583. <name>CONNECT</name>
  15584. <description>Connection</description>
  15585. <lsb>31</lsb>
  15586. <msb>31</msb>
  15587. <enumeratedValues>
  15588. <enumeratedValue>
  15589. <name>Disconnected</name>
  15590. <description>Disconnect</description>
  15591. <value>1</value>
  15592. </enumeratedValue>
  15593. <enumeratedValue>
  15594. <name>Connected</name>
  15595. <description>Connect</description>
  15596. <value>0</value>
  15597. </enumeratedValue>
  15598. </enumeratedValues>
  15599. </field>
  15600. </fields>
  15601. </register>
  15602. <register>
  15603. <name>RXD</name>
  15604. <description>Pin select for RXD</description>
  15605. <addressOffset>0x00C</addressOffset>
  15606. <access>read-write</access>
  15607. <resetValue>0xFFFFFFFF</resetValue>
  15608. <fields>
  15609. <field>
  15610. <name>PIN</name>
  15611. <description>Pin number</description>
  15612. <lsb>0</lsb>
  15613. <msb>4</msb>
  15614. </field>
  15615. <field>
  15616. <name>PORT</name>
  15617. <description>Port number</description>
  15618. <lsb>5</lsb>
  15619. <msb>5</msb>
  15620. </field>
  15621. <field>
  15622. <name>CONNECT</name>
  15623. <description>Connection</description>
  15624. <lsb>31</lsb>
  15625. <msb>31</msb>
  15626. <enumeratedValues>
  15627. <enumeratedValue>
  15628. <name>Disconnected</name>
  15629. <description>Disconnect</description>
  15630. <value>1</value>
  15631. </enumeratedValue>
  15632. <enumeratedValue>
  15633. <name>Connected</name>
  15634. <description>Connect</description>
  15635. <value>0</value>
  15636. </enumeratedValue>
  15637. </enumeratedValues>
  15638. </field>
  15639. </fields>
  15640. </register>
  15641. </cluster>
  15642. <register>
  15643. <name>RXD</name>
  15644. <description>RXD register</description>
  15645. <addressOffset>0x518</addressOffset>
  15646. <access>read-only</access>
  15647. <readAction>modifyExternal</readAction>
  15648. <fields>
  15649. <field>
  15650. <name>RXD</name>
  15651. <description>RX data received in previous transfers, double buffered</description>
  15652. <lsb>0</lsb>
  15653. <msb>7</msb>
  15654. </field>
  15655. </fields>
  15656. </register>
  15657. <register>
  15658. <name>TXD</name>
  15659. <description>TXD register</description>
  15660. <addressOffset>0x51C</addressOffset>
  15661. <access>write-only</access>
  15662. <fields>
  15663. <field>
  15664. <name>TXD</name>
  15665. <description>TX data to be transferred</description>
  15666. <lsb>0</lsb>
  15667. <msb>7</msb>
  15668. </field>
  15669. </fields>
  15670. </register>
  15671. <register>
  15672. <name>BAUDRATE</name>
  15673. <description>Baud rate. Accuracy depends on the HFCLK source selected.</description>
  15674. <addressOffset>0x524</addressOffset>
  15675. <access>read-write</access>
  15676. <resetValue>0x04000000</resetValue>
  15677. <fields>
  15678. <field>
  15679. <name>BAUDRATE</name>
  15680. <description>Baud rate</description>
  15681. <lsb>0</lsb>
  15682. <msb>31</msb>
  15683. <enumeratedValues>
  15684. <enumeratedValue>
  15685. <name>Baud1200</name>
  15686. <description>1200 baud (actual rate: 1205)</description>
  15687. <value>0x0004F000</value>
  15688. </enumeratedValue>
  15689. <enumeratedValue>
  15690. <name>Baud2400</name>
  15691. <description>2400 baud (actual rate: 2396)</description>
  15692. <value>0x0009D000</value>
  15693. </enumeratedValue>
  15694. <enumeratedValue>
  15695. <name>Baud4800</name>
  15696. <description>4800 baud (actual rate: 4808)</description>
  15697. <value>0x0013B000</value>
  15698. </enumeratedValue>
  15699. <enumeratedValue>
  15700. <name>Baud9600</name>
  15701. <description>9600 baud (actual rate: 9598)</description>
  15702. <value>0x00275000</value>
  15703. </enumeratedValue>
  15704. <enumeratedValue>
  15705. <name>Baud14400</name>
  15706. <description>14400 baud (actual rate: 14414)</description>
  15707. <value>0x003B0000</value>
  15708. </enumeratedValue>
  15709. <enumeratedValue>
  15710. <name>Baud19200</name>
  15711. <description>19200 baud (actual rate: 19208)</description>
  15712. <value>0x004EA000</value>
  15713. </enumeratedValue>
  15714. <enumeratedValue>
  15715. <name>Baud28800</name>
  15716. <description>28800 baud (actual rate: 28829)</description>
  15717. <value>0x0075F000</value>
  15718. </enumeratedValue>
  15719. <enumeratedValue>
  15720. <name>Baud31250</name>
  15721. <description>31250 baud</description>
  15722. <value>0x00800000</value>
  15723. </enumeratedValue>
  15724. <enumeratedValue>
  15725. <name>Baud38400</name>
  15726. <description>38400 baud (actual rate: 38462)</description>
  15727. <value>0x009D5000</value>
  15728. </enumeratedValue>
  15729. <enumeratedValue>
  15730. <name>Baud56000</name>
  15731. <description>56000 baud (actual rate: 55944)</description>
  15732. <value>0x00E50000</value>
  15733. </enumeratedValue>
  15734. <enumeratedValue>
  15735. <name>Baud57600</name>
  15736. <description>57600 baud (actual rate: 57762)</description>
  15737. <value>0x00EBF000</value>
  15738. </enumeratedValue>
  15739. <enumeratedValue>
  15740. <name>Baud76800</name>
  15741. <description>76800 baud (actual rate: 76923)</description>
  15742. <value>0x013A9000</value>
  15743. </enumeratedValue>
  15744. <enumeratedValue>
  15745. <name>Baud115200</name>
  15746. <description>115200 baud (actual rate: 115942)</description>
  15747. <value>0x01D7E000</value>
  15748. </enumeratedValue>
  15749. <enumeratedValue>
  15750. <name>Baud230400</name>
  15751. <description>230400 baud (actual rate: 231884)</description>
  15752. <value>0x03AFB000</value>
  15753. </enumeratedValue>
  15754. <enumeratedValue>
  15755. <name>Baud250000</name>
  15756. <description>250000 baud</description>
  15757. <value>0x04000000</value>
  15758. </enumeratedValue>
  15759. <enumeratedValue>
  15760. <name>Baud460800</name>
  15761. <description>460800 baud (actual rate: 470588)</description>
  15762. <value>0x075F7000</value>
  15763. </enumeratedValue>
  15764. <enumeratedValue>
  15765. <name>Baud921600</name>
  15766. <description>921600 baud (actual rate: 941176)</description>
  15767. <value>0x0EBED000</value>
  15768. </enumeratedValue>
  15769. <enumeratedValue>
  15770. <name>Baud1M</name>
  15771. <description>1Mega baud</description>
  15772. <value>0x10000000</value>
  15773. </enumeratedValue>
  15774. </enumeratedValues>
  15775. </field>
  15776. </fields>
  15777. </register>
  15778. <register>
  15779. <name>CONFIG</name>
  15780. <description>Configuration of parity and hardware flow control</description>
  15781. <addressOffset>0x56C</addressOffset>
  15782. <access>read-write</access>
  15783. <fields>
  15784. <field>
  15785. <name>HWFC</name>
  15786. <description>Hardware flow control</description>
  15787. <lsb>0</lsb>
  15788. <msb>0</msb>
  15789. <enumeratedValues>
  15790. <enumeratedValue>
  15791. <name>Disabled</name>
  15792. <description>Disabled</description>
  15793. <value>0</value>
  15794. </enumeratedValue>
  15795. <enumeratedValue>
  15796. <name>Enabled</name>
  15797. <description>Enabled</description>
  15798. <value>1</value>
  15799. </enumeratedValue>
  15800. </enumeratedValues>
  15801. </field>
  15802. <field>
  15803. <name>PARITY</name>
  15804. <description>Parity</description>
  15805. <lsb>1</lsb>
  15806. <msb>3</msb>
  15807. <enumeratedValues>
  15808. <enumeratedValue>
  15809. <name>Excluded</name>
  15810. <description>Exclude parity bit</description>
  15811. <value>0x0</value>
  15812. </enumeratedValue>
  15813. <enumeratedValue>
  15814. <name>Included</name>
  15815. <description>Include parity bit</description>
  15816. <value>0x7</value>
  15817. </enumeratedValue>
  15818. </enumeratedValues>
  15819. </field>
  15820. <field>
  15821. <name>STOP</name>
  15822. <description>Stop bits</description>
  15823. <lsb>4</lsb>
  15824. <msb>4</msb>
  15825. <enumeratedValues>
  15826. <enumeratedValue>
  15827. <name>One</name>
  15828. <description>One stop bit</description>
  15829. <value>0</value>
  15830. </enumeratedValue>
  15831. <enumeratedValue>
  15832. <name>Two</name>
  15833. <description>Two stop bits</description>
  15834. <value>1</value>
  15835. </enumeratedValue>
  15836. </enumeratedValues>
  15837. </field>
  15838. </fields>
  15839. </register>
  15840. </registers>
  15841. </peripheral>
  15842. <peripheral>
  15843. <name>UARTE0</name>
  15844. <description>UART with EasyDMA 0</description>
  15845. <baseAddress>0x40002000</baseAddress>
  15846. <alternatePeripheral>UART0</alternatePeripheral>
  15847. <headerStructName>UARTE</headerStructName>
  15848. <addressBlock>
  15849. <offset>0</offset>
  15850. <size>0x1000</size>
  15851. <usage>registers</usage>
  15852. </addressBlock>
  15853. <interrupt>
  15854. <name>UARTE0_UART0</name>
  15855. <value>2</value>
  15856. </interrupt>
  15857. <groupName>UARTE</groupName>
  15858. <size>0x20</size>
  15859. <registers>
  15860. <register>
  15861. <name>TASKS_STARTRX</name>
  15862. <description>Start UART receiver</description>
  15863. <addressOffset>0x000</addressOffset>
  15864. <access>write-only</access>
  15865. <fields>
  15866. <field>
  15867. <name>TASKS_STARTRX</name>
  15868. <description>Start UART receiver</description>
  15869. <lsb>0</lsb>
  15870. <msb>0</msb>
  15871. <enumeratedValues>
  15872. <enumeratedValue>
  15873. <name>Trigger</name>
  15874. <description>Trigger task</description>
  15875. <value>1</value>
  15876. </enumeratedValue>
  15877. </enumeratedValues>
  15878. </field>
  15879. </fields>
  15880. </register>
  15881. <register>
  15882. <name>TASKS_STOPRX</name>
  15883. <description>Stop UART receiver</description>
  15884. <addressOffset>0x004</addressOffset>
  15885. <access>write-only</access>
  15886. <fields>
  15887. <field>
  15888. <name>TASKS_STOPRX</name>
  15889. <description>Stop UART receiver</description>
  15890. <lsb>0</lsb>
  15891. <msb>0</msb>
  15892. <enumeratedValues>
  15893. <enumeratedValue>
  15894. <name>Trigger</name>
  15895. <description>Trigger task</description>
  15896. <value>1</value>
  15897. </enumeratedValue>
  15898. </enumeratedValues>
  15899. </field>
  15900. </fields>
  15901. </register>
  15902. <register>
  15903. <name>TASKS_STARTTX</name>
  15904. <description>Start UART transmitter</description>
  15905. <addressOffset>0x008</addressOffset>
  15906. <access>write-only</access>
  15907. <fields>
  15908. <field>
  15909. <name>TASKS_STARTTX</name>
  15910. <description>Start UART transmitter</description>
  15911. <lsb>0</lsb>
  15912. <msb>0</msb>
  15913. <enumeratedValues>
  15914. <enumeratedValue>
  15915. <name>Trigger</name>
  15916. <description>Trigger task</description>
  15917. <value>1</value>
  15918. </enumeratedValue>
  15919. </enumeratedValues>
  15920. </field>
  15921. </fields>
  15922. </register>
  15923. <register>
  15924. <name>TASKS_STOPTX</name>
  15925. <description>Stop UART transmitter</description>
  15926. <addressOffset>0x00C</addressOffset>
  15927. <access>write-only</access>
  15928. <fields>
  15929. <field>
  15930. <name>TASKS_STOPTX</name>
  15931. <description>Stop UART transmitter</description>
  15932. <lsb>0</lsb>
  15933. <msb>0</msb>
  15934. <enumeratedValues>
  15935. <enumeratedValue>
  15936. <name>Trigger</name>
  15937. <description>Trigger task</description>
  15938. <value>1</value>
  15939. </enumeratedValue>
  15940. </enumeratedValues>
  15941. </field>
  15942. </fields>
  15943. </register>
  15944. <register>
  15945. <name>TASKS_FLUSHRX</name>
  15946. <description>Flush RX FIFO into RX buffer</description>
  15947. <addressOffset>0x02C</addressOffset>
  15948. <access>write-only</access>
  15949. <fields>
  15950. <field>
  15951. <name>TASKS_FLUSHRX</name>
  15952. <description>Flush RX FIFO into RX buffer</description>
  15953. <lsb>0</lsb>
  15954. <msb>0</msb>
  15955. <enumeratedValues>
  15956. <enumeratedValue>
  15957. <name>Trigger</name>
  15958. <description>Trigger task</description>
  15959. <value>1</value>
  15960. </enumeratedValue>
  15961. </enumeratedValues>
  15962. </field>
  15963. </fields>
  15964. </register>
  15965. <register>
  15966. <name>EVENTS_CTS</name>
  15967. <description>CTS is activated (set low). Clear To Send.</description>
  15968. <addressOffset>0x100</addressOffset>
  15969. <access>read-write</access>
  15970. <fields>
  15971. <field>
  15972. <name>EVENTS_CTS</name>
  15973. <description>CTS is activated (set low). Clear To Send.</description>
  15974. <lsb>0</lsb>
  15975. <msb>0</msb>
  15976. <enumeratedValues>
  15977. <enumeratedValue>
  15978. <name>NotGenerated</name>
  15979. <description>Event not generated</description>
  15980. <value>0</value>
  15981. </enumeratedValue>
  15982. <enumeratedValue>
  15983. <name>Generated</name>
  15984. <description>Event generated</description>
  15985. <value>1</value>
  15986. </enumeratedValue>
  15987. </enumeratedValues>
  15988. </field>
  15989. </fields>
  15990. </register>
  15991. <register>
  15992. <name>EVENTS_NCTS</name>
  15993. <description>CTS is deactivated (set high). Not Clear To Send.</description>
  15994. <addressOffset>0x104</addressOffset>
  15995. <access>read-write</access>
  15996. <fields>
  15997. <field>
  15998. <name>EVENTS_NCTS</name>
  15999. <description>CTS is deactivated (set high). Not Clear To Send.</description>
  16000. <lsb>0</lsb>
  16001. <msb>0</msb>
  16002. <enumeratedValues>
  16003. <enumeratedValue>
  16004. <name>NotGenerated</name>
  16005. <description>Event not generated</description>
  16006. <value>0</value>
  16007. </enumeratedValue>
  16008. <enumeratedValue>
  16009. <name>Generated</name>
  16010. <description>Event generated</description>
  16011. <value>1</value>
  16012. </enumeratedValue>
  16013. </enumeratedValues>
  16014. </field>
  16015. </fields>
  16016. </register>
  16017. <register>
  16018. <name>EVENTS_RXDRDY</name>
  16019. <description>Data received in RXD (but potentially not yet transferred to Data RAM)</description>
  16020. <addressOffset>0x108</addressOffset>
  16021. <access>read-write</access>
  16022. <fields>
  16023. <field>
  16024. <name>EVENTS_RXDRDY</name>
  16025. <description>Data received in RXD (but potentially not yet transferred to Data RAM)</description>
  16026. <lsb>0</lsb>
  16027. <msb>0</msb>
  16028. <enumeratedValues>
  16029. <enumeratedValue>
  16030. <name>NotGenerated</name>
  16031. <description>Event not generated</description>
  16032. <value>0</value>
  16033. </enumeratedValue>
  16034. <enumeratedValue>
  16035. <name>Generated</name>
  16036. <description>Event generated</description>
  16037. <value>1</value>
  16038. </enumeratedValue>
  16039. </enumeratedValues>
  16040. </field>
  16041. </fields>
  16042. </register>
  16043. <register>
  16044. <name>EVENTS_ENDRX</name>
  16045. <description>Receive buffer is filled up</description>
  16046. <addressOffset>0x110</addressOffset>
  16047. <access>read-write</access>
  16048. <fields>
  16049. <field>
  16050. <name>EVENTS_ENDRX</name>
  16051. <description>Receive buffer is filled up</description>
  16052. <lsb>0</lsb>
  16053. <msb>0</msb>
  16054. <enumeratedValues>
  16055. <enumeratedValue>
  16056. <name>NotGenerated</name>
  16057. <description>Event not generated</description>
  16058. <value>0</value>
  16059. </enumeratedValue>
  16060. <enumeratedValue>
  16061. <name>Generated</name>
  16062. <description>Event generated</description>
  16063. <value>1</value>
  16064. </enumeratedValue>
  16065. </enumeratedValues>
  16066. </field>
  16067. </fields>
  16068. </register>
  16069. <register>
  16070. <name>EVENTS_TXDRDY</name>
  16071. <description>Data sent from TXD</description>
  16072. <addressOffset>0x11C</addressOffset>
  16073. <access>read-write</access>
  16074. <fields>
  16075. <field>
  16076. <name>EVENTS_TXDRDY</name>
  16077. <description>Data sent from TXD</description>
  16078. <lsb>0</lsb>
  16079. <msb>0</msb>
  16080. <enumeratedValues>
  16081. <enumeratedValue>
  16082. <name>NotGenerated</name>
  16083. <description>Event not generated</description>
  16084. <value>0</value>
  16085. </enumeratedValue>
  16086. <enumeratedValue>
  16087. <name>Generated</name>
  16088. <description>Event generated</description>
  16089. <value>1</value>
  16090. </enumeratedValue>
  16091. </enumeratedValues>
  16092. </field>
  16093. </fields>
  16094. </register>
  16095. <register>
  16096. <name>EVENTS_ENDTX</name>
  16097. <description>Last TX byte transmitted</description>
  16098. <addressOffset>0x120</addressOffset>
  16099. <access>read-write</access>
  16100. <fields>
  16101. <field>
  16102. <name>EVENTS_ENDTX</name>
  16103. <description>Last TX byte transmitted</description>
  16104. <lsb>0</lsb>
  16105. <msb>0</msb>
  16106. <enumeratedValues>
  16107. <enumeratedValue>
  16108. <name>NotGenerated</name>
  16109. <description>Event not generated</description>
  16110. <value>0</value>
  16111. </enumeratedValue>
  16112. <enumeratedValue>
  16113. <name>Generated</name>
  16114. <description>Event generated</description>
  16115. <value>1</value>
  16116. </enumeratedValue>
  16117. </enumeratedValues>
  16118. </field>
  16119. </fields>
  16120. </register>
  16121. <register>
  16122. <name>EVENTS_ERROR</name>
  16123. <description>Error detected</description>
  16124. <addressOffset>0x124</addressOffset>
  16125. <access>read-write</access>
  16126. <fields>
  16127. <field>
  16128. <name>EVENTS_ERROR</name>
  16129. <description>Error detected</description>
  16130. <lsb>0</lsb>
  16131. <msb>0</msb>
  16132. <enumeratedValues>
  16133. <enumeratedValue>
  16134. <name>NotGenerated</name>
  16135. <description>Event not generated</description>
  16136. <value>0</value>
  16137. </enumeratedValue>
  16138. <enumeratedValue>
  16139. <name>Generated</name>
  16140. <description>Event generated</description>
  16141. <value>1</value>
  16142. </enumeratedValue>
  16143. </enumeratedValues>
  16144. </field>
  16145. </fields>
  16146. </register>
  16147. <register>
  16148. <name>EVENTS_RXTO</name>
  16149. <description>Receiver timeout</description>
  16150. <addressOffset>0x144</addressOffset>
  16151. <access>read-write</access>
  16152. <fields>
  16153. <field>
  16154. <name>EVENTS_RXTO</name>
  16155. <description>Receiver timeout</description>
  16156. <lsb>0</lsb>
  16157. <msb>0</msb>
  16158. <enumeratedValues>
  16159. <enumeratedValue>
  16160. <name>NotGenerated</name>
  16161. <description>Event not generated</description>
  16162. <value>0</value>
  16163. </enumeratedValue>
  16164. <enumeratedValue>
  16165. <name>Generated</name>
  16166. <description>Event generated</description>
  16167. <value>1</value>
  16168. </enumeratedValue>
  16169. </enumeratedValues>
  16170. </field>
  16171. </fields>
  16172. </register>
  16173. <register>
  16174. <name>EVENTS_RXSTARTED</name>
  16175. <description>UART receiver has started</description>
  16176. <addressOffset>0x14C</addressOffset>
  16177. <access>read-write</access>
  16178. <fields>
  16179. <field>
  16180. <name>EVENTS_RXSTARTED</name>
  16181. <description>UART receiver has started</description>
  16182. <lsb>0</lsb>
  16183. <msb>0</msb>
  16184. <enumeratedValues>
  16185. <enumeratedValue>
  16186. <name>NotGenerated</name>
  16187. <description>Event not generated</description>
  16188. <value>0</value>
  16189. </enumeratedValue>
  16190. <enumeratedValue>
  16191. <name>Generated</name>
  16192. <description>Event generated</description>
  16193. <value>1</value>
  16194. </enumeratedValue>
  16195. </enumeratedValues>
  16196. </field>
  16197. </fields>
  16198. </register>
  16199. <register>
  16200. <name>EVENTS_TXSTARTED</name>
  16201. <description>UART transmitter has started</description>
  16202. <addressOffset>0x150</addressOffset>
  16203. <access>read-write</access>
  16204. <fields>
  16205. <field>
  16206. <name>EVENTS_TXSTARTED</name>
  16207. <description>UART transmitter has started</description>
  16208. <lsb>0</lsb>
  16209. <msb>0</msb>
  16210. <enumeratedValues>
  16211. <enumeratedValue>
  16212. <name>NotGenerated</name>
  16213. <description>Event not generated</description>
  16214. <value>0</value>
  16215. </enumeratedValue>
  16216. <enumeratedValue>
  16217. <name>Generated</name>
  16218. <description>Event generated</description>
  16219. <value>1</value>
  16220. </enumeratedValue>
  16221. </enumeratedValues>
  16222. </field>
  16223. </fields>
  16224. </register>
  16225. <register>
  16226. <name>EVENTS_TXSTOPPED</name>
  16227. <description>Transmitter stopped</description>
  16228. <addressOffset>0x158</addressOffset>
  16229. <access>read-write</access>
  16230. <fields>
  16231. <field>
  16232. <name>EVENTS_TXSTOPPED</name>
  16233. <description>Transmitter stopped</description>
  16234. <lsb>0</lsb>
  16235. <msb>0</msb>
  16236. <enumeratedValues>
  16237. <enumeratedValue>
  16238. <name>NotGenerated</name>
  16239. <description>Event not generated</description>
  16240. <value>0</value>
  16241. </enumeratedValue>
  16242. <enumeratedValue>
  16243. <name>Generated</name>
  16244. <description>Event generated</description>
  16245. <value>1</value>
  16246. </enumeratedValue>
  16247. </enumeratedValues>
  16248. </field>
  16249. </fields>
  16250. </register>
  16251. <register>
  16252. <name>SHORTS</name>
  16253. <description>Shortcuts between local events and tasks</description>
  16254. <addressOffset>0x200</addressOffset>
  16255. <access>read-write</access>
  16256. <fields>
  16257. <field>
  16258. <name>ENDRX_STARTRX</name>
  16259. <description>Shortcut between event ENDRX and task STARTRX</description>
  16260. <lsb>5</lsb>
  16261. <msb>5</msb>
  16262. <enumeratedValues>
  16263. <enumeratedValue>
  16264. <name>Disabled</name>
  16265. <description>Disable shortcut</description>
  16266. <value>0</value>
  16267. </enumeratedValue>
  16268. <enumeratedValue>
  16269. <name>Enabled</name>
  16270. <description>Enable shortcut</description>
  16271. <value>1</value>
  16272. </enumeratedValue>
  16273. </enumeratedValues>
  16274. </field>
  16275. <field>
  16276. <name>ENDRX_STOPRX</name>
  16277. <description>Shortcut between event ENDRX and task STOPRX</description>
  16278. <lsb>6</lsb>
  16279. <msb>6</msb>
  16280. <enumeratedValues>
  16281. <enumeratedValue>
  16282. <name>Disabled</name>
  16283. <description>Disable shortcut</description>
  16284. <value>0</value>
  16285. </enumeratedValue>
  16286. <enumeratedValue>
  16287. <name>Enabled</name>
  16288. <description>Enable shortcut</description>
  16289. <value>1</value>
  16290. </enumeratedValue>
  16291. </enumeratedValues>
  16292. </field>
  16293. </fields>
  16294. </register>
  16295. <register>
  16296. <name>INTEN</name>
  16297. <description>Enable or disable interrupt</description>
  16298. <addressOffset>0x300</addressOffset>
  16299. <access>read-write</access>
  16300. <fields>
  16301. <field>
  16302. <name>CTS</name>
  16303. <description>Enable or disable interrupt for event CTS</description>
  16304. <lsb>0</lsb>
  16305. <msb>0</msb>
  16306. <enumeratedValues>
  16307. <enumeratedValue>
  16308. <name>Disabled</name>
  16309. <description>Disable</description>
  16310. <value>0</value>
  16311. </enumeratedValue>
  16312. <enumeratedValue>
  16313. <name>Enabled</name>
  16314. <description>Enable</description>
  16315. <value>1</value>
  16316. </enumeratedValue>
  16317. </enumeratedValues>
  16318. </field>
  16319. <field>
  16320. <name>NCTS</name>
  16321. <description>Enable or disable interrupt for event NCTS</description>
  16322. <lsb>1</lsb>
  16323. <msb>1</msb>
  16324. <enumeratedValues>
  16325. <enumeratedValue>
  16326. <name>Disabled</name>
  16327. <description>Disable</description>
  16328. <value>0</value>
  16329. </enumeratedValue>
  16330. <enumeratedValue>
  16331. <name>Enabled</name>
  16332. <description>Enable</description>
  16333. <value>1</value>
  16334. </enumeratedValue>
  16335. </enumeratedValues>
  16336. </field>
  16337. <field>
  16338. <name>RXDRDY</name>
  16339. <description>Enable or disable interrupt for event RXDRDY</description>
  16340. <lsb>2</lsb>
  16341. <msb>2</msb>
  16342. <enumeratedValues>
  16343. <enumeratedValue>
  16344. <name>Disabled</name>
  16345. <description>Disable</description>
  16346. <value>0</value>
  16347. </enumeratedValue>
  16348. <enumeratedValue>
  16349. <name>Enabled</name>
  16350. <description>Enable</description>
  16351. <value>1</value>
  16352. </enumeratedValue>
  16353. </enumeratedValues>
  16354. </field>
  16355. <field>
  16356. <name>ENDRX</name>
  16357. <description>Enable or disable interrupt for event ENDRX</description>
  16358. <lsb>4</lsb>
  16359. <msb>4</msb>
  16360. <enumeratedValues>
  16361. <enumeratedValue>
  16362. <name>Disabled</name>
  16363. <description>Disable</description>
  16364. <value>0</value>
  16365. </enumeratedValue>
  16366. <enumeratedValue>
  16367. <name>Enabled</name>
  16368. <description>Enable</description>
  16369. <value>1</value>
  16370. </enumeratedValue>
  16371. </enumeratedValues>
  16372. </field>
  16373. <field>
  16374. <name>TXDRDY</name>
  16375. <description>Enable or disable interrupt for event TXDRDY</description>
  16376. <lsb>7</lsb>
  16377. <msb>7</msb>
  16378. <enumeratedValues>
  16379. <enumeratedValue>
  16380. <name>Disabled</name>
  16381. <description>Disable</description>
  16382. <value>0</value>
  16383. </enumeratedValue>
  16384. <enumeratedValue>
  16385. <name>Enabled</name>
  16386. <description>Enable</description>
  16387. <value>1</value>
  16388. </enumeratedValue>
  16389. </enumeratedValues>
  16390. </field>
  16391. <field>
  16392. <name>ENDTX</name>
  16393. <description>Enable or disable interrupt for event ENDTX</description>
  16394. <lsb>8</lsb>
  16395. <msb>8</msb>
  16396. <enumeratedValues>
  16397. <enumeratedValue>
  16398. <name>Disabled</name>
  16399. <description>Disable</description>
  16400. <value>0</value>
  16401. </enumeratedValue>
  16402. <enumeratedValue>
  16403. <name>Enabled</name>
  16404. <description>Enable</description>
  16405. <value>1</value>
  16406. </enumeratedValue>
  16407. </enumeratedValues>
  16408. </field>
  16409. <field>
  16410. <name>ERROR</name>
  16411. <description>Enable or disable interrupt for event ERROR</description>
  16412. <lsb>9</lsb>
  16413. <msb>9</msb>
  16414. <enumeratedValues>
  16415. <enumeratedValue>
  16416. <name>Disabled</name>
  16417. <description>Disable</description>
  16418. <value>0</value>
  16419. </enumeratedValue>
  16420. <enumeratedValue>
  16421. <name>Enabled</name>
  16422. <description>Enable</description>
  16423. <value>1</value>
  16424. </enumeratedValue>
  16425. </enumeratedValues>
  16426. </field>
  16427. <field>
  16428. <name>RXTO</name>
  16429. <description>Enable or disable interrupt for event RXTO</description>
  16430. <lsb>17</lsb>
  16431. <msb>17</msb>
  16432. <enumeratedValues>
  16433. <enumeratedValue>
  16434. <name>Disabled</name>
  16435. <description>Disable</description>
  16436. <value>0</value>
  16437. </enumeratedValue>
  16438. <enumeratedValue>
  16439. <name>Enabled</name>
  16440. <description>Enable</description>
  16441. <value>1</value>
  16442. </enumeratedValue>
  16443. </enumeratedValues>
  16444. </field>
  16445. <field>
  16446. <name>RXSTARTED</name>
  16447. <description>Enable or disable interrupt for event RXSTARTED</description>
  16448. <lsb>19</lsb>
  16449. <msb>19</msb>
  16450. <enumeratedValues>
  16451. <enumeratedValue>
  16452. <name>Disabled</name>
  16453. <description>Disable</description>
  16454. <value>0</value>
  16455. </enumeratedValue>
  16456. <enumeratedValue>
  16457. <name>Enabled</name>
  16458. <description>Enable</description>
  16459. <value>1</value>
  16460. </enumeratedValue>
  16461. </enumeratedValues>
  16462. </field>
  16463. <field>
  16464. <name>TXSTARTED</name>
  16465. <description>Enable or disable interrupt for event TXSTARTED</description>
  16466. <lsb>20</lsb>
  16467. <msb>20</msb>
  16468. <enumeratedValues>
  16469. <enumeratedValue>
  16470. <name>Disabled</name>
  16471. <description>Disable</description>
  16472. <value>0</value>
  16473. </enumeratedValue>
  16474. <enumeratedValue>
  16475. <name>Enabled</name>
  16476. <description>Enable</description>
  16477. <value>1</value>
  16478. </enumeratedValue>
  16479. </enumeratedValues>
  16480. </field>
  16481. <field>
  16482. <name>TXSTOPPED</name>
  16483. <description>Enable or disable interrupt for event TXSTOPPED</description>
  16484. <lsb>22</lsb>
  16485. <msb>22</msb>
  16486. <enumeratedValues>
  16487. <enumeratedValue>
  16488. <name>Disabled</name>
  16489. <description>Disable</description>
  16490. <value>0</value>
  16491. </enumeratedValue>
  16492. <enumeratedValue>
  16493. <name>Enabled</name>
  16494. <description>Enable</description>
  16495. <value>1</value>
  16496. </enumeratedValue>
  16497. </enumeratedValues>
  16498. </field>
  16499. </fields>
  16500. </register>
  16501. <register>
  16502. <name>INTENSET</name>
  16503. <description>Enable interrupt</description>
  16504. <addressOffset>0x304</addressOffset>
  16505. <access>read-write</access>
  16506. <fields>
  16507. <field>
  16508. <name>CTS</name>
  16509. <description>Write '1' to enable interrupt for event CTS</description>
  16510. <lsb>0</lsb>
  16511. <msb>0</msb>
  16512. <enumeratedValues>
  16513. <usage>read</usage>
  16514. <enumeratedValue>
  16515. <name>Disabled</name>
  16516. <description>Read: Disabled</description>
  16517. <value>0</value>
  16518. </enumeratedValue>
  16519. <enumeratedValue>
  16520. <name>Enabled</name>
  16521. <description>Read: Enabled</description>
  16522. <value>1</value>
  16523. </enumeratedValue>
  16524. </enumeratedValues>
  16525. <enumeratedValues>
  16526. <usage>write</usage>
  16527. <enumeratedValue>
  16528. <name>Set</name>
  16529. <description>Enable</description>
  16530. <value>1</value>
  16531. </enumeratedValue>
  16532. </enumeratedValues>
  16533. </field>
  16534. <field>
  16535. <name>NCTS</name>
  16536. <description>Write '1' to enable interrupt for event NCTS</description>
  16537. <lsb>1</lsb>
  16538. <msb>1</msb>
  16539. <enumeratedValues>
  16540. <usage>read</usage>
  16541. <enumeratedValue>
  16542. <name>Disabled</name>
  16543. <description>Read: Disabled</description>
  16544. <value>0</value>
  16545. </enumeratedValue>
  16546. <enumeratedValue>
  16547. <name>Enabled</name>
  16548. <description>Read: Enabled</description>
  16549. <value>1</value>
  16550. </enumeratedValue>
  16551. </enumeratedValues>
  16552. <enumeratedValues>
  16553. <usage>write</usage>
  16554. <enumeratedValue>
  16555. <name>Set</name>
  16556. <description>Enable</description>
  16557. <value>1</value>
  16558. </enumeratedValue>
  16559. </enumeratedValues>
  16560. </field>
  16561. <field>
  16562. <name>RXDRDY</name>
  16563. <description>Write '1' to enable interrupt for event RXDRDY</description>
  16564. <lsb>2</lsb>
  16565. <msb>2</msb>
  16566. <enumeratedValues>
  16567. <usage>read</usage>
  16568. <enumeratedValue>
  16569. <name>Disabled</name>
  16570. <description>Read: Disabled</description>
  16571. <value>0</value>
  16572. </enumeratedValue>
  16573. <enumeratedValue>
  16574. <name>Enabled</name>
  16575. <description>Read: Enabled</description>
  16576. <value>1</value>
  16577. </enumeratedValue>
  16578. </enumeratedValues>
  16579. <enumeratedValues>
  16580. <usage>write</usage>
  16581. <enumeratedValue>
  16582. <name>Set</name>
  16583. <description>Enable</description>
  16584. <value>1</value>
  16585. </enumeratedValue>
  16586. </enumeratedValues>
  16587. </field>
  16588. <field>
  16589. <name>ENDRX</name>
  16590. <description>Write '1' to enable interrupt for event ENDRX</description>
  16591. <lsb>4</lsb>
  16592. <msb>4</msb>
  16593. <enumeratedValues>
  16594. <usage>read</usage>
  16595. <enumeratedValue>
  16596. <name>Disabled</name>
  16597. <description>Read: Disabled</description>
  16598. <value>0</value>
  16599. </enumeratedValue>
  16600. <enumeratedValue>
  16601. <name>Enabled</name>
  16602. <description>Read: Enabled</description>
  16603. <value>1</value>
  16604. </enumeratedValue>
  16605. </enumeratedValues>
  16606. <enumeratedValues>
  16607. <usage>write</usage>
  16608. <enumeratedValue>
  16609. <name>Set</name>
  16610. <description>Enable</description>
  16611. <value>1</value>
  16612. </enumeratedValue>
  16613. </enumeratedValues>
  16614. </field>
  16615. <field>
  16616. <name>TXDRDY</name>
  16617. <description>Write '1' to enable interrupt for event TXDRDY</description>
  16618. <lsb>7</lsb>
  16619. <msb>7</msb>
  16620. <enumeratedValues>
  16621. <usage>read</usage>
  16622. <enumeratedValue>
  16623. <name>Disabled</name>
  16624. <description>Read: Disabled</description>
  16625. <value>0</value>
  16626. </enumeratedValue>
  16627. <enumeratedValue>
  16628. <name>Enabled</name>
  16629. <description>Read: Enabled</description>
  16630. <value>1</value>
  16631. </enumeratedValue>
  16632. </enumeratedValues>
  16633. <enumeratedValues>
  16634. <usage>write</usage>
  16635. <enumeratedValue>
  16636. <name>Set</name>
  16637. <description>Enable</description>
  16638. <value>1</value>
  16639. </enumeratedValue>
  16640. </enumeratedValues>
  16641. </field>
  16642. <field>
  16643. <name>ENDTX</name>
  16644. <description>Write '1' to enable interrupt for event ENDTX</description>
  16645. <lsb>8</lsb>
  16646. <msb>8</msb>
  16647. <enumeratedValues>
  16648. <usage>read</usage>
  16649. <enumeratedValue>
  16650. <name>Disabled</name>
  16651. <description>Read: Disabled</description>
  16652. <value>0</value>
  16653. </enumeratedValue>
  16654. <enumeratedValue>
  16655. <name>Enabled</name>
  16656. <description>Read: Enabled</description>
  16657. <value>1</value>
  16658. </enumeratedValue>
  16659. </enumeratedValues>
  16660. <enumeratedValues>
  16661. <usage>write</usage>
  16662. <enumeratedValue>
  16663. <name>Set</name>
  16664. <description>Enable</description>
  16665. <value>1</value>
  16666. </enumeratedValue>
  16667. </enumeratedValues>
  16668. </field>
  16669. <field>
  16670. <name>ERROR</name>
  16671. <description>Write '1' to enable interrupt for event ERROR</description>
  16672. <lsb>9</lsb>
  16673. <msb>9</msb>
  16674. <enumeratedValues>
  16675. <usage>read</usage>
  16676. <enumeratedValue>
  16677. <name>Disabled</name>
  16678. <description>Read: Disabled</description>
  16679. <value>0</value>
  16680. </enumeratedValue>
  16681. <enumeratedValue>
  16682. <name>Enabled</name>
  16683. <description>Read: Enabled</description>
  16684. <value>1</value>
  16685. </enumeratedValue>
  16686. </enumeratedValues>
  16687. <enumeratedValues>
  16688. <usage>write</usage>
  16689. <enumeratedValue>
  16690. <name>Set</name>
  16691. <description>Enable</description>
  16692. <value>1</value>
  16693. </enumeratedValue>
  16694. </enumeratedValues>
  16695. </field>
  16696. <field>
  16697. <name>RXTO</name>
  16698. <description>Write '1' to enable interrupt for event RXTO</description>
  16699. <lsb>17</lsb>
  16700. <msb>17</msb>
  16701. <enumeratedValues>
  16702. <usage>read</usage>
  16703. <enumeratedValue>
  16704. <name>Disabled</name>
  16705. <description>Read: Disabled</description>
  16706. <value>0</value>
  16707. </enumeratedValue>
  16708. <enumeratedValue>
  16709. <name>Enabled</name>
  16710. <description>Read: Enabled</description>
  16711. <value>1</value>
  16712. </enumeratedValue>
  16713. </enumeratedValues>
  16714. <enumeratedValues>
  16715. <usage>write</usage>
  16716. <enumeratedValue>
  16717. <name>Set</name>
  16718. <description>Enable</description>
  16719. <value>1</value>
  16720. </enumeratedValue>
  16721. </enumeratedValues>
  16722. </field>
  16723. <field>
  16724. <name>RXSTARTED</name>
  16725. <description>Write '1' to enable interrupt for event RXSTARTED</description>
  16726. <lsb>19</lsb>
  16727. <msb>19</msb>
  16728. <enumeratedValues>
  16729. <usage>read</usage>
  16730. <enumeratedValue>
  16731. <name>Disabled</name>
  16732. <description>Read: Disabled</description>
  16733. <value>0</value>
  16734. </enumeratedValue>
  16735. <enumeratedValue>
  16736. <name>Enabled</name>
  16737. <description>Read: Enabled</description>
  16738. <value>1</value>
  16739. </enumeratedValue>
  16740. </enumeratedValues>
  16741. <enumeratedValues>
  16742. <usage>write</usage>
  16743. <enumeratedValue>
  16744. <name>Set</name>
  16745. <description>Enable</description>
  16746. <value>1</value>
  16747. </enumeratedValue>
  16748. </enumeratedValues>
  16749. </field>
  16750. <field>
  16751. <name>TXSTARTED</name>
  16752. <description>Write '1' to enable interrupt for event TXSTARTED</description>
  16753. <lsb>20</lsb>
  16754. <msb>20</msb>
  16755. <enumeratedValues>
  16756. <usage>read</usage>
  16757. <enumeratedValue>
  16758. <name>Disabled</name>
  16759. <description>Read: Disabled</description>
  16760. <value>0</value>
  16761. </enumeratedValue>
  16762. <enumeratedValue>
  16763. <name>Enabled</name>
  16764. <description>Read: Enabled</description>
  16765. <value>1</value>
  16766. </enumeratedValue>
  16767. </enumeratedValues>
  16768. <enumeratedValues>
  16769. <usage>write</usage>
  16770. <enumeratedValue>
  16771. <name>Set</name>
  16772. <description>Enable</description>
  16773. <value>1</value>
  16774. </enumeratedValue>
  16775. </enumeratedValues>
  16776. </field>
  16777. <field>
  16778. <name>TXSTOPPED</name>
  16779. <description>Write '1' to enable interrupt for event TXSTOPPED</description>
  16780. <lsb>22</lsb>
  16781. <msb>22</msb>
  16782. <enumeratedValues>
  16783. <usage>read</usage>
  16784. <enumeratedValue>
  16785. <name>Disabled</name>
  16786. <description>Read: Disabled</description>
  16787. <value>0</value>
  16788. </enumeratedValue>
  16789. <enumeratedValue>
  16790. <name>Enabled</name>
  16791. <description>Read: Enabled</description>
  16792. <value>1</value>
  16793. </enumeratedValue>
  16794. </enumeratedValues>
  16795. <enumeratedValues>
  16796. <usage>write</usage>
  16797. <enumeratedValue>
  16798. <name>Set</name>
  16799. <description>Enable</description>
  16800. <value>1</value>
  16801. </enumeratedValue>
  16802. </enumeratedValues>
  16803. </field>
  16804. </fields>
  16805. </register>
  16806. <register>
  16807. <name>INTENCLR</name>
  16808. <description>Disable interrupt</description>
  16809. <addressOffset>0x308</addressOffset>
  16810. <access>read-write</access>
  16811. <fields>
  16812. <field>
  16813. <name>CTS</name>
  16814. <description>Write '1' to disable interrupt for event CTS</description>
  16815. <lsb>0</lsb>
  16816. <msb>0</msb>
  16817. <enumeratedValues>
  16818. <usage>read</usage>
  16819. <enumeratedValue>
  16820. <name>Disabled</name>
  16821. <description>Read: Disabled</description>
  16822. <value>0</value>
  16823. </enumeratedValue>
  16824. <enumeratedValue>
  16825. <name>Enabled</name>
  16826. <description>Read: Enabled</description>
  16827. <value>1</value>
  16828. </enumeratedValue>
  16829. </enumeratedValues>
  16830. <enumeratedValues>
  16831. <usage>write</usage>
  16832. <enumeratedValue>
  16833. <name>Clear</name>
  16834. <description>Disable</description>
  16835. <value>1</value>
  16836. </enumeratedValue>
  16837. </enumeratedValues>
  16838. </field>
  16839. <field>
  16840. <name>NCTS</name>
  16841. <description>Write '1' to disable interrupt for event NCTS</description>
  16842. <lsb>1</lsb>
  16843. <msb>1</msb>
  16844. <enumeratedValues>
  16845. <usage>read</usage>
  16846. <enumeratedValue>
  16847. <name>Disabled</name>
  16848. <description>Read: Disabled</description>
  16849. <value>0</value>
  16850. </enumeratedValue>
  16851. <enumeratedValue>
  16852. <name>Enabled</name>
  16853. <description>Read: Enabled</description>
  16854. <value>1</value>
  16855. </enumeratedValue>
  16856. </enumeratedValues>
  16857. <enumeratedValues>
  16858. <usage>write</usage>
  16859. <enumeratedValue>
  16860. <name>Clear</name>
  16861. <description>Disable</description>
  16862. <value>1</value>
  16863. </enumeratedValue>
  16864. </enumeratedValues>
  16865. </field>
  16866. <field>
  16867. <name>RXDRDY</name>
  16868. <description>Write '1' to disable interrupt for event RXDRDY</description>
  16869. <lsb>2</lsb>
  16870. <msb>2</msb>
  16871. <enumeratedValues>
  16872. <usage>read</usage>
  16873. <enumeratedValue>
  16874. <name>Disabled</name>
  16875. <description>Read: Disabled</description>
  16876. <value>0</value>
  16877. </enumeratedValue>
  16878. <enumeratedValue>
  16879. <name>Enabled</name>
  16880. <description>Read: Enabled</description>
  16881. <value>1</value>
  16882. </enumeratedValue>
  16883. </enumeratedValues>
  16884. <enumeratedValues>
  16885. <usage>write</usage>
  16886. <enumeratedValue>
  16887. <name>Clear</name>
  16888. <description>Disable</description>
  16889. <value>1</value>
  16890. </enumeratedValue>
  16891. </enumeratedValues>
  16892. </field>
  16893. <field>
  16894. <name>ENDRX</name>
  16895. <description>Write '1' to disable interrupt for event ENDRX</description>
  16896. <lsb>4</lsb>
  16897. <msb>4</msb>
  16898. <enumeratedValues>
  16899. <usage>read</usage>
  16900. <enumeratedValue>
  16901. <name>Disabled</name>
  16902. <description>Read: Disabled</description>
  16903. <value>0</value>
  16904. </enumeratedValue>
  16905. <enumeratedValue>
  16906. <name>Enabled</name>
  16907. <description>Read: Enabled</description>
  16908. <value>1</value>
  16909. </enumeratedValue>
  16910. </enumeratedValues>
  16911. <enumeratedValues>
  16912. <usage>write</usage>
  16913. <enumeratedValue>
  16914. <name>Clear</name>
  16915. <description>Disable</description>
  16916. <value>1</value>
  16917. </enumeratedValue>
  16918. </enumeratedValues>
  16919. </field>
  16920. <field>
  16921. <name>TXDRDY</name>
  16922. <description>Write '1' to disable interrupt for event TXDRDY</description>
  16923. <lsb>7</lsb>
  16924. <msb>7</msb>
  16925. <enumeratedValues>
  16926. <usage>read</usage>
  16927. <enumeratedValue>
  16928. <name>Disabled</name>
  16929. <description>Read: Disabled</description>
  16930. <value>0</value>
  16931. </enumeratedValue>
  16932. <enumeratedValue>
  16933. <name>Enabled</name>
  16934. <description>Read: Enabled</description>
  16935. <value>1</value>
  16936. </enumeratedValue>
  16937. </enumeratedValues>
  16938. <enumeratedValues>
  16939. <usage>write</usage>
  16940. <enumeratedValue>
  16941. <name>Clear</name>
  16942. <description>Disable</description>
  16943. <value>1</value>
  16944. </enumeratedValue>
  16945. </enumeratedValues>
  16946. </field>
  16947. <field>
  16948. <name>ENDTX</name>
  16949. <description>Write '1' to disable interrupt for event ENDTX</description>
  16950. <lsb>8</lsb>
  16951. <msb>8</msb>
  16952. <enumeratedValues>
  16953. <usage>read</usage>
  16954. <enumeratedValue>
  16955. <name>Disabled</name>
  16956. <description>Read: Disabled</description>
  16957. <value>0</value>
  16958. </enumeratedValue>
  16959. <enumeratedValue>
  16960. <name>Enabled</name>
  16961. <description>Read: Enabled</description>
  16962. <value>1</value>
  16963. </enumeratedValue>
  16964. </enumeratedValues>
  16965. <enumeratedValues>
  16966. <usage>write</usage>
  16967. <enumeratedValue>
  16968. <name>Clear</name>
  16969. <description>Disable</description>
  16970. <value>1</value>
  16971. </enumeratedValue>
  16972. </enumeratedValues>
  16973. </field>
  16974. <field>
  16975. <name>ERROR</name>
  16976. <description>Write '1' to disable interrupt for event ERROR</description>
  16977. <lsb>9</lsb>
  16978. <msb>9</msb>
  16979. <enumeratedValues>
  16980. <usage>read</usage>
  16981. <enumeratedValue>
  16982. <name>Disabled</name>
  16983. <description>Read: Disabled</description>
  16984. <value>0</value>
  16985. </enumeratedValue>
  16986. <enumeratedValue>
  16987. <name>Enabled</name>
  16988. <description>Read: Enabled</description>
  16989. <value>1</value>
  16990. </enumeratedValue>
  16991. </enumeratedValues>
  16992. <enumeratedValues>
  16993. <usage>write</usage>
  16994. <enumeratedValue>
  16995. <name>Clear</name>
  16996. <description>Disable</description>
  16997. <value>1</value>
  16998. </enumeratedValue>
  16999. </enumeratedValues>
  17000. </field>
  17001. <field>
  17002. <name>RXTO</name>
  17003. <description>Write '1' to disable interrupt for event RXTO</description>
  17004. <lsb>17</lsb>
  17005. <msb>17</msb>
  17006. <enumeratedValues>
  17007. <usage>read</usage>
  17008. <enumeratedValue>
  17009. <name>Disabled</name>
  17010. <description>Read: Disabled</description>
  17011. <value>0</value>
  17012. </enumeratedValue>
  17013. <enumeratedValue>
  17014. <name>Enabled</name>
  17015. <description>Read: Enabled</description>
  17016. <value>1</value>
  17017. </enumeratedValue>
  17018. </enumeratedValues>
  17019. <enumeratedValues>
  17020. <usage>write</usage>
  17021. <enumeratedValue>
  17022. <name>Clear</name>
  17023. <description>Disable</description>
  17024. <value>1</value>
  17025. </enumeratedValue>
  17026. </enumeratedValues>
  17027. </field>
  17028. <field>
  17029. <name>RXSTARTED</name>
  17030. <description>Write '1' to disable interrupt for event RXSTARTED</description>
  17031. <lsb>19</lsb>
  17032. <msb>19</msb>
  17033. <enumeratedValues>
  17034. <usage>read</usage>
  17035. <enumeratedValue>
  17036. <name>Disabled</name>
  17037. <description>Read: Disabled</description>
  17038. <value>0</value>
  17039. </enumeratedValue>
  17040. <enumeratedValue>
  17041. <name>Enabled</name>
  17042. <description>Read: Enabled</description>
  17043. <value>1</value>
  17044. </enumeratedValue>
  17045. </enumeratedValues>
  17046. <enumeratedValues>
  17047. <usage>write</usage>
  17048. <enumeratedValue>
  17049. <name>Clear</name>
  17050. <description>Disable</description>
  17051. <value>1</value>
  17052. </enumeratedValue>
  17053. </enumeratedValues>
  17054. </field>
  17055. <field>
  17056. <name>TXSTARTED</name>
  17057. <description>Write '1' to disable interrupt for event TXSTARTED</description>
  17058. <lsb>20</lsb>
  17059. <msb>20</msb>
  17060. <enumeratedValues>
  17061. <usage>read</usage>
  17062. <enumeratedValue>
  17063. <name>Disabled</name>
  17064. <description>Read: Disabled</description>
  17065. <value>0</value>
  17066. </enumeratedValue>
  17067. <enumeratedValue>
  17068. <name>Enabled</name>
  17069. <description>Read: Enabled</description>
  17070. <value>1</value>
  17071. </enumeratedValue>
  17072. </enumeratedValues>
  17073. <enumeratedValues>
  17074. <usage>write</usage>
  17075. <enumeratedValue>
  17076. <name>Clear</name>
  17077. <description>Disable</description>
  17078. <value>1</value>
  17079. </enumeratedValue>
  17080. </enumeratedValues>
  17081. </field>
  17082. <field>
  17083. <name>TXSTOPPED</name>
  17084. <description>Write '1' to disable interrupt for event TXSTOPPED</description>
  17085. <lsb>22</lsb>
  17086. <msb>22</msb>
  17087. <enumeratedValues>
  17088. <usage>read</usage>
  17089. <enumeratedValue>
  17090. <name>Disabled</name>
  17091. <description>Read: Disabled</description>
  17092. <value>0</value>
  17093. </enumeratedValue>
  17094. <enumeratedValue>
  17095. <name>Enabled</name>
  17096. <description>Read: Enabled</description>
  17097. <value>1</value>
  17098. </enumeratedValue>
  17099. </enumeratedValues>
  17100. <enumeratedValues>
  17101. <usage>write</usage>
  17102. <enumeratedValue>
  17103. <name>Clear</name>
  17104. <description>Disable</description>
  17105. <value>1</value>
  17106. </enumeratedValue>
  17107. </enumeratedValues>
  17108. </field>
  17109. </fields>
  17110. </register>
  17111. <register>
  17112. <name>ERRORSRC</name>
  17113. <description>Error source Note : this register is read / write one to clear.</description>
  17114. <addressOffset>0x480</addressOffset>
  17115. <access>read-write</access>
  17116. <modifiedWriteValues>oneToClear</modifiedWriteValues>
  17117. <fields>
  17118. <field>
  17119. <name>OVERRUN</name>
  17120. <description>Overrun error</description>
  17121. <lsb>0</lsb>
  17122. <msb>0</msb>
  17123. <enumeratedValues>
  17124. <usage>read</usage>
  17125. <enumeratedValue>
  17126. <name>NotPresent</name>
  17127. <description>Read: error not present</description>
  17128. <value>0</value>
  17129. </enumeratedValue>
  17130. <enumeratedValue>
  17131. <name>Present</name>
  17132. <description>Read: error present</description>
  17133. <value>1</value>
  17134. </enumeratedValue>
  17135. </enumeratedValues>
  17136. </field>
  17137. <field>
  17138. <name>PARITY</name>
  17139. <description>Parity error</description>
  17140. <lsb>1</lsb>
  17141. <msb>1</msb>
  17142. <enumeratedValues>
  17143. <usage>read</usage>
  17144. <enumeratedValue>
  17145. <name>NotPresent</name>
  17146. <description>Read: error not present</description>
  17147. <value>0</value>
  17148. </enumeratedValue>
  17149. <enumeratedValue>
  17150. <name>Present</name>
  17151. <description>Read: error present</description>
  17152. <value>1</value>
  17153. </enumeratedValue>
  17154. </enumeratedValues>
  17155. </field>
  17156. <field>
  17157. <name>FRAMING</name>
  17158. <description>Framing error occurred</description>
  17159. <lsb>2</lsb>
  17160. <msb>2</msb>
  17161. <enumeratedValues>
  17162. <usage>read</usage>
  17163. <enumeratedValue>
  17164. <name>NotPresent</name>
  17165. <description>Read: error not present</description>
  17166. <value>0</value>
  17167. </enumeratedValue>
  17168. <enumeratedValue>
  17169. <name>Present</name>
  17170. <description>Read: error present</description>
  17171. <value>1</value>
  17172. </enumeratedValue>
  17173. </enumeratedValues>
  17174. </field>
  17175. <field>
  17176. <name>BREAK</name>
  17177. <description>Break condition</description>
  17178. <lsb>3</lsb>
  17179. <msb>3</msb>
  17180. <enumeratedValues>
  17181. <usage>read</usage>
  17182. <enumeratedValue>
  17183. <name>NotPresent</name>
  17184. <description>Read: error not present</description>
  17185. <value>0</value>
  17186. </enumeratedValue>
  17187. <enumeratedValue>
  17188. <name>Present</name>
  17189. <description>Read: error present</description>
  17190. <value>1</value>
  17191. </enumeratedValue>
  17192. </enumeratedValues>
  17193. </field>
  17194. </fields>
  17195. </register>
  17196. <register>
  17197. <name>ENABLE</name>
  17198. <description>Enable UART</description>
  17199. <addressOffset>0x500</addressOffset>
  17200. <access>read-write</access>
  17201. <fields>
  17202. <field>
  17203. <name>ENABLE</name>
  17204. <description>Enable or disable UARTE</description>
  17205. <lsb>0</lsb>
  17206. <msb>3</msb>
  17207. <enumeratedValues>
  17208. <enumeratedValue>
  17209. <name>Disabled</name>
  17210. <description>Disable UARTE</description>
  17211. <value>0</value>
  17212. </enumeratedValue>
  17213. <enumeratedValue>
  17214. <name>Enabled</name>
  17215. <description>Enable UARTE</description>
  17216. <value>8</value>
  17217. </enumeratedValue>
  17218. </enumeratedValues>
  17219. </field>
  17220. </fields>
  17221. </register>
  17222. <cluster>
  17223. <name>PSEL</name>
  17224. <description>Unspecified</description>
  17225. <headerStructName>UARTE_PSEL</headerStructName>
  17226. <access>read-write</access>
  17227. <addressOffset>0x508</addressOffset>
  17228. <register>
  17229. <name>RTS</name>
  17230. <description>Pin select for RTS signal</description>
  17231. <addressOffset>0x000</addressOffset>
  17232. <access>read-write</access>
  17233. <resetValue>0xFFFFFFFF</resetValue>
  17234. <fields>
  17235. <field>
  17236. <name>PIN</name>
  17237. <description>Pin number</description>
  17238. <lsb>0</lsb>
  17239. <msb>4</msb>
  17240. </field>
  17241. <field>
  17242. <name>PORT</name>
  17243. <description>Port number</description>
  17244. <lsb>5</lsb>
  17245. <msb>5</msb>
  17246. </field>
  17247. <field>
  17248. <name>CONNECT</name>
  17249. <description>Connection</description>
  17250. <lsb>31</lsb>
  17251. <msb>31</msb>
  17252. <enumeratedValues>
  17253. <enumeratedValue>
  17254. <name>Disconnected</name>
  17255. <description>Disconnect</description>
  17256. <value>1</value>
  17257. </enumeratedValue>
  17258. <enumeratedValue>
  17259. <name>Connected</name>
  17260. <description>Connect</description>
  17261. <value>0</value>
  17262. </enumeratedValue>
  17263. </enumeratedValues>
  17264. </field>
  17265. </fields>
  17266. </register>
  17267. <register>
  17268. <name>TXD</name>
  17269. <description>Pin select for TXD signal</description>
  17270. <addressOffset>0x004</addressOffset>
  17271. <access>read-write</access>
  17272. <resetValue>0xFFFFFFFF</resetValue>
  17273. <fields>
  17274. <field>
  17275. <name>PIN</name>
  17276. <description>Pin number</description>
  17277. <lsb>0</lsb>
  17278. <msb>4</msb>
  17279. </field>
  17280. <field>
  17281. <name>PORT</name>
  17282. <description>Port number</description>
  17283. <lsb>5</lsb>
  17284. <msb>5</msb>
  17285. </field>
  17286. <field>
  17287. <name>CONNECT</name>
  17288. <description>Connection</description>
  17289. <lsb>31</lsb>
  17290. <msb>31</msb>
  17291. <enumeratedValues>
  17292. <enumeratedValue>
  17293. <name>Disconnected</name>
  17294. <description>Disconnect</description>
  17295. <value>1</value>
  17296. </enumeratedValue>
  17297. <enumeratedValue>
  17298. <name>Connected</name>
  17299. <description>Connect</description>
  17300. <value>0</value>
  17301. </enumeratedValue>
  17302. </enumeratedValues>
  17303. </field>
  17304. </fields>
  17305. </register>
  17306. <register>
  17307. <name>CTS</name>
  17308. <description>Pin select for CTS signal</description>
  17309. <addressOffset>0x008</addressOffset>
  17310. <access>read-write</access>
  17311. <resetValue>0xFFFFFFFF</resetValue>
  17312. <fields>
  17313. <field>
  17314. <name>PIN</name>
  17315. <description>Pin number</description>
  17316. <lsb>0</lsb>
  17317. <msb>4</msb>
  17318. </field>
  17319. <field>
  17320. <name>PORT</name>
  17321. <description>Port number</description>
  17322. <lsb>5</lsb>
  17323. <msb>5</msb>
  17324. </field>
  17325. <field>
  17326. <name>CONNECT</name>
  17327. <description>Connection</description>
  17328. <lsb>31</lsb>
  17329. <msb>31</msb>
  17330. <enumeratedValues>
  17331. <enumeratedValue>
  17332. <name>Disconnected</name>
  17333. <description>Disconnect</description>
  17334. <value>1</value>
  17335. </enumeratedValue>
  17336. <enumeratedValue>
  17337. <name>Connected</name>
  17338. <description>Connect</description>
  17339. <value>0</value>
  17340. </enumeratedValue>
  17341. </enumeratedValues>
  17342. </field>
  17343. </fields>
  17344. </register>
  17345. <register>
  17346. <name>RXD</name>
  17347. <description>Pin select for RXD signal</description>
  17348. <addressOffset>0x00C</addressOffset>
  17349. <access>read-write</access>
  17350. <resetValue>0xFFFFFFFF</resetValue>
  17351. <fields>
  17352. <field>
  17353. <name>PIN</name>
  17354. <description>Pin number</description>
  17355. <lsb>0</lsb>
  17356. <msb>4</msb>
  17357. </field>
  17358. <field>
  17359. <name>PORT</name>
  17360. <description>Port number</description>
  17361. <lsb>5</lsb>
  17362. <msb>5</msb>
  17363. </field>
  17364. <field>
  17365. <name>CONNECT</name>
  17366. <description>Connection</description>
  17367. <lsb>31</lsb>
  17368. <msb>31</msb>
  17369. <enumeratedValues>
  17370. <enumeratedValue>
  17371. <name>Disconnected</name>
  17372. <description>Disconnect</description>
  17373. <value>1</value>
  17374. </enumeratedValue>
  17375. <enumeratedValue>
  17376. <name>Connected</name>
  17377. <description>Connect</description>
  17378. <value>0</value>
  17379. </enumeratedValue>
  17380. </enumeratedValues>
  17381. </field>
  17382. </fields>
  17383. </register>
  17384. </cluster>
  17385. <register>
  17386. <name>BAUDRATE</name>
  17387. <description>Baud rate. Accuracy depends on the HFCLK source selected.</description>
  17388. <addressOffset>0x524</addressOffset>
  17389. <access>read-write</access>
  17390. <resetValue>0x04000000</resetValue>
  17391. <fields>
  17392. <field>
  17393. <name>BAUDRATE</name>
  17394. <description>Baud rate</description>
  17395. <lsb>0</lsb>
  17396. <msb>31</msb>
  17397. <enumeratedValues>
  17398. <enumeratedValue>
  17399. <name>Baud1200</name>
  17400. <description>1200 baud (actual rate: 1205)</description>
  17401. <value>0x0004F000</value>
  17402. </enumeratedValue>
  17403. <enumeratedValue>
  17404. <name>Baud2400</name>
  17405. <description>2400 baud (actual rate: 2396)</description>
  17406. <value>0x0009D000</value>
  17407. </enumeratedValue>
  17408. <enumeratedValue>
  17409. <name>Baud4800</name>
  17410. <description>4800 baud (actual rate: 4808)</description>
  17411. <value>0x0013B000</value>
  17412. </enumeratedValue>
  17413. <enumeratedValue>
  17414. <name>Baud9600</name>
  17415. <description>9600 baud (actual rate: 9598)</description>
  17416. <value>0x00275000</value>
  17417. </enumeratedValue>
  17418. <enumeratedValue>
  17419. <name>Baud14400</name>
  17420. <description>14400 baud (actual rate: 14401)</description>
  17421. <value>0x003AF000</value>
  17422. </enumeratedValue>
  17423. <enumeratedValue>
  17424. <name>Baud19200</name>
  17425. <description>19200 baud (actual rate: 19208)</description>
  17426. <value>0x004EA000</value>
  17427. </enumeratedValue>
  17428. <enumeratedValue>
  17429. <name>Baud28800</name>
  17430. <description>28800 baud (actual rate: 28777)</description>
  17431. <value>0x0075C000</value>
  17432. </enumeratedValue>
  17433. <enumeratedValue>
  17434. <name>Baud31250</name>
  17435. <description>31250 baud</description>
  17436. <value>0x00800000</value>
  17437. </enumeratedValue>
  17438. <enumeratedValue>
  17439. <name>Baud38400</name>
  17440. <description>38400 baud (actual rate: 38369)</description>
  17441. <value>0x009D0000</value>
  17442. </enumeratedValue>
  17443. <enumeratedValue>
  17444. <name>Baud56000</name>
  17445. <description>56000 baud (actual rate: 55944)</description>
  17446. <value>0x00E50000</value>
  17447. </enumeratedValue>
  17448. <enumeratedValue>
  17449. <name>Baud57600</name>
  17450. <description>57600 baud (actual rate: 57554)</description>
  17451. <value>0x00EB0000</value>
  17452. </enumeratedValue>
  17453. <enumeratedValue>
  17454. <name>Baud76800</name>
  17455. <description>76800 baud (actual rate: 76923)</description>
  17456. <value>0x013A9000</value>
  17457. </enumeratedValue>
  17458. <enumeratedValue>
  17459. <name>Baud115200</name>
  17460. <description>115200 baud (actual rate: 115108)</description>
  17461. <value>0x01D60000</value>
  17462. </enumeratedValue>
  17463. <enumeratedValue>
  17464. <name>Baud230400</name>
  17465. <description>230400 baud (actual rate: 231884)</description>
  17466. <value>0x03B00000</value>
  17467. </enumeratedValue>
  17468. <enumeratedValue>
  17469. <name>Baud250000</name>
  17470. <description>250000 baud</description>
  17471. <value>0x04000000</value>
  17472. </enumeratedValue>
  17473. <enumeratedValue>
  17474. <name>Baud460800</name>
  17475. <description>460800 baud (actual rate: 457143)</description>
  17476. <value>0x07400000</value>
  17477. </enumeratedValue>
  17478. <enumeratedValue>
  17479. <name>Baud921600</name>
  17480. <description>921600 baud (actual rate: 941176)</description>
  17481. <value>0x0F000000</value>
  17482. </enumeratedValue>
  17483. <enumeratedValue>
  17484. <name>Baud1M</name>
  17485. <description>1Mega baud</description>
  17486. <value>0x10000000</value>
  17487. </enumeratedValue>
  17488. </enumeratedValues>
  17489. </field>
  17490. </fields>
  17491. </register>
  17492. <cluster>
  17493. <name>RXD</name>
  17494. <description>RXD EasyDMA channel</description>
  17495. <headerStructName>UARTE_RXD</headerStructName>
  17496. <access>read-write</access>
  17497. <addressOffset>0x534</addressOffset>
  17498. <register>
  17499. <name>PTR</name>
  17500. <description>Data pointer</description>
  17501. <addressOffset>0x000</addressOffset>
  17502. <access>read-write</access>
  17503. <fields>
  17504. <field>
  17505. <name>PTR</name>
  17506. <description>Data pointer</description>
  17507. <lsb>0</lsb>
  17508. <msb>31</msb>
  17509. </field>
  17510. </fields>
  17511. </register>
  17512. <register>
  17513. <name>MAXCNT</name>
  17514. <description>Maximum number of bytes in receive buffer</description>
  17515. <addressOffset>0x004</addressOffset>
  17516. <access>read-write</access>
  17517. <fields>
  17518. <field>
  17519. <name>MAXCNT</name>
  17520. <description>Maximum number of bytes in receive buffer</description>
  17521. <lsb>0</lsb>
  17522. <msb>15</msb>
  17523. </field>
  17524. </fields>
  17525. </register>
  17526. <register>
  17527. <name>AMOUNT</name>
  17528. <description>Number of bytes transferred in the last transaction</description>
  17529. <addressOffset>0x008</addressOffset>
  17530. <access>read-only</access>
  17531. <fields>
  17532. <field>
  17533. <name>AMOUNT</name>
  17534. <description>Number of bytes transferred in the last transaction</description>
  17535. <lsb>0</lsb>
  17536. <msb>15</msb>
  17537. </field>
  17538. </fields>
  17539. </register>
  17540. </cluster>
  17541. <cluster>
  17542. <name>TXD</name>
  17543. <description>TXD EasyDMA channel</description>
  17544. <headerStructName>UARTE_TXD</headerStructName>
  17545. <access>read-write</access>
  17546. <addressOffset>0x544</addressOffset>
  17547. <register>
  17548. <name>PTR</name>
  17549. <description>Data pointer</description>
  17550. <addressOffset>0x000</addressOffset>
  17551. <access>read-write</access>
  17552. <fields>
  17553. <field>
  17554. <name>PTR</name>
  17555. <description>Data pointer</description>
  17556. <lsb>0</lsb>
  17557. <msb>31</msb>
  17558. </field>
  17559. </fields>
  17560. </register>
  17561. <register>
  17562. <name>MAXCNT</name>
  17563. <description>Maximum number of bytes in transmit buffer</description>
  17564. <addressOffset>0x004</addressOffset>
  17565. <access>read-write</access>
  17566. <fields>
  17567. <field>
  17568. <name>MAXCNT</name>
  17569. <description>Maximum number of bytes in transmit buffer</description>
  17570. <lsb>0</lsb>
  17571. <msb>15</msb>
  17572. </field>
  17573. </fields>
  17574. </register>
  17575. <register>
  17576. <name>AMOUNT</name>
  17577. <description>Number of bytes transferred in the last transaction</description>
  17578. <addressOffset>0x008</addressOffset>
  17579. <access>read-only</access>
  17580. <fields>
  17581. <field>
  17582. <name>AMOUNT</name>
  17583. <description>Number of bytes transferred in the last transaction</description>
  17584. <lsb>0</lsb>
  17585. <msb>15</msb>
  17586. </field>
  17587. </fields>
  17588. </register>
  17589. </cluster>
  17590. <register>
  17591. <name>CONFIG</name>
  17592. <description>Configuration of parity and hardware flow control</description>
  17593. <addressOffset>0x56C</addressOffset>
  17594. <access>read-write</access>
  17595. <fields>
  17596. <field>
  17597. <name>HWFC</name>
  17598. <description>Hardware flow control</description>
  17599. <lsb>0</lsb>
  17600. <msb>0</msb>
  17601. <enumeratedValues>
  17602. <enumeratedValue>
  17603. <name>Disabled</name>
  17604. <description>Disabled</description>
  17605. <value>0</value>
  17606. </enumeratedValue>
  17607. <enumeratedValue>
  17608. <name>Enabled</name>
  17609. <description>Enabled</description>
  17610. <value>1</value>
  17611. </enumeratedValue>
  17612. </enumeratedValues>
  17613. </field>
  17614. <field>
  17615. <name>PARITY</name>
  17616. <description>Parity</description>
  17617. <lsb>1</lsb>
  17618. <msb>3</msb>
  17619. <enumeratedValues>
  17620. <enumeratedValue>
  17621. <name>Excluded</name>
  17622. <description>Exclude parity bit</description>
  17623. <value>0x0</value>
  17624. </enumeratedValue>
  17625. <enumeratedValue>
  17626. <name>Included</name>
  17627. <description>Include even parity bit</description>
  17628. <value>0x7</value>
  17629. </enumeratedValue>
  17630. </enumeratedValues>
  17631. </field>
  17632. <field>
  17633. <name>STOP</name>
  17634. <description>Stop bits</description>
  17635. <lsb>4</lsb>
  17636. <msb>4</msb>
  17637. <enumeratedValues>
  17638. <enumeratedValue>
  17639. <name>One</name>
  17640. <description>One stop bit</description>
  17641. <value>0</value>
  17642. </enumeratedValue>
  17643. <enumeratedValue>
  17644. <name>Two</name>
  17645. <description>Two stop bits</description>
  17646. <value>1</value>
  17647. </enumeratedValue>
  17648. </enumeratedValues>
  17649. </field>
  17650. </fields>
  17651. </register>
  17652. </registers>
  17653. </peripheral>
  17654. <peripheral>
  17655. <name>SPI0</name>
  17656. <description>Serial Peripheral Interface 0</description>
  17657. <baseAddress>0x40003000</baseAddress>
  17658. <headerStructName>SPI</headerStructName>
  17659. <addressBlock>
  17660. <offset>0</offset>
  17661. <size>0x1000</size>
  17662. <usage>registers</usage>
  17663. </addressBlock>
  17664. <interrupt>
  17665. <name>SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0</name>
  17666. <value>3</value>
  17667. </interrupt>
  17668. <groupName>SPI</groupName>
  17669. <size>0x20</size>
  17670. <registers>
  17671. <register>
  17672. <name>EVENTS_READY</name>
  17673. <description>TXD byte sent and RXD byte received</description>
  17674. <addressOffset>0x108</addressOffset>
  17675. <access>read-write</access>
  17676. <fields>
  17677. <field>
  17678. <name>EVENTS_READY</name>
  17679. <description>TXD byte sent and RXD byte received</description>
  17680. <lsb>0</lsb>
  17681. <msb>0</msb>
  17682. <enumeratedValues>
  17683. <enumeratedValue>
  17684. <name>NotGenerated</name>
  17685. <description>Event not generated</description>
  17686. <value>0</value>
  17687. </enumeratedValue>
  17688. <enumeratedValue>
  17689. <name>Generated</name>
  17690. <description>Event generated</description>
  17691. <value>1</value>
  17692. </enumeratedValue>
  17693. </enumeratedValues>
  17694. </field>
  17695. </fields>
  17696. </register>
  17697. <register>
  17698. <name>INTENSET</name>
  17699. <description>Enable interrupt</description>
  17700. <addressOffset>0x304</addressOffset>
  17701. <access>read-write</access>
  17702. <fields>
  17703. <field>
  17704. <name>READY</name>
  17705. <description>Write '1' to enable interrupt for event READY</description>
  17706. <lsb>2</lsb>
  17707. <msb>2</msb>
  17708. <enumeratedValues>
  17709. <usage>read</usage>
  17710. <enumeratedValue>
  17711. <name>Disabled</name>
  17712. <description>Read: Disabled</description>
  17713. <value>0</value>
  17714. </enumeratedValue>
  17715. <enumeratedValue>
  17716. <name>Enabled</name>
  17717. <description>Read: Enabled</description>
  17718. <value>1</value>
  17719. </enumeratedValue>
  17720. </enumeratedValues>
  17721. <enumeratedValues>
  17722. <usage>write</usage>
  17723. <enumeratedValue>
  17724. <name>Set</name>
  17725. <description>Enable</description>
  17726. <value>1</value>
  17727. </enumeratedValue>
  17728. </enumeratedValues>
  17729. </field>
  17730. </fields>
  17731. </register>
  17732. <register>
  17733. <name>INTENCLR</name>
  17734. <description>Disable interrupt</description>
  17735. <addressOffset>0x308</addressOffset>
  17736. <access>read-write</access>
  17737. <fields>
  17738. <field>
  17739. <name>READY</name>
  17740. <description>Write '1' to disable interrupt for event READY</description>
  17741. <lsb>2</lsb>
  17742. <msb>2</msb>
  17743. <enumeratedValues>
  17744. <usage>read</usage>
  17745. <enumeratedValue>
  17746. <name>Disabled</name>
  17747. <description>Read: Disabled</description>
  17748. <value>0</value>
  17749. </enumeratedValue>
  17750. <enumeratedValue>
  17751. <name>Enabled</name>
  17752. <description>Read: Enabled</description>
  17753. <value>1</value>
  17754. </enumeratedValue>
  17755. </enumeratedValues>
  17756. <enumeratedValues>
  17757. <usage>write</usage>
  17758. <enumeratedValue>
  17759. <name>Clear</name>
  17760. <description>Disable</description>
  17761. <value>1</value>
  17762. </enumeratedValue>
  17763. </enumeratedValues>
  17764. </field>
  17765. </fields>
  17766. </register>
  17767. <register>
  17768. <name>ENABLE</name>
  17769. <description>Enable SPI</description>
  17770. <addressOffset>0x500</addressOffset>
  17771. <access>read-write</access>
  17772. <fields>
  17773. <field>
  17774. <name>ENABLE</name>
  17775. <description>Enable or disable SPI</description>
  17776. <lsb>0</lsb>
  17777. <msb>3</msb>
  17778. <enumeratedValues>
  17779. <enumeratedValue>
  17780. <name>Disabled</name>
  17781. <description>Disable SPI</description>
  17782. <value>0</value>
  17783. </enumeratedValue>
  17784. <enumeratedValue>
  17785. <name>Enabled</name>
  17786. <description>Enable SPI</description>
  17787. <value>1</value>
  17788. </enumeratedValue>
  17789. </enumeratedValues>
  17790. </field>
  17791. </fields>
  17792. </register>
  17793. <cluster>
  17794. <name>PSEL</name>
  17795. <description>Unspecified</description>
  17796. <headerStructName>SPI_PSEL</headerStructName>
  17797. <access>read-write</access>
  17798. <addressOffset>0x508</addressOffset>
  17799. <register>
  17800. <name>SCK</name>
  17801. <description>Pin select for SCK</description>
  17802. <addressOffset>0x000</addressOffset>
  17803. <access>read-write</access>
  17804. <resetValue>0xFFFFFFFF</resetValue>
  17805. <fields>
  17806. <field>
  17807. <name>PIN</name>
  17808. <description>Pin number</description>
  17809. <lsb>0</lsb>
  17810. <msb>4</msb>
  17811. </field>
  17812. <field>
  17813. <name>PORT</name>
  17814. <description>Port number</description>
  17815. <lsb>5</lsb>
  17816. <msb>5</msb>
  17817. </field>
  17818. <field>
  17819. <name>CONNECT</name>
  17820. <description>Connection</description>
  17821. <lsb>31</lsb>
  17822. <msb>31</msb>
  17823. <enumeratedValues>
  17824. <enumeratedValue>
  17825. <name>Disconnected</name>
  17826. <description>Disconnect</description>
  17827. <value>1</value>
  17828. </enumeratedValue>
  17829. <enumeratedValue>
  17830. <name>Connected</name>
  17831. <description>Connect</description>
  17832. <value>0</value>
  17833. </enumeratedValue>
  17834. </enumeratedValues>
  17835. </field>
  17836. </fields>
  17837. </register>
  17838. <register>
  17839. <name>MOSI</name>
  17840. <description>Pin select for MOSI signal</description>
  17841. <addressOffset>0x004</addressOffset>
  17842. <access>read-write</access>
  17843. <resetValue>0xFFFFFFFF</resetValue>
  17844. <fields>
  17845. <field>
  17846. <name>PIN</name>
  17847. <description>Pin number</description>
  17848. <lsb>0</lsb>
  17849. <msb>4</msb>
  17850. </field>
  17851. <field>
  17852. <name>PORT</name>
  17853. <description>Port number</description>
  17854. <lsb>5</lsb>
  17855. <msb>5</msb>
  17856. </field>
  17857. <field>
  17858. <name>CONNECT</name>
  17859. <description>Connection</description>
  17860. <lsb>31</lsb>
  17861. <msb>31</msb>
  17862. <enumeratedValues>
  17863. <enumeratedValue>
  17864. <name>Disconnected</name>
  17865. <description>Disconnect</description>
  17866. <value>1</value>
  17867. </enumeratedValue>
  17868. <enumeratedValue>
  17869. <name>Connected</name>
  17870. <description>Connect</description>
  17871. <value>0</value>
  17872. </enumeratedValue>
  17873. </enumeratedValues>
  17874. </field>
  17875. </fields>
  17876. </register>
  17877. <register>
  17878. <name>MISO</name>
  17879. <description>Pin select for MISO signal</description>
  17880. <addressOffset>0x008</addressOffset>
  17881. <access>read-write</access>
  17882. <resetValue>0xFFFFFFFF</resetValue>
  17883. <fields>
  17884. <field>
  17885. <name>PIN</name>
  17886. <description>Pin number</description>
  17887. <lsb>0</lsb>
  17888. <msb>4</msb>
  17889. </field>
  17890. <field>
  17891. <name>PORT</name>
  17892. <description>Port number</description>
  17893. <lsb>5</lsb>
  17894. <msb>5</msb>
  17895. </field>
  17896. <field>
  17897. <name>CONNECT</name>
  17898. <description>Connection</description>
  17899. <lsb>31</lsb>
  17900. <msb>31</msb>
  17901. <enumeratedValues>
  17902. <enumeratedValue>
  17903. <name>Disconnected</name>
  17904. <description>Disconnect</description>
  17905. <value>1</value>
  17906. </enumeratedValue>
  17907. <enumeratedValue>
  17908. <name>Connected</name>
  17909. <description>Connect</description>
  17910. <value>0</value>
  17911. </enumeratedValue>
  17912. </enumeratedValues>
  17913. </field>
  17914. </fields>
  17915. </register>
  17916. </cluster>
  17917. <register>
  17918. <name>RXD</name>
  17919. <description>RXD register</description>
  17920. <addressOffset>0x518</addressOffset>
  17921. <access>read-only</access>
  17922. <readAction>modifyExternal</readAction>
  17923. <fields>
  17924. <field>
  17925. <name>RXD</name>
  17926. <description>RX data received. Double buffered</description>
  17927. <lsb>0</lsb>
  17928. <msb>7</msb>
  17929. </field>
  17930. </fields>
  17931. </register>
  17932. <register>
  17933. <name>TXD</name>
  17934. <description>TXD register</description>
  17935. <addressOffset>0x51C</addressOffset>
  17936. <access>read-write</access>
  17937. <fields>
  17938. <field>
  17939. <name>TXD</name>
  17940. <description>TX data to send. Double buffered</description>
  17941. <lsb>0</lsb>
  17942. <msb>7</msb>
  17943. </field>
  17944. </fields>
  17945. </register>
  17946. <register>
  17947. <name>FREQUENCY</name>
  17948. <description>SPI frequency. Accuracy depends on the HFCLK source selected.</description>
  17949. <addressOffset>0x524</addressOffset>
  17950. <access>read-write</access>
  17951. <resetValue>0x04000000</resetValue>
  17952. <fields>
  17953. <field>
  17954. <name>FREQUENCY</name>
  17955. <description>SPI master data rate</description>
  17956. <lsb>0</lsb>
  17957. <msb>31</msb>
  17958. <enumeratedValues>
  17959. <enumeratedValue>
  17960. <name>K125</name>
  17961. <description>125 kbps</description>
  17962. <value>0x02000000</value>
  17963. </enumeratedValue>
  17964. <enumeratedValue>
  17965. <name>K250</name>
  17966. <description>250 kbps</description>
  17967. <value>0x04000000</value>
  17968. </enumeratedValue>
  17969. <enumeratedValue>
  17970. <name>K500</name>
  17971. <description>500 kbps</description>
  17972. <value>0x08000000</value>
  17973. </enumeratedValue>
  17974. <enumeratedValue>
  17975. <name>M1</name>
  17976. <description>1 Mbps</description>
  17977. <value>0x10000000</value>
  17978. </enumeratedValue>
  17979. <enumeratedValue>
  17980. <name>M2</name>
  17981. <description>2 Mbps</description>
  17982. <value>0x20000000</value>
  17983. </enumeratedValue>
  17984. <enumeratedValue>
  17985. <name>M4</name>
  17986. <description>4 Mbps</description>
  17987. <value>0x40000000</value>
  17988. </enumeratedValue>
  17989. <enumeratedValue>
  17990. <name>M8</name>
  17991. <description>8 Mbps</description>
  17992. <value>0x80000000</value>
  17993. </enumeratedValue>
  17994. </enumeratedValues>
  17995. </field>
  17996. </fields>
  17997. </register>
  17998. <register>
  17999. <name>CONFIG</name>
  18000. <description>Configuration register</description>
  18001. <addressOffset>0x554</addressOffset>
  18002. <access>read-write</access>
  18003. <fields>
  18004. <field>
  18005. <name>ORDER</name>
  18006. <description>Bit order</description>
  18007. <lsb>0</lsb>
  18008. <msb>0</msb>
  18009. <enumeratedValues>
  18010. <enumeratedValue>
  18011. <name>MsbFirst</name>
  18012. <description>Most significant bit shifted out first</description>
  18013. <value>0</value>
  18014. </enumeratedValue>
  18015. <enumeratedValue>
  18016. <name>LsbFirst</name>
  18017. <description>Least significant bit shifted out first</description>
  18018. <value>1</value>
  18019. </enumeratedValue>
  18020. </enumeratedValues>
  18021. </field>
  18022. <field>
  18023. <name>CPHA</name>
  18024. <description>Serial clock (SCK) phase</description>
  18025. <lsb>1</lsb>
  18026. <msb>1</msb>
  18027. <enumeratedValues>
  18028. <enumeratedValue>
  18029. <name>Leading</name>
  18030. <description>Sample on leading edge of clock, shift serial data on trailing edge</description>
  18031. <value>0</value>
  18032. </enumeratedValue>
  18033. <enumeratedValue>
  18034. <name>Trailing</name>
  18035. <description>Sample on trailing edge of clock, shift serial data on leading edge</description>
  18036. <value>1</value>
  18037. </enumeratedValue>
  18038. </enumeratedValues>
  18039. </field>
  18040. <field>
  18041. <name>CPOL</name>
  18042. <description>Serial clock (SCK) polarity</description>
  18043. <lsb>2</lsb>
  18044. <msb>2</msb>
  18045. <enumeratedValues>
  18046. <enumeratedValue>
  18047. <name>ActiveHigh</name>
  18048. <description>Active high</description>
  18049. <value>0</value>
  18050. </enumeratedValue>
  18051. <enumeratedValue>
  18052. <name>ActiveLow</name>
  18053. <description>Active low</description>
  18054. <value>1</value>
  18055. </enumeratedValue>
  18056. </enumeratedValues>
  18057. </field>
  18058. </fields>
  18059. </register>
  18060. </registers>
  18061. </peripheral>
  18062. <peripheral>
  18063. <name>SPIM0</name>
  18064. <description>Serial Peripheral Interface Master with EasyDMA 0</description>
  18065. <baseAddress>0x40003000</baseAddress>
  18066. <alternatePeripheral>SPI0</alternatePeripheral>
  18067. <headerStructName>SPIM</headerStructName>
  18068. <addressBlock>
  18069. <offset>0</offset>
  18070. <size>0x1000</size>
  18071. <usage>registers</usage>
  18072. </addressBlock>
  18073. <interrupt>
  18074. <name>SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0</name>
  18075. <value>3</value>
  18076. </interrupt>
  18077. <groupName>SPIM</groupName>
  18078. <size>0x20</size>
  18079. <registers>
  18080. <register>
  18081. <name>TASKS_START</name>
  18082. <description>Start SPI transaction</description>
  18083. <addressOffset>0x010</addressOffset>
  18084. <access>write-only</access>
  18085. <fields>
  18086. <field>
  18087. <name>TASKS_START</name>
  18088. <description>Start SPI transaction</description>
  18089. <lsb>0</lsb>
  18090. <msb>0</msb>
  18091. <enumeratedValues>
  18092. <enumeratedValue>
  18093. <name>Trigger</name>
  18094. <description>Trigger task</description>
  18095. <value>1</value>
  18096. </enumeratedValue>
  18097. </enumeratedValues>
  18098. </field>
  18099. </fields>
  18100. </register>
  18101. <register>
  18102. <name>TASKS_STOP</name>
  18103. <description>Stop SPI transaction</description>
  18104. <addressOffset>0x014</addressOffset>
  18105. <access>write-only</access>
  18106. <fields>
  18107. <field>
  18108. <name>TASKS_STOP</name>
  18109. <description>Stop SPI transaction</description>
  18110. <lsb>0</lsb>
  18111. <msb>0</msb>
  18112. <enumeratedValues>
  18113. <enumeratedValue>
  18114. <name>Trigger</name>
  18115. <description>Trigger task</description>
  18116. <value>1</value>
  18117. </enumeratedValue>
  18118. </enumeratedValues>
  18119. </field>
  18120. </fields>
  18121. </register>
  18122. <register>
  18123. <name>TASKS_SUSPEND</name>
  18124. <description>Suspend SPI transaction</description>
  18125. <addressOffset>0x01C</addressOffset>
  18126. <access>write-only</access>
  18127. <fields>
  18128. <field>
  18129. <name>TASKS_SUSPEND</name>
  18130. <description>Suspend SPI transaction</description>
  18131. <lsb>0</lsb>
  18132. <msb>0</msb>
  18133. <enumeratedValues>
  18134. <enumeratedValue>
  18135. <name>Trigger</name>
  18136. <description>Trigger task</description>
  18137. <value>1</value>
  18138. </enumeratedValue>
  18139. </enumeratedValues>
  18140. </field>
  18141. </fields>
  18142. </register>
  18143. <register>
  18144. <name>TASKS_RESUME</name>
  18145. <description>Resume SPI transaction</description>
  18146. <addressOffset>0x020</addressOffset>
  18147. <access>write-only</access>
  18148. <fields>
  18149. <field>
  18150. <name>TASKS_RESUME</name>
  18151. <description>Resume SPI transaction</description>
  18152. <lsb>0</lsb>
  18153. <msb>0</msb>
  18154. <enumeratedValues>
  18155. <enumeratedValue>
  18156. <name>Trigger</name>
  18157. <description>Trigger task</description>
  18158. <value>1</value>
  18159. </enumeratedValue>
  18160. </enumeratedValues>
  18161. </field>
  18162. </fields>
  18163. </register>
  18164. <register>
  18165. <name>EVENTS_STOPPED</name>
  18166. <description>SPI transaction has stopped</description>
  18167. <addressOffset>0x104</addressOffset>
  18168. <access>read-write</access>
  18169. <fields>
  18170. <field>
  18171. <name>EVENTS_STOPPED</name>
  18172. <description>SPI transaction has stopped</description>
  18173. <lsb>0</lsb>
  18174. <msb>0</msb>
  18175. <enumeratedValues>
  18176. <enumeratedValue>
  18177. <name>NotGenerated</name>
  18178. <description>Event not generated</description>
  18179. <value>0</value>
  18180. </enumeratedValue>
  18181. <enumeratedValue>
  18182. <name>Generated</name>
  18183. <description>Event generated</description>
  18184. <value>1</value>
  18185. </enumeratedValue>
  18186. </enumeratedValues>
  18187. </field>
  18188. </fields>
  18189. </register>
  18190. <register>
  18191. <name>EVENTS_ENDRX</name>
  18192. <description>End of RXD buffer reached</description>
  18193. <addressOffset>0x110</addressOffset>
  18194. <access>read-write</access>
  18195. <fields>
  18196. <field>
  18197. <name>EVENTS_ENDRX</name>
  18198. <description>End of RXD buffer reached</description>
  18199. <lsb>0</lsb>
  18200. <msb>0</msb>
  18201. <enumeratedValues>
  18202. <enumeratedValue>
  18203. <name>NotGenerated</name>
  18204. <description>Event not generated</description>
  18205. <value>0</value>
  18206. </enumeratedValue>
  18207. <enumeratedValue>
  18208. <name>Generated</name>
  18209. <description>Event generated</description>
  18210. <value>1</value>
  18211. </enumeratedValue>
  18212. </enumeratedValues>
  18213. </field>
  18214. </fields>
  18215. </register>
  18216. <register>
  18217. <name>EVENTS_END</name>
  18218. <description>End of RXD buffer and TXD buffer reached</description>
  18219. <addressOffset>0x118</addressOffset>
  18220. <access>read-write</access>
  18221. <fields>
  18222. <field>
  18223. <name>EVENTS_END</name>
  18224. <description>End of RXD buffer and TXD buffer reached</description>
  18225. <lsb>0</lsb>
  18226. <msb>0</msb>
  18227. <enumeratedValues>
  18228. <enumeratedValue>
  18229. <name>NotGenerated</name>
  18230. <description>Event not generated</description>
  18231. <value>0</value>
  18232. </enumeratedValue>
  18233. <enumeratedValue>
  18234. <name>Generated</name>
  18235. <description>Event generated</description>
  18236. <value>1</value>
  18237. </enumeratedValue>
  18238. </enumeratedValues>
  18239. </field>
  18240. </fields>
  18241. </register>
  18242. <register>
  18243. <name>EVENTS_ENDTX</name>
  18244. <description>End of TXD buffer reached</description>
  18245. <addressOffset>0x120</addressOffset>
  18246. <access>read-write</access>
  18247. <fields>
  18248. <field>
  18249. <name>EVENTS_ENDTX</name>
  18250. <description>End of TXD buffer reached</description>
  18251. <lsb>0</lsb>
  18252. <msb>0</msb>
  18253. <enumeratedValues>
  18254. <enumeratedValue>
  18255. <name>NotGenerated</name>
  18256. <description>Event not generated</description>
  18257. <value>0</value>
  18258. </enumeratedValue>
  18259. <enumeratedValue>
  18260. <name>Generated</name>
  18261. <description>Event generated</description>
  18262. <value>1</value>
  18263. </enumeratedValue>
  18264. </enumeratedValues>
  18265. </field>
  18266. </fields>
  18267. </register>
  18268. <register>
  18269. <name>EVENTS_STARTED</name>
  18270. <description>Transaction started</description>
  18271. <addressOffset>0x14C</addressOffset>
  18272. <access>read-write</access>
  18273. <fields>
  18274. <field>
  18275. <name>EVENTS_STARTED</name>
  18276. <description>Transaction started</description>
  18277. <lsb>0</lsb>
  18278. <msb>0</msb>
  18279. <enumeratedValues>
  18280. <enumeratedValue>
  18281. <name>NotGenerated</name>
  18282. <description>Event not generated</description>
  18283. <value>0</value>
  18284. </enumeratedValue>
  18285. <enumeratedValue>
  18286. <name>Generated</name>
  18287. <description>Event generated</description>
  18288. <value>1</value>
  18289. </enumeratedValue>
  18290. </enumeratedValues>
  18291. </field>
  18292. </fields>
  18293. </register>
  18294. <register>
  18295. <name>SHORTS</name>
  18296. <description>Shortcuts between local events and tasks</description>
  18297. <addressOffset>0x200</addressOffset>
  18298. <access>read-write</access>
  18299. <fields>
  18300. <field>
  18301. <name>END_START</name>
  18302. <description>Shortcut between event END and task START</description>
  18303. <lsb>17</lsb>
  18304. <msb>17</msb>
  18305. <enumeratedValues>
  18306. <enumeratedValue>
  18307. <name>Disabled</name>
  18308. <description>Disable shortcut</description>
  18309. <value>0</value>
  18310. </enumeratedValue>
  18311. <enumeratedValue>
  18312. <name>Enabled</name>
  18313. <description>Enable shortcut</description>
  18314. <value>1</value>
  18315. </enumeratedValue>
  18316. </enumeratedValues>
  18317. </field>
  18318. </fields>
  18319. </register>
  18320. <register>
  18321. <name>INTENSET</name>
  18322. <description>Enable interrupt</description>
  18323. <addressOffset>0x304</addressOffset>
  18324. <access>read-write</access>
  18325. <fields>
  18326. <field>
  18327. <name>STOPPED</name>
  18328. <description>Write '1' to enable interrupt for event STOPPED</description>
  18329. <lsb>1</lsb>
  18330. <msb>1</msb>
  18331. <enumeratedValues>
  18332. <usage>read</usage>
  18333. <enumeratedValue>
  18334. <name>Disabled</name>
  18335. <description>Read: Disabled</description>
  18336. <value>0</value>
  18337. </enumeratedValue>
  18338. <enumeratedValue>
  18339. <name>Enabled</name>
  18340. <description>Read: Enabled</description>
  18341. <value>1</value>
  18342. </enumeratedValue>
  18343. </enumeratedValues>
  18344. <enumeratedValues>
  18345. <usage>write</usage>
  18346. <enumeratedValue>
  18347. <name>Set</name>
  18348. <description>Enable</description>
  18349. <value>1</value>
  18350. </enumeratedValue>
  18351. </enumeratedValues>
  18352. </field>
  18353. <field>
  18354. <name>ENDRX</name>
  18355. <description>Write '1' to enable interrupt for event ENDRX</description>
  18356. <lsb>4</lsb>
  18357. <msb>4</msb>
  18358. <enumeratedValues>
  18359. <usage>read</usage>
  18360. <enumeratedValue>
  18361. <name>Disabled</name>
  18362. <description>Read: Disabled</description>
  18363. <value>0</value>
  18364. </enumeratedValue>
  18365. <enumeratedValue>
  18366. <name>Enabled</name>
  18367. <description>Read: Enabled</description>
  18368. <value>1</value>
  18369. </enumeratedValue>
  18370. </enumeratedValues>
  18371. <enumeratedValues>
  18372. <usage>write</usage>
  18373. <enumeratedValue>
  18374. <name>Set</name>
  18375. <description>Enable</description>
  18376. <value>1</value>
  18377. </enumeratedValue>
  18378. </enumeratedValues>
  18379. </field>
  18380. <field>
  18381. <name>END</name>
  18382. <description>Write '1' to enable interrupt for event END</description>
  18383. <lsb>6</lsb>
  18384. <msb>6</msb>
  18385. <enumeratedValues>
  18386. <usage>read</usage>
  18387. <enumeratedValue>
  18388. <name>Disabled</name>
  18389. <description>Read: Disabled</description>
  18390. <value>0</value>
  18391. </enumeratedValue>
  18392. <enumeratedValue>
  18393. <name>Enabled</name>
  18394. <description>Read: Enabled</description>
  18395. <value>1</value>
  18396. </enumeratedValue>
  18397. </enumeratedValues>
  18398. <enumeratedValues>
  18399. <usage>write</usage>
  18400. <enumeratedValue>
  18401. <name>Set</name>
  18402. <description>Enable</description>
  18403. <value>1</value>
  18404. </enumeratedValue>
  18405. </enumeratedValues>
  18406. </field>
  18407. <field>
  18408. <name>ENDTX</name>
  18409. <description>Write '1' to enable interrupt for event ENDTX</description>
  18410. <lsb>8</lsb>
  18411. <msb>8</msb>
  18412. <enumeratedValues>
  18413. <usage>read</usage>
  18414. <enumeratedValue>
  18415. <name>Disabled</name>
  18416. <description>Read: Disabled</description>
  18417. <value>0</value>
  18418. </enumeratedValue>
  18419. <enumeratedValue>
  18420. <name>Enabled</name>
  18421. <description>Read: Enabled</description>
  18422. <value>1</value>
  18423. </enumeratedValue>
  18424. </enumeratedValues>
  18425. <enumeratedValues>
  18426. <usage>write</usage>
  18427. <enumeratedValue>
  18428. <name>Set</name>
  18429. <description>Enable</description>
  18430. <value>1</value>
  18431. </enumeratedValue>
  18432. </enumeratedValues>
  18433. </field>
  18434. <field>
  18435. <name>STARTED</name>
  18436. <description>Write '1' to enable interrupt for event STARTED</description>
  18437. <lsb>19</lsb>
  18438. <msb>19</msb>
  18439. <enumeratedValues>
  18440. <usage>read</usage>
  18441. <enumeratedValue>
  18442. <name>Disabled</name>
  18443. <description>Read: Disabled</description>
  18444. <value>0</value>
  18445. </enumeratedValue>
  18446. <enumeratedValue>
  18447. <name>Enabled</name>
  18448. <description>Read: Enabled</description>
  18449. <value>1</value>
  18450. </enumeratedValue>
  18451. </enumeratedValues>
  18452. <enumeratedValues>
  18453. <usage>write</usage>
  18454. <enumeratedValue>
  18455. <name>Set</name>
  18456. <description>Enable</description>
  18457. <value>1</value>
  18458. </enumeratedValue>
  18459. </enumeratedValues>
  18460. </field>
  18461. </fields>
  18462. </register>
  18463. <register>
  18464. <name>INTENCLR</name>
  18465. <description>Disable interrupt</description>
  18466. <addressOffset>0x308</addressOffset>
  18467. <access>read-write</access>
  18468. <fields>
  18469. <field>
  18470. <name>STOPPED</name>
  18471. <description>Write '1' to disable interrupt for event STOPPED</description>
  18472. <lsb>1</lsb>
  18473. <msb>1</msb>
  18474. <enumeratedValues>
  18475. <usage>read</usage>
  18476. <enumeratedValue>
  18477. <name>Disabled</name>
  18478. <description>Read: Disabled</description>
  18479. <value>0</value>
  18480. </enumeratedValue>
  18481. <enumeratedValue>
  18482. <name>Enabled</name>
  18483. <description>Read: Enabled</description>
  18484. <value>1</value>
  18485. </enumeratedValue>
  18486. </enumeratedValues>
  18487. <enumeratedValues>
  18488. <usage>write</usage>
  18489. <enumeratedValue>
  18490. <name>Clear</name>
  18491. <description>Disable</description>
  18492. <value>1</value>
  18493. </enumeratedValue>
  18494. </enumeratedValues>
  18495. </field>
  18496. <field>
  18497. <name>ENDRX</name>
  18498. <description>Write '1' to disable interrupt for event ENDRX</description>
  18499. <lsb>4</lsb>
  18500. <msb>4</msb>
  18501. <enumeratedValues>
  18502. <usage>read</usage>
  18503. <enumeratedValue>
  18504. <name>Disabled</name>
  18505. <description>Read: Disabled</description>
  18506. <value>0</value>
  18507. </enumeratedValue>
  18508. <enumeratedValue>
  18509. <name>Enabled</name>
  18510. <description>Read: Enabled</description>
  18511. <value>1</value>
  18512. </enumeratedValue>
  18513. </enumeratedValues>
  18514. <enumeratedValues>
  18515. <usage>write</usage>
  18516. <enumeratedValue>
  18517. <name>Clear</name>
  18518. <description>Disable</description>
  18519. <value>1</value>
  18520. </enumeratedValue>
  18521. </enumeratedValues>
  18522. </field>
  18523. <field>
  18524. <name>END</name>
  18525. <description>Write '1' to disable interrupt for event END</description>
  18526. <lsb>6</lsb>
  18527. <msb>6</msb>
  18528. <enumeratedValues>
  18529. <usage>read</usage>
  18530. <enumeratedValue>
  18531. <name>Disabled</name>
  18532. <description>Read: Disabled</description>
  18533. <value>0</value>
  18534. </enumeratedValue>
  18535. <enumeratedValue>
  18536. <name>Enabled</name>
  18537. <description>Read: Enabled</description>
  18538. <value>1</value>
  18539. </enumeratedValue>
  18540. </enumeratedValues>
  18541. <enumeratedValues>
  18542. <usage>write</usage>
  18543. <enumeratedValue>
  18544. <name>Clear</name>
  18545. <description>Disable</description>
  18546. <value>1</value>
  18547. </enumeratedValue>
  18548. </enumeratedValues>
  18549. </field>
  18550. <field>
  18551. <name>ENDTX</name>
  18552. <description>Write '1' to disable interrupt for event ENDTX</description>
  18553. <lsb>8</lsb>
  18554. <msb>8</msb>
  18555. <enumeratedValues>
  18556. <usage>read</usage>
  18557. <enumeratedValue>
  18558. <name>Disabled</name>
  18559. <description>Read: Disabled</description>
  18560. <value>0</value>
  18561. </enumeratedValue>
  18562. <enumeratedValue>
  18563. <name>Enabled</name>
  18564. <description>Read: Enabled</description>
  18565. <value>1</value>
  18566. </enumeratedValue>
  18567. </enumeratedValues>
  18568. <enumeratedValues>
  18569. <usage>write</usage>
  18570. <enumeratedValue>
  18571. <name>Clear</name>
  18572. <description>Disable</description>
  18573. <value>1</value>
  18574. </enumeratedValue>
  18575. </enumeratedValues>
  18576. </field>
  18577. <field>
  18578. <name>STARTED</name>
  18579. <description>Write '1' to disable interrupt for event STARTED</description>
  18580. <lsb>19</lsb>
  18581. <msb>19</msb>
  18582. <enumeratedValues>
  18583. <usage>read</usage>
  18584. <enumeratedValue>
  18585. <name>Disabled</name>
  18586. <description>Read: Disabled</description>
  18587. <value>0</value>
  18588. </enumeratedValue>
  18589. <enumeratedValue>
  18590. <name>Enabled</name>
  18591. <description>Read: Enabled</description>
  18592. <value>1</value>
  18593. </enumeratedValue>
  18594. </enumeratedValues>
  18595. <enumeratedValues>
  18596. <usage>write</usage>
  18597. <enumeratedValue>
  18598. <name>Clear</name>
  18599. <description>Disable</description>
  18600. <value>1</value>
  18601. </enumeratedValue>
  18602. </enumeratedValues>
  18603. </field>
  18604. </fields>
  18605. </register>
  18606. <register>
  18607. <name>STALLSTAT</name>
  18608. <description>Stall status for EasyDMA RAM accesses. The fields in this register is set to STALL by hardware whenever a stall occurres and can be cleared (set to NOSTALL) by the CPU.</description>
  18609. <addressOffset>0x400</addressOffset>
  18610. <access>read-write</access>
  18611. <resetValue>0x00000000</resetValue>
  18612. <fields>
  18613. <field>
  18614. <name>TX</name>
  18615. <description>Stall status for EasyDMA RAM reads</description>
  18616. <lsb>0</lsb>
  18617. <msb>0</msb>
  18618. <enumeratedValues>
  18619. <enumeratedValue>
  18620. <name>NOSTALL</name>
  18621. <description>No stall</description>
  18622. <value>0</value>
  18623. </enumeratedValue>
  18624. <enumeratedValue>
  18625. <name>STALL</name>
  18626. <description>A stall has occurred</description>
  18627. <value>1</value>
  18628. </enumeratedValue>
  18629. </enumeratedValues>
  18630. </field>
  18631. <field>
  18632. <name>RX</name>
  18633. <description>Stall status for EasyDMA RAM writes</description>
  18634. <lsb>1</lsb>
  18635. <msb>1</msb>
  18636. <enumeratedValues>
  18637. <enumeratedValue>
  18638. <name>NOSTALL</name>
  18639. <description>No stall</description>
  18640. <value>0</value>
  18641. </enumeratedValue>
  18642. <enumeratedValue>
  18643. <name>STALL</name>
  18644. <description>A stall has occurred</description>
  18645. <value>1</value>
  18646. </enumeratedValue>
  18647. </enumeratedValues>
  18648. </field>
  18649. </fields>
  18650. </register>
  18651. <register>
  18652. <name>ENABLE</name>
  18653. <description>Enable SPIM</description>
  18654. <addressOffset>0x500</addressOffset>
  18655. <access>read-write</access>
  18656. <fields>
  18657. <field>
  18658. <name>ENABLE</name>
  18659. <description>Enable or disable SPIM</description>
  18660. <lsb>0</lsb>
  18661. <msb>3</msb>
  18662. <enumeratedValues>
  18663. <enumeratedValue>
  18664. <name>Disabled</name>
  18665. <description>Disable SPIM</description>
  18666. <value>0</value>
  18667. </enumeratedValue>
  18668. <enumeratedValue>
  18669. <name>Enabled</name>
  18670. <description>Enable SPIM</description>
  18671. <value>7</value>
  18672. </enumeratedValue>
  18673. </enumeratedValues>
  18674. </field>
  18675. </fields>
  18676. </register>
  18677. <cluster>
  18678. <name>PSEL</name>
  18679. <description>Unspecified</description>
  18680. <headerStructName>SPIM_PSEL</headerStructName>
  18681. <access>read-write</access>
  18682. <addressOffset>0x508</addressOffset>
  18683. <register>
  18684. <name>SCK</name>
  18685. <description>Pin select for SCK</description>
  18686. <addressOffset>0x000</addressOffset>
  18687. <access>read-write</access>
  18688. <resetValue>0xFFFFFFFF</resetValue>
  18689. <fields>
  18690. <field>
  18691. <name>PIN</name>
  18692. <description>Pin number</description>
  18693. <lsb>0</lsb>
  18694. <msb>4</msb>
  18695. </field>
  18696. <field>
  18697. <name>PORT</name>
  18698. <description>Port number</description>
  18699. <lsb>5</lsb>
  18700. <msb>5</msb>
  18701. </field>
  18702. <field>
  18703. <name>CONNECT</name>
  18704. <description>Connection</description>
  18705. <lsb>31</lsb>
  18706. <msb>31</msb>
  18707. <enumeratedValues>
  18708. <enumeratedValue>
  18709. <name>Disconnected</name>
  18710. <description>Disconnect</description>
  18711. <value>1</value>
  18712. </enumeratedValue>
  18713. <enumeratedValue>
  18714. <name>Connected</name>
  18715. <description>Connect</description>
  18716. <value>0</value>
  18717. </enumeratedValue>
  18718. </enumeratedValues>
  18719. </field>
  18720. </fields>
  18721. </register>
  18722. <register>
  18723. <name>MOSI</name>
  18724. <description>Pin select for MOSI signal</description>
  18725. <addressOffset>0x004</addressOffset>
  18726. <access>read-write</access>
  18727. <resetValue>0xFFFFFFFF</resetValue>
  18728. <fields>
  18729. <field>
  18730. <name>PIN</name>
  18731. <description>Pin number</description>
  18732. <lsb>0</lsb>
  18733. <msb>4</msb>
  18734. </field>
  18735. <field>
  18736. <name>PORT</name>
  18737. <description>Port number</description>
  18738. <lsb>5</lsb>
  18739. <msb>5</msb>
  18740. </field>
  18741. <field>
  18742. <name>CONNECT</name>
  18743. <description>Connection</description>
  18744. <lsb>31</lsb>
  18745. <msb>31</msb>
  18746. <enumeratedValues>
  18747. <enumeratedValue>
  18748. <name>Disconnected</name>
  18749. <description>Disconnect</description>
  18750. <value>1</value>
  18751. </enumeratedValue>
  18752. <enumeratedValue>
  18753. <name>Connected</name>
  18754. <description>Connect</description>
  18755. <value>0</value>
  18756. </enumeratedValue>
  18757. </enumeratedValues>
  18758. </field>
  18759. </fields>
  18760. </register>
  18761. <register>
  18762. <name>MISO</name>
  18763. <description>Pin select for MISO signal</description>
  18764. <addressOffset>0x008</addressOffset>
  18765. <access>read-write</access>
  18766. <resetValue>0xFFFFFFFF</resetValue>
  18767. <fields>
  18768. <field>
  18769. <name>PIN</name>
  18770. <description>Pin number</description>
  18771. <lsb>0</lsb>
  18772. <msb>4</msb>
  18773. </field>
  18774. <field>
  18775. <name>PORT</name>
  18776. <description>Port number</description>
  18777. <lsb>5</lsb>
  18778. <msb>5</msb>
  18779. </field>
  18780. <field>
  18781. <name>CONNECT</name>
  18782. <description>Connection</description>
  18783. <lsb>31</lsb>
  18784. <msb>31</msb>
  18785. <enumeratedValues>
  18786. <enumeratedValue>
  18787. <name>Disconnected</name>
  18788. <description>Disconnect</description>
  18789. <value>1</value>
  18790. </enumeratedValue>
  18791. <enumeratedValue>
  18792. <name>Connected</name>
  18793. <description>Connect</description>
  18794. <value>0</value>
  18795. </enumeratedValue>
  18796. </enumeratedValues>
  18797. </field>
  18798. </fields>
  18799. </register>
  18800. <register>
  18801. <name>CSN</name>
  18802. <description>Pin select for CSN</description>
  18803. <addressOffset>0x00C</addressOffset>
  18804. <access>read-write</access>
  18805. <resetValue>0xFFFFFFFF</resetValue>
  18806. <fields>
  18807. <field>
  18808. <name>PIN</name>
  18809. <description>Pin number</description>
  18810. <lsb>0</lsb>
  18811. <msb>4</msb>
  18812. </field>
  18813. <field>
  18814. <name>PORT</name>
  18815. <description>Port number</description>
  18816. <lsb>5</lsb>
  18817. <msb>5</msb>
  18818. </field>
  18819. <field>
  18820. <name>CONNECT</name>
  18821. <description>Connection</description>
  18822. <lsb>31</lsb>
  18823. <msb>31</msb>
  18824. <enumeratedValues>
  18825. <enumeratedValue>
  18826. <name>Disconnected</name>
  18827. <description>Disconnect</description>
  18828. <value>1</value>
  18829. </enumeratedValue>
  18830. <enumeratedValue>
  18831. <name>Connected</name>
  18832. <description>Connect</description>
  18833. <value>0</value>
  18834. </enumeratedValue>
  18835. </enumeratedValues>
  18836. </field>
  18837. </fields>
  18838. </register>
  18839. </cluster>
  18840. <register>
  18841. <name>FREQUENCY</name>
  18842. <description>SPI frequency. Accuracy depends on the HFCLK source selected.</description>
  18843. <addressOffset>0x524</addressOffset>
  18844. <access>read-write</access>
  18845. <resetValue>0x04000000</resetValue>
  18846. <fields>
  18847. <field>
  18848. <name>FREQUENCY</name>
  18849. <description>SPI master data rate</description>
  18850. <lsb>0</lsb>
  18851. <msb>31</msb>
  18852. <enumeratedValues>
  18853. <enumeratedValue>
  18854. <name>K125</name>
  18855. <description>125 kbps</description>
  18856. <value>0x02000000</value>
  18857. </enumeratedValue>
  18858. <enumeratedValue>
  18859. <name>K250</name>
  18860. <description>250 kbps</description>
  18861. <value>0x04000000</value>
  18862. </enumeratedValue>
  18863. <enumeratedValue>
  18864. <name>K500</name>
  18865. <description>500 kbps</description>
  18866. <value>0x08000000</value>
  18867. </enumeratedValue>
  18868. <enumeratedValue>
  18869. <name>M1</name>
  18870. <description>1 Mbps</description>
  18871. <value>0x10000000</value>
  18872. </enumeratedValue>
  18873. <enumeratedValue>
  18874. <name>M2</name>
  18875. <description>2 Mbps</description>
  18876. <value>0x20000000</value>
  18877. </enumeratedValue>
  18878. <enumeratedValue>
  18879. <name>M4</name>
  18880. <description>4 Mbps</description>
  18881. <value>0x40000000</value>
  18882. </enumeratedValue>
  18883. <enumeratedValue>
  18884. <name>M8</name>
  18885. <description>8 Mbps</description>
  18886. <value>0x80000000</value>
  18887. </enumeratedValue>
  18888. <enumeratedValue>
  18889. <name>M16</name>
  18890. <description>16 Mbps</description>
  18891. <value>0x0A000000</value>
  18892. </enumeratedValue>
  18893. <enumeratedValue>
  18894. <name>M32</name>
  18895. <description>32 Mbps</description>
  18896. <value>0x14000000</value>
  18897. </enumeratedValue>
  18898. </enumeratedValues>
  18899. </field>
  18900. </fields>
  18901. </register>
  18902. <cluster>
  18903. <name>RXD</name>
  18904. <description>RXD EasyDMA channel</description>
  18905. <headerStructName>SPIM_RXD</headerStructName>
  18906. <access>read-write</access>
  18907. <addressOffset>0x534</addressOffset>
  18908. <register>
  18909. <name>PTR</name>
  18910. <description>Data pointer</description>
  18911. <addressOffset>0x000</addressOffset>
  18912. <access>read-write</access>
  18913. <fields>
  18914. <field>
  18915. <name>PTR</name>
  18916. <description>Data pointer</description>
  18917. <lsb>0</lsb>
  18918. <msb>31</msb>
  18919. </field>
  18920. </fields>
  18921. </register>
  18922. <register>
  18923. <name>MAXCNT</name>
  18924. <description>Maximum number of bytes in receive buffer</description>
  18925. <addressOffset>0x004</addressOffset>
  18926. <access>read-write</access>
  18927. <fields>
  18928. <field>
  18929. <name>MAXCNT</name>
  18930. <description>Maximum number of bytes in receive buffer</description>
  18931. <lsb>0</lsb>
  18932. <msb>15</msb>
  18933. </field>
  18934. </fields>
  18935. </register>
  18936. <register>
  18937. <name>AMOUNT</name>
  18938. <description>Number of bytes transferred in the last transaction</description>
  18939. <addressOffset>0x008</addressOffset>
  18940. <access>read-only</access>
  18941. <fields>
  18942. <field>
  18943. <name>AMOUNT</name>
  18944. <description>Number of bytes transferred in the last transaction</description>
  18945. <lsb>0</lsb>
  18946. <msb>15</msb>
  18947. </field>
  18948. </fields>
  18949. </register>
  18950. <register>
  18951. <name>LIST</name>
  18952. <description>EasyDMA list type</description>
  18953. <addressOffset>0x00C</addressOffset>
  18954. <access>read-write</access>
  18955. <fields>
  18956. <field>
  18957. <name>LIST</name>
  18958. <description>List type</description>
  18959. <lsb>0</lsb>
  18960. <msb>1</msb>
  18961. <enumeratedValues>
  18962. <enumeratedValue>
  18963. <name>Disabled</name>
  18964. <description>Disable EasyDMA list</description>
  18965. <value>0</value>
  18966. </enumeratedValue>
  18967. <enumeratedValue>
  18968. <name>ArrayList</name>
  18969. <description>Use array list</description>
  18970. <value>1</value>
  18971. </enumeratedValue>
  18972. </enumeratedValues>
  18973. </field>
  18974. </fields>
  18975. </register>
  18976. </cluster>
  18977. <cluster>
  18978. <name>TXD</name>
  18979. <description>TXD EasyDMA channel</description>
  18980. <headerStructName>SPIM_TXD</headerStructName>
  18981. <access>read-write</access>
  18982. <addressOffset>0x544</addressOffset>
  18983. <register>
  18984. <name>PTR</name>
  18985. <description>Data pointer</description>
  18986. <addressOffset>0x000</addressOffset>
  18987. <access>read-write</access>
  18988. <fields>
  18989. <field>
  18990. <name>PTR</name>
  18991. <description>Data pointer</description>
  18992. <lsb>0</lsb>
  18993. <msb>31</msb>
  18994. </field>
  18995. </fields>
  18996. </register>
  18997. <register>
  18998. <name>MAXCNT</name>
  18999. <description>Number of bytes in transmit buffer</description>
  19000. <addressOffset>0x004</addressOffset>
  19001. <access>read-write</access>
  19002. <fields>
  19003. <field>
  19004. <name>MAXCNT</name>
  19005. <description>Maximum number of bytes in transmit buffer</description>
  19006. <lsb>0</lsb>
  19007. <msb>15</msb>
  19008. </field>
  19009. </fields>
  19010. </register>
  19011. <register>
  19012. <name>AMOUNT</name>
  19013. <description>Number of bytes transferred in the last transaction</description>
  19014. <addressOffset>0x008</addressOffset>
  19015. <access>read-only</access>
  19016. <fields>
  19017. <field>
  19018. <name>AMOUNT</name>
  19019. <description>Number of bytes transferred in the last transaction</description>
  19020. <lsb>0</lsb>
  19021. <msb>15</msb>
  19022. </field>
  19023. </fields>
  19024. </register>
  19025. <register>
  19026. <name>LIST</name>
  19027. <description>EasyDMA list type</description>
  19028. <addressOffset>0x00C</addressOffset>
  19029. <access>read-write</access>
  19030. <fields>
  19031. <field>
  19032. <name>LIST</name>
  19033. <description>List type</description>
  19034. <lsb>0</lsb>
  19035. <msb>1</msb>
  19036. <enumeratedValues>
  19037. <enumeratedValue>
  19038. <name>Disabled</name>
  19039. <description>Disable EasyDMA list</description>
  19040. <value>0</value>
  19041. </enumeratedValue>
  19042. <enumeratedValue>
  19043. <name>ArrayList</name>
  19044. <description>Use array list</description>
  19045. <value>1</value>
  19046. </enumeratedValue>
  19047. </enumeratedValues>
  19048. </field>
  19049. </fields>
  19050. </register>
  19051. </cluster>
  19052. <register>
  19053. <name>CONFIG</name>
  19054. <description>Configuration register</description>
  19055. <addressOffset>0x554</addressOffset>
  19056. <access>read-write</access>
  19057. <fields>
  19058. <field>
  19059. <name>ORDER</name>
  19060. <description>Bit order</description>
  19061. <lsb>0</lsb>
  19062. <msb>0</msb>
  19063. <enumeratedValues>
  19064. <enumeratedValue>
  19065. <name>MsbFirst</name>
  19066. <description>Most significant bit shifted out first</description>
  19067. <value>0</value>
  19068. </enumeratedValue>
  19069. <enumeratedValue>
  19070. <name>LsbFirst</name>
  19071. <description>Least significant bit shifted out first</description>
  19072. <value>1</value>
  19073. </enumeratedValue>
  19074. </enumeratedValues>
  19075. </field>
  19076. <field>
  19077. <name>CPHA</name>
  19078. <description>Serial clock (SCK) phase</description>
  19079. <lsb>1</lsb>
  19080. <msb>1</msb>
  19081. <enumeratedValues>
  19082. <enumeratedValue>
  19083. <name>Leading</name>
  19084. <description>Sample on leading edge of clock, shift serial data on trailing edge</description>
  19085. <value>0</value>
  19086. </enumeratedValue>
  19087. <enumeratedValue>
  19088. <name>Trailing</name>
  19089. <description>Sample on trailing edge of clock, shift serial data on leading edge</description>
  19090. <value>1</value>
  19091. </enumeratedValue>
  19092. </enumeratedValues>
  19093. </field>
  19094. <field>
  19095. <name>CPOL</name>
  19096. <description>Serial clock (SCK) polarity</description>
  19097. <lsb>2</lsb>
  19098. <msb>2</msb>
  19099. <enumeratedValues>
  19100. <enumeratedValue>
  19101. <name>ActiveHigh</name>
  19102. <description>Active high</description>
  19103. <value>0</value>
  19104. </enumeratedValue>
  19105. <enumeratedValue>
  19106. <name>ActiveLow</name>
  19107. <description>Active low</description>
  19108. <value>1</value>
  19109. </enumeratedValue>
  19110. </enumeratedValues>
  19111. </field>
  19112. </fields>
  19113. </register>
  19114. <cluster>
  19115. <name>IFTIMING</name>
  19116. <description>Unspecified</description>
  19117. <headerStructName>SPIM_IFTIMING</headerStructName>
  19118. <access>read-write</access>
  19119. <addressOffset>0x560</addressOffset>
  19120. <register>
  19121. <name>RXDELAY</name>
  19122. <description>Sample delay for input serial data on MISO</description>
  19123. <addressOffset>0x000</addressOffset>
  19124. <access>read-write</access>
  19125. <resetValue>0x00000002</resetValue>
  19126. <fields>
  19127. <field>
  19128. <name>RXDELAY</name>
  19129. <description>Sample delay for input serial data on MISO. The value specifies the number of 64 MHz clock cycles (15.625 ns) delay from the the sampling edge of SCK (leading edge for CONFIG.CPHA = 0, trailing edge for CONFIG.CPHA = 1) until the input serial data is sampled. As en example, if RXDELAY = 0 and CONFIG.CPHA = 0, the input serial data is sampled on the rising edge of SCK.</description>
  19130. <lsb>0</lsb>
  19131. <msb>2</msb>
  19132. </field>
  19133. </fields>
  19134. </register>
  19135. <register>
  19136. <name>CSNDUR</name>
  19137. <description>Minimum duration between edge of CSN and edge of SCK and minimum duration CSN must stay high between transactions</description>
  19138. <addressOffset>0x004</addressOffset>
  19139. <access>read-write</access>
  19140. <resetValue>0x00000002</resetValue>
  19141. <fields>
  19142. <field>
  19143. <name>CSNDUR</name>
  19144. <description>Minimum duration between edge of CSN and edge of SCK and minimum duration CSN must stay high between transactions. The value is specified in number of 64 MHz clock cycles (15.625 ns).</description>
  19145. <lsb>0</lsb>
  19146. <msb>7</msb>
  19147. </field>
  19148. </fields>
  19149. </register>
  19150. </cluster>
  19151. <register>
  19152. <name>CSNPOL</name>
  19153. <description>Polarity of CSN output</description>
  19154. <addressOffset>0x568</addressOffset>
  19155. <access>read-write</access>
  19156. <resetValue>0x00000000</resetValue>
  19157. <fields>
  19158. <field>
  19159. <name>CSNPOL</name>
  19160. <description>Polarity of CSN output</description>
  19161. <lsb>0</lsb>
  19162. <msb>0</msb>
  19163. <enumeratedValues>
  19164. <enumeratedValue>
  19165. <name>LOW</name>
  19166. <description>Active low (idle state high)</description>
  19167. <value>0</value>
  19168. </enumeratedValue>
  19169. <enumeratedValue>
  19170. <name>HIGH</name>
  19171. <description>Active high (idle state low)</description>
  19172. <value>1</value>
  19173. </enumeratedValue>
  19174. </enumeratedValues>
  19175. </field>
  19176. </fields>
  19177. </register>
  19178. <register>
  19179. <name>PSELDCX</name>
  19180. <description>Pin select for DCX signal</description>
  19181. <addressOffset>0x56C</addressOffset>
  19182. <access>read-write</access>
  19183. <resetValue>0xFFFFFFFF</resetValue>
  19184. <fields>
  19185. <field>
  19186. <name>PIN</name>
  19187. <description>Pin number</description>
  19188. <lsb>0</lsb>
  19189. <msb>4</msb>
  19190. </field>
  19191. <field>
  19192. <name>PORT</name>
  19193. <description>Port number</description>
  19194. <lsb>5</lsb>
  19195. <msb>5</msb>
  19196. </field>
  19197. <field>
  19198. <name>CONNECT</name>
  19199. <description>Connection</description>
  19200. <lsb>31</lsb>
  19201. <msb>31</msb>
  19202. <enumeratedValues>
  19203. <enumeratedValue>
  19204. <name>Disconnected</name>
  19205. <description>Disconnect</description>
  19206. <value>1</value>
  19207. </enumeratedValue>
  19208. <enumeratedValue>
  19209. <name>Connected</name>
  19210. <description>Connect</description>
  19211. <value>0</value>
  19212. </enumeratedValue>
  19213. </enumeratedValues>
  19214. </field>
  19215. </fields>
  19216. </register>
  19217. <register>
  19218. <name>DCXCNT</name>
  19219. <description>DCX configuration</description>
  19220. <addressOffset>0x570</addressOffset>
  19221. <access>read-write</access>
  19222. <fields>
  19223. <field>
  19224. <name>DCXCNT</name>
  19225. <description>This register specifies the number of command bytes preceding the data bytes. The PSEL.DCX line will be low during transmission of command bytes and high during transmission of data bytes. Value 0xF indicates that all bytes are command bytes.</description>
  19226. <lsb>0</lsb>
  19227. <msb>3</msb>
  19228. </field>
  19229. </fields>
  19230. </register>
  19231. <register>
  19232. <name>ORC</name>
  19233. <description>Byte transmitted after TXD.MAXCNT bytes have been transmitted in the case when RXD.MAXCNT is greater than TXD.MAXCNT</description>
  19234. <addressOffset>0x5C0</addressOffset>
  19235. <access>read-write</access>
  19236. <fields>
  19237. <field>
  19238. <name>ORC</name>
  19239. <description>Byte transmitted after TXD.MAXCNT bytes have been transmitted in the case when RXD.MAXCNT is greater than TXD.MAXCNT.</description>
  19240. <lsb>0</lsb>
  19241. <msb>7</msb>
  19242. </field>
  19243. </fields>
  19244. </register>
  19245. </registers>
  19246. </peripheral>
  19247. <peripheral>
  19248. <name>SPIS0</name>
  19249. <description>SPI Slave 0</description>
  19250. <baseAddress>0x40003000</baseAddress>
  19251. <alternatePeripheral>SPI0</alternatePeripheral>
  19252. <headerStructName>SPIS</headerStructName>
  19253. <addressBlock>
  19254. <offset>0</offset>
  19255. <size>0x1000</size>
  19256. <usage>registers</usage>
  19257. </addressBlock>
  19258. <interrupt>
  19259. <name>SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0</name>
  19260. <value>3</value>
  19261. </interrupt>
  19262. <groupName>SPIS</groupName>
  19263. <size>0x20</size>
  19264. <registers>
  19265. <register>
  19266. <name>TASKS_ACQUIRE</name>
  19267. <description>Acquire SPI semaphore</description>
  19268. <addressOffset>0x024</addressOffset>
  19269. <access>write-only</access>
  19270. <fields>
  19271. <field>
  19272. <name>TASKS_ACQUIRE</name>
  19273. <description>Acquire SPI semaphore</description>
  19274. <lsb>0</lsb>
  19275. <msb>0</msb>
  19276. <enumeratedValues>
  19277. <enumeratedValue>
  19278. <name>Trigger</name>
  19279. <description>Trigger task</description>
  19280. <value>1</value>
  19281. </enumeratedValue>
  19282. </enumeratedValues>
  19283. </field>
  19284. </fields>
  19285. </register>
  19286. <register>
  19287. <name>TASKS_RELEASE</name>
  19288. <description>Release SPI semaphore, enabling the SPI slave to acquire it</description>
  19289. <addressOffset>0x028</addressOffset>
  19290. <access>write-only</access>
  19291. <fields>
  19292. <field>
  19293. <name>TASKS_RELEASE</name>
  19294. <description>Release SPI semaphore, enabling the SPI slave to acquire it</description>
  19295. <lsb>0</lsb>
  19296. <msb>0</msb>
  19297. <enumeratedValues>
  19298. <enumeratedValue>
  19299. <name>Trigger</name>
  19300. <description>Trigger task</description>
  19301. <value>1</value>
  19302. </enumeratedValue>
  19303. </enumeratedValues>
  19304. </field>
  19305. </fields>
  19306. </register>
  19307. <register>
  19308. <name>EVENTS_END</name>
  19309. <description>Granted transaction completed</description>
  19310. <addressOffset>0x104</addressOffset>
  19311. <access>read-write</access>
  19312. <fields>
  19313. <field>
  19314. <name>EVENTS_END</name>
  19315. <description>Granted transaction completed</description>
  19316. <lsb>0</lsb>
  19317. <msb>0</msb>
  19318. <enumeratedValues>
  19319. <enumeratedValue>
  19320. <name>NotGenerated</name>
  19321. <description>Event not generated</description>
  19322. <value>0</value>
  19323. </enumeratedValue>
  19324. <enumeratedValue>
  19325. <name>Generated</name>
  19326. <description>Event generated</description>
  19327. <value>1</value>
  19328. </enumeratedValue>
  19329. </enumeratedValues>
  19330. </field>
  19331. </fields>
  19332. </register>
  19333. <register>
  19334. <name>EVENTS_ENDRX</name>
  19335. <description>End of RXD buffer reached</description>
  19336. <addressOffset>0x110</addressOffset>
  19337. <access>read-write</access>
  19338. <fields>
  19339. <field>
  19340. <name>EVENTS_ENDRX</name>
  19341. <description>End of RXD buffer reached</description>
  19342. <lsb>0</lsb>
  19343. <msb>0</msb>
  19344. <enumeratedValues>
  19345. <enumeratedValue>
  19346. <name>NotGenerated</name>
  19347. <description>Event not generated</description>
  19348. <value>0</value>
  19349. </enumeratedValue>
  19350. <enumeratedValue>
  19351. <name>Generated</name>
  19352. <description>Event generated</description>
  19353. <value>1</value>
  19354. </enumeratedValue>
  19355. </enumeratedValues>
  19356. </field>
  19357. </fields>
  19358. </register>
  19359. <register>
  19360. <name>EVENTS_ACQUIRED</name>
  19361. <description>Semaphore acquired</description>
  19362. <addressOffset>0x128</addressOffset>
  19363. <access>read-write</access>
  19364. <fields>
  19365. <field>
  19366. <name>EVENTS_ACQUIRED</name>
  19367. <description>Semaphore acquired</description>
  19368. <lsb>0</lsb>
  19369. <msb>0</msb>
  19370. <enumeratedValues>
  19371. <enumeratedValue>
  19372. <name>NotGenerated</name>
  19373. <description>Event not generated</description>
  19374. <value>0</value>
  19375. </enumeratedValue>
  19376. <enumeratedValue>
  19377. <name>Generated</name>
  19378. <description>Event generated</description>
  19379. <value>1</value>
  19380. </enumeratedValue>
  19381. </enumeratedValues>
  19382. </field>
  19383. </fields>
  19384. </register>
  19385. <register>
  19386. <name>SHORTS</name>
  19387. <description>Shortcuts between local events and tasks</description>
  19388. <addressOffset>0x200</addressOffset>
  19389. <access>read-write</access>
  19390. <fields>
  19391. <field>
  19392. <name>END_ACQUIRE</name>
  19393. <description>Shortcut between event END and task ACQUIRE</description>
  19394. <lsb>2</lsb>
  19395. <msb>2</msb>
  19396. <enumeratedValues>
  19397. <enumeratedValue>
  19398. <name>Disabled</name>
  19399. <description>Disable shortcut</description>
  19400. <value>0</value>
  19401. </enumeratedValue>
  19402. <enumeratedValue>
  19403. <name>Enabled</name>
  19404. <description>Enable shortcut</description>
  19405. <value>1</value>
  19406. </enumeratedValue>
  19407. </enumeratedValues>
  19408. </field>
  19409. </fields>
  19410. </register>
  19411. <register>
  19412. <name>INTENSET</name>
  19413. <description>Enable interrupt</description>
  19414. <addressOffset>0x304</addressOffset>
  19415. <access>read-write</access>
  19416. <fields>
  19417. <field>
  19418. <name>END</name>
  19419. <description>Write '1' to enable interrupt for event END</description>
  19420. <lsb>1</lsb>
  19421. <msb>1</msb>
  19422. <enumeratedValues>
  19423. <usage>read</usage>
  19424. <enumeratedValue>
  19425. <name>Disabled</name>
  19426. <description>Read: Disabled</description>
  19427. <value>0</value>
  19428. </enumeratedValue>
  19429. <enumeratedValue>
  19430. <name>Enabled</name>
  19431. <description>Read: Enabled</description>
  19432. <value>1</value>
  19433. </enumeratedValue>
  19434. </enumeratedValues>
  19435. <enumeratedValues>
  19436. <usage>write</usage>
  19437. <enumeratedValue>
  19438. <name>Set</name>
  19439. <description>Enable</description>
  19440. <value>1</value>
  19441. </enumeratedValue>
  19442. </enumeratedValues>
  19443. </field>
  19444. <field>
  19445. <name>ENDRX</name>
  19446. <description>Write '1' to enable interrupt for event ENDRX</description>
  19447. <lsb>4</lsb>
  19448. <msb>4</msb>
  19449. <enumeratedValues>
  19450. <usage>read</usage>
  19451. <enumeratedValue>
  19452. <name>Disabled</name>
  19453. <description>Read: Disabled</description>
  19454. <value>0</value>
  19455. </enumeratedValue>
  19456. <enumeratedValue>
  19457. <name>Enabled</name>
  19458. <description>Read: Enabled</description>
  19459. <value>1</value>
  19460. </enumeratedValue>
  19461. </enumeratedValues>
  19462. <enumeratedValues>
  19463. <usage>write</usage>
  19464. <enumeratedValue>
  19465. <name>Set</name>
  19466. <description>Enable</description>
  19467. <value>1</value>
  19468. </enumeratedValue>
  19469. </enumeratedValues>
  19470. </field>
  19471. <field>
  19472. <name>ACQUIRED</name>
  19473. <description>Write '1' to enable interrupt for event ACQUIRED</description>
  19474. <lsb>10</lsb>
  19475. <msb>10</msb>
  19476. <enumeratedValues>
  19477. <usage>read</usage>
  19478. <enumeratedValue>
  19479. <name>Disabled</name>
  19480. <description>Read: Disabled</description>
  19481. <value>0</value>
  19482. </enumeratedValue>
  19483. <enumeratedValue>
  19484. <name>Enabled</name>
  19485. <description>Read: Enabled</description>
  19486. <value>1</value>
  19487. </enumeratedValue>
  19488. </enumeratedValues>
  19489. <enumeratedValues>
  19490. <usage>write</usage>
  19491. <enumeratedValue>
  19492. <name>Set</name>
  19493. <description>Enable</description>
  19494. <value>1</value>
  19495. </enumeratedValue>
  19496. </enumeratedValues>
  19497. </field>
  19498. </fields>
  19499. </register>
  19500. <register>
  19501. <name>INTENCLR</name>
  19502. <description>Disable interrupt</description>
  19503. <addressOffset>0x308</addressOffset>
  19504. <access>read-write</access>
  19505. <fields>
  19506. <field>
  19507. <name>END</name>
  19508. <description>Write '1' to disable interrupt for event END</description>
  19509. <lsb>1</lsb>
  19510. <msb>1</msb>
  19511. <enumeratedValues>
  19512. <usage>read</usage>
  19513. <enumeratedValue>
  19514. <name>Disabled</name>
  19515. <description>Read: Disabled</description>
  19516. <value>0</value>
  19517. </enumeratedValue>
  19518. <enumeratedValue>
  19519. <name>Enabled</name>
  19520. <description>Read: Enabled</description>
  19521. <value>1</value>
  19522. </enumeratedValue>
  19523. </enumeratedValues>
  19524. <enumeratedValues>
  19525. <usage>write</usage>
  19526. <enumeratedValue>
  19527. <name>Clear</name>
  19528. <description>Disable</description>
  19529. <value>1</value>
  19530. </enumeratedValue>
  19531. </enumeratedValues>
  19532. </field>
  19533. <field>
  19534. <name>ENDRX</name>
  19535. <description>Write '1' to disable interrupt for event ENDRX</description>
  19536. <lsb>4</lsb>
  19537. <msb>4</msb>
  19538. <enumeratedValues>
  19539. <usage>read</usage>
  19540. <enumeratedValue>
  19541. <name>Disabled</name>
  19542. <description>Read: Disabled</description>
  19543. <value>0</value>
  19544. </enumeratedValue>
  19545. <enumeratedValue>
  19546. <name>Enabled</name>
  19547. <description>Read: Enabled</description>
  19548. <value>1</value>
  19549. </enumeratedValue>
  19550. </enumeratedValues>
  19551. <enumeratedValues>
  19552. <usage>write</usage>
  19553. <enumeratedValue>
  19554. <name>Clear</name>
  19555. <description>Disable</description>
  19556. <value>1</value>
  19557. </enumeratedValue>
  19558. </enumeratedValues>
  19559. </field>
  19560. <field>
  19561. <name>ACQUIRED</name>
  19562. <description>Write '1' to disable interrupt for event ACQUIRED</description>
  19563. <lsb>10</lsb>
  19564. <msb>10</msb>
  19565. <enumeratedValues>
  19566. <usage>read</usage>
  19567. <enumeratedValue>
  19568. <name>Disabled</name>
  19569. <description>Read: Disabled</description>
  19570. <value>0</value>
  19571. </enumeratedValue>
  19572. <enumeratedValue>
  19573. <name>Enabled</name>
  19574. <description>Read: Enabled</description>
  19575. <value>1</value>
  19576. </enumeratedValue>
  19577. </enumeratedValues>
  19578. <enumeratedValues>
  19579. <usage>write</usage>
  19580. <enumeratedValue>
  19581. <name>Clear</name>
  19582. <description>Disable</description>
  19583. <value>1</value>
  19584. </enumeratedValue>
  19585. </enumeratedValues>
  19586. </field>
  19587. </fields>
  19588. </register>
  19589. <register>
  19590. <name>SEMSTAT</name>
  19591. <description>Semaphore status register</description>
  19592. <addressOffset>0x400</addressOffset>
  19593. <access>read-only</access>
  19594. <resetValue>0x00000001</resetValue>
  19595. <fields>
  19596. <field>
  19597. <name>SEMSTAT</name>
  19598. <description>Semaphore status</description>
  19599. <lsb>0</lsb>
  19600. <msb>1</msb>
  19601. <enumeratedValues>
  19602. <enumeratedValue>
  19603. <name>Free</name>
  19604. <description>Semaphore is free</description>
  19605. <value>0</value>
  19606. </enumeratedValue>
  19607. <enumeratedValue>
  19608. <name>CPU</name>
  19609. <description>Semaphore is assigned to CPU</description>
  19610. <value>1</value>
  19611. </enumeratedValue>
  19612. <enumeratedValue>
  19613. <name>SPIS</name>
  19614. <description>Semaphore is assigned to SPI slave</description>
  19615. <value>2</value>
  19616. </enumeratedValue>
  19617. <enumeratedValue>
  19618. <name>CPUPending</name>
  19619. <description>Semaphore is assigned to SPI but a handover to the CPU is pending</description>
  19620. <value>3</value>
  19621. </enumeratedValue>
  19622. </enumeratedValues>
  19623. </field>
  19624. </fields>
  19625. </register>
  19626. <register>
  19627. <name>STATUS</name>
  19628. <description>Status from last transaction</description>
  19629. <addressOffset>0x440</addressOffset>
  19630. <access>read-write</access>
  19631. <fields>
  19632. <field>
  19633. <name>OVERREAD</name>
  19634. <description>TX buffer over-read detected, and prevented</description>
  19635. <lsb>0</lsb>
  19636. <msb>0</msb>
  19637. <enumeratedValues>
  19638. <usage>read</usage>
  19639. <enumeratedValue>
  19640. <name>NotPresent</name>
  19641. <description>Read: error not present</description>
  19642. <value>0</value>
  19643. </enumeratedValue>
  19644. <enumeratedValue>
  19645. <name>Present</name>
  19646. <description>Read: error present</description>
  19647. <value>1</value>
  19648. </enumeratedValue>
  19649. </enumeratedValues>
  19650. <enumeratedValues>
  19651. <usage>write</usage>
  19652. <enumeratedValue>
  19653. <name>Clear</name>
  19654. <description>Write: clear error on writing '1'</description>
  19655. <value>1</value>
  19656. </enumeratedValue>
  19657. </enumeratedValues>
  19658. </field>
  19659. <field>
  19660. <name>OVERFLOW</name>
  19661. <description>RX buffer overflow detected, and prevented</description>
  19662. <lsb>1</lsb>
  19663. <msb>1</msb>
  19664. <enumeratedValues>
  19665. <usage>read</usage>
  19666. <enumeratedValue>
  19667. <name>NotPresent</name>
  19668. <description>Read: error not present</description>
  19669. <value>0</value>
  19670. </enumeratedValue>
  19671. <enumeratedValue>
  19672. <name>Present</name>
  19673. <description>Read: error present</description>
  19674. <value>1</value>
  19675. </enumeratedValue>
  19676. </enumeratedValues>
  19677. <enumeratedValues>
  19678. <usage>write</usage>
  19679. <enumeratedValue>
  19680. <name>Clear</name>
  19681. <description>Write: clear error on writing '1'</description>
  19682. <value>1</value>
  19683. </enumeratedValue>
  19684. </enumeratedValues>
  19685. </field>
  19686. </fields>
  19687. </register>
  19688. <register>
  19689. <name>ENABLE</name>
  19690. <description>Enable SPI slave</description>
  19691. <addressOffset>0x500</addressOffset>
  19692. <access>read-write</access>
  19693. <fields>
  19694. <field>
  19695. <name>ENABLE</name>
  19696. <description>Enable or disable SPI slave</description>
  19697. <lsb>0</lsb>
  19698. <msb>3</msb>
  19699. <enumeratedValues>
  19700. <enumeratedValue>
  19701. <name>Disabled</name>
  19702. <description>Disable SPI slave</description>
  19703. <value>0</value>
  19704. </enumeratedValue>
  19705. <enumeratedValue>
  19706. <name>Enabled</name>
  19707. <description>Enable SPI slave</description>
  19708. <value>2</value>
  19709. </enumeratedValue>
  19710. </enumeratedValues>
  19711. </field>
  19712. </fields>
  19713. </register>
  19714. <cluster>
  19715. <name>PSEL</name>
  19716. <description>Unspecified</description>
  19717. <headerStructName>SPIS_PSEL</headerStructName>
  19718. <access>read-write</access>
  19719. <addressOffset>0x508</addressOffset>
  19720. <register>
  19721. <name>SCK</name>
  19722. <description>Pin select for SCK</description>
  19723. <addressOffset>0x000</addressOffset>
  19724. <access>read-write</access>
  19725. <resetValue>0xFFFFFFFF</resetValue>
  19726. <fields>
  19727. <field>
  19728. <name>PIN</name>
  19729. <description>Pin number</description>
  19730. <lsb>0</lsb>
  19731. <msb>4</msb>
  19732. </field>
  19733. <field>
  19734. <name>PORT</name>
  19735. <description>Port number</description>
  19736. <lsb>5</lsb>
  19737. <msb>5</msb>
  19738. </field>
  19739. <field>
  19740. <name>CONNECT</name>
  19741. <description>Connection</description>
  19742. <lsb>31</lsb>
  19743. <msb>31</msb>
  19744. <enumeratedValues>
  19745. <enumeratedValue>
  19746. <name>Disconnected</name>
  19747. <description>Disconnect</description>
  19748. <value>1</value>
  19749. </enumeratedValue>
  19750. <enumeratedValue>
  19751. <name>Connected</name>
  19752. <description>Connect</description>
  19753. <value>0</value>
  19754. </enumeratedValue>
  19755. </enumeratedValues>
  19756. </field>
  19757. </fields>
  19758. </register>
  19759. <register>
  19760. <name>MISO</name>
  19761. <description>Pin select for MISO signal</description>
  19762. <addressOffset>0x004</addressOffset>
  19763. <access>read-write</access>
  19764. <resetValue>0xFFFFFFFF</resetValue>
  19765. <fields>
  19766. <field>
  19767. <name>PIN</name>
  19768. <description>Pin number</description>
  19769. <lsb>0</lsb>
  19770. <msb>4</msb>
  19771. </field>
  19772. <field>
  19773. <name>PORT</name>
  19774. <description>Port number</description>
  19775. <lsb>5</lsb>
  19776. <msb>5</msb>
  19777. </field>
  19778. <field>
  19779. <name>CONNECT</name>
  19780. <description>Connection</description>
  19781. <lsb>31</lsb>
  19782. <msb>31</msb>
  19783. <enumeratedValues>
  19784. <enumeratedValue>
  19785. <name>Disconnected</name>
  19786. <description>Disconnect</description>
  19787. <value>1</value>
  19788. </enumeratedValue>
  19789. <enumeratedValue>
  19790. <name>Connected</name>
  19791. <description>Connect</description>
  19792. <value>0</value>
  19793. </enumeratedValue>
  19794. </enumeratedValues>
  19795. </field>
  19796. </fields>
  19797. </register>
  19798. <register>
  19799. <name>MOSI</name>
  19800. <description>Pin select for MOSI signal</description>
  19801. <addressOffset>0x008</addressOffset>
  19802. <access>read-write</access>
  19803. <resetValue>0xFFFFFFFF</resetValue>
  19804. <fields>
  19805. <field>
  19806. <name>PIN</name>
  19807. <description>Pin number</description>
  19808. <lsb>0</lsb>
  19809. <msb>4</msb>
  19810. </field>
  19811. <field>
  19812. <name>PORT</name>
  19813. <description>Port number</description>
  19814. <lsb>5</lsb>
  19815. <msb>5</msb>
  19816. </field>
  19817. <field>
  19818. <name>CONNECT</name>
  19819. <description>Connection</description>
  19820. <lsb>31</lsb>
  19821. <msb>31</msb>
  19822. <enumeratedValues>
  19823. <enumeratedValue>
  19824. <name>Disconnected</name>
  19825. <description>Disconnect</description>
  19826. <value>1</value>
  19827. </enumeratedValue>
  19828. <enumeratedValue>
  19829. <name>Connected</name>
  19830. <description>Connect</description>
  19831. <value>0</value>
  19832. </enumeratedValue>
  19833. </enumeratedValues>
  19834. </field>
  19835. </fields>
  19836. </register>
  19837. <register>
  19838. <name>CSN</name>
  19839. <description>Pin select for CSN signal</description>
  19840. <addressOffset>0x00C</addressOffset>
  19841. <access>read-write</access>
  19842. <resetValue>0xFFFFFFFF</resetValue>
  19843. <fields>
  19844. <field>
  19845. <name>PIN</name>
  19846. <description>Pin number</description>
  19847. <lsb>0</lsb>
  19848. <msb>4</msb>
  19849. </field>
  19850. <field>
  19851. <name>PORT</name>
  19852. <description>Port number</description>
  19853. <lsb>5</lsb>
  19854. <msb>5</msb>
  19855. </field>
  19856. <field>
  19857. <name>CONNECT</name>
  19858. <description>Connection</description>
  19859. <lsb>31</lsb>
  19860. <msb>31</msb>
  19861. <enumeratedValues>
  19862. <enumeratedValue>
  19863. <name>Disconnected</name>
  19864. <description>Disconnect</description>
  19865. <value>1</value>
  19866. </enumeratedValue>
  19867. <enumeratedValue>
  19868. <name>Connected</name>
  19869. <description>Connect</description>
  19870. <value>0</value>
  19871. </enumeratedValue>
  19872. </enumeratedValues>
  19873. </field>
  19874. </fields>
  19875. </register>
  19876. </cluster>
  19877. <cluster>
  19878. <name>RXD</name>
  19879. <description>Unspecified</description>
  19880. <headerStructName>SPIS_RXD</headerStructName>
  19881. <access>read-write</access>
  19882. <addressOffset>0x534</addressOffset>
  19883. <register>
  19884. <name>PTR</name>
  19885. <description>RXD data pointer</description>
  19886. <addressOffset>0x000</addressOffset>
  19887. <access>read-write</access>
  19888. <fields>
  19889. <field>
  19890. <name>PTR</name>
  19891. <description>RXD data pointer</description>
  19892. <lsb>0</lsb>
  19893. <msb>31</msb>
  19894. </field>
  19895. </fields>
  19896. </register>
  19897. <register>
  19898. <name>MAXCNT</name>
  19899. <description>Maximum number of bytes in receive buffer</description>
  19900. <addressOffset>0x004</addressOffset>
  19901. <access>read-write</access>
  19902. <fields>
  19903. <field>
  19904. <name>MAXCNT</name>
  19905. <description>Maximum number of bytes in receive buffer</description>
  19906. <lsb>0</lsb>
  19907. <msb>15</msb>
  19908. </field>
  19909. </fields>
  19910. </register>
  19911. <register>
  19912. <name>AMOUNT</name>
  19913. <description>Number of bytes received in last granted transaction</description>
  19914. <addressOffset>0x008</addressOffset>
  19915. <access>read-only</access>
  19916. <fields>
  19917. <field>
  19918. <name>AMOUNT</name>
  19919. <description>Number of bytes received in the last granted transaction</description>
  19920. <lsb>0</lsb>
  19921. <msb>15</msb>
  19922. </field>
  19923. </fields>
  19924. </register>
  19925. <register>
  19926. <name>LIST</name>
  19927. <description>EasyDMA list type</description>
  19928. <addressOffset>0x00C</addressOffset>
  19929. <access>read-write</access>
  19930. <fields>
  19931. <field>
  19932. <name>LIST</name>
  19933. <description>List type</description>
  19934. <lsb>0</lsb>
  19935. <msb>1</msb>
  19936. <enumeratedValues>
  19937. <enumeratedValue>
  19938. <name>Disabled</name>
  19939. <description>Disable EasyDMA list</description>
  19940. <value>0</value>
  19941. </enumeratedValue>
  19942. <enumeratedValue>
  19943. <name>ArrayList</name>
  19944. <description>Use array list</description>
  19945. <value>1</value>
  19946. </enumeratedValue>
  19947. </enumeratedValues>
  19948. </field>
  19949. </fields>
  19950. </register>
  19951. </cluster>
  19952. <cluster>
  19953. <name>TXD</name>
  19954. <description>Unspecified</description>
  19955. <headerStructName>SPIS_TXD</headerStructName>
  19956. <access>read-write</access>
  19957. <addressOffset>0x544</addressOffset>
  19958. <register>
  19959. <name>PTR</name>
  19960. <description>TXD data pointer</description>
  19961. <addressOffset>0x000</addressOffset>
  19962. <access>read-write</access>
  19963. <fields>
  19964. <field>
  19965. <name>PTR</name>
  19966. <description>TXD data pointer</description>
  19967. <lsb>0</lsb>
  19968. <msb>31</msb>
  19969. </field>
  19970. </fields>
  19971. </register>
  19972. <register>
  19973. <name>MAXCNT</name>
  19974. <description>Maximum number of bytes in transmit buffer</description>
  19975. <addressOffset>0x004</addressOffset>
  19976. <access>read-write</access>
  19977. <fields>
  19978. <field>
  19979. <name>MAXCNT</name>
  19980. <description>Maximum number of bytes in transmit buffer</description>
  19981. <lsb>0</lsb>
  19982. <msb>15</msb>
  19983. </field>
  19984. </fields>
  19985. </register>
  19986. <register>
  19987. <name>AMOUNT</name>
  19988. <description>Number of bytes transmitted in last granted transaction</description>
  19989. <addressOffset>0x008</addressOffset>
  19990. <access>read-only</access>
  19991. <fields>
  19992. <field>
  19993. <name>AMOUNT</name>
  19994. <description>Number of bytes transmitted in last granted transaction</description>
  19995. <lsb>0</lsb>
  19996. <msb>15</msb>
  19997. </field>
  19998. </fields>
  19999. </register>
  20000. <register>
  20001. <name>LIST</name>
  20002. <description>EasyDMA list type</description>
  20003. <addressOffset>0x00C</addressOffset>
  20004. <access>read-write</access>
  20005. <fields>
  20006. <field>
  20007. <name>LIST</name>
  20008. <description>List type</description>
  20009. <lsb>0</lsb>
  20010. <msb>1</msb>
  20011. <enumeratedValues>
  20012. <enumeratedValue>
  20013. <name>Disabled</name>
  20014. <description>Disable EasyDMA list</description>
  20015. <value>0</value>
  20016. </enumeratedValue>
  20017. <enumeratedValue>
  20018. <name>ArrayList</name>
  20019. <description>Use array list</description>
  20020. <value>1</value>
  20021. </enumeratedValue>
  20022. </enumeratedValues>
  20023. </field>
  20024. </fields>
  20025. </register>
  20026. </cluster>
  20027. <register>
  20028. <name>CONFIG</name>
  20029. <description>Configuration register</description>
  20030. <addressOffset>0x554</addressOffset>
  20031. <access>read-write</access>
  20032. <fields>
  20033. <field>
  20034. <name>ORDER</name>
  20035. <description>Bit order</description>
  20036. <lsb>0</lsb>
  20037. <msb>0</msb>
  20038. <enumeratedValues>
  20039. <enumeratedValue>
  20040. <name>MsbFirst</name>
  20041. <description>Most significant bit shifted out first</description>
  20042. <value>0</value>
  20043. </enumeratedValue>
  20044. <enumeratedValue>
  20045. <name>LsbFirst</name>
  20046. <description>Least significant bit shifted out first</description>
  20047. <value>1</value>
  20048. </enumeratedValue>
  20049. </enumeratedValues>
  20050. </field>
  20051. <field>
  20052. <name>CPHA</name>
  20053. <description>Serial clock (SCK) phase</description>
  20054. <lsb>1</lsb>
  20055. <msb>1</msb>
  20056. <enumeratedValues>
  20057. <enumeratedValue>
  20058. <name>Leading</name>
  20059. <description>Sample on leading edge of clock, shift serial data on trailing edge</description>
  20060. <value>0</value>
  20061. </enumeratedValue>
  20062. <enumeratedValue>
  20063. <name>Trailing</name>
  20064. <description>Sample on trailing edge of clock, shift serial data on leading edge</description>
  20065. <value>1</value>
  20066. </enumeratedValue>
  20067. </enumeratedValues>
  20068. </field>
  20069. <field>
  20070. <name>CPOL</name>
  20071. <description>Serial clock (SCK) polarity</description>
  20072. <lsb>2</lsb>
  20073. <msb>2</msb>
  20074. <enumeratedValues>
  20075. <enumeratedValue>
  20076. <name>ActiveHigh</name>
  20077. <description>Active high</description>
  20078. <value>0</value>
  20079. </enumeratedValue>
  20080. <enumeratedValue>
  20081. <name>ActiveLow</name>
  20082. <description>Active low</description>
  20083. <value>1</value>
  20084. </enumeratedValue>
  20085. </enumeratedValues>
  20086. </field>
  20087. </fields>
  20088. </register>
  20089. <register>
  20090. <name>DEF</name>
  20091. <description>Default character. Character clocked out in case of an ignored transaction.</description>
  20092. <addressOffset>0x55C</addressOffset>
  20093. <access>read-write</access>
  20094. <fields>
  20095. <field>
  20096. <name>DEF</name>
  20097. <description>Default character. Character clocked out in case of an ignored transaction.</description>
  20098. <lsb>0</lsb>
  20099. <msb>7</msb>
  20100. </field>
  20101. </fields>
  20102. </register>
  20103. <register>
  20104. <name>ORC</name>
  20105. <description>Over-read character</description>
  20106. <addressOffset>0x5C0</addressOffset>
  20107. <access>read-write</access>
  20108. <fields>
  20109. <field>
  20110. <name>ORC</name>
  20111. <description>Over-read character. Character clocked out after an over-read of the transmit buffer.</description>
  20112. <lsb>0</lsb>
  20113. <msb>7</msb>
  20114. </field>
  20115. </fields>
  20116. </register>
  20117. </registers>
  20118. </peripheral>
  20119. <peripheral>
  20120. <name>TWI0</name>
  20121. <description>I2C compatible Two-Wire Interface 0</description>
  20122. <baseAddress>0x40003000</baseAddress>
  20123. <alternatePeripheral>SPI0</alternatePeripheral>
  20124. <headerStructName>TWI</headerStructName>
  20125. <addressBlock>
  20126. <offset>0</offset>
  20127. <size>0x1000</size>
  20128. <usage>registers</usage>
  20129. </addressBlock>
  20130. <interrupt>
  20131. <name>SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0</name>
  20132. <value>3</value>
  20133. </interrupt>
  20134. <groupName>TWI</groupName>
  20135. <size>0x20</size>
  20136. <registers>
  20137. <register>
  20138. <name>TASKS_STARTRX</name>
  20139. <description>Start TWI receive sequence</description>
  20140. <addressOffset>0x000</addressOffset>
  20141. <access>write-only</access>
  20142. <fields>
  20143. <field>
  20144. <name>TASKS_STARTRX</name>
  20145. <description>Start TWI receive sequence</description>
  20146. <lsb>0</lsb>
  20147. <msb>0</msb>
  20148. <enumeratedValues>
  20149. <enumeratedValue>
  20150. <name>Trigger</name>
  20151. <description>Trigger task</description>
  20152. <value>1</value>
  20153. </enumeratedValue>
  20154. </enumeratedValues>
  20155. </field>
  20156. </fields>
  20157. </register>
  20158. <register>
  20159. <name>TASKS_STARTTX</name>
  20160. <description>Start TWI transmit sequence</description>
  20161. <addressOffset>0x008</addressOffset>
  20162. <access>write-only</access>
  20163. <fields>
  20164. <field>
  20165. <name>TASKS_STARTTX</name>
  20166. <description>Start TWI transmit sequence</description>
  20167. <lsb>0</lsb>
  20168. <msb>0</msb>
  20169. <enumeratedValues>
  20170. <enumeratedValue>
  20171. <name>Trigger</name>
  20172. <description>Trigger task</description>
  20173. <value>1</value>
  20174. </enumeratedValue>
  20175. </enumeratedValues>
  20176. </field>
  20177. </fields>
  20178. </register>
  20179. <register>
  20180. <name>TASKS_STOP</name>
  20181. <description>Stop TWI transaction</description>
  20182. <addressOffset>0x014</addressOffset>
  20183. <access>write-only</access>
  20184. <fields>
  20185. <field>
  20186. <name>TASKS_STOP</name>
  20187. <description>Stop TWI transaction</description>
  20188. <lsb>0</lsb>
  20189. <msb>0</msb>
  20190. <enumeratedValues>
  20191. <enumeratedValue>
  20192. <name>Trigger</name>
  20193. <description>Trigger task</description>
  20194. <value>1</value>
  20195. </enumeratedValue>
  20196. </enumeratedValues>
  20197. </field>
  20198. </fields>
  20199. </register>
  20200. <register>
  20201. <name>TASKS_SUSPEND</name>
  20202. <description>Suspend TWI transaction</description>
  20203. <addressOffset>0x01C</addressOffset>
  20204. <access>write-only</access>
  20205. <fields>
  20206. <field>
  20207. <name>TASKS_SUSPEND</name>
  20208. <description>Suspend TWI transaction</description>
  20209. <lsb>0</lsb>
  20210. <msb>0</msb>
  20211. <enumeratedValues>
  20212. <enumeratedValue>
  20213. <name>Trigger</name>
  20214. <description>Trigger task</description>
  20215. <value>1</value>
  20216. </enumeratedValue>
  20217. </enumeratedValues>
  20218. </field>
  20219. </fields>
  20220. </register>
  20221. <register>
  20222. <name>TASKS_RESUME</name>
  20223. <description>Resume TWI transaction</description>
  20224. <addressOffset>0x020</addressOffset>
  20225. <access>write-only</access>
  20226. <fields>
  20227. <field>
  20228. <name>TASKS_RESUME</name>
  20229. <description>Resume TWI transaction</description>
  20230. <lsb>0</lsb>
  20231. <msb>0</msb>
  20232. <enumeratedValues>
  20233. <enumeratedValue>
  20234. <name>Trigger</name>
  20235. <description>Trigger task</description>
  20236. <value>1</value>
  20237. </enumeratedValue>
  20238. </enumeratedValues>
  20239. </field>
  20240. </fields>
  20241. </register>
  20242. <register>
  20243. <name>EVENTS_STOPPED</name>
  20244. <description>TWI stopped</description>
  20245. <addressOffset>0x104</addressOffset>
  20246. <access>read-write</access>
  20247. <fields>
  20248. <field>
  20249. <name>EVENTS_STOPPED</name>
  20250. <description>TWI stopped</description>
  20251. <lsb>0</lsb>
  20252. <msb>0</msb>
  20253. <enumeratedValues>
  20254. <enumeratedValue>
  20255. <name>NotGenerated</name>
  20256. <description>Event not generated</description>
  20257. <value>0</value>
  20258. </enumeratedValue>
  20259. <enumeratedValue>
  20260. <name>Generated</name>
  20261. <description>Event generated</description>
  20262. <value>1</value>
  20263. </enumeratedValue>
  20264. </enumeratedValues>
  20265. </field>
  20266. </fields>
  20267. </register>
  20268. <register>
  20269. <name>EVENTS_RXDREADY</name>
  20270. <description>TWI RXD byte received</description>
  20271. <addressOffset>0x108</addressOffset>
  20272. <access>read-write</access>
  20273. <fields>
  20274. <field>
  20275. <name>EVENTS_RXDREADY</name>
  20276. <description>TWI RXD byte received</description>
  20277. <lsb>0</lsb>
  20278. <msb>0</msb>
  20279. <enumeratedValues>
  20280. <enumeratedValue>
  20281. <name>NotGenerated</name>
  20282. <description>Event not generated</description>
  20283. <value>0</value>
  20284. </enumeratedValue>
  20285. <enumeratedValue>
  20286. <name>Generated</name>
  20287. <description>Event generated</description>
  20288. <value>1</value>
  20289. </enumeratedValue>
  20290. </enumeratedValues>
  20291. </field>
  20292. </fields>
  20293. </register>
  20294. <register>
  20295. <name>EVENTS_TXDSENT</name>
  20296. <description>TWI TXD byte sent</description>
  20297. <addressOffset>0x11C</addressOffset>
  20298. <access>read-write</access>
  20299. <fields>
  20300. <field>
  20301. <name>EVENTS_TXDSENT</name>
  20302. <description>TWI TXD byte sent</description>
  20303. <lsb>0</lsb>
  20304. <msb>0</msb>
  20305. <enumeratedValues>
  20306. <enumeratedValue>
  20307. <name>NotGenerated</name>
  20308. <description>Event not generated</description>
  20309. <value>0</value>
  20310. </enumeratedValue>
  20311. <enumeratedValue>
  20312. <name>Generated</name>
  20313. <description>Event generated</description>
  20314. <value>1</value>
  20315. </enumeratedValue>
  20316. </enumeratedValues>
  20317. </field>
  20318. </fields>
  20319. </register>
  20320. <register>
  20321. <name>EVENTS_ERROR</name>
  20322. <description>TWI error</description>
  20323. <addressOffset>0x124</addressOffset>
  20324. <access>read-write</access>
  20325. <fields>
  20326. <field>
  20327. <name>EVENTS_ERROR</name>
  20328. <description>TWI error</description>
  20329. <lsb>0</lsb>
  20330. <msb>0</msb>
  20331. <enumeratedValues>
  20332. <enumeratedValue>
  20333. <name>NotGenerated</name>
  20334. <description>Event not generated</description>
  20335. <value>0</value>
  20336. </enumeratedValue>
  20337. <enumeratedValue>
  20338. <name>Generated</name>
  20339. <description>Event generated</description>
  20340. <value>1</value>
  20341. </enumeratedValue>
  20342. </enumeratedValues>
  20343. </field>
  20344. </fields>
  20345. </register>
  20346. <register>
  20347. <name>EVENTS_BB</name>
  20348. <description>TWI byte boundary, generated before each byte that is sent or received</description>
  20349. <addressOffset>0x138</addressOffset>
  20350. <access>read-write</access>
  20351. <fields>
  20352. <field>
  20353. <name>EVENTS_BB</name>
  20354. <description>TWI byte boundary, generated before each byte that is sent or received</description>
  20355. <lsb>0</lsb>
  20356. <msb>0</msb>
  20357. <enumeratedValues>
  20358. <enumeratedValue>
  20359. <name>NotGenerated</name>
  20360. <description>Event not generated</description>
  20361. <value>0</value>
  20362. </enumeratedValue>
  20363. <enumeratedValue>
  20364. <name>Generated</name>
  20365. <description>Event generated</description>
  20366. <value>1</value>
  20367. </enumeratedValue>
  20368. </enumeratedValues>
  20369. </field>
  20370. </fields>
  20371. </register>
  20372. <register>
  20373. <name>EVENTS_SUSPENDED</name>
  20374. <description>TWI entered the suspended state</description>
  20375. <addressOffset>0x148</addressOffset>
  20376. <access>read-write</access>
  20377. <fields>
  20378. <field>
  20379. <name>EVENTS_SUSPENDED</name>
  20380. <description>TWI entered the suspended state</description>
  20381. <lsb>0</lsb>
  20382. <msb>0</msb>
  20383. <enumeratedValues>
  20384. <enumeratedValue>
  20385. <name>NotGenerated</name>
  20386. <description>Event not generated</description>
  20387. <value>0</value>
  20388. </enumeratedValue>
  20389. <enumeratedValue>
  20390. <name>Generated</name>
  20391. <description>Event generated</description>
  20392. <value>1</value>
  20393. </enumeratedValue>
  20394. </enumeratedValues>
  20395. </field>
  20396. </fields>
  20397. </register>
  20398. <register>
  20399. <name>SHORTS</name>
  20400. <description>Shortcuts between local events and tasks</description>
  20401. <addressOffset>0x200</addressOffset>
  20402. <access>read-write</access>
  20403. <fields>
  20404. <field>
  20405. <name>BB_SUSPEND</name>
  20406. <description>Shortcut between event BB and task SUSPEND</description>
  20407. <lsb>0</lsb>
  20408. <msb>0</msb>
  20409. <enumeratedValues>
  20410. <enumeratedValue>
  20411. <name>Disabled</name>
  20412. <description>Disable shortcut</description>
  20413. <value>0</value>
  20414. </enumeratedValue>
  20415. <enumeratedValue>
  20416. <name>Enabled</name>
  20417. <description>Enable shortcut</description>
  20418. <value>1</value>
  20419. </enumeratedValue>
  20420. </enumeratedValues>
  20421. </field>
  20422. <field>
  20423. <name>BB_STOP</name>
  20424. <description>Shortcut between event BB and task STOP</description>
  20425. <lsb>1</lsb>
  20426. <msb>1</msb>
  20427. <enumeratedValues>
  20428. <enumeratedValue>
  20429. <name>Disabled</name>
  20430. <description>Disable shortcut</description>
  20431. <value>0</value>
  20432. </enumeratedValue>
  20433. <enumeratedValue>
  20434. <name>Enabled</name>
  20435. <description>Enable shortcut</description>
  20436. <value>1</value>
  20437. </enumeratedValue>
  20438. </enumeratedValues>
  20439. </field>
  20440. </fields>
  20441. </register>
  20442. <register>
  20443. <name>INTENSET</name>
  20444. <description>Enable interrupt</description>
  20445. <addressOffset>0x304</addressOffset>
  20446. <access>read-write</access>
  20447. <fields>
  20448. <field>
  20449. <name>STOPPED</name>
  20450. <description>Write '1' to enable interrupt for event STOPPED</description>
  20451. <lsb>1</lsb>
  20452. <msb>1</msb>
  20453. <enumeratedValues>
  20454. <usage>read</usage>
  20455. <enumeratedValue>
  20456. <name>Disabled</name>
  20457. <description>Read: Disabled</description>
  20458. <value>0</value>
  20459. </enumeratedValue>
  20460. <enumeratedValue>
  20461. <name>Enabled</name>
  20462. <description>Read: Enabled</description>
  20463. <value>1</value>
  20464. </enumeratedValue>
  20465. </enumeratedValues>
  20466. <enumeratedValues>
  20467. <usage>write</usage>
  20468. <enumeratedValue>
  20469. <name>Set</name>
  20470. <description>Enable</description>
  20471. <value>1</value>
  20472. </enumeratedValue>
  20473. </enumeratedValues>
  20474. </field>
  20475. <field>
  20476. <name>RXDREADY</name>
  20477. <description>Write '1' to enable interrupt for event RXDREADY</description>
  20478. <lsb>2</lsb>
  20479. <msb>2</msb>
  20480. <enumeratedValues>
  20481. <usage>read</usage>
  20482. <enumeratedValue>
  20483. <name>Disabled</name>
  20484. <description>Read: Disabled</description>
  20485. <value>0</value>
  20486. </enumeratedValue>
  20487. <enumeratedValue>
  20488. <name>Enabled</name>
  20489. <description>Read: Enabled</description>
  20490. <value>1</value>
  20491. </enumeratedValue>
  20492. </enumeratedValues>
  20493. <enumeratedValues>
  20494. <usage>write</usage>
  20495. <enumeratedValue>
  20496. <name>Set</name>
  20497. <description>Enable</description>
  20498. <value>1</value>
  20499. </enumeratedValue>
  20500. </enumeratedValues>
  20501. </field>
  20502. <field>
  20503. <name>TXDSENT</name>
  20504. <description>Write '1' to enable interrupt for event TXDSENT</description>
  20505. <lsb>7</lsb>
  20506. <msb>7</msb>
  20507. <enumeratedValues>
  20508. <usage>read</usage>
  20509. <enumeratedValue>
  20510. <name>Disabled</name>
  20511. <description>Read: Disabled</description>
  20512. <value>0</value>
  20513. </enumeratedValue>
  20514. <enumeratedValue>
  20515. <name>Enabled</name>
  20516. <description>Read: Enabled</description>
  20517. <value>1</value>
  20518. </enumeratedValue>
  20519. </enumeratedValues>
  20520. <enumeratedValues>
  20521. <usage>write</usage>
  20522. <enumeratedValue>
  20523. <name>Set</name>
  20524. <description>Enable</description>
  20525. <value>1</value>
  20526. </enumeratedValue>
  20527. </enumeratedValues>
  20528. </field>
  20529. <field>
  20530. <name>ERROR</name>
  20531. <description>Write '1' to enable interrupt for event ERROR</description>
  20532. <lsb>9</lsb>
  20533. <msb>9</msb>
  20534. <enumeratedValues>
  20535. <usage>read</usage>
  20536. <enumeratedValue>
  20537. <name>Disabled</name>
  20538. <description>Read: Disabled</description>
  20539. <value>0</value>
  20540. </enumeratedValue>
  20541. <enumeratedValue>
  20542. <name>Enabled</name>
  20543. <description>Read: Enabled</description>
  20544. <value>1</value>
  20545. </enumeratedValue>
  20546. </enumeratedValues>
  20547. <enumeratedValues>
  20548. <usage>write</usage>
  20549. <enumeratedValue>
  20550. <name>Set</name>
  20551. <description>Enable</description>
  20552. <value>1</value>
  20553. </enumeratedValue>
  20554. </enumeratedValues>
  20555. </field>
  20556. <field>
  20557. <name>BB</name>
  20558. <description>Write '1' to enable interrupt for event BB</description>
  20559. <lsb>14</lsb>
  20560. <msb>14</msb>
  20561. <enumeratedValues>
  20562. <usage>read</usage>
  20563. <enumeratedValue>
  20564. <name>Disabled</name>
  20565. <description>Read: Disabled</description>
  20566. <value>0</value>
  20567. </enumeratedValue>
  20568. <enumeratedValue>
  20569. <name>Enabled</name>
  20570. <description>Read: Enabled</description>
  20571. <value>1</value>
  20572. </enumeratedValue>
  20573. </enumeratedValues>
  20574. <enumeratedValues>
  20575. <usage>write</usage>
  20576. <enumeratedValue>
  20577. <name>Set</name>
  20578. <description>Enable</description>
  20579. <value>1</value>
  20580. </enumeratedValue>
  20581. </enumeratedValues>
  20582. </field>
  20583. <field>
  20584. <name>SUSPENDED</name>
  20585. <description>Write '1' to enable interrupt for event SUSPENDED</description>
  20586. <lsb>18</lsb>
  20587. <msb>18</msb>
  20588. <enumeratedValues>
  20589. <usage>read</usage>
  20590. <enumeratedValue>
  20591. <name>Disabled</name>
  20592. <description>Read: Disabled</description>
  20593. <value>0</value>
  20594. </enumeratedValue>
  20595. <enumeratedValue>
  20596. <name>Enabled</name>
  20597. <description>Read: Enabled</description>
  20598. <value>1</value>
  20599. </enumeratedValue>
  20600. </enumeratedValues>
  20601. <enumeratedValues>
  20602. <usage>write</usage>
  20603. <enumeratedValue>
  20604. <name>Set</name>
  20605. <description>Enable</description>
  20606. <value>1</value>
  20607. </enumeratedValue>
  20608. </enumeratedValues>
  20609. </field>
  20610. </fields>
  20611. </register>
  20612. <register>
  20613. <name>INTENCLR</name>
  20614. <description>Disable interrupt</description>
  20615. <addressOffset>0x308</addressOffset>
  20616. <access>read-write</access>
  20617. <fields>
  20618. <field>
  20619. <name>STOPPED</name>
  20620. <description>Write '1' to disable interrupt for event STOPPED</description>
  20621. <lsb>1</lsb>
  20622. <msb>1</msb>
  20623. <enumeratedValues>
  20624. <usage>read</usage>
  20625. <enumeratedValue>
  20626. <name>Disabled</name>
  20627. <description>Read: Disabled</description>
  20628. <value>0</value>
  20629. </enumeratedValue>
  20630. <enumeratedValue>
  20631. <name>Enabled</name>
  20632. <description>Read: Enabled</description>
  20633. <value>1</value>
  20634. </enumeratedValue>
  20635. </enumeratedValues>
  20636. <enumeratedValues>
  20637. <usage>write</usage>
  20638. <enumeratedValue>
  20639. <name>Clear</name>
  20640. <description>Disable</description>
  20641. <value>1</value>
  20642. </enumeratedValue>
  20643. </enumeratedValues>
  20644. </field>
  20645. <field>
  20646. <name>RXDREADY</name>
  20647. <description>Write '1' to disable interrupt for event RXDREADY</description>
  20648. <lsb>2</lsb>
  20649. <msb>2</msb>
  20650. <enumeratedValues>
  20651. <usage>read</usage>
  20652. <enumeratedValue>
  20653. <name>Disabled</name>
  20654. <description>Read: Disabled</description>
  20655. <value>0</value>
  20656. </enumeratedValue>
  20657. <enumeratedValue>
  20658. <name>Enabled</name>
  20659. <description>Read: Enabled</description>
  20660. <value>1</value>
  20661. </enumeratedValue>
  20662. </enumeratedValues>
  20663. <enumeratedValues>
  20664. <usage>write</usage>
  20665. <enumeratedValue>
  20666. <name>Clear</name>
  20667. <description>Disable</description>
  20668. <value>1</value>
  20669. </enumeratedValue>
  20670. </enumeratedValues>
  20671. </field>
  20672. <field>
  20673. <name>TXDSENT</name>
  20674. <description>Write '1' to disable interrupt for event TXDSENT</description>
  20675. <lsb>7</lsb>
  20676. <msb>7</msb>
  20677. <enumeratedValues>
  20678. <usage>read</usage>
  20679. <enumeratedValue>
  20680. <name>Disabled</name>
  20681. <description>Read: Disabled</description>
  20682. <value>0</value>
  20683. </enumeratedValue>
  20684. <enumeratedValue>
  20685. <name>Enabled</name>
  20686. <description>Read: Enabled</description>
  20687. <value>1</value>
  20688. </enumeratedValue>
  20689. </enumeratedValues>
  20690. <enumeratedValues>
  20691. <usage>write</usage>
  20692. <enumeratedValue>
  20693. <name>Clear</name>
  20694. <description>Disable</description>
  20695. <value>1</value>
  20696. </enumeratedValue>
  20697. </enumeratedValues>
  20698. </field>
  20699. <field>
  20700. <name>ERROR</name>
  20701. <description>Write '1' to disable interrupt for event ERROR</description>
  20702. <lsb>9</lsb>
  20703. <msb>9</msb>
  20704. <enumeratedValues>
  20705. <usage>read</usage>
  20706. <enumeratedValue>
  20707. <name>Disabled</name>
  20708. <description>Read: Disabled</description>
  20709. <value>0</value>
  20710. </enumeratedValue>
  20711. <enumeratedValue>
  20712. <name>Enabled</name>
  20713. <description>Read: Enabled</description>
  20714. <value>1</value>
  20715. </enumeratedValue>
  20716. </enumeratedValues>
  20717. <enumeratedValues>
  20718. <usage>write</usage>
  20719. <enumeratedValue>
  20720. <name>Clear</name>
  20721. <description>Disable</description>
  20722. <value>1</value>
  20723. </enumeratedValue>
  20724. </enumeratedValues>
  20725. </field>
  20726. <field>
  20727. <name>BB</name>
  20728. <description>Write '1' to disable interrupt for event BB</description>
  20729. <lsb>14</lsb>
  20730. <msb>14</msb>
  20731. <enumeratedValues>
  20732. <usage>read</usage>
  20733. <enumeratedValue>
  20734. <name>Disabled</name>
  20735. <description>Read: Disabled</description>
  20736. <value>0</value>
  20737. </enumeratedValue>
  20738. <enumeratedValue>
  20739. <name>Enabled</name>
  20740. <description>Read: Enabled</description>
  20741. <value>1</value>
  20742. </enumeratedValue>
  20743. </enumeratedValues>
  20744. <enumeratedValues>
  20745. <usage>write</usage>
  20746. <enumeratedValue>
  20747. <name>Clear</name>
  20748. <description>Disable</description>
  20749. <value>1</value>
  20750. </enumeratedValue>
  20751. </enumeratedValues>
  20752. </field>
  20753. <field>
  20754. <name>SUSPENDED</name>
  20755. <description>Write '1' to disable interrupt for event SUSPENDED</description>
  20756. <lsb>18</lsb>
  20757. <msb>18</msb>
  20758. <enumeratedValues>
  20759. <usage>read</usage>
  20760. <enumeratedValue>
  20761. <name>Disabled</name>
  20762. <description>Read: Disabled</description>
  20763. <value>0</value>
  20764. </enumeratedValue>
  20765. <enumeratedValue>
  20766. <name>Enabled</name>
  20767. <description>Read: Enabled</description>
  20768. <value>1</value>
  20769. </enumeratedValue>
  20770. </enumeratedValues>
  20771. <enumeratedValues>
  20772. <usage>write</usage>
  20773. <enumeratedValue>
  20774. <name>Clear</name>
  20775. <description>Disable</description>
  20776. <value>1</value>
  20777. </enumeratedValue>
  20778. </enumeratedValues>
  20779. </field>
  20780. </fields>
  20781. </register>
  20782. <register>
  20783. <name>ERRORSRC</name>
  20784. <description>Error source</description>
  20785. <addressOffset>0x4C4</addressOffset>
  20786. <access>read-write</access>
  20787. <modifiedWriteValues>oneToClear</modifiedWriteValues>
  20788. <fields>
  20789. <field>
  20790. <name>OVERRUN</name>
  20791. <description>Overrun error</description>
  20792. <lsb>0</lsb>
  20793. <msb>0</msb>
  20794. <enumeratedValues>
  20795. <usage>read</usage>
  20796. <enumeratedValue>
  20797. <name>NotPresent</name>
  20798. <description>Read: no overrun occured</description>
  20799. <value>0</value>
  20800. </enumeratedValue>
  20801. <enumeratedValue>
  20802. <name>Present</name>
  20803. <description>Read: overrun occured</description>
  20804. <value>1</value>
  20805. </enumeratedValue>
  20806. </enumeratedValues>
  20807. </field>
  20808. <field>
  20809. <name>ANACK</name>
  20810. <description>NACK received after sending the address (write '1' to clear)</description>
  20811. <lsb>1</lsb>
  20812. <msb>1</msb>
  20813. <enumeratedValues>
  20814. <usage>read</usage>
  20815. <enumeratedValue>
  20816. <name>NotPresent</name>
  20817. <description>Read: error not present</description>
  20818. <value>0</value>
  20819. </enumeratedValue>
  20820. <enumeratedValue>
  20821. <name>Present</name>
  20822. <description>Read: error present</description>
  20823. <value>1</value>
  20824. </enumeratedValue>
  20825. </enumeratedValues>
  20826. </field>
  20827. <field>
  20828. <name>DNACK</name>
  20829. <description>NACK received after sending a data byte (write '1' to clear)</description>
  20830. <lsb>2</lsb>
  20831. <msb>2</msb>
  20832. <enumeratedValues>
  20833. <usage>read</usage>
  20834. <enumeratedValue>
  20835. <name>NotPresent</name>
  20836. <description>Read: error not present</description>
  20837. <value>0</value>
  20838. </enumeratedValue>
  20839. <enumeratedValue>
  20840. <name>Present</name>
  20841. <description>Read: error present</description>
  20842. <value>1</value>
  20843. </enumeratedValue>
  20844. </enumeratedValues>
  20845. </field>
  20846. </fields>
  20847. </register>
  20848. <register>
  20849. <name>ENABLE</name>
  20850. <description>Enable TWI</description>
  20851. <addressOffset>0x500</addressOffset>
  20852. <access>read-write</access>
  20853. <fields>
  20854. <field>
  20855. <name>ENABLE</name>
  20856. <description>Enable or disable TWI</description>
  20857. <lsb>0</lsb>
  20858. <msb>3</msb>
  20859. <enumeratedValues>
  20860. <enumeratedValue>
  20861. <name>Disabled</name>
  20862. <description>Disable TWI</description>
  20863. <value>0</value>
  20864. </enumeratedValue>
  20865. <enumeratedValue>
  20866. <name>Enabled</name>
  20867. <description>Enable TWI</description>
  20868. <value>5</value>
  20869. </enumeratedValue>
  20870. </enumeratedValues>
  20871. </field>
  20872. </fields>
  20873. </register>
  20874. <cluster>
  20875. <name>PSEL</name>
  20876. <description>Unspecified</description>
  20877. <headerStructName>TWI_PSEL</headerStructName>
  20878. <access>read-write</access>
  20879. <addressOffset>0x508</addressOffset>
  20880. <register>
  20881. <name>SCL</name>
  20882. <description>Pin select for SCL</description>
  20883. <addressOffset>0x000</addressOffset>
  20884. <access>read-write</access>
  20885. <resetValue>0xFFFFFFFF</resetValue>
  20886. <fields>
  20887. <field>
  20888. <name>PIN</name>
  20889. <description>Pin number</description>
  20890. <lsb>0</lsb>
  20891. <msb>4</msb>
  20892. </field>
  20893. <field>
  20894. <name>PORT</name>
  20895. <description>Port number</description>
  20896. <lsb>5</lsb>
  20897. <msb>5</msb>
  20898. </field>
  20899. <field>
  20900. <name>CONNECT</name>
  20901. <description>Connection</description>
  20902. <lsb>31</lsb>
  20903. <msb>31</msb>
  20904. <enumeratedValues>
  20905. <enumeratedValue>
  20906. <name>Disconnected</name>
  20907. <description>Disconnect</description>
  20908. <value>1</value>
  20909. </enumeratedValue>
  20910. <enumeratedValue>
  20911. <name>Connected</name>
  20912. <description>Connect</description>
  20913. <value>0</value>
  20914. </enumeratedValue>
  20915. </enumeratedValues>
  20916. </field>
  20917. </fields>
  20918. </register>
  20919. <register>
  20920. <name>SDA</name>
  20921. <description>Pin select for SDA</description>
  20922. <addressOffset>0x004</addressOffset>
  20923. <access>read-write</access>
  20924. <resetValue>0xFFFFFFFF</resetValue>
  20925. <fields>
  20926. <field>
  20927. <name>PIN</name>
  20928. <description>Pin number</description>
  20929. <lsb>0</lsb>
  20930. <msb>4</msb>
  20931. </field>
  20932. <field>
  20933. <name>PORT</name>
  20934. <description>Port number</description>
  20935. <lsb>5</lsb>
  20936. <msb>5</msb>
  20937. </field>
  20938. <field>
  20939. <name>CONNECT</name>
  20940. <description>Connection</description>
  20941. <lsb>31</lsb>
  20942. <msb>31</msb>
  20943. <enumeratedValues>
  20944. <enumeratedValue>
  20945. <name>Disconnected</name>
  20946. <description>Disconnect</description>
  20947. <value>1</value>
  20948. </enumeratedValue>
  20949. <enumeratedValue>
  20950. <name>Connected</name>
  20951. <description>Connect</description>
  20952. <value>0</value>
  20953. </enumeratedValue>
  20954. </enumeratedValues>
  20955. </field>
  20956. </fields>
  20957. </register>
  20958. </cluster>
  20959. <register>
  20960. <name>RXD</name>
  20961. <description>RXD register</description>
  20962. <addressOffset>0x518</addressOffset>
  20963. <access>read-only</access>
  20964. <readAction>modifyExternal</readAction>
  20965. <fields>
  20966. <field>
  20967. <name>RXD</name>
  20968. <description>RXD register</description>
  20969. <lsb>0</lsb>
  20970. <msb>7</msb>
  20971. </field>
  20972. </fields>
  20973. </register>
  20974. <register>
  20975. <name>TXD</name>
  20976. <description>TXD register</description>
  20977. <addressOffset>0x51C</addressOffset>
  20978. <access>read-write</access>
  20979. <fields>
  20980. <field>
  20981. <name>TXD</name>
  20982. <description>TXD register</description>
  20983. <lsb>0</lsb>
  20984. <msb>7</msb>
  20985. </field>
  20986. </fields>
  20987. </register>
  20988. <register>
  20989. <name>FREQUENCY</name>
  20990. <description>TWI frequency. Accuracy depends on the HFCLK source selected.</description>
  20991. <addressOffset>0x524</addressOffset>
  20992. <access>read-write</access>
  20993. <resetValue>0x04000000</resetValue>
  20994. <fields>
  20995. <field>
  20996. <name>FREQUENCY</name>
  20997. <description>TWI master clock frequency</description>
  20998. <lsb>0</lsb>
  20999. <msb>31</msb>
  21000. <enumeratedValues>
  21001. <enumeratedValue>
  21002. <name>K100</name>
  21003. <description>100 kbps</description>
  21004. <value>0x01980000</value>
  21005. </enumeratedValue>
  21006. <enumeratedValue>
  21007. <name>K250</name>
  21008. <description>250 kbps</description>
  21009. <value>0x04000000</value>
  21010. </enumeratedValue>
  21011. <enumeratedValue>
  21012. <name>K400</name>
  21013. <description>400 kbps (actual rate 410.256 kbps)</description>
  21014. <value>0x06680000</value>
  21015. </enumeratedValue>
  21016. </enumeratedValues>
  21017. </field>
  21018. </fields>
  21019. </register>
  21020. <register>
  21021. <name>ADDRESS</name>
  21022. <description>Address used in the TWI transfer</description>
  21023. <addressOffset>0x588</addressOffset>
  21024. <access>read-write</access>
  21025. <fields>
  21026. <field>
  21027. <name>ADDRESS</name>
  21028. <description>Address used in the TWI transfer</description>
  21029. <lsb>0</lsb>
  21030. <msb>6</msb>
  21031. </field>
  21032. </fields>
  21033. </register>
  21034. </registers>
  21035. </peripheral>
  21036. <peripheral>
  21037. <name>TWIM0</name>
  21038. <description>I2C compatible Two-Wire Master Interface with EasyDMA 0</description>
  21039. <baseAddress>0x40003000</baseAddress>
  21040. <alternatePeripheral>SPI0</alternatePeripheral>
  21041. <headerStructName>TWIM</headerStructName>
  21042. <addressBlock>
  21043. <offset>0</offset>
  21044. <size>0x1000</size>
  21045. <usage>registers</usage>
  21046. </addressBlock>
  21047. <interrupt>
  21048. <name>SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0</name>
  21049. <value>3</value>
  21050. </interrupt>
  21051. <groupName>TWIM</groupName>
  21052. <size>0x20</size>
  21053. <registers>
  21054. <register>
  21055. <name>TASKS_STARTRX</name>
  21056. <description>Start TWI receive sequence</description>
  21057. <addressOffset>0x000</addressOffset>
  21058. <access>write-only</access>
  21059. <fields>
  21060. <field>
  21061. <name>TASKS_STARTRX</name>
  21062. <description>Start TWI receive sequence</description>
  21063. <lsb>0</lsb>
  21064. <msb>0</msb>
  21065. <enumeratedValues>
  21066. <enumeratedValue>
  21067. <name>Trigger</name>
  21068. <description>Trigger task</description>
  21069. <value>1</value>
  21070. </enumeratedValue>
  21071. </enumeratedValues>
  21072. </field>
  21073. </fields>
  21074. </register>
  21075. <register>
  21076. <name>TASKS_STARTTX</name>
  21077. <description>Start TWI transmit sequence</description>
  21078. <addressOffset>0x008</addressOffset>
  21079. <access>write-only</access>
  21080. <fields>
  21081. <field>
  21082. <name>TASKS_STARTTX</name>
  21083. <description>Start TWI transmit sequence</description>
  21084. <lsb>0</lsb>
  21085. <msb>0</msb>
  21086. <enumeratedValues>
  21087. <enumeratedValue>
  21088. <name>Trigger</name>
  21089. <description>Trigger task</description>
  21090. <value>1</value>
  21091. </enumeratedValue>
  21092. </enumeratedValues>
  21093. </field>
  21094. </fields>
  21095. </register>
  21096. <register>
  21097. <name>TASKS_STOP</name>
  21098. <description>Stop TWI transaction. Must be issued while the TWI master is not suspended.</description>
  21099. <addressOffset>0x014</addressOffset>
  21100. <access>write-only</access>
  21101. <fields>
  21102. <field>
  21103. <name>TASKS_STOP</name>
  21104. <description>Stop TWI transaction. Must be issued while the TWI master is not suspended.</description>
  21105. <lsb>0</lsb>
  21106. <msb>0</msb>
  21107. <enumeratedValues>
  21108. <enumeratedValue>
  21109. <name>Trigger</name>
  21110. <description>Trigger task</description>
  21111. <value>1</value>
  21112. </enumeratedValue>
  21113. </enumeratedValues>
  21114. </field>
  21115. </fields>
  21116. </register>
  21117. <register>
  21118. <name>TASKS_SUSPEND</name>
  21119. <description>Suspend TWI transaction</description>
  21120. <addressOffset>0x01C</addressOffset>
  21121. <access>write-only</access>
  21122. <fields>
  21123. <field>
  21124. <name>TASKS_SUSPEND</name>
  21125. <description>Suspend TWI transaction</description>
  21126. <lsb>0</lsb>
  21127. <msb>0</msb>
  21128. <enumeratedValues>
  21129. <enumeratedValue>
  21130. <name>Trigger</name>
  21131. <description>Trigger task</description>
  21132. <value>1</value>
  21133. </enumeratedValue>
  21134. </enumeratedValues>
  21135. </field>
  21136. </fields>
  21137. </register>
  21138. <register>
  21139. <name>TASKS_RESUME</name>
  21140. <description>Resume TWI transaction</description>
  21141. <addressOffset>0x020</addressOffset>
  21142. <access>write-only</access>
  21143. <fields>
  21144. <field>
  21145. <name>TASKS_RESUME</name>
  21146. <description>Resume TWI transaction</description>
  21147. <lsb>0</lsb>
  21148. <msb>0</msb>
  21149. <enumeratedValues>
  21150. <enumeratedValue>
  21151. <name>Trigger</name>
  21152. <description>Trigger task</description>
  21153. <value>1</value>
  21154. </enumeratedValue>
  21155. </enumeratedValues>
  21156. </field>
  21157. </fields>
  21158. </register>
  21159. <register>
  21160. <name>EVENTS_STOPPED</name>
  21161. <description>TWI stopped</description>
  21162. <addressOffset>0x104</addressOffset>
  21163. <access>read-write</access>
  21164. <fields>
  21165. <field>
  21166. <name>EVENTS_STOPPED</name>
  21167. <description>TWI stopped</description>
  21168. <lsb>0</lsb>
  21169. <msb>0</msb>
  21170. <enumeratedValues>
  21171. <enumeratedValue>
  21172. <name>NotGenerated</name>
  21173. <description>Event not generated</description>
  21174. <value>0</value>
  21175. </enumeratedValue>
  21176. <enumeratedValue>
  21177. <name>Generated</name>
  21178. <description>Event generated</description>
  21179. <value>1</value>
  21180. </enumeratedValue>
  21181. </enumeratedValues>
  21182. </field>
  21183. </fields>
  21184. </register>
  21185. <register>
  21186. <name>EVENTS_ERROR</name>
  21187. <description>TWI error</description>
  21188. <addressOffset>0x124</addressOffset>
  21189. <access>read-write</access>
  21190. <fields>
  21191. <field>
  21192. <name>EVENTS_ERROR</name>
  21193. <description>TWI error</description>
  21194. <lsb>0</lsb>
  21195. <msb>0</msb>
  21196. <enumeratedValues>
  21197. <enumeratedValue>
  21198. <name>NotGenerated</name>
  21199. <description>Event not generated</description>
  21200. <value>0</value>
  21201. </enumeratedValue>
  21202. <enumeratedValue>
  21203. <name>Generated</name>
  21204. <description>Event generated</description>
  21205. <value>1</value>
  21206. </enumeratedValue>
  21207. </enumeratedValues>
  21208. </field>
  21209. </fields>
  21210. </register>
  21211. <register>
  21212. <name>EVENTS_SUSPENDED</name>
  21213. <description>Last byte has been sent out after the SUSPEND task has been issued, TWI traffic is now suspended.</description>
  21214. <addressOffset>0x148</addressOffset>
  21215. <access>read-write</access>
  21216. <fields>
  21217. <field>
  21218. <name>EVENTS_SUSPENDED</name>
  21219. <description>Last byte has been sent out after the SUSPEND task has been issued, TWI traffic is now suspended.</description>
  21220. <lsb>0</lsb>
  21221. <msb>0</msb>
  21222. <enumeratedValues>
  21223. <enumeratedValue>
  21224. <name>NotGenerated</name>
  21225. <description>Event not generated</description>
  21226. <value>0</value>
  21227. </enumeratedValue>
  21228. <enumeratedValue>
  21229. <name>Generated</name>
  21230. <description>Event generated</description>
  21231. <value>1</value>
  21232. </enumeratedValue>
  21233. </enumeratedValues>
  21234. </field>
  21235. </fields>
  21236. </register>
  21237. <register>
  21238. <name>EVENTS_RXSTARTED</name>
  21239. <description>Receive sequence started</description>
  21240. <addressOffset>0x14C</addressOffset>
  21241. <access>read-write</access>
  21242. <fields>
  21243. <field>
  21244. <name>EVENTS_RXSTARTED</name>
  21245. <description>Receive sequence started</description>
  21246. <lsb>0</lsb>
  21247. <msb>0</msb>
  21248. <enumeratedValues>
  21249. <enumeratedValue>
  21250. <name>NotGenerated</name>
  21251. <description>Event not generated</description>
  21252. <value>0</value>
  21253. </enumeratedValue>
  21254. <enumeratedValue>
  21255. <name>Generated</name>
  21256. <description>Event generated</description>
  21257. <value>1</value>
  21258. </enumeratedValue>
  21259. </enumeratedValues>
  21260. </field>
  21261. </fields>
  21262. </register>
  21263. <register>
  21264. <name>EVENTS_TXSTARTED</name>
  21265. <description>Transmit sequence started</description>
  21266. <addressOffset>0x150</addressOffset>
  21267. <access>read-write</access>
  21268. <fields>
  21269. <field>
  21270. <name>EVENTS_TXSTARTED</name>
  21271. <description>Transmit sequence started</description>
  21272. <lsb>0</lsb>
  21273. <msb>0</msb>
  21274. <enumeratedValues>
  21275. <enumeratedValue>
  21276. <name>NotGenerated</name>
  21277. <description>Event not generated</description>
  21278. <value>0</value>
  21279. </enumeratedValue>
  21280. <enumeratedValue>
  21281. <name>Generated</name>
  21282. <description>Event generated</description>
  21283. <value>1</value>
  21284. </enumeratedValue>
  21285. </enumeratedValues>
  21286. </field>
  21287. </fields>
  21288. </register>
  21289. <register>
  21290. <name>EVENTS_LASTRX</name>
  21291. <description>Byte boundary, starting to receive the last byte</description>
  21292. <addressOffset>0x15C</addressOffset>
  21293. <access>read-write</access>
  21294. <fields>
  21295. <field>
  21296. <name>EVENTS_LASTRX</name>
  21297. <description>Byte boundary, starting to receive the last byte</description>
  21298. <lsb>0</lsb>
  21299. <msb>0</msb>
  21300. <enumeratedValues>
  21301. <enumeratedValue>
  21302. <name>NotGenerated</name>
  21303. <description>Event not generated</description>
  21304. <value>0</value>
  21305. </enumeratedValue>
  21306. <enumeratedValue>
  21307. <name>Generated</name>
  21308. <description>Event generated</description>
  21309. <value>1</value>
  21310. </enumeratedValue>
  21311. </enumeratedValues>
  21312. </field>
  21313. </fields>
  21314. </register>
  21315. <register>
  21316. <name>EVENTS_LASTTX</name>
  21317. <description>Byte boundary, starting to transmit the last byte</description>
  21318. <addressOffset>0x160</addressOffset>
  21319. <access>read-write</access>
  21320. <fields>
  21321. <field>
  21322. <name>EVENTS_LASTTX</name>
  21323. <description>Byte boundary, starting to transmit the last byte</description>
  21324. <lsb>0</lsb>
  21325. <msb>0</msb>
  21326. <enumeratedValues>
  21327. <enumeratedValue>
  21328. <name>NotGenerated</name>
  21329. <description>Event not generated</description>
  21330. <value>0</value>
  21331. </enumeratedValue>
  21332. <enumeratedValue>
  21333. <name>Generated</name>
  21334. <description>Event generated</description>
  21335. <value>1</value>
  21336. </enumeratedValue>
  21337. </enumeratedValues>
  21338. </field>
  21339. </fields>
  21340. </register>
  21341. <register>
  21342. <name>SHORTS</name>
  21343. <description>Shortcuts between local events and tasks</description>
  21344. <addressOffset>0x200</addressOffset>
  21345. <access>read-write</access>
  21346. <fields>
  21347. <field>
  21348. <name>LASTTX_STARTRX</name>
  21349. <description>Shortcut between event LASTTX and task STARTRX</description>
  21350. <lsb>7</lsb>
  21351. <msb>7</msb>
  21352. <enumeratedValues>
  21353. <enumeratedValue>
  21354. <name>Disabled</name>
  21355. <description>Disable shortcut</description>
  21356. <value>0</value>
  21357. </enumeratedValue>
  21358. <enumeratedValue>
  21359. <name>Enabled</name>
  21360. <description>Enable shortcut</description>
  21361. <value>1</value>
  21362. </enumeratedValue>
  21363. </enumeratedValues>
  21364. </field>
  21365. <field>
  21366. <name>LASTTX_SUSPEND</name>
  21367. <description>Shortcut between event LASTTX and task SUSPEND</description>
  21368. <lsb>8</lsb>
  21369. <msb>8</msb>
  21370. <enumeratedValues>
  21371. <enumeratedValue>
  21372. <name>Disabled</name>
  21373. <description>Disable shortcut</description>
  21374. <value>0</value>
  21375. </enumeratedValue>
  21376. <enumeratedValue>
  21377. <name>Enabled</name>
  21378. <description>Enable shortcut</description>
  21379. <value>1</value>
  21380. </enumeratedValue>
  21381. </enumeratedValues>
  21382. </field>
  21383. <field>
  21384. <name>LASTTX_STOP</name>
  21385. <description>Shortcut between event LASTTX and task STOP</description>
  21386. <lsb>9</lsb>
  21387. <msb>9</msb>
  21388. <enumeratedValues>
  21389. <enumeratedValue>
  21390. <name>Disabled</name>
  21391. <description>Disable shortcut</description>
  21392. <value>0</value>
  21393. </enumeratedValue>
  21394. <enumeratedValue>
  21395. <name>Enabled</name>
  21396. <description>Enable shortcut</description>
  21397. <value>1</value>
  21398. </enumeratedValue>
  21399. </enumeratedValues>
  21400. </field>
  21401. <field>
  21402. <name>LASTRX_STARTTX</name>
  21403. <description>Shortcut between event LASTRX and task STARTTX</description>
  21404. <lsb>10</lsb>
  21405. <msb>10</msb>
  21406. <enumeratedValues>
  21407. <enumeratedValue>
  21408. <name>Disabled</name>
  21409. <description>Disable shortcut</description>
  21410. <value>0</value>
  21411. </enumeratedValue>
  21412. <enumeratedValue>
  21413. <name>Enabled</name>
  21414. <description>Enable shortcut</description>
  21415. <value>1</value>
  21416. </enumeratedValue>
  21417. </enumeratedValues>
  21418. </field>
  21419. <field>
  21420. <name>LASTRX_SUSPEND</name>
  21421. <description>Shortcut between event LASTRX and task SUSPEND</description>
  21422. <lsb>11</lsb>
  21423. <msb>11</msb>
  21424. <enumeratedValues>
  21425. <enumeratedValue>
  21426. <name>Disabled</name>
  21427. <description>Disable shortcut</description>
  21428. <value>0</value>
  21429. </enumeratedValue>
  21430. <enumeratedValue>
  21431. <name>Enabled</name>
  21432. <description>Enable shortcut</description>
  21433. <value>1</value>
  21434. </enumeratedValue>
  21435. </enumeratedValues>
  21436. </field>
  21437. <field>
  21438. <name>LASTRX_STOP</name>
  21439. <description>Shortcut between event LASTRX and task STOP</description>
  21440. <lsb>12</lsb>
  21441. <msb>12</msb>
  21442. <enumeratedValues>
  21443. <enumeratedValue>
  21444. <name>Disabled</name>
  21445. <description>Disable shortcut</description>
  21446. <value>0</value>
  21447. </enumeratedValue>
  21448. <enumeratedValue>
  21449. <name>Enabled</name>
  21450. <description>Enable shortcut</description>
  21451. <value>1</value>
  21452. </enumeratedValue>
  21453. </enumeratedValues>
  21454. </field>
  21455. </fields>
  21456. </register>
  21457. <register>
  21458. <name>INTEN</name>
  21459. <description>Enable or disable interrupt</description>
  21460. <addressOffset>0x300</addressOffset>
  21461. <access>read-write</access>
  21462. <fields>
  21463. <field>
  21464. <name>STOPPED</name>
  21465. <description>Enable or disable interrupt for event STOPPED</description>
  21466. <lsb>1</lsb>
  21467. <msb>1</msb>
  21468. <enumeratedValues>
  21469. <enumeratedValue>
  21470. <name>Disabled</name>
  21471. <description>Disable</description>
  21472. <value>0</value>
  21473. </enumeratedValue>
  21474. <enumeratedValue>
  21475. <name>Enabled</name>
  21476. <description>Enable</description>
  21477. <value>1</value>
  21478. </enumeratedValue>
  21479. </enumeratedValues>
  21480. </field>
  21481. <field>
  21482. <name>ERROR</name>
  21483. <description>Enable or disable interrupt for event ERROR</description>
  21484. <lsb>9</lsb>
  21485. <msb>9</msb>
  21486. <enumeratedValues>
  21487. <enumeratedValue>
  21488. <name>Disabled</name>
  21489. <description>Disable</description>
  21490. <value>0</value>
  21491. </enumeratedValue>
  21492. <enumeratedValue>
  21493. <name>Enabled</name>
  21494. <description>Enable</description>
  21495. <value>1</value>
  21496. </enumeratedValue>
  21497. </enumeratedValues>
  21498. </field>
  21499. <field>
  21500. <name>SUSPENDED</name>
  21501. <description>Enable or disable interrupt for event SUSPENDED</description>
  21502. <lsb>18</lsb>
  21503. <msb>18</msb>
  21504. <enumeratedValues>
  21505. <enumeratedValue>
  21506. <name>Disabled</name>
  21507. <description>Disable</description>
  21508. <value>0</value>
  21509. </enumeratedValue>
  21510. <enumeratedValue>
  21511. <name>Enabled</name>
  21512. <description>Enable</description>
  21513. <value>1</value>
  21514. </enumeratedValue>
  21515. </enumeratedValues>
  21516. </field>
  21517. <field>
  21518. <name>RXSTARTED</name>
  21519. <description>Enable or disable interrupt for event RXSTARTED</description>
  21520. <lsb>19</lsb>
  21521. <msb>19</msb>
  21522. <enumeratedValues>
  21523. <enumeratedValue>
  21524. <name>Disabled</name>
  21525. <description>Disable</description>
  21526. <value>0</value>
  21527. </enumeratedValue>
  21528. <enumeratedValue>
  21529. <name>Enabled</name>
  21530. <description>Enable</description>
  21531. <value>1</value>
  21532. </enumeratedValue>
  21533. </enumeratedValues>
  21534. </field>
  21535. <field>
  21536. <name>TXSTARTED</name>
  21537. <description>Enable or disable interrupt for event TXSTARTED</description>
  21538. <lsb>20</lsb>
  21539. <msb>20</msb>
  21540. <enumeratedValues>
  21541. <enumeratedValue>
  21542. <name>Disabled</name>
  21543. <description>Disable</description>
  21544. <value>0</value>
  21545. </enumeratedValue>
  21546. <enumeratedValue>
  21547. <name>Enabled</name>
  21548. <description>Enable</description>
  21549. <value>1</value>
  21550. </enumeratedValue>
  21551. </enumeratedValues>
  21552. </field>
  21553. <field>
  21554. <name>LASTRX</name>
  21555. <description>Enable or disable interrupt for event LASTRX</description>
  21556. <lsb>23</lsb>
  21557. <msb>23</msb>
  21558. <enumeratedValues>
  21559. <enumeratedValue>
  21560. <name>Disabled</name>
  21561. <description>Disable</description>
  21562. <value>0</value>
  21563. </enumeratedValue>
  21564. <enumeratedValue>
  21565. <name>Enabled</name>
  21566. <description>Enable</description>
  21567. <value>1</value>
  21568. </enumeratedValue>
  21569. </enumeratedValues>
  21570. </field>
  21571. <field>
  21572. <name>LASTTX</name>
  21573. <description>Enable or disable interrupt for event LASTTX</description>
  21574. <lsb>24</lsb>
  21575. <msb>24</msb>
  21576. <enumeratedValues>
  21577. <enumeratedValue>
  21578. <name>Disabled</name>
  21579. <description>Disable</description>
  21580. <value>0</value>
  21581. </enumeratedValue>
  21582. <enumeratedValue>
  21583. <name>Enabled</name>
  21584. <description>Enable</description>
  21585. <value>1</value>
  21586. </enumeratedValue>
  21587. </enumeratedValues>
  21588. </field>
  21589. </fields>
  21590. </register>
  21591. <register>
  21592. <name>INTENSET</name>
  21593. <description>Enable interrupt</description>
  21594. <addressOffset>0x304</addressOffset>
  21595. <access>read-write</access>
  21596. <fields>
  21597. <field>
  21598. <name>STOPPED</name>
  21599. <description>Write '1' to enable interrupt for event STOPPED</description>
  21600. <lsb>1</lsb>
  21601. <msb>1</msb>
  21602. <enumeratedValues>
  21603. <usage>read</usage>
  21604. <enumeratedValue>
  21605. <name>Disabled</name>
  21606. <description>Read: Disabled</description>
  21607. <value>0</value>
  21608. </enumeratedValue>
  21609. <enumeratedValue>
  21610. <name>Enabled</name>
  21611. <description>Read: Enabled</description>
  21612. <value>1</value>
  21613. </enumeratedValue>
  21614. </enumeratedValues>
  21615. <enumeratedValues>
  21616. <usage>write</usage>
  21617. <enumeratedValue>
  21618. <name>Set</name>
  21619. <description>Enable</description>
  21620. <value>1</value>
  21621. </enumeratedValue>
  21622. </enumeratedValues>
  21623. </field>
  21624. <field>
  21625. <name>ERROR</name>
  21626. <description>Write '1' to enable interrupt for event ERROR</description>
  21627. <lsb>9</lsb>
  21628. <msb>9</msb>
  21629. <enumeratedValues>
  21630. <usage>read</usage>
  21631. <enumeratedValue>
  21632. <name>Disabled</name>
  21633. <description>Read: Disabled</description>
  21634. <value>0</value>
  21635. </enumeratedValue>
  21636. <enumeratedValue>
  21637. <name>Enabled</name>
  21638. <description>Read: Enabled</description>
  21639. <value>1</value>
  21640. </enumeratedValue>
  21641. </enumeratedValues>
  21642. <enumeratedValues>
  21643. <usage>write</usage>
  21644. <enumeratedValue>
  21645. <name>Set</name>
  21646. <description>Enable</description>
  21647. <value>1</value>
  21648. </enumeratedValue>
  21649. </enumeratedValues>
  21650. </field>
  21651. <field>
  21652. <name>SUSPENDED</name>
  21653. <description>Write '1' to enable interrupt for event SUSPENDED</description>
  21654. <lsb>18</lsb>
  21655. <msb>18</msb>
  21656. <enumeratedValues>
  21657. <usage>read</usage>
  21658. <enumeratedValue>
  21659. <name>Disabled</name>
  21660. <description>Read: Disabled</description>
  21661. <value>0</value>
  21662. </enumeratedValue>
  21663. <enumeratedValue>
  21664. <name>Enabled</name>
  21665. <description>Read: Enabled</description>
  21666. <value>1</value>
  21667. </enumeratedValue>
  21668. </enumeratedValues>
  21669. <enumeratedValues>
  21670. <usage>write</usage>
  21671. <enumeratedValue>
  21672. <name>Set</name>
  21673. <description>Enable</description>
  21674. <value>1</value>
  21675. </enumeratedValue>
  21676. </enumeratedValues>
  21677. </field>
  21678. <field>
  21679. <name>RXSTARTED</name>
  21680. <description>Write '1' to enable interrupt for event RXSTARTED</description>
  21681. <lsb>19</lsb>
  21682. <msb>19</msb>
  21683. <enumeratedValues>
  21684. <usage>read</usage>
  21685. <enumeratedValue>
  21686. <name>Disabled</name>
  21687. <description>Read: Disabled</description>
  21688. <value>0</value>
  21689. </enumeratedValue>
  21690. <enumeratedValue>
  21691. <name>Enabled</name>
  21692. <description>Read: Enabled</description>
  21693. <value>1</value>
  21694. </enumeratedValue>
  21695. </enumeratedValues>
  21696. <enumeratedValues>
  21697. <usage>write</usage>
  21698. <enumeratedValue>
  21699. <name>Set</name>
  21700. <description>Enable</description>
  21701. <value>1</value>
  21702. </enumeratedValue>
  21703. </enumeratedValues>
  21704. </field>
  21705. <field>
  21706. <name>TXSTARTED</name>
  21707. <description>Write '1' to enable interrupt for event TXSTARTED</description>
  21708. <lsb>20</lsb>
  21709. <msb>20</msb>
  21710. <enumeratedValues>
  21711. <usage>read</usage>
  21712. <enumeratedValue>
  21713. <name>Disabled</name>
  21714. <description>Read: Disabled</description>
  21715. <value>0</value>
  21716. </enumeratedValue>
  21717. <enumeratedValue>
  21718. <name>Enabled</name>
  21719. <description>Read: Enabled</description>
  21720. <value>1</value>
  21721. </enumeratedValue>
  21722. </enumeratedValues>
  21723. <enumeratedValues>
  21724. <usage>write</usage>
  21725. <enumeratedValue>
  21726. <name>Set</name>
  21727. <description>Enable</description>
  21728. <value>1</value>
  21729. </enumeratedValue>
  21730. </enumeratedValues>
  21731. </field>
  21732. <field>
  21733. <name>LASTRX</name>
  21734. <description>Write '1' to enable interrupt for event LASTRX</description>
  21735. <lsb>23</lsb>
  21736. <msb>23</msb>
  21737. <enumeratedValues>
  21738. <usage>read</usage>
  21739. <enumeratedValue>
  21740. <name>Disabled</name>
  21741. <description>Read: Disabled</description>
  21742. <value>0</value>
  21743. </enumeratedValue>
  21744. <enumeratedValue>
  21745. <name>Enabled</name>
  21746. <description>Read: Enabled</description>
  21747. <value>1</value>
  21748. </enumeratedValue>
  21749. </enumeratedValues>
  21750. <enumeratedValues>
  21751. <usage>write</usage>
  21752. <enumeratedValue>
  21753. <name>Set</name>
  21754. <description>Enable</description>
  21755. <value>1</value>
  21756. </enumeratedValue>
  21757. </enumeratedValues>
  21758. </field>
  21759. <field>
  21760. <name>LASTTX</name>
  21761. <description>Write '1' to enable interrupt for event LASTTX</description>
  21762. <lsb>24</lsb>
  21763. <msb>24</msb>
  21764. <enumeratedValues>
  21765. <usage>read</usage>
  21766. <enumeratedValue>
  21767. <name>Disabled</name>
  21768. <description>Read: Disabled</description>
  21769. <value>0</value>
  21770. </enumeratedValue>
  21771. <enumeratedValue>
  21772. <name>Enabled</name>
  21773. <description>Read: Enabled</description>
  21774. <value>1</value>
  21775. </enumeratedValue>
  21776. </enumeratedValues>
  21777. <enumeratedValues>
  21778. <usage>write</usage>
  21779. <enumeratedValue>
  21780. <name>Set</name>
  21781. <description>Enable</description>
  21782. <value>1</value>
  21783. </enumeratedValue>
  21784. </enumeratedValues>
  21785. </field>
  21786. </fields>
  21787. </register>
  21788. <register>
  21789. <name>INTENCLR</name>
  21790. <description>Disable interrupt</description>
  21791. <addressOffset>0x308</addressOffset>
  21792. <access>read-write</access>
  21793. <fields>
  21794. <field>
  21795. <name>STOPPED</name>
  21796. <description>Write '1' to disable interrupt for event STOPPED</description>
  21797. <lsb>1</lsb>
  21798. <msb>1</msb>
  21799. <enumeratedValues>
  21800. <usage>read</usage>
  21801. <enumeratedValue>
  21802. <name>Disabled</name>
  21803. <description>Read: Disabled</description>
  21804. <value>0</value>
  21805. </enumeratedValue>
  21806. <enumeratedValue>
  21807. <name>Enabled</name>
  21808. <description>Read: Enabled</description>
  21809. <value>1</value>
  21810. </enumeratedValue>
  21811. </enumeratedValues>
  21812. <enumeratedValues>
  21813. <usage>write</usage>
  21814. <enumeratedValue>
  21815. <name>Clear</name>
  21816. <description>Disable</description>
  21817. <value>1</value>
  21818. </enumeratedValue>
  21819. </enumeratedValues>
  21820. </field>
  21821. <field>
  21822. <name>ERROR</name>
  21823. <description>Write '1' to disable interrupt for event ERROR</description>
  21824. <lsb>9</lsb>
  21825. <msb>9</msb>
  21826. <enumeratedValues>
  21827. <usage>read</usage>
  21828. <enumeratedValue>
  21829. <name>Disabled</name>
  21830. <description>Read: Disabled</description>
  21831. <value>0</value>
  21832. </enumeratedValue>
  21833. <enumeratedValue>
  21834. <name>Enabled</name>
  21835. <description>Read: Enabled</description>
  21836. <value>1</value>
  21837. </enumeratedValue>
  21838. </enumeratedValues>
  21839. <enumeratedValues>
  21840. <usage>write</usage>
  21841. <enumeratedValue>
  21842. <name>Clear</name>
  21843. <description>Disable</description>
  21844. <value>1</value>
  21845. </enumeratedValue>
  21846. </enumeratedValues>
  21847. </field>
  21848. <field>
  21849. <name>SUSPENDED</name>
  21850. <description>Write '1' to disable interrupt for event SUSPENDED</description>
  21851. <lsb>18</lsb>
  21852. <msb>18</msb>
  21853. <enumeratedValues>
  21854. <usage>read</usage>
  21855. <enumeratedValue>
  21856. <name>Disabled</name>
  21857. <description>Read: Disabled</description>
  21858. <value>0</value>
  21859. </enumeratedValue>
  21860. <enumeratedValue>
  21861. <name>Enabled</name>
  21862. <description>Read: Enabled</description>
  21863. <value>1</value>
  21864. </enumeratedValue>
  21865. </enumeratedValues>
  21866. <enumeratedValues>
  21867. <usage>write</usage>
  21868. <enumeratedValue>
  21869. <name>Clear</name>
  21870. <description>Disable</description>
  21871. <value>1</value>
  21872. </enumeratedValue>
  21873. </enumeratedValues>
  21874. </field>
  21875. <field>
  21876. <name>RXSTARTED</name>
  21877. <description>Write '1' to disable interrupt for event RXSTARTED</description>
  21878. <lsb>19</lsb>
  21879. <msb>19</msb>
  21880. <enumeratedValues>
  21881. <usage>read</usage>
  21882. <enumeratedValue>
  21883. <name>Disabled</name>
  21884. <description>Read: Disabled</description>
  21885. <value>0</value>
  21886. </enumeratedValue>
  21887. <enumeratedValue>
  21888. <name>Enabled</name>
  21889. <description>Read: Enabled</description>
  21890. <value>1</value>
  21891. </enumeratedValue>
  21892. </enumeratedValues>
  21893. <enumeratedValues>
  21894. <usage>write</usage>
  21895. <enumeratedValue>
  21896. <name>Clear</name>
  21897. <description>Disable</description>
  21898. <value>1</value>
  21899. </enumeratedValue>
  21900. </enumeratedValues>
  21901. </field>
  21902. <field>
  21903. <name>TXSTARTED</name>
  21904. <description>Write '1' to disable interrupt for event TXSTARTED</description>
  21905. <lsb>20</lsb>
  21906. <msb>20</msb>
  21907. <enumeratedValues>
  21908. <usage>read</usage>
  21909. <enumeratedValue>
  21910. <name>Disabled</name>
  21911. <description>Read: Disabled</description>
  21912. <value>0</value>
  21913. </enumeratedValue>
  21914. <enumeratedValue>
  21915. <name>Enabled</name>
  21916. <description>Read: Enabled</description>
  21917. <value>1</value>
  21918. </enumeratedValue>
  21919. </enumeratedValues>
  21920. <enumeratedValues>
  21921. <usage>write</usage>
  21922. <enumeratedValue>
  21923. <name>Clear</name>
  21924. <description>Disable</description>
  21925. <value>1</value>
  21926. </enumeratedValue>
  21927. </enumeratedValues>
  21928. </field>
  21929. <field>
  21930. <name>LASTRX</name>
  21931. <description>Write '1' to disable interrupt for event LASTRX</description>
  21932. <lsb>23</lsb>
  21933. <msb>23</msb>
  21934. <enumeratedValues>
  21935. <usage>read</usage>
  21936. <enumeratedValue>
  21937. <name>Disabled</name>
  21938. <description>Read: Disabled</description>
  21939. <value>0</value>
  21940. </enumeratedValue>
  21941. <enumeratedValue>
  21942. <name>Enabled</name>
  21943. <description>Read: Enabled</description>
  21944. <value>1</value>
  21945. </enumeratedValue>
  21946. </enumeratedValues>
  21947. <enumeratedValues>
  21948. <usage>write</usage>
  21949. <enumeratedValue>
  21950. <name>Clear</name>
  21951. <description>Disable</description>
  21952. <value>1</value>
  21953. </enumeratedValue>
  21954. </enumeratedValues>
  21955. </field>
  21956. <field>
  21957. <name>LASTTX</name>
  21958. <description>Write '1' to disable interrupt for event LASTTX</description>
  21959. <lsb>24</lsb>
  21960. <msb>24</msb>
  21961. <enumeratedValues>
  21962. <usage>read</usage>
  21963. <enumeratedValue>
  21964. <name>Disabled</name>
  21965. <description>Read: Disabled</description>
  21966. <value>0</value>
  21967. </enumeratedValue>
  21968. <enumeratedValue>
  21969. <name>Enabled</name>
  21970. <description>Read: Enabled</description>
  21971. <value>1</value>
  21972. </enumeratedValue>
  21973. </enumeratedValues>
  21974. <enumeratedValues>
  21975. <usage>write</usage>
  21976. <enumeratedValue>
  21977. <name>Clear</name>
  21978. <description>Disable</description>
  21979. <value>1</value>
  21980. </enumeratedValue>
  21981. </enumeratedValues>
  21982. </field>
  21983. </fields>
  21984. </register>
  21985. <register>
  21986. <name>ERRORSRC</name>
  21987. <description>Error source</description>
  21988. <addressOffset>0x4C4</addressOffset>
  21989. <access>read-write</access>
  21990. <modifiedWriteValues>oneToClear</modifiedWriteValues>
  21991. <fields>
  21992. <field>
  21993. <name>OVERRUN</name>
  21994. <description>Overrun error</description>
  21995. <lsb>0</lsb>
  21996. <msb>0</msb>
  21997. <enumeratedValues>
  21998. <enumeratedValue>
  21999. <name>NotReceived</name>
  22000. <description>Error did not occur</description>
  22001. <value>0</value>
  22002. </enumeratedValue>
  22003. <enumeratedValue>
  22004. <name>Received</name>
  22005. <description>Error occurred</description>
  22006. <value>1</value>
  22007. </enumeratedValue>
  22008. </enumeratedValues>
  22009. </field>
  22010. <field>
  22011. <name>ANACK</name>
  22012. <description>NACK received after sending the address (write '1' to clear)</description>
  22013. <lsb>1</lsb>
  22014. <msb>1</msb>
  22015. <enumeratedValues>
  22016. <enumeratedValue>
  22017. <name>NotReceived</name>
  22018. <description>Error did not occur</description>
  22019. <value>0</value>
  22020. </enumeratedValue>
  22021. <enumeratedValue>
  22022. <name>Received</name>
  22023. <description>Error occurred</description>
  22024. <value>1</value>
  22025. </enumeratedValue>
  22026. </enumeratedValues>
  22027. </field>
  22028. <field>
  22029. <name>DNACK</name>
  22030. <description>NACK received after sending a data byte (write '1' to clear)</description>
  22031. <lsb>2</lsb>
  22032. <msb>2</msb>
  22033. <enumeratedValues>
  22034. <enumeratedValue>
  22035. <name>NotReceived</name>
  22036. <description>Error did not occur</description>
  22037. <value>0</value>
  22038. </enumeratedValue>
  22039. <enumeratedValue>
  22040. <name>Received</name>
  22041. <description>Error occurred</description>
  22042. <value>1</value>
  22043. </enumeratedValue>
  22044. </enumeratedValues>
  22045. </field>
  22046. </fields>
  22047. </register>
  22048. <register>
  22049. <name>ENABLE</name>
  22050. <description>Enable TWIM</description>
  22051. <addressOffset>0x500</addressOffset>
  22052. <access>read-write</access>
  22053. <fields>
  22054. <field>
  22055. <name>ENABLE</name>
  22056. <description>Enable or disable TWIM</description>
  22057. <lsb>0</lsb>
  22058. <msb>3</msb>
  22059. <enumeratedValues>
  22060. <enumeratedValue>
  22061. <name>Disabled</name>
  22062. <description>Disable TWIM</description>
  22063. <value>0</value>
  22064. </enumeratedValue>
  22065. <enumeratedValue>
  22066. <name>Enabled</name>
  22067. <description>Enable TWIM</description>
  22068. <value>6</value>
  22069. </enumeratedValue>
  22070. </enumeratedValues>
  22071. </field>
  22072. </fields>
  22073. </register>
  22074. <cluster>
  22075. <name>PSEL</name>
  22076. <description>Unspecified</description>
  22077. <headerStructName>TWIM_PSEL</headerStructName>
  22078. <access>read-write</access>
  22079. <addressOffset>0x508</addressOffset>
  22080. <register>
  22081. <name>SCL</name>
  22082. <description>Pin select for SCL signal</description>
  22083. <addressOffset>0x000</addressOffset>
  22084. <access>read-write</access>
  22085. <resetValue>0xFFFFFFFF</resetValue>
  22086. <fields>
  22087. <field>
  22088. <name>PIN</name>
  22089. <description>Pin number</description>
  22090. <lsb>0</lsb>
  22091. <msb>4</msb>
  22092. </field>
  22093. <field>
  22094. <name>PORT</name>
  22095. <description>Port number</description>
  22096. <lsb>5</lsb>
  22097. <msb>5</msb>
  22098. </field>
  22099. <field>
  22100. <name>CONNECT</name>
  22101. <description>Connection</description>
  22102. <lsb>31</lsb>
  22103. <msb>31</msb>
  22104. <enumeratedValues>
  22105. <enumeratedValue>
  22106. <name>Disconnected</name>
  22107. <description>Disconnect</description>
  22108. <value>1</value>
  22109. </enumeratedValue>
  22110. <enumeratedValue>
  22111. <name>Connected</name>
  22112. <description>Connect</description>
  22113. <value>0</value>
  22114. </enumeratedValue>
  22115. </enumeratedValues>
  22116. </field>
  22117. </fields>
  22118. </register>
  22119. <register>
  22120. <name>SDA</name>
  22121. <description>Pin select for SDA signal</description>
  22122. <addressOffset>0x004</addressOffset>
  22123. <access>read-write</access>
  22124. <resetValue>0xFFFFFFFF</resetValue>
  22125. <fields>
  22126. <field>
  22127. <name>PIN</name>
  22128. <description>Pin number</description>
  22129. <lsb>0</lsb>
  22130. <msb>4</msb>
  22131. </field>
  22132. <field>
  22133. <name>PORT</name>
  22134. <description>Port number</description>
  22135. <lsb>5</lsb>
  22136. <msb>5</msb>
  22137. </field>
  22138. <field>
  22139. <name>CONNECT</name>
  22140. <description>Connection</description>
  22141. <lsb>31</lsb>
  22142. <msb>31</msb>
  22143. <enumeratedValues>
  22144. <enumeratedValue>
  22145. <name>Disconnected</name>
  22146. <description>Disconnect</description>
  22147. <value>1</value>
  22148. </enumeratedValue>
  22149. <enumeratedValue>
  22150. <name>Connected</name>
  22151. <description>Connect</description>
  22152. <value>0</value>
  22153. </enumeratedValue>
  22154. </enumeratedValues>
  22155. </field>
  22156. </fields>
  22157. </register>
  22158. </cluster>
  22159. <register>
  22160. <name>FREQUENCY</name>
  22161. <description>TWI frequency. Accuracy depends on the HFCLK source selected.</description>
  22162. <addressOffset>0x524</addressOffset>
  22163. <access>read-write</access>
  22164. <resetValue>0x04000000</resetValue>
  22165. <fields>
  22166. <field>
  22167. <name>FREQUENCY</name>
  22168. <description>TWI master clock frequency</description>
  22169. <lsb>0</lsb>
  22170. <msb>31</msb>
  22171. <enumeratedValues>
  22172. <enumeratedValue>
  22173. <name>K100</name>
  22174. <description>100 kbps</description>
  22175. <value>0x01980000</value>
  22176. </enumeratedValue>
  22177. <enumeratedValue>
  22178. <name>K250</name>
  22179. <description>250 kbps</description>
  22180. <value>0x04000000</value>
  22181. </enumeratedValue>
  22182. <enumeratedValue>
  22183. <name>K400</name>
  22184. <description>400 kbps</description>
  22185. <value>0x06400000</value>
  22186. </enumeratedValue>
  22187. </enumeratedValues>
  22188. </field>
  22189. </fields>
  22190. </register>
  22191. <cluster>
  22192. <name>RXD</name>
  22193. <description>RXD EasyDMA channel</description>
  22194. <headerStructName>TWIM_RXD</headerStructName>
  22195. <access>read-write</access>
  22196. <addressOffset>0x534</addressOffset>
  22197. <register>
  22198. <name>PTR</name>
  22199. <description>Data pointer</description>
  22200. <addressOffset>0x000</addressOffset>
  22201. <access>read-write</access>
  22202. <fields>
  22203. <field>
  22204. <name>PTR</name>
  22205. <description>Data pointer</description>
  22206. <lsb>0</lsb>
  22207. <msb>31</msb>
  22208. </field>
  22209. </fields>
  22210. </register>
  22211. <register>
  22212. <name>MAXCNT</name>
  22213. <description>Maximum number of bytes in receive buffer</description>
  22214. <addressOffset>0x004</addressOffset>
  22215. <access>read-write</access>
  22216. <fields>
  22217. <field>
  22218. <name>MAXCNT</name>
  22219. <description>Maximum number of bytes in receive buffer</description>
  22220. <lsb>0</lsb>
  22221. <msb>15</msb>
  22222. </field>
  22223. </fields>
  22224. </register>
  22225. <register>
  22226. <name>AMOUNT</name>
  22227. <description>Number of bytes transferred in the last transaction</description>
  22228. <addressOffset>0x008</addressOffset>
  22229. <access>read-only</access>
  22230. <fields>
  22231. <field>
  22232. <name>AMOUNT</name>
  22233. <description>Number of bytes transferred in the last transaction. In case of NACK error, includes the NACK'ed byte.</description>
  22234. <lsb>0</lsb>
  22235. <msb>15</msb>
  22236. </field>
  22237. </fields>
  22238. </register>
  22239. <register>
  22240. <name>LIST</name>
  22241. <description>EasyDMA list type</description>
  22242. <addressOffset>0x00C</addressOffset>
  22243. <access>read-write</access>
  22244. <fields>
  22245. <field>
  22246. <name>LIST</name>
  22247. <description>List type</description>
  22248. <lsb>0</lsb>
  22249. <msb>2</msb>
  22250. <enumeratedValues>
  22251. <enumeratedValue>
  22252. <name>Disabled</name>
  22253. <description>Disable EasyDMA list</description>
  22254. <value>0</value>
  22255. </enumeratedValue>
  22256. <enumeratedValue>
  22257. <name>ArrayList</name>
  22258. <description>Use array list</description>
  22259. <value>1</value>
  22260. </enumeratedValue>
  22261. </enumeratedValues>
  22262. </field>
  22263. </fields>
  22264. </register>
  22265. </cluster>
  22266. <cluster>
  22267. <name>TXD</name>
  22268. <description>TXD EasyDMA channel</description>
  22269. <headerStructName>TWIM_TXD</headerStructName>
  22270. <access>read-write</access>
  22271. <addressOffset>0x544</addressOffset>
  22272. <register>
  22273. <name>PTR</name>
  22274. <description>Data pointer</description>
  22275. <addressOffset>0x000</addressOffset>
  22276. <access>read-write</access>
  22277. <fields>
  22278. <field>
  22279. <name>PTR</name>
  22280. <description>Data pointer</description>
  22281. <lsb>0</lsb>
  22282. <msb>31</msb>
  22283. </field>
  22284. </fields>
  22285. </register>
  22286. <register>
  22287. <name>MAXCNT</name>
  22288. <description>Maximum number of bytes in transmit buffer</description>
  22289. <addressOffset>0x004</addressOffset>
  22290. <access>read-write</access>
  22291. <fields>
  22292. <field>
  22293. <name>MAXCNT</name>
  22294. <description>Maximum number of bytes in transmit buffer</description>
  22295. <lsb>0</lsb>
  22296. <msb>15</msb>
  22297. </field>
  22298. </fields>
  22299. </register>
  22300. <register>
  22301. <name>AMOUNT</name>
  22302. <description>Number of bytes transferred in the last transaction</description>
  22303. <addressOffset>0x008</addressOffset>
  22304. <access>read-only</access>
  22305. <fields>
  22306. <field>
  22307. <name>AMOUNT</name>
  22308. <description>Number of bytes transferred in the last transaction. In case of NACK error, includes the NACK'ed byte.</description>
  22309. <lsb>0</lsb>
  22310. <msb>15</msb>
  22311. </field>
  22312. </fields>
  22313. </register>
  22314. <register>
  22315. <name>LIST</name>
  22316. <description>EasyDMA list type</description>
  22317. <addressOffset>0x00C</addressOffset>
  22318. <access>read-write</access>
  22319. <fields>
  22320. <field>
  22321. <name>LIST</name>
  22322. <description>List type</description>
  22323. <lsb>0</lsb>
  22324. <msb>2</msb>
  22325. <enumeratedValues>
  22326. <enumeratedValue>
  22327. <name>Disabled</name>
  22328. <description>Disable EasyDMA list</description>
  22329. <value>0</value>
  22330. </enumeratedValue>
  22331. <enumeratedValue>
  22332. <name>ArrayList</name>
  22333. <description>Use array list</description>
  22334. <value>1</value>
  22335. </enumeratedValue>
  22336. </enumeratedValues>
  22337. </field>
  22338. </fields>
  22339. </register>
  22340. </cluster>
  22341. <register>
  22342. <name>ADDRESS</name>
  22343. <description>Address used in the TWI transfer</description>
  22344. <addressOffset>0x588</addressOffset>
  22345. <access>read-write</access>
  22346. <fields>
  22347. <field>
  22348. <name>ADDRESS</name>
  22349. <description>Address used in the TWI transfer</description>
  22350. <lsb>0</lsb>
  22351. <msb>6</msb>
  22352. </field>
  22353. </fields>
  22354. </register>
  22355. </registers>
  22356. </peripheral>
  22357. <peripheral>
  22358. <name>TWIS0</name>
  22359. <description>I2C compatible Two-Wire Slave Interface with EasyDMA 0</description>
  22360. <baseAddress>0x40003000</baseAddress>
  22361. <alternatePeripheral>SPI0</alternatePeripheral>
  22362. <headerStructName>TWIS</headerStructName>
  22363. <addressBlock>
  22364. <offset>0</offset>
  22365. <size>0x1000</size>
  22366. <usage>registers</usage>
  22367. </addressBlock>
  22368. <interrupt>
  22369. <name>SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0</name>
  22370. <value>3</value>
  22371. </interrupt>
  22372. <groupName>TWIS</groupName>
  22373. <size>0x20</size>
  22374. <registers>
  22375. <register>
  22376. <name>TASKS_STOP</name>
  22377. <description>Stop TWI transaction</description>
  22378. <addressOffset>0x014</addressOffset>
  22379. <access>write-only</access>
  22380. <fields>
  22381. <field>
  22382. <name>TASKS_STOP</name>
  22383. <description>Stop TWI transaction</description>
  22384. <lsb>0</lsb>
  22385. <msb>0</msb>
  22386. <enumeratedValues>
  22387. <enumeratedValue>
  22388. <name>Trigger</name>
  22389. <description>Trigger task</description>
  22390. <value>1</value>
  22391. </enumeratedValue>
  22392. </enumeratedValues>
  22393. </field>
  22394. </fields>
  22395. </register>
  22396. <register>
  22397. <name>TASKS_SUSPEND</name>
  22398. <description>Suspend TWI transaction</description>
  22399. <addressOffset>0x01C</addressOffset>
  22400. <access>write-only</access>
  22401. <fields>
  22402. <field>
  22403. <name>TASKS_SUSPEND</name>
  22404. <description>Suspend TWI transaction</description>
  22405. <lsb>0</lsb>
  22406. <msb>0</msb>
  22407. <enumeratedValues>
  22408. <enumeratedValue>
  22409. <name>Trigger</name>
  22410. <description>Trigger task</description>
  22411. <value>1</value>
  22412. </enumeratedValue>
  22413. </enumeratedValues>
  22414. </field>
  22415. </fields>
  22416. </register>
  22417. <register>
  22418. <name>TASKS_RESUME</name>
  22419. <description>Resume TWI transaction</description>
  22420. <addressOffset>0x020</addressOffset>
  22421. <access>write-only</access>
  22422. <fields>
  22423. <field>
  22424. <name>TASKS_RESUME</name>
  22425. <description>Resume TWI transaction</description>
  22426. <lsb>0</lsb>
  22427. <msb>0</msb>
  22428. <enumeratedValues>
  22429. <enumeratedValue>
  22430. <name>Trigger</name>
  22431. <description>Trigger task</description>
  22432. <value>1</value>
  22433. </enumeratedValue>
  22434. </enumeratedValues>
  22435. </field>
  22436. </fields>
  22437. </register>
  22438. <register>
  22439. <name>TASKS_PREPARERX</name>
  22440. <description>Prepare the TWI slave to respond to a write command</description>
  22441. <addressOffset>0x030</addressOffset>
  22442. <access>write-only</access>
  22443. <fields>
  22444. <field>
  22445. <name>TASKS_PREPARERX</name>
  22446. <description>Prepare the TWI slave to respond to a write command</description>
  22447. <lsb>0</lsb>
  22448. <msb>0</msb>
  22449. <enumeratedValues>
  22450. <enumeratedValue>
  22451. <name>Trigger</name>
  22452. <description>Trigger task</description>
  22453. <value>1</value>
  22454. </enumeratedValue>
  22455. </enumeratedValues>
  22456. </field>
  22457. </fields>
  22458. </register>
  22459. <register>
  22460. <name>TASKS_PREPARETX</name>
  22461. <description>Prepare the TWI slave to respond to a read command</description>
  22462. <addressOffset>0x034</addressOffset>
  22463. <access>write-only</access>
  22464. <fields>
  22465. <field>
  22466. <name>TASKS_PREPARETX</name>
  22467. <description>Prepare the TWI slave to respond to a read command</description>
  22468. <lsb>0</lsb>
  22469. <msb>0</msb>
  22470. <enumeratedValues>
  22471. <enumeratedValue>
  22472. <name>Trigger</name>
  22473. <description>Trigger task</description>
  22474. <value>1</value>
  22475. </enumeratedValue>
  22476. </enumeratedValues>
  22477. </field>
  22478. </fields>
  22479. </register>
  22480. <register>
  22481. <name>EVENTS_STOPPED</name>
  22482. <description>TWI stopped</description>
  22483. <addressOffset>0x104</addressOffset>
  22484. <access>read-write</access>
  22485. <fields>
  22486. <field>
  22487. <name>EVENTS_STOPPED</name>
  22488. <description>TWI stopped</description>
  22489. <lsb>0</lsb>
  22490. <msb>0</msb>
  22491. <enumeratedValues>
  22492. <enumeratedValue>
  22493. <name>NotGenerated</name>
  22494. <description>Event not generated</description>
  22495. <value>0</value>
  22496. </enumeratedValue>
  22497. <enumeratedValue>
  22498. <name>Generated</name>
  22499. <description>Event generated</description>
  22500. <value>1</value>
  22501. </enumeratedValue>
  22502. </enumeratedValues>
  22503. </field>
  22504. </fields>
  22505. </register>
  22506. <register>
  22507. <name>EVENTS_ERROR</name>
  22508. <description>TWI error</description>
  22509. <addressOffset>0x124</addressOffset>
  22510. <access>read-write</access>
  22511. <fields>
  22512. <field>
  22513. <name>EVENTS_ERROR</name>
  22514. <description>TWI error</description>
  22515. <lsb>0</lsb>
  22516. <msb>0</msb>
  22517. <enumeratedValues>
  22518. <enumeratedValue>
  22519. <name>NotGenerated</name>
  22520. <description>Event not generated</description>
  22521. <value>0</value>
  22522. </enumeratedValue>
  22523. <enumeratedValue>
  22524. <name>Generated</name>
  22525. <description>Event generated</description>
  22526. <value>1</value>
  22527. </enumeratedValue>
  22528. </enumeratedValues>
  22529. </field>
  22530. </fields>
  22531. </register>
  22532. <register>
  22533. <name>EVENTS_RXSTARTED</name>
  22534. <description>Receive sequence started</description>
  22535. <addressOffset>0x14C</addressOffset>
  22536. <access>read-write</access>
  22537. <fields>
  22538. <field>
  22539. <name>EVENTS_RXSTARTED</name>
  22540. <description>Receive sequence started</description>
  22541. <lsb>0</lsb>
  22542. <msb>0</msb>
  22543. <enumeratedValues>
  22544. <enumeratedValue>
  22545. <name>NotGenerated</name>
  22546. <description>Event not generated</description>
  22547. <value>0</value>
  22548. </enumeratedValue>
  22549. <enumeratedValue>
  22550. <name>Generated</name>
  22551. <description>Event generated</description>
  22552. <value>1</value>
  22553. </enumeratedValue>
  22554. </enumeratedValues>
  22555. </field>
  22556. </fields>
  22557. </register>
  22558. <register>
  22559. <name>EVENTS_TXSTARTED</name>
  22560. <description>Transmit sequence started</description>
  22561. <addressOffset>0x150</addressOffset>
  22562. <access>read-write</access>
  22563. <fields>
  22564. <field>
  22565. <name>EVENTS_TXSTARTED</name>
  22566. <description>Transmit sequence started</description>
  22567. <lsb>0</lsb>
  22568. <msb>0</msb>
  22569. <enumeratedValues>
  22570. <enumeratedValue>
  22571. <name>NotGenerated</name>
  22572. <description>Event not generated</description>
  22573. <value>0</value>
  22574. </enumeratedValue>
  22575. <enumeratedValue>
  22576. <name>Generated</name>
  22577. <description>Event generated</description>
  22578. <value>1</value>
  22579. </enumeratedValue>
  22580. </enumeratedValues>
  22581. </field>
  22582. </fields>
  22583. </register>
  22584. <register>
  22585. <name>EVENTS_WRITE</name>
  22586. <description>Write command received</description>
  22587. <addressOffset>0x164</addressOffset>
  22588. <access>read-write</access>
  22589. <fields>
  22590. <field>
  22591. <name>EVENTS_WRITE</name>
  22592. <description>Write command received</description>
  22593. <lsb>0</lsb>
  22594. <msb>0</msb>
  22595. <enumeratedValues>
  22596. <enumeratedValue>
  22597. <name>NotGenerated</name>
  22598. <description>Event not generated</description>
  22599. <value>0</value>
  22600. </enumeratedValue>
  22601. <enumeratedValue>
  22602. <name>Generated</name>
  22603. <description>Event generated</description>
  22604. <value>1</value>
  22605. </enumeratedValue>
  22606. </enumeratedValues>
  22607. </field>
  22608. </fields>
  22609. </register>
  22610. <register>
  22611. <name>EVENTS_READ</name>
  22612. <description>Read command received</description>
  22613. <addressOffset>0x168</addressOffset>
  22614. <access>read-write</access>
  22615. <fields>
  22616. <field>
  22617. <name>EVENTS_READ</name>
  22618. <description>Read command received</description>
  22619. <lsb>0</lsb>
  22620. <msb>0</msb>
  22621. <enumeratedValues>
  22622. <enumeratedValue>
  22623. <name>NotGenerated</name>
  22624. <description>Event not generated</description>
  22625. <value>0</value>
  22626. </enumeratedValue>
  22627. <enumeratedValue>
  22628. <name>Generated</name>
  22629. <description>Event generated</description>
  22630. <value>1</value>
  22631. </enumeratedValue>
  22632. </enumeratedValues>
  22633. </field>
  22634. </fields>
  22635. </register>
  22636. <register>
  22637. <name>SHORTS</name>
  22638. <description>Shortcuts between local events and tasks</description>
  22639. <addressOffset>0x200</addressOffset>
  22640. <access>read-write</access>
  22641. <fields>
  22642. <field>
  22643. <name>WRITE_SUSPEND</name>
  22644. <description>Shortcut between event WRITE and task SUSPEND</description>
  22645. <lsb>13</lsb>
  22646. <msb>13</msb>
  22647. <enumeratedValues>
  22648. <enumeratedValue>
  22649. <name>Disabled</name>
  22650. <description>Disable shortcut</description>
  22651. <value>0</value>
  22652. </enumeratedValue>
  22653. <enumeratedValue>
  22654. <name>Enabled</name>
  22655. <description>Enable shortcut</description>
  22656. <value>1</value>
  22657. </enumeratedValue>
  22658. </enumeratedValues>
  22659. </field>
  22660. <field>
  22661. <name>READ_SUSPEND</name>
  22662. <description>Shortcut between event READ and task SUSPEND</description>
  22663. <lsb>14</lsb>
  22664. <msb>14</msb>
  22665. <enumeratedValues>
  22666. <enumeratedValue>
  22667. <name>Disabled</name>
  22668. <description>Disable shortcut</description>
  22669. <value>0</value>
  22670. </enumeratedValue>
  22671. <enumeratedValue>
  22672. <name>Enabled</name>
  22673. <description>Enable shortcut</description>
  22674. <value>1</value>
  22675. </enumeratedValue>
  22676. </enumeratedValues>
  22677. </field>
  22678. </fields>
  22679. </register>
  22680. <register>
  22681. <name>INTEN</name>
  22682. <description>Enable or disable interrupt</description>
  22683. <addressOffset>0x300</addressOffset>
  22684. <access>read-write</access>
  22685. <fields>
  22686. <field>
  22687. <name>STOPPED</name>
  22688. <description>Enable or disable interrupt for event STOPPED</description>
  22689. <lsb>1</lsb>
  22690. <msb>1</msb>
  22691. <enumeratedValues>
  22692. <enumeratedValue>
  22693. <name>Disabled</name>
  22694. <description>Disable</description>
  22695. <value>0</value>
  22696. </enumeratedValue>
  22697. <enumeratedValue>
  22698. <name>Enabled</name>
  22699. <description>Enable</description>
  22700. <value>1</value>
  22701. </enumeratedValue>
  22702. </enumeratedValues>
  22703. </field>
  22704. <field>
  22705. <name>ERROR</name>
  22706. <description>Enable or disable interrupt for event ERROR</description>
  22707. <lsb>9</lsb>
  22708. <msb>9</msb>
  22709. <enumeratedValues>
  22710. <enumeratedValue>
  22711. <name>Disabled</name>
  22712. <description>Disable</description>
  22713. <value>0</value>
  22714. </enumeratedValue>
  22715. <enumeratedValue>
  22716. <name>Enabled</name>
  22717. <description>Enable</description>
  22718. <value>1</value>
  22719. </enumeratedValue>
  22720. </enumeratedValues>
  22721. </field>
  22722. <field>
  22723. <name>RXSTARTED</name>
  22724. <description>Enable or disable interrupt for event RXSTARTED</description>
  22725. <lsb>19</lsb>
  22726. <msb>19</msb>
  22727. <enumeratedValues>
  22728. <enumeratedValue>
  22729. <name>Disabled</name>
  22730. <description>Disable</description>
  22731. <value>0</value>
  22732. </enumeratedValue>
  22733. <enumeratedValue>
  22734. <name>Enabled</name>
  22735. <description>Enable</description>
  22736. <value>1</value>
  22737. </enumeratedValue>
  22738. </enumeratedValues>
  22739. </field>
  22740. <field>
  22741. <name>TXSTARTED</name>
  22742. <description>Enable or disable interrupt for event TXSTARTED</description>
  22743. <lsb>20</lsb>
  22744. <msb>20</msb>
  22745. <enumeratedValues>
  22746. <enumeratedValue>
  22747. <name>Disabled</name>
  22748. <description>Disable</description>
  22749. <value>0</value>
  22750. </enumeratedValue>
  22751. <enumeratedValue>
  22752. <name>Enabled</name>
  22753. <description>Enable</description>
  22754. <value>1</value>
  22755. </enumeratedValue>
  22756. </enumeratedValues>
  22757. </field>
  22758. <field>
  22759. <name>WRITE</name>
  22760. <description>Enable or disable interrupt for event WRITE</description>
  22761. <lsb>25</lsb>
  22762. <msb>25</msb>
  22763. <enumeratedValues>
  22764. <enumeratedValue>
  22765. <name>Disabled</name>
  22766. <description>Disable</description>
  22767. <value>0</value>
  22768. </enumeratedValue>
  22769. <enumeratedValue>
  22770. <name>Enabled</name>
  22771. <description>Enable</description>
  22772. <value>1</value>
  22773. </enumeratedValue>
  22774. </enumeratedValues>
  22775. </field>
  22776. <field>
  22777. <name>READ</name>
  22778. <description>Enable or disable interrupt for event READ</description>
  22779. <lsb>26</lsb>
  22780. <msb>26</msb>
  22781. <enumeratedValues>
  22782. <enumeratedValue>
  22783. <name>Disabled</name>
  22784. <description>Disable</description>
  22785. <value>0</value>
  22786. </enumeratedValue>
  22787. <enumeratedValue>
  22788. <name>Enabled</name>
  22789. <description>Enable</description>
  22790. <value>1</value>
  22791. </enumeratedValue>
  22792. </enumeratedValues>
  22793. </field>
  22794. </fields>
  22795. </register>
  22796. <register>
  22797. <name>INTENSET</name>
  22798. <description>Enable interrupt</description>
  22799. <addressOffset>0x304</addressOffset>
  22800. <access>read-write</access>
  22801. <fields>
  22802. <field>
  22803. <name>STOPPED</name>
  22804. <description>Write '1' to enable interrupt for event STOPPED</description>
  22805. <lsb>1</lsb>
  22806. <msb>1</msb>
  22807. <enumeratedValues>
  22808. <usage>read</usage>
  22809. <enumeratedValue>
  22810. <name>Disabled</name>
  22811. <description>Read: Disabled</description>
  22812. <value>0</value>
  22813. </enumeratedValue>
  22814. <enumeratedValue>
  22815. <name>Enabled</name>
  22816. <description>Read: Enabled</description>
  22817. <value>1</value>
  22818. </enumeratedValue>
  22819. </enumeratedValues>
  22820. <enumeratedValues>
  22821. <usage>write</usage>
  22822. <enumeratedValue>
  22823. <name>Set</name>
  22824. <description>Enable</description>
  22825. <value>1</value>
  22826. </enumeratedValue>
  22827. </enumeratedValues>
  22828. </field>
  22829. <field>
  22830. <name>ERROR</name>
  22831. <description>Write '1' to enable interrupt for event ERROR</description>
  22832. <lsb>9</lsb>
  22833. <msb>9</msb>
  22834. <enumeratedValues>
  22835. <usage>read</usage>
  22836. <enumeratedValue>
  22837. <name>Disabled</name>
  22838. <description>Read: Disabled</description>
  22839. <value>0</value>
  22840. </enumeratedValue>
  22841. <enumeratedValue>
  22842. <name>Enabled</name>
  22843. <description>Read: Enabled</description>
  22844. <value>1</value>
  22845. </enumeratedValue>
  22846. </enumeratedValues>
  22847. <enumeratedValues>
  22848. <usage>write</usage>
  22849. <enumeratedValue>
  22850. <name>Set</name>
  22851. <description>Enable</description>
  22852. <value>1</value>
  22853. </enumeratedValue>
  22854. </enumeratedValues>
  22855. </field>
  22856. <field>
  22857. <name>RXSTARTED</name>
  22858. <description>Write '1' to enable interrupt for event RXSTARTED</description>
  22859. <lsb>19</lsb>
  22860. <msb>19</msb>
  22861. <enumeratedValues>
  22862. <usage>read</usage>
  22863. <enumeratedValue>
  22864. <name>Disabled</name>
  22865. <description>Read: Disabled</description>
  22866. <value>0</value>
  22867. </enumeratedValue>
  22868. <enumeratedValue>
  22869. <name>Enabled</name>
  22870. <description>Read: Enabled</description>
  22871. <value>1</value>
  22872. </enumeratedValue>
  22873. </enumeratedValues>
  22874. <enumeratedValues>
  22875. <usage>write</usage>
  22876. <enumeratedValue>
  22877. <name>Set</name>
  22878. <description>Enable</description>
  22879. <value>1</value>
  22880. </enumeratedValue>
  22881. </enumeratedValues>
  22882. </field>
  22883. <field>
  22884. <name>TXSTARTED</name>
  22885. <description>Write '1' to enable interrupt for event TXSTARTED</description>
  22886. <lsb>20</lsb>
  22887. <msb>20</msb>
  22888. <enumeratedValues>
  22889. <usage>read</usage>
  22890. <enumeratedValue>
  22891. <name>Disabled</name>
  22892. <description>Read: Disabled</description>
  22893. <value>0</value>
  22894. </enumeratedValue>
  22895. <enumeratedValue>
  22896. <name>Enabled</name>
  22897. <description>Read: Enabled</description>
  22898. <value>1</value>
  22899. </enumeratedValue>
  22900. </enumeratedValues>
  22901. <enumeratedValues>
  22902. <usage>write</usage>
  22903. <enumeratedValue>
  22904. <name>Set</name>
  22905. <description>Enable</description>
  22906. <value>1</value>
  22907. </enumeratedValue>
  22908. </enumeratedValues>
  22909. </field>
  22910. <field>
  22911. <name>WRITE</name>
  22912. <description>Write '1' to enable interrupt for event WRITE</description>
  22913. <lsb>25</lsb>
  22914. <msb>25</msb>
  22915. <enumeratedValues>
  22916. <usage>read</usage>
  22917. <enumeratedValue>
  22918. <name>Disabled</name>
  22919. <description>Read: Disabled</description>
  22920. <value>0</value>
  22921. </enumeratedValue>
  22922. <enumeratedValue>
  22923. <name>Enabled</name>
  22924. <description>Read: Enabled</description>
  22925. <value>1</value>
  22926. </enumeratedValue>
  22927. </enumeratedValues>
  22928. <enumeratedValues>
  22929. <usage>write</usage>
  22930. <enumeratedValue>
  22931. <name>Set</name>
  22932. <description>Enable</description>
  22933. <value>1</value>
  22934. </enumeratedValue>
  22935. </enumeratedValues>
  22936. </field>
  22937. <field>
  22938. <name>READ</name>
  22939. <description>Write '1' to enable interrupt for event READ</description>
  22940. <lsb>26</lsb>
  22941. <msb>26</msb>
  22942. <enumeratedValues>
  22943. <usage>read</usage>
  22944. <enumeratedValue>
  22945. <name>Disabled</name>
  22946. <description>Read: Disabled</description>
  22947. <value>0</value>
  22948. </enumeratedValue>
  22949. <enumeratedValue>
  22950. <name>Enabled</name>
  22951. <description>Read: Enabled</description>
  22952. <value>1</value>
  22953. </enumeratedValue>
  22954. </enumeratedValues>
  22955. <enumeratedValues>
  22956. <usage>write</usage>
  22957. <enumeratedValue>
  22958. <name>Set</name>
  22959. <description>Enable</description>
  22960. <value>1</value>
  22961. </enumeratedValue>
  22962. </enumeratedValues>
  22963. </field>
  22964. </fields>
  22965. </register>
  22966. <register>
  22967. <name>INTENCLR</name>
  22968. <description>Disable interrupt</description>
  22969. <addressOffset>0x308</addressOffset>
  22970. <access>read-write</access>
  22971. <fields>
  22972. <field>
  22973. <name>STOPPED</name>
  22974. <description>Write '1' to disable interrupt for event STOPPED</description>
  22975. <lsb>1</lsb>
  22976. <msb>1</msb>
  22977. <enumeratedValues>
  22978. <usage>read</usage>
  22979. <enumeratedValue>
  22980. <name>Disabled</name>
  22981. <description>Read: Disabled</description>
  22982. <value>0</value>
  22983. </enumeratedValue>
  22984. <enumeratedValue>
  22985. <name>Enabled</name>
  22986. <description>Read: Enabled</description>
  22987. <value>1</value>
  22988. </enumeratedValue>
  22989. </enumeratedValues>
  22990. <enumeratedValues>
  22991. <usage>write</usage>
  22992. <enumeratedValue>
  22993. <name>Clear</name>
  22994. <description>Disable</description>
  22995. <value>1</value>
  22996. </enumeratedValue>
  22997. </enumeratedValues>
  22998. </field>
  22999. <field>
  23000. <name>ERROR</name>
  23001. <description>Write '1' to disable interrupt for event ERROR</description>
  23002. <lsb>9</lsb>
  23003. <msb>9</msb>
  23004. <enumeratedValues>
  23005. <usage>read</usage>
  23006. <enumeratedValue>
  23007. <name>Disabled</name>
  23008. <description>Read: Disabled</description>
  23009. <value>0</value>
  23010. </enumeratedValue>
  23011. <enumeratedValue>
  23012. <name>Enabled</name>
  23013. <description>Read: Enabled</description>
  23014. <value>1</value>
  23015. </enumeratedValue>
  23016. </enumeratedValues>
  23017. <enumeratedValues>
  23018. <usage>write</usage>
  23019. <enumeratedValue>
  23020. <name>Clear</name>
  23021. <description>Disable</description>
  23022. <value>1</value>
  23023. </enumeratedValue>
  23024. </enumeratedValues>
  23025. </field>
  23026. <field>
  23027. <name>RXSTARTED</name>
  23028. <description>Write '1' to disable interrupt for event RXSTARTED</description>
  23029. <lsb>19</lsb>
  23030. <msb>19</msb>
  23031. <enumeratedValues>
  23032. <usage>read</usage>
  23033. <enumeratedValue>
  23034. <name>Disabled</name>
  23035. <description>Read: Disabled</description>
  23036. <value>0</value>
  23037. </enumeratedValue>
  23038. <enumeratedValue>
  23039. <name>Enabled</name>
  23040. <description>Read: Enabled</description>
  23041. <value>1</value>
  23042. </enumeratedValue>
  23043. </enumeratedValues>
  23044. <enumeratedValues>
  23045. <usage>write</usage>
  23046. <enumeratedValue>
  23047. <name>Clear</name>
  23048. <description>Disable</description>
  23049. <value>1</value>
  23050. </enumeratedValue>
  23051. </enumeratedValues>
  23052. </field>
  23053. <field>
  23054. <name>TXSTARTED</name>
  23055. <description>Write '1' to disable interrupt for event TXSTARTED</description>
  23056. <lsb>20</lsb>
  23057. <msb>20</msb>
  23058. <enumeratedValues>
  23059. <usage>read</usage>
  23060. <enumeratedValue>
  23061. <name>Disabled</name>
  23062. <description>Read: Disabled</description>
  23063. <value>0</value>
  23064. </enumeratedValue>
  23065. <enumeratedValue>
  23066. <name>Enabled</name>
  23067. <description>Read: Enabled</description>
  23068. <value>1</value>
  23069. </enumeratedValue>
  23070. </enumeratedValues>
  23071. <enumeratedValues>
  23072. <usage>write</usage>
  23073. <enumeratedValue>
  23074. <name>Clear</name>
  23075. <description>Disable</description>
  23076. <value>1</value>
  23077. </enumeratedValue>
  23078. </enumeratedValues>
  23079. </field>
  23080. <field>
  23081. <name>WRITE</name>
  23082. <description>Write '1' to disable interrupt for event WRITE</description>
  23083. <lsb>25</lsb>
  23084. <msb>25</msb>
  23085. <enumeratedValues>
  23086. <usage>read</usage>
  23087. <enumeratedValue>
  23088. <name>Disabled</name>
  23089. <description>Read: Disabled</description>
  23090. <value>0</value>
  23091. </enumeratedValue>
  23092. <enumeratedValue>
  23093. <name>Enabled</name>
  23094. <description>Read: Enabled</description>
  23095. <value>1</value>
  23096. </enumeratedValue>
  23097. </enumeratedValues>
  23098. <enumeratedValues>
  23099. <usage>write</usage>
  23100. <enumeratedValue>
  23101. <name>Clear</name>
  23102. <description>Disable</description>
  23103. <value>1</value>
  23104. </enumeratedValue>
  23105. </enumeratedValues>
  23106. </field>
  23107. <field>
  23108. <name>READ</name>
  23109. <description>Write '1' to disable interrupt for event READ</description>
  23110. <lsb>26</lsb>
  23111. <msb>26</msb>
  23112. <enumeratedValues>
  23113. <usage>read</usage>
  23114. <enumeratedValue>
  23115. <name>Disabled</name>
  23116. <description>Read: Disabled</description>
  23117. <value>0</value>
  23118. </enumeratedValue>
  23119. <enumeratedValue>
  23120. <name>Enabled</name>
  23121. <description>Read: Enabled</description>
  23122. <value>1</value>
  23123. </enumeratedValue>
  23124. </enumeratedValues>
  23125. <enumeratedValues>
  23126. <usage>write</usage>
  23127. <enumeratedValue>
  23128. <name>Clear</name>
  23129. <description>Disable</description>
  23130. <value>1</value>
  23131. </enumeratedValue>
  23132. </enumeratedValues>
  23133. </field>
  23134. </fields>
  23135. </register>
  23136. <register>
  23137. <name>ERRORSRC</name>
  23138. <description>Error source</description>
  23139. <addressOffset>0x4D0</addressOffset>
  23140. <access>read-write</access>
  23141. <modifiedWriteValues>oneToClear</modifiedWriteValues>
  23142. <fields>
  23143. <field>
  23144. <name>OVERFLOW</name>
  23145. <description>RX buffer overflow detected, and prevented</description>
  23146. <lsb>0</lsb>
  23147. <msb>0</msb>
  23148. <enumeratedValues>
  23149. <enumeratedValue>
  23150. <name>NotDetected</name>
  23151. <description>Error did not occur</description>
  23152. <value>0</value>
  23153. </enumeratedValue>
  23154. <enumeratedValue>
  23155. <name>Detected</name>
  23156. <description>Error occurred</description>
  23157. <value>1</value>
  23158. </enumeratedValue>
  23159. </enumeratedValues>
  23160. </field>
  23161. <field>
  23162. <name>DNACK</name>
  23163. <description>NACK sent after receiving a data byte</description>
  23164. <lsb>2</lsb>
  23165. <msb>2</msb>
  23166. <enumeratedValues>
  23167. <enumeratedValue>
  23168. <name>NotReceived</name>
  23169. <description>Error did not occur</description>
  23170. <value>0</value>
  23171. </enumeratedValue>
  23172. <enumeratedValue>
  23173. <name>Received</name>
  23174. <description>Error occurred</description>
  23175. <value>1</value>
  23176. </enumeratedValue>
  23177. </enumeratedValues>
  23178. </field>
  23179. <field>
  23180. <name>OVERREAD</name>
  23181. <description>TX buffer over-read detected, and prevented</description>
  23182. <lsb>3</lsb>
  23183. <msb>3</msb>
  23184. <enumeratedValues>
  23185. <enumeratedValue>
  23186. <name>NotDetected</name>
  23187. <description>Error did not occur</description>
  23188. <value>0</value>
  23189. </enumeratedValue>
  23190. <enumeratedValue>
  23191. <name>Detected</name>
  23192. <description>Error occurred</description>
  23193. <value>1</value>
  23194. </enumeratedValue>
  23195. </enumeratedValues>
  23196. </field>
  23197. </fields>
  23198. </register>
  23199. <register>
  23200. <name>MATCH</name>
  23201. <description>Status register indicating which address had a match</description>
  23202. <addressOffset>0x4D4</addressOffset>
  23203. <access>read-only</access>
  23204. <fields>
  23205. <field>
  23206. <name>MATCH</name>
  23207. <description>Which of the addresses in {ADDRESS} matched the incoming address</description>
  23208. <lsb>0</lsb>
  23209. <msb>0</msb>
  23210. </field>
  23211. </fields>
  23212. </register>
  23213. <register>
  23214. <name>ENABLE</name>
  23215. <description>Enable TWIS</description>
  23216. <addressOffset>0x500</addressOffset>
  23217. <access>read-write</access>
  23218. <fields>
  23219. <field>
  23220. <name>ENABLE</name>
  23221. <description>Enable or disable TWIS</description>
  23222. <lsb>0</lsb>
  23223. <msb>3</msb>
  23224. <enumeratedValues>
  23225. <enumeratedValue>
  23226. <name>Disabled</name>
  23227. <description>Disable TWIS</description>
  23228. <value>0</value>
  23229. </enumeratedValue>
  23230. <enumeratedValue>
  23231. <name>Enabled</name>
  23232. <description>Enable TWIS</description>
  23233. <value>9</value>
  23234. </enumeratedValue>
  23235. </enumeratedValues>
  23236. </field>
  23237. </fields>
  23238. </register>
  23239. <cluster>
  23240. <name>PSEL</name>
  23241. <description>Unspecified</description>
  23242. <headerStructName>TWIS_PSEL</headerStructName>
  23243. <access>read-write</access>
  23244. <addressOffset>0x508</addressOffset>
  23245. <register>
  23246. <name>SCL</name>
  23247. <description>Pin select for SCL signal</description>
  23248. <addressOffset>0x000</addressOffset>
  23249. <access>read-write</access>
  23250. <resetValue>0xFFFFFFFF</resetValue>
  23251. <fields>
  23252. <field>
  23253. <name>PIN</name>
  23254. <description>Pin number</description>
  23255. <lsb>0</lsb>
  23256. <msb>4</msb>
  23257. </field>
  23258. <field>
  23259. <name>PORT</name>
  23260. <description>Port number</description>
  23261. <lsb>5</lsb>
  23262. <msb>5</msb>
  23263. </field>
  23264. <field>
  23265. <name>CONNECT</name>
  23266. <description>Connection</description>
  23267. <lsb>31</lsb>
  23268. <msb>31</msb>
  23269. <enumeratedValues>
  23270. <enumeratedValue>
  23271. <name>Disconnected</name>
  23272. <description>Disconnect</description>
  23273. <value>1</value>
  23274. </enumeratedValue>
  23275. <enumeratedValue>
  23276. <name>Connected</name>
  23277. <description>Connect</description>
  23278. <value>0</value>
  23279. </enumeratedValue>
  23280. </enumeratedValues>
  23281. </field>
  23282. </fields>
  23283. </register>
  23284. <register>
  23285. <name>SDA</name>
  23286. <description>Pin select for SDA signal</description>
  23287. <addressOffset>0x004</addressOffset>
  23288. <access>read-write</access>
  23289. <resetValue>0xFFFFFFFF</resetValue>
  23290. <fields>
  23291. <field>
  23292. <name>PIN</name>
  23293. <description>Pin number</description>
  23294. <lsb>0</lsb>
  23295. <msb>4</msb>
  23296. </field>
  23297. <field>
  23298. <name>PORT</name>
  23299. <description>Port number</description>
  23300. <lsb>5</lsb>
  23301. <msb>5</msb>
  23302. </field>
  23303. <field>
  23304. <name>CONNECT</name>
  23305. <description>Connection</description>
  23306. <lsb>31</lsb>
  23307. <msb>31</msb>
  23308. <enumeratedValues>
  23309. <enumeratedValue>
  23310. <name>Disconnected</name>
  23311. <description>Disconnect</description>
  23312. <value>1</value>
  23313. </enumeratedValue>
  23314. <enumeratedValue>
  23315. <name>Connected</name>
  23316. <description>Connect</description>
  23317. <value>0</value>
  23318. </enumeratedValue>
  23319. </enumeratedValues>
  23320. </field>
  23321. </fields>
  23322. </register>
  23323. </cluster>
  23324. <cluster>
  23325. <name>RXD</name>
  23326. <description>RXD EasyDMA channel</description>
  23327. <headerStructName>TWIS_RXD</headerStructName>
  23328. <access>read-write</access>
  23329. <addressOffset>0x534</addressOffset>
  23330. <register>
  23331. <name>PTR</name>
  23332. <description>RXD Data pointer</description>
  23333. <addressOffset>0x000</addressOffset>
  23334. <access>read-write</access>
  23335. <fields>
  23336. <field>
  23337. <name>PTR</name>
  23338. <description>RXD Data pointer</description>
  23339. <lsb>0</lsb>
  23340. <msb>31</msb>
  23341. </field>
  23342. </fields>
  23343. </register>
  23344. <register>
  23345. <name>MAXCNT</name>
  23346. <description>Maximum number of bytes in RXD buffer</description>
  23347. <addressOffset>0x004</addressOffset>
  23348. <access>read-write</access>
  23349. <fields>
  23350. <field>
  23351. <name>MAXCNT</name>
  23352. <description>Maximum number of bytes in RXD buffer</description>
  23353. <lsb>0</lsb>
  23354. <msb>15</msb>
  23355. </field>
  23356. </fields>
  23357. </register>
  23358. <register>
  23359. <name>AMOUNT</name>
  23360. <description>Number of bytes transferred in the last RXD transaction</description>
  23361. <addressOffset>0x008</addressOffset>
  23362. <access>read-only</access>
  23363. <fields>
  23364. <field>
  23365. <name>AMOUNT</name>
  23366. <description>Number of bytes transferred in the last RXD transaction</description>
  23367. <lsb>0</lsb>
  23368. <msb>15</msb>
  23369. </field>
  23370. </fields>
  23371. </register>
  23372. <register>
  23373. <name>LIST</name>
  23374. <description>EasyDMA list type</description>
  23375. <addressOffset>0x00C</addressOffset>
  23376. <access>read-write</access>
  23377. <fields>
  23378. <field>
  23379. <name>LIST</name>
  23380. <description>List type</description>
  23381. <lsb>0</lsb>
  23382. <msb>1</msb>
  23383. <enumeratedValues>
  23384. <enumeratedValue>
  23385. <name>Disabled</name>
  23386. <description>Disable EasyDMA list</description>
  23387. <value>0</value>
  23388. </enumeratedValue>
  23389. <enumeratedValue>
  23390. <name>ArrayList</name>
  23391. <description>Use array list</description>
  23392. <value>1</value>
  23393. </enumeratedValue>
  23394. </enumeratedValues>
  23395. </field>
  23396. </fields>
  23397. </register>
  23398. </cluster>
  23399. <cluster>
  23400. <name>TXD</name>
  23401. <description>TXD EasyDMA channel</description>
  23402. <headerStructName>TWIS_TXD</headerStructName>
  23403. <access>read-write</access>
  23404. <addressOffset>0x544</addressOffset>
  23405. <register>
  23406. <name>PTR</name>
  23407. <description>TXD Data pointer</description>
  23408. <addressOffset>0x000</addressOffset>
  23409. <access>read-write</access>
  23410. <fields>
  23411. <field>
  23412. <name>PTR</name>
  23413. <description>TXD Data pointer</description>
  23414. <lsb>0</lsb>
  23415. <msb>31</msb>
  23416. </field>
  23417. </fields>
  23418. </register>
  23419. <register>
  23420. <name>MAXCNT</name>
  23421. <description>Maximum number of bytes in TXD buffer</description>
  23422. <addressOffset>0x004</addressOffset>
  23423. <access>read-write</access>
  23424. <fields>
  23425. <field>
  23426. <name>MAXCNT</name>
  23427. <description>Maximum number of bytes in TXD buffer</description>
  23428. <lsb>0</lsb>
  23429. <msb>15</msb>
  23430. </field>
  23431. </fields>
  23432. </register>
  23433. <register>
  23434. <name>AMOUNT</name>
  23435. <description>Number of bytes transferred in the last TXD transaction</description>
  23436. <addressOffset>0x008</addressOffset>
  23437. <access>read-only</access>
  23438. <fields>
  23439. <field>
  23440. <name>AMOUNT</name>
  23441. <description>Number of bytes transferred in the last TXD transaction</description>
  23442. <lsb>0</lsb>
  23443. <msb>15</msb>
  23444. </field>
  23445. </fields>
  23446. </register>
  23447. <register>
  23448. <name>LIST</name>
  23449. <description>EasyDMA list type</description>
  23450. <addressOffset>0x00C</addressOffset>
  23451. <access>read-write</access>
  23452. <fields>
  23453. <field>
  23454. <name>LIST</name>
  23455. <description>List type</description>
  23456. <lsb>0</lsb>
  23457. <msb>1</msb>
  23458. <enumeratedValues>
  23459. <enumeratedValue>
  23460. <name>Disabled</name>
  23461. <description>Disable EasyDMA list</description>
  23462. <value>0</value>
  23463. </enumeratedValue>
  23464. <enumeratedValue>
  23465. <name>ArrayList</name>
  23466. <description>Use array list</description>
  23467. <value>1</value>
  23468. </enumeratedValue>
  23469. </enumeratedValues>
  23470. </field>
  23471. </fields>
  23472. </register>
  23473. </cluster>
  23474. <register>
  23475. <dim>0x2</dim>
  23476. <dimIncrement>0x4</dimIncrement>
  23477. <name>ADDRESS[%s]</name>
  23478. <description>Description collection: TWI slave address n</description>
  23479. <addressOffset>0x588</addressOffset>
  23480. <access>read-write</access>
  23481. <fields>
  23482. <field>
  23483. <name>ADDRESS</name>
  23484. <description>TWI slave address</description>
  23485. <lsb>0</lsb>
  23486. <msb>6</msb>
  23487. </field>
  23488. </fields>
  23489. </register>
  23490. <register>
  23491. <name>CONFIG</name>
  23492. <description>Configuration register for the address match mechanism</description>
  23493. <addressOffset>0x594</addressOffset>
  23494. <access>read-write</access>
  23495. <resetValue>0x00000001</resetValue>
  23496. <fields>
  23497. <field>
  23498. <name>ADDRESS0</name>
  23499. <description>Enable or disable address matching on ADDRESS[0]</description>
  23500. <lsb>0</lsb>
  23501. <msb>0</msb>
  23502. <enumeratedValues>
  23503. <enumeratedValue>
  23504. <name>Disabled</name>
  23505. <description>Disabled</description>
  23506. <value>0</value>
  23507. </enumeratedValue>
  23508. <enumeratedValue>
  23509. <name>Enabled</name>
  23510. <description>Enabled</description>
  23511. <value>1</value>
  23512. </enumeratedValue>
  23513. </enumeratedValues>
  23514. </field>
  23515. <field>
  23516. <name>ADDRESS1</name>
  23517. <description>Enable or disable address matching on ADDRESS[1]</description>
  23518. <lsb>1</lsb>
  23519. <msb>1</msb>
  23520. <enumeratedValues>
  23521. <enumeratedValue>
  23522. <name>Disabled</name>
  23523. <description>Disabled</description>
  23524. <value>0</value>
  23525. </enumeratedValue>
  23526. <enumeratedValue>
  23527. <name>Enabled</name>
  23528. <description>Enabled</description>
  23529. <value>1</value>
  23530. </enumeratedValue>
  23531. </enumeratedValues>
  23532. </field>
  23533. </fields>
  23534. </register>
  23535. <register>
  23536. <name>ORC</name>
  23537. <description>Over-read character. Character sent out in case of an over-read of the transmit buffer.</description>
  23538. <addressOffset>0x5C0</addressOffset>
  23539. <access>read-write</access>
  23540. <fields>
  23541. <field>
  23542. <name>ORC</name>
  23543. <description>Over-read character. Character sent out in case of an over-read of the transmit buffer.</description>
  23544. <lsb>0</lsb>
  23545. <msb>7</msb>
  23546. </field>
  23547. </fields>
  23548. </register>
  23549. </registers>
  23550. </peripheral>
  23551. <peripheral derivedFrom="SPI0">
  23552. <name>SPI1</name>
  23553. <description>Serial Peripheral Interface 1</description>
  23554. <baseAddress>0x40004000</baseAddress>
  23555. <interrupt>
  23556. <name>SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1</name>
  23557. <value>4</value>
  23558. </interrupt>
  23559. </peripheral>
  23560. <peripheral derivedFrom="SPIM0">
  23561. <name>SPIM1</name>
  23562. <description>Serial Peripheral Interface Master with EasyDMA 1</description>
  23563. <baseAddress>0x40004000</baseAddress>
  23564. <alternatePeripheral>SPI1</alternatePeripheral>
  23565. <interrupt>
  23566. <name>SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1</name>
  23567. <value>4</value>
  23568. </interrupt>
  23569. </peripheral>
  23570. <peripheral derivedFrom="SPIS0">
  23571. <name>SPIS1</name>
  23572. <description>SPI Slave 1</description>
  23573. <baseAddress>0x40004000</baseAddress>
  23574. <alternatePeripheral>SPI1</alternatePeripheral>
  23575. <interrupt>
  23576. <name>SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1</name>
  23577. <value>4</value>
  23578. </interrupt>
  23579. </peripheral>
  23580. <peripheral derivedFrom="TWI0">
  23581. <name>TWI1</name>
  23582. <description>I2C compatible Two-Wire Interface 1</description>
  23583. <baseAddress>0x40004000</baseAddress>
  23584. <alternatePeripheral>SPI1</alternatePeripheral>
  23585. <interrupt>
  23586. <name>SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1</name>
  23587. <value>4</value>
  23588. </interrupt>
  23589. </peripheral>
  23590. <peripheral derivedFrom="TWIM0">
  23591. <name>TWIM1</name>
  23592. <description>I2C compatible Two-Wire Master Interface with EasyDMA 1</description>
  23593. <baseAddress>0x40004000</baseAddress>
  23594. <alternatePeripheral>SPI1</alternatePeripheral>
  23595. <interrupt>
  23596. <name>SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1</name>
  23597. <value>4</value>
  23598. </interrupt>
  23599. </peripheral>
  23600. <peripheral derivedFrom="TWIS0">
  23601. <name>TWIS1</name>
  23602. <description>I2C compatible Two-Wire Slave Interface with EasyDMA 1</description>
  23603. <baseAddress>0x40004000</baseAddress>
  23604. <alternatePeripheral>SPI1</alternatePeripheral>
  23605. <interrupt>
  23606. <name>SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1</name>
  23607. <value>4</value>
  23608. </interrupt>
  23609. </peripheral>
  23610. <peripheral>
  23611. <name>NFCT</name>
  23612. <description>NFC-A compatible radio</description>
  23613. <baseAddress>0x40005000</baseAddress>
  23614. <addressBlock>
  23615. <offset>0</offset>
  23616. <size>0x1000</size>
  23617. <usage>registers</usage>
  23618. </addressBlock>
  23619. <interrupt>
  23620. <name>NFCT</name>
  23621. <value>5</value>
  23622. </interrupt>
  23623. <groupName>NFCT</groupName>
  23624. <size>0x20</size>
  23625. <registers>
  23626. <register>
  23627. <name>TASKS_ACTIVATE</name>
  23628. <description>Activate NFCT peripheral for incoming and outgoing frames, change state to activated</description>
  23629. <addressOffset>0x000</addressOffset>
  23630. <access>write-only</access>
  23631. <fields>
  23632. <field>
  23633. <name>TASKS_ACTIVATE</name>
  23634. <description>Activate NFCT peripheral for incoming and outgoing frames, change state to activated</description>
  23635. <lsb>0</lsb>
  23636. <msb>0</msb>
  23637. <enumeratedValues>
  23638. <enumeratedValue>
  23639. <name>Trigger</name>
  23640. <description>Trigger task</description>
  23641. <value>1</value>
  23642. </enumeratedValue>
  23643. </enumeratedValues>
  23644. </field>
  23645. </fields>
  23646. </register>
  23647. <register>
  23648. <name>TASKS_DISABLE</name>
  23649. <description>Disable NFCT peripheral</description>
  23650. <addressOffset>0x004</addressOffset>
  23651. <access>write-only</access>
  23652. <fields>
  23653. <field>
  23654. <name>TASKS_DISABLE</name>
  23655. <description>Disable NFCT peripheral</description>
  23656. <lsb>0</lsb>
  23657. <msb>0</msb>
  23658. <enumeratedValues>
  23659. <enumeratedValue>
  23660. <name>Trigger</name>
  23661. <description>Trigger task</description>
  23662. <value>1</value>
  23663. </enumeratedValue>
  23664. </enumeratedValues>
  23665. </field>
  23666. </fields>
  23667. </register>
  23668. <register>
  23669. <name>TASKS_SENSE</name>
  23670. <description>Enable NFC sense field mode, change state to sense mode</description>
  23671. <addressOffset>0x008</addressOffset>
  23672. <access>write-only</access>
  23673. <fields>
  23674. <field>
  23675. <name>TASKS_SENSE</name>
  23676. <description>Enable NFC sense field mode, change state to sense mode</description>
  23677. <lsb>0</lsb>
  23678. <msb>0</msb>
  23679. <enumeratedValues>
  23680. <enumeratedValue>
  23681. <name>Trigger</name>
  23682. <description>Trigger task</description>
  23683. <value>1</value>
  23684. </enumeratedValue>
  23685. </enumeratedValues>
  23686. </field>
  23687. </fields>
  23688. </register>
  23689. <register>
  23690. <name>TASKS_STARTTX</name>
  23691. <description>Start transmission of an outgoing frame, change state to transmit</description>
  23692. <addressOffset>0x00C</addressOffset>
  23693. <access>write-only</access>
  23694. <fields>
  23695. <field>
  23696. <name>TASKS_STARTTX</name>
  23697. <description>Start transmission of an outgoing frame, change state to transmit</description>
  23698. <lsb>0</lsb>
  23699. <msb>0</msb>
  23700. <enumeratedValues>
  23701. <enumeratedValue>
  23702. <name>Trigger</name>
  23703. <description>Trigger task</description>
  23704. <value>1</value>
  23705. </enumeratedValue>
  23706. </enumeratedValues>
  23707. </field>
  23708. </fields>
  23709. </register>
  23710. <register>
  23711. <name>TASKS_ENABLERXDATA</name>
  23712. <description>Initializes the EasyDMA for receive.</description>
  23713. <addressOffset>0x01C</addressOffset>
  23714. <access>write-only</access>
  23715. <fields>
  23716. <field>
  23717. <name>TASKS_ENABLERXDATA</name>
  23718. <description>Initializes the EasyDMA for receive.</description>
  23719. <lsb>0</lsb>
  23720. <msb>0</msb>
  23721. <enumeratedValues>
  23722. <enumeratedValue>
  23723. <name>Trigger</name>
  23724. <description>Trigger task</description>
  23725. <value>1</value>
  23726. </enumeratedValue>
  23727. </enumeratedValues>
  23728. </field>
  23729. </fields>
  23730. </register>
  23731. <register>
  23732. <name>TASKS_GOIDLE</name>
  23733. <description>Force state machine to IDLE state</description>
  23734. <addressOffset>0x024</addressOffset>
  23735. <access>write-only</access>
  23736. <fields>
  23737. <field>
  23738. <name>TASKS_GOIDLE</name>
  23739. <description>Force state machine to IDLE state</description>
  23740. <lsb>0</lsb>
  23741. <msb>0</msb>
  23742. <enumeratedValues>
  23743. <enumeratedValue>
  23744. <name>Trigger</name>
  23745. <description>Trigger task</description>
  23746. <value>1</value>
  23747. </enumeratedValue>
  23748. </enumeratedValues>
  23749. </field>
  23750. </fields>
  23751. </register>
  23752. <register>
  23753. <name>TASKS_GOSLEEP</name>
  23754. <description>Force state machine to SLEEP_A state</description>
  23755. <addressOffset>0x028</addressOffset>
  23756. <access>write-only</access>
  23757. <fields>
  23758. <field>
  23759. <name>TASKS_GOSLEEP</name>
  23760. <description>Force state machine to SLEEP_A state</description>
  23761. <lsb>0</lsb>
  23762. <msb>0</msb>
  23763. <enumeratedValues>
  23764. <enumeratedValue>
  23765. <name>Trigger</name>
  23766. <description>Trigger task</description>
  23767. <value>1</value>
  23768. </enumeratedValue>
  23769. </enumeratedValues>
  23770. </field>
  23771. </fields>
  23772. </register>
  23773. <register>
  23774. <name>EVENTS_READY</name>
  23775. <description>The NFCT peripheral is ready to receive and send frames</description>
  23776. <addressOffset>0x100</addressOffset>
  23777. <access>read-write</access>
  23778. <fields>
  23779. <field>
  23780. <name>EVENTS_READY</name>
  23781. <description>The NFCT peripheral is ready to receive and send frames</description>
  23782. <lsb>0</lsb>
  23783. <msb>0</msb>
  23784. <enumeratedValues>
  23785. <enumeratedValue>
  23786. <name>NotGenerated</name>
  23787. <description>Event not generated</description>
  23788. <value>0</value>
  23789. </enumeratedValue>
  23790. <enumeratedValue>
  23791. <name>Generated</name>
  23792. <description>Event generated</description>
  23793. <value>1</value>
  23794. </enumeratedValue>
  23795. </enumeratedValues>
  23796. </field>
  23797. </fields>
  23798. </register>
  23799. <register>
  23800. <name>EVENTS_FIELDDETECTED</name>
  23801. <description>Remote NFC field detected</description>
  23802. <addressOffset>0x104</addressOffset>
  23803. <access>read-write</access>
  23804. <fields>
  23805. <field>
  23806. <name>EVENTS_FIELDDETECTED</name>
  23807. <description>Remote NFC field detected</description>
  23808. <lsb>0</lsb>
  23809. <msb>0</msb>
  23810. <enumeratedValues>
  23811. <enumeratedValue>
  23812. <name>NotGenerated</name>
  23813. <description>Event not generated</description>
  23814. <value>0</value>
  23815. </enumeratedValue>
  23816. <enumeratedValue>
  23817. <name>Generated</name>
  23818. <description>Event generated</description>
  23819. <value>1</value>
  23820. </enumeratedValue>
  23821. </enumeratedValues>
  23822. </field>
  23823. </fields>
  23824. </register>
  23825. <register>
  23826. <name>EVENTS_FIELDLOST</name>
  23827. <description>Remote NFC field lost</description>
  23828. <addressOffset>0x108</addressOffset>
  23829. <access>read-write</access>
  23830. <fields>
  23831. <field>
  23832. <name>EVENTS_FIELDLOST</name>
  23833. <description>Remote NFC field lost</description>
  23834. <lsb>0</lsb>
  23835. <msb>0</msb>
  23836. <enumeratedValues>
  23837. <enumeratedValue>
  23838. <name>NotGenerated</name>
  23839. <description>Event not generated</description>
  23840. <value>0</value>
  23841. </enumeratedValue>
  23842. <enumeratedValue>
  23843. <name>Generated</name>
  23844. <description>Event generated</description>
  23845. <value>1</value>
  23846. </enumeratedValue>
  23847. </enumeratedValues>
  23848. </field>
  23849. </fields>
  23850. </register>
  23851. <register>
  23852. <name>EVENTS_TXFRAMESTART</name>
  23853. <description>Marks the start of the first symbol of a transmitted frame</description>
  23854. <addressOffset>0x10C</addressOffset>
  23855. <access>read-write</access>
  23856. <fields>
  23857. <field>
  23858. <name>EVENTS_TXFRAMESTART</name>
  23859. <description>Marks the start of the first symbol of a transmitted frame</description>
  23860. <lsb>0</lsb>
  23861. <msb>0</msb>
  23862. <enumeratedValues>
  23863. <enumeratedValue>
  23864. <name>NotGenerated</name>
  23865. <description>Event not generated</description>
  23866. <value>0</value>
  23867. </enumeratedValue>
  23868. <enumeratedValue>
  23869. <name>Generated</name>
  23870. <description>Event generated</description>
  23871. <value>1</value>
  23872. </enumeratedValue>
  23873. </enumeratedValues>
  23874. </field>
  23875. </fields>
  23876. </register>
  23877. <register>
  23878. <name>EVENTS_TXFRAMEEND</name>
  23879. <description>Marks the end of the last transmitted on-air symbol of a frame</description>
  23880. <addressOffset>0x110</addressOffset>
  23881. <access>read-write</access>
  23882. <fields>
  23883. <field>
  23884. <name>EVENTS_TXFRAMEEND</name>
  23885. <description>Marks the end of the last transmitted on-air symbol of a frame</description>
  23886. <lsb>0</lsb>
  23887. <msb>0</msb>
  23888. <enumeratedValues>
  23889. <enumeratedValue>
  23890. <name>NotGenerated</name>
  23891. <description>Event not generated</description>
  23892. <value>0</value>
  23893. </enumeratedValue>
  23894. <enumeratedValue>
  23895. <name>Generated</name>
  23896. <description>Event generated</description>
  23897. <value>1</value>
  23898. </enumeratedValue>
  23899. </enumeratedValues>
  23900. </field>
  23901. </fields>
  23902. </register>
  23903. <register>
  23904. <name>EVENTS_RXFRAMESTART</name>
  23905. <description>Marks the end of the first symbol of a received frame</description>
  23906. <addressOffset>0x114</addressOffset>
  23907. <access>read-write</access>
  23908. <fields>
  23909. <field>
  23910. <name>EVENTS_RXFRAMESTART</name>
  23911. <description>Marks the end of the first symbol of a received frame</description>
  23912. <lsb>0</lsb>
  23913. <msb>0</msb>
  23914. <enumeratedValues>
  23915. <enumeratedValue>
  23916. <name>NotGenerated</name>
  23917. <description>Event not generated</description>
  23918. <value>0</value>
  23919. </enumeratedValue>
  23920. <enumeratedValue>
  23921. <name>Generated</name>
  23922. <description>Event generated</description>
  23923. <value>1</value>
  23924. </enumeratedValue>
  23925. </enumeratedValues>
  23926. </field>
  23927. </fields>
  23928. </register>
  23929. <register>
  23930. <name>EVENTS_RXFRAMEEND</name>
  23931. <description>Received data has been checked (CRC, parity) and transferred to RAM, and EasyDMA has ended accessing the RX buffer</description>
  23932. <addressOffset>0x118</addressOffset>
  23933. <access>read-write</access>
  23934. <fields>
  23935. <field>
  23936. <name>EVENTS_RXFRAMEEND</name>
  23937. <description>Received data has been checked (CRC, parity) and transferred to RAM, and EasyDMA has ended accessing the RX buffer</description>
  23938. <lsb>0</lsb>
  23939. <msb>0</msb>
  23940. <enumeratedValues>
  23941. <enumeratedValue>
  23942. <name>NotGenerated</name>
  23943. <description>Event not generated</description>
  23944. <value>0</value>
  23945. </enumeratedValue>
  23946. <enumeratedValue>
  23947. <name>Generated</name>
  23948. <description>Event generated</description>
  23949. <value>1</value>
  23950. </enumeratedValue>
  23951. </enumeratedValues>
  23952. </field>
  23953. </fields>
  23954. </register>
  23955. <register>
  23956. <name>EVENTS_ERROR</name>
  23957. <description>NFC error reported. The ERRORSTATUS register contains details on the source of the error.</description>
  23958. <addressOffset>0x11C</addressOffset>
  23959. <access>read-write</access>
  23960. <fields>
  23961. <field>
  23962. <name>EVENTS_ERROR</name>
  23963. <description>NFC error reported. The ERRORSTATUS register contains details on the source of the error.</description>
  23964. <lsb>0</lsb>
  23965. <msb>0</msb>
  23966. <enumeratedValues>
  23967. <enumeratedValue>
  23968. <name>NotGenerated</name>
  23969. <description>Event not generated</description>
  23970. <value>0</value>
  23971. </enumeratedValue>
  23972. <enumeratedValue>
  23973. <name>Generated</name>
  23974. <description>Event generated</description>
  23975. <value>1</value>
  23976. </enumeratedValue>
  23977. </enumeratedValues>
  23978. </field>
  23979. </fields>
  23980. </register>
  23981. <register>
  23982. <name>EVENTS_RXERROR</name>
  23983. <description>NFC RX frame error reported. The FRAMESTATUS.RX register contains details on the source of the error.</description>
  23984. <addressOffset>0x128</addressOffset>
  23985. <access>read-write</access>
  23986. <fields>
  23987. <field>
  23988. <name>EVENTS_RXERROR</name>
  23989. <description>NFC RX frame error reported. The FRAMESTATUS.RX register contains details on the source of the error.</description>
  23990. <lsb>0</lsb>
  23991. <msb>0</msb>
  23992. <enumeratedValues>
  23993. <enumeratedValue>
  23994. <name>NotGenerated</name>
  23995. <description>Event not generated</description>
  23996. <value>0</value>
  23997. </enumeratedValue>
  23998. <enumeratedValue>
  23999. <name>Generated</name>
  24000. <description>Event generated</description>
  24001. <value>1</value>
  24002. </enumeratedValue>
  24003. </enumeratedValues>
  24004. </field>
  24005. </fields>
  24006. </register>
  24007. <register>
  24008. <name>EVENTS_ENDRX</name>
  24009. <description>RX buffer (as defined by PACKETPTR and MAXLEN) in Data RAM full.</description>
  24010. <addressOffset>0x12C</addressOffset>
  24011. <access>read-write</access>
  24012. <fields>
  24013. <field>
  24014. <name>EVENTS_ENDRX</name>
  24015. <description>RX buffer (as defined by PACKETPTR and MAXLEN) in Data RAM full.</description>
  24016. <lsb>0</lsb>
  24017. <msb>0</msb>
  24018. <enumeratedValues>
  24019. <enumeratedValue>
  24020. <name>NotGenerated</name>
  24021. <description>Event not generated</description>
  24022. <value>0</value>
  24023. </enumeratedValue>
  24024. <enumeratedValue>
  24025. <name>Generated</name>
  24026. <description>Event generated</description>
  24027. <value>1</value>
  24028. </enumeratedValue>
  24029. </enumeratedValues>
  24030. </field>
  24031. </fields>
  24032. </register>
  24033. <register>
  24034. <name>EVENTS_ENDTX</name>
  24035. <description>Transmission of data in RAM has ended, and EasyDMA has ended accessing the TX buffer</description>
  24036. <addressOffset>0x130</addressOffset>
  24037. <access>read-write</access>
  24038. <fields>
  24039. <field>
  24040. <name>EVENTS_ENDTX</name>
  24041. <description>Transmission of data in RAM has ended, and EasyDMA has ended accessing the TX buffer</description>
  24042. <lsb>0</lsb>
  24043. <msb>0</msb>
  24044. <enumeratedValues>
  24045. <enumeratedValue>
  24046. <name>NotGenerated</name>
  24047. <description>Event not generated</description>
  24048. <value>0</value>
  24049. </enumeratedValue>
  24050. <enumeratedValue>
  24051. <name>Generated</name>
  24052. <description>Event generated</description>
  24053. <value>1</value>
  24054. </enumeratedValue>
  24055. </enumeratedValues>
  24056. </field>
  24057. </fields>
  24058. </register>
  24059. <register>
  24060. <name>EVENTS_AUTOCOLRESSTARTED</name>
  24061. <description>Auto collision resolution process has started</description>
  24062. <addressOffset>0x138</addressOffset>
  24063. <access>read-write</access>
  24064. <fields>
  24065. <field>
  24066. <name>EVENTS_AUTOCOLRESSTARTED</name>
  24067. <description>Auto collision resolution process has started</description>
  24068. <lsb>0</lsb>
  24069. <msb>0</msb>
  24070. <enumeratedValues>
  24071. <enumeratedValue>
  24072. <name>NotGenerated</name>
  24073. <description>Event not generated</description>
  24074. <value>0</value>
  24075. </enumeratedValue>
  24076. <enumeratedValue>
  24077. <name>Generated</name>
  24078. <description>Event generated</description>
  24079. <value>1</value>
  24080. </enumeratedValue>
  24081. </enumeratedValues>
  24082. </field>
  24083. </fields>
  24084. </register>
  24085. <register>
  24086. <name>EVENTS_COLLISION</name>
  24087. <description>NFC auto collision resolution error reported.</description>
  24088. <addressOffset>0x148</addressOffset>
  24089. <access>read-write</access>
  24090. <fields>
  24091. <field>
  24092. <name>EVENTS_COLLISION</name>
  24093. <description>NFC auto collision resolution error reported.</description>
  24094. <lsb>0</lsb>
  24095. <msb>0</msb>
  24096. <enumeratedValues>
  24097. <enumeratedValue>
  24098. <name>NotGenerated</name>
  24099. <description>Event not generated</description>
  24100. <value>0</value>
  24101. </enumeratedValue>
  24102. <enumeratedValue>
  24103. <name>Generated</name>
  24104. <description>Event generated</description>
  24105. <value>1</value>
  24106. </enumeratedValue>
  24107. </enumeratedValues>
  24108. </field>
  24109. </fields>
  24110. </register>
  24111. <register>
  24112. <name>EVENTS_SELECTED</name>
  24113. <description>NFC auto collision resolution successfully completed</description>
  24114. <addressOffset>0x14C</addressOffset>
  24115. <access>read-write</access>
  24116. <fields>
  24117. <field>
  24118. <name>EVENTS_SELECTED</name>
  24119. <description>NFC auto collision resolution successfully completed</description>
  24120. <lsb>0</lsb>
  24121. <msb>0</msb>
  24122. <enumeratedValues>
  24123. <enumeratedValue>
  24124. <name>NotGenerated</name>
  24125. <description>Event not generated</description>
  24126. <value>0</value>
  24127. </enumeratedValue>
  24128. <enumeratedValue>
  24129. <name>Generated</name>
  24130. <description>Event generated</description>
  24131. <value>1</value>
  24132. </enumeratedValue>
  24133. </enumeratedValues>
  24134. </field>
  24135. </fields>
  24136. </register>
  24137. <register>
  24138. <name>EVENTS_STARTED</name>
  24139. <description>EasyDMA is ready to receive or send frames.</description>
  24140. <addressOffset>0x150</addressOffset>
  24141. <access>read-write</access>
  24142. <fields>
  24143. <field>
  24144. <name>EVENTS_STARTED</name>
  24145. <description>EasyDMA is ready to receive or send frames.</description>
  24146. <lsb>0</lsb>
  24147. <msb>0</msb>
  24148. <enumeratedValues>
  24149. <enumeratedValue>
  24150. <name>NotGenerated</name>
  24151. <description>Event not generated</description>
  24152. <value>0</value>
  24153. </enumeratedValue>
  24154. <enumeratedValue>
  24155. <name>Generated</name>
  24156. <description>Event generated</description>
  24157. <value>1</value>
  24158. </enumeratedValue>
  24159. </enumeratedValues>
  24160. </field>
  24161. </fields>
  24162. </register>
  24163. <register>
  24164. <name>SHORTS</name>
  24165. <description>Shortcuts between local events and tasks</description>
  24166. <addressOffset>0x200</addressOffset>
  24167. <access>read-write</access>
  24168. <fields>
  24169. <field>
  24170. <name>FIELDDETECTED_ACTIVATE</name>
  24171. <description>Shortcut between event FIELDDETECTED and task ACTIVATE</description>
  24172. <lsb>0</lsb>
  24173. <msb>0</msb>
  24174. <enumeratedValues>
  24175. <enumeratedValue>
  24176. <name>Disabled</name>
  24177. <description>Disable shortcut</description>
  24178. <value>0</value>
  24179. </enumeratedValue>
  24180. <enumeratedValue>
  24181. <name>Enabled</name>
  24182. <description>Enable shortcut</description>
  24183. <value>1</value>
  24184. </enumeratedValue>
  24185. </enumeratedValues>
  24186. </field>
  24187. <field>
  24188. <name>FIELDLOST_SENSE</name>
  24189. <description>Shortcut between event FIELDLOST and task SENSE</description>
  24190. <lsb>1</lsb>
  24191. <msb>1</msb>
  24192. <enumeratedValues>
  24193. <enumeratedValue>
  24194. <name>Disabled</name>
  24195. <description>Disable shortcut</description>
  24196. <value>0</value>
  24197. </enumeratedValue>
  24198. <enumeratedValue>
  24199. <name>Enabled</name>
  24200. <description>Enable shortcut</description>
  24201. <value>1</value>
  24202. </enumeratedValue>
  24203. </enumeratedValues>
  24204. </field>
  24205. <field>
  24206. <name>TXFRAMEEND_ENABLERXDATA</name>
  24207. <description>Shortcut between event TXFRAMEEND and task ENABLERXDATA</description>
  24208. <lsb>5</lsb>
  24209. <msb>5</msb>
  24210. <enumeratedValues>
  24211. <enumeratedValue>
  24212. <name>Disabled</name>
  24213. <description>Disable shortcut</description>
  24214. <value>0</value>
  24215. </enumeratedValue>
  24216. <enumeratedValue>
  24217. <name>Enabled</name>
  24218. <description>Enable shortcut</description>
  24219. <value>1</value>
  24220. </enumeratedValue>
  24221. </enumeratedValues>
  24222. </field>
  24223. </fields>
  24224. </register>
  24225. <register>
  24226. <name>INTEN</name>
  24227. <description>Enable or disable interrupt</description>
  24228. <addressOffset>0x300</addressOffset>
  24229. <access>read-write</access>
  24230. <fields>
  24231. <field>
  24232. <name>READY</name>
  24233. <description>Enable or disable interrupt for event READY</description>
  24234. <lsb>0</lsb>
  24235. <msb>0</msb>
  24236. <enumeratedValues>
  24237. <enumeratedValue>
  24238. <name>Disabled</name>
  24239. <description>Disable</description>
  24240. <value>0</value>
  24241. </enumeratedValue>
  24242. <enumeratedValue>
  24243. <name>Enabled</name>
  24244. <description>Enable</description>
  24245. <value>1</value>
  24246. </enumeratedValue>
  24247. </enumeratedValues>
  24248. </field>
  24249. <field>
  24250. <name>FIELDDETECTED</name>
  24251. <description>Enable or disable interrupt for event FIELDDETECTED</description>
  24252. <lsb>1</lsb>
  24253. <msb>1</msb>
  24254. <enumeratedValues>
  24255. <enumeratedValue>
  24256. <name>Disabled</name>
  24257. <description>Disable</description>
  24258. <value>0</value>
  24259. </enumeratedValue>
  24260. <enumeratedValue>
  24261. <name>Enabled</name>
  24262. <description>Enable</description>
  24263. <value>1</value>
  24264. </enumeratedValue>
  24265. </enumeratedValues>
  24266. </field>
  24267. <field>
  24268. <name>FIELDLOST</name>
  24269. <description>Enable or disable interrupt for event FIELDLOST</description>
  24270. <lsb>2</lsb>
  24271. <msb>2</msb>
  24272. <enumeratedValues>
  24273. <enumeratedValue>
  24274. <name>Disabled</name>
  24275. <description>Disable</description>
  24276. <value>0</value>
  24277. </enumeratedValue>
  24278. <enumeratedValue>
  24279. <name>Enabled</name>
  24280. <description>Enable</description>
  24281. <value>1</value>
  24282. </enumeratedValue>
  24283. </enumeratedValues>
  24284. </field>
  24285. <field>
  24286. <name>TXFRAMESTART</name>
  24287. <description>Enable or disable interrupt for event TXFRAMESTART</description>
  24288. <lsb>3</lsb>
  24289. <msb>3</msb>
  24290. <enumeratedValues>
  24291. <enumeratedValue>
  24292. <name>Disabled</name>
  24293. <description>Disable</description>
  24294. <value>0</value>
  24295. </enumeratedValue>
  24296. <enumeratedValue>
  24297. <name>Enabled</name>
  24298. <description>Enable</description>
  24299. <value>1</value>
  24300. </enumeratedValue>
  24301. </enumeratedValues>
  24302. </field>
  24303. <field>
  24304. <name>TXFRAMEEND</name>
  24305. <description>Enable or disable interrupt for event TXFRAMEEND</description>
  24306. <lsb>4</lsb>
  24307. <msb>4</msb>
  24308. <enumeratedValues>
  24309. <enumeratedValue>
  24310. <name>Disabled</name>
  24311. <description>Disable</description>
  24312. <value>0</value>
  24313. </enumeratedValue>
  24314. <enumeratedValue>
  24315. <name>Enabled</name>
  24316. <description>Enable</description>
  24317. <value>1</value>
  24318. </enumeratedValue>
  24319. </enumeratedValues>
  24320. </field>
  24321. <field>
  24322. <name>RXFRAMESTART</name>
  24323. <description>Enable or disable interrupt for event RXFRAMESTART</description>
  24324. <lsb>5</lsb>
  24325. <msb>5</msb>
  24326. <enumeratedValues>
  24327. <enumeratedValue>
  24328. <name>Disabled</name>
  24329. <description>Disable</description>
  24330. <value>0</value>
  24331. </enumeratedValue>
  24332. <enumeratedValue>
  24333. <name>Enabled</name>
  24334. <description>Enable</description>
  24335. <value>1</value>
  24336. </enumeratedValue>
  24337. </enumeratedValues>
  24338. </field>
  24339. <field>
  24340. <name>RXFRAMEEND</name>
  24341. <description>Enable or disable interrupt for event RXFRAMEEND</description>
  24342. <lsb>6</lsb>
  24343. <msb>6</msb>
  24344. <enumeratedValues>
  24345. <enumeratedValue>
  24346. <name>Disabled</name>
  24347. <description>Disable</description>
  24348. <value>0</value>
  24349. </enumeratedValue>
  24350. <enumeratedValue>
  24351. <name>Enabled</name>
  24352. <description>Enable</description>
  24353. <value>1</value>
  24354. </enumeratedValue>
  24355. </enumeratedValues>
  24356. </field>
  24357. <field>
  24358. <name>ERROR</name>
  24359. <description>Enable or disable interrupt for event ERROR</description>
  24360. <lsb>7</lsb>
  24361. <msb>7</msb>
  24362. <enumeratedValues>
  24363. <enumeratedValue>
  24364. <name>Disabled</name>
  24365. <description>Disable</description>
  24366. <value>0</value>
  24367. </enumeratedValue>
  24368. <enumeratedValue>
  24369. <name>Enabled</name>
  24370. <description>Enable</description>
  24371. <value>1</value>
  24372. </enumeratedValue>
  24373. </enumeratedValues>
  24374. </field>
  24375. <field>
  24376. <name>RXERROR</name>
  24377. <description>Enable or disable interrupt for event RXERROR</description>
  24378. <lsb>10</lsb>
  24379. <msb>10</msb>
  24380. <enumeratedValues>
  24381. <enumeratedValue>
  24382. <name>Disabled</name>
  24383. <description>Disable</description>
  24384. <value>0</value>
  24385. </enumeratedValue>
  24386. <enumeratedValue>
  24387. <name>Enabled</name>
  24388. <description>Enable</description>
  24389. <value>1</value>
  24390. </enumeratedValue>
  24391. </enumeratedValues>
  24392. </field>
  24393. <field>
  24394. <name>ENDRX</name>
  24395. <description>Enable or disable interrupt for event ENDRX</description>
  24396. <lsb>11</lsb>
  24397. <msb>11</msb>
  24398. <enumeratedValues>
  24399. <enumeratedValue>
  24400. <name>Disabled</name>
  24401. <description>Disable</description>
  24402. <value>0</value>
  24403. </enumeratedValue>
  24404. <enumeratedValue>
  24405. <name>Enabled</name>
  24406. <description>Enable</description>
  24407. <value>1</value>
  24408. </enumeratedValue>
  24409. </enumeratedValues>
  24410. </field>
  24411. <field>
  24412. <name>ENDTX</name>
  24413. <description>Enable or disable interrupt for event ENDTX</description>
  24414. <lsb>12</lsb>
  24415. <msb>12</msb>
  24416. <enumeratedValues>
  24417. <enumeratedValue>
  24418. <name>Disabled</name>
  24419. <description>Disable</description>
  24420. <value>0</value>
  24421. </enumeratedValue>
  24422. <enumeratedValue>
  24423. <name>Enabled</name>
  24424. <description>Enable</description>
  24425. <value>1</value>
  24426. </enumeratedValue>
  24427. </enumeratedValues>
  24428. </field>
  24429. <field>
  24430. <name>AUTOCOLRESSTARTED</name>
  24431. <description>Enable or disable interrupt for event AUTOCOLRESSTARTED</description>
  24432. <lsb>14</lsb>
  24433. <msb>14</msb>
  24434. <enumeratedValues>
  24435. <enumeratedValue>
  24436. <name>Disabled</name>
  24437. <description>Disable</description>
  24438. <value>0</value>
  24439. </enumeratedValue>
  24440. <enumeratedValue>
  24441. <name>Enabled</name>
  24442. <description>Enable</description>
  24443. <value>1</value>
  24444. </enumeratedValue>
  24445. </enumeratedValues>
  24446. </field>
  24447. <field>
  24448. <name>COLLISION</name>
  24449. <description>Enable or disable interrupt for event COLLISION</description>
  24450. <lsb>18</lsb>
  24451. <msb>18</msb>
  24452. <enumeratedValues>
  24453. <enumeratedValue>
  24454. <name>Disabled</name>
  24455. <description>Disable</description>
  24456. <value>0</value>
  24457. </enumeratedValue>
  24458. <enumeratedValue>
  24459. <name>Enabled</name>
  24460. <description>Enable</description>
  24461. <value>1</value>
  24462. </enumeratedValue>
  24463. </enumeratedValues>
  24464. </field>
  24465. <field>
  24466. <name>SELECTED</name>
  24467. <description>Enable or disable interrupt for event SELECTED</description>
  24468. <lsb>19</lsb>
  24469. <msb>19</msb>
  24470. <enumeratedValues>
  24471. <enumeratedValue>
  24472. <name>Disabled</name>
  24473. <description>Disable</description>
  24474. <value>0</value>
  24475. </enumeratedValue>
  24476. <enumeratedValue>
  24477. <name>Enabled</name>
  24478. <description>Enable</description>
  24479. <value>1</value>
  24480. </enumeratedValue>
  24481. </enumeratedValues>
  24482. </field>
  24483. <field>
  24484. <name>STARTED</name>
  24485. <description>Enable or disable interrupt for event STARTED</description>
  24486. <lsb>20</lsb>
  24487. <msb>20</msb>
  24488. <enumeratedValues>
  24489. <enumeratedValue>
  24490. <name>Disabled</name>
  24491. <description>Disable</description>
  24492. <value>0</value>
  24493. </enumeratedValue>
  24494. <enumeratedValue>
  24495. <name>Enabled</name>
  24496. <description>Enable</description>
  24497. <value>1</value>
  24498. </enumeratedValue>
  24499. </enumeratedValues>
  24500. </field>
  24501. </fields>
  24502. </register>
  24503. <register>
  24504. <name>INTENSET</name>
  24505. <description>Enable interrupt</description>
  24506. <addressOffset>0x304</addressOffset>
  24507. <access>read-write</access>
  24508. <fields>
  24509. <field>
  24510. <name>READY</name>
  24511. <description>Write '1' to enable interrupt for event READY</description>
  24512. <lsb>0</lsb>
  24513. <msb>0</msb>
  24514. <enumeratedValues>
  24515. <usage>read</usage>
  24516. <enumeratedValue>
  24517. <name>Disabled</name>
  24518. <description>Read: Disabled</description>
  24519. <value>0</value>
  24520. </enumeratedValue>
  24521. <enumeratedValue>
  24522. <name>Enabled</name>
  24523. <description>Read: Enabled</description>
  24524. <value>1</value>
  24525. </enumeratedValue>
  24526. </enumeratedValues>
  24527. <enumeratedValues>
  24528. <usage>write</usage>
  24529. <enumeratedValue>
  24530. <name>Set</name>
  24531. <description>Enable</description>
  24532. <value>1</value>
  24533. </enumeratedValue>
  24534. </enumeratedValues>
  24535. </field>
  24536. <field>
  24537. <name>FIELDDETECTED</name>
  24538. <description>Write '1' to enable interrupt for event FIELDDETECTED</description>
  24539. <lsb>1</lsb>
  24540. <msb>1</msb>
  24541. <enumeratedValues>
  24542. <usage>read</usage>
  24543. <enumeratedValue>
  24544. <name>Disabled</name>
  24545. <description>Read: Disabled</description>
  24546. <value>0</value>
  24547. </enumeratedValue>
  24548. <enumeratedValue>
  24549. <name>Enabled</name>
  24550. <description>Read: Enabled</description>
  24551. <value>1</value>
  24552. </enumeratedValue>
  24553. </enumeratedValues>
  24554. <enumeratedValues>
  24555. <usage>write</usage>
  24556. <enumeratedValue>
  24557. <name>Set</name>
  24558. <description>Enable</description>
  24559. <value>1</value>
  24560. </enumeratedValue>
  24561. </enumeratedValues>
  24562. </field>
  24563. <field>
  24564. <name>FIELDLOST</name>
  24565. <description>Write '1' to enable interrupt for event FIELDLOST</description>
  24566. <lsb>2</lsb>
  24567. <msb>2</msb>
  24568. <enumeratedValues>
  24569. <usage>read</usage>
  24570. <enumeratedValue>
  24571. <name>Disabled</name>
  24572. <description>Read: Disabled</description>
  24573. <value>0</value>
  24574. </enumeratedValue>
  24575. <enumeratedValue>
  24576. <name>Enabled</name>
  24577. <description>Read: Enabled</description>
  24578. <value>1</value>
  24579. </enumeratedValue>
  24580. </enumeratedValues>
  24581. <enumeratedValues>
  24582. <usage>write</usage>
  24583. <enumeratedValue>
  24584. <name>Set</name>
  24585. <description>Enable</description>
  24586. <value>1</value>
  24587. </enumeratedValue>
  24588. </enumeratedValues>
  24589. </field>
  24590. <field>
  24591. <name>TXFRAMESTART</name>
  24592. <description>Write '1' to enable interrupt for event TXFRAMESTART</description>
  24593. <lsb>3</lsb>
  24594. <msb>3</msb>
  24595. <enumeratedValues>
  24596. <usage>read</usage>
  24597. <enumeratedValue>
  24598. <name>Disabled</name>
  24599. <description>Read: Disabled</description>
  24600. <value>0</value>
  24601. </enumeratedValue>
  24602. <enumeratedValue>
  24603. <name>Enabled</name>
  24604. <description>Read: Enabled</description>
  24605. <value>1</value>
  24606. </enumeratedValue>
  24607. </enumeratedValues>
  24608. <enumeratedValues>
  24609. <usage>write</usage>
  24610. <enumeratedValue>
  24611. <name>Set</name>
  24612. <description>Enable</description>
  24613. <value>1</value>
  24614. </enumeratedValue>
  24615. </enumeratedValues>
  24616. </field>
  24617. <field>
  24618. <name>TXFRAMEEND</name>
  24619. <description>Write '1' to enable interrupt for event TXFRAMEEND</description>
  24620. <lsb>4</lsb>
  24621. <msb>4</msb>
  24622. <enumeratedValues>
  24623. <usage>read</usage>
  24624. <enumeratedValue>
  24625. <name>Disabled</name>
  24626. <description>Read: Disabled</description>
  24627. <value>0</value>
  24628. </enumeratedValue>
  24629. <enumeratedValue>
  24630. <name>Enabled</name>
  24631. <description>Read: Enabled</description>
  24632. <value>1</value>
  24633. </enumeratedValue>
  24634. </enumeratedValues>
  24635. <enumeratedValues>
  24636. <usage>write</usage>
  24637. <enumeratedValue>
  24638. <name>Set</name>
  24639. <description>Enable</description>
  24640. <value>1</value>
  24641. </enumeratedValue>
  24642. </enumeratedValues>
  24643. </field>
  24644. <field>
  24645. <name>RXFRAMESTART</name>
  24646. <description>Write '1' to enable interrupt for event RXFRAMESTART</description>
  24647. <lsb>5</lsb>
  24648. <msb>5</msb>
  24649. <enumeratedValues>
  24650. <usage>read</usage>
  24651. <enumeratedValue>
  24652. <name>Disabled</name>
  24653. <description>Read: Disabled</description>
  24654. <value>0</value>
  24655. </enumeratedValue>
  24656. <enumeratedValue>
  24657. <name>Enabled</name>
  24658. <description>Read: Enabled</description>
  24659. <value>1</value>
  24660. </enumeratedValue>
  24661. </enumeratedValues>
  24662. <enumeratedValues>
  24663. <usage>write</usage>
  24664. <enumeratedValue>
  24665. <name>Set</name>
  24666. <description>Enable</description>
  24667. <value>1</value>
  24668. </enumeratedValue>
  24669. </enumeratedValues>
  24670. </field>
  24671. <field>
  24672. <name>RXFRAMEEND</name>
  24673. <description>Write '1' to enable interrupt for event RXFRAMEEND</description>
  24674. <lsb>6</lsb>
  24675. <msb>6</msb>
  24676. <enumeratedValues>
  24677. <usage>read</usage>
  24678. <enumeratedValue>
  24679. <name>Disabled</name>
  24680. <description>Read: Disabled</description>
  24681. <value>0</value>
  24682. </enumeratedValue>
  24683. <enumeratedValue>
  24684. <name>Enabled</name>
  24685. <description>Read: Enabled</description>
  24686. <value>1</value>
  24687. </enumeratedValue>
  24688. </enumeratedValues>
  24689. <enumeratedValues>
  24690. <usage>write</usage>
  24691. <enumeratedValue>
  24692. <name>Set</name>
  24693. <description>Enable</description>
  24694. <value>1</value>
  24695. </enumeratedValue>
  24696. </enumeratedValues>
  24697. </field>
  24698. <field>
  24699. <name>ERROR</name>
  24700. <description>Write '1' to enable interrupt for event ERROR</description>
  24701. <lsb>7</lsb>
  24702. <msb>7</msb>
  24703. <enumeratedValues>
  24704. <usage>read</usage>
  24705. <enumeratedValue>
  24706. <name>Disabled</name>
  24707. <description>Read: Disabled</description>
  24708. <value>0</value>
  24709. </enumeratedValue>
  24710. <enumeratedValue>
  24711. <name>Enabled</name>
  24712. <description>Read: Enabled</description>
  24713. <value>1</value>
  24714. </enumeratedValue>
  24715. </enumeratedValues>
  24716. <enumeratedValues>
  24717. <usage>write</usage>
  24718. <enumeratedValue>
  24719. <name>Set</name>
  24720. <description>Enable</description>
  24721. <value>1</value>
  24722. </enumeratedValue>
  24723. </enumeratedValues>
  24724. </field>
  24725. <field>
  24726. <name>RXERROR</name>
  24727. <description>Write '1' to enable interrupt for event RXERROR</description>
  24728. <lsb>10</lsb>
  24729. <msb>10</msb>
  24730. <enumeratedValues>
  24731. <usage>read</usage>
  24732. <enumeratedValue>
  24733. <name>Disabled</name>
  24734. <description>Read: Disabled</description>
  24735. <value>0</value>
  24736. </enumeratedValue>
  24737. <enumeratedValue>
  24738. <name>Enabled</name>
  24739. <description>Read: Enabled</description>
  24740. <value>1</value>
  24741. </enumeratedValue>
  24742. </enumeratedValues>
  24743. <enumeratedValues>
  24744. <usage>write</usage>
  24745. <enumeratedValue>
  24746. <name>Set</name>
  24747. <description>Enable</description>
  24748. <value>1</value>
  24749. </enumeratedValue>
  24750. </enumeratedValues>
  24751. </field>
  24752. <field>
  24753. <name>ENDRX</name>
  24754. <description>Write '1' to enable interrupt for event ENDRX</description>
  24755. <lsb>11</lsb>
  24756. <msb>11</msb>
  24757. <enumeratedValues>
  24758. <usage>read</usage>
  24759. <enumeratedValue>
  24760. <name>Disabled</name>
  24761. <description>Read: Disabled</description>
  24762. <value>0</value>
  24763. </enumeratedValue>
  24764. <enumeratedValue>
  24765. <name>Enabled</name>
  24766. <description>Read: Enabled</description>
  24767. <value>1</value>
  24768. </enumeratedValue>
  24769. </enumeratedValues>
  24770. <enumeratedValues>
  24771. <usage>write</usage>
  24772. <enumeratedValue>
  24773. <name>Set</name>
  24774. <description>Enable</description>
  24775. <value>1</value>
  24776. </enumeratedValue>
  24777. </enumeratedValues>
  24778. </field>
  24779. <field>
  24780. <name>ENDTX</name>
  24781. <description>Write '1' to enable interrupt for event ENDTX</description>
  24782. <lsb>12</lsb>
  24783. <msb>12</msb>
  24784. <enumeratedValues>
  24785. <usage>read</usage>
  24786. <enumeratedValue>
  24787. <name>Disabled</name>
  24788. <description>Read: Disabled</description>
  24789. <value>0</value>
  24790. </enumeratedValue>
  24791. <enumeratedValue>
  24792. <name>Enabled</name>
  24793. <description>Read: Enabled</description>
  24794. <value>1</value>
  24795. </enumeratedValue>
  24796. </enumeratedValues>
  24797. <enumeratedValues>
  24798. <usage>write</usage>
  24799. <enumeratedValue>
  24800. <name>Set</name>
  24801. <description>Enable</description>
  24802. <value>1</value>
  24803. </enumeratedValue>
  24804. </enumeratedValues>
  24805. </field>
  24806. <field>
  24807. <name>AUTOCOLRESSTARTED</name>
  24808. <description>Write '1' to enable interrupt for event AUTOCOLRESSTARTED</description>
  24809. <lsb>14</lsb>
  24810. <msb>14</msb>
  24811. <enumeratedValues>
  24812. <usage>read</usage>
  24813. <enumeratedValue>
  24814. <name>Disabled</name>
  24815. <description>Read: Disabled</description>
  24816. <value>0</value>
  24817. </enumeratedValue>
  24818. <enumeratedValue>
  24819. <name>Enabled</name>
  24820. <description>Read: Enabled</description>
  24821. <value>1</value>
  24822. </enumeratedValue>
  24823. </enumeratedValues>
  24824. <enumeratedValues>
  24825. <usage>write</usage>
  24826. <enumeratedValue>
  24827. <name>Set</name>
  24828. <description>Enable</description>
  24829. <value>1</value>
  24830. </enumeratedValue>
  24831. </enumeratedValues>
  24832. </field>
  24833. <field>
  24834. <name>COLLISION</name>
  24835. <description>Write '1' to enable interrupt for event COLLISION</description>
  24836. <lsb>18</lsb>
  24837. <msb>18</msb>
  24838. <enumeratedValues>
  24839. <usage>read</usage>
  24840. <enumeratedValue>
  24841. <name>Disabled</name>
  24842. <description>Read: Disabled</description>
  24843. <value>0</value>
  24844. </enumeratedValue>
  24845. <enumeratedValue>
  24846. <name>Enabled</name>
  24847. <description>Read: Enabled</description>
  24848. <value>1</value>
  24849. </enumeratedValue>
  24850. </enumeratedValues>
  24851. <enumeratedValues>
  24852. <usage>write</usage>
  24853. <enumeratedValue>
  24854. <name>Set</name>
  24855. <description>Enable</description>
  24856. <value>1</value>
  24857. </enumeratedValue>
  24858. </enumeratedValues>
  24859. </field>
  24860. <field>
  24861. <name>SELECTED</name>
  24862. <description>Write '1' to enable interrupt for event SELECTED</description>
  24863. <lsb>19</lsb>
  24864. <msb>19</msb>
  24865. <enumeratedValues>
  24866. <usage>read</usage>
  24867. <enumeratedValue>
  24868. <name>Disabled</name>
  24869. <description>Read: Disabled</description>
  24870. <value>0</value>
  24871. </enumeratedValue>
  24872. <enumeratedValue>
  24873. <name>Enabled</name>
  24874. <description>Read: Enabled</description>
  24875. <value>1</value>
  24876. </enumeratedValue>
  24877. </enumeratedValues>
  24878. <enumeratedValues>
  24879. <usage>write</usage>
  24880. <enumeratedValue>
  24881. <name>Set</name>
  24882. <description>Enable</description>
  24883. <value>1</value>
  24884. </enumeratedValue>
  24885. </enumeratedValues>
  24886. </field>
  24887. <field>
  24888. <name>STARTED</name>
  24889. <description>Write '1' to enable interrupt for event STARTED</description>
  24890. <lsb>20</lsb>
  24891. <msb>20</msb>
  24892. <enumeratedValues>
  24893. <usage>read</usage>
  24894. <enumeratedValue>
  24895. <name>Disabled</name>
  24896. <description>Read: Disabled</description>
  24897. <value>0</value>
  24898. </enumeratedValue>
  24899. <enumeratedValue>
  24900. <name>Enabled</name>
  24901. <description>Read: Enabled</description>
  24902. <value>1</value>
  24903. </enumeratedValue>
  24904. </enumeratedValues>
  24905. <enumeratedValues>
  24906. <usage>write</usage>
  24907. <enumeratedValue>
  24908. <name>Set</name>
  24909. <description>Enable</description>
  24910. <value>1</value>
  24911. </enumeratedValue>
  24912. </enumeratedValues>
  24913. </field>
  24914. </fields>
  24915. </register>
  24916. <register>
  24917. <name>INTENCLR</name>
  24918. <description>Disable interrupt</description>
  24919. <addressOffset>0x308</addressOffset>
  24920. <access>read-write</access>
  24921. <fields>
  24922. <field>
  24923. <name>READY</name>
  24924. <description>Write '1' to disable interrupt for event READY</description>
  24925. <lsb>0</lsb>
  24926. <msb>0</msb>
  24927. <enumeratedValues>
  24928. <usage>read</usage>
  24929. <enumeratedValue>
  24930. <name>Disabled</name>
  24931. <description>Read: Disabled</description>
  24932. <value>0</value>
  24933. </enumeratedValue>
  24934. <enumeratedValue>
  24935. <name>Enabled</name>
  24936. <description>Read: Enabled</description>
  24937. <value>1</value>
  24938. </enumeratedValue>
  24939. </enumeratedValues>
  24940. <enumeratedValues>
  24941. <usage>write</usage>
  24942. <enumeratedValue>
  24943. <name>Clear</name>
  24944. <description>Disable</description>
  24945. <value>1</value>
  24946. </enumeratedValue>
  24947. </enumeratedValues>
  24948. </field>
  24949. <field>
  24950. <name>FIELDDETECTED</name>
  24951. <description>Write '1' to disable interrupt for event FIELDDETECTED</description>
  24952. <lsb>1</lsb>
  24953. <msb>1</msb>
  24954. <enumeratedValues>
  24955. <usage>read</usage>
  24956. <enumeratedValue>
  24957. <name>Disabled</name>
  24958. <description>Read: Disabled</description>
  24959. <value>0</value>
  24960. </enumeratedValue>
  24961. <enumeratedValue>
  24962. <name>Enabled</name>
  24963. <description>Read: Enabled</description>
  24964. <value>1</value>
  24965. </enumeratedValue>
  24966. </enumeratedValues>
  24967. <enumeratedValues>
  24968. <usage>write</usage>
  24969. <enumeratedValue>
  24970. <name>Clear</name>
  24971. <description>Disable</description>
  24972. <value>1</value>
  24973. </enumeratedValue>
  24974. </enumeratedValues>
  24975. </field>
  24976. <field>
  24977. <name>FIELDLOST</name>
  24978. <description>Write '1' to disable interrupt for event FIELDLOST</description>
  24979. <lsb>2</lsb>
  24980. <msb>2</msb>
  24981. <enumeratedValues>
  24982. <usage>read</usage>
  24983. <enumeratedValue>
  24984. <name>Disabled</name>
  24985. <description>Read: Disabled</description>
  24986. <value>0</value>
  24987. </enumeratedValue>
  24988. <enumeratedValue>
  24989. <name>Enabled</name>
  24990. <description>Read: Enabled</description>
  24991. <value>1</value>
  24992. </enumeratedValue>
  24993. </enumeratedValues>
  24994. <enumeratedValues>
  24995. <usage>write</usage>
  24996. <enumeratedValue>
  24997. <name>Clear</name>
  24998. <description>Disable</description>
  24999. <value>1</value>
  25000. </enumeratedValue>
  25001. </enumeratedValues>
  25002. </field>
  25003. <field>
  25004. <name>TXFRAMESTART</name>
  25005. <description>Write '1' to disable interrupt for event TXFRAMESTART</description>
  25006. <lsb>3</lsb>
  25007. <msb>3</msb>
  25008. <enumeratedValues>
  25009. <usage>read</usage>
  25010. <enumeratedValue>
  25011. <name>Disabled</name>
  25012. <description>Read: Disabled</description>
  25013. <value>0</value>
  25014. </enumeratedValue>
  25015. <enumeratedValue>
  25016. <name>Enabled</name>
  25017. <description>Read: Enabled</description>
  25018. <value>1</value>
  25019. </enumeratedValue>
  25020. </enumeratedValues>
  25021. <enumeratedValues>
  25022. <usage>write</usage>
  25023. <enumeratedValue>
  25024. <name>Clear</name>
  25025. <description>Disable</description>
  25026. <value>1</value>
  25027. </enumeratedValue>
  25028. </enumeratedValues>
  25029. </field>
  25030. <field>
  25031. <name>TXFRAMEEND</name>
  25032. <description>Write '1' to disable interrupt for event TXFRAMEEND</description>
  25033. <lsb>4</lsb>
  25034. <msb>4</msb>
  25035. <enumeratedValues>
  25036. <usage>read</usage>
  25037. <enumeratedValue>
  25038. <name>Disabled</name>
  25039. <description>Read: Disabled</description>
  25040. <value>0</value>
  25041. </enumeratedValue>
  25042. <enumeratedValue>
  25043. <name>Enabled</name>
  25044. <description>Read: Enabled</description>
  25045. <value>1</value>
  25046. </enumeratedValue>
  25047. </enumeratedValues>
  25048. <enumeratedValues>
  25049. <usage>write</usage>
  25050. <enumeratedValue>
  25051. <name>Clear</name>
  25052. <description>Disable</description>
  25053. <value>1</value>
  25054. </enumeratedValue>
  25055. </enumeratedValues>
  25056. </field>
  25057. <field>
  25058. <name>RXFRAMESTART</name>
  25059. <description>Write '1' to disable interrupt for event RXFRAMESTART</description>
  25060. <lsb>5</lsb>
  25061. <msb>5</msb>
  25062. <enumeratedValues>
  25063. <usage>read</usage>
  25064. <enumeratedValue>
  25065. <name>Disabled</name>
  25066. <description>Read: Disabled</description>
  25067. <value>0</value>
  25068. </enumeratedValue>
  25069. <enumeratedValue>
  25070. <name>Enabled</name>
  25071. <description>Read: Enabled</description>
  25072. <value>1</value>
  25073. </enumeratedValue>
  25074. </enumeratedValues>
  25075. <enumeratedValues>
  25076. <usage>write</usage>
  25077. <enumeratedValue>
  25078. <name>Clear</name>
  25079. <description>Disable</description>
  25080. <value>1</value>
  25081. </enumeratedValue>
  25082. </enumeratedValues>
  25083. </field>
  25084. <field>
  25085. <name>RXFRAMEEND</name>
  25086. <description>Write '1' to disable interrupt for event RXFRAMEEND</description>
  25087. <lsb>6</lsb>
  25088. <msb>6</msb>
  25089. <enumeratedValues>
  25090. <usage>read</usage>
  25091. <enumeratedValue>
  25092. <name>Disabled</name>
  25093. <description>Read: Disabled</description>
  25094. <value>0</value>
  25095. </enumeratedValue>
  25096. <enumeratedValue>
  25097. <name>Enabled</name>
  25098. <description>Read: Enabled</description>
  25099. <value>1</value>
  25100. </enumeratedValue>
  25101. </enumeratedValues>
  25102. <enumeratedValues>
  25103. <usage>write</usage>
  25104. <enumeratedValue>
  25105. <name>Clear</name>
  25106. <description>Disable</description>
  25107. <value>1</value>
  25108. </enumeratedValue>
  25109. </enumeratedValues>
  25110. </field>
  25111. <field>
  25112. <name>ERROR</name>
  25113. <description>Write '1' to disable interrupt for event ERROR</description>
  25114. <lsb>7</lsb>
  25115. <msb>7</msb>
  25116. <enumeratedValues>
  25117. <usage>read</usage>
  25118. <enumeratedValue>
  25119. <name>Disabled</name>
  25120. <description>Read: Disabled</description>
  25121. <value>0</value>
  25122. </enumeratedValue>
  25123. <enumeratedValue>
  25124. <name>Enabled</name>
  25125. <description>Read: Enabled</description>
  25126. <value>1</value>
  25127. </enumeratedValue>
  25128. </enumeratedValues>
  25129. <enumeratedValues>
  25130. <usage>write</usage>
  25131. <enumeratedValue>
  25132. <name>Clear</name>
  25133. <description>Disable</description>
  25134. <value>1</value>
  25135. </enumeratedValue>
  25136. </enumeratedValues>
  25137. </field>
  25138. <field>
  25139. <name>RXERROR</name>
  25140. <description>Write '1' to disable interrupt for event RXERROR</description>
  25141. <lsb>10</lsb>
  25142. <msb>10</msb>
  25143. <enumeratedValues>
  25144. <usage>read</usage>
  25145. <enumeratedValue>
  25146. <name>Disabled</name>
  25147. <description>Read: Disabled</description>
  25148. <value>0</value>
  25149. </enumeratedValue>
  25150. <enumeratedValue>
  25151. <name>Enabled</name>
  25152. <description>Read: Enabled</description>
  25153. <value>1</value>
  25154. </enumeratedValue>
  25155. </enumeratedValues>
  25156. <enumeratedValues>
  25157. <usage>write</usage>
  25158. <enumeratedValue>
  25159. <name>Clear</name>
  25160. <description>Disable</description>
  25161. <value>1</value>
  25162. </enumeratedValue>
  25163. </enumeratedValues>
  25164. </field>
  25165. <field>
  25166. <name>ENDRX</name>
  25167. <description>Write '1' to disable interrupt for event ENDRX</description>
  25168. <lsb>11</lsb>
  25169. <msb>11</msb>
  25170. <enumeratedValues>
  25171. <usage>read</usage>
  25172. <enumeratedValue>
  25173. <name>Disabled</name>
  25174. <description>Read: Disabled</description>
  25175. <value>0</value>
  25176. </enumeratedValue>
  25177. <enumeratedValue>
  25178. <name>Enabled</name>
  25179. <description>Read: Enabled</description>
  25180. <value>1</value>
  25181. </enumeratedValue>
  25182. </enumeratedValues>
  25183. <enumeratedValues>
  25184. <usage>write</usage>
  25185. <enumeratedValue>
  25186. <name>Clear</name>
  25187. <description>Disable</description>
  25188. <value>1</value>
  25189. </enumeratedValue>
  25190. </enumeratedValues>
  25191. </field>
  25192. <field>
  25193. <name>ENDTX</name>
  25194. <description>Write '1' to disable interrupt for event ENDTX</description>
  25195. <lsb>12</lsb>
  25196. <msb>12</msb>
  25197. <enumeratedValues>
  25198. <usage>read</usage>
  25199. <enumeratedValue>
  25200. <name>Disabled</name>
  25201. <description>Read: Disabled</description>
  25202. <value>0</value>
  25203. </enumeratedValue>
  25204. <enumeratedValue>
  25205. <name>Enabled</name>
  25206. <description>Read: Enabled</description>
  25207. <value>1</value>
  25208. </enumeratedValue>
  25209. </enumeratedValues>
  25210. <enumeratedValues>
  25211. <usage>write</usage>
  25212. <enumeratedValue>
  25213. <name>Clear</name>
  25214. <description>Disable</description>
  25215. <value>1</value>
  25216. </enumeratedValue>
  25217. </enumeratedValues>
  25218. </field>
  25219. <field>
  25220. <name>AUTOCOLRESSTARTED</name>
  25221. <description>Write '1' to disable interrupt for event AUTOCOLRESSTARTED</description>
  25222. <lsb>14</lsb>
  25223. <msb>14</msb>
  25224. <enumeratedValues>
  25225. <usage>read</usage>
  25226. <enumeratedValue>
  25227. <name>Disabled</name>
  25228. <description>Read: Disabled</description>
  25229. <value>0</value>
  25230. </enumeratedValue>
  25231. <enumeratedValue>
  25232. <name>Enabled</name>
  25233. <description>Read: Enabled</description>
  25234. <value>1</value>
  25235. </enumeratedValue>
  25236. </enumeratedValues>
  25237. <enumeratedValues>
  25238. <usage>write</usage>
  25239. <enumeratedValue>
  25240. <name>Clear</name>
  25241. <description>Disable</description>
  25242. <value>1</value>
  25243. </enumeratedValue>
  25244. </enumeratedValues>
  25245. </field>
  25246. <field>
  25247. <name>COLLISION</name>
  25248. <description>Write '1' to disable interrupt for event COLLISION</description>
  25249. <lsb>18</lsb>
  25250. <msb>18</msb>
  25251. <enumeratedValues>
  25252. <usage>read</usage>
  25253. <enumeratedValue>
  25254. <name>Disabled</name>
  25255. <description>Read: Disabled</description>
  25256. <value>0</value>
  25257. </enumeratedValue>
  25258. <enumeratedValue>
  25259. <name>Enabled</name>
  25260. <description>Read: Enabled</description>
  25261. <value>1</value>
  25262. </enumeratedValue>
  25263. </enumeratedValues>
  25264. <enumeratedValues>
  25265. <usage>write</usage>
  25266. <enumeratedValue>
  25267. <name>Clear</name>
  25268. <description>Disable</description>
  25269. <value>1</value>
  25270. </enumeratedValue>
  25271. </enumeratedValues>
  25272. </field>
  25273. <field>
  25274. <name>SELECTED</name>
  25275. <description>Write '1' to disable interrupt for event SELECTED</description>
  25276. <lsb>19</lsb>
  25277. <msb>19</msb>
  25278. <enumeratedValues>
  25279. <usage>read</usage>
  25280. <enumeratedValue>
  25281. <name>Disabled</name>
  25282. <description>Read: Disabled</description>
  25283. <value>0</value>
  25284. </enumeratedValue>
  25285. <enumeratedValue>
  25286. <name>Enabled</name>
  25287. <description>Read: Enabled</description>
  25288. <value>1</value>
  25289. </enumeratedValue>
  25290. </enumeratedValues>
  25291. <enumeratedValues>
  25292. <usage>write</usage>
  25293. <enumeratedValue>
  25294. <name>Clear</name>
  25295. <description>Disable</description>
  25296. <value>1</value>
  25297. </enumeratedValue>
  25298. </enumeratedValues>
  25299. </field>
  25300. <field>
  25301. <name>STARTED</name>
  25302. <description>Write '1' to disable interrupt for event STARTED</description>
  25303. <lsb>20</lsb>
  25304. <msb>20</msb>
  25305. <enumeratedValues>
  25306. <usage>read</usage>
  25307. <enumeratedValue>
  25308. <name>Disabled</name>
  25309. <description>Read: Disabled</description>
  25310. <value>0</value>
  25311. </enumeratedValue>
  25312. <enumeratedValue>
  25313. <name>Enabled</name>
  25314. <description>Read: Enabled</description>
  25315. <value>1</value>
  25316. </enumeratedValue>
  25317. </enumeratedValues>
  25318. <enumeratedValues>
  25319. <usage>write</usage>
  25320. <enumeratedValue>
  25321. <name>Clear</name>
  25322. <description>Disable</description>
  25323. <value>1</value>
  25324. </enumeratedValue>
  25325. </enumeratedValues>
  25326. </field>
  25327. </fields>
  25328. </register>
  25329. <register>
  25330. <name>ERRORSTATUS</name>
  25331. <description>NFC Error Status register</description>
  25332. <addressOffset>0x404</addressOffset>
  25333. <access>read-write</access>
  25334. <modifiedWriteValues>oneToClear</modifiedWriteValues>
  25335. <fields>
  25336. <field>
  25337. <name>FRAMEDELAYTIMEOUT</name>
  25338. <description>No STARTTX task triggered before expiration of the time set in FRAMEDELAYMAX</description>
  25339. <lsb>0</lsb>
  25340. <msb>0</msb>
  25341. </field>
  25342. </fields>
  25343. </register>
  25344. <cluster>
  25345. <name>FRAMESTATUS</name>
  25346. <description>Unspecified</description>
  25347. <headerStructName>NFCT_FRAMESTATUS</headerStructName>
  25348. <access>read-write</access>
  25349. <addressOffset>0x40C</addressOffset>
  25350. <register>
  25351. <name>RX</name>
  25352. <description>Result of last incoming frame</description>
  25353. <addressOffset>0x000</addressOffset>
  25354. <access>read-write</access>
  25355. <modifiedWriteValues>oneToClear</modifiedWriteValues>
  25356. <fields>
  25357. <field>
  25358. <name>CRCERROR</name>
  25359. <description>No valid end of frame (EoF) detected</description>
  25360. <lsb>0</lsb>
  25361. <msb>0</msb>
  25362. <enumeratedValues>
  25363. <enumeratedValue>
  25364. <name>CRCCorrect</name>
  25365. <description>Valid CRC detected</description>
  25366. <value>0</value>
  25367. </enumeratedValue>
  25368. <enumeratedValue>
  25369. <name>CRCError</name>
  25370. <description>CRC received does not match local check</description>
  25371. <value>1</value>
  25372. </enumeratedValue>
  25373. </enumeratedValues>
  25374. </field>
  25375. <field>
  25376. <name>PARITYSTATUS</name>
  25377. <description>Parity status of received frame</description>
  25378. <lsb>2</lsb>
  25379. <msb>2</msb>
  25380. <enumeratedValues>
  25381. <enumeratedValue>
  25382. <name>ParityOK</name>
  25383. <description>Frame received with parity OK</description>
  25384. <value>0</value>
  25385. </enumeratedValue>
  25386. <enumeratedValue>
  25387. <name>ParityError</name>
  25388. <description>Frame received with parity error</description>
  25389. <value>1</value>
  25390. </enumeratedValue>
  25391. </enumeratedValues>
  25392. </field>
  25393. <field>
  25394. <name>OVERRUN</name>
  25395. <description>Overrun detected</description>
  25396. <lsb>3</lsb>
  25397. <msb>3</msb>
  25398. <enumeratedValues>
  25399. <enumeratedValue>
  25400. <name>NoOverrun</name>
  25401. <description>No overrun detected</description>
  25402. <value>0</value>
  25403. </enumeratedValue>
  25404. <enumeratedValue>
  25405. <name>Overrun</name>
  25406. <description>Overrun error</description>
  25407. <value>1</value>
  25408. </enumeratedValue>
  25409. </enumeratedValues>
  25410. </field>
  25411. </fields>
  25412. </register>
  25413. </cluster>
  25414. <register>
  25415. <name>NFCTAGSTATE</name>
  25416. <description>NfcTag state register</description>
  25417. <addressOffset>0x410</addressOffset>
  25418. <access>read-only</access>
  25419. <fields>
  25420. <field>
  25421. <name>NFCTAGSTATE</name>
  25422. <description>NfcTag state</description>
  25423. <lsb>0</lsb>
  25424. <msb>2</msb>
  25425. <enumeratedValues>
  25426. <enumeratedValue>
  25427. <name>Disabled</name>
  25428. <description>Disabled or sense</description>
  25429. <value>0</value>
  25430. </enumeratedValue>
  25431. <enumeratedValue>
  25432. <name>RampUp</name>
  25433. <description>RampUp</description>
  25434. <value>2</value>
  25435. </enumeratedValue>
  25436. <enumeratedValue>
  25437. <name>Idle</name>
  25438. <description>Idle</description>
  25439. <value>3</value>
  25440. </enumeratedValue>
  25441. <enumeratedValue>
  25442. <name>Receive</name>
  25443. <description>Receive</description>
  25444. <value>4</value>
  25445. </enumeratedValue>
  25446. <enumeratedValue>
  25447. <name>FrameDelay</name>
  25448. <description>FrameDelay</description>
  25449. <value>5</value>
  25450. </enumeratedValue>
  25451. <enumeratedValue>
  25452. <name>Transmit</name>
  25453. <description>Transmit</description>
  25454. <value>6</value>
  25455. </enumeratedValue>
  25456. </enumeratedValues>
  25457. </field>
  25458. </fields>
  25459. </register>
  25460. <register>
  25461. <name>SLEEPSTATE</name>
  25462. <description>Sleep state during automatic collision resolution</description>
  25463. <addressOffset>0x420</addressOffset>
  25464. <access>read-only</access>
  25465. <resetValue>0x00000000</resetValue>
  25466. <fields>
  25467. <field>
  25468. <name>SLEEPSTATE</name>
  25469. <description>Reflects the sleep state during automatic collision resolution. Set to IDLE
  25470. by a GOIDLE task. Set to SLEEP_A when a valid SLEEP_REQ frame is received or by a
  25471. GOSLEEP task.</description>
  25472. <lsb>0</lsb>
  25473. <msb>0</msb>
  25474. <enumeratedValues>
  25475. <enumeratedValue>
  25476. <name>Idle</name>
  25477. <description>State is IDLE.</description>
  25478. <value>0</value>
  25479. </enumeratedValue>
  25480. <enumeratedValue>
  25481. <name>SleepA</name>
  25482. <description>State is SLEEP_A.</description>
  25483. <value>1</value>
  25484. </enumeratedValue>
  25485. </enumeratedValues>
  25486. </field>
  25487. </fields>
  25488. </register>
  25489. <register>
  25490. <name>FIELDPRESENT</name>
  25491. <description>Indicates the presence or not of a valid field</description>
  25492. <addressOffset>0x43C</addressOffset>
  25493. <access>read-only</access>
  25494. <fields>
  25495. <field>
  25496. <name>FIELDPRESENT</name>
  25497. <description>Indicates if a valid field is present. Available only in the activated state.</description>
  25498. <lsb>0</lsb>
  25499. <msb>0</msb>
  25500. <enumeratedValues>
  25501. <enumeratedValue>
  25502. <name>NoField</name>
  25503. <description>No valid field detected</description>
  25504. <value>0</value>
  25505. </enumeratedValue>
  25506. <enumeratedValue>
  25507. <name>FieldPresent</name>
  25508. <description>Valid field detected</description>
  25509. <value>1</value>
  25510. </enumeratedValue>
  25511. </enumeratedValues>
  25512. </field>
  25513. <field>
  25514. <name>LOCKDETECT</name>
  25515. <description>Indicates if the low level has locked to the field</description>
  25516. <lsb>1</lsb>
  25517. <msb>1</msb>
  25518. <enumeratedValues>
  25519. <enumeratedValue>
  25520. <name>NotLocked</name>
  25521. <description>Not locked to field</description>
  25522. <value>0</value>
  25523. </enumeratedValue>
  25524. <enumeratedValue>
  25525. <name>Locked</name>
  25526. <description>Locked to field</description>
  25527. <value>1</value>
  25528. </enumeratedValue>
  25529. </enumeratedValues>
  25530. </field>
  25531. </fields>
  25532. </register>
  25533. <register>
  25534. <name>FRAMEDELAYMIN</name>
  25535. <description>Minimum frame delay</description>
  25536. <addressOffset>0x504</addressOffset>
  25537. <access>read-write</access>
  25538. <resetValue>0x00000480</resetValue>
  25539. <fields>
  25540. <field>
  25541. <name>FRAMEDELAYMIN</name>
  25542. <description>Minimum frame delay in number of 13.56 MHz clocks</description>
  25543. <lsb>0</lsb>
  25544. <msb>15</msb>
  25545. </field>
  25546. </fields>
  25547. </register>
  25548. <register>
  25549. <name>FRAMEDELAYMAX</name>
  25550. <description>Maximum frame delay</description>
  25551. <addressOffset>0x508</addressOffset>
  25552. <access>read-write</access>
  25553. <resetValue>0x00001000</resetValue>
  25554. <fields>
  25555. <field>
  25556. <name>FRAMEDELAYMAX</name>
  25557. <description>Maximum frame delay in number of 13.56 MHz clocks</description>
  25558. <lsb>0</lsb>
  25559. <msb>19</msb>
  25560. </field>
  25561. </fields>
  25562. </register>
  25563. <register>
  25564. <name>FRAMEDELAYMODE</name>
  25565. <description>Configuration register for the Frame Delay Timer</description>
  25566. <addressOffset>0x50C</addressOffset>
  25567. <access>read-write</access>
  25568. <resetValue>0x00000001</resetValue>
  25569. <fields>
  25570. <field>
  25571. <name>FRAMEDELAYMODE</name>
  25572. <description>Configuration register for the Frame Delay Timer</description>
  25573. <lsb>0</lsb>
  25574. <msb>1</msb>
  25575. <enumeratedValues>
  25576. <enumeratedValue>
  25577. <name>FreeRun</name>
  25578. <description>Transmission is independent of frame timer and will start when the STARTTX task is triggered. No timeout.</description>
  25579. <value>0</value>
  25580. </enumeratedValue>
  25581. <enumeratedValue>
  25582. <name>Window</name>
  25583. <description>Frame is transmitted between FRAMEDELAYMIN and FRAMEDELAYMAX</description>
  25584. <value>1</value>
  25585. </enumeratedValue>
  25586. <enumeratedValue>
  25587. <name>ExactVal</name>
  25588. <description>Frame is transmitted exactly at FRAMEDELAYMAX</description>
  25589. <value>2</value>
  25590. </enumeratedValue>
  25591. <enumeratedValue>
  25592. <name>WindowGrid</name>
  25593. <description>Frame is transmitted on a bit grid between FRAMEDELAYMIN and FRAMEDELAYMAX</description>
  25594. <value>3</value>
  25595. </enumeratedValue>
  25596. </enumeratedValues>
  25597. </field>
  25598. </fields>
  25599. </register>
  25600. <register>
  25601. <name>PACKETPTR</name>
  25602. <description>Packet pointer for TXD and RXD data storage in Data RAM</description>
  25603. <addressOffset>0x510</addressOffset>
  25604. <access>read-write</access>
  25605. <resetValue>0x00000000</resetValue>
  25606. <fields>
  25607. <field>
  25608. <name>PTR</name>
  25609. <description>Packet pointer for TXD and RXD data storage in Data RAM. This address is a byte-aligned RAM address.</description>
  25610. <lsb>0</lsb>
  25611. <msb>31</msb>
  25612. </field>
  25613. </fields>
  25614. </register>
  25615. <register>
  25616. <name>MAXLEN</name>
  25617. <description>Size of the RAM buffer allocated to TXD and RXD data storage each</description>
  25618. <addressOffset>0x514</addressOffset>
  25619. <access>read-write</access>
  25620. <fields>
  25621. <field>
  25622. <name>MAXLEN</name>
  25623. <description>Size of the RAM buffer allocated to TXD and RXD data storage each</description>
  25624. <lsb>0</lsb>
  25625. <msb>8</msb>
  25626. </field>
  25627. </fields>
  25628. </register>
  25629. <cluster>
  25630. <name>TXD</name>
  25631. <description>Unspecified</description>
  25632. <headerStructName>NFCT_TXD</headerStructName>
  25633. <access>read-write</access>
  25634. <addressOffset>0x518</addressOffset>
  25635. <register>
  25636. <name>FRAMECONFIG</name>
  25637. <description>Configuration of outgoing frames</description>
  25638. <addressOffset>0x000</addressOffset>
  25639. <access>read-write</access>
  25640. <resetValue>0x00000017</resetValue>
  25641. <fields>
  25642. <field>
  25643. <name>PARITY</name>
  25644. <description>Indicates if parity is added to the frame</description>
  25645. <lsb>0</lsb>
  25646. <msb>0</msb>
  25647. <enumeratedValues>
  25648. <enumeratedValue>
  25649. <name>NoParity</name>
  25650. <description>Parity is not added to TX frames</description>
  25651. <value>0</value>
  25652. </enumeratedValue>
  25653. <enumeratedValue>
  25654. <name>Parity</name>
  25655. <description>Parity is added to TX frames</description>
  25656. <value>1</value>
  25657. </enumeratedValue>
  25658. </enumeratedValues>
  25659. </field>
  25660. <field>
  25661. <name>DISCARDMODE</name>
  25662. <description>Discarding unused bits at start or end of a frame</description>
  25663. <lsb>1</lsb>
  25664. <msb>1</msb>
  25665. <enumeratedValues>
  25666. <enumeratedValue>
  25667. <name>DiscardEnd</name>
  25668. <description>Unused bits are discarded at end of frame (EoF)</description>
  25669. <value>0</value>
  25670. </enumeratedValue>
  25671. <enumeratedValue>
  25672. <name>DiscardStart</name>
  25673. <description>Unused bits are discarded at start of frame (SoF)</description>
  25674. <value>1</value>
  25675. </enumeratedValue>
  25676. </enumeratedValues>
  25677. </field>
  25678. <field>
  25679. <name>SOF</name>
  25680. <description>Adding SoF or not in TX frames</description>
  25681. <lsb>2</lsb>
  25682. <msb>2</msb>
  25683. <enumeratedValues>
  25684. <enumeratedValue>
  25685. <name>NoSoF</name>
  25686. <description>SoF symbol not added</description>
  25687. <value>0</value>
  25688. </enumeratedValue>
  25689. <enumeratedValue>
  25690. <name>SoF</name>
  25691. <description>SoF symbol added</description>
  25692. <value>1</value>
  25693. </enumeratedValue>
  25694. </enumeratedValues>
  25695. </field>
  25696. <field>
  25697. <name>CRCMODETX</name>
  25698. <description>CRC mode for outgoing frames</description>
  25699. <lsb>4</lsb>
  25700. <msb>4</msb>
  25701. <enumeratedValues>
  25702. <enumeratedValue>
  25703. <name>NoCRCTX</name>
  25704. <description>CRC is not added to the frame</description>
  25705. <value>0</value>
  25706. </enumeratedValue>
  25707. <enumeratedValue>
  25708. <name>CRC16TX</name>
  25709. <description>16 bit CRC added to the frame based on all the data read from RAM that is used in the frame</description>
  25710. <value>1</value>
  25711. </enumeratedValue>
  25712. </enumeratedValues>
  25713. </field>
  25714. </fields>
  25715. </register>
  25716. <register>
  25717. <name>AMOUNT</name>
  25718. <description>Size of outgoing frame</description>
  25719. <addressOffset>0x004</addressOffset>
  25720. <access>read-write</access>
  25721. <fields>
  25722. <field>
  25723. <name>TXDATABITS</name>
  25724. <description>Number of bits in the last or first byte read from RAM that shall be included in the frame (excluding parity bit).</description>
  25725. <lsb>0</lsb>
  25726. <msb>2</msb>
  25727. </field>
  25728. <field>
  25729. <name>TXDATABYTES</name>
  25730. <description>Number of complete bytes that shall be included in the frame, excluding CRC, parity and framing</description>
  25731. <lsb>3</lsb>
  25732. <msb>11</msb>
  25733. </field>
  25734. </fields>
  25735. </register>
  25736. </cluster>
  25737. <cluster>
  25738. <name>RXD</name>
  25739. <description>Unspecified</description>
  25740. <headerStructName>NFCT_RXD</headerStructName>
  25741. <access>read-write</access>
  25742. <addressOffset>0x520</addressOffset>
  25743. <register>
  25744. <name>FRAMECONFIG</name>
  25745. <description>Configuration of incoming frames</description>
  25746. <addressOffset>0x000</addressOffset>
  25747. <access>read-write</access>
  25748. <resetValue>0x00000015</resetValue>
  25749. <fields>
  25750. <field>
  25751. <name>PARITY</name>
  25752. <description>Indicates if parity expected in RX frame</description>
  25753. <lsb>0</lsb>
  25754. <msb>0</msb>
  25755. <enumeratedValues>
  25756. <enumeratedValue>
  25757. <name>NoParity</name>
  25758. <description>Parity is not expected in RX frames</description>
  25759. <value>0</value>
  25760. </enumeratedValue>
  25761. <enumeratedValue>
  25762. <name>Parity</name>
  25763. <description>Parity is expected in RX frames</description>
  25764. <value>1</value>
  25765. </enumeratedValue>
  25766. </enumeratedValues>
  25767. </field>
  25768. <field>
  25769. <name>SOF</name>
  25770. <description>SoF expected or not in RX frames</description>
  25771. <lsb>2</lsb>
  25772. <msb>2</msb>
  25773. <enumeratedValues>
  25774. <enumeratedValue>
  25775. <name>NoSoF</name>
  25776. <description>SoF symbol is not expected in RX frames</description>
  25777. <value>0</value>
  25778. </enumeratedValue>
  25779. <enumeratedValue>
  25780. <name>SoF</name>
  25781. <description>SoF symbol is expected in RX frames</description>
  25782. <value>1</value>
  25783. </enumeratedValue>
  25784. </enumeratedValues>
  25785. </field>
  25786. <field>
  25787. <name>CRCMODERX</name>
  25788. <description>CRC mode for incoming frames</description>
  25789. <lsb>4</lsb>
  25790. <msb>4</msb>
  25791. <enumeratedValues>
  25792. <enumeratedValue>
  25793. <name>NoCRCRX</name>
  25794. <description>CRC is not expected in RX frames</description>
  25795. <value>0</value>
  25796. </enumeratedValue>
  25797. <enumeratedValue>
  25798. <name>CRC16RX</name>
  25799. <description>Last 16 bits in RX frame is CRC, CRC is checked and CRCSTATUS updated</description>
  25800. <value>1</value>
  25801. </enumeratedValue>
  25802. </enumeratedValues>
  25803. </field>
  25804. </fields>
  25805. </register>
  25806. <register>
  25807. <name>AMOUNT</name>
  25808. <description>Size of last incoming frame</description>
  25809. <addressOffset>0x004</addressOffset>
  25810. <access>read-only</access>
  25811. <fields>
  25812. <field>
  25813. <name>RXDATABITS</name>
  25814. <description>Number of bits in the last byte in the frame, if less than 8 (including CRC, but excluding parity and SoF/EoF framing).</description>
  25815. <lsb>0</lsb>
  25816. <msb>2</msb>
  25817. </field>
  25818. <field>
  25819. <name>RXDATABYTES</name>
  25820. <description>Number of complete bytes received in the frame (including CRC, but excluding parity and SoF/EoF framing)</description>
  25821. <lsb>3</lsb>
  25822. <msb>11</msb>
  25823. </field>
  25824. </fields>
  25825. </register>
  25826. </cluster>
  25827. <register>
  25828. <name>NFCID1_LAST</name>
  25829. <description>Last NFCID1 part (4, 7 or 10 bytes ID)</description>
  25830. <addressOffset>0x590</addressOffset>
  25831. <access>read-write</access>
  25832. <resetValue>0x00006363</resetValue>
  25833. <fields>
  25834. <field>
  25835. <name>NFCID1_Z</name>
  25836. <description>NFCID1 byte Z (very last byte sent)</description>
  25837. <lsb>0</lsb>
  25838. <msb>7</msb>
  25839. </field>
  25840. <field>
  25841. <name>NFCID1_Y</name>
  25842. <description>NFCID1 byte Y</description>
  25843. <lsb>8</lsb>
  25844. <msb>15</msb>
  25845. </field>
  25846. <field>
  25847. <name>NFCID1_X</name>
  25848. <description>NFCID1 byte X</description>
  25849. <lsb>16</lsb>
  25850. <msb>23</msb>
  25851. </field>
  25852. <field>
  25853. <name>NFCID1_W</name>
  25854. <description>NFCID1 byte W</description>
  25855. <lsb>24</lsb>
  25856. <msb>31</msb>
  25857. </field>
  25858. </fields>
  25859. </register>
  25860. <register>
  25861. <name>NFCID1_2ND_LAST</name>
  25862. <description>Second last NFCID1 part (7 or 10 bytes ID)</description>
  25863. <addressOffset>0x594</addressOffset>
  25864. <access>read-write</access>
  25865. <fields>
  25866. <field>
  25867. <name>NFCID1_V</name>
  25868. <description>NFCID1 byte V</description>
  25869. <lsb>0</lsb>
  25870. <msb>7</msb>
  25871. </field>
  25872. <field>
  25873. <name>NFCID1_U</name>
  25874. <description>NFCID1 byte U</description>
  25875. <lsb>8</lsb>
  25876. <msb>15</msb>
  25877. </field>
  25878. <field>
  25879. <name>NFCID1_T</name>
  25880. <description>NFCID1 byte T</description>
  25881. <lsb>16</lsb>
  25882. <msb>23</msb>
  25883. </field>
  25884. </fields>
  25885. </register>
  25886. <register>
  25887. <name>NFCID1_3RD_LAST</name>
  25888. <description>Third last NFCID1 part (10 bytes ID)</description>
  25889. <addressOffset>0x598</addressOffset>
  25890. <access>read-write</access>
  25891. <fields>
  25892. <field>
  25893. <name>NFCID1_S</name>
  25894. <description>NFCID1 byte S</description>
  25895. <lsb>0</lsb>
  25896. <msb>7</msb>
  25897. </field>
  25898. <field>
  25899. <name>NFCID1_R</name>
  25900. <description>NFCID1 byte R</description>
  25901. <lsb>8</lsb>
  25902. <msb>15</msb>
  25903. </field>
  25904. <field>
  25905. <name>NFCID1_Q</name>
  25906. <description>NFCID1 byte Q</description>
  25907. <lsb>16</lsb>
  25908. <msb>23</msb>
  25909. </field>
  25910. </fields>
  25911. </register>
  25912. <register>
  25913. <name>AUTOCOLRESCONFIG</name>
  25914. <description>Controls the auto collision resolution function. This setting must be done before the NFCT peripheral is enabled.</description>
  25915. <addressOffset>0x59C</addressOffset>
  25916. <access>read-write</access>
  25917. <resetValue>0x00000002</resetValue>
  25918. <fields>
  25919. <field>
  25920. <name>MODE</name>
  25921. <description>Enables/disables auto collision resolution</description>
  25922. <lsb>0</lsb>
  25923. <msb>0</msb>
  25924. <enumeratedValues>
  25925. <enumeratedValue>
  25926. <name>Enabled</name>
  25927. <description>Auto collision resolution enabled</description>
  25928. <value>0</value>
  25929. </enumeratedValue>
  25930. <enumeratedValue>
  25931. <name>Disabled</name>
  25932. <description>Auto collision resolution disabled</description>
  25933. <value>1</value>
  25934. </enumeratedValue>
  25935. </enumeratedValues>
  25936. </field>
  25937. </fields>
  25938. </register>
  25939. <register>
  25940. <name>SENSRES</name>
  25941. <description>NFC-A SENS_RES auto-response settings</description>
  25942. <addressOffset>0x5A0</addressOffset>
  25943. <access>read-write</access>
  25944. <resetValue>0x00000001</resetValue>
  25945. <fields>
  25946. <field>
  25947. <name>BITFRAMESDD</name>
  25948. <description>Bit frame SDD as defined by the b5:b1 of byte 1 in SENS_RES response in the NFC Forum, NFC Digital Protocol Technical Specification</description>
  25949. <lsb>0</lsb>
  25950. <msb>4</msb>
  25951. <enumeratedValues>
  25952. <enumeratedValue>
  25953. <name>SDD00000</name>
  25954. <description>SDD pattern 00000</description>
  25955. <value>0</value>
  25956. </enumeratedValue>
  25957. <enumeratedValue>
  25958. <name>SDD00001</name>
  25959. <description>SDD pattern 00001</description>
  25960. <value>1</value>
  25961. </enumeratedValue>
  25962. <enumeratedValue>
  25963. <name>SDD00010</name>
  25964. <description>SDD pattern 00010</description>
  25965. <value>2</value>
  25966. </enumeratedValue>
  25967. <enumeratedValue>
  25968. <name>SDD00100</name>
  25969. <description>SDD pattern 00100</description>
  25970. <value>4</value>
  25971. </enumeratedValue>
  25972. <enumeratedValue>
  25973. <name>SDD01000</name>
  25974. <description>SDD pattern 01000</description>
  25975. <value>8</value>
  25976. </enumeratedValue>
  25977. <enumeratedValue>
  25978. <name>SDD10000</name>
  25979. <description>SDD pattern 10000</description>
  25980. <value>16</value>
  25981. </enumeratedValue>
  25982. </enumeratedValues>
  25983. </field>
  25984. <field>
  25985. <name>RFU5</name>
  25986. <description>Reserved for future use. Shall be 0.</description>
  25987. <lsb>5</lsb>
  25988. <msb>5</msb>
  25989. </field>
  25990. <field>
  25991. <name>NFCIDSIZE</name>
  25992. <description>NFCID1 size. This value is used by the auto collision resolution engine.</description>
  25993. <lsb>6</lsb>
  25994. <msb>7</msb>
  25995. <enumeratedValues>
  25996. <enumeratedValue>
  25997. <name>NFCID1Single</name>
  25998. <description>NFCID1 size: single (4 bytes)</description>
  25999. <value>0</value>
  26000. </enumeratedValue>
  26001. <enumeratedValue>
  26002. <name>NFCID1Double</name>
  26003. <description>NFCID1 size: double (7 bytes)</description>
  26004. <value>1</value>
  26005. </enumeratedValue>
  26006. <enumeratedValue>
  26007. <name>NFCID1Triple</name>
  26008. <description>NFCID1 size: triple (10 bytes)</description>
  26009. <value>2</value>
  26010. </enumeratedValue>
  26011. </enumeratedValues>
  26012. </field>
  26013. <field>
  26014. <name>PLATFCONFIG</name>
  26015. <description>Tag platform configuration as defined by the b4:b1 of byte 2 in SENS_RES response in the NFC Forum, NFC Digital Protocol Technical Specification</description>
  26016. <lsb>8</lsb>
  26017. <msb>11</msb>
  26018. </field>
  26019. <field>
  26020. <name>RFU74</name>
  26021. <description>Reserved for future use. Shall be 0.</description>
  26022. <lsb>12</lsb>
  26023. <msb>15</msb>
  26024. </field>
  26025. </fields>
  26026. </register>
  26027. <register>
  26028. <name>SELRES</name>
  26029. <description>NFC-A SEL_RES auto-response settings</description>
  26030. <addressOffset>0x5A4</addressOffset>
  26031. <access>read-write</access>
  26032. <fields>
  26033. <field>
  26034. <name>RFU10</name>
  26035. <description>Reserved for future use. Shall be 0.</description>
  26036. <lsb>0</lsb>
  26037. <msb>1</msb>
  26038. </field>
  26039. <field>
  26040. <name>CASCADE</name>
  26041. <description>Cascade as defined by the b3 of SEL_RES response in the NFC Forum, NFC Digital Protocol Technical Specification (controlled by hardware, shall be 0)</description>
  26042. <lsb>2</lsb>
  26043. <msb>2</msb>
  26044. </field>
  26045. <field>
  26046. <name>RFU43</name>
  26047. <description>Reserved for future use. Shall be 0.</description>
  26048. <lsb>3</lsb>
  26049. <msb>4</msb>
  26050. </field>
  26051. <field>
  26052. <name>PROTOCOL</name>
  26053. <description>Protocol as defined by the b7:b6 of SEL_RES response in the NFC Forum, NFC Digital Protocol Technical Specification</description>
  26054. <lsb>5</lsb>
  26055. <msb>6</msb>
  26056. </field>
  26057. <field>
  26058. <name>RFU7</name>
  26059. <description>Reserved for future use. Shall be 0.</description>
  26060. <lsb>7</lsb>
  26061. <msb>7</msb>
  26062. </field>
  26063. </fields>
  26064. </register>
  26065. </registers>
  26066. </peripheral>
  26067. <peripheral>
  26068. <name>GPIOTE</name>
  26069. <description>GPIO Tasks and Events</description>
  26070. <baseAddress>0x40006000</baseAddress>
  26071. <addressBlock>
  26072. <offset>0</offset>
  26073. <size>0x1000</size>
  26074. <usage>registers</usage>
  26075. </addressBlock>
  26076. <interrupt>
  26077. <name>GPIOTE</name>
  26078. <value>6</value>
  26079. </interrupt>
  26080. <groupName>GPIOTE</groupName>
  26081. <size>0x20</size>
  26082. <registers>
  26083. <register>
  26084. <dim>0x8</dim>
  26085. <dimIncrement>0x4</dimIncrement>
  26086. <name>TASKS_OUT[%s]</name>
  26087. <description>Description collection: Task for writing to pin specified in CONFIG[n].PSEL. Action on pin is configured in CONFIG[n].POLARITY.</description>
  26088. <addressOffset>0x000</addressOffset>
  26089. <access>write-only</access>
  26090. <fields>
  26091. <field>
  26092. <name>TASKS_OUT</name>
  26093. <description>Task for writing to pin specified in CONFIG[n].PSEL. Action on pin is configured in CONFIG[n].POLARITY.</description>
  26094. <lsb>0</lsb>
  26095. <msb>0</msb>
  26096. <enumeratedValues>
  26097. <enumeratedValue>
  26098. <name>Trigger</name>
  26099. <description>Trigger task</description>
  26100. <value>1</value>
  26101. </enumeratedValue>
  26102. </enumeratedValues>
  26103. </field>
  26104. </fields>
  26105. </register>
  26106. <register>
  26107. <dim>0x8</dim>
  26108. <dimIncrement>0x4</dimIncrement>
  26109. <name>TASKS_SET[%s]</name>
  26110. <description>Description collection: Task for writing to pin specified in CONFIG[n].PSEL. Action on pin is to set it high.</description>
  26111. <addressOffset>0x030</addressOffset>
  26112. <access>write-only</access>
  26113. <fields>
  26114. <field>
  26115. <name>TASKS_SET</name>
  26116. <description>Task for writing to pin specified in CONFIG[n].PSEL. Action on pin is to set it high.</description>
  26117. <lsb>0</lsb>
  26118. <msb>0</msb>
  26119. <enumeratedValues>
  26120. <enumeratedValue>
  26121. <name>Trigger</name>
  26122. <description>Trigger task</description>
  26123. <value>1</value>
  26124. </enumeratedValue>
  26125. </enumeratedValues>
  26126. </field>
  26127. </fields>
  26128. </register>
  26129. <register>
  26130. <dim>0x8</dim>
  26131. <dimIncrement>0x4</dimIncrement>
  26132. <name>TASKS_CLR[%s]</name>
  26133. <description>Description collection: Task for writing to pin specified in CONFIG[n].PSEL. Action on pin is to set it low.</description>
  26134. <addressOffset>0x060</addressOffset>
  26135. <access>write-only</access>
  26136. <fields>
  26137. <field>
  26138. <name>TASKS_CLR</name>
  26139. <description>Task for writing to pin specified in CONFIG[n].PSEL. Action on pin is to set it low.</description>
  26140. <lsb>0</lsb>
  26141. <msb>0</msb>
  26142. <enumeratedValues>
  26143. <enumeratedValue>
  26144. <name>Trigger</name>
  26145. <description>Trigger task</description>
  26146. <value>1</value>
  26147. </enumeratedValue>
  26148. </enumeratedValues>
  26149. </field>
  26150. </fields>
  26151. </register>
  26152. <register>
  26153. <dim>0x8</dim>
  26154. <dimIncrement>0x4</dimIncrement>
  26155. <name>EVENTS_IN[%s]</name>
  26156. <description>Description collection: Event generated from pin specified in CONFIG[n].PSEL</description>
  26157. <addressOffset>0x100</addressOffset>
  26158. <access>read-write</access>
  26159. <fields>
  26160. <field>
  26161. <name>EVENTS_IN</name>
  26162. <description>Event generated from pin specified in CONFIG[n].PSEL</description>
  26163. <lsb>0</lsb>
  26164. <msb>0</msb>
  26165. <enumeratedValues>
  26166. <enumeratedValue>
  26167. <name>NotGenerated</name>
  26168. <description>Event not generated</description>
  26169. <value>0</value>
  26170. </enumeratedValue>
  26171. <enumeratedValue>
  26172. <name>Generated</name>
  26173. <description>Event generated</description>
  26174. <value>1</value>
  26175. </enumeratedValue>
  26176. </enumeratedValues>
  26177. </field>
  26178. </fields>
  26179. </register>
  26180. <register>
  26181. <name>EVENTS_PORT</name>
  26182. <description>Event generated from multiple input GPIO pins with SENSE mechanism enabled</description>
  26183. <addressOffset>0x17C</addressOffset>
  26184. <access>read-write</access>
  26185. <fields>
  26186. <field>
  26187. <name>EVENTS_PORT</name>
  26188. <description>Event generated from multiple input GPIO pins with SENSE mechanism enabled</description>
  26189. <lsb>0</lsb>
  26190. <msb>0</msb>
  26191. <enumeratedValues>
  26192. <enumeratedValue>
  26193. <name>NotGenerated</name>
  26194. <description>Event not generated</description>
  26195. <value>0</value>
  26196. </enumeratedValue>
  26197. <enumeratedValue>
  26198. <name>Generated</name>
  26199. <description>Event generated</description>
  26200. <value>1</value>
  26201. </enumeratedValue>
  26202. </enumeratedValues>
  26203. </field>
  26204. </fields>
  26205. </register>
  26206. <register>
  26207. <name>INTENSET</name>
  26208. <description>Enable interrupt</description>
  26209. <addressOffset>0x304</addressOffset>
  26210. <access>read-write</access>
  26211. <fields>
  26212. <field>
  26213. <name>IN0</name>
  26214. <description>Write '1' to enable interrupt for event IN[0]</description>
  26215. <lsb>0</lsb>
  26216. <msb>0</msb>
  26217. <enumeratedValues>
  26218. <usage>read</usage>
  26219. <enumeratedValue>
  26220. <name>Disabled</name>
  26221. <description>Read: Disabled</description>
  26222. <value>0</value>
  26223. </enumeratedValue>
  26224. <enumeratedValue>
  26225. <name>Enabled</name>
  26226. <description>Read: Enabled</description>
  26227. <value>1</value>
  26228. </enumeratedValue>
  26229. </enumeratedValues>
  26230. <enumeratedValues>
  26231. <usage>write</usage>
  26232. <enumeratedValue>
  26233. <name>Set</name>
  26234. <description>Enable</description>
  26235. <value>1</value>
  26236. </enumeratedValue>
  26237. </enumeratedValues>
  26238. </field>
  26239. <field>
  26240. <name>IN1</name>
  26241. <description>Write '1' to enable interrupt for event IN[1]</description>
  26242. <lsb>1</lsb>
  26243. <msb>1</msb>
  26244. <enumeratedValues>
  26245. <usage>read</usage>
  26246. <enumeratedValue>
  26247. <name>Disabled</name>
  26248. <description>Read: Disabled</description>
  26249. <value>0</value>
  26250. </enumeratedValue>
  26251. <enumeratedValue>
  26252. <name>Enabled</name>
  26253. <description>Read: Enabled</description>
  26254. <value>1</value>
  26255. </enumeratedValue>
  26256. </enumeratedValues>
  26257. <enumeratedValues>
  26258. <usage>write</usage>
  26259. <enumeratedValue>
  26260. <name>Set</name>
  26261. <description>Enable</description>
  26262. <value>1</value>
  26263. </enumeratedValue>
  26264. </enumeratedValues>
  26265. </field>
  26266. <field>
  26267. <name>IN2</name>
  26268. <description>Write '1' to enable interrupt for event IN[2]</description>
  26269. <lsb>2</lsb>
  26270. <msb>2</msb>
  26271. <enumeratedValues>
  26272. <usage>read</usage>
  26273. <enumeratedValue>
  26274. <name>Disabled</name>
  26275. <description>Read: Disabled</description>
  26276. <value>0</value>
  26277. </enumeratedValue>
  26278. <enumeratedValue>
  26279. <name>Enabled</name>
  26280. <description>Read: Enabled</description>
  26281. <value>1</value>
  26282. </enumeratedValue>
  26283. </enumeratedValues>
  26284. <enumeratedValues>
  26285. <usage>write</usage>
  26286. <enumeratedValue>
  26287. <name>Set</name>
  26288. <description>Enable</description>
  26289. <value>1</value>
  26290. </enumeratedValue>
  26291. </enumeratedValues>
  26292. </field>
  26293. <field>
  26294. <name>IN3</name>
  26295. <description>Write '1' to enable interrupt for event IN[3]</description>
  26296. <lsb>3</lsb>
  26297. <msb>3</msb>
  26298. <enumeratedValues>
  26299. <usage>read</usage>
  26300. <enumeratedValue>
  26301. <name>Disabled</name>
  26302. <description>Read: Disabled</description>
  26303. <value>0</value>
  26304. </enumeratedValue>
  26305. <enumeratedValue>
  26306. <name>Enabled</name>
  26307. <description>Read: Enabled</description>
  26308. <value>1</value>
  26309. </enumeratedValue>
  26310. </enumeratedValues>
  26311. <enumeratedValues>
  26312. <usage>write</usage>
  26313. <enumeratedValue>
  26314. <name>Set</name>
  26315. <description>Enable</description>
  26316. <value>1</value>
  26317. </enumeratedValue>
  26318. </enumeratedValues>
  26319. </field>
  26320. <field>
  26321. <name>IN4</name>
  26322. <description>Write '1' to enable interrupt for event IN[4]</description>
  26323. <lsb>4</lsb>
  26324. <msb>4</msb>
  26325. <enumeratedValues>
  26326. <usage>read</usage>
  26327. <enumeratedValue>
  26328. <name>Disabled</name>
  26329. <description>Read: Disabled</description>
  26330. <value>0</value>
  26331. </enumeratedValue>
  26332. <enumeratedValue>
  26333. <name>Enabled</name>
  26334. <description>Read: Enabled</description>
  26335. <value>1</value>
  26336. </enumeratedValue>
  26337. </enumeratedValues>
  26338. <enumeratedValues>
  26339. <usage>write</usage>
  26340. <enumeratedValue>
  26341. <name>Set</name>
  26342. <description>Enable</description>
  26343. <value>1</value>
  26344. </enumeratedValue>
  26345. </enumeratedValues>
  26346. </field>
  26347. <field>
  26348. <name>IN5</name>
  26349. <description>Write '1' to enable interrupt for event IN[5]</description>
  26350. <lsb>5</lsb>
  26351. <msb>5</msb>
  26352. <enumeratedValues>
  26353. <usage>read</usage>
  26354. <enumeratedValue>
  26355. <name>Disabled</name>
  26356. <description>Read: Disabled</description>
  26357. <value>0</value>
  26358. </enumeratedValue>
  26359. <enumeratedValue>
  26360. <name>Enabled</name>
  26361. <description>Read: Enabled</description>
  26362. <value>1</value>
  26363. </enumeratedValue>
  26364. </enumeratedValues>
  26365. <enumeratedValues>
  26366. <usage>write</usage>
  26367. <enumeratedValue>
  26368. <name>Set</name>
  26369. <description>Enable</description>
  26370. <value>1</value>
  26371. </enumeratedValue>
  26372. </enumeratedValues>
  26373. </field>
  26374. <field>
  26375. <name>IN6</name>
  26376. <description>Write '1' to enable interrupt for event IN[6]</description>
  26377. <lsb>6</lsb>
  26378. <msb>6</msb>
  26379. <enumeratedValues>
  26380. <usage>read</usage>
  26381. <enumeratedValue>
  26382. <name>Disabled</name>
  26383. <description>Read: Disabled</description>
  26384. <value>0</value>
  26385. </enumeratedValue>
  26386. <enumeratedValue>
  26387. <name>Enabled</name>
  26388. <description>Read: Enabled</description>
  26389. <value>1</value>
  26390. </enumeratedValue>
  26391. </enumeratedValues>
  26392. <enumeratedValues>
  26393. <usage>write</usage>
  26394. <enumeratedValue>
  26395. <name>Set</name>
  26396. <description>Enable</description>
  26397. <value>1</value>
  26398. </enumeratedValue>
  26399. </enumeratedValues>
  26400. </field>
  26401. <field>
  26402. <name>IN7</name>
  26403. <description>Write '1' to enable interrupt for event IN[7]</description>
  26404. <lsb>7</lsb>
  26405. <msb>7</msb>
  26406. <enumeratedValues>
  26407. <usage>read</usage>
  26408. <enumeratedValue>
  26409. <name>Disabled</name>
  26410. <description>Read: Disabled</description>
  26411. <value>0</value>
  26412. </enumeratedValue>
  26413. <enumeratedValue>
  26414. <name>Enabled</name>
  26415. <description>Read: Enabled</description>
  26416. <value>1</value>
  26417. </enumeratedValue>
  26418. </enumeratedValues>
  26419. <enumeratedValues>
  26420. <usage>write</usage>
  26421. <enumeratedValue>
  26422. <name>Set</name>
  26423. <description>Enable</description>
  26424. <value>1</value>
  26425. </enumeratedValue>
  26426. </enumeratedValues>
  26427. </field>
  26428. <field>
  26429. <name>PORT</name>
  26430. <description>Write '1' to enable interrupt for event PORT</description>
  26431. <lsb>31</lsb>
  26432. <msb>31</msb>
  26433. <enumeratedValues>
  26434. <usage>read</usage>
  26435. <enumeratedValue>
  26436. <name>Disabled</name>
  26437. <description>Read: Disabled</description>
  26438. <value>0</value>
  26439. </enumeratedValue>
  26440. <enumeratedValue>
  26441. <name>Enabled</name>
  26442. <description>Read: Enabled</description>
  26443. <value>1</value>
  26444. </enumeratedValue>
  26445. </enumeratedValues>
  26446. <enumeratedValues>
  26447. <usage>write</usage>
  26448. <enumeratedValue>
  26449. <name>Set</name>
  26450. <description>Enable</description>
  26451. <value>1</value>
  26452. </enumeratedValue>
  26453. </enumeratedValues>
  26454. </field>
  26455. </fields>
  26456. </register>
  26457. <register>
  26458. <name>INTENCLR</name>
  26459. <description>Disable interrupt</description>
  26460. <addressOffset>0x308</addressOffset>
  26461. <access>read-write</access>
  26462. <fields>
  26463. <field>
  26464. <name>IN0</name>
  26465. <description>Write '1' to disable interrupt for event IN[0]</description>
  26466. <lsb>0</lsb>
  26467. <msb>0</msb>
  26468. <enumeratedValues>
  26469. <usage>read</usage>
  26470. <enumeratedValue>
  26471. <name>Disabled</name>
  26472. <description>Read: Disabled</description>
  26473. <value>0</value>
  26474. </enumeratedValue>
  26475. <enumeratedValue>
  26476. <name>Enabled</name>
  26477. <description>Read: Enabled</description>
  26478. <value>1</value>
  26479. </enumeratedValue>
  26480. </enumeratedValues>
  26481. <enumeratedValues>
  26482. <usage>write</usage>
  26483. <enumeratedValue>
  26484. <name>Clear</name>
  26485. <description>Disable</description>
  26486. <value>1</value>
  26487. </enumeratedValue>
  26488. </enumeratedValues>
  26489. </field>
  26490. <field>
  26491. <name>IN1</name>
  26492. <description>Write '1' to disable interrupt for event IN[1]</description>
  26493. <lsb>1</lsb>
  26494. <msb>1</msb>
  26495. <enumeratedValues>
  26496. <usage>read</usage>
  26497. <enumeratedValue>
  26498. <name>Disabled</name>
  26499. <description>Read: Disabled</description>
  26500. <value>0</value>
  26501. </enumeratedValue>
  26502. <enumeratedValue>
  26503. <name>Enabled</name>
  26504. <description>Read: Enabled</description>
  26505. <value>1</value>
  26506. </enumeratedValue>
  26507. </enumeratedValues>
  26508. <enumeratedValues>
  26509. <usage>write</usage>
  26510. <enumeratedValue>
  26511. <name>Clear</name>
  26512. <description>Disable</description>
  26513. <value>1</value>
  26514. </enumeratedValue>
  26515. </enumeratedValues>
  26516. </field>
  26517. <field>
  26518. <name>IN2</name>
  26519. <description>Write '1' to disable interrupt for event IN[2]</description>
  26520. <lsb>2</lsb>
  26521. <msb>2</msb>
  26522. <enumeratedValues>
  26523. <usage>read</usage>
  26524. <enumeratedValue>
  26525. <name>Disabled</name>
  26526. <description>Read: Disabled</description>
  26527. <value>0</value>
  26528. </enumeratedValue>
  26529. <enumeratedValue>
  26530. <name>Enabled</name>
  26531. <description>Read: Enabled</description>
  26532. <value>1</value>
  26533. </enumeratedValue>
  26534. </enumeratedValues>
  26535. <enumeratedValues>
  26536. <usage>write</usage>
  26537. <enumeratedValue>
  26538. <name>Clear</name>
  26539. <description>Disable</description>
  26540. <value>1</value>
  26541. </enumeratedValue>
  26542. </enumeratedValues>
  26543. </field>
  26544. <field>
  26545. <name>IN3</name>
  26546. <description>Write '1' to disable interrupt for event IN[3]</description>
  26547. <lsb>3</lsb>
  26548. <msb>3</msb>
  26549. <enumeratedValues>
  26550. <usage>read</usage>
  26551. <enumeratedValue>
  26552. <name>Disabled</name>
  26553. <description>Read: Disabled</description>
  26554. <value>0</value>
  26555. </enumeratedValue>
  26556. <enumeratedValue>
  26557. <name>Enabled</name>
  26558. <description>Read: Enabled</description>
  26559. <value>1</value>
  26560. </enumeratedValue>
  26561. </enumeratedValues>
  26562. <enumeratedValues>
  26563. <usage>write</usage>
  26564. <enumeratedValue>
  26565. <name>Clear</name>
  26566. <description>Disable</description>
  26567. <value>1</value>
  26568. </enumeratedValue>
  26569. </enumeratedValues>
  26570. </field>
  26571. <field>
  26572. <name>IN4</name>
  26573. <description>Write '1' to disable interrupt for event IN[4]</description>
  26574. <lsb>4</lsb>
  26575. <msb>4</msb>
  26576. <enumeratedValues>
  26577. <usage>read</usage>
  26578. <enumeratedValue>
  26579. <name>Disabled</name>
  26580. <description>Read: Disabled</description>
  26581. <value>0</value>
  26582. </enumeratedValue>
  26583. <enumeratedValue>
  26584. <name>Enabled</name>
  26585. <description>Read: Enabled</description>
  26586. <value>1</value>
  26587. </enumeratedValue>
  26588. </enumeratedValues>
  26589. <enumeratedValues>
  26590. <usage>write</usage>
  26591. <enumeratedValue>
  26592. <name>Clear</name>
  26593. <description>Disable</description>
  26594. <value>1</value>
  26595. </enumeratedValue>
  26596. </enumeratedValues>
  26597. </field>
  26598. <field>
  26599. <name>IN5</name>
  26600. <description>Write '1' to disable interrupt for event IN[5]</description>
  26601. <lsb>5</lsb>
  26602. <msb>5</msb>
  26603. <enumeratedValues>
  26604. <usage>read</usage>
  26605. <enumeratedValue>
  26606. <name>Disabled</name>
  26607. <description>Read: Disabled</description>
  26608. <value>0</value>
  26609. </enumeratedValue>
  26610. <enumeratedValue>
  26611. <name>Enabled</name>
  26612. <description>Read: Enabled</description>
  26613. <value>1</value>
  26614. </enumeratedValue>
  26615. </enumeratedValues>
  26616. <enumeratedValues>
  26617. <usage>write</usage>
  26618. <enumeratedValue>
  26619. <name>Clear</name>
  26620. <description>Disable</description>
  26621. <value>1</value>
  26622. </enumeratedValue>
  26623. </enumeratedValues>
  26624. </field>
  26625. <field>
  26626. <name>IN6</name>
  26627. <description>Write '1' to disable interrupt for event IN[6]</description>
  26628. <lsb>6</lsb>
  26629. <msb>6</msb>
  26630. <enumeratedValues>
  26631. <usage>read</usage>
  26632. <enumeratedValue>
  26633. <name>Disabled</name>
  26634. <description>Read: Disabled</description>
  26635. <value>0</value>
  26636. </enumeratedValue>
  26637. <enumeratedValue>
  26638. <name>Enabled</name>
  26639. <description>Read: Enabled</description>
  26640. <value>1</value>
  26641. </enumeratedValue>
  26642. </enumeratedValues>
  26643. <enumeratedValues>
  26644. <usage>write</usage>
  26645. <enumeratedValue>
  26646. <name>Clear</name>
  26647. <description>Disable</description>
  26648. <value>1</value>
  26649. </enumeratedValue>
  26650. </enumeratedValues>
  26651. </field>
  26652. <field>
  26653. <name>IN7</name>
  26654. <description>Write '1' to disable interrupt for event IN[7]</description>
  26655. <lsb>7</lsb>
  26656. <msb>7</msb>
  26657. <enumeratedValues>
  26658. <usage>read</usage>
  26659. <enumeratedValue>
  26660. <name>Disabled</name>
  26661. <description>Read: Disabled</description>
  26662. <value>0</value>
  26663. </enumeratedValue>
  26664. <enumeratedValue>
  26665. <name>Enabled</name>
  26666. <description>Read: Enabled</description>
  26667. <value>1</value>
  26668. </enumeratedValue>
  26669. </enumeratedValues>
  26670. <enumeratedValues>
  26671. <usage>write</usage>
  26672. <enumeratedValue>
  26673. <name>Clear</name>
  26674. <description>Disable</description>
  26675. <value>1</value>
  26676. </enumeratedValue>
  26677. </enumeratedValues>
  26678. </field>
  26679. <field>
  26680. <name>PORT</name>
  26681. <description>Write '1' to disable interrupt for event PORT</description>
  26682. <lsb>31</lsb>
  26683. <msb>31</msb>
  26684. <enumeratedValues>
  26685. <usage>read</usage>
  26686. <enumeratedValue>
  26687. <name>Disabled</name>
  26688. <description>Read: Disabled</description>
  26689. <value>0</value>
  26690. </enumeratedValue>
  26691. <enumeratedValue>
  26692. <name>Enabled</name>
  26693. <description>Read: Enabled</description>
  26694. <value>1</value>
  26695. </enumeratedValue>
  26696. </enumeratedValues>
  26697. <enumeratedValues>
  26698. <usage>write</usage>
  26699. <enumeratedValue>
  26700. <name>Clear</name>
  26701. <description>Disable</description>
  26702. <value>1</value>
  26703. </enumeratedValue>
  26704. </enumeratedValues>
  26705. </field>
  26706. </fields>
  26707. </register>
  26708. <register>
  26709. <dim>0x8</dim>
  26710. <dimIncrement>0x4</dimIncrement>
  26711. <name>CONFIG[%s]</name>
  26712. <description>Description collection: Configuration for OUT[n], SET[n] and CLR[n] tasks and IN[n] event</description>
  26713. <addressOffset>0x510</addressOffset>
  26714. <access>read-write</access>
  26715. <fields>
  26716. <field>
  26717. <name>MODE</name>
  26718. <description>Mode</description>
  26719. <lsb>0</lsb>
  26720. <msb>1</msb>
  26721. <enumeratedValues>
  26722. <enumeratedValue>
  26723. <name>Disabled</name>
  26724. <description>Disabled. Pin specified by PSEL will not be acquired by the GPIOTE module.</description>
  26725. <value>0</value>
  26726. </enumeratedValue>
  26727. <enumeratedValue>
  26728. <name>Event</name>
  26729. <description>Event mode</description>
  26730. <value>1</value>
  26731. </enumeratedValue>
  26732. <enumeratedValue>
  26733. <name>Task</name>
  26734. <description>Task mode</description>
  26735. <value>3</value>
  26736. </enumeratedValue>
  26737. </enumeratedValues>
  26738. </field>
  26739. <field>
  26740. <name>PSEL</name>
  26741. <description>GPIO number associated with SET[n], CLR[n] and OUT[n] tasks and IN[n] event</description>
  26742. <lsb>8</lsb>
  26743. <msb>12</msb>
  26744. </field>
  26745. <field>
  26746. <name>PORT</name>
  26747. <description>Port number</description>
  26748. <lsb>13</lsb>
  26749. <msb>13</msb>
  26750. </field>
  26751. <field>
  26752. <name>POLARITY</name>
  26753. <description>When In task mode: Operation to be performed on output when OUT[n] task is triggered. When In event mode: Operation on input that shall trigger IN[n] event.</description>
  26754. <lsb>16</lsb>
  26755. <msb>17</msb>
  26756. <enumeratedValues>
  26757. <enumeratedValue>
  26758. <name>None</name>
  26759. <description>Task mode: No effect on pin from OUT[n] task. Event mode: no IN[n] event generated on pin activity.</description>
  26760. <value>0</value>
  26761. </enumeratedValue>
  26762. <enumeratedValue>
  26763. <name>LoToHi</name>
  26764. <description>Task mode: Set pin from OUT[n] task. Event mode: Generate IN[n] event when rising edge on pin.</description>
  26765. <value>1</value>
  26766. </enumeratedValue>
  26767. <enumeratedValue>
  26768. <name>HiToLo</name>
  26769. <description>Task mode: Clear pin from OUT[n] task. Event mode: Generate IN[n] event when falling edge on pin.</description>
  26770. <value>2</value>
  26771. </enumeratedValue>
  26772. <enumeratedValue>
  26773. <name>Toggle</name>
  26774. <description>Task mode: Toggle pin from OUT[n]. Event mode: Generate IN[n] when any change on pin.</description>
  26775. <value>3</value>
  26776. </enumeratedValue>
  26777. </enumeratedValues>
  26778. </field>
  26779. <field>
  26780. <name>OUTINIT</name>
  26781. <description>When in task mode: Initial value of the output when the GPIOTE channel is configured. When in event mode: No effect.</description>
  26782. <lsb>20</lsb>
  26783. <msb>20</msb>
  26784. <enumeratedValues>
  26785. <enumeratedValue>
  26786. <name>Low</name>
  26787. <description>Task mode: Initial value of pin before task triggering is low</description>
  26788. <value>0</value>
  26789. </enumeratedValue>
  26790. <enumeratedValue>
  26791. <name>High</name>
  26792. <description>Task mode: Initial value of pin before task triggering is high</description>
  26793. <value>1</value>
  26794. </enumeratedValue>
  26795. </enumeratedValues>
  26796. </field>
  26797. </fields>
  26798. </register>
  26799. </registers>
  26800. </peripheral>
  26801. <peripheral>
  26802. <name>SAADC</name>
  26803. <description>Successive approximation register (SAR) analog-to-digital converter</description>
  26804. <baseAddress>0x40007000</baseAddress>
  26805. <addressBlock>
  26806. <offset>0</offset>
  26807. <size>0x1000</size>
  26808. <usage>registers</usage>
  26809. </addressBlock>
  26810. <interrupt>
  26811. <name>SAADC</name>
  26812. <value>7</value>
  26813. </interrupt>
  26814. <groupName>SAADC</groupName>
  26815. <size>0x20</size>
  26816. <registers>
  26817. <register>
  26818. <name>TASKS_START</name>
  26819. <description>Starts the SAADC and prepares the result buffer in RAM</description>
  26820. <addressOffset>0x000</addressOffset>
  26821. <access>write-only</access>
  26822. <fields>
  26823. <field>
  26824. <name>TASKS_START</name>
  26825. <description>Starts the SAADC and prepares the result buffer in RAM</description>
  26826. <lsb>0</lsb>
  26827. <msb>0</msb>
  26828. <enumeratedValues>
  26829. <enumeratedValue>
  26830. <name>Trigger</name>
  26831. <description>Trigger task</description>
  26832. <value>1</value>
  26833. </enumeratedValue>
  26834. </enumeratedValues>
  26835. </field>
  26836. </fields>
  26837. </register>
  26838. <register>
  26839. <name>TASKS_SAMPLE</name>
  26840. <description>Takes one SAADC sample</description>
  26841. <addressOffset>0x004</addressOffset>
  26842. <access>write-only</access>
  26843. <fields>
  26844. <field>
  26845. <name>TASKS_SAMPLE</name>
  26846. <description>Takes one SAADC sample</description>
  26847. <lsb>0</lsb>
  26848. <msb>0</msb>
  26849. <enumeratedValues>
  26850. <enumeratedValue>
  26851. <name>Trigger</name>
  26852. <description>Trigger task</description>
  26853. <value>1</value>
  26854. </enumeratedValue>
  26855. </enumeratedValues>
  26856. </field>
  26857. </fields>
  26858. </register>
  26859. <register>
  26860. <name>TASKS_STOP</name>
  26861. <description>Stops the SAADC and terminates all on-going conversions</description>
  26862. <addressOffset>0x008</addressOffset>
  26863. <access>write-only</access>
  26864. <fields>
  26865. <field>
  26866. <name>TASKS_STOP</name>
  26867. <description>Stops the SAADC and terminates all on-going conversions</description>
  26868. <lsb>0</lsb>
  26869. <msb>0</msb>
  26870. <enumeratedValues>
  26871. <enumeratedValue>
  26872. <name>Trigger</name>
  26873. <description>Trigger task</description>
  26874. <value>1</value>
  26875. </enumeratedValue>
  26876. </enumeratedValues>
  26877. </field>
  26878. </fields>
  26879. </register>
  26880. <register>
  26881. <name>TASKS_CALIBRATEOFFSET</name>
  26882. <description>Starts offset auto-calibration</description>
  26883. <addressOffset>0x00C</addressOffset>
  26884. <access>write-only</access>
  26885. <fields>
  26886. <field>
  26887. <name>TASKS_CALIBRATEOFFSET</name>
  26888. <description>Starts offset auto-calibration</description>
  26889. <lsb>0</lsb>
  26890. <msb>0</msb>
  26891. <enumeratedValues>
  26892. <enumeratedValue>
  26893. <name>Trigger</name>
  26894. <description>Trigger task</description>
  26895. <value>1</value>
  26896. </enumeratedValue>
  26897. </enumeratedValues>
  26898. </field>
  26899. </fields>
  26900. </register>
  26901. <register>
  26902. <name>EVENTS_STARTED</name>
  26903. <description>The SAADC has started</description>
  26904. <addressOffset>0x100</addressOffset>
  26905. <access>read-write</access>
  26906. <fields>
  26907. <field>
  26908. <name>EVENTS_STARTED</name>
  26909. <description>The SAADC has started</description>
  26910. <lsb>0</lsb>
  26911. <msb>0</msb>
  26912. <enumeratedValues>
  26913. <enumeratedValue>
  26914. <name>NotGenerated</name>
  26915. <description>Event not generated</description>
  26916. <value>0</value>
  26917. </enumeratedValue>
  26918. <enumeratedValue>
  26919. <name>Generated</name>
  26920. <description>Event generated</description>
  26921. <value>1</value>
  26922. </enumeratedValue>
  26923. </enumeratedValues>
  26924. </field>
  26925. </fields>
  26926. </register>
  26927. <register>
  26928. <name>EVENTS_END</name>
  26929. <description>The SAADC has filled up the result buffer</description>
  26930. <addressOffset>0x104</addressOffset>
  26931. <access>read-write</access>
  26932. <fields>
  26933. <field>
  26934. <name>EVENTS_END</name>
  26935. <description>The SAADC has filled up the result buffer</description>
  26936. <lsb>0</lsb>
  26937. <msb>0</msb>
  26938. <enumeratedValues>
  26939. <enumeratedValue>
  26940. <name>NotGenerated</name>
  26941. <description>Event not generated</description>
  26942. <value>0</value>
  26943. </enumeratedValue>
  26944. <enumeratedValue>
  26945. <name>Generated</name>
  26946. <description>Event generated</description>
  26947. <value>1</value>
  26948. </enumeratedValue>
  26949. </enumeratedValues>
  26950. </field>
  26951. </fields>
  26952. </register>
  26953. <register>
  26954. <name>EVENTS_DONE</name>
  26955. <description>A conversion task has been completed. Depending on the configuration, multiple conversions might be needed for a result to be transferred to RAM.</description>
  26956. <addressOffset>0x108</addressOffset>
  26957. <access>read-write</access>
  26958. <fields>
  26959. <field>
  26960. <name>EVENTS_DONE</name>
  26961. <description>A conversion task has been completed. Depending on the configuration, multiple conversions might be needed for a result to be transferred to RAM.</description>
  26962. <lsb>0</lsb>
  26963. <msb>0</msb>
  26964. <enumeratedValues>
  26965. <enumeratedValue>
  26966. <name>NotGenerated</name>
  26967. <description>Event not generated</description>
  26968. <value>0</value>
  26969. </enumeratedValue>
  26970. <enumeratedValue>
  26971. <name>Generated</name>
  26972. <description>Event generated</description>
  26973. <value>1</value>
  26974. </enumeratedValue>
  26975. </enumeratedValues>
  26976. </field>
  26977. </fields>
  26978. </register>
  26979. <register>
  26980. <name>EVENTS_RESULTDONE</name>
  26981. <description>Result ready for transfer to RAM</description>
  26982. <addressOffset>0x10C</addressOffset>
  26983. <access>read-write</access>
  26984. <fields>
  26985. <field>
  26986. <name>EVENTS_RESULTDONE</name>
  26987. <description>Result ready for transfer to RAM</description>
  26988. <lsb>0</lsb>
  26989. <msb>0</msb>
  26990. <enumeratedValues>
  26991. <enumeratedValue>
  26992. <name>NotGenerated</name>
  26993. <description>Event not generated</description>
  26994. <value>0</value>
  26995. </enumeratedValue>
  26996. <enumeratedValue>
  26997. <name>Generated</name>
  26998. <description>Event generated</description>
  26999. <value>1</value>
  27000. </enumeratedValue>
  27001. </enumeratedValues>
  27002. </field>
  27003. </fields>
  27004. </register>
  27005. <register>
  27006. <name>EVENTS_CALIBRATEDONE</name>
  27007. <description>Calibration is complete</description>
  27008. <addressOffset>0x110</addressOffset>
  27009. <access>read-write</access>
  27010. <fields>
  27011. <field>
  27012. <name>EVENTS_CALIBRATEDONE</name>
  27013. <description>Calibration is complete</description>
  27014. <lsb>0</lsb>
  27015. <msb>0</msb>
  27016. <enumeratedValues>
  27017. <enumeratedValue>
  27018. <name>NotGenerated</name>
  27019. <description>Event not generated</description>
  27020. <value>0</value>
  27021. </enumeratedValue>
  27022. <enumeratedValue>
  27023. <name>Generated</name>
  27024. <description>Event generated</description>
  27025. <value>1</value>
  27026. </enumeratedValue>
  27027. </enumeratedValues>
  27028. </field>
  27029. </fields>
  27030. </register>
  27031. <register>
  27032. <name>EVENTS_STOPPED</name>
  27033. <description>The SAADC has stopped</description>
  27034. <addressOffset>0x114</addressOffset>
  27035. <access>read-write</access>
  27036. <fields>
  27037. <field>
  27038. <name>EVENTS_STOPPED</name>
  27039. <description>The SAADC has stopped</description>
  27040. <lsb>0</lsb>
  27041. <msb>0</msb>
  27042. <enumeratedValues>
  27043. <enumeratedValue>
  27044. <name>NotGenerated</name>
  27045. <description>Event not generated</description>
  27046. <value>0</value>
  27047. </enumeratedValue>
  27048. <enumeratedValue>
  27049. <name>Generated</name>
  27050. <description>Event generated</description>
  27051. <value>1</value>
  27052. </enumeratedValue>
  27053. </enumeratedValues>
  27054. </field>
  27055. </fields>
  27056. </register>
  27057. <cluster>
  27058. <dim>8</dim>
  27059. <dimIncrement>0x008</dimIncrement>
  27060. <name>EVENTS_CH[%s]</name>
  27061. <description>Peripheral events.</description>
  27062. <headerStructName>SAADC_EVENTS_CH</headerStructName>
  27063. <access>read-write</access>
  27064. <addressOffset>0x118</addressOffset>
  27065. <register>
  27066. <name>LIMITH</name>
  27067. <description>Description cluster: Last result is equal or above CH[n].LIMIT.HIGH</description>
  27068. <addressOffset>0x000</addressOffset>
  27069. <access>read-write</access>
  27070. <fields>
  27071. <field>
  27072. <name>LIMITH</name>
  27073. <description>Last result is equal or above CH[n].LIMIT.HIGH</description>
  27074. <lsb>0</lsb>
  27075. <msb>0</msb>
  27076. <enumeratedValues>
  27077. <enumeratedValue>
  27078. <name>NotGenerated</name>
  27079. <description>Event not generated</description>
  27080. <value>0</value>
  27081. </enumeratedValue>
  27082. <enumeratedValue>
  27083. <name>Generated</name>
  27084. <description>Event generated</description>
  27085. <value>1</value>
  27086. </enumeratedValue>
  27087. </enumeratedValues>
  27088. </field>
  27089. </fields>
  27090. </register>
  27091. <register>
  27092. <name>LIMITL</name>
  27093. <description>Description cluster: Last result is equal or below CH[n].LIMIT.LOW</description>
  27094. <addressOffset>0x004</addressOffset>
  27095. <access>read-write</access>
  27096. <fields>
  27097. <field>
  27098. <name>LIMITL</name>
  27099. <description>Last result is equal or below CH[n].LIMIT.LOW</description>
  27100. <lsb>0</lsb>
  27101. <msb>0</msb>
  27102. <enumeratedValues>
  27103. <enumeratedValue>
  27104. <name>NotGenerated</name>
  27105. <description>Event not generated</description>
  27106. <value>0</value>
  27107. </enumeratedValue>
  27108. <enumeratedValue>
  27109. <name>Generated</name>
  27110. <description>Event generated</description>
  27111. <value>1</value>
  27112. </enumeratedValue>
  27113. </enumeratedValues>
  27114. </field>
  27115. </fields>
  27116. </register>
  27117. </cluster>
  27118. <register>
  27119. <name>INTEN</name>
  27120. <description>Enable or disable interrupt</description>
  27121. <addressOffset>0x300</addressOffset>
  27122. <access>read-write</access>
  27123. <fields>
  27124. <field>
  27125. <name>STARTED</name>
  27126. <description>Enable or disable interrupt for event STARTED</description>
  27127. <lsb>0</lsb>
  27128. <msb>0</msb>
  27129. <enumeratedValues>
  27130. <enumeratedValue>
  27131. <name>Disabled</name>
  27132. <description>Disable</description>
  27133. <value>0</value>
  27134. </enumeratedValue>
  27135. <enumeratedValue>
  27136. <name>Enabled</name>
  27137. <description>Enable</description>
  27138. <value>1</value>
  27139. </enumeratedValue>
  27140. </enumeratedValues>
  27141. </field>
  27142. <field>
  27143. <name>END</name>
  27144. <description>Enable or disable interrupt for event END</description>
  27145. <lsb>1</lsb>
  27146. <msb>1</msb>
  27147. <enumeratedValues>
  27148. <enumeratedValue>
  27149. <name>Disabled</name>
  27150. <description>Disable</description>
  27151. <value>0</value>
  27152. </enumeratedValue>
  27153. <enumeratedValue>
  27154. <name>Enabled</name>
  27155. <description>Enable</description>
  27156. <value>1</value>
  27157. </enumeratedValue>
  27158. </enumeratedValues>
  27159. </field>
  27160. <field>
  27161. <name>DONE</name>
  27162. <description>Enable or disable interrupt for event DONE</description>
  27163. <lsb>2</lsb>
  27164. <msb>2</msb>
  27165. <enumeratedValues>
  27166. <enumeratedValue>
  27167. <name>Disabled</name>
  27168. <description>Disable</description>
  27169. <value>0</value>
  27170. </enumeratedValue>
  27171. <enumeratedValue>
  27172. <name>Enabled</name>
  27173. <description>Enable</description>
  27174. <value>1</value>
  27175. </enumeratedValue>
  27176. </enumeratedValues>
  27177. </field>
  27178. <field>
  27179. <name>RESULTDONE</name>
  27180. <description>Enable or disable interrupt for event RESULTDONE</description>
  27181. <lsb>3</lsb>
  27182. <msb>3</msb>
  27183. <enumeratedValues>
  27184. <enumeratedValue>
  27185. <name>Disabled</name>
  27186. <description>Disable</description>
  27187. <value>0</value>
  27188. </enumeratedValue>
  27189. <enumeratedValue>
  27190. <name>Enabled</name>
  27191. <description>Enable</description>
  27192. <value>1</value>
  27193. </enumeratedValue>
  27194. </enumeratedValues>
  27195. </field>
  27196. <field>
  27197. <name>CALIBRATEDONE</name>
  27198. <description>Enable or disable interrupt for event CALIBRATEDONE</description>
  27199. <lsb>4</lsb>
  27200. <msb>4</msb>
  27201. <enumeratedValues>
  27202. <enumeratedValue>
  27203. <name>Disabled</name>
  27204. <description>Disable</description>
  27205. <value>0</value>
  27206. </enumeratedValue>
  27207. <enumeratedValue>
  27208. <name>Enabled</name>
  27209. <description>Enable</description>
  27210. <value>1</value>
  27211. </enumeratedValue>
  27212. </enumeratedValues>
  27213. </field>
  27214. <field>
  27215. <name>STOPPED</name>
  27216. <description>Enable or disable interrupt for event STOPPED</description>
  27217. <lsb>5</lsb>
  27218. <msb>5</msb>
  27219. <enumeratedValues>
  27220. <enumeratedValue>
  27221. <name>Disabled</name>
  27222. <description>Disable</description>
  27223. <value>0</value>
  27224. </enumeratedValue>
  27225. <enumeratedValue>
  27226. <name>Enabled</name>
  27227. <description>Enable</description>
  27228. <value>1</value>
  27229. </enumeratedValue>
  27230. </enumeratedValues>
  27231. </field>
  27232. <field>
  27233. <name>CH0LIMITH</name>
  27234. <description>Enable or disable interrupt for event CH0LIMITH</description>
  27235. <lsb>6</lsb>
  27236. <msb>6</msb>
  27237. <enumeratedValues>
  27238. <enumeratedValue>
  27239. <name>Disabled</name>
  27240. <description>Disable</description>
  27241. <value>0</value>
  27242. </enumeratedValue>
  27243. <enumeratedValue>
  27244. <name>Enabled</name>
  27245. <description>Enable</description>
  27246. <value>1</value>
  27247. </enumeratedValue>
  27248. </enumeratedValues>
  27249. </field>
  27250. <field>
  27251. <name>CH0LIMITL</name>
  27252. <description>Enable or disable interrupt for event CH0LIMITL</description>
  27253. <lsb>7</lsb>
  27254. <msb>7</msb>
  27255. <enumeratedValues>
  27256. <enumeratedValue>
  27257. <name>Disabled</name>
  27258. <description>Disable</description>
  27259. <value>0</value>
  27260. </enumeratedValue>
  27261. <enumeratedValue>
  27262. <name>Enabled</name>
  27263. <description>Enable</description>
  27264. <value>1</value>
  27265. </enumeratedValue>
  27266. </enumeratedValues>
  27267. </field>
  27268. <field>
  27269. <name>CH1LIMITH</name>
  27270. <description>Enable or disable interrupt for event CH1LIMITH</description>
  27271. <lsb>8</lsb>
  27272. <msb>8</msb>
  27273. <enumeratedValues>
  27274. <enumeratedValue>
  27275. <name>Disabled</name>
  27276. <description>Disable</description>
  27277. <value>0</value>
  27278. </enumeratedValue>
  27279. <enumeratedValue>
  27280. <name>Enabled</name>
  27281. <description>Enable</description>
  27282. <value>1</value>
  27283. </enumeratedValue>
  27284. </enumeratedValues>
  27285. </field>
  27286. <field>
  27287. <name>CH1LIMITL</name>
  27288. <description>Enable or disable interrupt for event CH1LIMITL</description>
  27289. <lsb>9</lsb>
  27290. <msb>9</msb>
  27291. <enumeratedValues>
  27292. <enumeratedValue>
  27293. <name>Disabled</name>
  27294. <description>Disable</description>
  27295. <value>0</value>
  27296. </enumeratedValue>
  27297. <enumeratedValue>
  27298. <name>Enabled</name>
  27299. <description>Enable</description>
  27300. <value>1</value>
  27301. </enumeratedValue>
  27302. </enumeratedValues>
  27303. </field>
  27304. <field>
  27305. <name>CH2LIMITH</name>
  27306. <description>Enable or disable interrupt for event CH2LIMITH</description>
  27307. <lsb>10</lsb>
  27308. <msb>10</msb>
  27309. <enumeratedValues>
  27310. <enumeratedValue>
  27311. <name>Disabled</name>
  27312. <description>Disable</description>
  27313. <value>0</value>
  27314. </enumeratedValue>
  27315. <enumeratedValue>
  27316. <name>Enabled</name>
  27317. <description>Enable</description>
  27318. <value>1</value>
  27319. </enumeratedValue>
  27320. </enumeratedValues>
  27321. </field>
  27322. <field>
  27323. <name>CH2LIMITL</name>
  27324. <description>Enable or disable interrupt for event CH2LIMITL</description>
  27325. <lsb>11</lsb>
  27326. <msb>11</msb>
  27327. <enumeratedValues>
  27328. <enumeratedValue>
  27329. <name>Disabled</name>
  27330. <description>Disable</description>
  27331. <value>0</value>
  27332. </enumeratedValue>
  27333. <enumeratedValue>
  27334. <name>Enabled</name>
  27335. <description>Enable</description>
  27336. <value>1</value>
  27337. </enumeratedValue>
  27338. </enumeratedValues>
  27339. </field>
  27340. <field>
  27341. <name>CH3LIMITH</name>
  27342. <description>Enable or disable interrupt for event CH3LIMITH</description>
  27343. <lsb>12</lsb>
  27344. <msb>12</msb>
  27345. <enumeratedValues>
  27346. <enumeratedValue>
  27347. <name>Disabled</name>
  27348. <description>Disable</description>
  27349. <value>0</value>
  27350. </enumeratedValue>
  27351. <enumeratedValue>
  27352. <name>Enabled</name>
  27353. <description>Enable</description>
  27354. <value>1</value>
  27355. </enumeratedValue>
  27356. </enumeratedValues>
  27357. </field>
  27358. <field>
  27359. <name>CH3LIMITL</name>
  27360. <description>Enable or disable interrupt for event CH3LIMITL</description>
  27361. <lsb>13</lsb>
  27362. <msb>13</msb>
  27363. <enumeratedValues>
  27364. <enumeratedValue>
  27365. <name>Disabled</name>
  27366. <description>Disable</description>
  27367. <value>0</value>
  27368. </enumeratedValue>
  27369. <enumeratedValue>
  27370. <name>Enabled</name>
  27371. <description>Enable</description>
  27372. <value>1</value>
  27373. </enumeratedValue>
  27374. </enumeratedValues>
  27375. </field>
  27376. <field>
  27377. <name>CH4LIMITH</name>
  27378. <description>Enable or disable interrupt for event CH4LIMITH</description>
  27379. <lsb>14</lsb>
  27380. <msb>14</msb>
  27381. <enumeratedValues>
  27382. <enumeratedValue>
  27383. <name>Disabled</name>
  27384. <description>Disable</description>
  27385. <value>0</value>
  27386. </enumeratedValue>
  27387. <enumeratedValue>
  27388. <name>Enabled</name>
  27389. <description>Enable</description>
  27390. <value>1</value>
  27391. </enumeratedValue>
  27392. </enumeratedValues>
  27393. </field>
  27394. <field>
  27395. <name>CH4LIMITL</name>
  27396. <description>Enable or disable interrupt for event CH4LIMITL</description>
  27397. <lsb>15</lsb>
  27398. <msb>15</msb>
  27399. <enumeratedValues>
  27400. <enumeratedValue>
  27401. <name>Disabled</name>
  27402. <description>Disable</description>
  27403. <value>0</value>
  27404. </enumeratedValue>
  27405. <enumeratedValue>
  27406. <name>Enabled</name>
  27407. <description>Enable</description>
  27408. <value>1</value>
  27409. </enumeratedValue>
  27410. </enumeratedValues>
  27411. </field>
  27412. <field>
  27413. <name>CH5LIMITH</name>
  27414. <description>Enable or disable interrupt for event CH5LIMITH</description>
  27415. <lsb>16</lsb>
  27416. <msb>16</msb>
  27417. <enumeratedValues>
  27418. <enumeratedValue>
  27419. <name>Disabled</name>
  27420. <description>Disable</description>
  27421. <value>0</value>
  27422. </enumeratedValue>
  27423. <enumeratedValue>
  27424. <name>Enabled</name>
  27425. <description>Enable</description>
  27426. <value>1</value>
  27427. </enumeratedValue>
  27428. </enumeratedValues>
  27429. </field>
  27430. <field>
  27431. <name>CH5LIMITL</name>
  27432. <description>Enable or disable interrupt for event CH5LIMITL</description>
  27433. <lsb>17</lsb>
  27434. <msb>17</msb>
  27435. <enumeratedValues>
  27436. <enumeratedValue>
  27437. <name>Disabled</name>
  27438. <description>Disable</description>
  27439. <value>0</value>
  27440. </enumeratedValue>
  27441. <enumeratedValue>
  27442. <name>Enabled</name>
  27443. <description>Enable</description>
  27444. <value>1</value>
  27445. </enumeratedValue>
  27446. </enumeratedValues>
  27447. </field>
  27448. <field>
  27449. <name>CH6LIMITH</name>
  27450. <description>Enable or disable interrupt for event CH6LIMITH</description>
  27451. <lsb>18</lsb>
  27452. <msb>18</msb>
  27453. <enumeratedValues>
  27454. <enumeratedValue>
  27455. <name>Disabled</name>
  27456. <description>Disable</description>
  27457. <value>0</value>
  27458. </enumeratedValue>
  27459. <enumeratedValue>
  27460. <name>Enabled</name>
  27461. <description>Enable</description>
  27462. <value>1</value>
  27463. </enumeratedValue>
  27464. </enumeratedValues>
  27465. </field>
  27466. <field>
  27467. <name>CH6LIMITL</name>
  27468. <description>Enable or disable interrupt for event CH6LIMITL</description>
  27469. <lsb>19</lsb>
  27470. <msb>19</msb>
  27471. <enumeratedValues>
  27472. <enumeratedValue>
  27473. <name>Disabled</name>
  27474. <description>Disable</description>
  27475. <value>0</value>
  27476. </enumeratedValue>
  27477. <enumeratedValue>
  27478. <name>Enabled</name>
  27479. <description>Enable</description>
  27480. <value>1</value>
  27481. </enumeratedValue>
  27482. </enumeratedValues>
  27483. </field>
  27484. <field>
  27485. <name>CH7LIMITH</name>
  27486. <description>Enable or disable interrupt for event CH7LIMITH</description>
  27487. <lsb>20</lsb>
  27488. <msb>20</msb>
  27489. <enumeratedValues>
  27490. <enumeratedValue>
  27491. <name>Disabled</name>
  27492. <description>Disable</description>
  27493. <value>0</value>
  27494. </enumeratedValue>
  27495. <enumeratedValue>
  27496. <name>Enabled</name>
  27497. <description>Enable</description>
  27498. <value>1</value>
  27499. </enumeratedValue>
  27500. </enumeratedValues>
  27501. </field>
  27502. <field>
  27503. <name>CH7LIMITL</name>
  27504. <description>Enable or disable interrupt for event CH7LIMITL</description>
  27505. <lsb>21</lsb>
  27506. <msb>21</msb>
  27507. <enumeratedValues>
  27508. <enumeratedValue>
  27509. <name>Disabled</name>
  27510. <description>Disable</description>
  27511. <value>0</value>
  27512. </enumeratedValue>
  27513. <enumeratedValue>
  27514. <name>Enabled</name>
  27515. <description>Enable</description>
  27516. <value>1</value>
  27517. </enumeratedValue>
  27518. </enumeratedValues>
  27519. </field>
  27520. </fields>
  27521. </register>
  27522. <register>
  27523. <name>INTENSET</name>
  27524. <description>Enable interrupt</description>
  27525. <addressOffset>0x304</addressOffset>
  27526. <access>read-write</access>
  27527. <fields>
  27528. <field>
  27529. <name>STARTED</name>
  27530. <description>Write '1' to enable interrupt for event STARTED</description>
  27531. <lsb>0</lsb>
  27532. <msb>0</msb>
  27533. <enumeratedValues>
  27534. <usage>read</usage>
  27535. <enumeratedValue>
  27536. <name>Disabled</name>
  27537. <description>Read: Disabled</description>
  27538. <value>0</value>
  27539. </enumeratedValue>
  27540. <enumeratedValue>
  27541. <name>Enabled</name>
  27542. <description>Read: Enabled</description>
  27543. <value>1</value>
  27544. </enumeratedValue>
  27545. </enumeratedValues>
  27546. <enumeratedValues>
  27547. <usage>write</usage>
  27548. <enumeratedValue>
  27549. <name>Set</name>
  27550. <description>Enable</description>
  27551. <value>1</value>
  27552. </enumeratedValue>
  27553. </enumeratedValues>
  27554. </field>
  27555. <field>
  27556. <name>END</name>
  27557. <description>Write '1' to enable interrupt for event END</description>
  27558. <lsb>1</lsb>
  27559. <msb>1</msb>
  27560. <enumeratedValues>
  27561. <usage>read</usage>
  27562. <enumeratedValue>
  27563. <name>Disabled</name>
  27564. <description>Read: Disabled</description>
  27565. <value>0</value>
  27566. </enumeratedValue>
  27567. <enumeratedValue>
  27568. <name>Enabled</name>
  27569. <description>Read: Enabled</description>
  27570. <value>1</value>
  27571. </enumeratedValue>
  27572. </enumeratedValues>
  27573. <enumeratedValues>
  27574. <usage>write</usage>
  27575. <enumeratedValue>
  27576. <name>Set</name>
  27577. <description>Enable</description>
  27578. <value>1</value>
  27579. </enumeratedValue>
  27580. </enumeratedValues>
  27581. </field>
  27582. <field>
  27583. <name>DONE</name>
  27584. <description>Write '1' to enable interrupt for event DONE</description>
  27585. <lsb>2</lsb>
  27586. <msb>2</msb>
  27587. <enumeratedValues>
  27588. <usage>read</usage>
  27589. <enumeratedValue>
  27590. <name>Disabled</name>
  27591. <description>Read: Disabled</description>
  27592. <value>0</value>
  27593. </enumeratedValue>
  27594. <enumeratedValue>
  27595. <name>Enabled</name>
  27596. <description>Read: Enabled</description>
  27597. <value>1</value>
  27598. </enumeratedValue>
  27599. </enumeratedValues>
  27600. <enumeratedValues>
  27601. <usage>write</usage>
  27602. <enumeratedValue>
  27603. <name>Set</name>
  27604. <description>Enable</description>
  27605. <value>1</value>
  27606. </enumeratedValue>
  27607. </enumeratedValues>
  27608. </field>
  27609. <field>
  27610. <name>RESULTDONE</name>
  27611. <description>Write '1' to enable interrupt for event RESULTDONE</description>
  27612. <lsb>3</lsb>
  27613. <msb>3</msb>
  27614. <enumeratedValues>
  27615. <usage>read</usage>
  27616. <enumeratedValue>
  27617. <name>Disabled</name>
  27618. <description>Read: Disabled</description>
  27619. <value>0</value>
  27620. </enumeratedValue>
  27621. <enumeratedValue>
  27622. <name>Enabled</name>
  27623. <description>Read: Enabled</description>
  27624. <value>1</value>
  27625. </enumeratedValue>
  27626. </enumeratedValues>
  27627. <enumeratedValues>
  27628. <usage>write</usage>
  27629. <enumeratedValue>
  27630. <name>Set</name>
  27631. <description>Enable</description>
  27632. <value>1</value>
  27633. </enumeratedValue>
  27634. </enumeratedValues>
  27635. </field>
  27636. <field>
  27637. <name>CALIBRATEDONE</name>
  27638. <description>Write '1' to enable interrupt for event CALIBRATEDONE</description>
  27639. <lsb>4</lsb>
  27640. <msb>4</msb>
  27641. <enumeratedValues>
  27642. <usage>read</usage>
  27643. <enumeratedValue>
  27644. <name>Disabled</name>
  27645. <description>Read: Disabled</description>
  27646. <value>0</value>
  27647. </enumeratedValue>
  27648. <enumeratedValue>
  27649. <name>Enabled</name>
  27650. <description>Read: Enabled</description>
  27651. <value>1</value>
  27652. </enumeratedValue>
  27653. </enumeratedValues>
  27654. <enumeratedValues>
  27655. <usage>write</usage>
  27656. <enumeratedValue>
  27657. <name>Set</name>
  27658. <description>Enable</description>
  27659. <value>1</value>
  27660. </enumeratedValue>
  27661. </enumeratedValues>
  27662. </field>
  27663. <field>
  27664. <name>STOPPED</name>
  27665. <description>Write '1' to enable interrupt for event STOPPED</description>
  27666. <lsb>5</lsb>
  27667. <msb>5</msb>
  27668. <enumeratedValues>
  27669. <usage>read</usage>
  27670. <enumeratedValue>
  27671. <name>Disabled</name>
  27672. <description>Read: Disabled</description>
  27673. <value>0</value>
  27674. </enumeratedValue>
  27675. <enumeratedValue>
  27676. <name>Enabled</name>
  27677. <description>Read: Enabled</description>
  27678. <value>1</value>
  27679. </enumeratedValue>
  27680. </enumeratedValues>
  27681. <enumeratedValues>
  27682. <usage>write</usage>
  27683. <enumeratedValue>
  27684. <name>Set</name>
  27685. <description>Enable</description>
  27686. <value>1</value>
  27687. </enumeratedValue>
  27688. </enumeratedValues>
  27689. </field>
  27690. <field>
  27691. <name>CH0LIMITH</name>
  27692. <description>Write '1' to enable interrupt for event CH0LIMITH</description>
  27693. <lsb>6</lsb>
  27694. <msb>6</msb>
  27695. <enumeratedValues>
  27696. <usage>read</usage>
  27697. <enumeratedValue>
  27698. <name>Disabled</name>
  27699. <description>Read: Disabled</description>
  27700. <value>0</value>
  27701. </enumeratedValue>
  27702. <enumeratedValue>
  27703. <name>Enabled</name>
  27704. <description>Read: Enabled</description>
  27705. <value>1</value>
  27706. </enumeratedValue>
  27707. </enumeratedValues>
  27708. <enumeratedValues>
  27709. <usage>write</usage>
  27710. <enumeratedValue>
  27711. <name>Set</name>
  27712. <description>Enable</description>
  27713. <value>1</value>
  27714. </enumeratedValue>
  27715. </enumeratedValues>
  27716. </field>
  27717. <field>
  27718. <name>CH0LIMITL</name>
  27719. <description>Write '1' to enable interrupt for event CH0LIMITL</description>
  27720. <lsb>7</lsb>
  27721. <msb>7</msb>
  27722. <enumeratedValues>
  27723. <usage>read</usage>
  27724. <enumeratedValue>
  27725. <name>Disabled</name>
  27726. <description>Read: Disabled</description>
  27727. <value>0</value>
  27728. </enumeratedValue>
  27729. <enumeratedValue>
  27730. <name>Enabled</name>
  27731. <description>Read: Enabled</description>
  27732. <value>1</value>
  27733. </enumeratedValue>
  27734. </enumeratedValues>
  27735. <enumeratedValues>
  27736. <usage>write</usage>
  27737. <enumeratedValue>
  27738. <name>Set</name>
  27739. <description>Enable</description>
  27740. <value>1</value>
  27741. </enumeratedValue>
  27742. </enumeratedValues>
  27743. </field>
  27744. <field>
  27745. <name>CH1LIMITH</name>
  27746. <description>Write '1' to enable interrupt for event CH1LIMITH</description>
  27747. <lsb>8</lsb>
  27748. <msb>8</msb>
  27749. <enumeratedValues>
  27750. <usage>read</usage>
  27751. <enumeratedValue>
  27752. <name>Disabled</name>
  27753. <description>Read: Disabled</description>
  27754. <value>0</value>
  27755. </enumeratedValue>
  27756. <enumeratedValue>
  27757. <name>Enabled</name>
  27758. <description>Read: Enabled</description>
  27759. <value>1</value>
  27760. </enumeratedValue>
  27761. </enumeratedValues>
  27762. <enumeratedValues>
  27763. <usage>write</usage>
  27764. <enumeratedValue>
  27765. <name>Set</name>
  27766. <description>Enable</description>
  27767. <value>1</value>
  27768. </enumeratedValue>
  27769. </enumeratedValues>
  27770. </field>
  27771. <field>
  27772. <name>CH1LIMITL</name>
  27773. <description>Write '1' to enable interrupt for event CH1LIMITL</description>
  27774. <lsb>9</lsb>
  27775. <msb>9</msb>
  27776. <enumeratedValues>
  27777. <usage>read</usage>
  27778. <enumeratedValue>
  27779. <name>Disabled</name>
  27780. <description>Read: Disabled</description>
  27781. <value>0</value>
  27782. </enumeratedValue>
  27783. <enumeratedValue>
  27784. <name>Enabled</name>
  27785. <description>Read: Enabled</description>
  27786. <value>1</value>
  27787. </enumeratedValue>
  27788. </enumeratedValues>
  27789. <enumeratedValues>
  27790. <usage>write</usage>
  27791. <enumeratedValue>
  27792. <name>Set</name>
  27793. <description>Enable</description>
  27794. <value>1</value>
  27795. </enumeratedValue>
  27796. </enumeratedValues>
  27797. </field>
  27798. <field>
  27799. <name>CH2LIMITH</name>
  27800. <description>Write '1' to enable interrupt for event CH2LIMITH</description>
  27801. <lsb>10</lsb>
  27802. <msb>10</msb>
  27803. <enumeratedValues>
  27804. <usage>read</usage>
  27805. <enumeratedValue>
  27806. <name>Disabled</name>
  27807. <description>Read: Disabled</description>
  27808. <value>0</value>
  27809. </enumeratedValue>
  27810. <enumeratedValue>
  27811. <name>Enabled</name>
  27812. <description>Read: Enabled</description>
  27813. <value>1</value>
  27814. </enumeratedValue>
  27815. </enumeratedValues>
  27816. <enumeratedValues>
  27817. <usage>write</usage>
  27818. <enumeratedValue>
  27819. <name>Set</name>
  27820. <description>Enable</description>
  27821. <value>1</value>
  27822. </enumeratedValue>
  27823. </enumeratedValues>
  27824. </field>
  27825. <field>
  27826. <name>CH2LIMITL</name>
  27827. <description>Write '1' to enable interrupt for event CH2LIMITL</description>
  27828. <lsb>11</lsb>
  27829. <msb>11</msb>
  27830. <enumeratedValues>
  27831. <usage>read</usage>
  27832. <enumeratedValue>
  27833. <name>Disabled</name>
  27834. <description>Read: Disabled</description>
  27835. <value>0</value>
  27836. </enumeratedValue>
  27837. <enumeratedValue>
  27838. <name>Enabled</name>
  27839. <description>Read: Enabled</description>
  27840. <value>1</value>
  27841. </enumeratedValue>
  27842. </enumeratedValues>
  27843. <enumeratedValues>
  27844. <usage>write</usage>
  27845. <enumeratedValue>
  27846. <name>Set</name>
  27847. <description>Enable</description>
  27848. <value>1</value>
  27849. </enumeratedValue>
  27850. </enumeratedValues>
  27851. </field>
  27852. <field>
  27853. <name>CH3LIMITH</name>
  27854. <description>Write '1' to enable interrupt for event CH3LIMITH</description>
  27855. <lsb>12</lsb>
  27856. <msb>12</msb>
  27857. <enumeratedValues>
  27858. <usage>read</usage>
  27859. <enumeratedValue>
  27860. <name>Disabled</name>
  27861. <description>Read: Disabled</description>
  27862. <value>0</value>
  27863. </enumeratedValue>
  27864. <enumeratedValue>
  27865. <name>Enabled</name>
  27866. <description>Read: Enabled</description>
  27867. <value>1</value>
  27868. </enumeratedValue>
  27869. </enumeratedValues>
  27870. <enumeratedValues>
  27871. <usage>write</usage>
  27872. <enumeratedValue>
  27873. <name>Set</name>
  27874. <description>Enable</description>
  27875. <value>1</value>
  27876. </enumeratedValue>
  27877. </enumeratedValues>
  27878. </field>
  27879. <field>
  27880. <name>CH3LIMITL</name>
  27881. <description>Write '1' to enable interrupt for event CH3LIMITL</description>
  27882. <lsb>13</lsb>
  27883. <msb>13</msb>
  27884. <enumeratedValues>
  27885. <usage>read</usage>
  27886. <enumeratedValue>
  27887. <name>Disabled</name>
  27888. <description>Read: Disabled</description>
  27889. <value>0</value>
  27890. </enumeratedValue>
  27891. <enumeratedValue>
  27892. <name>Enabled</name>
  27893. <description>Read: Enabled</description>
  27894. <value>1</value>
  27895. </enumeratedValue>
  27896. </enumeratedValues>
  27897. <enumeratedValues>
  27898. <usage>write</usage>
  27899. <enumeratedValue>
  27900. <name>Set</name>
  27901. <description>Enable</description>
  27902. <value>1</value>
  27903. </enumeratedValue>
  27904. </enumeratedValues>
  27905. </field>
  27906. <field>
  27907. <name>CH4LIMITH</name>
  27908. <description>Write '1' to enable interrupt for event CH4LIMITH</description>
  27909. <lsb>14</lsb>
  27910. <msb>14</msb>
  27911. <enumeratedValues>
  27912. <usage>read</usage>
  27913. <enumeratedValue>
  27914. <name>Disabled</name>
  27915. <description>Read: Disabled</description>
  27916. <value>0</value>
  27917. </enumeratedValue>
  27918. <enumeratedValue>
  27919. <name>Enabled</name>
  27920. <description>Read: Enabled</description>
  27921. <value>1</value>
  27922. </enumeratedValue>
  27923. </enumeratedValues>
  27924. <enumeratedValues>
  27925. <usage>write</usage>
  27926. <enumeratedValue>
  27927. <name>Set</name>
  27928. <description>Enable</description>
  27929. <value>1</value>
  27930. </enumeratedValue>
  27931. </enumeratedValues>
  27932. </field>
  27933. <field>
  27934. <name>CH4LIMITL</name>
  27935. <description>Write '1' to enable interrupt for event CH4LIMITL</description>
  27936. <lsb>15</lsb>
  27937. <msb>15</msb>
  27938. <enumeratedValues>
  27939. <usage>read</usage>
  27940. <enumeratedValue>
  27941. <name>Disabled</name>
  27942. <description>Read: Disabled</description>
  27943. <value>0</value>
  27944. </enumeratedValue>
  27945. <enumeratedValue>
  27946. <name>Enabled</name>
  27947. <description>Read: Enabled</description>
  27948. <value>1</value>
  27949. </enumeratedValue>
  27950. </enumeratedValues>
  27951. <enumeratedValues>
  27952. <usage>write</usage>
  27953. <enumeratedValue>
  27954. <name>Set</name>
  27955. <description>Enable</description>
  27956. <value>1</value>
  27957. </enumeratedValue>
  27958. </enumeratedValues>
  27959. </field>
  27960. <field>
  27961. <name>CH5LIMITH</name>
  27962. <description>Write '1' to enable interrupt for event CH5LIMITH</description>
  27963. <lsb>16</lsb>
  27964. <msb>16</msb>
  27965. <enumeratedValues>
  27966. <usage>read</usage>
  27967. <enumeratedValue>
  27968. <name>Disabled</name>
  27969. <description>Read: Disabled</description>
  27970. <value>0</value>
  27971. </enumeratedValue>
  27972. <enumeratedValue>
  27973. <name>Enabled</name>
  27974. <description>Read: Enabled</description>
  27975. <value>1</value>
  27976. </enumeratedValue>
  27977. </enumeratedValues>
  27978. <enumeratedValues>
  27979. <usage>write</usage>
  27980. <enumeratedValue>
  27981. <name>Set</name>
  27982. <description>Enable</description>
  27983. <value>1</value>
  27984. </enumeratedValue>
  27985. </enumeratedValues>
  27986. </field>
  27987. <field>
  27988. <name>CH5LIMITL</name>
  27989. <description>Write '1' to enable interrupt for event CH5LIMITL</description>
  27990. <lsb>17</lsb>
  27991. <msb>17</msb>
  27992. <enumeratedValues>
  27993. <usage>read</usage>
  27994. <enumeratedValue>
  27995. <name>Disabled</name>
  27996. <description>Read: Disabled</description>
  27997. <value>0</value>
  27998. </enumeratedValue>
  27999. <enumeratedValue>
  28000. <name>Enabled</name>
  28001. <description>Read: Enabled</description>
  28002. <value>1</value>
  28003. </enumeratedValue>
  28004. </enumeratedValues>
  28005. <enumeratedValues>
  28006. <usage>write</usage>
  28007. <enumeratedValue>
  28008. <name>Set</name>
  28009. <description>Enable</description>
  28010. <value>1</value>
  28011. </enumeratedValue>
  28012. </enumeratedValues>
  28013. </field>
  28014. <field>
  28015. <name>CH6LIMITH</name>
  28016. <description>Write '1' to enable interrupt for event CH6LIMITH</description>
  28017. <lsb>18</lsb>
  28018. <msb>18</msb>
  28019. <enumeratedValues>
  28020. <usage>read</usage>
  28021. <enumeratedValue>
  28022. <name>Disabled</name>
  28023. <description>Read: Disabled</description>
  28024. <value>0</value>
  28025. </enumeratedValue>
  28026. <enumeratedValue>
  28027. <name>Enabled</name>
  28028. <description>Read: Enabled</description>
  28029. <value>1</value>
  28030. </enumeratedValue>
  28031. </enumeratedValues>
  28032. <enumeratedValues>
  28033. <usage>write</usage>
  28034. <enumeratedValue>
  28035. <name>Set</name>
  28036. <description>Enable</description>
  28037. <value>1</value>
  28038. </enumeratedValue>
  28039. </enumeratedValues>
  28040. </field>
  28041. <field>
  28042. <name>CH6LIMITL</name>
  28043. <description>Write '1' to enable interrupt for event CH6LIMITL</description>
  28044. <lsb>19</lsb>
  28045. <msb>19</msb>
  28046. <enumeratedValues>
  28047. <usage>read</usage>
  28048. <enumeratedValue>
  28049. <name>Disabled</name>
  28050. <description>Read: Disabled</description>
  28051. <value>0</value>
  28052. </enumeratedValue>
  28053. <enumeratedValue>
  28054. <name>Enabled</name>
  28055. <description>Read: Enabled</description>
  28056. <value>1</value>
  28057. </enumeratedValue>
  28058. </enumeratedValues>
  28059. <enumeratedValues>
  28060. <usage>write</usage>
  28061. <enumeratedValue>
  28062. <name>Set</name>
  28063. <description>Enable</description>
  28064. <value>1</value>
  28065. </enumeratedValue>
  28066. </enumeratedValues>
  28067. </field>
  28068. <field>
  28069. <name>CH7LIMITH</name>
  28070. <description>Write '1' to enable interrupt for event CH7LIMITH</description>
  28071. <lsb>20</lsb>
  28072. <msb>20</msb>
  28073. <enumeratedValues>
  28074. <usage>read</usage>
  28075. <enumeratedValue>
  28076. <name>Disabled</name>
  28077. <description>Read: Disabled</description>
  28078. <value>0</value>
  28079. </enumeratedValue>
  28080. <enumeratedValue>
  28081. <name>Enabled</name>
  28082. <description>Read: Enabled</description>
  28083. <value>1</value>
  28084. </enumeratedValue>
  28085. </enumeratedValues>
  28086. <enumeratedValues>
  28087. <usage>write</usage>
  28088. <enumeratedValue>
  28089. <name>Set</name>
  28090. <description>Enable</description>
  28091. <value>1</value>
  28092. </enumeratedValue>
  28093. </enumeratedValues>
  28094. </field>
  28095. <field>
  28096. <name>CH7LIMITL</name>
  28097. <description>Write '1' to enable interrupt for event CH7LIMITL</description>
  28098. <lsb>21</lsb>
  28099. <msb>21</msb>
  28100. <enumeratedValues>
  28101. <usage>read</usage>
  28102. <enumeratedValue>
  28103. <name>Disabled</name>
  28104. <description>Read: Disabled</description>
  28105. <value>0</value>
  28106. </enumeratedValue>
  28107. <enumeratedValue>
  28108. <name>Enabled</name>
  28109. <description>Read: Enabled</description>
  28110. <value>1</value>
  28111. </enumeratedValue>
  28112. </enumeratedValues>
  28113. <enumeratedValues>
  28114. <usage>write</usage>
  28115. <enumeratedValue>
  28116. <name>Set</name>
  28117. <description>Enable</description>
  28118. <value>1</value>
  28119. </enumeratedValue>
  28120. </enumeratedValues>
  28121. </field>
  28122. </fields>
  28123. </register>
  28124. <register>
  28125. <name>INTENCLR</name>
  28126. <description>Disable interrupt</description>
  28127. <addressOffset>0x308</addressOffset>
  28128. <access>read-write</access>
  28129. <fields>
  28130. <field>
  28131. <name>STARTED</name>
  28132. <description>Write '1' to disable interrupt for event STARTED</description>
  28133. <lsb>0</lsb>
  28134. <msb>0</msb>
  28135. <enumeratedValues>
  28136. <usage>read</usage>
  28137. <enumeratedValue>
  28138. <name>Disabled</name>
  28139. <description>Read: Disabled</description>
  28140. <value>0</value>
  28141. </enumeratedValue>
  28142. <enumeratedValue>
  28143. <name>Enabled</name>
  28144. <description>Read: Enabled</description>
  28145. <value>1</value>
  28146. </enumeratedValue>
  28147. </enumeratedValues>
  28148. <enumeratedValues>
  28149. <usage>write</usage>
  28150. <enumeratedValue>
  28151. <name>Clear</name>
  28152. <description>Disable</description>
  28153. <value>1</value>
  28154. </enumeratedValue>
  28155. </enumeratedValues>
  28156. </field>
  28157. <field>
  28158. <name>END</name>
  28159. <description>Write '1' to disable interrupt for event END</description>
  28160. <lsb>1</lsb>
  28161. <msb>1</msb>
  28162. <enumeratedValues>
  28163. <usage>read</usage>
  28164. <enumeratedValue>
  28165. <name>Disabled</name>
  28166. <description>Read: Disabled</description>
  28167. <value>0</value>
  28168. </enumeratedValue>
  28169. <enumeratedValue>
  28170. <name>Enabled</name>
  28171. <description>Read: Enabled</description>
  28172. <value>1</value>
  28173. </enumeratedValue>
  28174. </enumeratedValues>
  28175. <enumeratedValues>
  28176. <usage>write</usage>
  28177. <enumeratedValue>
  28178. <name>Clear</name>
  28179. <description>Disable</description>
  28180. <value>1</value>
  28181. </enumeratedValue>
  28182. </enumeratedValues>
  28183. </field>
  28184. <field>
  28185. <name>DONE</name>
  28186. <description>Write '1' to disable interrupt for event DONE</description>
  28187. <lsb>2</lsb>
  28188. <msb>2</msb>
  28189. <enumeratedValues>
  28190. <usage>read</usage>
  28191. <enumeratedValue>
  28192. <name>Disabled</name>
  28193. <description>Read: Disabled</description>
  28194. <value>0</value>
  28195. </enumeratedValue>
  28196. <enumeratedValue>
  28197. <name>Enabled</name>
  28198. <description>Read: Enabled</description>
  28199. <value>1</value>
  28200. </enumeratedValue>
  28201. </enumeratedValues>
  28202. <enumeratedValues>
  28203. <usage>write</usage>
  28204. <enumeratedValue>
  28205. <name>Clear</name>
  28206. <description>Disable</description>
  28207. <value>1</value>
  28208. </enumeratedValue>
  28209. </enumeratedValues>
  28210. </field>
  28211. <field>
  28212. <name>RESULTDONE</name>
  28213. <description>Write '1' to disable interrupt for event RESULTDONE</description>
  28214. <lsb>3</lsb>
  28215. <msb>3</msb>
  28216. <enumeratedValues>
  28217. <usage>read</usage>
  28218. <enumeratedValue>
  28219. <name>Disabled</name>
  28220. <description>Read: Disabled</description>
  28221. <value>0</value>
  28222. </enumeratedValue>
  28223. <enumeratedValue>
  28224. <name>Enabled</name>
  28225. <description>Read: Enabled</description>
  28226. <value>1</value>
  28227. </enumeratedValue>
  28228. </enumeratedValues>
  28229. <enumeratedValues>
  28230. <usage>write</usage>
  28231. <enumeratedValue>
  28232. <name>Clear</name>
  28233. <description>Disable</description>
  28234. <value>1</value>
  28235. </enumeratedValue>
  28236. </enumeratedValues>
  28237. </field>
  28238. <field>
  28239. <name>CALIBRATEDONE</name>
  28240. <description>Write '1' to disable interrupt for event CALIBRATEDONE</description>
  28241. <lsb>4</lsb>
  28242. <msb>4</msb>
  28243. <enumeratedValues>
  28244. <usage>read</usage>
  28245. <enumeratedValue>
  28246. <name>Disabled</name>
  28247. <description>Read: Disabled</description>
  28248. <value>0</value>
  28249. </enumeratedValue>
  28250. <enumeratedValue>
  28251. <name>Enabled</name>
  28252. <description>Read: Enabled</description>
  28253. <value>1</value>
  28254. </enumeratedValue>
  28255. </enumeratedValues>
  28256. <enumeratedValues>
  28257. <usage>write</usage>
  28258. <enumeratedValue>
  28259. <name>Clear</name>
  28260. <description>Disable</description>
  28261. <value>1</value>
  28262. </enumeratedValue>
  28263. </enumeratedValues>
  28264. </field>
  28265. <field>
  28266. <name>STOPPED</name>
  28267. <description>Write '1' to disable interrupt for event STOPPED</description>
  28268. <lsb>5</lsb>
  28269. <msb>5</msb>
  28270. <enumeratedValues>
  28271. <usage>read</usage>
  28272. <enumeratedValue>
  28273. <name>Disabled</name>
  28274. <description>Read: Disabled</description>
  28275. <value>0</value>
  28276. </enumeratedValue>
  28277. <enumeratedValue>
  28278. <name>Enabled</name>
  28279. <description>Read: Enabled</description>
  28280. <value>1</value>
  28281. </enumeratedValue>
  28282. </enumeratedValues>
  28283. <enumeratedValues>
  28284. <usage>write</usage>
  28285. <enumeratedValue>
  28286. <name>Clear</name>
  28287. <description>Disable</description>
  28288. <value>1</value>
  28289. </enumeratedValue>
  28290. </enumeratedValues>
  28291. </field>
  28292. <field>
  28293. <name>CH0LIMITH</name>
  28294. <description>Write '1' to disable interrupt for event CH0LIMITH</description>
  28295. <lsb>6</lsb>
  28296. <msb>6</msb>
  28297. <enumeratedValues>
  28298. <usage>read</usage>
  28299. <enumeratedValue>
  28300. <name>Disabled</name>
  28301. <description>Read: Disabled</description>
  28302. <value>0</value>
  28303. </enumeratedValue>
  28304. <enumeratedValue>
  28305. <name>Enabled</name>
  28306. <description>Read: Enabled</description>
  28307. <value>1</value>
  28308. </enumeratedValue>
  28309. </enumeratedValues>
  28310. <enumeratedValues>
  28311. <usage>write</usage>
  28312. <enumeratedValue>
  28313. <name>Clear</name>
  28314. <description>Disable</description>
  28315. <value>1</value>
  28316. </enumeratedValue>
  28317. </enumeratedValues>
  28318. </field>
  28319. <field>
  28320. <name>CH0LIMITL</name>
  28321. <description>Write '1' to disable interrupt for event CH0LIMITL</description>
  28322. <lsb>7</lsb>
  28323. <msb>7</msb>
  28324. <enumeratedValues>
  28325. <usage>read</usage>
  28326. <enumeratedValue>
  28327. <name>Disabled</name>
  28328. <description>Read: Disabled</description>
  28329. <value>0</value>
  28330. </enumeratedValue>
  28331. <enumeratedValue>
  28332. <name>Enabled</name>
  28333. <description>Read: Enabled</description>
  28334. <value>1</value>
  28335. </enumeratedValue>
  28336. </enumeratedValues>
  28337. <enumeratedValues>
  28338. <usage>write</usage>
  28339. <enumeratedValue>
  28340. <name>Clear</name>
  28341. <description>Disable</description>
  28342. <value>1</value>
  28343. </enumeratedValue>
  28344. </enumeratedValues>
  28345. </field>
  28346. <field>
  28347. <name>CH1LIMITH</name>
  28348. <description>Write '1' to disable interrupt for event CH1LIMITH</description>
  28349. <lsb>8</lsb>
  28350. <msb>8</msb>
  28351. <enumeratedValues>
  28352. <usage>read</usage>
  28353. <enumeratedValue>
  28354. <name>Disabled</name>
  28355. <description>Read: Disabled</description>
  28356. <value>0</value>
  28357. </enumeratedValue>
  28358. <enumeratedValue>
  28359. <name>Enabled</name>
  28360. <description>Read: Enabled</description>
  28361. <value>1</value>
  28362. </enumeratedValue>
  28363. </enumeratedValues>
  28364. <enumeratedValues>
  28365. <usage>write</usage>
  28366. <enumeratedValue>
  28367. <name>Clear</name>
  28368. <description>Disable</description>
  28369. <value>1</value>
  28370. </enumeratedValue>
  28371. </enumeratedValues>
  28372. </field>
  28373. <field>
  28374. <name>CH1LIMITL</name>
  28375. <description>Write '1' to disable interrupt for event CH1LIMITL</description>
  28376. <lsb>9</lsb>
  28377. <msb>9</msb>
  28378. <enumeratedValues>
  28379. <usage>read</usage>
  28380. <enumeratedValue>
  28381. <name>Disabled</name>
  28382. <description>Read: Disabled</description>
  28383. <value>0</value>
  28384. </enumeratedValue>
  28385. <enumeratedValue>
  28386. <name>Enabled</name>
  28387. <description>Read: Enabled</description>
  28388. <value>1</value>
  28389. </enumeratedValue>
  28390. </enumeratedValues>
  28391. <enumeratedValues>
  28392. <usage>write</usage>
  28393. <enumeratedValue>
  28394. <name>Clear</name>
  28395. <description>Disable</description>
  28396. <value>1</value>
  28397. </enumeratedValue>
  28398. </enumeratedValues>
  28399. </field>
  28400. <field>
  28401. <name>CH2LIMITH</name>
  28402. <description>Write '1' to disable interrupt for event CH2LIMITH</description>
  28403. <lsb>10</lsb>
  28404. <msb>10</msb>
  28405. <enumeratedValues>
  28406. <usage>read</usage>
  28407. <enumeratedValue>
  28408. <name>Disabled</name>
  28409. <description>Read: Disabled</description>
  28410. <value>0</value>
  28411. </enumeratedValue>
  28412. <enumeratedValue>
  28413. <name>Enabled</name>
  28414. <description>Read: Enabled</description>
  28415. <value>1</value>
  28416. </enumeratedValue>
  28417. </enumeratedValues>
  28418. <enumeratedValues>
  28419. <usage>write</usage>
  28420. <enumeratedValue>
  28421. <name>Clear</name>
  28422. <description>Disable</description>
  28423. <value>1</value>
  28424. </enumeratedValue>
  28425. </enumeratedValues>
  28426. </field>
  28427. <field>
  28428. <name>CH2LIMITL</name>
  28429. <description>Write '1' to disable interrupt for event CH2LIMITL</description>
  28430. <lsb>11</lsb>
  28431. <msb>11</msb>
  28432. <enumeratedValues>
  28433. <usage>read</usage>
  28434. <enumeratedValue>
  28435. <name>Disabled</name>
  28436. <description>Read: Disabled</description>
  28437. <value>0</value>
  28438. </enumeratedValue>
  28439. <enumeratedValue>
  28440. <name>Enabled</name>
  28441. <description>Read: Enabled</description>
  28442. <value>1</value>
  28443. </enumeratedValue>
  28444. </enumeratedValues>
  28445. <enumeratedValues>
  28446. <usage>write</usage>
  28447. <enumeratedValue>
  28448. <name>Clear</name>
  28449. <description>Disable</description>
  28450. <value>1</value>
  28451. </enumeratedValue>
  28452. </enumeratedValues>
  28453. </field>
  28454. <field>
  28455. <name>CH3LIMITH</name>
  28456. <description>Write '1' to disable interrupt for event CH3LIMITH</description>
  28457. <lsb>12</lsb>
  28458. <msb>12</msb>
  28459. <enumeratedValues>
  28460. <usage>read</usage>
  28461. <enumeratedValue>
  28462. <name>Disabled</name>
  28463. <description>Read: Disabled</description>
  28464. <value>0</value>
  28465. </enumeratedValue>
  28466. <enumeratedValue>
  28467. <name>Enabled</name>
  28468. <description>Read: Enabled</description>
  28469. <value>1</value>
  28470. </enumeratedValue>
  28471. </enumeratedValues>
  28472. <enumeratedValues>
  28473. <usage>write</usage>
  28474. <enumeratedValue>
  28475. <name>Clear</name>
  28476. <description>Disable</description>
  28477. <value>1</value>
  28478. </enumeratedValue>
  28479. </enumeratedValues>
  28480. </field>
  28481. <field>
  28482. <name>CH3LIMITL</name>
  28483. <description>Write '1' to disable interrupt for event CH3LIMITL</description>
  28484. <lsb>13</lsb>
  28485. <msb>13</msb>
  28486. <enumeratedValues>
  28487. <usage>read</usage>
  28488. <enumeratedValue>
  28489. <name>Disabled</name>
  28490. <description>Read: Disabled</description>
  28491. <value>0</value>
  28492. </enumeratedValue>
  28493. <enumeratedValue>
  28494. <name>Enabled</name>
  28495. <description>Read: Enabled</description>
  28496. <value>1</value>
  28497. </enumeratedValue>
  28498. </enumeratedValues>
  28499. <enumeratedValues>
  28500. <usage>write</usage>
  28501. <enumeratedValue>
  28502. <name>Clear</name>
  28503. <description>Disable</description>
  28504. <value>1</value>
  28505. </enumeratedValue>
  28506. </enumeratedValues>
  28507. </field>
  28508. <field>
  28509. <name>CH4LIMITH</name>
  28510. <description>Write '1' to disable interrupt for event CH4LIMITH</description>
  28511. <lsb>14</lsb>
  28512. <msb>14</msb>
  28513. <enumeratedValues>
  28514. <usage>read</usage>
  28515. <enumeratedValue>
  28516. <name>Disabled</name>
  28517. <description>Read: Disabled</description>
  28518. <value>0</value>
  28519. </enumeratedValue>
  28520. <enumeratedValue>
  28521. <name>Enabled</name>
  28522. <description>Read: Enabled</description>
  28523. <value>1</value>
  28524. </enumeratedValue>
  28525. </enumeratedValues>
  28526. <enumeratedValues>
  28527. <usage>write</usage>
  28528. <enumeratedValue>
  28529. <name>Clear</name>
  28530. <description>Disable</description>
  28531. <value>1</value>
  28532. </enumeratedValue>
  28533. </enumeratedValues>
  28534. </field>
  28535. <field>
  28536. <name>CH4LIMITL</name>
  28537. <description>Write '1' to disable interrupt for event CH4LIMITL</description>
  28538. <lsb>15</lsb>
  28539. <msb>15</msb>
  28540. <enumeratedValues>
  28541. <usage>read</usage>
  28542. <enumeratedValue>
  28543. <name>Disabled</name>
  28544. <description>Read: Disabled</description>
  28545. <value>0</value>
  28546. </enumeratedValue>
  28547. <enumeratedValue>
  28548. <name>Enabled</name>
  28549. <description>Read: Enabled</description>
  28550. <value>1</value>
  28551. </enumeratedValue>
  28552. </enumeratedValues>
  28553. <enumeratedValues>
  28554. <usage>write</usage>
  28555. <enumeratedValue>
  28556. <name>Clear</name>
  28557. <description>Disable</description>
  28558. <value>1</value>
  28559. </enumeratedValue>
  28560. </enumeratedValues>
  28561. </field>
  28562. <field>
  28563. <name>CH5LIMITH</name>
  28564. <description>Write '1' to disable interrupt for event CH5LIMITH</description>
  28565. <lsb>16</lsb>
  28566. <msb>16</msb>
  28567. <enumeratedValues>
  28568. <usage>read</usage>
  28569. <enumeratedValue>
  28570. <name>Disabled</name>
  28571. <description>Read: Disabled</description>
  28572. <value>0</value>
  28573. </enumeratedValue>
  28574. <enumeratedValue>
  28575. <name>Enabled</name>
  28576. <description>Read: Enabled</description>
  28577. <value>1</value>
  28578. </enumeratedValue>
  28579. </enumeratedValues>
  28580. <enumeratedValues>
  28581. <usage>write</usage>
  28582. <enumeratedValue>
  28583. <name>Clear</name>
  28584. <description>Disable</description>
  28585. <value>1</value>
  28586. </enumeratedValue>
  28587. </enumeratedValues>
  28588. </field>
  28589. <field>
  28590. <name>CH5LIMITL</name>
  28591. <description>Write '1' to disable interrupt for event CH5LIMITL</description>
  28592. <lsb>17</lsb>
  28593. <msb>17</msb>
  28594. <enumeratedValues>
  28595. <usage>read</usage>
  28596. <enumeratedValue>
  28597. <name>Disabled</name>
  28598. <description>Read: Disabled</description>
  28599. <value>0</value>
  28600. </enumeratedValue>
  28601. <enumeratedValue>
  28602. <name>Enabled</name>
  28603. <description>Read: Enabled</description>
  28604. <value>1</value>
  28605. </enumeratedValue>
  28606. </enumeratedValues>
  28607. <enumeratedValues>
  28608. <usage>write</usage>
  28609. <enumeratedValue>
  28610. <name>Clear</name>
  28611. <description>Disable</description>
  28612. <value>1</value>
  28613. </enumeratedValue>
  28614. </enumeratedValues>
  28615. </field>
  28616. <field>
  28617. <name>CH6LIMITH</name>
  28618. <description>Write '1' to disable interrupt for event CH6LIMITH</description>
  28619. <lsb>18</lsb>
  28620. <msb>18</msb>
  28621. <enumeratedValues>
  28622. <usage>read</usage>
  28623. <enumeratedValue>
  28624. <name>Disabled</name>
  28625. <description>Read: Disabled</description>
  28626. <value>0</value>
  28627. </enumeratedValue>
  28628. <enumeratedValue>
  28629. <name>Enabled</name>
  28630. <description>Read: Enabled</description>
  28631. <value>1</value>
  28632. </enumeratedValue>
  28633. </enumeratedValues>
  28634. <enumeratedValues>
  28635. <usage>write</usage>
  28636. <enumeratedValue>
  28637. <name>Clear</name>
  28638. <description>Disable</description>
  28639. <value>1</value>
  28640. </enumeratedValue>
  28641. </enumeratedValues>
  28642. </field>
  28643. <field>
  28644. <name>CH6LIMITL</name>
  28645. <description>Write '1' to disable interrupt for event CH6LIMITL</description>
  28646. <lsb>19</lsb>
  28647. <msb>19</msb>
  28648. <enumeratedValues>
  28649. <usage>read</usage>
  28650. <enumeratedValue>
  28651. <name>Disabled</name>
  28652. <description>Read: Disabled</description>
  28653. <value>0</value>
  28654. </enumeratedValue>
  28655. <enumeratedValue>
  28656. <name>Enabled</name>
  28657. <description>Read: Enabled</description>
  28658. <value>1</value>
  28659. </enumeratedValue>
  28660. </enumeratedValues>
  28661. <enumeratedValues>
  28662. <usage>write</usage>
  28663. <enumeratedValue>
  28664. <name>Clear</name>
  28665. <description>Disable</description>
  28666. <value>1</value>
  28667. </enumeratedValue>
  28668. </enumeratedValues>
  28669. </field>
  28670. <field>
  28671. <name>CH7LIMITH</name>
  28672. <description>Write '1' to disable interrupt for event CH7LIMITH</description>
  28673. <lsb>20</lsb>
  28674. <msb>20</msb>
  28675. <enumeratedValues>
  28676. <usage>read</usage>
  28677. <enumeratedValue>
  28678. <name>Disabled</name>
  28679. <description>Read: Disabled</description>
  28680. <value>0</value>
  28681. </enumeratedValue>
  28682. <enumeratedValue>
  28683. <name>Enabled</name>
  28684. <description>Read: Enabled</description>
  28685. <value>1</value>
  28686. </enumeratedValue>
  28687. </enumeratedValues>
  28688. <enumeratedValues>
  28689. <usage>write</usage>
  28690. <enumeratedValue>
  28691. <name>Clear</name>
  28692. <description>Disable</description>
  28693. <value>1</value>
  28694. </enumeratedValue>
  28695. </enumeratedValues>
  28696. </field>
  28697. <field>
  28698. <name>CH7LIMITL</name>
  28699. <description>Write '1' to disable interrupt for event CH7LIMITL</description>
  28700. <lsb>21</lsb>
  28701. <msb>21</msb>
  28702. <enumeratedValues>
  28703. <usage>read</usage>
  28704. <enumeratedValue>
  28705. <name>Disabled</name>
  28706. <description>Read: Disabled</description>
  28707. <value>0</value>
  28708. </enumeratedValue>
  28709. <enumeratedValue>
  28710. <name>Enabled</name>
  28711. <description>Read: Enabled</description>
  28712. <value>1</value>
  28713. </enumeratedValue>
  28714. </enumeratedValues>
  28715. <enumeratedValues>
  28716. <usage>write</usage>
  28717. <enumeratedValue>
  28718. <name>Clear</name>
  28719. <description>Disable</description>
  28720. <value>1</value>
  28721. </enumeratedValue>
  28722. </enumeratedValues>
  28723. </field>
  28724. </fields>
  28725. </register>
  28726. <register>
  28727. <name>STATUS</name>
  28728. <description>Status</description>
  28729. <addressOffset>0x400</addressOffset>
  28730. <access>read-only</access>
  28731. <fields>
  28732. <field>
  28733. <name>STATUS</name>
  28734. <description>Status</description>
  28735. <lsb>0</lsb>
  28736. <msb>0</msb>
  28737. <enumeratedValues>
  28738. <enumeratedValue>
  28739. <name>Ready</name>
  28740. <description>SAADC is ready. No on-going conversions.</description>
  28741. <value>0</value>
  28742. </enumeratedValue>
  28743. <enumeratedValue>
  28744. <name>Busy</name>
  28745. <description>SAADC is busy. Conversion in progress.</description>
  28746. <value>1</value>
  28747. </enumeratedValue>
  28748. </enumeratedValues>
  28749. </field>
  28750. </fields>
  28751. </register>
  28752. <register>
  28753. <name>ENABLE</name>
  28754. <description>Enable or disable SAADC</description>
  28755. <addressOffset>0x500</addressOffset>
  28756. <access>read-write</access>
  28757. <fields>
  28758. <field>
  28759. <name>ENABLE</name>
  28760. <description>Enable or disable SAADC</description>
  28761. <lsb>0</lsb>
  28762. <msb>0</msb>
  28763. <enumeratedValues>
  28764. <enumeratedValue>
  28765. <name>Disabled</name>
  28766. <description>Disable SAADC</description>
  28767. <value>0</value>
  28768. </enumeratedValue>
  28769. <enumeratedValue>
  28770. <name>Enabled</name>
  28771. <description>Enable SAADC</description>
  28772. <value>1</value>
  28773. </enumeratedValue>
  28774. </enumeratedValues>
  28775. </field>
  28776. </fields>
  28777. </register>
  28778. <cluster>
  28779. <dim>8</dim>
  28780. <dimIncrement>0x010</dimIncrement>
  28781. <name>CH[%s]</name>
  28782. <description>Unspecified</description>
  28783. <headerStructName>SAADC_CH</headerStructName>
  28784. <access>read-write</access>
  28785. <addressOffset>0x510</addressOffset>
  28786. <register>
  28787. <name>PSELP</name>
  28788. <description>Description cluster: Input positive pin selection for CH[n]</description>
  28789. <addressOffset>0x000</addressOffset>
  28790. <access>read-write</access>
  28791. <resetValue>0x00000000</resetValue>
  28792. <fields>
  28793. <field>
  28794. <name>PSELP</name>
  28795. <description>Analog positive input channel</description>
  28796. <lsb>0</lsb>
  28797. <msb>4</msb>
  28798. <enumeratedValues>
  28799. <enumeratedValue>
  28800. <name>NC</name>
  28801. <description>Not connected</description>
  28802. <value>0</value>
  28803. </enumeratedValue>
  28804. <enumeratedValue>
  28805. <name>AnalogInput0</name>
  28806. <description>AIN0</description>
  28807. <value>1</value>
  28808. </enumeratedValue>
  28809. <enumeratedValue>
  28810. <name>AnalogInput1</name>
  28811. <description>AIN1</description>
  28812. <value>2</value>
  28813. </enumeratedValue>
  28814. <enumeratedValue>
  28815. <name>AnalogInput2</name>
  28816. <description>AIN2</description>
  28817. <value>3</value>
  28818. </enumeratedValue>
  28819. <enumeratedValue>
  28820. <name>AnalogInput3</name>
  28821. <description>AIN3</description>
  28822. <value>4</value>
  28823. </enumeratedValue>
  28824. <enumeratedValue>
  28825. <name>AnalogInput4</name>
  28826. <description>AIN4</description>
  28827. <value>5</value>
  28828. </enumeratedValue>
  28829. <enumeratedValue>
  28830. <name>AnalogInput5</name>
  28831. <description>AIN5</description>
  28832. <value>6</value>
  28833. </enumeratedValue>
  28834. <enumeratedValue>
  28835. <name>AnalogInput6</name>
  28836. <description>AIN6</description>
  28837. <value>7</value>
  28838. </enumeratedValue>
  28839. <enumeratedValue>
  28840. <name>AnalogInput7</name>
  28841. <description>AIN7</description>
  28842. <value>8</value>
  28843. </enumeratedValue>
  28844. <enumeratedValue>
  28845. <name>VDD</name>
  28846. <description>VDD</description>
  28847. <value>9</value>
  28848. </enumeratedValue>
  28849. <enumeratedValue>
  28850. <name>VDDHDIV5</name>
  28851. <description>VDDH/5</description>
  28852. <value>0x0D</value>
  28853. </enumeratedValue>
  28854. </enumeratedValues>
  28855. </field>
  28856. </fields>
  28857. </register>
  28858. <register>
  28859. <name>PSELN</name>
  28860. <description>Description cluster: Input negative pin selection for CH[n]</description>
  28861. <addressOffset>0x004</addressOffset>
  28862. <access>read-write</access>
  28863. <resetValue>0x00000000</resetValue>
  28864. <fields>
  28865. <field>
  28866. <name>PSELN</name>
  28867. <description>Analog negative input, enables differential channel</description>
  28868. <lsb>0</lsb>
  28869. <msb>4</msb>
  28870. <enumeratedValues>
  28871. <enumeratedValue>
  28872. <name>NC</name>
  28873. <description>Not connected</description>
  28874. <value>0</value>
  28875. </enumeratedValue>
  28876. <enumeratedValue>
  28877. <name>AnalogInput0</name>
  28878. <description>AIN0</description>
  28879. <value>1</value>
  28880. </enumeratedValue>
  28881. <enumeratedValue>
  28882. <name>AnalogInput1</name>
  28883. <description>AIN1</description>
  28884. <value>2</value>
  28885. </enumeratedValue>
  28886. <enumeratedValue>
  28887. <name>AnalogInput2</name>
  28888. <description>AIN2</description>
  28889. <value>3</value>
  28890. </enumeratedValue>
  28891. <enumeratedValue>
  28892. <name>AnalogInput3</name>
  28893. <description>AIN3</description>
  28894. <value>4</value>
  28895. </enumeratedValue>
  28896. <enumeratedValue>
  28897. <name>AnalogInput4</name>
  28898. <description>AIN4</description>
  28899. <value>5</value>
  28900. </enumeratedValue>
  28901. <enumeratedValue>
  28902. <name>AnalogInput5</name>
  28903. <description>AIN5</description>
  28904. <value>6</value>
  28905. </enumeratedValue>
  28906. <enumeratedValue>
  28907. <name>AnalogInput6</name>
  28908. <description>AIN6</description>
  28909. <value>7</value>
  28910. </enumeratedValue>
  28911. <enumeratedValue>
  28912. <name>AnalogInput7</name>
  28913. <description>AIN7</description>
  28914. <value>8</value>
  28915. </enumeratedValue>
  28916. <enumeratedValue>
  28917. <name>VDD</name>
  28918. <description>VDD</description>
  28919. <value>9</value>
  28920. </enumeratedValue>
  28921. <enumeratedValue>
  28922. <name>VDDHDIV5</name>
  28923. <description>VDDH/5</description>
  28924. <value>0x0D</value>
  28925. </enumeratedValue>
  28926. </enumeratedValues>
  28927. </field>
  28928. </fields>
  28929. </register>
  28930. <register>
  28931. <name>CONFIG</name>
  28932. <description>Description cluster: Input configuration for CH[n]</description>
  28933. <addressOffset>0x008</addressOffset>
  28934. <access>read-write</access>
  28935. <resetValue>0x00020000</resetValue>
  28936. <fields>
  28937. <field>
  28938. <name>RESP</name>
  28939. <description>Positive channel resistor control</description>
  28940. <lsb>0</lsb>
  28941. <msb>1</msb>
  28942. <enumeratedValues>
  28943. <enumeratedValue>
  28944. <name>Bypass</name>
  28945. <description>Bypass resistor ladder</description>
  28946. <value>0</value>
  28947. </enumeratedValue>
  28948. <enumeratedValue>
  28949. <name>Pulldown</name>
  28950. <description>Pull-down to GND</description>
  28951. <value>1</value>
  28952. </enumeratedValue>
  28953. <enumeratedValue>
  28954. <name>Pullup</name>
  28955. <description>Pull-up to VDD</description>
  28956. <value>2</value>
  28957. </enumeratedValue>
  28958. <enumeratedValue>
  28959. <name>VDD1_2</name>
  28960. <description>Set input at VDD/2</description>
  28961. <value>3</value>
  28962. </enumeratedValue>
  28963. </enumeratedValues>
  28964. </field>
  28965. <field>
  28966. <name>RESN</name>
  28967. <description>Negative channel resistor control</description>
  28968. <lsb>4</lsb>
  28969. <msb>5</msb>
  28970. <enumeratedValues>
  28971. <enumeratedValue>
  28972. <name>Bypass</name>
  28973. <description>Bypass resistor ladder</description>
  28974. <value>0</value>
  28975. </enumeratedValue>
  28976. <enumeratedValue>
  28977. <name>Pulldown</name>
  28978. <description>Pull-down to GND</description>
  28979. <value>1</value>
  28980. </enumeratedValue>
  28981. <enumeratedValue>
  28982. <name>Pullup</name>
  28983. <description>Pull-up to VDD</description>
  28984. <value>2</value>
  28985. </enumeratedValue>
  28986. <enumeratedValue>
  28987. <name>VDD1_2</name>
  28988. <description>Set input at VDD/2</description>
  28989. <value>3</value>
  28990. </enumeratedValue>
  28991. </enumeratedValues>
  28992. </field>
  28993. <field>
  28994. <name>GAIN</name>
  28995. <description>Gain control</description>
  28996. <lsb>8</lsb>
  28997. <msb>10</msb>
  28998. <enumeratedValues>
  28999. <enumeratedValue>
  29000. <name>Gain1_6</name>
  29001. <description>1/6</description>
  29002. <value>0</value>
  29003. </enumeratedValue>
  29004. <enumeratedValue>
  29005. <name>Gain1_5</name>
  29006. <description>1/5</description>
  29007. <value>1</value>
  29008. </enumeratedValue>
  29009. <enumeratedValue>
  29010. <name>Gain1_4</name>
  29011. <description>1/4</description>
  29012. <value>2</value>
  29013. </enumeratedValue>
  29014. <enumeratedValue>
  29015. <name>Gain1_3</name>
  29016. <description>1/3</description>
  29017. <value>3</value>
  29018. </enumeratedValue>
  29019. <enumeratedValue>
  29020. <name>Gain1_2</name>
  29021. <description>1/2</description>
  29022. <value>4</value>
  29023. </enumeratedValue>
  29024. <enumeratedValue>
  29025. <name>Gain1</name>
  29026. <description>1</description>
  29027. <value>5</value>
  29028. </enumeratedValue>
  29029. <enumeratedValue>
  29030. <name>Gain2</name>
  29031. <description>2</description>
  29032. <value>6</value>
  29033. </enumeratedValue>
  29034. <enumeratedValue>
  29035. <name>Gain4</name>
  29036. <description>4</description>
  29037. <value>7</value>
  29038. </enumeratedValue>
  29039. </enumeratedValues>
  29040. </field>
  29041. <field>
  29042. <name>REFSEL</name>
  29043. <description>Reference control</description>
  29044. <lsb>12</lsb>
  29045. <msb>12</msb>
  29046. <enumeratedValues>
  29047. <enumeratedValue>
  29048. <name>Internal</name>
  29049. <description>Internal reference (0.6 V)</description>
  29050. <value>0</value>
  29051. </enumeratedValue>
  29052. <enumeratedValue>
  29053. <name>VDD1_4</name>
  29054. <description>VDD/4 as reference</description>
  29055. <value>1</value>
  29056. </enumeratedValue>
  29057. </enumeratedValues>
  29058. </field>
  29059. <field>
  29060. <name>TACQ</name>
  29061. <description>Acquisition time, the time the SAADC uses to sample the input voltage</description>
  29062. <lsb>16</lsb>
  29063. <msb>18</msb>
  29064. <enumeratedValues>
  29065. <enumeratedValue>
  29066. <name>3us</name>
  29067. <description>3 us</description>
  29068. <value>0</value>
  29069. </enumeratedValue>
  29070. <enumeratedValue>
  29071. <name>5us</name>
  29072. <description>5 us</description>
  29073. <value>1</value>
  29074. </enumeratedValue>
  29075. <enumeratedValue>
  29076. <name>10us</name>
  29077. <description>10 us</description>
  29078. <value>2</value>
  29079. </enumeratedValue>
  29080. <enumeratedValue>
  29081. <name>15us</name>
  29082. <description>15 us</description>
  29083. <value>3</value>
  29084. </enumeratedValue>
  29085. <enumeratedValue>
  29086. <name>20us</name>
  29087. <description>20 us</description>
  29088. <value>4</value>
  29089. </enumeratedValue>
  29090. <enumeratedValue>
  29091. <name>40us</name>
  29092. <description>40 us</description>
  29093. <value>5</value>
  29094. </enumeratedValue>
  29095. </enumeratedValues>
  29096. </field>
  29097. <field>
  29098. <name>MODE</name>
  29099. <description>Enable differential mode</description>
  29100. <lsb>20</lsb>
  29101. <msb>20</msb>
  29102. <enumeratedValues>
  29103. <enumeratedValue>
  29104. <name>SE</name>
  29105. <description>Single-ended, PSELN will be ignored, negative input to SAADC shorted to GND</description>
  29106. <value>0</value>
  29107. </enumeratedValue>
  29108. <enumeratedValue>
  29109. <name>Diff</name>
  29110. <description>Differential</description>
  29111. <value>1</value>
  29112. </enumeratedValue>
  29113. </enumeratedValues>
  29114. </field>
  29115. <field>
  29116. <name>BURST</name>
  29117. <description>Enable burst mode</description>
  29118. <lsb>24</lsb>
  29119. <msb>24</msb>
  29120. <enumeratedValues>
  29121. <enumeratedValue>
  29122. <name>Disabled</name>
  29123. <description>Burst mode is disabled (normal operation)</description>
  29124. <value>0</value>
  29125. </enumeratedValue>
  29126. <enumeratedValue>
  29127. <name>Enabled</name>
  29128. <description>Burst mode is enabled. SAADC takes 2^OVERSAMPLE number of samples as fast as it can, and sends the average to Data RAM.</description>
  29129. <value>1</value>
  29130. </enumeratedValue>
  29131. </enumeratedValues>
  29132. </field>
  29133. </fields>
  29134. </register>
  29135. <register>
  29136. <name>LIMIT</name>
  29137. <description>Description cluster: High/low limits for event monitoring of a channel</description>
  29138. <addressOffset>0x00C</addressOffset>
  29139. <access>read-write</access>
  29140. <resetValue>0x7FFF8000</resetValue>
  29141. <fields>
  29142. <field>
  29143. <name>LOW</name>
  29144. <description>Low level limit</description>
  29145. <lsb>0</lsb>
  29146. <msb>15</msb>
  29147. </field>
  29148. <field>
  29149. <name>HIGH</name>
  29150. <description>High level limit</description>
  29151. <lsb>16</lsb>
  29152. <msb>31</msb>
  29153. </field>
  29154. </fields>
  29155. </register>
  29156. </cluster>
  29157. <register>
  29158. <name>RESOLUTION</name>
  29159. <description>Resolution configuration</description>
  29160. <addressOffset>0x5F0</addressOffset>
  29161. <access>read-write</access>
  29162. <resetValue>0x00000001</resetValue>
  29163. <fields>
  29164. <field>
  29165. <name>VAL</name>
  29166. <description>Set the resolution</description>
  29167. <lsb>0</lsb>
  29168. <msb>2</msb>
  29169. <enumeratedValues>
  29170. <enumeratedValue>
  29171. <name>8bit</name>
  29172. <description>8 bits</description>
  29173. <value>0</value>
  29174. </enumeratedValue>
  29175. <enumeratedValue>
  29176. <name>10bit</name>
  29177. <description>10 bits</description>
  29178. <value>1</value>
  29179. </enumeratedValue>
  29180. <enumeratedValue>
  29181. <name>12bit</name>
  29182. <description>12 bits</description>
  29183. <value>2</value>
  29184. </enumeratedValue>
  29185. <enumeratedValue>
  29186. <name>14bit</name>
  29187. <description>14 bits</description>
  29188. <value>3</value>
  29189. </enumeratedValue>
  29190. </enumeratedValues>
  29191. </field>
  29192. </fields>
  29193. </register>
  29194. <register>
  29195. <name>OVERSAMPLE</name>
  29196. <description>Oversampling configuration. The RESOLUTION is applied before averaging, thus for high OVERSAMPLE a higher RESOLUTION should be used.</description>
  29197. <addressOffset>0x5F4</addressOffset>
  29198. <access>read-write</access>
  29199. <fields>
  29200. <field>
  29201. <name>OVERSAMPLE</name>
  29202. <description>Oversample control</description>
  29203. <lsb>0</lsb>
  29204. <msb>3</msb>
  29205. <enumeratedValues>
  29206. <enumeratedValue>
  29207. <name>Bypass</name>
  29208. <description>Bypass oversampling</description>
  29209. <value>0</value>
  29210. </enumeratedValue>
  29211. <enumeratedValue>
  29212. <name>Over2x</name>
  29213. <description>Oversample 2x</description>
  29214. <value>1</value>
  29215. </enumeratedValue>
  29216. <enumeratedValue>
  29217. <name>Over4x</name>
  29218. <description>Oversample 4x</description>
  29219. <value>2</value>
  29220. </enumeratedValue>
  29221. <enumeratedValue>
  29222. <name>Over8x</name>
  29223. <description>Oversample 8x</description>
  29224. <value>3</value>
  29225. </enumeratedValue>
  29226. <enumeratedValue>
  29227. <name>Over16x</name>
  29228. <description>Oversample 16x</description>
  29229. <value>4</value>
  29230. </enumeratedValue>
  29231. <enumeratedValue>
  29232. <name>Over32x</name>
  29233. <description>Oversample 32x</description>
  29234. <value>5</value>
  29235. </enumeratedValue>
  29236. <enumeratedValue>
  29237. <name>Over64x</name>
  29238. <description>Oversample 64x</description>
  29239. <value>6</value>
  29240. </enumeratedValue>
  29241. <enumeratedValue>
  29242. <name>Over128x</name>
  29243. <description>Oversample 128x</description>
  29244. <value>7</value>
  29245. </enumeratedValue>
  29246. <enumeratedValue>
  29247. <name>Over256x</name>
  29248. <description>Oversample 256x</description>
  29249. <value>8</value>
  29250. </enumeratedValue>
  29251. </enumeratedValues>
  29252. </field>
  29253. </fields>
  29254. </register>
  29255. <register>
  29256. <name>SAMPLERATE</name>
  29257. <description>Controls normal or continuous sample rate</description>
  29258. <addressOffset>0x5F8</addressOffset>
  29259. <access>read-write</access>
  29260. <fields>
  29261. <field>
  29262. <name>CC</name>
  29263. <description>Capture and compare value. Sample rate is 16 MHz/CC</description>
  29264. <lsb>0</lsb>
  29265. <msb>10</msb>
  29266. </field>
  29267. <field>
  29268. <name>MODE</name>
  29269. <description>Select mode for sample rate control</description>
  29270. <lsb>12</lsb>
  29271. <msb>12</msb>
  29272. <enumeratedValues>
  29273. <enumeratedValue>
  29274. <name>Task</name>
  29275. <description>Rate is controlled from SAMPLE task</description>
  29276. <value>0</value>
  29277. </enumeratedValue>
  29278. <enumeratedValue>
  29279. <name>Timers</name>
  29280. <description>Rate is controlled from local timer (use CC to control the rate)</description>
  29281. <value>1</value>
  29282. </enumeratedValue>
  29283. </enumeratedValues>
  29284. </field>
  29285. </fields>
  29286. </register>
  29287. <cluster>
  29288. <name>RESULT</name>
  29289. <description>RESULT EasyDMA channel</description>
  29290. <headerStructName>SAADC_RESULT</headerStructName>
  29291. <access>read-write</access>
  29292. <addressOffset>0x62C</addressOffset>
  29293. <register>
  29294. <name>PTR</name>
  29295. <description>Data pointer</description>
  29296. <addressOffset>0x000</addressOffset>
  29297. <access>read-write</access>
  29298. <fields>
  29299. <field>
  29300. <name>PTR</name>
  29301. <description>Data pointer</description>
  29302. <lsb>0</lsb>
  29303. <msb>31</msb>
  29304. </field>
  29305. </fields>
  29306. </register>
  29307. <register>
  29308. <name>MAXCNT</name>
  29309. <description>Maximum number of 16-bit samples to be written to output RAM buffer</description>
  29310. <addressOffset>0x004</addressOffset>
  29311. <access>read-write</access>
  29312. <fields>
  29313. <field>
  29314. <name>MAXCNT</name>
  29315. <description>Maximum number of 16-bit samples to be written to output RAM buffer</description>
  29316. <lsb>0</lsb>
  29317. <msb>14</msb>
  29318. </field>
  29319. </fields>
  29320. </register>
  29321. <register>
  29322. <name>AMOUNT</name>
  29323. <description>Number of 16-bit samples written to output RAM buffer since the previous START task</description>
  29324. <addressOffset>0x008</addressOffset>
  29325. <access>read-only</access>
  29326. <fields>
  29327. <field>
  29328. <name>AMOUNT</name>
  29329. <description>Number of 16-bit samples written to output RAM buffer since the previous START task. This register can be read after an END or STOPPED event.</description>
  29330. <lsb>0</lsb>
  29331. <msb>14</msb>
  29332. </field>
  29333. </fields>
  29334. </register>
  29335. </cluster>
  29336. </registers>
  29337. </peripheral>
  29338. <peripheral>
  29339. <name>TIMER0</name>
  29340. <description>Timer/Counter 0</description>
  29341. <baseAddress>0x40008000</baseAddress>
  29342. <headerStructName>TIMER</headerStructName>
  29343. <addressBlock>
  29344. <offset>0</offset>
  29345. <size>0x1000</size>
  29346. <usage>registers</usage>
  29347. </addressBlock>
  29348. <interrupt>
  29349. <name>TIMER0</name>
  29350. <value>8</value>
  29351. </interrupt>
  29352. <groupName>TIMER</groupName>
  29353. <size>0x20</size>
  29354. <registers>
  29355. <register>
  29356. <name>TASKS_START</name>
  29357. <description>Start Timer</description>
  29358. <addressOffset>0x000</addressOffset>
  29359. <access>write-only</access>
  29360. <fields>
  29361. <field>
  29362. <name>TASKS_START</name>
  29363. <description>Start Timer</description>
  29364. <lsb>0</lsb>
  29365. <msb>0</msb>
  29366. <enumeratedValues>
  29367. <enumeratedValue>
  29368. <name>Trigger</name>
  29369. <description>Trigger task</description>
  29370. <value>1</value>
  29371. </enumeratedValue>
  29372. </enumeratedValues>
  29373. </field>
  29374. </fields>
  29375. </register>
  29376. <register>
  29377. <name>TASKS_STOP</name>
  29378. <description>Stop Timer</description>
  29379. <addressOffset>0x004</addressOffset>
  29380. <access>write-only</access>
  29381. <fields>
  29382. <field>
  29383. <name>TASKS_STOP</name>
  29384. <description>Stop Timer</description>
  29385. <lsb>0</lsb>
  29386. <msb>0</msb>
  29387. <enumeratedValues>
  29388. <enumeratedValue>
  29389. <name>Trigger</name>
  29390. <description>Trigger task</description>
  29391. <value>1</value>
  29392. </enumeratedValue>
  29393. </enumeratedValues>
  29394. </field>
  29395. </fields>
  29396. </register>
  29397. <register>
  29398. <name>TASKS_COUNT</name>
  29399. <description>Increment Timer (Counter mode only)</description>
  29400. <addressOffset>0x008</addressOffset>
  29401. <access>write-only</access>
  29402. <fields>
  29403. <field>
  29404. <name>TASKS_COUNT</name>
  29405. <description>Increment Timer (Counter mode only)</description>
  29406. <lsb>0</lsb>
  29407. <msb>0</msb>
  29408. <enumeratedValues>
  29409. <enumeratedValue>
  29410. <name>Trigger</name>
  29411. <description>Trigger task</description>
  29412. <value>1</value>
  29413. </enumeratedValue>
  29414. </enumeratedValues>
  29415. </field>
  29416. </fields>
  29417. </register>
  29418. <register>
  29419. <name>TASKS_CLEAR</name>
  29420. <description>Clear time</description>
  29421. <addressOffset>0x00C</addressOffset>
  29422. <access>write-only</access>
  29423. <fields>
  29424. <field>
  29425. <name>TASKS_CLEAR</name>
  29426. <description>Clear time</description>
  29427. <lsb>0</lsb>
  29428. <msb>0</msb>
  29429. <enumeratedValues>
  29430. <enumeratedValue>
  29431. <name>Trigger</name>
  29432. <description>Trigger task</description>
  29433. <value>1</value>
  29434. </enumeratedValue>
  29435. </enumeratedValues>
  29436. </field>
  29437. </fields>
  29438. </register>
  29439. <register>
  29440. <name>TASKS_SHUTDOWN</name>
  29441. <description>Deprecated register - Shut down timer</description>
  29442. <addressOffset>0x010</addressOffset>
  29443. <access>write-only</access>
  29444. <fields>
  29445. <field>
  29446. <name>TASKS_SHUTDOWN</name>
  29447. <description>Deprecated field - Shut down timer</description>
  29448. <lsb>0</lsb>
  29449. <msb>0</msb>
  29450. <enumeratedValues>
  29451. <enumeratedValue>
  29452. <name>Trigger</name>
  29453. <description>Trigger task</description>
  29454. <value>1</value>
  29455. </enumeratedValue>
  29456. </enumeratedValues>
  29457. </field>
  29458. </fields>
  29459. </register>
  29460. <register>
  29461. <dim>0x6</dim>
  29462. <dimIncrement>0x4</dimIncrement>
  29463. <name>TASKS_CAPTURE[%s]</name>
  29464. <description>Description collection: Capture Timer value to CC[n] register</description>
  29465. <addressOffset>0x040</addressOffset>
  29466. <access>write-only</access>
  29467. <fields>
  29468. <field>
  29469. <name>TASKS_CAPTURE</name>
  29470. <description>Capture Timer value to CC[n] register</description>
  29471. <lsb>0</lsb>
  29472. <msb>0</msb>
  29473. <enumeratedValues>
  29474. <enumeratedValue>
  29475. <name>Trigger</name>
  29476. <description>Trigger task</description>
  29477. <value>1</value>
  29478. </enumeratedValue>
  29479. </enumeratedValues>
  29480. </field>
  29481. </fields>
  29482. </register>
  29483. <register>
  29484. <dim>0x6</dim>
  29485. <dimIncrement>0x4</dimIncrement>
  29486. <name>EVENTS_COMPARE[%s]</name>
  29487. <description>Description collection: Compare event on CC[n] match</description>
  29488. <addressOffset>0x140</addressOffset>
  29489. <access>read-write</access>
  29490. <fields>
  29491. <field>
  29492. <name>EVENTS_COMPARE</name>
  29493. <description>Compare event on CC[n] match</description>
  29494. <lsb>0</lsb>
  29495. <msb>0</msb>
  29496. <enumeratedValues>
  29497. <enumeratedValue>
  29498. <name>NotGenerated</name>
  29499. <description>Event not generated</description>
  29500. <value>0</value>
  29501. </enumeratedValue>
  29502. <enumeratedValue>
  29503. <name>Generated</name>
  29504. <description>Event generated</description>
  29505. <value>1</value>
  29506. </enumeratedValue>
  29507. </enumeratedValues>
  29508. </field>
  29509. </fields>
  29510. </register>
  29511. <register>
  29512. <name>SHORTS</name>
  29513. <description>Shortcuts between local events and tasks</description>
  29514. <addressOffset>0x200</addressOffset>
  29515. <access>read-write</access>
  29516. <fields>
  29517. <field>
  29518. <name>COMPARE0_CLEAR</name>
  29519. <description>Shortcut between event COMPARE[0] and task CLEAR</description>
  29520. <lsb>0</lsb>
  29521. <msb>0</msb>
  29522. <enumeratedValues>
  29523. <enumeratedValue>
  29524. <name>Disabled</name>
  29525. <description>Disable shortcut</description>
  29526. <value>0</value>
  29527. </enumeratedValue>
  29528. <enumeratedValue>
  29529. <name>Enabled</name>
  29530. <description>Enable shortcut</description>
  29531. <value>1</value>
  29532. </enumeratedValue>
  29533. </enumeratedValues>
  29534. </field>
  29535. <field>
  29536. <name>COMPARE1_CLEAR</name>
  29537. <description>Shortcut between event COMPARE[1] and task CLEAR</description>
  29538. <lsb>1</lsb>
  29539. <msb>1</msb>
  29540. <enumeratedValues>
  29541. <enumeratedValue>
  29542. <name>Disabled</name>
  29543. <description>Disable shortcut</description>
  29544. <value>0</value>
  29545. </enumeratedValue>
  29546. <enumeratedValue>
  29547. <name>Enabled</name>
  29548. <description>Enable shortcut</description>
  29549. <value>1</value>
  29550. </enumeratedValue>
  29551. </enumeratedValues>
  29552. </field>
  29553. <field>
  29554. <name>COMPARE2_CLEAR</name>
  29555. <description>Shortcut between event COMPARE[2] and task CLEAR</description>
  29556. <lsb>2</lsb>
  29557. <msb>2</msb>
  29558. <enumeratedValues>
  29559. <enumeratedValue>
  29560. <name>Disabled</name>
  29561. <description>Disable shortcut</description>
  29562. <value>0</value>
  29563. </enumeratedValue>
  29564. <enumeratedValue>
  29565. <name>Enabled</name>
  29566. <description>Enable shortcut</description>
  29567. <value>1</value>
  29568. </enumeratedValue>
  29569. </enumeratedValues>
  29570. </field>
  29571. <field>
  29572. <name>COMPARE3_CLEAR</name>
  29573. <description>Shortcut between event COMPARE[3] and task CLEAR</description>
  29574. <lsb>3</lsb>
  29575. <msb>3</msb>
  29576. <enumeratedValues>
  29577. <enumeratedValue>
  29578. <name>Disabled</name>
  29579. <description>Disable shortcut</description>
  29580. <value>0</value>
  29581. </enumeratedValue>
  29582. <enumeratedValue>
  29583. <name>Enabled</name>
  29584. <description>Enable shortcut</description>
  29585. <value>1</value>
  29586. </enumeratedValue>
  29587. </enumeratedValues>
  29588. </field>
  29589. <field>
  29590. <name>COMPARE4_CLEAR</name>
  29591. <description>Shortcut between event COMPARE[4] and task CLEAR</description>
  29592. <lsb>4</lsb>
  29593. <msb>4</msb>
  29594. <enumeratedValues>
  29595. <enumeratedValue>
  29596. <name>Disabled</name>
  29597. <description>Disable shortcut</description>
  29598. <value>0</value>
  29599. </enumeratedValue>
  29600. <enumeratedValue>
  29601. <name>Enabled</name>
  29602. <description>Enable shortcut</description>
  29603. <value>1</value>
  29604. </enumeratedValue>
  29605. </enumeratedValues>
  29606. </field>
  29607. <field>
  29608. <name>COMPARE5_CLEAR</name>
  29609. <description>Shortcut between event COMPARE[5] and task CLEAR</description>
  29610. <lsb>5</lsb>
  29611. <msb>5</msb>
  29612. <enumeratedValues>
  29613. <enumeratedValue>
  29614. <name>Disabled</name>
  29615. <description>Disable shortcut</description>
  29616. <value>0</value>
  29617. </enumeratedValue>
  29618. <enumeratedValue>
  29619. <name>Enabled</name>
  29620. <description>Enable shortcut</description>
  29621. <value>1</value>
  29622. </enumeratedValue>
  29623. </enumeratedValues>
  29624. </field>
  29625. <field>
  29626. <name>COMPARE0_STOP</name>
  29627. <description>Shortcut between event COMPARE[0] and task STOP</description>
  29628. <lsb>8</lsb>
  29629. <msb>8</msb>
  29630. <enumeratedValues>
  29631. <enumeratedValue>
  29632. <name>Disabled</name>
  29633. <description>Disable shortcut</description>
  29634. <value>0</value>
  29635. </enumeratedValue>
  29636. <enumeratedValue>
  29637. <name>Enabled</name>
  29638. <description>Enable shortcut</description>
  29639. <value>1</value>
  29640. </enumeratedValue>
  29641. </enumeratedValues>
  29642. </field>
  29643. <field>
  29644. <name>COMPARE1_STOP</name>
  29645. <description>Shortcut between event COMPARE[1] and task STOP</description>
  29646. <lsb>9</lsb>
  29647. <msb>9</msb>
  29648. <enumeratedValues>
  29649. <enumeratedValue>
  29650. <name>Disabled</name>
  29651. <description>Disable shortcut</description>
  29652. <value>0</value>
  29653. </enumeratedValue>
  29654. <enumeratedValue>
  29655. <name>Enabled</name>
  29656. <description>Enable shortcut</description>
  29657. <value>1</value>
  29658. </enumeratedValue>
  29659. </enumeratedValues>
  29660. </field>
  29661. <field>
  29662. <name>COMPARE2_STOP</name>
  29663. <description>Shortcut between event COMPARE[2] and task STOP</description>
  29664. <lsb>10</lsb>
  29665. <msb>10</msb>
  29666. <enumeratedValues>
  29667. <enumeratedValue>
  29668. <name>Disabled</name>
  29669. <description>Disable shortcut</description>
  29670. <value>0</value>
  29671. </enumeratedValue>
  29672. <enumeratedValue>
  29673. <name>Enabled</name>
  29674. <description>Enable shortcut</description>
  29675. <value>1</value>
  29676. </enumeratedValue>
  29677. </enumeratedValues>
  29678. </field>
  29679. <field>
  29680. <name>COMPARE3_STOP</name>
  29681. <description>Shortcut between event COMPARE[3] and task STOP</description>
  29682. <lsb>11</lsb>
  29683. <msb>11</msb>
  29684. <enumeratedValues>
  29685. <enumeratedValue>
  29686. <name>Disabled</name>
  29687. <description>Disable shortcut</description>
  29688. <value>0</value>
  29689. </enumeratedValue>
  29690. <enumeratedValue>
  29691. <name>Enabled</name>
  29692. <description>Enable shortcut</description>
  29693. <value>1</value>
  29694. </enumeratedValue>
  29695. </enumeratedValues>
  29696. </field>
  29697. <field>
  29698. <name>COMPARE4_STOP</name>
  29699. <description>Shortcut between event COMPARE[4] and task STOP</description>
  29700. <lsb>12</lsb>
  29701. <msb>12</msb>
  29702. <enumeratedValues>
  29703. <enumeratedValue>
  29704. <name>Disabled</name>
  29705. <description>Disable shortcut</description>
  29706. <value>0</value>
  29707. </enumeratedValue>
  29708. <enumeratedValue>
  29709. <name>Enabled</name>
  29710. <description>Enable shortcut</description>
  29711. <value>1</value>
  29712. </enumeratedValue>
  29713. </enumeratedValues>
  29714. </field>
  29715. <field>
  29716. <name>COMPARE5_STOP</name>
  29717. <description>Shortcut between event COMPARE[5] and task STOP</description>
  29718. <lsb>13</lsb>
  29719. <msb>13</msb>
  29720. <enumeratedValues>
  29721. <enumeratedValue>
  29722. <name>Disabled</name>
  29723. <description>Disable shortcut</description>
  29724. <value>0</value>
  29725. </enumeratedValue>
  29726. <enumeratedValue>
  29727. <name>Enabled</name>
  29728. <description>Enable shortcut</description>
  29729. <value>1</value>
  29730. </enumeratedValue>
  29731. </enumeratedValues>
  29732. </field>
  29733. </fields>
  29734. </register>
  29735. <register>
  29736. <name>INTENSET</name>
  29737. <description>Enable interrupt</description>
  29738. <addressOffset>0x304</addressOffset>
  29739. <access>read-write</access>
  29740. <fields>
  29741. <field>
  29742. <name>COMPARE0</name>
  29743. <description>Write '1' to enable interrupt for event COMPARE[0]</description>
  29744. <lsb>16</lsb>
  29745. <msb>16</msb>
  29746. <enumeratedValues>
  29747. <usage>read</usage>
  29748. <enumeratedValue>
  29749. <name>Disabled</name>
  29750. <description>Read: Disabled</description>
  29751. <value>0</value>
  29752. </enumeratedValue>
  29753. <enumeratedValue>
  29754. <name>Enabled</name>
  29755. <description>Read: Enabled</description>
  29756. <value>1</value>
  29757. </enumeratedValue>
  29758. </enumeratedValues>
  29759. <enumeratedValues>
  29760. <usage>write</usage>
  29761. <enumeratedValue>
  29762. <name>Set</name>
  29763. <description>Enable</description>
  29764. <value>1</value>
  29765. </enumeratedValue>
  29766. </enumeratedValues>
  29767. </field>
  29768. <field>
  29769. <name>COMPARE1</name>
  29770. <description>Write '1' to enable interrupt for event COMPARE[1]</description>
  29771. <lsb>17</lsb>
  29772. <msb>17</msb>
  29773. <enumeratedValues>
  29774. <usage>read</usage>
  29775. <enumeratedValue>
  29776. <name>Disabled</name>
  29777. <description>Read: Disabled</description>
  29778. <value>0</value>
  29779. </enumeratedValue>
  29780. <enumeratedValue>
  29781. <name>Enabled</name>
  29782. <description>Read: Enabled</description>
  29783. <value>1</value>
  29784. </enumeratedValue>
  29785. </enumeratedValues>
  29786. <enumeratedValues>
  29787. <usage>write</usage>
  29788. <enumeratedValue>
  29789. <name>Set</name>
  29790. <description>Enable</description>
  29791. <value>1</value>
  29792. </enumeratedValue>
  29793. </enumeratedValues>
  29794. </field>
  29795. <field>
  29796. <name>COMPARE2</name>
  29797. <description>Write '1' to enable interrupt for event COMPARE[2]</description>
  29798. <lsb>18</lsb>
  29799. <msb>18</msb>
  29800. <enumeratedValues>
  29801. <usage>read</usage>
  29802. <enumeratedValue>
  29803. <name>Disabled</name>
  29804. <description>Read: Disabled</description>
  29805. <value>0</value>
  29806. </enumeratedValue>
  29807. <enumeratedValue>
  29808. <name>Enabled</name>
  29809. <description>Read: Enabled</description>
  29810. <value>1</value>
  29811. </enumeratedValue>
  29812. </enumeratedValues>
  29813. <enumeratedValues>
  29814. <usage>write</usage>
  29815. <enumeratedValue>
  29816. <name>Set</name>
  29817. <description>Enable</description>
  29818. <value>1</value>
  29819. </enumeratedValue>
  29820. </enumeratedValues>
  29821. </field>
  29822. <field>
  29823. <name>COMPARE3</name>
  29824. <description>Write '1' to enable interrupt for event COMPARE[3]</description>
  29825. <lsb>19</lsb>
  29826. <msb>19</msb>
  29827. <enumeratedValues>
  29828. <usage>read</usage>
  29829. <enumeratedValue>
  29830. <name>Disabled</name>
  29831. <description>Read: Disabled</description>
  29832. <value>0</value>
  29833. </enumeratedValue>
  29834. <enumeratedValue>
  29835. <name>Enabled</name>
  29836. <description>Read: Enabled</description>
  29837. <value>1</value>
  29838. </enumeratedValue>
  29839. </enumeratedValues>
  29840. <enumeratedValues>
  29841. <usage>write</usage>
  29842. <enumeratedValue>
  29843. <name>Set</name>
  29844. <description>Enable</description>
  29845. <value>1</value>
  29846. </enumeratedValue>
  29847. </enumeratedValues>
  29848. </field>
  29849. <field>
  29850. <name>COMPARE4</name>
  29851. <description>Write '1' to enable interrupt for event COMPARE[4]</description>
  29852. <lsb>20</lsb>
  29853. <msb>20</msb>
  29854. <enumeratedValues>
  29855. <usage>read</usage>
  29856. <enumeratedValue>
  29857. <name>Disabled</name>
  29858. <description>Read: Disabled</description>
  29859. <value>0</value>
  29860. </enumeratedValue>
  29861. <enumeratedValue>
  29862. <name>Enabled</name>
  29863. <description>Read: Enabled</description>
  29864. <value>1</value>
  29865. </enumeratedValue>
  29866. </enumeratedValues>
  29867. <enumeratedValues>
  29868. <usage>write</usage>
  29869. <enumeratedValue>
  29870. <name>Set</name>
  29871. <description>Enable</description>
  29872. <value>1</value>
  29873. </enumeratedValue>
  29874. </enumeratedValues>
  29875. </field>
  29876. <field>
  29877. <name>COMPARE5</name>
  29878. <description>Write '1' to enable interrupt for event COMPARE[5]</description>
  29879. <lsb>21</lsb>
  29880. <msb>21</msb>
  29881. <enumeratedValues>
  29882. <usage>read</usage>
  29883. <enumeratedValue>
  29884. <name>Disabled</name>
  29885. <description>Read: Disabled</description>
  29886. <value>0</value>
  29887. </enumeratedValue>
  29888. <enumeratedValue>
  29889. <name>Enabled</name>
  29890. <description>Read: Enabled</description>
  29891. <value>1</value>
  29892. </enumeratedValue>
  29893. </enumeratedValues>
  29894. <enumeratedValues>
  29895. <usage>write</usage>
  29896. <enumeratedValue>
  29897. <name>Set</name>
  29898. <description>Enable</description>
  29899. <value>1</value>
  29900. </enumeratedValue>
  29901. </enumeratedValues>
  29902. </field>
  29903. </fields>
  29904. </register>
  29905. <register>
  29906. <name>INTENCLR</name>
  29907. <description>Disable interrupt</description>
  29908. <addressOffset>0x308</addressOffset>
  29909. <access>read-write</access>
  29910. <fields>
  29911. <field>
  29912. <name>COMPARE0</name>
  29913. <description>Write '1' to disable interrupt for event COMPARE[0]</description>
  29914. <lsb>16</lsb>
  29915. <msb>16</msb>
  29916. <enumeratedValues>
  29917. <usage>read</usage>
  29918. <enumeratedValue>
  29919. <name>Disabled</name>
  29920. <description>Read: Disabled</description>
  29921. <value>0</value>
  29922. </enumeratedValue>
  29923. <enumeratedValue>
  29924. <name>Enabled</name>
  29925. <description>Read: Enabled</description>
  29926. <value>1</value>
  29927. </enumeratedValue>
  29928. </enumeratedValues>
  29929. <enumeratedValues>
  29930. <usage>write</usage>
  29931. <enumeratedValue>
  29932. <name>Clear</name>
  29933. <description>Disable</description>
  29934. <value>1</value>
  29935. </enumeratedValue>
  29936. </enumeratedValues>
  29937. </field>
  29938. <field>
  29939. <name>COMPARE1</name>
  29940. <description>Write '1' to disable interrupt for event COMPARE[1]</description>
  29941. <lsb>17</lsb>
  29942. <msb>17</msb>
  29943. <enumeratedValues>
  29944. <usage>read</usage>
  29945. <enumeratedValue>
  29946. <name>Disabled</name>
  29947. <description>Read: Disabled</description>
  29948. <value>0</value>
  29949. </enumeratedValue>
  29950. <enumeratedValue>
  29951. <name>Enabled</name>
  29952. <description>Read: Enabled</description>
  29953. <value>1</value>
  29954. </enumeratedValue>
  29955. </enumeratedValues>
  29956. <enumeratedValues>
  29957. <usage>write</usage>
  29958. <enumeratedValue>
  29959. <name>Clear</name>
  29960. <description>Disable</description>
  29961. <value>1</value>
  29962. </enumeratedValue>
  29963. </enumeratedValues>
  29964. </field>
  29965. <field>
  29966. <name>COMPARE2</name>
  29967. <description>Write '1' to disable interrupt for event COMPARE[2]</description>
  29968. <lsb>18</lsb>
  29969. <msb>18</msb>
  29970. <enumeratedValues>
  29971. <usage>read</usage>
  29972. <enumeratedValue>
  29973. <name>Disabled</name>
  29974. <description>Read: Disabled</description>
  29975. <value>0</value>
  29976. </enumeratedValue>
  29977. <enumeratedValue>
  29978. <name>Enabled</name>
  29979. <description>Read: Enabled</description>
  29980. <value>1</value>
  29981. </enumeratedValue>
  29982. </enumeratedValues>
  29983. <enumeratedValues>
  29984. <usage>write</usage>
  29985. <enumeratedValue>
  29986. <name>Clear</name>
  29987. <description>Disable</description>
  29988. <value>1</value>
  29989. </enumeratedValue>
  29990. </enumeratedValues>
  29991. </field>
  29992. <field>
  29993. <name>COMPARE3</name>
  29994. <description>Write '1' to disable interrupt for event COMPARE[3]</description>
  29995. <lsb>19</lsb>
  29996. <msb>19</msb>
  29997. <enumeratedValues>
  29998. <usage>read</usage>
  29999. <enumeratedValue>
  30000. <name>Disabled</name>
  30001. <description>Read: Disabled</description>
  30002. <value>0</value>
  30003. </enumeratedValue>
  30004. <enumeratedValue>
  30005. <name>Enabled</name>
  30006. <description>Read: Enabled</description>
  30007. <value>1</value>
  30008. </enumeratedValue>
  30009. </enumeratedValues>
  30010. <enumeratedValues>
  30011. <usage>write</usage>
  30012. <enumeratedValue>
  30013. <name>Clear</name>
  30014. <description>Disable</description>
  30015. <value>1</value>
  30016. </enumeratedValue>
  30017. </enumeratedValues>
  30018. </field>
  30019. <field>
  30020. <name>COMPARE4</name>
  30021. <description>Write '1' to disable interrupt for event COMPARE[4]</description>
  30022. <lsb>20</lsb>
  30023. <msb>20</msb>
  30024. <enumeratedValues>
  30025. <usage>read</usage>
  30026. <enumeratedValue>
  30027. <name>Disabled</name>
  30028. <description>Read: Disabled</description>
  30029. <value>0</value>
  30030. </enumeratedValue>
  30031. <enumeratedValue>
  30032. <name>Enabled</name>
  30033. <description>Read: Enabled</description>
  30034. <value>1</value>
  30035. </enumeratedValue>
  30036. </enumeratedValues>
  30037. <enumeratedValues>
  30038. <usage>write</usage>
  30039. <enumeratedValue>
  30040. <name>Clear</name>
  30041. <description>Disable</description>
  30042. <value>1</value>
  30043. </enumeratedValue>
  30044. </enumeratedValues>
  30045. </field>
  30046. <field>
  30047. <name>COMPARE5</name>
  30048. <description>Write '1' to disable interrupt for event COMPARE[5]</description>
  30049. <lsb>21</lsb>
  30050. <msb>21</msb>
  30051. <enumeratedValues>
  30052. <usage>read</usage>
  30053. <enumeratedValue>
  30054. <name>Disabled</name>
  30055. <description>Read: Disabled</description>
  30056. <value>0</value>
  30057. </enumeratedValue>
  30058. <enumeratedValue>
  30059. <name>Enabled</name>
  30060. <description>Read: Enabled</description>
  30061. <value>1</value>
  30062. </enumeratedValue>
  30063. </enumeratedValues>
  30064. <enumeratedValues>
  30065. <usage>write</usage>
  30066. <enumeratedValue>
  30067. <name>Clear</name>
  30068. <description>Disable</description>
  30069. <value>1</value>
  30070. </enumeratedValue>
  30071. </enumeratedValues>
  30072. </field>
  30073. </fields>
  30074. </register>
  30075. <register>
  30076. <name>MODE</name>
  30077. <description>Timer mode selection</description>
  30078. <addressOffset>0x504</addressOffset>
  30079. <access>read-write</access>
  30080. <fields>
  30081. <field>
  30082. <name>MODE</name>
  30083. <description>Timer mode</description>
  30084. <lsb>0</lsb>
  30085. <msb>1</msb>
  30086. <enumeratedValues>
  30087. <enumeratedValue>
  30088. <name>Timer</name>
  30089. <description>Select Timer mode</description>
  30090. <value>0</value>
  30091. </enumeratedValue>
  30092. <enumeratedValue>
  30093. <name>Counter</name>
  30094. <description>Deprecated enumerator - Select Counter mode</description>
  30095. <value>1</value>
  30096. </enumeratedValue>
  30097. <enumeratedValue>
  30098. <name>LowPowerCounter</name>
  30099. <description>Select Low Power Counter mode</description>
  30100. <value>2</value>
  30101. </enumeratedValue>
  30102. </enumeratedValues>
  30103. </field>
  30104. </fields>
  30105. </register>
  30106. <register>
  30107. <name>BITMODE</name>
  30108. <description>Configure the number of bits used by the TIMER</description>
  30109. <addressOffset>0x508</addressOffset>
  30110. <access>read-write</access>
  30111. <fields>
  30112. <field>
  30113. <name>BITMODE</name>
  30114. <description>Timer bit width</description>
  30115. <lsb>0</lsb>
  30116. <msb>1</msb>
  30117. <enumeratedValues>
  30118. <enumeratedValue>
  30119. <name>16Bit</name>
  30120. <description>16 bit timer bit width</description>
  30121. <value>0</value>
  30122. </enumeratedValue>
  30123. <enumeratedValue>
  30124. <name>08Bit</name>
  30125. <description>8 bit timer bit width</description>
  30126. <value>1</value>
  30127. </enumeratedValue>
  30128. <enumeratedValue>
  30129. <name>24Bit</name>
  30130. <description>24 bit timer bit width</description>
  30131. <value>2</value>
  30132. </enumeratedValue>
  30133. <enumeratedValue>
  30134. <name>32Bit</name>
  30135. <description>32 bit timer bit width</description>
  30136. <value>3</value>
  30137. </enumeratedValue>
  30138. </enumeratedValues>
  30139. </field>
  30140. </fields>
  30141. </register>
  30142. <register>
  30143. <name>PRESCALER</name>
  30144. <description>Timer prescaler register</description>
  30145. <addressOffset>0x510</addressOffset>
  30146. <access>read-write</access>
  30147. <resetValue>0x00000004</resetValue>
  30148. <fields>
  30149. <field>
  30150. <name>PRESCALER</name>
  30151. <description>Prescaler value</description>
  30152. <lsb>0</lsb>
  30153. <msb>3</msb>
  30154. </field>
  30155. </fields>
  30156. </register>
  30157. <register>
  30158. <dim>0x6</dim>
  30159. <dimIncrement>0x4</dimIncrement>
  30160. <name>CC[%s]</name>
  30161. <description>Description collection: Capture/Compare register n</description>
  30162. <addressOffset>0x540</addressOffset>
  30163. <access>read-write</access>
  30164. <fields>
  30165. <field>
  30166. <name>CC</name>
  30167. <description>Capture/Compare value</description>
  30168. <lsb>0</lsb>
  30169. <msb>31</msb>
  30170. </field>
  30171. </fields>
  30172. </register>
  30173. </registers>
  30174. </peripheral>
  30175. <peripheral derivedFrom="TIMER0">
  30176. <name>TIMER1</name>
  30177. <description>Timer/Counter 1</description>
  30178. <baseAddress>0x40009000</baseAddress>
  30179. <interrupt>
  30180. <name>TIMER1</name>
  30181. <value>9</value>
  30182. </interrupt>
  30183. </peripheral>
  30184. <peripheral derivedFrom="TIMER0">
  30185. <name>TIMER2</name>
  30186. <description>Timer/Counter 2</description>
  30187. <baseAddress>0x4000A000</baseAddress>
  30188. <interrupt>
  30189. <name>TIMER2</name>
  30190. <value>10</value>
  30191. </interrupt>
  30192. </peripheral>
  30193. <peripheral>
  30194. <name>RTC0</name>
  30195. <description>Real time counter 0</description>
  30196. <baseAddress>0x4000B000</baseAddress>
  30197. <headerStructName>RTC</headerStructName>
  30198. <addressBlock>
  30199. <offset>0</offset>
  30200. <size>0x1000</size>
  30201. <usage>registers</usage>
  30202. </addressBlock>
  30203. <interrupt>
  30204. <name>RTC0</name>
  30205. <value>11</value>
  30206. </interrupt>
  30207. <groupName>RTC</groupName>
  30208. <size>0x20</size>
  30209. <registers>
  30210. <register>
  30211. <name>TASKS_START</name>
  30212. <description>Start RTC COUNTER</description>
  30213. <addressOffset>0x000</addressOffset>
  30214. <access>write-only</access>
  30215. <fields>
  30216. <field>
  30217. <name>TASKS_START</name>
  30218. <description>Start RTC COUNTER</description>
  30219. <lsb>0</lsb>
  30220. <msb>0</msb>
  30221. <enumeratedValues>
  30222. <enumeratedValue>
  30223. <name>Trigger</name>
  30224. <description>Trigger task</description>
  30225. <value>1</value>
  30226. </enumeratedValue>
  30227. </enumeratedValues>
  30228. </field>
  30229. </fields>
  30230. </register>
  30231. <register>
  30232. <name>TASKS_STOP</name>
  30233. <description>Stop RTC COUNTER</description>
  30234. <addressOffset>0x004</addressOffset>
  30235. <access>write-only</access>
  30236. <fields>
  30237. <field>
  30238. <name>TASKS_STOP</name>
  30239. <description>Stop RTC COUNTER</description>
  30240. <lsb>0</lsb>
  30241. <msb>0</msb>
  30242. <enumeratedValues>
  30243. <enumeratedValue>
  30244. <name>Trigger</name>
  30245. <description>Trigger task</description>
  30246. <value>1</value>
  30247. </enumeratedValue>
  30248. </enumeratedValues>
  30249. </field>
  30250. </fields>
  30251. </register>
  30252. <register>
  30253. <name>TASKS_CLEAR</name>
  30254. <description>Clear RTC COUNTER</description>
  30255. <addressOffset>0x008</addressOffset>
  30256. <access>write-only</access>
  30257. <fields>
  30258. <field>
  30259. <name>TASKS_CLEAR</name>
  30260. <description>Clear RTC COUNTER</description>
  30261. <lsb>0</lsb>
  30262. <msb>0</msb>
  30263. <enumeratedValues>
  30264. <enumeratedValue>
  30265. <name>Trigger</name>
  30266. <description>Trigger task</description>
  30267. <value>1</value>
  30268. </enumeratedValue>
  30269. </enumeratedValues>
  30270. </field>
  30271. </fields>
  30272. </register>
  30273. <register>
  30274. <name>TASKS_TRIGOVRFLW</name>
  30275. <description>Set COUNTER to 0xFFFFF0</description>
  30276. <addressOffset>0x00C</addressOffset>
  30277. <access>write-only</access>
  30278. <fields>
  30279. <field>
  30280. <name>TASKS_TRIGOVRFLW</name>
  30281. <description>Set COUNTER to 0xFFFFF0</description>
  30282. <lsb>0</lsb>
  30283. <msb>0</msb>
  30284. <enumeratedValues>
  30285. <enumeratedValue>
  30286. <name>Trigger</name>
  30287. <description>Trigger task</description>
  30288. <value>1</value>
  30289. </enumeratedValue>
  30290. </enumeratedValues>
  30291. </field>
  30292. </fields>
  30293. </register>
  30294. <register>
  30295. <name>EVENTS_TICK</name>
  30296. <description>Event on COUNTER increment</description>
  30297. <addressOffset>0x100</addressOffset>
  30298. <access>read-write</access>
  30299. <fields>
  30300. <field>
  30301. <name>EVENTS_TICK</name>
  30302. <description>Event on COUNTER increment</description>
  30303. <lsb>0</lsb>
  30304. <msb>0</msb>
  30305. <enumeratedValues>
  30306. <enumeratedValue>
  30307. <name>NotGenerated</name>
  30308. <description>Event not generated</description>
  30309. <value>0</value>
  30310. </enumeratedValue>
  30311. <enumeratedValue>
  30312. <name>Generated</name>
  30313. <description>Event generated</description>
  30314. <value>1</value>
  30315. </enumeratedValue>
  30316. </enumeratedValues>
  30317. </field>
  30318. </fields>
  30319. </register>
  30320. <register>
  30321. <name>EVENTS_OVRFLW</name>
  30322. <description>Event on COUNTER overflow</description>
  30323. <addressOffset>0x104</addressOffset>
  30324. <access>read-write</access>
  30325. <fields>
  30326. <field>
  30327. <name>EVENTS_OVRFLW</name>
  30328. <description>Event on COUNTER overflow</description>
  30329. <lsb>0</lsb>
  30330. <msb>0</msb>
  30331. <enumeratedValues>
  30332. <enumeratedValue>
  30333. <name>NotGenerated</name>
  30334. <description>Event not generated</description>
  30335. <value>0</value>
  30336. </enumeratedValue>
  30337. <enumeratedValue>
  30338. <name>Generated</name>
  30339. <description>Event generated</description>
  30340. <value>1</value>
  30341. </enumeratedValue>
  30342. </enumeratedValues>
  30343. </field>
  30344. </fields>
  30345. </register>
  30346. <register>
  30347. <dim>0x4</dim>
  30348. <dimIncrement>0x4</dimIncrement>
  30349. <name>EVENTS_COMPARE[%s]</name>
  30350. <description>Description collection: Compare event on CC[n] match</description>
  30351. <addressOffset>0x140</addressOffset>
  30352. <access>read-write</access>
  30353. <fields>
  30354. <field>
  30355. <name>EVENTS_COMPARE</name>
  30356. <description>Compare event on CC[n] match</description>
  30357. <lsb>0</lsb>
  30358. <msb>0</msb>
  30359. <enumeratedValues>
  30360. <enumeratedValue>
  30361. <name>NotGenerated</name>
  30362. <description>Event not generated</description>
  30363. <value>0</value>
  30364. </enumeratedValue>
  30365. <enumeratedValue>
  30366. <name>Generated</name>
  30367. <description>Event generated</description>
  30368. <value>1</value>
  30369. </enumeratedValue>
  30370. </enumeratedValues>
  30371. </field>
  30372. </fields>
  30373. </register>
  30374. <register>
  30375. <name>INTENSET</name>
  30376. <description>Enable interrupt</description>
  30377. <addressOffset>0x304</addressOffset>
  30378. <access>read-write</access>
  30379. <fields>
  30380. <field>
  30381. <name>TICK</name>
  30382. <description>Write '1' to enable interrupt for event TICK</description>
  30383. <lsb>0</lsb>
  30384. <msb>0</msb>
  30385. <enumeratedValues>
  30386. <usage>read</usage>
  30387. <enumeratedValue>
  30388. <name>Disabled</name>
  30389. <description>Read: Disabled</description>
  30390. <value>0</value>
  30391. </enumeratedValue>
  30392. <enumeratedValue>
  30393. <name>Enabled</name>
  30394. <description>Read: Enabled</description>
  30395. <value>1</value>
  30396. </enumeratedValue>
  30397. </enumeratedValues>
  30398. <enumeratedValues>
  30399. <usage>write</usage>
  30400. <enumeratedValue>
  30401. <name>Set</name>
  30402. <description>Enable</description>
  30403. <value>1</value>
  30404. </enumeratedValue>
  30405. </enumeratedValues>
  30406. </field>
  30407. <field>
  30408. <name>OVRFLW</name>
  30409. <description>Write '1' to enable interrupt for event OVRFLW</description>
  30410. <lsb>1</lsb>
  30411. <msb>1</msb>
  30412. <enumeratedValues>
  30413. <usage>read</usage>
  30414. <enumeratedValue>
  30415. <name>Disabled</name>
  30416. <description>Read: Disabled</description>
  30417. <value>0</value>
  30418. </enumeratedValue>
  30419. <enumeratedValue>
  30420. <name>Enabled</name>
  30421. <description>Read: Enabled</description>
  30422. <value>1</value>
  30423. </enumeratedValue>
  30424. </enumeratedValues>
  30425. <enumeratedValues>
  30426. <usage>write</usage>
  30427. <enumeratedValue>
  30428. <name>Set</name>
  30429. <description>Enable</description>
  30430. <value>1</value>
  30431. </enumeratedValue>
  30432. </enumeratedValues>
  30433. </field>
  30434. <field>
  30435. <name>COMPARE0</name>
  30436. <description>Write '1' to enable interrupt for event COMPARE[0]</description>
  30437. <lsb>16</lsb>
  30438. <msb>16</msb>
  30439. <enumeratedValues>
  30440. <usage>read</usage>
  30441. <enumeratedValue>
  30442. <name>Disabled</name>
  30443. <description>Read: Disabled</description>
  30444. <value>0</value>
  30445. </enumeratedValue>
  30446. <enumeratedValue>
  30447. <name>Enabled</name>
  30448. <description>Read: Enabled</description>
  30449. <value>1</value>
  30450. </enumeratedValue>
  30451. </enumeratedValues>
  30452. <enumeratedValues>
  30453. <usage>write</usage>
  30454. <enumeratedValue>
  30455. <name>Set</name>
  30456. <description>Enable</description>
  30457. <value>1</value>
  30458. </enumeratedValue>
  30459. </enumeratedValues>
  30460. </field>
  30461. <field>
  30462. <name>COMPARE1</name>
  30463. <description>Write '1' to enable interrupt for event COMPARE[1]</description>
  30464. <lsb>17</lsb>
  30465. <msb>17</msb>
  30466. <enumeratedValues>
  30467. <usage>read</usage>
  30468. <enumeratedValue>
  30469. <name>Disabled</name>
  30470. <description>Read: Disabled</description>
  30471. <value>0</value>
  30472. </enumeratedValue>
  30473. <enumeratedValue>
  30474. <name>Enabled</name>
  30475. <description>Read: Enabled</description>
  30476. <value>1</value>
  30477. </enumeratedValue>
  30478. </enumeratedValues>
  30479. <enumeratedValues>
  30480. <usage>write</usage>
  30481. <enumeratedValue>
  30482. <name>Set</name>
  30483. <description>Enable</description>
  30484. <value>1</value>
  30485. </enumeratedValue>
  30486. </enumeratedValues>
  30487. </field>
  30488. <field>
  30489. <name>COMPARE2</name>
  30490. <description>Write '1' to enable interrupt for event COMPARE[2]</description>
  30491. <lsb>18</lsb>
  30492. <msb>18</msb>
  30493. <enumeratedValues>
  30494. <usage>read</usage>
  30495. <enumeratedValue>
  30496. <name>Disabled</name>
  30497. <description>Read: Disabled</description>
  30498. <value>0</value>
  30499. </enumeratedValue>
  30500. <enumeratedValue>
  30501. <name>Enabled</name>
  30502. <description>Read: Enabled</description>
  30503. <value>1</value>
  30504. </enumeratedValue>
  30505. </enumeratedValues>
  30506. <enumeratedValues>
  30507. <usage>write</usage>
  30508. <enumeratedValue>
  30509. <name>Set</name>
  30510. <description>Enable</description>
  30511. <value>1</value>
  30512. </enumeratedValue>
  30513. </enumeratedValues>
  30514. </field>
  30515. <field>
  30516. <name>COMPARE3</name>
  30517. <description>Write '1' to enable interrupt for event COMPARE[3]</description>
  30518. <lsb>19</lsb>
  30519. <msb>19</msb>
  30520. <enumeratedValues>
  30521. <usage>read</usage>
  30522. <enumeratedValue>
  30523. <name>Disabled</name>
  30524. <description>Read: Disabled</description>
  30525. <value>0</value>
  30526. </enumeratedValue>
  30527. <enumeratedValue>
  30528. <name>Enabled</name>
  30529. <description>Read: Enabled</description>
  30530. <value>1</value>
  30531. </enumeratedValue>
  30532. </enumeratedValues>
  30533. <enumeratedValues>
  30534. <usage>write</usage>
  30535. <enumeratedValue>
  30536. <name>Set</name>
  30537. <description>Enable</description>
  30538. <value>1</value>
  30539. </enumeratedValue>
  30540. </enumeratedValues>
  30541. </field>
  30542. </fields>
  30543. </register>
  30544. <register>
  30545. <name>INTENCLR</name>
  30546. <description>Disable interrupt</description>
  30547. <addressOffset>0x308</addressOffset>
  30548. <access>read-write</access>
  30549. <fields>
  30550. <field>
  30551. <name>TICK</name>
  30552. <description>Write '1' to disable interrupt for event TICK</description>
  30553. <lsb>0</lsb>
  30554. <msb>0</msb>
  30555. <enumeratedValues>
  30556. <usage>read</usage>
  30557. <enumeratedValue>
  30558. <name>Disabled</name>
  30559. <description>Read: Disabled</description>
  30560. <value>0</value>
  30561. </enumeratedValue>
  30562. <enumeratedValue>
  30563. <name>Enabled</name>
  30564. <description>Read: Enabled</description>
  30565. <value>1</value>
  30566. </enumeratedValue>
  30567. </enumeratedValues>
  30568. <enumeratedValues>
  30569. <usage>write</usage>
  30570. <enumeratedValue>
  30571. <name>Clear</name>
  30572. <description>Disable</description>
  30573. <value>1</value>
  30574. </enumeratedValue>
  30575. </enumeratedValues>
  30576. </field>
  30577. <field>
  30578. <name>OVRFLW</name>
  30579. <description>Write '1' to disable interrupt for event OVRFLW</description>
  30580. <lsb>1</lsb>
  30581. <msb>1</msb>
  30582. <enumeratedValues>
  30583. <usage>read</usage>
  30584. <enumeratedValue>
  30585. <name>Disabled</name>
  30586. <description>Read: Disabled</description>
  30587. <value>0</value>
  30588. </enumeratedValue>
  30589. <enumeratedValue>
  30590. <name>Enabled</name>
  30591. <description>Read: Enabled</description>
  30592. <value>1</value>
  30593. </enumeratedValue>
  30594. </enumeratedValues>
  30595. <enumeratedValues>
  30596. <usage>write</usage>
  30597. <enumeratedValue>
  30598. <name>Clear</name>
  30599. <description>Disable</description>
  30600. <value>1</value>
  30601. </enumeratedValue>
  30602. </enumeratedValues>
  30603. </field>
  30604. <field>
  30605. <name>COMPARE0</name>
  30606. <description>Write '1' to disable interrupt for event COMPARE[0]</description>
  30607. <lsb>16</lsb>
  30608. <msb>16</msb>
  30609. <enumeratedValues>
  30610. <usage>read</usage>
  30611. <enumeratedValue>
  30612. <name>Disabled</name>
  30613. <description>Read: Disabled</description>
  30614. <value>0</value>
  30615. </enumeratedValue>
  30616. <enumeratedValue>
  30617. <name>Enabled</name>
  30618. <description>Read: Enabled</description>
  30619. <value>1</value>
  30620. </enumeratedValue>
  30621. </enumeratedValues>
  30622. <enumeratedValues>
  30623. <usage>write</usage>
  30624. <enumeratedValue>
  30625. <name>Clear</name>
  30626. <description>Disable</description>
  30627. <value>1</value>
  30628. </enumeratedValue>
  30629. </enumeratedValues>
  30630. </field>
  30631. <field>
  30632. <name>COMPARE1</name>
  30633. <description>Write '1' to disable interrupt for event COMPARE[1]</description>
  30634. <lsb>17</lsb>
  30635. <msb>17</msb>
  30636. <enumeratedValues>
  30637. <usage>read</usage>
  30638. <enumeratedValue>
  30639. <name>Disabled</name>
  30640. <description>Read: Disabled</description>
  30641. <value>0</value>
  30642. </enumeratedValue>
  30643. <enumeratedValue>
  30644. <name>Enabled</name>
  30645. <description>Read: Enabled</description>
  30646. <value>1</value>
  30647. </enumeratedValue>
  30648. </enumeratedValues>
  30649. <enumeratedValues>
  30650. <usage>write</usage>
  30651. <enumeratedValue>
  30652. <name>Clear</name>
  30653. <description>Disable</description>
  30654. <value>1</value>
  30655. </enumeratedValue>
  30656. </enumeratedValues>
  30657. </field>
  30658. <field>
  30659. <name>COMPARE2</name>
  30660. <description>Write '1' to disable interrupt for event COMPARE[2]</description>
  30661. <lsb>18</lsb>
  30662. <msb>18</msb>
  30663. <enumeratedValues>
  30664. <usage>read</usage>
  30665. <enumeratedValue>
  30666. <name>Disabled</name>
  30667. <description>Read: Disabled</description>
  30668. <value>0</value>
  30669. </enumeratedValue>
  30670. <enumeratedValue>
  30671. <name>Enabled</name>
  30672. <description>Read: Enabled</description>
  30673. <value>1</value>
  30674. </enumeratedValue>
  30675. </enumeratedValues>
  30676. <enumeratedValues>
  30677. <usage>write</usage>
  30678. <enumeratedValue>
  30679. <name>Clear</name>
  30680. <description>Disable</description>
  30681. <value>1</value>
  30682. </enumeratedValue>
  30683. </enumeratedValues>
  30684. </field>
  30685. <field>
  30686. <name>COMPARE3</name>
  30687. <description>Write '1' to disable interrupt for event COMPARE[3]</description>
  30688. <lsb>19</lsb>
  30689. <msb>19</msb>
  30690. <enumeratedValues>
  30691. <usage>read</usage>
  30692. <enumeratedValue>
  30693. <name>Disabled</name>
  30694. <description>Read: Disabled</description>
  30695. <value>0</value>
  30696. </enumeratedValue>
  30697. <enumeratedValue>
  30698. <name>Enabled</name>
  30699. <description>Read: Enabled</description>
  30700. <value>1</value>
  30701. </enumeratedValue>
  30702. </enumeratedValues>
  30703. <enumeratedValues>
  30704. <usage>write</usage>
  30705. <enumeratedValue>
  30706. <name>Clear</name>
  30707. <description>Disable</description>
  30708. <value>1</value>
  30709. </enumeratedValue>
  30710. </enumeratedValues>
  30711. </field>
  30712. </fields>
  30713. </register>
  30714. <register>
  30715. <name>EVTEN</name>
  30716. <description>Enable or disable event routing</description>
  30717. <addressOffset>0x340</addressOffset>
  30718. <access>read-write</access>
  30719. <fields>
  30720. <field>
  30721. <name>TICK</name>
  30722. <description>Enable or disable event routing for event TICK</description>
  30723. <lsb>0</lsb>
  30724. <msb>0</msb>
  30725. <enumeratedValues>
  30726. <enumeratedValue>
  30727. <name>Disabled</name>
  30728. <description>Disable</description>
  30729. <value>0</value>
  30730. </enumeratedValue>
  30731. <enumeratedValue>
  30732. <name>Enabled</name>
  30733. <description>Disable</description>
  30734. <value>1</value>
  30735. </enumeratedValue>
  30736. </enumeratedValues>
  30737. </field>
  30738. <field>
  30739. <name>OVRFLW</name>
  30740. <description>Enable or disable event routing for event OVRFLW</description>
  30741. <lsb>1</lsb>
  30742. <msb>1</msb>
  30743. <enumeratedValues>
  30744. <enumeratedValue>
  30745. <name>Disabled</name>
  30746. <description>Disable</description>
  30747. <value>0</value>
  30748. </enumeratedValue>
  30749. <enumeratedValue>
  30750. <name>Enabled</name>
  30751. <description>Disable</description>
  30752. <value>1</value>
  30753. </enumeratedValue>
  30754. </enumeratedValues>
  30755. </field>
  30756. <field>
  30757. <name>COMPARE0</name>
  30758. <description>Enable or disable event routing for event COMPARE[0]</description>
  30759. <lsb>16</lsb>
  30760. <msb>16</msb>
  30761. <enumeratedValues>
  30762. <enumeratedValue>
  30763. <name>Disabled</name>
  30764. <description>Disable</description>
  30765. <value>0</value>
  30766. </enumeratedValue>
  30767. <enumeratedValue>
  30768. <name>Enabled</name>
  30769. <description>Disable</description>
  30770. <value>1</value>
  30771. </enumeratedValue>
  30772. </enumeratedValues>
  30773. </field>
  30774. <field>
  30775. <name>COMPARE1</name>
  30776. <description>Enable or disable event routing for event COMPARE[1]</description>
  30777. <lsb>17</lsb>
  30778. <msb>17</msb>
  30779. <enumeratedValues>
  30780. <enumeratedValue>
  30781. <name>Disabled</name>
  30782. <description>Disable</description>
  30783. <value>0</value>
  30784. </enumeratedValue>
  30785. <enumeratedValue>
  30786. <name>Enabled</name>
  30787. <description>Disable</description>
  30788. <value>1</value>
  30789. </enumeratedValue>
  30790. </enumeratedValues>
  30791. </field>
  30792. <field>
  30793. <name>COMPARE2</name>
  30794. <description>Enable or disable event routing for event COMPARE[2]</description>
  30795. <lsb>18</lsb>
  30796. <msb>18</msb>
  30797. <enumeratedValues>
  30798. <enumeratedValue>
  30799. <name>Disabled</name>
  30800. <description>Disable</description>
  30801. <value>0</value>
  30802. </enumeratedValue>
  30803. <enumeratedValue>
  30804. <name>Enabled</name>
  30805. <description>Disable</description>
  30806. <value>1</value>
  30807. </enumeratedValue>
  30808. </enumeratedValues>
  30809. </field>
  30810. <field>
  30811. <name>COMPARE3</name>
  30812. <description>Enable or disable event routing for event COMPARE[3]</description>
  30813. <lsb>19</lsb>
  30814. <msb>19</msb>
  30815. <enumeratedValues>
  30816. <enumeratedValue>
  30817. <name>Disabled</name>
  30818. <description>Disable</description>
  30819. <value>0</value>
  30820. </enumeratedValue>
  30821. <enumeratedValue>
  30822. <name>Enabled</name>
  30823. <description>Disable</description>
  30824. <value>1</value>
  30825. </enumeratedValue>
  30826. </enumeratedValues>
  30827. </field>
  30828. </fields>
  30829. </register>
  30830. <register>
  30831. <name>EVTENSET</name>
  30832. <description>Enable event routing</description>
  30833. <addressOffset>0x344</addressOffset>
  30834. <access>read-write</access>
  30835. <fields>
  30836. <field>
  30837. <name>TICK</name>
  30838. <description>Write '1' to enable event routing for event TICK</description>
  30839. <lsb>0</lsb>
  30840. <msb>0</msb>
  30841. <enumeratedValues>
  30842. <usage>read</usage>
  30843. <enumeratedValue>
  30844. <name>Disabled</name>
  30845. <description>Read: Disabled</description>
  30846. <value>0</value>
  30847. </enumeratedValue>
  30848. <enumeratedValue>
  30849. <name>Enabled</name>
  30850. <description>Read: Enabled</description>
  30851. <value>1</value>
  30852. </enumeratedValue>
  30853. </enumeratedValues>
  30854. <enumeratedValues>
  30855. <usage>write</usage>
  30856. <enumeratedValue>
  30857. <name>Set</name>
  30858. <description>Enable</description>
  30859. <value>1</value>
  30860. </enumeratedValue>
  30861. </enumeratedValues>
  30862. </field>
  30863. <field>
  30864. <name>OVRFLW</name>
  30865. <description>Write '1' to enable event routing for event OVRFLW</description>
  30866. <lsb>1</lsb>
  30867. <msb>1</msb>
  30868. <enumeratedValues>
  30869. <usage>read</usage>
  30870. <enumeratedValue>
  30871. <name>Disabled</name>
  30872. <description>Read: Disabled</description>
  30873. <value>0</value>
  30874. </enumeratedValue>
  30875. <enumeratedValue>
  30876. <name>Enabled</name>
  30877. <description>Read: Enabled</description>
  30878. <value>1</value>
  30879. </enumeratedValue>
  30880. </enumeratedValues>
  30881. <enumeratedValues>
  30882. <usage>write</usage>
  30883. <enumeratedValue>
  30884. <name>Set</name>
  30885. <description>Enable</description>
  30886. <value>1</value>
  30887. </enumeratedValue>
  30888. </enumeratedValues>
  30889. </field>
  30890. <field>
  30891. <name>COMPARE0</name>
  30892. <description>Write '1' to enable event routing for event COMPARE[0]</description>
  30893. <lsb>16</lsb>
  30894. <msb>16</msb>
  30895. <enumeratedValues>
  30896. <usage>read</usage>
  30897. <enumeratedValue>
  30898. <name>Disabled</name>
  30899. <description>Read: Disabled</description>
  30900. <value>0</value>
  30901. </enumeratedValue>
  30902. <enumeratedValue>
  30903. <name>Enabled</name>
  30904. <description>Read: Enabled</description>
  30905. <value>1</value>
  30906. </enumeratedValue>
  30907. </enumeratedValues>
  30908. <enumeratedValues>
  30909. <usage>write</usage>
  30910. <enumeratedValue>
  30911. <name>Set</name>
  30912. <description>Enable</description>
  30913. <value>1</value>
  30914. </enumeratedValue>
  30915. </enumeratedValues>
  30916. </field>
  30917. <field>
  30918. <name>COMPARE1</name>
  30919. <description>Write '1' to enable event routing for event COMPARE[1]</description>
  30920. <lsb>17</lsb>
  30921. <msb>17</msb>
  30922. <enumeratedValues>
  30923. <usage>read</usage>
  30924. <enumeratedValue>
  30925. <name>Disabled</name>
  30926. <description>Read: Disabled</description>
  30927. <value>0</value>
  30928. </enumeratedValue>
  30929. <enumeratedValue>
  30930. <name>Enabled</name>
  30931. <description>Read: Enabled</description>
  30932. <value>1</value>
  30933. </enumeratedValue>
  30934. </enumeratedValues>
  30935. <enumeratedValues>
  30936. <usage>write</usage>
  30937. <enumeratedValue>
  30938. <name>Set</name>
  30939. <description>Enable</description>
  30940. <value>1</value>
  30941. </enumeratedValue>
  30942. </enumeratedValues>
  30943. </field>
  30944. <field>
  30945. <name>COMPARE2</name>
  30946. <description>Write '1' to enable event routing for event COMPARE[2]</description>
  30947. <lsb>18</lsb>
  30948. <msb>18</msb>
  30949. <enumeratedValues>
  30950. <usage>read</usage>
  30951. <enumeratedValue>
  30952. <name>Disabled</name>
  30953. <description>Read: Disabled</description>
  30954. <value>0</value>
  30955. </enumeratedValue>
  30956. <enumeratedValue>
  30957. <name>Enabled</name>
  30958. <description>Read: Enabled</description>
  30959. <value>1</value>
  30960. </enumeratedValue>
  30961. </enumeratedValues>
  30962. <enumeratedValues>
  30963. <usage>write</usage>
  30964. <enumeratedValue>
  30965. <name>Set</name>
  30966. <description>Enable</description>
  30967. <value>1</value>
  30968. </enumeratedValue>
  30969. </enumeratedValues>
  30970. </field>
  30971. <field>
  30972. <name>COMPARE3</name>
  30973. <description>Write '1' to enable event routing for event COMPARE[3]</description>
  30974. <lsb>19</lsb>
  30975. <msb>19</msb>
  30976. <enumeratedValues>
  30977. <usage>read</usage>
  30978. <enumeratedValue>
  30979. <name>Disabled</name>
  30980. <description>Read: Disabled</description>
  30981. <value>0</value>
  30982. </enumeratedValue>
  30983. <enumeratedValue>
  30984. <name>Enabled</name>
  30985. <description>Read: Enabled</description>
  30986. <value>1</value>
  30987. </enumeratedValue>
  30988. </enumeratedValues>
  30989. <enumeratedValues>
  30990. <usage>write</usage>
  30991. <enumeratedValue>
  30992. <name>Set</name>
  30993. <description>Enable</description>
  30994. <value>1</value>
  30995. </enumeratedValue>
  30996. </enumeratedValues>
  30997. </field>
  30998. </fields>
  30999. </register>
  31000. <register>
  31001. <name>EVTENCLR</name>
  31002. <description>Disable event routing</description>
  31003. <addressOffset>0x348</addressOffset>
  31004. <access>read-write</access>
  31005. <fields>
  31006. <field>
  31007. <name>TICK</name>
  31008. <description>Write '1' to disable event routing for event TICK</description>
  31009. <lsb>0</lsb>
  31010. <msb>0</msb>
  31011. <enumeratedValues>
  31012. <usage>read</usage>
  31013. <enumeratedValue>
  31014. <name>Disabled</name>
  31015. <description>Read: Disabled</description>
  31016. <value>0</value>
  31017. </enumeratedValue>
  31018. <enumeratedValue>
  31019. <name>Enabled</name>
  31020. <description>Read: Enabled</description>
  31021. <value>1</value>
  31022. </enumeratedValue>
  31023. </enumeratedValues>
  31024. <enumeratedValues>
  31025. <usage>write</usage>
  31026. <enumeratedValue>
  31027. <name>Clear</name>
  31028. <description>Disable</description>
  31029. <value>1</value>
  31030. </enumeratedValue>
  31031. </enumeratedValues>
  31032. </field>
  31033. <field>
  31034. <name>OVRFLW</name>
  31035. <description>Write '1' to disable event routing for event OVRFLW</description>
  31036. <lsb>1</lsb>
  31037. <msb>1</msb>
  31038. <enumeratedValues>
  31039. <usage>read</usage>
  31040. <enumeratedValue>
  31041. <name>Disabled</name>
  31042. <description>Read: Disabled</description>
  31043. <value>0</value>
  31044. </enumeratedValue>
  31045. <enumeratedValue>
  31046. <name>Enabled</name>
  31047. <description>Read: Enabled</description>
  31048. <value>1</value>
  31049. </enumeratedValue>
  31050. </enumeratedValues>
  31051. <enumeratedValues>
  31052. <usage>write</usage>
  31053. <enumeratedValue>
  31054. <name>Clear</name>
  31055. <description>Disable</description>
  31056. <value>1</value>
  31057. </enumeratedValue>
  31058. </enumeratedValues>
  31059. </field>
  31060. <field>
  31061. <name>COMPARE0</name>
  31062. <description>Write '1' to disable event routing for event COMPARE[0]</description>
  31063. <lsb>16</lsb>
  31064. <msb>16</msb>
  31065. <enumeratedValues>
  31066. <usage>read</usage>
  31067. <enumeratedValue>
  31068. <name>Disabled</name>
  31069. <description>Read: Disabled</description>
  31070. <value>0</value>
  31071. </enumeratedValue>
  31072. <enumeratedValue>
  31073. <name>Enabled</name>
  31074. <description>Read: Enabled</description>
  31075. <value>1</value>
  31076. </enumeratedValue>
  31077. </enumeratedValues>
  31078. <enumeratedValues>
  31079. <usage>write</usage>
  31080. <enumeratedValue>
  31081. <name>Clear</name>
  31082. <description>Disable</description>
  31083. <value>1</value>
  31084. </enumeratedValue>
  31085. </enumeratedValues>
  31086. </field>
  31087. <field>
  31088. <name>COMPARE1</name>
  31089. <description>Write '1' to disable event routing for event COMPARE[1]</description>
  31090. <lsb>17</lsb>
  31091. <msb>17</msb>
  31092. <enumeratedValues>
  31093. <usage>read</usage>
  31094. <enumeratedValue>
  31095. <name>Disabled</name>
  31096. <description>Read: Disabled</description>
  31097. <value>0</value>
  31098. </enumeratedValue>
  31099. <enumeratedValue>
  31100. <name>Enabled</name>
  31101. <description>Read: Enabled</description>
  31102. <value>1</value>
  31103. </enumeratedValue>
  31104. </enumeratedValues>
  31105. <enumeratedValues>
  31106. <usage>write</usage>
  31107. <enumeratedValue>
  31108. <name>Clear</name>
  31109. <description>Disable</description>
  31110. <value>1</value>
  31111. </enumeratedValue>
  31112. </enumeratedValues>
  31113. </field>
  31114. <field>
  31115. <name>COMPARE2</name>
  31116. <description>Write '1' to disable event routing for event COMPARE[2]</description>
  31117. <lsb>18</lsb>
  31118. <msb>18</msb>
  31119. <enumeratedValues>
  31120. <usage>read</usage>
  31121. <enumeratedValue>
  31122. <name>Disabled</name>
  31123. <description>Read: Disabled</description>
  31124. <value>0</value>
  31125. </enumeratedValue>
  31126. <enumeratedValue>
  31127. <name>Enabled</name>
  31128. <description>Read: Enabled</description>
  31129. <value>1</value>
  31130. </enumeratedValue>
  31131. </enumeratedValues>
  31132. <enumeratedValues>
  31133. <usage>write</usage>
  31134. <enumeratedValue>
  31135. <name>Clear</name>
  31136. <description>Disable</description>
  31137. <value>1</value>
  31138. </enumeratedValue>
  31139. </enumeratedValues>
  31140. </field>
  31141. <field>
  31142. <name>COMPARE3</name>
  31143. <description>Write '1' to disable event routing for event COMPARE[3]</description>
  31144. <lsb>19</lsb>
  31145. <msb>19</msb>
  31146. <enumeratedValues>
  31147. <usage>read</usage>
  31148. <enumeratedValue>
  31149. <name>Disabled</name>
  31150. <description>Read: Disabled</description>
  31151. <value>0</value>
  31152. </enumeratedValue>
  31153. <enumeratedValue>
  31154. <name>Enabled</name>
  31155. <description>Read: Enabled</description>
  31156. <value>1</value>
  31157. </enumeratedValue>
  31158. </enumeratedValues>
  31159. <enumeratedValues>
  31160. <usage>write</usage>
  31161. <enumeratedValue>
  31162. <name>Clear</name>
  31163. <description>Disable</description>
  31164. <value>1</value>
  31165. </enumeratedValue>
  31166. </enumeratedValues>
  31167. </field>
  31168. </fields>
  31169. </register>
  31170. <register>
  31171. <name>COUNTER</name>
  31172. <description>Current COUNTER value</description>
  31173. <addressOffset>0x504</addressOffset>
  31174. <access>read-only</access>
  31175. <fields>
  31176. <field>
  31177. <name>COUNTER</name>
  31178. <description>Counter value</description>
  31179. <lsb>0</lsb>
  31180. <msb>23</msb>
  31181. </field>
  31182. </fields>
  31183. </register>
  31184. <register>
  31185. <name>PRESCALER</name>
  31186. <description>12 bit prescaler for COUNTER frequency (32768/(PRESCALER+1)).Must be written when RTC is stopped</description>
  31187. <addressOffset>0x508</addressOffset>
  31188. <access>read-write</access>
  31189. <fields>
  31190. <field>
  31191. <name>PRESCALER</name>
  31192. <description>Prescaler value</description>
  31193. <lsb>0</lsb>
  31194. <msb>11</msb>
  31195. </field>
  31196. </fields>
  31197. </register>
  31198. <register>
  31199. <dim>0x4</dim>
  31200. <dimIncrement>0x4</dimIncrement>
  31201. <name>CC[%s]</name>
  31202. <description>Description collection: Compare register n</description>
  31203. <addressOffset>0x540</addressOffset>
  31204. <access>read-write</access>
  31205. <fields>
  31206. <field>
  31207. <name>COMPARE</name>
  31208. <description>Compare value</description>
  31209. <lsb>0</lsb>
  31210. <msb>23</msb>
  31211. </field>
  31212. </fields>
  31213. </register>
  31214. </registers>
  31215. </peripheral>
  31216. <peripheral>
  31217. <name>TEMP</name>
  31218. <description>Temperature Sensor</description>
  31219. <baseAddress>0x4000C000</baseAddress>
  31220. <addressBlock>
  31221. <offset>0</offset>
  31222. <size>0x1000</size>
  31223. <usage>registers</usage>
  31224. </addressBlock>
  31225. <interrupt>
  31226. <name>TEMP</name>
  31227. <value>12</value>
  31228. </interrupt>
  31229. <groupName>TEMP</groupName>
  31230. <size>0x20</size>
  31231. <registers>
  31232. <register>
  31233. <name>TASKS_START</name>
  31234. <description>Start temperature measurement</description>
  31235. <addressOffset>0x000</addressOffset>
  31236. <access>write-only</access>
  31237. <fields>
  31238. <field>
  31239. <name>TASKS_START</name>
  31240. <description>Start temperature measurement</description>
  31241. <lsb>0</lsb>
  31242. <msb>0</msb>
  31243. <enumeratedValues>
  31244. <enumeratedValue>
  31245. <name>Trigger</name>
  31246. <description>Trigger task</description>
  31247. <value>1</value>
  31248. </enumeratedValue>
  31249. </enumeratedValues>
  31250. </field>
  31251. </fields>
  31252. </register>
  31253. <register>
  31254. <name>TASKS_STOP</name>
  31255. <description>Stop temperature measurement</description>
  31256. <addressOffset>0x004</addressOffset>
  31257. <access>write-only</access>
  31258. <fields>
  31259. <field>
  31260. <name>TASKS_STOP</name>
  31261. <description>Stop temperature measurement</description>
  31262. <lsb>0</lsb>
  31263. <msb>0</msb>
  31264. <enumeratedValues>
  31265. <enumeratedValue>
  31266. <name>Trigger</name>
  31267. <description>Trigger task</description>
  31268. <value>1</value>
  31269. </enumeratedValue>
  31270. </enumeratedValues>
  31271. </field>
  31272. </fields>
  31273. </register>
  31274. <register>
  31275. <name>EVENTS_DATARDY</name>
  31276. <description>Temperature measurement complete, data ready</description>
  31277. <addressOffset>0x100</addressOffset>
  31278. <access>read-write</access>
  31279. <fields>
  31280. <field>
  31281. <name>EVENTS_DATARDY</name>
  31282. <description>Temperature measurement complete, data ready</description>
  31283. <lsb>0</lsb>
  31284. <msb>0</msb>
  31285. <enumeratedValues>
  31286. <enumeratedValue>
  31287. <name>NotGenerated</name>
  31288. <description>Event not generated</description>
  31289. <value>0</value>
  31290. </enumeratedValue>
  31291. <enumeratedValue>
  31292. <name>Generated</name>
  31293. <description>Event generated</description>
  31294. <value>1</value>
  31295. </enumeratedValue>
  31296. </enumeratedValues>
  31297. </field>
  31298. </fields>
  31299. </register>
  31300. <register>
  31301. <name>INTENSET</name>
  31302. <description>Enable interrupt</description>
  31303. <addressOffset>0x304</addressOffset>
  31304. <access>read-write</access>
  31305. <fields>
  31306. <field>
  31307. <name>DATARDY</name>
  31308. <description>Write '1' to enable interrupt for event DATARDY</description>
  31309. <lsb>0</lsb>
  31310. <msb>0</msb>
  31311. <enumeratedValues>
  31312. <usage>read</usage>
  31313. <enumeratedValue>
  31314. <name>Disabled</name>
  31315. <description>Read: Disabled</description>
  31316. <value>0</value>
  31317. </enumeratedValue>
  31318. <enumeratedValue>
  31319. <name>Enabled</name>
  31320. <description>Read: Enabled</description>
  31321. <value>1</value>
  31322. </enumeratedValue>
  31323. </enumeratedValues>
  31324. <enumeratedValues>
  31325. <usage>write</usage>
  31326. <enumeratedValue>
  31327. <name>Set</name>
  31328. <description>Enable</description>
  31329. <value>1</value>
  31330. </enumeratedValue>
  31331. </enumeratedValues>
  31332. </field>
  31333. </fields>
  31334. </register>
  31335. <register>
  31336. <name>INTENCLR</name>
  31337. <description>Disable interrupt</description>
  31338. <addressOffset>0x308</addressOffset>
  31339. <access>read-write</access>
  31340. <fields>
  31341. <field>
  31342. <name>DATARDY</name>
  31343. <description>Write '1' to disable interrupt for event DATARDY</description>
  31344. <lsb>0</lsb>
  31345. <msb>0</msb>
  31346. <enumeratedValues>
  31347. <usage>read</usage>
  31348. <enumeratedValue>
  31349. <name>Disabled</name>
  31350. <description>Read: Disabled</description>
  31351. <value>0</value>
  31352. </enumeratedValue>
  31353. <enumeratedValue>
  31354. <name>Enabled</name>
  31355. <description>Read: Enabled</description>
  31356. <value>1</value>
  31357. </enumeratedValue>
  31358. </enumeratedValues>
  31359. <enumeratedValues>
  31360. <usage>write</usage>
  31361. <enumeratedValue>
  31362. <name>Clear</name>
  31363. <description>Disable</description>
  31364. <value>1</value>
  31365. </enumeratedValue>
  31366. </enumeratedValues>
  31367. </field>
  31368. </fields>
  31369. </register>
  31370. <register>
  31371. <name>TEMP</name>
  31372. <description>Temperature in degC (0.25deg steps)</description>
  31373. <addressOffset>0x508</addressOffset>
  31374. <access>read-only</access>
  31375. <dataType>int32_t</dataType>
  31376. <fields>
  31377. <field>
  31378. <name>TEMP</name>
  31379. <description>Temperature in degC (0.25deg steps)</description>
  31380. <lsb>0</lsb>
  31381. <msb>31</msb>
  31382. </field>
  31383. </fields>
  31384. </register>
  31385. <register>
  31386. <name>A0</name>
  31387. <description>Slope of 1st piece wise linear function</description>
  31388. <addressOffset>0x520</addressOffset>
  31389. <access>read-write</access>
  31390. <resetValue>0x00000326</resetValue>
  31391. <fields>
  31392. <field>
  31393. <name>A0</name>
  31394. <description>Slope of 1st piece wise linear function</description>
  31395. <lsb>0</lsb>
  31396. <msb>11</msb>
  31397. </field>
  31398. </fields>
  31399. </register>
  31400. <register>
  31401. <name>A1</name>
  31402. <description>Slope of 2nd piece wise linear function</description>
  31403. <addressOffset>0x524</addressOffset>
  31404. <access>read-write</access>
  31405. <resetValue>0x00000348</resetValue>
  31406. <fields>
  31407. <field>
  31408. <name>A1</name>
  31409. <description>Slope of 2nd piece wise linear function</description>
  31410. <lsb>0</lsb>
  31411. <msb>11</msb>
  31412. </field>
  31413. </fields>
  31414. </register>
  31415. <register>
  31416. <name>A2</name>
  31417. <description>Slope of 3rd piece wise linear function</description>
  31418. <addressOffset>0x528</addressOffset>
  31419. <access>read-write</access>
  31420. <resetValue>0x000003AA</resetValue>
  31421. <fields>
  31422. <field>
  31423. <name>A2</name>
  31424. <description>Slope of 3rd piece wise linear function</description>
  31425. <lsb>0</lsb>
  31426. <msb>11</msb>
  31427. </field>
  31428. </fields>
  31429. </register>
  31430. <register>
  31431. <name>A3</name>
  31432. <description>Slope of 4th piece wise linear function</description>
  31433. <addressOffset>0x52C</addressOffset>
  31434. <access>read-write</access>
  31435. <resetValue>0x0000040E</resetValue>
  31436. <fields>
  31437. <field>
  31438. <name>A3</name>
  31439. <description>Slope of 4th piece wise linear function</description>
  31440. <lsb>0</lsb>
  31441. <msb>11</msb>
  31442. </field>
  31443. </fields>
  31444. </register>
  31445. <register>
  31446. <name>A4</name>
  31447. <description>Slope of 5th piece wise linear function</description>
  31448. <addressOffset>0x530</addressOffset>
  31449. <access>read-write</access>
  31450. <resetValue>0x000004BD</resetValue>
  31451. <fields>
  31452. <field>
  31453. <name>A4</name>
  31454. <description>Slope of 5th piece wise linear function</description>
  31455. <lsb>0</lsb>
  31456. <msb>11</msb>
  31457. </field>
  31458. </fields>
  31459. </register>
  31460. <register>
  31461. <name>A5</name>
  31462. <description>Slope of 6th piece wise linear function</description>
  31463. <addressOffset>0x534</addressOffset>
  31464. <access>read-write</access>
  31465. <resetValue>0x000005A3</resetValue>
  31466. <fields>
  31467. <field>
  31468. <name>A5</name>
  31469. <description>Slope of 6th piece wise linear function</description>
  31470. <lsb>0</lsb>
  31471. <msb>11</msb>
  31472. </field>
  31473. </fields>
  31474. </register>
  31475. <register>
  31476. <name>B0</name>
  31477. <description>y-intercept of 1st piece wise linear function</description>
  31478. <addressOffset>0x540</addressOffset>
  31479. <access>read-write</access>
  31480. <resetValue>0x00003FEF</resetValue>
  31481. <fields>
  31482. <field>
  31483. <name>B0</name>
  31484. <description>y-intercept of 1st piece wise linear function</description>
  31485. <lsb>0</lsb>
  31486. <msb>13</msb>
  31487. </field>
  31488. </fields>
  31489. </register>
  31490. <register>
  31491. <name>B1</name>
  31492. <description>y-intercept of 2nd piece wise linear function</description>
  31493. <addressOffset>0x544</addressOffset>
  31494. <access>read-write</access>
  31495. <resetValue>0x00003FBE</resetValue>
  31496. <fields>
  31497. <field>
  31498. <name>B1</name>
  31499. <description>y-intercept of 2nd piece wise linear function</description>
  31500. <lsb>0</lsb>
  31501. <msb>13</msb>
  31502. </field>
  31503. </fields>
  31504. </register>
  31505. <register>
  31506. <name>B2</name>
  31507. <description>y-intercept of 3rd piece wise linear function</description>
  31508. <addressOffset>0x548</addressOffset>
  31509. <access>read-write</access>
  31510. <resetValue>0x00003FBE</resetValue>
  31511. <fields>
  31512. <field>
  31513. <name>B2</name>
  31514. <description>y-intercept of 3rd piece wise linear function</description>
  31515. <lsb>0</lsb>
  31516. <msb>13</msb>
  31517. </field>
  31518. </fields>
  31519. </register>
  31520. <register>
  31521. <name>B3</name>
  31522. <description>y-intercept of 4th piece wise linear function</description>
  31523. <addressOffset>0x54C</addressOffset>
  31524. <access>read-write</access>
  31525. <resetValue>0x00000012</resetValue>
  31526. <fields>
  31527. <field>
  31528. <name>B3</name>
  31529. <description>y-intercept of 4th piece wise linear function</description>
  31530. <lsb>0</lsb>
  31531. <msb>13</msb>
  31532. </field>
  31533. </fields>
  31534. </register>
  31535. <register>
  31536. <name>B4</name>
  31537. <description>y-intercept of 5th piece wise linear function</description>
  31538. <addressOffset>0x550</addressOffset>
  31539. <access>read-write</access>
  31540. <resetValue>0x00000124</resetValue>
  31541. <fields>
  31542. <field>
  31543. <name>B4</name>
  31544. <description>y-intercept of 5th piece wise linear function</description>
  31545. <lsb>0</lsb>
  31546. <msb>13</msb>
  31547. </field>
  31548. </fields>
  31549. </register>
  31550. <register>
  31551. <name>B5</name>
  31552. <description>y-intercept of 6th piece wise linear function</description>
  31553. <addressOffset>0x554</addressOffset>
  31554. <access>read-write</access>
  31555. <resetValue>0x0000027C</resetValue>
  31556. <fields>
  31557. <field>
  31558. <name>B5</name>
  31559. <description>y-intercept of 6th piece wise linear function</description>
  31560. <lsb>0</lsb>
  31561. <msb>13</msb>
  31562. </field>
  31563. </fields>
  31564. </register>
  31565. <register>
  31566. <name>T0</name>
  31567. <description>End point of 1st piece wise linear function</description>
  31568. <addressOffset>0x560</addressOffset>
  31569. <access>read-write</access>
  31570. <resetValue>0x000000E2</resetValue>
  31571. <fields>
  31572. <field>
  31573. <name>T0</name>
  31574. <description>End point of 1st piece wise linear function</description>
  31575. <lsb>0</lsb>
  31576. <msb>7</msb>
  31577. </field>
  31578. </fields>
  31579. </register>
  31580. <register>
  31581. <name>T1</name>
  31582. <description>End point of 2nd piece wise linear function</description>
  31583. <addressOffset>0x564</addressOffset>
  31584. <access>read-write</access>
  31585. <resetValue>0x00000000</resetValue>
  31586. <fields>
  31587. <field>
  31588. <name>T1</name>
  31589. <description>End point of 2nd piece wise linear function</description>
  31590. <lsb>0</lsb>
  31591. <msb>7</msb>
  31592. </field>
  31593. </fields>
  31594. </register>
  31595. <register>
  31596. <name>T2</name>
  31597. <description>End point of 3rd piece wise linear function</description>
  31598. <addressOffset>0x568</addressOffset>
  31599. <access>read-write</access>
  31600. <resetValue>0x00000019</resetValue>
  31601. <fields>
  31602. <field>
  31603. <name>T2</name>
  31604. <description>End point of 3rd piece wise linear function</description>
  31605. <lsb>0</lsb>
  31606. <msb>7</msb>
  31607. </field>
  31608. </fields>
  31609. </register>
  31610. <register>
  31611. <name>T3</name>
  31612. <description>End point of 4th piece wise linear function</description>
  31613. <addressOffset>0x56C</addressOffset>
  31614. <access>read-write</access>
  31615. <resetValue>0x0000003C</resetValue>
  31616. <fields>
  31617. <field>
  31618. <name>T3</name>
  31619. <description>End point of 4th piece wise linear function</description>
  31620. <lsb>0</lsb>
  31621. <msb>7</msb>
  31622. </field>
  31623. </fields>
  31624. </register>
  31625. <register>
  31626. <name>T4</name>
  31627. <description>End point of 5th piece wise linear function</description>
  31628. <addressOffset>0x570</addressOffset>
  31629. <access>read-write</access>
  31630. <resetValue>0x00000050</resetValue>
  31631. <fields>
  31632. <field>
  31633. <name>T4</name>
  31634. <description>End point of 5th piece wise linear function</description>
  31635. <lsb>0</lsb>
  31636. <msb>7</msb>
  31637. </field>
  31638. </fields>
  31639. </register>
  31640. </registers>
  31641. </peripheral>
  31642. <peripheral>
  31643. <name>RNG</name>
  31644. <description>Random Number Generator</description>
  31645. <baseAddress>0x4000D000</baseAddress>
  31646. <addressBlock>
  31647. <offset>0</offset>
  31648. <size>0x1000</size>
  31649. <usage>registers</usage>
  31650. </addressBlock>
  31651. <interrupt>
  31652. <name>RNG</name>
  31653. <value>13</value>
  31654. </interrupt>
  31655. <groupName>RNG</groupName>
  31656. <size>0x20</size>
  31657. <registers>
  31658. <register>
  31659. <name>TASKS_START</name>
  31660. <description>Task starting the random number generator</description>
  31661. <addressOffset>0x000</addressOffset>
  31662. <access>write-only</access>
  31663. <fields>
  31664. <field>
  31665. <name>TASKS_START</name>
  31666. <description>Task starting the random number generator</description>
  31667. <lsb>0</lsb>
  31668. <msb>0</msb>
  31669. <enumeratedValues>
  31670. <enumeratedValue>
  31671. <name>Trigger</name>
  31672. <description>Trigger task</description>
  31673. <value>1</value>
  31674. </enumeratedValue>
  31675. </enumeratedValues>
  31676. </field>
  31677. </fields>
  31678. </register>
  31679. <register>
  31680. <name>TASKS_STOP</name>
  31681. <description>Task stopping the random number generator</description>
  31682. <addressOffset>0x004</addressOffset>
  31683. <access>write-only</access>
  31684. <fields>
  31685. <field>
  31686. <name>TASKS_STOP</name>
  31687. <description>Task stopping the random number generator</description>
  31688. <lsb>0</lsb>
  31689. <msb>0</msb>
  31690. <enumeratedValues>
  31691. <enumeratedValue>
  31692. <name>Trigger</name>
  31693. <description>Trigger task</description>
  31694. <value>1</value>
  31695. </enumeratedValue>
  31696. </enumeratedValues>
  31697. </field>
  31698. </fields>
  31699. </register>
  31700. <register>
  31701. <name>EVENTS_VALRDY</name>
  31702. <description>Event being generated for every new random number written to the VALUE register</description>
  31703. <addressOffset>0x100</addressOffset>
  31704. <access>read-write</access>
  31705. <fields>
  31706. <field>
  31707. <name>EVENTS_VALRDY</name>
  31708. <description>Event being generated for every new random number written to the VALUE register</description>
  31709. <lsb>0</lsb>
  31710. <msb>0</msb>
  31711. <enumeratedValues>
  31712. <enumeratedValue>
  31713. <name>NotGenerated</name>
  31714. <description>Event not generated</description>
  31715. <value>0</value>
  31716. </enumeratedValue>
  31717. <enumeratedValue>
  31718. <name>Generated</name>
  31719. <description>Event generated</description>
  31720. <value>1</value>
  31721. </enumeratedValue>
  31722. </enumeratedValues>
  31723. </field>
  31724. </fields>
  31725. </register>
  31726. <register>
  31727. <name>SHORTS</name>
  31728. <description>Shortcuts between local events and tasks</description>
  31729. <addressOffset>0x200</addressOffset>
  31730. <access>read-write</access>
  31731. <fields>
  31732. <field>
  31733. <name>VALRDY_STOP</name>
  31734. <description>Shortcut between event VALRDY and task STOP</description>
  31735. <lsb>0</lsb>
  31736. <msb>0</msb>
  31737. <enumeratedValues>
  31738. <enumeratedValue>
  31739. <name>Disabled</name>
  31740. <description>Disable shortcut</description>
  31741. <value>0</value>
  31742. </enumeratedValue>
  31743. <enumeratedValue>
  31744. <name>Enabled</name>
  31745. <description>Enable shortcut</description>
  31746. <value>1</value>
  31747. </enumeratedValue>
  31748. </enumeratedValues>
  31749. </field>
  31750. </fields>
  31751. </register>
  31752. <register>
  31753. <name>INTENSET</name>
  31754. <description>Enable interrupt</description>
  31755. <addressOffset>0x304</addressOffset>
  31756. <access>read-write</access>
  31757. <fields>
  31758. <field>
  31759. <name>VALRDY</name>
  31760. <description>Write '1' to enable interrupt for event VALRDY</description>
  31761. <lsb>0</lsb>
  31762. <msb>0</msb>
  31763. <enumeratedValues>
  31764. <usage>read</usage>
  31765. <enumeratedValue>
  31766. <name>Disabled</name>
  31767. <description>Read: Disabled</description>
  31768. <value>0</value>
  31769. </enumeratedValue>
  31770. <enumeratedValue>
  31771. <name>Enabled</name>
  31772. <description>Read: Enabled</description>
  31773. <value>1</value>
  31774. </enumeratedValue>
  31775. </enumeratedValues>
  31776. <enumeratedValues>
  31777. <usage>write</usage>
  31778. <enumeratedValue>
  31779. <name>Set</name>
  31780. <description>Enable</description>
  31781. <value>1</value>
  31782. </enumeratedValue>
  31783. </enumeratedValues>
  31784. </field>
  31785. </fields>
  31786. </register>
  31787. <register>
  31788. <name>INTENCLR</name>
  31789. <description>Disable interrupt</description>
  31790. <addressOffset>0x308</addressOffset>
  31791. <access>read-write</access>
  31792. <fields>
  31793. <field>
  31794. <name>VALRDY</name>
  31795. <description>Write '1' to disable interrupt for event VALRDY</description>
  31796. <lsb>0</lsb>
  31797. <msb>0</msb>
  31798. <enumeratedValues>
  31799. <usage>read</usage>
  31800. <enumeratedValue>
  31801. <name>Disabled</name>
  31802. <description>Read: Disabled</description>
  31803. <value>0</value>
  31804. </enumeratedValue>
  31805. <enumeratedValue>
  31806. <name>Enabled</name>
  31807. <description>Read: Enabled</description>
  31808. <value>1</value>
  31809. </enumeratedValue>
  31810. </enumeratedValues>
  31811. <enumeratedValues>
  31812. <usage>write</usage>
  31813. <enumeratedValue>
  31814. <name>Clear</name>
  31815. <description>Disable</description>
  31816. <value>1</value>
  31817. </enumeratedValue>
  31818. </enumeratedValues>
  31819. </field>
  31820. </fields>
  31821. </register>
  31822. <register>
  31823. <name>CONFIG</name>
  31824. <description>Configuration register</description>
  31825. <addressOffset>0x504</addressOffset>
  31826. <access>read-write</access>
  31827. <fields>
  31828. <field>
  31829. <name>DERCEN</name>
  31830. <description>Bias correction</description>
  31831. <lsb>0</lsb>
  31832. <msb>0</msb>
  31833. <enumeratedValues>
  31834. <enumeratedValue>
  31835. <name>Disabled</name>
  31836. <description>Disabled</description>
  31837. <value>0</value>
  31838. </enumeratedValue>
  31839. <enumeratedValue>
  31840. <name>Enabled</name>
  31841. <description>Enabled</description>
  31842. <value>1</value>
  31843. </enumeratedValue>
  31844. </enumeratedValues>
  31845. </field>
  31846. </fields>
  31847. </register>
  31848. <register>
  31849. <name>VALUE</name>
  31850. <description>Output random number</description>
  31851. <addressOffset>0x508</addressOffset>
  31852. <access>read-only</access>
  31853. <fields>
  31854. <field>
  31855. <name>VALUE</name>
  31856. <description>Generated random number</description>
  31857. <lsb>0</lsb>
  31858. <msb>7</msb>
  31859. </field>
  31860. </fields>
  31861. </register>
  31862. </registers>
  31863. </peripheral>
  31864. <peripheral>
  31865. <name>ECB</name>
  31866. <description>AES ECB Mode Encryption</description>
  31867. <baseAddress>0x4000E000</baseAddress>
  31868. <addressBlock>
  31869. <offset>0</offset>
  31870. <size>0x1000</size>
  31871. <usage>registers</usage>
  31872. </addressBlock>
  31873. <interrupt>
  31874. <name>ECB</name>
  31875. <value>14</value>
  31876. </interrupt>
  31877. <groupName>ECB</groupName>
  31878. <size>0x20</size>
  31879. <registers>
  31880. <register>
  31881. <name>TASKS_STARTECB</name>
  31882. <description>Start ECB block encrypt</description>
  31883. <addressOffset>0x000</addressOffset>
  31884. <access>write-only</access>
  31885. <fields>
  31886. <field>
  31887. <name>TASKS_STARTECB</name>
  31888. <description>Start ECB block encrypt</description>
  31889. <lsb>0</lsb>
  31890. <msb>0</msb>
  31891. <enumeratedValues>
  31892. <enumeratedValue>
  31893. <name>Trigger</name>
  31894. <description>Trigger task</description>
  31895. <value>1</value>
  31896. </enumeratedValue>
  31897. </enumeratedValues>
  31898. </field>
  31899. </fields>
  31900. </register>
  31901. <register>
  31902. <name>TASKS_STOPECB</name>
  31903. <description>Abort a possible executing ECB operation</description>
  31904. <addressOffset>0x004</addressOffset>
  31905. <access>write-only</access>
  31906. <fields>
  31907. <field>
  31908. <name>TASKS_STOPECB</name>
  31909. <description>Abort a possible executing ECB operation</description>
  31910. <lsb>0</lsb>
  31911. <msb>0</msb>
  31912. <enumeratedValues>
  31913. <enumeratedValue>
  31914. <name>Trigger</name>
  31915. <description>Trigger task</description>
  31916. <value>1</value>
  31917. </enumeratedValue>
  31918. </enumeratedValues>
  31919. </field>
  31920. </fields>
  31921. </register>
  31922. <register>
  31923. <name>EVENTS_ENDECB</name>
  31924. <description>ECB block encrypt complete</description>
  31925. <addressOffset>0x100</addressOffset>
  31926. <access>read-write</access>
  31927. <fields>
  31928. <field>
  31929. <name>EVENTS_ENDECB</name>
  31930. <description>ECB block encrypt complete</description>
  31931. <lsb>0</lsb>
  31932. <msb>0</msb>
  31933. <enumeratedValues>
  31934. <enumeratedValue>
  31935. <name>NotGenerated</name>
  31936. <description>Event not generated</description>
  31937. <value>0</value>
  31938. </enumeratedValue>
  31939. <enumeratedValue>
  31940. <name>Generated</name>
  31941. <description>Event generated</description>
  31942. <value>1</value>
  31943. </enumeratedValue>
  31944. </enumeratedValues>
  31945. </field>
  31946. </fields>
  31947. </register>
  31948. <register>
  31949. <name>EVENTS_ERRORECB</name>
  31950. <description>ECB block encrypt aborted because of a STOPECB task or due to an error</description>
  31951. <addressOffset>0x104</addressOffset>
  31952. <access>read-write</access>
  31953. <fields>
  31954. <field>
  31955. <name>EVENTS_ERRORECB</name>
  31956. <description>ECB block encrypt aborted because of a STOPECB task or due to an error</description>
  31957. <lsb>0</lsb>
  31958. <msb>0</msb>
  31959. <enumeratedValues>
  31960. <enumeratedValue>
  31961. <name>NotGenerated</name>
  31962. <description>Event not generated</description>
  31963. <value>0</value>
  31964. </enumeratedValue>
  31965. <enumeratedValue>
  31966. <name>Generated</name>
  31967. <description>Event generated</description>
  31968. <value>1</value>
  31969. </enumeratedValue>
  31970. </enumeratedValues>
  31971. </field>
  31972. </fields>
  31973. </register>
  31974. <register>
  31975. <name>INTENSET</name>
  31976. <description>Enable interrupt</description>
  31977. <addressOffset>0x304</addressOffset>
  31978. <access>read-write</access>
  31979. <fields>
  31980. <field>
  31981. <name>ENDECB</name>
  31982. <description>Write '1' to enable interrupt for event ENDECB</description>
  31983. <lsb>0</lsb>
  31984. <msb>0</msb>
  31985. <enumeratedValues>
  31986. <usage>read</usage>
  31987. <enumeratedValue>
  31988. <name>Disabled</name>
  31989. <description>Read: Disabled</description>
  31990. <value>0</value>
  31991. </enumeratedValue>
  31992. <enumeratedValue>
  31993. <name>Enabled</name>
  31994. <description>Read: Enabled</description>
  31995. <value>1</value>
  31996. </enumeratedValue>
  31997. </enumeratedValues>
  31998. <enumeratedValues>
  31999. <usage>write</usage>
  32000. <enumeratedValue>
  32001. <name>Set</name>
  32002. <description>Enable</description>
  32003. <value>1</value>
  32004. </enumeratedValue>
  32005. </enumeratedValues>
  32006. </field>
  32007. <field>
  32008. <name>ERRORECB</name>
  32009. <description>Write '1' to enable interrupt for event ERRORECB</description>
  32010. <lsb>1</lsb>
  32011. <msb>1</msb>
  32012. <enumeratedValues>
  32013. <usage>read</usage>
  32014. <enumeratedValue>
  32015. <name>Disabled</name>
  32016. <description>Read: Disabled</description>
  32017. <value>0</value>
  32018. </enumeratedValue>
  32019. <enumeratedValue>
  32020. <name>Enabled</name>
  32021. <description>Read: Enabled</description>
  32022. <value>1</value>
  32023. </enumeratedValue>
  32024. </enumeratedValues>
  32025. <enumeratedValues>
  32026. <usage>write</usage>
  32027. <enumeratedValue>
  32028. <name>Set</name>
  32029. <description>Enable</description>
  32030. <value>1</value>
  32031. </enumeratedValue>
  32032. </enumeratedValues>
  32033. </field>
  32034. </fields>
  32035. </register>
  32036. <register>
  32037. <name>INTENCLR</name>
  32038. <description>Disable interrupt</description>
  32039. <addressOffset>0x308</addressOffset>
  32040. <access>read-write</access>
  32041. <fields>
  32042. <field>
  32043. <name>ENDECB</name>
  32044. <description>Write '1' to disable interrupt for event ENDECB</description>
  32045. <lsb>0</lsb>
  32046. <msb>0</msb>
  32047. <enumeratedValues>
  32048. <usage>read</usage>
  32049. <enumeratedValue>
  32050. <name>Disabled</name>
  32051. <description>Read: Disabled</description>
  32052. <value>0</value>
  32053. </enumeratedValue>
  32054. <enumeratedValue>
  32055. <name>Enabled</name>
  32056. <description>Read: Enabled</description>
  32057. <value>1</value>
  32058. </enumeratedValue>
  32059. </enumeratedValues>
  32060. <enumeratedValues>
  32061. <usage>write</usage>
  32062. <enumeratedValue>
  32063. <name>Clear</name>
  32064. <description>Disable</description>
  32065. <value>1</value>
  32066. </enumeratedValue>
  32067. </enumeratedValues>
  32068. </field>
  32069. <field>
  32070. <name>ERRORECB</name>
  32071. <description>Write '1' to disable interrupt for event ERRORECB</description>
  32072. <lsb>1</lsb>
  32073. <msb>1</msb>
  32074. <enumeratedValues>
  32075. <usage>read</usage>
  32076. <enumeratedValue>
  32077. <name>Disabled</name>
  32078. <description>Read: Disabled</description>
  32079. <value>0</value>
  32080. </enumeratedValue>
  32081. <enumeratedValue>
  32082. <name>Enabled</name>
  32083. <description>Read: Enabled</description>
  32084. <value>1</value>
  32085. </enumeratedValue>
  32086. </enumeratedValues>
  32087. <enumeratedValues>
  32088. <usage>write</usage>
  32089. <enumeratedValue>
  32090. <name>Clear</name>
  32091. <description>Disable</description>
  32092. <value>1</value>
  32093. </enumeratedValue>
  32094. </enumeratedValues>
  32095. </field>
  32096. </fields>
  32097. </register>
  32098. <register>
  32099. <name>ECBDATAPTR</name>
  32100. <description>ECB block encrypt memory pointers</description>
  32101. <addressOffset>0x504</addressOffset>
  32102. <access>read-write</access>
  32103. <fields>
  32104. <field>
  32105. <name>ECBDATAPTR</name>
  32106. <description>Pointer to the ECB data structure (see Table 1 ECB data structure overview)</description>
  32107. <lsb>0</lsb>
  32108. <msb>31</msb>
  32109. </field>
  32110. </fields>
  32111. </register>
  32112. </registers>
  32113. </peripheral>
  32114. <peripheral>
  32115. <name>AAR</name>
  32116. <description>Accelerated Address Resolver</description>
  32117. <baseAddress>0x4000F000</baseAddress>
  32118. <addressBlock>
  32119. <offset>0</offset>
  32120. <size>0x1000</size>
  32121. <usage>registers</usage>
  32122. </addressBlock>
  32123. <interrupt>
  32124. <name>CCM_AAR</name>
  32125. <value>15</value>
  32126. </interrupt>
  32127. <groupName>AAR</groupName>
  32128. <size>0x20</size>
  32129. <registers>
  32130. <register>
  32131. <name>TASKS_START</name>
  32132. <description>Start resolving addresses based on IRKs specified in the IRK data structure</description>
  32133. <addressOffset>0x000</addressOffset>
  32134. <access>write-only</access>
  32135. <fields>
  32136. <field>
  32137. <name>TASKS_START</name>
  32138. <description>Start resolving addresses based on IRKs specified in the IRK data structure</description>
  32139. <lsb>0</lsb>
  32140. <msb>0</msb>
  32141. <enumeratedValues>
  32142. <enumeratedValue>
  32143. <name>Trigger</name>
  32144. <description>Trigger task</description>
  32145. <value>1</value>
  32146. </enumeratedValue>
  32147. </enumeratedValues>
  32148. </field>
  32149. </fields>
  32150. </register>
  32151. <register>
  32152. <name>TASKS_STOP</name>
  32153. <description>Stop resolving addresses</description>
  32154. <addressOffset>0x008</addressOffset>
  32155. <access>write-only</access>
  32156. <fields>
  32157. <field>
  32158. <name>TASKS_STOP</name>
  32159. <description>Stop resolving addresses</description>
  32160. <lsb>0</lsb>
  32161. <msb>0</msb>
  32162. <enumeratedValues>
  32163. <enumeratedValue>
  32164. <name>Trigger</name>
  32165. <description>Trigger task</description>
  32166. <value>1</value>
  32167. </enumeratedValue>
  32168. </enumeratedValues>
  32169. </field>
  32170. </fields>
  32171. </register>
  32172. <register>
  32173. <name>EVENTS_END</name>
  32174. <description>Address resolution procedure complete</description>
  32175. <addressOffset>0x100</addressOffset>
  32176. <access>read-write</access>
  32177. <fields>
  32178. <field>
  32179. <name>EVENTS_END</name>
  32180. <description>Address resolution procedure complete</description>
  32181. <lsb>0</lsb>
  32182. <msb>0</msb>
  32183. <enumeratedValues>
  32184. <enumeratedValue>
  32185. <name>NotGenerated</name>
  32186. <description>Event not generated</description>
  32187. <value>0</value>
  32188. </enumeratedValue>
  32189. <enumeratedValue>
  32190. <name>Generated</name>
  32191. <description>Event generated</description>
  32192. <value>1</value>
  32193. </enumeratedValue>
  32194. </enumeratedValues>
  32195. </field>
  32196. </fields>
  32197. </register>
  32198. <register>
  32199. <name>EVENTS_RESOLVED</name>
  32200. <description>Address resolved</description>
  32201. <addressOffset>0x104</addressOffset>
  32202. <access>read-write</access>
  32203. <fields>
  32204. <field>
  32205. <name>EVENTS_RESOLVED</name>
  32206. <description>Address resolved</description>
  32207. <lsb>0</lsb>
  32208. <msb>0</msb>
  32209. <enumeratedValues>
  32210. <enumeratedValue>
  32211. <name>NotGenerated</name>
  32212. <description>Event not generated</description>
  32213. <value>0</value>
  32214. </enumeratedValue>
  32215. <enumeratedValue>
  32216. <name>Generated</name>
  32217. <description>Event generated</description>
  32218. <value>1</value>
  32219. </enumeratedValue>
  32220. </enumeratedValues>
  32221. </field>
  32222. </fields>
  32223. </register>
  32224. <register>
  32225. <name>EVENTS_NOTRESOLVED</name>
  32226. <description>Address not resolved</description>
  32227. <addressOffset>0x108</addressOffset>
  32228. <access>read-write</access>
  32229. <fields>
  32230. <field>
  32231. <name>EVENTS_NOTRESOLVED</name>
  32232. <description>Address not resolved</description>
  32233. <lsb>0</lsb>
  32234. <msb>0</msb>
  32235. <enumeratedValues>
  32236. <enumeratedValue>
  32237. <name>NotGenerated</name>
  32238. <description>Event not generated</description>
  32239. <value>0</value>
  32240. </enumeratedValue>
  32241. <enumeratedValue>
  32242. <name>Generated</name>
  32243. <description>Event generated</description>
  32244. <value>1</value>
  32245. </enumeratedValue>
  32246. </enumeratedValues>
  32247. </field>
  32248. </fields>
  32249. </register>
  32250. <register>
  32251. <name>INTENSET</name>
  32252. <description>Enable interrupt</description>
  32253. <addressOffset>0x304</addressOffset>
  32254. <access>read-write</access>
  32255. <fields>
  32256. <field>
  32257. <name>END</name>
  32258. <description>Write '1' to enable interrupt for event END</description>
  32259. <lsb>0</lsb>
  32260. <msb>0</msb>
  32261. <enumeratedValues>
  32262. <usage>read</usage>
  32263. <enumeratedValue>
  32264. <name>Disabled</name>
  32265. <description>Read: Disabled</description>
  32266. <value>0</value>
  32267. </enumeratedValue>
  32268. <enumeratedValue>
  32269. <name>Enabled</name>
  32270. <description>Read: Enabled</description>
  32271. <value>1</value>
  32272. </enumeratedValue>
  32273. </enumeratedValues>
  32274. <enumeratedValues>
  32275. <usage>write</usage>
  32276. <enumeratedValue>
  32277. <name>Set</name>
  32278. <description>Enable</description>
  32279. <value>1</value>
  32280. </enumeratedValue>
  32281. </enumeratedValues>
  32282. </field>
  32283. <field>
  32284. <name>RESOLVED</name>
  32285. <description>Write '1' to enable interrupt for event RESOLVED</description>
  32286. <lsb>1</lsb>
  32287. <msb>1</msb>
  32288. <enumeratedValues>
  32289. <usage>read</usage>
  32290. <enumeratedValue>
  32291. <name>Disabled</name>
  32292. <description>Read: Disabled</description>
  32293. <value>0</value>
  32294. </enumeratedValue>
  32295. <enumeratedValue>
  32296. <name>Enabled</name>
  32297. <description>Read: Enabled</description>
  32298. <value>1</value>
  32299. </enumeratedValue>
  32300. </enumeratedValues>
  32301. <enumeratedValues>
  32302. <usage>write</usage>
  32303. <enumeratedValue>
  32304. <name>Set</name>
  32305. <description>Enable</description>
  32306. <value>1</value>
  32307. </enumeratedValue>
  32308. </enumeratedValues>
  32309. </field>
  32310. <field>
  32311. <name>NOTRESOLVED</name>
  32312. <description>Write '1' to enable interrupt for event NOTRESOLVED</description>
  32313. <lsb>2</lsb>
  32314. <msb>2</msb>
  32315. <enumeratedValues>
  32316. <usage>read</usage>
  32317. <enumeratedValue>
  32318. <name>Disabled</name>
  32319. <description>Read: Disabled</description>
  32320. <value>0</value>
  32321. </enumeratedValue>
  32322. <enumeratedValue>
  32323. <name>Enabled</name>
  32324. <description>Read: Enabled</description>
  32325. <value>1</value>
  32326. </enumeratedValue>
  32327. </enumeratedValues>
  32328. <enumeratedValues>
  32329. <usage>write</usage>
  32330. <enumeratedValue>
  32331. <name>Set</name>
  32332. <description>Enable</description>
  32333. <value>1</value>
  32334. </enumeratedValue>
  32335. </enumeratedValues>
  32336. </field>
  32337. </fields>
  32338. </register>
  32339. <register>
  32340. <name>INTENCLR</name>
  32341. <description>Disable interrupt</description>
  32342. <addressOffset>0x308</addressOffset>
  32343. <access>read-write</access>
  32344. <fields>
  32345. <field>
  32346. <name>END</name>
  32347. <description>Write '1' to disable interrupt for event END</description>
  32348. <lsb>0</lsb>
  32349. <msb>0</msb>
  32350. <enumeratedValues>
  32351. <usage>read</usage>
  32352. <enumeratedValue>
  32353. <name>Disabled</name>
  32354. <description>Read: Disabled</description>
  32355. <value>0</value>
  32356. </enumeratedValue>
  32357. <enumeratedValue>
  32358. <name>Enabled</name>
  32359. <description>Read: Enabled</description>
  32360. <value>1</value>
  32361. </enumeratedValue>
  32362. </enumeratedValues>
  32363. <enumeratedValues>
  32364. <usage>write</usage>
  32365. <enumeratedValue>
  32366. <name>Clear</name>
  32367. <description>Disable</description>
  32368. <value>1</value>
  32369. </enumeratedValue>
  32370. </enumeratedValues>
  32371. </field>
  32372. <field>
  32373. <name>RESOLVED</name>
  32374. <description>Write '1' to disable interrupt for event RESOLVED</description>
  32375. <lsb>1</lsb>
  32376. <msb>1</msb>
  32377. <enumeratedValues>
  32378. <usage>read</usage>
  32379. <enumeratedValue>
  32380. <name>Disabled</name>
  32381. <description>Read: Disabled</description>
  32382. <value>0</value>
  32383. </enumeratedValue>
  32384. <enumeratedValue>
  32385. <name>Enabled</name>
  32386. <description>Read: Enabled</description>
  32387. <value>1</value>
  32388. </enumeratedValue>
  32389. </enumeratedValues>
  32390. <enumeratedValues>
  32391. <usage>write</usage>
  32392. <enumeratedValue>
  32393. <name>Clear</name>
  32394. <description>Disable</description>
  32395. <value>1</value>
  32396. </enumeratedValue>
  32397. </enumeratedValues>
  32398. </field>
  32399. <field>
  32400. <name>NOTRESOLVED</name>
  32401. <description>Write '1' to disable interrupt for event NOTRESOLVED</description>
  32402. <lsb>2</lsb>
  32403. <msb>2</msb>
  32404. <enumeratedValues>
  32405. <usage>read</usage>
  32406. <enumeratedValue>
  32407. <name>Disabled</name>
  32408. <description>Read: Disabled</description>
  32409. <value>0</value>
  32410. </enumeratedValue>
  32411. <enumeratedValue>
  32412. <name>Enabled</name>
  32413. <description>Read: Enabled</description>
  32414. <value>1</value>
  32415. </enumeratedValue>
  32416. </enumeratedValues>
  32417. <enumeratedValues>
  32418. <usage>write</usage>
  32419. <enumeratedValue>
  32420. <name>Clear</name>
  32421. <description>Disable</description>
  32422. <value>1</value>
  32423. </enumeratedValue>
  32424. </enumeratedValues>
  32425. </field>
  32426. </fields>
  32427. </register>
  32428. <register>
  32429. <name>STATUS</name>
  32430. <description>Resolution status</description>
  32431. <addressOffset>0x400</addressOffset>
  32432. <access>read-only</access>
  32433. <fields>
  32434. <field>
  32435. <name>STATUS</name>
  32436. <description>The IRK that was used last time an address was resolved</description>
  32437. <lsb>0</lsb>
  32438. <msb>3</msb>
  32439. </field>
  32440. </fields>
  32441. </register>
  32442. <register>
  32443. <name>ENABLE</name>
  32444. <description>Enable AAR</description>
  32445. <addressOffset>0x500</addressOffset>
  32446. <access>read-write</access>
  32447. <fields>
  32448. <field>
  32449. <name>ENABLE</name>
  32450. <description>Enable or disable AAR</description>
  32451. <lsb>0</lsb>
  32452. <msb>1</msb>
  32453. <enumeratedValues>
  32454. <enumeratedValue>
  32455. <name>Disabled</name>
  32456. <description>Disable</description>
  32457. <value>0</value>
  32458. </enumeratedValue>
  32459. <enumeratedValue>
  32460. <name>Enabled</name>
  32461. <description>Enable</description>
  32462. <value>3</value>
  32463. </enumeratedValue>
  32464. </enumeratedValues>
  32465. </field>
  32466. </fields>
  32467. </register>
  32468. <register>
  32469. <name>NIRK</name>
  32470. <description>Number of IRKs</description>
  32471. <addressOffset>0x504</addressOffset>
  32472. <access>read-write</access>
  32473. <resetValue>0x00000001</resetValue>
  32474. <fields>
  32475. <field>
  32476. <name>NIRK</name>
  32477. <description>Number of Identity root keys available in the IRK data structure</description>
  32478. <lsb>0</lsb>
  32479. <msb>4</msb>
  32480. </field>
  32481. </fields>
  32482. </register>
  32483. <register>
  32484. <name>IRKPTR</name>
  32485. <description>Pointer to IRK data structure</description>
  32486. <addressOffset>0x508</addressOffset>
  32487. <access>read-write</access>
  32488. <fields>
  32489. <field>
  32490. <name>IRKPTR</name>
  32491. <description>Pointer to the IRK data structure</description>
  32492. <lsb>0</lsb>
  32493. <msb>31</msb>
  32494. </field>
  32495. </fields>
  32496. </register>
  32497. <register>
  32498. <name>ADDRPTR</name>
  32499. <description>Pointer to the resolvable address</description>
  32500. <addressOffset>0x510</addressOffset>
  32501. <access>read-write</access>
  32502. <fields>
  32503. <field>
  32504. <name>ADDRPTR</name>
  32505. <description>Pointer to the resolvable address (6-bytes)</description>
  32506. <lsb>0</lsb>
  32507. <msb>31</msb>
  32508. </field>
  32509. </fields>
  32510. </register>
  32511. <register>
  32512. <name>SCRATCHPTR</name>
  32513. <description>Pointer to data area used for temporary storage</description>
  32514. <addressOffset>0x514</addressOffset>
  32515. <access>read-write</access>
  32516. <fields>
  32517. <field>
  32518. <name>SCRATCHPTR</name>
  32519. <description>Pointer to a scratch data area used for temporary storage during resolution.A space of minimum 3 bytes must be reserved.</description>
  32520. <lsb>0</lsb>
  32521. <msb>31</msb>
  32522. </field>
  32523. </fields>
  32524. </register>
  32525. </registers>
  32526. </peripheral>
  32527. <peripheral>
  32528. <name>CCM</name>
  32529. <description>AES CCM Mode Encryption</description>
  32530. <baseAddress>0x4000F000</baseAddress>
  32531. <alternatePeripheral>AAR</alternatePeripheral>
  32532. <addressBlock>
  32533. <offset>0</offset>
  32534. <size>0x1000</size>
  32535. <usage>registers</usage>
  32536. </addressBlock>
  32537. <interrupt>
  32538. <name>CCM_AAR</name>
  32539. <value>15</value>
  32540. </interrupt>
  32541. <groupName>CCM</groupName>
  32542. <size>0x20</size>
  32543. <registers>
  32544. <register>
  32545. <name>TASKS_KSGEN</name>
  32546. <description>Start generation of key-stream. This operation will stop by itself when completed.</description>
  32547. <addressOffset>0x000</addressOffset>
  32548. <access>write-only</access>
  32549. <fields>
  32550. <field>
  32551. <name>TASKS_KSGEN</name>
  32552. <description>Start generation of key-stream. This operation will stop by itself when completed.</description>
  32553. <lsb>0</lsb>
  32554. <msb>0</msb>
  32555. <enumeratedValues>
  32556. <enumeratedValue>
  32557. <name>Trigger</name>
  32558. <description>Trigger task</description>
  32559. <value>1</value>
  32560. </enumeratedValue>
  32561. </enumeratedValues>
  32562. </field>
  32563. </fields>
  32564. </register>
  32565. <register>
  32566. <name>TASKS_CRYPT</name>
  32567. <description>Start encryption/decryption. This operation will stop by itself when completed.</description>
  32568. <addressOffset>0x004</addressOffset>
  32569. <access>write-only</access>
  32570. <fields>
  32571. <field>
  32572. <name>TASKS_CRYPT</name>
  32573. <description>Start encryption/decryption. This operation will stop by itself when completed.</description>
  32574. <lsb>0</lsb>
  32575. <msb>0</msb>
  32576. <enumeratedValues>
  32577. <enumeratedValue>
  32578. <name>Trigger</name>
  32579. <description>Trigger task</description>
  32580. <value>1</value>
  32581. </enumeratedValue>
  32582. </enumeratedValues>
  32583. </field>
  32584. </fields>
  32585. </register>
  32586. <register>
  32587. <name>TASKS_STOP</name>
  32588. <description>Stop encryption/decryption</description>
  32589. <addressOffset>0x008</addressOffset>
  32590. <access>write-only</access>
  32591. <fields>
  32592. <field>
  32593. <name>TASKS_STOP</name>
  32594. <description>Stop encryption/decryption</description>
  32595. <lsb>0</lsb>
  32596. <msb>0</msb>
  32597. <enumeratedValues>
  32598. <enumeratedValue>
  32599. <name>Trigger</name>
  32600. <description>Trigger task</description>
  32601. <value>1</value>
  32602. </enumeratedValue>
  32603. </enumeratedValues>
  32604. </field>
  32605. </fields>
  32606. </register>
  32607. <register>
  32608. <name>TASKS_RATEOVERRIDE</name>
  32609. <description>Override DATARATE setting in MODE register with the contents of the RATEOVERRIDE register for any ongoing encryption/decryption</description>
  32610. <addressOffset>0x00C</addressOffset>
  32611. <access>write-only</access>
  32612. <fields>
  32613. <field>
  32614. <name>TASKS_RATEOVERRIDE</name>
  32615. <description>Override DATARATE setting in MODE register with the contents of the RATEOVERRIDE register for any ongoing encryption/decryption</description>
  32616. <lsb>0</lsb>
  32617. <msb>0</msb>
  32618. <enumeratedValues>
  32619. <enumeratedValue>
  32620. <name>Trigger</name>
  32621. <description>Trigger task</description>
  32622. <value>1</value>
  32623. </enumeratedValue>
  32624. </enumeratedValues>
  32625. </field>
  32626. </fields>
  32627. </register>
  32628. <register>
  32629. <name>EVENTS_ENDKSGEN</name>
  32630. <description>Key-stream generation complete</description>
  32631. <addressOffset>0x100</addressOffset>
  32632. <access>read-write</access>
  32633. <fields>
  32634. <field>
  32635. <name>EVENTS_ENDKSGEN</name>
  32636. <description>Key-stream generation complete</description>
  32637. <lsb>0</lsb>
  32638. <msb>0</msb>
  32639. <enumeratedValues>
  32640. <enumeratedValue>
  32641. <name>NotGenerated</name>
  32642. <description>Event not generated</description>
  32643. <value>0</value>
  32644. </enumeratedValue>
  32645. <enumeratedValue>
  32646. <name>Generated</name>
  32647. <description>Event generated</description>
  32648. <value>1</value>
  32649. </enumeratedValue>
  32650. </enumeratedValues>
  32651. </field>
  32652. </fields>
  32653. </register>
  32654. <register>
  32655. <name>EVENTS_ENDCRYPT</name>
  32656. <description>Encrypt/decrypt complete</description>
  32657. <addressOffset>0x104</addressOffset>
  32658. <access>read-write</access>
  32659. <fields>
  32660. <field>
  32661. <name>EVENTS_ENDCRYPT</name>
  32662. <description>Encrypt/decrypt complete</description>
  32663. <lsb>0</lsb>
  32664. <msb>0</msb>
  32665. <enumeratedValues>
  32666. <enumeratedValue>
  32667. <name>NotGenerated</name>
  32668. <description>Event not generated</description>
  32669. <value>0</value>
  32670. </enumeratedValue>
  32671. <enumeratedValue>
  32672. <name>Generated</name>
  32673. <description>Event generated</description>
  32674. <value>1</value>
  32675. </enumeratedValue>
  32676. </enumeratedValues>
  32677. </field>
  32678. </fields>
  32679. </register>
  32680. <register>
  32681. <name>EVENTS_ERROR</name>
  32682. <description>Deprecated register - CCM error event</description>
  32683. <addressOffset>0x108</addressOffset>
  32684. <access>read-write</access>
  32685. <fields>
  32686. <field>
  32687. <name>EVENTS_ERROR</name>
  32688. <description>Deprecated field - CCM error event</description>
  32689. <lsb>0</lsb>
  32690. <msb>0</msb>
  32691. <enumeratedValues>
  32692. <enumeratedValue>
  32693. <name>NotGenerated</name>
  32694. <description>Event not generated</description>
  32695. <value>0</value>
  32696. </enumeratedValue>
  32697. <enumeratedValue>
  32698. <name>Generated</name>
  32699. <description>Event generated</description>
  32700. <value>1</value>
  32701. </enumeratedValue>
  32702. </enumeratedValues>
  32703. </field>
  32704. </fields>
  32705. </register>
  32706. <register>
  32707. <name>SHORTS</name>
  32708. <description>Shortcuts between local events and tasks</description>
  32709. <addressOffset>0x200</addressOffset>
  32710. <access>read-write</access>
  32711. <fields>
  32712. <field>
  32713. <name>ENDKSGEN_CRYPT</name>
  32714. <description>Shortcut between event ENDKSGEN and task CRYPT</description>
  32715. <lsb>0</lsb>
  32716. <msb>0</msb>
  32717. <enumeratedValues>
  32718. <enumeratedValue>
  32719. <name>Disabled</name>
  32720. <description>Disable shortcut</description>
  32721. <value>0</value>
  32722. </enumeratedValue>
  32723. <enumeratedValue>
  32724. <name>Enabled</name>
  32725. <description>Enable shortcut</description>
  32726. <value>1</value>
  32727. </enumeratedValue>
  32728. </enumeratedValues>
  32729. </field>
  32730. </fields>
  32731. </register>
  32732. <register>
  32733. <name>INTENSET</name>
  32734. <description>Enable interrupt</description>
  32735. <addressOffset>0x304</addressOffset>
  32736. <access>read-write</access>
  32737. <fields>
  32738. <field>
  32739. <name>ENDKSGEN</name>
  32740. <description>Write '1' to enable interrupt for event ENDKSGEN</description>
  32741. <lsb>0</lsb>
  32742. <msb>0</msb>
  32743. <enumeratedValues>
  32744. <usage>read</usage>
  32745. <enumeratedValue>
  32746. <name>Disabled</name>
  32747. <description>Read: Disabled</description>
  32748. <value>0</value>
  32749. </enumeratedValue>
  32750. <enumeratedValue>
  32751. <name>Enabled</name>
  32752. <description>Read: Enabled</description>
  32753. <value>1</value>
  32754. </enumeratedValue>
  32755. </enumeratedValues>
  32756. <enumeratedValues>
  32757. <usage>write</usage>
  32758. <enumeratedValue>
  32759. <name>Set</name>
  32760. <description>Enable</description>
  32761. <value>1</value>
  32762. </enumeratedValue>
  32763. </enumeratedValues>
  32764. </field>
  32765. <field>
  32766. <name>ENDCRYPT</name>
  32767. <description>Write '1' to enable interrupt for event ENDCRYPT</description>
  32768. <lsb>1</lsb>
  32769. <msb>1</msb>
  32770. <enumeratedValues>
  32771. <usage>read</usage>
  32772. <enumeratedValue>
  32773. <name>Disabled</name>
  32774. <description>Read: Disabled</description>
  32775. <value>0</value>
  32776. </enumeratedValue>
  32777. <enumeratedValue>
  32778. <name>Enabled</name>
  32779. <description>Read: Enabled</description>
  32780. <value>1</value>
  32781. </enumeratedValue>
  32782. </enumeratedValues>
  32783. <enumeratedValues>
  32784. <usage>write</usage>
  32785. <enumeratedValue>
  32786. <name>Set</name>
  32787. <description>Enable</description>
  32788. <value>1</value>
  32789. </enumeratedValue>
  32790. </enumeratedValues>
  32791. </field>
  32792. <field>
  32793. <name>ERROR</name>
  32794. <description>Deprecated intsetfield - Write '1' to enable interrupt for event ERROR</description>
  32795. <lsb>2</lsb>
  32796. <msb>2</msb>
  32797. <enumeratedValues>
  32798. <usage>read</usage>
  32799. <enumeratedValue>
  32800. <name>Disabled</name>
  32801. <description>Read: Disabled</description>
  32802. <value>0</value>
  32803. </enumeratedValue>
  32804. <enumeratedValue>
  32805. <name>Enabled</name>
  32806. <description>Read: Enabled</description>
  32807. <value>1</value>
  32808. </enumeratedValue>
  32809. </enumeratedValues>
  32810. <enumeratedValues>
  32811. <usage>write</usage>
  32812. <enumeratedValue>
  32813. <name>Set</name>
  32814. <description>Enable</description>
  32815. <value>1</value>
  32816. </enumeratedValue>
  32817. </enumeratedValues>
  32818. </field>
  32819. </fields>
  32820. </register>
  32821. <register>
  32822. <name>INTENCLR</name>
  32823. <description>Disable interrupt</description>
  32824. <addressOffset>0x308</addressOffset>
  32825. <access>read-write</access>
  32826. <fields>
  32827. <field>
  32828. <name>ENDKSGEN</name>
  32829. <description>Write '1' to disable interrupt for event ENDKSGEN</description>
  32830. <lsb>0</lsb>
  32831. <msb>0</msb>
  32832. <enumeratedValues>
  32833. <usage>read</usage>
  32834. <enumeratedValue>
  32835. <name>Disabled</name>
  32836. <description>Read: Disabled</description>
  32837. <value>0</value>
  32838. </enumeratedValue>
  32839. <enumeratedValue>
  32840. <name>Enabled</name>
  32841. <description>Read: Enabled</description>
  32842. <value>1</value>
  32843. </enumeratedValue>
  32844. </enumeratedValues>
  32845. <enumeratedValues>
  32846. <usage>write</usage>
  32847. <enumeratedValue>
  32848. <name>Clear</name>
  32849. <description>Disable</description>
  32850. <value>1</value>
  32851. </enumeratedValue>
  32852. </enumeratedValues>
  32853. </field>
  32854. <field>
  32855. <name>ENDCRYPT</name>
  32856. <description>Write '1' to disable interrupt for event ENDCRYPT</description>
  32857. <lsb>1</lsb>
  32858. <msb>1</msb>
  32859. <enumeratedValues>
  32860. <usage>read</usage>
  32861. <enumeratedValue>
  32862. <name>Disabled</name>
  32863. <description>Read: Disabled</description>
  32864. <value>0</value>
  32865. </enumeratedValue>
  32866. <enumeratedValue>
  32867. <name>Enabled</name>
  32868. <description>Read: Enabled</description>
  32869. <value>1</value>
  32870. </enumeratedValue>
  32871. </enumeratedValues>
  32872. <enumeratedValues>
  32873. <usage>write</usage>
  32874. <enumeratedValue>
  32875. <name>Clear</name>
  32876. <description>Disable</description>
  32877. <value>1</value>
  32878. </enumeratedValue>
  32879. </enumeratedValues>
  32880. </field>
  32881. <field>
  32882. <name>ERROR</name>
  32883. <description>Deprecated intclrfield - Write '1' to disable interrupt for event ERROR</description>
  32884. <lsb>2</lsb>
  32885. <msb>2</msb>
  32886. <enumeratedValues>
  32887. <usage>read</usage>
  32888. <enumeratedValue>
  32889. <name>Disabled</name>
  32890. <description>Read: Disabled</description>
  32891. <value>0</value>
  32892. </enumeratedValue>
  32893. <enumeratedValue>
  32894. <name>Enabled</name>
  32895. <description>Read: Enabled</description>
  32896. <value>1</value>
  32897. </enumeratedValue>
  32898. </enumeratedValues>
  32899. <enumeratedValues>
  32900. <usage>write</usage>
  32901. <enumeratedValue>
  32902. <name>Clear</name>
  32903. <description>Disable</description>
  32904. <value>1</value>
  32905. </enumeratedValue>
  32906. </enumeratedValues>
  32907. </field>
  32908. </fields>
  32909. </register>
  32910. <register>
  32911. <name>MICSTATUS</name>
  32912. <description>MIC check result</description>
  32913. <addressOffset>0x400</addressOffset>
  32914. <access>read-only</access>
  32915. <fields>
  32916. <field>
  32917. <name>MICSTATUS</name>
  32918. <description>The result of the MIC check performed during the previous decryption operation</description>
  32919. <lsb>0</lsb>
  32920. <msb>0</msb>
  32921. <enumeratedValues>
  32922. <enumeratedValue>
  32923. <name>CheckFailed</name>
  32924. <description>MIC check failed</description>
  32925. <value>0</value>
  32926. </enumeratedValue>
  32927. <enumeratedValue>
  32928. <name>CheckPassed</name>
  32929. <description>MIC check passed</description>
  32930. <value>1</value>
  32931. </enumeratedValue>
  32932. </enumeratedValues>
  32933. </field>
  32934. </fields>
  32935. </register>
  32936. <register>
  32937. <name>ENABLE</name>
  32938. <description>Enable</description>
  32939. <addressOffset>0x500</addressOffset>
  32940. <access>read-write</access>
  32941. <fields>
  32942. <field>
  32943. <name>ENABLE</name>
  32944. <description>Enable or disable CCM</description>
  32945. <lsb>0</lsb>
  32946. <msb>1</msb>
  32947. <enumeratedValues>
  32948. <enumeratedValue>
  32949. <name>Disabled</name>
  32950. <description>Disable</description>
  32951. <value>0</value>
  32952. </enumeratedValue>
  32953. <enumeratedValue>
  32954. <name>Enabled</name>
  32955. <description>Enable</description>
  32956. <value>2</value>
  32957. </enumeratedValue>
  32958. </enumeratedValues>
  32959. </field>
  32960. </fields>
  32961. </register>
  32962. <register>
  32963. <name>MODE</name>
  32964. <description>Operation mode</description>
  32965. <addressOffset>0x504</addressOffset>
  32966. <access>read-write</access>
  32967. <resetValue>0x00000001</resetValue>
  32968. <fields>
  32969. <field>
  32970. <name>MODE</name>
  32971. <description>The mode of operation to be used. The settings in this register apply whenever either the KSGEN or CRYPT tasks are triggered.</description>
  32972. <lsb>0</lsb>
  32973. <msb>0</msb>
  32974. <enumeratedValues>
  32975. <enumeratedValue>
  32976. <name>Encryption</name>
  32977. <description>AES CCM packet encryption mode</description>
  32978. <value>0</value>
  32979. </enumeratedValue>
  32980. <enumeratedValue>
  32981. <name>Decryption</name>
  32982. <description>AES CCM packet decryption mode</description>
  32983. <value>1</value>
  32984. </enumeratedValue>
  32985. </enumeratedValues>
  32986. </field>
  32987. <field>
  32988. <name>DATARATE</name>
  32989. <description>Radio data rate that the CCM shall run synchronous with</description>
  32990. <lsb>16</lsb>
  32991. <msb>17</msb>
  32992. <enumeratedValues>
  32993. <enumeratedValue>
  32994. <name>1Mbit</name>
  32995. <description>1 Mbps</description>
  32996. <value>0</value>
  32997. </enumeratedValue>
  32998. <enumeratedValue>
  32999. <name>2Mbit</name>
  33000. <description>2 Mbps</description>
  33001. <value>1</value>
  33002. </enumeratedValue>
  33003. <enumeratedValue>
  33004. <name>125Kbps</name>
  33005. <description>125 Kbps</description>
  33006. <value>2</value>
  33007. </enumeratedValue>
  33008. <enumeratedValue>
  33009. <name>500Kbps</name>
  33010. <description>500 Kbps</description>
  33011. <value>3</value>
  33012. </enumeratedValue>
  33013. </enumeratedValues>
  33014. </field>
  33015. <field>
  33016. <name>LENGTH</name>
  33017. <description>Packet length configuration</description>
  33018. <lsb>24</lsb>
  33019. <msb>24</msb>
  33020. <enumeratedValues>
  33021. <enumeratedValue>
  33022. <name>Default</name>
  33023. <description>Default length. Effective length of LENGTH field in encrypted/decrypted packet is 5 bits. A key-stream for packet payloads up to 27 bytes will be generated.</description>
  33024. <value>0</value>
  33025. </enumeratedValue>
  33026. <enumeratedValue>
  33027. <name>Extended</name>
  33028. <description>Extended length. Effective length of LENGTH field in encrypted/decrypted packet is 8 bits. A key-stream for packet payloads up to MAXPACKETSIZE bytes will be generated.</description>
  33029. <value>1</value>
  33030. </enumeratedValue>
  33031. </enumeratedValues>
  33032. </field>
  33033. </fields>
  33034. </register>
  33035. <register>
  33036. <name>CNFPTR</name>
  33037. <description>Pointer to data structure holding AES key and NONCE vector</description>
  33038. <addressOffset>0x508</addressOffset>
  33039. <access>read-write</access>
  33040. <fields>
  33041. <field>
  33042. <name>CNFPTR</name>
  33043. <description>Pointer to the data structure holding the AES key and the CCM NONCE vector (see Table 1 CCM data structure overview)</description>
  33044. <lsb>0</lsb>
  33045. <msb>31</msb>
  33046. </field>
  33047. </fields>
  33048. </register>
  33049. <register>
  33050. <name>INPTR</name>
  33051. <description>Input pointer</description>
  33052. <addressOffset>0x50C</addressOffset>
  33053. <access>read-write</access>
  33054. <fields>
  33055. <field>
  33056. <name>INPTR</name>
  33057. <description>Input pointer</description>
  33058. <lsb>0</lsb>
  33059. <msb>31</msb>
  33060. </field>
  33061. </fields>
  33062. </register>
  33063. <register>
  33064. <name>OUTPTR</name>
  33065. <description>Output pointer</description>
  33066. <addressOffset>0x510</addressOffset>
  33067. <access>read-write</access>
  33068. <fields>
  33069. <field>
  33070. <name>OUTPTR</name>
  33071. <description>Output pointer</description>
  33072. <lsb>0</lsb>
  33073. <msb>31</msb>
  33074. </field>
  33075. </fields>
  33076. </register>
  33077. <register>
  33078. <name>SCRATCHPTR</name>
  33079. <description>Pointer to data area used for temporary storage</description>
  33080. <addressOffset>0x514</addressOffset>
  33081. <access>read-write</access>
  33082. <fields>
  33083. <field>
  33084. <name>SCRATCHPTR</name>
  33085. <description>Pointer to a scratch data area used for temporary storage during key-stream generation,
  33086. MIC generation and encryption/decryption.</description>
  33087. <lsb>0</lsb>
  33088. <msb>31</msb>
  33089. </field>
  33090. </fields>
  33091. </register>
  33092. <register>
  33093. <name>MAXPACKETSIZE</name>
  33094. <description>Length of key-stream generated when MODE.LENGTH = Extended.</description>
  33095. <addressOffset>0x518</addressOffset>
  33096. <access>read-write</access>
  33097. <resetValue>0x000000FB</resetValue>
  33098. <fields>
  33099. <field>
  33100. <name>MAXPACKETSIZE</name>
  33101. <description>Length of key-stream generated when MODE.LENGTH = Extended. This value must be greater or equal to the subsequent packet payload to be encrypted/decrypted.</description>
  33102. <lsb>0</lsb>
  33103. <msb>7</msb>
  33104. </field>
  33105. </fields>
  33106. </register>
  33107. <register>
  33108. <name>RATEOVERRIDE</name>
  33109. <description>Data rate override setting.</description>
  33110. <addressOffset>0x51C</addressOffset>
  33111. <access>read-write</access>
  33112. <resetValue>0x00000000</resetValue>
  33113. <fields>
  33114. <field>
  33115. <name>RATEOVERRIDE</name>
  33116. <description>Data rate override setting.</description>
  33117. <lsb>0</lsb>
  33118. <msb>1</msb>
  33119. <enumeratedValues>
  33120. <enumeratedValue>
  33121. <name>1Mbit</name>
  33122. <description>1 Mbps</description>
  33123. <value>0</value>
  33124. </enumeratedValue>
  33125. <enumeratedValue>
  33126. <name>2Mbit</name>
  33127. <description>2 Mbps</description>
  33128. <value>1</value>
  33129. </enumeratedValue>
  33130. <enumeratedValue>
  33131. <name>125Kbps</name>
  33132. <description>125 Kbps</description>
  33133. <value>2</value>
  33134. </enumeratedValue>
  33135. <enumeratedValue>
  33136. <name>500Kbps</name>
  33137. <description>500 Kbps</description>
  33138. <value>3</value>
  33139. </enumeratedValue>
  33140. </enumeratedValues>
  33141. </field>
  33142. </fields>
  33143. </register>
  33144. </registers>
  33145. </peripheral>
  33146. <peripheral>
  33147. <name>WDT</name>
  33148. <description>Watchdog Timer</description>
  33149. <baseAddress>0x40010000</baseAddress>
  33150. <addressBlock>
  33151. <offset>0</offset>
  33152. <size>0x1000</size>
  33153. <usage>registers</usage>
  33154. </addressBlock>
  33155. <interrupt>
  33156. <name>WDT</name>
  33157. <value>16</value>
  33158. </interrupt>
  33159. <groupName>WDT</groupName>
  33160. <size>0x20</size>
  33161. <registers>
  33162. <register>
  33163. <name>TASKS_START</name>
  33164. <description>Start the watchdog</description>
  33165. <addressOffset>0x000</addressOffset>
  33166. <access>write-only</access>
  33167. <fields>
  33168. <field>
  33169. <name>TASKS_START</name>
  33170. <description>Start the watchdog</description>
  33171. <lsb>0</lsb>
  33172. <msb>0</msb>
  33173. <enumeratedValues>
  33174. <enumeratedValue>
  33175. <name>Trigger</name>
  33176. <description>Trigger task</description>
  33177. <value>1</value>
  33178. </enumeratedValue>
  33179. </enumeratedValues>
  33180. </field>
  33181. </fields>
  33182. </register>
  33183. <register>
  33184. <name>EVENTS_TIMEOUT</name>
  33185. <description>Watchdog timeout</description>
  33186. <addressOffset>0x100</addressOffset>
  33187. <access>read-write</access>
  33188. <fields>
  33189. <field>
  33190. <name>EVENTS_TIMEOUT</name>
  33191. <description>Watchdog timeout</description>
  33192. <lsb>0</lsb>
  33193. <msb>0</msb>
  33194. <enumeratedValues>
  33195. <enumeratedValue>
  33196. <name>NotGenerated</name>
  33197. <description>Event not generated</description>
  33198. <value>0</value>
  33199. </enumeratedValue>
  33200. <enumeratedValue>
  33201. <name>Generated</name>
  33202. <description>Event generated</description>
  33203. <value>1</value>
  33204. </enumeratedValue>
  33205. </enumeratedValues>
  33206. </field>
  33207. </fields>
  33208. </register>
  33209. <register>
  33210. <name>INTENSET</name>
  33211. <description>Enable interrupt</description>
  33212. <addressOffset>0x304</addressOffset>
  33213. <access>read-write</access>
  33214. <fields>
  33215. <field>
  33216. <name>TIMEOUT</name>
  33217. <description>Write '1' to enable interrupt for event TIMEOUT</description>
  33218. <lsb>0</lsb>
  33219. <msb>0</msb>
  33220. <enumeratedValues>
  33221. <usage>read</usage>
  33222. <enumeratedValue>
  33223. <name>Disabled</name>
  33224. <description>Read: Disabled</description>
  33225. <value>0</value>
  33226. </enumeratedValue>
  33227. <enumeratedValue>
  33228. <name>Enabled</name>
  33229. <description>Read: Enabled</description>
  33230. <value>1</value>
  33231. </enumeratedValue>
  33232. </enumeratedValues>
  33233. <enumeratedValues>
  33234. <usage>write</usage>
  33235. <enumeratedValue>
  33236. <name>Set</name>
  33237. <description>Enable</description>
  33238. <value>1</value>
  33239. </enumeratedValue>
  33240. </enumeratedValues>
  33241. </field>
  33242. </fields>
  33243. </register>
  33244. <register>
  33245. <name>INTENCLR</name>
  33246. <description>Disable interrupt</description>
  33247. <addressOffset>0x308</addressOffset>
  33248. <access>read-write</access>
  33249. <fields>
  33250. <field>
  33251. <name>TIMEOUT</name>
  33252. <description>Write '1' to disable interrupt for event TIMEOUT</description>
  33253. <lsb>0</lsb>
  33254. <msb>0</msb>
  33255. <enumeratedValues>
  33256. <usage>read</usage>
  33257. <enumeratedValue>
  33258. <name>Disabled</name>
  33259. <description>Read: Disabled</description>
  33260. <value>0</value>
  33261. </enumeratedValue>
  33262. <enumeratedValue>
  33263. <name>Enabled</name>
  33264. <description>Read: Enabled</description>
  33265. <value>1</value>
  33266. </enumeratedValue>
  33267. </enumeratedValues>
  33268. <enumeratedValues>
  33269. <usage>write</usage>
  33270. <enumeratedValue>
  33271. <name>Clear</name>
  33272. <description>Disable</description>
  33273. <value>1</value>
  33274. </enumeratedValue>
  33275. </enumeratedValues>
  33276. </field>
  33277. </fields>
  33278. </register>
  33279. <register>
  33280. <name>RUNSTATUS</name>
  33281. <description>Run status</description>
  33282. <addressOffset>0x400</addressOffset>
  33283. <access>read-only</access>
  33284. <fields>
  33285. <field>
  33286. <name>RUNSTATUS</name>
  33287. <description>Indicates whether or not the watchdog is running</description>
  33288. <lsb>0</lsb>
  33289. <msb>0</msb>
  33290. <enumeratedValues>
  33291. <enumeratedValue>
  33292. <name>NotRunning</name>
  33293. <description>Watchdog not running</description>
  33294. <value>0</value>
  33295. </enumeratedValue>
  33296. <enumeratedValue>
  33297. <name>Running</name>
  33298. <description>Watchdog is running</description>
  33299. <value>1</value>
  33300. </enumeratedValue>
  33301. </enumeratedValues>
  33302. </field>
  33303. </fields>
  33304. </register>
  33305. <register>
  33306. <name>REQSTATUS</name>
  33307. <description>Request status</description>
  33308. <addressOffset>0x404</addressOffset>
  33309. <access>read-only</access>
  33310. <resetValue>0x00000001</resetValue>
  33311. <fields>
  33312. <field>
  33313. <name>RR0</name>
  33314. <description>Request status for RR[0] register</description>
  33315. <lsb>0</lsb>
  33316. <msb>0</msb>
  33317. <enumeratedValues>
  33318. <enumeratedValue>
  33319. <name>DisabledOrRequested</name>
  33320. <description>RR[0] register is not enabled, or are already requesting reload</description>
  33321. <value>0</value>
  33322. </enumeratedValue>
  33323. <enumeratedValue>
  33324. <name>EnabledAndUnrequested</name>
  33325. <description>RR[0] register is enabled, and are not yet requesting reload</description>
  33326. <value>1</value>
  33327. </enumeratedValue>
  33328. </enumeratedValues>
  33329. </field>
  33330. <field>
  33331. <name>RR1</name>
  33332. <description>Request status for RR[1] register</description>
  33333. <lsb>1</lsb>
  33334. <msb>1</msb>
  33335. <enumeratedValues>
  33336. <enumeratedValue>
  33337. <name>DisabledOrRequested</name>
  33338. <description>RR[1] register is not enabled, or are already requesting reload</description>
  33339. <value>0</value>
  33340. </enumeratedValue>
  33341. <enumeratedValue>
  33342. <name>EnabledAndUnrequested</name>
  33343. <description>RR[1] register is enabled, and are not yet requesting reload</description>
  33344. <value>1</value>
  33345. </enumeratedValue>
  33346. </enumeratedValues>
  33347. </field>
  33348. <field>
  33349. <name>RR2</name>
  33350. <description>Request status for RR[2] register</description>
  33351. <lsb>2</lsb>
  33352. <msb>2</msb>
  33353. <enumeratedValues>
  33354. <enumeratedValue>
  33355. <name>DisabledOrRequested</name>
  33356. <description>RR[2] register is not enabled, or are already requesting reload</description>
  33357. <value>0</value>
  33358. </enumeratedValue>
  33359. <enumeratedValue>
  33360. <name>EnabledAndUnrequested</name>
  33361. <description>RR[2] register is enabled, and are not yet requesting reload</description>
  33362. <value>1</value>
  33363. </enumeratedValue>
  33364. </enumeratedValues>
  33365. </field>
  33366. <field>
  33367. <name>RR3</name>
  33368. <description>Request status for RR[3] register</description>
  33369. <lsb>3</lsb>
  33370. <msb>3</msb>
  33371. <enumeratedValues>
  33372. <enumeratedValue>
  33373. <name>DisabledOrRequested</name>
  33374. <description>RR[3] register is not enabled, or are already requesting reload</description>
  33375. <value>0</value>
  33376. </enumeratedValue>
  33377. <enumeratedValue>
  33378. <name>EnabledAndUnrequested</name>
  33379. <description>RR[3] register is enabled, and are not yet requesting reload</description>
  33380. <value>1</value>
  33381. </enumeratedValue>
  33382. </enumeratedValues>
  33383. </field>
  33384. <field>
  33385. <name>RR4</name>
  33386. <description>Request status for RR[4] register</description>
  33387. <lsb>4</lsb>
  33388. <msb>4</msb>
  33389. <enumeratedValues>
  33390. <enumeratedValue>
  33391. <name>DisabledOrRequested</name>
  33392. <description>RR[4] register is not enabled, or are already requesting reload</description>
  33393. <value>0</value>
  33394. </enumeratedValue>
  33395. <enumeratedValue>
  33396. <name>EnabledAndUnrequested</name>
  33397. <description>RR[4] register is enabled, and are not yet requesting reload</description>
  33398. <value>1</value>
  33399. </enumeratedValue>
  33400. </enumeratedValues>
  33401. </field>
  33402. <field>
  33403. <name>RR5</name>
  33404. <description>Request status for RR[5] register</description>
  33405. <lsb>5</lsb>
  33406. <msb>5</msb>
  33407. <enumeratedValues>
  33408. <enumeratedValue>
  33409. <name>DisabledOrRequested</name>
  33410. <description>RR[5] register is not enabled, or are already requesting reload</description>
  33411. <value>0</value>
  33412. </enumeratedValue>
  33413. <enumeratedValue>
  33414. <name>EnabledAndUnrequested</name>
  33415. <description>RR[5] register is enabled, and are not yet requesting reload</description>
  33416. <value>1</value>
  33417. </enumeratedValue>
  33418. </enumeratedValues>
  33419. </field>
  33420. <field>
  33421. <name>RR6</name>
  33422. <description>Request status for RR[6] register</description>
  33423. <lsb>6</lsb>
  33424. <msb>6</msb>
  33425. <enumeratedValues>
  33426. <enumeratedValue>
  33427. <name>DisabledOrRequested</name>
  33428. <description>RR[6] register is not enabled, or are already requesting reload</description>
  33429. <value>0</value>
  33430. </enumeratedValue>
  33431. <enumeratedValue>
  33432. <name>EnabledAndUnrequested</name>
  33433. <description>RR[6] register is enabled, and are not yet requesting reload</description>
  33434. <value>1</value>
  33435. </enumeratedValue>
  33436. </enumeratedValues>
  33437. </field>
  33438. <field>
  33439. <name>RR7</name>
  33440. <description>Request status for RR[7] register</description>
  33441. <lsb>7</lsb>
  33442. <msb>7</msb>
  33443. <enumeratedValues>
  33444. <enumeratedValue>
  33445. <name>DisabledOrRequested</name>
  33446. <description>RR[7] register is not enabled, or are already requesting reload</description>
  33447. <value>0</value>
  33448. </enumeratedValue>
  33449. <enumeratedValue>
  33450. <name>EnabledAndUnrequested</name>
  33451. <description>RR[7] register is enabled, and are not yet requesting reload</description>
  33452. <value>1</value>
  33453. </enumeratedValue>
  33454. </enumeratedValues>
  33455. </field>
  33456. </fields>
  33457. </register>
  33458. <register>
  33459. <name>CRV</name>
  33460. <description>Counter reload value</description>
  33461. <addressOffset>0x504</addressOffset>
  33462. <access>read-write</access>
  33463. <resetValue>0xFFFFFFFF</resetValue>
  33464. <fields>
  33465. <field>
  33466. <name>CRV</name>
  33467. <description>Counter reload value in number of cycles of the 32.768 kHz clock</description>
  33468. <lsb>0</lsb>
  33469. <msb>31</msb>
  33470. </field>
  33471. </fields>
  33472. </register>
  33473. <register>
  33474. <name>RREN</name>
  33475. <description>Enable register for reload request registers</description>
  33476. <addressOffset>0x508</addressOffset>
  33477. <access>read-write</access>
  33478. <resetValue>0x00000001</resetValue>
  33479. <fields>
  33480. <field>
  33481. <name>RR0</name>
  33482. <description>Enable or disable RR[0] register</description>
  33483. <lsb>0</lsb>
  33484. <msb>0</msb>
  33485. <enumeratedValues>
  33486. <enumeratedValue>
  33487. <name>Disabled</name>
  33488. <description>Disable RR[0] register</description>
  33489. <value>0</value>
  33490. </enumeratedValue>
  33491. <enumeratedValue>
  33492. <name>Enabled</name>
  33493. <description>Enable RR[0] register</description>
  33494. <value>1</value>
  33495. </enumeratedValue>
  33496. </enumeratedValues>
  33497. </field>
  33498. <field>
  33499. <name>RR1</name>
  33500. <description>Enable or disable RR[1] register</description>
  33501. <lsb>1</lsb>
  33502. <msb>1</msb>
  33503. <enumeratedValues>
  33504. <enumeratedValue>
  33505. <name>Disabled</name>
  33506. <description>Disable RR[1] register</description>
  33507. <value>0</value>
  33508. </enumeratedValue>
  33509. <enumeratedValue>
  33510. <name>Enabled</name>
  33511. <description>Enable RR[1] register</description>
  33512. <value>1</value>
  33513. </enumeratedValue>
  33514. </enumeratedValues>
  33515. </field>
  33516. <field>
  33517. <name>RR2</name>
  33518. <description>Enable or disable RR[2] register</description>
  33519. <lsb>2</lsb>
  33520. <msb>2</msb>
  33521. <enumeratedValues>
  33522. <enumeratedValue>
  33523. <name>Disabled</name>
  33524. <description>Disable RR[2] register</description>
  33525. <value>0</value>
  33526. </enumeratedValue>
  33527. <enumeratedValue>
  33528. <name>Enabled</name>
  33529. <description>Enable RR[2] register</description>
  33530. <value>1</value>
  33531. </enumeratedValue>
  33532. </enumeratedValues>
  33533. </field>
  33534. <field>
  33535. <name>RR3</name>
  33536. <description>Enable or disable RR[3] register</description>
  33537. <lsb>3</lsb>
  33538. <msb>3</msb>
  33539. <enumeratedValues>
  33540. <enumeratedValue>
  33541. <name>Disabled</name>
  33542. <description>Disable RR[3] register</description>
  33543. <value>0</value>
  33544. </enumeratedValue>
  33545. <enumeratedValue>
  33546. <name>Enabled</name>
  33547. <description>Enable RR[3] register</description>
  33548. <value>1</value>
  33549. </enumeratedValue>
  33550. </enumeratedValues>
  33551. </field>
  33552. <field>
  33553. <name>RR4</name>
  33554. <description>Enable or disable RR[4] register</description>
  33555. <lsb>4</lsb>
  33556. <msb>4</msb>
  33557. <enumeratedValues>
  33558. <enumeratedValue>
  33559. <name>Disabled</name>
  33560. <description>Disable RR[4] register</description>
  33561. <value>0</value>
  33562. </enumeratedValue>
  33563. <enumeratedValue>
  33564. <name>Enabled</name>
  33565. <description>Enable RR[4] register</description>
  33566. <value>1</value>
  33567. </enumeratedValue>
  33568. </enumeratedValues>
  33569. </field>
  33570. <field>
  33571. <name>RR5</name>
  33572. <description>Enable or disable RR[5] register</description>
  33573. <lsb>5</lsb>
  33574. <msb>5</msb>
  33575. <enumeratedValues>
  33576. <enumeratedValue>
  33577. <name>Disabled</name>
  33578. <description>Disable RR[5] register</description>
  33579. <value>0</value>
  33580. </enumeratedValue>
  33581. <enumeratedValue>
  33582. <name>Enabled</name>
  33583. <description>Enable RR[5] register</description>
  33584. <value>1</value>
  33585. </enumeratedValue>
  33586. </enumeratedValues>
  33587. </field>
  33588. <field>
  33589. <name>RR6</name>
  33590. <description>Enable or disable RR[6] register</description>
  33591. <lsb>6</lsb>
  33592. <msb>6</msb>
  33593. <enumeratedValues>
  33594. <enumeratedValue>
  33595. <name>Disabled</name>
  33596. <description>Disable RR[6] register</description>
  33597. <value>0</value>
  33598. </enumeratedValue>
  33599. <enumeratedValue>
  33600. <name>Enabled</name>
  33601. <description>Enable RR[6] register</description>
  33602. <value>1</value>
  33603. </enumeratedValue>
  33604. </enumeratedValues>
  33605. </field>
  33606. <field>
  33607. <name>RR7</name>
  33608. <description>Enable or disable RR[7] register</description>
  33609. <lsb>7</lsb>
  33610. <msb>7</msb>
  33611. <enumeratedValues>
  33612. <enumeratedValue>
  33613. <name>Disabled</name>
  33614. <description>Disable RR[7] register</description>
  33615. <value>0</value>
  33616. </enumeratedValue>
  33617. <enumeratedValue>
  33618. <name>Enabled</name>
  33619. <description>Enable RR[7] register</description>
  33620. <value>1</value>
  33621. </enumeratedValue>
  33622. </enumeratedValues>
  33623. </field>
  33624. </fields>
  33625. </register>
  33626. <register>
  33627. <name>CONFIG</name>
  33628. <description>Configuration register</description>
  33629. <addressOffset>0x50C</addressOffset>
  33630. <access>read-write</access>
  33631. <resetValue>0x00000001</resetValue>
  33632. <fields>
  33633. <field>
  33634. <name>SLEEP</name>
  33635. <description>Configure the watchdog to either be paused, or kept running, while the CPU is sleeping</description>
  33636. <lsb>0</lsb>
  33637. <msb>0</msb>
  33638. <enumeratedValues>
  33639. <enumeratedValue>
  33640. <name>Pause</name>
  33641. <description>Pause watchdog while the CPU is sleeping</description>
  33642. <value>0</value>
  33643. </enumeratedValue>
  33644. <enumeratedValue>
  33645. <name>Run</name>
  33646. <description>Keep the watchdog running while the CPU is sleeping</description>
  33647. <value>1</value>
  33648. </enumeratedValue>
  33649. </enumeratedValues>
  33650. </field>
  33651. <field>
  33652. <name>HALT</name>
  33653. <description>Configure the watchdog to either be paused, or kept running, while the CPU is halted by the debugger</description>
  33654. <lsb>3</lsb>
  33655. <msb>3</msb>
  33656. <enumeratedValues>
  33657. <enumeratedValue>
  33658. <name>Pause</name>
  33659. <description>Pause watchdog while the CPU is halted by the debugger</description>
  33660. <value>0</value>
  33661. </enumeratedValue>
  33662. <enumeratedValue>
  33663. <name>Run</name>
  33664. <description>Keep the watchdog running while the CPU is halted by the debugger</description>
  33665. <value>1</value>
  33666. </enumeratedValue>
  33667. </enumeratedValues>
  33668. </field>
  33669. </fields>
  33670. </register>
  33671. <register>
  33672. <dim>0x8</dim>
  33673. <dimIncrement>0x4</dimIncrement>
  33674. <name>RR[%s]</name>
  33675. <description>Description collection: Reload request n</description>
  33676. <addressOffset>0x600</addressOffset>
  33677. <access>write-only</access>
  33678. <fields>
  33679. <field>
  33680. <name>RR</name>
  33681. <description>Reload request register</description>
  33682. <lsb>0</lsb>
  33683. <msb>31</msb>
  33684. <enumeratedValues>
  33685. <enumeratedValue>
  33686. <name>Reload</name>
  33687. <description>Value to request a reload of the watchdog timer</description>
  33688. <value>0x6E524635</value>
  33689. </enumeratedValue>
  33690. </enumeratedValues>
  33691. </field>
  33692. </fields>
  33693. </register>
  33694. </registers>
  33695. </peripheral>
  33696. <peripheral derivedFrom="RTC0">
  33697. <name>RTC1</name>
  33698. <description>Real time counter 1</description>
  33699. <baseAddress>0x40011000</baseAddress>
  33700. <interrupt>
  33701. <name>RTC1</name>
  33702. <value>17</value>
  33703. </interrupt>
  33704. </peripheral>
  33705. <peripheral>
  33706. <name>QDEC</name>
  33707. <description>Quadrature Decoder</description>
  33708. <baseAddress>0x40012000</baseAddress>
  33709. <addressBlock>
  33710. <offset>0</offset>
  33711. <size>0x1000</size>
  33712. <usage>registers</usage>
  33713. </addressBlock>
  33714. <interrupt>
  33715. <name>QDEC</name>
  33716. <value>18</value>
  33717. </interrupt>
  33718. <groupName>QDEC</groupName>
  33719. <size>0x20</size>
  33720. <registers>
  33721. <register>
  33722. <name>TASKS_START</name>
  33723. <description>Task starting the quadrature decoder</description>
  33724. <addressOffset>0x000</addressOffset>
  33725. <access>write-only</access>
  33726. <fields>
  33727. <field>
  33728. <name>TASKS_START</name>
  33729. <description>Task starting the quadrature decoder</description>
  33730. <lsb>0</lsb>
  33731. <msb>0</msb>
  33732. <enumeratedValues>
  33733. <enumeratedValue>
  33734. <name>Trigger</name>
  33735. <description>Trigger task</description>
  33736. <value>1</value>
  33737. </enumeratedValue>
  33738. </enumeratedValues>
  33739. </field>
  33740. </fields>
  33741. </register>
  33742. <register>
  33743. <name>TASKS_STOP</name>
  33744. <description>Task stopping the quadrature decoder</description>
  33745. <addressOffset>0x004</addressOffset>
  33746. <access>write-only</access>
  33747. <fields>
  33748. <field>
  33749. <name>TASKS_STOP</name>
  33750. <description>Task stopping the quadrature decoder</description>
  33751. <lsb>0</lsb>
  33752. <msb>0</msb>
  33753. <enumeratedValues>
  33754. <enumeratedValue>
  33755. <name>Trigger</name>
  33756. <description>Trigger task</description>
  33757. <value>1</value>
  33758. </enumeratedValue>
  33759. </enumeratedValues>
  33760. </field>
  33761. </fields>
  33762. </register>
  33763. <register>
  33764. <name>TASKS_READCLRACC</name>
  33765. <description>Read and clear ACC and ACCDBL</description>
  33766. <addressOffset>0x008</addressOffset>
  33767. <access>write-only</access>
  33768. <fields>
  33769. <field>
  33770. <name>TASKS_READCLRACC</name>
  33771. <description>Read and clear ACC and ACCDBL</description>
  33772. <lsb>0</lsb>
  33773. <msb>0</msb>
  33774. <enumeratedValues>
  33775. <enumeratedValue>
  33776. <name>Trigger</name>
  33777. <description>Trigger task</description>
  33778. <value>1</value>
  33779. </enumeratedValue>
  33780. </enumeratedValues>
  33781. </field>
  33782. </fields>
  33783. </register>
  33784. <register>
  33785. <name>TASKS_RDCLRACC</name>
  33786. <description>Read and clear ACC</description>
  33787. <addressOffset>0x00C</addressOffset>
  33788. <access>write-only</access>
  33789. <fields>
  33790. <field>
  33791. <name>TASKS_RDCLRACC</name>
  33792. <description>Read and clear ACC</description>
  33793. <lsb>0</lsb>
  33794. <msb>0</msb>
  33795. <enumeratedValues>
  33796. <enumeratedValue>
  33797. <name>Trigger</name>
  33798. <description>Trigger task</description>
  33799. <value>1</value>
  33800. </enumeratedValue>
  33801. </enumeratedValues>
  33802. </field>
  33803. </fields>
  33804. </register>
  33805. <register>
  33806. <name>TASKS_RDCLRDBL</name>
  33807. <description>Read and clear ACCDBL</description>
  33808. <addressOffset>0x010</addressOffset>
  33809. <access>write-only</access>
  33810. <fields>
  33811. <field>
  33812. <name>TASKS_RDCLRDBL</name>
  33813. <description>Read and clear ACCDBL</description>
  33814. <lsb>0</lsb>
  33815. <msb>0</msb>
  33816. <enumeratedValues>
  33817. <enumeratedValue>
  33818. <name>Trigger</name>
  33819. <description>Trigger task</description>
  33820. <value>1</value>
  33821. </enumeratedValue>
  33822. </enumeratedValues>
  33823. </field>
  33824. </fields>
  33825. </register>
  33826. <register>
  33827. <name>EVENTS_SAMPLERDY</name>
  33828. <description>Event being generated for every new sample value written to the SAMPLE register</description>
  33829. <addressOffset>0x100</addressOffset>
  33830. <access>read-write</access>
  33831. <fields>
  33832. <field>
  33833. <name>EVENTS_SAMPLERDY</name>
  33834. <description>Event being generated for every new sample value written to the SAMPLE register</description>
  33835. <lsb>0</lsb>
  33836. <msb>0</msb>
  33837. <enumeratedValues>
  33838. <enumeratedValue>
  33839. <name>NotGenerated</name>
  33840. <description>Event not generated</description>
  33841. <value>0</value>
  33842. </enumeratedValue>
  33843. <enumeratedValue>
  33844. <name>Generated</name>
  33845. <description>Event generated</description>
  33846. <value>1</value>
  33847. </enumeratedValue>
  33848. </enumeratedValues>
  33849. </field>
  33850. </fields>
  33851. </register>
  33852. <register>
  33853. <name>EVENTS_REPORTRDY</name>
  33854. <description>Non-null report ready</description>
  33855. <addressOffset>0x104</addressOffset>
  33856. <access>read-write</access>
  33857. <fields>
  33858. <field>
  33859. <name>EVENTS_REPORTRDY</name>
  33860. <description>Non-null report ready</description>
  33861. <lsb>0</lsb>
  33862. <msb>0</msb>
  33863. <enumeratedValues>
  33864. <enumeratedValue>
  33865. <name>NotGenerated</name>
  33866. <description>Event not generated</description>
  33867. <value>0</value>
  33868. </enumeratedValue>
  33869. <enumeratedValue>
  33870. <name>Generated</name>
  33871. <description>Event generated</description>
  33872. <value>1</value>
  33873. </enumeratedValue>
  33874. </enumeratedValues>
  33875. </field>
  33876. </fields>
  33877. </register>
  33878. <register>
  33879. <name>EVENTS_ACCOF</name>
  33880. <description>ACC or ACCDBL register overflow</description>
  33881. <addressOffset>0x108</addressOffset>
  33882. <access>read-write</access>
  33883. <fields>
  33884. <field>
  33885. <name>EVENTS_ACCOF</name>
  33886. <description>ACC or ACCDBL register overflow</description>
  33887. <lsb>0</lsb>
  33888. <msb>0</msb>
  33889. <enumeratedValues>
  33890. <enumeratedValue>
  33891. <name>NotGenerated</name>
  33892. <description>Event not generated</description>
  33893. <value>0</value>
  33894. </enumeratedValue>
  33895. <enumeratedValue>
  33896. <name>Generated</name>
  33897. <description>Event generated</description>
  33898. <value>1</value>
  33899. </enumeratedValue>
  33900. </enumeratedValues>
  33901. </field>
  33902. </fields>
  33903. </register>
  33904. <register>
  33905. <name>EVENTS_DBLRDY</name>
  33906. <description>Double displacement(s) detected</description>
  33907. <addressOffset>0x10C</addressOffset>
  33908. <access>read-write</access>
  33909. <fields>
  33910. <field>
  33911. <name>EVENTS_DBLRDY</name>
  33912. <description>Double displacement(s) detected</description>
  33913. <lsb>0</lsb>
  33914. <msb>0</msb>
  33915. <enumeratedValues>
  33916. <enumeratedValue>
  33917. <name>NotGenerated</name>
  33918. <description>Event not generated</description>
  33919. <value>0</value>
  33920. </enumeratedValue>
  33921. <enumeratedValue>
  33922. <name>Generated</name>
  33923. <description>Event generated</description>
  33924. <value>1</value>
  33925. </enumeratedValue>
  33926. </enumeratedValues>
  33927. </field>
  33928. </fields>
  33929. </register>
  33930. <register>
  33931. <name>EVENTS_STOPPED</name>
  33932. <description>QDEC has been stopped</description>
  33933. <addressOffset>0x110</addressOffset>
  33934. <access>read-write</access>
  33935. <fields>
  33936. <field>
  33937. <name>EVENTS_STOPPED</name>
  33938. <description>QDEC has been stopped</description>
  33939. <lsb>0</lsb>
  33940. <msb>0</msb>
  33941. <enumeratedValues>
  33942. <enumeratedValue>
  33943. <name>NotGenerated</name>
  33944. <description>Event not generated</description>
  33945. <value>0</value>
  33946. </enumeratedValue>
  33947. <enumeratedValue>
  33948. <name>Generated</name>
  33949. <description>Event generated</description>
  33950. <value>1</value>
  33951. </enumeratedValue>
  33952. </enumeratedValues>
  33953. </field>
  33954. </fields>
  33955. </register>
  33956. <register>
  33957. <name>SHORTS</name>
  33958. <description>Shortcuts between local events and tasks</description>
  33959. <addressOffset>0x200</addressOffset>
  33960. <access>read-write</access>
  33961. <fields>
  33962. <field>
  33963. <name>REPORTRDY_READCLRACC</name>
  33964. <description>Shortcut between event REPORTRDY and task READCLRACC</description>
  33965. <lsb>0</lsb>
  33966. <msb>0</msb>
  33967. <enumeratedValues>
  33968. <enumeratedValue>
  33969. <name>Disabled</name>
  33970. <description>Disable shortcut</description>
  33971. <value>0</value>
  33972. </enumeratedValue>
  33973. <enumeratedValue>
  33974. <name>Enabled</name>
  33975. <description>Enable shortcut</description>
  33976. <value>1</value>
  33977. </enumeratedValue>
  33978. </enumeratedValues>
  33979. </field>
  33980. <field>
  33981. <name>SAMPLERDY_STOP</name>
  33982. <description>Shortcut between event SAMPLERDY and task STOP</description>
  33983. <lsb>1</lsb>
  33984. <msb>1</msb>
  33985. <enumeratedValues>
  33986. <enumeratedValue>
  33987. <name>Disabled</name>
  33988. <description>Disable shortcut</description>
  33989. <value>0</value>
  33990. </enumeratedValue>
  33991. <enumeratedValue>
  33992. <name>Enabled</name>
  33993. <description>Enable shortcut</description>
  33994. <value>1</value>
  33995. </enumeratedValue>
  33996. </enumeratedValues>
  33997. </field>
  33998. <field>
  33999. <name>REPORTRDY_RDCLRACC</name>
  34000. <description>Shortcut between event REPORTRDY and task RDCLRACC</description>
  34001. <lsb>2</lsb>
  34002. <msb>2</msb>
  34003. <enumeratedValues>
  34004. <enumeratedValue>
  34005. <name>Disabled</name>
  34006. <description>Disable shortcut</description>
  34007. <value>0</value>
  34008. </enumeratedValue>
  34009. <enumeratedValue>
  34010. <name>Enabled</name>
  34011. <description>Enable shortcut</description>
  34012. <value>1</value>
  34013. </enumeratedValue>
  34014. </enumeratedValues>
  34015. </field>
  34016. <field>
  34017. <name>REPORTRDY_STOP</name>
  34018. <description>Shortcut between event REPORTRDY and task STOP</description>
  34019. <lsb>3</lsb>
  34020. <msb>3</msb>
  34021. <enumeratedValues>
  34022. <enumeratedValue>
  34023. <name>Disabled</name>
  34024. <description>Disable shortcut</description>
  34025. <value>0</value>
  34026. </enumeratedValue>
  34027. <enumeratedValue>
  34028. <name>Enabled</name>
  34029. <description>Enable shortcut</description>
  34030. <value>1</value>
  34031. </enumeratedValue>
  34032. </enumeratedValues>
  34033. </field>
  34034. <field>
  34035. <name>DBLRDY_RDCLRDBL</name>
  34036. <description>Shortcut between event DBLRDY and task RDCLRDBL</description>
  34037. <lsb>4</lsb>
  34038. <msb>4</msb>
  34039. <enumeratedValues>
  34040. <enumeratedValue>
  34041. <name>Disabled</name>
  34042. <description>Disable shortcut</description>
  34043. <value>0</value>
  34044. </enumeratedValue>
  34045. <enumeratedValue>
  34046. <name>Enabled</name>
  34047. <description>Enable shortcut</description>
  34048. <value>1</value>
  34049. </enumeratedValue>
  34050. </enumeratedValues>
  34051. </field>
  34052. <field>
  34053. <name>DBLRDY_STOP</name>
  34054. <description>Shortcut between event DBLRDY and task STOP</description>
  34055. <lsb>5</lsb>
  34056. <msb>5</msb>
  34057. <enumeratedValues>
  34058. <enumeratedValue>
  34059. <name>Disabled</name>
  34060. <description>Disable shortcut</description>
  34061. <value>0</value>
  34062. </enumeratedValue>
  34063. <enumeratedValue>
  34064. <name>Enabled</name>
  34065. <description>Enable shortcut</description>
  34066. <value>1</value>
  34067. </enumeratedValue>
  34068. </enumeratedValues>
  34069. </field>
  34070. <field>
  34071. <name>SAMPLERDY_READCLRACC</name>
  34072. <description>Shortcut between event SAMPLERDY and task READCLRACC</description>
  34073. <lsb>6</lsb>
  34074. <msb>6</msb>
  34075. <enumeratedValues>
  34076. <enumeratedValue>
  34077. <name>Disabled</name>
  34078. <description>Disable shortcut</description>
  34079. <value>0</value>
  34080. </enumeratedValue>
  34081. <enumeratedValue>
  34082. <name>Enabled</name>
  34083. <description>Enable shortcut</description>
  34084. <value>1</value>
  34085. </enumeratedValue>
  34086. </enumeratedValues>
  34087. </field>
  34088. </fields>
  34089. </register>
  34090. <register>
  34091. <name>INTENSET</name>
  34092. <description>Enable interrupt</description>
  34093. <addressOffset>0x304</addressOffset>
  34094. <access>read-write</access>
  34095. <fields>
  34096. <field>
  34097. <name>SAMPLERDY</name>
  34098. <description>Write '1' to enable interrupt for event SAMPLERDY</description>
  34099. <lsb>0</lsb>
  34100. <msb>0</msb>
  34101. <enumeratedValues>
  34102. <usage>read</usage>
  34103. <enumeratedValue>
  34104. <name>Disabled</name>
  34105. <description>Read: Disabled</description>
  34106. <value>0</value>
  34107. </enumeratedValue>
  34108. <enumeratedValue>
  34109. <name>Enabled</name>
  34110. <description>Read: Enabled</description>
  34111. <value>1</value>
  34112. </enumeratedValue>
  34113. </enumeratedValues>
  34114. <enumeratedValues>
  34115. <usage>write</usage>
  34116. <enumeratedValue>
  34117. <name>Set</name>
  34118. <description>Enable</description>
  34119. <value>1</value>
  34120. </enumeratedValue>
  34121. </enumeratedValues>
  34122. </field>
  34123. <field>
  34124. <name>REPORTRDY</name>
  34125. <description>Write '1' to enable interrupt for event REPORTRDY</description>
  34126. <lsb>1</lsb>
  34127. <msb>1</msb>
  34128. <enumeratedValues>
  34129. <usage>read</usage>
  34130. <enumeratedValue>
  34131. <name>Disabled</name>
  34132. <description>Read: Disabled</description>
  34133. <value>0</value>
  34134. </enumeratedValue>
  34135. <enumeratedValue>
  34136. <name>Enabled</name>
  34137. <description>Read: Enabled</description>
  34138. <value>1</value>
  34139. </enumeratedValue>
  34140. </enumeratedValues>
  34141. <enumeratedValues>
  34142. <usage>write</usage>
  34143. <enumeratedValue>
  34144. <name>Set</name>
  34145. <description>Enable</description>
  34146. <value>1</value>
  34147. </enumeratedValue>
  34148. </enumeratedValues>
  34149. </field>
  34150. <field>
  34151. <name>ACCOF</name>
  34152. <description>Write '1' to enable interrupt for event ACCOF</description>
  34153. <lsb>2</lsb>
  34154. <msb>2</msb>
  34155. <enumeratedValues>
  34156. <usage>read</usage>
  34157. <enumeratedValue>
  34158. <name>Disabled</name>
  34159. <description>Read: Disabled</description>
  34160. <value>0</value>
  34161. </enumeratedValue>
  34162. <enumeratedValue>
  34163. <name>Enabled</name>
  34164. <description>Read: Enabled</description>
  34165. <value>1</value>
  34166. </enumeratedValue>
  34167. </enumeratedValues>
  34168. <enumeratedValues>
  34169. <usage>write</usage>
  34170. <enumeratedValue>
  34171. <name>Set</name>
  34172. <description>Enable</description>
  34173. <value>1</value>
  34174. </enumeratedValue>
  34175. </enumeratedValues>
  34176. </field>
  34177. <field>
  34178. <name>DBLRDY</name>
  34179. <description>Write '1' to enable interrupt for event DBLRDY</description>
  34180. <lsb>3</lsb>
  34181. <msb>3</msb>
  34182. <enumeratedValues>
  34183. <usage>read</usage>
  34184. <enumeratedValue>
  34185. <name>Disabled</name>
  34186. <description>Read: Disabled</description>
  34187. <value>0</value>
  34188. </enumeratedValue>
  34189. <enumeratedValue>
  34190. <name>Enabled</name>
  34191. <description>Read: Enabled</description>
  34192. <value>1</value>
  34193. </enumeratedValue>
  34194. </enumeratedValues>
  34195. <enumeratedValues>
  34196. <usage>write</usage>
  34197. <enumeratedValue>
  34198. <name>Set</name>
  34199. <description>Enable</description>
  34200. <value>1</value>
  34201. </enumeratedValue>
  34202. </enumeratedValues>
  34203. </field>
  34204. <field>
  34205. <name>STOPPED</name>
  34206. <description>Write '1' to enable interrupt for event STOPPED</description>
  34207. <lsb>4</lsb>
  34208. <msb>4</msb>
  34209. <enumeratedValues>
  34210. <usage>read</usage>
  34211. <enumeratedValue>
  34212. <name>Disabled</name>
  34213. <description>Read: Disabled</description>
  34214. <value>0</value>
  34215. </enumeratedValue>
  34216. <enumeratedValue>
  34217. <name>Enabled</name>
  34218. <description>Read: Enabled</description>
  34219. <value>1</value>
  34220. </enumeratedValue>
  34221. </enumeratedValues>
  34222. <enumeratedValues>
  34223. <usage>write</usage>
  34224. <enumeratedValue>
  34225. <name>Set</name>
  34226. <description>Enable</description>
  34227. <value>1</value>
  34228. </enumeratedValue>
  34229. </enumeratedValues>
  34230. </field>
  34231. </fields>
  34232. </register>
  34233. <register>
  34234. <name>INTENCLR</name>
  34235. <description>Disable interrupt</description>
  34236. <addressOffset>0x308</addressOffset>
  34237. <access>read-write</access>
  34238. <fields>
  34239. <field>
  34240. <name>SAMPLERDY</name>
  34241. <description>Write '1' to disable interrupt for event SAMPLERDY</description>
  34242. <lsb>0</lsb>
  34243. <msb>0</msb>
  34244. <enumeratedValues>
  34245. <usage>read</usage>
  34246. <enumeratedValue>
  34247. <name>Disabled</name>
  34248. <description>Read: Disabled</description>
  34249. <value>0</value>
  34250. </enumeratedValue>
  34251. <enumeratedValue>
  34252. <name>Enabled</name>
  34253. <description>Read: Enabled</description>
  34254. <value>1</value>
  34255. </enumeratedValue>
  34256. </enumeratedValues>
  34257. <enumeratedValues>
  34258. <usage>write</usage>
  34259. <enumeratedValue>
  34260. <name>Clear</name>
  34261. <description>Disable</description>
  34262. <value>1</value>
  34263. </enumeratedValue>
  34264. </enumeratedValues>
  34265. </field>
  34266. <field>
  34267. <name>REPORTRDY</name>
  34268. <description>Write '1' to disable interrupt for event REPORTRDY</description>
  34269. <lsb>1</lsb>
  34270. <msb>1</msb>
  34271. <enumeratedValues>
  34272. <usage>read</usage>
  34273. <enumeratedValue>
  34274. <name>Disabled</name>
  34275. <description>Read: Disabled</description>
  34276. <value>0</value>
  34277. </enumeratedValue>
  34278. <enumeratedValue>
  34279. <name>Enabled</name>
  34280. <description>Read: Enabled</description>
  34281. <value>1</value>
  34282. </enumeratedValue>
  34283. </enumeratedValues>
  34284. <enumeratedValues>
  34285. <usage>write</usage>
  34286. <enumeratedValue>
  34287. <name>Clear</name>
  34288. <description>Disable</description>
  34289. <value>1</value>
  34290. </enumeratedValue>
  34291. </enumeratedValues>
  34292. </field>
  34293. <field>
  34294. <name>ACCOF</name>
  34295. <description>Write '1' to disable interrupt for event ACCOF</description>
  34296. <lsb>2</lsb>
  34297. <msb>2</msb>
  34298. <enumeratedValues>
  34299. <usage>read</usage>
  34300. <enumeratedValue>
  34301. <name>Disabled</name>
  34302. <description>Read: Disabled</description>
  34303. <value>0</value>
  34304. </enumeratedValue>
  34305. <enumeratedValue>
  34306. <name>Enabled</name>
  34307. <description>Read: Enabled</description>
  34308. <value>1</value>
  34309. </enumeratedValue>
  34310. </enumeratedValues>
  34311. <enumeratedValues>
  34312. <usage>write</usage>
  34313. <enumeratedValue>
  34314. <name>Clear</name>
  34315. <description>Disable</description>
  34316. <value>1</value>
  34317. </enumeratedValue>
  34318. </enumeratedValues>
  34319. </field>
  34320. <field>
  34321. <name>DBLRDY</name>
  34322. <description>Write '1' to disable interrupt for event DBLRDY</description>
  34323. <lsb>3</lsb>
  34324. <msb>3</msb>
  34325. <enumeratedValues>
  34326. <usage>read</usage>
  34327. <enumeratedValue>
  34328. <name>Disabled</name>
  34329. <description>Read: Disabled</description>
  34330. <value>0</value>
  34331. </enumeratedValue>
  34332. <enumeratedValue>
  34333. <name>Enabled</name>
  34334. <description>Read: Enabled</description>
  34335. <value>1</value>
  34336. </enumeratedValue>
  34337. </enumeratedValues>
  34338. <enumeratedValues>
  34339. <usage>write</usage>
  34340. <enumeratedValue>
  34341. <name>Clear</name>
  34342. <description>Disable</description>
  34343. <value>1</value>
  34344. </enumeratedValue>
  34345. </enumeratedValues>
  34346. </field>
  34347. <field>
  34348. <name>STOPPED</name>
  34349. <description>Write '1' to disable interrupt for event STOPPED</description>
  34350. <lsb>4</lsb>
  34351. <msb>4</msb>
  34352. <enumeratedValues>
  34353. <usage>read</usage>
  34354. <enumeratedValue>
  34355. <name>Disabled</name>
  34356. <description>Read: Disabled</description>
  34357. <value>0</value>
  34358. </enumeratedValue>
  34359. <enumeratedValue>
  34360. <name>Enabled</name>
  34361. <description>Read: Enabled</description>
  34362. <value>1</value>
  34363. </enumeratedValue>
  34364. </enumeratedValues>
  34365. <enumeratedValues>
  34366. <usage>write</usage>
  34367. <enumeratedValue>
  34368. <name>Clear</name>
  34369. <description>Disable</description>
  34370. <value>1</value>
  34371. </enumeratedValue>
  34372. </enumeratedValues>
  34373. </field>
  34374. </fields>
  34375. </register>
  34376. <register>
  34377. <name>ENABLE</name>
  34378. <description>Enable the quadrature decoder</description>
  34379. <addressOffset>0x500</addressOffset>
  34380. <access>read-write</access>
  34381. <fields>
  34382. <field>
  34383. <name>ENABLE</name>
  34384. <description>Enable or disable the quadrature decoder</description>
  34385. <lsb>0</lsb>
  34386. <msb>0</msb>
  34387. <enumeratedValues>
  34388. <enumeratedValue>
  34389. <name>Disabled</name>
  34390. <description>Disable</description>
  34391. <value>0</value>
  34392. </enumeratedValue>
  34393. <enumeratedValue>
  34394. <name>Enabled</name>
  34395. <description>Enable</description>
  34396. <value>1</value>
  34397. </enumeratedValue>
  34398. </enumeratedValues>
  34399. </field>
  34400. </fields>
  34401. </register>
  34402. <register>
  34403. <name>LEDPOL</name>
  34404. <description>LED output pin polarity</description>
  34405. <addressOffset>0x504</addressOffset>
  34406. <access>read-write</access>
  34407. <fields>
  34408. <field>
  34409. <name>LEDPOL</name>
  34410. <description>LED output pin polarity</description>
  34411. <lsb>0</lsb>
  34412. <msb>0</msb>
  34413. <enumeratedValues>
  34414. <enumeratedValue>
  34415. <name>ActiveLow</name>
  34416. <description>Led active on output pin low</description>
  34417. <value>0</value>
  34418. </enumeratedValue>
  34419. <enumeratedValue>
  34420. <name>ActiveHigh</name>
  34421. <description>Led active on output pin high</description>
  34422. <value>1</value>
  34423. </enumeratedValue>
  34424. </enumeratedValues>
  34425. </field>
  34426. </fields>
  34427. </register>
  34428. <register>
  34429. <name>SAMPLEPER</name>
  34430. <description>Sample period</description>
  34431. <addressOffset>0x508</addressOffset>
  34432. <access>read-write</access>
  34433. <fields>
  34434. <field>
  34435. <name>SAMPLEPER</name>
  34436. <description>Sample period. The SAMPLE register will be updated for every new sample</description>
  34437. <lsb>0</lsb>
  34438. <msb>3</msb>
  34439. <enumeratedValues>
  34440. <enumeratedValue>
  34441. <name>128us</name>
  34442. <description>128 us</description>
  34443. <value>0</value>
  34444. </enumeratedValue>
  34445. <enumeratedValue>
  34446. <name>256us</name>
  34447. <description>256 us</description>
  34448. <value>1</value>
  34449. </enumeratedValue>
  34450. <enumeratedValue>
  34451. <name>512us</name>
  34452. <description>512 us</description>
  34453. <value>2</value>
  34454. </enumeratedValue>
  34455. <enumeratedValue>
  34456. <name>1024us</name>
  34457. <description>1024 us</description>
  34458. <value>3</value>
  34459. </enumeratedValue>
  34460. <enumeratedValue>
  34461. <name>2048us</name>
  34462. <description>2048 us</description>
  34463. <value>4</value>
  34464. </enumeratedValue>
  34465. <enumeratedValue>
  34466. <name>4096us</name>
  34467. <description>4096 us</description>
  34468. <value>5</value>
  34469. </enumeratedValue>
  34470. <enumeratedValue>
  34471. <name>8192us</name>
  34472. <description>8192 us</description>
  34473. <value>6</value>
  34474. </enumeratedValue>
  34475. <enumeratedValue>
  34476. <name>16384us</name>
  34477. <description>16384 us</description>
  34478. <value>7</value>
  34479. </enumeratedValue>
  34480. <enumeratedValue>
  34481. <name>32ms</name>
  34482. <description>32768 us</description>
  34483. <value>8</value>
  34484. </enumeratedValue>
  34485. <enumeratedValue>
  34486. <name>65ms</name>
  34487. <description>65536 us</description>
  34488. <value>9</value>
  34489. </enumeratedValue>
  34490. <enumeratedValue>
  34491. <name>131ms</name>
  34492. <description>131072 us</description>
  34493. <value>10</value>
  34494. </enumeratedValue>
  34495. </enumeratedValues>
  34496. </field>
  34497. </fields>
  34498. </register>
  34499. <register>
  34500. <name>SAMPLE</name>
  34501. <description>Motion sample value</description>
  34502. <addressOffset>0x50C</addressOffset>
  34503. <access>read-only</access>
  34504. <dataType>int32_t</dataType>
  34505. <fields>
  34506. <field>
  34507. <name>SAMPLE</name>
  34508. <description>Last motion sample</description>
  34509. <lsb>0</lsb>
  34510. <msb>31</msb>
  34511. </field>
  34512. </fields>
  34513. </register>
  34514. <register>
  34515. <name>REPORTPER</name>
  34516. <description>Number of samples to be taken before REPORTRDY and DBLRDY events can be generated</description>
  34517. <addressOffset>0x510</addressOffset>
  34518. <access>read-write</access>
  34519. <fields>
  34520. <field>
  34521. <name>REPORTPER</name>
  34522. <description>Specifies the number of samples to be accumulated in the ACC register before the REPORTRDY and DBLRDY events can be generated</description>
  34523. <lsb>0</lsb>
  34524. <msb>3</msb>
  34525. <enumeratedValues>
  34526. <enumeratedValue>
  34527. <name>10Smpl</name>
  34528. <description>10 samples / report</description>
  34529. <value>0</value>
  34530. </enumeratedValue>
  34531. <enumeratedValue>
  34532. <name>40Smpl</name>
  34533. <description>40 samples / report</description>
  34534. <value>1</value>
  34535. </enumeratedValue>
  34536. <enumeratedValue>
  34537. <name>80Smpl</name>
  34538. <description>80 samples / report</description>
  34539. <value>2</value>
  34540. </enumeratedValue>
  34541. <enumeratedValue>
  34542. <name>120Smpl</name>
  34543. <description>120 samples / report</description>
  34544. <value>3</value>
  34545. </enumeratedValue>
  34546. <enumeratedValue>
  34547. <name>160Smpl</name>
  34548. <description>160 samples / report</description>
  34549. <value>4</value>
  34550. </enumeratedValue>
  34551. <enumeratedValue>
  34552. <name>200Smpl</name>
  34553. <description>200 samples / report</description>
  34554. <value>5</value>
  34555. </enumeratedValue>
  34556. <enumeratedValue>
  34557. <name>240Smpl</name>
  34558. <description>240 samples / report</description>
  34559. <value>6</value>
  34560. </enumeratedValue>
  34561. <enumeratedValue>
  34562. <name>280Smpl</name>
  34563. <description>280 samples / report</description>
  34564. <value>7</value>
  34565. </enumeratedValue>
  34566. <enumeratedValue>
  34567. <name>1Smpl</name>
  34568. <description>1 sample / report</description>
  34569. <value>8</value>
  34570. </enumeratedValue>
  34571. </enumeratedValues>
  34572. </field>
  34573. </fields>
  34574. </register>
  34575. <register>
  34576. <name>ACC</name>
  34577. <description>Register accumulating the valid transitions</description>
  34578. <addressOffset>0x514</addressOffset>
  34579. <access>read-only</access>
  34580. <dataType>int32_t</dataType>
  34581. <fields>
  34582. <field>
  34583. <name>ACC</name>
  34584. <description>Register accumulating all valid samples (not double transition) read from the SAMPLE register</description>
  34585. <lsb>0</lsb>
  34586. <msb>31</msb>
  34587. </field>
  34588. </fields>
  34589. </register>
  34590. <register>
  34591. <name>ACCREAD</name>
  34592. <description>Snapshot of the ACC register, updated by the READCLRACC or RDCLRACC task</description>
  34593. <addressOffset>0x518</addressOffset>
  34594. <access>read-only</access>
  34595. <dataType>int32_t</dataType>
  34596. <fields>
  34597. <field>
  34598. <name>ACCREAD</name>
  34599. <description>Snapshot of the ACC register.</description>
  34600. <lsb>0</lsb>
  34601. <msb>31</msb>
  34602. </field>
  34603. </fields>
  34604. </register>
  34605. <cluster>
  34606. <name>PSEL</name>
  34607. <description>Unspecified</description>
  34608. <headerStructName>QDEC_PSEL</headerStructName>
  34609. <access>read-write</access>
  34610. <addressOffset>0x51C</addressOffset>
  34611. <register>
  34612. <name>LED</name>
  34613. <description>Pin select for LED signal</description>
  34614. <addressOffset>0x000</addressOffset>
  34615. <access>read-write</access>
  34616. <resetValue>0xFFFFFFFF</resetValue>
  34617. <fields>
  34618. <field>
  34619. <name>PIN</name>
  34620. <description>Pin number</description>
  34621. <lsb>0</lsb>
  34622. <msb>4</msb>
  34623. </field>
  34624. <field>
  34625. <name>PORT</name>
  34626. <description>Port number</description>
  34627. <lsb>5</lsb>
  34628. <msb>5</msb>
  34629. </field>
  34630. <field>
  34631. <name>CONNECT</name>
  34632. <description>Connection</description>
  34633. <lsb>31</lsb>
  34634. <msb>31</msb>
  34635. <enumeratedValues>
  34636. <enumeratedValue>
  34637. <name>Disconnected</name>
  34638. <description>Disconnect</description>
  34639. <value>1</value>
  34640. </enumeratedValue>
  34641. <enumeratedValue>
  34642. <name>Connected</name>
  34643. <description>Connect</description>
  34644. <value>0</value>
  34645. </enumeratedValue>
  34646. </enumeratedValues>
  34647. </field>
  34648. </fields>
  34649. </register>
  34650. <register>
  34651. <name>A</name>
  34652. <description>Pin select for A signal</description>
  34653. <addressOffset>0x004</addressOffset>
  34654. <access>read-write</access>
  34655. <resetValue>0xFFFFFFFF</resetValue>
  34656. <fields>
  34657. <field>
  34658. <name>PIN</name>
  34659. <description>Pin number</description>
  34660. <lsb>0</lsb>
  34661. <msb>4</msb>
  34662. </field>
  34663. <field>
  34664. <name>PORT</name>
  34665. <description>Port number</description>
  34666. <lsb>5</lsb>
  34667. <msb>5</msb>
  34668. </field>
  34669. <field>
  34670. <name>CONNECT</name>
  34671. <description>Connection</description>
  34672. <lsb>31</lsb>
  34673. <msb>31</msb>
  34674. <enumeratedValues>
  34675. <enumeratedValue>
  34676. <name>Disconnected</name>
  34677. <description>Disconnect</description>
  34678. <value>1</value>
  34679. </enumeratedValue>
  34680. <enumeratedValue>
  34681. <name>Connected</name>
  34682. <description>Connect</description>
  34683. <value>0</value>
  34684. </enumeratedValue>
  34685. </enumeratedValues>
  34686. </field>
  34687. </fields>
  34688. </register>
  34689. <register>
  34690. <name>B</name>
  34691. <description>Pin select for B signal</description>
  34692. <addressOffset>0x008</addressOffset>
  34693. <access>read-write</access>
  34694. <resetValue>0xFFFFFFFF</resetValue>
  34695. <fields>
  34696. <field>
  34697. <name>PIN</name>
  34698. <description>Pin number</description>
  34699. <lsb>0</lsb>
  34700. <msb>4</msb>
  34701. </field>
  34702. <field>
  34703. <name>PORT</name>
  34704. <description>Port number</description>
  34705. <lsb>5</lsb>
  34706. <msb>5</msb>
  34707. </field>
  34708. <field>
  34709. <name>CONNECT</name>
  34710. <description>Connection</description>
  34711. <lsb>31</lsb>
  34712. <msb>31</msb>
  34713. <enumeratedValues>
  34714. <enumeratedValue>
  34715. <name>Disconnected</name>
  34716. <description>Disconnect</description>
  34717. <value>1</value>
  34718. </enumeratedValue>
  34719. <enumeratedValue>
  34720. <name>Connected</name>
  34721. <description>Connect</description>
  34722. <value>0</value>
  34723. </enumeratedValue>
  34724. </enumeratedValues>
  34725. </field>
  34726. </fields>
  34727. </register>
  34728. </cluster>
  34729. <register>
  34730. <name>DBFEN</name>
  34731. <description>Enable input debounce filters</description>
  34732. <addressOffset>0x528</addressOffset>
  34733. <access>read-write</access>
  34734. <fields>
  34735. <field>
  34736. <name>DBFEN</name>
  34737. <description>Enable input debounce filters</description>
  34738. <lsb>0</lsb>
  34739. <msb>0</msb>
  34740. <enumeratedValues>
  34741. <enumeratedValue>
  34742. <name>Disabled</name>
  34743. <description>Debounce input filters disabled</description>
  34744. <value>0</value>
  34745. </enumeratedValue>
  34746. <enumeratedValue>
  34747. <name>Enabled</name>
  34748. <description>Debounce input filters enabled</description>
  34749. <value>1</value>
  34750. </enumeratedValue>
  34751. </enumeratedValues>
  34752. </field>
  34753. </fields>
  34754. </register>
  34755. <register>
  34756. <name>LEDPRE</name>
  34757. <description>Time period the LED is switched ON prior to sampling</description>
  34758. <addressOffset>0x540</addressOffset>
  34759. <access>read-write</access>
  34760. <resetValue>0x00000010</resetValue>
  34761. <fields>
  34762. <field>
  34763. <name>LEDPRE</name>
  34764. <description>Period in us the LED is switched on prior to sampling</description>
  34765. <lsb>0</lsb>
  34766. <msb>8</msb>
  34767. </field>
  34768. </fields>
  34769. </register>
  34770. <register>
  34771. <name>ACCDBL</name>
  34772. <description>Register accumulating the number of detected double transitions</description>
  34773. <addressOffset>0x544</addressOffset>
  34774. <access>read-only</access>
  34775. <fields>
  34776. <field>
  34777. <name>ACCDBL</name>
  34778. <description>Register accumulating the number of detected double or illegal transitions. ( SAMPLE = 2 ).</description>
  34779. <lsb>0</lsb>
  34780. <msb>3</msb>
  34781. </field>
  34782. </fields>
  34783. </register>
  34784. <register>
  34785. <name>ACCDBLREAD</name>
  34786. <description>Snapshot of the ACCDBL, updated by the READCLRACC or RDCLRDBL task</description>
  34787. <addressOffset>0x548</addressOffset>
  34788. <access>read-only</access>
  34789. <fields>
  34790. <field>
  34791. <name>ACCDBLREAD</name>
  34792. <description>Snapshot of the ACCDBL register. This field is updated when the READCLRACC or RDCLRDBL task is triggered.</description>
  34793. <lsb>0</lsb>
  34794. <msb>3</msb>
  34795. </field>
  34796. </fields>
  34797. </register>
  34798. </registers>
  34799. </peripheral>
  34800. <peripheral>
  34801. <name>COMP</name>
  34802. <description>Comparator</description>
  34803. <baseAddress>0x40013000</baseAddress>
  34804. <addressBlock>
  34805. <offset>0</offset>
  34806. <size>0x1000</size>
  34807. <usage>registers</usage>
  34808. </addressBlock>
  34809. <interrupt>
  34810. <name>COMP_LPCOMP</name>
  34811. <value>19</value>
  34812. </interrupt>
  34813. <groupName>COMP</groupName>
  34814. <size>0x20</size>
  34815. <registers>
  34816. <register>
  34817. <name>TASKS_START</name>
  34818. <description>Start comparator</description>
  34819. <addressOffset>0x000</addressOffset>
  34820. <access>write-only</access>
  34821. <fields>
  34822. <field>
  34823. <name>TASKS_START</name>
  34824. <description>Start comparator</description>
  34825. <lsb>0</lsb>
  34826. <msb>0</msb>
  34827. <enumeratedValues>
  34828. <enumeratedValue>
  34829. <name>Trigger</name>
  34830. <description>Trigger task</description>
  34831. <value>1</value>
  34832. </enumeratedValue>
  34833. </enumeratedValues>
  34834. </field>
  34835. </fields>
  34836. </register>
  34837. <register>
  34838. <name>TASKS_STOP</name>
  34839. <description>Stop comparator</description>
  34840. <addressOffset>0x004</addressOffset>
  34841. <access>write-only</access>
  34842. <fields>
  34843. <field>
  34844. <name>TASKS_STOP</name>
  34845. <description>Stop comparator</description>
  34846. <lsb>0</lsb>
  34847. <msb>0</msb>
  34848. <enumeratedValues>
  34849. <enumeratedValue>
  34850. <name>Trigger</name>
  34851. <description>Trigger task</description>
  34852. <value>1</value>
  34853. </enumeratedValue>
  34854. </enumeratedValues>
  34855. </field>
  34856. </fields>
  34857. </register>
  34858. <register>
  34859. <name>TASKS_SAMPLE</name>
  34860. <description>Sample comparator value</description>
  34861. <addressOffset>0x008</addressOffset>
  34862. <access>write-only</access>
  34863. <fields>
  34864. <field>
  34865. <name>TASKS_SAMPLE</name>
  34866. <description>Sample comparator value</description>
  34867. <lsb>0</lsb>
  34868. <msb>0</msb>
  34869. <enumeratedValues>
  34870. <enumeratedValue>
  34871. <name>Trigger</name>
  34872. <description>Trigger task</description>
  34873. <value>1</value>
  34874. </enumeratedValue>
  34875. </enumeratedValues>
  34876. </field>
  34877. </fields>
  34878. </register>
  34879. <register>
  34880. <name>EVENTS_READY</name>
  34881. <description>COMP is ready and output is valid</description>
  34882. <addressOffset>0x100</addressOffset>
  34883. <access>read-write</access>
  34884. <fields>
  34885. <field>
  34886. <name>EVENTS_READY</name>
  34887. <description>COMP is ready and output is valid</description>
  34888. <lsb>0</lsb>
  34889. <msb>0</msb>
  34890. <enumeratedValues>
  34891. <enumeratedValue>
  34892. <name>NotGenerated</name>
  34893. <description>Event not generated</description>
  34894. <value>0</value>
  34895. </enumeratedValue>
  34896. <enumeratedValue>
  34897. <name>Generated</name>
  34898. <description>Event generated</description>
  34899. <value>1</value>
  34900. </enumeratedValue>
  34901. </enumeratedValues>
  34902. </field>
  34903. </fields>
  34904. </register>
  34905. <register>
  34906. <name>EVENTS_DOWN</name>
  34907. <description>Downward crossing</description>
  34908. <addressOffset>0x104</addressOffset>
  34909. <access>read-write</access>
  34910. <fields>
  34911. <field>
  34912. <name>EVENTS_DOWN</name>
  34913. <description>Downward crossing</description>
  34914. <lsb>0</lsb>
  34915. <msb>0</msb>
  34916. <enumeratedValues>
  34917. <enumeratedValue>
  34918. <name>NotGenerated</name>
  34919. <description>Event not generated</description>
  34920. <value>0</value>
  34921. </enumeratedValue>
  34922. <enumeratedValue>
  34923. <name>Generated</name>
  34924. <description>Event generated</description>
  34925. <value>1</value>
  34926. </enumeratedValue>
  34927. </enumeratedValues>
  34928. </field>
  34929. </fields>
  34930. </register>
  34931. <register>
  34932. <name>EVENTS_UP</name>
  34933. <description>Upward crossing</description>
  34934. <addressOffset>0x108</addressOffset>
  34935. <access>read-write</access>
  34936. <fields>
  34937. <field>
  34938. <name>EVENTS_UP</name>
  34939. <description>Upward crossing</description>
  34940. <lsb>0</lsb>
  34941. <msb>0</msb>
  34942. <enumeratedValues>
  34943. <enumeratedValue>
  34944. <name>NotGenerated</name>
  34945. <description>Event not generated</description>
  34946. <value>0</value>
  34947. </enumeratedValue>
  34948. <enumeratedValue>
  34949. <name>Generated</name>
  34950. <description>Event generated</description>
  34951. <value>1</value>
  34952. </enumeratedValue>
  34953. </enumeratedValues>
  34954. </field>
  34955. </fields>
  34956. </register>
  34957. <register>
  34958. <name>EVENTS_CROSS</name>
  34959. <description>Downward or upward crossing</description>
  34960. <addressOffset>0x10C</addressOffset>
  34961. <access>read-write</access>
  34962. <fields>
  34963. <field>
  34964. <name>EVENTS_CROSS</name>
  34965. <description>Downward or upward crossing</description>
  34966. <lsb>0</lsb>
  34967. <msb>0</msb>
  34968. <enumeratedValues>
  34969. <enumeratedValue>
  34970. <name>NotGenerated</name>
  34971. <description>Event not generated</description>
  34972. <value>0</value>
  34973. </enumeratedValue>
  34974. <enumeratedValue>
  34975. <name>Generated</name>
  34976. <description>Event generated</description>
  34977. <value>1</value>
  34978. </enumeratedValue>
  34979. </enumeratedValues>
  34980. </field>
  34981. </fields>
  34982. </register>
  34983. <register>
  34984. <name>SHORTS</name>
  34985. <description>Shortcuts between local events and tasks</description>
  34986. <addressOffset>0x200</addressOffset>
  34987. <access>read-write</access>
  34988. <fields>
  34989. <field>
  34990. <name>READY_SAMPLE</name>
  34991. <description>Shortcut between event READY and task SAMPLE</description>
  34992. <lsb>0</lsb>
  34993. <msb>0</msb>
  34994. <enumeratedValues>
  34995. <enumeratedValue>
  34996. <name>Disabled</name>
  34997. <description>Disable shortcut</description>
  34998. <value>0</value>
  34999. </enumeratedValue>
  35000. <enumeratedValue>
  35001. <name>Enabled</name>
  35002. <description>Enable shortcut</description>
  35003. <value>1</value>
  35004. </enumeratedValue>
  35005. </enumeratedValues>
  35006. </field>
  35007. <field>
  35008. <name>READY_STOP</name>
  35009. <description>Shortcut between event READY and task STOP</description>
  35010. <lsb>1</lsb>
  35011. <msb>1</msb>
  35012. <enumeratedValues>
  35013. <enumeratedValue>
  35014. <name>Disabled</name>
  35015. <description>Disable shortcut</description>
  35016. <value>0</value>
  35017. </enumeratedValue>
  35018. <enumeratedValue>
  35019. <name>Enabled</name>
  35020. <description>Enable shortcut</description>
  35021. <value>1</value>
  35022. </enumeratedValue>
  35023. </enumeratedValues>
  35024. </field>
  35025. <field>
  35026. <name>DOWN_STOP</name>
  35027. <description>Shortcut between event DOWN and task STOP</description>
  35028. <lsb>2</lsb>
  35029. <msb>2</msb>
  35030. <enumeratedValues>
  35031. <enumeratedValue>
  35032. <name>Disabled</name>
  35033. <description>Disable shortcut</description>
  35034. <value>0</value>
  35035. </enumeratedValue>
  35036. <enumeratedValue>
  35037. <name>Enabled</name>
  35038. <description>Enable shortcut</description>
  35039. <value>1</value>
  35040. </enumeratedValue>
  35041. </enumeratedValues>
  35042. </field>
  35043. <field>
  35044. <name>UP_STOP</name>
  35045. <description>Shortcut between event UP and task STOP</description>
  35046. <lsb>3</lsb>
  35047. <msb>3</msb>
  35048. <enumeratedValues>
  35049. <enumeratedValue>
  35050. <name>Disabled</name>
  35051. <description>Disable shortcut</description>
  35052. <value>0</value>
  35053. </enumeratedValue>
  35054. <enumeratedValue>
  35055. <name>Enabled</name>
  35056. <description>Enable shortcut</description>
  35057. <value>1</value>
  35058. </enumeratedValue>
  35059. </enumeratedValues>
  35060. </field>
  35061. <field>
  35062. <name>CROSS_STOP</name>
  35063. <description>Shortcut between event CROSS and task STOP</description>
  35064. <lsb>4</lsb>
  35065. <msb>4</msb>
  35066. <enumeratedValues>
  35067. <enumeratedValue>
  35068. <name>Disabled</name>
  35069. <description>Disable shortcut</description>
  35070. <value>0</value>
  35071. </enumeratedValue>
  35072. <enumeratedValue>
  35073. <name>Enabled</name>
  35074. <description>Enable shortcut</description>
  35075. <value>1</value>
  35076. </enumeratedValue>
  35077. </enumeratedValues>
  35078. </field>
  35079. </fields>
  35080. </register>
  35081. <register>
  35082. <name>INTEN</name>
  35083. <description>Enable or disable interrupt</description>
  35084. <addressOffset>0x300</addressOffset>
  35085. <access>read-write</access>
  35086. <fields>
  35087. <field>
  35088. <name>READY</name>
  35089. <description>Enable or disable interrupt for event READY</description>
  35090. <lsb>0</lsb>
  35091. <msb>0</msb>
  35092. <enumeratedValues>
  35093. <enumeratedValue>
  35094. <name>Disabled</name>
  35095. <description>Disable</description>
  35096. <value>0</value>
  35097. </enumeratedValue>
  35098. <enumeratedValue>
  35099. <name>Enabled</name>
  35100. <description>Enable</description>
  35101. <value>1</value>
  35102. </enumeratedValue>
  35103. </enumeratedValues>
  35104. </field>
  35105. <field>
  35106. <name>DOWN</name>
  35107. <description>Enable or disable interrupt for event DOWN</description>
  35108. <lsb>1</lsb>
  35109. <msb>1</msb>
  35110. <enumeratedValues>
  35111. <enumeratedValue>
  35112. <name>Disabled</name>
  35113. <description>Disable</description>
  35114. <value>0</value>
  35115. </enumeratedValue>
  35116. <enumeratedValue>
  35117. <name>Enabled</name>
  35118. <description>Enable</description>
  35119. <value>1</value>
  35120. </enumeratedValue>
  35121. </enumeratedValues>
  35122. </field>
  35123. <field>
  35124. <name>UP</name>
  35125. <description>Enable or disable interrupt for event UP</description>
  35126. <lsb>2</lsb>
  35127. <msb>2</msb>
  35128. <enumeratedValues>
  35129. <enumeratedValue>
  35130. <name>Disabled</name>
  35131. <description>Disable</description>
  35132. <value>0</value>
  35133. </enumeratedValue>
  35134. <enumeratedValue>
  35135. <name>Enabled</name>
  35136. <description>Enable</description>
  35137. <value>1</value>
  35138. </enumeratedValue>
  35139. </enumeratedValues>
  35140. </field>
  35141. <field>
  35142. <name>CROSS</name>
  35143. <description>Enable or disable interrupt for event CROSS</description>
  35144. <lsb>3</lsb>
  35145. <msb>3</msb>
  35146. <enumeratedValues>
  35147. <enumeratedValue>
  35148. <name>Disabled</name>
  35149. <description>Disable</description>
  35150. <value>0</value>
  35151. </enumeratedValue>
  35152. <enumeratedValue>
  35153. <name>Enabled</name>
  35154. <description>Enable</description>
  35155. <value>1</value>
  35156. </enumeratedValue>
  35157. </enumeratedValues>
  35158. </field>
  35159. </fields>
  35160. </register>
  35161. <register>
  35162. <name>INTENSET</name>
  35163. <description>Enable interrupt</description>
  35164. <addressOffset>0x304</addressOffset>
  35165. <access>read-write</access>
  35166. <fields>
  35167. <field>
  35168. <name>READY</name>
  35169. <description>Write '1' to enable interrupt for event READY</description>
  35170. <lsb>0</lsb>
  35171. <msb>0</msb>
  35172. <enumeratedValues>
  35173. <usage>read</usage>
  35174. <enumeratedValue>
  35175. <name>Disabled</name>
  35176. <description>Read: Disabled</description>
  35177. <value>0</value>
  35178. </enumeratedValue>
  35179. <enumeratedValue>
  35180. <name>Enabled</name>
  35181. <description>Read: Enabled</description>
  35182. <value>1</value>
  35183. </enumeratedValue>
  35184. </enumeratedValues>
  35185. <enumeratedValues>
  35186. <usage>write</usage>
  35187. <enumeratedValue>
  35188. <name>Set</name>
  35189. <description>Enable</description>
  35190. <value>1</value>
  35191. </enumeratedValue>
  35192. </enumeratedValues>
  35193. </field>
  35194. <field>
  35195. <name>DOWN</name>
  35196. <description>Write '1' to enable interrupt for event DOWN</description>
  35197. <lsb>1</lsb>
  35198. <msb>1</msb>
  35199. <enumeratedValues>
  35200. <usage>read</usage>
  35201. <enumeratedValue>
  35202. <name>Disabled</name>
  35203. <description>Read: Disabled</description>
  35204. <value>0</value>
  35205. </enumeratedValue>
  35206. <enumeratedValue>
  35207. <name>Enabled</name>
  35208. <description>Read: Enabled</description>
  35209. <value>1</value>
  35210. </enumeratedValue>
  35211. </enumeratedValues>
  35212. <enumeratedValues>
  35213. <usage>write</usage>
  35214. <enumeratedValue>
  35215. <name>Set</name>
  35216. <description>Enable</description>
  35217. <value>1</value>
  35218. </enumeratedValue>
  35219. </enumeratedValues>
  35220. </field>
  35221. <field>
  35222. <name>UP</name>
  35223. <description>Write '1' to enable interrupt for event UP</description>
  35224. <lsb>2</lsb>
  35225. <msb>2</msb>
  35226. <enumeratedValues>
  35227. <usage>read</usage>
  35228. <enumeratedValue>
  35229. <name>Disabled</name>
  35230. <description>Read: Disabled</description>
  35231. <value>0</value>
  35232. </enumeratedValue>
  35233. <enumeratedValue>
  35234. <name>Enabled</name>
  35235. <description>Read: Enabled</description>
  35236. <value>1</value>
  35237. </enumeratedValue>
  35238. </enumeratedValues>
  35239. <enumeratedValues>
  35240. <usage>write</usage>
  35241. <enumeratedValue>
  35242. <name>Set</name>
  35243. <description>Enable</description>
  35244. <value>1</value>
  35245. </enumeratedValue>
  35246. </enumeratedValues>
  35247. </field>
  35248. <field>
  35249. <name>CROSS</name>
  35250. <description>Write '1' to enable interrupt for event CROSS</description>
  35251. <lsb>3</lsb>
  35252. <msb>3</msb>
  35253. <enumeratedValues>
  35254. <usage>read</usage>
  35255. <enumeratedValue>
  35256. <name>Disabled</name>
  35257. <description>Read: Disabled</description>
  35258. <value>0</value>
  35259. </enumeratedValue>
  35260. <enumeratedValue>
  35261. <name>Enabled</name>
  35262. <description>Read: Enabled</description>
  35263. <value>1</value>
  35264. </enumeratedValue>
  35265. </enumeratedValues>
  35266. <enumeratedValues>
  35267. <usage>write</usage>
  35268. <enumeratedValue>
  35269. <name>Set</name>
  35270. <description>Enable</description>
  35271. <value>1</value>
  35272. </enumeratedValue>
  35273. </enumeratedValues>
  35274. </field>
  35275. </fields>
  35276. </register>
  35277. <register>
  35278. <name>INTENCLR</name>
  35279. <description>Disable interrupt</description>
  35280. <addressOffset>0x308</addressOffset>
  35281. <access>read-write</access>
  35282. <fields>
  35283. <field>
  35284. <name>READY</name>
  35285. <description>Write '1' to disable interrupt for event READY</description>
  35286. <lsb>0</lsb>
  35287. <msb>0</msb>
  35288. <enumeratedValues>
  35289. <usage>read</usage>
  35290. <enumeratedValue>
  35291. <name>Disabled</name>
  35292. <description>Read: Disabled</description>
  35293. <value>0</value>
  35294. </enumeratedValue>
  35295. <enumeratedValue>
  35296. <name>Enabled</name>
  35297. <description>Read: Enabled</description>
  35298. <value>1</value>
  35299. </enumeratedValue>
  35300. </enumeratedValues>
  35301. <enumeratedValues>
  35302. <usage>write</usage>
  35303. <enumeratedValue>
  35304. <name>Clear</name>
  35305. <description>Disable</description>
  35306. <value>1</value>
  35307. </enumeratedValue>
  35308. </enumeratedValues>
  35309. </field>
  35310. <field>
  35311. <name>DOWN</name>
  35312. <description>Write '1' to disable interrupt for event DOWN</description>
  35313. <lsb>1</lsb>
  35314. <msb>1</msb>
  35315. <enumeratedValues>
  35316. <usage>read</usage>
  35317. <enumeratedValue>
  35318. <name>Disabled</name>
  35319. <description>Read: Disabled</description>
  35320. <value>0</value>
  35321. </enumeratedValue>
  35322. <enumeratedValue>
  35323. <name>Enabled</name>
  35324. <description>Read: Enabled</description>
  35325. <value>1</value>
  35326. </enumeratedValue>
  35327. </enumeratedValues>
  35328. <enumeratedValues>
  35329. <usage>write</usage>
  35330. <enumeratedValue>
  35331. <name>Clear</name>
  35332. <description>Disable</description>
  35333. <value>1</value>
  35334. </enumeratedValue>
  35335. </enumeratedValues>
  35336. </field>
  35337. <field>
  35338. <name>UP</name>
  35339. <description>Write '1' to disable interrupt for event UP</description>
  35340. <lsb>2</lsb>
  35341. <msb>2</msb>
  35342. <enumeratedValues>
  35343. <usage>read</usage>
  35344. <enumeratedValue>
  35345. <name>Disabled</name>
  35346. <description>Read: Disabled</description>
  35347. <value>0</value>
  35348. </enumeratedValue>
  35349. <enumeratedValue>
  35350. <name>Enabled</name>
  35351. <description>Read: Enabled</description>
  35352. <value>1</value>
  35353. </enumeratedValue>
  35354. </enumeratedValues>
  35355. <enumeratedValues>
  35356. <usage>write</usage>
  35357. <enumeratedValue>
  35358. <name>Clear</name>
  35359. <description>Disable</description>
  35360. <value>1</value>
  35361. </enumeratedValue>
  35362. </enumeratedValues>
  35363. </field>
  35364. <field>
  35365. <name>CROSS</name>
  35366. <description>Write '1' to disable interrupt for event CROSS</description>
  35367. <lsb>3</lsb>
  35368. <msb>3</msb>
  35369. <enumeratedValues>
  35370. <usage>read</usage>
  35371. <enumeratedValue>
  35372. <name>Disabled</name>
  35373. <description>Read: Disabled</description>
  35374. <value>0</value>
  35375. </enumeratedValue>
  35376. <enumeratedValue>
  35377. <name>Enabled</name>
  35378. <description>Read: Enabled</description>
  35379. <value>1</value>
  35380. </enumeratedValue>
  35381. </enumeratedValues>
  35382. <enumeratedValues>
  35383. <usage>write</usage>
  35384. <enumeratedValue>
  35385. <name>Clear</name>
  35386. <description>Disable</description>
  35387. <value>1</value>
  35388. </enumeratedValue>
  35389. </enumeratedValues>
  35390. </field>
  35391. </fields>
  35392. </register>
  35393. <register>
  35394. <name>RESULT</name>
  35395. <description>Compare result</description>
  35396. <addressOffset>0x400</addressOffset>
  35397. <access>read-only</access>
  35398. <fields>
  35399. <field>
  35400. <name>RESULT</name>
  35401. <description>Result of last compare. Decision point SAMPLE task.</description>
  35402. <lsb>0</lsb>
  35403. <msb>0</msb>
  35404. <enumeratedValues>
  35405. <enumeratedValue>
  35406. <name>Below</name>
  35407. <description>Input voltage is below the threshold (VIN+ &amp;lt; VIN-)</description>
  35408. <value>0</value>
  35409. </enumeratedValue>
  35410. <enumeratedValue>
  35411. <name>Above</name>
  35412. <description>Input voltage is above the threshold (VIN+ &amp;gt; VIN-)</description>
  35413. <value>1</value>
  35414. </enumeratedValue>
  35415. </enumeratedValues>
  35416. </field>
  35417. </fields>
  35418. </register>
  35419. <register>
  35420. <name>ENABLE</name>
  35421. <description>COMP enable</description>
  35422. <addressOffset>0x500</addressOffset>
  35423. <access>read-write</access>
  35424. <fields>
  35425. <field>
  35426. <name>ENABLE</name>
  35427. <description>Enable or disable COMP</description>
  35428. <lsb>0</lsb>
  35429. <msb>1</msb>
  35430. <enumeratedValues>
  35431. <enumeratedValue>
  35432. <name>Disabled</name>
  35433. <description>Disable</description>
  35434. <value>0</value>
  35435. </enumeratedValue>
  35436. <enumeratedValue>
  35437. <name>Enabled</name>
  35438. <description>Enable</description>
  35439. <value>2</value>
  35440. </enumeratedValue>
  35441. </enumeratedValues>
  35442. </field>
  35443. </fields>
  35444. </register>
  35445. <register>
  35446. <name>PSEL</name>
  35447. <description>Pin select</description>
  35448. <addressOffset>0x504</addressOffset>
  35449. <access>read-write</access>
  35450. <fields>
  35451. <field>
  35452. <name>PSEL</name>
  35453. <description>Analog pin select</description>
  35454. <lsb>0</lsb>
  35455. <msb>2</msb>
  35456. <enumeratedValues>
  35457. <enumeratedValue>
  35458. <name>AnalogInput0</name>
  35459. <description>AIN0 selected as analog input</description>
  35460. <value>0</value>
  35461. </enumeratedValue>
  35462. <enumeratedValue>
  35463. <name>AnalogInput1</name>
  35464. <description>AIN1 selected as analog input</description>
  35465. <value>1</value>
  35466. </enumeratedValue>
  35467. <enumeratedValue>
  35468. <name>AnalogInput2</name>
  35469. <description>AIN2 selected as analog input</description>
  35470. <value>2</value>
  35471. </enumeratedValue>
  35472. <enumeratedValue>
  35473. <name>AnalogInput3</name>
  35474. <description>AIN3 selected as analog input</description>
  35475. <value>3</value>
  35476. </enumeratedValue>
  35477. <enumeratedValue>
  35478. <name>AnalogInput4</name>
  35479. <description>AIN4 selected as analog input</description>
  35480. <value>4</value>
  35481. </enumeratedValue>
  35482. <enumeratedValue>
  35483. <name>AnalogInput5</name>
  35484. <description>AIN5 selected as analog input</description>
  35485. <value>5</value>
  35486. </enumeratedValue>
  35487. <enumeratedValue>
  35488. <name>AnalogInput6</name>
  35489. <description>AIN6 selected as analog input</description>
  35490. <value>6</value>
  35491. </enumeratedValue>
  35492. <enumeratedValue>
  35493. <name>AnalogInput7</name>
  35494. <description>AIN7 selected as analog input</description>
  35495. <value>7</value>
  35496. </enumeratedValue>
  35497. </enumeratedValues>
  35498. </field>
  35499. </fields>
  35500. </register>
  35501. <register>
  35502. <name>REFSEL</name>
  35503. <description>Reference source select for single-ended mode</description>
  35504. <addressOffset>0x508</addressOffset>
  35505. <access>read-write</access>
  35506. <resetValue>0x00000004</resetValue>
  35507. <fields>
  35508. <field>
  35509. <name>REFSEL</name>
  35510. <description>Reference select</description>
  35511. <lsb>0</lsb>
  35512. <msb>2</msb>
  35513. <enumeratedValues>
  35514. <enumeratedValue>
  35515. <name>Int1V2</name>
  35516. <description>VREF = internal 1.2 V reference (VDD &amp;gt;= 1.7 V)</description>
  35517. <value>0</value>
  35518. </enumeratedValue>
  35519. <enumeratedValue>
  35520. <name>Int1V8</name>
  35521. <description>VREF = internal 1.8 V reference (VDD &amp;gt;= VREF + 0.2 V)</description>
  35522. <value>1</value>
  35523. </enumeratedValue>
  35524. <enumeratedValue>
  35525. <name>Int2V4</name>
  35526. <description>VREF = internal 2.4 V reference (VDD &amp;gt;= VREF + 0.2 V)</description>
  35527. <value>2</value>
  35528. </enumeratedValue>
  35529. <enumeratedValue>
  35530. <name>VDD</name>
  35531. <description>VREF = VDD</description>
  35532. <value>4</value>
  35533. </enumeratedValue>
  35534. <enumeratedValue>
  35535. <name>ARef</name>
  35536. <description>VREF = AREF (VDD &amp;gt;= VREF &amp;gt;= AREFMIN)</description>
  35537. <value>5</value>
  35538. </enumeratedValue>
  35539. </enumeratedValues>
  35540. </field>
  35541. </fields>
  35542. </register>
  35543. <register>
  35544. <name>EXTREFSEL</name>
  35545. <description>External reference select</description>
  35546. <addressOffset>0x50C</addressOffset>
  35547. <access>read-write</access>
  35548. <fields>
  35549. <field>
  35550. <name>EXTREFSEL</name>
  35551. <description>External analog reference select</description>
  35552. <lsb>0</lsb>
  35553. <msb>2</msb>
  35554. <enumeratedValues>
  35555. <enumeratedValue>
  35556. <name>AnalogReference0</name>
  35557. <description>Use AIN0 as external analog reference</description>
  35558. <value>0</value>
  35559. </enumeratedValue>
  35560. <enumeratedValue>
  35561. <name>AnalogReference1</name>
  35562. <description>Use AIN1 as external analog reference</description>
  35563. <value>1</value>
  35564. </enumeratedValue>
  35565. <enumeratedValue>
  35566. <name>AnalogReference2</name>
  35567. <description>Use AIN2 as external analog reference</description>
  35568. <value>2</value>
  35569. </enumeratedValue>
  35570. <enumeratedValue>
  35571. <name>AnalogReference3</name>
  35572. <description>Use AIN3 as external analog reference</description>
  35573. <value>3</value>
  35574. </enumeratedValue>
  35575. <enumeratedValue>
  35576. <name>AnalogReference4</name>
  35577. <description>Use AIN4 as external analog reference</description>
  35578. <value>4</value>
  35579. </enumeratedValue>
  35580. <enumeratedValue>
  35581. <name>AnalogReference5</name>
  35582. <description>Use AIN5 as external analog reference</description>
  35583. <value>5</value>
  35584. </enumeratedValue>
  35585. <enumeratedValue>
  35586. <name>AnalogReference6</name>
  35587. <description>Use AIN6 as external analog reference</description>
  35588. <value>6</value>
  35589. </enumeratedValue>
  35590. <enumeratedValue>
  35591. <name>AnalogReference7</name>
  35592. <description>Use AIN7 as external analog reference</description>
  35593. <value>7</value>
  35594. </enumeratedValue>
  35595. </enumeratedValues>
  35596. </field>
  35597. </fields>
  35598. </register>
  35599. <register>
  35600. <name>TH</name>
  35601. <description>Threshold configuration for hysteresis unit</description>
  35602. <addressOffset>0x530</addressOffset>
  35603. <access>read-write</access>
  35604. <resetValue>0x00000000</resetValue>
  35605. <fields>
  35606. <field>
  35607. <name>THDOWN</name>
  35608. <description>VDOWN = (THDOWN+1)/64*VREF</description>
  35609. <lsb>0</lsb>
  35610. <msb>5</msb>
  35611. </field>
  35612. <field>
  35613. <name>THUP</name>
  35614. <description>VUP = (THUP+1)/64*VREF</description>
  35615. <lsb>8</lsb>
  35616. <msb>13</msb>
  35617. </field>
  35618. </fields>
  35619. </register>
  35620. <register>
  35621. <name>MODE</name>
  35622. <description>Mode configuration</description>
  35623. <addressOffset>0x534</addressOffset>
  35624. <access>read-write</access>
  35625. <fields>
  35626. <field>
  35627. <name>SP</name>
  35628. <description>Speed and power modes</description>
  35629. <lsb>0</lsb>
  35630. <msb>1</msb>
  35631. <enumeratedValues>
  35632. <enumeratedValue>
  35633. <name>Low</name>
  35634. <description>Low-power mode</description>
  35635. <value>0</value>
  35636. </enumeratedValue>
  35637. <enumeratedValue>
  35638. <name>Normal</name>
  35639. <description>Normal mode</description>
  35640. <value>1</value>
  35641. </enumeratedValue>
  35642. <enumeratedValue>
  35643. <name>High</name>
  35644. <description>High-speed mode</description>
  35645. <value>2</value>
  35646. </enumeratedValue>
  35647. </enumeratedValues>
  35648. </field>
  35649. <field>
  35650. <name>MAIN</name>
  35651. <description>Main operation modes</description>
  35652. <lsb>8</lsb>
  35653. <msb>8</msb>
  35654. <enumeratedValues>
  35655. <enumeratedValue>
  35656. <name>SE</name>
  35657. <description>Single-ended mode</description>
  35658. <value>0</value>
  35659. </enumeratedValue>
  35660. <enumeratedValue>
  35661. <name>Diff</name>
  35662. <description>Differential mode</description>
  35663. <value>1</value>
  35664. </enumeratedValue>
  35665. </enumeratedValues>
  35666. </field>
  35667. </fields>
  35668. </register>
  35669. <register>
  35670. <name>HYST</name>
  35671. <description>Comparator hysteresis enable</description>
  35672. <addressOffset>0x538</addressOffset>
  35673. <access>read-write</access>
  35674. <fields>
  35675. <field>
  35676. <name>HYST</name>
  35677. <description>Comparator hysteresis</description>
  35678. <lsb>0</lsb>
  35679. <msb>0</msb>
  35680. <enumeratedValues>
  35681. <enumeratedValue>
  35682. <name>NoHyst</name>
  35683. <description>Comparator hysteresis disabled</description>
  35684. <value>0</value>
  35685. </enumeratedValue>
  35686. <enumeratedValue>
  35687. <name>Hyst50mV</name>
  35688. <description>Comparator hysteresis enabled</description>
  35689. <value>1</value>
  35690. </enumeratedValue>
  35691. </enumeratedValues>
  35692. </field>
  35693. </fields>
  35694. </register>
  35695. </registers>
  35696. </peripheral>
  35697. <peripheral>
  35698. <name>LPCOMP</name>
  35699. <description>Low Power Comparator</description>
  35700. <baseAddress>0x40013000</baseAddress>
  35701. <alternatePeripheral>COMP</alternatePeripheral>
  35702. <addressBlock>
  35703. <offset>0</offset>
  35704. <size>0x1000</size>
  35705. <usage>registers</usage>
  35706. </addressBlock>
  35707. <interrupt>
  35708. <name>COMP_LPCOMP</name>
  35709. <value>19</value>
  35710. </interrupt>
  35711. <groupName>LPCOMP</groupName>
  35712. <size>0x20</size>
  35713. <registers>
  35714. <register>
  35715. <name>TASKS_START</name>
  35716. <description>Start comparator</description>
  35717. <addressOffset>0x000</addressOffset>
  35718. <access>write-only</access>
  35719. <fields>
  35720. <field>
  35721. <name>TASKS_START</name>
  35722. <description>Start comparator</description>
  35723. <lsb>0</lsb>
  35724. <msb>0</msb>
  35725. <enumeratedValues>
  35726. <enumeratedValue>
  35727. <name>Trigger</name>
  35728. <description>Trigger task</description>
  35729. <value>1</value>
  35730. </enumeratedValue>
  35731. </enumeratedValues>
  35732. </field>
  35733. </fields>
  35734. </register>
  35735. <register>
  35736. <name>TASKS_STOP</name>
  35737. <description>Stop comparator</description>
  35738. <addressOffset>0x004</addressOffset>
  35739. <access>write-only</access>
  35740. <fields>
  35741. <field>
  35742. <name>TASKS_STOP</name>
  35743. <description>Stop comparator</description>
  35744. <lsb>0</lsb>
  35745. <msb>0</msb>
  35746. <enumeratedValues>
  35747. <enumeratedValue>
  35748. <name>Trigger</name>
  35749. <description>Trigger task</description>
  35750. <value>1</value>
  35751. </enumeratedValue>
  35752. </enumeratedValues>
  35753. </field>
  35754. </fields>
  35755. </register>
  35756. <register>
  35757. <name>TASKS_SAMPLE</name>
  35758. <description>Sample comparator value</description>
  35759. <addressOffset>0x008</addressOffset>
  35760. <access>write-only</access>
  35761. <fields>
  35762. <field>
  35763. <name>TASKS_SAMPLE</name>
  35764. <description>Sample comparator value</description>
  35765. <lsb>0</lsb>
  35766. <msb>0</msb>
  35767. <enumeratedValues>
  35768. <enumeratedValue>
  35769. <name>Trigger</name>
  35770. <description>Trigger task</description>
  35771. <value>1</value>
  35772. </enumeratedValue>
  35773. </enumeratedValues>
  35774. </field>
  35775. </fields>
  35776. </register>
  35777. <register>
  35778. <name>EVENTS_READY</name>
  35779. <description>LPCOMP is ready and output is valid</description>
  35780. <addressOffset>0x100</addressOffset>
  35781. <access>read-write</access>
  35782. <fields>
  35783. <field>
  35784. <name>EVENTS_READY</name>
  35785. <description>LPCOMP is ready and output is valid</description>
  35786. <lsb>0</lsb>
  35787. <msb>0</msb>
  35788. <enumeratedValues>
  35789. <enumeratedValue>
  35790. <name>NotGenerated</name>
  35791. <description>Event not generated</description>
  35792. <value>0</value>
  35793. </enumeratedValue>
  35794. <enumeratedValue>
  35795. <name>Generated</name>
  35796. <description>Event generated</description>
  35797. <value>1</value>
  35798. </enumeratedValue>
  35799. </enumeratedValues>
  35800. </field>
  35801. </fields>
  35802. </register>
  35803. <register>
  35804. <name>EVENTS_DOWN</name>
  35805. <description>Downward crossing</description>
  35806. <addressOffset>0x104</addressOffset>
  35807. <access>read-write</access>
  35808. <fields>
  35809. <field>
  35810. <name>EVENTS_DOWN</name>
  35811. <description>Downward crossing</description>
  35812. <lsb>0</lsb>
  35813. <msb>0</msb>
  35814. <enumeratedValues>
  35815. <enumeratedValue>
  35816. <name>NotGenerated</name>
  35817. <description>Event not generated</description>
  35818. <value>0</value>
  35819. </enumeratedValue>
  35820. <enumeratedValue>
  35821. <name>Generated</name>
  35822. <description>Event generated</description>
  35823. <value>1</value>
  35824. </enumeratedValue>
  35825. </enumeratedValues>
  35826. </field>
  35827. </fields>
  35828. </register>
  35829. <register>
  35830. <name>EVENTS_UP</name>
  35831. <description>Upward crossing</description>
  35832. <addressOffset>0x108</addressOffset>
  35833. <access>read-write</access>
  35834. <fields>
  35835. <field>
  35836. <name>EVENTS_UP</name>
  35837. <description>Upward crossing</description>
  35838. <lsb>0</lsb>
  35839. <msb>0</msb>
  35840. <enumeratedValues>
  35841. <enumeratedValue>
  35842. <name>NotGenerated</name>
  35843. <description>Event not generated</description>
  35844. <value>0</value>
  35845. </enumeratedValue>
  35846. <enumeratedValue>
  35847. <name>Generated</name>
  35848. <description>Event generated</description>
  35849. <value>1</value>
  35850. </enumeratedValue>
  35851. </enumeratedValues>
  35852. </field>
  35853. </fields>
  35854. </register>
  35855. <register>
  35856. <name>EVENTS_CROSS</name>
  35857. <description>Downward or upward crossing</description>
  35858. <addressOffset>0x10C</addressOffset>
  35859. <access>read-write</access>
  35860. <fields>
  35861. <field>
  35862. <name>EVENTS_CROSS</name>
  35863. <description>Downward or upward crossing</description>
  35864. <lsb>0</lsb>
  35865. <msb>0</msb>
  35866. <enumeratedValues>
  35867. <enumeratedValue>
  35868. <name>NotGenerated</name>
  35869. <description>Event not generated</description>
  35870. <value>0</value>
  35871. </enumeratedValue>
  35872. <enumeratedValue>
  35873. <name>Generated</name>
  35874. <description>Event generated</description>
  35875. <value>1</value>
  35876. </enumeratedValue>
  35877. </enumeratedValues>
  35878. </field>
  35879. </fields>
  35880. </register>
  35881. <register>
  35882. <name>SHORTS</name>
  35883. <description>Shortcuts between local events and tasks</description>
  35884. <addressOffset>0x200</addressOffset>
  35885. <access>read-write</access>
  35886. <fields>
  35887. <field>
  35888. <name>READY_SAMPLE</name>
  35889. <description>Shortcut between event READY and task SAMPLE</description>
  35890. <lsb>0</lsb>
  35891. <msb>0</msb>
  35892. <enumeratedValues>
  35893. <enumeratedValue>
  35894. <name>Disabled</name>
  35895. <description>Disable shortcut</description>
  35896. <value>0</value>
  35897. </enumeratedValue>
  35898. <enumeratedValue>
  35899. <name>Enabled</name>
  35900. <description>Enable shortcut</description>
  35901. <value>1</value>
  35902. </enumeratedValue>
  35903. </enumeratedValues>
  35904. </field>
  35905. <field>
  35906. <name>READY_STOP</name>
  35907. <description>Shortcut between event READY and task STOP</description>
  35908. <lsb>1</lsb>
  35909. <msb>1</msb>
  35910. <enumeratedValues>
  35911. <enumeratedValue>
  35912. <name>Disabled</name>
  35913. <description>Disable shortcut</description>
  35914. <value>0</value>
  35915. </enumeratedValue>
  35916. <enumeratedValue>
  35917. <name>Enabled</name>
  35918. <description>Enable shortcut</description>
  35919. <value>1</value>
  35920. </enumeratedValue>
  35921. </enumeratedValues>
  35922. </field>
  35923. <field>
  35924. <name>DOWN_STOP</name>
  35925. <description>Shortcut between event DOWN and task STOP</description>
  35926. <lsb>2</lsb>
  35927. <msb>2</msb>
  35928. <enumeratedValues>
  35929. <enumeratedValue>
  35930. <name>Disabled</name>
  35931. <description>Disable shortcut</description>
  35932. <value>0</value>
  35933. </enumeratedValue>
  35934. <enumeratedValue>
  35935. <name>Enabled</name>
  35936. <description>Enable shortcut</description>
  35937. <value>1</value>
  35938. </enumeratedValue>
  35939. </enumeratedValues>
  35940. </field>
  35941. <field>
  35942. <name>UP_STOP</name>
  35943. <description>Shortcut between event UP and task STOP</description>
  35944. <lsb>3</lsb>
  35945. <msb>3</msb>
  35946. <enumeratedValues>
  35947. <enumeratedValue>
  35948. <name>Disabled</name>
  35949. <description>Disable shortcut</description>
  35950. <value>0</value>
  35951. </enumeratedValue>
  35952. <enumeratedValue>
  35953. <name>Enabled</name>
  35954. <description>Enable shortcut</description>
  35955. <value>1</value>
  35956. </enumeratedValue>
  35957. </enumeratedValues>
  35958. </field>
  35959. <field>
  35960. <name>CROSS_STOP</name>
  35961. <description>Shortcut between event CROSS and task STOP</description>
  35962. <lsb>4</lsb>
  35963. <msb>4</msb>
  35964. <enumeratedValues>
  35965. <enumeratedValue>
  35966. <name>Disabled</name>
  35967. <description>Disable shortcut</description>
  35968. <value>0</value>
  35969. </enumeratedValue>
  35970. <enumeratedValue>
  35971. <name>Enabled</name>
  35972. <description>Enable shortcut</description>
  35973. <value>1</value>
  35974. </enumeratedValue>
  35975. </enumeratedValues>
  35976. </field>
  35977. </fields>
  35978. </register>
  35979. <register>
  35980. <name>INTENSET</name>
  35981. <description>Enable interrupt</description>
  35982. <addressOffset>0x304</addressOffset>
  35983. <access>read-write</access>
  35984. <fields>
  35985. <field>
  35986. <name>READY</name>
  35987. <description>Write '1' to enable interrupt for event READY</description>
  35988. <lsb>0</lsb>
  35989. <msb>0</msb>
  35990. <enumeratedValues>
  35991. <usage>read</usage>
  35992. <enumeratedValue>
  35993. <name>Disabled</name>
  35994. <description>Read: Disabled</description>
  35995. <value>0</value>
  35996. </enumeratedValue>
  35997. <enumeratedValue>
  35998. <name>Enabled</name>
  35999. <description>Read: Enabled</description>
  36000. <value>1</value>
  36001. </enumeratedValue>
  36002. </enumeratedValues>
  36003. <enumeratedValues>
  36004. <usage>write</usage>
  36005. <enumeratedValue>
  36006. <name>Set</name>
  36007. <description>Enable</description>
  36008. <value>1</value>
  36009. </enumeratedValue>
  36010. </enumeratedValues>
  36011. </field>
  36012. <field>
  36013. <name>DOWN</name>
  36014. <description>Write '1' to enable interrupt for event DOWN</description>
  36015. <lsb>1</lsb>
  36016. <msb>1</msb>
  36017. <enumeratedValues>
  36018. <usage>read</usage>
  36019. <enumeratedValue>
  36020. <name>Disabled</name>
  36021. <description>Read: Disabled</description>
  36022. <value>0</value>
  36023. </enumeratedValue>
  36024. <enumeratedValue>
  36025. <name>Enabled</name>
  36026. <description>Read: Enabled</description>
  36027. <value>1</value>
  36028. </enumeratedValue>
  36029. </enumeratedValues>
  36030. <enumeratedValues>
  36031. <usage>write</usage>
  36032. <enumeratedValue>
  36033. <name>Set</name>
  36034. <description>Enable</description>
  36035. <value>1</value>
  36036. </enumeratedValue>
  36037. </enumeratedValues>
  36038. </field>
  36039. <field>
  36040. <name>UP</name>
  36041. <description>Write '1' to enable interrupt for event UP</description>
  36042. <lsb>2</lsb>
  36043. <msb>2</msb>
  36044. <enumeratedValues>
  36045. <usage>read</usage>
  36046. <enumeratedValue>
  36047. <name>Disabled</name>
  36048. <description>Read: Disabled</description>
  36049. <value>0</value>
  36050. </enumeratedValue>
  36051. <enumeratedValue>
  36052. <name>Enabled</name>
  36053. <description>Read: Enabled</description>
  36054. <value>1</value>
  36055. </enumeratedValue>
  36056. </enumeratedValues>
  36057. <enumeratedValues>
  36058. <usage>write</usage>
  36059. <enumeratedValue>
  36060. <name>Set</name>
  36061. <description>Enable</description>
  36062. <value>1</value>
  36063. </enumeratedValue>
  36064. </enumeratedValues>
  36065. </field>
  36066. <field>
  36067. <name>CROSS</name>
  36068. <description>Write '1' to enable interrupt for event CROSS</description>
  36069. <lsb>3</lsb>
  36070. <msb>3</msb>
  36071. <enumeratedValues>
  36072. <usage>read</usage>
  36073. <enumeratedValue>
  36074. <name>Disabled</name>
  36075. <description>Read: Disabled</description>
  36076. <value>0</value>
  36077. </enumeratedValue>
  36078. <enumeratedValue>
  36079. <name>Enabled</name>
  36080. <description>Read: Enabled</description>
  36081. <value>1</value>
  36082. </enumeratedValue>
  36083. </enumeratedValues>
  36084. <enumeratedValues>
  36085. <usage>write</usage>
  36086. <enumeratedValue>
  36087. <name>Set</name>
  36088. <description>Enable</description>
  36089. <value>1</value>
  36090. </enumeratedValue>
  36091. </enumeratedValues>
  36092. </field>
  36093. </fields>
  36094. </register>
  36095. <register>
  36096. <name>INTENCLR</name>
  36097. <description>Disable interrupt</description>
  36098. <addressOffset>0x308</addressOffset>
  36099. <access>read-write</access>
  36100. <fields>
  36101. <field>
  36102. <name>READY</name>
  36103. <description>Write '1' to disable interrupt for event READY</description>
  36104. <lsb>0</lsb>
  36105. <msb>0</msb>
  36106. <enumeratedValues>
  36107. <usage>read</usage>
  36108. <enumeratedValue>
  36109. <name>Disabled</name>
  36110. <description>Read: Disabled</description>
  36111. <value>0</value>
  36112. </enumeratedValue>
  36113. <enumeratedValue>
  36114. <name>Enabled</name>
  36115. <description>Read: Enabled</description>
  36116. <value>1</value>
  36117. </enumeratedValue>
  36118. </enumeratedValues>
  36119. <enumeratedValues>
  36120. <usage>write</usage>
  36121. <enumeratedValue>
  36122. <name>Clear</name>
  36123. <description>Disable</description>
  36124. <value>1</value>
  36125. </enumeratedValue>
  36126. </enumeratedValues>
  36127. </field>
  36128. <field>
  36129. <name>DOWN</name>
  36130. <description>Write '1' to disable interrupt for event DOWN</description>
  36131. <lsb>1</lsb>
  36132. <msb>1</msb>
  36133. <enumeratedValues>
  36134. <usage>read</usage>
  36135. <enumeratedValue>
  36136. <name>Disabled</name>
  36137. <description>Read: Disabled</description>
  36138. <value>0</value>
  36139. </enumeratedValue>
  36140. <enumeratedValue>
  36141. <name>Enabled</name>
  36142. <description>Read: Enabled</description>
  36143. <value>1</value>
  36144. </enumeratedValue>
  36145. </enumeratedValues>
  36146. <enumeratedValues>
  36147. <usage>write</usage>
  36148. <enumeratedValue>
  36149. <name>Clear</name>
  36150. <description>Disable</description>
  36151. <value>1</value>
  36152. </enumeratedValue>
  36153. </enumeratedValues>
  36154. </field>
  36155. <field>
  36156. <name>UP</name>
  36157. <description>Write '1' to disable interrupt for event UP</description>
  36158. <lsb>2</lsb>
  36159. <msb>2</msb>
  36160. <enumeratedValues>
  36161. <usage>read</usage>
  36162. <enumeratedValue>
  36163. <name>Disabled</name>
  36164. <description>Read: Disabled</description>
  36165. <value>0</value>
  36166. </enumeratedValue>
  36167. <enumeratedValue>
  36168. <name>Enabled</name>
  36169. <description>Read: Enabled</description>
  36170. <value>1</value>
  36171. </enumeratedValue>
  36172. </enumeratedValues>
  36173. <enumeratedValues>
  36174. <usage>write</usage>
  36175. <enumeratedValue>
  36176. <name>Clear</name>
  36177. <description>Disable</description>
  36178. <value>1</value>
  36179. </enumeratedValue>
  36180. </enumeratedValues>
  36181. </field>
  36182. <field>
  36183. <name>CROSS</name>
  36184. <description>Write '1' to disable interrupt for event CROSS</description>
  36185. <lsb>3</lsb>
  36186. <msb>3</msb>
  36187. <enumeratedValues>
  36188. <usage>read</usage>
  36189. <enumeratedValue>
  36190. <name>Disabled</name>
  36191. <description>Read: Disabled</description>
  36192. <value>0</value>
  36193. </enumeratedValue>
  36194. <enumeratedValue>
  36195. <name>Enabled</name>
  36196. <description>Read: Enabled</description>
  36197. <value>1</value>
  36198. </enumeratedValue>
  36199. </enumeratedValues>
  36200. <enumeratedValues>
  36201. <usage>write</usage>
  36202. <enumeratedValue>
  36203. <name>Clear</name>
  36204. <description>Disable</description>
  36205. <value>1</value>
  36206. </enumeratedValue>
  36207. </enumeratedValues>
  36208. </field>
  36209. </fields>
  36210. </register>
  36211. <register>
  36212. <name>RESULT</name>
  36213. <description>Compare result</description>
  36214. <addressOffset>0x400</addressOffset>
  36215. <access>read-only</access>
  36216. <fields>
  36217. <field>
  36218. <name>RESULT</name>
  36219. <description>Result of last compare. Decision point SAMPLE task.</description>
  36220. <lsb>0</lsb>
  36221. <msb>0</msb>
  36222. <enumeratedValues>
  36223. <enumeratedValue>
  36224. <name>Below</name>
  36225. <description>Input voltage is below the reference threshold (VIN+ &amp;lt; VIN-).</description>
  36226. <value>0</value>
  36227. </enumeratedValue>
  36228. <enumeratedValue>
  36229. <name>Above</name>
  36230. <description>Input voltage is above the reference threshold (VIN+ &amp;gt; VIN-).</description>
  36231. <value>1</value>
  36232. </enumeratedValue>
  36233. </enumeratedValues>
  36234. </field>
  36235. </fields>
  36236. </register>
  36237. <register>
  36238. <name>ENABLE</name>
  36239. <description>Enable LPCOMP</description>
  36240. <addressOffset>0x500</addressOffset>
  36241. <access>read-write</access>
  36242. <fields>
  36243. <field>
  36244. <name>ENABLE</name>
  36245. <description>Enable or disable LPCOMP</description>
  36246. <lsb>0</lsb>
  36247. <msb>1</msb>
  36248. <enumeratedValues>
  36249. <enumeratedValue>
  36250. <name>Disabled</name>
  36251. <description>Disable</description>
  36252. <value>0</value>
  36253. </enumeratedValue>
  36254. <enumeratedValue>
  36255. <name>Enabled</name>
  36256. <description>Enable</description>
  36257. <value>1</value>
  36258. </enumeratedValue>
  36259. </enumeratedValues>
  36260. </field>
  36261. </fields>
  36262. </register>
  36263. <register>
  36264. <name>PSEL</name>
  36265. <description>Input pin select</description>
  36266. <addressOffset>0x504</addressOffset>
  36267. <access>read-write</access>
  36268. <fields>
  36269. <field>
  36270. <name>PSEL</name>
  36271. <description>Analog pin select</description>
  36272. <lsb>0</lsb>
  36273. <msb>2</msb>
  36274. <enumeratedValues>
  36275. <enumeratedValue>
  36276. <name>AnalogInput0</name>
  36277. <description>AIN0 selected as analog input</description>
  36278. <value>0</value>
  36279. </enumeratedValue>
  36280. <enumeratedValue>
  36281. <name>AnalogInput1</name>
  36282. <description>AIN1 selected as analog input</description>
  36283. <value>1</value>
  36284. </enumeratedValue>
  36285. <enumeratedValue>
  36286. <name>AnalogInput2</name>
  36287. <description>AIN2 selected as analog input</description>
  36288. <value>2</value>
  36289. </enumeratedValue>
  36290. <enumeratedValue>
  36291. <name>AnalogInput3</name>
  36292. <description>AIN3 selected as analog input</description>
  36293. <value>3</value>
  36294. </enumeratedValue>
  36295. <enumeratedValue>
  36296. <name>AnalogInput4</name>
  36297. <description>AIN4 selected as analog input</description>
  36298. <value>4</value>
  36299. </enumeratedValue>
  36300. <enumeratedValue>
  36301. <name>AnalogInput5</name>
  36302. <description>AIN5 selected as analog input</description>
  36303. <value>5</value>
  36304. </enumeratedValue>
  36305. <enumeratedValue>
  36306. <name>AnalogInput6</name>
  36307. <description>AIN6 selected as analog input</description>
  36308. <value>6</value>
  36309. </enumeratedValue>
  36310. <enumeratedValue>
  36311. <name>AnalogInput7</name>
  36312. <description>AIN7 selected as analog input</description>
  36313. <value>7</value>
  36314. </enumeratedValue>
  36315. </enumeratedValues>
  36316. </field>
  36317. </fields>
  36318. </register>
  36319. <register>
  36320. <name>REFSEL</name>
  36321. <description>Reference select</description>
  36322. <addressOffset>0x508</addressOffset>
  36323. <access>read-write</access>
  36324. <resetValue>0x00000004</resetValue>
  36325. <fields>
  36326. <field>
  36327. <name>REFSEL</name>
  36328. <description>Reference select</description>
  36329. <lsb>0</lsb>
  36330. <msb>3</msb>
  36331. <enumeratedValues>
  36332. <enumeratedValue>
  36333. <name>Ref1_8Vdd</name>
  36334. <description>VDD * 1/8 selected as reference</description>
  36335. <value>0</value>
  36336. </enumeratedValue>
  36337. <enumeratedValue>
  36338. <name>Ref2_8Vdd</name>
  36339. <description>VDD * 2/8 selected as reference</description>
  36340. <value>1</value>
  36341. </enumeratedValue>
  36342. <enumeratedValue>
  36343. <name>Ref3_8Vdd</name>
  36344. <description>VDD * 3/8 selected as reference</description>
  36345. <value>2</value>
  36346. </enumeratedValue>
  36347. <enumeratedValue>
  36348. <name>Ref4_8Vdd</name>
  36349. <description>VDD * 4/8 selected as reference</description>
  36350. <value>3</value>
  36351. </enumeratedValue>
  36352. <enumeratedValue>
  36353. <name>Ref5_8Vdd</name>
  36354. <description>VDD * 5/8 selected as reference</description>
  36355. <value>4</value>
  36356. </enumeratedValue>
  36357. <enumeratedValue>
  36358. <name>Ref6_8Vdd</name>
  36359. <description>VDD * 6/8 selected as reference</description>
  36360. <value>5</value>
  36361. </enumeratedValue>
  36362. <enumeratedValue>
  36363. <name>Ref7_8Vdd</name>
  36364. <description>VDD * 7/8 selected as reference</description>
  36365. <value>6</value>
  36366. </enumeratedValue>
  36367. <enumeratedValue>
  36368. <name>ARef</name>
  36369. <description>External analog reference selected</description>
  36370. <value>7</value>
  36371. </enumeratedValue>
  36372. <enumeratedValue>
  36373. <name>Ref1_16Vdd</name>
  36374. <description>VDD * 1/16 selected as reference</description>
  36375. <value>8</value>
  36376. </enumeratedValue>
  36377. <enumeratedValue>
  36378. <name>Ref3_16Vdd</name>
  36379. <description>VDD * 3/16 selected as reference</description>
  36380. <value>9</value>
  36381. </enumeratedValue>
  36382. <enumeratedValue>
  36383. <name>Ref5_16Vdd</name>
  36384. <description>VDD * 5/16 selected as reference</description>
  36385. <value>10</value>
  36386. </enumeratedValue>
  36387. <enumeratedValue>
  36388. <name>Ref7_16Vdd</name>
  36389. <description>VDD * 7/16 selected as reference</description>
  36390. <value>11</value>
  36391. </enumeratedValue>
  36392. <enumeratedValue>
  36393. <name>Ref9_16Vdd</name>
  36394. <description>VDD * 9/16 selected as reference</description>
  36395. <value>12</value>
  36396. </enumeratedValue>
  36397. <enumeratedValue>
  36398. <name>Ref11_16Vdd</name>
  36399. <description>VDD * 11/16 selected as reference</description>
  36400. <value>13</value>
  36401. </enumeratedValue>
  36402. <enumeratedValue>
  36403. <name>Ref13_16Vdd</name>
  36404. <description>VDD * 13/16 selected as reference</description>
  36405. <value>14</value>
  36406. </enumeratedValue>
  36407. <enumeratedValue>
  36408. <name>Ref15_16Vdd</name>
  36409. <description>VDD * 15/16 selected as reference</description>
  36410. <value>15</value>
  36411. </enumeratedValue>
  36412. </enumeratedValues>
  36413. </field>
  36414. </fields>
  36415. </register>
  36416. <register>
  36417. <name>EXTREFSEL</name>
  36418. <description>External reference select</description>
  36419. <addressOffset>0x50C</addressOffset>
  36420. <access>read-write</access>
  36421. <fields>
  36422. <field>
  36423. <name>EXTREFSEL</name>
  36424. <description>External analog reference select</description>
  36425. <lsb>0</lsb>
  36426. <msb>0</msb>
  36427. <enumeratedValues>
  36428. <enumeratedValue>
  36429. <name>AnalogReference0</name>
  36430. <description>Use AIN0 as external analog reference</description>
  36431. <value>0</value>
  36432. </enumeratedValue>
  36433. <enumeratedValue>
  36434. <name>AnalogReference1</name>
  36435. <description>Use AIN1 as external analog reference</description>
  36436. <value>1</value>
  36437. </enumeratedValue>
  36438. </enumeratedValues>
  36439. </field>
  36440. </fields>
  36441. </register>
  36442. <register>
  36443. <name>ANADETECT</name>
  36444. <description>Analog detect configuration</description>
  36445. <addressOffset>0x520</addressOffset>
  36446. <access>read-write</access>
  36447. <fields>
  36448. <field>
  36449. <name>ANADETECT</name>
  36450. <description>Analog detect configuration</description>
  36451. <lsb>0</lsb>
  36452. <msb>1</msb>
  36453. <enumeratedValues>
  36454. <enumeratedValue>
  36455. <name>Cross</name>
  36456. <description>Generate ANADETECT on crossing, both upward crossing and downward crossing</description>
  36457. <value>0</value>
  36458. </enumeratedValue>
  36459. <enumeratedValue>
  36460. <name>Up</name>
  36461. <description>Generate ANADETECT on upward crossing only</description>
  36462. <value>1</value>
  36463. </enumeratedValue>
  36464. <enumeratedValue>
  36465. <name>Down</name>
  36466. <description>Generate ANADETECT on downward crossing only</description>
  36467. <value>2</value>
  36468. </enumeratedValue>
  36469. </enumeratedValues>
  36470. </field>
  36471. </fields>
  36472. </register>
  36473. <register>
  36474. <name>HYST</name>
  36475. <description>Comparator hysteresis enable</description>
  36476. <addressOffset>0x538</addressOffset>
  36477. <access>read-write</access>
  36478. <fields>
  36479. <field>
  36480. <name>HYST</name>
  36481. <description>Comparator hysteresis enable</description>
  36482. <lsb>0</lsb>
  36483. <msb>0</msb>
  36484. <enumeratedValues>
  36485. <enumeratedValue>
  36486. <name>Disabled</name>
  36487. <description>Comparator hysteresis disabled</description>
  36488. <value>0</value>
  36489. </enumeratedValue>
  36490. <enumeratedValue>
  36491. <name>Enabled</name>
  36492. <description>Comparator hysteresis enabled</description>
  36493. <value>1</value>
  36494. </enumeratedValue>
  36495. </enumeratedValues>
  36496. </field>
  36497. </fields>
  36498. </register>
  36499. </registers>
  36500. </peripheral>
  36501. <peripheral>
  36502. <name>EGU0</name>
  36503. <description>Event Generator Unit 0</description>
  36504. <baseAddress>0x40014000</baseAddress>
  36505. <headerStructName>EGU</headerStructName>
  36506. <addressBlock>
  36507. <offset>0</offset>
  36508. <size>0x1000</size>
  36509. <usage>registers</usage>
  36510. </addressBlock>
  36511. <interrupt>
  36512. <name>SWI0_EGU0</name>
  36513. <value>20</value>
  36514. </interrupt>
  36515. <groupName>EGU</groupName>
  36516. <size>0x20</size>
  36517. <registers>
  36518. <register>
  36519. <dim>0x10</dim>
  36520. <dimIncrement>0x4</dimIncrement>
  36521. <name>TASKS_TRIGGER[%s]</name>
  36522. <description>Description collection: Trigger n for triggering the corresponding TRIGGERED[n] event</description>
  36523. <addressOffset>0x000</addressOffset>
  36524. <access>write-only</access>
  36525. <fields>
  36526. <field>
  36527. <name>TASKS_TRIGGER</name>
  36528. <description>Trigger n for triggering the corresponding TRIGGERED[n] event</description>
  36529. <lsb>0</lsb>
  36530. <msb>0</msb>
  36531. <enumeratedValues>
  36532. <enumeratedValue>
  36533. <name>Trigger</name>
  36534. <description>Trigger task</description>
  36535. <value>1</value>
  36536. </enumeratedValue>
  36537. </enumeratedValues>
  36538. </field>
  36539. </fields>
  36540. </register>
  36541. <register>
  36542. <dim>0x10</dim>
  36543. <dimIncrement>0x4</dimIncrement>
  36544. <name>EVENTS_TRIGGERED[%s]</name>
  36545. <description>Description collection: Event number n generated by triggering the corresponding TRIGGER[n] task</description>
  36546. <addressOffset>0x100</addressOffset>
  36547. <access>read-write</access>
  36548. <fields>
  36549. <field>
  36550. <name>EVENTS_TRIGGERED</name>
  36551. <description>Event number n generated by triggering the corresponding TRIGGER[n] task</description>
  36552. <lsb>0</lsb>
  36553. <msb>0</msb>
  36554. <enumeratedValues>
  36555. <enumeratedValue>
  36556. <name>NotGenerated</name>
  36557. <description>Event not generated</description>
  36558. <value>0</value>
  36559. </enumeratedValue>
  36560. <enumeratedValue>
  36561. <name>Generated</name>
  36562. <description>Event generated</description>
  36563. <value>1</value>
  36564. </enumeratedValue>
  36565. </enumeratedValues>
  36566. </field>
  36567. </fields>
  36568. </register>
  36569. <register>
  36570. <name>INTEN</name>
  36571. <description>Enable or disable interrupt</description>
  36572. <addressOffset>0x300</addressOffset>
  36573. <access>read-write</access>
  36574. <fields>
  36575. <field>
  36576. <name>TRIGGERED0</name>
  36577. <description>Enable or disable interrupt for event TRIGGERED[0]</description>
  36578. <lsb>0</lsb>
  36579. <msb>0</msb>
  36580. <enumeratedValues>
  36581. <enumeratedValue>
  36582. <name>Disabled</name>
  36583. <description>Disable</description>
  36584. <value>0</value>
  36585. </enumeratedValue>
  36586. <enumeratedValue>
  36587. <name>Enabled</name>
  36588. <description>Enable</description>
  36589. <value>1</value>
  36590. </enumeratedValue>
  36591. </enumeratedValues>
  36592. </field>
  36593. <field>
  36594. <name>TRIGGERED1</name>
  36595. <description>Enable or disable interrupt for event TRIGGERED[1]</description>
  36596. <lsb>1</lsb>
  36597. <msb>1</msb>
  36598. <enumeratedValues>
  36599. <enumeratedValue>
  36600. <name>Disabled</name>
  36601. <description>Disable</description>
  36602. <value>0</value>
  36603. </enumeratedValue>
  36604. <enumeratedValue>
  36605. <name>Enabled</name>
  36606. <description>Enable</description>
  36607. <value>1</value>
  36608. </enumeratedValue>
  36609. </enumeratedValues>
  36610. </field>
  36611. <field>
  36612. <name>TRIGGERED2</name>
  36613. <description>Enable or disable interrupt for event TRIGGERED[2]</description>
  36614. <lsb>2</lsb>
  36615. <msb>2</msb>
  36616. <enumeratedValues>
  36617. <enumeratedValue>
  36618. <name>Disabled</name>
  36619. <description>Disable</description>
  36620. <value>0</value>
  36621. </enumeratedValue>
  36622. <enumeratedValue>
  36623. <name>Enabled</name>
  36624. <description>Enable</description>
  36625. <value>1</value>
  36626. </enumeratedValue>
  36627. </enumeratedValues>
  36628. </field>
  36629. <field>
  36630. <name>TRIGGERED3</name>
  36631. <description>Enable or disable interrupt for event TRIGGERED[3]</description>
  36632. <lsb>3</lsb>
  36633. <msb>3</msb>
  36634. <enumeratedValues>
  36635. <enumeratedValue>
  36636. <name>Disabled</name>
  36637. <description>Disable</description>
  36638. <value>0</value>
  36639. </enumeratedValue>
  36640. <enumeratedValue>
  36641. <name>Enabled</name>
  36642. <description>Enable</description>
  36643. <value>1</value>
  36644. </enumeratedValue>
  36645. </enumeratedValues>
  36646. </field>
  36647. <field>
  36648. <name>TRIGGERED4</name>
  36649. <description>Enable or disable interrupt for event TRIGGERED[4]</description>
  36650. <lsb>4</lsb>
  36651. <msb>4</msb>
  36652. <enumeratedValues>
  36653. <enumeratedValue>
  36654. <name>Disabled</name>
  36655. <description>Disable</description>
  36656. <value>0</value>
  36657. </enumeratedValue>
  36658. <enumeratedValue>
  36659. <name>Enabled</name>
  36660. <description>Enable</description>
  36661. <value>1</value>
  36662. </enumeratedValue>
  36663. </enumeratedValues>
  36664. </field>
  36665. <field>
  36666. <name>TRIGGERED5</name>
  36667. <description>Enable or disable interrupt for event TRIGGERED[5]</description>
  36668. <lsb>5</lsb>
  36669. <msb>5</msb>
  36670. <enumeratedValues>
  36671. <enumeratedValue>
  36672. <name>Disabled</name>
  36673. <description>Disable</description>
  36674. <value>0</value>
  36675. </enumeratedValue>
  36676. <enumeratedValue>
  36677. <name>Enabled</name>
  36678. <description>Enable</description>
  36679. <value>1</value>
  36680. </enumeratedValue>
  36681. </enumeratedValues>
  36682. </field>
  36683. <field>
  36684. <name>TRIGGERED6</name>
  36685. <description>Enable or disable interrupt for event TRIGGERED[6]</description>
  36686. <lsb>6</lsb>
  36687. <msb>6</msb>
  36688. <enumeratedValues>
  36689. <enumeratedValue>
  36690. <name>Disabled</name>
  36691. <description>Disable</description>
  36692. <value>0</value>
  36693. </enumeratedValue>
  36694. <enumeratedValue>
  36695. <name>Enabled</name>
  36696. <description>Enable</description>
  36697. <value>1</value>
  36698. </enumeratedValue>
  36699. </enumeratedValues>
  36700. </field>
  36701. <field>
  36702. <name>TRIGGERED7</name>
  36703. <description>Enable or disable interrupt for event TRIGGERED[7]</description>
  36704. <lsb>7</lsb>
  36705. <msb>7</msb>
  36706. <enumeratedValues>
  36707. <enumeratedValue>
  36708. <name>Disabled</name>
  36709. <description>Disable</description>
  36710. <value>0</value>
  36711. </enumeratedValue>
  36712. <enumeratedValue>
  36713. <name>Enabled</name>
  36714. <description>Enable</description>
  36715. <value>1</value>
  36716. </enumeratedValue>
  36717. </enumeratedValues>
  36718. </field>
  36719. <field>
  36720. <name>TRIGGERED8</name>
  36721. <description>Enable or disable interrupt for event TRIGGERED[8]</description>
  36722. <lsb>8</lsb>
  36723. <msb>8</msb>
  36724. <enumeratedValues>
  36725. <enumeratedValue>
  36726. <name>Disabled</name>
  36727. <description>Disable</description>
  36728. <value>0</value>
  36729. </enumeratedValue>
  36730. <enumeratedValue>
  36731. <name>Enabled</name>
  36732. <description>Enable</description>
  36733. <value>1</value>
  36734. </enumeratedValue>
  36735. </enumeratedValues>
  36736. </field>
  36737. <field>
  36738. <name>TRIGGERED9</name>
  36739. <description>Enable or disable interrupt for event TRIGGERED[9]</description>
  36740. <lsb>9</lsb>
  36741. <msb>9</msb>
  36742. <enumeratedValues>
  36743. <enumeratedValue>
  36744. <name>Disabled</name>
  36745. <description>Disable</description>
  36746. <value>0</value>
  36747. </enumeratedValue>
  36748. <enumeratedValue>
  36749. <name>Enabled</name>
  36750. <description>Enable</description>
  36751. <value>1</value>
  36752. </enumeratedValue>
  36753. </enumeratedValues>
  36754. </field>
  36755. <field>
  36756. <name>TRIGGERED10</name>
  36757. <description>Enable or disable interrupt for event TRIGGERED[10]</description>
  36758. <lsb>10</lsb>
  36759. <msb>10</msb>
  36760. <enumeratedValues>
  36761. <enumeratedValue>
  36762. <name>Disabled</name>
  36763. <description>Disable</description>
  36764. <value>0</value>
  36765. </enumeratedValue>
  36766. <enumeratedValue>
  36767. <name>Enabled</name>
  36768. <description>Enable</description>
  36769. <value>1</value>
  36770. </enumeratedValue>
  36771. </enumeratedValues>
  36772. </field>
  36773. <field>
  36774. <name>TRIGGERED11</name>
  36775. <description>Enable or disable interrupt for event TRIGGERED[11]</description>
  36776. <lsb>11</lsb>
  36777. <msb>11</msb>
  36778. <enumeratedValues>
  36779. <enumeratedValue>
  36780. <name>Disabled</name>
  36781. <description>Disable</description>
  36782. <value>0</value>
  36783. </enumeratedValue>
  36784. <enumeratedValue>
  36785. <name>Enabled</name>
  36786. <description>Enable</description>
  36787. <value>1</value>
  36788. </enumeratedValue>
  36789. </enumeratedValues>
  36790. </field>
  36791. <field>
  36792. <name>TRIGGERED12</name>
  36793. <description>Enable or disable interrupt for event TRIGGERED[12]</description>
  36794. <lsb>12</lsb>
  36795. <msb>12</msb>
  36796. <enumeratedValues>
  36797. <enumeratedValue>
  36798. <name>Disabled</name>
  36799. <description>Disable</description>
  36800. <value>0</value>
  36801. </enumeratedValue>
  36802. <enumeratedValue>
  36803. <name>Enabled</name>
  36804. <description>Enable</description>
  36805. <value>1</value>
  36806. </enumeratedValue>
  36807. </enumeratedValues>
  36808. </field>
  36809. <field>
  36810. <name>TRIGGERED13</name>
  36811. <description>Enable or disable interrupt for event TRIGGERED[13]</description>
  36812. <lsb>13</lsb>
  36813. <msb>13</msb>
  36814. <enumeratedValues>
  36815. <enumeratedValue>
  36816. <name>Disabled</name>
  36817. <description>Disable</description>
  36818. <value>0</value>
  36819. </enumeratedValue>
  36820. <enumeratedValue>
  36821. <name>Enabled</name>
  36822. <description>Enable</description>
  36823. <value>1</value>
  36824. </enumeratedValue>
  36825. </enumeratedValues>
  36826. </field>
  36827. <field>
  36828. <name>TRIGGERED14</name>
  36829. <description>Enable or disable interrupt for event TRIGGERED[14]</description>
  36830. <lsb>14</lsb>
  36831. <msb>14</msb>
  36832. <enumeratedValues>
  36833. <enumeratedValue>
  36834. <name>Disabled</name>
  36835. <description>Disable</description>
  36836. <value>0</value>
  36837. </enumeratedValue>
  36838. <enumeratedValue>
  36839. <name>Enabled</name>
  36840. <description>Enable</description>
  36841. <value>1</value>
  36842. </enumeratedValue>
  36843. </enumeratedValues>
  36844. </field>
  36845. <field>
  36846. <name>TRIGGERED15</name>
  36847. <description>Enable or disable interrupt for event TRIGGERED[15]</description>
  36848. <lsb>15</lsb>
  36849. <msb>15</msb>
  36850. <enumeratedValues>
  36851. <enumeratedValue>
  36852. <name>Disabled</name>
  36853. <description>Disable</description>
  36854. <value>0</value>
  36855. </enumeratedValue>
  36856. <enumeratedValue>
  36857. <name>Enabled</name>
  36858. <description>Enable</description>
  36859. <value>1</value>
  36860. </enumeratedValue>
  36861. </enumeratedValues>
  36862. </field>
  36863. </fields>
  36864. </register>
  36865. <register>
  36866. <name>INTENSET</name>
  36867. <description>Enable interrupt</description>
  36868. <addressOffset>0x304</addressOffset>
  36869. <access>read-write</access>
  36870. <fields>
  36871. <field>
  36872. <name>TRIGGERED0</name>
  36873. <description>Write '1' to enable interrupt for event TRIGGERED[0]</description>
  36874. <lsb>0</lsb>
  36875. <msb>0</msb>
  36876. <enumeratedValues>
  36877. <usage>read</usage>
  36878. <enumeratedValue>
  36879. <name>Disabled</name>
  36880. <description>Read: Disabled</description>
  36881. <value>0</value>
  36882. </enumeratedValue>
  36883. <enumeratedValue>
  36884. <name>Enabled</name>
  36885. <description>Read: Enabled</description>
  36886. <value>1</value>
  36887. </enumeratedValue>
  36888. </enumeratedValues>
  36889. <enumeratedValues>
  36890. <usage>write</usage>
  36891. <enumeratedValue>
  36892. <name>Set</name>
  36893. <description>Enable</description>
  36894. <value>1</value>
  36895. </enumeratedValue>
  36896. </enumeratedValues>
  36897. </field>
  36898. <field>
  36899. <name>TRIGGERED1</name>
  36900. <description>Write '1' to enable interrupt for event TRIGGERED[1]</description>
  36901. <lsb>1</lsb>
  36902. <msb>1</msb>
  36903. <enumeratedValues>
  36904. <usage>read</usage>
  36905. <enumeratedValue>
  36906. <name>Disabled</name>
  36907. <description>Read: Disabled</description>
  36908. <value>0</value>
  36909. </enumeratedValue>
  36910. <enumeratedValue>
  36911. <name>Enabled</name>
  36912. <description>Read: Enabled</description>
  36913. <value>1</value>
  36914. </enumeratedValue>
  36915. </enumeratedValues>
  36916. <enumeratedValues>
  36917. <usage>write</usage>
  36918. <enumeratedValue>
  36919. <name>Set</name>
  36920. <description>Enable</description>
  36921. <value>1</value>
  36922. </enumeratedValue>
  36923. </enumeratedValues>
  36924. </field>
  36925. <field>
  36926. <name>TRIGGERED2</name>
  36927. <description>Write '1' to enable interrupt for event TRIGGERED[2]</description>
  36928. <lsb>2</lsb>
  36929. <msb>2</msb>
  36930. <enumeratedValues>
  36931. <usage>read</usage>
  36932. <enumeratedValue>
  36933. <name>Disabled</name>
  36934. <description>Read: Disabled</description>
  36935. <value>0</value>
  36936. </enumeratedValue>
  36937. <enumeratedValue>
  36938. <name>Enabled</name>
  36939. <description>Read: Enabled</description>
  36940. <value>1</value>
  36941. </enumeratedValue>
  36942. </enumeratedValues>
  36943. <enumeratedValues>
  36944. <usage>write</usage>
  36945. <enumeratedValue>
  36946. <name>Set</name>
  36947. <description>Enable</description>
  36948. <value>1</value>
  36949. </enumeratedValue>
  36950. </enumeratedValues>
  36951. </field>
  36952. <field>
  36953. <name>TRIGGERED3</name>
  36954. <description>Write '1' to enable interrupt for event TRIGGERED[3]</description>
  36955. <lsb>3</lsb>
  36956. <msb>3</msb>
  36957. <enumeratedValues>
  36958. <usage>read</usage>
  36959. <enumeratedValue>
  36960. <name>Disabled</name>
  36961. <description>Read: Disabled</description>
  36962. <value>0</value>
  36963. </enumeratedValue>
  36964. <enumeratedValue>
  36965. <name>Enabled</name>
  36966. <description>Read: Enabled</description>
  36967. <value>1</value>
  36968. </enumeratedValue>
  36969. </enumeratedValues>
  36970. <enumeratedValues>
  36971. <usage>write</usage>
  36972. <enumeratedValue>
  36973. <name>Set</name>
  36974. <description>Enable</description>
  36975. <value>1</value>
  36976. </enumeratedValue>
  36977. </enumeratedValues>
  36978. </field>
  36979. <field>
  36980. <name>TRIGGERED4</name>
  36981. <description>Write '1' to enable interrupt for event TRIGGERED[4]</description>
  36982. <lsb>4</lsb>
  36983. <msb>4</msb>
  36984. <enumeratedValues>
  36985. <usage>read</usage>
  36986. <enumeratedValue>
  36987. <name>Disabled</name>
  36988. <description>Read: Disabled</description>
  36989. <value>0</value>
  36990. </enumeratedValue>
  36991. <enumeratedValue>
  36992. <name>Enabled</name>
  36993. <description>Read: Enabled</description>
  36994. <value>1</value>
  36995. </enumeratedValue>
  36996. </enumeratedValues>
  36997. <enumeratedValues>
  36998. <usage>write</usage>
  36999. <enumeratedValue>
  37000. <name>Set</name>
  37001. <description>Enable</description>
  37002. <value>1</value>
  37003. </enumeratedValue>
  37004. </enumeratedValues>
  37005. </field>
  37006. <field>
  37007. <name>TRIGGERED5</name>
  37008. <description>Write '1' to enable interrupt for event TRIGGERED[5]</description>
  37009. <lsb>5</lsb>
  37010. <msb>5</msb>
  37011. <enumeratedValues>
  37012. <usage>read</usage>
  37013. <enumeratedValue>
  37014. <name>Disabled</name>
  37015. <description>Read: Disabled</description>
  37016. <value>0</value>
  37017. </enumeratedValue>
  37018. <enumeratedValue>
  37019. <name>Enabled</name>
  37020. <description>Read: Enabled</description>
  37021. <value>1</value>
  37022. </enumeratedValue>
  37023. </enumeratedValues>
  37024. <enumeratedValues>
  37025. <usage>write</usage>
  37026. <enumeratedValue>
  37027. <name>Set</name>
  37028. <description>Enable</description>
  37029. <value>1</value>
  37030. </enumeratedValue>
  37031. </enumeratedValues>
  37032. </field>
  37033. <field>
  37034. <name>TRIGGERED6</name>
  37035. <description>Write '1' to enable interrupt for event TRIGGERED[6]</description>
  37036. <lsb>6</lsb>
  37037. <msb>6</msb>
  37038. <enumeratedValues>
  37039. <usage>read</usage>
  37040. <enumeratedValue>
  37041. <name>Disabled</name>
  37042. <description>Read: Disabled</description>
  37043. <value>0</value>
  37044. </enumeratedValue>
  37045. <enumeratedValue>
  37046. <name>Enabled</name>
  37047. <description>Read: Enabled</description>
  37048. <value>1</value>
  37049. </enumeratedValue>
  37050. </enumeratedValues>
  37051. <enumeratedValues>
  37052. <usage>write</usage>
  37053. <enumeratedValue>
  37054. <name>Set</name>
  37055. <description>Enable</description>
  37056. <value>1</value>
  37057. </enumeratedValue>
  37058. </enumeratedValues>
  37059. </field>
  37060. <field>
  37061. <name>TRIGGERED7</name>
  37062. <description>Write '1' to enable interrupt for event TRIGGERED[7]</description>
  37063. <lsb>7</lsb>
  37064. <msb>7</msb>
  37065. <enumeratedValues>
  37066. <usage>read</usage>
  37067. <enumeratedValue>
  37068. <name>Disabled</name>
  37069. <description>Read: Disabled</description>
  37070. <value>0</value>
  37071. </enumeratedValue>
  37072. <enumeratedValue>
  37073. <name>Enabled</name>
  37074. <description>Read: Enabled</description>
  37075. <value>1</value>
  37076. </enumeratedValue>
  37077. </enumeratedValues>
  37078. <enumeratedValues>
  37079. <usage>write</usage>
  37080. <enumeratedValue>
  37081. <name>Set</name>
  37082. <description>Enable</description>
  37083. <value>1</value>
  37084. </enumeratedValue>
  37085. </enumeratedValues>
  37086. </field>
  37087. <field>
  37088. <name>TRIGGERED8</name>
  37089. <description>Write '1' to enable interrupt for event TRIGGERED[8]</description>
  37090. <lsb>8</lsb>
  37091. <msb>8</msb>
  37092. <enumeratedValues>
  37093. <usage>read</usage>
  37094. <enumeratedValue>
  37095. <name>Disabled</name>
  37096. <description>Read: Disabled</description>
  37097. <value>0</value>
  37098. </enumeratedValue>
  37099. <enumeratedValue>
  37100. <name>Enabled</name>
  37101. <description>Read: Enabled</description>
  37102. <value>1</value>
  37103. </enumeratedValue>
  37104. </enumeratedValues>
  37105. <enumeratedValues>
  37106. <usage>write</usage>
  37107. <enumeratedValue>
  37108. <name>Set</name>
  37109. <description>Enable</description>
  37110. <value>1</value>
  37111. </enumeratedValue>
  37112. </enumeratedValues>
  37113. </field>
  37114. <field>
  37115. <name>TRIGGERED9</name>
  37116. <description>Write '1' to enable interrupt for event TRIGGERED[9]</description>
  37117. <lsb>9</lsb>
  37118. <msb>9</msb>
  37119. <enumeratedValues>
  37120. <usage>read</usage>
  37121. <enumeratedValue>
  37122. <name>Disabled</name>
  37123. <description>Read: Disabled</description>
  37124. <value>0</value>
  37125. </enumeratedValue>
  37126. <enumeratedValue>
  37127. <name>Enabled</name>
  37128. <description>Read: Enabled</description>
  37129. <value>1</value>
  37130. </enumeratedValue>
  37131. </enumeratedValues>
  37132. <enumeratedValues>
  37133. <usage>write</usage>
  37134. <enumeratedValue>
  37135. <name>Set</name>
  37136. <description>Enable</description>
  37137. <value>1</value>
  37138. </enumeratedValue>
  37139. </enumeratedValues>
  37140. </field>
  37141. <field>
  37142. <name>TRIGGERED10</name>
  37143. <description>Write '1' to enable interrupt for event TRIGGERED[10]</description>
  37144. <lsb>10</lsb>
  37145. <msb>10</msb>
  37146. <enumeratedValues>
  37147. <usage>read</usage>
  37148. <enumeratedValue>
  37149. <name>Disabled</name>
  37150. <description>Read: Disabled</description>
  37151. <value>0</value>
  37152. </enumeratedValue>
  37153. <enumeratedValue>
  37154. <name>Enabled</name>
  37155. <description>Read: Enabled</description>
  37156. <value>1</value>
  37157. </enumeratedValue>
  37158. </enumeratedValues>
  37159. <enumeratedValues>
  37160. <usage>write</usage>
  37161. <enumeratedValue>
  37162. <name>Set</name>
  37163. <description>Enable</description>
  37164. <value>1</value>
  37165. </enumeratedValue>
  37166. </enumeratedValues>
  37167. </field>
  37168. <field>
  37169. <name>TRIGGERED11</name>
  37170. <description>Write '1' to enable interrupt for event TRIGGERED[11]</description>
  37171. <lsb>11</lsb>
  37172. <msb>11</msb>
  37173. <enumeratedValues>
  37174. <usage>read</usage>
  37175. <enumeratedValue>
  37176. <name>Disabled</name>
  37177. <description>Read: Disabled</description>
  37178. <value>0</value>
  37179. </enumeratedValue>
  37180. <enumeratedValue>
  37181. <name>Enabled</name>
  37182. <description>Read: Enabled</description>
  37183. <value>1</value>
  37184. </enumeratedValue>
  37185. </enumeratedValues>
  37186. <enumeratedValues>
  37187. <usage>write</usage>
  37188. <enumeratedValue>
  37189. <name>Set</name>
  37190. <description>Enable</description>
  37191. <value>1</value>
  37192. </enumeratedValue>
  37193. </enumeratedValues>
  37194. </field>
  37195. <field>
  37196. <name>TRIGGERED12</name>
  37197. <description>Write '1' to enable interrupt for event TRIGGERED[12]</description>
  37198. <lsb>12</lsb>
  37199. <msb>12</msb>
  37200. <enumeratedValues>
  37201. <usage>read</usage>
  37202. <enumeratedValue>
  37203. <name>Disabled</name>
  37204. <description>Read: Disabled</description>
  37205. <value>0</value>
  37206. </enumeratedValue>
  37207. <enumeratedValue>
  37208. <name>Enabled</name>
  37209. <description>Read: Enabled</description>
  37210. <value>1</value>
  37211. </enumeratedValue>
  37212. </enumeratedValues>
  37213. <enumeratedValues>
  37214. <usage>write</usage>
  37215. <enumeratedValue>
  37216. <name>Set</name>
  37217. <description>Enable</description>
  37218. <value>1</value>
  37219. </enumeratedValue>
  37220. </enumeratedValues>
  37221. </field>
  37222. <field>
  37223. <name>TRIGGERED13</name>
  37224. <description>Write '1' to enable interrupt for event TRIGGERED[13]</description>
  37225. <lsb>13</lsb>
  37226. <msb>13</msb>
  37227. <enumeratedValues>
  37228. <usage>read</usage>
  37229. <enumeratedValue>
  37230. <name>Disabled</name>
  37231. <description>Read: Disabled</description>
  37232. <value>0</value>
  37233. </enumeratedValue>
  37234. <enumeratedValue>
  37235. <name>Enabled</name>
  37236. <description>Read: Enabled</description>
  37237. <value>1</value>
  37238. </enumeratedValue>
  37239. </enumeratedValues>
  37240. <enumeratedValues>
  37241. <usage>write</usage>
  37242. <enumeratedValue>
  37243. <name>Set</name>
  37244. <description>Enable</description>
  37245. <value>1</value>
  37246. </enumeratedValue>
  37247. </enumeratedValues>
  37248. </field>
  37249. <field>
  37250. <name>TRIGGERED14</name>
  37251. <description>Write '1' to enable interrupt for event TRIGGERED[14]</description>
  37252. <lsb>14</lsb>
  37253. <msb>14</msb>
  37254. <enumeratedValues>
  37255. <usage>read</usage>
  37256. <enumeratedValue>
  37257. <name>Disabled</name>
  37258. <description>Read: Disabled</description>
  37259. <value>0</value>
  37260. </enumeratedValue>
  37261. <enumeratedValue>
  37262. <name>Enabled</name>
  37263. <description>Read: Enabled</description>
  37264. <value>1</value>
  37265. </enumeratedValue>
  37266. </enumeratedValues>
  37267. <enumeratedValues>
  37268. <usage>write</usage>
  37269. <enumeratedValue>
  37270. <name>Set</name>
  37271. <description>Enable</description>
  37272. <value>1</value>
  37273. </enumeratedValue>
  37274. </enumeratedValues>
  37275. </field>
  37276. <field>
  37277. <name>TRIGGERED15</name>
  37278. <description>Write '1' to enable interrupt for event TRIGGERED[15]</description>
  37279. <lsb>15</lsb>
  37280. <msb>15</msb>
  37281. <enumeratedValues>
  37282. <usage>read</usage>
  37283. <enumeratedValue>
  37284. <name>Disabled</name>
  37285. <description>Read: Disabled</description>
  37286. <value>0</value>
  37287. </enumeratedValue>
  37288. <enumeratedValue>
  37289. <name>Enabled</name>
  37290. <description>Read: Enabled</description>
  37291. <value>1</value>
  37292. </enumeratedValue>
  37293. </enumeratedValues>
  37294. <enumeratedValues>
  37295. <usage>write</usage>
  37296. <enumeratedValue>
  37297. <name>Set</name>
  37298. <description>Enable</description>
  37299. <value>1</value>
  37300. </enumeratedValue>
  37301. </enumeratedValues>
  37302. </field>
  37303. </fields>
  37304. </register>
  37305. <register>
  37306. <name>INTENCLR</name>
  37307. <description>Disable interrupt</description>
  37308. <addressOffset>0x308</addressOffset>
  37309. <access>read-write</access>
  37310. <fields>
  37311. <field>
  37312. <name>TRIGGERED0</name>
  37313. <description>Write '1' to disable interrupt for event TRIGGERED[0]</description>
  37314. <lsb>0</lsb>
  37315. <msb>0</msb>
  37316. <enumeratedValues>
  37317. <usage>read</usage>
  37318. <enumeratedValue>
  37319. <name>Disabled</name>
  37320. <description>Read: Disabled</description>
  37321. <value>0</value>
  37322. </enumeratedValue>
  37323. <enumeratedValue>
  37324. <name>Enabled</name>
  37325. <description>Read: Enabled</description>
  37326. <value>1</value>
  37327. </enumeratedValue>
  37328. </enumeratedValues>
  37329. <enumeratedValues>
  37330. <usage>write</usage>
  37331. <enumeratedValue>
  37332. <name>Clear</name>
  37333. <description>Disable</description>
  37334. <value>1</value>
  37335. </enumeratedValue>
  37336. </enumeratedValues>
  37337. </field>
  37338. <field>
  37339. <name>TRIGGERED1</name>
  37340. <description>Write '1' to disable interrupt for event TRIGGERED[1]</description>
  37341. <lsb>1</lsb>
  37342. <msb>1</msb>
  37343. <enumeratedValues>
  37344. <usage>read</usage>
  37345. <enumeratedValue>
  37346. <name>Disabled</name>
  37347. <description>Read: Disabled</description>
  37348. <value>0</value>
  37349. </enumeratedValue>
  37350. <enumeratedValue>
  37351. <name>Enabled</name>
  37352. <description>Read: Enabled</description>
  37353. <value>1</value>
  37354. </enumeratedValue>
  37355. </enumeratedValues>
  37356. <enumeratedValues>
  37357. <usage>write</usage>
  37358. <enumeratedValue>
  37359. <name>Clear</name>
  37360. <description>Disable</description>
  37361. <value>1</value>
  37362. </enumeratedValue>
  37363. </enumeratedValues>
  37364. </field>
  37365. <field>
  37366. <name>TRIGGERED2</name>
  37367. <description>Write '1' to disable interrupt for event TRIGGERED[2]</description>
  37368. <lsb>2</lsb>
  37369. <msb>2</msb>
  37370. <enumeratedValues>
  37371. <usage>read</usage>
  37372. <enumeratedValue>
  37373. <name>Disabled</name>
  37374. <description>Read: Disabled</description>
  37375. <value>0</value>
  37376. </enumeratedValue>
  37377. <enumeratedValue>
  37378. <name>Enabled</name>
  37379. <description>Read: Enabled</description>
  37380. <value>1</value>
  37381. </enumeratedValue>
  37382. </enumeratedValues>
  37383. <enumeratedValues>
  37384. <usage>write</usage>
  37385. <enumeratedValue>
  37386. <name>Clear</name>
  37387. <description>Disable</description>
  37388. <value>1</value>
  37389. </enumeratedValue>
  37390. </enumeratedValues>
  37391. </field>
  37392. <field>
  37393. <name>TRIGGERED3</name>
  37394. <description>Write '1' to disable interrupt for event TRIGGERED[3]</description>
  37395. <lsb>3</lsb>
  37396. <msb>3</msb>
  37397. <enumeratedValues>
  37398. <usage>read</usage>
  37399. <enumeratedValue>
  37400. <name>Disabled</name>
  37401. <description>Read: Disabled</description>
  37402. <value>0</value>
  37403. </enumeratedValue>
  37404. <enumeratedValue>
  37405. <name>Enabled</name>
  37406. <description>Read: Enabled</description>
  37407. <value>1</value>
  37408. </enumeratedValue>
  37409. </enumeratedValues>
  37410. <enumeratedValues>
  37411. <usage>write</usage>
  37412. <enumeratedValue>
  37413. <name>Clear</name>
  37414. <description>Disable</description>
  37415. <value>1</value>
  37416. </enumeratedValue>
  37417. </enumeratedValues>
  37418. </field>
  37419. <field>
  37420. <name>TRIGGERED4</name>
  37421. <description>Write '1' to disable interrupt for event TRIGGERED[4]</description>
  37422. <lsb>4</lsb>
  37423. <msb>4</msb>
  37424. <enumeratedValues>
  37425. <usage>read</usage>
  37426. <enumeratedValue>
  37427. <name>Disabled</name>
  37428. <description>Read: Disabled</description>
  37429. <value>0</value>
  37430. </enumeratedValue>
  37431. <enumeratedValue>
  37432. <name>Enabled</name>
  37433. <description>Read: Enabled</description>
  37434. <value>1</value>
  37435. </enumeratedValue>
  37436. </enumeratedValues>
  37437. <enumeratedValues>
  37438. <usage>write</usage>
  37439. <enumeratedValue>
  37440. <name>Clear</name>
  37441. <description>Disable</description>
  37442. <value>1</value>
  37443. </enumeratedValue>
  37444. </enumeratedValues>
  37445. </field>
  37446. <field>
  37447. <name>TRIGGERED5</name>
  37448. <description>Write '1' to disable interrupt for event TRIGGERED[5]</description>
  37449. <lsb>5</lsb>
  37450. <msb>5</msb>
  37451. <enumeratedValues>
  37452. <usage>read</usage>
  37453. <enumeratedValue>
  37454. <name>Disabled</name>
  37455. <description>Read: Disabled</description>
  37456. <value>0</value>
  37457. </enumeratedValue>
  37458. <enumeratedValue>
  37459. <name>Enabled</name>
  37460. <description>Read: Enabled</description>
  37461. <value>1</value>
  37462. </enumeratedValue>
  37463. </enumeratedValues>
  37464. <enumeratedValues>
  37465. <usage>write</usage>
  37466. <enumeratedValue>
  37467. <name>Clear</name>
  37468. <description>Disable</description>
  37469. <value>1</value>
  37470. </enumeratedValue>
  37471. </enumeratedValues>
  37472. </field>
  37473. <field>
  37474. <name>TRIGGERED6</name>
  37475. <description>Write '1' to disable interrupt for event TRIGGERED[6]</description>
  37476. <lsb>6</lsb>
  37477. <msb>6</msb>
  37478. <enumeratedValues>
  37479. <usage>read</usage>
  37480. <enumeratedValue>
  37481. <name>Disabled</name>
  37482. <description>Read: Disabled</description>
  37483. <value>0</value>
  37484. </enumeratedValue>
  37485. <enumeratedValue>
  37486. <name>Enabled</name>
  37487. <description>Read: Enabled</description>
  37488. <value>1</value>
  37489. </enumeratedValue>
  37490. </enumeratedValues>
  37491. <enumeratedValues>
  37492. <usage>write</usage>
  37493. <enumeratedValue>
  37494. <name>Clear</name>
  37495. <description>Disable</description>
  37496. <value>1</value>
  37497. </enumeratedValue>
  37498. </enumeratedValues>
  37499. </field>
  37500. <field>
  37501. <name>TRIGGERED7</name>
  37502. <description>Write '1' to disable interrupt for event TRIGGERED[7]</description>
  37503. <lsb>7</lsb>
  37504. <msb>7</msb>
  37505. <enumeratedValues>
  37506. <usage>read</usage>
  37507. <enumeratedValue>
  37508. <name>Disabled</name>
  37509. <description>Read: Disabled</description>
  37510. <value>0</value>
  37511. </enumeratedValue>
  37512. <enumeratedValue>
  37513. <name>Enabled</name>
  37514. <description>Read: Enabled</description>
  37515. <value>1</value>
  37516. </enumeratedValue>
  37517. </enumeratedValues>
  37518. <enumeratedValues>
  37519. <usage>write</usage>
  37520. <enumeratedValue>
  37521. <name>Clear</name>
  37522. <description>Disable</description>
  37523. <value>1</value>
  37524. </enumeratedValue>
  37525. </enumeratedValues>
  37526. </field>
  37527. <field>
  37528. <name>TRIGGERED8</name>
  37529. <description>Write '1' to disable interrupt for event TRIGGERED[8]</description>
  37530. <lsb>8</lsb>
  37531. <msb>8</msb>
  37532. <enumeratedValues>
  37533. <usage>read</usage>
  37534. <enumeratedValue>
  37535. <name>Disabled</name>
  37536. <description>Read: Disabled</description>
  37537. <value>0</value>
  37538. </enumeratedValue>
  37539. <enumeratedValue>
  37540. <name>Enabled</name>
  37541. <description>Read: Enabled</description>
  37542. <value>1</value>
  37543. </enumeratedValue>
  37544. </enumeratedValues>
  37545. <enumeratedValues>
  37546. <usage>write</usage>
  37547. <enumeratedValue>
  37548. <name>Clear</name>
  37549. <description>Disable</description>
  37550. <value>1</value>
  37551. </enumeratedValue>
  37552. </enumeratedValues>
  37553. </field>
  37554. <field>
  37555. <name>TRIGGERED9</name>
  37556. <description>Write '1' to disable interrupt for event TRIGGERED[9]</description>
  37557. <lsb>9</lsb>
  37558. <msb>9</msb>
  37559. <enumeratedValues>
  37560. <usage>read</usage>
  37561. <enumeratedValue>
  37562. <name>Disabled</name>
  37563. <description>Read: Disabled</description>
  37564. <value>0</value>
  37565. </enumeratedValue>
  37566. <enumeratedValue>
  37567. <name>Enabled</name>
  37568. <description>Read: Enabled</description>
  37569. <value>1</value>
  37570. </enumeratedValue>
  37571. </enumeratedValues>
  37572. <enumeratedValues>
  37573. <usage>write</usage>
  37574. <enumeratedValue>
  37575. <name>Clear</name>
  37576. <description>Disable</description>
  37577. <value>1</value>
  37578. </enumeratedValue>
  37579. </enumeratedValues>
  37580. </field>
  37581. <field>
  37582. <name>TRIGGERED10</name>
  37583. <description>Write '1' to disable interrupt for event TRIGGERED[10]</description>
  37584. <lsb>10</lsb>
  37585. <msb>10</msb>
  37586. <enumeratedValues>
  37587. <usage>read</usage>
  37588. <enumeratedValue>
  37589. <name>Disabled</name>
  37590. <description>Read: Disabled</description>
  37591. <value>0</value>
  37592. </enumeratedValue>
  37593. <enumeratedValue>
  37594. <name>Enabled</name>
  37595. <description>Read: Enabled</description>
  37596. <value>1</value>
  37597. </enumeratedValue>
  37598. </enumeratedValues>
  37599. <enumeratedValues>
  37600. <usage>write</usage>
  37601. <enumeratedValue>
  37602. <name>Clear</name>
  37603. <description>Disable</description>
  37604. <value>1</value>
  37605. </enumeratedValue>
  37606. </enumeratedValues>
  37607. </field>
  37608. <field>
  37609. <name>TRIGGERED11</name>
  37610. <description>Write '1' to disable interrupt for event TRIGGERED[11]</description>
  37611. <lsb>11</lsb>
  37612. <msb>11</msb>
  37613. <enumeratedValues>
  37614. <usage>read</usage>
  37615. <enumeratedValue>
  37616. <name>Disabled</name>
  37617. <description>Read: Disabled</description>
  37618. <value>0</value>
  37619. </enumeratedValue>
  37620. <enumeratedValue>
  37621. <name>Enabled</name>
  37622. <description>Read: Enabled</description>
  37623. <value>1</value>
  37624. </enumeratedValue>
  37625. </enumeratedValues>
  37626. <enumeratedValues>
  37627. <usage>write</usage>
  37628. <enumeratedValue>
  37629. <name>Clear</name>
  37630. <description>Disable</description>
  37631. <value>1</value>
  37632. </enumeratedValue>
  37633. </enumeratedValues>
  37634. </field>
  37635. <field>
  37636. <name>TRIGGERED12</name>
  37637. <description>Write '1' to disable interrupt for event TRIGGERED[12]</description>
  37638. <lsb>12</lsb>
  37639. <msb>12</msb>
  37640. <enumeratedValues>
  37641. <usage>read</usage>
  37642. <enumeratedValue>
  37643. <name>Disabled</name>
  37644. <description>Read: Disabled</description>
  37645. <value>0</value>
  37646. </enumeratedValue>
  37647. <enumeratedValue>
  37648. <name>Enabled</name>
  37649. <description>Read: Enabled</description>
  37650. <value>1</value>
  37651. </enumeratedValue>
  37652. </enumeratedValues>
  37653. <enumeratedValues>
  37654. <usage>write</usage>
  37655. <enumeratedValue>
  37656. <name>Clear</name>
  37657. <description>Disable</description>
  37658. <value>1</value>
  37659. </enumeratedValue>
  37660. </enumeratedValues>
  37661. </field>
  37662. <field>
  37663. <name>TRIGGERED13</name>
  37664. <description>Write '1' to disable interrupt for event TRIGGERED[13]</description>
  37665. <lsb>13</lsb>
  37666. <msb>13</msb>
  37667. <enumeratedValues>
  37668. <usage>read</usage>
  37669. <enumeratedValue>
  37670. <name>Disabled</name>
  37671. <description>Read: Disabled</description>
  37672. <value>0</value>
  37673. </enumeratedValue>
  37674. <enumeratedValue>
  37675. <name>Enabled</name>
  37676. <description>Read: Enabled</description>
  37677. <value>1</value>
  37678. </enumeratedValue>
  37679. </enumeratedValues>
  37680. <enumeratedValues>
  37681. <usage>write</usage>
  37682. <enumeratedValue>
  37683. <name>Clear</name>
  37684. <description>Disable</description>
  37685. <value>1</value>
  37686. </enumeratedValue>
  37687. </enumeratedValues>
  37688. </field>
  37689. <field>
  37690. <name>TRIGGERED14</name>
  37691. <description>Write '1' to disable interrupt for event TRIGGERED[14]</description>
  37692. <lsb>14</lsb>
  37693. <msb>14</msb>
  37694. <enumeratedValues>
  37695. <usage>read</usage>
  37696. <enumeratedValue>
  37697. <name>Disabled</name>
  37698. <description>Read: Disabled</description>
  37699. <value>0</value>
  37700. </enumeratedValue>
  37701. <enumeratedValue>
  37702. <name>Enabled</name>
  37703. <description>Read: Enabled</description>
  37704. <value>1</value>
  37705. </enumeratedValue>
  37706. </enumeratedValues>
  37707. <enumeratedValues>
  37708. <usage>write</usage>
  37709. <enumeratedValue>
  37710. <name>Clear</name>
  37711. <description>Disable</description>
  37712. <value>1</value>
  37713. </enumeratedValue>
  37714. </enumeratedValues>
  37715. </field>
  37716. <field>
  37717. <name>TRIGGERED15</name>
  37718. <description>Write '1' to disable interrupt for event TRIGGERED[15]</description>
  37719. <lsb>15</lsb>
  37720. <msb>15</msb>
  37721. <enumeratedValues>
  37722. <usage>read</usage>
  37723. <enumeratedValue>
  37724. <name>Disabled</name>
  37725. <description>Read: Disabled</description>
  37726. <value>0</value>
  37727. </enumeratedValue>
  37728. <enumeratedValue>
  37729. <name>Enabled</name>
  37730. <description>Read: Enabled</description>
  37731. <value>1</value>
  37732. </enumeratedValue>
  37733. </enumeratedValues>
  37734. <enumeratedValues>
  37735. <usage>write</usage>
  37736. <enumeratedValue>
  37737. <name>Clear</name>
  37738. <description>Disable</description>
  37739. <value>1</value>
  37740. </enumeratedValue>
  37741. </enumeratedValues>
  37742. </field>
  37743. </fields>
  37744. </register>
  37745. </registers>
  37746. </peripheral>
  37747. <peripheral>
  37748. <name>SWI0</name>
  37749. <description>Software interrupt 0</description>
  37750. <baseAddress>0x40014000</baseAddress>
  37751. <alternatePeripheral>EGU0</alternatePeripheral>
  37752. <headerStructName>SWI</headerStructName>
  37753. <addressBlock>
  37754. <offset>0</offset>
  37755. <size>0x1000</size>
  37756. <usage>registers</usage>
  37757. </addressBlock>
  37758. <interrupt>
  37759. <name>SWI0_EGU0</name>
  37760. <value>20</value>
  37761. </interrupt>
  37762. <groupName>SWI</groupName>
  37763. <size>0x20</size>
  37764. <registers>
  37765. <register>
  37766. <name>UNUSED</name>
  37767. <description>Unused.</description>
  37768. <addressOffset>0x000</addressOffset>
  37769. <resetValue>0x00000000</resetValue>
  37770. <access>read-only</access>
  37771. </register>
  37772. </registers>
  37773. </peripheral>
  37774. <peripheral derivedFrom="EGU0">
  37775. <name>EGU1</name>
  37776. <description>Event Generator Unit 1</description>
  37777. <baseAddress>0x40015000</baseAddress>
  37778. <interrupt>
  37779. <name>SWI1_EGU1</name>
  37780. <value>21</value>
  37781. </interrupt>
  37782. </peripheral>
  37783. <peripheral derivedFrom="SWI0">
  37784. <name>SWI1</name>
  37785. <description>Software interrupt 1</description>
  37786. <baseAddress>0x40015000</baseAddress>
  37787. <alternatePeripheral>EGU1</alternatePeripheral>
  37788. <interrupt>
  37789. <name>SWI1_EGU1</name>
  37790. <value>21</value>
  37791. </interrupt>
  37792. </peripheral>
  37793. <peripheral derivedFrom="EGU0">
  37794. <name>EGU2</name>
  37795. <description>Event Generator Unit 2</description>
  37796. <baseAddress>0x40016000</baseAddress>
  37797. <interrupt>
  37798. <name>SWI2_EGU2</name>
  37799. <value>22</value>
  37800. </interrupt>
  37801. </peripheral>
  37802. <peripheral derivedFrom="SWI0">
  37803. <name>SWI2</name>
  37804. <description>Software interrupt 2</description>
  37805. <baseAddress>0x40016000</baseAddress>
  37806. <alternatePeripheral>EGU2</alternatePeripheral>
  37807. <interrupt>
  37808. <name>SWI2_EGU2</name>
  37809. <value>22</value>
  37810. </interrupt>
  37811. </peripheral>
  37812. <peripheral derivedFrom="EGU0">
  37813. <name>EGU3</name>
  37814. <description>Event Generator Unit 3</description>
  37815. <baseAddress>0x40017000</baseAddress>
  37816. <interrupt>
  37817. <name>SWI3_EGU3</name>
  37818. <value>23</value>
  37819. </interrupt>
  37820. </peripheral>
  37821. <peripheral derivedFrom="SWI0">
  37822. <name>SWI3</name>
  37823. <description>Software interrupt 3</description>
  37824. <baseAddress>0x40017000</baseAddress>
  37825. <alternatePeripheral>EGU3</alternatePeripheral>
  37826. <interrupt>
  37827. <name>SWI3_EGU3</name>
  37828. <value>23</value>
  37829. </interrupt>
  37830. </peripheral>
  37831. <peripheral derivedFrom="EGU0">
  37832. <name>EGU4</name>
  37833. <description>Event Generator Unit 4</description>
  37834. <baseAddress>0x40018000</baseAddress>
  37835. <interrupt>
  37836. <name>SWI4_EGU4</name>
  37837. <value>24</value>
  37838. </interrupt>
  37839. </peripheral>
  37840. <peripheral derivedFrom="SWI0">
  37841. <name>SWI4</name>
  37842. <description>Software interrupt 4</description>
  37843. <baseAddress>0x40018000</baseAddress>
  37844. <alternatePeripheral>EGU4</alternatePeripheral>
  37845. <interrupt>
  37846. <name>SWI4_EGU4</name>
  37847. <value>24</value>
  37848. </interrupt>
  37849. </peripheral>
  37850. <peripheral derivedFrom="EGU0">
  37851. <name>EGU5</name>
  37852. <description>Event Generator Unit 5</description>
  37853. <baseAddress>0x40019000</baseAddress>
  37854. <interrupt>
  37855. <name>SWI5_EGU5</name>
  37856. <value>25</value>
  37857. </interrupt>
  37858. </peripheral>
  37859. <peripheral derivedFrom="SWI0">
  37860. <name>SWI5</name>
  37861. <description>Software interrupt 5</description>
  37862. <baseAddress>0x40019000</baseAddress>
  37863. <alternatePeripheral>EGU5</alternatePeripheral>
  37864. <interrupt>
  37865. <name>SWI5_EGU5</name>
  37866. <value>25</value>
  37867. </interrupt>
  37868. </peripheral>
  37869. <peripheral derivedFrom="TIMER0">
  37870. <name>TIMER3</name>
  37871. <description>Timer/Counter 3</description>
  37872. <baseAddress>0x4001A000</baseAddress>
  37873. <interrupt>
  37874. <name>TIMER3</name>
  37875. <value>26</value>
  37876. </interrupt>
  37877. </peripheral>
  37878. <peripheral derivedFrom="TIMER0">
  37879. <name>TIMER4</name>
  37880. <description>Timer/Counter 4</description>
  37881. <baseAddress>0x4001B000</baseAddress>
  37882. <interrupt>
  37883. <name>TIMER4</name>
  37884. <value>27</value>
  37885. </interrupt>
  37886. </peripheral>
  37887. <peripheral>
  37888. <name>PWM0</name>
  37889. <description>Pulse width modulation unit 0</description>
  37890. <baseAddress>0x4001C000</baseAddress>
  37891. <headerStructName>PWM</headerStructName>
  37892. <addressBlock>
  37893. <offset>0</offset>
  37894. <size>0x1000</size>
  37895. <usage>registers</usage>
  37896. </addressBlock>
  37897. <interrupt>
  37898. <name>PWM0</name>
  37899. <value>28</value>
  37900. </interrupt>
  37901. <groupName>PWM</groupName>
  37902. <size>0x20</size>
  37903. <registers>
  37904. <register>
  37905. <name>TASKS_STOP</name>
  37906. <description>Stops PWM pulse generation on all channels at the end of current PWM period, and stops sequence playback</description>
  37907. <addressOffset>0x004</addressOffset>
  37908. <access>write-only</access>
  37909. <fields>
  37910. <field>
  37911. <name>TASKS_STOP</name>
  37912. <description>Stops PWM pulse generation on all channels at the end of current PWM period, and stops sequence playback</description>
  37913. <lsb>0</lsb>
  37914. <msb>0</msb>
  37915. <enumeratedValues>
  37916. <enumeratedValue>
  37917. <name>Trigger</name>
  37918. <description>Trigger task</description>
  37919. <value>1</value>
  37920. </enumeratedValue>
  37921. </enumeratedValues>
  37922. </field>
  37923. </fields>
  37924. </register>
  37925. <register>
  37926. <dim>0x2</dim>
  37927. <dimIncrement>0x4</dimIncrement>
  37928. <name>TASKS_SEQSTART[%s]</name>
  37929. <description>Description collection: Loads the first PWM value on all enabled channels from sequence n, and starts playing that sequence at the rate defined in SEQ[n]REFRESH and/or DECODER.MODE. Causes PWM generation to start if not running.</description>
  37930. <addressOffset>0x008</addressOffset>
  37931. <access>write-only</access>
  37932. <fields>
  37933. <field>
  37934. <name>TASKS_SEQSTART</name>
  37935. <description>Loads the first PWM value on all enabled channels from sequence n, and starts playing that sequence at the rate defined in SEQ[n]REFRESH and/or DECODER.MODE. Causes PWM generation to start if not running.</description>
  37936. <lsb>0</lsb>
  37937. <msb>0</msb>
  37938. <enumeratedValues>
  37939. <enumeratedValue>
  37940. <name>Trigger</name>
  37941. <description>Trigger task</description>
  37942. <value>1</value>
  37943. </enumeratedValue>
  37944. </enumeratedValues>
  37945. </field>
  37946. </fields>
  37947. </register>
  37948. <register>
  37949. <name>TASKS_NEXTSTEP</name>
  37950. <description>Steps by one value in the current sequence on all enabled channels if DECODER.MODE=NextStep. Does not cause PWM generation to start if not running.</description>
  37951. <addressOffset>0x010</addressOffset>
  37952. <access>write-only</access>
  37953. <fields>
  37954. <field>
  37955. <name>TASKS_NEXTSTEP</name>
  37956. <description>Steps by one value in the current sequence on all enabled channels if DECODER.MODE=NextStep. Does not cause PWM generation to start if not running.</description>
  37957. <lsb>0</lsb>
  37958. <msb>0</msb>
  37959. <enumeratedValues>
  37960. <enumeratedValue>
  37961. <name>Trigger</name>
  37962. <description>Trigger task</description>
  37963. <value>1</value>
  37964. </enumeratedValue>
  37965. </enumeratedValues>
  37966. </field>
  37967. </fields>
  37968. </register>
  37969. <register>
  37970. <name>EVENTS_STOPPED</name>
  37971. <description>Response to STOP task, emitted when PWM pulses are no longer generated</description>
  37972. <addressOffset>0x104</addressOffset>
  37973. <access>read-write</access>
  37974. <fields>
  37975. <field>
  37976. <name>EVENTS_STOPPED</name>
  37977. <description>Response to STOP task, emitted when PWM pulses are no longer generated</description>
  37978. <lsb>0</lsb>
  37979. <msb>0</msb>
  37980. <enumeratedValues>
  37981. <enumeratedValue>
  37982. <name>NotGenerated</name>
  37983. <description>Event not generated</description>
  37984. <value>0</value>
  37985. </enumeratedValue>
  37986. <enumeratedValue>
  37987. <name>Generated</name>
  37988. <description>Event generated</description>
  37989. <value>1</value>
  37990. </enumeratedValue>
  37991. </enumeratedValues>
  37992. </field>
  37993. </fields>
  37994. </register>
  37995. <register>
  37996. <dim>0x2</dim>
  37997. <dimIncrement>0x4</dimIncrement>
  37998. <name>EVENTS_SEQSTARTED[%s]</name>
  37999. <description>Description collection: First PWM period started on sequence n</description>
  38000. <addressOffset>0x108</addressOffset>
  38001. <access>read-write</access>
  38002. <fields>
  38003. <field>
  38004. <name>EVENTS_SEQSTARTED</name>
  38005. <description>First PWM period started on sequence n</description>
  38006. <lsb>0</lsb>
  38007. <msb>0</msb>
  38008. <enumeratedValues>
  38009. <enumeratedValue>
  38010. <name>NotGenerated</name>
  38011. <description>Event not generated</description>
  38012. <value>0</value>
  38013. </enumeratedValue>
  38014. <enumeratedValue>
  38015. <name>Generated</name>
  38016. <description>Event generated</description>
  38017. <value>1</value>
  38018. </enumeratedValue>
  38019. </enumeratedValues>
  38020. </field>
  38021. </fields>
  38022. </register>
  38023. <register>
  38024. <dim>0x2</dim>
  38025. <dimIncrement>0x4</dimIncrement>
  38026. <name>EVENTS_SEQEND[%s]</name>
  38027. <description>Description collection: Emitted at end of every sequence n, when last value from RAM has been applied to wave counter</description>
  38028. <addressOffset>0x110</addressOffset>
  38029. <access>read-write</access>
  38030. <fields>
  38031. <field>
  38032. <name>EVENTS_SEQEND</name>
  38033. <description>Emitted at end of every sequence n, when last value from RAM has been applied to wave counter</description>
  38034. <lsb>0</lsb>
  38035. <msb>0</msb>
  38036. <enumeratedValues>
  38037. <enumeratedValue>
  38038. <name>NotGenerated</name>
  38039. <description>Event not generated</description>
  38040. <value>0</value>
  38041. </enumeratedValue>
  38042. <enumeratedValue>
  38043. <name>Generated</name>
  38044. <description>Event generated</description>
  38045. <value>1</value>
  38046. </enumeratedValue>
  38047. </enumeratedValues>
  38048. </field>
  38049. </fields>
  38050. </register>
  38051. <register>
  38052. <name>EVENTS_PWMPERIODEND</name>
  38053. <description>Emitted at the end of each PWM period</description>
  38054. <addressOffset>0x118</addressOffset>
  38055. <access>read-write</access>
  38056. <fields>
  38057. <field>
  38058. <name>EVENTS_PWMPERIODEND</name>
  38059. <description>Emitted at the end of each PWM period</description>
  38060. <lsb>0</lsb>
  38061. <msb>0</msb>
  38062. <enumeratedValues>
  38063. <enumeratedValue>
  38064. <name>NotGenerated</name>
  38065. <description>Event not generated</description>
  38066. <value>0</value>
  38067. </enumeratedValue>
  38068. <enumeratedValue>
  38069. <name>Generated</name>
  38070. <description>Event generated</description>
  38071. <value>1</value>
  38072. </enumeratedValue>
  38073. </enumeratedValues>
  38074. </field>
  38075. </fields>
  38076. </register>
  38077. <register>
  38078. <name>EVENTS_LOOPSDONE</name>
  38079. <description>Concatenated sequences have been played the amount of times defined in LOOP.CNT</description>
  38080. <addressOffset>0x11C</addressOffset>
  38081. <access>read-write</access>
  38082. <fields>
  38083. <field>
  38084. <name>EVENTS_LOOPSDONE</name>
  38085. <description>Concatenated sequences have been played the amount of times defined in LOOP.CNT</description>
  38086. <lsb>0</lsb>
  38087. <msb>0</msb>
  38088. <enumeratedValues>
  38089. <enumeratedValue>
  38090. <name>NotGenerated</name>
  38091. <description>Event not generated</description>
  38092. <value>0</value>
  38093. </enumeratedValue>
  38094. <enumeratedValue>
  38095. <name>Generated</name>
  38096. <description>Event generated</description>
  38097. <value>1</value>
  38098. </enumeratedValue>
  38099. </enumeratedValues>
  38100. </field>
  38101. </fields>
  38102. </register>
  38103. <register>
  38104. <name>SHORTS</name>
  38105. <description>Shortcuts between local events and tasks</description>
  38106. <addressOffset>0x200</addressOffset>
  38107. <access>read-write</access>
  38108. <fields>
  38109. <field>
  38110. <name>SEQEND0_STOP</name>
  38111. <description>Shortcut between event SEQEND[0] and task STOP</description>
  38112. <lsb>0</lsb>
  38113. <msb>0</msb>
  38114. <enumeratedValues>
  38115. <enumeratedValue>
  38116. <name>Disabled</name>
  38117. <description>Disable shortcut</description>
  38118. <value>0</value>
  38119. </enumeratedValue>
  38120. <enumeratedValue>
  38121. <name>Enabled</name>
  38122. <description>Enable shortcut</description>
  38123. <value>1</value>
  38124. </enumeratedValue>
  38125. </enumeratedValues>
  38126. </field>
  38127. <field>
  38128. <name>SEQEND1_STOP</name>
  38129. <description>Shortcut between event SEQEND[1] and task STOP</description>
  38130. <lsb>1</lsb>
  38131. <msb>1</msb>
  38132. <enumeratedValues>
  38133. <enumeratedValue>
  38134. <name>Disabled</name>
  38135. <description>Disable shortcut</description>
  38136. <value>0</value>
  38137. </enumeratedValue>
  38138. <enumeratedValue>
  38139. <name>Enabled</name>
  38140. <description>Enable shortcut</description>
  38141. <value>1</value>
  38142. </enumeratedValue>
  38143. </enumeratedValues>
  38144. </field>
  38145. <field>
  38146. <name>LOOPSDONE_SEQSTART0</name>
  38147. <description>Shortcut between event LOOPSDONE and task SEQSTART[0]</description>
  38148. <lsb>2</lsb>
  38149. <msb>2</msb>
  38150. <enumeratedValues>
  38151. <enumeratedValue>
  38152. <name>Disabled</name>
  38153. <description>Disable shortcut</description>
  38154. <value>0</value>
  38155. </enumeratedValue>
  38156. <enumeratedValue>
  38157. <name>Enabled</name>
  38158. <description>Enable shortcut</description>
  38159. <value>1</value>
  38160. </enumeratedValue>
  38161. </enumeratedValues>
  38162. </field>
  38163. <field>
  38164. <name>LOOPSDONE_SEQSTART1</name>
  38165. <description>Shortcut between event LOOPSDONE and task SEQSTART[1]</description>
  38166. <lsb>3</lsb>
  38167. <msb>3</msb>
  38168. <enumeratedValues>
  38169. <enumeratedValue>
  38170. <name>Disabled</name>
  38171. <description>Disable shortcut</description>
  38172. <value>0</value>
  38173. </enumeratedValue>
  38174. <enumeratedValue>
  38175. <name>Enabled</name>
  38176. <description>Enable shortcut</description>
  38177. <value>1</value>
  38178. </enumeratedValue>
  38179. </enumeratedValues>
  38180. </field>
  38181. <field>
  38182. <name>LOOPSDONE_STOP</name>
  38183. <description>Shortcut between event LOOPSDONE and task STOP</description>
  38184. <lsb>4</lsb>
  38185. <msb>4</msb>
  38186. <enumeratedValues>
  38187. <enumeratedValue>
  38188. <name>Disabled</name>
  38189. <description>Disable shortcut</description>
  38190. <value>0</value>
  38191. </enumeratedValue>
  38192. <enumeratedValue>
  38193. <name>Enabled</name>
  38194. <description>Enable shortcut</description>
  38195. <value>1</value>
  38196. </enumeratedValue>
  38197. </enumeratedValues>
  38198. </field>
  38199. </fields>
  38200. </register>
  38201. <register>
  38202. <name>INTEN</name>
  38203. <description>Enable or disable interrupt</description>
  38204. <addressOffset>0x300</addressOffset>
  38205. <access>read-write</access>
  38206. <fields>
  38207. <field>
  38208. <name>STOPPED</name>
  38209. <description>Enable or disable interrupt for event STOPPED</description>
  38210. <lsb>1</lsb>
  38211. <msb>1</msb>
  38212. <enumeratedValues>
  38213. <enumeratedValue>
  38214. <name>Disabled</name>
  38215. <description>Disable</description>
  38216. <value>0</value>
  38217. </enumeratedValue>
  38218. <enumeratedValue>
  38219. <name>Enabled</name>
  38220. <description>Enable</description>
  38221. <value>1</value>
  38222. </enumeratedValue>
  38223. </enumeratedValues>
  38224. </field>
  38225. <field>
  38226. <name>SEQSTARTED0</name>
  38227. <description>Enable or disable interrupt for event SEQSTARTED[0]</description>
  38228. <lsb>2</lsb>
  38229. <msb>2</msb>
  38230. <enumeratedValues>
  38231. <enumeratedValue>
  38232. <name>Disabled</name>
  38233. <description>Disable</description>
  38234. <value>0</value>
  38235. </enumeratedValue>
  38236. <enumeratedValue>
  38237. <name>Enabled</name>
  38238. <description>Enable</description>
  38239. <value>1</value>
  38240. </enumeratedValue>
  38241. </enumeratedValues>
  38242. </field>
  38243. <field>
  38244. <name>SEQSTARTED1</name>
  38245. <description>Enable or disable interrupt for event SEQSTARTED[1]</description>
  38246. <lsb>3</lsb>
  38247. <msb>3</msb>
  38248. <enumeratedValues>
  38249. <enumeratedValue>
  38250. <name>Disabled</name>
  38251. <description>Disable</description>
  38252. <value>0</value>
  38253. </enumeratedValue>
  38254. <enumeratedValue>
  38255. <name>Enabled</name>
  38256. <description>Enable</description>
  38257. <value>1</value>
  38258. </enumeratedValue>
  38259. </enumeratedValues>
  38260. </field>
  38261. <field>
  38262. <name>SEQEND0</name>
  38263. <description>Enable or disable interrupt for event SEQEND[0]</description>
  38264. <lsb>4</lsb>
  38265. <msb>4</msb>
  38266. <enumeratedValues>
  38267. <enumeratedValue>
  38268. <name>Disabled</name>
  38269. <description>Disable</description>
  38270. <value>0</value>
  38271. </enumeratedValue>
  38272. <enumeratedValue>
  38273. <name>Enabled</name>
  38274. <description>Enable</description>
  38275. <value>1</value>
  38276. </enumeratedValue>
  38277. </enumeratedValues>
  38278. </field>
  38279. <field>
  38280. <name>SEQEND1</name>
  38281. <description>Enable or disable interrupt for event SEQEND[1]</description>
  38282. <lsb>5</lsb>
  38283. <msb>5</msb>
  38284. <enumeratedValues>
  38285. <enumeratedValue>
  38286. <name>Disabled</name>
  38287. <description>Disable</description>
  38288. <value>0</value>
  38289. </enumeratedValue>
  38290. <enumeratedValue>
  38291. <name>Enabled</name>
  38292. <description>Enable</description>
  38293. <value>1</value>
  38294. </enumeratedValue>
  38295. </enumeratedValues>
  38296. </field>
  38297. <field>
  38298. <name>PWMPERIODEND</name>
  38299. <description>Enable or disable interrupt for event PWMPERIODEND</description>
  38300. <lsb>6</lsb>
  38301. <msb>6</msb>
  38302. <enumeratedValues>
  38303. <enumeratedValue>
  38304. <name>Disabled</name>
  38305. <description>Disable</description>
  38306. <value>0</value>
  38307. </enumeratedValue>
  38308. <enumeratedValue>
  38309. <name>Enabled</name>
  38310. <description>Enable</description>
  38311. <value>1</value>
  38312. </enumeratedValue>
  38313. </enumeratedValues>
  38314. </field>
  38315. <field>
  38316. <name>LOOPSDONE</name>
  38317. <description>Enable or disable interrupt for event LOOPSDONE</description>
  38318. <lsb>7</lsb>
  38319. <msb>7</msb>
  38320. <enumeratedValues>
  38321. <enumeratedValue>
  38322. <name>Disabled</name>
  38323. <description>Disable</description>
  38324. <value>0</value>
  38325. </enumeratedValue>
  38326. <enumeratedValue>
  38327. <name>Enabled</name>
  38328. <description>Enable</description>
  38329. <value>1</value>
  38330. </enumeratedValue>
  38331. </enumeratedValues>
  38332. </field>
  38333. </fields>
  38334. </register>
  38335. <register>
  38336. <name>INTENSET</name>
  38337. <description>Enable interrupt</description>
  38338. <addressOffset>0x304</addressOffset>
  38339. <access>read-write</access>
  38340. <fields>
  38341. <field>
  38342. <name>STOPPED</name>
  38343. <description>Write '1' to enable interrupt for event STOPPED</description>
  38344. <lsb>1</lsb>
  38345. <msb>1</msb>
  38346. <enumeratedValues>
  38347. <usage>read</usage>
  38348. <enumeratedValue>
  38349. <name>Disabled</name>
  38350. <description>Read: Disabled</description>
  38351. <value>0</value>
  38352. </enumeratedValue>
  38353. <enumeratedValue>
  38354. <name>Enabled</name>
  38355. <description>Read: Enabled</description>
  38356. <value>1</value>
  38357. </enumeratedValue>
  38358. </enumeratedValues>
  38359. <enumeratedValues>
  38360. <usage>write</usage>
  38361. <enumeratedValue>
  38362. <name>Set</name>
  38363. <description>Enable</description>
  38364. <value>1</value>
  38365. </enumeratedValue>
  38366. </enumeratedValues>
  38367. </field>
  38368. <field>
  38369. <name>SEQSTARTED0</name>
  38370. <description>Write '1' to enable interrupt for event SEQSTARTED[0]</description>
  38371. <lsb>2</lsb>
  38372. <msb>2</msb>
  38373. <enumeratedValues>
  38374. <usage>read</usage>
  38375. <enumeratedValue>
  38376. <name>Disabled</name>
  38377. <description>Read: Disabled</description>
  38378. <value>0</value>
  38379. </enumeratedValue>
  38380. <enumeratedValue>
  38381. <name>Enabled</name>
  38382. <description>Read: Enabled</description>
  38383. <value>1</value>
  38384. </enumeratedValue>
  38385. </enumeratedValues>
  38386. <enumeratedValues>
  38387. <usage>write</usage>
  38388. <enumeratedValue>
  38389. <name>Set</name>
  38390. <description>Enable</description>
  38391. <value>1</value>
  38392. </enumeratedValue>
  38393. </enumeratedValues>
  38394. </field>
  38395. <field>
  38396. <name>SEQSTARTED1</name>
  38397. <description>Write '1' to enable interrupt for event SEQSTARTED[1]</description>
  38398. <lsb>3</lsb>
  38399. <msb>3</msb>
  38400. <enumeratedValues>
  38401. <usage>read</usage>
  38402. <enumeratedValue>
  38403. <name>Disabled</name>
  38404. <description>Read: Disabled</description>
  38405. <value>0</value>
  38406. </enumeratedValue>
  38407. <enumeratedValue>
  38408. <name>Enabled</name>
  38409. <description>Read: Enabled</description>
  38410. <value>1</value>
  38411. </enumeratedValue>
  38412. </enumeratedValues>
  38413. <enumeratedValues>
  38414. <usage>write</usage>
  38415. <enumeratedValue>
  38416. <name>Set</name>
  38417. <description>Enable</description>
  38418. <value>1</value>
  38419. </enumeratedValue>
  38420. </enumeratedValues>
  38421. </field>
  38422. <field>
  38423. <name>SEQEND0</name>
  38424. <description>Write '1' to enable interrupt for event SEQEND[0]</description>
  38425. <lsb>4</lsb>
  38426. <msb>4</msb>
  38427. <enumeratedValues>
  38428. <usage>read</usage>
  38429. <enumeratedValue>
  38430. <name>Disabled</name>
  38431. <description>Read: Disabled</description>
  38432. <value>0</value>
  38433. </enumeratedValue>
  38434. <enumeratedValue>
  38435. <name>Enabled</name>
  38436. <description>Read: Enabled</description>
  38437. <value>1</value>
  38438. </enumeratedValue>
  38439. </enumeratedValues>
  38440. <enumeratedValues>
  38441. <usage>write</usage>
  38442. <enumeratedValue>
  38443. <name>Set</name>
  38444. <description>Enable</description>
  38445. <value>1</value>
  38446. </enumeratedValue>
  38447. </enumeratedValues>
  38448. </field>
  38449. <field>
  38450. <name>SEQEND1</name>
  38451. <description>Write '1' to enable interrupt for event SEQEND[1]</description>
  38452. <lsb>5</lsb>
  38453. <msb>5</msb>
  38454. <enumeratedValues>
  38455. <usage>read</usage>
  38456. <enumeratedValue>
  38457. <name>Disabled</name>
  38458. <description>Read: Disabled</description>
  38459. <value>0</value>
  38460. </enumeratedValue>
  38461. <enumeratedValue>
  38462. <name>Enabled</name>
  38463. <description>Read: Enabled</description>
  38464. <value>1</value>
  38465. </enumeratedValue>
  38466. </enumeratedValues>
  38467. <enumeratedValues>
  38468. <usage>write</usage>
  38469. <enumeratedValue>
  38470. <name>Set</name>
  38471. <description>Enable</description>
  38472. <value>1</value>
  38473. </enumeratedValue>
  38474. </enumeratedValues>
  38475. </field>
  38476. <field>
  38477. <name>PWMPERIODEND</name>
  38478. <description>Write '1' to enable interrupt for event PWMPERIODEND</description>
  38479. <lsb>6</lsb>
  38480. <msb>6</msb>
  38481. <enumeratedValues>
  38482. <usage>read</usage>
  38483. <enumeratedValue>
  38484. <name>Disabled</name>
  38485. <description>Read: Disabled</description>
  38486. <value>0</value>
  38487. </enumeratedValue>
  38488. <enumeratedValue>
  38489. <name>Enabled</name>
  38490. <description>Read: Enabled</description>
  38491. <value>1</value>
  38492. </enumeratedValue>
  38493. </enumeratedValues>
  38494. <enumeratedValues>
  38495. <usage>write</usage>
  38496. <enumeratedValue>
  38497. <name>Set</name>
  38498. <description>Enable</description>
  38499. <value>1</value>
  38500. </enumeratedValue>
  38501. </enumeratedValues>
  38502. </field>
  38503. <field>
  38504. <name>LOOPSDONE</name>
  38505. <description>Write '1' to enable interrupt for event LOOPSDONE</description>
  38506. <lsb>7</lsb>
  38507. <msb>7</msb>
  38508. <enumeratedValues>
  38509. <usage>read</usage>
  38510. <enumeratedValue>
  38511. <name>Disabled</name>
  38512. <description>Read: Disabled</description>
  38513. <value>0</value>
  38514. </enumeratedValue>
  38515. <enumeratedValue>
  38516. <name>Enabled</name>
  38517. <description>Read: Enabled</description>
  38518. <value>1</value>
  38519. </enumeratedValue>
  38520. </enumeratedValues>
  38521. <enumeratedValues>
  38522. <usage>write</usage>
  38523. <enumeratedValue>
  38524. <name>Set</name>
  38525. <description>Enable</description>
  38526. <value>1</value>
  38527. </enumeratedValue>
  38528. </enumeratedValues>
  38529. </field>
  38530. </fields>
  38531. </register>
  38532. <register>
  38533. <name>INTENCLR</name>
  38534. <description>Disable interrupt</description>
  38535. <addressOffset>0x308</addressOffset>
  38536. <access>read-write</access>
  38537. <fields>
  38538. <field>
  38539. <name>STOPPED</name>
  38540. <description>Write '1' to disable interrupt for event STOPPED</description>
  38541. <lsb>1</lsb>
  38542. <msb>1</msb>
  38543. <enumeratedValues>
  38544. <usage>read</usage>
  38545. <enumeratedValue>
  38546. <name>Disabled</name>
  38547. <description>Read: Disabled</description>
  38548. <value>0</value>
  38549. </enumeratedValue>
  38550. <enumeratedValue>
  38551. <name>Enabled</name>
  38552. <description>Read: Enabled</description>
  38553. <value>1</value>
  38554. </enumeratedValue>
  38555. </enumeratedValues>
  38556. <enumeratedValues>
  38557. <usage>write</usage>
  38558. <enumeratedValue>
  38559. <name>Clear</name>
  38560. <description>Disable</description>
  38561. <value>1</value>
  38562. </enumeratedValue>
  38563. </enumeratedValues>
  38564. </field>
  38565. <field>
  38566. <name>SEQSTARTED0</name>
  38567. <description>Write '1' to disable interrupt for event SEQSTARTED[0]</description>
  38568. <lsb>2</lsb>
  38569. <msb>2</msb>
  38570. <enumeratedValues>
  38571. <usage>read</usage>
  38572. <enumeratedValue>
  38573. <name>Disabled</name>
  38574. <description>Read: Disabled</description>
  38575. <value>0</value>
  38576. </enumeratedValue>
  38577. <enumeratedValue>
  38578. <name>Enabled</name>
  38579. <description>Read: Enabled</description>
  38580. <value>1</value>
  38581. </enumeratedValue>
  38582. </enumeratedValues>
  38583. <enumeratedValues>
  38584. <usage>write</usage>
  38585. <enumeratedValue>
  38586. <name>Clear</name>
  38587. <description>Disable</description>
  38588. <value>1</value>
  38589. </enumeratedValue>
  38590. </enumeratedValues>
  38591. </field>
  38592. <field>
  38593. <name>SEQSTARTED1</name>
  38594. <description>Write '1' to disable interrupt for event SEQSTARTED[1]</description>
  38595. <lsb>3</lsb>
  38596. <msb>3</msb>
  38597. <enumeratedValues>
  38598. <usage>read</usage>
  38599. <enumeratedValue>
  38600. <name>Disabled</name>
  38601. <description>Read: Disabled</description>
  38602. <value>0</value>
  38603. </enumeratedValue>
  38604. <enumeratedValue>
  38605. <name>Enabled</name>
  38606. <description>Read: Enabled</description>
  38607. <value>1</value>
  38608. </enumeratedValue>
  38609. </enumeratedValues>
  38610. <enumeratedValues>
  38611. <usage>write</usage>
  38612. <enumeratedValue>
  38613. <name>Clear</name>
  38614. <description>Disable</description>
  38615. <value>1</value>
  38616. </enumeratedValue>
  38617. </enumeratedValues>
  38618. </field>
  38619. <field>
  38620. <name>SEQEND0</name>
  38621. <description>Write '1' to disable interrupt for event SEQEND[0]</description>
  38622. <lsb>4</lsb>
  38623. <msb>4</msb>
  38624. <enumeratedValues>
  38625. <usage>read</usage>
  38626. <enumeratedValue>
  38627. <name>Disabled</name>
  38628. <description>Read: Disabled</description>
  38629. <value>0</value>
  38630. </enumeratedValue>
  38631. <enumeratedValue>
  38632. <name>Enabled</name>
  38633. <description>Read: Enabled</description>
  38634. <value>1</value>
  38635. </enumeratedValue>
  38636. </enumeratedValues>
  38637. <enumeratedValues>
  38638. <usage>write</usage>
  38639. <enumeratedValue>
  38640. <name>Clear</name>
  38641. <description>Disable</description>
  38642. <value>1</value>
  38643. </enumeratedValue>
  38644. </enumeratedValues>
  38645. </field>
  38646. <field>
  38647. <name>SEQEND1</name>
  38648. <description>Write '1' to disable interrupt for event SEQEND[1]</description>
  38649. <lsb>5</lsb>
  38650. <msb>5</msb>
  38651. <enumeratedValues>
  38652. <usage>read</usage>
  38653. <enumeratedValue>
  38654. <name>Disabled</name>
  38655. <description>Read: Disabled</description>
  38656. <value>0</value>
  38657. </enumeratedValue>
  38658. <enumeratedValue>
  38659. <name>Enabled</name>
  38660. <description>Read: Enabled</description>
  38661. <value>1</value>
  38662. </enumeratedValue>
  38663. </enumeratedValues>
  38664. <enumeratedValues>
  38665. <usage>write</usage>
  38666. <enumeratedValue>
  38667. <name>Clear</name>
  38668. <description>Disable</description>
  38669. <value>1</value>
  38670. </enumeratedValue>
  38671. </enumeratedValues>
  38672. </field>
  38673. <field>
  38674. <name>PWMPERIODEND</name>
  38675. <description>Write '1' to disable interrupt for event PWMPERIODEND</description>
  38676. <lsb>6</lsb>
  38677. <msb>6</msb>
  38678. <enumeratedValues>
  38679. <usage>read</usage>
  38680. <enumeratedValue>
  38681. <name>Disabled</name>
  38682. <description>Read: Disabled</description>
  38683. <value>0</value>
  38684. </enumeratedValue>
  38685. <enumeratedValue>
  38686. <name>Enabled</name>
  38687. <description>Read: Enabled</description>
  38688. <value>1</value>
  38689. </enumeratedValue>
  38690. </enumeratedValues>
  38691. <enumeratedValues>
  38692. <usage>write</usage>
  38693. <enumeratedValue>
  38694. <name>Clear</name>
  38695. <description>Disable</description>
  38696. <value>1</value>
  38697. </enumeratedValue>
  38698. </enumeratedValues>
  38699. </field>
  38700. <field>
  38701. <name>LOOPSDONE</name>
  38702. <description>Write '1' to disable interrupt for event LOOPSDONE</description>
  38703. <lsb>7</lsb>
  38704. <msb>7</msb>
  38705. <enumeratedValues>
  38706. <usage>read</usage>
  38707. <enumeratedValue>
  38708. <name>Disabled</name>
  38709. <description>Read: Disabled</description>
  38710. <value>0</value>
  38711. </enumeratedValue>
  38712. <enumeratedValue>
  38713. <name>Enabled</name>
  38714. <description>Read: Enabled</description>
  38715. <value>1</value>
  38716. </enumeratedValue>
  38717. </enumeratedValues>
  38718. <enumeratedValues>
  38719. <usage>write</usage>
  38720. <enumeratedValue>
  38721. <name>Clear</name>
  38722. <description>Disable</description>
  38723. <value>1</value>
  38724. </enumeratedValue>
  38725. </enumeratedValues>
  38726. </field>
  38727. </fields>
  38728. </register>
  38729. <register>
  38730. <name>ENABLE</name>
  38731. <description>PWM module enable register</description>
  38732. <addressOffset>0x500</addressOffset>
  38733. <access>read-write</access>
  38734. <resetValue>0x00000000</resetValue>
  38735. <fields>
  38736. <field>
  38737. <name>ENABLE</name>
  38738. <description>Enable or disable PWM module</description>
  38739. <lsb>0</lsb>
  38740. <msb>0</msb>
  38741. <enumeratedValues>
  38742. <enumeratedValue>
  38743. <name>Disabled</name>
  38744. <description>Disabled</description>
  38745. <value>0</value>
  38746. </enumeratedValue>
  38747. <enumeratedValue>
  38748. <name>Enabled</name>
  38749. <description>Enable</description>
  38750. <value>1</value>
  38751. </enumeratedValue>
  38752. </enumeratedValues>
  38753. </field>
  38754. </fields>
  38755. </register>
  38756. <register>
  38757. <name>MODE</name>
  38758. <description>Selects operating mode of the wave counter</description>
  38759. <addressOffset>0x504</addressOffset>
  38760. <access>read-write</access>
  38761. <resetValue>0x00000000</resetValue>
  38762. <fields>
  38763. <field>
  38764. <name>UPDOWN</name>
  38765. <description>Selects up mode or up-and-down mode for the counter</description>
  38766. <lsb>0</lsb>
  38767. <msb>0</msb>
  38768. <enumeratedValues>
  38769. <enumeratedValue>
  38770. <name>Up</name>
  38771. <description>Up counter, edge-aligned PWM duty cycle</description>
  38772. <value>0</value>
  38773. </enumeratedValue>
  38774. <enumeratedValue>
  38775. <name>UpAndDown</name>
  38776. <description>Up and down counter, center-aligned PWM duty cycle</description>
  38777. <value>1</value>
  38778. </enumeratedValue>
  38779. </enumeratedValues>
  38780. </field>
  38781. </fields>
  38782. </register>
  38783. <register>
  38784. <name>COUNTERTOP</name>
  38785. <description>Value up to which the pulse generator counter counts</description>
  38786. <addressOffset>0x508</addressOffset>
  38787. <access>read-write</access>
  38788. <resetValue>0x000003FF</resetValue>
  38789. <fields>
  38790. <field>
  38791. <name>COUNTERTOP</name>
  38792. <description>Value up to which the pulse generator counter counts. This register is ignored when DECODER.MODE=WaveForm and only values from RAM are used.</description>
  38793. <lsb>0</lsb>
  38794. <msb>14</msb>
  38795. </field>
  38796. </fields>
  38797. </register>
  38798. <register>
  38799. <name>PRESCALER</name>
  38800. <description>Configuration for PWM_CLK</description>
  38801. <addressOffset>0x50C</addressOffset>
  38802. <access>read-write</access>
  38803. <resetValue>0x00000000</resetValue>
  38804. <fields>
  38805. <field>
  38806. <name>PRESCALER</name>
  38807. <description>Prescaler of PWM_CLK</description>
  38808. <lsb>0</lsb>
  38809. <msb>2</msb>
  38810. <enumeratedValues>
  38811. <enumeratedValue>
  38812. <name>DIV_1</name>
  38813. <description>Divide by 1 (16 MHz)</description>
  38814. <value>0</value>
  38815. </enumeratedValue>
  38816. <enumeratedValue>
  38817. <name>DIV_2</name>
  38818. <description>Divide by 2 (8 MHz)</description>
  38819. <value>1</value>
  38820. </enumeratedValue>
  38821. <enumeratedValue>
  38822. <name>DIV_4</name>
  38823. <description>Divide by 4 (4 MHz)</description>
  38824. <value>2</value>
  38825. </enumeratedValue>
  38826. <enumeratedValue>
  38827. <name>DIV_8</name>
  38828. <description>Divide by 8 (2 MHz)</description>
  38829. <value>3</value>
  38830. </enumeratedValue>
  38831. <enumeratedValue>
  38832. <name>DIV_16</name>
  38833. <description>Divide by 16 (1 MHz)</description>
  38834. <value>4</value>
  38835. </enumeratedValue>
  38836. <enumeratedValue>
  38837. <name>DIV_32</name>
  38838. <description>Divide by 32 (500 kHz)</description>
  38839. <value>5</value>
  38840. </enumeratedValue>
  38841. <enumeratedValue>
  38842. <name>DIV_64</name>
  38843. <description>Divide by 64 (250 kHz)</description>
  38844. <value>6</value>
  38845. </enumeratedValue>
  38846. <enumeratedValue>
  38847. <name>DIV_128</name>
  38848. <description>Divide by 128 (125 kHz)</description>
  38849. <value>7</value>
  38850. </enumeratedValue>
  38851. </enumeratedValues>
  38852. </field>
  38853. </fields>
  38854. </register>
  38855. <register>
  38856. <name>DECODER</name>
  38857. <description>Configuration of the decoder</description>
  38858. <addressOffset>0x510</addressOffset>
  38859. <access>read-write</access>
  38860. <resetValue>0x00000000</resetValue>
  38861. <fields>
  38862. <field>
  38863. <name>LOAD</name>
  38864. <description>How a sequence is read from RAM and spread to the compare register</description>
  38865. <lsb>0</lsb>
  38866. <msb>1</msb>
  38867. <enumeratedValues>
  38868. <enumeratedValue>
  38869. <name>Common</name>
  38870. <description>1st half word (16-bit) used in all PWM channels 0..3</description>
  38871. <value>0</value>
  38872. </enumeratedValue>
  38873. <enumeratedValue>
  38874. <name>Grouped</name>
  38875. <description>1st half word (16-bit) used in channel 0..1; 2nd word in channel 2..3</description>
  38876. <value>1</value>
  38877. </enumeratedValue>
  38878. <enumeratedValue>
  38879. <name>Individual</name>
  38880. <description>1st half word (16-bit) in ch.0; 2nd in ch.1; ...; 4th in ch.3</description>
  38881. <value>2</value>
  38882. </enumeratedValue>
  38883. <enumeratedValue>
  38884. <name>WaveForm</name>
  38885. <description>1st half word (16-bit) in ch.0; 2nd in ch.1; ...; 4th in COUNTERTOP</description>
  38886. <value>3</value>
  38887. </enumeratedValue>
  38888. </enumeratedValues>
  38889. </field>
  38890. <field>
  38891. <name>MODE</name>
  38892. <description>Selects source for advancing the active sequence</description>
  38893. <lsb>8</lsb>
  38894. <msb>8</msb>
  38895. <enumeratedValues>
  38896. <enumeratedValue>
  38897. <name>RefreshCount</name>
  38898. <description>SEQ[n].REFRESH is used to determine loading internal compare registers</description>
  38899. <value>0</value>
  38900. </enumeratedValue>
  38901. <enumeratedValue>
  38902. <name>NextStep</name>
  38903. <description>NEXTSTEP task causes a new value to be loaded to internal compare registers</description>
  38904. <value>1</value>
  38905. </enumeratedValue>
  38906. </enumeratedValues>
  38907. </field>
  38908. </fields>
  38909. </register>
  38910. <register>
  38911. <name>LOOP</name>
  38912. <description>Number of playbacks of a loop</description>
  38913. <addressOffset>0x514</addressOffset>
  38914. <access>read-write</access>
  38915. <resetValue>0x00000000</resetValue>
  38916. <fields>
  38917. <field>
  38918. <name>CNT</name>
  38919. <description>Number of playbacks of pattern cycles</description>
  38920. <lsb>0</lsb>
  38921. <msb>15</msb>
  38922. <enumeratedValues>
  38923. <enumeratedValue>
  38924. <name>Disabled</name>
  38925. <description>Looping disabled (stop at the end of the sequence)</description>
  38926. <value>0</value>
  38927. </enumeratedValue>
  38928. </enumeratedValues>
  38929. </field>
  38930. </fields>
  38931. </register>
  38932. <cluster>
  38933. <dim>2</dim>
  38934. <dimIncrement>0x020</dimIncrement>
  38935. <name>SEQ[%s]</name>
  38936. <description>Unspecified</description>
  38937. <headerStructName>PWM_SEQ</headerStructName>
  38938. <access>read-write</access>
  38939. <addressOffset>0x520</addressOffset>
  38940. <register>
  38941. <name>PTR</name>
  38942. <description>Description cluster: Beginning address in RAM of this sequence</description>
  38943. <addressOffset>0x000</addressOffset>
  38944. <access>read-write</access>
  38945. <resetValue>0x00000000</resetValue>
  38946. <fields>
  38947. <field>
  38948. <name>PTR</name>
  38949. <description>Beginning address in RAM of this sequence</description>
  38950. <lsb>0</lsb>
  38951. <msb>31</msb>
  38952. </field>
  38953. </fields>
  38954. </register>
  38955. <register>
  38956. <name>CNT</name>
  38957. <description>Description cluster: Number of values (duty cycles) in this sequence</description>
  38958. <addressOffset>0x004</addressOffset>
  38959. <access>read-write</access>
  38960. <resetValue>0x00000000</resetValue>
  38961. <fields>
  38962. <field>
  38963. <name>CNT</name>
  38964. <description>Number of values (duty cycles) in this sequence</description>
  38965. <lsb>0</lsb>
  38966. <msb>14</msb>
  38967. <enumeratedValues>
  38968. <enumeratedValue>
  38969. <name>Disabled</name>
  38970. <description>Sequence is disabled, and shall not be started as it is empty</description>
  38971. <value>0</value>
  38972. </enumeratedValue>
  38973. </enumeratedValues>
  38974. </field>
  38975. </fields>
  38976. </register>
  38977. <register>
  38978. <name>REFRESH</name>
  38979. <description>Description cluster: Number of additional PWM periods between samples loaded into compare register</description>
  38980. <addressOffset>0x008</addressOffset>
  38981. <access>read-write</access>
  38982. <resetValue>0x00000001</resetValue>
  38983. <fields>
  38984. <field>
  38985. <name>CNT</name>
  38986. <description>Number of additional PWM periods between samples loaded into compare register (load every REFRESH.CNT+1 PWM periods)</description>
  38987. <lsb>0</lsb>
  38988. <msb>23</msb>
  38989. <enumeratedValues>
  38990. <enumeratedValue>
  38991. <name>Continuous</name>
  38992. <description>Update every PWM period</description>
  38993. <value>0</value>
  38994. </enumeratedValue>
  38995. </enumeratedValues>
  38996. </field>
  38997. </fields>
  38998. </register>
  38999. <register>
  39000. <name>ENDDELAY</name>
  39001. <description>Description cluster: Time added after the sequence</description>
  39002. <addressOffset>0x00C</addressOffset>
  39003. <access>read-write</access>
  39004. <resetValue>0x00000000</resetValue>
  39005. <fields>
  39006. <field>
  39007. <name>CNT</name>
  39008. <description>Time added after the sequence in PWM periods</description>
  39009. <lsb>0</lsb>
  39010. <msb>23</msb>
  39011. </field>
  39012. </fields>
  39013. </register>
  39014. </cluster>
  39015. <cluster>
  39016. <name>PSEL</name>
  39017. <description>Unspecified</description>
  39018. <headerStructName>PWM_PSEL</headerStructName>
  39019. <access>read-write</access>
  39020. <addressOffset>0x560</addressOffset>
  39021. <register>
  39022. <dim>0x4</dim>
  39023. <dimIncrement>0x4</dimIncrement>
  39024. <name>OUT[%s]</name>
  39025. <description>Description collection: Output pin select for PWM channel n</description>
  39026. <addressOffset>0x000</addressOffset>
  39027. <access>read-write</access>
  39028. <resetValue>0xFFFFFFFF</resetValue>
  39029. <fields>
  39030. <field>
  39031. <name>PIN</name>
  39032. <description>Pin number</description>
  39033. <lsb>0</lsb>
  39034. <msb>4</msb>
  39035. </field>
  39036. <field>
  39037. <name>PORT</name>
  39038. <description>Port number</description>
  39039. <lsb>5</lsb>
  39040. <msb>5</msb>
  39041. </field>
  39042. <field>
  39043. <name>CONNECT</name>
  39044. <description>Connection</description>
  39045. <lsb>31</lsb>
  39046. <msb>31</msb>
  39047. <enumeratedValues>
  39048. <enumeratedValue>
  39049. <name>Disconnected</name>
  39050. <description>Disconnect</description>
  39051. <value>1</value>
  39052. </enumeratedValue>
  39053. <enumeratedValue>
  39054. <name>Connected</name>
  39055. <description>Connect</description>
  39056. <value>0</value>
  39057. </enumeratedValue>
  39058. </enumeratedValues>
  39059. </field>
  39060. </fields>
  39061. </register>
  39062. </cluster>
  39063. </registers>
  39064. </peripheral>
  39065. <peripheral>
  39066. <name>PDM</name>
  39067. <description>Pulse Density Modulation (Digital Microphone) Interface</description>
  39068. <baseAddress>0x4001D000</baseAddress>
  39069. <addressBlock>
  39070. <offset>0</offset>
  39071. <size>0x1000</size>
  39072. <usage>registers</usage>
  39073. </addressBlock>
  39074. <interrupt>
  39075. <name>PDM</name>
  39076. <value>29</value>
  39077. </interrupt>
  39078. <groupName>PDM</groupName>
  39079. <size>0x20</size>
  39080. <registers>
  39081. <register>
  39082. <name>TASKS_START</name>
  39083. <description>Starts continuous PDM transfer</description>
  39084. <addressOffset>0x000</addressOffset>
  39085. <access>write-only</access>
  39086. <fields>
  39087. <field>
  39088. <name>TASKS_START</name>
  39089. <description>Starts continuous PDM transfer</description>
  39090. <lsb>0</lsb>
  39091. <msb>0</msb>
  39092. <enumeratedValues>
  39093. <enumeratedValue>
  39094. <name>Trigger</name>
  39095. <description>Trigger task</description>
  39096. <value>1</value>
  39097. </enumeratedValue>
  39098. </enumeratedValues>
  39099. </field>
  39100. </fields>
  39101. </register>
  39102. <register>
  39103. <name>TASKS_STOP</name>
  39104. <description>Stops PDM transfer</description>
  39105. <addressOffset>0x004</addressOffset>
  39106. <access>write-only</access>
  39107. <fields>
  39108. <field>
  39109. <name>TASKS_STOP</name>
  39110. <description>Stops PDM transfer</description>
  39111. <lsb>0</lsb>
  39112. <msb>0</msb>
  39113. <enumeratedValues>
  39114. <enumeratedValue>
  39115. <name>Trigger</name>
  39116. <description>Trigger task</description>
  39117. <value>1</value>
  39118. </enumeratedValue>
  39119. </enumeratedValues>
  39120. </field>
  39121. </fields>
  39122. </register>
  39123. <register>
  39124. <name>EVENTS_STARTED</name>
  39125. <description>PDM transfer has started</description>
  39126. <addressOffset>0x100</addressOffset>
  39127. <access>read-write</access>
  39128. <fields>
  39129. <field>
  39130. <name>EVENTS_STARTED</name>
  39131. <description>PDM transfer has started</description>
  39132. <lsb>0</lsb>
  39133. <msb>0</msb>
  39134. <enumeratedValues>
  39135. <enumeratedValue>
  39136. <name>NotGenerated</name>
  39137. <description>Event not generated</description>
  39138. <value>0</value>
  39139. </enumeratedValue>
  39140. <enumeratedValue>
  39141. <name>Generated</name>
  39142. <description>Event generated</description>
  39143. <value>1</value>
  39144. </enumeratedValue>
  39145. </enumeratedValues>
  39146. </field>
  39147. </fields>
  39148. </register>
  39149. <register>
  39150. <name>EVENTS_STOPPED</name>
  39151. <description>PDM transfer has finished</description>
  39152. <addressOffset>0x104</addressOffset>
  39153. <access>read-write</access>
  39154. <fields>
  39155. <field>
  39156. <name>EVENTS_STOPPED</name>
  39157. <description>PDM transfer has finished</description>
  39158. <lsb>0</lsb>
  39159. <msb>0</msb>
  39160. <enumeratedValues>
  39161. <enumeratedValue>
  39162. <name>NotGenerated</name>
  39163. <description>Event not generated</description>
  39164. <value>0</value>
  39165. </enumeratedValue>
  39166. <enumeratedValue>
  39167. <name>Generated</name>
  39168. <description>Event generated</description>
  39169. <value>1</value>
  39170. </enumeratedValue>
  39171. </enumeratedValues>
  39172. </field>
  39173. </fields>
  39174. </register>
  39175. <register>
  39176. <name>EVENTS_END</name>
  39177. <description>The PDM has written the last sample specified by SAMPLE.MAXCNT (or the last sample after a STOP task has been received) to Data RAM</description>
  39178. <addressOffset>0x108</addressOffset>
  39179. <access>read-write</access>
  39180. <fields>
  39181. <field>
  39182. <name>EVENTS_END</name>
  39183. <description>The PDM has written the last sample specified by SAMPLE.MAXCNT (or the last sample after a STOP task has been received) to Data RAM</description>
  39184. <lsb>0</lsb>
  39185. <msb>0</msb>
  39186. <enumeratedValues>
  39187. <enumeratedValue>
  39188. <name>NotGenerated</name>
  39189. <description>Event not generated</description>
  39190. <value>0</value>
  39191. </enumeratedValue>
  39192. <enumeratedValue>
  39193. <name>Generated</name>
  39194. <description>Event generated</description>
  39195. <value>1</value>
  39196. </enumeratedValue>
  39197. </enumeratedValues>
  39198. </field>
  39199. </fields>
  39200. </register>
  39201. <register>
  39202. <name>INTEN</name>
  39203. <description>Enable or disable interrupt</description>
  39204. <addressOffset>0x300</addressOffset>
  39205. <access>read-write</access>
  39206. <fields>
  39207. <field>
  39208. <name>STARTED</name>
  39209. <description>Enable or disable interrupt for event STARTED</description>
  39210. <lsb>0</lsb>
  39211. <msb>0</msb>
  39212. <enumeratedValues>
  39213. <enumeratedValue>
  39214. <name>Disabled</name>
  39215. <description>Disable</description>
  39216. <value>0</value>
  39217. </enumeratedValue>
  39218. <enumeratedValue>
  39219. <name>Enabled</name>
  39220. <description>Enable</description>
  39221. <value>1</value>
  39222. </enumeratedValue>
  39223. </enumeratedValues>
  39224. </field>
  39225. <field>
  39226. <name>STOPPED</name>
  39227. <description>Enable or disable interrupt for event STOPPED</description>
  39228. <lsb>1</lsb>
  39229. <msb>1</msb>
  39230. <enumeratedValues>
  39231. <enumeratedValue>
  39232. <name>Disabled</name>
  39233. <description>Disable</description>
  39234. <value>0</value>
  39235. </enumeratedValue>
  39236. <enumeratedValue>
  39237. <name>Enabled</name>
  39238. <description>Enable</description>
  39239. <value>1</value>
  39240. </enumeratedValue>
  39241. </enumeratedValues>
  39242. </field>
  39243. <field>
  39244. <name>END</name>
  39245. <description>Enable or disable interrupt for event END</description>
  39246. <lsb>2</lsb>
  39247. <msb>2</msb>
  39248. <enumeratedValues>
  39249. <enumeratedValue>
  39250. <name>Disabled</name>
  39251. <description>Disable</description>
  39252. <value>0</value>
  39253. </enumeratedValue>
  39254. <enumeratedValue>
  39255. <name>Enabled</name>
  39256. <description>Enable</description>
  39257. <value>1</value>
  39258. </enumeratedValue>
  39259. </enumeratedValues>
  39260. </field>
  39261. </fields>
  39262. </register>
  39263. <register>
  39264. <name>INTENSET</name>
  39265. <description>Enable interrupt</description>
  39266. <addressOffset>0x304</addressOffset>
  39267. <access>read-write</access>
  39268. <fields>
  39269. <field>
  39270. <name>STARTED</name>
  39271. <description>Write '1' to enable interrupt for event STARTED</description>
  39272. <lsb>0</lsb>
  39273. <msb>0</msb>
  39274. <enumeratedValues>
  39275. <usage>read</usage>
  39276. <enumeratedValue>
  39277. <name>Disabled</name>
  39278. <description>Read: Disabled</description>
  39279. <value>0</value>
  39280. </enumeratedValue>
  39281. <enumeratedValue>
  39282. <name>Enabled</name>
  39283. <description>Read: Enabled</description>
  39284. <value>1</value>
  39285. </enumeratedValue>
  39286. </enumeratedValues>
  39287. <enumeratedValues>
  39288. <usage>write</usage>
  39289. <enumeratedValue>
  39290. <name>Set</name>
  39291. <description>Enable</description>
  39292. <value>1</value>
  39293. </enumeratedValue>
  39294. </enumeratedValues>
  39295. </field>
  39296. <field>
  39297. <name>STOPPED</name>
  39298. <description>Write '1' to enable interrupt for event STOPPED</description>
  39299. <lsb>1</lsb>
  39300. <msb>1</msb>
  39301. <enumeratedValues>
  39302. <usage>read</usage>
  39303. <enumeratedValue>
  39304. <name>Disabled</name>
  39305. <description>Read: Disabled</description>
  39306. <value>0</value>
  39307. </enumeratedValue>
  39308. <enumeratedValue>
  39309. <name>Enabled</name>
  39310. <description>Read: Enabled</description>
  39311. <value>1</value>
  39312. </enumeratedValue>
  39313. </enumeratedValues>
  39314. <enumeratedValues>
  39315. <usage>write</usage>
  39316. <enumeratedValue>
  39317. <name>Set</name>
  39318. <description>Enable</description>
  39319. <value>1</value>
  39320. </enumeratedValue>
  39321. </enumeratedValues>
  39322. </field>
  39323. <field>
  39324. <name>END</name>
  39325. <description>Write '1' to enable interrupt for event END</description>
  39326. <lsb>2</lsb>
  39327. <msb>2</msb>
  39328. <enumeratedValues>
  39329. <usage>read</usage>
  39330. <enumeratedValue>
  39331. <name>Disabled</name>
  39332. <description>Read: Disabled</description>
  39333. <value>0</value>
  39334. </enumeratedValue>
  39335. <enumeratedValue>
  39336. <name>Enabled</name>
  39337. <description>Read: Enabled</description>
  39338. <value>1</value>
  39339. </enumeratedValue>
  39340. </enumeratedValues>
  39341. <enumeratedValues>
  39342. <usage>write</usage>
  39343. <enumeratedValue>
  39344. <name>Set</name>
  39345. <description>Enable</description>
  39346. <value>1</value>
  39347. </enumeratedValue>
  39348. </enumeratedValues>
  39349. </field>
  39350. </fields>
  39351. </register>
  39352. <register>
  39353. <name>INTENCLR</name>
  39354. <description>Disable interrupt</description>
  39355. <addressOffset>0x308</addressOffset>
  39356. <access>read-write</access>
  39357. <fields>
  39358. <field>
  39359. <name>STARTED</name>
  39360. <description>Write '1' to disable interrupt for event STARTED</description>
  39361. <lsb>0</lsb>
  39362. <msb>0</msb>
  39363. <enumeratedValues>
  39364. <usage>read</usage>
  39365. <enumeratedValue>
  39366. <name>Disabled</name>
  39367. <description>Read: Disabled</description>
  39368. <value>0</value>
  39369. </enumeratedValue>
  39370. <enumeratedValue>
  39371. <name>Enabled</name>
  39372. <description>Read: Enabled</description>
  39373. <value>1</value>
  39374. </enumeratedValue>
  39375. </enumeratedValues>
  39376. <enumeratedValues>
  39377. <usage>write</usage>
  39378. <enumeratedValue>
  39379. <name>Clear</name>
  39380. <description>Disable</description>
  39381. <value>1</value>
  39382. </enumeratedValue>
  39383. </enumeratedValues>
  39384. </field>
  39385. <field>
  39386. <name>STOPPED</name>
  39387. <description>Write '1' to disable interrupt for event STOPPED</description>
  39388. <lsb>1</lsb>
  39389. <msb>1</msb>
  39390. <enumeratedValues>
  39391. <usage>read</usage>
  39392. <enumeratedValue>
  39393. <name>Disabled</name>
  39394. <description>Read: Disabled</description>
  39395. <value>0</value>
  39396. </enumeratedValue>
  39397. <enumeratedValue>
  39398. <name>Enabled</name>
  39399. <description>Read: Enabled</description>
  39400. <value>1</value>
  39401. </enumeratedValue>
  39402. </enumeratedValues>
  39403. <enumeratedValues>
  39404. <usage>write</usage>
  39405. <enumeratedValue>
  39406. <name>Clear</name>
  39407. <description>Disable</description>
  39408. <value>1</value>
  39409. </enumeratedValue>
  39410. </enumeratedValues>
  39411. </field>
  39412. <field>
  39413. <name>END</name>
  39414. <description>Write '1' to disable interrupt for event END</description>
  39415. <lsb>2</lsb>
  39416. <msb>2</msb>
  39417. <enumeratedValues>
  39418. <usage>read</usage>
  39419. <enumeratedValue>
  39420. <name>Disabled</name>
  39421. <description>Read: Disabled</description>
  39422. <value>0</value>
  39423. </enumeratedValue>
  39424. <enumeratedValue>
  39425. <name>Enabled</name>
  39426. <description>Read: Enabled</description>
  39427. <value>1</value>
  39428. </enumeratedValue>
  39429. </enumeratedValues>
  39430. <enumeratedValues>
  39431. <usage>write</usage>
  39432. <enumeratedValue>
  39433. <name>Clear</name>
  39434. <description>Disable</description>
  39435. <value>1</value>
  39436. </enumeratedValue>
  39437. </enumeratedValues>
  39438. </field>
  39439. </fields>
  39440. </register>
  39441. <register>
  39442. <name>ENABLE</name>
  39443. <description>PDM module enable register</description>
  39444. <addressOffset>0x500</addressOffset>
  39445. <access>read-write</access>
  39446. <resetValue>0x00000000</resetValue>
  39447. <fields>
  39448. <field>
  39449. <name>ENABLE</name>
  39450. <description>Enable or disable PDM module</description>
  39451. <lsb>0</lsb>
  39452. <msb>0</msb>
  39453. <enumeratedValues>
  39454. <enumeratedValue>
  39455. <name>Disabled</name>
  39456. <description>Disable</description>
  39457. <value>0</value>
  39458. </enumeratedValue>
  39459. <enumeratedValue>
  39460. <name>Enabled</name>
  39461. <description>Enable</description>
  39462. <value>1</value>
  39463. </enumeratedValue>
  39464. </enumeratedValues>
  39465. </field>
  39466. </fields>
  39467. </register>
  39468. <register>
  39469. <name>PDMCLKCTRL</name>
  39470. <description>PDM clock generator control</description>
  39471. <addressOffset>0x504</addressOffset>
  39472. <access>read-write</access>
  39473. <resetValue>0x08400000</resetValue>
  39474. <fields>
  39475. <field>
  39476. <name>FREQ</name>
  39477. <description>PDM_CLK frequency</description>
  39478. <lsb>0</lsb>
  39479. <msb>31</msb>
  39480. <enumeratedValues>
  39481. <enumeratedValue>
  39482. <name>1000K</name>
  39483. <description>PDM_CLK = 32 MHz / 32 = 1.000 MHz</description>
  39484. <value>0x08000000</value>
  39485. </enumeratedValue>
  39486. <enumeratedValue>
  39487. <name>Default</name>
  39488. <description>PDM_CLK = 32 MHz / 31 = 1.032 MHz. Nominal clock for RATIO=Ratio64.</description>
  39489. <value>0x08400000</value>
  39490. </enumeratedValue>
  39491. <enumeratedValue>
  39492. <name>1067K</name>
  39493. <description>PDM_CLK = 32 MHz / 30 = 1.067 MHz</description>
  39494. <value>0x08800000</value>
  39495. </enumeratedValue>
  39496. <enumeratedValue>
  39497. <name>1231K</name>
  39498. <description>PDM_CLK = 32 MHz / 26 = 1.231 MHz</description>
  39499. <value>0x09800000</value>
  39500. </enumeratedValue>
  39501. <enumeratedValue>
  39502. <name>1280K</name>
  39503. <description>PDM_CLK = 32 MHz / 25 = 1.280 MHz. Nominal clock for RATIO=Ratio80.</description>
  39504. <value>0x0A000000</value>
  39505. </enumeratedValue>
  39506. <enumeratedValue>
  39507. <name>1333K</name>
  39508. <description>PDM_CLK = 32 MHz / 24 = 1.333 MHz</description>
  39509. <value>0x0A800000</value>
  39510. </enumeratedValue>
  39511. </enumeratedValues>
  39512. </field>
  39513. </fields>
  39514. </register>
  39515. <register>
  39516. <name>MODE</name>
  39517. <description>Defines the routing of the connected PDM microphones' signals</description>
  39518. <addressOffset>0x508</addressOffset>
  39519. <access>read-write</access>
  39520. <resetValue>0x00000000</resetValue>
  39521. <fields>
  39522. <field>
  39523. <name>OPERATION</name>
  39524. <description>Mono or stereo operation</description>
  39525. <lsb>0</lsb>
  39526. <msb>0</msb>
  39527. <enumeratedValues>
  39528. <enumeratedValue>
  39529. <name>Stereo</name>
  39530. <description>Sample and store one pair (Left + Right) of 16bit samples per RAM word R=[31:16]; L=[15:0]</description>
  39531. <value>0</value>
  39532. </enumeratedValue>
  39533. <enumeratedValue>
  39534. <name>Mono</name>
  39535. <description>Sample and store two successive Left samples (16 bit each) per RAM word L1=[31:16]; L0=[15:0]</description>
  39536. <value>1</value>
  39537. </enumeratedValue>
  39538. </enumeratedValues>
  39539. </field>
  39540. <field>
  39541. <name>EDGE</name>
  39542. <description>Defines on which PDM_CLK edge Left (or mono) is sampled</description>
  39543. <lsb>1</lsb>
  39544. <msb>1</msb>
  39545. <enumeratedValues>
  39546. <enumeratedValue>
  39547. <name>LeftFalling</name>
  39548. <description>Left (or mono) is sampled on falling edge of PDM_CLK</description>
  39549. <value>0</value>
  39550. </enumeratedValue>
  39551. <enumeratedValue>
  39552. <name>LeftRising</name>
  39553. <description>Left (or mono) is sampled on rising edge of PDM_CLK</description>
  39554. <value>1</value>
  39555. </enumeratedValue>
  39556. </enumeratedValues>
  39557. </field>
  39558. </fields>
  39559. </register>
  39560. <register>
  39561. <name>GAINL</name>
  39562. <description>Left output gain adjustment</description>
  39563. <addressOffset>0x518</addressOffset>
  39564. <access>read-write</access>
  39565. <resetValue>0x00000028</resetValue>
  39566. <fields>
  39567. <field>
  39568. <name>GAINL</name>
  39569. <description>Left output gain adjustment, in 0.5 dB steps, around the default module gain (see electrical parameters) 0x00 -20 dB gain adjust 0x01 -19.5 dB gain adjust (...) 0x27 -0.5 dB gain adjust 0x28 0 dB gain adjust 0x29 +0.5 dB gain adjust (...) 0x4F +19.5 dB gain adjust 0x50 +20 dB gain adjust</description>
  39570. <lsb>0</lsb>
  39571. <msb>6</msb>
  39572. <enumeratedValues>
  39573. <enumeratedValue>
  39574. <name>MinGain</name>
  39575. <description>-20dB gain adjustment (minimum)</description>
  39576. <value>0x00</value>
  39577. </enumeratedValue>
  39578. <enumeratedValue>
  39579. <name>DefaultGain</name>
  39580. <description>0dB gain adjustment</description>
  39581. <value>0x28</value>
  39582. </enumeratedValue>
  39583. <enumeratedValue>
  39584. <name>MaxGain</name>
  39585. <description>+20dB gain adjustment (maximum)</description>
  39586. <value>0x50</value>
  39587. </enumeratedValue>
  39588. </enumeratedValues>
  39589. </field>
  39590. </fields>
  39591. </register>
  39592. <register>
  39593. <name>GAINR</name>
  39594. <description>Right output gain adjustment</description>
  39595. <addressOffset>0x51C</addressOffset>
  39596. <access>read-write</access>
  39597. <resetValue>0x00000028</resetValue>
  39598. <fields>
  39599. <field>
  39600. <name>GAINR</name>
  39601. <description>Right output gain adjustment, in 0.5 dB steps, around the default module gain (see electrical parameters)</description>
  39602. <lsb>0</lsb>
  39603. <msb>6</msb>
  39604. <enumeratedValues>
  39605. <enumeratedValue>
  39606. <name>MinGain</name>
  39607. <description>-20dB gain adjustment (minimum)</description>
  39608. <value>0x00</value>
  39609. </enumeratedValue>
  39610. <enumeratedValue>
  39611. <name>DefaultGain</name>
  39612. <description>0dB gain adjustment</description>
  39613. <value>0x28</value>
  39614. </enumeratedValue>
  39615. <enumeratedValue>
  39616. <name>MaxGain</name>
  39617. <description>+20dB gain adjustment (maximum)</description>
  39618. <value>0x50</value>
  39619. </enumeratedValue>
  39620. </enumeratedValues>
  39621. </field>
  39622. </fields>
  39623. </register>
  39624. <register>
  39625. <name>RATIO</name>
  39626. <description>Selects the ratio between PDM_CLK and output sample rate. Change PDMCLKCTRL accordingly.</description>
  39627. <addressOffset>0x520</addressOffset>
  39628. <access>read-write</access>
  39629. <resetValue>0x00000000</resetValue>
  39630. <fields>
  39631. <field>
  39632. <name>RATIO</name>
  39633. <description>Selects the ratio between PDM_CLK and output sample rate</description>
  39634. <lsb>0</lsb>
  39635. <msb>0</msb>
  39636. <enumeratedValues>
  39637. <enumeratedValue>
  39638. <name>Ratio64</name>
  39639. <description>Ratio of 64</description>
  39640. <value>0</value>
  39641. </enumeratedValue>
  39642. <enumeratedValue>
  39643. <name>Ratio80</name>
  39644. <description>Ratio of 80</description>
  39645. <value>1</value>
  39646. </enumeratedValue>
  39647. </enumeratedValues>
  39648. </field>
  39649. </fields>
  39650. </register>
  39651. <cluster>
  39652. <name>PSEL</name>
  39653. <description>Unspecified</description>
  39654. <headerStructName>PDM_PSEL</headerStructName>
  39655. <access>read-write</access>
  39656. <addressOffset>0x540</addressOffset>
  39657. <register>
  39658. <name>CLK</name>
  39659. <description>Pin number configuration for PDM CLK signal</description>
  39660. <addressOffset>0x000</addressOffset>
  39661. <access>read-write</access>
  39662. <resetValue>0xFFFFFFFF</resetValue>
  39663. <fields>
  39664. <field>
  39665. <name>PIN</name>
  39666. <description>Pin number</description>
  39667. <lsb>0</lsb>
  39668. <msb>4</msb>
  39669. </field>
  39670. <field>
  39671. <name>PORT</name>
  39672. <description>Port number</description>
  39673. <lsb>5</lsb>
  39674. <msb>5</msb>
  39675. </field>
  39676. <field>
  39677. <name>CONNECT</name>
  39678. <description>Connection</description>
  39679. <lsb>31</lsb>
  39680. <msb>31</msb>
  39681. <enumeratedValues>
  39682. <enumeratedValue>
  39683. <name>Disconnected</name>
  39684. <description>Disconnect</description>
  39685. <value>1</value>
  39686. </enumeratedValue>
  39687. <enumeratedValue>
  39688. <name>Connected</name>
  39689. <description>Connect</description>
  39690. <value>0</value>
  39691. </enumeratedValue>
  39692. </enumeratedValues>
  39693. </field>
  39694. </fields>
  39695. </register>
  39696. <register>
  39697. <name>DIN</name>
  39698. <description>Pin number configuration for PDM DIN signal</description>
  39699. <addressOffset>0x004</addressOffset>
  39700. <access>read-write</access>
  39701. <resetValue>0xFFFFFFFF</resetValue>
  39702. <fields>
  39703. <field>
  39704. <name>PIN</name>
  39705. <description>Pin number</description>
  39706. <lsb>0</lsb>
  39707. <msb>4</msb>
  39708. </field>
  39709. <field>
  39710. <name>PORT</name>
  39711. <description>Port number</description>
  39712. <lsb>5</lsb>
  39713. <msb>5</msb>
  39714. </field>
  39715. <field>
  39716. <name>CONNECT</name>
  39717. <description>Connection</description>
  39718. <lsb>31</lsb>
  39719. <msb>31</msb>
  39720. <enumeratedValues>
  39721. <enumeratedValue>
  39722. <name>Disconnected</name>
  39723. <description>Disconnect</description>
  39724. <value>1</value>
  39725. </enumeratedValue>
  39726. <enumeratedValue>
  39727. <name>Connected</name>
  39728. <description>Connect</description>
  39729. <value>0</value>
  39730. </enumeratedValue>
  39731. </enumeratedValues>
  39732. </field>
  39733. </fields>
  39734. </register>
  39735. </cluster>
  39736. <cluster>
  39737. <name>SAMPLE</name>
  39738. <description>Unspecified</description>
  39739. <headerStructName>PDM_SAMPLE</headerStructName>
  39740. <access>read-write</access>
  39741. <addressOffset>0x560</addressOffset>
  39742. <register>
  39743. <name>PTR</name>
  39744. <description>RAM address pointer to write samples to with EasyDMA</description>
  39745. <addressOffset>0x000</addressOffset>
  39746. <access>read-write</access>
  39747. <fields>
  39748. <field>
  39749. <name>SAMPLEPTR</name>
  39750. <description>Address to write PDM samples to over DMA</description>
  39751. <lsb>0</lsb>
  39752. <msb>31</msb>
  39753. </field>
  39754. </fields>
  39755. </register>
  39756. <register>
  39757. <name>MAXCNT</name>
  39758. <description>Number of samples to allocate memory for in EasyDMA mode</description>
  39759. <addressOffset>0x004</addressOffset>
  39760. <access>read-write</access>
  39761. <fields>
  39762. <field>
  39763. <name>BUFFSIZE</name>
  39764. <description>Length of DMA RAM allocation in number of samples</description>
  39765. <lsb>0</lsb>
  39766. <msb>14</msb>
  39767. </field>
  39768. </fields>
  39769. </register>
  39770. </cluster>
  39771. </registers>
  39772. </peripheral>
  39773. <peripheral>
  39774. <name>ACL</name>
  39775. <description>Access control lists</description>
  39776. <baseAddress>0x4001E000</baseAddress>
  39777. <addressBlock>
  39778. <offset>0</offset>
  39779. <size>0x1000</size>
  39780. <usage>registers</usage>
  39781. </addressBlock>
  39782. <groupName>ACL</groupName>
  39783. <size>0x20</size>
  39784. <registers>
  39785. <cluster>
  39786. <dim>8</dim>
  39787. <dimIncrement>0x010</dimIncrement>
  39788. <name>ACL[%s]</name>
  39789. <description>Unspecified</description>
  39790. <headerStructName>ACL_ACL</headerStructName>
  39791. <access>read-write</access>
  39792. <addressOffset>0x800</addressOffset>
  39793. <register>
  39794. <name>ADDR</name>
  39795. <description>Description cluster: Configure the word-aligned start address of region n to protect</description>
  39796. <addressOffset>0x000</addressOffset>
  39797. <access>read-writeonce</access>
  39798. <resetValue>0x00000000</resetValue>
  39799. <fields>
  39800. <field>
  39801. <name>ADDR</name>
  39802. <description>Valid word-aligned start address of region n to protect. Address must point to a flash page boundary.</description>
  39803. <lsb>0</lsb>
  39804. <msb>31</msb>
  39805. </field>
  39806. </fields>
  39807. </register>
  39808. <register>
  39809. <name>SIZE</name>
  39810. <description>Description cluster: Size of region to protect counting from address ACL[n].ADDR. Write '0' as no effect.</description>
  39811. <addressOffset>0x004</addressOffset>
  39812. <access>read-writeonce</access>
  39813. <resetValue>0x00000000</resetValue>
  39814. <fields>
  39815. <field>
  39816. <name>SIZE</name>
  39817. <description>Size of flash region n in bytes. Must be a multiple of the flash page size, and the maximum region size is limited to 512kB.</description>
  39818. <lsb>0</lsb>
  39819. <msb>31</msb>
  39820. </field>
  39821. </fields>
  39822. </register>
  39823. <register>
  39824. <name>PERM</name>
  39825. <description>Description cluster: Access permissions for region n as defined by start address ACL[n].ADDR and size ACL[n].SIZE</description>
  39826. <addressOffset>0x008</addressOffset>
  39827. <access>read-writeonce</access>
  39828. <resetValue>0x00000000</resetValue>
  39829. <fields>
  39830. <field>
  39831. <name>WRITE</name>
  39832. <description>Configure write and erase permissions for region n. Write '0' has no effect.</description>
  39833. <lsb>1</lsb>
  39834. <msb>1</msb>
  39835. <enumeratedValues>
  39836. <enumeratedValue>
  39837. <name>Enable</name>
  39838. <description>Allow write and erase instructions to region n</description>
  39839. <value>0</value>
  39840. </enumeratedValue>
  39841. <enumeratedValue>
  39842. <name>Disable</name>
  39843. <description>Block write and erase instructions to region n</description>
  39844. <value>1</value>
  39845. </enumeratedValue>
  39846. </enumeratedValues>
  39847. </field>
  39848. <field>
  39849. <name>READ</name>
  39850. <description>Configure read permissions for region n. Write '0' has no effect.</description>
  39851. <lsb>2</lsb>
  39852. <msb>2</msb>
  39853. <enumeratedValues>
  39854. <enumeratedValue>
  39855. <name>Enable</name>
  39856. <description>Allow read instructions to region n</description>
  39857. <value>0</value>
  39858. </enumeratedValue>
  39859. <enumeratedValue>
  39860. <name>Disable</name>
  39861. <description>Block read instructions to region n</description>
  39862. <value>1</value>
  39863. </enumeratedValue>
  39864. </enumeratedValues>
  39865. </field>
  39866. </fields>
  39867. </register>
  39868. </cluster>
  39869. </registers>
  39870. </peripheral>
  39871. <peripheral>
  39872. <name>NVMC</name>
  39873. <description>Non Volatile Memory Controller</description>
  39874. <baseAddress>0x4001E000</baseAddress>
  39875. <alternatePeripheral>ACL</alternatePeripheral>
  39876. <addressBlock>
  39877. <offset>0</offset>
  39878. <size>0x1000</size>
  39879. <usage>registers</usage>
  39880. </addressBlock>
  39881. <groupName>NVMC</groupName>
  39882. <size>0x20</size>
  39883. <registers>
  39884. <register>
  39885. <name>READY</name>
  39886. <description>Ready flag</description>
  39887. <addressOffset>0x400</addressOffset>
  39888. <access>read-only</access>
  39889. <resetValue>0x00000001</resetValue>
  39890. <fields>
  39891. <field>
  39892. <name>READY</name>
  39893. <description>NVMC is ready or busy</description>
  39894. <lsb>0</lsb>
  39895. <msb>0</msb>
  39896. <enumeratedValues>
  39897. <enumeratedValue>
  39898. <name>Busy</name>
  39899. <description>NVMC is busy (on-going write or erase operation)</description>
  39900. <value>0</value>
  39901. </enumeratedValue>
  39902. <enumeratedValue>
  39903. <name>Ready</name>
  39904. <description>NVMC is ready</description>
  39905. <value>1</value>
  39906. </enumeratedValue>
  39907. </enumeratedValues>
  39908. </field>
  39909. </fields>
  39910. </register>
  39911. <register>
  39912. <name>READYNEXT</name>
  39913. <description>Ready flag</description>
  39914. <addressOffset>0x408</addressOffset>
  39915. <access>read-only</access>
  39916. <fields>
  39917. <field>
  39918. <name>READYNEXT</name>
  39919. <description>NVMC can accept a new write operation</description>
  39920. <lsb>0</lsb>
  39921. <msb>0</msb>
  39922. <enumeratedValues>
  39923. <enumeratedValue>
  39924. <name>Busy</name>
  39925. <description>NVMC cannot accept any write operation</description>
  39926. <value>0</value>
  39927. </enumeratedValue>
  39928. <enumeratedValue>
  39929. <name>Ready</name>
  39930. <description>NVMC is ready</description>
  39931. <value>1</value>
  39932. </enumeratedValue>
  39933. </enumeratedValues>
  39934. </field>
  39935. </fields>
  39936. </register>
  39937. <register>
  39938. <name>CONFIG</name>
  39939. <description>Configuration register</description>
  39940. <addressOffset>0x504</addressOffset>
  39941. <access>read-write</access>
  39942. <fields>
  39943. <field>
  39944. <name>WEN</name>
  39945. <description>Program memory access mode. It is strongly recommended to only activate erase and write modes when they are actively used. Enabling write or erase will invalidate the cache and keep it invalidated.</description>
  39946. <lsb>0</lsb>
  39947. <msb>1</msb>
  39948. <enumeratedValues>
  39949. <enumeratedValue>
  39950. <name>Ren</name>
  39951. <description>Read only access</description>
  39952. <value>0</value>
  39953. </enumeratedValue>
  39954. <enumeratedValue>
  39955. <name>Wen</name>
  39956. <description>Write enabled</description>
  39957. <value>1</value>
  39958. </enumeratedValue>
  39959. <enumeratedValue>
  39960. <name>Een</name>
  39961. <description>Erase enabled</description>
  39962. <value>2</value>
  39963. </enumeratedValue>
  39964. </enumeratedValues>
  39965. </field>
  39966. </fields>
  39967. </register>
  39968. <register>
  39969. <name>ERASEPAGE</name>
  39970. <description>Register for erasing a page in code area</description>
  39971. <addressOffset>0x508</addressOffset>
  39972. <access>read-write</access>
  39973. <fields>
  39974. <field>
  39975. <name>ERASEPAGE</name>
  39976. <description>Register for starting erase of a page in code area</description>
  39977. <lsb>0</lsb>
  39978. <msb>31</msb>
  39979. </field>
  39980. </fields>
  39981. </register>
  39982. <register>
  39983. <name>ERASEPCR1</name>
  39984. <description>Deprecated register - Register for erasing a page in code area. Equivalent to ERASEPAGE.</description>
  39985. <addressOffset>0x508</addressOffset>
  39986. <access>read-write</access>
  39987. <alternateRegister>ERASEPAGE</alternateRegister>
  39988. <fields>
  39989. <field>
  39990. <name>ERASEPCR1</name>
  39991. <description>Register for erasing a page in code area. Equivalent to ERASEPAGE.</description>
  39992. <lsb>0</lsb>
  39993. <msb>31</msb>
  39994. </field>
  39995. </fields>
  39996. </register>
  39997. <register>
  39998. <name>ERASEALL</name>
  39999. <description>Register for erasing all non-volatile user memory</description>
  40000. <addressOffset>0x50C</addressOffset>
  40001. <access>read-write</access>
  40002. <fields>
  40003. <field>
  40004. <name>ERASEALL</name>
  40005. <description>Erase all non-volatile memory including UICR registers. Note that the erase must be enabled using CONFIG.WEN before the non-volatile memory can be erased.</description>
  40006. <lsb>0</lsb>
  40007. <msb>0</msb>
  40008. <enumeratedValues>
  40009. <enumeratedValue>
  40010. <name>NoOperation</name>
  40011. <description>No operation</description>
  40012. <value>0</value>
  40013. </enumeratedValue>
  40014. <enumeratedValue>
  40015. <name>Erase</name>
  40016. <description>Start chip erase</description>
  40017. <value>1</value>
  40018. </enumeratedValue>
  40019. </enumeratedValues>
  40020. </field>
  40021. </fields>
  40022. </register>
  40023. <register>
  40024. <name>ERASEPCR0</name>
  40025. <description>Deprecated register - Register for erasing a page in code area. Equivalent to ERASEPAGE.</description>
  40026. <addressOffset>0x510</addressOffset>
  40027. <access>read-write</access>
  40028. <fields>
  40029. <field>
  40030. <name>ERASEPCR0</name>
  40031. <description>Register for starting erase of a page in code area. Equivalent to ERASEPAGE.</description>
  40032. <lsb>0</lsb>
  40033. <msb>31</msb>
  40034. </field>
  40035. </fields>
  40036. </register>
  40037. <register>
  40038. <name>ERASEUICR</name>
  40039. <description>Register for erasing user information configuration registers</description>
  40040. <addressOffset>0x514</addressOffset>
  40041. <access>read-write</access>
  40042. <fields>
  40043. <field>
  40044. <name>ERASEUICR</name>
  40045. <description>Register starting erase of all user information configuration registers. Note that the erase must be enabled using CONFIG.WEN before the UICR can be erased.</description>
  40046. <lsb>0</lsb>
  40047. <msb>0</msb>
  40048. <enumeratedValues>
  40049. <enumeratedValue>
  40050. <name>NoOperation</name>
  40051. <description>No operation</description>
  40052. <value>0</value>
  40053. </enumeratedValue>
  40054. <enumeratedValue>
  40055. <name>Erase</name>
  40056. <description>Start erase of UICR</description>
  40057. <value>1</value>
  40058. </enumeratedValue>
  40059. </enumeratedValues>
  40060. </field>
  40061. </fields>
  40062. </register>
  40063. <register>
  40064. <name>ERASEPAGEPARTIAL</name>
  40065. <description>Register for partial erase of a page in code area</description>
  40066. <addressOffset>0x518</addressOffset>
  40067. <access>read-write</access>
  40068. <fields>
  40069. <field>
  40070. <name>ERASEPAGEPARTIAL</name>
  40071. <description>Register for starting partial erase of a page in code area</description>
  40072. <lsb>0</lsb>
  40073. <msb>31</msb>
  40074. </field>
  40075. </fields>
  40076. </register>
  40077. <register>
  40078. <name>ERASEPAGEPARTIALCFG</name>
  40079. <description>Register for partial erase configuration</description>
  40080. <addressOffset>0x51C</addressOffset>
  40081. <access>read-write</access>
  40082. <resetValue>0x0000000A</resetValue>
  40083. <fields>
  40084. <field>
  40085. <name>DURATION</name>
  40086. <description>Duration of the partial erase in milliseconds</description>
  40087. <lsb>0</lsb>
  40088. <msb>6</msb>
  40089. </field>
  40090. </fields>
  40091. </register>
  40092. <register>
  40093. <name>ICACHECNF</name>
  40094. <description>I-code cache configuration register.</description>
  40095. <addressOffset>0x540</addressOffset>
  40096. <access>read-write</access>
  40097. <resetValue>0x00000000</resetValue>
  40098. <fields>
  40099. <field>
  40100. <name>CACHEEN</name>
  40101. <description>Cache enable</description>
  40102. <lsb>0</lsb>
  40103. <msb>0</msb>
  40104. <enumeratedValues>
  40105. <enumeratedValue>
  40106. <name>Disabled</name>
  40107. <description>Disable cache. Invalidates all cache entries.</description>
  40108. <value>0</value>
  40109. </enumeratedValue>
  40110. <enumeratedValue>
  40111. <name>Enabled</name>
  40112. <description>Enable cache</description>
  40113. <value>1</value>
  40114. </enumeratedValue>
  40115. </enumeratedValues>
  40116. </field>
  40117. <field>
  40118. <name>CACHEPROFEN</name>
  40119. <description>Cache profiling enable</description>
  40120. <lsb>8</lsb>
  40121. <msb>8</msb>
  40122. <enumeratedValues>
  40123. <enumeratedValue>
  40124. <name>Disabled</name>
  40125. <description>Disable cache profiling</description>
  40126. <value>0</value>
  40127. </enumeratedValue>
  40128. <enumeratedValue>
  40129. <name>Enabled</name>
  40130. <description>Enable cache profiling</description>
  40131. <value>1</value>
  40132. </enumeratedValue>
  40133. </enumeratedValues>
  40134. </field>
  40135. </fields>
  40136. </register>
  40137. <register>
  40138. <name>IHIT</name>
  40139. <description>I-code cache hit counter.</description>
  40140. <addressOffset>0x548</addressOffset>
  40141. <access>read-write</access>
  40142. <fields>
  40143. <field>
  40144. <name>HITS</name>
  40145. <description>Number of cache hits</description>
  40146. <lsb>0</lsb>
  40147. <msb>31</msb>
  40148. </field>
  40149. </fields>
  40150. </register>
  40151. <register>
  40152. <name>IMISS</name>
  40153. <description>I-code cache miss counter.</description>
  40154. <addressOffset>0x54C</addressOffset>
  40155. <access>read-write</access>
  40156. <fields>
  40157. <field>
  40158. <name>MISSES</name>
  40159. <description>Number of cache misses</description>
  40160. <lsb>0</lsb>
  40161. <msb>31</msb>
  40162. </field>
  40163. </fields>
  40164. </register>
  40165. </registers>
  40166. </peripheral>
  40167. <peripheral>
  40168. <name>PPI</name>
  40169. <description>Programmable Peripheral Interconnect</description>
  40170. <baseAddress>0x4001F000</baseAddress>
  40171. <addressBlock>
  40172. <offset>0</offset>
  40173. <size>0x1000</size>
  40174. <usage>registers</usage>
  40175. </addressBlock>
  40176. <groupName>PPI</groupName>
  40177. <size>0x20</size>
  40178. <registers>
  40179. <cluster>
  40180. <dim>6</dim>
  40181. <dimIncrement>0x008</dimIncrement>
  40182. <name>TASKS_CHG[%s]</name>
  40183. <description>Channel group tasks</description>
  40184. <headerStructName>PPI_TASKS_CHG</headerStructName>
  40185. <access>write-only</access>
  40186. <addressOffset>0x000</addressOffset>
  40187. <register>
  40188. <name>EN</name>
  40189. <description>Description cluster: Enable channel group n</description>
  40190. <addressOffset>0x000</addressOffset>
  40191. <access>write-only</access>
  40192. <fields>
  40193. <field>
  40194. <name>EN</name>
  40195. <description>Enable channel group n</description>
  40196. <lsb>0</lsb>
  40197. <msb>0</msb>
  40198. <enumeratedValues>
  40199. <enumeratedValue>
  40200. <name>Trigger</name>
  40201. <description>Trigger task</description>
  40202. <value>1</value>
  40203. </enumeratedValue>
  40204. </enumeratedValues>
  40205. </field>
  40206. </fields>
  40207. </register>
  40208. <register>
  40209. <name>DIS</name>
  40210. <description>Description cluster: Disable channel group n</description>
  40211. <addressOffset>0x004</addressOffset>
  40212. <access>write-only</access>
  40213. <fields>
  40214. <field>
  40215. <name>DIS</name>
  40216. <description>Disable channel group n</description>
  40217. <lsb>0</lsb>
  40218. <msb>0</msb>
  40219. <enumeratedValues>
  40220. <enumeratedValue>
  40221. <name>Trigger</name>
  40222. <description>Trigger task</description>
  40223. <value>1</value>
  40224. </enumeratedValue>
  40225. </enumeratedValues>
  40226. </field>
  40227. </fields>
  40228. </register>
  40229. </cluster>
  40230. <register>
  40231. <name>CHEN</name>
  40232. <description>Channel enable register</description>
  40233. <addressOffset>0x500</addressOffset>
  40234. <access>read-write</access>
  40235. <fields>
  40236. <field>
  40237. <name>CH0</name>
  40238. <description>Enable or disable channel 0</description>
  40239. <lsb>0</lsb>
  40240. <msb>0</msb>
  40241. <enumeratedValues>
  40242. <enumeratedValue>
  40243. <name>Disabled</name>
  40244. <description>Disable channel</description>
  40245. <value>0</value>
  40246. </enumeratedValue>
  40247. <enumeratedValue>
  40248. <name>Enabled</name>
  40249. <description>Enable channel</description>
  40250. <value>1</value>
  40251. </enumeratedValue>
  40252. </enumeratedValues>
  40253. </field>
  40254. <field>
  40255. <name>CH1</name>
  40256. <description>Enable or disable channel 1</description>
  40257. <lsb>1</lsb>
  40258. <msb>1</msb>
  40259. <enumeratedValues>
  40260. <enumeratedValue>
  40261. <name>Disabled</name>
  40262. <description>Disable channel</description>
  40263. <value>0</value>
  40264. </enumeratedValue>
  40265. <enumeratedValue>
  40266. <name>Enabled</name>
  40267. <description>Enable channel</description>
  40268. <value>1</value>
  40269. </enumeratedValue>
  40270. </enumeratedValues>
  40271. </field>
  40272. <field>
  40273. <name>CH2</name>
  40274. <description>Enable or disable channel 2</description>
  40275. <lsb>2</lsb>
  40276. <msb>2</msb>
  40277. <enumeratedValues>
  40278. <enumeratedValue>
  40279. <name>Disabled</name>
  40280. <description>Disable channel</description>
  40281. <value>0</value>
  40282. </enumeratedValue>
  40283. <enumeratedValue>
  40284. <name>Enabled</name>
  40285. <description>Enable channel</description>
  40286. <value>1</value>
  40287. </enumeratedValue>
  40288. </enumeratedValues>
  40289. </field>
  40290. <field>
  40291. <name>CH3</name>
  40292. <description>Enable or disable channel 3</description>
  40293. <lsb>3</lsb>
  40294. <msb>3</msb>
  40295. <enumeratedValues>
  40296. <enumeratedValue>
  40297. <name>Disabled</name>
  40298. <description>Disable channel</description>
  40299. <value>0</value>
  40300. </enumeratedValue>
  40301. <enumeratedValue>
  40302. <name>Enabled</name>
  40303. <description>Enable channel</description>
  40304. <value>1</value>
  40305. </enumeratedValue>
  40306. </enumeratedValues>
  40307. </field>
  40308. <field>
  40309. <name>CH4</name>
  40310. <description>Enable or disable channel 4</description>
  40311. <lsb>4</lsb>
  40312. <msb>4</msb>
  40313. <enumeratedValues>
  40314. <enumeratedValue>
  40315. <name>Disabled</name>
  40316. <description>Disable channel</description>
  40317. <value>0</value>
  40318. </enumeratedValue>
  40319. <enumeratedValue>
  40320. <name>Enabled</name>
  40321. <description>Enable channel</description>
  40322. <value>1</value>
  40323. </enumeratedValue>
  40324. </enumeratedValues>
  40325. </field>
  40326. <field>
  40327. <name>CH5</name>
  40328. <description>Enable or disable channel 5</description>
  40329. <lsb>5</lsb>
  40330. <msb>5</msb>
  40331. <enumeratedValues>
  40332. <enumeratedValue>
  40333. <name>Disabled</name>
  40334. <description>Disable channel</description>
  40335. <value>0</value>
  40336. </enumeratedValue>
  40337. <enumeratedValue>
  40338. <name>Enabled</name>
  40339. <description>Enable channel</description>
  40340. <value>1</value>
  40341. </enumeratedValue>
  40342. </enumeratedValues>
  40343. </field>
  40344. <field>
  40345. <name>CH6</name>
  40346. <description>Enable or disable channel 6</description>
  40347. <lsb>6</lsb>
  40348. <msb>6</msb>
  40349. <enumeratedValues>
  40350. <enumeratedValue>
  40351. <name>Disabled</name>
  40352. <description>Disable channel</description>
  40353. <value>0</value>
  40354. </enumeratedValue>
  40355. <enumeratedValue>
  40356. <name>Enabled</name>
  40357. <description>Enable channel</description>
  40358. <value>1</value>
  40359. </enumeratedValue>
  40360. </enumeratedValues>
  40361. </field>
  40362. <field>
  40363. <name>CH7</name>
  40364. <description>Enable or disable channel 7</description>
  40365. <lsb>7</lsb>
  40366. <msb>7</msb>
  40367. <enumeratedValues>
  40368. <enumeratedValue>
  40369. <name>Disabled</name>
  40370. <description>Disable channel</description>
  40371. <value>0</value>
  40372. </enumeratedValue>
  40373. <enumeratedValue>
  40374. <name>Enabled</name>
  40375. <description>Enable channel</description>
  40376. <value>1</value>
  40377. </enumeratedValue>
  40378. </enumeratedValues>
  40379. </field>
  40380. <field>
  40381. <name>CH8</name>
  40382. <description>Enable or disable channel 8</description>
  40383. <lsb>8</lsb>
  40384. <msb>8</msb>
  40385. <enumeratedValues>
  40386. <enumeratedValue>
  40387. <name>Disabled</name>
  40388. <description>Disable channel</description>
  40389. <value>0</value>
  40390. </enumeratedValue>
  40391. <enumeratedValue>
  40392. <name>Enabled</name>
  40393. <description>Enable channel</description>
  40394. <value>1</value>
  40395. </enumeratedValue>
  40396. </enumeratedValues>
  40397. </field>
  40398. <field>
  40399. <name>CH9</name>
  40400. <description>Enable or disable channel 9</description>
  40401. <lsb>9</lsb>
  40402. <msb>9</msb>
  40403. <enumeratedValues>
  40404. <enumeratedValue>
  40405. <name>Disabled</name>
  40406. <description>Disable channel</description>
  40407. <value>0</value>
  40408. </enumeratedValue>
  40409. <enumeratedValue>
  40410. <name>Enabled</name>
  40411. <description>Enable channel</description>
  40412. <value>1</value>
  40413. </enumeratedValue>
  40414. </enumeratedValues>
  40415. </field>
  40416. <field>
  40417. <name>CH10</name>
  40418. <description>Enable or disable channel 10</description>
  40419. <lsb>10</lsb>
  40420. <msb>10</msb>
  40421. <enumeratedValues>
  40422. <enumeratedValue>
  40423. <name>Disabled</name>
  40424. <description>Disable channel</description>
  40425. <value>0</value>
  40426. </enumeratedValue>
  40427. <enumeratedValue>
  40428. <name>Enabled</name>
  40429. <description>Enable channel</description>
  40430. <value>1</value>
  40431. </enumeratedValue>
  40432. </enumeratedValues>
  40433. </field>
  40434. <field>
  40435. <name>CH11</name>
  40436. <description>Enable or disable channel 11</description>
  40437. <lsb>11</lsb>
  40438. <msb>11</msb>
  40439. <enumeratedValues>
  40440. <enumeratedValue>
  40441. <name>Disabled</name>
  40442. <description>Disable channel</description>
  40443. <value>0</value>
  40444. </enumeratedValue>
  40445. <enumeratedValue>
  40446. <name>Enabled</name>
  40447. <description>Enable channel</description>
  40448. <value>1</value>
  40449. </enumeratedValue>
  40450. </enumeratedValues>
  40451. </field>
  40452. <field>
  40453. <name>CH12</name>
  40454. <description>Enable or disable channel 12</description>
  40455. <lsb>12</lsb>
  40456. <msb>12</msb>
  40457. <enumeratedValues>
  40458. <enumeratedValue>
  40459. <name>Disabled</name>
  40460. <description>Disable channel</description>
  40461. <value>0</value>
  40462. </enumeratedValue>
  40463. <enumeratedValue>
  40464. <name>Enabled</name>
  40465. <description>Enable channel</description>
  40466. <value>1</value>
  40467. </enumeratedValue>
  40468. </enumeratedValues>
  40469. </field>
  40470. <field>
  40471. <name>CH13</name>
  40472. <description>Enable or disable channel 13</description>
  40473. <lsb>13</lsb>
  40474. <msb>13</msb>
  40475. <enumeratedValues>
  40476. <enumeratedValue>
  40477. <name>Disabled</name>
  40478. <description>Disable channel</description>
  40479. <value>0</value>
  40480. </enumeratedValue>
  40481. <enumeratedValue>
  40482. <name>Enabled</name>
  40483. <description>Enable channel</description>
  40484. <value>1</value>
  40485. </enumeratedValue>
  40486. </enumeratedValues>
  40487. </field>
  40488. <field>
  40489. <name>CH14</name>
  40490. <description>Enable or disable channel 14</description>
  40491. <lsb>14</lsb>
  40492. <msb>14</msb>
  40493. <enumeratedValues>
  40494. <enumeratedValue>
  40495. <name>Disabled</name>
  40496. <description>Disable channel</description>
  40497. <value>0</value>
  40498. </enumeratedValue>
  40499. <enumeratedValue>
  40500. <name>Enabled</name>
  40501. <description>Enable channel</description>
  40502. <value>1</value>
  40503. </enumeratedValue>
  40504. </enumeratedValues>
  40505. </field>
  40506. <field>
  40507. <name>CH15</name>
  40508. <description>Enable or disable channel 15</description>
  40509. <lsb>15</lsb>
  40510. <msb>15</msb>
  40511. <enumeratedValues>
  40512. <enumeratedValue>
  40513. <name>Disabled</name>
  40514. <description>Disable channel</description>
  40515. <value>0</value>
  40516. </enumeratedValue>
  40517. <enumeratedValue>
  40518. <name>Enabled</name>
  40519. <description>Enable channel</description>
  40520. <value>1</value>
  40521. </enumeratedValue>
  40522. </enumeratedValues>
  40523. </field>
  40524. <field>
  40525. <name>CH16</name>
  40526. <description>Enable or disable channel 16</description>
  40527. <lsb>16</lsb>
  40528. <msb>16</msb>
  40529. <enumeratedValues>
  40530. <enumeratedValue>
  40531. <name>Disabled</name>
  40532. <description>Disable channel</description>
  40533. <value>0</value>
  40534. </enumeratedValue>
  40535. <enumeratedValue>
  40536. <name>Enabled</name>
  40537. <description>Enable channel</description>
  40538. <value>1</value>
  40539. </enumeratedValue>
  40540. </enumeratedValues>
  40541. </field>
  40542. <field>
  40543. <name>CH17</name>
  40544. <description>Enable or disable channel 17</description>
  40545. <lsb>17</lsb>
  40546. <msb>17</msb>
  40547. <enumeratedValues>
  40548. <enumeratedValue>
  40549. <name>Disabled</name>
  40550. <description>Disable channel</description>
  40551. <value>0</value>
  40552. </enumeratedValue>
  40553. <enumeratedValue>
  40554. <name>Enabled</name>
  40555. <description>Enable channel</description>
  40556. <value>1</value>
  40557. </enumeratedValue>
  40558. </enumeratedValues>
  40559. </field>
  40560. <field>
  40561. <name>CH18</name>
  40562. <description>Enable or disable channel 18</description>
  40563. <lsb>18</lsb>
  40564. <msb>18</msb>
  40565. <enumeratedValues>
  40566. <enumeratedValue>
  40567. <name>Disabled</name>
  40568. <description>Disable channel</description>
  40569. <value>0</value>
  40570. </enumeratedValue>
  40571. <enumeratedValue>
  40572. <name>Enabled</name>
  40573. <description>Enable channel</description>
  40574. <value>1</value>
  40575. </enumeratedValue>
  40576. </enumeratedValues>
  40577. </field>
  40578. <field>
  40579. <name>CH19</name>
  40580. <description>Enable or disable channel 19</description>
  40581. <lsb>19</lsb>
  40582. <msb>19</msb>
  40583. <enumeratedValues>
  40584. <enumeratedValue>
  40585. <name>Disabled</name>
  40586. <description>Disable channel</description>
  40587. <value>0</value>
  40588. </enumeratedValue>
  40589. <enumeratedValue>
  40590. <name>Enabled</name>
  40591. <description>Enable channel</description>
  40592. <value>1</value>
  40593. </enumeratedValue>
  40594. </enumeratedValues>
  40595. </field>
  40596. <field>
  40597. <name>CH20</name>
  40598. <description>Enable or disable channel 20</description>
  40599. <lsb>20</lsb>
  40600. <msb>20</msb>
  40601. <enumeratedValues>
  40602. <enumeratedValue>
  40603. <name>Disabled</name>
  40604. <description>Disable channel</description>
  40605. <value>0</value>
  40606. </enumeratedValue>
  40607. <enumeratedValue>
  40608. <name>Enabled</name>
  40609. <description>Enable channel</description>
  40610. <value>1</value>
  40611. </enumeratedValue>
  40612. </enumeratedValues>
  40613. </field>
  40614. <field>
  40615. <name>CH21</name>
  40616. <description>Enable or disable channel 21</description>
  40617. <lsb>21</lsb>
  40618. <msb>21</msb>
  40619. <enumeratedValues>
  40620. <enumeratedValue>
  40621. <name>Disabled</name>
  40622. <description>Disable channel</description>
  40623. <value>0</value>
  40624. </enumeratedValue>
  40625. <enumeratedValue>
  40626. <name>Enabled</name>
  40627. <description>Enable channel</description>
  40628. <value>1</value>
  40629. </enumeratedValue>
  40630. </enumeratedValues>
  40631. </field>
  40632. <field>
  40633. <name>CH22</name>
  40634. <description>Enable or disable channel 22</description>
  40635. <lsb>22</lsb>
  40636. <msb>22</msb>
  40637. <enumeratedValues>
  40638. <enumeratedValue>
  40639. <name>Disabled</name>
  40640. <description>Disable channel</description>
  40641. <value>0</value>
  40642. </enumeratedValue>
  40643. <enumeratedValue>
  40644. <name>Enabled</name>
  40645. <description>Enable channel</description>
  40646. <value>1</value>
  40647. </enumeratedValue>
  40648. </enumeratedValues>
  40649. </field>
  40650. <field>
  40651. <name>CH23</name>
  40652. <description>Enable or disable channel 23</description>
  40653. <lsb>23</lsb>
  40654. <msb>23</msb>
  40655. <enumeratedValues>
  40656. <enumeratedValue>
  40657. <name>Disabled</name>
  40658. <description>Disable channel</description>
  40659. <value>0</value>
  40660. </enumeratedValue>
  40661. <enumeratedValue>
  40662. <name>Enabled</name>
  40663. <description>Enable channel</description>
  40664. <value>1</value>
  40665. </enumeratedValue>
  40666. </enumeratedValues>
  40667. </field>
  40668. <field>
  40669. <name>CH24</name>
  40670. <description>Enable or disable channel 24</description>
  40671. <lsb>24</lsb>
  40672. <msb>24</msb>
  40673. <enumeratedValues>
  40674. <enumeratedValue>
  40675. <name>Disabled</name>
  40676. <description>Disable channel</description>
  40677. <value>0</value>
  40678. </enumeratedValue>
  40679. <enumeratedValue>
  40680. <name>Enabled</name>
  40681. <description>Enable channel</description>
  40682. <value>1</value>
  40683. </enumeratedValue>
  40684. </enumeratedValues>
  40685. </field>
  40686. <field>
  40687. <name>CH25</name>
  40688. <description>Enable or disable channel 25</description>
  40689. <lsb>25</lsb>
  40690. <msb>25</msb>
  40691. <enumeratedValues>
  40692. <enumeratedValue>
  40693. <name>Disabled</name>
  40694. <description>Disable channel</description>
  40695. <value>0</value>
  40696. </enumeratedValue>
  40697. <enumeratedValue>
  40698. <name>Enabled</name>
  40699. <description>Enable channel</description>
  40700. <value>1</value>
  40701. </enumeratedValue>
  40702. </enumeratedValues>
  40703. </field>
  40704. <field>
  40705. <name>CH26</name>
  40706. <description>Enable or disable channel 26</description>
  40707. <lsb>26</lsb>
  40708. <msb>26</msb>
  40709. <enumeratedValues>
  40710. <enumeratedValue>
  40711. <name>Disabled</name>
  40712. <description>Disable channel</description>
  40713. <value>0</value>
  40714. </enumeratedValue>
  40715. <enumeratedValue>
  40716. <name>Enabled</name>
  40717. <description>Enable channel</description>
  40718. <value>1</value>
  40719. </enumeratedValue>
  40720. </enumeratedValues>
  40721. </field>
  40722. <field>
  40723. <name>CH27</name>
  40724. <description>Enable or disable channel 27</description>
  40725. <lsb>27</lsb>
  40726. <msb>27</msb>
  40727. <enumeratedValues>
  40728. <enumeratedValue>
  40729. <name>Disabled</name>
  40730. <description>Disable channel</description>
  40731. <value>0</value>
  40732. </enumeratedValue>
  40733. <enumeratedValue>
  40734. <name>Enabled</name>
  40735. <description>Enable channel</description>
  40736. <value>1</value>
  40737. </enumeratedValue>
  40738. </enumeratedValues>
  40739. </field>
  40740. <field>
  40741. <name>CH28</name>
  40742. <description>Enable or disable channel 28</description>
  40743. <lsb>28</lsb>
  40744. <msb>28</msb>
  40745. <enumeratedValues>
  40746. <enumeratedValue>
  40747. <name>Disabled</name>
  40748. <description>Disable channel</description>
  40749. <value>0</value>
  40750. </enumeratedValue>
  40751. <enumeratedValue>
  40752. <name>Enabled</name>
  40753. <description>Enable channel</description>
  40754. <value>1</value>
  40755. </enumeratedValue>
  40756. </enumeratedValues>
  40757. </field>
  40758. <field>
  40759. <name>CH29</name>
  40760. <description>Enable or disable channel 29</description>
  40761. <lsb>29</lsb>
  40762. <msb>29</msb>
  40763. <enumeratedValues>
  40764. <enumeratedValue>
  40765. <name>Disabled</name>
  40766. <description>Disable channel</description>
  40767. <value>0</value>
  40768. </enumeratedValue>
  40769. <enumeratedValue>
  40770. <name>Enabled</name>
  40771. <description>Enable channel</description>
  40772. <value>1</value>
  40773. </enumeratedValue>
  40774. </enumeratedValues>
  40775. </field>
  40776. <field>
  40777. <name>CH30</name>
  40778. <description>Enable or disable channel 30</description>
  40779. <lsb>30</lsb>
  40780. <msb>30</msb>
  40781. <enumeratedValues>
  40782. <enumeratedValue>
  40783. <name>Disabled</name>
  40784. <description>Disable channel</description>
  40785. <value>0</value>
  40786. </enumeratedValue>
  40787. <enumeratedValue>
  40788. <name>Enabled</name>
  40789. <description>Enable channel</description>
  40790. <value>1</value>
  40791. </enumeratedValue>
  40792. </enumeratedValues>
  40793. </field>
  40794. <field>
  40795. <name>CH31</name>
  40796. <description>Enable or disable channel 31</description>
  40797. <lsb>31</lsb>
  40798. <msb>31</msb>
  40799. <enumeratedValues>
  40800. <enumeratedValue>
  40801. <name>Disabled</name>
  40802. <description>Disable channel</description>
  40803. <value>0</value>
  40804. </enumeratedValue>
  40805. <enumeratedValue>
  40806. <name>Enabled</name>
  40807. <description>Enable channel</description>
  40808. <value>1</value>
  40809. </enumeratedValue>
  40810. </enumeratedValues>
  40811. </field>
  40812. </fields>
  40813. </register>
  40814. <register>
  40815. <name>CHENSET</name>
  40816. <description>Channel enable set register</description>
  40817. <addressOffset>0x504</addressOffset>
  40818. <access>read-write</access>
  40819. <modifiedWriteValues>oneToSet</modifiedWriteValues>
  40820. <fields>
  40821. <field>
  40822. <name>CH0</name>
  40823. <description>Channel 0 enable set register. Writing '0' has no effect</description>
  40824. <lsb>0</lsb>
  40825. <msb>0</msb>
  40826. <enumeratedValues>
  40827. <usage>read</usage>
  40828. <enumeratedValue>
  40829. <name>Disabled</name>
  40830. <description>Read: channel disabled</description>
  40831. <value>0</value>
  40832. </enumeratedValue>
  40833. <enumeratedValue>
  40834. <name>Enabled</name>
  40835. <description>Read: channel enabled</description>
  40836. <value>1</value>
  40837. </enumeratedValue>
  40838. </enumeratedValues>
  40839. <enumeratedValues>
  40840. <usage>write</usage>
  40841. <enumeratedValue>
  40842. <name>Set</name>
  40843. <description>Write: Enable channel</description>
  40844. <value>1</value>
  40845. </enumeratedValue>
  40846. </enumeratedValues>
  40847. </field>
  40848. <field>
  40849. <name>CH1</name>
  40850. <description>Channel 1 enable set register. Writing '0' has no effect</description>
  40851. <lsb>1</lsb>
  40852. <msb>1</msb>
  40853. <enumeratedValues>
  40854. <usage>read</usage>
  40855. <enumeratedValue>
  40856. <name>Disabled</name>
  40857. <description>Read: channel disabled</description>
  40858. <value>0</value>
  40859. </enumeratedValue>
  40860. <enumeratedValue>
  40861. <name>Enabled</name>
  40862. <description>Read: channel enabled</description>
  40863. <value>1</value>
  40864. </enumeratedValue>
  40865. </enumeratedValues>
  40866. <enumeratedValues>
  40867. <usage>write</usage>
  40868. <enumeratedValue>
  40869. <name>Set</name>
  40870. <description>Write: Enable channel</description>
  40871. <value>1</value>
  40872. </enumeratedValue>
  40873. </enumeratedValues>
  40874. </field>
  40875. <field>
  40876. <name>CH2</name>
  40877. <description>Channel 2 enable set register. Writing '0' has no effect</description>
  40878. <lsb>2</lsb>
  40879. <msb>2</msb>
  40880. <enumeratedValues>
  40881. <usage>read</usage>
  40882. <enumeratedValue>
  40883. <name>Disabled</name>
  40884. <description>Read: channel disabled</description>
  40885. <value>0</value>
  40886. </enumeratedValue>
  40887. <enumeratedValue>
  40888. <name>Enabled</name>
  40889. <description>Read: channel enabled</description>
  40890. <value>1</value>
  40891. </enumeratedValue>
  40892. </enumeratedValues>
  40893. <enumeratedValues>
  40894. <usage>write</usage>
  40895. <enumeratedValue>
  40896. <name>Set</name>
  40897. <description>Write: Enable channel</description>
  40898. <value>1</value>
  40899. </enumeratedValue>
  40900. </enumeratedValues>
  40901. </field>
  40902. <field>
  40903. <name>CH3</name>
  40904. <description>Channel 3 enable set register. Writing '0' has no effect</description>
  40905. <lsb>3</lsb>
  40906. <msb>3</msb>
  40907. <enumeratedValues>
  40908. <usage>read</usage>
  40909. <enumeratedValue>
  40910. <name>Disabled</name>
  40911. <description>Read: channel disabled</description>
  40912. <value>0</value>
  40913. </enumeratedValue>
  40914. <enumeratedValue>
  40915. <name>Enabled</name>
  40916. <description>Read: channel enabled</description>
  40917. <value>1</value>
  40918. </enumeratedValue>
  40919. </enumeratedValues>
  40920. <enumeratedValues>
  40921. <usage>write</usage>
  40922. <enumeratedValue>
  40923. <name>Set</name>
  40924. <description>Write: Enable channel</description>
  40925. <value>1</value>
  40926. </enumeratedValue>
  40927. </enumeratedValues>
  40928. </field>
  40929. <field>
  40930. <name>CH4</name>
  40931. <description>Channel 4 enable set register. Writing '0' has no effect</description>
  40932. <lsb>4</lsb>
  40933. <msb>4</msb>
  40934. <enumeratedValues>
  40935. <usage>read</usage>
  40936. <enumeratedValue>
  40937. <name>Disabled</name>
  40938. <description>Read: channel disabled</description>
  40939. <value>0</value>
  40940. </enumeratedValue>
  40941. <enumeratedValue>
  40942. <name>Enabled</name>
  40943. <description>Read: channel enabled</description>
  40944. <value>1</value>
  40945. </enumeratedValue>
  40946. </enumeratedValues>
  40947. <enumeratedValues>
  40948. <usage>write</usage>
  40949. <enumeratedValue>
  40950. <name>Set</name>
  40951. <description>Write: Enable channel</description>
  40952. <value>1</value>
  40953. </enumeratedValue>
  40954. </enumeratedValues>
  40955. </field>
  40956. <field>
  40957. <name>CH5</name>
  40958. <description>Channel 5 enable set register. Writing '0' has no effect</description>
  40959. <lsb>5</lsb>
  40960. <msb>5</msb>
  40961. <enumeratedValues>
  40962. <usage>read</usage>
  40963. <enumeratedValue>
  40964. <name>Disabled</name>
  40965. <description>Read: channel disabled</description>
  40966. <value>0</value>
  40967. </enumeratedValue>
  40968. <enumeratedValue>
  40969. <name>Enabled</name>
  40970. <description>Read: channel enabled</description>
  40971. <value>1</value>
  40972. </enumeratedValue>
  40973. </enumeratedValues>
  40974. <enumeratedValues>
  40975. <usage>write</usage>
  40976. <enumeratedValue>
  40977. <name>Set</name>
  40978. <description>Write: Enable channel</description>
  40979. <value>1</value>
  40980. </enumeratedValue>
  40981. </enumeratedValues>
  40982. </field>
  40983. <field>
  40984. <name>CH6</name>
  40985. <description>Channel 6 enable set register. Writing '0' has no effect</description>
  40986. <lsb>6</lsb>
  40987. <msb>6</msb>
  40988. <enumeratedValues>
  40989. <usage>read</usage>
  40990. <enumeratedValue>
  40991. <name>Disabled</name>
  40992. <description>Read: channel disabled</description>
  40993. <value>0</value>
  40994. </enumeratedValue>
  40995. <enumeratedValue>
  40996. <name>Enabled</name>
  40997. <description>Read: channel enabled</description>
  40998. <value>1</value>
  40999. </enumeratedValue>
  41000. </enumeratedValues>
  41001. <enumeratedValues>
  41002. <usage>write</usage>
  41003. <enumeratedValue>
  41004. <name>Set</name>
  41005. <description>Write: Enable channel</description>
  41006. <value>1</value>
  41007. </enumeratedValue>
  41008. </enumeratedValues>
  41009. </field>
  41010. <field>
  41011. <name>CH7</name>
  41012. <description>Channel 7 enable set register. Writing '0' has no effect</description>
  41013. <lsb>7</lsb>
  41014. <msb>7</msb>
  41015. <enumeratedValues>
  41016. <usage>read</usage>
  41017. <enumeratedValue>
  41018. <name>Disabled</name>
  41019. <description>Read: channel disabled</description>
  41020. <value>0</value>
  41021. </enumeratedValue>
  41022. <enumeratedValue>
  41023. <name>Enabled</name>
  41024. <description>Read: channel enabled</description>
  41025. <value>1</value>
  41026. </enumeratedValue>
  41027. </enumeratedValues>
  41028. <enumeratedValues>
  41029. <usage>write</usage>
  41030. <enumeratedValue>
  41031. <name>Set</name>
  41032. <description>Write: Enable channel</description>
  41033. <value>1</value>
  41034. </enumeratedValue>
  41035. </enumeratedValues>
  41036. </field>
  41037. <field>
  41038. <name>CH8</name>
  41039. <description>Channel 8 enable set register. Writing '0' has no effect</description>
  41040. <lsb>8</lsb>
  41041. <msb>8</msb>
  41042. <enumeratedValues>
  41043. <usage>read</usage>
  41044. <enumeratedValue>
  41045. <name>Disabled</name>
  41046. <description>Read: channel disabled</description>
  41047. <value>0</value>
  41048. </enumeratedValue>
  41049. <enumeratedValue>
  41050. <name>Enabled</name>
  41051. <description>Read: channel enabled</description>
  41052. <value>1</value>
  41053. </enumeratedValue>
  41054. </enumeratedValues>
  41055. <enumeratedValues>
  41056. <usage>write</usage>
  41057. <enumeratedValue>
  41058. <name>Set</name>
  41059. <description>Write: Enable channel</description>
  41060. <value>1</value>
  41061. </enumeratedValue>
  41062. </enumeratedValues>
  41063. </field>
  41064. <field>
  41065. <name>CH9</name>
  41066. <description>Channel 9 enable set register. Writing '0' has no effect</description>
  41067. <lsb>9</lsb>
  41068. <msb>9</msb>
  41069. <enumeratedValues>
  41070. <usage>read</usage>
  41071. <enumeratedValue>
  41072. <name>Disabled</name>
  41073. <description>Read: channel disabled</description>
  41074. <value>0</value>
  41075. </enumeratedValue>
  41076. <enumeratedValue>
  41077. <name>Enabled</name>
  41078. <description>Read: channel enabled</description>
  41079. <value>1</value>
  41080. </enumeratedValue>
  41081. </enumeratedValues>
  41082. <enumeratedValues>
  41083. <usage>write</usage>
  41084. <enumeratedValue>
  41085. <name>Set</name>
  41086. <description>Write: Enable channel</description>
  41087. <value>1</value>
  41088. </enumeratedValue>
  41089. </enumeratedValues>
  41090. </field>
  41091. <field>
  41092. <name>CH10</name>
  41093. <description>Channel 10 enable set register. Writing '0' has no effect</description>
  41094. <lsb>10</lsb>
  41095. <msb>10</msb>
  41096. <enumeratedValues>
  41097. <usage>read</usage>
  41098. <enumeratedValue>
  41099. <name>Disabled</name>
  41100. <description>Read: channel disabled</description>
  41101. <value>0</value>
  41102. </enumeratedValue>
  41103. <enumeratedValue>
  41104. <name>Enabled</name>
  41105. <description>Read: channel enabled</description>
  41106. <value>1</value>
  41107. </enumeratedValue>
  41108. </enumeratedValues>
  41109. <enumeratedValues>
  41110. <usage>write</usage>
  41111. <enumeratedValue>
  41112. <name>Set</name>
  41113. <description>Write: Enable channel</description>
  41114. <value>1</value>
  41115. </enumeratedValue>
  41116. </enumeratedValues>
  41117. </field>
  41118. <field>
  41119. <name>CH11</name>
  41120. <description>Channel 11 enable set register. Writing '0' has no effect</description>
  41121. <lsb>11</lsb>
  41122. <msb>11</msb>
  41123. <enumeratedValues>
  41124. <usage>read</usage>
  41125. <enumeratedValue>
  41126. <name>Disabled</name>
  41127. <description>Read: channel disabled</description>
  41128. <value>0</value>
  41129. </enumeratedValue>
  41130. <enumeratedValue>
  41131. <name>Enabled</name>
  41132. <description>Read: channel enabled</description>
  41133. <value>1</value>
  41134. </enumeratedValue>
  41135. </enumeratedValues>
  41136. <enumeratedValues>
  41137. <usage>write</usage>
  41138. <enumeratedValue>
  41139. <name>Set</name>
  41140. <description>Write: Enable channel</description>
  41141. <value>1</value>
  41142. </enumeratedValue>
  41143. </enumeratedValues>
  41144. </field>
  41145. <field>
  41146. <name>CH12</name>
  41147. <description>Channel 12 enable set register. Writing '0' has no effect</description>
  41148. <lsb>12</lsb>
  41149. <msb>12</msb>
  41150. <enumeratedValues>
  41151. <usage>read</usage>
  41152. <enumeratedValue>
  41153. <name>Disabled</name>
  41154. <description>Read: channel disabled</description>
  41155. <value>0</value>
  41156. </enumeratedValue>
  41157. <enumeratedValue>
  41158. <name>Enabled</name>
  41159. <description>Read: channel enabled</description>
  41160. <value>1</value>
  41161. </enumeratedValue>
  41162. </enumeratedValues>
  41163. <enumeratedValues>
  41164. <usage>write</usage>
  41165. <enumeratedValue>
  41166. <name>Set</name>
  41167. <description>Write: Enable channel</description>
  41168. <value>1</value>
  41169. </enumeratedValue>
  41170. </enumeratedValues>
  41171. </field>
  41172. <field>
  41173. <name>CH13</name>
  41174. <description>Channel 13 enable set register. Writing '0' has no effect</description>
  41175. <lsb>13</lsb>
  41176. <msb>13</msb>
  41177. <enumeratedValues>
  41178. <usage>read</usage>
  41179. <enumeratedValue>
  41180. <name>Disabled</name>
  41181. <description>Read: channel disabled</description>
  41182. <value>0</value>
  41183. </enumeratedValue>
  41184. <enumeratedValue>
  41185. <name>Enabled</name>
  41186. <description>Read: channel enabled</description>
  41187. <value>1</value>
  41188. </enumeratedValue>
  41189. </enumeratedValues>
  41190. <enumeratedValues>
  41191. <usage>write</usage>
  41192. <enumeratedValue>
  41193. <name>Set</name>
  41194. <description>Write: Enable channel</description>
  41195. <value>1</value>
  41196. </enumeratedValue>
  41197. </enumeratedValues>
  41198. </field>
  41199. <field>
  41200. <name>CH14</name>
  41201. <description>Channel 14 enable set register. Writing '0' has no effect</description>
  41202. <lsb>14</lsb>
  41203. <msb>14</msb>
  41204. <enumeratedValues>
  41205. <usage>read</usage>
  41206. <enumeratedValue>
  41207. <name>Disabled</name>
  41208. <description>Read: channel disabled</description>
  41209. <value>0</value>
  41210. </enumeratedValue>
  41211. <enumeratedValue>
  41212. <name>Enabled</name>
  41213. <description>Read: channel enabled</description>
  41214. <value>1</value>
  41215. </enumeratedValue>
  41216. </enumeratedValues>
  41217. <enumeratedValues>
  41218. <usage>write</usage>
  41219. <enumeratedValue>
  41220. <name>Set</name>
  41221. <description>Write: Enable channel</description>
  41222. <value>1</value>
  41223. </enumeratedValue>
  41224. </enumeratedValues>
  41225. </field>
  41226. <field>
  41227. <name>CH15</name>
  41228. <description>Channel 15 enable set register. Writing '0' has no effect</description>
  41229. <lsb>15</lsb>
  41230. <msb>15</msb>
  41231. <enumeratedValues>
  41232. <usage>read</usage>
  41233. <enumeratedValue>
  41234. <name>Disabled</name>
  41235. <description>Read: channel disabled</description>
  41236. <value>0</value>
  41237. </enumeratedValue>
  41238. <enumeratedValue>
  41239. <name>Enabled</name>
  41240. <description>Read: channel enabled</description>
  41241. <value>1</value>
  41242. </enumeratedValue>
  41243. </enumeratedValues>
  41244. <enumeratedValues>
  41245. <usage>write</usage>
  41246. <enumeratedValue>
  41247. <name>Set</name>
  41248. <description>Write: Enable channel</description>
  41249. <value>1</value>
  41250. </enumeratedValue>
  41251. </enumeratedValues>
  41252. </field>
  41253. <field>
  41254. <name>CH16</name>
  41255. <description>Channel 16 enable set register. Writing '0' has no effect</description>
  41256. <lsb>16</lsb>
  41257. <msb>16</msb>
  41258. <enumeratedValues>
  41259. <usage>read</usage>
  41260. <enumeratedValue>
  41261. <name>Disabled</name>
  41262. <description>Read: channel disabled</description>
  41263. <value>0</value>
  41264. </enumeratedValue>
  41265. <enumeratedValue>
  41266. <name>Enabled</name>
  41267. <description>Read: channel enabled</description>
  41268. <value>1</value>
  41269. </enumeratedValue>
  41270. </enumeratedValues>
  41271. <enumeratedValues>
  41272. <usage>write</usage>
  41273. <enumeratedValue>
  41274. <name>Set</name>
  41275. <description>Write: Enable channel</description>
  41276. <value>1</value>
  41277. </enumeratedValue>
  41278. </enumeratedValues>
  41279. </field>
  41280. <field>
  41281. <name>CH17</name>
  41282. <description>Channel 17 enable set register. Writing '0' has no effect</description>
  41283. <lsb>17</lsb>
  41284. <msb>17</msb>
  41285. <enumeratedValues>
  41286. <usage>read</usage>
  41287. <enumeratedValue>
  41288. <name>Disabled</name>
  41289. <description>Read: channel disabled</description>
  41290. <value>0</value>
  41291. </enumeratedValue>
  41292. <enumeratedValue>
  41293. <name>Enabled</name>
  41294. <description>Read: channel enabled</description>
  41295. <value>1</value>
  41296. </enumeratedValue>
  41297. </enumeratedValues>
  41298. <enumeratedValues>
  41299. <usage>write</usage>
  41300. <enumeratedValue>
  41301. <name>Set</name>
  41302. <description>Write: Enable channel</description>
  41303. <value>1</value>
  41304. </enumeratedValue>
  41305. </enumeratedValues>
  41306. </field>
  41307. <field>
  41308. <name>CH18</name>
  41309. <description>Channel 18 enable set register. Writing '0' has no effect</description>
  41310. <lsb>18</lsb>
  41311. <msb>18</msb>
  41312. <enumeratedValues>
  41313. <usage>read</usage>
  41314. <enumeratedValue>
  41315. <name>Disabled</name>
  41316. <description>Read: channel disabled</description>
  41317. <value>0</value>
  41318. </enumeratedValue>
  41319. <enumeratedValue>
  41320. <name>Enabled</name>
  41321. <description>Read: channel enabled</description>
  41322. <value>1</value>
  41323. </enumeratedValue>
  41324. </enumeratedValues>
  41325. <enumeratedValues>
  41326. <usage>write</usage>
  41327. <enumeratedValue>
  41328. <name>Set</name>
  41329. <description>Write: Enable channel</description>
  41330. <value>1</value>
  41331. </enumeratedValue>
  41332. </enumeratedValues>
  41333. </field>
  41334. <field>
  41335. <name>CH19</name>
  41336. <description>Channel 19 enable set register. Writing '0' has no effect</description>
  41337. <lsb>19</lsb>
  41338. <msb>19</msb>
  41339. <enumeratedValues>
  41340. <usage>read</usage>
  41341. <enumeratedValue>
  41342. <name>Disabled</name>
  41343. <description>Read: channel disabled</description>
  41344. <value>0</value>
  41345. </enumeratedValue>
  41346. <enumeratedValue>
  41347. <name>Enabled</name>
  41348. <description>Read: channel enabled</description>
  41349. <value>1</value>
  41350. </enumeratedValue>
  41351. </enumeratedValues>
  41352. <enumeratedValues>
  41353. <usage>write</usage>
  41354. <enumeratedValue>
  41355. <name>Set</name>
  41356. <description>Write: Enable channel</description>
  41357. <value>1</value>
  41358. </enumeratedValue>
  41359. </enumeratedValues>
  41360. </field>
  41361. <field>
  41362. <name>CH20</name>
  41363. <description>Channel 20 enable set register. Writing '0' has no effect</description>
  41364. <lsb>20</lsb>
  41365. <msb>20</msb>
  41366. <enumeratedValues>
  41367. <usage>read</usage>
  41368. <enumeratedValue>
  41369. <name>Disabled</name>
  41370. <description>Read: channel disabled</description>
  41371. <value>0</value>
  41372. </enumeratedValue>
  41373. <enumeratedValue>
  41374. <name>Enabled</name>
  41375. <description>Read: channel enabled</description>
  41376. <value>1</value>
  41377. </enumeratedValue>
  41378. </enumeratedValues>
  41379. <enumeratedValues>
  41380. <usage>write</usage>
  41381. <enumeratedValue>
  41382. <name>Set</name>
  41383. <description>Write: Enable channel</description>
  41384. <value>1</value>
  41385. </enumeratedValue>
  41386. </enumeratedValues>
  41387. </field>
  41388. <field>
  41389. <name>CH21</name>
  41390. <description>Channel 21 enable set register. Writing '0' has no effect</description>
  41391. <lsb>21</lsb>
  41392. <msb>21</msb>
  41393. <enumeratedValues>
  41394. <usage>read</usage>
  41395. <enumeratedValue>
  41396. <name>Disabled</name>
  41397. <description>Read: channel disabled</description>
  41398. <value>0</value>
  41399. </enumeratedValue>
  41400. <enumeratedValue>
  41401. <name>Enabled</name>
  41402. <description>Read: channel enabled</description>
  41403. <value>1</value>
  41404. </enumeratedValue>
  41405. </enumeratedValues>
  41406. <enumeratedValues>
  41407. <usage>write</usage>
  41408. <enumeratedValue>
  41409. <name>Set</name>
  41410. <description>Write: Enable channel</description>
  41411. <value>1</value>
  41412. </enumeratedValue>
  41413. </enumeratedValues>
  41414. </field>
  41415. <field>
  41416. <name>CH22</name>
  41417. <description>Channel 22 enable set register. Writing '0' has no effect</description>
  41418. <lsb>22</lsb>
  41419. <msb>22</msb>
  41420. <enumeratedValues>
  41421. <usage>read</usage>
  41422. <enumeratedValue>
  41423. <name>Disabled</name>
  41424. <description>Read: channel disabled</description>
  41425. <value>0</value>
  41426. </enumeratedValue>
  41427. <enumeratedValue>
  41428. <name>Enabled</name>
  41429. <description>Read: channel enabled</description>
  41430. <value>1</value>
  41431. </enumeratedValue>
  41432. </enumeratedValues>
  41433. <enumeratedValues>
  41434. <usage>write</usage>
  41435. <enumeratedValue>
  41436. <name>Set</name>
  41437. <description>Write: Enable channel</description>
  41438. <value>1</value>
  41439. </enumeratedValue>
  41440. </enumeratedValues>
  41441. </field>
  41442. <field>
  41443. <name>CH23</name>
  41444. <description>Channel 23 enable set register. Writing '0' has no effect</description>
  41445. <lsb>23</lsb>
  41446. <msb>23</msb>
  41447. <enumeratedValues>
  41448. <usage>read</usage>
  41449. <enumeratedValue>
  41450. <name>Disabled</name>
  41451. <description>Read: channel disabled</description>
  41452. <value>0</value>
  41453. </enumeratedValue>
  41454. <enumeratedValue>
  41455. <name>Enabled</name>
  41456. <description>Read: channel enabled</description>
  41457. <value>1</value>
  41458. </enumeratedValue>
  41459. </enumeratedValues>
  41460. <enumeratedValues>
  41461. <usage>write</usage>
  41462. <enumeratedValue>
  41463. <name>Set</name>
  41464. <description>Write: Enable channel</description>
  41465. <value>1</value>
  41466. </enumeratedValue>
  41467. </enumeratedValues>
  41468. </field>
  41469. <field>
  41470. <name>CH24</name>
  41471. <description>Channel 24 enable set register. Writing '0' has no effect</description>
  41472. <lsb>24</lsb>
  41473. <msb>24</msb>
  41474. <enumeratedValues>
  41475. <usage>read</usage>
  41476. <enumeratedValue>
  41477. <name>Disabled</name>
  41478. <description>Read: channel disabled</description>
  41479. <value>0</value>
  41480. </enumeratedValue>
  41481. <enumeratedValue>
  41482. <name>Enabled</name>
  41483. <description>Read: channel enabled</description>
  41484. <value>1</value>
  41485. </enumeratedValue>
  41486. </enumeratedValues>
  41487. <enumeratedValues>
  41488. <usage>write</usage>
  41489. <enumeratedValue>
  41490. <name>Set</name>
  41491. <description>Write: Enable channel</description>
  41492. <value>1</value>
  41493. </enumeratedValue>
  41494. </enumeratedValues>
  41495. </field>
  41496. <field>
  41497. <name>CH25</name>
  41498. <description>Channel 25 enable set register. Writing '0' has no effect</description>
  41499. <lsb>25</lsb>
  41500. <msb>25</msb>
  41501. <enumeratedValues>
  41502. <usage>read</usage>
  41503. <enumeratedValue>
  41504. <name>Disabled</name>
  41505. <description>Read: channel disabled</description>
  41506. <value>0</value>
  41507. </enumeratedValue>
  41508. <enumeratedValue>
  41509. <name>Enabled</name>
  41510. <description>Read: channel enabled</description>
  41511. <value>1</value>
  41512. </enumeratedValue>
  41513. </enumeratedValues>
  41514. <enumeratedValues>
  41515. <usage>write</usage>
  41516. <enumeratedValue>
  41517. <name>Set</name>
  41518. <description>Write: Enable channel</description>
  41519. <value>1</value>
  41520. </enumeratedValue>
  41521. </enumeratedValues>
  41522. </field>
  41523. <field>
  41524. <name>CH26</name>
  41525. <description>Channel 26 enable set register. Writing '0' has no effect</description>
  41526. <lsb>26</lsb>
  41527. <msb>26</msb>
  41528. <enumeratedValues>
  41529. <usage>read</usage>
  41530. <enumeratedValue>
  41531. <name>Disabled</name>
  41532. <description>Read: channel disabled</description>
  41533. <value>0</value>
  41534. </enumeratedValue>
  41535. <enumeratedValue>
  41536. <name>Enabled</name>
  41537. <description>Read: channel enabled</description>
  41538. <value>1</value>
  41539. </enumeratedValue>
  41540. </enumeratedValues>
  41541. <enumeratedValues>
  41542. <usage>write</usage>
  41543. <enumeratedValue>
  41544. <name>Set</name>
  41545. <description>Write: Enable channel</description>
  41546. <value>1</value>
  41547. </enumeratedValue>
  41548. </enumeratedValues>
  41549. </field>
  41550. <field>
  41551. <name>CH27</name>
  41552. <description>Channel 27 enable set register. Writing '0' has no effect</description>
  41553. <lsb>27</lsb>
  41554. <msb>27</msb>
  41555. <enumeratedValues>
  41556. <usage>read</usage>
  41557. <enumeratedValue>
  41558. <name>Disabled</name>
  41559. <description>Read: channel disabled</description>
  41560. <value>0</value>
  41561. </enumeratedValue>
  41562. <enumeratedValue>
  41563. <name>Enabled</name>
  41564. <description>Read: channel enabled</description>
  41565. <value>1</value>
  41566. </enumeratedValue>
  41567. </enumeratedValues>
  41568. <enumeratedValues>
  41569. <usage>write</usage>
  41570. <enumeratedValue>
  41571. <name>Set</name>
  41572. <description>Write: Enable channel</description>
  41573. <value>1</value>
  41574. </enumeratedValue>
  41575. </enumeratedValues>
  41576. </field>
  41577. <field>
  41578. <name>CH28</name>
  41579. <description>Channel 28 enable set register. Writing '0' has no effect</description>
  41580. <lsb>28</lsb>
  41581. <msb>28</msb>
  41582. <enumeratedValues>
  41583. <usage>read</usage>
  41584. <enumeratedValue>
  41585. <name>Disabled</name>
  41586. <description>Read: channel disabled</description>
  41587. <value>0</value>
  41588. </enumeratedValue>
  41589. <enumeratedValue>
  41590. <name>Enabled</name>
  41591. <description>Read: channel enabled</description>
  41592. <value>1</value>
  41593. </enumeratedValue>
  41594. </enumeratedValues>
  41595. <enumeratedValues>
  41596. <usage>write</usage>
  41597. <enumeratedValue>
  41598. <name>Set</name>
  41599. <description>Write: Enable channel</description>
  41600. <value>1</value>
  41601. </enumeratedValue>
  41602. </enumeratedValues>
  41603. </field>
  41604. <field>
  41605. <name>CH29</name>
  41606. <description>Channel 29 enable set register. Writing '0' has no effect</description>
  41607. <lsb>29</lsb>
  41608. <msb>29</msb>
  41609. <enumeratedValues>
  41610. <usage>read</usage>
  41611. <enumeratedValue>
  41612. <name>Disabled</name>
  41613. <description>Read: channel disabled</description>
  41614. <value>0</value>
  41615. </enumeratedValue>
  41616. <enumeratedValue>
  41617. <name>Enabled</name>
  41618. <description>Read: channel enabled</description>
  41619. <value>1</value>
  41620. </enumeratedValue>
  41621. </enumeratedValues>
  41622. <enumeratedValues>
  41623. <usage>write</usage>
  41624. <enumeratedValue>
  41625. <name>Set</name>
  41626. <description>Write: Enable channel</description>
  41627. <value>1</value>
  41628. </enumeratedValue>
  41629. </enumeratedValues>
  41630. </field>
  41631. <field>
  41632. <name>CH30</name>
  41633. <description>Channel 30 enable set register. Writing '0' has no effect</description>
  41634. <lsb>30</lsb>
  41635. <msb>30</msb>
  41636. <enumeratedValues>
  41637. <usage>read</usage>
  41638. <enumeratedValue>
  41639. <name>Disabled</name>
  41640. <description>Read: channel disabled</description>
  41641. <value>0</value>
  41642. </enumeratedValue>
  41643. <enumeratedValue>
  41644. <name>Enabled</name>
  41645. <description>Read: channel enabled</description>
  41646. <value>1</value>
  41647. </enumeratedValue>
  41648. </enumeratedValues>
  41649. <enumeratedValues>
  41650. <usage>write</usage>
  41651. <enumeratedValue>
  41652. <name>Set</name>
  41653. <description>Write: Enable channel</description>
  41654. <value>1</value>
  41655. </enumeratedValue>
  41656. </enumeratedValues>
  41657. </field>
  41658. <field>
  41659. <name>CH31</name>
  41660. <description>Channel 31 enable set register. Writing '0' has no effect</description>
  41661. <lsb>31</lsb>
  41662. <msb>31</msb>
  41663. <enumeratedValues>
  41664. <usage>read</usage>
  41665. <enumeratedValue>
  41666. <name>Disabled</name>
  41667. <description>Read: channel disabled</description>
  41668. <value>0</value>
  41669. </enumeratedValue>
  41670. <enumeratedValue>
  41671. <name>Enabled</name>
  41672. <description>Read: channel enabled</description>
  41673. <value>1</value>
  41674. </enumeratedValue>
  41675. </enumeratedValues>
  41676. <enumeratedValues>
  41677. <usage>write</usage>
  41678. <enumeratedValue>
  41679. <name>Set</name>
  41680. <description>Write: Enable channel</description>
  41681. <value>1</value>
  41682. </enumeratedValue>
  41683. </enumeratedValues>
  41684. </field>
  41685. </fields>
  41686. </register>
  41687. <register>
  41688. <name>CHENCLR</name>
  41689. <description>Channel enable clear register</description>
  41690. <addressOffset>0x508</addressOffset>
  41691. <access>read-write</access>
  41692. <modifiedWriteValues>oneToClear</modifiedWriteValues>
  41693. <fields>
  41694. <field>
  41695. <name>CH0</name>
  41696. <description>Channel 0 enable clear register. Writing '0' has no effect</description>
  41697. <lsb>0</lsb>
  41698. <msb>0</msb>
  41699. <enumeratedValues>
  41700. <usage>read</usage>
  41701. <enumeratedValue>
  41702. <name>Disabled</name>
  41703. <description>Read: channel disabled</description>
  41704. <value>0</value>
  41705. </enumeratedValue>
  41706. <enumeratedValue>
  41707. <name>Enabled</name>
  41708. <description>Read: channel enabled</description>
  41709. <value>1</value>
  41710. </enumeratedValue>
  41711. </enumeratedValues>
  41712. <enumeratedValues>
  41713. <usage>write</usage>
  41714. <enumeratedValue>
  41715. <name>Clear</name>
  41716. <description>Write: disable channel</description>
  41717. <value>1</value>
  41718. </enumeratedValue>
  41719. </enumeratedValues>
  41720. </field>
  41721. <field>
  41722. <name>CH1</name>
  41723. <description>Channel 1 enable clear register. Writing '0' has no effect</description>
  41724. <lsb>1</lsb>
  41725. <msb>1</msb>
  41726. <enumeratedValues>
  41727. <usage>read</usage>
  41728. <enumeratedValue>
  41729. <name>Disabled</name>
  41730. <description>Read: channel disabled</description>
  41731. <value>0</value>
  41732. </enumeratedValue>
  41733. <enumeratedValue>
  41734. <name>Enabled</name>
  41735. <description>Read: channel enabled</description>
  41736. <value>1</value>
  41737. </enumeratedValue>
  41738. </enumeratedValues>
  41739. <enumeratedValues>
  41740. <usage>write</usage>
  41741. <enumeratedValue>
  41742. <name>Clear</name>
  41743. <description>Write: disable channel</description>
  41744. <value>1</value>
  41745. </enumeratedValue>
  41746. </enumeratedValues>
  41747. </field>
  41748. <field>
  41749. <name>CH2</name>
  41750. <description>Channel 2 enable clear register. Writing '0' has no effect</description>
  41751. <lsb>2</lsb>
  41752. <msb>2</msb>
  41753. <enumeratedValues>
  41754. <usage>read</usage>
  41755. <enumeratedValue>
  41756. <name>Disabled</name>
  41757. <description>Read: channel disabled</description>
  41758. <value>0</value>
  41759. </enumeratedValue>
  41760. <enumeratedValue>
  41761. <name>Enabled</name>
  41762. <description>Read: channel enabled</description>
  41763. <value>1</value>
  41764. </enumeratedValue>
  41765. </enumeratedValues>
  41766. <enumeratedValues>
  41767. <usage>write</usage>
  41768. <enumeratedValue>
  41769. <name>Clear</name>
  41770. <description>Write: disable channel</description>
  41771. <value>1</value>
  41772. </enumeratedValue>
  41773. </enumeratedValues>
  41774. </field>
  41775. <field>
  41776. <name>CH3</name>
  41777. <description>Channel 3 enable clear register. Writing '0' has no effect</description>
  41778. <lsb>3</lsb>
  41779. <msb>3</msb>
  41780. <enumeratedValues>
  41781. <usage>read</usage>
  41782. <enumeratedValue>
  41783. <name>Disabled</name>
  41784. <description>Read: channel disabled</description>
  41785. <value>0</value>
  41786. </enumeratedValue>
  41787. <enumeratedValue>
  41788. <name>Enabled</name>
  41789. <description>Read: channel enabled</description>
  41790. <value>1</value>
  41791. </enumeratedValue>
  41792. </enumeratedValues>
  41793. <enumeratedValues>
  41794. <usage>write</usage>
  41795. <enumeratedValue>
  41796. <name>Clear</name>
  41797. <description>Write: disable channel</description>
  41798. <value>1</value>
  41799. </enumeratedValue>
  41800. </enumeratedValues>
  41801. </field>
  41802. <field>
  41803. <name>CH4</name>
  41804. <description>Channel 4 enable clear register. Writing '0' has no effect</description>
  41805. <lsb>4</lsb>
  41806. <msb>4</msb>
  41807. <enumeratedValues>
  41808. <usage>read</usage>
  41809. <enumeratedValue>
  41810. <name>Disabled</name>
  41811. <description>Read: channel disabled</description>
  41812. <value>0</value>
  41813. </enumeratedValue>
  41814. <enumeratedValue>
  41815. <name>Enabled</name>
  41816. <description>Read: channel enabled</description>
  41817. <value>1</value>
  41818. </enumeratedValue>
  41819. </enumeratedValues>
  41820. <enumeratedValues>
  41821. <usage>write</usage>
  41822. <enumeratedValue>
  41823. <name>Clear</name>
  41824. <description>Write: disable channel</description>
  41825. <value>1</value>
  41826. </enumeratedValue>
  41827. </enumeratedValues>
  41828. </field>
  41829. <field>
  41830. <name>CH5</name>
  41831. <description>Channel 5 enable clear register. Writing '0' has no effect</description>
  41832. <lsb>5</lsb>
  41833. <msb>5</msb>
  41834. <enumeratedValues>
  41835. <usage>read</usage>
  41836. <enumeratedValue>
  41837. <name>Disabled</name>
  41838. <description>Read: channel disabled</description>
  41839. <value>0</value>
  41840. </enumeratedValue>
  41841. <enumeratedValue>
  41842. <name>Enabled</name>
  41843. <description>Read: channel enabled</description>
  41844. <value>1</value>
  41845. </enumeratedValue>
  41846. </enumeratedValues>
  41847. <enumeratedValues>
  41848. <usage>write</usage>
  41849. <enumeratedValue>
  41850. <name>Clear</name>
  41851. <description>Write: disable channel</description>
  41852. <value>1</value>
  41853. </enumeratedValue>
  41854. </enumeratedValues>
  41855. </field>
  41856. <field>
  41857. <name>CH6</name>
  41858. <description>Channel 6 enable clear register. Writing '0' has no effect</description>
  41859. <lsb>6</lsb>
  41860. <msb>6</msb>
  41861. <enumeratedValues>
  41862. <usage>read</usage>
  41863. <enumeratedValue>
  41864. <name>Disabled</name>
  41865. <description>Read: channel disabled</description>
  41866. <value>0</value>
  41867. </enumeratedValue>
  41868. <enumeratedValue>
  41869. <name>Enabled</name>
  41870. <description>Read: channel enabled</description>
  41871. <value>1</value>
  41872. </enumeratedValue>
  41873. </enumeratedValues>
  41874. <enumeratedValues>
  41875. <usage>write</usage>
  41876. <enumeratedValue>
  41877. <name>Clear</name>
  41878. <description>Write: disable channel</description>
  41879. <value>1</value>
  41880. </enumeratedValue>
  41881. </enumeratedValues>
  41882. </field>
  41883. <field>
  41884. <name>CH7</name>
  41885. <description>Channel 7 enable clear register. Writing '0' has no effect</description>
  41886. <lsb>7</lsb>
  41887. <msb>7</msb>
  41888. <enumeratedValues>
  41889. <usage>read</usage>
  41890. <enumeratedValue>
  41891. <name>Disabled</name>
  41892. <description>Read: channel disabled</description>
  41893. <value>0</value>
  41894. </enumeratedValue>
  41895. <enumeratedValue>
  41896. <name>Enabled</name>
  41897. <description>Read: channel enabled</description>
  41898. <value>1</value>
  41899. </enumeratedValue>
  41900. </enumeratedValues>
  41901. <enumeratedValues>
  41902. <usage>write</usage>
  41903. <enumeratedValue>
  41904. <name>Clear</name>
  41905. <description>Write: disable channel</description>
  41906. <value>1</value>
  41907. </enumeratedValue>
  41908. </enumeratedValues>
  41909. </field>
  41910. <field>
  41911. <name>CH8</name>
  41912. <description>Channel 8 enable clear register. Writing '0' has no effect</description>
  41913. <lsb>8</lsb>
  41914. <msb>8</msb>
  41915. <enumeratedValues>
  41916. <usage>read</usage>
  41917. <enumeratedValue>
  41918. <name>Disabled</name>
  41919. <description>Read: channel disabled</description>
  41920. <value>0</value>
  41921. </enumeratedValue>
  41922. <enumeratedValue>
  41923. <name>Enabled</name>
  41924. <description>Read: channel enabled</description>
  41925. <value>1</value>
  41926. </enumeratedValue>
  41927. </enumeratedValues>
  41928. <enumeratedValues>
  41929. <usage>write</usage>
  41930. <enumeratedValue>
  41931. <name>Clear</name>
  41932. <description>Write: disable channel</description>
  41933. <value>1</value>
  41934. </enumeratedValue>
  41935. </enumeratedValues>
  41936. </field>
  41937. <field>
  41938. <name>CH9</name>
  41939. <description>Channel 9 enable clear register. Writing '0' has no effect</description>
  41940. <lsb>9</lsb>
  41941. <msb>9</msb>
  41942. <enumeratedValues>
  41943. <usage>read</usage>
  41944. <enumeratedValue>
  41945. <name>Disabled</name>
  41946. <description>Read: channel disabled</description>
  41947. <value>0</value>
  41948. </enumeratedValue>
  41949. <enumeratedValue>
  41950. <name>Enabled</name>
  41951. <description>Read: channel enabled</description>
  41952. <value>1</value>
  41953. </enumeratedValue>
  41954. </enumeratedValues>
  41955. <enumeratedValues>
  41956. <usage>write</usage>
  41957. <enumeratedValue>
  41958. <name>Clear</name>
  41959. <description>Write: disable channel</description>
  41960. <value>1</value>
  41961. </enumeratedValue>
  41962. </enumeratedValues>
  41963. </field>
  41964. <field>
  41965. <name>CH10</name>
  41966. <description>Channel 10 enable clear register. Writing '0' has no effect</description>
  41967. <lsb>10</lsb>
  41968. <msb>10</msb>
  41969. <enumeratedValues>
  41970. <usage>read</usage>
  41971. <enumeratedValue>
  41972. <name>Disabled</name>
  41973. <description>Read: channel disabled</description>
  41974. <value>0</value>
  41975. </enumeratedValue>
  41976. <enumeratedValue>
  41977. <name>Enabled</name>
  41978. <description>Read: channel enabled</description>
  41979. <value>1</value>
  41980. </enumeratedValue>
  41981. </enumeratedValues>
  41982. <enumeratedValues>
  41983. <usage>write</usage>
  41984. <enumeratedValue>
  41985. <name>Clear</name>
  41986. <description>Write: disable channel</description>
  41987. <value>1</value>
  41988. </enumeratedValue>
  41989. </enumeratedValues>
  41990. </field>
  41991. <field>
  41992. <name>CH11</name>
  41993. <description>Channel 11 enable clear register. Writing '0' has no effect</description>
  41994. <lsb>11</lsb>
  41995. <msb>11</msb>
  41996. <enumeratedValues>
  41997. <usage>read</usage>
  41998. <enumeratedValue>
  41999. <name>Disabled</name>
  42000. <description>Read: channel disabled</description>
  42001. <value>0</value>
  42002. </enumeratedValue>
  42003. <enumeratedValue>
  42004. <name>Enabled</name>
  42005. <description>Read: channel enabled</description>
  42006. <value>1</value>
  42007. </enumeratedValue>
  42008. </enumeratedValues>
  42009. <enumeratedValues>
  42010. <usage>write</usage>
  42011. <enumeratedValue>
  42012. <name>Clear</name>
  42013. <description>Write: disable channel</description>
  42014. <value>1</value>
  42015. </enumeratedValue>
  42016. </enumeratedValues>
  42017. </field>
  42018. <field>
  42019. <name>CH12</name>
  42020. <description>Channel 12 enable clear register. Writing '0' has no effect</description>
  42021. <lsb>12</lsb>
  42022. <msb>12</msb>
  42023. <enumeratedValues>
  42024. <usage>read</usage>
  42025. <enumeratedValue>
  42026. <name>Disabled</name>
  42027. <description>Read: channel disabled</description>
  42028. <value>0</value>
  42029. </enumeratedValue>
  42030. <enumeratedValue>
  42031. <name>Enabled</name>
  42032. <description>Read: channel enabled</description>
  42033. <value>1</value>
  42034. </enumeratedValue>
  42035. </enumeratedValues>
  42036. <enumeratedValues>
  42037. <usage>write</usage>
  42038. <enumeratedValue>
  42039. <name>Clear</name>
  42040. <description>Write: disable channel</description>
  42041. <value>1</value>
  42042. </enumeratedValue>
  42043. </enumeratedValues>
  42044. </field>
  42045. <field>
  42046. <name>CH13</name>
  42047. <description>Channel 13 enable clear register. Writing '0' has no effect</description>
  42048. <lsb>13</lsb>
  42049. <msb>13</msb>
  42050. <enumeratedValues>
  42051. <usage>read</usage>
  42052. <enumeratedValue>
  42053. <name>Disabled</name>
  42054. <description>Read: channel disabled</description>
  42055. <value>0</value>
  42056. </enumeratedValue>
  42057. <enumeratedValue>
  42058. <name>Enabled</name>
  42059. <description>Read: channel enabled</description>
  42060. <value>1</value>
  42061. </enumeratedValue>
  42062. </enumeratedValues>
  42063. <enumeratedValues>
  42064. <usage>write</usage>
  42065. <enumeratedValue>
  42066. <name>Clear</name>
  42067. <description>Write: disable channel</description>
  42068. <value>1</value>
  42069. </enumeratedValue>
  42070. </enumeratedValues>
  42071. </field>
  42072. <field>
  42073. <name>CH14</name>
  42074. <description>Channel 14 enable clear register. Writing '0' has no effect</description>
  42075. <lsb>14</lsb>
  42076. <msb>14</msb>
  42077. <enumeratedValues>
  42078. <usage>read</usage>
  42079. <enumeratedValue>
  42080. <name>Disabled</name>
  42081. <description>Read: channel disabled</description>
  42082. <value>0</value>
  42083. </enumeratedValue>
  42084. <enumeratedValue>
  42085. <name>Enabled</name>
  42086. <description>Read: channel enabled</description>
  42087. <value>1</value>
  42088. </enumeratedValue>
  42089. </enumeratedValues>
  42090. <enumeratedValues>
  42091. <usage>write</usage>
  42092. <enumeratedValue>
  42093. <name>Clear</name>
  42094. <description>Write: disable channel</description>
  42095. <value>1</value>
  42096. </enumeratedValue>
  42097. </enumeratedValues>
  42098. </field>
  42099. <field>
  42100. <name>CH15</name>
  42101. <description>Channel 15 enable clear register. Writing '0' has no effect</description>
  42102. <lsb>15</lsb>
  42103. <msb>15</msb>
  42104. <enumeratedValues>
  42105. <usage>read</usage>
  42106. <enumeratedValue>
  42107. <name>Disabled</name>
  42108. <description>Read: channel disabled</description>
  42109. <value>0</value>
  42110. </enumeratedValue>
  42111. <enumeratedValue>
  42112. <name>Enabled</name>
  42113. <description>Read: channel enabled</description>
  42114. <value>1</value>
  42115. </enumeratedValue>
  42116. </enumeratedValues>
  42117. <enumeratedValues>
  42118. <usage>write</usage>
  42119. <enumeratedValue>
  42120. <name>Clear</name>
  42121. <description>Write: disable channel</description>
  42122. <value>1</value>
  42123. </enumeratedValue>
  42124. </enumeratedValues>
  42125. </field>
  42126. <field>
  42127. <name>CH16</name>
  42128. <description>Channel 16 enable clear register. Writing '0' has no effect</description>
  42129. <lsb>16</lsb>
  42130. <msb>16</msb>
  42131. <enumeratedValues>
  42132. <usage>read</usage>
  42133. <enumeratedValue>
  42134. <name>Disabled</name>
  42135. <description>Read: channel disabled</description>
  42136. <value>0</value>
  42137. </enumeratedValue>
  42138. <enumeratedValue>
  42139. <name>Enabled</name>
  42140. <description>Read: channel enabled</description>
  42141. <value>1</value>
  42142. </enumeratedValue>
  42143. </enumeratedValues>
  42144. <enumeratedValues>
  42145. <usage>write</usage>
  42146. <enumeratedValue>
  42147. <name>Clear</name>
  42148. <description>Write: disable channel</description>
  42149. <value>1</value>
  42150. </enumeratedValue>
  42151. </enumeratedValues>
  42152. </field>
  42153. <field>
  42154. <name>CH17</name>
  42155. <description>Channel 17 enable clear register. Writing '0' has no effect</description>
  42156. <lsb>17</lsb>
  42157. <msb>17</msb>
  42158. <enumeratedValues>
  42159. <usage>read</usage>
  42160. <enumeratedValue>
  42161. <name>Disabled</name>
  42162. <description>Read: channel disabled</description>
  42163. <value>0</value>
  42164. </enumeratedValue>
  42165. <enumeratedValue>
  42166. <name>Enabled</name>
  42167. <description>Read: channel enabled</description>
  42168. <value>1</value>
  42169. </enumeratedValue>
  42170. </enumeratedValues>
  42171. <enumeratedValues>
  42172. <usage>write</usage>
  42173. <enumeratedValue>
  42174. <name>Clear</name>
  42175. <description>Write: disable channel</description>
  42176. <value>1</value>
  42177. </enumeratedValue>
  42178. </enumeratedValues>
  42179. </field>
  42180. <field>
  42181. <name>CH18</name>
  42182. <description>Channel 18 enable clear register. Writing '0' has no effect</description>
  42183. <lsb>18</lsb>
  42184. <msb>18</msb>
  42185. <enumeratedValues>
  42186. <usage>read</usage>
  42187. <enumeratedValue>
  42188. <name>Disabled</name>
  42189. <description>Read: channel disabled</description>
  42190. <value>0</value>
  42191. </enumeratedValue>
  42192. <enumeratedValue>
  42193. <name>Enabled</name>
  42194. <description>Read: channel enabled</description>
  42195. <value>1</value>
  42196. </enumeratedValue>
  42197. </enumeratedValues>
  42198. <enumeratedValues>
  42199. <usage>write</usage>
  42200. <enumeratedValue>
  42201. <name>Clear</name>
  42202. <description>Write: disable channel</description>
  42203. <value>1</value>
  42204. </enumeratedValue>
  42205. </enumeratedValues>
  42206. </field>
  42207. <field>
  42208. <name>CH19</name>
  42209. <description>Channel 19 enable clear register. Writing '0' has no effect</description>
  42210. <lsb>19</lsb>
  42211. <msb>19</msb>
  42212. <enumeratedValues>
  42213. <usage>read</usage>
  42214. <enumeratedValue>
  42215. <name>Disabled</name>
  42216. <description>Read: channel disabled</description>
  42217. <value>0</value>
  42218. </enumeratedValue>
  42219. <enumeratedValue>
  42220. <name>Enabled</name>
  42221. <description>Read: channel enabled</description>
  42222. <value>1</value>
  42223. </enumeratedValue>
  42224. </enumeratedValues>
  42225. <enumeratedValues>
  42226. <usage>write</usage>
  42227. <enumeratedValue>
  42228. <name>Clear</name>
  42229. <description>Write: disable channel</description>
  42230. <value>1</value>
  42231. </enumeratedValue>
  42232. </enumeratedValues>
  42233. </field>
  42234. <field>
  42235. <name>CH20</name>
  42236. <description>Channel 20 enable clear register. Writing '0' has no effect</description>
  42237. <lsb>20</lsb>
  42238. <msb>20</msb>
  42239. <enumeratedValues>
  42240. <usage>read</usage>
  42241. <enumeratedValue>
  42242. <name>Disabled</name>
  42243. <description>Read: channel disabled</description>
  42244. <value>0</value>
  42245. </enumeratedValue>
  42246. <enumeratedValue>
  42247. <name>Enabled</name>
  42248. <description>Read: channel enabled</description>
  42249. <value>1</value>
  42250. </enumeratedValue>
  42251. </enumeratedValues>
  42252. <enumeratedValues>
  42253. <usage>write</usage>
  42254. <enumeratedValue>
  42255. <name>Clear</name>
  42256. <description>Write: disable channel</description>
  42257. <value>1</value>
  42258. </enumeratedValue>
  42259. </enumeratedValues>
  42260. </field>
  42261. <field>
  42262. <name>CH21</name>
  42263. <description>Channel 21 enable clear register. Writing '0' has no effect</description>
  42264. <lsb>21</lsb>
  42265. <msb>21</msb>
  42266. <enumeratedValues>
  42267. <usage>read</usage>
  42268. <enumeratedValue>
  42269. <name>Disabled</name>
  42270. <description>Read: channel disabled</description>
  42271. <value>0</value>
  42272. </enumeratedValue>
  42273. <enumeratedValue>
  42274. <name>Enabled</name>
  42275. <description>Read: channel enabled</description>
  42276. <value>1</value>
  42277. </enumeratedValue>
  42278. </enumeratedValues>
  42279. <enumeratedValues>
  42280. <usage>write</usage>
  42281. <enumeratedValue>
  42282. <name>Clear</name>
  42283. <description>Write: disable channel</description>
  42284. <value>1</value>
  42285. </enumeratedValue>
  42286. </enumeratedValues>
  42287. </field>
  42288. <field>
  42289. <name>CH22</name>
  42290. <description>Channel 22 enable clear register. Writing '0' has no effect</description>
  42291. <lsb>22</lsb>
  42292. <msb>22</msb>
  42293. <enumeratedValues>
  42294. <usage>read</usage>
  42295. <enumeratedValue>
  42296. <name>Disabled</name>
  42297. <description>Read: channel disabled</description>
  42298. <value>0</value>
  42299. </enumeratedValue>
  42300. <enumeratedValue>
  42301. <name>Enabled</name>
  42302. <description>Read: channel enabled</description>
  42303. <value>1</value>
  42304. </enumeratedValue>
  42305. </enumeratedValues>
  42306. <enumeratedValues>
  42307. <usage>write</usage>
  42308. <enumeratedValue>
  42309. <name>Clear</name>
  42310. <description>Write: disable channel</description>
  42311. <value>1</value>
  42312. </enumeratedValue>
  42313. </enumeratedValues>
  42314. </field>
  42315. <field>
  42316. <name>CH23</name>
  42317. <description>Channel 23 enable clear register. Writing '0' has no effect</description>
  42318. <lsb>23</lsb>
  42319. <msb>23</msb>
  42320. <enumeratedValues>
  42321. <usage>read</usage>
  42322. <enumeratedValue>
  42323. <name>Disabled</name>
  42324. <description>Read: channel disabled</description>
  42325. <value>0</value>
  42326. </enumeratedValue>
  42327. <enumeratedValue>
  42328. <name>Enabled</name>
  42329. <description>Read: channel enabled</description>
  42330. <value>1</value>
  42331. </enumeratedValue>
  42332. </enumeratedValues>
  42333. <enumeratedValues>
  42334. <usage>write</usage>
  42335. <enumeratedValue>
  42336. <name>Clear</name>
  42337. <description>Write: disable channel</description>
  42338. <value>1</value>
  42339. </enumeratedValue>
  42340. </enumeratedValues>
  42341. </field>
  42342. <field>
  42343. <name>CH24</name>
  42344. <description>Channel 24 enable clear register. Writing '0' has no effect</description>
  42345. <lsb>24</lsb>
  42346. <msb>24</msb>
  42347. <enumeratedValues>
  42348. <usage>read</usage>
  42349. <enumeratedValue>
  42350. <name>Disabled</name>
  42351. <description>Read: channel disabled</description>
  42352. <value>0</value>
  42353. </enumeratedValue>
  42354. <enumeratedValue>
  42355. <name>Enabled</name>
  42356. <description>Read: channel enabled</description>
  42357. <value>1</value>
  42358. </enumeratedValue>
  42359. </enumeratedValues>
  42360. <enumeratedValues>
  42361. <usage>write</usage>
  42362. <enumeratedValue>
  42363. <name>Clear</name>
  42364. <description>Write: disable channel</description>
  42365. <value>1</value>
  42366. </enumeratedValue>
  42367. </enumeratedValues>
  42368. </field>
  42369. <field>
  42370. <name>CH25</name>
  42371. <description>Channel 25 enable clear register. Writing '0' has no effect</description>
  42372. <lsb>25</lsb>
  42373. <msb>25</msb>
  42374. <enumeratedValues>
  42375. <usage>read</usage>
  42376. <enumeratedValue>
  42377. <name>Disabled</name>
  42378. <description>Read: channel disabled</description>
  42379. <value>0</value>
  42380. </enumeratedValue>
  42381. <enumeratedValue>
  42382. <name>Enabled</name>
  42383. <description>Read: channel enabled</description>
  42384. <value>1</value>
  42385. </enumeratedValue>
  42386. </enumeratedValues>
  42387. <enumeratedValues>
  42388. <usage>write</usage>
  42389. <enumeratedValue>
  42390. <name>Clear</name>
  42391. <description>Write: disable channel</description>
  42392. <value>1</value>
  42393. </enumeratedValue>
  42394. </enumeratedValues>
  42395. </field>
  42396. <field>
  42397. <name>CH26</name>
  42398. <description>Channel 26 enable clear register. Writing '0' has no effect</description>
  42399. <lsb>26</lsb>
  42400. <msb>26</msb>
  42401. <enumeratedValues>
  42402. <usage>read</usage>
  42403. <enumeratedValue>
  42404. <name>Disabled</name>
  42405. <description>Read: channel disabled</description>
  42406. <value>0</value>
  42407. </enumeratedValue>
  42408. <enumeratedValue>
  42409. <name>Enabled</name>
  42410. <description>Read: channel enabled</description>
  42411. <value>1</value>
  42412. </enumeratedValue>
  42413. </enumeratedValues>
  42414. <enumeratedValues>
  42415. <usage>write</usage>
  42416. <enumeratedValue>
  42417. <name>Clear</name>
  42418. <description>Write: disable channel</description>
  42419. <value>1</value>
  42420. </enumeratedValue>
  42421. </enumeratedValues>
  42422. </field>
  42423. <field>
  42424. <name>CH27</name>
  42425. <description>Channel 27 enable clear register. Writing '0' has no effect</description>
  42426. <lsb>27</lsb>
  42427. <msb>27</msb>
  42428. <enumeratedValues>
  42429. <usage>read</usage>
  42430. <enumeratedValue>
  42431. <name>Disabled</name>
  42432. <description>Read: channel disabled</description>
  42433. <value>0</value>
  42434. </enumeratedValue>
  42435. <enumeratedValue>
  42436. <name>Enabled</name>
  42437. <description>Read: channel enabled</description>
  42438. <value>1</value>
  42439. </enumeratedValue>
  42440. </enumeratedValues>
  42441. <enumeratedValues>
  42442. <usage>write</usage>
  42443. <enumeratedValue>
  42444. <name>Clear</name>
  42445. <description>Write: disable channel</description>
  42446. <value>1</value>
  42447. </enumeratedValue>
  42448. </enumeratedValues>
  42449. </field>
  42450. <field>
  42451. <name>CH28</name>
  42452. <description>Channel 28 enable clear register. Writing '0' has no effect</description>
  42453. <lsb>28</lsb>
  42454. <msb>28</msb>
  42455. <enumeratedValues>
  42456. <usage>read</usage>
  42457. <enumeratedValue>
  42458. <name>Disabled</name>
  42459. <description>Read: channel disabled</description>
  42460. <value>0</value>
  42461. </enumeratedValue>
  42462. <enumeratedValue>
  42463. <name>Enabled</name>
  42464. <description>Read: channel enabled</description>
  42465. <value>1</value>
  42466. </enumeratedValue>
  42467. </enumeratedValues>
  42468. <enumeratedValues>
  42469. <usage>write</usage>
  42470. <enumeratedValue>
  42471. <name>Clear</name>
  42472. <description>Write: disable channel</description>
  42473. <value>1</value>
  42474. </enumeratedValue>
  42475. </enumeratedValues>
  42476. </field>
  42477. <field>
  42478. <name>CH29</name>
  42479. <description>Channel 29 enable clear register. Writing '0' has no effect</description>
  42480. <lsb>29</lsb>
  42481. <msb>29</msb>
  42482. <enumeratedValues>
  42483. <usage>read</usage>
  42484. <enumeratedValue>
  42485. <name>Disabled</name>
  42486. <description>Read: channel disabled</description>
  42487. <value>0</value>
  42488. </enumeratedValue>
  42489. <enumeratedValue>
  42490. <name>Enabled</name>
  42491. <description>Read: channel enabled</description>
  42492. <value>1</value>
  42493. </enumeratedValue>
  42494. </enumeratedValues>
  42495. <enumeratedValues>
  42496. <usage>write</usage>
  42497. <enumeratedValue>
  42498. <name>Clear</name>
  42499. <description>Write: disable channel</description>
  42500. <value>1</value>
  42501. </enumeratedValue>
  42502. </enumeratedValues>
  42503. </field>
  42504. <field>
  42505. <name>CH30</name>
  42506. <description>Channel 30 enable clear register. Writing '0' has no effect</description>
  42507. <lsb>30</lsb>
  42508. <msb>30</msb>
  42509. <enumeratedValues>
  42510. <usage>read</usage>
  42511. <enumeratedValue>
  42512. <name>Disabled</name>
  42513. <description>Read: channel disabled</description>
  42514. <value>0</value>
  42515. </enumeratedValue>
  42516. <enumeratedValue>
  42517. <name>Enabled</name>
  42518. <description>Read: channel enabled</description>
  42519. <value>1</value>
  42520. </enumeratedValue>
  42521. </enumeratedValues>
  42522. <enumeratedValues>
  42523. <usage>write</usage>
  42524. <enumeratedValue>
  42525. <name>Clear</name>
  42526. <description>Write: disable channel</description>
  42527. <value>1</value>
  42528. </enumeratedValue>
  42529. </enumeratedValues>
  42530. </field>
  42531. <field>
  42532. <name>CH31</name>
  42533. <description>Channel 31 enable clear register. Writing '0' has no effect</description>
  42534. <lsb>31</lsb>
  42535. <msb>31</msb>
  42536. <enumeratedValues>
  42537. <usage>read</usage>
  42538. <enumeratedValue>
  42539. <name>Disabled</name>
  42540. <description>Read: channel disabled</description>
  42541. <value>0</value>
  42542. </enumeratedValue>
  42543. <enumeratedValue>
  42544. <name>Enabled</name>
  42545. <description>Read: channel enabled</description>
  42546. <value>1</value>
  42547. </enumeratedValue>
  42548. </enumeratedValues>
  42549. <enumeratedValues>
  42550. <usage>write</usage>
  42551. <enumeratedValue>
  42552. <name>Clear</name>
  42553. <description>Write: disable channel</description>
  42554. <value>1</value>
  42555. </enumeratedValue>
  42556. </enumeratedValues>
  42557. </field>
  42558. </fields>
  42559. </register>
  42560. <cluster>
  42561. <dim>20</dim>
  42562. <dimIncrement>0x008</dimIncrement>
  42563. <name>CH[%s]</name>
  42564. <description>PPI Channel</description>
  42565. <headerStructName>PPI_CH</headerStructName>
  42566. <access>read-write</access>
  42567. <addressOffset>0x510</addressOffset>
  42568. <register>
  42569. <name>EEP</name>
  42570. <description>Description cluster: Channel n event end-point</description>
  42571. <addressOffset>0x000</addressOffset>
  42572. <access>read-write</access>
  42573. <fields>
  42574. <field>
  42575. <name>EEP</name>
  42576. <description>Pointer to event register. Accepts only addresses to registers from the Event group.</description>
  42577. <lsb>0</lsb>
  42578. <msb>31</msb>
  42579. </field>
  42580. </fields>
  42581. </register>
  42582. <register>
  42583. <name>TEP</name>
  42584. <description>Description cluster: Channel n task end-point</description>
  42585. <addressOffset>0x004</addressOffset>
  42586. <access>read-write</access>
  42587. <fields>
  42588. <field>
  42589. <name>TEP</name>
  42590. <description>Pointer to task register. Accepts only addresses to registers from the Task group.</description>
  42591. <lsb>0</lsb>
  42592. <msb>31</msb>
  42593. </field>
  42594. </fields>
  42595. </register>
  42596. </cluster>
  42597. <register>
  42598. <dim>0x6</dim>
  42599. <dimIncrement>0x4</dimIncrement>
  42600. <name>CHG[%s]</name>
  42601. <description>Description collection: Channel group n</description>
  42602. <addressOffset>0x800</addressOffset>
  42603. <access>read-write</access>
  42604. <fields>
  42605. <field>
  42606. <name>CH0</name>
  42607. <description>Include or exclude channel 0</description>
  42608. <lsb>0</lsb>
  42609. <msb>0</msb>
  42610. <enumeratedValues>
  42611. <enumeratedValue>
  42612. <name>Excluded</name>
  42613. <description>Exclude</description>
  42614. <value>0</value>
  42615. </enumeratedValue>
  42616. <enumeratedValue>
  42617. <name>Included</name>
  42618. <description>Include</description>
  42619. <value>1</value>
  42620. </enumeratedValue>
  42621. </enumeratedValues>
  42622. </field>
  42623. <field>
  42624. <name>CH1</name>
  42625. <description>Include or exclude channel 1</description>
  42626. <lsb>1</lsb>
  42627. <msb>1</msb>
  42628. <enumeratedValues>
  42629. <enumeratedValue>
  42630. <name>Excluded</name>
  42631. <description>Exclude</description>
  42632. <value>0</value>
  42633. </enumeratedValue>
  42634. <enumeratedValue>
  42635. <name>Included</name>
  42636. <description>Include</description>
  42637. <value>1</value>
  42638. </enumeratedValue>
  42639. </enumeratedValues>
  42640. </field>
  42641. <field>
  42642. <name>CH2</name>
  42643. <description>Include or exclude channel 2</description>
  42644. <lsb>2</lsb>
  42645. <msb>2</msb>
  42646. <enumeratedValues>
  42647. <enumeratedValue>
  42648. <name>Excluded</name>
  42649. <description>Exclude</description>
  42650. <value>0</value>
  42651. </enumeratedValue>
  42652. <enumeratedValue>
  42653. <name>Included</name>
  42654. <description>Include</description>
  42655. <value>1</value>
  42656. </enumeratedValue>
  42657. </enumeratedValues>
  42658. </field>
  42659. <field>
  42660. <name>CH3</name>
  42661. <description>Include or exclude channel 3</description>
  42662. <lsb>3</lsb>
  42663. <msb>3</msb>
  42664. <enumeratedValues>
  42665. <enumeratedValue>
  42666. <name>Excluded</name>
  42667. <description>Exclude</description>
  42668. <value>0</value>
  42669. </enumeratedValue>
  42670. <enumeratedValue>
  42671. <name>Included</name>
  42672. <description>Include</description>
  42673. <value>1</value>
  42674. </enumeratedValue>
  42675. </enumeratedValues>
  42676. </field>
  42677. <field>
  42678. <name>CH4</name>
  42679. <description>Include or exclude channel 4</description>
  42680. <lsb>4</lsb>
  42681. <msb>4</msb>
  42682. <enumeratedValues>
  42683. <enumeratedValue>
  42684. <name>Excluded</name>
  42685. <description>Exclude</description>
  42686. <value>0</value>
  42687. </enumeratedValue>
  42688. <enumeratedValue>
  42689. <name>Included</name>
  42690. <description>Include</description>
  42691. <value>1</value>
  42692. </enumeratedValue>
  42693. </enumeratedValues>
  42694. </field>
  42695. <field>
  42696. <name>CH5</name>
  42697. <description>Include or exclude channel 5</description>
  42698. <lsb>5</lsb>
  42699. <msb>5</msb>
  42700. <enumeratedValues>
  42701. <enumeratedValue>
  42702. <name>Excluded</name>
  42703. <description>Exclude</description>
  42704. <value>0</value>
  42705. </enumeratedValue>
  42706. <enumeratedValue>
  42707. <name>Included</name>
  42708. <description>Include</description>
  42709. <value>1</value>
  42710. </enumeratedValue>
  42711. </enumeratedValues>
  42712. </field>
  42713. <field>
  42714. <name>CH6</name>
  42715. <description>Include or exclude channel 6</description>
  42716. <lsb>6</lsb>
  42717. <msb>6</msb>
  42718. <enumeratedValues>
  42719. <enumeratedValue>
  42720. <name>Excluded</name>
  42721. <description>Exclude</description>
  42722. <value>0</value>
  42723. </enumeratedValue>
  42724. <enumeratedValue>
  42725. <name>Included</name>
  42726. <description>Include</description>
  42727. <value>1</value>
  42728. </enumeratedValue>
  42729. </enumeratedValues>
  42730. </field>
  42731. <field>
  42732. <name>CH7</name>
  42733. <description>Include or exclude channel 7</description>
  42734. <lsb>7</lsb>
  42735. <msb>7</msb>
  42736. <enumeratedValues>
  42737. <enumeratedValue>
  42738. <name>Excluded</name>
  42739. <description>Exclude</description>
  42740. <value>0</value>
  42741. </enumeratedValue>
  42742. <enumeratedValue>
  42743. <name>Included</name>
  42744. <description>Include</description>
  42745. <value>1</value>
  42746. </enumeratedValue>
  42747. </enumeratedValues>
  42748. </field>
  42749. <field>
  42750. <name>CH8</name>
  42751. <description>Include or exclude channel 8</description>
  42752. <lsb>8</lsb>
  42753. <msb>8</msb>
  42754. <enumeratedValues>
  42755. <enumeratedValue>
  42756. <name>Excluded</name>
  42757. <description>Exclude</description>
  42758. <value>0</value>
  42759. </enumeratedValue>
  42760. <enumeratedValue>
  42761. <name>Included</name>
  42762. <description>Include</description>
  42763. <value>1</value>
  42764. </enumeratedValue>
  42765. </enumeratedValues>
  42766. </field>
  42767. <field>
  42768. <name>CH9</name>
  42769. <description>Include or exclude channel 9</description>
  42770. <lsb>9</lsb>
  42771. <msb>9</msb>
  42772. <enumeratedValues>
  42773. <enumeratedValue>
  42774. <name>Excluded</name>
  42775. <description>Exclude</description>
  42776. <value>0</value>
  42777. </enumeratedValue>
  42778. <enumeratedValue>
  42779. <name>Included</name>
  42780. <description>Include</description>
  42781. <value>1</value>
  42782. </enumeratedValue>
  42783. </enumeratedValues>
  42784. </field>
  42785. <field>
  42786. <name>CH10</name>
  42787. <description>Include or exclude channel 10</description>
  42788. <lsb>10</lsb>
  42789. <msb>10</msb>
  42790. <enumeratedValues>
  42791. <enumeratedValue>
  42792. <name>Excluded</name>
  42793. <description>Exclude</description>
  42794. <value>0</value>
  42795. </enumeratedValue>
  42796. <enumeratedValue>
  42797. <name>Included</name>
  42798. <description>Include</description>
  42799. <value>1</value>
  42800. </enumeratedValue>
  42801. </enumeratedValues>
  42802. </field>
  42803. <field>
  42804. <name>CH11</name>
  42805. <description>Include or exclude channel 11</description>
  42806. <lsb>11</lsb>
  42807. <msb>11</msb>
  42808. <enumeratedValues>
  42809. <enumeratedValue>
  42810. <name>Excluded</name>
  42811. <description>Exclude</description>
  42812. <value>0</value>
  42813. </enumeratedValue>
  42814. <enumeratedValue>
  42815. <name>Included</name>
  42816. <description>Include</description>
  42817. <value>1</value>
  42818. </enumeratedValue>
  42819. </enumeratedValues>
  42820. </field>
  42821. <field>
  42822. <name>CH12</name>
  42823. <description>Include or exclude channel 12</description>
  42824. <lsb>12</lsb>
  42825. <msb>12</msb>
  42826. <enumeratedValues>
  42827. <enumeratedValue>
  42828. <name>Excluded</name>
  42829. <description>Exclude</description>
  42830. <value>0</value>
  42831. </enumeratedValue>
  42832. <enumeratedValue>
  42833. <name>Included</name>
  42834. <description>Include</description>
  42835. <value>1</value>
  42836. </enumeratedValue>
  42837. </enumeratedValues>
  42838. </field>
  42839. <field>
  42840. <name>CH13</name>
  42841. <description>Include or exclude channel 13</description>
  42842. <lsb>13</lsb>
  42843. <msb>13</msb>
  42844. <enumeratedValues>
  42845. <enumeratedValue>
  42846. <name>Excluded</name>
  42847. <description>Exclude</description>
  42848. <value>0</value>
  42849. </enumeratedValue>
  42850. <enumeratedValue>
  42851. <name>Included</name>
  42852. <description>Include</description>
  42853. <value>1</value>
  42854. </enumeratedValue>
  42855. </enumeratedValues>
  42856. </field>
  42857. <field>
  42858. <name>CH14</name>
  42859. <description>Include or exclude channel 14</description>
  42860. <lsb>14</lsb>
  42861. <msb>14</msb>
  42862. <enumeratedValues>
  42863. <enumeratedValue>
  42864. <name>Excluded</name>
  42865. <description>Exclude</description>
  42866. <value>0</value>
  42867. </enumeratedValue>
  42868. <enumeratedValue>
  42869. <name>Included</name>
  42870. <description>Include</description>
  42871. <value>1</value>
  42872. </enumeratedValue>
  42873. </enumeratedValues>
  42874. </field>
  42875. <field>
  42876. <name>CH15</name>
  42877. <description>Include or exclude channel 15</description>
  42878. <lsb>15</lsb>
  42879. <msb>15</msb>
  42880. <enumeratedValues>
  42881. <enumeratedValue>
  42882. <name>Excluded</name>
  42883. <description>Exclude</description>
  42884. <value>0</value>
  42885. </enumeratedValue>
  42886. <enumeratedValue>
  42887. <name>Included</name>
  42888. <description>Include</description>
  42889. <value>1</value>
  42890. </enumeratedValue>
  42891. </enumeratedValues>
  42892. </field>
  42893. <field>
  42894. <name>CH16</name>
  42895. <description>Include or exclude channel 16</description>
  42896. <lsb>16</lsb>
  42897. <msb>16</msb>
  42898. <enumeratedValues>
  42899. <enumeratedValue>
  42900. <name>Excluded</name>
  42901. <description>Exclude</description>
  42902. <value>0</value>
  42903. </enumeratedValue>
  42904. <enumeratedValue>
  42905. <name>Included</name>
  42906. <description>Include</description>
  42907. <value>1</value>
  42908. </enumeratedValue>
  42909. </enumeratedValues>
  42910. </field>
  42911. <field>
  42912. <name>CH17</name>
  42913. <description>Include or exclude channel 17</description>
  42914. <lsb>17</lsb>
  42915. <msb>17</msb>
  42916. <enumeratedValues>
  42917. <enumeratedValue>
  42918. <name>Excluded</name>
  42919. <description>Exclude</description>
  42920. <value>0</value>
  42921. </enumeratedValue>
  42922. <enumeratedValue>
  42923. <name>Included</name>
  42924. <description>Include</description>
  42925. <value>1</value>
  42926. </enumeratedValue>
  42927. </enumeratedValues>
  42928. </field>
  42929. <field>
  42930. <name>CH18</name>
  42931. <description>Include or exclude channel 18</description>
  42932. <lsb>18</lsb>
  42933. <msb>18</msb>
  42934. <enumeratedValues>
  42935. <enumeratedValue>
  42936. <name>Excluded</name>
  42937. <description>Exclude</description>
  42938. <value>0</value>
  42939. </enumeratedValue>
  42940. <enumeratedValue>
  42941. <name>Included</name>
  42942. <description>Include</description>
  42943. <value>1</value>
  42944. </enumeratedValue>
  42945. </enumeratedValues>
  42946. </field>
  42947. <field>
  42948. <name>CH19</name>
  42949. <description>Include or exclude channel 19</description>
  42950. <lsb>19</lsb>
  42951. <msb>19</msb>
  42952. <enumeratedValues>
  42953. <enumeratedValue>
  42954. <name>Excluded</name>
  42955. <description>Exclude</description>
  42956. <value>0</value>
  42957. </enumeratedValue>
  42958. <enumeratedValue>
  42959. <name>Included</name>
  42960. <description>Include</description>
  42961. <value>1</value>
  42962. </enumeratedValue>
  42963. </enumeratedValues>
  42964. </field>
  42965. <field>
  42966. <name>CH20</name>
  42967. <description>Include or exclude channel 20</description>
  42968. <lsb>20</lsb>
  42969. <msb>20</msb>
  42970. <enumeratedValues>
  42971. <enumeratedValue>
  42972. <name>Excluded</name>
  42973. <description>Exclude</description>
  42974. <value>0</value>
  42975. </enumeratedValue>
  42976. <enumeratedValue>
  42977. <name>Included</name>
  42978. <description>Include</description>
  42979. <value>1</value>
  42980. </enumeratedValue>
  42981. </enumeratedValues>
  42982. </field>
  42983. <field>
  42984. <name>CH21</name>
  42985. <description>Include or exclude channel 21</description>
  42986. <lsb>21</lsb>
  42987. <msb>21</msb>
  42988. <enumeratedValues>
  42989. <enumeratedValue>
  42990. <name>Excluded</name>
  42991. <description>Exclude</description>
  42992. <value>0</value>
  42993. </enumeratedValue>
  42994. <enumeratedValue>
  42995. <name>Included</name>
  42996. <description>Include</description>
  42997. <value>1</value>
  42998. </enumeratedValue>
  42999. </enumeratedValues>
  43000. </field>
  43001. <field>
  43002. <name>CH22</name>
  43003. <description>Include or exclude channel 22</description>
  43004. <lsb>22</lsb>
  43005. <msb>22</msb>
  43006. <enumeratedValues>
  43007. <enumeratedValue>
  43008. <name>Excluded</name>
  43009. <description>Exclude</description>
  43010. <value>0</value>
  43011. </enumeratedValue>
  43012. <enumeratedValue>
  43013. <name>Included</name>
  43014. <description>Include</description>
  43015. <value>1</value>
  43016. </enumeratedValue>
  43017. </enumeratedValues>
  43018. </field>
  43019. <field>
  43020. <name>CH23</name>
  43021. <description>Include or exclude channel 23</description>
  43022. <lsb>23</lsb>
  43023. <msb>23</msb>
  43024. <enumeratedValues>
  43025. <enumeratedValue>
  43026. <name>Excluded</name>
  43027. <description>Exclude</description>
  43028. <value>0</value>
  43029. </enumeratedValue>
  43030. <enumeratedValue>
  43031. <name>Included</name>
  43032. <description>Include</description>
  43033. <value>1</value>
  43034. </enumeratedValue>
  43035. </enumeratedValues>
  43036. </field>
  43037. <field>
  43038. <name>CH24</name>
  43039. <description>Include or exclude channel 24</description>
  43040. <lsb>24</lsb>
  43041. <msb>24</msb>
  43042. <enumeratedValues>
  43043. <enumeratedValue>
  43044. <name>Excluded</name>
  43045. <description>Exclude</description>
  43046. <value>0</value>
  43047. </enumeratedValue>
  43048. <enumeratedValue>
  43049. <name>Included</name>
  43050. <description>Include</description>
  43051. <value>1</value>
  43052. </enumeratedValue>
  43053. </enumeratedValues>
  43054. </field>
  43055. <field>
  43056. <name>CH25</name>
  43057. <description>Include or exclude channel 25</description>
  43058. <lsb>25</lsb>
  43059. <msb>25</msb>
  43060. <enumeratedValues>
  43061. <enumeratedValue>
  43062. <name>Excluded</name>
  43063. <description>Exclude</description>
  43064. <value>0</value>
  43065. </enumeratedValue>
  43066. <enumeratedValue>
  43067. <name>Included</name>
  43068. <description>Include</description>
  43069. <value>1</value>
  43070. </enumeratedValue>
  43071. </enumeratedValues>
  43072. </field>
  43073. <field>
  43074. <name>CH26</name>
  43075. <description>Include or exclude channel 26</description>
  43076. <lsb>26</lsb>
  43077. <msb>26</msb>
  43078. <enumeratedValues>
  43079. <enumeratedValue>
  43080. <name>Excluded</name>
  43081. <description>Exclude</description>
  43082. <value>0</value>
  43083. </enumeratedValue>
  43084. <enumeratedValue>
  43085. <name>Included</name>
  43086. <description>Include</description>
  43087. <value>1</value>
  43088. </enumeratedValue>
  43089. </enumeratedValues>
  43090. </field>
  43091. <field>
  43092. <name>CH27</name>
  43093. <description>Include or exclude channel 27</description>
  43094. <lsb>27</lsb>
  43095. <msb>27</msb>
  43096. <enumeratedValues>
  43097. <enumeratedValue>
  43098. <name>Excluded</name>
  43099. <description>Exclude</description>
  43100. <value>0</value>
  43101. </enumeratedValue>
  43102. <enumeratedValue>
  43103. <name>Included</name>
  43104. <description>Include</description>
  43105. <value>1</value>
  43106. </enumeratedValue>
  43107. </enumeratedValues>
  43108. </field>
  43109. <field>
  43110. <name>CH28</name>
  43111. <description>Include or exclude channel 28</description>
  43112. <lsb>28</lsb>
  43113. <msb>28</msb>
  43114. <enumeratedValues>
  43115. <enumeratedValue>
  43116. <name>Excluded</name>
  43117. <description>Exclude</description>
  43118. <value>0</value>
  43119. </enumeratedValue>
  43120. <enumeratedValue>
  43121. <name>Included</name>
  43122. <description>Include</description>
  43123. <value>1</value>
  43124. </enumeratedValue>
  43125. </enumeratedValues>
  43126. </field>
  43127. <field>
  43128. <name>CH29</name>
  43129. <description>Include or exclude channel 29</description>
  43130. <lsb>29</lsb>
  43131. <msb>29</msb>
  43132. <enumeratedValues>
  43133. <enumeratedValue>
  43134. <name>Excluded</name>
  43135. <description>Exclude</description>
  43136. <value>0</value>
  43137. </enumeratedValue>
  43138. <enumeratedValue>
  43139. <name>Included</name>
  43140. <description>Include</description>
  43141. <value>1</value>
  43142. </enumeratedValue>
  43143. </enumeratedValues>
  43144. </field>
  43145. <field>
  43146. <name>CH30</name>
  43147. <description>Include or exclude channel 30</description>
  43148. <lsb>30</lsb>
  43149. <msb>30</msb>
  43150. <enumeratedValues>
  43151. <enumeratedValue>
  43152. <name>Excluded</name>
  43153. <description>Exclude</description>
  43154. <value>0</value>
  43155. </enumeratedValue>
  43156. <enumeratedValue>
  43157. <name>Included</name>
  43158. <description>Include</description>
  43159. <value>1</value>
  43160. </enumeratedValue>
  43161. </enumeratedValues>
  43162. </field>
  43163. <field>
  43164. <name>CH31</name>
  43165. <description>Include or exclude channel 31</description>
  43166. <lsb>31</lsb>
  43167. <msb>31</msb>
  43168. <enumeratedValues>
  43169. <enumeratedValue>
  43170. <name>Excluded</name>
  43171. <description>Exclude</description>
  43172. <value>0</value>
  43173. </enumeratedValue>
  43174. <enumeratedValue>
  43175. <name>Included</name>
  43176. <description>Include</description>
  43177. <value>1</value>
  43178. </enumeratedValue>
  43179. </enumeratedValues>
  43180. </field>
  43181. </fields>
  43182. </register>
  43183. <cluster>
  43184. <dim>32</dim>
  43185. <dimIncrement>0x004</dimIncrement>
  43186. <name>FORK[%s]</name>
  43187. <description>Fork</description>
  43188. <headerStructName>PPI_FORK</headerStructName>
  43189. <access>read-write</access>
  43190. <addressOffset>0x910</addressOffset>
  43191. <register>
  43192. <name>TEP</name>
  43193. <description>Description cluster: Channel n task end-point</description>
  43194. <addressOffset>0x000</addressOffset>
  43195. <access>read-write</access>
  43196. <fields>
  43197. <field>
  43198. <name>TEP</name>
  43199. <description>Pointer to task register</description>
  43200. <lsb>0</lsb>
  43201. <msb>31</msb>
  43202. </field>
  43203. </fields>
  43204. </register>
  43205. </cluster>
  43206. </registers>
  43207. </peripheral>
  43208. <peripheral>
  43209. <name>MWU</name>
  43210. <description>Memory Watch Unit</description>
  43211. <baseAddress>0x40020000</baseAddress>
  43212. <addressBlock>
  43213. <offset>0</offset>
  43214. <size>0x1000</size>
  43215. <usage>registers</usage>
  43216. </addressBlock>
  43217. <interrupt>
  43218. <name>MWU</name>
  43219. <value>32</value>
  43220. </interrupt>
  43221. <groupName>MWU</groupName>
  43222. <size>0x20</size>
  43223. <registers>
  43224. <cluster>
  43225. <dim>4</dim>
  43226. <dimIncrement>0x008</dimIncrement>
  43227. <name>EVENTS_REGION[%s]</name>
  43228. <description>Peripheral events.</description>
  43229. <headerStructName>MWU_EVENTS_REGION</headerStructName>
  43230. <access>read-write</access>
  43231. <addressOffset>0x100</addressOffset>
  43232. <register>
  43233. <name>WA</name>
  43234. <description>Description cluster: Write access to region n detected</description>
  43235. <addressOffset>0x000</addressOffset>
  43236. <access>read-write</access>
  43237. <fields>
  43238. <field>
  43239. <name>WA</name>
  43240. <description>Write access to region n detected</description>
  43241. <lsb>0</lsb>
  43242. <msb>0</msb>
  43243. <enumeratedValues>
  43244. <enumeratedValue>
  43245. <name>NotGenerated</name>
  43246. <description>Event not generated</description>
  43247. <value>0</value>
  43248. </enumeratedValue>
  43249. <enumeratedValue>
  43250. <name>Generated</name>
  43251. <description>Event generated</description>
  43252. <value>1</value>
  43253. </enumeratedValue>
  43254. </enumeratedValues>
  43255. </field>
  43256. </fields>
  43257. </register>
  43258. <register>
  43259. <name>RA</name>
  43260. <description>Description cluster: Read access to region n detected</description>
  43261. <addressOffset>0x004</addressOffset>
  43262. <access>read-write</access>
  43263. <fields>
  43264. <field>
  43265. <name>RA</name>
  43266. <description>Read access to region n detected</description>
  43267. <lsb>0</lsb>
  43268. <msb>0</msb>
  43269. <enumeratedValues>
  43270. <enumeratedValue>
  43271. <name>NotGenerated</name>
  43272. <description>Event not generated</description>
  43273. <value>0</value>
  43274. </enumeratedValue>
  43275. <enumeratedValue>
  43276. <name>Generated</name>
  43277. <description>Event generated</description>
  43278. <value>1</value>
  43279. </enumeratedValue>
  43280. </enumeratedValues>
  43281. </field>
  43282. </fields>
  43283. </register>
  43284. </cluster>
  43285. <cluster>
  43286. <dim>2</dim>
  43287. <dimIncrement>0x008</dimIncrement>
  43288. <name>EVENTS_PREGION[%s]</name>
  43289. <description>Peripheral events.</description>
  43290. <headerStructName>MWU_EVENTS_PREGION</headerStructName>
  43291. <access>read-write</access>
  43292. <addressOffset>0x160</addressOffset>
  43293. <register>
  43294. <name>WA</name>
  43295. <description>Description cluster: Write access to peripheral region n detected</description>
  43296. <addressOffset>0x000</addressOffset>
  43297. <access>read-write</access>
  43298. <fields>
  43299. <field>
  43300. <name>WA</name>
  43301. <description>Write access to peripheral region n detected</description>
  43302. <lsb>0</lsb>
  43303. <msb>0</msb>
  43304. <enumeratedValues>
  43305. <enumeratedValue>
  43306. <name>NotGenerated</name>
  43307. <description>Event not generated</description>
  43308. <value>0</value>
  43309. </enumeratedValue>
  43310. <enumeratedValue>
  43311. <name>Generated</name>
  43312. <description>Event generated</description>
  43313. <value>1</value>
  43314. </enumeratedValue>
  43315. </enumeratedValues>
  43316. </field>
  43317. </fields>
  43318. </register>
  43319. <register>
  43320. <name>RA</name>
  43321. <description>Description cluster: Read access to peripheral region n detected</description>
  43322. <addressOffset>0x004</addressOffset>
  43323. <access>read-write</access>
  43324. <fields>
  43325. <field>
  43326. <name>RA</name>
  43327. <description>Read access to peripheral region n detected</description>
  43328. <lsb>0</lsb>
  43329. <msb>0</msb>
  43330. <enumeratedValues>
  43331. <enumeratedValue>
  43332. <name>NotGenerated</name>
  43333. <description>Event not generated</description>
  43334. <value>0</value>
  43335. </enumeratedValue>
  43336. <enumeratedValue>
  43337. <name>Generated</name>
  43338. <description>Event generated</description>
  43339. <value>1</value>
  43340. </enumeratedValue>
  43341. </enumeratedValues>
  43342. </field>
  43343. </fields>
  43344. </register>
  43345. </cluster>
  43346. <register>
  43347. <name>INTEN</name>
  43348. <description>Enable or disable interrupt</description>
  43349. <addressOffset>0x300</addressOffset>
  43350. <access>read-write</access>
  43351. <fields>
  43352. <field>
  43353. <name>REGION0WA</name>
  43354. <description>Enable or disable interrupt for event REGION0WA</description>
  43355. <lsb>0</lsb>
  43356. <msb>0</msb>
  43357. <enumeratedValues>
  43358. <enumeratedValue>
  43359. <name>Disabled</name>
  43360. <description>Disable</description>
  43361. <value>0</value>
  43362. </enumeratedValue>
  43363. <enumeratedValue>
  43364. <name>Enabled</name>
  43365. <description>Enable</description>
  43366. <value>1</value>
  43367. </enumeratedValue>
  43368. </enumeratedValues>
  43369. </field>
  43370. <field>
  43371. <name>REGION0RA</name>
  43372. <description>Enable or disable interrupt for event REGION0RA</description>
  43373. <lsb>1</lsb>
  43374. <msb>1</msb>
  43375. <enumeratedValues>
  43376. <enumeratedValue>
  43377. <name>Disabled</name>
  43378. <description>Disable</description>
  43379. <value>0</value>
  43380. </enumeratedValue>
  43381. <enumeratedValue>
  43382. <name>Enabled</name>
  43383. <description>Enable</description>
  43384. <value>1</value>
  43385. </enumeratedValue>
  43386. </enumeratedValues>
  43387. </field>
  43388. <field>
  43389. <name>REGION1WA</name>
  43390. <description>Enable or disable interrupt for event REGION1WA</description>
  43391. <lsb>2</lsb>
  43392. <msb>2</msb>
  43393. <enumeratedValues>
  43394. <enumeratedValue>
  43395. <name>Disabled</name>
  43396. <description>Disable</description>
  43397. <value>0</value>
  43398. </enumeratedValue>
  43399. <enumeratedValue>
  43400. <name>Enabled</name>
  43401. <description>Enable</description>
  43402. <value>1</value>
  43403. </enumeratedValue>
  43404. </enumeratedValues>
  43405. </field>
  43406. <field>
  43407. <name>REGION1RA</name>
  43408. <description>Enable or disable interrupt for event REGION1RA</description>
  43409. <lsb>3</lsb>
  43410. <msb>3</msb>
  43411. <enumeratedValues>
  43412. <enumeratedValue>
  43413. <name>Disabled</name>
  43414. <description>Disable</description>
  43415. <value>0</value>
  43416. </enumeratedValue>
  43417. <enumeratedValue>
  43418. <name>Enabled</name>
  43419. <description>Enable</description>
  43420. <value>1</value>
  43421. </enumeratedValue>
  43422. </enumeratedValues>
  43423. </field>
  43424. <field>
  43425. <name>REGION2WA</name>
  43426. <description>Enable or disable interrupt for event REGION2WA</description>
  43427. <lsb>4</lsb>
  43428. <msb>4</msb>
  43429. <enumeratedValues>
  43430. <enumeratedValue>
  43431. <name>Disabled</name>
  43432. <description>Disable</description>
  43433. <value>0</value>
  43434. </enumeratedValue>
  43435. <enumeratedValue>
  43436. <name>Enabled</name>
  43437. <description>Enable</description>
  43438. <value>1</value>
  43439. </enumeratedValue>
  43440. </enumeratedValues>
  43441. </field>
  43442. <field>
  43443. <name>REGION2RA</name>
  43444. <description>Enable or disable interrupt for event REGION2RA</description>
  43445. <lsb>5</lsb>
  43446. <msb>5</msb>
  43447. <enumeratedValues>
  43448. <enumeratedValue>
  43449. <name>Disabled</name>
  43450. <description>Disable</description>
  43451. <value>0</value>
  43452. </enumeratedValue>
  43453. <enumeratedValue>
  43454. <name>Enabled</name>
  43455. <description>Enable</description>
  43456. <value>1</value>
  43457. </enumeratedValue>
  43458. </enumeratedValues>
  43459. </field>
  43460. <field>
  43461. <name>REGION3WA</name>
  43462. <description>Enable or disable interrupt for event REGION3WA</description>
  43463. <lsb>6</lsb>
  43464. <msb>6</msb>
  43465. <enumeratedValues>
  43466. <enumeratedValue>
  43467. <name>Disabled</name>
  43468. <description>Disable</description>
  43469. <value>0</value>
  43470. </enumeratedValue>
  43471. <enumeratedValue>
  43472. <name>Enabled</name>
  43473. <description>Enable</description>
  43474. <value>1</value>
  43475. </enumeratedValue>
  43476. </enumeratedValues>
  43477. </field>
  43478. <field>
  43479. <name>REGION3RA</name>
  43480. <description>Enable or disable interrupt for event REGION3RA</description>
  43481. <lsb>7</lsb>
  43482. <msb>7</msb>
  43483. <enumeratedValues>
  43484. <enumeratedValue>
  43485. <name>Disabled</name>
  43486. <description>Disable</description>
  43487. <value>0</value>
  43488. </enumeratedValue>
  43489. <enumeratedValue>
  43490. <name>Enabled</name>
  43491. <description>Enable</description>
  43492. <value>1</value>
  43493. </enumeratedValue>
  43494. </enumeratedValues>
  43495. </field>
  43496. <field>
  43497. <name>PREGION0WA</name>
  43498. <description>Enable or disable interrupt for event PREGION0WA</description>
  43499. <lsb>24</lsb>
  43500. <msb>24</msb>
  43501. <enumeratedValues>
  43502. <enumeratedValue>
  43503. <name>Disabled</name>
  43504. <description>Disable</description>
  43505. <value>0</value>
  43506. </enumeratedValue>
  43507. <enumeratedValue>
  43508. <name>Enabled</name>
  43509. <description>Enable</description>
  43510. <value>1</value>
  43511. </enumeratedValue>
  43512. </enumeratedValues>
  43513. </field>
  43514. <field>
  43515. <name>PREGION0RA</name>
  43516. <description>Enable or disable interrupt for event PREGION0RA</description>
  43517. <lsb>25</lsb>
  43518. <msb>25</msb>
  43519. <enumeratedValues>
  43520. <enumeratedValue>
  43521. <name>Disabled</name>
  43522. <description>Disable</description>
  43523. <value>0</value>
  43524. </enumeratedValue>
  43525. <enumeratedValue>
  43526. <name>Enabled</name>
  43527. <description>Enable</description>
  43528. <value>1</value>
  43529. </enumeratedValue>
  43530. </enumeratedValues>
  43531. </field>
  43532. <field>
  43533. <name>PREGION1WA</name>
  43534. <description>Enable or disable interrupt for event PREGION1WA</description>
  43535. <lsb>26</lsb>
  43536. <msb>26</msb>
  43537. <enumeratedValues>
  43538. <enumeratedValue>
  43539. <name>Disabled</name>
  43540. <description>Disable</description>
  43541. <value>0</value>
  43542. </enumeratedValue>
  43543. <enumeratedValue>
  43544. <name>Enabled</name>
  43545. <description>Enable</description>
  43546. <value>1</value>
  43547. </enumeratedValue>
  43548. </enumeratedValues>
  43549. </field>
  43550. <field>
  43551. <name>PREGION1RA</name>
  43552. <description>Enable or disable interrupt for event PREGION1RA</description>
  43553. <lsb>27</lsb>
  43554. <msb>27</msb>
  43555. <enumeratedValues>
  43556. <enumeratedValue>
  43557. <name>Disabled</name>
  43558. <description>Disable</description>
  43559. <value>0</value>
  43560. </enumeratedValue>
  43561. <enumeratedValue>
  43562. <name>Enabled</name>
  43563. <description>Enable</description>
  43564. <value>1</value>
  43565. </enumeratedValue>
  43566. </enumeratedValues>
  43567. </field>
  43568. </fields>
  43569. </register>
  43570. <register>
  43571. <name>INTENSET</name>
  43572. <description>Enable interrupt</description>
  43573. <addressOffset>0x304</addressOffset>
  43574. <access>read-write</access>
  43575. <fields>
  43576. <field>
  43577. <name>REGION0WA</name>
  43578. <description>Write '1' to enable interrupt for event REGION0WA</description>
  43579. <lsb>0</lsb>
  43580. <msb>0</msb>
  43581. <enumeratedValues>
  43582. <usage>read</usage>
  43583. <enumeratedValue>
  43584. <name>Disabled</name>
  43585. <description>Read: Disabled</description>
  43586. <value>0</value>
  43587. </enumeratedValue>
  43588. <enumeratedValue>
  43589. <name>Enabled</name>
  43590. <description>Read: Enabled</description>
  43591. <value>1</value>
  43592. </enumeratedValue>
  43593. </enumeratedValues>
  43594. <enumeratedValues>
  43595. <usage>write</usage>
  43596. <enumeratedValue>
  43597. <name>Set</name>
  43598. <description>Enable</description>
  43599. <value>1</value>
  43600. </enumeratedValue>
  43601. </enumeratedValues>
  43602. </field>
  43603. <field>
  43604. <name>REGION0RA</name>
  43605. <description>Write '1' to enable interrupt for event REGION0RA</description>
  43606. <lsb>1</lsb>
  43607. <msb>1</msb>
  43608. <enumeratedValues>
  43609. <usage>read</usage>
  43610. <enumeratedValue>
  43611. <name>Disabled</name>
  43612. <description>Read: Disabled</description>
  43613. <value>0</value>
  43614. </enumeratedValue>
  43615. <enumeratedValue>
  43616. <name>Enabled</name>
  43617. <description>Read: Enabled</description>
  43618. <value>1</value>
  43619. </enumeratedValue>
  43620. </enumeratedValues>
  43621. <enumeratedValues>
  43622. <usage>write</usage>
  43623. <enumeratedValue>
  43624. <name>Set</name>
  43625. <description>Enable</description>
  43626. <value>1</value>
  43627. </enumeratedValue>
  43628. </enumeratedValues>
  43629. </field>
  43630. <field>
  43631. <name>REGION1WA</name>
  43632. <description>Write '1' to enable interrupt for event REGION1WA</description>
  43633. <lsb>2</lsb>
  43634. <msb>2</msb>
  43635. <enumeratedValues>
  43636. <usage>read</usage>
  43637. <enumeratedValue>
  43638. <name>Disabled</name>
  43639. <description>Read: Disabled</description>
  43640. <value>0</value>
  43641. </enumeratedValue>
  43642. <enumeratedValue>
  43643. <name>Enabled</name>
  43644. <description>Read: Enabled</description>
  43645. <value>1</value>
  43646. </enumeratedValue>
  43647. </enumeratedValues>
  43648. <enumeratedValues>
  43649. <usage>write</usage>
  43650. <enumeratedValue>
  43651. <name>Set</name>
  43652. <description>Enable</description>
  43653. <value>1</value>
  43654. </enumeratedValue>
  43655. </enumeratedValues>
  43656. </field>
  43657. <field>
  43658. <name>REGION1RA</name>
  43659. <description>Write '1' to enable interrupt for event REGION1RA</description>
  43660. <lsb>3</lsb>
  43661. <msb>3</msb>
  43662. <enumeratedValues>
  43663. <usage>read</usage>
  43664. <enumeratedValue>
  43665. <name>Disabled</name>
  43666. <description>Read: Disabled</description>
  43667. <value>0</value>
  43668. </enumeratedValue>
  43669. <enumeratedValue>
  43670. <name>Enabled</name>
  43671. <description>Read: Enabled</description>
  43672. <value>1</value>
  43673. </enumeratedValue>
  43674. </enumeratedValues>
  43675. <enumeratedValues>
  43676. <usage>write</usage>
  43677. <enumeratedValue>
  43678. <name>Set</name>
  43679. <description>Enable</description>
  43680. <value>1</value>
  43681. </enumeratedValue>
  43682. </enumeratedValues>
  43683. </field>
  43684. <field>
  43685. <name>REGION2WA</name>
  43686. <description>Write '1' to enable interrupt for event REGION2WA</description>
  43687. <lsb>4</lsb>
  43688. <msb>4</msb>
  43689. <enumeratedValues>
  43690. <usage>read</usage>
  43691. <enumeratedValue>
  43692. <name>Disabled</name>
  43693. <description>Read: Disabled</description>
  43694. <value>0</value>
  43695. </enumeratedValue>
  43696. <enumeratedValue>
  43697. <name>Enabled</name>
  43698. <description>Read: Enabled</description>
  43699. <value>1</value>
  43700. </enumeratedValue>
  43701. </enumeratedValues>
  43702. <enumeratedValues>
  43703. <usage>write</usage>
  43704. <enumeratedValue>
  43705. <name>Set</name>
  43706. <description>Enable</description>
  43707. <value>1</value>
  43708. </enumeratedValue>
  43709. </enumeratedValues>
  43710. </field>
  43711. <field>
  43712. <name>REGION2RA</name>
  43713. <description>Write '1' to enable interrupt for event REGION2RA</description>
  43714. <lsb>5</lsb>
  43715. <msb>5</msb>
  43716. <enumeratedValues>
  43717. <usage>read</usage>
  43718. <enumeratedValue>
  43719. <name>Disabled</name>
  43720. <description>Read: Disabled</description>
  43721. <value>0</value>
  43722. </enumeratedValue>
  43723. <enumeratedValue>
  43724. <name>Enabled</name>
  43725. <description>Read: Enabled</description>
  43726. <value>1</value>
  43727. </enumeratedValue>
  43728. </enumeratedValues>
  43729. <enumeratedValues>
  43730. <usage>write</usage>
  43731. <enumeratedValue>
  43732. <name>Set</name>
  43733. <description>Enable</description>
  43734. <value>1</value>
  43735. </enumeratedValue>
  43736. </enumeratedValues>
  43737. </field>
  43738. <field>
  43739. <name>REGION3WA</name>
  43740. <description>Write '1' to enable interrupt for event REGION3WA</description>
  43741. <lsb>6</lsb>
  43742. <msb>6</msb>
  43743. <enumeratedValues>
  43744. <usage>read</usage>
  43745. <enumeratedValue>
  43746. <name>Disabled</name>
  43747. <description>Read: Disabled</description>
  43748. <value>0</value>
  43749. </enumeratedValue>
  43750. <enumeratedValue>
  43751. <name>Enabled</name>
  43752. <description>Read: Enabled</description>
  43753. <value>1</value>
  43754. </enumeratedValue>
  43755. </enumeratedValues>
  43756. <enumeratedValues>
  43757. <usage>write</usage>
  43758. <enumeratedValue>
  43759. <name>Set</name>
  43760. <description>Enable</description>
  43761. <value>1</value>
  43762. </enumeratedValue>
  43763. </enumeratedValues>
  43764. </field>
  43765. <field>
  43766. <name>REGION3RA</name>
  43767. <description>Write '1' to enable interrupt for event REGION3RA</description>
  43768. <lsb>7</lsb>
  43769. <msb>7</msb>
  43770. <enumeratedValues>
  43771. <usage>read</usage>
  43772. <enumeratedValue>
  43773. <name>Disabled</name>
  43774. <description>Read: Disabled</description>
  43775. <value>0</value>
  43776. </enumeratedValue>
  43777. <enumeratedValue>
  43778. <name>Enabled</name>
  43779. <description>Read: Enabled</description>
  43780. <value>1</value>
  43781. </enumeratedValue>
  43782. </enumeratedValues>
  43783. <enumeratedValues>
  43784. <usage>write</usage>
  43785. <enumeratedValue>
  43786. <name>Set</name>
  43787. <description>Enable</description>
  43788. <value>1</value>
  43789. </enumeratedValue>
  43790. </enumeratedValues>
  43791. </field>
  43792. <field>
  43793. <name>PREGION0WA</name>
  43794. <description>Write '1' to enable interrupt for event PREGION0WA</description>
  43795. <lsb>24</lsb>
  43796. <msb>24</msb>
  43797. <enumeratedValues>
  43798. <usage>read</usage>
  43799. <enumeratedValue>
  43800. <name>Disabled</name>
  43801. <description>Read: Disabled</description>
  43802. <value>0</value>
  43803. </enumeratedValue>
  43804. <enumeratedValue>
  43805. <name>Enabled</name>
  43806. <description>Read: Enabled</description>
  43807. <value>1</value>
  43808. </enumeratedValue>
  43809. </enumeratedValues>
  43810. <enumeratedValues>
  43811. <usage>write</usage>
  43812. <enumeratedValue>
  43813. <name>Set</name>
  43814. <description>Enable</description>
  43815. <value>1</value>
  43816. </enumeratedValue>
  43817. </enumeratedValues>
  43818. </field>
  43819. <field>
  43820. <name>PREGION0RA</name>
  43821. <description>Write '1' to enable interrupt for event PREGION0RA</description>
  43822. <lsb>25</lsb>
  43823. <msb>25</msb>
  43824. <enumeratedValues>
  43825. <usage>read</usage>
  43826. <enumeratedValue>
  43827. <name>Disabled</name>
  43828. <description>Read: Disabled</description>
  43829. <value>0</value>
  43830. </enumeratedValue>
  43831. <enumeratedValue>
  43832. <name>Enabled</name>
  43833. <description>Read: Enabled</description>
  43834. <value>1</value>
  43835. </enumeratedValue>
  43836. </enumeratedValues>
  43837. <enumeratedValues>
  43838. <usage>write</usage>
  43839. <enumeratedValue>
  43840. <name>Set</name>
  43841. <description>Enable</description>
  43842. <value>1</value>
  43843. </enumeratedValue>
  43844. </enumeratedValues>
  43845. </field>
  43846. <field>
  43847. <name>PREGION1WA</name>
  43848. <description>Write '1' to enable interrupt for event PREGION1WA</description>
  43849. <lsb>26</lsb>
  43850. <msb>26</msb>
  43851. <enumeratedValues>
  43852. <usage>read</usage>
  43853. <enumeratedValue>
  43854. <name>Disabled</name>
  43855. <description>Read: Disabled</description>
  43856. <value>0</value>
  43857. </enumeratedValue>
  43858. <enumeratedValue>
  43859. <name>Enabled</name>
  43860. <description>Read: Enabled</description>
  43861. <value>1</value>
  43862. </enumeratedValue>
  43863. </enumeratedValues>
  43864. <enumeratedValues>
  43865. <usage>write</usage>
  43866. <enumeratedValue>
  43867. <name>Set</name>
  43868. <description>Enable</description>
  43869. <value>1</value>
  43870. </enumeratedValue>
  43871. </enumeratedValues>
  43872. </field>
  43873. <field>
  43874. <name>PREGION1RA</name>
  43875. <description>Write '1' to enable interrupt for event PREGION1RA</description>
  43876. <lsb>27</lsb>
  43877. <msb>27</msb>
  43878. <enumeratedValues>
  43879. <usage>read</usage>
  43880. <enumeratedValue>
  43881. <name>Disabled</name>
  43882. <description>Read: Disabled</description>
  43883. <value>0</value>
  43884. </enumeratedValue>
  43885. <enumeratedValue>
  43886. <name>Enabled</name>
  43887. <description>Read: Enabled</description>
  43888. <value>1</value>
  43889. </enumeratedValue>
  43890. </enumeratedValues>
  43891. <enumeratedValues>
  43892. <usage>write</usage>
  43893. <enumeratedValue>
  43894. <name>Set</name>
  43895. <description>Enable</description>
  43896. <value>1</value>
  43897. </enumeratedValue>
  43898. </enumeratedValues>
  43899. </field>
  43900. </fields>
  43901. </register>
  43902. <register>
  43903. <name>INTENCLR</name>
  43904. <description>Disable interrupt</description>
  43905. <addressOffset>0x308</addressOffset>
  43906. <access>read-write</access>
  43907. <fields>
  43908. <field>
  43909. <name>REGION0WA</name>
  43910. <description>Write '1' to disable interrupt for event REGION0WA</description>
  43911. <lsb>0</lsb>
  43912. <msb>0</msb>
  43913. <enumeratedValues>
  43914. <usage>read</usage>
  43915. <enumeratedValue>
  43916. <name>Disabled</name>
  43917. <description>Read: Disabled</description>
  43918. <value>0</value>
  43919. </enumeratedValue>
  43920. <enumeratedValue>
  43921. <name>Enabled</name>
  43922. <description>Read: Enabled</description>
  43923. <value>1</value>
  43924. </enumeratedValue>
  43925. </enumeratedValues>
  43926. <enumeratedValues>
  43927. <usage>write</usage>
  43928. <enumeratedValue>
  43929. <name>Clear</name>
  43930. <description>Disable</description>
  43931. <value>1</value>
  43932. </enumeratedValue>
  43933. </enumeratedValues>
  43934. </field>
  43935. <field>
  43936. <name>REGION0RA</name>
  43937. <description>Write '1' to disable interrupt for event REGION0RA</description>
  43938. <lsb>1</lsb>
  43939. <msb>1</msb>
  43940. <enumeratedValues>
  43941. <usage>read</usage>
  43942. <enumeratedValue>
  43943. <name>Disabled</name>
  43944. <description>Read: Disabled</description>
  43945. <value>0</value>
  43946. </enumeratedValue>
  43947. <enumeratedValue>
  43948. <name>Enabled</name>
  43949. <description>Read: Enabled</description>
  43950. <value>1</value>
  43951. </enumeratedValue>
  43952. </enumeratedValues>
  43953. <enumeratedValues>
  43954. <usage>write</usage>
  43955. <enumeratedValue>
  43956. <name>Clear</name>
  43957. <description>Disable</description>
  43958. <value>1</value>
  43959. </enumeratedValue>
  43960. </enumeratedValues>
  43961. </field>
  43962. <field>
  43963. <name>REGION1WA</name>
  43964. <description>Write '1' to disable interrupt for event REGION1WA</description>
  43965. <lsb>2</lsb>
  43966. <msb>2</msb>
  43967. <enumeratedValues>
  43968. <usage>read</usage>
  43969. <enumeratedValue>
  43970. <name>Disabled</name>
  43971. <description>Read: Disabled</description>
  43972. <value>0</value>
  43973. </enumeratedValue>
  43974. <enumeratedValue>
  43975. <name>Enabled</name>
  43976. <description>Read: Enabled</description>
  43977. <value>1</value>
  43978. </enumeratedValue>
  43979. </enumeratedValues>
  43980. <enumeratedValues>
  43981. <usage>write</usage>
  43982. <enumeratedValue>
  43983. <name>Clear</name>
  43984. <description>Disable</description>
  43985. <value>1</value>
  43986. </enumeratedValue>
  43987. </enumeratedValues>
  43988. </field>
  43989. <field>
  43990. <name>REGION1RA</name>
  43991. <description>Write '1' to disable interrupt for event REGION1RA</description>
  43992. <lsb>3</lsb>
  43993. <msb>3</msb>
  43994. <enumeratedValues>
  43995. <usage>read</usage>
  43996. <enumeratedValue>
  43997. <name>Disabled</name>
  43998. <description>Read: Disabled</description>
  43999. <value>0</value>
  44000. </enumeratedValue>
  44001. <enumeratedValue>
  44002. <name>Enabled</name>
  44003. <description>Read: Enabled</description>
  44004. <value>1</value>
  44005. </enumeratedValue>
  44006. </enumeratedValues>
  44007. <enumeratedValues>
  44008. <usage>write</usage>
  44009. <enumeratedValue>
  44010. <name>Clear</name>
  44011. <description>Disable</description>
  44012. <value>1</value>
  44013. </enumeratedValue>
  44014. </enumeratedValues>
  44015. </field>
  44016. <field>
  44017. <name>REGION2WA</name>
  44018. <description>Write '1' to disable interrupt for event REGION2WA</description>
  44019. <lsb>4</lsb>
  44020. <msb>4</msb>
  44021. <enumeratedValues>
  44022. <usage>read</usage>
  44023. <enumeratedValue>
  44024. <name>Disabled</name>
  44025. <description>Read: Disabled</description>
  44026. <value>0</value>
  44027. </enumeratedValue>
  44028. <enumeratedValue>
  44029. <name>Enabled</name>
  44030. <description>Read: Enabled</description>
  44031. <value>1</value>
  44032. </enumeratedValue>
  44033. </enumeratedValues>
  44034. <enumeratedValues>
  44035. <usage>write</usage>
  44036. <enumeratedValue>
  44037. <name>Clear</name>
  44038. <description>Disable</description>
  44039. <value>1</value>
  44040. </enumeratedValue>
  44041. </enumeratedValues>
  44042. </field>
  44043. <field>
  44044. <name>REGION2RA</name>
  44045. <description>Write '1' to disable interrupt for event REGION2RA</description>
  44046. <lsb>5</lsb>
  44047. <msb>5</msb>
  44048. <enumeratedValues>
  44049. <usage>read</usage>
  44050. <enumeratedValue>
  44051. <name>Disabled</name>
  44052. <description>Read: Disabled</description>
  44053. <value>0</value>
  44054. </enumeratedValue>
  44055. <enumeratedValue>
  44056. <name>Enabled</name>
  44057. <description>Read: Enabled</description>
  44058. <value>1</value>
  44059. </enumeratedValue>
  44060. </enumeratedValues>
  44061. <enumeratedValues>
  44062. <usage>write</usage>
  44063. <enumeratedValue>
  44064. <name>Clear</name>
  44065. <description>Disable</description>
  44066. <value>1</value>
  44067. </enumeratedValue>
  44068. </enumeratedValues>
  44069. </field>
  44070. <field>
  44071. <name>REGION3WA</name>
  44072. <description>Write '1' to disable interrupt for event REGION3WA</description>
  44073. <lsb>6</lsb>
  44074. <msb>6</msb>
  44075. <enumeratedValues>
  44076. <usage>read</usage>
  44077. <enumeratedValue>
  44078. <name>Disabled</name>
  44079. <description>Read: Disabled</description>
  44080. <value>0</value>
  44081. </enumeratedValue>
  44082. <enumeratedValue>
  44083. <name>Enabled</name>
  44084. <description>Read: Enabled</description>
  44085. <value>1</value>
  44086. </enumeratedValue>
  44087. </enumeratedValues>
  44088. <enumeratedValues>
  44089. <usage>write</usage>
  44090. <enumeratedValue>
  44091. <name>Clear</name>
  44092. <description>Disable</description>
  44093. <value>1</value>
  44094. </enumeratedValue>
  44095. </enumeratedValues>
  44096. </field>
  44097. <field>
  44098. <name>REGION3RA</name>
  44099. <description>Write '1' to disable interrupt for event REGION3RA</description>
  44100. <lsb>7</lsb>
  44101. <msb>7</msb>
  44102. <enumeratedValues>
  44103. <usage>read</usage>
  44104. <enumeratedValue>
  44105. <name>Disabled</name>
  44106. <description>Read: Disabled</description>
  44107. <value>0</value>
  44108. </enumeratedValue>
  44109. <enumeratedValue>
  44110. <name>Enabled</name>
  44111. <description>Read: Enabled</description>
  44112. <value>1</value>
  44113. </enumeratedValue>
  44114. </enumeratedValues>
  44115. <enumeratedValues>
  44116. <usage>write</usage>
  44117. <enumeratedValue>
  44118. <name>Clear</name>
  44119. <description>Disable</description>
  44120. <value>1</value>
  44121. </enumeratedValue>
  44122. </enumeratedValues>
  44123. </field>
  44124. <field>
  44125. <name>PREGION0WA</name>
  44126. <description>Write '1' to disable interrupt for event PREGION0WA</description>
  44127. <lsb>24</lsb>
  44128. <msb>24</msb>
  44129. <enumeratedValues>
  44130. <usage>read</usage>
  44131. <enumeratedValue>
  44132. <name>Disabled</name>
  44133. <description>Read: Disabled</description>
  44134. <value>0</value>
  44135. </enumeratedValue>
  44136. <enumeratedValue>
  44137. <name>Enabled</name>
  44138. <description>Read: Enabled</description>
  44139. <value>1</value>
  44140. </enumeratedValue>
  44141. </enumeratedValues>
  44142. <enumeratedValues>
  44143. <usage>write</usage>
  44144. <enumeratedValue>
  44145. <name>Clear</name>
  44146. <description>Disable</description>
  44147. <value>1</value>
  44148. </enumeratedValue>
  44149. </enumeratedValues>
  44150. </field>
  44151. <field>
  44152. <name>PREGION0RA</name>
  44153. <description>Write '1' to disable interrupt for event PREGION0RA</description>
  44154. <lsb>25</lsb>
  44155. <msb>25</msb>
  44156. <enumeratedValues>
  44157. <usage>read</usage>
  44158. <enumeratedValue>
  44159. <name>Disabled</name>
  44160. <description>Read: Disabled</description>
  44161. <value>0</value>
  44162. </enumeratedValue>
  44163. <enumeratedValue>
  44164. <name>Enabled</name>
  44165. <description>Read: Enabled</description>
  44166. <value>1</value>
  44167. </enumeratedValue>
  44168. </enumeratedValues>
  44169. <enumeratedValues>
  44170. <usage>write</usage>
  44171. <enumeratedValue>
  44172. <name>Clear</name>
  44173. <description>Disable</description>
  44174. <value>1</value>
  44175. </enumeratedValue>
  44176. </enumeratedValues>
  44177. </field>
  44178. <field>
  44179. <name>PREGION1WA</name>
  44180. <description>Write '1' to disable interrupt for event PREGION1WA</description>
  44181. <lsb>26</lsb>
  44182. <msb>26</msb>
  44183. <enumeratedValues>
  44184. <usage>read</usage>
  44185. <enumeratedValue>
  44186. <name>Disabled</name>
  44187. <description>Read: Disabled</description>
  44188. <value>0</value>
  44189. </enumeratedValue>
  44190. <enumeratedValue>
  44191. <name>Enabled</name>
  44192. <description>Read: Enabled</description>
  44193. <value>1</value>
  44194. </enumeratedValue>
  44195. </enumeratedValues>
  44196. <enumeratedValues>
  44197. <usage>write</usage>
  44198. <enumeratedValue>
  44199. <name>Clear</name>
  44200. <description>Disable</description>
  44201. <value>1</value>
  44202. </enumeratedValue>
  44203. </enumeratedValues>
  44204. </field>
  44205. <field>
  44206. <name>PREGION1RA</name>
  44207. <description>Write '1' to disable interrupt for event PREGION1RA</description>
  44208. <lsb>27</lsb>
  44209. <msb>27</msb>
  44210. <enumeratedValues>
  44211. <usage>read</usage>
  44212. <enumeratedValue>
  44213. <name>Disabled</name>
  44214. <description>Read: Disabled</description>
  44215. <value>0</value>
  44216. </enumeratedValue>
  44217. <enumeratedValue>
  44218. <name>Enabled</name>
  44219. <description>Read: Enabled</description>
  44220. <value>1</value>
  44221. </enumeratedValue>
  44222. </enumeratedValues>
  44223. <enumeratedValues>
  44224. <usage>write</usage>
  44225. <enumeratedValue>
  44226. <name>Clear</name>
  44227. <description>Disable</description>
  44228. <value>1</value>
  44229. </enumeratedValue>
  44230. </enumeratedValues>
  44231. </field>
  44232. </fields>
  44233. </register>
  44234. <register>
  44235. <name>NMIEN</name>
  44236. <description>Enable or disable interrupt</description>
  44237. <addressOffset>0x320</addressOffset>
  44238. <access>read-write</access>
  44239. <fields>
  44240. <field>
  44241. <name>REGION0WA</name>
  44242. <description>Enable or disable interrupt for event REGION0WA</description>
  44243. <lsb>0</lsb>
  44244. <msb>0</msb>
  44245. <enumeratedValues>
  44246. <enumeratedValue>
  44247. <name>Disabled</name>
  44248. <description>Disable</description>
  44249. <value>0</value>
  44250. </enumeratedValue>
  44251. <enumeratedValue>
  44252. <name>Enabled</name>
  44253. <description>Enable</description>
  44254. <value>1</value>
  44255. </enumeratedValue>
  44256. </enumeratedValues>
  44257. </field>
  44258. <field>
  44259. <name>REGION0RA</name>
  44260. <description>Enable or disable interrupt for event REGION0RA</description>
  44261. <lsb>1</lsb>
  44262. <msb>1</msb>
  44263. <enumeratedValues>
  44264. <enumeratedValue>
  44265. <name>Disabled</name>
  44266. <description>Disable</description>
  44267. <value>0</value>
  44268. </enumeratedValue>
  44269. <enumeratedValue>
  44270. <name>Enabled</name>
  44271. <description>Enable</description>
  44272. <value>1</value>
  44273. </enumeratedValue>
  44274. </enumeratedValues>
  44275. </field>
  44276. <field>
  44277. <name>REGION1WA</name>
  44278. <description>Enable or disable interrupt for event REGION1WA</description>
  44279. <lsb>2</lsb>
  44280. <msb>2</msb>
  44281. <enumeratedValues>
  44282. <enumeratedValue>
  44283. <name>Disabled</name>
  44284. <description>Disable</description>
  44285. <value>0</value>
  44286. </enumeratedValue>
  44287. <enumeratedValue>
  44288. <name>Enabled</name>
  44289. <description>Enable</description>
  44290. <value>1</value>
  44291. </enumeratedValue>
  44292. </enumeratedValues>
  44293. </field>
  44294. <field>
  44295. <name>REGION1RA</name>
  44296. <description>Enable or disable interrupt for event REGION1RA</description>
  44297. <lsb>3</lsb>
  44298. <msb>3</msb>
  44299. <enumeratedValues>
  44300. <enumeratedValue>
  44301. <name>Disabled</name>
  44302. <description>Disable</description>
  44303. <value>0</value>
  44304. </enumeratedValue>
  44305. <enumeratedValue>
  44306. <name>Enabled</name>
  44307. <description>Enable</description>
  44308. <value>1</value>
  44309. </enumeratedValue>
  44310. </enumeratedValues>
  44311. </field>
  44312. <field>
  44313. <name>REGION2WA</name>
  44314. <description>Enable or disable interrupt for event REGION2WA</description>
  44315. <lsb>4</lsb>
  44316. <msb>4</msb>
  44317. <enumeratedValues>
  44318. <enumeratedValue>
  44319. <name>Disabled</name>
  44320. <description>Disable</description>
  44321. <value>0</value>
  44322. </enumeratedValue>
  44323. <enumeratedValue>
  44324. <name>Enabled</name>
  44325. <description>Enable</description>
  44326. <value>1</value>
  44327. </enumeratedValue>
  44328. </enumeratedValues>
  44329. </field>
  44330. <field>
  44331. <name>REGION2RA</name>
  44332. <description>Enable or disable interrupt for event REGION2RA</description>
  44333. <lsb>5</lsb>
  44334. <msb>5</msb>
  44335. <enumeratedValues>
  44336. <enumeratedValue>
  44337. <name>Disabled</name>
  44338. <description>Disable</description>
  44339. <value>0</value>
  44340. </enumeratedValue>
  44341. <enumeratedValue>
  44342. <name>Enabled</name>
  44343. <description>Enable</description>
  44344. <value>1</value>
  44345. </enumeratedValue>
  44346. </enumeratedValues>
  44347. </field>
  44348. <field>
  44349. <name>REGION3WA</name>
  44350. <description>Enable or disable interrupt for event REGION3WA</description>
  44351. <lsb>6</lsb>
  44352. <msb>6</msb>
  44353. <enumeratedValues>
  44354. <enumeratedValue>
  44355. <name>Disabled</name>
  44356. <description>Disable</description>
  44357. <value>0</value>
  44358. </enumeratedValue>
  44359. <enumeratedValue>
  44360. <name>Enabled</name>
  44361. <description>Enable</description>
  44362. <value>1</value>
  44363. </enumeratedValue>
  44364. </enumeratedValues>
  44365. </field>
  44366. <field>
  44367. <name>REGION3RA</name>
  44368. <description>Enable or disable interrupt for event REGION3RA</description>
  44369. <lsb>7</lsb>
  44370. <msb>7</msb>
  44371. <enumeratedValues>
  44372. <enumeratedValue>
  44373. <name>Disabled</name>
  44374. <description>Disable</description>
  44375. <value>0</value>
  44376. </enumeratedValue>
  44377. <enumeratedValue>
  44378. <name>Enabled</name>
  44379. <description>Enable</description>
  44380. <value>1</value>
  44381. </enumeratedValue>
  44382. </enumeratedValues>
  44383. </field>
  44384. <field>
  44385. <name>PREGION0WA</name>
  44386. <description>Enable or disable interrupt for event PREGION0WA</description>
  44387. <lsb>24</lsb>
  44388. <msb>24</msb>
  44389. <enumeratedValues>
  44390. <enumeratedValue>
  44391. <name>Disabled</name>
  44392. <description>Disable</description>
  44393. <value>0</value>
  44394. </enumeratedValue>
  44395. <enumeratedValue>
  44396. <name>Enabled</name>
  44397. <description>Enable</description>
  44398. <value>1</value>
  44399. </enumeratedValue>
  44400. </enumeratedValues>
  44401. </field>
  44402. <field>
  44403. <name>PREGION0RA</name>
  44404. <description>Enable or disable interrupt for event PREGION0RA</description>
  44405. <lsb>25</lsb>
  44406. <msb>25</msb>
  44407. <enumeratedValues>
  44408. <enumeratedValue>
  44409. <name>Disabled</name>
  44410. <description>Disable</description>
  44411. <value>0</value>
  44412. </enumeratedValue>
  44413. <enumeratedValue>
  44414. <name>Enabled</name>
  44415. <description>Enable</description>
  44416. <value>1</value>
  44417. </enumeratedValue>
  44418. </enumeratedValues>
  44419. </field>
  44420. <field>
  44421. <name>PREGION1WA</name>
  44422. <description>Enable or disable interrupt for event PREGION1WA</description>
  44423. <lsb>26</lsb>
  44424. <msb>26</msb>
  44425. <enumeratedValues>
  44426. <enumeratedValue>
  44427. <name>Disabled</name>
  44428. <description>Disable</description>
  44429. <value>0</value>
  44430. </enumeratedValue>
  44431. <enumeratedValue>
  44432. <name>Enabled</name>
  44433. <description>Enable</description>
  44434. <value>1</value>
  44435. </enumeratedValue>
  44436. </enumeratedValues>
  44437. </field>
  44438. <field>
  44439. <name>PREGION1RA</name>
  44440. <description>Enable or disable interrupt for event PREGION1RA</description>
  44441. <lsb>27</lsb>
  44442. <msb>27</msb>
  44443. <enumeratedValues>
  44444. <enumeratedValue>
  44445. <name>Disabled</name>
  44446. <description>Disable</description>
  44447. <value>0</value>
  44448. </enumeratedValue>
  44449. <enumeratedValue>
  44450. <name>Enabled</name>
  44451. <description>Enable</description>
  44452. <value>1</value>
  44453. </enumeratedValue>
  44454. </enumeratedValues>
  44455. </field>
  44456. </fields>
  44457. </register>
  44458. <register>
  44459. <name>NMIENSET</name>
  44460. <description>Enable interrupt</description>
  44461. <addressOffset>0x324</addressOffset>
  44462. <access>read-write</access>
  44463. <fields>
  44464. <field>
  44465. <name>REGION0WA</name>
  44466. <description>Write '1' to enable interrupt for event REGION0WA</description>
  44467. <lsb>0</lsb>
  44468. <msb>0</msb>
  44469. <enumeratedValues>
  44470. <usage>read</usage>
  44471. <enumeratedValue>
  44472. <name>Disabled</name>
  44473. <description>Read: Disabled</description>
  44474. <value>0</value>
  44475. </enumeratedValue>
  44476. <enumeratedValue>
  44477. <name>Enabled</name>
  44478. <description>Read: Enabled</description>
  44479. <value>1</value>
  44480. </enumeratedValue>
  44481. </enumeratedValues>
  44482. <enumeratedValues>
  44483. <usage>write</usage>
  44484. <enumeratedValue>
  44485. <name>Set</name>
  44486. <description>Enable</description>
  44487. <value>1</value>
  44488. </enumeratedValue>
  44489. </enumeratedValues>
  44490. </field>
  44491. <field>
  44492. <name>REGION0RA</name>
  44493. <description>Write '1' to enable interrupt for event REGION0RA</description>
  44494. <lsb>1</lsb>
  44495. <msb>1</msb>
  44496. <enumeratedValues>
  44497. <usage>read</usage>
  44498. <enumeratedValue>
  44499. <name>Disabled</name>
  44500. <description>Read: Disabled</description>
  44501. <value>0</value>
  44502. </enumeratedValue>
  44503. <enumeratedValue>
  44504. <name>Enabled</name>
  44505. <description>Read: Enabled</description>
  44506. <value>1</value>
  44507. </enumeratedValue>
  44508. </enumeratedValues>
  44509. <enumeratedValues>
  44510. <usage>write</usage>
  44511. <enumeratedValue>
  44512. <name>Set</name>
  44513. <description>Enable</description>
  44514. <value>1</value>
  44515. </enumeratedValue>
  44516. </enumeratedValues>
  44517. </field>
  44518. <field>
  44519. <name>REGION1WA</name>
  44520. <description>Write '1' to enable interrupt for event REGION1WA</description>
  44521. <lsb>2</lsb>
  44522. <msb>2</msb>
  44523. <enumeratedValues>
  44524. <usage>read</usage>
  44525. <enumeratedValue>
  44526. <name>Disabled</name>
  44527. <description>Read: Disabled</description>
  44528. <value>0</value>
  44529. </enumeratedValue>
  44530. <enumeratedValue>
  44531. <name>Enabled</name>
  44532. <description>Read: Enabled</description>
  44533. <value>1</value>
  44534. </enumeratedValue>
  44535. </enumeratedValues>
  44536. <enumeratedValues>
  44537. <usage>write</usage>
  44538. <enumeratedValue>
  44539. <name>Set</name>
  44540. <description>Enable</description>
  44541. <value>1</value>
  44542. </enumeratedValue>
  44543. </enumeratedValues>
  44544. </field>
  44545. <field>
  44546. <name>REGION1RA</name>
  44547. <description>Write '1' to enable interrupt for event REGION1RA</description>
  44548. <lsb>3</lsb>
  44549. <msb>3</msb>
  44550. <enumeratedValues>
  44551. <usage>read</usage>
  44552. <enumeratedValue>
  44553. <name>Disabled</name>
  44554. <description>Read: Disabled</description>
  44555. <value>0</value>
  44556. </enumeratedValue>
  44557. <enumeratedValue>
  44558. <name>Enabled</name>
  44559. <description>Read: Enabled</description>
  44560. <value>1</value>
  44561. </enumeratedValue>
  44562. </enumeratedValues>
  44563. <enumeratedValues>
  44564. <usage>write</usage>
  44565. <enumeratedValue>
  44566. <name>Set</name>
  44567. <description>Enable</description>
  44568. <value>1</value>
  44569. </enumeratedValue>
  44570. </enumeratedValues>
  44571. </field>
  44572. <field>
  44573. <name>REGION2WA</name>
  44574. <description>Write '1' to enable interrupt for event REGION2WA</description>
  44575. <lsb>4</lsb>
  44576. <msb>4</msb>
  44577. <enumeratedValues>
  44578. <usage>read</usage>
  44579. <enumeratedValue>
  44580. <name>Disabled</name>
  44581. <description>Read: Disabled</description>
  44582. <value>0</value>
  44583. </enumeratedValue>
  44584. <enumeratedValue>
  44585. <name>Enabled</name>
  44586. <description>Read: Enabled</description>
  44587. <value>1</value>
  44588. </enumeratedValue>
  44589. </enumeratedValues>
  44590. <enumeratedValues>
  44591. <usage>write</usage>
  44592. <enumeratedValue>
  44593. <name>Set</name>
  44594. <description>Enable</description>
  44595. <value>1</value>
  44596. </enumeratedValue>
  44597. </enumeratedValues>
  44598. </field>
  44599. <field>
  44600. <name>REGION2RA</name>
  44601. <description>Write '1' to enable interrupt for event REGION2RA</description>
  44602. <lsb>5</lsb>
  44603. <msb>5</msb>
  44604. <enumeratedValues>
  44605. <usage>read</usage>
  44606. <enumeratedValue>
  44607. <name>Disabled</name>
  44608. <description>Read: Disabled</description>
  44609. <value>0</value>
  44610. </enumeratedValue>
  44611. <enumeratedValue>
  44612. <name>Enabled</name>
  44613. <description>Read: Enabled</description>
  44614. <value>1</value>
  44615. </enumeratedValue>
  44616. </enumeratedValues>
  44617. <enumeratedValues>
  44618. <usage>write</usage>
  44619. <enumeratedValue>
  44620. <name>Set</name>
  44621. <description>Enable</description>
  44622. <value>1</value>
  44623. </enumeratedValue>
  44624. </enumeratedValues>
  44625. </field>
  44626. <field>
  44627. <name>REGION3WA</name>
  44628. <description>Write '1' to enable interrupt for event REGION3WA</description>
  44629. <lsb>6</lsb>
  44630. <msb>6</msb>
  44631. <enumeratedValues>
  44632. <usage>read</usage>
  44633. <enumeratedValue>
  44634. <name>Disabled</name>
  44635. <description>Read: Disabled</description>
  44636. <value>0</value>
  44637. </enumeratedValue>
  44638. <enumeratedValue>
  44639. <name>Enabled</name>
  44640. <description>Read: Enabled</description>
  44641. <value>1</value>
  44642. </enumeratedValue>
  44643. </enumeratedValues>
  44644. <enumeratedValues>
  44645. <usage>write</usage>
  44646. <enumeratedValue>
  44647. <name>Set</name>
  44648. <description>Enable</description>
  44649. <value>1</value>
  44650. </enumeratedValue>
  44651. </enumeratedValues>
  44652. </field>
  44653. <field>
  44654. <name>REGION3RA</name>
  44655. <description>Write '1' to enable interrupt for event REGION3RA</description>
  44656. <lsb>7</lsb>
  44657. <msb>7</msb>
  44658. <enumeratedValues>
  44659. <usage>read</usage>
  44660. <enumeratedValue>
  44661. <name>Disabled</name>
  44662. <description>Read: Disabled</description>
  44663. <value>0</value>
  44664. </enumeratedValue>
  44665. <enumeratedValue>
  44666. <name>Enabled</name>
  44667. <description>Read: Enabled</description>
  44668. <value>1</value>
  44669. </enumeratedValue>
  44670. </enumeratedValues>
  44671. <enumeratedValues>
  44672. <usage>write</usage>
  44673. <enumeratedValue>
  44674. <name>Set</name>
  44675. <description>Enable</description>
  44676. <value>1</value>
  44677. </enumeratedValue>
  44678. </enumeratedValues>
  44679. </field>
  44680. <field>
  44681. <name>PREGION0WA</name>
  44682. <description>Write '1' to enable interrupt for event PREGION0WA</description>
  44683. <lsb>24</lsb>
  44684. <msb>24</msb>
  44685. <enumeratedValues>
  44686. <usage>read</usage>
  44687. <enumeratedValue>
  44688. <name>Disabled</name>
  44689. <description>Read: Disabled</description>
  44690. <value>0</value>
  44691. </enumeratedValue>
  44692. <enumeratedValue>
  44693. <name>Enabled</name>
  44694. <description>Read: Enabled</description>
  44695. <value>1</value>
  44696. </enumeratedValue>
  44697. </enumeratedValues>
  44698. <enumeratedValues>
  44699. <usage>write</usage>
  44700. <enumeratedValue>
  44701. <name>Set</name>
  44702. <description>Enable</description>
  44703. <value>1</value>
  44704. </enumeratedValue>
  44705. </enumeratedValues>
  44706. </field>
  44707. <field>
  44708. <name>PREGION0RA</name>
  44709. <description>Write '1' to enable interrupt for event PREGION0RA</description>
  44710. <lsb>25</lsb>
  44711. <msb>25</msb>
  44712. <enumeratedValues>
  44713. <usage>read</usage>
  44714. <enumeratedValue>
  44715. <name>Disabled</name>
  44716. <description>Read: Disabled</description>
  44717. <value>0</value>
  44718. </enumeratedValue>
  44719. <enumeratedValue>
  44720. <name>Enabled</name>
  44721. <description>Read: Enabled</description>
  44722. <value>1</value>
  44723. </enumeratedValue>
  44724. </enumeratedValues>
  44725. <enumeratedValues>
  44726. <usage>write</usage>
  44727. <enumeratedValue>
  44728. <name>Set</name>
  44729. <description>Enable</description>
  44730. <value>1</value>
  44731. </enumeratedValue>
  44732. </enumeratedValues>
  44733. </field>
  44734. <field>
  44735. <name>PREGION1WA</name>
  44736. <description>Write '1' to enable interrupt for event PREGION1WA</description>
  44737. <lsb>26</lsb>
  44738. <msb>26</msb>
  44739. <enumeratedValues>
  44740. <usage>read</usage>
  44741. <enumeratedValue>
  44742. <name>Disabled</name>
  44743. <description>Read: Disabled</description>
  44744. <value>0</value>
  44745. </enumeratedValue>
  44746. <enumeratedValue>
  44747. <name>Enabled</name>
  44748. <description>Read: Enabled</description>
  44749. <value>1</value>
  44750. </enumeratedValue>
  44751. </enumeratedValues>
  44752. <enumeratedValues>
  44753. <usage>write</usage>
  44754. <enumeratedValue>
  44755. <name>Set</name>
  44756. <description>Enable</description>
  44757. <value>1</value>
  44758. </enumeratedValue>
  44759. </enumeratedValues>
  44760. </field>
  44761. <field>
  44762. <name>PREGION1RA</name>
  44763. <description>Write '1' to enable interrupt for event PREGION1RA</description>
  44764. <lsb>27</lsb>
  44765. <msb>27</msb>
  44766. <enumeratedValues>
  44767. <usage>read</usage>
  44768. <enumeratedValue>
  44769. <name>Disabled</name>
  44770. <description>Read: Disabled</description>
  44771. <value>0</value>
  44772. </enumeratedValue>
  44773. <enumeratedValue>
  44774. <name>Enabled</name>
  44775. <description>Read: Enabled</description>
  44776. <value>1</value>
  44777. </enumeratedValue>
  44778. </enumeratedValues>
  44779. <enumeratedValues>
  44780. <usage>write</usage>
  44781. <enumeratedValue>
  44782. <name>Set</name>
  44783. <description>Enable</description>
  44784. <value>1</value>
  44785. </enumeratedValue>
  44786. </enumeratedValues>
  44787. </field>
  44788. </fields>
  44789. </register>
  44790. <register>
  44791. <name>NMIENCLR</name>
  44792. <description>Disable interrupt</description>
  44793. <addressOffset>0x328</addressOffset>
  44794. <access>read-write</access>
  44795. <fields>
  44796. <field>
  44797. <name>REGION0WA</name>
  44798. <description>Write '1' to disable interrupt for event REGION0WA</description>
  44799. <lsb>0</lsb>
  44800. <msb>0</msb>
  44801. <enumeratedValues>
  44802. <usage>read</usage>
  44803. <enumeratedValue>
  44804. <name>Disabled</name>
  44805. <description>Read: Disabled</description>
  44806. <value>0</value>
  44807. </enumeratedValue>
  44808. <enumeratedValue>
  44809. <name>Enabled</name>
  44810. <description>Read: Enabled</description>
  44811. <value>1</value>
  44812. </enumeratedValue>
  44813. </enumeratedValues>
  44814. <enumeratedValues>
  44815. <usage>write</usage>
  44816. <enumeratedValue>
  44817. <name>Clear</name>
  44818. <description>Disable</description>
  44819. <value>1</value>
  44820. </enumeratedValue>
  44821. </enumeratedValues>
  44822. </field>
  44823. <field>
  44824. <name>REGION0RA</name>
  44825. <description>Write '1' to disable interrupt for event REGION0RA</description>
  44826. <lsb>1</lsb>
  44827. <msb>1</msb>
  44828. <enumeratedValues>
  44829. <usage>read</usage>
  44830. <enumeratedValue>
  44831. <name>Disabled</name>
  44832. <description>Read: Disabled</description>
  44833. <value>0</value>
  44834. </enumeratedValue>
  44835. <enumeratedValue>
  44836. <name>Enabled</name>
  44837. <description>Read: Enabled</description>
  44838. <value>1</value>
  44839. </enumeratedValue>
  44840. </enumeratedValues>
  44841. <enumeratedValues>
  44842. <usage>write</usage>
  44843. <enumeratedValue>
  44844. <name>Clear</name>
  44845. <description>Disable</description>
  44846. <value>1</value>
  44847. </enumeratedValue>
  44848. </enumeratedValues>
  44849. </field>
  44850. <field>
  44851. <name>REGION1WA</name>
  44852. <description>Write '1' to disable interrupt for event REGION1WA</description>
  44853. <lsb>2</lsb>
  44854. <msb>2</msb>
  44855. <enumeratedValues>
  44856. <usage>read</usage>
  44857. <enumeratedValue>
  44858. <name>Disabled</name>
  44859. <description>Read: Disabled</description>
  44860. <value>0</value>
  44861. </enumeratedValue>
  44862. <enumeratedValue>
  44863. <name>Enabled</name>
  44864. <description>Read: Enabled</description>
  44865. <value>1</value>
  44866. </enumeratedValue>
  44867. </enumeratedValues>
  44868. <enumeratedValues>
  44869. <usage>write</usage>
  44870. <enumeratedValue>
  44871. <name>Clear</name>
  44872. <description>Disable</description>
  44873. <value>1</value>
  44874. </enumeratedValue>
  44875. </enumeratedValues>
  44876. </field>
  44877. <field>
  44878. <name>REGION1RA</name>
  44879. <description>Write '1' to disable interrupt for event REGION1RA</description>
  44880. <lsb>3</lsb>
  44881. <msb>3</msb>
  44882. <enumeratedValues>
  44883. <usage>read</usage>
  44884. <enumeratedValue>
  44885. <name>Disabled</name>
  44886. <description>Read: Disabled</description>
  44887. <value>0</value>
  44888. </enumeratedValue>
  44889. <enumeratedValue>
  44890. <name>Enabled</name>
  44891. <description>Read: Enabled</description>
  44892. <value>1</value>
  44893. </enumeratedValue>
  44894. </enumeratedValues>
  44895. <enumeratedValues>
  44896. <usage>write</usage>
  44897. <enumeratedValue>
  44898. <name>Clear</name>
  44899. <description>Disable</description>
  44900. <value>1</value>
  44901. </enumeratedValue>
  44902. </enumeratedValues>
  44903. </field>
  44904. <field>
  44905. <name>REGION2WA</name>
  44906. <description>Write '1' to disable interrupt for event REGION2WA</description>
  44907. <lsb>4</lsb>
  44908. <msb>4</msb>
  44909. <enumeratedValues>
  44910. <usage>read</usage>
  44911. <enumeratedValue>
  44912. <name>Disabled</name>
  44913. <description>Read: Disabled</description>
  44914. <value>0</value>
  44915. </enumeratedValue>
  44916. <enumeratedValue>
  44917. <name>Enabled</name>
  44918. <description>Read: Enabled</description>
  44919. <value>1</value>
  44920. </enumeratedValue>
  44921. </enumeratedValues>
  44922. <enumeratedValues>
  44923. <usage>write</usage>
  44924. <enumeratedValue>
  44925. <name>Clear</name>
  44926. <description>Disable</description>
  44927. <value>1</value>
  44928. </enumeratedValue>
  44929. </enumeratedValues>
  44930. </field>
  44931. <field>
  44932. <name>REGION2RA</name>
  44933. <description>Write '1' to disable interrupt for event REGION2RA</description>
  44934. <lsb>5</lsb>
  44935. <msb>5</msb>
  44936. <enumeratedValues>
  44937. <usage>read</usage>
  44938. <enumeratedValue>
  44939. <name>Disabled</name>
  44940. <description>Read: Disabled</description>
  44941. <value>0</value>
  44942. </enumeratedValue>
  44943. <enumeratedValue>
  44944. <name>Enabled</name>
  44945. <description>Read: Enabled</description>
  44946. <value>1</value>
  44947. </enumeratedValue>
  44948. </enumeratedValues>
  44949. <enumeratedValues>
  44950. <usage>write</usage>
  44951. <enumeratedValue>
  44952. <name>Clear</name>
  44953. <description>Disable</description>
  44954. <value>1</value>
  44955. </enumeratedValue>
  44956. </enumeratedValues>
  44957. </field>
  44958. <field>
  44959. <name>REGION3WA</name>
  44960. <description>Write '1' to disable interrupt for event REGION3WA</description>
  44961. <lsb>6</lsb>
  44962. <msb>6</msb>
  44963. <enumeratedValues>
  44964. <usage>read</usage>
  44965. <enumeratedValue>
  44966. <name>Disabled</name>
  44967. <description>Read: Disabled</description>
  44968. <value>0</value>
  44969. </enumeratedValue>
  44970. <enumeratedValue>
  44971. <name>Enabled</name>
  44972. <description>Read: Enabled</description>
  44973. <value>1</value>
  44974. </enumeratedValue>
  44975. </enumeratedValues>
  44976. <enumeratedValues>
  44977. <usage>write</usage>
  44978. <enumeratedValue>
  44979. <name>Clear</name>
  44980. <description>Disable</description>
  44981. <value>1</value>
  44982. </enumeratedValue>
  44983. </enumeratedValues>
  44984. </field>
  44985. <field>
  44986. <name>REGION3RA</name>
  44987. <description>Write '1' to disable interrupt for event REGION3RA</description>
  44988. <lsb>7</lsb>
  44989. <msb>7</msb>
  44990. <enumeratedValues>
  44991. <usage>read</usage>
  44992. <enumeratedValue>
  44993. <name>Disabled</name>
  44994. <description>Read: Disabled</description>
  44995. <value>0</value>
  44996. </enumeratedValue>
  44997. <enumeratedValue>
  44998. <name>Enabled</name>
  44999. <description>Read: Enabled</description>
  45000. <value>1</value>
  45001. </enumeratedValue>
  45002. </enumeratedValues>
  45003. <enumeratedValues>
  45004. <usage>write</usage>
  45005. <enumeratedValue>
  45006. <name>Clear</name>
  45007. <description>Disable</description>
  45008. <value>1</value>
  45009. </enumeratedValue>
  45010. </enumeratedValues>
  45011. </field>
  45012. <field>
  45013. <name>PREGION0WA</name>
  45014. <description>Write '1' to disable interrupt for event PREGION0WA</description>
  45015. <lsb>24</lsb>
  45016. <msb>24</msb>
  45017. <enumeratedValues>
  45018. <usage>read</usage>
  45019. <enumeratedValue>
  45020. <name>Disabled</name>
  45021. <description>Read: Disabled</description>
  45022. <value>0</value>
  45023. </enumeratedValue>
  45024. <enumeratedValue>
  45025. <name>Enabled</name>
  45026. <description>Read: Enabled</description>
  45027. <value>1</value>
  45028. </enumeratedValue>
  45029. </enumeratedValues>
  45030. <enumeratedValues>
  45031. <usage>write</usage>
  45032. <enumeratedValue>
  45033. <name>Clear</name>
  45034. <description>Disable</description>
  45035. <value>1</value>
  45036. </enumeratedValue>
  45037. </enumeratedValues>
  45038. </field>
  45039. <field>
  45040. <name>PREGION0RA</name>
  45041. <description>Write '1' to disable interrupt for event PREGION0RA</description>
  45042. <lsb>25</lsb>
  45043. <msb>25</msb>
  45044. <enumeratedValues>
  45045. <usage>read</usage>
  45046. <enumeratedValue>
  45047. <name>Disabled</name>
  45048. <description>Read: Disabled</description>
  45049. <value>0</value>
  45050. </enumeratedValue>
  45051. <enumeratedValue>
  45052. <name>Enabled</name>
  45053. <description>Read: Enabled</description>
  45054. <value>1</value>
  45055. </enumeratedValue>
  45056. </enumeratedValues>
  45057. <enumeratedValues>
  45058. <usage>write</usage>
  45059. <enumeratedValue>
  45060. <name>Clear</name>
  45061. <description>Disable</description>
  45062. <value>1</value>
  45063. </enumeratedValue>
  45064. </enumeratedValues>
  45065. </field>
  45066. <field>
  45067. <name>PREGION1WA</name>
  45068. <description>Write '1' to disable interrupt for event PREGION1WA</description>
  45069. <lsb>26</lsb>
  45070. <msb>26</msb>
  45071. <enumeratedValues>
  45072. <usage>read</usage>
  45073. <enumeratedValue>
  45074. <name>Disabled</name>
  45075. <description>Read: Disabled</description>
  45076. <value>0</value>
  45077. </enumeratedValue>
  45078. <enumeratedValue>
  45079. <name>Enabled</name>
  45080. <description>Read: Enabled</description>
  45081. <value>1</value>
  45082. </enumeratedValue>
  45083. </enumeratedValues>
  45084. <enumeratedValues>
  45085. <usage>write</usage>
  45086. <enumeratedValue>
  45087. <name>Clear</name>
  45088. <description>Disable</description>
  45089. <value>1</value>
  45090. </enumeratedValue>
  45091. </enumeratedValues>
  45092. </field>
  45093. <field>
  45094. <name>PREGION1RA</name>
  45095. <description>Write '1' to disable interrupt for event PREGION1RA</description>
  45096. <lsb>27</lsb>
  45097. <msb>27</msb>
  45098. <enumeratedValues>
  45099. <usage>read</usage>
  45100. <enumeratedValue>
  45101. <name>Disabled</name>
  45102. <description>Read: Disabled</description>
  45103. <value>0</value>
  45104. </enumeratedValue>
  45105. <enumeratedValue>
  45106. <name>Enabled</name>
  45107. <description>Read: Enabled</description>
  45108. <value>1</value>
  45109. </enumeratedValue>
  45110. </enumeratedValues>
  45111. <enumeratedValues>
  45112. <usage>write</usage>
  45113. <enumeratedValue>
  45114. <name>Clear</name>
  45115. <description>Disable</description>
  45116. <value>1</value>
  45117. </enumeratedValue>
  45118. </enumeratedValues>
  45119. </field>
  45120. </fields>
  45121. </register>
  45122. <cluster>
  45123. <dim>2</dim>
  45124. <dimIncrement>0x008</dimIncrement>
  45125. <name>PERREGION[%s]</name>
  45126. <description>Unspecified</description>
  45127. <headerStructName>MWU_PERREGION</headerStructName>
  45128. <access>read-write</access>
  45129. <addressOffset>0x400</addressOffset>
  45130. <register>
  45131. <name>SUBSTATWA</name>
  45132. <description>Description cluster: Source of event/interrupt in region n, write access detected while corresponding subregion was enabled for watching</description>
  45133. <addressOffset>0x000</addressOffset>
  45134. <access>read-write</access>
  45135. <modifiedWriteValues>oneToClear</modifiedWriteValues>
  45136. <fields>
  45137. <field>
  45138. <name>SR0</name>
  45139. <description>Subregion 0 in region n (write '1' to clear)</description>
  45140. <lsb>0</lsb>
  45141. <msb>0</msb>
  45142. <enumeratedValues>
  45143. <enumeratedValue>
  45144. <name>NoAccess</name>
  45145. <description>No write access occurred in this subregion</description>
  45146. <value>0</value>
  45147. </enumeratedValue>
  45148. <enumeratedValue>
  45149. <name>Access</name>
  45150. <description>Write access(es) occurred in this subregion</description>
  45151. <value>1</value>
  45152. </enumeratedValue>
  45153. </enumeratedValues>
  45154. </field>
  45155. <field>
  45156. <name>SR1</name>
  45157. <description>Subregion 1 in region n (write '1' to clear)</description>
  45158. <lsb>1</lsb>
  45159. <msb>1</msb>
  45160. <enumeratedValues>
  45161. <enumeratedValue>
  45162. <name>NoAccess</name>
  45163. <description>No write access occurred in this subregion</description>
  45164. <value>0</value>
  45165. </enumeratedValue>
  45166. <enumeratedValue>
  45167. <name>Access</name>
  45168. <description>Write access(es) occurred in this subregion</description>
  45169. <value>1</value>
  45170. </enumeratedValue>
  45171. </enumeratedValues>
  45172. </field>
  45173. <field>
  45174. <name>SR2</name>
  45175. <description>Subregion 2 in region n (write '1' to clear)</description>
  45176. <lsb>2</lsb>
  45177. <msb>2</msb>
  45178. <enumeratedValues>
  45179. <enumeratedValue>
  45180. <name>NoAccess</name>
  45181. <description>No write access occurred in this subregion</description>
  45182. <value>0</value>
  45183. </enumeratedValue>
  45184. <enumeratedValue>
  45185. <name>Access</name>
  45186. <description>Write access(es) occurred in this subregion</description>
  45187. <value>1</value>
  45188. </enumeratedValue>
  45189. </enumeratedValues>
  45190. </field>
  45191. <field>
  45192. <name>SR3</name>
  45193. <description>Subregion 3 in region n (write '1' to clear)</description>
  45194. <lsb>3</lsb>
  45195. <msb>3</msb>
  45196. <enumeratedValues>
  45197. <enumeratedValue>
  45198. <name>NoAccess</name>
  45199. <description>No write access occurred in this subregion</description>
  45200. <value>0</value>
  45201. </enumeratedValue>
  45202. <enumeratedValue>
  45203. <name>Access</name>
  45204. <description>Write access(es) occurred in this subregion</description>
  45205. <value>1</value>
  45206. </enumeratedValue>
  45207. </enumeratedValues>
  45208. </field>
  45209. <field>
  45210. <name>SR4</name>
  45211. <description>Subregion 4 in region n (write '1' to clear)</description>
  45212. <lsb>4</lsb>
  45213. <msb>4</msb>
  45214. <enumeratedValues>
  45215. <enumeratedValue>
  45216. <name>NoAccess</name>
  45217. <description>No write access occurred in this subregion</description>
  45218. <value>0</value>
  45219. </enumeratedValue>
  45220. <enumeratedValue>
  45221. <name>Access</name>
  45222. <description>Write access(es) occurred in this subregion</description>
  45223. <value>1</value>
  45224. </enumeratedValue>
  45225. </enumeratedValues>
  45226. </field>
  45227. <field>
  45228. <name>SR5</name>
  45229. <description>Subregion 5 in region n (write '1' to clear)</description>
  45230. <lsb>5</lsb>
  45231. <msb>5</msb>
  45232. <enumeratedValues>
  45233. <enumeratedValue>
  45234. <name>NoAccess</name>
  45235. <description>No write access occurred in this subregion</description>
  45236. <value>0</value>
  45237. </enumeratedValue>
  45238. <enumeratedValue>
  45239. <name>Access</name>
  45240. <description>Write access(es) occurred in this subregion</description>
  45241. <value>1</value>
  45242. </enumeratedValue>
  45243. </enumeratedValues>
  45244. </field>
  45245. <field>
  45246. <name>SR6</name>
  45247. <description>Subregion 6 in region n (write '1' to clear)</description>
  45248. <lsb>6</lsb>
  45249. <msb>6</msb>
  45250. <enumeratedValues>
  45251. <enumeratedValue>
  45252. <name>NoAccess</name>
  45253. <description>No write access occurred in this subregion</description>
  45254. <value>0</value>
  45255. </enumeratedValue>
  45256. <enumeratedValue>
  45257. <name>Access</name>
  45258. <description>Write access(es) occurred in this subregion</description>
  45259. <value>1</value>
  45260. </enumeratedValue>
  45261. </enumeratedValues>
  45262. </field>
  45263. <field>
  45264. <name>SR7</name>
  45265. <description>Subregion 7 in region n (write '1' to clear)</description>
  45266. <lsb>7</lsb>
  45267. <msb>7</msb>
  45268. <enumeratedValues>
  45269. <enumeratedValue>
  45270. <name>NoAccess</name>
  45271. <description>No write access occurred in this subregion</description>
  45272. <value>0</value>
  45273. </enumeratedValue>
  45274. <enumeratedValue>
  45275. <name>Access</name>
  45276. <description>Write access(es) occurred in this subregion</description>
  45277. <value>1</value>
  45278. </enumeratedValue>
  45279. </enumeratedValues>
  45280. </field>
  45281. <field>
  45282. <name>SR8</name>
  45283. <description>Subregion 8 in region n (write '1' to clear)</description>
  45284. <lsb>8</lsb>
  45285. <msb>8</msb>
  45286. <enumeratedValues>
  45287. <enumeratedValue>
  45288. <name>NoAccess</name>
  45289. <description>No write access occurred in this subregion</description>
  45290. <value>0</value>
  45291. </enumeratedValue>
  45292. <enumeratedValue>
  45293. <name>Access</name>
  45294. <description>Write access(es) occurred in this subregion</description>
  45295. <value>1</value>
  45296. </enumeratedValue>
  45297. </enumeratedValues>
  45298. </field>
  45299. <field>
  45300. <name>SR9</name>
  45301. <description>Subregion 9 in region n (write '1' to clear)</description>
  45302. <lsb>9</lsb>
  45303. <msb>9</msb>
  45304. <enumeratedValues>
  45305. <enumeratedValue>
  45306. <name>NoAccess</name>
  45307. <description>No write access occurred in this subregion</description>
  45308. <value>0</value>
  45309. </enumeratedValue>
  45310. <enumeratedValue>
  45311. <name>Access</name>
  45312. <description>Write access(es) occurred in this subregion</description>
  45313. <value>1</value>
  45314. </enumeratedValue>
  45315. </enumeratedValues>
  45316. </field>
  45317. <field>
  45318. <name>SR10</name>
  45319. <description>Subregion 10 in region n (write '1' to clear)</description>
  45320. <lsb>10</lsb>
  45321. <msb>10</msb>
  45322. <enumeratedValues>
  45323. <enumeratedValue>
  45324. <name>NoAccess</name>
  45325. <description>No write access occurred in this subregion</description>
  45326. <value>0</value>
  45327. </enumeratedValue>
  45328. <enumeratedValue>
  45329. <name>Access</name>
  45330. <description>Write access(es) occurred in this subregion</description>
  45331. <value>1</value>
  45332. </enumeratedValue>
  45333. </enumeratedValues>
  45334. </field>
  45335. <field>
  45336. <name>SR11</name>
  45337. <description>Subregion 11 in region n (write '1' to clear)</description>
  45338. <lsb>11</lsb>
  45339. <msb>11</msb>
  45340. <enumeratedValues>
  45341. <enumeratedValue>
  45342. <name>NoAccess</name>
  45343. <description>No write access occurred in this subregion</description>
  45344. <value>0</value>
  45345. </enumeratedValue>
  45346. <enumeratedValue>
  45347. <name>Access</name>
  45348. <description>Write access(es) occurred in this subregion</description>
  45349. <value>1</value>
  45350. </enumeratedValue>
  45351. </enumeratedValues>
  45352. </field>
  45353. <field>
  45354. <name>SR12</name>
  45355. <description>Subregion 12 in region n (write '1' to clear)</description>
  45356. <lsb>12</lsb>
  45357. <msb>12</msb>
  45358. <enumeratedValues>
  45359. <enumeratedValue>
  45360. <name>NoAccess</name>
  45361. <description>No write access occurred in this subregion</description>
  45362. <value>0</value>
  45363. </enumeratedValue>
  45364. <enumeratedValue>
  45365. <name>Access</name>
  45366. <description>Write access(es) occurred in this subregion</description>
  45367. <value>1</value>
  45368. </enumeratedValue>
  45369. </enumeratedValues>
  45370. </field>
  45371. <field>
  45372. <name>SR13</name>
  45373. <description>Subregion 13 in region n (write '1' to clear)</description>
  45374. <lsb>13</lsb>
  45375. <msb>13</msb>
  45376. <enumeratedValues>
  45377. <enumeratedValue>
  45378. <name>NoAccess</name>
  45379. <description>No write access occurred in this subregion</description>
  45380. <value>0</value>
  45381. </enumeratedValue>
  45382. <enumeratedValue>
  45383. <name>Access</name>
  45384. <description>Write access(es) occurred in this subregion</description>
  45385. <value>1</value>
  45386. </enumeratedValue>
  45387. </enumeratedValues>
  45388. </field>
  45389. <field>
  45390. <name>SR14</name>
  45391. <description>Subregion 14 in region n (write '1' to clear)</description>
  45392. <lsb>14</lsb>
  45393. <msb>14</msb>
  45394. <enumeratedValues>
  45395. <enumeratedValue>
  45396. <name>NoAccess</name>
  45397. <description>No write access occurred in this subregion</description>
  45398. <value>0</value>
  45399. </enumeratedValue>
  45400. <enumeratedValue>
  45401. <name>Access</name>
  45402. <description>Write access(es) occurred in this subregion</description>
  45403. <value>1</value>
  45404. </enumeratedValue>
  45405. </enumeratedValues>
  45406. </field>
  45407. <field>
  45408. <name>SR15</name>
  45409. <description>Subregion 15 in region n (write '1' to clear)</description>
  45410. <lsb>15</lsb>
  45411. <msb>15</msb>
  45412. <enumeratedValues>
  45413. <enumeratedValue>
  45414. <name>NoAccess</name>
  45415. <description>No write access occurred in this subregion</description>
  45416. <value>0</value>
  45417. </enumeratedValue>
  45418. <enumeratedValue>
  45419. <name>Access</name>
  45420. <description>Write access(es) occurred in this subregion</description>
  45421. <value>1</value>
  45422. </enumeratedValue>
  45423. </enumeratedValues>
  45424. </field>
  45425. <field>
  45426. <name>SR16</name>
  45427. <description>Subregion 16 in region n (write '1' to clear)</description>
  45428. <lsb>16</lsb>
  45429. <msb>16</msb>
  45430. <enumeratedValues>
  45431. <enumeratedValue>
  45432. <name>NoAccess</name>
  45433. <description>No write access occurred in this subregion</description>
  45434. <value>0</value>
  45435. </enumeratedValue>
  45436. <enumeratedValue>
  45437. <name>Access</name>
  45438. <description>Write access(es) occurred in this subregion</description>
  45439. <value>1</value>
  45440. </enumeratedValue>
  45441. </enumeratedValues>
  45442. </field>
  45443. <field>
  45444. <name>SR17</name>
  45445. <description>Subregion 17 in region n (write '1' to clear)</description>
  45446. <lsb>17</lsb>
  45447. <msb>17</msb>
  45448. <enumeratedValues>
  45449. <enumeratedValue>
  45450. <name>NoAccess</name>
  45451. <description>No write access occurred in this subregion</description>
  45452. <value>0</value>
  45453. </enumeratedValue>
  45454. <enumeratedValue>
  45455. <name>Access</name>
  45456. <description>Write access(es) occurred in this subregion</description>
  45457. <value>1</value>
  45458. </enumeratedValue>
  45459. </enumeratedValues>
  45460. </field>
  45461. <field>
  45462. <name>SR18</name>
  45463. <description>Subregion 18 in region n (write '1' to clear)</description>
  45464. <lsb>18</lsb>
  45465. <msb>18</msb>
  45466. <enumeratedValues>
  45467. <enumeratedValue>
  45468. <name>NoAccess</name>
  45469. <description>No write access occurred in this subregion</description>
  45470. <value>0</value>
  45471. </enumeratedValue>
  45472. <enumeratedValue>
  45473. <name>Access</name>
  45474. <description>Write access(es) occurred in this subregion</description>
  45475. <value>1</value>
  45476. </enumeratedValue>
  45477. </enumeratedValues>
  45478. </field>
  45479. <field>
  45480. <name>SR19</name>
  45481. <description>Subregion 19 in region n (write '1' to clear)</description>
  45482. <lsb>19</lsb>
  45483. <msb>19</msb>
  45484. <enumeratedValues>
  45485. <enumeratedValue>
  45486. <name>NoAccess</name>
  45487. <description>No write access occurred in this subregion</description>
  45488. <value>0</value>
  45489. </enumeratedValue>
  45490. <enumeratedValue>
  45491. <name>Access</name>
  45492. <description>Write access(es) occurred in this subregion</description>
  45493. <value>1</value>
  45494. </enumeratedValue>
  45495. </enumeratedValues>
  45496. </field>
  45497. <field>
  45498. <name>SR20</name>
  45499. <description>Subregion 20 in region n (write '1' to clear)</description>
  45500. <lsb>20</lsb>
  45501. <msb>20</msb>
  45502. <enumeratedValues>
  45503. <enumeratedValue>
  45504. <name>NoAccess</name>
  45505. <description>No write access occurred in this subregion</description>
  45506. <value>0</value>
  45507. </enumeratedValue>
  45508. <enumeratedValue>
  45509. <name>Access</name>
  45510. <description>Write access(es) occurred in this subregion</description>
  45511. <value>1</value>
  45512. </enumeratedValue>
  45513. </enumeratedValues>
  45514. </field>
  45515. <field>
  45516. <name>SR21</name>
  45517. <description>Subregion 21 in region n (write '1' to clear)</description>
  45518. <lsb>21</lsb>
  45519. <msb>21</msb>
  45520. <enumeratedValues>
  45521. <enumeratedValue>
  45522. <name>NoAccess</name>
  45523. <description>No write access occurred in this subregion</description>
  45524. <value>0</value>
  45525. </enumeratedValue>
  45526. <enumeratedValue>
  45527. <name>Access</name>
  45528. <description>Write access(es) occurred in this subregion</description>
  45529. <value>1</value>
  45530. </enumeratedValue>
  45531. </enumeratedValues>
  45532. </field>
  45533. <field>
  45534. <name>SR22</name>
  45535. <description>Subregion 22 in region n (write '1' to clear)</description>
  45536. <lsb>22</lsb>
  45537. <msb>22</msb>
  45538. <enumeratedValues>
  45539. <enumeratedValue>
  45540. <name>NoAccess</name>
  45541. <description>No write access occurred in this subregion</description>
  45542. <value>0</value>
  45543. </enumeratedValue>
  45544. <enumeratedValue>
  45545. <name>Access</name>
  45546. <description>Write access(es) occurred in this subregion</description>
  45547. <value>1</value>
  45548. </enumeratedValue>
  45549. </enumeratedValues>
  45550. </field>
  45551. <field>
  45552. <name>SR23</name>
  45553. <description>Subregion 23 in region n (write '1' to clear)</description>
  45554. <lsb>23</lsb>
  45555. <msb>23</msb>
  45556. <enumeratedValues>
  45557. <enumeratedValue>
  45558. <name>NoAccess</name>
  45559. <description>No write access occurred in this subregion</description>
  45560. <value>0</value>
  45561. </enumeratedValue>
  45562. <enumeratedValue>
  45563. <name>Access</name>
  45564. <description>Write access(es) occurred in this subregion</description>
  45565. <value>1</value>
  45566. </enumeratedValue>
  45567. </enumeratedValues>
  45568. </field>
  45569. <field>
  45570. <name>SR24</name>
  45571. <description>Subregion 24 in region n (write '1' to clear)</description>
  45572. <lsb>24</lsb>
  45573. <msb>24</msb>
  45574. <enumeratedValues>
  45575. <enumeratedValue>
  45576. <name>NoAccess</name>
  45577. <description>No write access occurred in this subregion</description>
  45578. <value>0</value>
  45579. </enumeratedValue>
  45580. <enumeratedValue>
  45581. <name>Access</name>
  45582. <description>Write access(es) occurred in this subregion</description>
  45583. <value>1</value>
  45584. </enumeratedValue>
  45585. </enumeratedValues>
  45586. </field>
  45587. <field>
  45588. <name>SR25</name>
  45589. <description>Subregion 25 in region n (write '1' to clear)</description>
  45590. <lsb>25</lsb>
  45591. <msb>25</msb>
  45592. <enumeratedValues>
  45593. <enumeratedValue>
  45594. <name>NoAccess</name>
  45595. <description>No write access occurred in this subregion</description>
  45596. <value>0</value>
  45597. </enumeratedValue>
  45598. <enumeratedValue>
  45599. <name>Access</name>
  45600. <description>Write access(es) occurred in this subregion</description>
  45601. <value>1</value>
  45602. </enumeratedValue>
  45603. </enumeratedValues>
  45604. </field>
  45605. <field>
  45606. <name>SR26</name>
  45607. <description>Subregion 26 in region n (write '1' to clear)</description>
  45608. <lsb>26</lsb>
  45609. <msb>26</msb>
  45610. <enumeratedValues>
  45611. <enumeratedValue>
  45612. <name>NoAccess</name>
  45613. <description>No write access occurred in this subregion</description>
  45614. <value>0</value>
  45615. </enumeratedValue>
  45616. <enumeratedValue>
  45617. <name>Access</name>
  45618. <description>Write access(es) occurred in this subregion</description>
  45619. <value>1</value>
  45620. </enumeratedValue>
  45621. </enumeratedValues>
  45622. </field>
  45623. <field>
  45624. <name>SR27</name>
  45625. <description>Subregion 27 in region n (write '1' to clear)</description>
  45626. <lsb>27</lsb>
  45627. <msb>27</msb>
  45628. <enumeratedValues>
  45629. <enumeratedValue>
  45630. <name>NoAccess</name>
  45631. <description>No write access occurred in this subregion</description>
  45632. <value>0</value>
  45633. </enumeratedValue>
  45634. <enumeratedValue>
  45635. <name>Access</name>
  45636. <description>Write access(es) occurred in this subregion</description>
  45637. <value>1</value>
  45638. </enumeratedValue>
  45639. </enumeratedValues>
  45640. </field>
  45641. <field>
  45642. <name>SR28</name>
  45643. <description>Subregion 28 in region n (write '1' to clear)</description>
  45644. <lsb>28</lsb>
  45645. <msb>28</msb>
  45646. <enumeratedValues>
  45647. <enumeratedValue>
  45648. <name>NoAccess</name>
  45649. <description>No write access occurred in this subregion</description>
  45650. <value>0</value>
  45651. </enumeratedValue>
  45652. <enumeratedValue>
  45653. <name>Access</name>
  45654. <description>Write access(es) occurred in this subregion</description>
  45655. <value>1</value>
  45656. </enumeratedValue>
  45657. </enumeratedValues>
  45658. </field>
  45659. <field>
  45660. <name>SR29</name>
  45661. <description>Subregion 29 in region n (write '1' to clear)</description>
  45662. <lsb>29</lsb>
  45663. <msb>29</msb>
  45664. <enumeratedValues>
  45665. <enumeratedValue>
  45666. <name>NoAccess</name>
  45667. <description>No write access occurred in this subregion</description>
  45668. <value>0</value>
  45669. </enumeratedValue>
  45670. <enumeratedValue>
  45671. <name>Access</name>
  45672. <description>Write access(es) occurred in this subregion</description>
  45673. <value>1</value>
  45674. </enumeratedValue>
  45675. </enumeratedValues>
  45676. </field>
  45677. <field>
  45678. <name>SR30</name>
  45679. <description>Subregion 30 in region n (write '1' to clear)</description>
  45680. <lsb>30</lsb>
  45681. <msb>30</msb>
  45682. <enumeratedValues>
  45683. <enumeratedValue>
  45684. <name>NoAccess</name>
  45685. <description>No write access occurred in this subregion</description>
  45686. <value>0</value>
  45687. </enumeratedValue>
  45688. <enumeratedValue>
  45689. <name>Access</name>
  45690. <description>Write access(es) occurred in this subregion</description>
  45691. <value>1</value>
  45692. </enumeratedValue>
  45693. </enumeratedValues>
  45694. </field>
  45695. <field>
  45696. <name>SR31</name>
  45697. <description>Subregion 31 in region n (write '1' to clear)</description>
  45698. <lsb>31</lsb>
  45699. <msb>31</msb>
  45700. <enumeratedValues>
  45701. <enumeratedValue>
  45702. <name>NoAccess</name>
  45703. <description>No write access occurred in this subregion</description>
  45704. <value>0</value>
  45705. </enumeratedValue>
  45706. <enumeratedValue>
  45707. <name>Access</name>
  45708. <description>Write access(es) occurred in this subregion</description>
  45709. <value>1</value>
  45710. </enumeratedValue>
  45711. </enumeratedValues>
  45712. </field>
  45713. </fields>
  45714. </register>
  45715. <register>
  45716. <name>SUBSTATRA</name>
  45717. <description>Description cluster: Source of event/interrupt in region n, read access detected while corresponding subregion was enabled for watching</description>
  45718. <addressOffset>0x004</addressOffset>
  45719. <access>read-write</access>
  45720. <modifiedWriteValues>oneToClear</modifiedWriteValues>
  45721. <fields>
  45722. <field>
  45723. <name>SR0</name>
  45724. <description>Subregion 0 in region n (write '1' to clear)</description>
  45725. <lsb>0</lsb>
  45726. <msb>0</msb>
  45727. <enumeratedValues>
  45728. <enumeratedValue>
  45729. <name>NoAccess</name>
  45730. <description>No read access occurred in this subregion</description>
  45731. <value>0</value>
  45732. </enumeratedValue>
  45733. <enumeratedValue>
  45734. <name>Access</name>
  45735. <description>Read access(es) occurred in this subregion</description>
  45736. <value>1</value>
  45737. </enumeratedValue>
  45738. </enumeratedValues>
  45739. </field>
  45740. <field>
  45741. <name>SR1</name>
  45742. <description>Subregion 1 in region n (write '1' to clear)</description>
  45743. <lsb>1</lsb>
  45744. <msb>1</msb>
  45745. <enumeratedValues>
  45746. <enumeratedValue>
  45747. <name>NoAccess</name>
  45748. <description>No read access occurred in this subregion</description>
  45749. <value>0</value>
  45750. </enumeratedValue>
  45751. <enumeratedValue>
  45752. <name>Access</name>
  45753. <description>Read access(es) occurred in this subregion</description>
  45754. <value>1</value>
  45755. </enumeratedValue>
  45756. </enumeratedValues>
  45757. </field>
  45758. <field>
  45759. <name>SR2</name>
  45760. <description>Subregion 2 in region n (write '1' to clear)</description>
  45761. <lsb>2</lsb>
  45762. <msb>2</msb>
  45763. <enumeratedValues>
  45764. <enumeratedValue>
  45765. <name>NoAccess</name>
  45766. <description>No read access occurred in this subregion</description>
  45767. <value>0</value>
  45768. </enumeratedValue>
  45769. <enumeratedValue>
  45770. <name>Access</name>
  45771. <description>Read access(es) occurred in this subregion</description>
  45772. <value>1</value>
  45773. </enumeratedValue>
  45774. </enumeratedValues>
  45775. </field>
  45776. <field>
  45777. <name>SR3</name>
  45778. <description>Subregion 3 in region n (write '1' to clear)</description>
  45779. <lsb>3</lsb>
  45780. <msb>3</msb>
  45781. <enumeratedValues>
  45782. <enumeratedValue>
  45783. <name>NoAccess</name>
  45784. <description>No read access occurred in this subregion</description>
  45785. <value>0</value>
  45786. </enumeratedValue>
  45787. <enumeratedValue>
  45788. <name>Access</name>
  45789. <description>Read access(es) occurred in this subregion</description>
  45790. <value>1</value>
  45791. </enumeratedValue>
  45792. </enumeratedValues>
  45793. </field>
  45794. <field>
  45795. <name>SR4</name>
  45796. <description>Subregion 4 in region n (write '1' to clear)</description>
  45797. <lsb>4</lsb>
  45798. <msb>4</msb>
  45799. <enumeratedValues>
  45800. <enumeratedValue>
  45801. <name>NoAccess</name>
  45802. <description>No read access occurred in this subregion</description>
  45803. <value>0</value>
  45804. </enumeratedValue>
  45805. <enumeratedValue>
  45806. <name>Access</name>
  45807. <description>Read access(es) occurred in this subregion</description>
  45808. <value>1</value>
  45809. </enumeratedValue>
  45810. </enumeratedValues>
  45811. </field>
  45812. <field>
  45813. <name>SR5</name>
  45814. <description>Subregion 5 in region n (write '1' to clear)</description>
  45815. <lsb>5</lsb>
  45816. <msb>5</msb>
  45817. <enumeratedValues>
  45818. <enumeratedValue>
  45819. <name>NoAccess</name>
  45820. <description>No read access occurred in this subregion</description>
  45821. <value>0</value>
  45822. </enumeratedValue>
  45823. <enumeratedValue>
  45824. <name>Access</name>
  45825. <description>Read access(es) occurred in this subregion</description>
  45826. <value>1</value>
  45827. </enumeratedValue>
  45828. </enumeratedValues>
  45829. </field>
  45830. <field>
  45831. <name>SR6</name>
  45832. <description>Subregion 6 in region n (write '1' to clear)</description>
  45833. <lsb>6</lsb>
  45834. <msb>6</msb>
  45835. <enumeratedValues>
  45836. <enumeratedValue>
  45837. <name>NoAccess</name>
  45838. <description>No read access occurred in this subregion</description>
  45839. <value>0</value>
  45840. </enumeratedValue>
  45841. <enumeratedValue>
  45842. <name>Access</name>
  45843. <description>Read access(es) occurred in this subregion</description>
  45844. <value>1</value>
  45845. </enumeratedValue>
  45846. </enumeratedValues>
  45847. </field>
  45848. <field>
  45849. <name>SR7</name>
  45850. <description>Subregion 7 in region n (write '1' to clear)</description>
  45851. <lsb>7</lsb>
  45852. <msb>7</msb>
  45853. <enumeratedValues>
  45854. <enumeratedValue>
  45855. <name>NoAccess</name>
  45856. <description>No read access occurred in this subregion</description>
  45857. <value>0</value>
  45858. </enumeratedValue>
  45859. <enumeratedValue>
  45860. <name>Access</name>
  45861. <description>Read access(es) occurred in this subregion</description>
  45862. <value>1</value>
  45863. </enumeratedValue>
  45864. </enumeratedValues>
  45865. </field>
  45866. <field>
  45867. <name>SR8</name>
  45868. <description>Subregion 8 in region n (write '1' to clear)</description>
  45869. <lsb>8</lsb>
  45870. <msb>8</msb>
  45871. <enumeratedValues>
  45872. <enumeratedValue>
  45873. <name>NoAccess</name>
  45874. <description>No read access occurred in this subregion</description>
  45875. <value>0</value>
  45876. </enumeratedValue>
  45877. <enumeratedValue>
  45878. <name>Access</name>
  45879. <description>Read access(es) occurred in this subregion</description>
  45880. <value>1</value>
  45881. </enumeratedValue>
  45882. </enumeratedValues>
  45883. </field>
  45884. <field>
  45885. <name>SR9</name>
  45886. <description>Subregion 9 in region n (write '1' to clear)</description>
  45887. <lsb>9</lsb>
  45888. <msb>9</msb>
  45889. <enumeratedValues>
  45890. <enumeratedValue>
  45891. <name>NoAccess</name>
  45892. <description>No read access occurred in this subregion</description>
  45893. <value>0</value>
  45894. </enumeratedValue>
  45895. <enumeratedValue>
  45896. <name>Access</name>
  45897. <description>Read access(es) occurred in this subregion</description>
  45898. <value>1</value>
  45899. </enumeratedValue>
  45900. </enumeratedValues>
  45901. </field>
  45902. <field>
  45903. <name>SR10</name>
  45904. <description>Subregion 10 in region n (write '1' to clear)</description>
  45905. <lsb>10</lsb>
  45906. <msb>10</msb>
  45907. <enumeratedValues>
  45908. <enumeratedValue>
  45909. <name>NoAccess</name>
  45910. <description>No read access occurred in this subregion</description>
  45911. <value>0</value>
  45912. </enumeratedValue>
  45913. <enumeratedValue>
  45914. <name>Access</name>
  45915. <description>Read access(es) occurred in this subregion</description>
  45916. <value>1</value>
  45917. </enumeratedValue>
  45918. </enumeratedValues>
  45919. </field>
  45920. <field>
  45921. <name>SR11</name>
  45922. <description>Subregion 11 in region n (write '1' to clear)</description>
  45923. <lsb>11</lsb>
  45924. <msb>11</msb>
  45925. <enumeratedValues>
  45926. <enumeratedValue>
  45927. <name>NoAccess</name>
  45928. <description>No read access occurred in this subregion</description>
  45929. <value>0</value>
  45930. </enumeratedValue>
  45931. <enumeratedValue>
  45932. <name>Access</name>
  45933. <description>Read access(es) occurred in this subregion</description>
  45934. <value>1</value>
  45935. </enumeratedValue>
  45936. </enumeratedValues>
  45937. </field>
  45938. <field>
  45939. <name>SR12</name>
  45940. <description>Subregion 12 in region n (write '1' to clear)</description>
  45941. <lsb>12</lsb>
  45942. <msb>12</msb>
  45943. <enumeratedValues>
  45944. <enumeratedValue>
  45945. <name>NoAccess</name>
  45946. <description>No read access occurred in this subregion</description>
  45947. <value>0</value>
  45948. </enumeratedValue>
  45949. <enumeratedValue>
  45950. <name>Access</name>
  45951. <description>Read access(es) occurred in this subregion</description>
  45952. <value>1</value>
  45953. </enumeratedValue>
  45954. </enumeratedValues>
  45955. </field>
  45956. <field>
  45957. <name>SR13</name>
  45958. <description>Subregion 13 in region n (write '1' to clear)</description>
  45959. <lsb>13</lsb>
  45960. <msb>13</msb>
  45961. <enumeratedValues>
  45962. <enumeratedValue>
  45963. <name>NoAccess</name>
  45964. <description>No read access occurred in this subregion</description>
  45965. <value>0</value>
  45966. </enumeratedValue>
  45967. <enumeratedValue>
  45968. <name>Access</name>
  45969. <description>Read access(es) occurred in this subregion</description>
  45970. <value>1</value>
  45971. </enumeratedValue>
  45972. </enumeratedValues>
  45973. </field>
  45974. <field>
  45975. <name>SR14</name>
  45976. <description>Subregion 14 in region n (write '1' to clear)</description>
  45977. <lsb>14</lsb>
  45978. <msb>14</msb>
  45979. <enumeratedValues>
  45980. <enumeratedValue>
  45981. <name>NoAccess</name>
  45982. <description>No read access occurred in this subregion</description>
  45983. <value>0</value>
  45984. </enumeratedValue>
  45985. <enumeratedValue>
  45986. <name>Access</name>
  45987. <description>Read access(es) occurred in this subregion</description>
  45988. <value>1</value>
  45989. </enumeratedValue>
  45990. </enumeratedValues>
  45991. </field>
  45992. <field>
  45993. <name>SR15</name>
  45994. <description>Subregion 15 in region n (write '1' to clear)</description>
  45995. <lsb>15</lsb>
  45996. <msb>15</msb>
  45997. <enumeratedValues>
  45998. <enumeratedValue>
  45999. <name>NoAccess</name>
  46000. <description>No read access occurred in this subregion</description>
  46001. <value>0</value>
  46002. </enumeratedValue>
  46003. <enumeratedValue>
  46004. <name>Access</name>
  46005. <description>Read access(es) occurred in this subregion</description>
  46006. <value>1</value>
  46007. </enumeratedValue>
  46008. </enumeratedValues>
  46009. </field>
  46010. <field>
  46011. <name>SR16</name>
  46012. <description>Subregion 16 in region n (write '1' to clear)</description>
  46013. <lsb>16</lsb>
  46014. <msb>16</msb>
  46015. <enumeratedValues>
  46016. <enumeratedValue>
  46017. <name>NoAccess</name>
  46018. <description>No read access occurred in this subregion</description>
  46019. <value>0</value>
  46020. </enumeratedValue>
  46021. <enumeratedValue>
  46022. <name>Access</name>
  46023. <description>Read access(es) occurred in this subregion</description>
  46024. <value>1</value>
  46025. </enumeratedValue>
  46026. </enumeratedValues>
  46027. </field>
  46028. <field>
  46029. <name>SR17</name>
  46030. <description>Subregion 17 in region n (write '1' to clear)</description>
  46031. <lsb>17</lsb>
  46032. <msb>17</msb>
  46033. <enumeratedValues>
  46034. <enumeratedValue>
  46035. <name>NoAccess</name>
  46036. <description>No read access occurred in this subregion</description>
  46037. <value>0</value>
  46038. </enumeratedValue>
  46039. <enumeratedValue>
  46040. <name>Access</name>
  46041. <description>Read access(es) occurred in this subregion</description>
  46042. <value>1</value>
  46043. </enumeratedValue>
  46044. </enumeratedValues>
  46045. </field>
  46046. <field>
  46047. <name>SR18</name>
  46048. <description>Subregion 18 in region n (write '1' to clear)</description>
  46049. <lsb>18</lsb>
  46050. <msb>18</msb>
  46051. <enumeratedValues>
  46052. <enumeratedValue>
  46053. <name>NoAccess</name>
  46054. <description>No read access occurred in this subregion</description>
  46055. <value>0</value>
  46056. </enumeratedValue>
  46057. <enumeratedValue>
  46058. <name>Access</name>
  46059. <description>Read access(es) occurred in this subregion</description>
  46060. <value>1</value>
  46061. </enumeratedValue>
  46062. </enumeratedValues>
  46063. </field>
  46064. <field>
  46065. <name>SR19</name>
  46066. <description>Subregion 19 in region n (write '1' to clear)</description>
  46067. <lsb>19</lsb>
  46068. <msb>19</msb>
  46069. <enumeratedValues>
  46070. <enumeratedValue>
  46071. <name>NoAccess</name>
  46072. <description>No read access occurred in this subregion</description>
  46073. <value>0</value>
  46074. </enumeratedValue>
  46075. <enumeratedValue>
  46076. <name>Access</name>
  46077. <description>Read access(es) occurred in this subregion</description>
  46078. <value>1</value>
  46079. </enumeratedValue>
  46080. </enumeratedValues>
  46081. </field>
  46082. <field>
  46083. <name>SR20</name>
  46084. <description>Subregion 20 in region n (write '1' to clear)</description>
  46085. <lsb>20</lsb>
  46086. <msb>20</msb>
  46087. <enumeratedValues>
  46088. <enumeratedValue>
  46089. <name>NoAccess</name>
  46090. <description>No read access occurred in this subregion</description>
  46091. <value>0</value>
  46092. </enumeratedValue>
  46093. <enumeratedValue>
  46094. <name>Access</name>
  46095. <description>Read access(es) occurred in this subregion</description>
  46096. <value>1</value>
  46097. </enumeratedValue>
  46098. </enumeratedValues>
  46099. </field>
  46100. <field>
  46101. <name>SR21</name>
  46102. <description>Subregion 21 in region n (write '1' to clear)</description>
  46103. <lsb>21</lsb>
  46104. <msb>21</msb>
  46105. <enumeratedValues>
  46106. <enumeratedValue>
  46107. <name>NoAccess</name>
  46108. <description>No read access occurred in this subregion</description>
  46109. <value>0</value>
  46110. </enumeratedValue>
  46111. <enumeratedValue>
  46112. <name>Access</name>
  46113. <description>Read access(es) occurred in this subregion</description>
  46114. <value>1</value>
  46115. </enumeratedValue>
  46116. </enumeratedValues>
  46117. </field>
  46118. <field>
  46119. <name>SR22</name>
  46120. <description>Subregion 22 in region n (write '1' to clear)</description>
  46121. <lsb>22</lsb>
  46122. <msb>22</msb>
  46123. <enumeratedValues>
  46124. <enumeratedValue>
  46125. <name>NoAccess</name>
  46126. <description>No read access occurred in this subregion</description>
  46127. <value>0</value>
  46128. </enumeratedValue>
  46129. <enumeratedValue>
  46130. <name>Access</name>
  46131. <description>Read access(es) occurred in this subregion</description>
  46132. <value>1</value>
  46133. </enumeratedValue>
  46134. </enumeratedValues>
  46135. </field>
  46136. <field>
  46137. <name>SR23</name>
  46138. <description>Subregion 23 in region n (write '1' to clear)</description>
  46139. <lsb>23</lsb>
  46140. <msb>23</msb>
  46141. <enumeratedValues>
  46142. <enumeratedValue>
  46143. <name>NoAccess</name>
  46144. <description>No read access occurred in this subregion</description>
  46145. <value>0</value>
  46146. </enumeratedValue>
  46147. <enumeratedValue>
  46148. <name>Access</name>
  46149. <description>Read access(es) occurred in this subregion</description>
  46150. <value>1</value>
  46151. </enumeratedValue>
  46152. </enumeratedValues>
  46153. </field>
  46154. <field>
  46155. <name>SR24</name>
  46156. <description>Subregion 24 in region n (write '1' to clear)</description>
  46157. <lsb>24</lsb>
  46158. <msb>24</msb>
  46159. <enumeratedValues>
  46160. <enumeratedValue>
  46161. <name>NoAccess</name>
  46162. <description>No read access occurred in this subregion</description>
  46163. <value>0</value>
  46164. </enumeratedValue>
  46165. <enumeratedValue>
  46166. <name>Access</name>
  46167. <description>Read access(es) occurred in this subregion</description>
  46168. <value>1</value>
  46169. </enumeratedValue>
  46170. </enumeratedValues>
  46171. </field>
  46172. <field>
  46173. <name>SR25</name>
  46174. <description>Subregion 25 in region n (write '1' to clear)</description>
  46175. <lsb>25</lsb>
  46176. <msb>25</msb>
  46177. <enumeratedValues>
  46178. <enumeratedValue>
  46179. <name>NoAccess</name>
  46180. <description>No read access occurred in this subregion</description>
  46181. <value>0</value>
  46182. </enumeratedValue>
  46183. <enumeratedValue>
  46184. <name>Access</name>
  46185. <description>Read access(es) occurred in this subregion</description>
  46186. <value>1</value>
  46187. </enumeratedValue>
  46188. </enumeratedValues>
  46189. </field>
  46190. <field>
  46191. <name>SR26</name>
  46192. <description>Subregion 26 in region n (write '1' to clear)</description>
  46193. <lsb>26</lsb>
  46194. <msb>26</msb>
  46195. <enumeratedValues>
  46196. <enumeratedValue>
  46197. <name>NoAccess</name>
  46198. <description>No read access occurred in this subregion</description>
  46199. <value>0</value>
  46200. </enumeratedValue>
  46201. <enumeratedValue>
  46202. <name>Access</name>
  46203. <description>Read access(es) occurred in this subregion</description>
  46204. <value>1</value>
  46205. </enumeratedValue>
  46206. </enumeratedValues>
  46207. </field>
  46208. <field>
  46209. <name>SR27</name>
  46210. <description>Subregion 27 in region n (write '1' to clear)</description>
  46211. <lsb>27</lsb>
  46212. <msb>27</msb>
  46213. <enumeratedValues>
  46214. <enumeratedValue>
  46215. <name>NoAccess</name>
  46216. <description>No read access occurred in this subregion</description>
  46217. <value>0</value>
  46218. </enumeratedValue>
  46219. <enumeratedValue>
  46220. <name>Access</name>
  46221. <description>Read access(es) occurred in this subregion</description>
  46222. <value>1</value>
  46223. </enumeratedValue>
  46224. </enumeratedValues>
  46225. </field>
  46226. <field>
  46227. <name>SR28</name>
  46228. <description>Subregion 28 in region n (write '1' to clear)</description>
  46229. <lsb>28</lsb>
  46230. <msb>28</msb>
  46231. <enumeratedValues>
  46232. <enumeratedValue>
  46233. <name>NoAccess</name>
  46234. <description>No read access occurred in this subregion</description>
  46235. <value>0</value>
  46236. </enumeratedValue>
  46237. <enumeratedValue>
  46238. <name>Access</name>
  46239. <description>Read access(es) occurred in this subregion</description>
  46240. <value>1</value>
  46241. </enumeratedValue>
  46242. </enumeratedValues>
  46243. </field>
  46244. <field>
  46245. <name>SR29</name>
  46246. <description>Subregion 29 in region n (write '1' to clear)</description>
  46247. <lsb>29</lsb>
  46248. <msb>29</msb>
  46249. <enumeratedValues>
  46250. <enumeratedValue>
  46251. <name>NoAccess</name>
  46252. <description>No read access occurred in this subregion</description>
  46253. <value>0</value>
  46254. </enumeratedValue>
  46255. <enumeratedValue>
  46256. <name>Access</name>
  46257. <description>Read access(es) occurred in this subregion</description>
  46258. <value>1</value>
  46259. </enumeratedValue>
  46260. </enumeratedValues>
  46261. </field>
  46262. <field>
  46263. <name>SR30</name>
  46264. <description>Subregion 30 in region n (write '1' to clear)</description>
  46265. <lsb>30</lsb>
  46266. <msb>30</msb>
  46267. <enumeratedValues>
  46268. <enumeratedValue>
  46269. <name>NoAccess</name>
  46270. <description>No read access occurred in this subregion</description>
  46271. <value>0</value>
  46272. </enumeratedValue>
  46273. <enumeratedValue>
  46274. <name>Access</name>
  46275. <description>Read access(es) occurred in this subregion</description>
  46276. <value>1</value>
  46277. </enumeratedValue>
  46278. </enumeratedValues>
  46279. </field>
  46280. <field>
  46281. <name>SR31</name>
  46282. <description>Subregion 31 in region n (write '1' to clear)</description>
  46283. <lsb>31</lsb>
  46284. <msb>31</msb>
  46285. <enumeratedValues>
  46286. <enumeratedValue>
  46287. <name>NoAccess</name>
  46288. <description>No read access occurred in this subregion</description>
  46289. <value>0</value>
  46290. </enumeratedValue>
  46291. <enumeratedValue>
  46292. <name>Access</name>
  46293. <description>Read access(es) occurred in this subregion</description>
  46294. <value>1</value>
  46295. </enumeratedValue>
  46296. </enumeratedValues>
  46297. </field>
  46298. </fields>
  46299. </register>
  46300. </cluster>
  46301. <register>
  46302. <name>REGIONEN</name>
  46303. <description>Enable/disable regions watch</description>
  46304. <addressOffset>0x510</addressOffset>
  46305. <access>read-write</access>
  46306. <fields>
  46307. <field>
  46308. <name>RGN0WA</name>
  46309. <description>Enable/disable write access watch in region[0]</description>
  46310. <lsb>0</lsb>
  46311. <msb>0</msb>
  46312. <enumeratedValues>
  46313. <enumeratedValue>
  46314. <name>Disable</name>
  46315. <description>Disable write access watch in this region</description>
  46316. <value>0</value>
  46317. </enumeratedValue>
  46318. <enumeratedValue>
  46319. <name>Enable</name>
  46320. <description>Enable write access watch in this region</description>
  46321. <value>1</value>
  46322. </enumeratedValue>
  46323. </enumeratedValues>
  46324. </field>
  46325. <field>
  46326. <name>RGN0RA</name>
  46327. <description>Enable/disable read access watch in region[0]</description>
  46328. <lsb>1</lsb>
  46329. <msb>1</msb>
  46330. <enumeratedValues>
  46331. <enumeratedValue>
  46332. <name>Disable</name>
  46333. <description>Disable read access watch in this region</description>
  46334. <value>0</value>
  46335. </enumeratedValue>
  46336. <enumeratedValue>
  46337. <name>Enable</name>
  46338. <description>Enable read access watch in this region</description>
  46339. <value>1</value>
  46340. </enumeratedValue>
  46341. </enumeratedValues>
  46342. </field>
  46343. <field>
  46344. <name>RGN1WA</name>
  46345. <description>Enable/disable write access watch in region[1]</description>
  46346. <lsb>2</lsb>
  46347. <msb>2</msb>
  46348. <enumeratedValues>
  46349. <enumeratedValue>
  46350. <name>Disable</name>
  46351. <description>Disable write access watch in this region</description>
  46352. <value>0</value>
  46353. </enumeratedValue>
  46354. <enumeratedValue>
  46355. <name>Enable</name>
  46356. <description>Enable write access watch in this region</description>
  46357. <value>1</value>
  46358. </enumeratedValue>
  46359. </enumeratedValues>
  46360. </field>
  46361. <field>
  46362. <name>RGN1RA</name>
  46363. <description>Enable/disable read access watch in region[1]</description>
  46364. <lsb>3</lsb>
  46365. <msb>3</msb>
  46366. <enumeratedValues>
  46367. <enumeratedValue>
  46368. <name>Disable</name>
  46369. <description>Disable read access watch in this region</description>
  46370. <value>0</value>
  46371. </enumeratedValue>
  46372. <enumeratedValue>
  46373. <name>Enable</name>
  46374. <description>Enable read access watch in this region</description>
  46375. <value>1</value>
  46376. </enumeratedValue>
  46377. </enumeratedValues>
  46378. </field>
  46379. <field>
  46380. <name>RGN2WA</name>
  46381. <description>Enable/disable write access watch in region[2]</description>
  46382. <lsb>4</lsb>
  46383. <msb>4</msb>
  46384. <enumeratedValues>
  46385. <enumeratedValue>
  46386. <name>Disable</name>
  46387. <description>Disable write access watch in this region</description>
  46388. <value>0</value>
  46389. </enumeratedValue>
  46390. <enumeratedValue>
  46391. <name>Enable</name>
  46392. <description>Enable write access watch in this region</description>
  46393. <value>1</value>
  46394. </enumeratedValue>
  46395. </enumeratedValues>
  46396. </field>
  46397. <field>
  46398. <name>RGN2RA</name>
  46399. <description>Enable/disable read access watch in region[2]</description>
  46400. <lsb>5</lsb>
  46401. <msb>5</msb>
  46402. <enumeratedValues>
  46403. <enumeratedValue>
  46404. <name>Disable</name>
  46405. <description>Disable read access watch in this region</description>
  46406. <value>0</value>
  46407. </enumeratedValue>
  46408. <enumeratedValue>
  46409. <name>Enable</name>
  46410. <description>Enable read access watch in this region</description>
  46411. <value>1</value>
  46412. </enumeratedValue>
  46413. </enumeratedValues>
  46414. </field>
  46415. <field>
  46416. <name>RGN3WA</name>
  46417. <description>Enable/disable write access watch in region[3]</description>
  46418. <lsb>6</lsb>
  46419. <msb>6</msb>
  46420. <enumeratedValues>
  46421. <enumeratedValue>
  46422. <name>Disable</name>
  46423. <description>Disable write access watch in this region</description>
  46424. <value>0</value>
  46425. </enumeratedValue>
  46426. <enumeratedValue>
  46427. <name>Enable</name>
  46428. <description>Enable write access watch in this region</description>
  46429. <value>1</value>
  46430. </enumeratedValue>
  46431. </enumeratedValues>
  46432. </field>
  46433. <field>
  46434. <name>RGN3RA</name>
  46435. <description>Enable/disable read access watch in region[3]</description>
  46436. <lsb>7</lsb>
  46437. <msb>7</msb>
  46438. <enumeratedValues>
  46439. <enumeratedValue>
  46440. <name>Disable</name>
  46441. <description>Disable read access watch in this region</description>
  46442. <value>0</value>
  46443. </enumeratedValue>
  46444. <enumeratedValue>
  46445. <name>Enable</name>
  46446. <description>Enable read access watch in this region</description>
  46447. <value>1</value>
  46448. </enumeratedValue>
  46449. </enumeratedValues>
  46450. </field>
  46451. <field>
  46452. <name>PRGN0WA</name>
  46453. <description>Enable/disable write access watch in PREGION[0]</description>
  46454. <lsb>24</lsb>
  46455. <msb>24</msb>
  46456. <enumeratedValues>
  46457. <enumeratedValue>
  46458. <name>Disable</name>
  46459. <description>Disable write access watch in this PREGION</description>
  46460. <value>0</value>
  46461. </enumeratedValue>
  46462. <enumeratedValue>
  46463. <name>Enable</name>
  46464. <description>Enable write access watch in this PREGION</description>
  46465. <value>1</value>
  46466. </enumeratedValue>
  46467. </enumeratedValues>
  46468. </field>
  46469. <field>
  46470. <name>PRGN0RA</name>
  46471. <description>Enable/disable read access watch in PREGION[0]</description>
  46472. <lsb>25</lsb>
  46473. <msb>25</msb>
  46474. <enumeratedValues>
  46475. <enumeratedValue>
  46476. <name>Disable</name>
  46477. <description>Disable read access watch in this PREGION</description>
  46478. <value>0</value>
  46479. </enumeratedValue>
  46480. <enumeratedValue>
  46481. <name>Enable</name>
  46482. <description>Enable read access watch in this PREGION</description>
  46483. <value>1</value>
  46484. </enumeratedValue>
  46485. </enumeratedValues>
  46486. </field>
  46487. <field>
  46488. <name>PRGN1WA</name>
  46489. <description>Enable/disable write access watch in PREGION[1]</description>
  46490. <lsb>26</lsb>
  46491. <msb>26</msb>
  46492. <enumeratedValues>
  46493. <enumeratedValue>
  46494. <name>Disable</name>
  46495. <description>Disable write access watch in this PREGION</description>
  46496. <value>0</value>
  46497. </enumeratedValue>
  46498. <enumeratedValue>
  46499. <name>Enable</name>
  46500. <description>Enable write access watch in this PREGION</description>
  46501. <value>1</value>
  46502. </enumeratedValue>
  46503. </enumeratedValues>
  46504. </field>
  46505. <field>
  46506. <name>PRGN1RA</name>
  46507. <description>Enable/disable read access watch in PREGION[1]</description>
  46508. <lsb>27</lsb>
  46509. <msb>27</msb>
  46510. <enumeratedValues>
  46511. <enumeratedValue>
  46512. <name>Disable</name>
  46513. <description>Disable read access watch in this PREGION</description>
  46514. <value>0</value>
  46515. </enumeratedValue>
  46516. <enumeratedValue>
  46517. <name>Enable</name>
  46518. <description>Enable read access watch in this PREGION</description>
  46519. <value>1</value>
  46520. </enumeratedValue>
  46521. </enumeratedValues>
  46522. </field>
  46523. </fields>
  46524. </register>
  46525. <register>
  46526. <name>REGIONENSET</name>
  46527. <description>Enable regions watch</description>
  46528. <addressOffset>0x514</addressOffset>
  46529. <access>read-write</access>
  46530. <fields>
  46531. <field>
  46532. <name>RGN0WA</name>
  46533. <description>Enable write access watch in region[0]</description>
  46534. <lsb>0</lsb>
  46535. <msb>0</msb>
  46536. <enumeratedValues>
  46537. <usage>read</usage>
  46538. <enumeratedValue>
  46539. <name>Disabled</name>
  46540. <description>Write access watch in this region is disabled</description>
  46541. <value>0</value>
  46542. </enumeratedValue>
  46543. <enumeratedValue>
  46544. <name>Enabled</name>
  46545. <description>Write access watch in this region is enabled</description>
  46546. <value>1</value>
  46547. </enumeratedValue>
  46548. </enumeratedValues>
  46549. <enumeratedValues>
  46550. <usage>write</usage>
  46551. <enumeratedValue>
  46552. <name>Set</name>
  46553. <description>Enable write access watch in this region</description>
  46554. <value>1</value>
  46555. </enumeratedValue>
  46556. </enumeratedValues>
  46557. </field>
  46558. <field>
  46559. <name>RGN0RA</name>
  46560. <description>Enable read access watch in region[0]</description>
  46561. <lsb>1</lsb>
  46562. <msb>1</msb>
  46563. <enumeratedValues>
  46564. <usage>read</usage>
  46565. <enumeratedValue>
  46566. <name>Disabled</name>
  46567. <description>Read access watch in this region is disabled</description>
  46568. <value>0</value>
  46569. </enumeratedValue>
  46570. <enumeratedValue>
  46571. <name>Enabled</name>
  46572. <description>Read access watch in this region is enabled</description>
  46573. <value>1</value>
  46574. </enumeratedValue>
  46575. </enumeratedValues>
  46576. <enumeratedValues>
  46577. <usage>write</usage>
  46578. <enumeratedValue>
  46579. <name>Set</name>
  46580. <description>Enable read access watch in this region</description>
  46581. <value>1</value>
  46582. </enumeratedValue>
  46583. </enumeratedValues>
  46584. </field>
  46585. <field>
  46586. <name>RGN1WA</name>
  46587. <description>Enable write access watch in region[1]</description>
  46588. <lsb>2</lsb>
  46589. <msb>2</msb>
  46590. <enumeratedValues>
  46591. <usage>read</usage>
  46592. <enumeratedValue>
  46593. <name>Disabled</name>
  46594. <description>Write access watch in this region is disabled</description>
  46595. <value>0</value>
  46596. </enumeratedValue>
  46597. <enumeratedValue>
  46598. <name>Enabled</name>
  46599. <description>Write access watch in this region is enabled</description>
  46600. <value>1</value>
  46601. </enumeratedValue>
  46602. </enumeratedValues>
  46603. <enumeratedValues>
  46604. <usage>write</usage>
  46605. <enumeratedValue>
  46606. <name>Set</name>
  46607. <description>Enable write access watch in this region</description>
  46608. <value>1</value>
  46609. </enumeratedValue>
  46610. </enumeratedValues>
  46611. </field>
  46612. <field>
  46613. <name>RGN1RA</name>
  46614. <description>Enable read access watch in region[1]</description>
  46615. <lsb>3</lsb>
  46616. <msb>3</msb>
  46617. <enumeratedValues>
  46618. <usage>read</usage>
  46619. <enumeratedValue>
  46620. <name>Disabled</name>
  46621. <description>Read access watch in this region is disabled</description>
  46622. <value>0</value>
  46623. </enumeratedValue>
  46624. <enumeratedValue>
  46625. <name>Enabled</name>
  46626. <description>Read access watch in this region is enabled</description>
  46627. <value>1</value>
  46628. </enumeratedValue>
  46629. </enumeratedValues>
  46630. <enumeratedValues>
  46631. <usage>write</usage>
  46632. <enumeratedValue>
  46633. <name>Set</name>
  46634. <description>Enable read access watch in this region</description>
  46635. <value>1</value>
  46636. </enumeratedValue>
  46637. </enumeratedValues>
  46638. </field>
  46639. <field>
  46640. <name>RGN2WA</name>
  46641. <description>Enable write access watch in region[2]</description>
  46642. <lsb>4</lsb>
  46643. <msb>4</msb>
  46644. <enumeratedValues>
  46645. <usage>read</usage>
  46646. <enumeratedValue>
  46647. <name>Disabled</name>
  46648. <description>Write access watch in this region is disabled</description>
  46649. <value>0</value>
  46650. </enumeratedValue>
  46651. <enumeratedValue>
  46652. <name>Enabled</name>
  46653. <description>Write access watch in this region is enabled</description>
  46654. <value>1</value>
  46655. </enumeratedValue>
  46656. </enumeratedValues>
  46657. <enumeratedValues>
  46658. <usage>write</usage>
  46659. <enumeratedValue>
  46660. <name>Set</name>
  46661. <description>Enable write access watch in this region</description>
  46662. <value>1</value>
  46663. </enumeratedValue>
  46664. </enumeratedValues>
  46665. </field>
  46666. <field>
  46667. <name>RGN2RA</name>
  46668. <description>Enable read access watch in region[2]</description>
  46669. <lsb>5</lsb>
  46670. <msb>5</msb>
  46671. <enumeratedValues>
  46672. <usage>read</usage>
  46673. <enumeratedValue>
  46674. <name>Disabled</name>
  46675. <description>Read access watch in this region is disabled</description>
  46676. <value>0</value>
  46677. </enumeratedValue>
  46678. <enumeratedValue>
  46679. <name>Enabled</name>
  46680. <description>Read access watch in this region is enabled</description>
  46681. <value>1</value>
  46682. </enumeratedValue>
  46683. </enumeratedValues>
  46684. <enumeratedValues>
  46685. <usage>write</usage>
  46686. <enumeratedValue>
  46687. <name>Set</name>
  46688. <description>Enable read access watch in this region</description>
  46689. <value>1</value>
  46690. </enumeratedValue>
  46691. </enumeratedValues>
  46692. </field>
  46693. <field>
  46694. <name>RGN3WA</name>
  46695. <description>Enable write access watch in region[3]</description>
  46696. <lsb>6</lsb>
  46697. <msb>6</msb>
  46698. <enumeratedValues>
  46699. <usage>read</usage>
  46700. <enumeratedValue>
  46701. <name>Disabled</name>
  46702. <description>Write access watch in this region is disabled</description>
  46703. <value>0</value>
  46704. </enumeratedValue>
  46705. <enumeratedValue>
  46706. <name>Enabled</name>
  46707. <description>Write access watch in this region is enabled</description>
  46708. <value>1</value>
  46709. </enumeratedValue>
  46710. </enumeratedValues>
  46711. <enumeratedValues>
  46712. <usage>write</usage>
  46713. <enumeratedValue>
  46714. <name>Set</name>
  46715. <description>Enable write access watch in this region</description>
  46716. <value>1</value>
  46717. </enumeratedValue>
  46718. </enumeratedValues>
  46719. </field>
  46720. <field>
  46721. <name>RGN3RA</name>
  46722. <description>Enable read access watch in region[3]</description>
  46723. <lsb>7</lsb>
  46724. <msb>7</msb>
  46725. <enumeratedValues>
  46726. <usage>read</usage>
  46727. <enumeratedValue>
  46728. <name>Disabled</name>
  46729. <description>Read access watch in this region is disabled</description>
  46730. <value>0</value>
  46731. </enumeratedValue>
  46732. <enumeratedValue>
  46733. <name>Enabled</name>
  46734. <description>Read access watch in this region is enabled</description>
  46735. <value>1</value>
  46736. </enumeratedValue>
  46737. </enumeratedValues>
  46738. <enumeratedValues>
  46739. <usage>write</usage>
  46740. <enumeratedValue>
  46741. <name>Set</name>
  46742. <description>Enable read access watch in this region</description>
  46743. <value>1</value>
  46744. </enumeratedValue>
  46745. </enumeratedValues>
  46746. </field>
  46747. <field>
  46748. <name>PRGN0WA</name>
  46749. <description>Enable write access watch in PREGION[0]</description>
  46750. <lsb>24</lsb>
  46751. <msb>24</msb>
  46752. <enumeratedValues>
  46753. <usage>read</usage>
  46754. <enumeratedValue>
  46755. <name>Disabled</name>
  46756. <description>Write access watch in this PREGION is disabled</description>
  46757. <value>0</value>
  46758. </enumeratedValue>
  46759. <enumeratedValue>
  46760. <name>Enabled</name>
  46761. <description>Write access watch in this PREGION is enabled</description>
  46762. <value>1</value>
  46763. </enumeratedValue>
  46764. </enumeratedValues>
  46765. <enumeratedValues>
  46766. <usage>write</usage>
  46767. <enumeratedValue>
  46768. <name>Set</name>
  46769. <description>Enable write access watch in this PREGION</description>
  46770. <value>1</value>
  46771. </enumeratedValue>
  46772. </enumeratedValues>
  46773. </field>
  46774. <field>
  46775. <name>PRGN0RA</name>
  46776. <description>Enable read access watch in PREGION[0]</description>
  46777. <lsb>25</lsb>
  46778. <msb>25</msb>
  46779. <enumeratedValues>
  46780. <usage>read</usage>
  46781. <enumeratedValue>
  46782. <name>Disabled</name>
  46783. <description>Read access watch in this PREGION is disabled</description>
  46784. <value>0</value>
  46785. </enumeratedValue>
  46786. <enumeratedValue>
  46787. <name>Enabled</name>
  46788. <description>Read access watch in this PREGION is enabled</description>
  46789. <value>1</value>
  46790. </enumeratedValue>
  46791. </enumeratedValues>
  46792. <enumeratedValues>
  46793. <usage>write</usage>
  46794. <enumeratedValue>
  46795. <name>Set</name>
  46796. <description>Enable read access watch in this PREGION</description>
  46797. <value>1</value>
  46798. </enumeratedValue>
  46799. </enumeratedValues>
  46800. </field>
  46801. <field>
  46802. <name>PRGN1WA</name>
  46803. <description>Enable write access watch in PREGION[1]</description>
  46804. <lsb>26</lsb>
  46805. <msb>26</msb>
  46806. <enumeratedValues>
  46807. <usage>read</usage>
  46808. <enumeratedValue>
  46809. <name>Disabled</name>
  46810. <description>Write access watch in this PREGION is disabled</description>
  46811. <value>0</value>
  46812. </enumeratedValue>
  46813. <enumeratedValue>
  46814. <name>Enabled</name>
  46815. <description>Write access watch in this PREGION is enabled</description>
  46816. <value>1</value>
  46817. </enumeratedValue>
  46818. </enumeratedValues>
  46819. <enumeratedValues>
  46820. <usage>write</usage>
  46821. <enumeratedValue>
  46822. <name>Set</name>
  46823. <description>Enable write access watch in this PREGION</description>
  46824. <value>1</value>
  46825. </enumeratedValue>
  46826. </enumeratedValues>
  46827. </field>
  46828. <field>
  46829. <name>PRGN1RA</name>
  46830. <description>Enable read access watch in PREGION[1]</description>
  46831. <lsb>27</lsb>
  46832. <msb>27</msb>
  46833. <enumeratedValues>
  46834. <usage>read</usage>
  46835. <enumeratedValue>
  46836. <name>Disabled</name>
  46837. <description>Read access watch in this PREGION is disabled</description>
  46838. <value>0</value>
  46839. </enumeratedValue>
  46840. <enumeratedValue>
  46841. <name>Enabled</name>
  46842. <description>Read access watch in this PREGION is enabled</description>
  46843. <value>1</value>
  46844. </enumeratedValue>
  46845. </enumeratedValues>
  46846. <enumeratedValues>
  46847. <usage>write</usage>
  46848. <enumeratedValue>
  46849. <name>Set</name>
  46850. <description>Enable read access watch in this PREGION</description>
  46851. <value>1</value>
  46852. </enumeratedValue>
  46853. </enumeratedValues>
  46854. </field>
  46855. </fields>
  46856. </register>
  46857. <register>
  46858. <name>REGIONENCLR</name>
  46859. <description>Disable regions watch</description>
  46860. <addressOffset>0x518</addressOffset>
  46861. <access>read-write</access>
  46862. <fields>
  46863. <field>
  46864. <name>RGN0WA</name>
  46865. <description>Disable write access watch in region[0]</description>
  46866. <lsb>0</lsb>
  46867. <msb>0</msb>
  46868. <enumeratedValues>
  46869. <usage>read</usage>
  46870. <enumeratedValue>
  46871. <name>Disabled</name>
  46872. <description>Write access watch in this region is disabled</description>
  46873. <value>0</value>
  46874. </enumeratedValue>
  46875. <enumeratedValue>
  46876. <name>Enabled</name>
  46877. <description>Write access watch in this region is enabled</description>
  46878. <value>1</value>
  46879. </enumeratedValue>
  46880. </enumeratedValues>
  46881. <enumeratedValues>
  46882. <usage>write</usage>
  46883. <enumeratedValue>
  46884. <name>Clear</name>
  46885. <description>Disable write access watch in this region</description>
  46886. <value>1</value>
  46887. </enumeratedValue>
  46888. </enumeratedValues>
  46889. </field>
  46890. <field>
  46891. <name>RGN0RA</name>
  46892. <description>Disable read access watch in region[0]</description>
  46893. <lsb>1</lsb>
  46894. <msb>1</msb>
  46895. <enumeratedValues>
  46896. <usage>read</usage>
  46897. <enumeratedValue>
  46898. <name>Disabled</name>
  46899. <description>Read access watch in this region is disabled</description>
  46900. <value>0</value>
  46901. </enumeratedValue>
  46902. <enumeratedValue>
  46903. <name>Enabled</name>
  46904. <description>Read access watch in this region is enabled</description>
  46905. <value>1</value>
  46906. </enumeratedValue>
  46907. </enumeratedValues>
  46908. <enumeratedValues>
  46909. <usage>write</usage>
  46910. <enumeratedValue>
  46911. <name>Clear</name>
  46912. <description>Disable read access watch in this region</description>
  46913. <value>1</value>
  46914. </enumeratedValue>
  46915. </enumeratedValues>
  46916. </field>
  46917. <field>
  46918. <name>RGN1WA</name>
  46919. <description>Disable write access watch in region[1]</description>
  46920. <lsb>2</lsb>
  46921. <msb>2</msb>
  46922. <enumeratedValues>
  46923. <usage>read</usage>
  46924. <enumeratedValue>
  46925. <name>Disabled</name>
  46926. <description>Write access watch in this region is disabled</description>
  46927. <value>0</value>
  46928. </enumeratedValue>
  46929. <enumeratedValue>
  46930. <name>Enabled</name>
  46931. <description>Write access watch in this region is enabled</description>
  46932. <value>1</value>
  46933. </enumeratedValue>
  46934. </enumeratedValues>
  46935. <enumeratedValues>
  46936. <usage>write</usage>
  46937. <enumeratedValue>
  46938. <name>Clear</name>
  46939. <description>Disable write access watch in this region</description>
  46940. <value>1</value>
  46941. </enumeratedValue>
  46942. </enumeratedValues>
  46943. </field>
  46944. <field>
  46945. <name>RGN1RA</name>
  46946. <description>Disable read access watch in region[1]</description>
  46947. <lsb>3</lsb>
  46948. <msb>3</msb>
  46949. <enumeratedValues>
  46950. <usage>read</usage>
  46951. <enumeratedValue>
  46952. <name>Disabled</name>
  46953. <description>Read access watch in this region is disabled</description>
  46954. <value>0</value>
  46955. </enumeratedValue>
  46956. <enumeratedValue>
  46957. <name>Enabled</name>
  46958. <description>Read access watch in this region is enabled</description>
  46959. <value>1</value>
  46960. </enumeratedValue>
  46961. </enumeratedValues>
  46962. <enumeratedValues>
  46963. <usage>write</usage>
  46964. <enumeratedValue>
  46965. <name>Clear</name>
  46966. <description>Disable read access watch in this region</description>
  46967. <value>1</value>
  46968. </enumeratedValue>
  46969. </enumeratedValues>
  46970. </field>
  46971. <field>
  46972. <name>RGN2WA</name>
  46973. <description>Disable write access watch in region[2]</description>
  46974. <lsb>4</lsb>
  46975. <msb>4</msb>
  46976. <enumeratedValues>
  46977. <usage>read</usage>
  46978. <enumeratedValue>
  46979. <name>Disabled</name>
  46980. <description>Write access watch in this region is disabled</description>
  46981. <value>0</value>
  46982. </enumeratedValue>
  46983. <enumeratedValue>
  46984. <name>Enabled</name>
  46985. <description>Write access watch in this region is enabled</description>
  46986. <value>1</value>
  46987. </enumeratedValue>
  46988. </enumeratedValues>
  46989. <enumeratedValues>
  46990. <usage>write</usage>
  46991. <enumeratedValue>
  46992. <name>Clear</name>
  46993. <description>Disable write access watch in this region</description>
  46994. <value>1</value>
  46995. </enumeratedValue>
  46996. </enumeratedValues>
  46997. </field>
  46998. <field>
  46999. <name>RGN2RA</name>
  47000. <description>Disable read access watch in region[2]</description>
  47001. <lsb>5</lsb>
  47002. <msb>5</msb>
  47003. <enumeratedValues>
  47004. <usage>read</usage>
  47005. <enumeratedValue>
  47006. <name>Disabled</name>
  47007. <description>Read access watch in this region is disabled</description>
  47008. <value>0</value>
  47009. </enumeratedValue>
  47010. <enumeratedValue>
  47011. <name>Enabled</name>
  47012. <description>Read access watch in this region is enabled</description>
  47013. <value>1</value>
  47014. </enumeratedValue>
  47015. </enumeratedValues>
  47016. <enumeratedValues>
  47017. <usage>write</usage>
  47018. <enumeratedValue>
  47019. <name>Clear</name>
  47020. <description>Disable read access watch in this region</description>
  47021. <value>1</value>
  47022. </enumeratedValue>
  47023. </enumeratedValues>
  47024. </field>
  47025. <field>
  47026. <name>RGN3WA</name>
  47027. <description>Disable write access watch in region[3]</description>
  47028. <lsb>6</lsb>
  47029. <msb>6</msb>
  47030. <enumeratedValues>
  47031. <usage>read</usage>
  47032. <enumeratedValue>
  47033. <name>Disabled</name>
  47034. <description>Write access watch in this region is disabled</description>
  47035. <value>0</value>
  47036. </enumeratedValue>
  47037. <enumeratedValue>
  47038. <name>Enabled</name>
  47039. <description>Write access watch in this region is enabled</description>
  47040. <value>1</value>
  47041. </enumeratedValue>
  47042. </enumeratedValues>
  47043. <enumeratedValues>
  47044. <usage>write</usage>
  47045. <enumeratedValue>
  47046. <name>Clear</name>
  47047. <description>Disable write access watch in this region</description>
  47048. <value>1</value>
  47049. </enumeratedValue>
  47050. </enumeratedValues>
  47051. </field>
  47052. <field>
  47053. <name>RGN3RA</name>
  47054. <description>Disable read access watch in region[3]</description>
  47055. <lsb>7</lsb>
  47056. <msb>7</msb>
  47057. <enumeratedValues>
  47058. <usage>read</usage>
  47059. <enumeratedValue>
  47060. <name>Disabled</name>
  47061. <description>Read access watch in this region is disabled</description>
  47062. <value>0</value>
  47063. </enumeratedValue>
  47064. <enumeratedValue>
  47065. <name>Enabled</name>
  47066. <description>Read access watch in this region is enabled</description>
  47067. <value>1</value>
  47068. </enumeratedValue>
  47069. </enumeratedValues>
  47070. <enumeratedValues>
  47071. <usage>write</usage>
  47072. <enumeratedValue>
  47073. <name>Clear</name>
  47074. <description>Disable read access watch in this region</description>
  47075. <value>1</value>
  47076. </enumeratedValue>
  47077. </enumeratedValues>
  47078. </field>
  47079. <field>
  47080. <name>PRGN0WA</name>
  47081. <description>Disable write access watch in PREGION[0]</description>
  47082. <lsb>24</lsb>
  47083. <msb>24</msb>
  47084. <enumeratedValues>
  47085. <usage>read</usage>
  47086. <enumeratedValue>
  47087. <name>Disabled</name>
  47088. <description>Write access watch in this PREGION is disabled</description>
  47089. <value>0</value>
  47090. </enumeratedValue>
  47091. <enumeratedValue>
  47092. <name>Enabled</name>
  47093. <description>Write access watch in this PREGION is enabled</description>
  47094. <value>1</value>
  47095. </enumeratedValue>
  47096. </enumeratedValues>
  47097. <enumeratedValues>
  47098. <usage>write</usage>
  47099. <enumeratedValue>
  47100. <name>Clear</name>
  47101. <description>Disable write access watch in this PREGION</description>
  47102. <value>1</value>
  47103. </enumeratedValue>
  47104. </enumeratedValues>
  47105. </field>
  47106. <field>
  47107. <name>PRGN0RA</name>
  47108. <description>Disable read access watch in PREGION[0]</description>
  47109. <lsb>25</lsb>
  47110. <msb>25</msb>
  47111. <enumeratedValues>
  47112. <usage>read</usage>
  47113. <enumeratedValue>
  47114. <name>Disabled</name>
  47115. <description>Read access watch in this PREGION is disabled</description>
  47116. <value>0</value>
  47117. </enumeratedValue>
  47118. <enumeratedValue>
  47119. <name>Enabled</name>
  47120. <description>Read access watch in this PREGION is enabled</description>
  47121. <value>1</value>
  47122. </enumeratedValue>
  47123. </enumeratedValues>
  47124. <enumeratedValues>
  47125. <usage>write</usage>
  47126. <enumeratedValue>
  47127. <name>Clear</name>
  47128. <description>Disable read access watch in this PREGION</description>
  47129. <value>1</value>
  47130. </enumeratedValue>
  47131. </enumeratedValues>
  47132. </field>
  47133. <field>
  47134. <name>PRGN1WA</name>
  47135. <description>Disable write access watch in PREGION[1]</description>
  47136. <lsb>26</lsb>
  47137. <msb>26</msb>
  47138. <enumeratedValues>
  47139. <usage>read</usage>
  47140. <enumeratedValue>
  47141. <name>Disabled</name>
  47142. <description>Write access watch in this PREGION is disabled</description>
  47143. <value>0</value>
  47144. </enumeratedValue>
  47145. <enumeratedValue>
  47146. <name>Enabled</name>
  47147. <description>Write access watch in this PREGION is enabled</description>
  47148. <value>1</value>
  47149. </enumeratedValue>
  47150. </enumeratedValues>
  47151. <enumeratedValues>
  47152. <usage>write</usage>
  47153. <enumeratedValue>
  47154. <name>Clear</name>
  47155. <description>Disable write access watch in this PREGION</description>
  47156. <value>1</value>
  47157. </enumeratedValue>
  47158. </enumeratedValues>
  47159. </field>
  47160. <field>
  47161. <name>PRGN1RA</name>
  47162. <description>Disable read access watch in PREGION[1]</description>
  47163. <lsb>27</lsb>
  47164. <msb>27</msb>
  47165. <enumeratedValues>
  47166. <usage>read</usage>
  47167. <enumeratedValue>
  47168. <name>Disabled</name>
  47169. <description>Read access watch in this PREGION is disabled</description>
  47170. <value>0</value>
  47171. </enumeratedValue>
  47172. <enumeratedValue>
  47173. <name>Enabled</name>
  47174. <description>Read access watch in this PREGION is enabled</description>
  47175. <value>1</value>
  47176. </enumeratedValue>
  47177. </enumeratedValues>
  47178. <enumeratedValues>
  47179. <usage>write</usage>
  47180. <enumeratedValue>
  47181. <name>Clear</name>
  47182. <description>Disable read access watch in this PREGION</description>
  47183. <value>1</value>
  47184. </enumeratedValue>
  47185. </enumeratedValues>
  47186. </field>
  47187. </fields>
  47188. </register>
  47189. <cluster>
  47190. <dim>4</dim>
  47191. <dimIncrement>0x010</dimIncrement>
  47192. <name>REGION[%s]</name>
  47193. <description>Unspecified</description>
  47194. <headerStructName>MWU_REGION</headerStructName>
  47195. <access>read-write</access>
  47196. <addressOffset>0x600</addressOffset>
  47197. <register>
  47198. <name>START</name>
  47199. <description>Description cluster: Start address for region n</description>
  47200. <addressOffset>0x000</addressOffset>
  47201. <access>read-write</access>
  47202. <resetValue>0x00000000</resetValue>
  47203. <fields>
  47204. <field>
  47205. <name>START</name>
  47206. <description>Start address for region</description>
  47207. <lsb>0</lsb>
  47208. <msb>31</msb>
  47209. </field>
  47210. </fields>
  47211. </register>
  47212. <register>
  47213. <name>END</name>
  47214. <description>Description cluster: End address of region n</description>
  47215. <addressOffset>0x004</addressOffset>
  47216. <access>read-write</access>
  47217. <fields>
  47218. <field>
  47219. <name>END</name>
  47220. <description>End address of region.</description>
  47221. <lsb>0</lsb>
  47222. <msb>31</msb>
  47223. </field>
  47224. </fields>
  47225. </register>
  47226. </cluster>
  47227. <cluster>
  47228. <dim>2</dim>
  47229. <dimIncrement>0x010</dimIncrement>
  47230. <name>PREGION[%s]</name>
  47231. <description>Unspecified</description>
  47232. <headerStructName>MWU_PREGION</headerStructName>
  47233. <access>read-write</access>
  47234. <addressOffset>0x6C0</addressOffset>
  47235. <register>
  47236. <name>START</name>
  47237. <description>Description cluster: Reserved for future use</description>
  47238. <addressOffset>0x000</addressOffset>
  47239. <access>read-only</access>
  47240. <fields>
  47241. <field>
  47242. <name>START</name>
  47243. <description>Reserved for future use</description>
  47244. <lsb>0</lsb>
  47245. <msb>31</msb>
  47246. </field>
  47247. </fields>
  47248. </register>
  47249. <register>
  47250. <name>END</name>
  47251. <description>Description cluster: Reserved for future use</description>
  47252. <addressOffset>0x004</addressOffset>
  47253. <access>read-only</access>
  47254. <fields>
  47255. <field>
  47256. <name>END</name>
  47257. <description>Reserved for future use</description>
  47258. <lsb>0</lsb>
  47259. <msb>31</msb>
  47260. </field>
  47261. </fields>
  47262. </register>
  47263. <register>
  47264. <name>SUBS</name>
  47265. <description>Description cluster: Subregions of region n</description>
  47266. <addressOffset>0x008</addressOffset>
  47267. <access>read-write</access>
  47268. <resetValue>0x00000000</resetValue>
  47269. <fields>
  47270. <field>
  47271. <name>SR0</name>
  47272. <description>Include or exclude subregion 0 in region</description>
  47273. <lsb>0</lsb>
  47274. <msb>0</msb>
  47275. <enumeratedValues>
  47276. <enumeratedValue>
  47277. <name>Exclude</name>
  47278. <description>Exclude</description>
  47279. <value>0</value>
  47280. </enumeratedValue>
  47281. <enumeratedValue>
  47282. <name>Include</name>
  47283. <description>Include</description>
  47284. <value>1</value>
  47285. </enumeratedValue>
  47286. </enumeratedValues>
  47287. </field>
  47288. <field>
  47289. <name>SR1</name>
  47290. <description>Include or exclude subregion 1 in region</description>
  47291. <lsb>1</lsb>
  47292. <msb>1</msb>
  47293. <enumeratedValues>
  47294. <enumeratedValue>
  47295. <name>Exclude</name>
  47296. <description>Exclude</description>
  47297. <value>0</value>
  47298. </enumeratedValue>
  47299. <enumeratedValue>
  47300. <name>Include</name>
  47301. <description>Include</description>
  47302. <value>1</value>
  47303. </enumeratedValue>
  47304. </enumeratedValues>
  47305. </field>
  47306. <field>
  47307. <name>SR2</name>
  47308. <description>Include or exclude subregion 2 in region</description>
  47309. <lsb>2</lsb>
  47310. <msb>2</msb>
  47311. <enumeratedValues>
  47312. <enumeratedValue>
  47313. <name>Exclude</name>
  47314. <description>Exclude</description>
  47315. <value>0</value>
  47316. </enumeratedValue>
  47317. <enumeratedValue>
  47318. <name>Include</name>
  47319. <description>Include</description>
  47320. <value>1</value>
  47321. </enumeratedValue>
  47322. </enumeratedValues>
  47323. </field>
  47324. <field>
  47325. <name>SR3</name>
  47326. <description>Include or exclude subregion 3 in region</description>
  47327. <lsb>3</lsb>
  47328. <msb>3</msb>
  47329. <enumeratedValues>
  47330. <enumeratedValue>
  47331. <name>Exclude</name>
  47332. <description>Exclude</description>
  47333. <value>0</value>
  47334. </enumeratedValue>
  47335. <enumeratedValue>
  47336. <name>Include</name>
  47337. <description>Include</description>
  47338. <value>1</value>
  47339. </enumeratedValue>
  47340. </enumeratedValues>
  47341. </field>
  47342. <field>
  47343. <name>SR4</name>
  47344. <description>Include or exclude subregion 4 in region</description>
  47345. <lsb>4</lsb>
  47346. <msb>4</msb>
  47347. <enumeratedValues>
  47348. <enumeratedValue>
  47349. <name>Exclude</name>
  47350. <description>Exclude</description>
  47351. <value>0</value>
  47352. </enumeratedValue>
  47353. <enumeratedValue>
  47354. <name>Include</name>
  47355. <description>Include</description>
  47356. <value>1</value>
  47357. </enumeratedValue>
  47358. </enumeratedValues>
  47359. </field>
  47360. <field>
  47361. <name>SR5</name>
  47362. <description>Include or exclude subregion 5 in region</description>
  47363. <lsb>5</lsb>
  47364. <msb>5</msb>
  47365. <enumeratedValues>
  47366. <enumeratedValue>
  47367. <name>Exclude</name>
  47368. <description>Exclude</description>
  47369. <value>0</value>
  47370. </enumeratedValue>
  47371. <enumeratedValue>
  47372. <name>Include</name>
  47373. <description>Include</description>
  47374. <value>1</value>
  47375. </enumeratedValue>
  47376. </enumeratedValues>
  47377. </field>
  47378. <field>
  47379. <name>SR6</name>
  47380. <description>Include or exclude subregion 6 in region</description>
  47381. <lsb>6</lsb>
  47382. <msb>6</msb>
  47383. <enumeratedValues>
  47384. <enumeratedValue>
  47385. <name>Exclude</name>
  47386. <description>Exclude</description>
  47387. <value>0</value>
  47388. </enumeratedValue>
  47389. <enumeratedValue>
  47390. <name>Include</name>
  47391. <description>Include</description>
  47392. <value>1</value>
  47393. </enumeratedValue>
  47394. </enumeratedValues>
  47395. </field>
  47396. <field>
  47397. <name>SR7</name>
  47398. <description>Include or exclude subregion 7 in region</description>
  47399. <lsb>7</lsb>
  47400. <msb>7</msb>
  47401. <enumeratedValues>
  47402. <enumeratedValue>
  47403. <name>Exclude</name>
  47404. <description>Exclude</description>
  47405. <value>0</value>
  47406. </enumeratedValue>
  47407. <enumeratedValue>
  47408. <name>Include</name>
  47409. <description>Include</description>
  47410. <value>1</value>
  47411. </enumeratedValue>
  47412. </enumeratedValues>
  47413. </field>
  47414. <field>
  47415. <name>SR8</name>
  47416. <description>Include or exclude subregion 8 in region</description>
  47417. <lsb>8</lsb>
  47418. <msb>8</msb>
  47419. <enumeratedValues>
  47420. <enumeratedValue>
  47421. <name>Exclude</name>
  47422. <description>Exclude</description>
  47423. <value>0</value>
  47424. </enumeratedValue>
  47425. <enumeratedValue>
  47426. <name>Include</name>
  47427. <description>Include</description>
  47428. <value>1</value>
  47429. </enumeratedValue>
  47430. </enumeratedValues>
  47431. </field>
  47432. <field>
  47433. <name>SR9</name>
  47434. <description>Include or exclude subregion 9 in region</description>
  47435. <lsb>9</lsb>
  47436. <msb>9</msb>
  47437. <enumeratedValues>
  47438. <enumeratedValue>
  47439. <name>Exclude</name>
  47440. <description>Exclude</description>
  47441. <value>0</value>
  47442. </enumeratedValue>
  47443. <enumeratedValue>
  47444. <name>Include</name>
  47445. <description>Include</description>
  47446. <value>1</value>
  47447. </enumeratedValue>
  47448. </enumeratedValues>
  47449. </field>
  47450. <field>
  47451. <name>SR10</name>
  47452. <description>Include or exclude subregion 10 in region</description>
  47453. <lsb>10</lsb>
  47454. <msb>10</msb>
  47455. <enumeratedValues>
  47456. <enumeratedValue>
  47457. <name>Exclude</name>
  47458. <description>Exclude</description>
  47459. <value>0</value>
  47460. </enumeratedValue>
  47461. <enumeratedValue>
  47462. <name>Include</name>
  47463. <description>Include</description>
  47464. <value>1</value>
  47465. </enumeratedValue>
  47466. </enumeratedValues>
  47467. </field>
  47468. <field>
  47469. <name>SR11</name>
  47470. <description>Include or exclude subregion 11 in region</description>
  47471. <lsb>11</lsb>
  47472. <msb>11</msb>
  47473. <enumeratedValues>
  47474. <enumeratedValue>
  47475. <name>Exclude</name>
  47476. <description>Exclude</description>
  47477. <value>0</value>
  47478. </enumeratedValue>
  47479. <enumeratedValue>
  47480. <name>Include</name>
  47481. <description>Include</description>
  47482. <value>1</value>
  47483. </enumeratedValue>
  47484. </enumeratedValues>
  47485. </field>
  47486. <field>
  47487. <name>SR12</name>
  47488. <description>Include or exclude subregion 12 in region</description>
  47489. <lsb>12</lsb>
  47490. <msb>12</msb>
  47491. <enumeratedValues>
  47492. <enumeratedValue>
  47493. <name>Exclude</name>
  47494. <description>Exclude</description>
  47495. <value>0</value>
  47496. </enumeratedValue>
  47497. <enumeratedValue>
  47498. <name>Include</name>
  47499. <description>Include</description>
  47500. <value>1</value>
  47501. </enumeratedValue>
  47502. </enumeratedValues>
  47503. </field>
  47504. <field>
  47505. <name>SR13</name>
  47506. <description>Include or exclude subregion 13 in region</description>
  47507. <lsb>13</lsb>
  47508. <msb>13</msb>
  47509. <enumeratedValues>
  47510. <enumeratedValue>
  47511. <name>Exclude</name>
  47512. <description>Exclude</description>
  47513. <value>0</value>
  47514. </enumeratedValue>
  47515. <enumeratedValue>
  47516. <name>Include</name>
  47517. <description>Include</description>
  47518. <value>1</value>
  47519. </enumeratedValue>
  47520. </enumeratedValues>
  47521. </field>
  47522. <field>
  47523. <name>SR14</name>
  47524. <description>Include or exclude subregion 14 in region</description>
  47525. <lsb>14</lsb>
  47526. <msb>14</msb>
  47527. <enumeratedValues>
  47528. <enumeratedValue>
  47529. <name>Exclude</name>
  47530. <description>Exclude</description>
  47531. <value>0</value>
  47532. </enumeratedValue>
  47533. <enumeratedValue>
  47534. <name>Include</name>
  47535. <description>Include</description>
  47536. <value>1</value>
  47537. </enumeratedValue>
  47538. </enumeratedValues>
  47539. </field>
  47540. <field>
  47541. <name>SR15</name>
  47542. <description>Include or exclude subregion 15 in region</description>
  47543. <lsb>15</lsb>
  47544. <msb>15</msb>
  47545. <enumeratedValues>
  47546. <enumeratedValue>
  47547. <name>Exclude</name>
  47548. <description>Exclude</description>
  47549. <value>0</value>
  47550. </enumeratedValue>
  47551. <enumeratedValue>
  47552. <name>Include</name>
  47553. <description>Include</description>
  47554. <value>1</value>
  47555. </enumeratedValue>
  47556. </enumeratedValues>
  47557. </field>
  47558. <field>
  47559. <name>SR16</name>
  47560. <description>Include or exclude subregion 16 in region</description>
  47561. <lsb>16</lsb>
  47562. <msb>16</msb>
  47563. <enumeratedValues>
  47564. <enumeratedValue>
  47565. <name>Exclude</name>
  47566. <description>Exclude</description>
  47567. <value>0</value>
  47568. </enumeratedValue>
  47569. <enumeratedValue>
  47570. <name>Include</name>
  47571. <description>Include</description>
  47572. <value>1</value>
  47573. </enumeratedValue>
  47574. </enumeratedValues>
  47575. </field>
  47576. <field>
  47577. <name>SR17</name>
  47578. <description>Include or exclude subregion 17 in region</description>
  47579. <lsb>17</lsb>
  47580. <msb>17</msb>
  47581. <enumeratedValues>
  47582. <enumeratedValue>
  47583. <name>Exclude</name>
  47584. <description>Exclude</description>
  47585. <value>0</value>
  47586. </enumeratedValue>
  47587. <enumeratedValue>
  47588. <name>Include</name>
  47589. <description>Include</description>
  47590. <value>1</value>
  47591. </enumeratedValue>
  47592. </enumeratedValues>
  47593. </field>
  47594. <field>
  47595. <name>SR18</name>
  47596. <description>Include or exclude subregion 18 in region</description>
  47597. <lsb>18</lsb>
  47598. <msb>18</msb>
  47599. <enumeratedValues>
  47600. <enumeratedValue>
  47601. <name>Exclude</name>
  47602. <description>Exclude</description>
  47603. <value>0</value>
  47604. </enumeratedValue>
  47605. <enumeratedValue>
  47606. <name>Include</name>
  47607. <description>Include</description>
  47608. <value>1</value>
  47609. </enumeratedValue>
  47610. </enumeratedValues>
  47611. </field>
  47612. <field>
  47613. <name>SR19</name>
  47614. <description>Include or exclude subregion 19 in region</description>
  47615. <lsb>19</lsb>
  47616. <msb>19</msb>
  47617. <enumeratedValues>
  47618. <enumeratedValue>
  47619. <name>Exclude</name>
  47620. <description>Exclude</description>
  47621. <value>0</value>
  47622. </enumeratedValue>
  47623. <enumeratedValue>
  47624. <name>Include</name>
  47625. <description>Include</description>
  47626. <value>1</value>
  47627. </enumeratedValue>
  47628. </enumeratedValues>
  47629. </field>
  47630. <field>
  47631. <name>SR20</name>
  47632. <description>Include or exclude subregion 20 in region</description>
  47633. <lsb>20</lsb>
  47634. <msb>20</msb>
  47635. <enumeratedValues>
  47636. <enumeratedValue>
  47637. <name>Exclude</name>
  47638. <description>Exclude</description>
  47639. <value>0</value>
  47640. </enumeratedValue>
  47641. <enumeratedValue>
  47642. <name>Include</name>
  47643. <description>Include</description>
  47644. <value>1</value>
  47645. </enumeratedValue>
  47646. </enumeratedValues>
  47647. </field>
  47648. <field>
  47649. <name>SR21</name>
  47650. <description>Include or exclude subregion 21 in region</description>
  47651. <lsb>21</lsb>
  47652. <msb>21</msb>
  47653. <enumeratedValues>
  47654. <enumeratedValue>
  47655. <name>Exclude</name>
  47656. <description>Exclude</description>
  47657. <value>0</value>
  47658. </enumeratedValue>
  47659. <enumeratedValue>
  47660. <name>Include</name>
  47661. <description>Include</description>
  47662. <value>1</value>
  47663. </enumeratedValue>
  47664. </enumeratedValues>
  47665. </field>
  47666. <field>
  47667. <name>SR22</name>
  47668. <description>Include or exclude subregion 22 in region</description>
  47669. <lsb>22</lsb>
  47670. <msb>22</msb>
  47671. <enumeratedValues>
  47672. <enumeratedValue>
  47673. <name>Exclude</name>
  47674. <description>Exclude</description>
  47675. <value>0</value>
  47676. </enumeratedValue>
  47677. <enumeratedValue>
  47678. <name>Include</name>
  47679. <description>Include</description>
  47680. <value>1</value>
  47681. </enumeratedValue>
  47682. </enumeratedValues>
  47683. </field>
  47684. <field>
  47685. <name>SR23</name>
  47686. <description>Include or exclude subregion 23 in region</description>
  47687. <lsb>23</lsb>
  47688. <msb>23</msb>
  47689. <enumeratedValues>
  47690. <enumeratedValue>
  47691. <name>Exclude</name>
  47692. <description>Exclude</description>
  47693. <value>0</value>
  47694. </enumeratedValue>
  47695. <enumeratedValue>
  47696. <name>Include</name>
  47697. <description>Include</description>
  47698. <value>1</value>
  47699. </enumeratedValue>
  47700. </enumeratedValues>
  47701. </field>
  47702. <field>
  47703. <name>SR24</name>
  47704. <description>Include or exclude subregion 24 in region</description>
  47705. <lsb>24</lsb>
  47706. <msb>24</msb>
  47707. <enumeratedValues>
  47708. <enumeratedValue>
  47709. <name>Exclude</name>
  47710. <description>Exclude</description>
  47711. <value>0</value>
  47712. </enumeratedValue>
  47713. <enumeratedValue>
  47714. <name>Include</name>
  47715. <description>Include</description>
  47716. <value>1</value>
  47717. </enumeratedValue>
  47718. </enumeratedValues>
  47719. </field>
  47720. <field>
  47721. <name>SR25</name>
  47722. <description>Include or exclude subregion 25 in region</description>
  47723. <lsb>25</lsb>
  47724. <msb>25</msb>
  47725. <enumeratedValues>
  47726. <enumeratedValue>
  47727. <name>Exclude</name>
  47728. <description>Exclude</description>
  47729. <value>0</value>
  47730. </enumeratedValue>
  47731. <enumeratedValue>
  47732. <name>Include</name>
  47733. <description>Include</description>
  47734. <value>1</value>
  47735. </enumeratedValue>
  47736. </enumeratedValues>
  47737. </field>
  47738. <field>
  47739. <name>SR26</name>
  47740. <description>Include or exclude subregion 26 in region</description>
  47741. <lsb>26</lsb>
  47742. <msb>26</msb>
  47743. <enumeratedValues>
  47744. <enumeratedValue>
  47745. <name>Exclude</name>
  47746. <description>Exclude</description>
  47747. <value>0</value>
  47748. </enumeratedValue>
  47749. <enumeratedValue>
  47750. <name>Include</name>
  47751. <description>Include</description>
  47752. <value>1</value>
  47753. </enumeratedValue>
  47754. </enumeratedValues>
  47755. </field>
  47756. <field>
  47757. <name>SR27</name>
  47758. <description>Include or exclude subregion 27 in region</description>
  47759. <lsb>27</lsb>
  47760. <msb>27</msb>
  47761. <enumeratedValues>
  47762. <enumeratedValue>
  47763. <name>Exclude</name>
  47764. <description>Exclude</description>
  47765. <value>0</value>
  47766. </enumeratedValue>
  47767. <enumeratedValue>
  47768. <name>Include</name>
  47769. <description>Include</description>
  47770. <value>1</value>
  47771. </enumeratedValue>
  47772. </enumeratedValues>
  47773. </field>
  47774. <field>
  47775. <name>SR28</name>
  47776. <description>Include or exclude subregion 28 in region</description>
  47777. <lsb>28</lsb>
  47778. <msb>28</msb>
  47779. <enumeratedValues>
  47780. <enumeratedValue>
  47781. <name>Exclude</name>
  47782. <description>Exclude</description>
  47783. <value>0</value>
  47784. </enumeratedValue>
  47785. <enumeratedValue>
  47786. <name>Include</name>
  47787. <description>Include</description>
  47788. <value>1</value>
  47789. </enumeratedValue>
  47790. </enumeratedValues>
  47791. </field>
  47792. <field>
  47793. <name>SR29</name>
  47794. <description>Include or exclude subregion 29 in region</description>
  47795. <lsb>29</lsb>
  47796. <msb>29</msb>
  47797. <enumeratedValues>
  47798. <enumeratedValue>
  47799. <name>Exclude</name>
  47800. <description>Exclude</description>
  47801. <value>0</value>
  47802. </enumeratedValue>
  47803. <enumeratedValue>
  47804. <name>Include</name>
  47805. <description>Include</description>
  47806. <value>1</value>
  47807. </enumeratedValue>
  47808. </enumeratedValues>
  47809. </field>
  47810. <field>
  47811. <name>SR30</name>
  47812. <description>Include or exclude subregion 30 in region</description>
  47813. <lsb>30</lsb>
  47814. <msb>30</msb>
  47815. <enumeratedValues>
  47816. <enumeratedValue>
  47817. <name>Exclude</name>
  47818. <description>Exclude</description>
  47819. <value>0</value>
  47820. </enumeratedValue>
  47821. <enumeratedValue>
  47822. <name>Include</name>
  47823. <description>Include</description>
  47824. <value>1</value>
  47825. </enumeratedValue>
  47826. </enumeratedValues>
  47827. </field>
  47828. <field>
  47829. <name>SR31</name>
  47830. <description>Include or exclude subregion 31 in region</description>
  47831. <lsb>31</lsb>
  47832. <msb>31</msb>
  47833. <enumeratedValues>
  47834. <enumeratedValue>
  47835. <name>Exclude</name>
  47836. <description>Exclude</description>
  47837. <value>0</value>
  47838. </enumeratedValue>
  47839. <enumeratedValue>
  47840. <name>Include</name>
  47841. <description>Include</description>
  47842. <value>1</value>
  47843. </enumeratedValue>
  47844. </enumeratedValues>
  47845. </field>
  47846. </fields>
  47847. </register>
  47848. </cluster>
  47849. </registers>
  47850. </peripheral>
  47851. <peripheral derivedFrom="PWM0">
  47852. <name>PWM1</name>
  47853. <description>Pulse width modulation unit 1</description>
  47854. <baseAddress>0x40021000</baseAddress>
  47855. <interrupt>
  47856. <name>PWM1</name>
  47857. <value>33</value>
  47858. </interrupt>
  47859. </peripheral>
  47860. <peripheral derivedFrom="PWM0">
  47861. <name>PWM2</name>
  47862. <description>Pulse width modulation unit 2</description>
  47863. <baseAddress>0x40022000</baseAddress>
  47864. <interrupt>
  47865. <name>PWM2</name>
  47866. <value>34</value>
  47867. </interrupt>
  47868. </peripheral>
  47869. <peripheral derivedFrom="SPI0">
  47870. <name>SPI2</name>
  47871. <description>Serial Peripheral Interface 2</description>
  47872. <baseAddress>0x40023000</baseAddress>
  47873. <interrupt>
  47874. <name>SPIM2_SPIS2_SPI2</name>
  47875. <value>35</value>
  47876. </interrupt>
  47877. </peripheral>
  47878. <peripheral derivedFrom="SPIM0">
  47879. <name>SPIM2</name>
  47880. <description>Serial Peripheral Interface Master with EasyDMA 2</description>
  47881. <baseAddress>0x40023000</baseAddress>
  47882. <alternatePeripheral>SPI2</alternatePeripheral>
  47883. <interrupt>
  47884. <name>SPIM2_SPIS2_SPI2</name>
  47885. <value>35</value>
  47886. </interrupt>
  47887. </peripheral>
  47888. <peripheral derivedFrom="SPIS0">
  47889. <name>SPIS2</name>
  47890. <description>SPI Slave 2</description>
  47891. <baseAddress>0x40023000</baseAddress>
  47892. <alternatePeripheral>SPI2</alternatePeripheral>
  47893. <interrupt>
  47894. <name>SPIM2_SPIS2_SPI2</name>
  47895. <value>35</value>
  47896. </interrupt>
  47897. </peripheral>
  47898. <peripheral derivedFrom="RTC0">
  47899. <name>RTC2</name>
  47900. <description>Real time counter 2</description>
  47901. <baseAddress>0x40024000</baseAddress>
  47902. <interrupt>
  47903. <name>RTC2</name>
  47904. <value>36</value>
  47905. </interrupt>
  47906. </peripheral>
  47907. <peripheral>
  47908. <name>I2S</name>
  47909. <description>Inter-IC Sound</description>
  47910. <baseAddress>0x40025000</baseAddress>
  47911. <addressBlock>
  47912. <offset>0</offset>
  47913. <size>0x1000</size>
  47914. <usage>registers</usage>
  47915. </addressBlock>
  47916. <interrupt>
  47917. <name>I2S</name>
  47918. <value>37</value>
  47919. </interrupt>
  47920. <groupName>I2S</groupName>
  47921. <size>0x20</size>
  47922. <registers>
  47923. <register>
  47924. <name>TASKS_START</name>
  47925. <description>Starts continuous I2S transfer. Also starts MCK generator when this is enabled.</description>
  47926. <addressOffset>0x000</addressOffset>
  47927. <access>write-only</access>
  47928. <fields>
  47929. <field>
  47930. <name>TASKS_START</name>
  47931. <description>Starts continuous I2S transfer. Also starts MCK generator when this is enabled.</description>
  47932. <lsb>0</lsb>
  47933. <msb>0</msb>
  47934. <enumeratedValues>
  47935. <enumeratedValue>
  47936. <name>Trigger</name>
  47937. <description>Trigger task</description>
  47938. <value>1</value>
  47939. </enumeratedValue>
  47940. </enumeratedValues>
  47941. </field>
  47942. </fields>
  47943. </register>
  47944. <register>
  47945. <name>TASKS_STOP</name>
  47946. <description>Stops I2S transfer. Also stops MCK generator. Triggering this task will cause the STOPPED event to be generated.</description>
  47947. <addressOffset>0x004</addressOffset>
  47948. <access>write-only</access>
  47949. <fields>
  47950. <field>
  47951. <name>TASKS_STOP</name>
  47952. <description>Stops I2S transfer. Also stops MCK generator. Triggering this task will cause the STOPPED event to be generated.</description>
  47953. <lsb>0</lsb>
  47954. <msb>0</msb>
  47955. <enumeratedValues>
  47956. <enumeratedValue>
  47957. <name>Trigger</name>
  47958. <description>Trigger task</description>
  47959. <value>1</value>
  47960. </enumeratedValue>
  47961. </enumeratedValues>
  47962. </field>
  47963. </fields>
  47964. </register>
  47965. <register>
  47966. <name>EVENTS_RXPTRUPD</name>
  47967. <description>The RXD.PTR register has been copied to internal double-buffers.
  47968. When the I2S module is started and RX is enabled, this event will be generated for every RXTXD.MAXCNT words that are received on the SDIN pin.</description>
  47969. <addressOffset>0x104</addressOffset>
  47970. <access>read-write</access>
  47971. <fields>
  47972. <field>
  47973. <name>EVENTS_RXPTRUPD</name>
  47974. <description>The RXD.PTR register has been copied to internal double-buffers.
  47975. When the I2S module is started and RX is enabled, this event will be generated for every RXTXD.MAXCNT words that are received on the SDIN pin.</description>
  47976. <lsb>0</lsb>
  47977. <msb>0</msb>
  47978. <enumeratedValues>
  47979. <enumeratedValue>
  47980. <name>NotGenerated</name>
  47981. <description>Event not generated</description>
  47982. <value>0</value>
  47983. </enumeratedValue>
  47984. <enumeratedValue>
  47985. <name>Generated</name>
  47986. <description>Event generated</description>
  47987. <value>1</value>
  47988. </enumeratedValue>
  47989. </enumeratedValues>
  47990. </field>
  47991. </fields>
  47992. </register>
  47993. <register>
  47994. <name>EVENTS_STOPPED</name>
  47995. <description>I2S transfer stopped.</description>
  47996. <addressOffset>0x108</addressOffset>
  47997. <access>read-write</access>
  47998. <fields>
  47999. <field>
  48000. <name>EVENTS_STOPPED</name>
  48001. <description>I2S transfer stopped.</description>
  48002. <lsb>0</lsb>
  48003. <msb>0</msb>
  48004. <enumeratedValues>
  48005. <enumeratedValue>
  48006. <name>NotGenerated</name>
  48007. <description>Event not generated</description>
  48008. <value>0</value>
  48009. </enumeratedValue>
  48010. <enumeratedValue>
  48011. <name>Generated</name>
  48012. <description>Event generated</description>
  48013. <value>1</value>
  48014. </enumeratedValue>
  48015. </enumeratedValues>
  48016. </field>
  48017. </fields>
  48018. </register>
  48019. <register>
  48020. <name>EVENTS_TXPTRUPD</name>
  48021. <description>The TDX.PTR register has been copied to internal double-buffers.
  48022. When the I2S module is started and TX is enabled, this event will be generated for every RXTXD.MAXCNT words that are sent on the SDOUT pin.</description>
  48023. <addressOffset>0x114</addressOffset>
  48024. <access>read-write</access>
  48025. <fields>
  48026. <field>
  48027. <name>EVENTS_TXPTRUPD</name>
  48028. <description>The TDX.PTR register has been copied to internal double-buffers.
  48029. When the I2S module is started and TX is enabled, this event will be generated for every RXTXD.MAXCNT words that are sent on the SDOUT pin.</description>
  48030. <lsb>0</lsb>
  48031. <msb>0</msb>
  48032. <enumeratedValues>
  48033. <enumeratedValue>
  48034. <name>NotGenerated</name>
  48035. <description>Event not generated</description>
  48036. <value>0</value>
  48037. </enumeratedValue>
  48038. <enumeratedValue>
  48039. <name>Generated</name>
  48040. <description>Event generated</description>
  48041. <value>1</value>
  48042. </enumeratedValue>
  48043. </enumeratedValues>
  48044. </field>
  48045. </fields>
  48046. </register>
  48047. <register>
  48048. <name>INTEN</name>
  48049. <description>Enable or disable interrupt</description>
  48050. <addressOffset>0x300</addressOffset>
  48051. <access>read-write</access>
  48052. <fields>
  48053. <field>
  48054. <name>RXPTRUPD</name>
  48055. <description>Enable or disable interrupt for event RXPTRUPD</description>
  48056. <lsb>1</lsb>
  48057. <msb>1</msb>
  48058. <enumeratedValues>
  48059. <enumeratedValue>
  48060. <name>Disabled</name>
  48061. <description>Disable</description>
  48062. <value>0</value>
  48063. </enumeratedValue>
  48064. <enumeratedValue>
  48065. <name>Enabled</name>
  48066. <description>Enable</description>
  48067. <value>1</value>
  48068. </enumeratedValue>
  48069. </enumeratedValues>
  48070. </field>
  48071. <field>
  48072. <name>STOPPED</name>
  48073. <description>Enable or disable interrupt for event STOPPED</description>
  48074. <lsb>2</lsb>
  48075. <msb>2</msb>
  48076. <enumeratedValues>
  48077. <enumeratedValue>
  48078. <name>Disabled</name>
  48079. <description>Disable</description>
  48080. <value>0</value>
  48081. </enumeratedValue>
  48082. <enumeratedValue>
  48083. <name>Enabled</name>
  48084. <description>Enable</description>
  48085. <value>1</value>
  48086. </enumeratedValue>
  48087. </enumeratedValues>
  48088. </field>
  48089. <field>
  48090. <name>TXPTRUPD</name>
  48091. <description>Enable or disable interrupt for event TXPTRUPD</description>
  48092. <lsb>5</lsb>
  48093. <msb>5</msb>
  48094. <enumeratedValues>
  48095. <enumeratedValue>
  48096. <name>Disabled</name>
  48097. <description>Disable</description>
  48098. <value>0</value>
  48099. </enumeratedValue>
  48100. <enumeratedValue>
  48101. <name>Enabled</name>
  48102. <description>Enable</description>
  48103. <value>1</value>
  48104. </enumeratedValue>
  48105. </enumeratedValues>
  48106. </field>
  48107. </fields>
  48108. </register>
  48109. <register>
  48110. <name>INTENSET</name>
  48111. <description>Enable interrupt</description>
  48112. <addressOffset>0x304</addressOffset>
  48113. <access>read-write</access>
  48114. <fields>
  48115. <field>
  48116. <name>RXPTRUPD</name>
  48117. <description>Write '1' to enable interrupt for event RXPTRUPD</description>
  48118. <lsb>1</lsb>
  48119. <msb>1</msb>
  48120. <enumeratedValues>
  48121. <usage>read</usage>
  48122. <enumeratedValue>
  48123. <name>Disabled</name>
  48124. <description>Read: Disabled</description>
  48125. <value>0</value>
  48126. </enumeratedValue>
  48127. <enumeratedValue>
  48128. <name>Enabled</name>
  48129. <description>Read: Enabled</description>
  48130. <value>1</value>
  48131. </enumeratedValue>
  48132. </enumeratedValues>
  48133. <enumeratedValues>
  48134. <usage>write</usage>
  48135. <enumeratedValue>
  48136. <name>Set</name>
  48137. <description>Enable</description>
  48138. <value>1</value>
  48139. </enumeratedValue>
  48140. </enumeratedValues>
  48141. </field>
  48142. <field>
  48143. <name>STOPPED</name>
  48144. <description>Write '1' to enable interrupt for event STOPPED</description>
  48145. <lsb>2</lsb>
  48146. <msb>2</msb>
  48147. <enumeratedValues>
  48148. <usage>read</usage>
  48149. <enumeratedValue>
  48150. <name>Disabled</name>
  48151. <description>Read: Disabled</description>
  48152. <value>0</value>
  48153. </enumeratedValue>
  48154. <enumeratedValue>
  48155. <name>Enabled</name>
  48156. <description>Read: Enabled</description>
  48157. <value>1</value>
  48158. </enumeratedValue>
  48159. </enumeratedValues>
  48160. <enumeratedValues>
  48161. <usage>write</usage>
  48162. <enumeratedValue>
  48163. <name>Set</name>
  48164. <description>Enable</description>
  48165. <value>1</value>
  48166. </enumeratedValue>
  48167. </enumeratedValues>
  48168. </field>
  48169. <field>
  48170. <name>TXPTRUPD</name>
  48171. <description>Write '1' to enable interrupt for event TXPTRUPD</description>
  48172. <lsb>5</lsb>
  48173. <msb>5</msb>
  48174. <enumeratedValues>
  48175. <usage>read</usage>
  48176. <enumeratedValue>
  48177. <name>Disabled</name>
  48178. <description>Read: Disabled</description>
  48179. <value>0</value>
  48180. </enumeratedValue>
  48181. <enumeratedValue>
  48182. <name>Enabled</name>
  48183. <description>Read: Enabled</description>
  48184. <value>1</value>
  48185. </enumeratedValue>
  48186. </enumeratedValues>
  48187. <enumeratedValues>
  48188. <usage>write</usage>
  48189. <enumeratedValue>
  48190. <name>Set</name>
  48191. <description>Enable</description>
  48192. <value>1</value>
  48193. </enumeratedValue>
  48194. </enumeratedValues>
  48195. </field>
  48196. </fields>
  48197. </register>
  48198. <register>
  48199. <name>INTENCLR</name>
  48200. <description>Disable interrupt</description>
  48201. <addressOffset>0x308</addressOffset>
  48202. <access>read-write</access>
  48203. <fields>
  48204. <field>
  48205. <name>RXPTRUPD</name>
  48206. <description>Write '1' to disable interrupt for event RXPTRUPD</description>
  48207. <lsb>1</lsb>
  48208. <msb>1</msb>
  48209. <enumeratedValues>
  48210. <usage>read</usage>
  48211. <enumeratedValue>
  48212. <name>Disabled</name>
  48213. <description>Read: Disabled</description>
  48214. <value>0</value>
  48215. </enumeratedValue>
  48216. <enumeratedValue>
  48217. <name>Enabled</name>
  48218. <description>Read: Enabled</description>
  48219. <value>1</value>
  48220. </enumeratedValue>
  48221. </enumeratedValues>
  48222. <enumeratedValues>
  48223. <usage>write</usage>
  48224. <enumeratedValue>
  48225. <name>Clear</name>
  48226. <description>Disable</description>
  48227. <value>1</value>
  48228. </enumeratedValue>
  48229. </enumeratedValues>
  48230. </field>
  48231. <field>
  48232. <name>STOPPED</name>
  48233. <description>Write '1' to disable interrupt for event STOPPED</description>
  48234. <lsb>2</lsb>
  48235. <msb>2</msb>
  48236. <enumeratedValues>
  48237. <usage>read</usage>
  48238. <enumeratedValue>
  48239. <name>Disabled</name>
  48240. <description>Read: Disabled</description>
  48241. <value>0</value>
  48242. </enumeratedValue>
  48243. <enumeratedValue>
  48244. <name>Enabled</name>
  48245. <description>Read: Enabled</description>
  48246. <value>1</value>
  48247. </enumeratedValue>
  48248. </enumeratedValues>
  48249. <enumeratedValues>
  48250. <usage>write</usage>
  48251. <enumeratedValue>
  48252. <name>Clear</name>
  48253. <description>Disable</description>
  48254. <value>1</value>
  48255. </enumeratedValue>
  48256. </enumeratedValues>
  48257. </field>
  48258. <field>
  48259. <name>TXPTRUPD</name>
  48260. <description>Write '1' to disable interrupt for event TXPTRUPD</description>
  48261. <lsb>5</lsb>
  48262. <msb>5</msb>
  48263. <enumeratedValues>
  48264. <usage>read</usage>
  48265. <enumeratedValue>
  48266. <name>Disabled</name>
  48267. <description>Read: Disabled</description>
  48268. <value>0</value>
  48269. </enumeratedValue>
  48270. <enumeratedValue>
  48271. <name>Enabled</name>
  48272. <description>Read: Enabled</description>
  48273. <value>1</value>
  48274. </enumeratedValue>
  48275. </enumeratedValues>
  48276. <enumeratedValues>
  48277. <usage>write</usage>
  48278. <enumeratedValue>
  48279. <name>Clear</name>
  48280. <description>Disable</description>
  48281. <value>1</value>
  48282. </enumeratedValue>
  48283. </enumeratedValues>
  48284. </field>
  48285. </fields>
  48286. </register>
  48287. <register>
  48288. <name>ENABLE</name>
  48289. <description>Enable I2S module.</description>
  48290. <addressOffset>0x500</addressOffset>
  48291. <access>read-write</access>
  48292. <resetValue>0x00000000</resetValue>
  48293. <fields>
  48294. <field>
  48295. <name>ENABLE</name>
  48296. <description>Enable I2S module.</description>
  48297. <lsb>0</lsb>
  48298. <msb>0</msb>
  48299. <enumeratedValues>
  48300. <enumeratedValue>
  48301. <name>Disabled</name>
  48302. <description>Disable</description>
  48303. <value>0</value>
  48304. </enumeratedValue>
  48305. <enumeratedValue>
  48306. <name>Enabled</name>
  48307. <description>Enable</description>
  48308. <value>1</value>
  48309. </enumeratedValue>
  48310. </enumeratedValues>
  48311. </field>
  48312. </fields>
  48313. </register>
  48314. <cluster>
  48315. <name>CONFIG</name>
  48316. <description>Unspecified</description>
  48317. <headerStructName>I2S_CONFIG</headerStructName>
  48318. <access>read-write</access>
  48319. <addressOffset>0x504</addressOffset>
  48320. <register>
  48321. <name>MODE</name>
  48322. <description>I2S mode.</description>
  48323. <addressOffset>0x000</addressOffset>
  48324. <access>read-write</access>
  48325. <resetValue>0x00000000</resetValue>
  48326. <fields>
  48327. <field>
  48328. <name>MODE</name>
  48329. <description>I2S mode.</description>
  48330. <lsb>0</lsb>
  48331. <msb>0</msb>
  48332. <enumeratedValues>
  48333. <enumeratedValue>
  48334. <name>Master</name>
  48335. <description>Master mode. SCK and LRCK generated from internal master clcok (MCK) and output on pins defined by PSEL.xxx.</description>
  48336. <value>0</value>
  48337. </enumeratedValue>
  48338. <enumeratedValue>
  48339. <name>Slave</name>
  48340. <description>Slave mode. SCK and LRCK generated by external master and received on pins defined by PSEL.xxx</description>
  48341. <value>1</value>
  48342. </enumeratedValue>
  48343. </enumeratedValues>
  48344. </field>
  48345. </fields>
  48346. </register>
  48347. <register>
  48348. <name>RXEN</name>
  48349. <description>Reception (RX) enable.</description>
  48350. <addressOffset>0x004</addressOffset>
  48351. <access>read-write</access>
  48352. <resetValue>0x00000000</resetValue>
  48353. <fields>
  48354. <field>
  48355. <name>RXEN</name>
  48356. <description>Reception (RX) enable.</description>
  48357. <lsb>0</lsb>
  48358. <msb>0</msb>
  48359. <enumeratedValues>
  48360. <enumeratedValue>
  48361. <name>Disabled</name>
  48362. <description>Reception disabled and now data will be written to the RXD.PTR address.</description>
  48363. <value>0</value>
  48364. </enumeratedValue>
  48365. <enumeratedValue>
  48366. <name>Enabled</name>
  48367. <description>Reception enabled.</description>
  48368. <value>1</value>
  48369. </enumeratedValue>
  48370. </enumeratedValues>
  48371. </field>
  48372. </fields>
  48373. </register>
  48374. <register>
  48375. <name>TXEN</name>
  48376. <description>Transmission (TX) enable.</description>
  48377. <addressOffset>0x008</addressOffset>
  48378. <access>read-write</access>
  48379. <resetValue>0x00000001</resetValue>
  48380. <fields>
  48381. <field>
  48382. <name>TXEN</name>
  48383. <description>Transmission (TX) enable.</description>
  48384. <lsb>0</lsb>
  48385. <msb>0</msb>
  48386. <enumeratedValues>
  48387. <enumeratedValue>
  48388. <name>Disabled</name>
  48389. <description>Transmission disabled and now data will be read from the RXD.TXD address.</description>
  48390. <value>0</value>
  48391. </enumeratedValue>
  48392. <enumeratedValue>
  48393. <name>Enabled</name>
  48394. <description>Transmission enabled.</description>
  48395. <value>1</value>
  48396. </enumeratedValue>
  48397. </enumeratedValues>
  48398. </field>
  48399. </fields>
  48400. </register>
  48401. <register>
  48402. <name>MCKEN</name>
  48403. <description>Master clock generator enable.</description>
  48404. <addressOffset>0x00C</addressOffset>
  48405. <access>read-write</access>
  48406. <resetValue>0x00000001</resetValue>
  48407. <fields>
  48408. <field>
  48409. <name>MCKEN</name>
  48410. <description>Master clock generator enable.</description>
  48411. <lsb>0</lsb>
  48412. <msb>0</msb>
  48413. <enumeratedValues>
  48414. <enumeratedValue>
  48415. <name>Disabled</name>
  48416. <description>Master clock generator disabled and PSEL.MCK not connected(available as GPIO).</description>
  48417. <value>0</value>
  48418. </enumeratedValue>
  48419. <enumeratedValue>
  48420. <name>Enabled</name>
  48421. <description>Master clock generator running and MCK output on PSEL.MCK.</description>
  48422. <value>1</value>
  48423. </enumeratedValue>
  48424. </enumeratedValues>
  48425. </field>
  48426. </fields>
  48427. </register>
  48428. <register>
  48429. <name>MCKFREQ</name>
  48430. <description>Master clock generator frequency.</description>
  48431. <addressOffset>0x010</addressOffset>
  48432. <access>read-write</access>
  48433. <resetValue>0x20000000</resetValue>
  48434. <fields>
  48435. <field>
  48436. <name>MCKFREQ</name>
  48437. <description>Master clock generator frequency.</description>
  48438. <lsb>0</lsb>
  48439. <msb>31</msb>
  48440. <enumeratedValues>
  48441. <enumeratedValue>
  48442. <name>32MDIV8</name>
  48443. <description>32 MHz / 8 = 4.0 MHz</description>
  48444. <value>0x20000000</value>
  48445. </enumeratedValue>
  48446. <enumeratedValue>
  48447. <name>32MDIV10</name>
  48448. <description>32 MHz / 10 = 3.2 MHz</description>
  48449. <value>0x18000000</value>
  48450. </enumeratedValue>
  48451. <enumeratedValue>
  48452. <name>32MDIV11</name>
  48453. <description>32 MHz / 11 = 2.9090909 MHz</description>
  48454. <value>0x16000000</value>
  48455. </enumeratedValue>
  48456. <enumeratedValue>
  48457. <name>32MDIV15</name>
  48458. <description>32 MHz / 15 = 2.1333333 MHz</description>
  48459. <value>0x11000000</value>
  48460. </enumeratedValue>
  48461. <enumeratedValue>
  48462. <name>32MDIV16</name>
  48463. <description>32 MHz / 16 = 2.0 MHz</description>
  48464. <value>0x10000000</value>
  48465. </enumeratedValue>
  48466. <enumeratedValue>
  48467. <name>32MDIV21</name>
  48468. <description>32 MHz / 21 = 1.5238095</description>
  48469. <value>0x0C000000</value>
  48470. </enumeratedValue>
  48471. <enumeratedValue>
  48472. <name>32MDIV23</name>
  48473. <description>32 MHz / 23 = 1.3913043 MHz</description>
  48474. <value>0x0B000000</value>
  48475. </enumeratedValue>
  48476. <enumeratedValue>
  48477. <name>32MDIV30</name>
  48478. <description>32 MHz / 30 = 1.0666667 MHz</description>
  48479. <value>0x08800000</value>
  48480. </enumeratedValue>
  48481. <enumeratedValue>
  48482. <name>32MDIV31</name>
  48483. <description>32 MHz / 31 = 1.0322581 MHz</description>
  48484. <value>0x08400000</value>
  48485. </enumeratedValue>
  48486. <enumeratedValue>
  48487. <name>32MDIV32</name>
  48488. <description>32 MHz / 32 = 1.0 MHz</description>
  48489. <value>0x08000000</value>
  48490. </enumeratedValue>
  48491. <enumeratedValue>
  48492. <name>32MDIV42</name>
  48493. <description>32 MHz / 42 = 0.7619048 MHz</description>
  48494. <value>0x06000000</value>
  48495. </enumeratedValue>
  48496. <enumeratedValue>
  48497. <name>32MDIV63</name>
  48498. <description>32 MHz / 63 = 0.5079365 MHz</description>
  48499. <value>0x04100000</value>
  48500. </enumeratedValue>
  48501. <enumeratedValue>
  48502. <name>32MDIV125</name>
  48503. <description>32 MHz / 125 = 0.256 MHz</description>
  48504. <value>0x020C0000</value>
  48505. </enumeratedValue>
  48506. </enumeratedValues>
  48507. </field>
  48508. </fields>
  48509. </register>
  48510. <register>
  48511. <name>RATIO</name>
  48512. <description>MCK / LRCK ratio.</description>
  48513. <addressOffset>0x014</addressOffset>
  48514. <access>read-write</access>
  48515. <resetValue>0x00000006</resetValue>
  48516. <fields>
  48517. <field>
  48518. <name>RATIO</name>
  48519. <description>MCK / LRCK ratio.</description>
  48520. <lsb>0</lsb>
  48521. <msb>3</msb>
  48522. <enumeratedValues>
  48523. <enumeratedValue>
  48524. <name>32X</name>
  48525. <description>LRCK = MCK / 32</description>
  48526. <value>0</value>
  48527. </enumeratedValue>
  48528. <enumeratedValue>
  48529. <name>48X</name>
  48530. <description>LRCK = MCK / 48</description>
  48531. <value>1</value>
  48532. </enumeratedValue>
  48533. <enumeratedValue>
  48534. <name>64X</name>
  48535. <description>LRCK = MCK / 64</description>
  48536. <value>2</value>
  48537. </enumeratedValue>
  48538. <enumeratedValue>
  48539. <name>96X</name>
  48540. <description>LRCK = MCK / 96</description>
  48541. <value>3</value>
  48542. </enumeratedValue>
  48543. <enumeratedValue>
  48544. <name>128X</name>
  48545. <description>LRCK = MCK / 128</description>
  48546. <value>4</value>
  48547. </enumeratedValue>
  48548. <enumeratedValue>
  48549. <name>192X</name>
  48550. <description>LRCK = MCK / 192</description>
  48551. <value>5</value>
  48552. </enumeratedValue>
  48553. <enumeratedValue>
  48554. <name>256X</name>
  48555. <description>LRCK = MCK / 256</description>
  48556. <value>6</value>
  48557. </enumeratedValue>
  48558. <enumeratedValue>
  48559. <name>384X</name>
  48560. <description>LRCK = MCK / 384</description>
  48561. <value>7</value>
  48562. </enumeratedValue>
  48563. <enumeratedValue>
  48564. <name>512X</name>
  48565. <description>LRCK = MCK / 512</description>
  48566. <value>8</value>
  48567. </enumeratedValue>
  48568. </enumeratedValues>
  48569. </field>
  48570. </fields>
  48571. </register>
  48572. <register>
  48573. <name>SWIDTH</name>
  48574. <description>Sample width.</description>
  48575. <addressOffset>0x018</addressOffset>
  48576. <access>read-write</access>
  48577. <resetValue>0x00000001</resetValue>
  48578. <fields>
  48579. <field>
  48580. <name>SWIDTH</name>
  48581. <description>Sample width.</description>
  48582. <lsb>0</lsb>
  48583. <msb>1</msb>
  48584. <enumeratedValues>
  48585. <enumeratedValue>
  48586. <name>8Bit</name>
  48587. <description>8 bit.</description>
  48588. <value>0</value>
  48589. </enumeratedValue>
  48590. <enumeratedValue>
  48591. <name>16Bit</name>
  48592. <description>16 bit.</description>
  48593. <value>1</value>
  48594. </enumeratedValue>
  48595. <enumeratedValue>
  48596. <name>24Bit</name>
  48597. <description>24 bit.</description>
  48598. <value>2</value>
  48599. </enumeratedValue>
  48600. </enumeratedValues>
  48601. </field>
  48602. </fields>
  48603. </register>
  48604. <register>
  48605. <name>ALIGN</name>
  48606. <description>Alignment of sample within a frame.</description>
  48607. <addressOffset>0x01C</addressOffset>
  48608. <access>read-write</access>
  48609. <resetValue>0x00000000</resetValue>
  48610. <fields>
  48611. <field>
  48612. <name>ALIGN</name>
  48613. <description>Alignment of sample within a frame.</description>
  48614. <lsb>0</lsb>
  48615. <msb>0</msb>
  48616. <enumeratedValues>
  48617. <enumeratedValue>
  48618. <name>Left</name>
  48619. <description>Left-aligned.</description>
  48620. <value>0</value>
  48621. </enumeratedValue>
  48622. <enumeratedValue>
  48623. <name>Right</name>
  48624. <description>Right-aligned.</description>
  48625. <value>1</value>
  48626. </enumeratedValue>
  48627. </enumeratedValues>
  48628. </field>
  48629. </fields>
  48630. </register>
  48631. <register>
  48632. <name>FORMAT</name>
  48633. <description>Frame format.</description>
  48634. <addressOffset>0x020</addressOffset>
  48635. <access>read-write</access>
  48636. <resetValue>0x00000000</resetValue>
  48637. <fields>
  48638. <field>
  48639. <name>FORMAT</name>
  48640. <description>Frame format.</description>
  48641. <lsb>0</lsb>
  48642. <msb>0</msb>
  48643. <enumeratedValues>
  48644. <enumeratedValue>
  48645. <name>I2S</name>
  48646. <description>Original I2S format.</description>
  48647. <value>0</value>
  48648. </enumeratedValue>
  48649. <enumeratedValue>
  48650. <name>Aligned</name>
  48651. <description>Alternate (left- or right-aligned) format.</description>
  48652. <value>1</value>
  48653. </enumeratedValue>
  48654. </enumeratedValues>
  48655. </field>
  48656. </fields>
  48657. </register>
  48658. <register>
  48659. <name>CHANNELS</name>
  48660. <description>Enable channels.</description>
  48661. <addressOffset>0x024</addressOffset>
  48662. <access>read-write</access>
  48663. <resetValue>0x00000000</resetValue>
  48664. <fields>
  48665. <field>
  48666. <name>CHANNELS</name>
  48667. <description>Enable channels.</description>
  48668. <lsb>0</lsb>
  48669. <msb>1</msb>
  48670. <enumeratedValues>
  48671. <enumeratedValue>
  48672. <name>Stereo</name>
  48673. <description>Stereo.</description>
  48674. <value>0</value>
  48675. </enumeratedValue>
  48676. <enumeratedValue>
  48677. <name>Left</name>
  48678. <description>Left only.</description>
  48679. <value>1</value>
  48680. </enumeratedValue>
  48681. <enumeratedValue>
  48682. <name>Right</name>
  48683. <description>Right only.</description>
  48684. <value>2</value>
  48685. </enumeratedValue>
  48686. </enumeratedValues>
  48687. </field>
  48688. </fields>
  48689. </register>
  48690. </cluster>
  48691. <cluster>
  48692. <name>RXD</name>
  48693. <description>Unspecified</description>
  48694. <headerStructName>I2S_RXD</headerStructName>
  48695. <access>read-write</access>
  48696. <addressOffset>0x538</addressOffset>
  48697. <register>
  48698. <name>PTR</name>
  48699. <description>Receive buffer RAM start address.</description>
  48700. <addressOffset>0x000</addressOffset>
  48701. <access>read-write</access>
  48702. <resetValue>0x00000000</resetValue>
  48703. <fields>
  48704. <field>
  48705. <name>PTR</name>
  48706. <description>Receive buffer Data RAM start address. When receiving, words containing samples will be written to this address. This address is a word aligned Data RAM address.</description>
  48707. <lsb>0</lsb>
  48708. <msb>31</msb>
  48709. </field>
  48710. </fields>
  48711. </register>
  48712. </cluster>
  48713. <cluster>
  48714. <name>TXD</name>
  48715. <description>Unspecified</description>
  48716. <headerStructName>I2S_TXD</headerStructName>
  48717. <access>read-write</access>
  48718. <addressOffset>0x540</addressOffset>
  48719. <register>
  48720. <name>PTR</name>
  48721. <description>Transmit buffer RAM start address.</description>
  48722. <addressOffset>0x000</addressOffset>
  48723. <access>read-write</access>
  48724. <resetValue>0x00000000</resetValue>
  48725. <fields>
  48726. <field>
  48727. <name>PTR</name>
  48728. <description>Transmit buffer Data RAM start address. When transmitting, words containing samples will be fetched from this address. This address is a word aligned Data RAM address.</description>
  48729. <lsb>0</lsb>
  48730. <msb>31</msb>
  48731. </field>
  48732. </fields>
  48733. </register>
  48734. </cluster>
  48735. <cluster>
  48736. <name>RXTXD</name>
  48737. <description>Unspecified</description>
  48738. <headerStructName>I2S_RXTXD</headerStructName>
  48739. <access>read-write</access>
  48740. <addressOffset>0x550</addressOffset>
  48741. <register>
  48742. <name>MAXCNT</name>
  48743. <description>Size of RXD and TXD buffers.</description>
  48744. <addressOffset>0x000</addressOffset>
  48745. <access>read-write</access>
  48746. <resetValue>0x00000000</resetValue>
  48747. <fields>
  48748. <field>
  48749. <name>MAXCNT</name>
  48750. <description>Size of RXD and TXD buffers in number of 32 bit words.</description>
  48751. <lsb>0</lsb>
  48752. <msb>13</msb>
  48753. </field>
  48754. </fields>
  48755. </register>
  48756. </cluster>
  48757. <cluster>
  48758. <name>PSEL</name>
  48759. <description>Unspecified</description>
  48760. <headerStructName>I2S_PSEL</headerStructName>
  48761. <access>read-write</access>
  48762. <addressOffset>0x560</addressOffset>
  48763. <register>
  48764. <name>MCK</name>
  48765. <description>Pin select for MCK signal.</description>
  48766. <addressOffset>0x000</addressOffset>
  48767. <access>read-write</access>
  48768. <resetValue>0xFFFFFFFF</resetValue>
  48769. <fields>
  48770. <field>
  48771. <name>PIN</name>
  48772. <description>Pin number</description>
  48773. <lsb>0</lsb>
  48774. <msb>4</msb>
  48775. </field>
  48776. <field>
  48777. <name>PORT</name>
  48778. <description>Port number</description>
  48779. <lsb>5</lsb>
  48780. <msb>5</msb>
  48781. </field>
  48782. <field>
  48783. <name>CONNECT</name>
  48784. <description>Connection</description>
  48785. <lsb>31</lsb>
  48786. <msb>31</msb>
  48787. <enumeratedValues>
  48788. <enumeratedValue>
  48789. <name>Disconnected</name>
  48790. <description>Disconnect</description>
  48791. <value>1</value>
  48792. </enumeratedValue>
  48793. <enumeratedValue>
  48794. <name>Connected</name>
  48795. <description>Connect</description>
  48796. <value>0</value>
  48797. </enumeratedValue>
  48798. </enumeratedValues>
  48799. </field>
  48800. </fields>
  48801. </register>
  48802. <register>
  48803. <name>SCK</name>
  48804. <description>Pin select for SCK signal.</description>
  48805. <addressOffset>0x004</addressOffset>
  48806. <access>read-write</access>
  48807. <resetValue>0xFFFFFFFF</resetValue>
  48808. <fields>
  48809. <field>
  48810. <name>PIN</name>
  48811. <description>Pin number</description>
  48812. <lsb>0</lsb>
  48813. <msb>4</msb>
  48814. </field>
  48815. <field>
  48816. <name>PORT</name>
  48817. <description>Port number</description>
  48818. <lsb>5</lsb>
  48819. <msb>5</msb>
  48820. </field>
  48821. <field>
  48822. <name>CONNECT</name>
  48823. <description>Connection</description>
  48824. <lsb>31</lsb>
  48825. <msb>31</msb>
  48826. <enumeratedValues>
  48827. <enumeratedValue>
  48828. <name>Disconnected</name>
  48829. <description>Disconnect</description>
  48830. <value>1</value>
  48831. </enumeratedValue>
  48832. <enumeratedValue>
  48833. <name>Connected</name>
  48834. <description>Connect</description>
  48835. <value>0</value>
  48836. </enumeratedValue>
  48837. </enumeratedValues>
  48838. </field>
  48839. </fields>
  48840. </register>
  48841. <register>
  48842. <name>LRCK</name>
  48843. <description>Pin select for LRCK signal.</description>
  48844. <addressOffset>0x008</addressOffset>
  48845. <access>read-write</access>
  48846. <resetValue>0xFFFFFFFF</resetValue>
  48847. <fields>
  48848. <field>
  48849. <name>PIN</name>
  48850. <description>Pin number</description>
  48851. <lsb>0</lsb>
  48852. <msb>4</msb>
  48853. </field>
  48854. <field>
  48855. <name>PORT</name>
  48856. <description>Port number</description>
  48857. <lsb>5</lsb>
  48858. <msb>5</msb>
  48859. </field>
  48860. <field>
  48861. <name>CONNECT</name>
  48862. <description>Connection</description>
  48863. <lsb>31</lsb>
  48864. <msb>31</msb>
  48865. <enumeratedValues>
  48866. <enumeratedValue>
  48867. <name>Disconnected</name>
  48868. <description>Disconnect</description>
  48869. <value>1</value>
  48870. </enumeratedValue>
  48871. <enumeratedValue>
  48872. <name>Connected</name>
  48873. <description>Connect</description>
  48874. <value>0</value>
  48875. </enumeratedValue>
  48876. </enumeratedValues>
  48877. </field>
  48878. </fields>
  48879. </register>
  48880. <register>
  48881. <name>SDIN</name>
  48882. <description>Pin select for SDIN signal.</description>
  48883. <addressOffset>0x00C</addressOffset>
  48884. <access>read-write</access>
  48885. <resetValue>0xFFFFFFFF</resetValue>
  48886. <fields>
  48887. <field>
  48888. <name>PIN</name>
  48889. <description>Pin number</description>
  48890. <lsb>0</lsb>
  48891. <msb>4</msb>
  48892. </field>
  48893. <field>
  48894. <name>PORT</name>
  48895. <description>Port number</description>
  48896. <lsb>5</lsb>
  48897. <msb>5</msb>
  48898. </field>
  48899. <field>
  48900. <name>CONNECT</name>
  48901. <description>Connection</description>
  48902. <lsb>31</lsb>
  48903. <msb>31</msb>
  48904. <enumeratedValues>
  48905. <enumeratedValue>
  48906. <name>Disconnected</name>
  48907. <description>Disconnect</description>
  48908. <value>1</value>
  48909. </enumeratedValue>
  48910. <enumeratedValue>
  48911. <name>Connected</name>
  48912. <description>Connect</description>
  48913. <value>0</value>
  48914. </enumeratedValue>
  48915. </enumeratedValues>
  48916. </field>
  48917. </fields>
  48918. </register>
  48919. <register>
  48920. <name>SDOUT</name>
  48921. <description>Pin select for SDOUT signal.</description>
  48922. <addressOffset>0x010</addressOffset>
  48923. <access>read-write</access>
  48924. <resetValue>0xFFFFFFFF</resetValue>
  48925. <fields>
  48926. <field>
  48927. <name>PIN</name>
  48928. <description>Pin number</description>
  48929. <lsb>0</lsb>
  48930. <msb>4</msb>
  48931. </field>
  48932. <field>
  48933. <name>PORT</name>
  48934. <description>Port number</description>
  48935. <lsb>5</lsb>
  48936. <msb>5</msb>
  48937. </field>
  48938. <field>
  48939. <name>CONNECT</name>
  48940. <description>Connection</description>
  48941. <lsb>31</lsb>
  48942. <msb>31</msb>
  48943. <enumeratedValues>
  48944. <enumeratedValue>
  48945. <name>Disconnected</name>
  48946. <description>Disconnect</description>
  48947. <value>1</value>
  48948. </enumeratedValue>
  48949. <enumeratedValue>
  48950. <name>Connected</name>
  48951. <description>Connect</description>
  48952. <value>0</value>
  48953. </enumeratedValue>
  48954. </enumeratedValues>
  48955. </field>
  48956. </fields>
  48957. </register>
  48958. </cluster>
  48959. </registers>
  48960. </peripheral>
  48961. <peripheral>
  48962. <name>FPU</name>
  48963. <description>FPU</description>
  48964. <baseAddress>0x40026000</baseAddress>
  48965. <addressBlock>
  48966. <offset>0</offset>
  48967. <size>0x1000</size>
  48968. <usage>registers</usage>
  48969. </addressBlock>
  48970. <interrupt>
  48971. <name>FPU</name>
  48972. <value>38</value>
  48973. </interrupt>
  48974. <groupName>FPU</groupName>
  48975. <size>0x20</size>
  48976. <registers>
  48977. <register>
  48978. <name>UNUSED</name>
  48979. <description>Unused.</description>
  48980. <addressOffset>0x000</addressOffset>
  48981. <resetValue>0x00000000</resetValue>
  48982. <access>read-only</access>
  48983. </register>
  48984. </registers>
  48985. </peripheral>
  48986. <peripheral>
  48987. <name>USBD</name>
  48988. <description>Universal serial bus device</description>
  48989. <baseAddress>0x40027000</baseAddress>
  48990. <addressBlock>
  48991. <offset>0</offset>
  48992. <size>0x1000</size>
  48993. <usage>registers</usage>
  48994. </addressBlock>
  48995. <interrupt>
  48996. <name>USBD</name>
  48997. <value>39</value>
  48998. </interrupt>
  48999. <groupName>USBD</groupName>
  49000. <size>0x20</size>
  49001. <registers>
  49002. <register>
  49003. <dim>0x8</dim>
  49004. <dimIncrement>0x4</dimIncrement>
  49005. <name>TASKS_STARTEPIN[%s]</name>
  49006. <description>Description collection: Captures the EPIN[n].PTR and EPIN[n].MAXCNT registers values, and enables endpoint IN n to respond to traffic from host</description>
  49007. <addressOffset>0x004</addressOffset>
  49008. <access>write-only</access>
  49009. <fields>
  49010. <field>
  49011. <name>TASKS_STARTEPIN</name>
  49012. <description>Captures the EPIN[n].PTR and EPIN[n].MAXCNT registers values, and enables endpoint IN n to respond to traffic from host</description>
  49013. <lsb>0</lsb>
  49014. <msb>0</msb>
  49015. <enumeratedValues>
  49016. <enumeratedValue>
  49017. <name>Trigger</name>
  49018. <description>Trigger task</description>
  49019. <value>1</value>
  49020. </enumeratedValue>
  49021. </enumeratedValues>
  49022. </field>
  49023. </fields>
  49024. </register>
  49025. <register>
  49026. <name>TASKS_STARTISOIN</name>
  49027. <description>Captures the ISOIN.PTR and ISOIN.MAXCNT registers values, and enables sending data on ISO endpoint</description>
  49028. <addressOffset>0x024</addressOffset>
  49029. <access>write-only</access>
  49030. <fields>
  49031. <field>
  49032. <name>TASKS_STARTISOIN</name>
  49033. <description>Captures the ISOIN.PTR and ISOIN.MAXCNT registers values, and enables sending data on ISO endpoint</description>
  49034. <lsb>0</lsb>
  49035. <msb>0</msb>
  49036. <enumeratedValues>
  49037. <enumeratedValue>
  49038. <name>Trigger</name>
  49039. <description>Trigger task</description>
  49040. <value>1</value>
  49041. </enumeratedValue>
  49042. </enumeratedValues>
  49043. </field>
  49044. </fields>
  49045. </register>
  49046. <register>
  49047. <dim>0x8</dim>
  49048. <dimIncrement>0x4</dimIncrement>
  49049. <name>TASKS_STARTEPOUT[%s]</name>
  49050. <description>Description collection: Captures the EPOUT[n].PTR and EPOUT[n].MAXCNT registers values, and enables endpoint n to respond to traffic from host</description>
  49051. <addressOffset>0x028</addressOffset>
  49052. <access>write-only</access>
  49053. <fields>
  49054. <field>
  49055. <name>TASKS_STARTEPOUT</name>
  49056. <description>Captures the EPOUT[n].PTR and EPOUT[n].MAXCNT registers values, and enables endpoint n to respond to traffic from host</description>
  49057. <lsb>0</lsb>
  49058. <msb>0</msb>
  49059. <enumeratedValues>
  49060. <enumeratedValue>
  49061. <name>Trigger</name>
  49062. <description>Trigger task</description>
  49063. <value>1</value>
  49064. </enumeratedValue>
  49065. </enumeratedValues>
  49066. </field>
  49067. </fields>
  49068. </register>
  49069. <register>
  49070. <name>TASKS_STARTISOOUT</name>
  49071. <description>Captures the ISOOUT.PTR and ISOOUT.MAXCNT registers values, and enables receiving of data on ISO endpoint</description>
  49072. <addressOffset>0x048</addressOffset>
  49073. <access>write-only</access>
  49074. <fields>
  49075. <field>
  49076. <name>TASKS_STARTISOOUT</name>
  49077. <description>Captures the ISOOUT.PTR and ISOOUT.MAXCNT registers values, and enables receiving of data on ISO endpoint</description>
  49078. <lsb>0</lsb>
  49079. <msb>0</msb>
  49080. <enumeratedValues>
  49081. <enumeratedValue>
  49082. <name>Trigger</name>
  49083. <description>Trigger task</description>
  49084. <value>1</value>
  49085. </enumeratedValue>
  49086. </enumeratedValues>
  49087. </field>
  49088. </fields>
  49089. </register>
  49090. <register>
  49091. <name>TASKS_EP0RCVOUT</name>
  49092. <description>Allows OUT data stage on control endpoint 0</description>
  49093. <addressOffset>0x04C</addressOffset>
  49094. <access>write-only</access>
  49095. <fields>
  49096. <field>
  49097. <name>TASKS_EP0RCVOUT</name>
  49098. <description>Allows OUT data stage on control endpoint 0</description>
  49099. <lsb>0</lsb>
  49100. <msb>0</msb>
  49101. <enumeratedValues>
  49102. <enumeratedValue>
  49103. <name>Trigger</name>
  49104. <description>Trigger task</description>
  49105. <value>1</value>
  49106. </enumeratedValue>
  49107. </enumeratedValues>
  49108. </field>
  49109. </fields>
  49110. </register>
  49111. <register>
  49112. <name>TASKS_EP0STATUS</name>
  49113. <description>Allows status stage on control endpoint 0</description>
  49114. <addressOffset>0x050</addressOffset>
  49115. <access>write-only</access>
  49116. <fields>
  49117. <field>
  49118. <name>TASKS_EP0STATUS</name>
  49119. <description>Allows status stage on control endpoint 0</description>
  49120. <lsb>0</lsb>
  49121. <msb>0</msb>
  49122. <enumeratedValues>
  49123. <enumeratedValue>
  49124. <name>Trigger</name>
  49125. <description>Trigger task</description>
  49126. <value>1</value>
  49127. </enumeratedValue>
  49128. </enumeratedValues>
  49129. </field>
  49130. </fields>
  49131. </register>
  49132. <register>
  49133. <name>TASKS_EP0STALL</name>
  49134. <description>Stalls data and status stage on control endpoint 0</description>
  49135. <addressOffset>0x054</addressOffset>
  49136. <access>write-only</access>
  49137. <fields>
  49138. <field>
  49139. <name>TASKS_EP0STALL</name>
  49140. <description>Stalls data and status stage on control endpoint 0</description>
  49141. <lsb>0</lsb>
  49142. <msb>0</msb>
  49143. <enumeratedValues>
  49144. <enumeratedValue>
  49145. <name>Trigger</name>
  49146. <description>Trigger task</description>
  49147. <value>1</value>
  49148. </enumeratedValue>
  49149. </enumeratedValues>
  49150. </field>
  49151. </fields>
  49152. </register>
  49153. <register>
  49154. <name>TASKS_DPDMDRIVE</name>
  49155. <description>Forces D+ and D- lines into the state defined in the DPDMVALUE register</description>
  49156. <addressOffset>0x058</addressOffset>
  49157. <access>write-only</access>
  49158. <fields>
  49159. <field>
  49160. <name>TASKS_DPDMDRIVE</name>
  49161. <description>Forces D+ and D- lines into the state defined in the DPDMVALUE register</description>
  49162. <lsb>0</lsb>
  49163. <msb>0</msb>
  49164. <enumeratedValues>
  49165. <enumeratedValue>
  49166. <name>Trigger</name>
  49167. <description>Trigger task</description>
  49168. <value>1</value>
  49169. </enumeratedValue>
  49170. </enumeratedValues>
  49171. </field>
  49172. </fields>
  49173. </register>
  49174. <register>
  49175. <name>TASKS_DPDMNODRIVE</name>
  49176. <description>Stops forcing D+ and D- lines into any state (USB engine takes control)</description>
  49177. <addressOffset>0x05C</addressOffset>
  49178. <access>write-only</access>
  49179. <fields>
  49180. <field>
  49181. <name>TASKS_DPDMNODRIVE</name>
  49182. <description>Stops forcing D+ and D- lines into any state (USB engine takes control)</description>
  49183. <lsb>0</lsb>
  49184. <msb>0</msb>
  49185. <enumeratedValues>
  49186. <enumeratedValue>
  49187. <name>Trigger</name>
  49188. <description>Trigger task</description>
  49189. <value>1</value>
  49190. </enumeratedValue>
  49191. </enumeratedValues>
  49192. </field>
  49193. </fields>
  49194. </register>
  49195. <register>
  49196. <name>EVENTS_USBRESET</name>
  49197. <description>Signals that a USB reset condition has been detected on USB lines</description>
  49198. <addressOffset>0x100</addressOffset>
  49199. <access>read-write</access>
  49200. <fields>
  49201. <field>
  49202. <name>EVENTS_USBRESET</name>
  49203. <description>Signals that a USB reset condition has been detected on USB lines</description>
  49204. <lsb>0</lsb>
  49205. <msb>0</msb>
  49206. <enumeratedValues>
  49207. <enumeratedValue>
  49208. <name>NotGenerated</name>
  49209. <description>Event not generated</description>
  49210. <value>0</value>
  49211. </enumeratedValue>
  49212. <enumeratedValue>
  49213. <name>Generated</name>
  49214. <description>Event generated</description>
  49215. <value>1</value>
  49216. </enumeratedValue>
  49217. </enumeratedValues>
  49218. </field>
  49219. </fields>
  49220. </register>
  49221. <register>
  49222. <name>EVENTS_STARTED</name>
  49223. <description>Confirms that the EPIN[n].PTR and EPIN[n].MAXCNT, or EPOUT[n].PTR and EPOUT[n].MAXCNT registers have been captured on all endpoints reported in the EPSTATUS register</description>
  49224. <addressOffset>0x104</addressOffset>
  49225. <access>read-write</access>
  49226. <fields>
  49227. <field>
  49228. <name>EVENTS_STARTED</name>
  49229. <description>Confirms that the EPIN[n].PTR and EPIN[n].MAXCNT, or EPOUT[n].PTR and EPOUT[n].MAXCNT registers have been captured on all endpoints reported in the EPSTATUS register</description>
  49230. <lsb>0</lsb>
  49231. <msb>0</msb>
  49232. <enumeratedValues>
  49233. <enumeratedValue>
  49234. <name>NotGenerated</name>
  49235. <description>Event not generated</description>
  49236. <value>0</value>
  49237. </enumeratedValue>
  49238. <enumeratedValue>
  49239. <name>Generated</name>
  49240. <description>Event generated</description>
  49241. <value>1</value>
  49242. </enumeratedValue>
  49243. </enumeratedValues>
  49244. </field>
  49245. </fields>
  49246. </register>
  49247. <register>
  49248. <dim>0x8</dim>
  49249. <dimIncrement>0x4</dimIncrement>
  49250. <name>EVENTS_ENDEPIN[%s]</name>
  49251. <description>Description collection: The whole EPIN[n] buffer has been consumed. The buffer can be accessed safely by software.</description>
  49252. <addressOffset>0x108</addressOffset>
  49253. <access>read-write</access>
  49254. <fields>
  49255. <field>
  49256. <name>EVENTS_ENDEPIN</name>
  49257. <description>The whole EPIN[n] buffer has been consumed. The buffer can be accessed safely by software.</description>
  49258. <lsb>0</lsb>
  49259. <msb>0</msb>
  49260. <enumeratedValues>
  49261. <enumeratedValue>
  49262. <name>NotGenerated</name>
  49263. <description>Event not generated</description>
  49264. <value>0</value>
  49265. </enumeratedValue>
  49266. <enumeratedValue>
  49267. <name>Generated</name>
  49268. <description>Event generated</description>
  49269. <value>1</value>
  49270. </enumeratedValue>
  49271. </enumeratedValues>
  49272. </field>
  49273. </fields>
  49274. </register>
  49275. <register>
  49276. <name>EVENTS_EP0DATADONE</name>
  49277. <description>An acknowledged data transfer has taken place on the control endpoint</description>
  49278. <addressOffset>0x128</addressOffset>
  49279. <access>read-write</access>
  49280. <fields>
  49281. <field>
  49282. <name>EVENTS_EP0DATADONE</name>
  49283. <description>An acknowledged data transfer has taken place on the control endpoint</description>
  49284. <lsb>0</lsb>
  49285. <msb>0</msb>
  49286. <enumeratedValues>
  49287. <enumeratedValue>
  49288. <name>NotGenerated</name>
  49289. <description>Event not generated</description>
  49290. <value>0</value>
  49291. </enumeratedValue>
  49292. <enumeratedValue>
  49293. <name>Generated</name>
  49294. <description>Event generated</description>
  49295. <value>1</value>
  49296. </enumeratedValue>
  49297. </enumeratedValues>
  49298. </field>
  49299. </fields>
  49300. </register>
  49301. <register>
  49302. <name>EVENTS_ENDISOIN</name>
  49303. <description>The whole ISOIN buffer has been consumed. The buffer can be accessed safely by software.</description>
  49304. <addressOffset>0x12C</addressOffset>
  49305. <access>read-write</access>
  49306. <fields>
  49307. <field>
  49308. <name>EVENTS_ENDISOIN</name>
  49309. <description>The whole ISOIN buffer has been consumed. The buffer can be accessed safely by software.</description>
  49310. <lsb>0</lsb>
  49311. <msb>0</msb>
  49312. <enumeratedValues>
  49313. <enumeratedValue>
  49314. <name>NotGenerated</name>
  49315. <description>Event not generated</description>
  49316. <value>0</value>
  49317. </enumeratedValue>
  49318. <enumeratedValue>
  49319. <name>Generated</name>
  49320. <description>Event generated</description>
  49321. <value>1</value>
  49322. </enumeratedValue>
  49323. </enumeratedValues>
  49324. </field>
  49325. </fields>
  49326. </register>
  49327. <register>
  49328. <dim>0x8</dim>
  49329. <dimIncrement>0x4</dimIncrement>
  49330. <name>EVENTS_ENDEPOUT[%s]</name>
  49331. <description>Description collection: The whole EPOUT[n] buffer has been consumed. The buffer can be accessed safely by software.</description>
  49332. <addressOffset>0x130</addressOffset>
  49333. <access>read-write</access>
  49334. <fields>
  49335. <field>
  49336. <name>EVENTS_ENDEPOUT</name>
  49337. <description>The whole EPOUT[n] buffer has been consumed. The buffer can be accessed safely by software.</description>
  49338. <lsb>0</lsb>
  49339. <msb>0</msb>
  49340. <enumeratedValues>
  49341. <enumeratedValue>
  49342. <name>NotGenerated</name>
  49343. <description>Event not generated</description>
  49344. <value>0</value>
  49345. </enumeratedValue>
  49346. <enumeratedValue>
  49347. <name>Generated</name>
  49348. <description>Event generated</description>
  49349. <value>1</value>
  49350. </enumeratedValue>
  49351. </enumeratedValues>
  49352. </field>
  49353. </fields>
  49354. </register>
  49355. <register>
  49356. <name>EVENTS_ENDISOOUT</name>
  49357. <description>The whole ISOOUT buffer has been consumed. The buffer can be accessed safely by software.</description>
  49358. <addressOffset>0x150</addressOffset>
  49359. <access>read-write</access>
  49360. <fields>
  49361. <field>
  49362. <name>EVENTS_ENDISOOUT</name>
  49363. <description>The whole ISOOUT buffer has been consumed. The buffer can be accessed safely by software.</description>
  49364. <lsb>0</lsb>
  49365. <msb>0</msb>
  49366. <enumeratedValues>
  49367. <enumeratedValue>
  49368. <name>NotGenerated</name>
  49369. <description>Event not generated</description>
  49370. <value>0</value>
  49371. </enumeratedValue>
  49372. <enumeratedValue>
  49373. <name>Generated</name>
  49374. <description>Event generated</description>
  49375. <value>1</value>
  49376. </enumeratedValue>
  49377. </enumeratedValues>
  49378. </field>
  49379. </fields>
  49380. </register>
  49381. <register>
  49382. <name>EVENTS_SOF</name>
  49383. <description>Signals that a SOF (start of frame) condition has been detected on USB lines</description>
  49384. <addressOffset>0x154</addressOffset>
  49385. <access>read-write</access>
  49386. <fields>
  49387. <field>
  49388. <name>EVENTS_SOF</name>
  49389. <description>Signals that a SOF (start of frame) condition has been detected on USB lines</description>
  49390. <lsb>0</lsb>
  49391. <msb>0</msb>
  49392. <enumeratedValues>
  49393. <enumeratedValue>
  49394. <name>NotGenerated</name>
  49395. <description>Event not generated</description>
  49396. <value>0</value>
  49397. </enumeratedValue>
  49398. <enumeratedValue>
  49399. <name>Generated</name>
  49400. <description>Event generated</description>
  49401. <value>1</value>
  49402. </enumeratedValue>
  49403. </enumeratedValues>
  49404. </field>
  49405. </fields>
  49406. </register>
  49407. <register>
  49408. <name>EVENTS_USBEVENT</name>
  49409. <description>An event or an error not covered by specific events has occurred. Check EVENTCAUSE register to find the cause.</description>
  49410. <addressOffset>0x158</addressOffset>
  49411. <access>read-write</access>
  49412. <fields>
  49413. <field>
  49414. <name>EVENTS_USBEVENT</name>
  49415. <description>An event or an error not covered by specific events has occurred. Check EVENTCAUSE register to find the cause.</description>
  49416. <lsb>0</lsb>
  49417. <msb>0</msb>
  49418. <enumeratedValues>
  49419. <enumeratedValue>
  49420. <name>NotGenerated</name>
  49421. <description>Event not generated</description>
  49422. <value>0</value>
  49423. </enumeratedValue>
  49424. <enumeratedValue>
  49425. <name>Generated</name>
  49426. <description>Event generated</description>
  49427. <value>1</value>
  49428. </enumeratedValue>
  49429. </enumeratedValues>
  49430. </field>
  49431. </fields>
  49432. </register>
  49433. <register>
  49434. <name>EVENTS_EP0SETUP</name>
  49435. <description>A valid SETUP token has been received (and acknowledged) on the control endpoint</description>
  49436. <addressOffset>0x15C</addressOffset>
  49437. <access>read-write</access>
  49438. <fields>
  49439. <field>
  49440. <name>EVENTS_EP0SETUP</name>
  49441. <description>A valid SETUP token has been received (and acknowledged) on the control endpoint</description>
  49442. <lsb>0</lsb>
  49443. <msb>0</msb>
  49444. <enumeratedValues>
  49445. <enumeratedValue>
  49446. <name>NotGenerated</name>
  49447. <description>Event not generated</description>
  49448. <value>0</value>
  49449. </enumeratedValue>
  49450. <enumeratedValue>
  49451. <name>Generated</name>
  49452. <description>Event generated</description>
  49453. <value>1</value>
  49454. </enumeratedValue>
  49455. </enumeratedValues>
  49456. </field>
  49457. </fields>
  49458. </register>
  49459. <register>
  49460. <name>EVENTS_EPDATA</name>
  49461. <description>A data transfer has occurred on a data endpoint, indicated by the EPDATASTATUS register</description>
  49462. <addressOffset>0x160</addressOffset>
  49463. <access>read-write</access>
  49464. <fields>
  49465. <field>
  49466. <name>EVENTS_EPDATA</name>
  49467. <description>A data transfer has occurred on a data endpoint, indicated by the EPDATASTATUS register</description>
  49468. <lsb>0</lsb>
  49469. <msb>0</msb>
  49470. <enumeratedValues>
  49471. <enumeratedValue>
  49472. <name>NotGenerated</name>
  49473. <description>Event not generated</description>
  49474. <value>0</value>
  49475. </enumeratedValue>
  49476. <enumeratedValue>
  49477. <name>Generated</name>
  49478. <description>Event generated</description>
  49479. <value>1</value>
  49480. </enumeratedValue>
  49481. </enumeratedValues>
  49482. </field>
  49483. </fields>
  49484. </register>
  49485. <register>
  49486. <name>SHORTS</name>
  49487. <description>Shortcuts between local events and tasks</description>
  49488. <addressOffset>0x200</addressOffset>
  49489. <access>read-write</access>
  49490. <fields>
  49491. <field>
  49492. <name>EP0DATADONE_STARTEPIN0</name>
  49493. <description>Shortcut between event EP0DATADONE and task STARTEPIN[0]</description>
  49494. <lsb>0</lsb>
  49495. <msb>0</msb>
  49496. <enumeratedValues>
  49497. <enumeratedValue>
  49498. <name>Disabled</name>
  49499. <description>Disable shortcut</description>
  49500. <value>0</value>
  49501. </enumeratedValue>
  49502. <enumeratedValue>
  49503. <name>Enabled</name>
  49504. <description>Enable shortcut</description>
  49505. <value>1</value>
  49506. </enumeratedValue>
  49507. </enumeratedValues>
  49508. </field>
  49509. <field>
  49510. <name>EP0DATADONE_STARTEPOUT0</name>
  49511. <description>Shortcut between event EP0DATADONE and task STARTEPOUT[0]</description>
  49512. <lsb>1</lsb>
  49513. <msb>1</msb>
  49514. <enumeratedValues>
  49515. <enumeratedValue>
  49516. <name>Disabled</name>
  49517. <description>Disable shortcut</description>
  49518. <value>0</value>
  49519. </enumeratedValue>
  49520. <enumeratedValue>
  49521. <name>Enabled</name>
  49522. <description>Enable shortcut</description>
  49523. <value>1</value>
  49524. </enumeratedValue>
  49525. </enumeratedValues>
  49526. </field>
  49527. <field>
  49528. <name>EP0DATADONE_EP0STATUS</name>
  49529. <description>Shortcut between event EP0DATADONE and task EP0STATUS</description>
  49530. <lsb>2</lsb>
  49531. <msb>2</msb>
  49532. <enumeratedValues>
  49533. <enumeratedValue>
  49534. <name>Disabled</name>
  49535. <description>Disable shortcut</description>
  49536. <value>0</value>
  49537. </enumeratedValue>
  49538. <enumeratedValue>
  49539. <name>Enabled</name>
  49540. <description>Enable shortcut</description>
  49541. <value>1</value>
  49542. </enumeratedValue>
  49543. </enumeratedValues>
  49544. </field>
  49545. <field>
  49546. <name>ENDEPOUT0_EP0STATUS</name>
  49547. <description>Shortcut between event ENDEPOUT[0] and task EP0STATUS</description>
  49548. <lsb>3</lsb>
  49549. <msb>3</msb>
  49550. <enumeratedValues>
  49551. <enumeratedValue>
  49552. <name>Disabled</name>
  49553. <description>Disable shortcut</description>
  49554. <value>0</value>
  49555. </enumeratedValue>
  49556. <enumeratedValue>
  49557. <name>Enabled</name>
  49558. <description>Enable shortcut</description>
  49559. <value>1</value>
  49560. </enumeratedValue>
  49561. </enumeratedValues>
  49562. </field>
  49563. <field>
  49564. <name>ENDEPOUT0_EP0RCVOUT</name>
  49565. <description>Shortcut between event ENDEPOUT[0] and task EP0RCVOUT</description>
  49566. <lsb>4</lsb>
  49567. <msb>4</msb>
  49568. <enumeratedValues>
  49569. <enumeratedValue>
  49570. <name>Disabled</name>
  49571. <description>Disable shortcut</description>
  49572. <value>0</value>
  49573. </enumeratedValue>
  49574. <enumeratedValue>
  49575. <name>Enabled</name>
  49576. <description>Enable shortcut</description>
  49577. <value>1</value>
  49578. </enumeratedValue>
  49579. </enumeratedValues>
  49580. </field>
  49581. </fields>
  49582. </register>
  49583. <register>
  49584. <name>INTEN</name>
  49585. <description>Enable or disable interrupt</description>
  49586. <addressOffset>0x300</addressOffset>
  49587. <access>read-write</access>
  49588. <fields>
  49589. <field>
  49590. <name>USBRESET</name>
  49591. <description>Enable or disable interrupt for event USBRESET</description>
  49592. <lsb>0</lsb>
  49593. <msb>0</msb>
  49594. <enumeratedValues>
  49595. <enumeratedValue>
  49596. <name>Disabled</name>
  49597. <description>Disable</description>
  49598. <value>0</value>
  49599. </enumeratedValue>
  49600. <enumeratedValue>
  49601. <name>Enabled</name>
  49602. <description>Enable</description>
  49603. <value>1</value>
  49604. </enumeratedValue>
  49605. </enumeratedValues>
  49606. </field>
  49607. <field>
  49608. <name>STARTED</name>
  49609. <description>Enable or disable interrupt for event STARTED</description>
  49610. <lsb>1</lsb>
  49611. <msb>1</msb>
  49612. <enumeratedValues>
  49613. <enumeratedValue>
  49614. <name>Disabled</name>
  49615. <description>Disable</description>
  49616. <value>0</value>
  49617. </enumeratedValue>
  49618. <enumeratedValue>
  49619. <name>Enabled</name>
  49620. <description>Enable</description>
  49621. <value>1</value>
  49622. </enumeratedValue>
  49623. </enumeratedValues>
  49624. </field>
  49625. <field>
  49626. <name>ENDEPIN0</name>
  49627. <description>Enable or disable interrupt for event ENDEPIN[0]</description>
  49628. <lsb>2</lsb>
  49629. <msb>2</msb>
  49630. <enumeratedValues>
  49631. <enumeratedValue>
  49632. <name>Disabled</name>
  49633. <description>Disable</description>
  49634. <value>0</value>
  49635. </enumeratedValue>
  49636. <enumeratedValue>
  49637. <name>Enabled</name>
  49638. <description>Enable</description>
  49639. <value>1</value>
  49640. </enumeratedValue>
  49641. </enumeratedValues>
  49642. </field>
  49643. <field>
  49644. <name>ENDEPIN1</name>
  49645. <description>Enable or disable interrupt for event ENDEPIN[1]</description>
  49646. <lsb>3</lsb>
  49647. <msb>3</msb>
  49648. <enumeratedValues>
  49649. <enumeratedValue>
  49650. <name>Disabled</name>
  49651. <description>Disable</description>
  49652. <value>0</value>
  49653. </enumeratedValue>
  49654. <enumeratedValue>
  49655. <name>Enabled</name>
  49656. <description>Enable</description>
  49657. <value>1</value>
  49658. </enumeratedValue>
  49659. </enumeratedValues>
  49660. </field>
  49661. <field>
  49662. <name>ENDEPIN2</name>
  49663. <description>Enable or disable interrupt for event ENDEPIN[2]</description>
  49664. <lsb>4</lsb>
  49665. <msb>4</msb>
  49666. <enumeratedValues>
  49667. <enumeratedValue>
  49668. <name>Disabled</name>
  49669. <description>Disable</description>
  49670. <value>0</value>
  49671. </enumeratedValue>
  49672. <enumeratedValue>
  49673. <name>Enabled</name>
  49674. <description>Enable</description>
  49675. <value>1</value>
  49676. </enumeratedValue>
  49677. </enumeratedValues>
  49678. </field>
  49679. <field>
  49680. <name>ENDEPIN3</name>
  49681. <description>Enable or disable interrupt for event ENDEPIN[3]</description>
  49682. <lsb>5</lsb>
  49683. <msb>5</msb>
  49684. <enumeratedValues>
  49685. <enumeratedValue>
  49686. <name>Disabled</name>
  49687. <description>Disable</description>
  49688. <value>0</value>
  49689. </enumeratedValue>
  49690. <enumeratedValue>
  49691. <name>Enabled</name>
  49692. <description>Enable</description>
  49693. <value>1</value>
  49694. </enumeratedValue>
  49695. </enumeratedValues>
  49696. </field>
  49697. <field>
  49698. <name>ENDEPIN4</name>
  49699. <description>Enable or disable interrupt for event ENDEPIN[4]</description>
  49700. <lsb>6</lsb>
  49701. <msb>6</msb>
  49702. <enumeratedValues>
  49703. <enumeratedValue>
  49704. <name>Disabled</name>
  49705. <description>Disable</description>
  49706. <value>0</value>
  49707. </enumeratedValue>
  49708. <enumeratedValue>
  49709. <name>Enabled</name>
  49710. <description>Enable</description>
  49711. <value>1</value>
  49712. </enumeratedValue>
  49713. </enumeratedValues>
  49714. </field>
  49715. <field>
  49716. <name>ENDEPIN5</name>
  49717. <description>Enable or disable interrupt for event ENDEPIN[5]</description>
  49718. <lsb>7</lsb>
  49719. <msb>7</msb>
  49720. <enumeratedValues>
  49721. <enumeratedValue>
  49722. <name>Disabled</name>
  49723. <description>Disable</description>
  49724. <value>0</value>
  49725. </enumeratedValue>
  49726. <enumeratedValue>
  49727. <name>Enabled</name>
  49728. <description>Enable</description>
  49729. <value>1</value>
  49730. </enumeratedValue>
  49731. </enumeratedValues>
  49732. </field>
  49733. <field>
  49734. <name>ENDEPIN6</name>
  49735. <description>Enable or disable interrupt for event ENDEPIN[6]</description>
  49736. <lsb>8</lsb>
  49737. <msb>8</msb>
  49738. <enumeratedValues>
  49739. <enumeratedValue>
  49740. <name>Disabled</name>
  49741. <description>Disable</description>
  49742. <value>0</value>
  49743. </enumeratedValue>
  49744. <enumeratedValue>
  49745. <name>Enabled</name>
  49746. <description>Enable</description>
  49747. <value>1</value>
  49748. </enumeratedValue>
  49749. </enumeratedValues>
  49750. </field>
  49751. <field>
  49752. <name>ENDEPIN7</name>
  49753. <description>Enable or disable interrupt for event ENDEPIN[7]</description>
  49754. <lsb>9</lsb>
  49755. <msb>9</msb>
  49756. <enumeratedValues>
  49757. <enumeratedValue>
  49758. <name>Disabled</name>
  49759. <description>Disable</description>
  49760. <value>0</value>
  49761. </enumeratedValue>
  49762. <enumeratedValue>
  49763. <name>Enabled</name>
  49764. <description>Enable</description>
  49765. <value>1</value>
  49766. </enumeratedValue>
  49767. </enumeratedValues>
  49768. </field>
  49769. <field>
  49770. <name>EP0DATADONE</name>
  49771. <description>Enable or disable interrupt for event EP0DATADONE</description>
  49772. <lsb>10</lsb>
  49773. <msb>10</msb>
  49774. <enumeratedValues>
  49775. <enumeratedValue>
  49776. <name>Disabled</name>
  49777. <description>Disable</description>
  49778. <value>0</value>
  49779. </enumeratedValue>
  49780. <enumeratedValue>
  49781. <name>Enabled</name>
  49782. <description>Enable</description>
  49783. <value>1</value>
  49784. </enumeratedValue>
  49785. </enumeratedValues>
  49786. </field>
  49787. <field>
  49788. <name>ENDISOIN</name>
  49789. <description>Enable or disable interrupt for event ENDISOIN</description>
  49790. <lsb>11</lsb>
  49791. <msb>11</msb>
  49792. <enumeratedValues>
  49793. <enumeratedValue>
  49794. <name>Disabled</name>
  49795. <description>Disable</description>
  49796. <value>0</value>
  49797. </enumeratedValue>
  49798. <enumeratedValue>
  49799. <name>Enabled</name>
  49800. <description>Enable</description>
  49801. <value>1</value>
  49802. </enumeratedValue>
  49803. </enumeratedValues>
  49804. </field>
  49805. <field>
  49806. <name>ENDEPOUT0</name>
  49807. <description>Enable or disable interrupt for event ENDEPOUT[0]</description>
  49808. <lsb>12</lsb>
  49809. <msb>12</msb>
  49810. <enumeratedValues>
  49811. <enumeratedValue>
  49812. <name>Disabled</name>
  49813. <description>Disable</description>
  49814. <value>0</value>
  49815. </enumeratedValue>
  49816. <enumeratedValue>
  49817. <name>Enabled</name>
  49818. <description>Enable</description>
  49819. <value>1</value>
  49820. </enumeratedValue>
  49821. </enumeratedValues>
  49822. </field>
  49823. <field>
  49824. <name>ENDEPOUT1</name>
  49825. <description>Enable or disable interrupt for event ENDEPOUT[1]</description>
  49826. <lsb>13</lsb>
  49827. <msb>13</msb>
  49828. <enumeratedValues>
  49829. <enumeratedValue>
  49830. <name>Disabled</name>
  49831. <description>Disable</description>
  49832. <value>0</value>
  49833. </enumeratedValue>
  49834. <enumeratedValue>
  49835. <name>Enabled</name>
  49836. <description>Enable</description>
  49837. <value>1</value>
  49838. </enumeratedValue>
  49839. </enumeratedValues>
  49840. </field>
  49841. <field>
  49842. <name>ENDEPOUT2</name>
  49843. <description>Enable or disable interrupt for event ENDEPOUT[2]</description>
  49844. <lsb>14</lsb>
  49845. <msb>14</msb>
  49846. <enumeratedValues>
  49847. <enumeratedValue>
  49848. <name>Disabled</name>
  49849. <description>Disable</description>
  49850. <value>0</value>
  49851. </enumeratedValue>
  49852. <enumeratedValue>
  49853. <name>Enabled</name>
  49854. <description>Enable</description>
  49855. <value>1</value>
  49856. </enumeratedValue>
  49857. </enumeratedValues>
  49858. </field>
  49859. <field>
  49860. <name>ENDEPOUT3</name>
  49861. <description>Enable or disable interrupt for event ENDEPOUT[3]</description>
  49862. <lsb>15</lsb>
  49863. <msb>15</msb>
  49864. <enumeratedValues>
  49865. <enumeratedValue>
  49866. <name>Disabled</name>
  49867. <description>Disable</description>
  49868. <value>0</value>
  49869. </enumeratedValue>
  49870. <enumeratedValue>
  49871. <name>Enabled</name>
  49872. <description>Enable</description>
  49873. <value>1</value>
  49874. </enumeratedValue>
  49875. </enumeratedValues>
  49876. </field>
  49877. <field>
  49878. <name>ENDEPOUT4</name>
  49879. <description>Enable or disable interrupt for event ENDEPOUT[4]</description>
  49880. <lsb>16</lsb>
  49881. <msb>16</msb>
  49882. <enumeratedValues>
  49883. <enumeratedValue>
  49884. <name>Disabled</name>
  49885. <description>Disable</description>
  49886. <value>0</value>
  49887. </enumeratedValue>
  49888. <enumeratedValue>
  49889. <name>Enabled</name>
  49890. <description>Enable</description>
  49891. <value>1</value>
  49892. </enumeratedValue>
  49893. </enumeratedValues>
  49894. </field>
  49895. <field>
  49896. <name>ENDEPOUT5</name>
  49897. <description>Enable or disable interrupt for event ENDEPOUT[5]</description>
  49898. <lsb>17</lsb>
  49899. <msb>17</msb>
  49900. <enumeratedValues>
  49901. <enumeratedValue>
  49902. <name>Disabled</name>
  49903. <description>Disable</description>
  49904. <value>0</value>
  49905. </enumeratedValue>
  49906. <enumeratedValue>
  49907. <name>Enabled</name>
  49908. <description>Enable</description>
  49909. <value>1</value>
  49910. </enumeratedValue>
  49911. </enumeratedValues>
  49912. </field>
  49913. <field>
  49914. <name>ENDEPOUT6</name>
  49915. <description>Enable or disable interrupt for event ENDEPOUT[6]</description>
  49916. <lsb>18</lsb>
  49917. <msb>18</msb>
  49918. <enumeratedValues>
  49919. <enumeratedValue>
  49920. <name>Disabled</name>
  49921. <description>Disable</description>
  49922. <value>0</value>
  49923. </enumeratedValue>
  49924. <enumeratedValue>
  49925. <name>Enabled</name>
  49926. <description>Enable</description>
  49927. <value>1</value>
  49928. </enumeratedValue>
  49929. </enumeratedValues>
  49930. </field>
  49931. <field>
  49932. <name>ENDEPOUT7</name>
  49933. <description>Enable or disable interrupt for event ENDEPOUT[7]</description>
  49934. <lsb>19</lsb>
  49935. <msb>19</msb>
  49936. <enumeratedValues>
  49937. <enumeratedValue>
  49938. <name>Disabled</name>
  49939. <description>Disable</description>
  49940. <value>0</value>
  49941. </enumeratedValue>
  49942. <enumeratedValue>
  49943. <name>Enabled</name>
  49944. <description>Enable</description>
  49945. <value>1</value>
  49946. </enumeratedValue>
  49947. </enumeratedValues>
  49948. </field>
  49949. <field>
  49950. <name>ENDISOOUT</name>
  49951. <description>Enable or disable interrupt for event ENDISOOUT</description>
  49952. <lsb>20</lsb>
  49953. <msb>20</msb>
  49954. <enumeratedValues>
  49955. <enumeratedValue>
  49956. <name>Disabled</name>
  49957. <description>Disable</description>
  49958. <value>0</value>
  49959. </enumeratedValue>
  49960. <enumeratedValue>
  49961. <name>Enabled</name>
  49962. <description>Enable</description>
  49963. <value>1</value>
  49964. </enumeratedValue>
  49965. </enumeratedValues>
  49966. </field>
  49967. <field>
  49968. <name>SOF</name>
  49969. <description>Enable or disable interrupt for event SOF</description>
  49970. <lsb>21</lsb>
  49971. <msb>21</msb>
  49972. <enumeratedValues>
  49973. <enumeratedValue>
  49974. <name>Disabled</name>
  49975. <description>Disable</description>
  49976. <value>0</value>
  49977. </enumeratedValue>
  49978. <enumeratedValue>
  49979. <name>Enabled</name>
  49980. <description>Enable</description>
  49981. <value>1</value>
  49982. </enumeratedValue>
  49983. </enumeratedValues>
  49984. </field>
  49985. <field>
  49986. <name>USBEVENT</name>
  49987. <description>Enable or disable interrupt for event USBEVENT</description>
  49988. <lsb>22</lsb>
  49989. <msb>22</msb>
  49990. <enumeratedValues>
  49991. <enumeratedValue>
  49992. <name>Disabled</name>
  49993. <description>Disable</description>
  49994. <value>0</value>
  49995. </enumeratedValue>
  49996. <enumeratedValue>
  49997. <name>Enabled</name>
  49998. <description>Enable</description>
  49999. <value>1</value>
  50000. </enumeratedValue>
  50001. </enumeratedValues>
  50002. </field>
  50003. <field>
  50004. <name>EP0SETUP</name>
  50005. <description>Enable or disable interrupt for event EP0SETUP</description>
  50006. <lsb>23</lsb>
  50007. <msb>23</msb>
  50008. <enumeratedValues>
  50009. <enumeratedValue>
  50010. <name>Disabled</name>
  50011. <description>Disable</description>
  50012. <value>0</value>
  50013. </enumeratedValue>
  50014. <enumeratedValue>
  50015. <name>Enabled</name>
  50016. <description>Enable</description>
  50017. <value>1</value>
  50018. </enumeratedValue>
  50019. </enumeratedValues>
  50020. </field>
  50021. <field>
  50022. <name>EPDATA</name>
  50023. <description>Enable or disable interrupt for event EPDATA</description>
  50024. <lsb>24</lsb>
  50025. <msb>24</msb>
  50026. <enumeratedValues>
  50027. <enumeratedValue>
  50028. <name>Disabled</name>
  50029. <description>Disable</description>
  50030. <value>0</value>
  50031. </enumeratedValue>
  50032. <enumeratedValue>
  50033. <name>Enabled</name>
  50034. <description>Enable</description>
  50035. <value>1</value>
  50036. </enumeratedValue>
  50037. </enumeratedValues>
  50038. </field>
  50039. </fields>
  50040. </register>
  50041. <register>
  50042. <name>INTENSET</name>
  50043. <description>Enable interrupt</description>
  50044. <addressOffset>0x304</addressOffset>
  50045. <access>read-write</access>
  50046. <fields>
  50047. <field>
  50048. <name>USBRESET</name>
  50049. <description>Write '1' to enable interrupt for event USBRESET</description>
  50050. <lsb>0</lsb>
  50051. <msb>0</msb>
  50052. <enumeratedValues>
  50053. <usage>read</usage>
  50054. <enumeratedValue>
  50055. <name>Disabled</name>
  50056. <description>Read: Disabled</description>
  50057. <value>0</value>
  50058. </enumeratedValue>
  50059. <enumeratedValue>
  50060. <name>Enabled</name>
  50061. <description>Read: Enabled</description>
  50062. <value>1</value>
  50063. </enumeratedValue>
  50064. </enumeratedValues>
  50065. <enumeratedValues>
  50066. <usage>write</usage>
  50067. <enumeratedValue>
  50068. <name>Set</name>
  50069. <description>Enable</description>
  50070. <value>1</value>
  50071. </enumeratedValue>
  50072. </enumeratedValues>
  50073. </field>
  50074. <field>
  50075. <name>STARTED</name>
  50076. <description>Write '1' to enable interrupt for event STARTED</description>
  50077. <lsb>1</lsb>
  50078. <msb>1</msb>
  50079. <enumeratedValues>
  50080. <usage>read</usage>
  50081. <enumeratedValue>
  50082. <name>Disabled</name>
  50083. <description>Read: Disabled</description>
  50084. <value>0</value>
  50085. </enumeratedValue>
  50086. <enumeratedValue>
  50087. <name>Enabled</name>
  50088. <description>Read: Enabled</description>
  50089. <value>1</value>
  50090. </enumeratedValue>
  50091. </enumeratedValues>
  50092. <enumeratedValues>
  50093. <usage>write</usage>
  50094. <enumeratedValue>
  50095. <name>Set</name>
  50096. <description>Enable</description>
  50097. <value>1</value>
  50098. </enumeratedValue>
  50099. </enumeratedValues>
  50100. </field>
  50101. <field>
  50102. <name>ENDEPIN0</name>
  50103. <description>Write '1' to enable interrupt for event ENDEPIN[0]</description>
  50104. <lsb>2</lsb>
  50105. <msb>2</msb>
  50106. <enumeratedValues>
  50107. <usage>read</usage>
  50108. <enumeratedValue>
  50109. <name>Disabled</name>
  50110. <description>Read: Disabled</description>
  50111. <value>0</value>
  50112. </enumeratedValue>
  50113. <enumeratedValue>
  50114. <name>Enabled</name>
  50115. <description>Read: Enabled</description>
  50116. <value>1</value>
  50117. </enumeratedValue>
  50118. </enumeratedValues>
  50119. <enumeratedValues>
  50120. <usage>write</usage>
  50121. <enumeratedValue>
  50122. <name>Set</name>
  50123. <description>Enable</description>
  50124. <value>1</value>
  50125. </enumeratedValue>
  50126. </enumeratedValues>
  50127. </field>
  50128. <field>
  50129. <name>ENDEPIN1</name>
  50130. <description>Write '1' to enable interrupt for event ENDEPIN[1]</description>
  50131. <lsb>3</lsb>
  50132. <msb>3</msb>
  50133. <enumeratedValues>
  50134. <usage>read</usage>
  50135. <enumeratedValue>
  50136. <name>Disabled</name>
  50137. <description>Read: Disabled</description>
  50138. <value>0</value>
  50139. </enumeratedValue>
  50140. <enumeratedValue>
  50141. <name>Enabled</name>
  50142. <description>Read: Enabled</description>
  50143. <value>1</value>
  50144. </enumeratedValue>
  50145. </enumeratedValues>
  50146. <enumeratedValues>
  50147. <usage>write</usage>
  50148. <enumeratedValue>
  50149. <name>Set</name>
  50150. <description>Enable</description>
  50151. <value>1</value>
  50152. </enumeratedValue>
  50153. </enumeratedValues>
  50154. </field>
  50155. <field>
  50156. <name>ENDEPIN2</name>
  50157. <description>Write '1' to enable interrupt for event ENDEPIN[2]</description>
  50158. <lsb>4</lsb>
  50159. <msb>4</msb>
  50160. <enumeratedValues>
  50161. <usage>read</usage>
  50162. <enumeratedValue>
  50163. <name>Disabled</name>
  50164. <description>Read: Disabled</description>
  50165. <value>0</value>
  50166. </enumeratedValue>
  50167. <enumeratedValue>
  50168. <name>Enabled</name>
  50169. <description>Read: Enabled</description>
  50170. <value>1</value>
  50171. </enumeratedValue>
  50172. </enumeratedValues>
  50173. <enumeratedValues>
  50174. <usage>write</usage>
  50175. <enumeratedValue>
  50176. <name>Set</name>
  50177. <description>Enable</description>
  50178. <value>1</value>
  50179. </enumeratedValue>
  50180. </enumeratedValues>
  50181. </field>
  50182. <field>
  50183. <name>ENDEPIN3</name>
  50184. <description>Write '1' to enable interrupt for event ENDEPIN[3]</description>
  50185. <lsb>5</lsb>
  50186. <msb>5</msb>
  50187. <enumeratedValues>
  50188. <usage>read</usage>
  50189. <enumeratedValue>
  50190. <name>Disabled</name>
  50191. <description>Read: Disabled</description>
  50192. <value>0</value>
  50193. </enumeratedValue>
  50194. <enumeratedValue>
  50195. <name>Enabled</name>
  50196. <description>Read: Enabled</description>
  50197. <value>1</value>
  50198. </enumeratedValue>
  50199. </enumeratedValues>
  50200. <enumeratedValues>
  50201. <usage>write</usage>
  50202. <enumeratedValue>
  50203. <name>Set</name>
  50204. <description>Enable</description>
  50205. <value>1</value>
  50206. </enumeratedValue>
  50207. </enumeratedValues>
  50208. </field>
  50209. <field>
  50210. <name>ENDEPIN4</name>
  50211. <description>Write '1' to enable interrupt for event ENDEPIN[4]</description>
  50212. <lsb>6</lsb>
  50213. <msb>6</msb>
  50214. <enumeratedValues>
  50215. <usage>read</usage>
  50216. <enumeratedValue>
  50217. <name>Disabled</name>
  50218. <description>Read: Disabled</description>
  50219. <value>0</value>
  50220. </enumeratedValue>
  50221. <enumeratedValue>
  50222. <name>Enabled</name>
  50223. <description>Read: Enabled</description>
  50224. <value>1</value>
  50225. </enumeratedValue>
  50226. </enumeratedValues>
  50227. <enumeratedValues>
  50228. <usage>write</usage>
  50229. <enumeratedValue>
  50230. <name>Set</name>
  50231. <description>Enable</description>
  50232. <value>1</value>
  50233. </enumeratedValue>
  50234. </enumeratedValues>
  50235. </field>
  50236. <field>
  50237. <name>ENDEPIN5</name>
  50238. <description>Write '1' to enable interrupt for event ENDEPIN[5]</description>
  50239. <lsb>7</lsb>
  50240. <msb>7</msb>
  50241. <enumeratedValues>
  50242. <usage>read</usage>
  50243. <enumeratedValue>
  50244. <name>Disabled</name>
  50245. <description>Read: Disabled</description>
  50246. <value>0</value>
  50247. </enumeratedValue>
  50248. <enumeratedValue>
  50249. <name>Enabled</name>
  50250. <description>Read: Enabled</description>
  50251. <value>1</value>
  50252. </enumeratedValue>
  50253. </enumeratedValues>
  50254. <enumeratedValues>
  50255. <usage>write</usage>
  50256. <enumeratedValue>
  50257. <name>Set</name>
  50258. <description>Enable</description>
  50259. <value>1</value>
  50260. </enumeratedValue>
  50261. </enumeratedValues>
  50262. </field>
  50263. <field>
  50264. <name>ENDEPIN6</name>
  50265. <description>Write '1' to enable interrupt for event ENDEPIN[6]</description>
  50266. <lsb>8</lsb>
  50267. <msb>8</msb>
  50268. <enumeratedValues>
  50269. <usage>read</usage>
  50270. <enumeratedValue>
  50271. <name>Disabled</name>
  50272. <description>Read: Disabled</description>
  50273. <value>0</value>
  50274. </enumeratedValue>
  50275. <enumeratedValue>
  50276. <name>Enabled</name>
  50277. <description>Read: Enabled</description>
  50278. <value>1</value>
  50279. </enumeratedValue>
  50280. </enumeratedValues>
  50281. <enumeratedValues>
  50282. <usage>write</usage>
  50283. <enumeratedValue>
  50284. <name>Set</name>
  50285. <description>Enable</description>
  50286. <value>1</value>
  50287. </enumeratedValue>
  50288. </enumeratedValues>
  50289. </field>
  50290. <field>
  50291. <name>ENDEPIN7</name>
  50292. <description>Write '1' to enable interrupt for event ENDEPIN[7]</description>
  50293. <lsb>9</lsb>
  50294. <msb>9</msb>
  50295. <enumeratedValues>
  50296. <usage>read</usage>
  50297. <enumeratedValue>
  50298. <name>Disabled</name>
  50299. <description>Read: Disabled</description>
  50300. <value>0</value>
  50301. </enumeratedValue>
  50302. <enumeratedValue>
  50303. <name>Enabled</name>
  50304. <description>Read: Enabled</description>
  50305. <value>1</value>
  50306. </enumeratedValue>
  50307. </enumeratedValues>
  50308. <enumeratedValues>
  50309. <usage>write</usage>
  50310. <enumeratedValue>
  50311. <name>Set</name>
  50312. <description>Enable</description>
  50313. <value>1</value>
  50314. </enumeratedValue>
  50315. </enumeratedValues>
  50316. </field>
  50317. <field>
  50318. <name>EP0DATADONE</name>
  50319. <description>Write '1' to enable interrupt for event EP0DATADONE</description>
  50320. <lsb>10</lsb>
  50321. <msb>10</msb>
  50322. <enumeratedValues>
  50323. <usage>read</usage>
  50324. <enumeratedValue>
  50325. <name>Disabled</name>
  50326. <description>Read: Disabled</description>
  50327. <value>0</value>
  50328. </enumeratedValue>
  50329. <enumeratedValue>
  50330. <name>Enabled</name>
  50331. <description>Read: Enabled</description>
  50332. <value>1</value>
  50333. </enumeratedValue>
  50334. </enumeratedValues>
  50335. <enumeratedValues>
  50336. <usage>write</usage>
  50337. <enumeratedValue>
  50338. <name>Set</name>
  50339. <description>Enable</description>
  50340. <value>1</value>
  50341. </enumeratedValue>
  50342. </enumeratedValues>
  50343. </field>
  50344. <field>
  50345. <name>ENDISOIN</name>
  50346. <description>Write '1' to enable interrupt for event ENDISOIN</description>
  50347. <lsb>11</lsb>
  50348. <msb>11</msb>
  50349. <enumeratedValues>
  50350. <usage>read</usage>
  50351. <enumeratedValue>
  50352. <name>Disabled</name>
  50353. <description>Read: Disabled</description>
  50354. <value>0</value>
  50355. </enumeratedValue>
  50356. <enumeratedValue>
  50357. <name>Enabled</name>
  50358. <description>Read: Enabled</description>
  50359. <value>1</value>
  50360. </enumeratedValue>
  50361. </enumeratedValues>
  50362. <enumeratedValues>
  50363. <usage>write</usage>
  50364. <enumeratedValue>
  50365. <name>Set</name>
  50366. <description>Enable</description>
  50367. <value>1</value>
  50368. </enumeratedValue>
  50369. </enumeratedValues>
  50370. </field>
  50371. <field>
  50372. <name>ENDEPOUT0</name>
  50373. <description>Write '1' to enable interrupt for event ENDEPOUT[0]</description>
  50374. <lsb>12</lsb>
  50375. <msb>12</msb>
  50376. <enumeratedValues>
  50377. <usage>read</usage>
  50378. <enumeratedValue>
  50379. <name>Disabled</name>
  50380. <description>Read: Disabled</description>
  50381. <value>0</value>
  50382. </enumeratedValue>
  50383. <enumeratedValue>
  50384. <name>Enabled</name>
  50385. <description>Read: Enabled</description>
  50386. <value>1</value>
  50387. </enumeratedValue>
  50388. </enumeratedValues>
  50389. <enumeratedValues>
  50390. <usage>write</usage>
  50391. <enumeratedValue>
  50392. <name>Set</name>
  50393. <description>Enable</description>
  50394. <value>1</value>
  50395. </enumeratedValue>
  50396. </enumeratedValues>
  50397. </field>
  50398. <field>
  50399. <name>ENDEPOUT1</name>
  50400. <description>Write '1' to enable interrupt for event ENDEPOUT[1]</description>
  50401. <lsb>13</lsb>
  50402. <msb>13</msb>
  50403. <enumeratedValues>
  50404. <usage>read</usage>
  50405. <enumeratedValue>
  50406. <name>Disabled</name>
  50407. <description>Read: Disabled</description>
  50408. <value>0</value>
  50409. </enumeratedValue>
  50410. <enumeratedValue>
  50411. <name>Enabled</name>
  50412. <description>Read: Enabled</description>
  50413. <value>1</value>
  50414. </enumeratedValue>
  50415. </enumeratedValues>
  50416. <enumeratedValues>
  50417. <usage>write</usage>
  50418. <enumeratedValue>
  50419. <name>Set</name>
  50420. <description>Enable</description>
  50421. <value>1</value>
  50422. </enumeratedValue>
  50423. </enumeratedValues>
  50424. </field>
  50425. <field>
  50426. <name>ENDEPOUT2</name>
  50427. <description>Write '1' to enable interrupt for event ENDEPOUT[2]</description>
  50428. <lsb>14</lsb>
  50429. <msb>14</msb>
  50430. <enumeratedValues>
  50431. <usage>read</usage>
  50432. <enumeratedValue>
  50433. <name>Disabled</name>
  50434. <description>Read: Disabled</description>
  50435. <value>0</value>
  50436. </enumeratedValue>
  50437. <enumeratedValue>
  50438. <name>Enabled</name>
  50439. <description>Read: Enabled</description>
  50440. <value>1</value>
  50441. </enumeratedValue>
  50442. </enumeratedValues>
  50443. <enumeratedValues>
  50444. <usage>write</usage>
  50445. <enumeratedValue>
  50446. <name>Set</name>
  50447. <description>Enable</description>
  50448. <value>1</value>
  50449. </enumeratedValue>
  50450. </enumeratedValues>
  50451. </field>
  50452. <field>
  50453. <name>ENDEPOUT3</name>
  50454. <description>Write '1' to enable interrupt for event ENDEPOUT[3]</description>
  50455. <lsb>15</lsb>
  50456. <msb>15</msb>
  50457. <enumeratedValues>
  50458. <usage>read</usage>
  50459. <enumeratedValue>
  50460. <name>Disabled</name>
  50461. <description>Read: Disabled</description>
  50462. <value>0</value>
  50463. </enumeratedValue>
  50464. <enumeratedValue>
  50465. <name>Enabled</name>
  50466. <description>Read: Enabled</description>
  50467. <value>1</value>
  50468. </enumeratedValue>
  50469. </enumeratedValues>
  50470. <enumeratedValues>
  50471. <usage>write</usage>
  50472. <enumeratedValue>
  50473. <name>Set</name>
  50474. <description>Enable</description>
  50475. <value>1</value>
  50476. </enumeratedValue>
  50477. </enumeratedValues>
  50478. </field>
  50479. <field>
  50480. <name>ENDEPOUT4</name>
  50481. <description>Write '1' to enable interrupt for event ENDEPOUT[4]</description>
  50482. <lsb>16</lsb>
  50483. <msb>16</msb>
  50484. <enumeratedValues>
  50485. <usage>read</usage>
  50486. <enumeratedValue>
  50487. <name>Disabled</name>
  50488. <description>Read: Disabled</description>
  50489. <value>0</value>
  50490. </enumeratedValue>
  50491. <enumeratedValue>
  50492. <name>Enabled</name>
  50493. <description>Read: Enabled</description>
  50494. <value>1</value>
  50495. </enumeratedValue>
  50496. </enumeratedValues>
  50497. <enumeratedValues>
  50498. <usage>write</usage>
  50499. <enumeratedValue>
  50500. <name>Set</name>
  50501. <description>Enable</description>
  50502. <value>1</value>
  50503. </enumeratedValue>
  50504. </enumeratedValues>
  50505. </field>
  50506. <field>
  50507. <name>ENDEPOUT5</name>
  50508. <description>Write '1' to enable interrupt for event ENDEPOUT[5]</description>
  50509. <lsb>17</lsb>
  50510. <msb>17</msb>
  50511. <enumeratedValues>
  50512. <usage>read</usage>
  50513. <enumeratedValue>
  50514. <name>Disabled</name>
  50515. <description>Read: Disabled</description>
  50516. <value>0</value>
  50517. </enumeratedValue>
  50518. <enumeratedValue>
  50519. <name>Enabled</name>
  50520. <description>Read: Enabled</description>
  50521. <value>1</value>
  50522. </enumeratedValue>
  50523. </enumeratedValues>
  50524. <enumeratedValues>
  50525. <usage>write</usage>
  50526. <enumeratedValue>
  50527. <name>Set</name>
  50528. <description>Enable</description>
  50529. <value>1</value>
  50530. </enumeratedValue>
  50531. </enumeratedValues>
  50532. </field>
  50533. <field>
  50534. <name>ENDEPOUT6</name>
  50535. <description>Write '1' to enable interrupt for event ENDEPOUT[6]</description>
  50536. <lsb>18</lsb>
  50537. <msb>18</msb>
  50538. <enumeratedValues>
  50539. <usage>read</usage>
  50540. <enumeratedValue>
  50541. <name>Disabled</name>
  50542. <description>Read: Disabled</description>
  50543. <value>0</value>
  50544. </enumeratedValue>
  50545. <enumeratedValue>
  50546. <name>Enabled</name>
  50547. <description>Read: Enabled</description>
  50548. <value>1</value>
  50549. </enumeratedValue>
  50550. </enumeratedValues>
  50551. <enumeratedValues>
  50552. <usage>write</usage>
  50553. <enumeratedValue>
  50554. <name>Set</name>
  50555. <description>Enable</description>
  50556. <value>1</value>
  50557. </enumeratedValue>
  50558. </enumeratedValues>
  50559. </field>
  50560. <field>
  50561. <name>ENDEPOUT7</name>
  50562. <description>Write '1' to enable interrupt for event ENDEPOUT[7]</description>
  50563. <lsb>19</lsb>
  50564. <msb>19</msb>
  50565. <enumeratedValues>
  50566. <usage>read</usage>
  50567. <enumeratedValue>
  50568. <name>Disabled</name>
  50569. <description>Read: Disabled</description>
  50570. <value>0</value>
  50571. </enumeratedValue>
  50572. <enumeratedValue>
  50573. <name>Enabled</name>
  50574. <description>Read: Enabled</description>
  50575. <value>1</value>
  50576. </enumeratedValue>
  50577. </enumeratedValues>
  50578. <enumeratedValues>
  50579. <usage>write</usage>
  50580. <enumeratedValue>
  50581. <name>Set</name>
  50582. <description>Enable</description>
  50583. <value>1</value>
  50584. </enumeratedValue>
  50585. </enumeratedValues>
  50586. </field>
  50587. <field>
  50588. <name>ENDISOOUT</name>
  50589. <description>Write '1' to enable interrupt for event ENDISOOUT</description>
  50590. <lsb>20</lsb>
  50591. <msb>20</msb>
  50592. <enumeratedValues>
  50593. <usage>read</usage>
  50594. <enumeratedValue>
  50595. <name>Disabled</name>
  50596. <description>Read: Disabled</description>
  50597. <value>0</value>
  50598. </enumeratedValue>
  50599. <enumeratedValue>
  50600. <name>Enabled</name>
  50601. <description>Read: Enabled</description>
  50602. <value>1</value>
  50603. </enumeratedValue>
  50604. </enumeratedValues>
  50605. <enumeratedValues>
  50606. <usage>write</usage>
  50607. <enumeratedValue>
  50608. <name>Set</name>
  50609. <description>Enable</description>
  50610. <value>1</value>
  50611. </enumeratedValue>
  50612. </enumeratedValues>
  50613. </field>
  50614. <field>
  50615. <name>SOF</name>
  50616. <description>Write '1' to enable interrupt for event SOF</description>
  50617. <lsb>21</lsb>
  50618. <msb>21</msb>
  50619. <enumeratedValues>
  50620. <usage>read</usage>
  50621. <enumeratedValue>
  50622. <name>Disabled</name>
  50623. <description>Read: Disabled</description>
  50624. <value>0</value>
  50625. </enumeratedValue>
  50626. <enumeratedValue>
  50627. <name>Enabled</name>
  50628. <description>Read: Enabled</description>
  50629. <value>1</value>
  50630. </enumeratedValue>
  50631. </enumeratedValues>
  50632. <enumeratedValues>
  50633. <usage>write</usage>
  50634. <enumeratedValue>
  50635. <name>Set</name>
  50636. <description>Enable</description>
  50637. <value>1</value>
  50638. </enumeratedValue>
  50639. </enumeratedValues>
  50640. </field>
  50641. <field>
  50642. <name>USBEVENT</name>
  50643. <description>Write '1' to enable interrupt for event USBEVENT</description>
  50644. <lsb>22</lsb>
  50645. <msb>22</msb>
  50646. <enumeratedValues>
  50647. <usage>read</usage>
  50648. <enumeratedValue>
  50649. <name>Disabled</name>
  50650. <description>Read: Disabled</description>
  50651. <value>0</value>
  50652. </enumeratedValue>
  50653. <enumeratedValue>
  50654. <name>Enabled</name>
  50655. <description>Read: Enabled</description>
  50656. <value>1</value>
  50657. </enumeratedValue>
  50658. </enumeratedValues>
  50659. <enumeratedValues>
  50660. <usage>write</usage>
  50661. <enumeratedValue>
  50662. <name>Set</name>
  50663. <description>Enable</description>
  50664. <value>1</value>
  50665. </enumeratedValue>
  50666. </enumeratedValues>
  50667. </field>
  50668. <field>
  50669. <name>EP0SETUP</name>
  50670. <description>Write '1' to enable interrupt for event EP0SETUP</description>
  50671. <lsb>23</lsb>
  50672. <msb>23</msb>
  50673. <enumeratedValues>
  50674. <usage>read</usage>
  50675. <enumeratedValue>
  50676. <name>Disabled</name>
  50677. <description>Read: Disabled</description>
  50678. <value>0</value>
  50679. </enumeratedValue>
  50680. <enumeratedValue>
  50681. <name>Enabled</name>
  50682. <description>Read: Enabled</description>
  50683. <value>1</value>
  50684. </enumeratedValue>
  50685. </enumeratedValues>
  50686. <enumeratedValues>
  50687. <usage>write</usage>
  50688. <enumeratedValue>
  50689. <name>Set</name>
  50690. <description>Enable</description>
  50691. <value>1</value>
  50692. </enumeratedValue>
  50693. </enumeratedValues>
  50694. </field>
  50695. <field>
  50696. <name>EPDATA</name>
  50697. <description>Write '1' to enable interrupt for event EPDATA</description>
  50698. <lsb>24</lsb>
  50699. <msb>24</msb>
  50700. <enumeratedValues>
  50701. <usage>read</usage>
  50702. <enumeratedValue>
  50703. <name>Disabled</name>
  50704. <description>Read: Disabled</description>
  50705. <value>0</value>
  50706. </enumeratedValue>
  50707. <enumeratedValue>
  50708. <name>Enabled</name>
  50709. <description>Read: Enabled</description>
  50710. <value>1</value>
  50711. </enumeratedValue>
  50712. </enumeratedValues>
  50713. <enumeratedValues>
  50714. <usage>write</usage>
  50715. <enumeratedValue>
  50716. <name>Set</name>
  50717. <description>Enable</description>
  50718. <value>1</value>
  50719. </enumeratedValue>
  50720. </enumeratedValues>
  50721. </field>
  50722. </fields>
  50723. </register>
  50724. <register>
  50725. <name>INTENCLR</name>
  50726. <description>Disable interrupt</description>
  50727. <addressOffset>0x308</addressOffset>
  50728. <access>read-write</access>
  50729. <fields>
  50730. <field>
  50731. <name>USBRESET</name>
  50732. <description>Write '1' to disable interrupt for event USBRESET</description>
  50733. <lsb>0</lsb>
  50734. <msb>0</msb>
  50735. <enumeratedValues>
  50736. <usage>read</usage>
  50737. <enumeratedValue>
  50738. <name>Disabled</name>
  50739. <description>Read: Disabled</description>
  50740. <value>0</value>
  50741. </enumeratedValue>
  50742. <enumeratedValue>
  50743. <name>Enabled</name>
  50744. <description>Read: Enabled</description>
  50745. <value>1</value>
  50746. </enumeratedValue>
  50747. </enumeratedValues>
  50748. <enumeratedValues>
  50749. <usage>write</usage>
  50750. <enumeratedValue>
  50751. <name>Clear</name>
  50752. <description>Disable</description>
  50753. <value>1</value>
  50754. </enumeratedValue>
  50755. </enumeratedValues>
  50756. </field>
  50757. <field>
  50758. <name>STARTED</name>
  50759. <description>Write '1' to disable interrupt for event STARTED</description>
  50760. <lsb>1</lsb>
  50761. <msb>1</msb>
  50762. <enumeratedValues>
  50763. <usage>read</usage>
  50764. <enumeratedValue>
  50765. <name>Disabled</name>
  50766. <description>Read: Disabled</description>
  50767. <value>0</value>
  50768. </enumeratedValue>
  50769. <enumeratedValue>
  50770. <name>Enabled</name>
  50771. <description>Read: Enabled</description>
  50772. <value>1</value>
  50773. </enumeratedValue>
  50774. </enumeratedValues>
  50775. <enumeratedValues>
  50776. <usage>write</usage>
  50777. <enumeratedValue>
  50778. <name>Clear</name>
  50779. <description>Disable</description>
  50780. <value>1</value>
  50781. </enumeratedValue>
  50782. </enumeratedValues>
  50783. </field>
  50784. <field>
  50785. <name>ENDEPIN0</name>
  50786. <description>Write '1' to disable interrupt for event ENDEPIN[0]</description>
  50787. <lsb>2</lsb>
  50788. <msb>2</msb>
  50789. <enumeratedValues>
  50790. <usage>read</usage>
  50791. <enumeratedValue>
  50792. <name>Disabled</name>
  50793. <description>Read: Disabled</description>
  50794. <value>0</value>
  50795. </enumeratedValue>
  50796. <enumeratedValue>
  50797. <name>Enabled</name>
  50798. <description>Read: Enabled</description>
  50799. <value>1</value>
  50800. </enumeratedValue>
  50801. </enumeratedValues>
  50802. <enumeratedValues>
  50803. <usage>write</usage>
  50804. <enumeratedValue>
  50805. <name>Clear</name>
  50806. <description>Disable</description>
  50807. <value>1</value>
  50808. </enumeratedValue>
  50809. </enumeratedValues>
  50810. </field>
  50811. <field>
  50812. <name>ENDEPIN1</name>
  50813. <description>Write '1' to disable interrupt for event ENDEPIN[1]</description>
  50814. <lsb>3</lsb>
  50815. <msb>3</msb>
  50816. <enumeratedValues>
  50817. <usage>read</usage>
  50818. <enumeratedValue>
  50819. <name>Disabled</name>
  50820. <description>Read: Disabled</description>
  50821. <value>0</value>
  50822. </enumeratedValue>
  50823. <enumeratedValue>
  50824. <name>Enabled</name>
  50825. <description>Read: Enabled</description>
  50826. <value>1</value>
  50827. </enumeratedValue>
  50828. </enumeratedValues>
  50829. <enumeratedValues>
  50830. <usage>write</usage>
  50831. <enumeratedValue>
  50832. <name>Clear</name>
  50833. <description>Disable</description>
  50834. <value>1</value>
  50835. </enumeratedValue>
  50836. </enumeratedValues>
  50837. </field>
  50838. <field>
  50839. <name>ENDEPIN2</name>
  50840. <description>Write '1' to disable interrupt for event ENDEPIN[2]</description>
  50841. <lsb>4</lsb>
  50842. <msb>4</msb>
  50843. <enumeratedValues>
  50844. <usage>read</usage>
  50845. <enumeratedValue>
  50846. <name>Disabled</name>
  50847. <description>Read: Disabled</description>
  50848. <value>0</value>
  50849. </enumeratedValue>
  50850. <enumeratedValue>
  50851. <name>Enabled</name>
  50852. <description>Read: Enabled</description>
  50853. <value>1</value>
  50854. </enumeratedValue>
  50855. </enumeratedValues>
  50856. <enumeratedValues>
  50857. <usage>write</usage>
  50858. <enumeratedValue>
  50859. <name>Clear</name>
  50860. <description>Disable</description>
  50861. <value>1</value>
  50862. </enumeratedValue>
  50863. </enumeratedValues>
  50864. </field>
  50865. <field>
  50866. <name>ENDEPIN3</name>
  50867. <description>Write '1' to disable interrupt for event ENDEPIN[3]</description>
  50868. <lsb>5</lsb>
  50869. <msb>5</msb>
  50870. <enumeratedValues>
  50871. <usage>read</usage>
  50872. <enumeratedValue>
  50873. <name>Disabled</name>
  50874. <description>Read: Disabled</description>
  50875. <value>0</value>
  50876. </enumeratedValue>
  50877. <enumeratedValue>
  50878. <name>Enabled</name>
  50879. <description>Read: Enabled</description>
  50880. <value>1</value>
  50881. </enumeratedValue>
  50882. </enumeratedValues>
  50883. <enumeratedValues>
  50884. <usage>write</usage>
  50885. <enumeratedValue>
  50886. <name>Clear</name>
  50887. <description>Disable</description>
  50888. <value>1</value>
  50889. </enumeratedValue>
  50890. </enumeratedValues>
  50891. </field>
  50892. <field>
  50893. <name>ENDEPIN4</name>
  50894. <description>Write '1' to disable interrupt for event ENDEPIN[4]</description>
  50895. <lsb>6</lsb>
  50896. <msb>6</msb>
  50897. <enumeratedValues>
  50898. <usage>read</usage>
  50899. <enumeratedValue>
  50900. <name>Disabled</name>
  50901. <description>Read: Disabled</description>
  50902. <value>0</value>
  50903. </enumeratedValue>
  50904. <enumeratedValue>
  50905. <name>Enabled</name>
  50906. <description>Read: Enabled</description>
  50907. <value>1</value>
  50908. </enumeratedValue>
  50909. </enumeratedValues>
  50910. <enumeratedValues>
  50911. <usage>write</usage>
  50912. <enumeratedValue>
  50913. <name>Clear</name>
  50914. <description>Disable</description>
  50915. <value>1</value>
  50916. </enumeratedValue>
  50917. </enumeratedValues>
  50918. </field>
  50919. <field>
  50920. <name>ENDEPIN5</name>
  50921. <description>Write '1' to disable interrupt for event ENDEPIN[5]</description>
  50922. <lsb>7</lsb>
  50923. <msb>7</msb>
  50924. <enumeratedValues>
  50925. <usage>read</usage>
  50926. <enumeratedValue>
  50927. <name>Disabled</name>
  50928. <description>Read: Disabled</description>
  50929. <value>0</value>
  50930. </enumeratedValue>
  50931. <enumeratedValue>
  50932. <name>Enabled</name>
  50933. <description>Read: Enabled</description>
  50934. <value>1</value>
  50935. </enumeratedValue>
  50936. </enumeratedValues>
  50937. <enumeratedValues>
  50938. <usage>write</usage>
  50939. <enumeratedValue>
  50940. <name>Clear</name>
  50941. <description>Disable</description>
  50942. <value>1</value>
  50943. </enumeratedValue>
  50944. </enumeratedValues>
  50945. </field>
  50946. <field>
  50947. <name>ENDEPIN6</name>
  50948. <description>Write '1' to disable interrupt for event ENDEPIN[6]</description>
  50949. <lsb>8</lsb>
  50950. <msb>8</msb>
  50951. <enumeratedValues>
  50952. <usage>read</usage>
  50953. <enumeratedValue>
  50954. <name>Disabled</name>
  50955. <description>Read: Disabled</description>
  50956. <value>0</value>
  50957. </enumeratedValue>
  50958. <enumeratedValue>
  50959. <name>Enabled</name>
  50960. <description>Read: Enabled</description>
  50961. <value>1</value>
  50962. </enumeratedValue>
  50963. </enumeratedValues>
  50964. <enumeratedValues>
  50965. <usage>write</usage>
  50966. <enumeratedValue>
  50967. <name>Clear</name>
  50968. <description>Disable</description>
  50969. <value>1</value>
  50970. </enumeratedValue>
  50971. </enumeratedValues>
  50972. </field>
  50973. <field>
  50974. <name>ENDEPIN7</name>
  50975. <description>Write '1' to disable interrupt for event ENDEPIN[7]</description>
  50976. <lsb>9</lsb>
  50977. <msb>9</msb>
  50978. <enumeratedValues>
  50979. <usage>read</usage>
  50980. <enumeratedValue>
  50981. <name>Disabled</name>
  50982. <description>Read: Disabled</description>
  50983. <value>0</value>
  50984. </enumeratedValue>
  50985. <enumeratedValue>
  50986. <name>Enabled</name>
  50987. <description>Read: Enabled</description>
  50988. <value>1</value>
  50989. </enumeratedValue>
  50990. </enumeratedValues>
  50991. <enumeratedValues>
  50992. <usage>write</usage>
  50993. <enumeratedValue>
  50994. <name>Clear</name>
  50995. <description>Disable</description>
  50996. <value>1</value>
  50997. </enumeratedValue>
  50998. </enumeratedValues>
  50999. </field>
  51000. <field>
  51001. <name>EP0DATADONE</name>
  51002. <description>Write '1' to disable interrupt for event EP0DATADONE</description>
  51003. <lsb>10</lsb>
  51004. <msb>10</msb>
  51005. <enumeratedValues>
  51006. <usage>read</usage>
  51007. <enumeratedValue>
  51008. <name>Disabled</name>
  51009. <description>Read: Disabled</description>
  51010. <value>0</value>
  51011. </enumeratedValue>
  51012. <enumeratedValue>
  51013. <name>Enabled</name>
  51014. <description>Read: Enabled</description>
  51015. <value>1</value>
  51016. </enumeratedValue>
  51017. </enumeratedValues>
  51018. <enumeratedValues>
  51019. <usage>write</usage>
  51020. <enumeratedValue>
  51021. <name>Clear</name>
  51022. <description>Disable</description>
  51023. <value>1</value>
  51024. </enumeratedValue>
  51025. </enumeratedValues>
  51026. </field>
  51027. <field>
  51028. <name>ENDISOIN</name>
  51029. <description>Write '1' to disable interrupt for event ENDISOIN</description>
  51030. <lsb>11</lsb>
  51031. <msb>11</msb>
  51032. <enumeratedValues>
  51033. <usage>read</usage>
  51034. <enumeratedValue>
  51035. <name>Disabled</name>
  51036. <description>Read: Disabled</description>
  51037. <value>0</value>
  51038. </enumeratedValue>
  51039. <enumeratedValue>
  51040. <name>Enabled</name>
  51041. <description>Read: Enabled</description>
  51042. <value>1</value>
  51043. </enumeratedValue>
  51044. </enumeratedValues>
  51045. <enumeratedValues>
  51046. <usage>write</usage>
  51047. <enumeratedValue>
  51048. <name>Clear</name>
  51049. <description>Disable</description>
  51050. <value>1</value>
  51051. </enumeratedValue>
  51052. </enumeratedValues>
  51053. </field>
  51054. <field>
  51055. <name>ENDEPOUT0</name>
  51056. <description>Write '1' to disable interrupt for event ENDEPOUT[0]</description>
  51057. <lsb>12</lsb>
  51058. <msb>12</msb>
  51059. <enumeratedValues>
  51060. <usage>read</usage>
  51061. <enumeratedValue>
  51062. <name>Disabled</name>
  51063. <description>Read: Disabled</description>
  51064. <value>0</value>
  51065. </enumeratedValue>
  51066. <enumeratedValue>
  51067. <name>Enabled</name>
  51068. <description>Read: Enabled</description>
  51069. <value>1</value>
  51070. </enumeratedValue>
  51071. </enumeratedValues>
  51072. <enumeratedValues>
  51073. <usage>write</usage>
  51074. <enumeratedValue>
  51075. <name>Clear</name>
  51076. <description>Disable</description>
  51077. <value>1</value>
  51078. </enumeratedValue>
  51079. </enumeratedValues>
  51080. </field>
  51081. <field>
  51082. <name>ENDEPOUT1</name>
  51083. <description>Write '1' to disable interrupt for event ENDEPOUT[1]</description>
  51084. <lsb>13</lsb>
  51085. <msb>13</msb>
  51086. <enumeratedValues>
  51087. <usage>read</usage>
  51088. <enumeratedValue>
  51089. <name>Disabled</name>
  51090. <description>Read: Disabled</description>
  51091. <value>0</value>
  51092. </enumeratedValue>
  51093. <enumeratedValue>
  51094. <name>Enabled</name>
  51095. <description>Read: Enabled</description>
  51096. <value>1</value>
  51097. </enumeratedValue>
  51098. </enumeratedValues>
  51099. <enumeratedValues>
  51100. <usage>write</usage>
  51101. <enumeratedValue>
  51102. <name>Clear</name>
  51103. <description>Disable</description>
  51104. <value>1</value>
  51105. </enumeratedValue>
  51106. </enumeratedValues>
  51107. </field>
  51108. <field>
  51109. <name>ENDEPOUT2</name>
  51110. <description>Write '1' to disable interrupt for event ENDEPOUT[2]</description>
  51111. <lsb>14</lsb>
  51112. <msb>14</msb>
  51113. <enumeratedValues>
  51114. <usage>read</usage>
  51115. <enumeratedValue>
  51116. <name>Disabled</name>
  51117. <description>Read: Disabled</description>
  51118. <value>0</value>
  51119. </enumeratedValue>
  51120. <enumeratedValue>
  51121. <name>Enabled</name>
  51122. <description>Read: Enabled</description>
  51123. <value>1</value>
  51124. </enumeratedValue>
  51125. </enumeratedValues>
  51126. <enumeratedValues>
  51127. <usage>write</usage>
  51128. <enumeratedValue>
  51129. <name>Clear</name>
  51130. <description>Disable</description>
  51131. <value>1</value>
  51132. </enumeratedValue>
  51133. </enumeratedValues>
  51134. </field>
  51135. <field>
  51136. <name>ENDEPOUT3</name>
  51137. <description>Write '1' to disable interrupt for event ENDEPOUT[3]</description>
  51138. <lsb>15</lsb>
  51139. <msb>15</msb>
  51140. <enumeratedValues>
  51141. <usage>read</usage>
  51142. <enumeratedValue>
  51143. <name>Disabled</name>
  51144. <description>Read: Disabled</description>
  51145. <value>0</value>
  51146. </enumeratedValue>
  51147. <enumeratedValue>
  51148. <name>Enabled</name>
  51149. <description>Read: Enabled</description>
  51150. <value>1</value>
  51151. </enumeratedValue>
  51152. </enumeratedValues>
  51153. <enumeratedValues>
  51154. <usage>write</usage>
  51155. <enumeratedValue>
  51156. <name>Clear</name>
  51157. <description>Disable</description>
  51158. <value>1</value>
  51159. </enumeratedValue>
  51160. </enumeratedValues>
  51161. </field>
  51162. <field>
  51163. <name>ENDEPOUT4</name>
  51164. <description>Write '1' to disable interrupt for event ENDEPOUT[4]</description>
  51165. <lsb>16</lsb>
  51166. <msb>16</msb>
  51167. <enumeratedValues>
  51168. <usage>read</usage>
  51169. <enumeratedValue>
  51170. <name>Disabled</name>
  51171. <description>Read: Disabled</description>
  51172. <value>0</value>
  51173. </enumeratedValue>
  51174. <enumeratedValue>
  51175. <name>Enabled</name>
  51176. <description>Read: Enabled</description>
  51177. <value>1</value>
  51178. </enumeratedValue>
  51179. </enumeratedValues>
  51180. <enumeratedValues>
  51181. <usage>write</usage>
  51182. <enumeratedValue>
  51183. <name>Clear</name>
  51184. <description>Disable</description>
  51185. <value>1</value>
  51186. </enumeratedValue>
  51187. </enumeratedValues>
  51188. </field>
  51189. <field>
  51190. <name>ENDEPOUT5</name>
  51191. <description>Write '1' to disable interrupt for event ENDEPOUT[5]</description>
  51192. <lsb>17</lsb>
  51193. <msb>17</msb>
  51194. <enumeratedValues>
  51195. <usage>read</usage>
  51196. <enumeratedValue>
  51197. <name>Disabled</name>
  51198. <description>Read: Disabled</description>
  51199. <value>0</value>
  51200. </enumeratedValue>
  51201. <enumeratedValue>
  51202. <name>Enabled</name>
  51203. <description>Read: Enabled</description>
  51204. <value>1</value>
  51205. </enumeratedValue>
  51206. </enumeratedValues>
  51207. <enumeratedValues>
  51208. <usage>write</usage>
  51209. <enumeratedValue>
  51210. <name>Clear</name>
  51211. <description>Disable</description>
  51212. <value>1</value>
  51213. </enumeratedValue>
  51214. </enumeratedValues>
  51215. </field>
  51216. <field>
  51217. <name>ENDEPOUT6</name>
  51218. <description>Write '1' to disable interrupt for event ENDEPOUT[6]</description>
  51219. <lsb>18</lsb>
  51220. <msb>18</msb>
  51221. <enumeratedValues>
  51222. <usage>read</usage>
  51223. <enumeratedValue>
  51224. <name>Disabled</name>
  51225. <description>Read: Disabled</description>
  51226. <value>0</value>
  51227. </enumeratedValue>
  51228. <enumeratedValue>
  51229. <name>Enabled</name>
  51230. <description>Read: Enabled</description>
  51231. <value>1</value>
  51232. </enumeratedValue>
  51233. </enumeratedValues>
  51234. <enumeratedValues>
  51235. <usage>write</usage>
  51236. <enumeratedValue>
  51237. <name>Clear</name>
  51238. <description>Disable</description>
  51239. <value>1</value>
  51240. </enumeratedValue>
  51241. </enumeratedValues>
  51242. </field>
  51243. <field>
  51244. <name>ENDEPOUT7</name>
  51245. <description>Write '1' to disable interrupt for event ENDEPOUT[7]</description>
  51246. <lsb>19</lsb>
  51247. <msb>19</msb>
  51248. <enumeratedValues>
  51249. <usage>read</usage>
  51250. <enumeratedValue>
  51251. <name>Disabled</name>
  51252. <description>Read: Disabled</description>
  51253. <value>0</value>
  51254. </enumeratedValue>
  51255. <enumeratedValue>
  51256. <name>Enabled</name>
  51257. <description>Read: Enabled</description>
  51258. <value>1</value>
  51259. </enumeratedValue>
  51260. </enumeratedValues>
  51261. <enumeratedValues>
  51262. <usage>write</usage>
  51263. <enumeratedValue>
  51264. <name>Clear</name>
  51265. <description>Disable</description>
  51266. <value>1</value>
  51267. </enumeratedValue>
  51268. </enumeratedValues>
  51269. </field>
  51270. <field>
  51271. <name>ENDISOOUT</name>
  51272. <description>Write '1' to disable interrupt for event ENDISOOUT</description>
  51273. <lsb>20</lsb>
  51274. <msb>20</msb>
  51275. <enumeratedValues>
  51276. <usage>read</usage>
  51277. <enumeratedValue>
  51278. <name>Disabled</name>
  51279. <description>Read: Disabled</description>
  51280. <value>0</value>
  51281. </enumeratedValue>
  51282. <enumeratedValue>
  51283. <name>Enabled</name>
  51284. <description>Read: Enabled</description>
  51285. <value>1</value>
  51286. </enumeratedValue>
  51287. </enumeratedValues>
  51288. <enumeratedValues>
  51289. <usage>write</usage>
  51290. <enumeratedValue>
  51291. <name>Clear</name>
  51292. <description>Disable</description>
  51293. <value>1</value>
  51294. </enumeratedValue>
  51295. </enumeratedValues>
  51296. </field>
  51297. <field>
  51298. <name>SOF</name>
  51299. <description>Write '1' to disable interrupt for event SOF</description>
  51300. <lsb>21</lsb>
  51301. <msb>21</msb>
  51302. <enumeratedValues>
  51303. <usage>read</usage>
  51304. <enumeratedValue>
  51305. <name>Disabled</name>
  51306. <description>Read: Disabled</description>
  51307. <value>0</value>
  51308. </enumeratedValue>
  51309. <enumeratedValue>
  51310. <name>Enabled</name>
  51311. <description>Read: Enabled</description>
  51312. <value>1</value>
  51313. </enumeratedValue>
  51314. </enumeratedValues>
  51315. <enumeratedValues>
  51316. <usage>write</usage>
  51317. <enumeratedValue>
  51318. <name>Clear</name>
  51319. <description>Disable</description>
  51320. <value>1</value>
  51321. </enumeratedValue>
  51322. </enumeratedValues>
  51323. </field>
  51324. <field>
  51325. <name>USBEVENT</name>
  51326. <description>Write '1' to disable interrupt for event USBEVENT</description>
  51327. <lsb>22</lsb>
  51328. <msb>22</msb>
  51329. <enumeratedValues>
  51330. <usage>read</usage>
  51331. <enumeratedValue>
  51332. <name>Disabled</name>
  51333. <description>Read: Disabled</description>
  51334. <value>0</value>
  51335. </enumeratedValue>
  51336. <enumeratedValue>
  51337. <name>Enabled</name>
  51338. <description>Read: Enabled</description>
  51339. <value>1</value>
  51340. </enumeratedValue>
  51341. </enumeratedValues>
  51342. <enumeratedValues>
  51343. <usage>write</usage>
  51344. <enumeratedValue>
  51345. <name>Clear</name>
  51346. <description>Disable</description>
  51347. <value>1</value>
  51348. </enumeratedValue>
  51349. </enumeratedValues>
  51350. </field>
  51351. <field>
  51352. <name>EP0SETUP</name>
  51353. <description>Write '1' to disable interrupt for event EP0SETUP</description>
  51354. <lsb>23</lsb>
  51355. <msb>23</msb>
  51356. <enumeratedValues>
  51357. <usage>read</usage>
  51358. <enumeratedValue>
  51359. <name>Disabled</name>
  51360. <description>Read: Disabled</description>
  51361. <value>0</value>
  51362. </enumeratedValue>
  51363. <enumeratedValue>
  51364. <name>Enabled</name>
  51365. <description>Read: Enabled</description>
  51366. <value>1</value>
  51367. </enumeratedValue>
  51368. </enumeratedValues>
  51369. <enumeratedValues>
  51370. <usage>write</usage>
  51371. <enumeratedValue>
  51372. <name>Clear</name>
  51373. <description>Disable</description>
  51374. <value>1</value>
  51375. </enumeratedValue>
  51376. </enumeratedValues>
  51377. </field>
  51378. <field>
  51379. <name>EPDATA</name>
  51380. <description>Write '1' to disable interrupt for event EPDATA</description>
  51381. <lsb>24</lsb>
  51382. <msb>24</msb>
  51383. <enumeratedValues>
  51384. <usage>read</usage>
  51385. <enumeratedValue>
  51386. <name>Disabled</name>
  51387. <description>Read: Disabled</description>
  51388. <value>0</value>
  51389. </enumeratedValue>
  51390. <enumeratedValue>
  51391. <name>Enabled</name>
  51392. <description>Read: Enabled</description>
  51393. <value>1</value>
  51394. </enumeratedValue>
  51395. </enumeratedValues>
  51396. <enumeratedValues>
  51397. <usage>write</usage>
  51398. <enumeratedValue>
  51399. <name>Clear</name>
  51400. <description>Disable</description>
  51401. <value>1</value>
  51402. </enumeratedValue>
  51403. </enumeratedValues>
  51404. </field>
  51405. </fields>
  51406. </register>
  51407. <register>
  51408. <name>EVENTCAUSE</name>
  51409. <description>Details on what caused the USBEVENT event</description>
  51410. <addressOffset>0x400</addressOffset>
  51411. <access>read-write</access>
  51412. <modifiedWriteValues>oneToClear</modifiedWriteValues>
  51413. <fields>
  51414. <field>
  51415. <name>ISOOUTCRC</name>
  51416. <description>CRC error was detected on isochronous OUT endpoint 8. Write '1' to clear.</description>
  51417. <lsb>0</lsb>
  51418. <msb>0</msb>
  51419. <enumeratedValues>
  51420. <enumeratedValue>
  51421. <name>NotDetected</name>
  51422. <description>No error detected</description>
  51423. <value>0</value>
  51424. </enumeratedValue>
  51425. <enumeratedValue>
  51426. <name>Detected</name>
  51427. <description>Error detected</description>
  51428. <value>1</value>
  51429. </enumeratedValue>
  51430. </enumeratedValues>
  51431. </field>
  51432. <field>
  51433. <name>SUSPEND</name>
  51434. <description>Signals that USB lines have been idle long enough for the device to enter suspend. Write '1' to clear.</description>
  51435. <lsb>8</lsb>
  51436. <msb>8</msb>
  51437. <enumeratedValues>
  51438. <enumeratedValue>
  51439. <name>NotDetected</name>
  51440. <description>Suspend not detected</description>
  51441. <value>0</value>
  51442. </enumeratedValue>
  51443. <enumeratedValue>
  51444. <name>Detected</name>
  51445. <description>Suspend detected</description>
  51446. <value>1</value>
  51447. </enumeratedValue>
  51448. </enumeratedValues>
  51449. </field>
  51450. <field>
  51451. <name>RESUME</name>
  51452. <description>Signals that a RESUME condition (K state or activity restart) has been detected on USB lines. Write '1' to clear.</description>
  51453. <lsb>9</lsb>
  51454. <msb>9</msb>
  51455. <enumeratedValues>
  51456. <enumeratedValue>
  51457. <name>NotDetected</name>
  51458. <description>Resume not detected</description>
  51459. <value>0</value>
  51460. </enumeratedValue>
  51461. <enumeratedValue>
  51462. <name>Detected</name>
  51463. <description>Resume detected</description>
  51464. <value>1</value>
  51465. </enumeratedValue>
  51466. </enumeratedValues>
  51467. </field>
  51468. <field>
  51469. <name>USBWUALLOWED</name>
  51470. <description>USB MAC has been woken up and operational. Write '1' to clear.</description>
  51471. <lsb>10</lsb>
  51472. <msb>10</msb>
  51473. <enumeratedValues>
  51474. <enumeratedValue>
  51475. <name>NotAllowed</name>
  51476. <description>Wake up not allowed</description>
  51477. <value>0</value>
  51478. </enumeratedValue>
  51479. <enumeratedValue>
  51480. <name>Allowed</name>
  51481. <description>Wake up allowed</description>
  51482. <value>1</value>
  51483. </enumeratedValue>
  51484. </enumeratedValues>
  51485. </field>
  51486. <field>
  51487. <name>READY</name>
  51488. <description>USB device is ready for normal operation. Write '1' to clear.</description>
  51489. <lsb>11</lsb>
  51490. <msb>11</msb>
  51491. <enumeratedValues>
  51492. <enumeratedValue>
  51493. <name>NotDetected</name>
  51494. <description>USBEVENT was not issued due to USBD peripheral ready</description>
  51495. <value>0</value>
  51496. </enumeratedValue>
  51497. <enumeratedValue>
  51498. <name>Ready</name>
  51499. <description>USBD peripheral is ready</description>
  51500. <value>1</value>
  51501. </enumeratedValue>
  51502. </enumeratedValues>
  51503. </field>
  51504. </fields>
  51505. </register>
  51506. <cluster>
  51507. <name>HALTED</name>
  51508. <description>Unspecified</description>
  51509. <headerStructName>USBD_HALTED</headerStructName>
  51510. <access>read-write</access>
  51511. <addressOffset>0x420</addressOffset>
  51512. <register>
  51513. <dim>0x8</dim>
  51514. <dimIncrement>0x4</dimIncrement>
  51515. <name>EPIN[%s]</name>
  51516. <description>Description collection: IN endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint.</description>
  51517. <addressOffset>0x000</addressOffset>
  51518. <access>read-only</access>
  51519. <fields>
  51520. <field>
  51521. <name>GETSTATUS</name>
  51522. <description>IN endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint.</description>
  51523. <lsb>0</lsb>
  51524. <msb>15</msb>
  51525. <enumeratedValues>
  51526. <enumeratedValue>
  51527. <name>NotHalted</name>
  51528. <description>Endpoint is not halted</description>
  51529. <value>0</value>
  51530. </enumeratedValue>
  51531. <enumeratedValue>
  51532. <name>Halted</name>
  51533. <description>Endpoint is halted</description>
  51534. <value>1</value>
  51535. </enumeratedValue>
  51536. </enumeratedValues>
  51537. </field>
  51538. </fields>
  51539. </register>
  51540. <register>
  51541. <dim>0x8</dim>
  51542. <dimIncrement>0x4</dimIncrement>
  51543. <name>EPOUT[%s]</name>
  51544. <description>Description collection: OUT endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint.</description>
  51545. <addressOffset>0x024</addressOffset>
  51546. <access>read-only</access>
  51547. <fields>
  51548. <field>
  51549. <name>GETSTATUS</name>
  51550. <description>OUT endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint.</description>
  51551. <lsb>0</lsb>
  51552. <msb>15</msb>
  51553. <enumeratedValues>
  51554. <enumeratedValue>
  51555. <name>NotHalted</name>
  51556. <description>Endpoint is not halted</description>
  51557. <value>0</value>
  51558. </enumeratedValue>
  51559. <enumeratedValue>
  51560. <name>Halted</name>
  51561. <description>Endpoint is halted</description>
  51562. <value>1</value>
  51563. </enumeratedValue>
  51564. </enumeratedValues>
  51565. </field>
  51566. </fields>
  51567. </register>
  51568. </cluster>
  51569. <register>
  51570. <name>EPSTATUS</name>
  51571. <description>Provides information on which endpoint's EasyDMA registers have been captured</description>
  51572. <addressOffset>0x468</addressOffset>
  51573. <access>read-write</access>
  51574. <modifiedWriteValues>oneToClear</modifiedWriteValues>
  51575. <fields>
  51576. <field>
  51577. <name>EPIN0</name>
  51578. <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
  51579. <lsb>0</lsb>
  51580. <msb>0</msb>
  51581. <enumeratedValues>
  51582. <enumeratedValue>
  51583. <name>NoData</name>
  51584. <description>EasyDMA registers have not been captured for this endpoint</description>
  51585. <value>0</value>
  51586. </enumeratedValue>
  51587. <enumeratedValue>
  51588. <name>DataDone</name>
  51589. <description>EasyDMA registers have been captured for this endpoint</description>
  51590. <value>1</value>
  51591. </enumeratedValue>
  51592. </enumeratedValues>
  51593. </field>
  51594. <field>
  51595. <name>EPIN1</name>
  51596. <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
  51597. <lsb>1</lsb>
  51598. <msb>1</msb>
  51599. <enumeratedValues>
  51600. <enumeratedValue>
  51601. <name>NoData</name>
  51602. <description>EasyDMA registers have not been captured for this endpoint</description>
  51603. <value>0</value>
  51604. </enumeratedValue>
  51605. <enumeratedValue>
  51606. <name>DataDone</name>
  51607. <description>EasyDMA registers have been captured for this endpoint</description>
  51608. <value>1</value>
  51609. </enumeratedValue>
  51610. </enumeratedValues>
  51611. </field>
  51612. <field>
  51613. <name>EPIN2</name>
  51614. <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
  51615. <lsb>2</lsb>
  51616. <msb>2</msb>
  51617. <enumeratedValues>
  51618. <enumeratedValue>
  51619. <name>NoData</name>
  51620. <description>EasyDMA registers have not been captured for this endpoint</description>
  51621. <value>0</value>
  51622. </enumeratedValue>
  51623. <enumeratedValue>
  51624. <name>DataDone</name>
  51625. <description>EasyDMA registers have been captured for this endpoint</description>
  51626. <value>1</value>
  51627. </enumeratedValue>
  51628. </enumeratedValues>
  51629. </field>
  51630. <field>
  51631. <name>EPIN3</name>
  51632. <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
  51633. <lsb>3</lsb>
  51634. <msb>3</msb>
  51635. <enumeratedValues>
  51636. <enumeratedValue>
  51637. <name>NoData</name>
  51638. <description>EasyDMA registers have not been captured for this endpoint</description>
  51639. <value>0</value>
  51640. </enumeratedValue>
  51641. <enumeratedValue>
  51642. <name>DataDone</name>
  51643. <description>EasyDMA registers have been captured for this endpoint</description>
  51644. <value>1</value>
  51645. </enumeratedValue>
  51646. </enumeratedValues>
  51647. </field>
  51648. <field>
  51649. <name>EPIN4</name>
  51650. <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
  51651. <lsb>4</lsb>
  51652. <msb>4</msb>
  51653. <enumeratedValues>
  51654. <enumeratedValue>
  51655. <name>NoData</name>
  51656. <description>EasyDMA registers have not been captured for this endpoint</description>
  51657. <value>0</value>
  51658. </enumeratedValue>
  51659. <enumeratedValue>
  51660. <name>DataDone</name>
  51661. <description>EasyDMA registers have been captured for this endpoint</description>
  51662. <value>1</value>
  51663. </enumeratedValue>
  51664. </enumeratedValues>
  51665. </field>
  51666. <field>
  51667. <name>EPIN5</name>
  51668. <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
  51669. <lsb>5</lsb>
  51670. <msb>5</msb>
  51671. <enumeratedValues>
  51672. <enumeratedValue>
  51673. <name>NoData</name>
  51674. <description>EasyDMA registers have not been captured for this endpoint</description>
  51675. <value>0</value>
  51676. </enumeratedValue>
  51677. <enumeratedValue>
  51678. <name>DataDone</name>
  51679. <description>EasyDMA registers have been captured for this endpoint</description>
  51680. <value>1</value>
  51681. </enumeratedValue>
  51682. </enumeratedValues>
  51683. </field>
  51684. <field>
  51685. <name>EPIN6</name>
  51686. <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
  51687. <lsb>6</lsb>
  51688. <msb>6</msb>
  51689. <enumeratedValues>
  51690. <enumeratedValue>
  51691. <name>NoData</name>
  51692. <description>EasyDMA registers have not been captured for this endpoint</description>
  51693. <value>0</value>
  51694. </enumeratedValue>
  51695. <enumeratedValue>
  51696. <name>DataDone</name>
  51697. <description>EasyDMA registers have been captured for this endpoint</description>
  51698. <value>1</value>
  51699. </enumeratedValue>
  51700. </enumeratedValues>
  51701. </field>
  51702. <field>
  51703. <name>EPIN7</name>
  51704. <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
  51705. <lsb>7</lsb>
  51706. <msb>7</msb>
  51707. <enumeratedValues>
  51708. <enumeratedValue>
  51709. <name>NoData</name>
  51710. <description>EasyDMA registers have not been captured for this endpoint</description>
  51711. <value>0</value>
  51712. </enumeratedValue>
  51713. <enumeratedValue>
  51714. <name>DataDone</name>
  51715. <description>EasyDMA registers have been captured for this endpoint</description>
  51716. <value>1</value>
  51717. </enumeratedValue>
  51718. </enumeratedValues>
  51719. </field>
  51720. <field>
  51721. <name>EPIN8</name>
  51722. <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
  51723. <lsb>8</lsb>
  51724. <msb>8</msb>
  51725. <enumeratedValues>
  51726. <enumeratedValue>
  51727. <name>NoData</name>
  51728. <description>EasyDMA registers have not been captured for this endpoint</description>
  51729. <value>0</value>
  51730. </enumeratedValue>
  51731. <enumeratedValue>
  51732. <name>DataDone</name>
  51733. <description>EasyDMA registers have been captured for this endpoint</description>
  51734. <value>1</value>
  51735. </enumeratedValue>
  51736. </enumeratedValues>
  51737. </field>
  51738. <field>
  51739. <name>EPOUT0</name>
  51740. <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
  51741. <lsb>16</lsb>
  51742. <msb>16</msb>
  51743. <enumeratedValues>
  51744. <enumeratedValue>
  51745. <name>NoData</name>
  51746. <description>EasyDMA registers have not been captured for this endpoint</description>
  51747. <value>0</value>
  51748. </enumeratedValue>
  51749. <enumeratedValue>
  51750. <name>DataDone</name>
  51751. <description>EasyDMA registers have been captured for this endpoint</description>
  51752. <value>1</value>
  51753. </enumeratedValue>
  51754. </enumeratedValues>
  51755. </field>
  51756. <field>
  51757. <name>EPOUT1</name>
  51758. <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
  51759. <lsb>17</lsb>
  51760. <msb>17</msb>
  51761. <enumeratedValues>
  51762. <enumeratedValue>
  51763. <name>NoData</name>
  51764. <description>EasyDMA registers have not been captured for this endpoint</description>
  51765. <value>0</value>
  51766. </enumeratedValue>
  51767. <enumeratedValue>
  51768. <name>DataDone</name>
  51769. <description>EasyDMA registers have been captured for this endpoint</description>
  51770. <value>1</value>
  51771. </enumeratedValue>
  51772. </enumeratedValues>
  51773. </field>
  51774. <field>
  51775. <name>EPOUT2</name>
  51776. <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
  51777. <lsb>18</lsb>
  51778. <msb>18</msb>
  51779. <enumeratedValues>
  51780. <enumeratedValue>
  51781. <name>NoData</name>
  51782. <description>EasyDMA registers have not been captured for this endpoint</description>
  51783. <value>0</value>
  51784. </enumeratedValue>
  51785. <enumeratedValue>
  51786. <name>DataDone</name>
  51787. <description>EasyDMA registers have been captured for this endpoint</description>
  51788. <value>1</value>
  51789. </enumeratedValue>
  51790. </enumeratedValues>
  51791. </field>
  51792. <field>
  51793. <name>EPOUT3</name>
  51794. <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
  51795. <lsb>19</lsb>
  51796. <msb>19</msb>
  51797. <enumeratedValues>
  51798. <enumeratedValue>
  51799. <name>NoData</name>
  51800. <description>EasyDMA registers have not been captured for this endpoint</description>
  51801. <value>0</value>
  51802. </enumeratedValue>
  51803. <enumeratedValue>
  51804. <name>DataDone</name>
  51805. <description>EasyDMA registers have been captured for this endpoint</description>
  51806. <value>1</value>
  51807. </enumeratedValue>
  51808. </enumeratedValues>
  51809. </field>
  51810. <field>
  51811. <name>EPOUT4</name>
  51812. <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
  51813. <lsb>20</lsb>
  51814. <msb>20</msb>
  51815. <enumeratedValues>
  51816. <enumeratedValue>
  51817. <name>NoData</name>
  51818. <description>EasyDMA registers have not been captured for this endpoint</description>
  51819. <value>0</value>
  51820. </enumeratedValue>
  51821. <enumeratedValue>
  51822. <name>DataDone</name>
  51823. <description>EasyDMA registers have been captured for this endpoint</description>
  51824. <value>1</value>
  51825. </enumeratedValue>
  51826. </enumeratedValues>
  51827. </field>
  51828. <field>
  51829. <name>EPOUT5</name>
  51830. <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
  51831. <lsb>21</lsb>
  51832. <msb>21</msb>
  51833. <enumeratedValues>
  51834. <enumeratedValue>
  51835. <name>NoData</name>
  51836. <description>EasyDMA registers have not been captured for this endpoint</description>
  51837. <value>0</value>
  51838. </enumeratedValue>
  51839. <enumeratedValue>
  51840. <name>DataDone</name>
  51841. <description>EasyDMA registers have been captured for this endpoint</description>
  51842. <value>1</value>
  51843. </enumeratedValue>
  51844. </enumeratedValues>
  51845. </field>
  51846. <field>
  51847. <name>EPOUT6</name>
  51848. <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
  51849. <lsb>22</lsb>
  51850. <msb>22</msb>
  51851. <enumeratedValues>
  51852. <enumeratedValue>
  51853. <name>NoData</name>
  51854. <description>EasyDMA registers have not been captured for this endpoint</description>
  51855. <value>0</value>
  51856. </enumeratedValue>
  51857. <enumeratedValue>
  51858. <name>DataDone</name>
  51859. <description>EasyDMA registers have been captured for this endpoint</description>
  51860. <value>1</value>
  51861. </enumeratedValue>
  51862. </enumeratedValues>
  51863. </field>
  51864. <field>
  51865. <name>EPOUT7</name>
  51866. <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
  51867. <lsb>23</lsb>
  51868. <msb>23</msb>
  51869. <enumeratedValues>
  51870. <enumeratedValue>
  51871. <name>NoData</name>
  51872. <description>EasyDMA registers have not been captured for this endpoint</description>
  51873. <value>0</value>
  51874. </enumeratedValue>
  51875. <enumeratedValue>
  51876. <name>DataDone</name>
  51877. <description>EasyDMA registers have been captured for this endpoint</description>
  51878. <value>1</value>
  51879. </enumeratedValue>
  51880. </enumeratedValues>
  51881. </field>
  51882. <field>
  51883. <name>EPOUT8</name>
  51884. <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
  51885. <lsb>24</lsb>
  51886. <msb>24</msb>
  51887. <enumeratedValues>
  51888. <enumeratedValue>
  51889. <name>NoData</name>
  51890. <description>EasyDMA registers have not been captured for this endpoint</description>
  51891. <value>0</value>
  51892. </enumeratedValue>
  51893. <enumeratedValue>
  51894. <name>DataDone</name>
  51895. <description>EasyDMA registers have been captured for this endpoint</description>
  51896. <value>1</value>
  51897. </enumeratedValue>
  51898. </enumeratedValues>
  51899. </field>
  51900. </fields>
  51901. </register>
  51902. <register>
  51903. <name>EPDATASTATUS</name>
  51904. <description>Provides information on which endpoint(s) an acknowledged data transfer has occurred (EPDATA event)</description>
  51905. <addressOffset>0x46C</addressOffset>
  51906. <access>read-write</access>
  51907. <modifiedWriteValues>oneToClear</modifiedWriteValues>
  51908. <fields>
  51909. <field>
  51910. <name>EPIN1</name>
  51911. <description>Acknowledged data transfer on this IN endpoint. Write '1' to clear.</description>
  51912. <lsb>1</lsb>
  51913. <msb>1</msb>
  51914. <enumeratedValues>
  51915. <enumeratedValue>
  51916. <name>NotDone</name>
  51917. <description>No acknowledged data transfer on this endpoint</description>
  51918. <value>0</value>
  51919. </enumeratedValue>
  51920. <enumeratedValue>
  51921. <name>DataDone</name>
  51922. <description>Acknowledged data transfer on this endpoint has occurred</description>
  51923. <value>1</value>
  51924. </enumeratedValue>
  51925. </enumeratedValues>
  51926. </field>
  51927. <field>
  51928. <name>EPIN2</name>
  51929. <description>Acknowledged data transfer on this IN endpoint. Write '1' to clear.</description>
  51930. <lsb>2</lsb>
  51931. <msb>2</msb>
  51932. <enumeratedValues>
  51933. <enumeratedValue>
  51934. <name>NotDone</name>
  51935. <description>No acknowledged data transfer on this endpoint</description>
  51936. <value>0</value>
  51937. </enumeratedValue>
  51938. <enumeratedValue>
  51939. <name>DataDone</name>
  51940. <description>Acknowledged data transfer on this endpoint has occurred</description>
  51941. <value>1</value>
  51942. </enumeratedValue>
  51943. </enumeratedValues>
  51944. </field>
  51945. <field>
  51946. <name>EPIN3</name>
  51947. <description>Acknowledged data transfer on this IN endpoint. Write '1' to clear.</description>
  51948. <lsb>3</lsb>
  51949. <msb>3</msb>
  51950. <enumeratedValues>
  51951. <enumeratedValue>
  51952. <name>NotDone</name>
  51953. <description>No acknowledged data transfer on this endpoint</description>
  51954. <value>0</value>
  51955. </enumeratedValue>
  51956. <enumeratedValue>
  51957. <name>DataDone</name>
  51958. <description>Acknowledged data transfer on this endpoint has occurred</description>
  51959. <value>1</value>
  51960. </enumeratedValue>
  51961. </enumeratedValues>
  51962. </field>
  51963. <field>
  51964. <name>EPIN4</name>
  51965. <description>Acknowledged data transfer on this IN endpoint. Write '1' to clear.</description>
  51966. <lsb>4</lsb>
  51967. <msb>4</msb>
  51968. <enumeratedValues>
  51969. <enumeratedValue>
  51970. <name>NotDone</name>
  51971. <description>No acknowledged data transfer on this endpoint</description>
  51972. <value>0</value>
  51973. </enumeratedValue>
  51974. <enumeratedValue>
  51975. <name>DataDone</name>
  51976. <description>Acknowledged data transfer on this endpoint has occurred</description>
  51977. <value>1</value>
  51978. </enumeratedValue>
  51979. </enumeratedValues>
  51980. </field>
  51981. <field>
  51982. <name>EPIN5</name>
  51983. <description>Acknowledged data transfer on this IN endpoint. Write '1' to clear.</description>
  51984. <lsb>5</lsb>
  51985. <msb>5</msb>
  51986. <enumeratedValues>
  51987. <enumeratedValue>
  51988. <name>NotDone</name>
  51989. <description>No acknowledged data transfer on this endpoint</description>
  51990. <value>0</value>
  51991. </enumeratedValue>
  51992. <enumeratedValue>
  51993. <name>DataDone</name>
  51994. <description>Acknowledged data transfer on this endpoint has occurred</description>
  51995. <value>1</value>
  51996. </enumeratedValue>
  51997. </enumeratedValues>
  51998. </field>
  51999. <field>
  52000. <name>EPIN6</name>
  52001. <description>Acknowledged data transfer on this IN endpoint. Write '1' to clear.</description>
  52002. <lsb>6</lsb>
  52003. <msb>6</msb>
  52004. <enumeratedValues>
  52005. <enumeratedValue>
  52006. <name>NotDone</name>
  52007. <description>No acknowledged data transfer on this endpoint</description>
  52008. <value>0</value>
  52009. </enumeratedValue>
  52010. <enumeratedValue>
  52011. <name>DataDone</name>
  52012. <description>Acknowledged data transfer on this endpoint has occurred</description>
  52013. <value>1</value>
  52014. </enumeratedValue>
  52015. </enumeratedValues>
  52016. </field>
  52017. <field>
  52018. <name>EPIN7</name>
  52019. <description>Acknowledged data transfer on this IN endpoint. Write '1' to clear.</description>
  52020. <lsb>7</lsb>
  52021. <msb>7</msb>
  52022. <enumeratedValues>
  52023. <enumeratedValue>
  52024. <name>NotDone</name>
  52025. <description>No acknowledged data transfer on this endpoint</description>
  52026. <value>0</value>
  52027. </enumeratedValue>
  52028. <enumeratedValue>
  52029. <name>DataDone</name>
  52030. <description>Acknowledged data transfer on this endpoint has occurred</description>
  52031. <value>1</value>
  52032. </enumeratedValue>
  52033. </enumeratedValues>
  52034. </field>
  52035. <field>
  52036. <name>EPOUT1</name>
  52037. <description>Acknowledged data transfer on this OUT endpoint. Write '1' to clear.</description>
  52038. <lsb>17</lsb>
  52039. <msb>17</msb>
  52040. <enumeratedValues>
  52041. <enumeratedValue>
  52042. <name>NotStarted</name>
  52043. <description>No acknowledged data transfer on this endpoint</description>
  52044. <value>0</value>
  52045. </enumeratedValue>
  52046. <enumeratedValue>
  52047. <name>Started</name>
  52048. <description>Acknowledged data transfer on this endpoint has occurred</description>
  52049. <value>1</value>
  52050. </enumeratedValue>
  52051. </enumeratedValues>
  52052. </field>
  52053. <field>
  52054. <name>EPOUT2</name>
  52055. <description>Acknowledged data transfer on this OUT endpoint. Write '1' to clear.</description>
  52056. <lsb>18</lsb>
  52057. <msb>18</msb>
  52058. <enumeratedValues>
  52059. <enumeratedValue>
  52060. <name>NotStarted</name>
  52061. <description>No acknowledged data transfer on this endpoint</description>
  52062. <value>0</value>
  52063. </enumeratedValue>
  52064. <enumeratedValue>
  52065. <name>Started</name>
  52066. <description>Acknowledged data transfer on this endpoint has occurred</description>
  52067. <value>1</value>
  52068. </enumeratedValue>
  52069. </enumeratedValues>
  52070. </field>
  52071. <field>
  52072. <name>EPOUT3</name>
  52073. <description>Acknowledged data transfer on this OUT endpoint. Write '1' to clear.</description>
  52074. <lsb>19</lsb>
  52075. <msb>19</msb>
  52076. <enumeratedValues>
  52077. <enumeratedValue>
  52078. <name>NotStarted</name>
  52079. <description>No acknowledged data transfer on this endpoint</description>
  52080. <value>0</value>
  52081. </enumeratedValue>
  52082. <enumeratedValue>
  52083. <name>Started</name>
  52084. <description>Acknowledged data transfer on this endpoint has occurred</description>
  52085. <value>1</value>
  52086. </enumeratedValue>
  52087. </enumeratedValues>
  52088. </field>
  52089. <field>
  52090. <name>EPOUT4</name>
  52091. <description>Acknowledged data transfer on this OUT endpoint. Write '1' to clear.</description>
  52092. <lsb>20</lsb>
  52093. <msb>20</msb>
  52094. <enumeratedValues>
  52095. <enumeratedValue>
  52096. <name>NotStarted</name>
  52097. <description>No acknowledged data transfer on this endpoint</description>
  52098. <value>0</value>
  52099. </enumeratedValue>
  52100. <enumeratedValue>
  52101. <name>Started</name>
  52102. <description>Acknowledged data transfer on this endpoint has occurred</description>
  52103. <value>1</value>
  52104. </enumeratedValue>
  52105. </enumeratedValues>
  52106. </field>
  52107. <field>
  52108. <name>EPOUT5</name>
  52109. <description>Acknowledged data transfer on this OUT endpoint. Write '1' to clear.</description>
  52110. <lsb>21</lsb>
  52111. <msb>21</msb>
  52112. <enumeratedValues>
  52113. <enumeratedValue>
  52114. <name>NotStarted</name>
  52115. <description>No acknowledged data transfer on this endpoint</description>
  52116. <value>0</value>
  52117. </enumeratedValue>
  52118. <enumeratedValue>
  52119. <name>Started</name>
  52120. <description>Acknowledged data transfer on this endpoint has occurred</description>
  52121. <value>1</value>
  52122. </enumeratedValue>
  52123. </enumeratedValues>
  52124. </field>
  52125. <field>
  52126. <name>EPOUT6</name>
  52127. <description>Acknowledged data transfer on this OUT endpoint. Write '1' to clear.</description>
  52128. <lsb>22</lsb>
  52129. <msb>22</msb>
  52130. <enumeratedValues>
  52131. <enumeratedValue>
  52132. <name>NotStarted</name>
  52133. <description>No acknowledged data transfer on this endpoint</description>
  52134. <value>0</value>
  52135. </enumeratedValue>
  52136. <enumeratedValue>
  52137. <name>Started</name>
  52138. <description>Acknowledged data transfer on this endpoint has occurred</description>
  52139. <value>1</value>
  52140. </enumeratedValue>
  52141. </enumeratedValues>
  52142. </field>
  52143. <field>
  52144. <name>EPOUT7</name>
  52145. <description>Acknowledged data transfer on this OUT endpoint. Write '1' to clear.</description>
  52146. <lsb>23</lsb>
  52147. <msb>23</msb>
  52148. <enumeratedValues>
  52149. <enumeratedValue>
  52150. <name>NotStarted</name>
  52151. <description>No acknowledged data transfer on this endpoint</description>
  52152. <value>0</value>
  52153. </enumeratedValue>
  52154. <enumeratedValue>
  52155. <name>Started</name>
  52156. <description>Acknowledged data transfer on this endpoint has occurred</description>
  52157. <value>1</value>
  52158. </enumeratedValue>
  52159. </enumeratedValues>
  52160. </field>
  52161. </fields>
  52162. </register>
  52163. <register>
  52164. <name>USBADDR</name>
  52165. <description>Device USB address</description>
  52166. <addressOffset>0x470</addressOffset>
  52167. <access>read-only</access>
  52168. <fields>
  52169. <field>
  52170. <name>ADDR</name>
  52171. <description>Device USB address</description>
  52172. <lsb>0</lsb>
  52173. <msb>6</msb>
  52174. </field>
  52175. </fields>
  52176. </register>
  52177. <register>
  52178. <name>BMREQUESTTYPE</name>
  52179. <description>SETUP data, byte 0, bmRequestType</description>
  52180. <addressOffset>0x480</addressOffset>
  52181. <access>read-only</access>
  52182. <resetValue>0x00000000</resetValue>
  52183. <fields>
  52184. <field>
  52185. <name>RECIPIENT</name>
  52186. <description>Data transfer type</description>
  52187. <lsb>0</lsb>
  52188. <msb>4</msb>
  52189. <enumeratedValues>
  52190. <enumeratedValue>
  52191. <name>Device</name>
  52192. <description>Device</description>
  52193. <value>0</value>
  52194. </enumeratedValue>
  52195. <enumeratedValue>
  52196. <name>Interface</name>
  52197. <description>Interface</description>
  52198. <value>1</value>
  52199. </enumeratedValue>
  52200. <enumeratedValue>
  52201. <name>Endpoint</name>
  52202. <description>Endpoint</description>
  52203. <value>2</value>
  52204. </enumeratedValue>
  52205. <enumeratedValue>
  52206. <name>Other</name>
  52207. <description>Other</description>
  52208. <value>3</value>
  52209. </enumeratedValue>
  52210. </enumeratedValues>
  52211. </field>
  52212. <field>
  52213. <name>TYPE</name>
  52214. <description>Data transfer type</description>
  52215. <lsb>5</lsb>
  52216. <msb>6</msb>
  52217. <enumeratedValues>
  52218. <enumeratedValue>
  52219. <name>Standard</name>
  52220. <description>Standard</description>
  52221. <value>0</value>
  52222. </enumeratedValue>
  52223. <enumeratedValue>
  52224. <name>Class</name>
  52225. <description>Class</description>
  52226. <value>1</value>
  52227. </enumeratedValue>
  52228. <enumeratedValue>
  52229. <name>Vendor</name>
  52230. <description>Vendor</description>
  52231. <value>2</value>
  52232. </enumeratedValue>
  52233. </enumeratedValues>
  52234. </field>
  52235. <field>
  52236. <name>DIRECTION</name>
  52237. <description>Data transfer direction</description>
  52238. <lsb>7</lsb>
  52239. <msb>7</msb>
  52240. <enumeratedValues>
  52241. <enumeratedValue>
  52242. <name>HostToDevice</name>
  52243. <description>Host-to-device</description>
  52244. <value>0</value>
  52245. </enumeratedValue>
  52246. <enumeratedValue>
  52247. <name>DeviceToHost</name>
  52248. <description>Device-to-host</description>
  52249. <value>1</value>
  52250. </enumeratedValue>
  52251. </enumeratedValues>
  52252. </field>
  52253. </fields>
  52254. </register>
  52255. <register>
  52256. <name>BREQUEST</name>
  52257. <description>SETUP data, byte 1, bRequest</description>
  52258. <addressOffset>0x484</addressOffset>
  52259. <access>read-only</access>
  52260. <resetValue>0x00000000</resetValue>
  52261. <fields>
  52262. <field>
  52263. <name>BREQUEST</name>
  52264. <description>SETUP data, byte 1, bRequest. Values provided for standard requests only, user must implement class and vendor values.</description>
  52265. <lsb>0</lsb>
  52266. <msb>7</msb>
  52267. <enumeratedValues>
  52268. <enumeratedValue>
  52269. <name>STD_GET_STATUS</name>
  52270. <description>Standard request GET_STATUS</description>
  52271. <value>0</value>
  52272. </enumeratedValue>
  52273. <enumeratedValue>
  52274. <name>STD_CLEAR_FEATURE</name>
  52275. <description>Standard request CLEAR_FEATURE</description>
  52276. <value>1</value>
  52277. </enumeratedValue>
  52278. <enumeratedValue>
  52279. <name>STD_SET_FEATURE</name>
  52280. <description>Standard request SET_FEATURE</description>
  52281. <value>3</value>
  52282. </enumeratedValue>
  52283. <enumeratedValue>
  52284. <name>STD_SET_ADDRESS</name>
  52285. <description>Standard request SET_ADDRESS</description>
  52286. <value>5</value>
  52287. </enumeratedValue>
  52288. <enumeratedValue>
  52289. <name>STD_GET_DESCRIPTOR</name>
  52290. <description>Standard request GET_DESCRIPTOR</description>
  52291. <value>6</value>
  52292. </enumeratedValue>
  52293. <enumeratedValue>
  52294. <name>STD_SET_DESCRIPTOR</name>
  52295. <description>Standard request SET_DESCRIPTOR</description>
  52296. <value>7</value>
  52297. </enumeratedValue>
  52298. <enumeratedValue>
  52299. <name>STD_GET_CONFIGURATION</name>
  52300. <description>Standard request GET_CONFIGURATION</description>
  52301. <value>8</value>
  52302. </enumeratedValue>
  52303. <enumeratedValue>
  52304. <name>STD_SET_CONFIGURATION</name>
  52305. <description>Standard request SET_CONFIGURATION</description>
  52306. <value>9</value>
  52307. </enumeratedValue>
  52308. <enumeratedValue>
  52309. <name>STD_GET_INTERFACE</name>
  52310. <description>Standard request GET_INTERFACE</description>
  52311. <value>10</value>
  52312. </enumeratedValue>
  52313. <enumeratedValue>
  52314. <name>STD_SET_INTERFACE</name>
  52315. <description>Standard request SET_INTERFACE</description>
  52316. <value>11</value>
  52317. </enumeratedValue>
  52318. <enumeratedValue>
  52319. <name>STD_SYNCH_FRAME</name>
  52320. <description>Standard request SYNCH_FRAME</description>
  52321. <value>12</value>
  52322. </enumeratedValue>
  52323. </enumeratedValues>
  52324. </field>
  52325. </fields>
  52326. </register>
  52327. <register>
  52328. <name>WVALUEL</name>
  52329. <description>SETUP data, byte 2, LSB of wValue</description>
  52330. <addressOffset>0x488</addressOffset>
  52331. <access>read-only</access>
  52332. <resetValue>0x00000000</resetValue>
  52333. <fields>
  52334. <field>
  52335. <name>WVALUEL</name>
  52336. <description>SETUP data, byte 2, LSB of wValue</description>
  52337. <lsb>0</lsb>
  52338. <msb>7</msb>
  52339. </field>
  52340. </fields>
  52341. </register>
  52342. <register>
  52343. <name>WVALUEH</name>
  52344. <description>SETUP data, byte 3, MSB of wValue</description>
  52345. <addressOffset>0x48C</addressOffset>
  52346. <access>read-only</access>
  52347. <resetValue>0x00000000</resetValue>
  52348. <fields>
  52349. <field>
  52350. <name>WVALUEH</name>
  52351. <description>SETUP data, byte 3, MSB of wValue</description>
  52352. <lsb>0</lsb>
  52353. <msb>7</msb>
  52354. </field>
  52355. </fields>
  52356. </register>
  52357. <register>
  52358. <name>WINDEXL</name>
  52359. <description>SETUP data, byte 4, LSB of wIndex</description>
  52360. <addressOffset>0x490</addressOffset>
  52361. <access>read-only</access>
  52362. <resetValue>0x00000000</resetValue>
  52363. <fields>
  52364. <field>
  52365. <name>WINDEXL</name>
  52366. <description>SETUP data, byte 4, LSB of wIndex</description>
  52367. <lsb>0</lsb>
  52368. <msb>7</msb>
  52369. </field>
  52370. </fields>
  52371. </register>
  52372. <register>
  52373. <name>WINDEXH</name>
  52374. <description>SETUP data, byte 5, MSB of wIndex</description>
  52375. <addressOffset>0x494</addressOffset>
  52376. <access>read-only</access>
  52377. <resetValue>0x00000000</resetValue>
  52378. <fields>
  52379. <field>
  52380. <name>WINDEXH</name>
  52381. <description>SETUP data, byte 5, MSB of wIndex</description>
  52382. <lsb>0</lsb>
  52383. <msb>7</msb>
  52384. </field>
  52385. </fields>
  52386. </register>
  52387. <register>
  52388. <name>WLENGTHL</name>
  52389. <description>SETUP data, byte 6, LSB of wLength</description>
  52390. <addressOffset>0x498</addressOffset>
  52391. <access>read-only</access>
  52392. <resetValue>0x00000000</resetValue>
  52393. <fields>
  52394. <field>
  52395. <name>WLENGTHL</name>
  52396. <description>SETUP data, byte 6, LSB of wLength</description>
  52397. <lsb>0</lsb>
  52398. <msb>7</msb>
  52399. </field>
  52400. </fields>
  52401. </register>
  52402. <register>
  52403. <name>WLENGTHH</name>
  52404. <description>SETUP data, byte 7, MSB of wLength</description>
  52405. <addressOffset>0x49C</addressOffset>
  52406. <access>read-only</access>
  52407. <resetValue>0x00000000</resetValue>
  52408. <fields>
  52409. <field>
  52410. <name>WLENGTHH</name>
  52411. <description>SETUP data, byte 7, MSB of wLength</description>
  52412. <lsb>0</lsb>
  52413. <msb>7</msb>
  52414. </field>
  52415. </fields>
  52416. </register>
  52417. <cluster>
  52418. <name>SIZE</name>
  52419. <description>Unspecified</description>
  52420. <headerStructName>USBD_SIZE</headerStructName>
  52421. <access>read-write</access>
  52422. <addressOffset>0x4A0</addressOffset>
  52423. <register>
  52424. <dim>0x8</dim>
  52425. <dimIncrement>0x4</dimIncrement>
  52426. <name>EPOUT[%s]</name>
  52427. <description>Description collection: Number of bytes received last in the data stage of this OUT endpoint</description>
  52428. <addressOffset>0x000</addressOffset>
  52429. <access>read-write</access>
  52430. <fields>
  52431. <field>
  52432. <name>SIZE</name>
  52433. <description>Number of bytes received last in the data stage of this OUT endpoint</description>
  52434. <lsb>0</lsb>
  52435. <msb>6</msb>
  52436. </field>
  52437. </fields>
  52438. </register>
  52439. <register>
  52440. <name>ISOOUT</name>
  52441. <description>Number of bytes received last on this ISO OUT data endpoint</description>
  52442. <addressOffset>0x020</addressOffset>
  52443. <access>read-only</access>
  52444. <resetValue>0x00010000</resetValue>
  52445. <fields>
  52446. <field>
  52447. <name>SIZE</name>
  52448. <description>Number of bytes received last on this ISO OUT data endpoint</description>
  52449. <lsb>0</lsb>
  52450. <msb>9</msb>
  52451. </field>
  52452. <field>
  52453. <name>ZERO</name>
  52454. <description>Zero-length data packet received</description>
  52455. <lsb>16</lsb>
  52456. <msb>16</msb>
  52457. <enumeratedValues>
  52458. <enumeratedValue>
  52459. <name>Normal</name>
  52460. <description>No zero-length data received, use value in SIZE</description>
  52461. <value>0</value>
  52462. </enumeratedValue>
  52463. <enumeratedValue>
  52464. <name>ZeroData</name>
  52465. <description>Zero-length data received, ignore value in SIZE</description>
  52466. <value>1</value>
  52467. </enumeratedValue>
  52468. </enumeratedValues>
  52469. </field>
  52470. </fields>
  52471. </register>
  52472. </cluster>
  52473. <register>
  52474. <name>ENABLE</name>
  52475. <description>Enable USB</description>
  52476. <addressOffset>0x500</addressOffset>
  52477. <access>read-write</access>
  52478. <fields>
  52479. <field>
  52480. <name>ENABLE</name>
  52481. <description>Enable USB</description>
  52482. <lsb>0</lsb>
  52483. <msb>0</msb>
  52484. <enumeratedValues>
  52485. <enumeratedValue>
  52486. <name>Disabled</name>
  52487. <description>USB peripheral is disabled</description>
  52488. <value>0</value>
  52489. </enumeratedValue>
  52490. <enumeratedValue>
  52491. <name>Enabled</name>
  52492. <description>USB peripheral is enabled</description>
  52493. <value>1</value>
  52494. </enumeratedValue>
  52495. </enumeratedValues>
  52496. </field>
  52497. </fields>
  52498. </register>
  52499. <register>
  52500. <name>USBPULLUP</name>
  52501. <description>Control of the USB pull-up</description>
  52502. <addressOffset>0x504</addressOffset>
  52503. <access>read-write</access>
  52504. <fields>
  52505. <field>
  52506. <name>CONNECT</name>
  52507. <description>Control of the USB pull-up on the D+ line</description>
  52508. <lsb>0</lsb>
  52509. <msb>0</msb>
  52510. <enumeratedValues>
  52511. <enumeratedValue>
  52512. <name>Disabled</name>
  52513. <description>Pull-up is disconnected</description>
  52514. <value>0</value>
  52515. </enumeratedValue>
  52516. <enumeratedValue>
  52517. <name>Enabled</name>
  52518. <description>Pull-up is connected to D+</description>
  52519. <value>1</value>
  52520. </enumeratedValue>
  52521. </enumeratedValues>
  52522. </field>
  52523. </fields>
  52524. </register>
  52525. <register>
  52526. <name>DPDMVALUE</name>
  52527. <description>State D+ and D- lines will be forced into by the DPDMDRIVE task. The DPDMNODRIVE task reverts the control of the lines to MAC IP (no forcing).</description>
  52528. <addressOffset>0x508</addressOffset>
  52529. <access>read-write</access>
  52530. <fields>
  52531. <field>
  52532. <name>STATE</name>
  52533. <description>State D+ and D- lines will be forced into by the DPDMDRIVE task</description>
  52534. <lsb>0</lsb>
  52535. <msb>4</msb>
  52536. <enumeratedValues>
  52537. <enumeratedValue>
  52538. <name>Resume</name>
  52539. <description>D+ forced low, D- forced high (K state) for a timing preset in hardware (50 us or 5 ms, depending on bus state)</description>
  52540. <value>1</value>
  52541. </enumeratedValue>
  52542. <enumeratedValue>
  52543. <name>J</name>
  52544. <description>D+ forced high, D- forced low (J state)</description>
  52545. <value>2</value>
  52546. </enumeratedValue>
  52547. <enumeratedValue>
  52548. <name>K</name>
  52549. <description>D+ forced low, D- forced high (K state)</description>
  52550. <value>4</value>
  52551. </enumeratedValue>
  52552. </enumeratedValues>
  52553. </field>
  52554. </fields>
  52555. </register>
  52556. <register>
  52557. <name>DTOGGLE</name>
  52558. <description>Data toggle control and status</description>
  52559. <addressOffset>0x50C</addressOffset>
  52560. <access>read-write</access>
  52561. <resetValue>0x00000100</resetValue>
  52562. <fields>
  52563. <field>
  52564. <name>EP</name>
  52565. <description>Select bulk endpoint number</description>
  52566. <lsb>0</lsb>
  52567. <msb>2</msb>
  52568. </field>
  52569. <field>
  52570. <name>IO</name>
  52571. <description>Selects IN or OUT endpoint</description>
  52572. <lsb>7</lsb>
  52573. <msb>7</msb>
  52574. <enumeratedValues>
  52575. <enumeratedValue>
  52576. <name>Out</name>
  52577. <description>Selects OUT endpoint</description>
  52578. <value>0</value>
  52579. </enumeratedValue>
  52580. <enumeratedValue>
  52581. <name>In</name>
  52582. <description>Selects IN endpoint</description>
  52583. <value>1</value>
  52584. </enumeratedValue>
  52585. </enumeratedValues>
  52586. </field>
  52587. <field>
  52588. <name>VALUE</name>
  52589. <description>Data toggle value</description>
  52590. <lsb>8</lsb>
  52591. <msb>9</msb>
  52592. <enumeratedValues>
  52593. <enumeratedValue>
  52594. <name>Nop</name>
  52595. <description>No action on data toggle when writing the register with this value</description>
  52596. <value>0</value>
  52597. </enumeratedValue>
  52598. <enumeratedValue>
  52599. <name>Data0</name>
  52600. <description>Data toggle is DATA0 on endpoint set by EP and IO</description>
  52601. <value>1</value>
  52602. </enumeratedValue>
  52603. <enumeratedValue>
  52604. <name>Data1</name>
  52605. <description>Data toggle is DATA1 on endpoint set by EP and IO</description>
  52606. <value>2</value>
  52607. </enumeratedValue>
  52608. </enumeratedValues>
  52609. </field>
  52610. </fields>
  52611. </register>
  52612. <register>
  52613. <name>EPINEN</name>
  52614. <description>Endpoint IN enable</description>
  52615. <addressOffset>0x510</addressOffset>
  52616. <access>read-write</access>
  52617. <resetValue>0x00000001</resetValue>
  52618. <fields>
  52619. <field>
  52620. <name>IN0</name>
  52621. <description>Enable IN endpoint 0</description>
  52622. <lsb>0</lsb>
  52623. <msb>0</msb>
  52624. <enumeratedValues>
  52625. <enumeratedValue>
  52626. <name>Disable</name>
  52627. <description>Disable endpoint IN 0 (no response to IN tokens)</description>
  52628. <value>0</value>
  52629. </enumeratedValue>
  52630. <enumeratedValue>
  52631. <name>Enable</name>
  52632. <description>Enable endpoint IN 0 (response to IN tokens)</description>
  52633. <value>1</value>
  52634. </enumeratedValue>
  52635. </enumeratedValues>
  52636. </field>
  52637. <field>
  52638. <name>IN1</name>
  52639. <description>Enable IN endpoint 1</description>
  52640. <lsb>1</lsb>
  52641. <msb>1</msb>
  52642. <enumeratedValues>
  52643. <enumeratedValue>
  52644. <name>Disable</name>
  52645. <description>Disable endpoint IN 1 (no response to IN tokens)</description>
  52646. <value>0</value>
  52647. </enumeratedValue>
  52648. <enumeratedValue>
  52649. <name>Enable</name>
  52650. <description>Enable endpoint IN 1 (response to IN tokens)</description>
  52651. <value>1</value>
  52652. </enumeratedValue>
  52653. </enumeratedValues>
  52654. </field>
  52655. <field>
  52656. <name>IN2</name>
  52657. <description>Enable IN endpoint 2</description>
  52658. <lsb>2</lsb>
  52659. <msb>2</msb>
  52660. <enumeratedValues>
  52661. <enumeratedValue>
  52662. <name>Disable</name>
  52663. <description>Disable endpoint IN 2 (no response to IN tokens)</description>
  52664. <value>0</value>
  52665. </enumeratedValue>
  52666. <enumeratedValue>
  52667. <name>Enable</name>
  52668. <description>Enable endpoint IN 2 (response to IN tokens)</description>
  52669. <value>1</value>
  52670. </enumeratedValue>
  52671. </enumeratedValues>
  52672. </field>
  52673. <field>
  52674. <name>IN3</name>
  52675. <description>Enable IN endpoint 3</description>
  52676. <lsb>3</lsb>
  52677. <msb>3</msb>
  52678. <enumeratedValues>
  52679. <enumeratedValue>
  52680. <name>Disable</name>
  52681. <description>Disable endpoint IN 3 (no response to IN tokens)</description>
  52682. <value>0</value>
  52683. </enumeratedValue>
  52684. <enumeratedValue>
  52685. <name>Enable</name>
  52686. <description>Enable endpoint IN 3 (response to IN tokens)</description>
  52687. <value>1</value>
  52688. </enumeratedValue>
  52689. </enumeratedValues>
  52690. </field>
  52691. <field>
  52692. <name>IN4</name>
  52693. <description>Enable IN endpoint 4</description>
  52694. <lsb>4</lsb>
  52695. <msb>4</msb>
  52696. <enumeratedValues>
  52697. <enumeratedValue>
  52698. <name>Disable</name>
  52699. <description>Disable endpoint IN 4 (no response to IN tokens)</description>
  52700. <value>0</value>
  52701. </enumeratedValue>
  52702. <enumeratedValue>
  52703. <name>Enable</name>
  52704. <description>Enable endpoint IN 4 (response to IN tokens)</description>
  52705. <value>1</value>
  52706. </enumeratedValue>
  52707. </enumeratedValues>
  52708. </field>
  52709. <field>
  52710. <name>IN5</name>
  52711. <description>Enable IN endpoint 5</description>
  52712. <lsb>5</lsb>
  52713. <msb>5</msb>
  52714. <enumeratedValues>
  52715. <enumeratedValue>
  52716. <name>Disable</name>
  52717. <description>Disable endpoint IN 5 (no response to IN tokens)</description>
  52718. <value>0</value>
  52719. </enumeratedValue>
  52720. <enumeratedValue>
  52721. <name>Enable</name>
  52722. <description>Enable endpoint IN 5 (response to IN tokens)</description>
  52723. <value>1</value>
  52724. </enumeratedValue>
  52725. </enumeratedValues>
  52726. </field>
  52727. <field>
  52728. <name>IN6</name>
  52729. <description>Enable IN endpoint 6</description>
  52730. <lsb>6</lsb>
  52731. <msb>6</msb>
  52732. <enumeratedValues>
  52733. <enumeratedValue>
  52734. <name>Disable</name>
  52735. <description>Disable endpoint IN 6 (no response to IN tokens)</description>
  52736. <value>0</value>
  52737. </enumeratedValue>
  52738. <enumeratedValue>
  52739. <name>Enable</name>
  52740. <description>Enable endpoint IN 6 (response to IN tokens)</description>
  52741. <value>1</value>
  52742. </enumeratedValue>
  52743. </enumeratedValues>
  52744. </field>
  52745. <field>
  52746. <name>IN7</name>
  52747. <description>Enable IN endpoint 7</description>
  52748. <lsb>7</lsb>
  52749. <msb>7</msb>
  52750. <enumeratedValues>
  52751. <enumeratedValue>
  52752. <name>Disable</name>
  52753. <description>Disable endpoint IN 7 (no response to IN tokens)</description>
  52754. <value>0</value>
  52755. </enumeratedValue>
  52756. <enumeratedValue>
  52757. <name>Enable</name>
  52758. <description>Enable endpoint IN 7 (response to IN tokens)</description>
  52759. <value>1</value>
  52760. </enumeratedValue>
  52761. </enumeratedValues>
  52762. </field>
  52763. <field>
  52764. <name>ISOIN</name>
  52765. <description>Enable ISO IN endpoint</description>
  52766. <lsb>8</lsb>
  52767. <msb>8</msb>
  52768. <enumeratedValues>
  52769. <enumeratedValue>
  52770. <name>Disable</name>
  52771. <description>Disable ISO IN endpoint 8</description>
  52772. <value>0</value>
  52773. </enumeratedValue>
  52774. <enumeratedValue>
  52775. <name>Enable</name>
  52776. <description>Enable ISO IN endpoint 8</description>
  52777. <value>1</value>
  52778. </enumeratedValue>
  52779. </enumeratedValues>
  52780. </field>
  52781. </fields>
  52782. </register>
  52783. <register>
  52784. <name>EPOUTEN</name>
  52785. <description>Endpoint OUT enable</description>
  52786. <addressOffset>0x514</addressOffset>
  52787. <access>read-write</access>
  52788. <resetValue>0x00000001</resetValue>
  52789. <fields>
  52790. <field>
  52791. <name>OUT0</name>
  52792. <description>Enable OUT endpoint 0</description>
  52793. <lsb>0</lsb>
  52794. <msb>0</msb>
  52795. <enumeratedValues>
  52796. <enumeratedValue>
  52797. <name>Disable</name>
  52798. <description>Disable endpoint OUT 0 (no response to OUT tokens)</description>
  52799. <value>0</value>
  52800. </enumeratedValue>
  52801. <enumeratedValue>
  52802. <name>Enable</name>
  52803. <description>Enable endpoint OUT 0 (response to OUT tokens)</description>
  52804. <value>1</value>
  52805. </enumeratedValue>
  52806. </enumeratedValues>
  52807. </field>
  52808. <field>
  52809. <name>OUT1</name>
  52810. <description>Enable OUT endpoint 1</description>
  52811. <lsb>1</lsb>
  52812. <msb>1</msb>
  52813. <enumeratedValues>
  52814. <enumeratedValue>
  52815. <name>Disable</name>
  52816. <description>Disable endpoint OUT 1 (no response to OUT tokens)</description>
  52817. <value>0</value>
  52818. </enumeratedValue>
  52819. <enumeratedValue>
  52820. <name>Enable</name>
  52821. <description>Enable endpoint OUT 1 (response to OUT tokens)</description>
  52822. <value>1</value>
  52823. </enumeratedValue>
  52824. </enumeratedValues>
  52825. </field>
  52826. <field>
  52827. <name>OUT2</name>
  52828. <description>Enable OUT endpoint 2</description>
  52829. <lsb>2</lsb>
  52830. <msb>2</msb>
  52831. <enumeratedValues>
  52832. <enumeratedValue>
  52833. <name>Disable</name>
  52834. <description>Disable endpoint OUT 2 (no response to OUT tokens)</description>
  52835. <value>0</value>
  52836. </enumeratedValue>
  52837. <enumeratedValue>
  52838. <name>Enable</name>
  52839. <description>Enable endpoint OUT 2 (response to OUT tokens)</description>
  52840. <value>1</value>
  52841. </enumeratedValue>
  52842. </enumeratedValues>
  52843. </field>
  52844. <field>
  52845. <name>OUT3</name>
  52846. <description>Enable OUT endpoint 3</description>
  52847. <lsb>3</lsb>
  52848. <msb>3</msb>
  52849. <enumeratedValues>
  52850. <enumeratedValue>
  52851. <name>Disable</name>
  52852. <description>Disable endpoint OUT 3 (no response to OUT tokens)</description>
  52853. <value>0</value>
  52854. </enumeratedValue>
  52855. <enumeratedValue>
  52856. <name>Enable</name>
  52857. <description>Enable endpoint OUT 3 (response to OUT tokens)</description>
  52858. <value>1</value>
  52859. </enumeratedValue>
  52860. </enumeratedValues>
  52861. </field>
  52862. <field>
  52863. <name>OUT4</name>
  52864. <description>Enable OUT endpoint 4</description>
  52865. <lsb>4</lsb>
  52866. <msb>4</msb>
  52867. <enumeratedValues>
  52868. <enumeratedValue>
  52869. <name>Disable</name>
  52870. <description>Disable endpoint OUT 4 (no response to OUT tokens)</description>
  52871. <value>0</value>
  52872. </enumeratedValue>
  52873. <enumeratedValue>
  52874. <name>Enable</name>
  52875. <description>Enable endpoint OUT 4 (response to OUT tokens)</description>
  52876. <value>1</value>
  52877. </enumeratedValue>
  52878. </enumeratedValues>
  52879. </field>
  52880. <field>
  52881. <name>OUT5</name>
  52882. <description>Enable OUT endpoint 5</description>
  52883. <lsb>5</lsb>
  52884. <msb>5</msb>
  52885. <enumeratedValues>
  52886. <enumeratedValue>
  52887. <name>Disable</name>
  52888. <description>Disable endpoint OUT 5 (no response to OUT tokens)</description>
  52889. <value>0</value>
  52890. </enumeratedValue>
  52891. <enumeratedValue>
  52892. <name>Enable</name>
  52893. <description>Enable endpoint OUT 5 (response to OUT tokens)</description>
  52894. <value>1</value>
  52895. </enumeratedValue>
  52896. </enumeratedValues>
  52897. </field>
  52898. <field>
  52899. <name>OUT6</name>
  52900. <description>Enable OUT endpoint 6</description>
  52901. <lsb>6</lsb>
  52902. <msb>6</msb>
  52903. <enumeratedValues>
  52904. <enumeratedValue>
  52905. <name>Disable</name>
  52906. <description>Disable endpoint OUT 6 (no response to OUT tokens)</description>
  52907. <value>0</value>
  52908. </enumeratedValue>
  52909. <enumeratedValue>
  52910. <name>Enable</name>
  52911. <description>Enable endpoint OUT 6 (response to OUT tokens)</description>
  52912. <value>1</value>
  52913. </enumeratedValue>
  52914. </enumeratedValues>
  52915. </field>
  52916. <field>
  52917. <name>OUT7</name>
  52918. <description>Enable OUT endpoint 7</description>
  52919. <lsb>7</lsb>
  52920. <msb>7</msb>
  52921. <enumeratedValues>
  52922. <enumeratedValue>
  52923. <name>Disable</name>
  52924. <description>Disable endpoint OUT 7 (no response to OUT tokens)</description>
  52925. <value>0</value>
  52926. </enumeratedValue>
  52927. <enumeratedValue>
  52928. <name>Enable</name>
  52929. <description>Enable endpoint OUT 7 (response to OUT tokens)</description>
  52930. <value>1</value>
  52931. </enumeratedValue>
  52932. </enumeratedValues>
  52933. </field>
  52934. <field>
  52935. <name>ISOOUT</name>
  52936. <description>Enable ISO OUT endpoint 8</description>
  52937. <lsb>8</lsb>
  52938. <msb>8</msb>
  52939. <enumeratedValues>
  52940. <enumeratedValue>
  52941. <name>Disable</name>
  52942. <description>Disable ISO OUT endpoint 8</description>
  52943. <value>0</value>
  52944. </enumeratedValue>
  52945. <enumeratedValue>
  52946. <name>Enable</name>
  52947. <description>Enable ISO OUT endpoint 8</description>
  52948. <value>1</value>
  52949. </enumeratedValue>
  52950. </enumeratedValues>
  52951. </field>
  52952. </fields>
  52953. </register>
  52954. <register>
  52955. <name>EPSTALL</name>
  52956. <description>STALL endpoints</description>
  52957. <addressOffset>0x518</addressOffset>
  52958. <access>write-only</access>
  52959. <resetValue>0x00000000</resetValue>
  52960. <readAction>modifyExternal</readAction>
  52961. <fields>
  52962. <field>
  52963. <name>EP</name>
  52964. <description>Select endpoint number</description>
  52965. <lsb>0</lsb>
  52966. <msb>2</msb>
  52967. </field>
  52968. <field>
  52969. <name>IO</name>
  52970. <description>Selects IN or OUT endpoint</description>
  52971. <lsb>7</lsb>
  52972. <msb>7</msb>
  52973. <enumeratedValues>
  52974. <enumeratedValue>
  52975. <name>Out</name>
  52976. <description>Selects OUT endpoint</description>
  52977. <value>0</value>
  52978. </enumeratedValue>
  52979. <enumeratedValue>
  52980. <name>In</name>
  52981. <description>Selects IN endpoint</description>
  52982. <value>1</value>
  52983. </enumeratedValue>
  52984. </enumeratedValues>
  52985. </field>
  52986. <field>
  52987. <name>STALL</name>
  52988. <description>Stall selected endpoint</description>
  52989. <lsb>8</lsb>
  52990. <msb>8</msb>
  52991. <enumeratedValues>
  52992. <enumeratedValue>
  52993. <name>UnStall</name>
  52994. <description>Don't stall selected endpoint</description>
  52995. <value>0</value>
  52996. </enumeratedValue>
  52997. <enumeratedValue>
  52998. <name>Stall</name>
  52999. <description>Stall selected endpoint</description>
  53000. <value>1</value>
  53001. </enumeratedValue>
  53002. </enumeratedValues>
  53003. </field>
  53004. </fields>
  53005. </register>
  53006. <register>
  53007. <name>ISOSPLIT</name>
  53008. <description>Controls the split of ISO buffers</description>
  53009. <addressOffset>0x51C</addressOffset>
  53010. <access>read-write</access>
  53011. <fields>
  53012. <field>
  53013. <name>SPLIT</name>
  53014. <description>Controls the split of ISO buffers</description>
  53015. <lsb>0</lsb>
  53016. <msb>15</msb>
  53017. <enumeratedValues>
  53018. <enumeratedValue>
  53019. <name>OneDir</name>
  53020. <description>Full buffer dedicated to either iso IN or OUT</description>
  53021. <value>0x0000</value>
  53022. </enumeratedValue>
  53023. <enumeratedValue>
  53024. <name>HalfIN</name>
  53025. <description>Lower half for IN, upper half for OUT</description>
  53026. <value>0x0080</value>
  53027. </enumeratedValue>
  53028. </enumeratedValues>
  53029. </field>
  53030. </fields>
  53031. </register>
  53032. <register>
  53033. <name>FRAMECNTR</name>
  53034. <description>Returns the current value of the start of frame counter</description>
  53035. <addressOffset>0x520</addressOffset>
  53036. <access>read-only</access>
  53037. <fields>
  53038. <field>
  53039. <name>FRAMECNTR</name>
  53040. <description>Returns the current value of the start of frame counter</description>
  53041. <lsb>0</lsb>
  53042. <msb>10</msb>
  53043. </field>
  53044. </fields>
  53045. </register>
  53046. <register>
  53047. <name>LOWPOWER</name>
  53048. <description>Controls USBD peripheral low power mode during USB suspend</description>
  53049. <addressOffset>0x52C</addressOffset>
  53050. <access>read-write</access>
  53051. <resetValue>0x00000000</resetValue>
  53052. <fields>
  53053. <field>
  53054. <name>LOWPOWER</name>
  53055. <description>Controls USBD peripheral low-power mode during USB suspend</description>
  53056. <lsb>0</lsb>
  53057. <msb>0</msb>
  53058. <enumeratedValues>
  53059. <enumeratedValue>
  53060. <name>ForceNormal</name>
  53061. <description>Software must write this value to exit low power mode and before performing a remote wake-up</description>
  53062. <value>0</value>
  53063. </enumeratedValue>
  53064. <enumeratedValue>
  53065. <name>LowPower</name>
  53066. <description>Software must write this value to enter low power mode after DMA and software have finished interacting with the USB peripheral</description>
  53067. <value>1</value>
  53068. </enumeratedValue>
  53069. </enumeratedValues>
  53070. </field>
  53071. </fields>
  53072. </register>
  53073. <register>
  53074. <name>ISOINCONFIG</name>
  53075. <description>Controls the response of the ISO IN endpoint to an IN token when no data is ready to be sent</description>
  53076. <addressOffset>0x530</addressOffset>
  53077. <access>read-write</access>
  53078. <fields>
  53079. <field>
  53080. <name>RESPONSE</name>
  53081. <description>Controls the response of the ISO IN endpoint to an IN token when no data is ready to be sent</description>
  53082. <lsb>0</lsb>
  53083. <msb>0</msb>
  53084. <enumeratedValues>
  53085. <enumeratedValue>
  53086. <name>NoResp</name>
  53087. <description>Endpoint does not respond in that case</description>
  53088. <value>0</value>
  53089. </enumeratedValue>
  53090. <enumeratedValue>
  53091. <name>ZeroData</name>
  53092. <description>Endpoint responds with a zero-length data packet in that case</description>
  53093. <value>1</value>
  53094. </enumeratedValue>
  53095. </enumeratedValues>
  53096. </field>
  53097. </fields>
  53098. </register>
  53099. <cluster>
  53100. <dim>8</dim>
  53101. <dimIncrement>0x014</dimIncrement>
  53102. <name>EPIN[%s]</name>
  53103. <description>Unspecified</description>
  53104. <headerStructName>USBD_EPIN</headerStructName>
  53105. <access>read-write</access>
  53106. <addressOffset>0x600</addressOffset>
  53107. <register>
  53108. <name>PTR</name>
  53109. <description>Description cluster: Data pointer</description>
  53110. <addressOffset>0x000</addressOffset>
  53111. <access>read-write</access>
  53112. <fields>
  53113. <field>
  53114. <name>PTR</name>
  53115. <description>Data pointer</description>
  53116. <lsb>0</lsb>
  53117. <msb>31</msb>
  53118. </field>
  53119. </fields>
  53120. </register>
  53121. <register>
  53122. <name>MAXCNT</name>
  53123. <description>Description cluster: Maximum number of bytes to transfer</description>
  53124. <addressOffset>0x004</addressOffset>
  53125. <access>read-write</access>
  53126. <fields>
  53127. <field>
  53128. <name>MAXCNT</name>
  53129. <description>Maximum number of bytes to transfer</description>
  53130. <lsb>0</lsb>
  53131. <msb>6</msb>
  53132. </field>
  53133. </fields>
  53134. </register>
  53135. <register>
  53136. <name>AMOUNT</name>
  53137. <description>Description cluster: Number of bytes transferred in the last transaction</description>
  53138. <addressOffset>0x008</addressOffset>
  53139. <access>read-only</access>
  53140. <fields>
  53141. <field>
  53142. <name>AMOUNT</name>
  53143. <description>Number of bytes transferred in the last transaction</description>
  53144. <lsb>0</lsb>
  53145. <msb>6</msb>
  53146. </field>
  53147. </fields>
  53148. </register>
  53149. </cluster>
  53150. <cluster>
  53151. <name>ISOIN</name>
  53152. <description>Unspecified</description>
  53153. <headerStructName>USBD_ISOIN</headerStructName>
  53154. <access>read-write</access>
  53155. <addressOffset>0x6A0</addressOffset>
  53156. <register>
  53157. <name>PTR</name>
  53158. <description>Data pointer</description>
  53159. <addressOffset>0x000</addressOffset>
  53160. <access>read-write</access>
  53161. <fields>
  53162. <field>
  53163. <name>PTR</name>
  53164. <description>Data pointer</description>
  53165. <lsb>0</lsb>
  53166. <msb>31</msb>
  53167. </field>
  53168. </fields>
  53169. </register>
  53170. <register>
  53171. <name>MAXCNT</name>
  53172. <description>Maximum number of bytes to transfer</description>
  53173. <addressOffset>0x004</addressOffset>
  53174. <access>read-write</access>
  53175. <fields>
  53176. <field>
  53177. <name>MAXCNT</name>
  53178. <description>Maximum number of bytes to transfer</description>
  53179. <lsb>0</lsb>
  53180. <msb>9</msb>
  53181. </field>
  53182. </fields>
  53183. </register>
  53184. <register>
  53185. <name>AMOUNT</name>
  53186. <description>Number of bytes transferred in the last transaction</description>
  53187. <addressOffset>0x008</addressOffset>
  53188. <access>read-only</access>
  53189. <fields>
  53190. <field>
  53191. <name>AMOUNT</name>
  53192. <description>Number of bytes transferred in the last transaction</description>
  53193. <lsb>0</lsb>
  53194. <msb>9</msb>
  53195. </field>
  53196. </fields>
  53197. </register>
  53198. </cluster>
  53199. <cluster>
  53200. <dim>8</dim>
  53201. <dimIncrement>0x014</dimIncrement>
  53202. <name>EPOUT[%s]</name>
  53203. <description>Unspecified</description>
  53204. <headerStructName>USBD_EPOUT</headerStructName>
  53205. <access>read-write</access>
  53206. <addressOffset>0x700</addressOffset>
  53207. <register>
  53208. <name>PTR</name>
  53209. <description>Description cluster: Data pointer</description>
  53210. <addressOffset>0x000</addressOffset>
  53211. <access>read-write</access>
  53212. <fields>
  53213. <field>
  53214. <name>PTR</name>
  53215. <description>Data pointer</description>
  53216. <lsb>0</lsb>
  53217. <msb>31</msb>
  53218. </field>
  53219. </fields>
  53220. </register>
  53221. <register>
  53222. <name>MAXCNT</name>
  53223. <description>Description cluster: Maximum number of bytes to transfer</description>
  53224. <addressOffset>0x004</addressOffset>
  53225. <access>read-write</access>
  53226. <fields>
  53227. <field>
  53228. <name>MAXCNT</name>
  53229. <description>Maximum number of bytes to transfer</description>
  53230. <lsb>0</lsb>
  53231. <msb>6</msb>
  53232. </field>
  53233. </fields>
  53234. </register>
  53235. <register>
  53236. <name>AMOUNT</name>
  53237. <description>Description cluster: Number of bytes transferred in the last transaction</description>
  53238. <addressOffset>0x008</addressOffset>
  53239. <access>read-only</access>
  53240. <fields>
  53241. <field>
  53242. <name>AMOUNT</name>
  53243. <description>Number of bytes transferred in the last transaction</description>
  53244. <lsb>0</lsb>
  53245. <msb>6</msb>
  53246. </field>
  53247. </fields>
  53248. </register>
  53249. </cluster>
  53250. <cluster>
  53251. <name>ISOOUT</name>
  53252. <description>Unspecified</description>
  53253. <headerStructName>USBD_ISOOUT</headerStructName>
  53254. <access>read-write</access>
  53255. <addressOffset>0x7A0</addressOffset>
  53256. <register>
  53257. <name>PTR</name>
  53258. <description>Data pointer</description>
  53259. <addressOffset>0x000</addressOffset>
  53260. <access>read-write</access>
  53261. <fields>
  53262. <field>
  53263. <name>PTR</name>
  53264. <description>Data pointer</description>
  53265. <lsb>0</lsb>
  53266. <msb>31</msb>
  53267. </field>
  53268. </fields>
  53269. </register>
  53270. <register>
  53271. <name>MAXCNT</name>
  53272. <description>Maximum number of bytes to transfer</description>
  53273. <addressOffset>0x004</addressOffset>
  53274. <access>read-write</access>
  53275. <fields>
  53276. <field>
  53277. <name>MAXCNT</name>
  53278. <description>Maximum number of bytes to transfer</description>
  53279. <lsb>0</lsb>
  53280. <msb>9</msb>
  53281. </field>
  53282. </fields>
  53283. </register>
  53284. <register>
  53285. <name>AMOUNT</name>
  53286. <description>Number of bytes transferred in the last transaction</description>
  53287. <addressOffset>0x008</addressOffset>
  53288. <access>read-only</access>
  53289. <fields>
  53290. <field>
  53291. <name>AMOUNT</name>
  53292. <description>Number of bytes transferred in the last transaction</description>
  53293. <lsb>0</lsb>
  53294. <msb>9</msb>
  53295. </field>
  53296. </fields>
  53297. </register>
  53298. </cluster>
  53299. </registers>
  53300. </peripheral>
  53301. <peripheral derivedFrom="UARTE0">
  53302. <name>UARTE1</name>
  53303. <description>UART with EasyDMA 1</description>
  53304. <baseAddress>0x40028000</baseAddress>
  53305. <interrupt>
  53306. <name>UARTE1</name>
  53307. <value>40</value>
  53308. </interrupt>
  53309. </peripheral>
  53310. <peripheral>
  53311. <name>QSPI</name>
  53312. <description>External flash interface</description>
  53313. <baseAddress>0x40029000</baseAddress>
  53314. <addressBlock>
  53315. <offset>0</offset>
  53316. <size>0x1000</size>
  53317. <usage>registers</usage>
  53318. </addressBlock>
  53319. <interrupt>
  53320. <name>QSPI</name>
  53321. <value>41</value>
  53322. </interrupt>
  53323. <groupName>QSPI</groupName>
  53324. <size>0x20</size>
  53325. <registers>
  53326. <register>
  53327. <name>TASKS_ACTIVATE</name>
  53328. <description>Activate QSPI interface</description>
  53329. <addressOffset>0x000</addressOffset>
  53330. <access>write-only</access>
  53331. <fields>
  53332. <field>
  53333. <name>TASKS_ACTIVATE</name>
  53334. <description>Activate QSPI interface</description>
  53335. <lsb>0</lsb>
  53336. <msb>0</msb>
  53337. <enumeratedValues>
  53338. <enumeratedValue>
  53339. <name>Trigger</name>
  53340. <description>Trigger task</description>
  53341. <value>1</value>
  53342. </enumeratedValue>
  53343. </enumeratedValues>
  53344. </field>
  53345. </fields>
  53346. </register>
  53347. <register>
  53348. <name>TASKS_READSTART</name>
  53349. <description>Start transfer from external flash memory to internal RAM</description>
  53350. <addressOffset>0x004</addressOffset>
  53351. <access>write-only</access>
  53352. <fields>
  53353. <field>
  53354. <name>TASKS_READSTART</name>
  53355. <description>Start transfer from external flash memory to internal RAM</description>
  53356. <lsb>0</lsb>
  53357. <msb>0</msb>
  53358. <enumeratedValues>
  53359. <enumeratedValue>
  53360. <name>Trigger</name>
  53361. <description>Trigger task</description>
  53362. <value>1</value>
  53363. </enumeratedValue>
  53364. </enumeratedValues>
  53365. </field>
  53366. </fields>
  53367. </register>
  53368. <register>
  53369. <name>TASKS_WRITESTART</name>
  53370. <description>Start transfer from internal RAM to external flash memory</description>
  53371. <addressOffset>0x008</addressOffset>
  53372. <access>write-only</access>
  53373. <fields>
  53374. <field>
  53375. <name>TASKS_WRITESTART</name>
  53376. <description>Start transfer from internal RAM to external flash memory</description>
  53377. <lsb>0</lsb>
  53378. <msb>0</msb>
  53379. <enumeratedValues>
  53380. <enumeratedValue>
  53381. <name>Trigger</name>
  53382. <description>Trigger task</description>
  53383. <value>1</value>
  53384. </enumeratedValue>
  53385. </enumeratedValues>
  53386. </field>
  53387. </fields>
  53388. </register>
  53389. <register>
  53390. <name>TASKS_ERASESTART</name>
  53391. <description>Start external flash memory erase operation</description>
  53392. <addressOffset>0x00C</addressOffset>
  53393. <access>write-only</access>
  53394. <fields>
  53395. <field>
  53396. <name>TASKS_ERASESTART</name>
  53397. <description>Start external flash memory erase operation</description>
  53398. <lsb>0</lsb>
  53399. <msb>0</msb>
  53400. <enumeratedValues>
  53401. <enumeratedValue>
  53402. <name>Trigger</name>
  53403. <description>Trigger task</description>
  53404. <value>1</value>
  53405. </enumeratedValue>
  53406. </enumeratedValues>
  53407. </field>
  53408. </fields>
  53409. </register>
  53410. <register>
  53411. <name>TASKS_DEACTIVATE</name>
  53412. <description>Deactivate QSPI interface</description>
  53413. <addressOffset>0x010</addressOffset>
  53414. <access>write-only</access>
  53415. <fields>
  53416. <field>
  53417. <name>TASKS_DEACTIVATE</name>
  53418. <description>Deactivate QSPI interface</description>
  53419. <lsb>0</lsb>
  53420. <msb>0</msb>
  53421. <enumeratedValues>
  53422. <enumeratedValue>
  53423. <name>Trigger</name>
  53424. <description>Trigger task</description>
  53425. <value>1</value>
  53426. </enumeratedValue>
  53427. </enumeratedValues>
  53428. </field>
  53429. </fields>
  53430. </register>
  53431. <register>
  53432. <name>EVENTS_READY</name>
  53433. <description>QSPI peripheral is ready. This event will be generated as a response to any QSPI task.</description>
  53434. <addressOffset>0x100</addressOffset>
  53435. <access>read-write</access>
  53436. <fields>
  53437. <field>
  53438. <name>EVENTS_READY</name>
  53439. <description>QSPI peripheral is ready. This event will be generated as a response to any QSPI task.</description>
  53440. <lsb>0</lsb>
  53441. <msb>0</msb>
  53442. <enumeratedValues>
  53443. <enumeratedValue>
  53444. <name>NotGenerated</name>
  53445. <description>Event not generated</description>
  53446. <value>0</value>
  53447. </enumeratedValue>
  53448. <enumeratedValue>
  53449. <name>Generated</name>
  53450. <description>Event generated</description>
  53451. <value>1</value>
  53452. </enumeratedValue>
  53453. </enumeratedValues>
  53454. </field>
  53455. </fields>
  53456. </register>
  53457. <register>
  53458. <name>INTEN</name>
  53459. <description>Enable or disable interrupt</description>
  53460. <addressOffset>0x300</addressOffset>
  53461. <access>read-write</access>
  53462. <fields>
  53463. <field>
  53464. <name>READY</name>
  53465. <description>Enable or disable interrupt for event READY</description>
  53466. <lsb>0</lsb>
  53467. <msb>0</msb>
  53468. <enumeratedValues>
  53469. <enumeratedValue>
  53470. <name>Disabled</name>
  53471. <description>Disable</description>
  53472. <value>0</value>
  53473. </enumeratedValue>
  53474. <enumeratedValue>
  53475. <name>Enabled</name>
  53476. <description>Enable</description>
  53477. <value>1</value>
  53478. </enumeratedValue>
  53479. </enumeratedValues>
  53480. </field>
  53481. </fields>
  53482. </register>
  53483. <register>
  53484. <name>INTENSET</name>
  53485. <description>Enable interrupt</description>
  53486. <addressOffset>0x304</addressOffset>
  53487. <access>read-write</access>
  53488. <fields>
  53489. <field>
  53490. <name>READY</name>
  53491. <description>Write '1' to enable interrupt for event READY</description>
  53492. <lsb>0</lsb>
  53493. <msb>0</msb>
  53494. <enumeratedValues>
  53495. <usage>read</usage>
  53496. <enumeratedValue>
  53497. <name>Disabled</name>
  53498. <description>Read: Disabled</description>
  53499. <value>0</value>
  53500. </enumeratedValue>
  53501. <enumeratedValue>
  53502. <name>Enabled</name>
  53503. <description>Read: Enabled</description>
  53504. <value>1</value>
  53505. </enumeratedValue>
  53506. </enumeratedValues>
  53507. <enumeratedValues>
  53508. <usage>write</usage>
  53509. <enumeratedValue>
  53510. <name>Set</name>
  53511. <description>Enable</description>
  53512. <value>1</value>
  53513. </enumeratedValue>
  53514. </enumeratedValues>
  53515. </field>
  53516. </fields>
  53517. </register>
  53518. <register>
  53519. <name>INTENCLR</name>
  53520. <description>Disable interrupt</description>
  53521. <addressOffset>0x308</addressOffset>
  53522. <access>read-write</access>
  53523. <fields>
  53524. <field>
  53525. <name>READY</name>
  53526. <description>Write '1' to disable interrupt for event READY</description>
  53527. <lsb>0</lsb>
  53528. <msb>0</msb>
  53529. <enumeratedValues>
  53530. <usage>read</usage>
  53531. <enumeratedValue>
  53532. <name>Disabled</name>
  53533. <description>Read: Disabled</description>
  53534. <value>0</value>
  53535. </enumeratedValue>
  53536. <enumeratedValue>
  53537. <name>Enabled</name>
  53538. <description>Read: Enabled</description>
  53539. <value>1</value>
  53540. </enumeratedValue>
  53541. </enumeratedValues>
  53542. <enumeratedValues>
  53543. <usage>write</usage>
  53544. <enumeratedValue>
  53545. <name>Clear</name>
  53546. <description>Disable</description>
  53547. <value>1</value>
  53548. </enumeratedValue>
  53549. </enumeratedValues>
  53550. </field>
  53551. </fields>
  53552. </register>
  53553. <register>
  53554. <name>ENABLE</name>
  53555. <description>Enable QSPI peripheral and acquire the pins selected in PSELn registers</description>
  53556. <addressOffset>0x500</addressOffset>
  53557. <access>read-write</access>
  53558. <fields>
  53559. <field>
  53560. <name>ENABLE</name>
  53561. <description>Enable or disable QSPI</description>
  53562. <lsb>0</lsb>
  53563. <msb>0</msb>
  53564. <enumeratedValues>
  53565. <enumeratedValue>
  53566. <name>Disabled</name>
  53567. <description>Disable QSPI</description>
  53568. <value>0</value>
  53569. </enumeratedValue>
  53570. <enumeratedValue>
  53571. <name>Enabled</name>
  53572. <description>Enable QSPI</description>
  53573. <value>1</value>
  53574. </enumeratedValue>
  53575. </enumeratedValues>
  53576. </field>
  53577. </fields>
  53578. </register>
  53579. <cluster>
  53580. <name>READ</name>
  53581. <description>Unspecified</description>
  53582. <headerStructName>QSPI_READ</headerStructName>
  53583. <access>read-write</access>
  53584. <addressOffset>0x504</addressOffset>
  53585. <register>
  53586. <name>SRC</name>
  53587. <description>Flash memory source address</description>
  53588. <addressOffset>0x000</addressOffset>
  53589. <access>read-write</access>
  53590. <fields>
  53591. <field>
  53592. <name>SRC</name>
  53593. <description>Word-aligned flash memory source address.</description>
  53594. <lsb>0</lsb>
  53595. <msb>31</msb>
  53596. </field>
  53597. </fields>
  53598. </register>
  53599. <register>
  53600. <name>DST</name>
  53601. <description>RAM destination address</description>
  53602. <addressOffset>0x004</addressOffset>
  53603. <access>read-write</access>
  53604. <fields>
  53605. <field>
  53606. <name>DST</name>
  53607. <description>Word-aligned RAM destination address.</description>
  53608. <lsb>0</lsb>
  53609. <msb>31</msb>
  53610. </field>
  53611. </fields>
  53612. </register>
  53613. <register>
  53614. <name>CNT</name>
  53615. <description>Read transfer length</description>
  53616. <addressOffset>0x008</addressOffset>
  53617. <access>read-write</access>
  53618. <fields>
  53619. <field>
  53620. <name>CNT</name>
  53621. <description>Read transfer length in number of bytes. The length must be a multiple of 4 bytes.</description>
  53622. <lsb>0</lsb>
  53623. <msb>17</msb>
  53624. </field>
  53625. </fields>
  53626. </register>
  53627. </cluster>
  53628. <cluster>
  53629. <name>WRITE</name>
  53630. <description>Unspecified</description>
  53631. <headerStructName>QSPI_WRITE</headerStructName>
  53632. <access>read-write</access>
  53633. <addressOffset>0x510</addressOffset>
  53634. <register>
  53635. <name>DST</name>
  53636. <description>Flash destination address</description>
  53637. <addressOffset>0x000</addressOffset>
  53638. <access>read-write</access>
  53639. <fields>
  53640. <field>
  53641. <name>DST</name>
  53642. <description>Word-aligned flash destination address.</description>
  53643. <lsb>0</lsb>
  53644. <msb>31</msb>
  53645. </field>
  53646. </fields>
  53647. </register>
  53648. <register>
  53649. <name>SRC</name>
  53650. <description>RAM source address</description>
  53651. <addressOffset>0x004</addressOffset>
  53652. <access>read-write</access>
  53653. <fields>
  53654. <field>
  53655. <name>SRC</name>
  53656. <description>Word-aligned RAM source address.</description>
  53657. <lsb>0</lsb>
  53658. <msb>31</msb>
  53659. </field>
  53660. </fields>
  53661. </register>
  53662. <register>
  53663. <name>CNT</name>
  53664. <description>Write transfer length</description>
  53665. <addressOffset>0x008</addressOffset>
  53666. <access>read-write</access>
  53667. <fields>
  53668. <field>
  53669. <name>CNT</name>
  53670. <description>Write transfer length in number of bytes. The length must be a multiple of 4 bytes.</description>
  53671. <lsb>0</lsb>
  53672. <msb>17</msb>
  53673. </field>
  53674. </fields>
  53675. </register>
  53676. </cluster>
  53677. <cluster>
  53678. <name>ERASE</name>
  53679. <description>Unspecified</description>
  53680. <headerStructName>QSPI_ERASE</headerStructName>
  53681. <access>read-write</access>
  53682. <addressOffset>0x51C</addressOffset>
  53683. <register>
  53684. <name>PTR</name>
  53685. <description>Start address of flash block to be erased</description>
  53686. <addressOffset>0x000</addressOffset>
  53687. <access>read-write</access>
  53688. <fields>
  53689. <field>
  53690. <name>PTR</name>
  53691. <description>Word-aligned start address of block to be erased.</description>
  53692. <lsb>0</lsb>
  53693. <msb>31</msb>
  53694. </field>
  53695. </fields>
  53696. </register>
  53697. <register>
  53698. <name>LEN</name>
  53699. <description>Size of block to be erased.</description>
  53700. <addressOffset>0x004</addressOffset>
  53701. <access>read-write</access>
  53702. <fields>
  53703. <field>
  53704. <name>LEN</name>
  53705. <description>LEN</description>
  53706. <lsb>0</lsb>
  53707. <msb>1</msb>
  53708. <enumeratedValues>
  53709. <enumeratedValue>
  53710. <name>4KB</name>
  53711. <description>Erase 4 kB block (flash command 0x20)</description>
  53712. <value>0</value>
  53713. </enumeratedValue>
  53714. <enumeratedValue>
  53715. <name>64KB</name>
  53716. <description>Erase 64 kB block (flash command 0xD8)</description>
  53717. <value>1</value>
  53718. </enumeratedValue>
  53719. <enumeratedValue>
  53720. <name>All</name>
  53721. <description>Erase all (flash command 0xC7)</description>
  53722. <value>2</value>
  53723. </enumeratedValue>
  53724. </enumeratedValues>
  53725. </field>
  53726. </fields>
  53727. </register>
  53728. </cluster>
  53729. <cluster>
  53730. <name>PSEL</name>
  53731. <description>Unspecified</description>
  53732. <headerStructName>QSPI_PSEL</headerStructName>
  53733. <access>read-write</access>
  53734. <addressOffset>0x524</addressOffset>
  53735. <register>
  53736. <name>SCK</name>
  53737. <description>Pin select for serial clock SCK</description>
  53738. <addressOffset>0x000</addressOffset>
  53739. <access>read-write</access>
  53740. <resetValue>0xFFFFFFFF</resetValue>
  53741. <fields>
  53742. <field>
  53743. <name>PIN</name>
  53744. <description>Pin number</description>
  53745. <lsb>0</lsb>
  53746. <msb>4</msb>
  53747. </field>
  53748. <field>
  53749. <name>PORT</name>
  53750. <description>Port number</description>
  53751. <lsb>5</lsb>
  53752. <msb>5</msb>
  53753. </field>
  53754. <field>
  53755. <name>CONNECT</name>
  53756. <description>Connection</description>
  53757. <lsb>31</lsb>
  53758. <msb>31</msb>
  53759. <enumeratedValues>
  53760. <enumeratedValue>
  53761. <name>Disconnected</name>
  53762. <description>Disconnect</description>
  53763. <value>1</value>
  53764. </enumeratedValue>
  53765. <enumeratedValue>
  53766. <name>Connected</name>
  53767. <description>Connect</description>
  53768. <value>0</value>
  53769. </enumeratedValue>
  53770. </enumeratedValues>
  53771. </field>
  53772. </fields>
  53773. </register>
  53774. <register>
  53775. <name>CSN</name>
  53776. <description>Pin select for chip select signal CSN.</description>
  53777. <addressOffset>0x004</addressOffset>
  53778. <access>read-write</access>
  53779. <resetValue>0xFFFFFFFF</resetValue>
  53780. <fields>
  53781. <field>
  53782. <name>PIN</name>
  53783. <description>Pin number</description>
  53784. <lsb>0</lsb>
  53785. <msb>4</msb>
  53786. </field>
  53787. <field>
  53788. <name>PORT</name>
  53789. <description>Port number</description>
  53790. <lsb>5</lsb>
  53791. <msb>5</msb>
  53792. </field>
  53793. <field>
  53794. <name>CONNECT</name>
  53795. <description>Connection</description>
  53796. <lsb>31</lsb>
  53797. <msb>31</msb>
  53798. <enumeratedValues>
  53799. <enumeratedValue>
  53800. <name>Disconnected</name>
  53801. <description>Disconnect</description>
  53802. <value>1</value>
  53803. </enumeratedValue>
  53804. <enumeratedValue>
  53805. <name>Connected</name>
  53806. <description>Connect</description>
  53807. <value>0</value>
  53808. </enumeratedValue>
  53809. </enumeratedValues>
  53810. </field>
  53811. </fields>
  53812. </register>
  53813. <register>
  53814. <name>IO0</name>
  53815. <description>Pin select for serial data MOSI/IO0.</description>
  53816. <addressOffset>0x00C</addressOffset>
  53817. <access>read-write</access>
  53818. <resetValue>0xFFFFFFFF</resetValue>
  53819. <fields>
  53820. <field>
  53821. <name>PIN</name>
  53822. <description>Pin number</description>
  53823. <lsb>0</lsb>
  53824. <msb>4</msb>
  53825. </field>
  53826. <field>
  53827. <name>PORT</name>
  53828. <description>Port number</description>
  53829. <lsb>5</lsb>
  53830. <msb>5</msb>
  53831. </field>
  53832. <field>
  53833. <name>CONNECT</name>
  53834. <description>Connection</description>
  53835. <lsb>31</lsb>
  53836. <msb>31</msb>
  53837. <enumeratedValues>
  53838. <enumeratedValue>
  53839. <name>Disconnected</name>
  53840. <description>Disconnect</description>
  53841. <value>1</value>
  53842. </enumeratedValue>
  53843. <enumeratedValue>
  53844. <name>Connected</name>
  53845. <description>Connect</description>
  53846. <value>0</value>
  53847. </enumeratedValue>
  53848. </enumeratedValues>
  53849. </field>
  53850. </fields>
  53851. </register>
  53852. <register>
  53853. <name>IO1</name>
  53854. <description>Pin select for serial data MISO/IO1.</description>
  53855. <addressOffset>0x010</addressOffset>
  53856. <access>read-write</access>
  53857. <resetValue>0xFFFFFFFF</resetValue>
  53858. <fields>
  53859. <field>
  53860. <name>PIN</name>
  53861. <description>Pin number</description>
  53862. <lsb>0</lsb>
  53863. <msb>4</msb>
  53864. </field>
  53865. <field>
  53866. <name>PORT</name>
  53867. <description>Port number</description>
  53868. <lsb>5</lsb>
  53869. <msb>5</msb>
  53870. </field>
  53871. <field>
  53872. <name>CONNECT</name>
  53873. <description>Connection</description>
  53874. <lsb>31</lsb>
  53875. <msb>31</msb>
  53876. <enumeratedValues>
  53877. <enumeratedValue>
  53878. <name>Disconnected</name>
  53879. <description>Disconnect</description>
  53880. <value>1</value>
  53881. </enumeratedValue>
  53882. <enumeratedValue>
  53883. <name>Connected</name>
  53884. <description>Connect</description>
  53885. <value>0</value>
  53886. </enumeratedValue>
  53887. </enumeratedValues>
  53888. </field>
  53889. </fields>
  53890. </register>
  53891. <register>
  53892. <name>IO2</name>
  53893. <description>Pin select for serial data IO2.</description>
  53894. <addressOffset>0x014</addressOffset>
  53895. <access>read-write</access>
  53896. <resetValue>0xFFFFFFFF</resetValue>
  53897. <fields>
  53898. <field>
  53899. <name>PIN</name>
  53900. <description>Pin number</description>
  53901. <lsb>0</lsb>
  53902. <msb>4</msb>
  53903. </field>
  53904. <field>
  53905. <name>PORT</name>
  53906. <description>Port number</description>
  53907. <lsb>5</lsb>
  53908. <msb>5</msb>
  53909. </field>
  53910. <field>
  53911. <name>CONNECT</name>
  53912. <description>Connection</description>
  53913. <lsb>31</lsb>
  53914. <msb>31</msb>
  53915. <enumeratedValues>
  53916. <enumeratedValue>
  53917. <name>Disconnected</name>
  53918. <description>Disconnect</description>
  53919. <value>1</value>
  53920. </enumeratedValue>
  53921. <enumeratedValue>
  53922. <name>Connected</name>
  53923. <description>Connect</description>
  53924. <value>0</value>
  53925. </enumeratedValue>
  53926. </enumeratedValues>
  53927. </field>
  53928. </fields>
  53929. </register>
  53930. <register>
  53931. <name>IO3</name>
  53932. <description>Pin select for serial data IO3.</description>
  53933. <addressOffset>0x018</addressOffset>
  53934. <access>read-write</access>
  53935. <resetValue>0xFFFFFFFF</resetValue>
  53936. <fields>
  53937. <field>
  53938. <name>PIN</name>
  53939. <description>Pin number</description>
  53940. <lsb>0</lsb>
  53941. <msb>4</msb>
  53942. </field>
  53943. <field>
  53944. <name>PORT</name>
  53945. <description>Port number</description>
  53946. <lsb>5</lsb>
  53947. <msb>5</msb>
  53948. </field>
  53949. <field>
  53950. <name>CONNECT</name>
  53951. <description>Connection</description>
  53952. <lsb>31</lsb>
  53953. <msb>31</msb>
  53954. <enumeratedValues>
  53955. <enumeratedValue>
  53956. <name>Disconnected</name>
  53957. <description>Disconnect</description>
  53958. <value>1</value>
  53959. </enumeratedValue>
  53960. <enumeratedValue>
  53961. <name>Connected</name>
  53962. <description>Connect</description>
  53963. <value>0</value>
  53964. </enumeratedValue>
  53965. </enumeratedValues>
  53966. </field>
  53967. </fields>
  53968. </register>
  53969. </cluster>
  53970. <register>
  53971. <name>XIPOFFSET</name>
  53972. <description>Address offset into the external memory for Execute in Place operation.</description>
  53973. <addressOffset>0x540</addressOffset>
  53974. <access>read-write</access>
  53975. <fields>
  53976. <field>
  53977. <name>XIPOFFSET</name>
  53978. <description>Address offset into the external memory for Execute in Place operation. Value must be a multiple of 4.</description>
  53979. <lsb>0</lsb>
  53980. <msb>31</msb>
  53981. </field>
  53982. </fields>
  53983. </register>
  53984. <register>
  53985. <name>IFCONFIG0</name>
  53986. <description>Interface configuration.</description>
  53987. <addressOffset>0x544</addressOffset>
  53988. <access>read-write</access>
  53989. <fields>
  53990. <field>
  53991. <name>READOC</name>
  53992. <description>Configure number of data lines and opcode used for reading.</description>
  53993. <lsb>0</lsb>
  53994. <msb>2</msb>
  53995. <enumeratedValues>
  53996. <enumeratedValue>
  53997. <name>FASTREAD</name>
  53998. <description>Single data line SPI. FAST_READ (opcode 0x0B).</description>
  53999. <value>0</value>
  54000. </enumeratedValue>
  54001. <enumeratedValue>
  54002. <name>READ2O</name>
  54003. <description>Dual data line SPI. READ2O (opcode 0x3B).</description>
  54004. <value>1</value>
  54005. </enumeratedValue>
  54006. <enumeratedValue>
  54007. <name>READ2IO</name>
  54008. <description>Dual data line SPI. READ2IO (opcode 0xBB).</description>
  54009. <value>2</value>
  54010. </enumeratedValue>
  54011. <enumeratedValue>
  54012. <name>READ4O</name>
  54013. <description>Quad data line SPI. READ4O (opcode 0x6B).</description>
  54014. <value>3</value>
  54015. </enumeratedValue>
  54016. <enumeratedValue>
  54017. <name>READ4IO</name>
  54018. <description>Quad data line SPI. READ4IO (opcode 0xEB).</description>
  54019. <value>4</value>
  54020. </enumeratedValue>
  54021. </enumeratedValues>
  54022. </field>
  54023. <field>
  54024. <name>WRITEOC</name>
  54025. <description>Configure number of data lines and opcode used for writing.</description>
  54026. <lsb>3</lsb>
  54027. <msb>5</msb>
  54028. <enumeratedValues>
  54029. <enumeratedValue>
  54030. <name>PP</name>
  54031. <description>Single data line SPI. PP (opcode 0x02).</description>
  54032. <value>0</value>
  54033. </enumeratedValue>
  54034. <enumeratedValue>
  54035. <name>PP2O</name>
  54036. <description>Dual data line SPI. PP2O (opcode 0xA2).</description>
  54037. <value>1</value>
  54038. </enumeratedValue>
  54039. <enumeratedValue>
  54040. <name>PP4O</name>
  54041. <description>Quad data line SPI. PP4O (opcode 0x32).</description>
  54042. <value>2</value>
  54043. </enumeratedValue>
  54044. <enumeratedValue>
  54045. <name>PP4IO</name>
  54046. <description>Quad data line SPI. PP4IO (opcode 0x38).</description>
  54047. <value>3</value>
  54048. </enumeratedValue>
  54049. </enumeratedValues>
  54050. </field>
  54051. <field>
  54052. <name>ADDRMODE</name>
  54053. <description>Addressing mode.</description>
  54054. <lsb>6</lsb>
  54055. <msb>6</msb>
  54056. <enumeratedValues>
  54057. <enumeratedValue>
  54058. <name>24BIT</name>
  54059. <description>24-bit addressing.</description>
  54060. <value>0</value>
  54061. </enumeratedValue>
  54062. <enumeratedValue>
  54063. <name>32BIT</name>
  54064. <description>32-bit addressing.</description>
  54065. <value>1</value>
  54066. </enumeratedValue>
  54067. </enumeratedValues>
  54068. </field>
  54069. <field>
  54070. <name>DPMENABLE</name>
  54071. <description>Enable deep power-down mode (DPM) feature.</description>
  54072. <lsb>7</lsb>
  54073. <msb>7</msb>
  54074. <enumeratedValues>
  54075. <enumeratedValue>
  54076. <name>Disable</name>
  54077. <description>Disable DPM feature.</description>
  54078. <value>0</value>
  54079. </enumeratedValue>
  54080. <enumeratedValue>
  54081. <name>Enable</name>
  54082. <description>Enable DPM feature.</description>
  54083. <value>1</value>
  54084. </enumeratedValue>
  54085. </enumeratedValues>
  54086. </field>
  54087. <field>
  54088. <name>PPSIZE</name>
  54089. <description>Page size for commands PP, PP2O, PP4O and PP4IO.</description>
  54090. <lsb>12</lsb>
  54091. <msb>12</msb>
  54092. <enumeratedValues>
  54093. <enumeratedValue>
  54094. <name>256Bytes</name>
  54095. <description>256 bytes.</description>
  54096. <value>0</value>
  54097. </enumeratedValue>
  54098. <enumeratedValue>
  54099. <name>512Bytes</name>
  54100. <description>512 bytes.</description>
  54101. <value>1</value>
  54102. </enumeratedValue>
  54103. </enumeratedValues>
  54104. </field>
  54105. </fields>
  54106. </register>
  54107. <register>
  54108. <name>IFCONFIG1</name>
  54109. <description>Interface configuration.</description>
  54110. <addressOffset>0x600</addressOffset>
  54111. <access>read-write</access>
  54112. <resetValue>0x00040480</resetValue>
  54113. <fields>
  54114. <field>
  54115. <name>SCKDELAY</name>
  54116. <description>Minimum amount of time that the CSN pin must stay high before it can go low again. Value is specified in number of 16 MHz periods (62.5 ns).</description>
  54117. <lsb>0</lsb>
  54118. <msb>7</msb>
  54119. </field>
  54120. <field>
  54121. <name>DPMEN</name>
  54122. <description>Enter/exit deep power-down mode (DPM) for external flash memory.</description>
  54123. <lsb>24</lsb>
  54124. <msb>24</msb>
  54125. <enumeratedValues>
  54126. <enumeratedValue>
  54127. <name>Exit</name>
  54128. <description>Exit DPM.</description>
  54129. <value>0</value>
  54130. </enumeratedValue>
  54131. <enumeratedValue>
  54132. <name>Enter</name>
  54133. <description>Enter DPM.</description>
  54134. <value>1</value>
  54135. </enumeratedValue>
  54136. </enumeratedValues>
  54137. </field>
  54138. <field>
  54139. <name>SPIMODE</name>
  54140. <description>Select SPI mode.</description>
  54141. <lsb>25</lsb>
  54142. <msb>25</msb>
  54143. <enumeratedValues>
  54144. <enumeratedValue>
  54145. <name>MODE0</name>
  54146. <description>Mode 0: Data are captured on the clock rising edge and data is output on a falling edge. Base level of clock is 0 (CPOL=0, CPHA=0).</description>
  54147. <value>0</value>
  54148. </enumeratedValue>
  54149. <enumeratedValue>
  54150. <name>MODE3</name>
  54151. <description>Mode 3: Data are captured on the clock falling edge and data is output on a rising edge. Base level of clock is 1 (CPOL=1, CPHA=1).</description>
  54152. <value>1</value>
  54153. </enumeratedValue>
  54154. </enumeratedValues>
  54155. </field>
  54156. <field>
  54157. <name>SCKFREQ</name>
  54158. <description>SCK frequency is given as 32 MHz / (SCKFREQ + 1).</description>
  54159. <lsb>28</lsb>
  54160. <msb>31</msb>
  54161. </field>
  54162. </fields>
  54163. </register>
  54164. <register>
  54165. <name>STATUS</name>
  54166. <description>Status register.</description>
  54167. <addressOffset>0x604</addressOffset>
  54168. <access>read-only</access>
  54169. <fields>
  54170. <field>
  54171. <name>DPM</name>
  54172. <description>Deep power-down mode (DPM) status of external flash.</description>
  54173. <lsb>2</lsb>
  54174. <msb>2</msb>
  54175. <enumeratedValues>
  54176. <enumeratedValue>
  54177. <name>Disabled</name>
  54178. <description>External flash is not in DPM.</description>
  54179. <value>0</value>
  54180. </enumeratedValue>
  54181. <enumeratedValue>
  54182. <name>Enabled</name>
  54183. <description>External flash is in DPM.</description>
  54184. <value>1</value>
  54185. </enumeratedValue>
  54186. </enumeratedValues>
  54187. </field>
  54188. <field>
  54189. <name>READY</name>
  54190. <description>Ready status.</description>
  54191. <lsb>3</lsb>
  54192. <msb>3</msb>
  54193. <enumeratedValues>
  54194. <enumeratedValue>
  54195. <name>READY</name>
  54196. <description>QSPI peripheral is ready. It is allowed to trigger new tasks, writing custom instructions or enter/exit DPM.</description>
  54197. <value>1</value>
  54198. </enumeratedValue>
  54199. <enumeratedValue>
  54200. <name>BUSY</name>
  54201. <description>QSPI peripheral is busy. It is not allowed to trigger any new tasks, writing custom instructions or enter/exit DPM.</description>
  54202. <value>0</value>
  54203. </enumeratedValue>
  54204. </enumeratedValues>
  54205. </field>
  54206. <field>
  54207. <name>SREG</name>
  54208. <description>Value of external flash device Status Register. When the external flash has two bytes status register this field includes the value of the low byte.</description>
  54209. <lsb>24</lsb>
  54210. <msb>31</msb>
  54211. </field>
  54212. </fields>
  54213. </register>
  54214. <register>
  54215. <name>DPMDUR</name>
  54216. <description>Set the duration required to enter/exit deep power-down mode (DPM).</description>
  54217. <addressOffset>0x614</addressOffset>
  54218. <access>read-write</access>
  54219. <resetValue>0xFFFFFFFF</resetValue>
  54220. <fields>
  54221. <field>
  54222. <name>ENTER</name>
  54223. <description>Duration needed by external flash to enter DPM. Duration is given as ENTER * 256 * 62.5 ns.</description>
  54224. <lsb>0</lsb>
  54225. <msb>15</msb>
  54226. </field>
  54227. <field>
  54228. <name>EXIT</name>
  54229. <description>Duration needed by external flash to exit DPM. Duration is given as EXIT * 256 * 62.5 ns.</description>
  54230. <lsb>16</lsb>
  54231. <msb>31</msb>
  54232. </field>
  54233. </fields>
  54234. </register>
  54235. <register>
  54236. <name>ADDRCONF</name>
  54237. <description>Extended address configuration.</description>
  54238. <addressOffset>0x624</addressOffset>
  54239. <access>read-write</access>
  54240. <resetValue>0x000000B7</resetValue>
  54241. <fields>
  54242. <field>
  54243. <name>OPCODE</name>
  54244. <description>Opcode that enters the 32-bit addressing mode.</description>
  54245. <lsb>0</lsb>
  54246. <msb>7</msb>
  54247. </field>
  54248. <field>
  54249. <name>BYTE0</name>
  54250. <description>Byte 0 following opcode.</description>
  54251. <lsb>8</lsb>
  54252. <msb>15</msb>
  54253. </field>
  54254. <field>
  54255. <name>BYTE1</name>
  54256. <description>Byte 1 following byte 0.</description>
  54257. <lsb>16</lsb>
  54258. <msb>23</msb>
  54259. </field>
  54260. <field>
  54261. <name>MODE</name>
  54262. <description>Extended addressing mode.</description>
  54263. <lsb>24</lsb>
  54264. <msb>25</msb>
  54265. <enumeratedValues>
  54266. <enumeratedValue>
  54267. <name>NoInstr</name>
  54268. <description>Do not send any instruction.</description>
  54269. <value>0</value>
  54270. </enumeratedValue>
  54271. <enumeratedValue>
  54272. <name>Opcode</name>
  54273. <description>Send opcode.</description>
  54274. <value>1</value>
  54275. </enumeratedValue>
  54276. <enumeratedValue>
  54277. <name>OpByte0</name>
  54278. <description>Send opcode, byte0.</description>
  54279. <value>2</value>
  54280. </enumeratedValue>
  54281. <enumeratedValue>
  54282. <name>All</name>
  54283. <description>Send opcode, byte0, byte1.</description>
  54284. <value>3</value>
  54285. </enumeratedValue>
  54286. </enumeratedValues>
  54287. </field>
  54288. <field>
  54289. <name>WIPWAIT</name>
  54290. <description>Wait for write complete before sending command.</description>
  54291. <lsb>26</lsb>
  54292. <msb>26</msb>
  54293. <enumeratedValues>
  54294. <enumeratedValue>
  54295. <name>Disable</name>
  54296. <description>No wait.</description>
  54297. <value>0</value>
  54298. </enumeratedValue>
  54299. <enumeratedValue>
  54300. <name>Enable</name>
  54301. <description>Wait.</description>
  54302. <value>1</value>
  54303. </enumeratedValue>
  54304. </enumeratedValues>
  54305. </field>
  54306. <field>
  54307. <name>WREN</name>
  54308. <description>Send WREN (write enable opcode 0x06) before instruction.</description>
  54309. <lsb>27</lsb>
  54310. <msb>27</msb>
  54311. <enumeratedValues>
  54312. <enumeratedValue>
  54313. <name>Disable</name>
  54314. <description>Do not send WREN.</description>
  54315. <value>0</value>
  54316. </enumeratedValue>
  54317. <enumeratedValue>
  54318. <name>Enable</name>
  54319. <description>Send WREN.</description>
  54320. <value>1</value>
  54321. </enumeratedValue>
  54322. </enumeratedValues>
  54323. </field>
  54324. </fields>
  54325. </register>
  54326. <register>
  54327. <name>CINSTRCONF</name>
  54328. <description>Custom instruction configuration register.</description>
  54329. <addressOffset>0x634</addressOffset>
  54330. <access>read-write</access>
  54331. <resetValue>0x00002000</resetValue>
  54332. <fields>
  54333. <field>
  54334. <name>OPCODE</name>
  54335. <description>Opcode of Custom instruction.</description>
  54336. <lsb>0</lsb>
  54337. <msb>7</msb>
  54338. </field>
  54339. <field>
  54340. <name>LENGTH</name>
  54341. <description>Length of custom instruction in number of bytes.</description>
  54342. <lsb>8</lsb>
  54343. <msb>11</msb>
  54344. <enumeratedValues>
  54345. <enumeratedValue>
  54346. <name>1B</name>
  54347. <description>Send opcode only.</description>
  54348. <value>1</value>
  54349. </enumeratedValue>
  54350. <enumeratedValue>
  54351. <name>2B</name>
  54352. <description>Send opcode, CINSTRDAT0.BYTE0.</description>
  54353. <value>2</value>
  54354. </enumeratedValue>
  54355. <enumeratedValue>
  54356. <name>3B</name>
  54357. <description>Send opcode, CINSTRDAT0.BYTE0 -&amp;gt; CINSTRDAT0.BYTE1.</description>
  54358. <value>3</value>
  54359. </enumeratedValue>
  54360. <enumeratedValue>
  54361. <name>4B</name>
  54362. <description>Send opcode, CINSTRDAT0.BYTE0 -&amp;gt; CINSTRDAT0.BYTE2.</description>
  54363. <value>4</value>
  54364. </enumeratedValue>
  54365. <enumeratedValue>
  54366. <name>5B</name>
  54367. <description>Send opcode, CINSTRDAT0.BYTE0 -&amp;gt; CINSTRDAT0.BYTE3.</description>
  54368. <value>5</value>
  54369. </enumeratedValue>
  54370. <enumeratedValue>
  54371. <name>6B</name>
  54372. <description>Send opcode, CINSTRDAT0.BYTE0 -&amp;gt; CINSTRDAT1.BYTE4.</description>
  54373. <value>6</value>
  54374. </enumeratedValue>
  54375. <enumeratedValue>
  54376. <name>7B</name>
  54377. <description>Send opcode, CINSTRDAT0.BYTE0 -&amp;gt; CINSTRDAT1.BYTE5.</description>
  54378. <value>7</value>
  54379. </enumeratedValue>
  54380. <enumeratedValue>
  54381. <name>8B</name>
  54382. <description>Send opcode, CINSTRDAT0.BYTE0 -&amp;gt; CINSTRDAT1.BYTE6.</description>
  54383. <value>8</value>
  54384. </enumeratedValue>
  54385. <enumeratedValue>
  54386. <name>9B</name>
  54387. <description>Send opcode, CINSTRDAT0.BYTE0 -&amp;gt; CINSTRDAT1.BYTE7.</description>
  54388. <value>9</value>
  54389. </enumeratedValue>
  54390. </enumeratedValues>
  54391. </field>
  54392. <field>
  54393. <name>LIO2</name>
  54394. <description>Level of the IO2 pin (if connected) during transmission of custom instruction.</description>
  54395. <lsb>12</lsb>
  54396. <msb>12</msb>
  54397. </field>
  54398. <field>
  54399. <name>LIO3</name>
  54400. <description>Level of the IO3 pin (if connected) during transmission of custom instruction.</description>
  54401. <lsb>13</lsb>
  54402. <msb>13</msb>
  54403. </field>
  54404. <field>
  54405. <name>WIPWAIT</name>
  54406. <description>Wait for write complete before sending command.</description>
  54407. <lsb>14</lsb>
  54408. <msb>14</msb>
  54409. <enumeratedValues>
  54410. <enumeratedValue>
  54411. <name>Disable</name>
  54412. <description>No wait.</description>
  54413. <value>0</value>
  54414. </enumeratedValue>
  54415. <enumeratedValue>
  54416. <name>Enable</name>
  54417. <description>Wait.</description>
  54418. <value>1</value>
  54419. </enumeratedValue>
  54420. </enumeratedValues>
  54421. </field>
  54422. <field>
  54423. <name>WREN</name>
  54424. <description>Send WREN (write enable opcode 0x06) before instruction.</description>
  54425. <lsb>15</lsb>
  54426. <msb>15</msb>
  54427. <enumeratedValues>
  54428. <enumeratedValue>
  54429. <name>Disable</name>
  54430. <description>Do not send WREN.</description>
  54431. <value>0</value>
  54432. </enumeratedValue>
  54433. <enumeratedValue>
  54434. <name>Enable</name>
  54435. <description>Send WREN.</description>
  54436. <value>1</value>
  54437. </enumeratedValue>
  54438. </enumeratedValues>
  54439. </field>
  54440. <field>
  54441. <name>LFEN</name>
  54442. <description>Enable long frame mode. When enabled, a custom instruction transaction has to be ended by writing the LFSTOP field.</description>
  54443. <lsb>16</lsb>
  54444. <msb>16</msb>
  54445. <enumeratedValues>
  54446. <enumeratedValue>
  54447. <name>Disable</name>
  54448. <description>Long frame mode disabled</description>
  54449. <value>0</value>
  54450. </enumeratedValue>
  54451. <enumeratedValue>
  54452. <name>Enable</name>
  54453. <description>Long frame mode enabled</description>
  54454. <value>1</value>
  54455. </enumeratedValue>
  54456. </enumeratedValues>
  54457. </field>
  54458. <field>
  54459. <name>LFSTOP</name>
  54460. <description>Stop (finalize) long frame transaction</description>
  54461. <lsb>17</lsb>
  54462. <msb>17</msb>
  54463. <enumeratedValues>
  54464. <enumeratedValue>
  54465. <name>Stop</name>
  54466. <description>Stop</description>
  54467. <value>1</value>
  54468. </enumeratedValue>
  54469. </enumeratedValues>
  54470. </field>
  54471. </fields>
  54472. </register>
  54473. <register>
  54474. <name>CINSTRDAT0</name>
  54475. <description>Custom instruction data register 0.</description>
  54476. <addressOffset>0x638</addressOffset>
  54477. <access>read-write</access>
  54478. <fields>
  54479. <field>
  54480. <name>BYTE0</name>
  54481. <description>Data byte 0</description>
  54482. <lsb>0</lsb>
  54483. <msb>7</msb>
  54484. </field>
  54485. <field>
  54486. <name>BYTE1</name>
  54487. <description>Data byte 1</description>
  54488. <lsb>8</lsb>
  54489. <msb>15</msb>
  54490. </field>
  54491. <field>
  54492. <name>BYTE2</name>
  54493. <description>Data byte 2</description>
  54494. <lsb>16</lsb>
  54495. <msb>23</msb>
  54496. </field>
  54497. <field>
  54498. <name>BYTE3</name>
  54499. <description>Data byte 3</description>
  54500. <lsb>24</lsb>
  54501. <msb>31</msb>
  54502. </field>
  54503. </fields>
  54504. </register>
  54505. <register>
  54506. <name>CINSTRDAT1</name>
  54507. <description>Custom instruction data register 1.</description>
  54508. <addressOffset>0x63C</addressOffset>
  54509. <access>read-write</access>
  54510. <fields>
  54511. <field>
  54512. <name>BYTE4</name>
  54513. <description>Data byte 4</description>
  54514. <lsb>0</lsb>
  54515. <msb>7</msb>
  54516. </field>
  54517. <field>
  54518. <name>BYTE5</name>
  54519. <description>Data byte 5</description>
  54520. <lsb>8</lsb>
  54521. <msb>15</msb>
  54522. </field>
  54523. <field>
  54524. <name>BYTE6</name>
  54525. <description>Data byte 6</description>
  54526. <lsb>16</lsb>
  54527. <msb>23</msb>
  54528. </field>
  54529. <field>
  54530. <name>BYTE7</name>
  54531. <description>Data byte 7</description>
  54532. <lsb>24</lsb>
  54533. <msb>31</msb>
  54534. </field>
  54535. </fields>
  54536. </register>
  54537. <register>
  54538. <name>IFTIMING</name>
  54539. <description>SPI interface timing.</description>
  54540. <addressOffset>0x640</addressOffset>
  54541. <access>read-write</access>
  54542. <resetValue>0x00000200</resetValue>
  54543. <fields>
  54544. <field>
  54545. <name>RXDELAY</name>
  54546. <description>Timing related to sampling of the input serial data. The value of RXDELAY specifies the number of 64 MHz cycles (15.625 ns) delay from the the rising edge of the SPI Clock (SCK) until the input serial data is sampled. As en example, if set to 0 the input serial data is sampled on the rising edge of SCK.</description>
  54547. <lsb>8</lsb>
  54548. <msb>10</msb>
  54549. </field>
  54550. </fields>
  54551. </register>
  54552. </registers>
  54553. </peripheral>
  54554. <peripheral>
  54555. <name>CC_HOST_RGF</name>
  54556. <description>CRYPTOCELL HOST_RGF interface</description>
  54557. <baseAddress>0x5002A000</baseAddress>
  54558. <addressBlock>
  54559. <offset>0</offset>
  54560. <size>0x2000</size>
  54561. <usage>registers</usage>
  54562. </addressBlock>
  54563. <groupName>CC_HOST_RGF</groupName>
  54564. <size>0x20</size>
  54565. <registers>
  54566. <register>
  54567. <name>HOST_CRYPTOKEY_SEL</name>
  54568. <description>AES hardware key select</description>
  54569. <addressOffset>0x1A38</addressOffset>
  54570. <access>read-write</access>
  54571. <resetValue>0x00000000</resetValue>
  54572. <fields>
  54573. <field>
  54574. <name>HOST_CRYPTOKEY_SEL</name>
  54575. <description>Select the source of the HW key that is used by the AES engine</description>
  54576. <lsb>0</lsb>
  54577. <msb>1</msb>
  54578. <enumeratedValues>
  54579. <enumeratedValue>
  54580. <name>K_DR</name>
  54581. <description>Use device root key K_DR from CRYPTOCELL AO power domain</description>
  54582. <value>0</value>
  54583. </enumeratedValue>
  54584. <enumeratedValue>
  54585. <name>K_PRTL</name>
  54586. <description>Use hard-coded RTL key K_PRTL</description>
  54587. <value>1</value>
  54588. </enumeratedValue>
  54589. <enumeratedValue>
  54590. <name>Session</name>
  54591. <description>Use provided session key</description>
  54592. <value>2</value>
  54593. </enumeratedValue>
  54594. </enumeratedValues>
  54595. </field>
  54596. </fields>
  54597. </register>
  54598. <register>
  54599. <name>HOST_IOT_KPRTL_LOCK</name>
  54600. <description>This write-once register is the K_PRTL lock register. When this register is set, K_PRTL can not be used and a zeroed key will be used instead. The value of this register is saved in the CRYPTOCELL AO power domain.</description>
  54601. <addressOffset>0x1A4C</addressOffset>
  54602. <access>read-write</access>
  54603. <resetValue>0x00000000</resetValue>
  54604. <fields>
  54605. <field>
  54606. <name>HOST_IOT_KPRTL_LOCK</name>
  54607. <description>This register is the K_PRTL lock register. When this register is set, K_PRTL can not be used and a zeroed key will be used instead. The value of this register is saved in the CRYPTOCELL AO power domain.</description>
  54608. <lsb>0</lsb>
  54609. <msb>0</msb>
  54610. <enumeratedValues>
  54611. <enumeratedValue>
  54612. <name>Disabled</name>
  54613. <description>K_PRTL can be selected for use from register HOST_CRYPTOKEY_SEL</description>
  54614. <value>0</value>
  54615. </enumeratedValue>
  54616. <enumeratedValue>
  54617. <name>Enabled</name>
  54618. <description>K_PRTL has been locked until next power-on reset (POR). If K_PRTL is selected anyway, a zeroed key will be used instead.</description>
  54619. <value>1</value>
  54620. </enumeratedValue>
  54621. </enumeratedValues>
  54622. </field>
  54623. </fields>
  54624. </register>
  54625. <register>
  54626. <name>HOST_IOT_KDR0</name>
  54627. <description>This register holds bits 31:0 of K_DR. The value of this register is saved in the CRYPTOCELL AO power domain. Reading from this address returns the K_DR valid status indicating if K_DR is successfully retained.</description>
  54628. <addressOffset>0x1A50</addressOffset>
  54629. <access>read-write</access>
  54630. <resetValue>0x00000000</resetValue>
  54631. <fields>
  54632. <field>
  54633. <name>HOST_IOT_KDR0</name>
  54634. <description>Write: K_DR bits 31:0 Read: 0x00000000 when 128-bit K_DR key value is not yet retained in the CRYPTOCELL AO power domain Read: 0x00000001 when 128-bit K_DR key value is successfully retained in the CRYPTOCELL AO power domain</description>
  54635. <lsb>0</lsb>
  54636. <msb>31</msb>
  54637. </field>
  54638. </fields>
  54639. </register>
  54640. <register>
  54641. <name>HOST_IOT_KDR1</name>
  54642. <description>This register holds bits 63:32 of K_DR. The value of this register is saved in the CRYPTOCELL AO power domain.</description>
  54643. <addressOffset>0x1A54</addressOffset>
  54644. <access>write-only</access>
  54645. <resetValue>0x00000000</resetValue>
  54646. <fields>
  54647. <field>
  54648. <name>HOST_IOT_KDR1</name>
  54649. <description>K_DR bits 63:32</description>
  54650. <lsb>0</lsb>
  54651. <msb>31</msb>
  54652. </field>
  54653. </fields>
  54654. </register>
  54655. <register>
  54656. <name>HOST_IOT_KDR2</name>
  54657. <description>This register holds bits 95:64 of K_DR. The value of this register is saved in the CRYPTOCELL AO power domain.</description>
  54658. <addressOffset>0x1A58</addressOffset>
  54659. <access>write-only</access>
  54660. <resetValue>0x00000000</resetValue>
  54661. <fields>
  54662. <field>
  54663. <name>HOST_IOT_KDR2</name>
  54664. <description>K_DR bits 95:64</description>
  54665. <lsb>0</lsb>
  54666. <msb>31</msb>
  54667. </field>
  54668. </fields>
  54669. </register>
  54670. <register>
  54671. <name>HOST_IOT_KDR3</name>
  54672. <description>This register holds bits 127:96 of K_DR. The value of this register is saved in the CRYPTOCELL AO power domain.</description>
  54673. <addressOffset>0x1A5C</addressOffset>
  54674. <access>write-only</access>
  54675. <resetValue>0x00000000</resetValue>
  54676. <fields>
  54677. <field>
  54678. <name>HOST_IOT_KDR3</name>
  54679. <description>K_DR bits 127:96</description>
  54680. <lsb>0</lsb>
  54681. <msb>31</msb>
  54682. </field>
  54683. </fields>
  54684. </register>
  54685. <register>
  54686. <name>HOST_IOT_LCS</name>
  54687. <description>Controls lifecycle state (LCS) for CRYPTOCELL subsystem</description>
  54688. <addressOffset>0x1A60</addressOffset>
  54689. <access>read-write</access>
  54690. <resetValue>0x00000002</resetValue>
  54691. <fields>
  54692. <field>
  54693. <name>LCS</name>
  54694. <description>Lifecycle state value. This field is write-once per reset.</description>
  54695. <lsb>0</lsb>
  54696. <msb>2</msb>
  54697. <enumeratedValues>
  54698. <enumeratedValue>
  54699. <name>Debug</name>
  54700. <description>CC310 operates in debug mode</description>
  54701. <value>0</value>
  54702. </enumeratedValue>
  54703. <enumeratedValue>
  54704. <name>Secure</name>
  54705. <description>CC310 operates in secure mode</description>
  54706. <value>2</value>
  54707. </enumeratedValue>
  54708. </enumeratedValues>
  54709. </field>
  54710. <field>
  54711. <name>LCS_IS_VALID</name>
  54712. <description>This field is read-only and indicates if CRYPTOCELL LCS has been successfully configured since last reset</description>
  54713. <lsb>8</lsb>
  54714. <msb>8</msb>
  54715. <enumeratedValues>
  54716. <enumeratedValue>
  54717. <name>Invalid</name>
  54718. <description>A valid LCS is not yet retained in the CRYPTOCELL AO power domain</description>
  54719. <value>0</value>
  54720. </enumeratedValue>
  54721. <enumeratedValue>
  54722. <name>Valid</name>
  54723. <description>A valid LCS is successfully retained in the CRYPTOCELL AO power domain</description>
  54724. <value>1</value>
  54725. </enumeratedValue>
  54726. </enumeratedValues>
  54727. </field>
  54728. </fields>
  54729. </register>
  54730. </registers>
  54731. </peripheral>
  54732. <peripheral>
  54733. <name>CRYPTOCELL</name>
  54734. <description>ARM TrustZone CryptoCell register interface</description>
  54735. <baseAddress>0x5002A000</baseAddress>
  54736. <alternatePeripheral>CC_HOST_RGF</alternatePeripheral>
  54737. <addressBlock>
  54738. <offset>0</offset>
  54739. <size>0x2000</size>
  54740. <usage>registers</usage>
  54741. </addressBlock>
  54742. <interrupt>
  54743. <name>CRYPTOCELL</name>
  54744. <value>42</value>
  54745. </interrupt>
  54746. <groupName>CRYPTOCELL</groupName>
  54747. <size>0x20</size>
  54748. <registers>
  54749. <register>
  54750. <name>ENABLE</name>
  54751. <description>Enable CRYPTOCELL subsystem</description>
  54752. <addressOffset>0x500</addressOffset>
  54753. <access>read-write</access>
  54754. <resetValue>0x00000000</resetValue>
  54755. <fields>
  54756. <field>
  54757. <name>ENABLE</name>
  54758. <description>Enable or disable the CRYPTOCELL subsystem</description>
  54759. <lsb>0</lsb>
  54760. <msb>0</msb>
  54761. <enumeratedValues>
  54762. <enumeratedValue>
  54763. <name>Disabled</name>
  54764. <description>CRYPTOCELL subsystem disabled</description>
  54765. <value>0</value>
  54766. </enumeratedValue>
  54767. <enumeratedValue>
  54768. <name>Enabled</name>
  54769. <description>CRYPTOCELL subsystem enabled</description>
  54770. <value>1</value>
  54771. </enumeratedValue>
  54772. </enumeratedValues>
  54773. </field>
  54774. </fields>
  54775. </register>
  54776. </registers>
  54777. </peripheral>
  54778. <peripheral derivedFrom="PWM0">
  54779. <name>PWM3</name>
  54780. <description>Pulse width modulation unit 3</description>
  54781. <baseAddress>0x4002D000</baseAddress>
  54782. <interrupt>
  54783. <name>PWM3</name>
  54784. <value>45</value>
  54785. </interrupt>
  54786. </peripheral>
  54787. <peripheral derivedFrom="SPIM0">
  54788. <name>SPIM3</name>
  54789. <description>Serial Peripheral Interface Master with EasyDMA 3</description>
  54790. <baseAddress>0x4002F000</baseAddress>
  54791. <interrupt>
  54792. <name>SPIM3</name>
  54793. <value>47</value>
  54794. </interrupt>
  54795. </peripheral>
  54796. </peripherals>
  54797. </device>