1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108261092611026111261122611326114261152611626117261182611926120261212612226123261242612526126261272612826129261302613126132261332613426135261362613726138261392614026141261422614326144261452614626147261482614926150261512615226153261542615526156261572615826159261602616126162261632616426165261662616726168261692617026171261722617326174261752617626177261782617926180261812618226183261842618526186261872618826189261902619126192261932619426195261962619726198261992620026201262022620326204262052620626207262082620926210262112621226213262142621526216262172621826219262202622126222262232622426225262262622726228262292623026231262322623326234262352623626237262382623926240262412624226243262442624526246262472624826249262502625126252262532625426255262562625726258262592626026261262622626326264262652626626267262682626926270262712627226273262742627526276262772627826279262802628126282262832628426285262862628726288262892629026291262922629326294262952629626297262982629926300263012630226303263042630526306263072630826309263102631126312263132631426315263162631726318263192632026321263222632326324263252632626327263282632926330263312633226333263342633526336263372633826339263402634126342263432634426345263462634726348263492635026351263522635326354263552635626357263582635926360263612636226363263642636526366263672636826369263702637126372263732637426375263762637726378263792638026381263822638326384263852638626387263882638926390263912639226393263942639526396263972639826399264002640126402264032640426405264062640726408264092641026411264122641326414264152641626417264182641926420264212642226423264242642526426264272642826429264302643126432264332643426435264362643726438264392644026441264422644326444264452644626447264482644926450264512645226453264542645526456264572645826459264602646126462264632646426465264662646726468264692647026471264722647326474264752647626477264782647926480264812648226483264842648526486264872648826489264902649126492264932649426495264962649726498264992650026501265022650326504265052650626507265082650926510265112651226513265142651526516265172651826519265202652126522265232652426525265262652726528265292653026531265322653326534265352653626537265382653926540265412654226543265442654526546265472654826549265502655126552265532655426555265562655726558265592656026561265622656326564265652656626567265682656926570265712657226573265742657526576265772657826579265802658126582265832658426585265862658726588265892659026591265922659326594265952659626597265982659926600266012660226603266042660526606266072660826609266102661126612266132661426615266162661726618266192662026621266222662326624266252662626627266282662926630266312663226633266342663526636266372663826639266402664126642266432664426645266462664726648266492665026651266522665326654266552665626657266582665926660266612666226663266642666526666266672666826669266702667126672266732667426675266762667726678266792668026681266822668326684266852668626687266882668926690266912669226693266942669526696266972669826699267002670126702267032670426705267062670726708267092671026711267122671326714267152671626717267182671926720267212672226723267242672526726267272672826729267302673126732267332673426735267362673726738267392674026741267422674326744267452674626747267482674926750267512675226753267542675526756267572675826759267602676126762267632676426765267662676726768267692677026771267722677326774267752677626777267782677926780267812678226783267842678526786267872678826789267902679126792267932679426795267962679726798267992680026801268022680326804268052680626807268082680926810268112681226813268142681526816268172681826819268202682126822268232682426825268262682726828268292683026831268322683326834268352683626837268382683926840268412684226843268442684526846268472684826849268502685126852268532685426855268562685726858268592686026861268622686326864268652686626867268682686926870268712687226873268742687526876268772687826879268802688126882268832688426885268862688726888268892689026891268922689326894268952689626897268982689926900269012690226903269042690526906269072690826909269102691126912269132691426915269162691726918269192692026921269222692326924269252692626927269282692926930269312693226933269342693526936269372693826939269402694126942269432694426945269462694726948269492695026951269522695326954269552695626957269582695926960269612696226963269642696526966269672696826969269702697126972269732697426975269762697726978269792698026981269822698326984269852698626987269882698926990269912699226993269942699526996269972699826999270002700127002270032700427005270062700727008270092701027011270122701327014270152701627017270182701927020270212702227023270242702527026270272702827029270302703127032270332703427035270362703727038270392704027041270422704327044270452704627047270482704927050270512705227053270542705527056270572705827059270602706127062270632706427065270662706727068270692707027071270722707327074270752707627077270782707927080270812708227083270842708527086270872708827089270902709127092270932709427095270962709727098270992710027101271022710327104271052710627107271082710927110271112711227113271142711527116271172711827119271202712127122271232712427125271262712727128271292713027131271322713327134271352713627137271382713927140271412714227143271442714527146271472714827149271502715127152271532715427155271562715727158271592716027161271622716327164271652716627167271682716927170271712717227173271742717527176271772717827179271802718127182271832718427185271862718727188271892719027191271922719327194271952719627197271982719927200272012720227203272042720527206272072720827209272102721127212272132721427215272162721727218272192722027221272222722327224272252722627227272282722927230272312723227233272342723527236272372723827239272402724127242272432724427245272462724727248272492725027251272522725327254272552725627257272582725927260272612726227263272642726527266272672726827269272702727127272272732727427275272762727727278272792728027281272822728327284272852728627287272882728927290272912729227293272942729527296272972729827299273002730127302273032730427305273062730727308273092731027311273122731327314273152731627317273182731927320273212732227323273242732527326273272732827329273302733127332273332733427335273362733727338273392734027341273422734327344273452734627347273482734927350273512735227353273542735527356273572735827359273602736127362273632736427365273662736727368273692737027371273722737327374273752737627377273782737927380273812738227383273842738527386273872738827389273902739127392273932739427395273962739727398273992740027401274022740327404274052740627407274082740927410274112741227413274142741527416274172741827419274202742127422274232742427425274262742727428274292743027431274322743327434274352743627437274382743927440274412744227443274442744527446274472744827449274502745127452274532745427455274562745727458274592746027461274622746327464274652746627467274682746927470274712747227473274742747527476274772747827479274802748127482274832748427485274862748727488274892749027491274922749327494274952749627497274982749927500275012750227503275042750527506275072750827509275102751127512275132751427515275162751727518275192752027521275222752327524275252752627527275282752927530275312753227533275342753527536275372753827539275402754127542275432754427545275462754727548275492755027551275522755327554275552755627557275582755927560275612756227563275642756527566275672756827569275702757127572275732757427575275762757727578275792758027581275822758327584275852758627587275882758927590275912759227593275942759527596275972759827599276002760127602276032760427605276062760727608276092761027611276122761327614276152761627617276182761927620276212762227623276242762527626276272762827629276302763127632276332763427635276362763727638276392764027641276422764327644276452764627647276482764927650276512765227653276542765527656276572765827659276602766127662276632766427665276662766727668276692767027671276722767327674276752767627677276782767927680276812768227683276842768527686276872768827689276902769127692276932769427695276962769727698276992770027701277022770327704277052770627707277082770927710277112771227713277142771527716277172771827719277202772127722277232772427725277262772727728277292773027731277322773327734277352773627737277382773927740277412774227743277442774527746277472774827749277502775127752277532775427755277562775727758277592776027761277622776327764277652776627767277682776927770277712777227773277742777527776277772777827779277802778127782277832778427785277862778727788277892779027791277922779327794277952779627797277982779927800278012780227803278042780527806278072780827809278102781127812278132781427815278162781727818278192782027821278222782327824278252782627827278282782927830278312783227833278342783527836278372783827839278402784127842278432784427845278462784727848278492785027851278522785327854278552785627857278582785927860278612786227863278642786527866278672786827869278702787127872278732787427875278762787727878278792788027881278822788327884278852788627887278882788927890278912789227893278942789527896278972789827899279002790127902279032790427905279062790727908279092791027911279122791327914279152791627917279182791927920279212792227923279242792527926279272792827929279302793127932279332793427935279362793727938279392794027941279422794327944279452794627947279482794927950279512795227953279542795527956279572795827959279602796127962279632796427965279662796727968279692797027971279722797327974279752797627977279782797927980279812798227983279842798527986279872798827989279902799127992279932799427995279962799727998279992800028001280022800328004280052800628007280082800928010280112801228013280142801528016280172801828019280202802128022280232802428025280262802728028280292803028031280322803328034280352803628037280382803928040280412804228043280442804528046280472804828049280502805128052280532805428055280562805728058280592806028061280622806328064280652806628067280682806928070280712807228073280742807528076280772807828079280802808128082280832808428085280862808728088280892809028091280922809328094280952809628097280982809928100281012810228103281042810528106281072810828109281102811128112281132811428115281162811728118281192812028121281222812328124281252812628127281282812928130281312813228133281342813528136281372813828139281402814128142281432814428145281462814728148281492815028151281522815328154281552815628157281582815928160281612816228163281642816528166281672816828169281702817128172281732817428175281762817728178281792818028181281822818328184281852818628187281882818928190281912819228193281942819528196281972819828199282002820128202282032820428205282062820728208282092821028211282122821328214282152821628217282182821928220282212822228223282242822528226282272822828229282302823128232282332823428235282362823728238282392824028241282422824328244282452824628247282482824928250282512825228253282542825528256282572825828259282602826128262282632826428265282662826728268282692827028271282722827328274282752827628277282782827928280282812828228283282842828528286282872828828289282902829128292282932829428295282962829728298282992830028301283022830328304283052830628307283082830928310283112831228313283142831528316283172831828319283202832128322283232832428325283262832728328283292833028331283322833328334283352833628337283382833928340283412834228343283442834528346283472834828349283502835128352283532835428355283562835728358283592836028361283622836328364283652836628367283682836928370283712837228373283742837528376283772837828379283802838128382283832838428385283862838728388283892839028391283922839328394283952839628397283982839928400284012840228403284042840528406284072840828409284102841128412284132841428415284162841728418284192842028421284222842328424284252842628427284282842928430284312843228433284342843528436284372843828439284402844128442284432844428445284462844728448284492845028451284522845328454284552845628457284582845928460284612846228463284642846528466284672846828469284702847128472284732847428475284762847728478284792848028481284822848328484284852848628487284882848928490284912849228493284942849528496284972849828499285002850128502285032850428505285062850728508285092851028511285122851328514285152851628517285182851928520285212852228523285242852528526285272852828529285302853128532285332853428535285362853728538285392854028541285422854328544285452854628547285482854928550285512855228553285542855528556285572855828559285602856128562285632856428565285662856728568285692857028571285722857328574285752857628577285782857928580285812858228583285842858528586285872858828589285902859128592285932859428595285962859728598285992860028601286022860328604286052860628607286082860928610286112861228613286142861528616286172861828619286202862128622286232862428625286262862728628286292863028631286322863328634286352863628637286382863928640286412864228643286442864528646286472864828649286502865128652286532865428655286562865728658286592866028661286622866328664286652866628667286682866928670286712867228673286742867528676286772867828679286802868128682286832868428685286862868728688286892869028691286922869328694286952869628697286982869928700287012870228703287042870528706287072870828709287102871128712287132871428715287162871728718287192872028721287222872328724287252872628727287282872928730287312873228733287342873528736287372873828739287402874128742287432874428745287462874728748287492875028751287522875328754287552875628757287582875928760287612876228763287642876528766287672876828769287702877128772287732877428775287762877728778287792878028781287822878328784287852878628787287882878928790287912879228793287942879528796287972879828799288002880128802288032880428805288062880728808288092881028811288122881328814288152881628817288182881928820288212882228823288242882528826288272882828829288302883128832288332883428835288362883728838288392884028841288422884328844288452884628847288482884928850288512885228853288542885528856288572885828859288602886128862288632886428865288662886728868288692887028871288722887328874288752887628877288782887928880288812888228883288842888528886288872888828889288902889128892288932889428895288962889728898288992890028901289022890328904289052890628907289082890928910289112891228913289142891528916289172891828919289202892128922289232892428925289262892728928289292893028931289322893328934289352893628937289382893928940289412894228943289442894528946289472894828949289502895128952289532895428955289562895728958289592896028961289622896328964289652896628967289682896928970289712897228973289742897528976289772897828979289802898128982289832898428985289862898728988289892899028991289922899328994289952899628997289982899929000290012900229003290042900529006290072900829009290102901129012290132901429015290162901729018290192902029021290222902329024290252902629027290282902929030290312903229033290342903529036290372903829039290402904129042290432904429045290462904729048290492905029051290522905329054290552905629057290582905929060290612906229063290642906529066290672906829069290702907129072290732907429075290762907729078290792908029081290822908329084290852908629087290882908929090290912909229093290942909529096290972909829099291002910129102291032910429105291062910729108291092911029111291122911329114291152911629117291182911929120291212912229123291242912529126291272912829129291302913129132291332913429135291362913729138291392914029141291422914329144291452914629147291482914929150291512915229153291542915529156291572915829159291602916129162291632916429165291662916729168291692917029171291722917329174291752917629177291782917929180291812918229183291842918529186291872918829189291902919129192291932919429195291962919729198291992920029201292022920329204292052920629207292082920929210292112921229213292142921529216292172921829219292202922129222292232922429225292262922729228292292923029231292322923329234292352923629237292382923929240292412924229243292442924529246292472924829249292502925129252292532925429255292562925729258292592926029261292622926329264292652926629267292682926929270292712927229273292742927529276292772927829279292802928129282292832928429285292862928729288292892929029291292922929329294292952929629297292982929929300293012930229303293042930529306293072930829309293102931129312293132931429315293162931729318293192932029321293222932329324293252932629327293282932929330293312933229333293342933529336293372933829339293402934129342293432934429345293462934729348293492935029351293522935329354293552935629357293582935929360293612936229363293642936529366293672936829369293702937129372293732937429375293762937729378293792938029381293822938329384293852938629387293882938929390293912939229393293942939529396293972939829399294002940129402294032940429405294062940729408294092941029411294122941329414294152941629417294182941929420294212942229423294242942529426294272942829429294302943129432294332943429435294362943729438294392944029441294422944329444294452944629447294482944929450294512945229453294542945529456294572945829459294602946129462294632946429465294662946729468294692947029471294722947329474294752947629477294782947929480294812948229483294842948529486294872948829489294902949129492294932949429495294962949729498294992950029501295022950329504295052950629507295082950929510295112951229513295142951529516295172951829519295202952129522295232952429525295262952729528295292953029531295322953329534295352953629537295382953929540295412954229543295442954529546295472954829549295502955129552295532955429555295562955729558295592956029561295622956329564295652956629567295682956929570295712957229573295742957529576295772957829579295802958129582295832958429585295862958729588295892959029591295922959329594295952959629597295982959929600296012960229603296042960529606296072960829609296102961129612296132961429615296162961729618296192962029621296222962329624296252962629627296282962929630296312963229633296342963529636296372963829639296402964129642296432964429645296462964729648296492965029651296522965329654296552965629657296582965929660296612966229663296642966529666296672966829669296702967129672296732967429675296762967729678296792968029681296822968329684296852968629687296882968929690296912969229693296942969529696296972969829699297002970129702297032970429705297062970729708297092971029711297122971329714297152971629717297182971929720297212972229723297242972529726297272972829729297302973129732297332973429735297362973729738297392974029741297422974329744297452974629747297482974929750297512975229753297542975529756297572975829759297602976129762297632976429765297662976729768297692977029771297722977329774297752977629777297782977929780297812978229783297842978529786297872978829789297902979129792297932979429795297962979729798297992980029801298022980329804298052980629807298082980929810298112981229813298142981529816298172981829819298202982129822298232982429825298262982729828298292983029831298322983329834298352983629837298382983929840298412984229843298442984529846298472984829849298502985129852298532985429855298562985729858298592986029861298622986329864298652986629867298682986929870298712987229873298742987529876298772987829879298802988129882298832988429885298862988729888298892989029891298922989329894298952989629897298982989929900299012990229903299042990529906299072990829909299102991129912299132991429915299162991729918299192992029921299222992329924299252992629927299282992929930299312993229933299342993529936299372993829939299402994129942299432994429945299462994729948299492995029951299522995329954299552995629957299582995929960299612996229963299642996529966299672996829969299702997129972299732997429975299762997729978299792998029981299822998329984299852998629987299882998929990299912999229993299942999529996299972999829999300003000130002300033000430005300063000730008300093001030011300123001330014300153001630017300183001930020300213002230023300243002530026300273002830029300303003130032300333003430035300363003730038300393004030041300423004330044300453004630047300483004930050300513005230053300543005530056300573005830059300603006130062300633006430065300663006730068300693007030071300723007330074300753007630077300783007930080300813008230083300843008530086300873008830089300903009130092300933009430095300963009730098300993010030101301023010330104301053010630107301083010930110301113011230113301143011530116301173011830119301203012130122301233012430125301263012730128301293013030131301323013330134301353013630137301383013930140301413014230143301443014530146301473014830149301503015130152301533015430155301563015730158301593016030161301623016330164301653016630167301683016930170301713017230173301743017530176301773017830179301803018130182301833018430185301863018730188301893019030191301923019330194301953019630197301983019930200302013020230203302043020530206302073020830209302103021130212302133021430215302163021730218302193022030221302223022330224302253022630227302283022930230302313023230233302343023530236302373023830239302403024130242302433024430245302463024730248302493025030251302523025330254302553025630257302583025930260302613026230263302643026530266302673026830269302703027130272302733027430275302763027730278302793028030281302823028330284302853028630287302883028930290302913029230293302943029530296302973029830299303003030130302303033030430305303063030730308303093031030311303123031330314303153031630317303183031930320303213032230323303243032530326303273032830329303303033130332303333033430335303363033730338303393034030341303423034330344303453034630347303483034930350303513035230353303543035530356303573035830359303603036130362303633036430365303663036730368303693037030371303723037330374303753037630377303783037930380303813038230383303843038530386303873038830389303903039130392303933039430395303963039730398303993040030401304023040330404304053040630407304083040930410304113041230413304143041530416304173041830419304203042130422304233042430425304263042730428304293043030431304323043330434304353043630437304383043930440304413044230443304443044530446304473044830449304503045130452304533045430455304563045730458304593046030461304623046330464304653046630467304683046930470304713047230473304743047530476304773047830479304803048130482304833048430485304863048730488304893049030491304923049330494304953049630497304983049930500305013050230503305043050530506305073050830509305103051130512305133051430515305163051730518305193052030521305223052330524305253052630527305283052930530305313053230533305343053530536305373053830539305403054130542305433054430545305463054730548305493055030551305523055330554305553055630557305583055930560305613056230563305643056530566305673056830569305703057130572305733057430575305763057730578305793058030581305823058330584305853058630587305883058930590305913059230593305943059530596305973059830599306003060130602306033060430605306063060730608306093061030611306123061330614306153061630617306183061930620306213062230623306243062530626306273062830629306303063130632306333063430635306363063730638306393064030641306423064330644306453064630647306483064930650306513065230653306543065530656306573065830659306603066130662306633066430665306663066730668306693067030671306723067330674306753067630677306783067930680306813068230683306843068530686306873068830689306903069130692306933069430695306963069730698306993070030701307023070330704307053070630707307083070930710307113071230713307143071530716307173071830719307203072130722307233072430725307263072730728307293073030731307323073330734307353073630737307383073930740307413074230743307443074530746307473074830749307503075130752307533075430755307563075730758307593076030761307623076330764307653076630767307683076930770307713077230773307743077530776307773077830779307803078130782307833078430785307863078730788307893079030791307923079330794307953079630797307983079930800308013080230803308043080530806308073080830809308103081130812308133081430815308163081730818308193082030821308223082330824308253082630827308283082930830308313083230833308343083530836308373083830839308403084130842308433084430845308463084730848308493085030851308523085330854308553085630857308583085930860308613086230863308643086530866308673086830869308703087130872308733087430875308763087730878308793088030881308823088330884308853088630887308883088930890308913089230893308943089530896308973089830899309003090130902309033090430905309063090730908309093091030911309123091330914309153091630917309183091930920309213092230923309243092530926309273092830929309303093130932309333093430935309363093730938309393094030941309423094330944309453094630947309483094930950309513095230953309543095530956309573095830959309603096130962309633096430965309663096730968309693097030971309723097330974309753097630977309783097930980309813098230983309843098530986309873098830989309903099130992309933099430995309963099730998309993100031001310023100331004310053100631007310083100931010310113101231013310143101531016310173101831019310203102131022310233102431025310263102731028310293103031031310323103331034310353103631037310383103931040310413104231043310443104531046310473104831049310503105131052310533105431055310563105731058310593106031061310623106331064310653106631067310683106931070310713107231073310743107531076310773107831079310803108131082310833108431085310863108731088310893109031091310923109331094310953109631097310983109931100311013110231103311043110531106311073110831109311103111131112311133111431115311163111731118311193112031121311223112331124311253112631127311283112931130311313113231133311343113531136311373113831139311403114131142311433114431145311463114731148311493115031151311523115331154311553115631157311583115931160311613116231163311643116531166311673116831169311703117131172311733117431175311763117731178311793118031181311823118331184311853118631187311883118931190311913119231193311943119531196311973119831199312003120131202312033120431205312063120731208312093121031211312123121331214312153121631217312183121931220312213122231223312243122531226312273122831229312303123131232312333123431235312363123731238312393124031241312423124331244312453124631247312483124931250312513125231253312543125531256312573125831259312603126131262312633126431265312663126731268312693127031271312723127331274312753127631277312783127931280312813128231283312843128531286312873128831289312903129131292312933129431295312963129731298312993130031301313023130331304313053130631307313083130931310313113131231313313143131531316313173131831319313203132131322313233132431325313263132731328313293133031331313323133331334313353133631337313383133931340313413134231343313443134531346313473134831349313503135131352313533135431355313563135731358313593136031361313623136331364313653136631367313683136931370313713137231373313743137531376313773137831379313803138131382313833138431385313863138731388313893139031391313923139331394313953139631397313983139931400314013140231403314043140531406314073140831409314103141131412314133141431415314163141731418314193142031421314223142331424314253142631427314283142931430314313143231433314343143531436314373143831439314403144131442314433144431445314463144731448314493145031451314523145331454314553145631457314583145931460314613146231463314643146531466314673146831469314703147131472314733147431475314763147731478314793148031481314823148331484314853148631487314883148931490314913149231493314943149531496314973149831499315003150131502315033150431505315063150731508315093151031511315123151331514315153151631517315183151931520315213152231523315243152531526315273152831529315303153131532315333153431535315363153731538315393154031541315423154331544315453154631547315483154931550315513155231553315543155531556315573155831559315603156131562315633156431565315663156731568315693157031571315723157331574315753157631577315783157931580315813158231583315843158531586315873158831589315903159131592315933159431595315963159731598315993160031601316023160331604316053160631607316083160931610316113161231613316143161531616316173161831619316203162131622316233162431625316263162731628316293163031631316323163331634316353163631637316383163931640316413164231643316443164531646316473164831649316503165131652316533165431655316563165731658316593166031661316623166331664316653166631667316683166931670316713167231673316743167531676316773167831679316803168131682316833168431685316863168731688316893169031691316923169331694316953169631697316983169931700317013170231703317043170531706317073170831709317103171131712317133171431715317163171731718317193172031721317223172331724317253172631727317283172931730317313173231733317343173531736317373173831739317403174131742317433174431745317463174731748317493175031751317523175331754317553175631757317583175931760317613176231763317643176531766317673176831769317703177131772317733177431775317763177731778317793178031781317823178331784317853178631787317883178931790317913179231793317943179531796317973179831799318003180131802318033180431805318063180731808318093181031811318123181331814318153181631817318183181931820318213182231823318243182531826318273182831829318303183131832318333183431835318363183731838318393184031841318423184331844318453184631847318483184931850318513185231853318543185531856318573185831859318603186131862318633186431865318663186731868318693187031871318723187331874318753187631877318783187931880318813188231883318843188531886318873188831889318903189131892318933189431895318963189731898318993190031901319023190331904319053190631907319083190931910319113191231913319143191531916319173191831919319203192131922319233192431925319263192731928319293193031931319323193331934319353193631937319383193931940319413194231943319443194531946319473194831949319503195131952319533195431955319563195731958319593196031961319623196331964319653196631967319683196931970319713197231973319743197531976319773197831979319803198131982319833198431985319863198731988319893199031991319923199331994319953199631997319983199932000320013200232003320043200532006320073200832009320103201132012320133201432015320163201732018320193202032021320223202332024320253202632027320283202932030320313203232033320343203532036320373203832039320403204132042320433204432045320463204732048320493205032051320523205332054320553205632057320583205932060320613206232063320643206532066320673206832069320703207132072320733207432075320763207732078320793208032081320823208332084320853208632087320883208932090320913209232093320943209532096320973209832099321003210132102321033210432105321063210732108321093211032111321123211332114321153211632117321183211932120321213212232123321243212532126321273212832129321303213132132321333213432135321363213732138321393214032141321423214332144321453214632147321483214932150321513215232153321543215532156321573215832159321603216132162321633216432165321663216732168321693217032171321723217332174321753217632177321783217932180321813218232183321843218532186321873218832189321903219132192321933219432195321963219732198321993220032201322023220332204322053220632207322083220932210322113221232213322143221532216322173221832219322203222132222322233222432225322263222732228322293223032231322323223332234322353223632237322383223932240322413224232243322443224532246322473224832249322503225132252322533225432255322563225732258322593226032261322623226332264322653226632267322683226932270322713227232273322743227532276322773227832279322803228132282322833228432285322863228732288322893229032291322923229332294322953229632297322983229932300323013230232303323043230532306323073230832309323103231132312323133231432315323163231732318323193232032321323223232332324323253232632327323283232932330323313233232333323343233532336323373233832339323403234132342323433234432345323463234732348323493235032351323523235332354323553235632357323583235932360323613236232363323643236532366323673236832369323703237132372323733237432375323763237732378323793238032381323823238332384323853238632387323883238932390323913239232393323943239532396323973239832399324003240132402324033240432405324063240732408324093241032411324123241332414324153241632417324183241932420324213242232423324243242532426324273242832429324303243132432324333243432435324363243732438324393244032441324423244332444324453244632447324483244932450324513245232453324543245532456324573245832459324603246132462324633246432465324663246732468324693247032471324723247332474324753247632477324783247932480324813248232483324843248532486324873248832489324903249132492324933249432495324963249732498324993250032501325023250332504325053250632507325083250932510325113251232513325143251532516325173251832519325203252132522325233252432525325263252732528325293253032531325323253332534325353253632537325383253932540325413254232543325443254532546325473254832549325503255132552325533255432555325563255732558325593256032561325623256332564325653256632567325683256932570325713257232573325743257532576325773257832579325803258132582325833258432585325863258732588325893259032591325923259332594325953259632597325983259932600326013260232603326043260532606326073260832609326103261132612326133261432615326163261732618326193262032621326223262332624326253262632627326283262932630326313263232633326343263532636326373263832639326403264132642326433264432645326463264732648326493265032651326523265332654326553265632657326583265932660326613266232663326643266532666326673266832669326703267132672326733267432675326763267732678326793268032681326823268332684326853268632687326883268932690326913269232693326943269532696326973269832699327003270132702327033270432705327063270732708327093271032711327123271332714327153271632717327183271932720327213272232723327243272532726327273272832729327303273132732327333273432735327363273732738327393274032741327423274332744327453274632747327483274932750327513275232753327543275532756327573275832759327603276132762327633276432765327663276732768327693277032771327723277332774327753277632777327783277932780327813278232783327843278532786327873278832789327903279132792327933279432795327963279732798327993280032801328023280332804328053280632807328083280932810328113281232813328143281532816328173281832819328203282132822328233282432825328263282732828328293283032831328323283332834328353283632837328383283932840328413284232843328443284532846328473284832849328503285132852328533285432855328563285732858328593286032861328623286332864328653286632867328683286932870328713287232873328743287532876328773287832879328803288132882328833288432885328863288732888328893289032891328923289332894328953289632897328983289932900329013290232903329043290532906329073290832909329103291132912329133291432915329163291732918329193292032921329223292332924329253292632927329283292932930329313293232933329343293532936329373293832939329403294132942329433294432945329463294732948329493295032951329523295332954329553295632957329583295932960329613296232963329643296532966329673296832969329703297132972329733297432975329763297732978329793298032981329823298332984329853298632987329883298932990329913299232993329943299532996329973299832999330003300133002330033300433005330063300733008330093301033011330123301333014330153301633017330183301933020330213302233023330243302533026330273302833029330303303133032330333303433035330363303733038330393304033041330423304333044330453304633047330483304933050330513305233053330543305533056330573305833059330603306133062330633306433065330663306733068330693307033071330723307333074330753307633077330783307933080330813308233083330843308533086330873308833089330903309133092330933309433095330963309733098330993310033101331023310333104331053310633107331083310933110331113311233113331143311533116331173311833119331203312133122331233312433125331263312733128331293313033131331323313333134331353313633137331383313933140331413314233143331443314533146331473314833149331503315133152331533315433155331563315733158331593316033161331623316333164331653316633167331683316933170331713317233173331743317533176331773317833179331803318133182331833318433185331863318733188331893319033191331923319333194331953319633197331983319933200332013320233203332043320533206332073320833209332103321133212332133321433215332163321733218332193322033221332223322333224332253322633227332283322933230332313323233233332343323533236332373323833239332403324133242332433324433245332463324733248332493325033251332523325333254332553325633257332583325933260332613326233263332643326533266332673326833269332703327133272332733327433275332763327733278332793328033281332823328333284332853328633287332883328933290332913329233293332943329533296332973329833299333003330133302333033330433305333063330733308333093331033311333123331333314333153331633317333183331933320333213332233323333243332533326333273332833329333303333133332333333333433335333363333733338333393334033341333423334333344333453334633347333483334933350333513335233353333543335533356333573335833359333603336133362333633336433365333663336733368333693337033371333723337333374333753337633377333783337933380333813338233383333843338533386333873338833389333903339133392333933339433395333963339733398333993340033401334023340333404334053340633407334083340933410334113341233413334143341533416334173341833419334203342133422334233342433425334263342733428334293343033431334323343333434334353343633437334383343933440334413344233443334443344533446334473344833449334503345133452334533345433455334563345733458334593346033461334623346333464334653346633467334683346933470334713347233473334743347533476334773347833479334803348133482334833348433485334863348733488334893349033491334923349333494334953349633497334983349933500335013350233503335043350533506335073350833509335103351133512335133351433515335163351733518335193352033521335223352333524335253352633527335283352933530335313353233533335343353533536335373353833539335403354133542335433354433545335463354733548335493355033551335523355333554335553355633557335583355933560335613356233563335643356533566335673356833569335703357133572335733357433575335763357733578335793358033581335823358333584335853358633587335883358933590335913359233593335943359533596335973359833599336003360133602336033360433605336063360733608336093361033611336123361333614336153361633617336183361933620336213362233623336243362533626336273362833629336303363133632336333363433635336363363733638336393364033641336423364333644336453364633647336483364933650336513365233653336543365533656336573365833659336603366133662336633366433665336663366733668336693367033671336723367333674336753367633677336783367933680336813368233683336843368533686336873368833689336903369133692336933369433695336963369733698336993370033701337023370333704337053370633707337083370933710337113371233713337143371533716337173371833719337203372133722337233372433725337263372733728337293373033731337323373333734337353373633737337383373933740337413374233743337443374533746337473374833749337503375133752337533375433755337563375733758337593376033761337623376333764337653376633767337683376933770337713377233773337743377533776337773377833779337803378133782337833378433785337863378733788337893379033791337923379333794337953379633797337983379933800338013380233803338043380533806338073380833809338103381133812338133381433815338163381733818338193382033821338223382333824338253382633827338283382933830338313383233833338343383533836338373383833839338403384133842338433384433845338463384733848338493385033851338523385333854338553385633857338583385933860338613386233863338643386533866338673386833869338703387133872338733387433875338763387733878338793388033881338823388333884338853388633887338883388933890338913389233893338943389533896338973389833899339003390133902339033390433905339063390733908339093391033911339123391333914339153391633917339183391933920339213392233923339243392533926339273392833929339303393133932339333393433935339363393733938339393394033941339423394333944339453394633947339483394933950339513395233953339543395533956339573395833959339603396133962339633396433965339663396733968339693397033971339723397333974339753397633977339783397933980339813398233983339843398533986339873398833989339903399133992339933399433995339963399733998339993400034001340023400334004340053400634007340083400934010340113401234013340143401534016340173401834019340203402134022340233402434025340263402734028340293403034031340323403334034340353403634037340383403934040340413404234043340443404534046340473404834049340503405134052340533405434055340563405734058340593406034061340623406334064340653406634067340683406934070340713407234073340743407534076340773407834079340803408134082340833408434085340863408734088340893409034091340923409334094340953409634097340983409934100341013410234103341043410534106341073410834109341103411134112341133411434115341163411734118341193412034121341223412334124341253412634127341283412934130341313413234133341343413534136341373413834139341403414134142341433414434145341463414734148341493415034151341523415334154341553415634157341583415934160341613416234163341643416534166341673416834169341703417134172341733417434175341763417734178341793418034181341823418334184341853418634187341883418934190341913419234193341943419534196341973419834199342003420134202342033420434205342063420734208342093421034211342123421334214342153421634217342183421934220342213422234223342243422534226342273422834229342303423134232342333423434235342363423734238342393424034241342423424334244342453424634247342483424934250342513425234253342543425534256342573425834259342603426134262342633426434265342663426734268342693427034271342723427334274342753427634277342783427934280342813428234283342843428534286342873428834289342903429134292342933429434295342963429734298342993430034301343023430334304343053430634307343083430934310343113431234313343143431534316343173431834319343203432134322343233432434325343263432734328343293433034331343323433334334343353433634337343383433934340343413434234343343443434534346343473434834349343503435134352343533435434355343563435734358343593436034361343623436334364343653436634367343683436934370343713437234373343743437534376343773437834379343803438134382343833438434385343863438734388343893439034391343923439334394343953439634397343983439934400344013440234403344043440534406344073440834409344103441134412344133441434415344163441734418344193442034421344223442334424344253442634427344283442934430344313443234433344343443534436344373443834439344403444134442344433444434445344463444734448344493445034451344523445334454344553445634457344583445934460344613446234463344643446534466344673446834469344703447134472344733447434475344763447734478344793448034481344823448334484344853448634487344883448934490344913449234493344943449534496344973449834499345003450134502345033450434505345063450734508345093451034511345123451334514345153451634517345183451934520345213452234523345243452534526345273452834529345303453134532345333453434535345363453734538345393454034541345423454334544345453454634547345483454934550345513455234553345543455534556345573455834559345603456134562345633456434565345663456734568345693457034571345723457334574345753457634577345783457934580345813458234583345843458534586345873458834589345903459134592345933459434595345963459734598345993460034601346023460334604346053460634607346083460934610346113461234613346143461534616346173461834619346203462134622346233462434625346263462734628346293463034631346323463334634346353463634637346383463934640346413464234643346443464534646346473464834649346503465134652346533465434655346563465734658346593466034661346623466334664346653466634667346683466934670346713467234673346743467534676346773467834679346803468134682346833468434685346863468734688346893469034691346923469334694346953469634697346983469934700347013470234703347043470534706347073470834709347103471134712347133471434715347163471734718347193472034721347223472334724347253472634727347283472934730347313473234733347343473534736347373473834739347403474134742347433474434745347463474734748347493475034751347523475334754347553475634757347583475934760347613476234763347643476534766347673476834769347703477134772347733477434775347763477734778347793478034781347823478334784347853478634787347883478934790347913479234793347943479534796347973479834799348003480134802348033480434805348063480734808348093481034811348123481334814348153481634817348183481934820348213482234823348243482534826348273482834829348303483134832348333483434835348363483734838348393484034841348423484334844348453484634847348483484934850348513485234853348543485534856348573485834859348603486134862348633486434865348663486734868348693487034871348723487334874348753487634877348783487934880348813488234883348843488534886348873488834889348903489134892348933489434895348963489734898348993490034901349023490334904349053490634907349083490934910349113491234913349143491534916349173491834919349203492134922349233492434925349263492734928349293493034931349323493334934349353493634937349383493934940349413494234943349443494534946349473494834949349503495134952349533495434955349563495734958349593496034961349623496334964349653496634967349683496934970349713497234973349743497534976349773497834979349803498134982349833498434985349863498734988349893499034991349923499334994349953499634997349983499935000350013500235003350043500535006350073500835009350103501135012350133501435015350163501735018350193502035021350223502335024350253502635027350283502935030350313503235033350343503535036350373503835039350403504135042350433504435045350463504735048350493505035051350523505335054350553505635057350583505935060350613506235063350643506535066350673506835069350703507135072350733507435075350763507735078350793508035081350823508335084350853508635087350883508935090350913509235093350943509535096350973509835099351003510135102351033510435105351063510735108351093511035111351123511335114351153511635117351183511935120351213512235123351243512535126351273512835129351303513135132351333513435135351363513735138351393514035141351423514335144351453514635147351483514935150351513515235153351543515535156351573515835159351603516135162351633516435165351663516735168351693517035171351723517335174351753517635177351783517935180351813518235183351843518535186351873518835189351903519135192351933519435195351963519735198351993520035201352023520335204352053520635207352083520935210352113521235213352143521535216352173521835219352203522135222352233522435225352263522735228352293523035231352323523335234352353523635237352383523935240352413524235243352443524535246352473524835249352503525135252352533525435255352563525735258352593526035261352623526335264352653526635267352683526935270352713527235273352743527535276352773527835279352803528135282352833528435285352863528735288352893529035291352923529335294352953529635297352983529935300353013530235303353043530535306353073530835309353103531135312353133531435315353163531735318353193532035321353223532335324353253532635327353283532935330353313533235333353343533535336353373533835339353403534135342353433534435345353463534735348353493535035351353523535335354353553535635357353583535935360353613536235363353643536535366353673536835369353703537135372353733537435375353763537735378353793538035381353823538335384353853538635387353883538935390353913539235393353943539535396353973539835399354003540135402354033540435405354063540735408354093541035411354123541335414354153541635417354183541935420354213542235423354243542535426354273542835429354303543135432354333543435435354363543735438354393544035441354423544335444354453544635447354483544935450354513545235453354543545535456354573545835459354603546135462354633546435465354663546735468354693547035471354723547335474354753547635477354783547935480354813548235483354843548535486354873548835489354903549135492354933549435495354963549735498354993550035501355023550335504355053550635507355083550935510355113551235513355143551535516355173551835519355203552135522355233552435525355263552735528355293553035531355323553335534355353553635537355383553935540355413554235543355443554535546355473554835549355503555135552355533555435555355563555735558355593556035561355623556335564355653556635567355683556935570355713557235573355743557535576355773557835579355803558135582355833558435585355863558735588355893559035591355923559335594355953559635597355983559935600356013560235603356043560535606356073560835609356103561135612356133561435615356163561735618356193562035621356223562335624356253562635627356283562935630356313563235633356343563535636356373563835639356403564135642356433564435645356463564735648356493565035651356523565335654356553565635657356583565935660356613566235663356643566535666356673566835669356703567135672356733567435675356763567735678356793568035681356823568335684356853568635687356883568935690356913569235693356943569535696356973569835699357003570135702357033570435705357063570735708357093571035711357123571335714357153571635717357183571935720357213572235723357243572535726357273572835729357303573135732357333573435735357363573735738357393574035741357423574335744357453574635747357483574935750357513575235753357543575535756357573575835759357603576135762357633576435765357663576735768357693577035771357723577335774357753577635777357783577935780357813578235783357843578535786357873578835789357903579135792357933579435795357963579735798357993580035801358023580335804358053580635807358083580935810358113581235813358143581535816358173581835819358203582135822358233582435825358263582735828358293583035831358323583335834358353583635837358383583935840358413584235843358443584535846358473584835849358503585135852358533585435855358563585735858358593586035861358623586335864358653586635867358683586935870358713587235873358743587535876358773587835879358803588135882358833588435885358863588735888358893589035891358923589335894358953589635897358983589935900359013590235903359043590535906359073590835909359103591135912359133591435915359163591735918359193592035921359223592335924359253592635927359283592935930359313593235933359343593535936359373593835939359403594135942359433594435945359463594735948359493595035951359523595335954359553595635957359583595935960359613596235963359643596535966359673596835969359703597135972359733597435975359763597735978359793598035981359823598335984359853598635987359883598935990359913599235993359943599535996359973599835999360003600136002360033600436005360063600736008360093601036011360123601336014360153601636017360183601936020360213602236023360243602536026360273602836029360303603136032360333603436035360363603736038360393604036041360423604336044360453604636047360483604936050360513605236053360543605536056360573605836059360603606136062360633606436065360663606736068360693607036071360723607336074360753607636077360783607936080360813608236083360843608536086360873608836089360903609136092360933609436095360963609736098360993610036101361023610336104361053610636107361083610936110361113611236113361143611536116361173611836119361203612136122361233612436125 |
- <?xml version="1.0" encoding="utf-8"?>
- <!-- File naming: <vendor>_<part/series name>_svd.xml -->
- <device schemaVersion="1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" noNamespaceSchemaLocation="CMSIS-SVD.xsd">
- <vendor>Nordic Semiconductor</vendor>
- <vendorID>Nordic</vendorID>
- <name>nrf52810</name>
- <series>nrf52</series>
- <version>1</version>
- <description>nRF52810 reference description for radio MCU with ARM 32-bit Cortex-M4 Microcontroller </description>
- <licenseText>
- Copyright (c) 2010 - 2018, Nordic Semiconductor ASA\n
- \n
- All rights reserved.\n
- \n
- Redistribution and use in source and binary forms, with or without modification,\n
- are permitted provided that the following conditions are met:\n
- \n
- 1. Redistributions of source code must retain the above copyright notice, this\n
- list of conditions and the following disclaimer.\n
- \n
- 2. Redistributions in binary form, except as embedded into a Nordic\n
- Semiconductor ASA integrated circuit in a product or a software update for\n
- such product, must reproduce the above copyright notice, this list of\n
- conditions and the following disclaimer in the documentation and/or other\n
- materials provided with the distribution.\n
- \n
- 3. Neither the name of Nordic Semiconductor ASA nor the names of its\n
- contributors may be used to endorse or promote products derived from this\n
- software without specific prior written permission.\n
- \n
- 4. This software, with or without modification, must only be used with a\n
- Nordic Semiconductor ASA integrated circuit.\n
- \n
- 5. Any software provided in binary form under this license must not be reverse\n
- engineered, decompiled, modified and/or disassembled.\n
- \n
- THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS\n
- OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES\n
- OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE\n
- DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE\n
- LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n
- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE\n
- GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n
- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT\n
- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT\n
- OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n
- </licenseText>
- <addressUnitBits>8</addressUnitBits>
- <width>32</width>
- <size>32</size>
- <resetValue>0x00000000</resetValue>
- <resetMask>0xFFFFFFFF</resetMask>
- <cpu>
- <name>CM4</name>
- <revision>r0p1</revision>
- <endian>little</endian>
- <mpuPresent>1</mpuPresent>
- <fpuPresent>0</fpuPresent>
- <nvicPrioBits>3</nvicPrioBits>
- <vendorSystickConfig>0</vendorSystickConfig>
- </cpu>
- <headerSystemFilename>system_nrf52810</headerSystemFilename>
- <headerDefinitionsPrefix>NRF_</headerDefinitionsPrefix>
- <vendorExtensions>
- <ExampleStackSize>2048</ExampleStackSize>
- <ExampleHeapSize>2048</ExampleHeapSize>
- <MaxInterrupts>112</MaxInterrupts>
- </vendorExtensions>
- <peripherals>
- <peripheral>
- <name>FICR</name>
- <description>Factory information configuration registers</description>
- <baseAddress>0x10000000</baseAddress>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <groupName>FICR</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>CODEPAGESIZE</name>
- <description>Code memory page size</description>
- <addressOffset>0x010</addressOffset>
- <access>read-only</access>
- <resetValue>0x00001000</resetValue>
- <fields>
- <field>
- <name>CODEPAGESIZE</name>
- <description>Code memory page size</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>CODESIZE</name>
- <description>Code memory size</description>
- <addressOffset>0x014</addressOffset>
- <access>read-only</access>
- <resetValue>0x00000030</resetValue>
- <fields>
- <field>
- <name>CODESIZE</name>
- <description>Code memory size in number of pages</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <dim>0x2</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>DEVICEID[%s]</name>
- <description>Description collection: Device identifier</description>
- <addressOffset>0x060</addressOffset>
- <access>read-only</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>DEVICEID</name>
- <description>64 bit unique device identifier</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <dim>0x4</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>ER[%s]</name>
- <description>Description collection: Encryption root, word n</description>
- <addressOffset>0x080</addressOffset>
- <access>read-only</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>ER</name>
- <description>Encryption root, word n</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <dim>0x4</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>IR[%s]</name>
- <description>Description collection: Identity root, word n</description>
- <addressOffset>0x090</addressOffset>
- <access>read-only</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>IR</name>
- <description>Identity root, word n</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>DEVICEADDRTYPE</name>
- <description>Device address type</description>
- <addressOffset>0x0A0</addressOffset>
- <access>read-only</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>DEVICEADDRTYPE</name>
- <description>Device address type</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Public</name>
- <description>Public address</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Random</name>
- <description>Random address</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <dim>0x2</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>DEVICEADDR[%s]</name>
- <description>Description collection: Device address n</description>
- <addressOffset>0x0A4</addressOffset>
- <access>read-only</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>DEVICEADDR</name>
- <description>48 bit device address</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <cluster>
- <name>INFO</name>
- <description>Device info</description>
- <headerStructName>FICR_INFO</headerStructName>
- <access>read-only</access>
- <addressOffset>0x100</addressOffset>
- <register>
- <name>PART</name>
- <description>Part code</description>
- <addressOffset>0x000</addressOffset>
- <access>read-only</access>
- <resetValue>0x00052810</resetValue>
- <fields>
- <field>
- <name>PART</name>
- <description>Part code</description>
- <lsb>0</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>N52810</name>
- <description>nRF52810</description>
- <value>0x52810</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Unspecified</name>
- <description>Unspecified</description>
- <value>0xFFFFFFFF</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>VARIANT</name>
- <description>Part variant, hardware version and production configuration</description>
- <addressOffset>0x004</addressOffset>
- <access>read-only</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>VARIANT</name>
- <description>Part variant, hardware version and production configuration, encoded as ASCII</description>
- <lsb>0</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>AAAA</name>
- <description>AAAA</description>
- <value>0x41414141</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AAA0</name>
- <description>AAA0</description>
- <value>0x41414130</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AABA</name>
- <description>AABA</description>
- <value>0x41414241</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AABB</name>
- <description>AABB</description>
- <value>0x41414242</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AAB0</name>
- <description>AAB0</description>
- <value>0x41414230</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AACA</name>
- <description>AACA</description>
- <value>0x41414341</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AACB</name>
- <description>AACB</description>
- <value>0x41414342</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AAC0</name>
- <description>AAC0</description>
- <value>0x41414330</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Unspecified</name>
- <description>Unspecified</description>
- <value>0xFFFFFFFF</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>PACKAGE</name>
- <description>Package option</description>
- <addressOffset>0x008</addressOffset>
- <access>read-only</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PACKAGE</name>
- <description>Package option</description>
- <lsb>0</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>QF</name>
- <description>QFxx - 48-pin QFN</description>
- <value>0x2000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>QC</name>
- <description>QCxx - 32-pin QFN</description>
- <value>0x2003</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Unspecified</name>
- <description>Unspecified</description>
- <value>0xFFFFFFFF</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>RAM</name>
- <description>RAM variant</description>
- <addressOffset>0x00C</addressOffset>
- <access>read-only</access>
- <resetValue>0x00000018</resetValue>
- <fields>
- <field>
- <name>RAM</name>
- <description>RAM variant</description>
- <lsb>0</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>K24</name>
- <description>24 kByte RAM</description>
- <value>0x18</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Unspecified</name>
- <description>Unspecified</description>
- <value>0xFFFFFFFF</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>FLASH</name>
- <description>Flash variant</description>
- <addressOffset>0x010</addressOffset>
- <access>read-only</access>
- <resetValue>0x000000C0</resetValue>
- <fields>
- <field>
- <name>FLASH</name>
- <description>Flash variant</description>
- <lsb>0</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>K192</name>
- <description>192 kByte flash</description>
- <value>0xC0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Unspecified</name>
- <description>Unspecified</description>
- <value>0xFFFFFFFF</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </cluster>
- <cluster>
- <name>TEMP</name>
- <description>Registers storing factory TEMP module linearization coefficients</description>
- <headerStructName>FICR_TEMP</headerStructName>
- <access>read-only</access>
- <addressOffset>0x404</addressOffset>
- <register>
- <name>A0</name>
- <description>Slope definition A0</description>
- <addressOffset>0x000</addressOffset>
- <access>read-only</access>
- <resetValue>0x00000320</resetValue>
- <fields>
- <field>
- <name>A</name>
- <description>A (slope definition) register</description>
- <lsb>0</lsb>
- <msb>11</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>A1</name>
- <description>Slope definition A1</description>
- <addressOffset>0x004</addressOffset>
- <access>read-only</access>
- <resetValue>0x00000343</resetValue>
- <fields>
- <field>
- <name>A</name>
- <description>A (slope definition) register</description>
- <lsb>0</lsb>
- <msb>11</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>A2</name>
- <description>Slope definition A2</description>
- <addressOffset>0x008</addressOffset>
- <access>read-only</access>
- <resetValue>0x0000035D</resetValue>
- <fields>
- <field>
- <name>A</name>
- <description>A (slope definition) register</description>
- <lsb>0</lsb>
- <msb>11</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>A3</name>
- <description>Slope definition A3</description>
- <addressOffset>0x00C</addressOffset>
- <access>read-only</access>
- <resetValue>0x00000400</resetValue>
- <fields>
- <field>
- <name>A</name>
- <description>A (slope definition) register</description>
- <lsb>0</lsb>
- <msb>11</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>A4</name>
- <description>Slope definition A4</description>
- <addressOffset>0x010</addressOffset>
- <access>read-only</access>
- <resetValue>0x00000452</resetValue>
- <fields>
- <field>
- <name>A</name>
- <description>A (slope definition) register</description>
- <lsb>0</lsb>
- <msb>11</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>A5</name>
- <description>Slope definition A5</description>
- <addressOffset>0x014</addressOffset>
- <access>read-only</access>
- <resetValue>0x0000037B</resetValue>
- <fields>
- <field>
- <name>A</name>
- <description>A (slope definition) register</description>
- <lsb>0</lsb>
- <msb>11</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>B0</name>
- <description>Y-intercept B0</description>
- <addressOffset>0x018</addressOffset>
- <access>read-only</access>
- <resetValue>0x00003FCC</resetValue>
- <fields>
- <field>
- <name>B</name>
- <description>B (y-intercept)</description>
- <lsb>0</lsb>
- <msb>13</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>B1</name>
- <description>Y-intercept B1</description>
- <addressOffset>0x01C</addressOffset>
- <access>read-only</access>
- <resetValue>0x00003F98</resetValue>
- <fields>
- <field>
- <name>B</name>
- <description>B (y-intercept)</description>
- <lsb>0</lsb>
- <msb>13</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>B2</name>
- <description>Y-intercept B2</description>
- <addressOffset>0x020</addressOffset>
- <access>read-only</access>
- <resetValue>0x00003F98</resetValue>
- <fields>
- <field>
- <name>B</name>
- <description>B (y-intercept)</description>
- <lsb>0</lsb>
- <msb>13</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>B3</name>
- <description>Y-intercept B3</description>
- <addressOffset>0x024</addressOffset>
- <access>read-only</access>
- <resetValue>0x00000012</resetValue>
- <fields>
- <field>
- <name>B</name>
- <description>B (y-intercept)</description>
- <lsb>0</lsb>
- <msb>13</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>B4</name>
- <description>Y-intercept B4</description>
- <addressOffset>0x028</addressOffset>
- <access>read-only</access>
- <resetValue>0x0000004D</resetValue>
- <fields>
- <field>
- <name>B</name>
- <description>B (y-intercept)</description>
- <lsb>0</lsb>
- <msb>13</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>B5</name>
- <description>Y-intercept B5</description>
- <addressOffset>0x02C</addressOffset>
- <access>read-only</access>
- <resetValue>0x00003E10</resetValue>
- <fields>
- <field>
- <name>B</name>
- <description>B (y-intercept)</description>
- <lsb>0</lsb>
- <msb>13</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>T0</name>
- <description>Segment end T0</description>
- <addressOffset>0x030</addressOffset>
- <access>read-only</access>
- <resetValue>0x000000E2</resetValue>
- <fields>
- <field>
- <name>T</name>
- <description>T (segment end) register</description>
- <lsb>0</lsb>
- <msb>7</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>T1</name>
- <description>Segment end T1</description>
- <addressOffset>0x034</addressOffset>
- <access>read-only</access>
- <resetValue>0x00000000</resetValue>
- <fields>
- <field>
- <name>T</name>
- <description>T (segment end) register</description>
- <lsb>0</lsb>
- <msb>7</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>T2</name>
- <description>Segment end T2</description>
- <addressOffset>0x038</addressOffset>
- <access>read-only</access>
- <resetValue>0x00000014</resetValue>
- <fields>
- <field>
- <name>T</name>
- <description>T (segment end) register</description>
- <lsb>0</lsb>
- <msb>7</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>T3</name>
- <description>Segment end T3</description>
- <addressOffset>0x03C</addressOffset>
- <access>read-only</access>
- <resetValue>0x00000019</resetValue>
- <fields>
- <field>
- <name>T</name>
- <description>T (segment end) register</description>
- <lsb>0</lsb>
- <msb>7</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>T4</name>
- <description>Segment end T4</description>
- <addressOffset>0x040</addressOffset>
- <access>read-only</access>
- <resetValue>0x00000050</resetValue>
- <fields>
- <field>
- <name>T</name>
- <description>T (segment end) register</description>
- <lsb>0</lsb>
- <msb>7</msb>
- </field>
- </fields>
- </register>
- </cluster>
- </registers>
- </peripheral>
- <peripheral>
- <name>UICR</name>
- <description>User information configuration registers</description>
- <baseAddress>0x10001000</baseAddress>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <groupName>UICR</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <dim>0xF</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>NRFFW[%s]</name>
- <description>Description collection: Reserved for Nordic firmware design</description>
- <addressOffset>0x014</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>NRFFW</name>
- <description>Reserved for Nordic firmware design</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <dim>0xC</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>NRFHW[%s]</name>
- <description>Description collection: Reserved for Nordic hardware design</description>
- <addressOffset>0x050</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>NRFHW</name>
- <description>Reserved for Nordic hardware design</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <dim>0x20</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>CUSTOMER[%s]</name>
- <description>Description collection: Reserved for customer</description>
- <addressOffset>0x080</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>CUSTOMER</name>
- <description>Reserved for customer</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <dim>0x2</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>PSELRESET[%s]</name>
- <description>Description collection: Mapping of the nRESET function (see POWER chapter for details)</description>
- <addressOffset>0x200</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>GPIO pin number onto which nRESET is exposed</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>APPROTECT</name>
- <description>Access port protection</description>
- <addressOffset>0x208</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PALL</name>
- <description>Enable or disable access port protection.</description>
- <lsb>0</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0xFF</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>0x00</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </registers>
- </peripheral>
- <peripheral>
- <name>BPROT</name>
- <description>Block Protect</description>
- <baseAddress>0x40000000</baseAddress>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <groupName>BPROT</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>CONFIG0</name>
- <description>Block protect configuration register 0</description>
- <addressOffset>0x600</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>REGION0</name>
- <description>Enable protection for region 0. Write '0' has no effect.</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION1</name>
- <description>Enable protection for region 1. Write '0' has no effect.</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION2</name>
- <description>Enable protection for region 2. Write '0' has no effect.</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION3</name>
- <description>Enable protection for region 3. Write '0' has no effect.</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION4</name>
- <description>Enable protection for region 4. Write '0' has no effect.</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION5</name>
- <description>Enable protection for region 5. Write '0' has no effect.</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION6</name>
- <description>Enable protection for region 6. Write '0' has no effect.</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION7</name>
- <description>Enable protection for region 7. Write '0' has no effect.</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION8</name>
- <description>Enable protection for region 8. Write '0' has no effect.</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION9</name>
- <description>Enable protection for region 9. Write '0' has no effect.</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION10</name>
- <description>Enable protection for region 10. Write '0' has no effect.</description>
- <lsb>10</lsb>
- <msb>10</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION11</name>
- <description>Enable protection for region 11. Write '0' has no effect.</description>
- <lsb>11</lsb>
- <msb>11</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION12</name>
- <description>Enable protection for region 12. Write '0' has no effect.</description>
- <lsb>12</lsb>
- <msb>12</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION13</name>
- <description>Enable protection for region 13. Write '0' has no effect.</description>
- <lsb>13</lsb>
- <msb>13</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION14</name>
- <description>Enable protection for region 14. Write '0' has no effect.</description>
- <lsb>14</lsb>
- <msb>14</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION15</name>
- <description>Enable protection for region 15. Write '0' has no effect.</description>
- <lsb>15</lsb>
- <msb>15</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION16</name>
- <description>Enable protection for region 16. Write '0' has no effect.</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION17</name>
- <description>Enable protection for region 17. Write '0' has no effect.</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION18</name>
- <description>Enable protection for region 18. Write '0' has no effect.</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION19</name>
- <description>Enable protection for region 19. Write '0' has no effect.</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION20</name>
- <description>Enable protection for region 20. Write '0' has no effect.</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION21</name>
- <description>Enable protection for region 21. Write '0' has no effect.</description>
- <lsb>21</lsb>
- <msb>21</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION22</name>
- <description>Enable protection for region 22. Write '0' has no effect.</description>
- <lsb>22</lsb>
- <msb>22</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION23</name>
- <description>Enable protection for region 23. Write '0' has no effect.</description>
- <lsb>23</lsb>
- <msb>23</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION24</name>
- <description>Enable protection for region 24. Write '0' has no effect.</description>
- <lsb>24</lsb>
- <msb>24</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION25</name>
- <description>Enable protection for region 25. Write '0' has no effect.</description>
- <lsb>25</lsb>
- <msb>25</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION26</name>
- <description>Enable protection for region 26. Write '0' has no effect.</description>
- <lsb>26</lsb>
- <msb>26</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION27</name>
- <description>Enable protection for region 27. Write '0' has no effect.</description>
- <lsb>27</lsb>
- <msb>27</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION28</name>
- <description>Enable protection for region 28. Write '0' has no effect.</description>
- <lsb>28</lsb>
- <msb>28</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION29</name>
- <description>Enable protection for region 29. Write '0' has no effect.</description>
- <lsb>29</lsb>
- <msb>29</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION30</name>
- <description>Enable protection for region 30. Write '0' has no effect.</description>
- <lsb>30</lsb>
- <msb>30</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION31</name>
- <description>Enable protection for region 31. Write '0' has no effect.</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>CONFIG1</name>
- <description>Block protect configuration register 1</description>
- <addressOffset>0x604</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>REGION32</name>
- <description>Enable protection for region 32. Write '0' has no effect.</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION33</name>
- <description>Enable protection for region 33. Write '0' has no effect.</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION34</name>
- <description>Enable protection for region 34. Write '0' has no effect.</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION35</name>
- <description>Enable protection for region 35. Write '0' has no effect.</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION36</name>
- <description>Enable protection for region 36. Write '0' has no effect.</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION37</name>
- <description>Enable protection for region 37. Write '0' has no effect.</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION38</name>
- <description>Enable protection for region 38. Write '0' has no effect.</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION39</name>
- <description>Enable protection for region 39. Write '0' has no effect.</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION40</name>
- <description>Enable protection for region 40. Write '0' has no effect.</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION41</name>
- <description>Enable protection for region 41. Write '0' has no effect.</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION42</name>
- <description>Enable protection for region 42. Write '0' has no effect.</description>
- <lsb>10</lsb>
- <msb>10</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION43</name>
- <description>Enable protection for region 43. Write '0' has no effect.</description>
- <lsb>11</lsb>
- <msb>11</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION44</name>
- <description>Enable protection for region 44. Write '0' has no effect.</description>
- <lsb>12</lsb>
- <msb>12</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION45</name>
- <description>Enable protection for region 45. Write '0' has no effect.</description>
- <lsb>13</lsb>
- <msb>13</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION46</name>
- <description>Enable protection for region 46. Write '0' has no effect.</description>
- <lsb>14</lsb>
- <msb>14</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REGION47</name>
- <description>Enable protection for region 47. Write '0' has no effect.</description>
- <lsb>15</lsb>
- <msb>15</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Protection disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Protection enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>DISABLEINDEBUG</name>
- <description>Disable protection mechanism in debug mode</description>
- <addressOffset>0x608</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000001</resetValue>
- <fields>
- <field>
- <name>DISABLEINDEBUG</name>
- <description>Disable the protection mechanism for NVM regions while in debug mode. This register will only disable the protection mechanism if the device is in debug mode.</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disabled in debug</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enabled in debug</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </registers>
- </peripheral>
- <peripheral>
- <name>CLOCK</name>
- <description>Clock control</description>
- <baseAddress>0x40000000</baseAddress>
- <alternatePeripheral>BPROT</alternatePeripheral>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <interrupt>
- <name>POWER_CLOCK</name>
- <value>0</value>
- </interrupt>
- <groupName>CLOCK</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>TASKS_HFCLKSTART</name>
- <description>Start HFCLK crystal oscillator</description>
- <addressOffset>0x000</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_HFCLKSTART</name>
- <description>Start HFCLK crystal oscillator</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_HFCLKSTOP</name>
- <description>Stop HFCLK crystal oscillator</description>
- <addressOffset>0x004</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_HFCLKSTOP</name>
- <description>Stop HFCLK crystal oscillator</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_LFCLKSTART</name>
- <description>Start LFCLK source</description>
- <addressOffset>0x008</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_LFCLKSTART</name>
- <description>Start LFCLK source</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_LFCLKSTOP</name>
- <description>Stop LFCLK source</description>
- <addressOffset>0x00C</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_LFCLKSTOP</name>
- <description>Stop LFCLK source</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_CAL</name>
- <description>Start calibration of LFRC oscillator</description>
- <addressOffset>0x010</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_CAL</name>
- <description>Start calibration of LFRC oscillator</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_CTSTART</name>
- <description>Start calibration timer</description>
- <addressOffset>0x014</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_CTSTART</name>
- <description>Start calibration timer</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_CTSTOP</name>
- <description>Stop calibration timer</description>
- <addressOffset>0x018</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_CTSTOP</name>
- <description>Stop calibration timer</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_HFCLKSTARTED</name>
- <description>HFCLK oscillator started</description>
- <addressOffset>0x100</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_HFCLKSTARTED</name>
- <description>HFCLK oscillator started</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_LFCLKSTARTED</name>
- <description>LFCLK started</description>
- <addressOffset>0x104</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_LFCLKSTARTED</name>
- <description>LFCLK started</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_DONE</name>
- <description>Calibration of LFCLK RC oscillator complete event</description>
- <addressOffset>0x10C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_DONE</name>
- <description>Calibration of LFCLK RC oscillator complete event</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_CTTO</name>
- <description>Calibration timer timeout</description>
- <addressOffset>0x110</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_CTTO</name>
- <description>Calibration timer timeout</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENSET</name>
- <description>Enable interrupt</description>
- <addressOffset>0x304</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>HFCLKSTARTED</name>
- <description>Write '1' to enable interrupt for event HFCLKSTARTED</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>LFCLKSTARTED</name>
- <description>Write '1' to enable interrupt for event LFCLKSTARTED</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DONE</name>
- <description>Write '1' to enable interrupt for event DONE</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CTTO</name>
- <description>Write '1' to enable interrupt for event CTTO</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENCLR</name>
- <description>Disable interrupt</description>
- <addressOffset>0x308</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>HFCLKSTARTED</name>
- <description>Write '1' to disable interrupt for event HFCLKSTARTED</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>LFCLKSTARTED</name>
- <description>Write '1' to disable interrupt for event LFCLKSTARTED</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DONE</name>
- <description>Write '1' to disable interrupt for event DONE</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CTTO</name>
- <description>Write '1' to disable interrupt for event CTTO</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>HFCLKRUN</name>
- <description>Status indicating that HFCLKSTART task has been triggered</description>
- <addressOffset>0x408</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>STATUS</name>
- <description>HFCLKSTART task triggered or not</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotTriggered</name>
- <description>Task not triggered</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Triggered</name>
- <description>Task triggered</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>HFCLKSTAT</name>
- <description>HFCLK status</description>
- <addressOffset>0x40C</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>SRC</name>
- <description>Source of HFCLK</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>RC</name>
- <description>64 MHz internal oscillator (HFINT)</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Xtal</name>
- <description>64 MHz crystal oscillator (HFXO)</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>STATE</name>
- <description>HFCLK state</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotRunning</name>
- <description>HFCLK not running</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Running</name>
- <description>HFCLK running</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>LFCLKRUN</name>
- <description>Status indicating that LFCLKSTART task has been triggered</description>
- <addressOffset>0x414</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>STATUS</name>
- <description>LFCLKSTART task triggered or not</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotTriggered</name>
- <description>Task not triggered</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Triggered</name>
- <description>Task triggered</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>LFCLKSTAT</name>
- <description>LFCLK status</description>
- <addressOffset>0x418</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>SRC</name>
- <description>Source of LFCLK</description>
- <lsb>0</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>RC</name>
- <description>32.768 kHz RC oscillator</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Xtal</name>
- <description>32.768 kHz crystal oscillator</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Synth</name>
- <description>32.768 kHz synthesized from HFCLK</description>
- <value>2</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>STATE</name>
- <description>LFCLK state</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotRunning</name>
- <description>LFCLK not running</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Running</name>
- <description>LFCLK running</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>LFCLKSRCCOPY</name>
- <description>Copy of LFCLKSRC register, set when LFCLKSTART task was triggered</description>
- <addressOffset>0x41C</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>SRC</name>
- <description>Clock source</description>
- <lsb>0</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>RC</name>
- <description>32.768 kHz RC oscillator</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Xtal</name>
- <description>32.768 kHz crystal oscillator</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Synth</name>
- <description>32.768 kHz synthesized from HFCLK</description>
- <value>2</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>LFCLKSRC</name>
- <description>Clock source for the LFCLK</description>
- <addressOffset>0x518</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>SRC</name>
- <description>Clock source</description>
- <lsb>0</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>RC</name>
- <description>32.768 kHz RC oscillator</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Xtal</name>
- <description>32.768 kHz crystal oscillator</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Synth</name>
- <description>32.768 kHz synthesized from HFCLK</description>
- <value>2</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>BYPASS</name>
- <description>Enable or disable bypass of LFCLK crystal oscillator with external clock source</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable (use with Xtal or low-swing external source)</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable (use with rail-to-rail external source)</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>EXTERNAL</name>
- <description>Enable or disable external source for LFCLK</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable external source (use with Xtal)</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable use of external source instead of Xtal (SRC needs to be set to Xtal)</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>CTIV</name>
- <description>Calibration timer interval</description>
- <addressOffset>0x538</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>CTIV</name>
- <description>Calibration timer interval in multiple of 0.25 seconds. Range: 0.25 seconds to 31.75 seconds.</description>
- <lsb>0</lsb>
- <msb>6</msb>
- </field>
- </fields>
- </register>
- </registers>
- </peripheral>
- <peripheral>
- <name>POWER</name>
- <description>Power control</description>
- <baseAddress>0x40000000</baseAddress>
- <alternatePeripheral>BPROT</alternatePeripheral>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <interrupt>
- <name>POWER_CLOCK</name>
- <value>0</value>
- </interrupt>
- <groupName>POWER</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>TASKS_CONSTLAT</name>
- <description>Enable constant latency mode</description>
- <addressOffset>0x078</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_CONSTLAT</name>
- <description>Enable constant latency mode</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_LOWPWR</name>
- <description>Enable low power mode (variable latency)</description>
- <addressOffset>0x07C</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_LOWPWR</name>
- <description>Enable low power mode (variable latency)</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_POFWARN</name>
- <description>Power failure warning</description>
- <addressOffset>0x108</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_POFWARN</name>
- <description>Power failure warning</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_SLEEPENTER</name>
- <description>CPU entered WFI/WFE sleep</description>
- <addressOffset>0x114</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_SLEEPENTER</name>
- <description>CPU entered WFI/WFE sleep</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_SLEEPEXIT</name>
- <description>CPU exited WFI/WFE sleep</description>
- <addressOffset>0x118</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_SLEEPEXIT</name>
- <description>CPU exited WFI/WFE sleep</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENSET</name>
- <description>Enable interrupt</description>
- <addressOffset>0x304</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>POFWARN</name>
- <description>Write '1' to enable interrupt for event POFWARN</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>SLEEPENTER</name>
- <description>Write '1' to enable interrupt for event SLEEPENTER</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>SLEEPEXIT</name>
- <description>Write '1' to enable interrupt for event SLEEPEXIT</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENCLR</name>
- <description>Disable interrupt</description>
- <addressOffset>0x308</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>POFWARN</name>
- <description>Write '1' to disable interrupt for event POFWARN</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>SLEEPENTER</name>
- <description>Write '1' to disable interrupt for event SLEEPENTER</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>SLEEPEXIT</name>
- <description>Write '1' to disable interrupt for event SLEEPEXIT</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>RESETREAS</name>
- <description>Reset reason</description>
- <addressOffset>0x400</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>RESETPIN</name>
- <description>Reset from pin-reset detected</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotDetected</name>
- <description>Not detected</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Detected</name>
- <description>Detected</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DOG</name>
- <description>Reset from watchdog detected</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotDetected</name>
- <description>Not detected</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Detected</name>
- <description>Detected</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>SREQ</name>
- <description>Reset from soft reset detected</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotDetected</name>
- <description>Not detected</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Detected</name>
- <description>Detected</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>LOCKUP</name>
- <description>Reset from CPU lock-up detected</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotDetected</name>
- <description>Not detected</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Detected</name>
- <description>Detected</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>OFF</name>
- <description>Reset due to wake up from System OFF mode when wakeup is triggered from DETECT signal from GPIO</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotDetected</name>
- <description>Not detected</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Detected</name>
- <description>Detected</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DIF</name>
- <description>Reset due to wake up from System OFF mode when wakeup is triggered from entering into debug interface mode</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotDetected</name>
- <description>Not detected</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Detected</name>
- <description>Detected</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>SYSTEMOFF</name>
- <description>System OFF register</description>
- <addressOffset>0x500</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>SYSTEMOFF</name>
- <description>Enable System OFF mode</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Enter</name>
- <description>Enable System OFF mode</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>POFCON</name>
- <description>Power failure comparator configuration</description>
- <addressOffset>0x510</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>POF</name>
- <description>Enable or disable power failure comparator</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>THRESHOLD</name>
- <description>Power failure comparator threshold setting</description>
- <lsb>1</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>V17</name>
- <description>Set threshold to 1.7 V</description>
- <value>4</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>V18</name>
- <description>Set threshold to 1.8 V</description>
- <value>5</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>V19</name>
- <description>Set threshold to 1.9 V</description>
- <value>6</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>V20</name>
- <description>Set threshold to 2.0 V</description>
- <value>7</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>V21</name>
- <description>Set threshold to 2.1 V</description>
- <value>8</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>V22</name>
- <description>Set threshold to 2.2 V</description>
- <value>9</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>V23</name>
- <description>Set threshold to 2.3 V</description>
- <value>10</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>V24</name>
- <description>Set threshold to 2.4 V</description>
- <value>11</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>V25</name>
- <description>Set threshold to 2.5 V</description>
- <value>12</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>V26</name>
- <description>Set threshold to 2.6 V</description>
- <value>13</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>V27</name>
- <description>Set threshold to 2.7 V</description>
- <value>14</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>V28</name>
- <description>Set threshold to 2.8 V</description>
- <value>15</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>GPREGRET</name>
- <description>General purpose retention register</description>
- <addressOffset>0x51C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>GPREGRET</name>
- <description>General purpose retention register</description>
- <lsb>0</lsb>
- <msb>7</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>GPREGRET2</name>
- <description>General purpose retention register</description>
- <addressOffset>0x520</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>GPREGRET</name>
- <description>General purpose retention register</description>
- <lsb>0</lsb>
- <msb>7</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>DCDCEN</name>
- <description>DC/DC enable register</description>
- <addressOffset>0x578</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>DCDCEN</name>
- <description>Enable or disable DC/DC converter</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <cluster>
- <dim>8</dim>
- <dimIncrement>0x010</dimIncrement>
- <name>RAM[%s]</name>
- <description>Unspecified</description>
- <headerStructName>POWER_RAM</headerStructName>
- <access>read-write</access>
- <addressOffset>0x900</addressOffset>
- <register>
- <name>POWER</name>
- <description>Description cluster: RAMn power control register. The RAM size will vary depending on product variant, and the RAMn register will only be present if the corresponding RAM AHB slave is present on the device.</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <resetValue>0x0000FFFF</resetValue>
- <fields>
- <field>
- <name>S0POWER</name>
- <description>Keep RAM section S0 ON or OFF in System ON mode.</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Off</name>
- <description>Off</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>On</name>
- <description>On</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>S1POWER</name>
- <description>Keep RAM section S1 ON or OFF in System ON mode.</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Off</name>
- <description>Off</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>On</name>
- <description>On</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>S0RETENTION</name>
- <description>Keep retention on RAM section S0 when RAM section is in OFF</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Off</name>
- <description>Off</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>On</name>
- <description>On</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>S1RETENTION</name>
- <description>Keep retention on RAM section S1 when RAM section is in OFF</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Off</name>
- <description>Off</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>On</name>
- <description>On</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>POWERSET</name>
- <description>Description cluster: RAMn power control set register</description>
- <addressOffset>0x004</addressOffset>
- <access>write-only</access>
- <resetValue>0x0000FFFF</resetValue>
- <fields>
- <field>
- <name>S0POWER</name>
- <description>Keep RAM section S0 of RAMn on or off in System ON mode</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>On</name>
- <description>On</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>S1POWER</name>
- <description>Keep RAM section S1 of RAMn on or off in System ON mode</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>On</name>
- <description>On</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>S0RETENTION</name>
- <description>Keep retention on RAM section S0 when RAM section is switched off</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>On</name>
- <description>On</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>S1RETENTION</name>
- <description>Keep retention on RAM section S1 when RAM section is switched off</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>On</name>
- <description>On</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>POWERCLR</name>
- <description>Description cluster: RAMn power control clear register</description>
- <addressOffset>0x008</addressOffset>
- <access>write-only</access>
- <resetValue>0x0000FFFF</resetValue>
- <fields>
- <field>
- <name>S0POWER</name>
- <description>Keep RAM section S0 of RAMn on or off in System ON mode</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Off</name>
- <description>Off</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>S1POWER</name>
- <description>Keep RAM section S1 of RAMn on or off in System ON mode</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Off</name>
- <description>Off</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>S0RETENTION</name>
- <description>Keep retention on RAM section S0 when RAM section is switched off</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Off</name>
- <description>Off</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>S1RETENTION</name>
- <description>Keep retention on RAM section S1 when RAM section is switched off</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Off</name>
- <description>Off</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </cluster>
- </registers>
- </peripheral>
- <peripheral>
- <name>P0</name>
- <description>GPIO Port</description>
- <baseAddress>0x50000000</baseAddress>
- <headerStructName>GPIO</headerStructName>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <groupName>GPIO</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>OUT</name>
- <description>Write GPIO port</description>
- <addressOffset>0x504</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>PIN0</name>
- <description>Pin 0</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN1</name>
- <description>Pin 1</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN2</name>
- <description>Pin 2</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN3</name>
- <description>Pin 3</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN4</name>
- <description>Pin 4</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN5</name>
- <description>Pin 5</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN6</name>
- <description>Pin 6</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN7</name>
- <description>Pin 7</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN8</name>
- <description>Pin 8</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN9</name>
- <description>Pin 9</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN10</name>
- <description>Pin 10</description>
- <lsb>10</lsb>
- <msb>10</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN11</name>
- <description>Pin 11</description>
- <lsb>11</lsb>
- <msb>11</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN12</name>
- <description>Pin 12</description>
- <lsb>12</lsb>
- <msb>12</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN13</name>
- <description>Pin 13</description>
- <lsb>13</lsb>
- <msb>13</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN14</name>
- <description>Pin 14</description>
- <lsb>14</lsb>
- <msb>14</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN15</name>
- <description>Pin 15</description>
- <lsb>15</lsb>
- <msb>15</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN16</name>
- <description>Pin 16</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN17</name>
- <description>Pin 17</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN18</name>
- <description>Pin 18</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN19</name>
- <description>Pin 19</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN20</name>
- <description>Pin 20</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN21</name>
- <description>Pin 21</description>
- <lsb>21</lsb>
- <msb>21</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN22</name>
- <description>Pin 22</description>
- <lsb>22</lsb>
- <msb>22</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN23</name>
- <description>Pin 23</description>
- <lsb>23</lsb>
- <msb>23</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN24</name>
- <description>Pin 24</description>
- <lsb>24</lsb>
- <msb>24</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN25</name>
- <description>Pin 25</description>
- <lsb>25</lsb>
- <msb>25</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN26</name>
- <description>Pin 26</description>
- <lsb>26</lsb>
- <msb>26</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN27</name>
- <description>Pin 27</description>
- <lsb>27</lsb>
- <msb>27</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN28</name>
- <description>Pin 28</description>
- <lsb>28</lsb>
- <msb>28</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN29</name>
- <description>Pin 29</description>
- <lsb>29</lsb>
- <msb>29</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN30</name>
- <description>Pin 30</description>
- <lsb>30</lsb>
- <msb>30</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN31</name>
- <description>Pin 31</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>OUTSET</name>
- <description>Set individual bits in GPIO port</description>
- <addressOffset>0x508</addressOffset>
- <access>read-write</access>
- <modifiedWriteValues>oneToSet</modifiedWriteValues>
- <fields>
- <field>
- <name>PIN0</name>
- <description>Pin 0</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN1</name>
- <description>Pin 1</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN2</name>
- <description>Pin 2</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN3</name>
- <description>Pin 3</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN4</name>
- <description>Pin 4</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN5</name>
- <description>Pin 5</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN6</name>
- <description>Pin 6</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN7</name>
- <description>Pin 7</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN8</name>
- <description>Pin 8</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN9</name>
- <description>Pin 9</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN10</name>
- <description>Pin 10</description>
- <lsb>10</lsb>
- <msb>10</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN11</name>
- <description>Pin 11</description>
- <lsb>11</lsb>
- <msb>11</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN12</name>
- <description>Pin 12</description>
- <lsb>12</lsb>
- <msb>12</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN13</name>
- <description>Pin 13</description>
- <lsb>13</lsb>
- <msb>13</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN14</name>
- <description>Pin 14</description>
- <lsb>14</lsb>
- <msb>14</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN15</name>
- <description>Pin 15</description>
- <lsb>15</lsb>
- <msb>15</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN16</name>
- <description>Pin 16</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN17</name>
- <description>Pin 17</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN18</name>
- <description>Pin 18</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN19</name>
- <description>Pin 19</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN20</name>
- <description>Pin 20</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN21</name>
- <description>Pin 21</description>
- <lsb>21</lsb>
- <msb>21</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN22</name>
- <description>Pin 22</description>
- <lsb>22</lsb>
- <msb>22</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN23</name>
- <description>Pin 23</description>
- <lsb>23</lsb>
- <msb>23</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN24</name>
- <description>Pin 24</description>
- <lsb>24</lsb>
- <msb>24</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN25</name>
- <description>Pin 25</description>
- <lsb>25</lsb>
- <msb>25</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN26</name>
- <description>Pin 26</description>
- <lsb>26</lsb>
- <msb>26</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN27</name>
- <description>Pin 27</description>
- <lsb>27</lsb>
- <msb>27</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN28</name>
- <description>Pin 28</description>
- <lsb>28</lsb>
- <msb>28</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN29</name>
- <description>Pin 29</description>
- <lsb>29</lsb>
- <msb>29</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN30</name>
- <description>Pin 30</description>
- <lsb>30</lsb>
- <msb>30</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN31</name>
- <description>Pin 31</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>OUTCLR</name>
- <description>Clear individual bits in GPIO port</description>
- <addressOffset>0x50C</addressOffset>
- <access>read-write</access>
- <modifiedWriteValues>oneToClear</modifiedWriteValues>
- <fields>
- <field>
- <name>PIN0</name>
- <description>Pin 0</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN1</name>
- <description>Pin 1</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN2</name>
- <description>Pin 2</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN3</name>
- <description>Pin 3</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN4</name>
- <description>Pin 4</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN5</name>
- <description>Pin 5</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN6</name>
- <description>Pin 6</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN7</name>
- <description>Pin 7</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN8</name>
- <description>Pin 8</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN9</name>
- <description>Pin 9</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN10</name>
- <description>Pin 10</description>
- <lsb>10</lsb>
- <msb>10</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN11</name>
- <description>Pin 11</description>
- <lsb>11</lsb>
- <msb>11</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN12</name>
- <description>Pin 12</description>
- <lsb>12</lsb>
- <msb>12</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN13</name>
- <description>Pin 13</description>
- <lsb>13</lsb>
- <msb>13</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN14</name>
- <description>Pin 14</description>
- <lsb>14</lsb>
- <msb>14</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN15</name>
- <description>Pin 15</description>
- <lsb>15</lsb>
- <msb>15</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN16</name>
- <description>Pin 16</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN17</name>
- <description>Pin 17</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN18</name>
- <description>Pin 18</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN19</name>
- <description>Pin 19</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN20</name>
- <description>Pin 20</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN21</name>
- <description>Pin 21</description>
- <lsb>21</lsb>
- <msb>21</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN22</name>
- <description>Pin 22</description>
- <lsb>22</lsb>
- <msb>22</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN23</name>
- <description>Pin 23</description>
- <lsb>23</lsb>
- <msb>23</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN24</name>
- <description>Pin 24</description>
- <lsb>24</lsb>
- <msb>24</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN25</name>
- <description>Pin 25</description>
- <lsb>25</lsb>
- <msb>25</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN26</name>
- <description>Pin 26</description>
- <lsb>26</lsb>
- <msb>26</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN27</name>
- <description>Pin 27</description>
- <lsb>27</lsb>
- <msb>27</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN28</name>
- <description>Pin 28</description>
- <lsb>28</lsb>
- <msb>28</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN29</name>
- <description>Pin 29</description>
- <lsb>29</lsb>
- <msb>29</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN30</name>
- <description>Pin 30</description>
- <lsb>30</lsb>
- <msb>30</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN31</name>
- <description>Pin 31</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Low</name>
- <description>Read: pin driver is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Read: pin driver is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>IN</name>
- <description>Read GPIO port</description>
- <addressOffset>0x510</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>PIN0</name>
- <description>Pin 0</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN1</name>
- <description>Pin 1</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN2</name>
- <description>Pin 2</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN3</name>
- <description>Pin 3</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN4</name>
- <description>Pin 4</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN5</name>
- <description>Pin 5</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN6</name>
- <description>Pin 6</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN7</name>
- <description>Pin 7</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN8</name>
- <description>Pin 8</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN9</name>
- <description>Pin 9</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN10</name>
- <description>Pin 10</description>
- <lsb>10</lsb>
- <msb>10</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN11</name>
- <description>Pin 11</description>
- <lsb>11</lsb>
- <msb>11</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN12</name>
- <description>Pin 12</description>
- <lsb>12</lsb>
- <msb>12</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN13</name>
- <description>Pin 13</description>
- <lsb>13</lsb>
- <msb>13</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN14</name>
- <description>Pin 14</description>
- <lsb>14</lsb>
- <msb>14</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN15</name>
- <description>Pin 15</description>
- <lsb>15</lsb>
- <msb>15</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN16</name>
- <description>Pin 16</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN17</name>
- <description>Pin 17</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN18</name>
- <description>Pin 18</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN19</name>
- <description>Pin 19</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN20</name>
- <description>Pin 20</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN21</name>
- <description>Pin 21</description>
- <lsb>21</lsb>
- <msb>21</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN22</name>
- <description>Pin 22</description>
- <lsb>22</lsb>
- <msb>22</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN23</name>
- <description>Pin 23</description>
- <lsb>23</lsb>
- <msb>23</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN24</name>
- <description>Pin 24</description>
- <lsb>24</lsb>
- <msb>24</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN25</name>
- <description>Pin 25</description>
- <lsb>25</lsb>
- <msb>25</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN26</name>
- <description>Pin 26</description>
- <lsb>26</lsb>
- <msb>26</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN27</name>
- <description>Pin 27</description>
- <lsb>27</lsb>
- <msb>27</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN28</name>
- <description>Pin 28</description>
- <lsb>28</lsb>
- <msb>28</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN29</name>
- <description>Pin 29</description>
- <lsb>29</lsb>
- <msb>29</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN30</name>
- <description>Pin 30</description>
- <lsb>30</lsb>
- <msb>30</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN31</name>
- <description>Pin 31</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Pin input is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Pin input is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>DIR</name>
- <description>Direction of GPIO pins</description>
- <addressOffset>0x514</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>PIN0</name>
- <description>Pin 0</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN1</name>
- <description>Pin 1</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN2</name>
- <description>Pin 2</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN3</name>
- <description>Pin 3</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN4</name>
- <description>Pin 4</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN5</name>
- <description>Pin 5</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN6</name>
- <description>Pin 6</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN7</name>
- <description>Pin 7</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN8</name>
- <description>Pin 8</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN9</name>
- <description>Pin 9</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN10</name>
- <description>Pin 10</description>
- <lsb>10</lsb>
- <msb>10</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN11</name>
- <description>Pin 11</description>
- <lsb>11</lsb>
- <msb>11</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN12</name>
- <description>Pin 12</description>
- <lsb>12</lsb>
- <msb>12</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN13</name>
- <description>Pin 13</description>
- <lsb>13</lsb>
- <msb>13</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN14</name>
- <description>Pin 14</description>
- <lsb>14</lsb>
- <msb>14</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN15</name>
- <description>Pin 15</description>
- <lsb>15</lsb>
- <msb>15</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN16</name>
- <description>Pin 16</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN17</name>
- <description>Pin 17</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN18</name>
- <description>Pin 18</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN19</name>
- <description>Pin 19</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN20</name>
- <description>Pin 20</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN21</name>
- <description>Pin 21</description>
- <lsb>21</lsb>
- <msb>21</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN22</name>
- <description>Pin 22</description>
- <lsb>22</lsb>
- <msb>22</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN23</name>
- <description>Pin 23</description>
- <lsb>23</lsb>
- <msb>23</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN24</name>
- <description>Pin 24</description>
- <lsb>24</lsb>
- <msb>24</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN25</name>
- <description>Pin 25</description>
- <lsb>25</lsb>
- <msb>25</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN26</name>
- <description>Pin 26</description>
- <lsb>26</lsb>
- <msb>26</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN27</name>
- <description>Pin 27</description>
- <lsb>27</lsb>
- <msb>27</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN28</name>
- <description>Pin 28</description>
- <lsb>28</lsb>
- <msb>28</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN29</name>
- <description>Pin 29</description>
- <lsb>29</lsb>
- <msb>29</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN30</name>
- <description>Pin 30</description>
- <lsb>30</lsb>
- <msb>30</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN31</name>
- <description>Pin 31</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>DIRSET</name>
- <description>DIR set register</description>
- <addressOffset>0x518</addressOffset>
- <access>read-write</access>
- <modifiedWriteValues>oneToSet</modifiedWriteValues>
- <fields>
- <field>
- <name>PIN0</name>
- <description>Set as output pin 0</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN1</name>
- <description>Set as output pin 1</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN2</name>
- <description>Set as output pin 2</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN3</name>
- <description>Set as output pin 3</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN4</name>
- <description>Set as output pin 4</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN5</name>
- <description>Set as output pin 5</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN6</name>
- <description>Set as output pin 6</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN7</name>
- <description>Set as output pin 7</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN8</name>
- <description>Set as output pin 8</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN9</name>
- <description>Set as output pin 9</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN10</name>
- <description>Set as output pin 10</description>
- <lsb>10</lsb>
- <msb>10</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN11</name>
- <description>Set as output pin 11</description>
- <lsb>11</lsb>
- <msb>11</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN12</name>
- <description>Set as output pin 12</description>
- <lsb>12</lsb>
- <msb>12</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN13</name>
- <description>Set as output pin 13</description>
- <lsb>13</lsb>
- <msb>13</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN14</name>
- <description>Set as output pin 14</description>
- <lsb>14</lsb>
- <msb>14</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN15</name>
- <description>Set as output pin 15</description>
- <lsb>15</lsb>
- <msb>15</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN16</name>
- <description>Set as output pin 16</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN17</name>
- <description>Set as output pin 17</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN18</name>
- <description>Set as output pin 18</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN19</name>
- <description>Set as output pin 19</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN20</name>
- <description>Set as output pin 20</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN21</name>
- <description>Set as output pin 21</description>
- <lsb>21</lsb>
- <msb>21</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN22</name>
- <description>Set as output pin 22</description>
- <lsb>22</lsb>
- <msb>22</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN23</name>
- <description>Set as output pin 23</description>
- <lsb>23</lsb>
- <msb>23</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN24</name>
- <description>Set as output pin 24</description>
- <lsb>24</lsb>
- <msb>24</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN25</name>
- <description>Set as output pin 25</description>
- <lsb>25</lsb>
- <msb>25</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN26</name>
- <description>Set as output pin 26</description>
- <lsb>26</lsb>
- <msb>26</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN27</name>
- <description>Set as output pin 27</description>
- <lsb>27</lsb>
- <msb>27</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN28</name>
- <description>Set as output pin 28</description>
- <lsb>28</lsb>
- <msb>28</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN29</name>
- <description>Set as output pin 29</description>
- <lsb>29</lsb>
- <msb>29</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN30</name>
- <description>Set as output pin 30</description>
- <lsb>30</lsb>
- <msb>30</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN31</name>
- <description>Set as output pin 31</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>DIRCLR</name>
- <description>DIR clear register</description>
- <addressOffset>0x51C</addressOffset>
- <access>read-write</access>
- <modifiedWriteValues>oneToClear</modifiedWriteValues>
- <fields>
- <field>
- <name>PIN0</name>
- <description>Set as input pin 0</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN1</name>
- <description>Set as input pin 1</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN2</name>
- <description>Set as input pin 2</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN3</name>
- <description>Set as input pin 3</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN4</name>
- <description>Set as input pin 4</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN5</name>
- <description>Set as input pin 5</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN6</name>
- <description>Set as input pin 6</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN7</name>
- <description>Set as input pin 7</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN8</name>
- <description>Set as input pin 8</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN9</name>
- <description>Set as input pin 9</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN10</name>
- <description>Set as input pin 10</description>
- <lsb>10</lsb>
- <msb>10</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN11</name>
- <description>Set as input pin 11</description>
- <lsb>11</lsb>
- <msb>11</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN12</name>
- <description>Set as input pin 12</description>
- <lsb>12</lsb>
- <msb>12</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN13</name>
- <description>Set as input pin 13</description>
- <lsb>13</lsb>
- <msb>13</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN14</name>
- <description>Set as input pin 14</description>
- <lsb>14</lsb>
- <msb>14</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN15</name>
- <description>Set as input pin 15</description>
- <lsb>15</lsb>
- <msb>15</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN16</name>
- <description>Set as input pin 16</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN17</name>
- <description>Set as input pin 17</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN18</name>
- <description>Set as input pin 18</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN19</name>
- <description>Set as input pin 19</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN20</name>
- <description>Set as input pin 20</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN21</name>
- <description>Set as input pin 21</description>
- <lsb>21</lsb>
- <msb>21</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN22</name>
- <description>Set as input pin 22</description>
- <lsb>22</lsb>
- <msb>22</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN23</name>
- <description>Set as input pin 23</description>
- <lsb>23</lsb>
- <msb>23</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN24</name>
- <description>Set as input pin 24</description>
- <lsb>24</lsb>
- <msb>24</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN25</name>
- <description>Set as input pin 25</description>
- <lsb>25</lsb>
- <msb>25</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN26</name>
- <description>Set as input pin 26</description>
- <lsb>26</lsb>
- <msb>26</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN27</name>
- <description>Set as input pin 27</description>
- <lsb>27</lsb>
- <msb>27</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN28</name>
- <description>Set as input pin 28</description>
- <lsb>28</lsb>
- <msb>28</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN29</name>
- <description>Set as input pin 29</description>
- <lsb>29</lsb>
- <msb>29</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN30</name>
- <description>Set as input pin 30</description>
- <lsb>30</lsb>
- <msb>30</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN31</name>
- <description>Set as input pin 31</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Input</name>
- <description>Read: pin set as input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Read: pin set as output</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>LATCH</name>
- <description>Latch register indicating what GPIO pins that have met the criteria set in the PIN_CNF[n].SENSE registers</description>
- <addressOffset>0x520</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>PIN0</name>
- <description>Status on whether PIN0 has met criteria set in PIN_CNF0.SENSE register. Write '1' to clear.</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN1</name>
- <description>Status on whether PIN1 has met criteria set in PIN_CNF1.SENSE register. Write '1' to clear.</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN2</name>
- <description>Status on whether PIN2 has met criteria set in PIN_CNF2.SENSE register. Write '1' to clear.</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN3</name>
- <description>Status on whether PIN3 has met criteria set in PIN_CNF3.SENSE register. Write '1' to clear.</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN4</name>
- <description>Status on whether PIN4 has met criteria set in PIN_CNF4.SENSE register. Write '1' to clear.</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN5</name>
- <description>Status on whether PIN5 has met criteria set in PIN_CNF5.SENSE register. Write '1' to clear.</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN6</name>
- <description>Status on whether PIN6 has met criteria set in PIN_CNF6.SENSE register. Write '1' to clear.</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN7</name>
- <description>Status on whether PIN7 has met criteria set in PIN_CNF7.SENSE register. Write '1' to clear.</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN8</name>
- <description>Status on whether PIN8 has met criteria set in PIN_CNF8.SENSE register. Write '1' to clear.</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN9</name>
- <description>Status on whether PIN9 has met criteria set in PIN_CNF9.SENSE register. Write '1' to clear.</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN10</name>
- <description>Status on whether PIN10 has met criteria set in PIN_CNF10.SENSE register. Write '1' to clear.</description>
- <lsb>10</lsb>
- <msb>10</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN11</name>
- <description>Status on whether PIN11 has met criteria set in PIN_CNF11.SENSE register. Write '1' to clear.</description>
- <lsb>11</lsb>
- <msb>11</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN12</name>
- <description>Status on whether PIN12 has met criteria set in PIN_CNF12.SENSE register. Write '1' to clear.</description>
- <lsb>12</lsb>
- <msb>12</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN13</name>
- <description>Status on whether PIN13 has met criteria set in PIN_CNF13.SENSE register. Write '1' to clear.</description>
- <lsb>13</lsb>
- <msb>13</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN14</name>
- <description>Status on whether PIN14 has met criteria set in PIN_CNF14.SENSE register. Write '1' to clear.</description>
- <lsb>14</lsb>
- <msb>14</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN15</name>
- <description>Status on whether PIN15 has met criteria set in PIN_CNF15.SENSE register. Write '1' to clear.</description>
- <lsb>15</lsb>
- <msb>15</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN16</name>
- <description>Status on whether PIN16 has met criteria set in PIN_CNF16.SENSE register. Write '1' to clear.</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN17</name>
- <description>Status on whether PIN17 has met criteria set in PIN_CNF17.SENSE register. Write '1' to clear.</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN18</name>
- <description>Status on whether PIN18 has met criteria set in PIN_CNF18.SENSE register. Write '1' to clear.</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN19</name>
- <description>Status on whether PIN19 has met criteria set in PIN_CNF19.SENSE register. Write '1' to clear.</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN20</name>
- <description>Status on whether PIN20 has met criteria set in PIN_CNF20.SENSE register. Write '1' to clear.</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN21</name>
- <description>Status on whether PIN21 has met criteria set in PIN_CNF21.SENSE register. Write '1' to clear.</description>
- <lsb>21</lsb>
- <msb>21</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN22</name>
- <description>Status on whether PIN22 has met criteria set in PIN_CNF22.SENSE register. Write '1' to clear.</description>
- <lsb>22</lsb>
- <msb>22</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN23</name>
- <description>Status on whether PIN23 has met criteria set in PIN_CNF23.SENSE register. Write '1' to clear.</description>
- <lsb>23</lsb>
- <msb>23</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN24</name>
- <description>Status on whether PIN24 has met criteria set in PIN_CNF24.SENSE register. Write '1' to clear.</description>
- <lsb>24</lsb>
- <msb>24</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN25</name>
- <description>Status on whether PIN25 has met criteria set in PIN_CNF25.SENSE register. Write '1' to clear.</description>
- <lsb>25</lsb>
- <msb>25</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN26</name>
- <description>Status on whether PIN26 has met criteria set in PIN_CNF26.SENSE register. Write '1' to clear.</description>
- <lsb>26</lsb>
- <msb>26</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN27</name>
- <description>Status on whether PIN27 has met criteria set in PIN_CNF27.SENSE register. Write '1' to clear.</description>
- <lsb>27</lsb>
- <msb>27</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN28</name>
- <description>Status on whether PIN28 has met criteria set in PIN_CNF28.SENSE register. Write '1' to clear.</description>
- <lsb>28</lsb>
- <msb>28</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN29</name>
- <description>Status on whether PIN29 has met criteria set in PIN_CNF29.SENSE register. Write '1' to clear.</description>
- <lsb>29</lsb>
- <msb>29</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN30</name>
- <description>Status on whether PIN30 has met criteria set in PIN_CNF30.SENSE register. Write '1' to clear.</description>
- <lsb>30</lsb>
- <msb>30</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PIN31</name>
- <description>Status on whether PIN31 has met criteria set in PIN_CNF31.SENSE register. Write '1' to clear.</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotLatched</name>
- <description>Criteria has not been met</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Latched</name>
- <description>Criteria has been met</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>DETECTMODE</name>
- <description>Select between default DETECT signal behaviour and LDETECT mode</description>
- <addressOffset>0x524</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>DETECTMODE</name>
- <description>Select between default DETECT signal behaviour and LDETECT mode</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Default</name>
- <description>DETECT directly connected to PIN DETECT signals</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>LDETECT</name>
- <description>Use the latched LDETECT behaviour</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <dim>0x20</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>PIN_CNF[%s]</name>
- <description>Description collection: Configuration of GPIO pins</description>
- <addressOffset>0x700</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000002</resetValue>
- <fields>
- <field>
- <name>DIR</name>
- <description>Pin direction. Same physical register as DIR register</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Input</name>
- <description>Configure pin as an input pin</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Output</name>
- <description>Configure pin as an output pin</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>INPUT</name>
- <description>Connect or disconnect input buffer</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Connect</name>
- <description>Connect input buffer</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Disconnect</name>
- <description>Disconnect input buffer</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PULL</name>
- <description>Pull configuration</description>
- <lsb>2</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>No pull</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Pulldown</name>
- <description>Pull down on pin</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Pullup</name>
- <description>Pull up on pin</description>
- <value>3</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DRIVE</name>
- <description>Drive configuration</description>
- <lsb>8</lsb>
- <msb>10</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>S0S1</name>
- <description>Standard '0', standard '1'</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>H0S1</name>
- <description>High drive '0', standard '1'</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>S0H1</name>
- <description>Standard '0', high drive '1'</description>
- <value>2</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>H0H1</name>
- <description>High drive '0', high 'drive '1''</description>
- <value>3</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>D0S1</name>
- <description>Disconnect '0' standard '1' (normally used for wired-or connections)</description>
- <value>4</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>D0H1</name>
- <description>Disconnect '0', high drive '1' (normally used for wired-or connections)</description>
- <value>5</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>S0D1</name>
- <description>Standard '0'. disconnect '1' (normally used for wired-and connections)</description>
- <value>6</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>H0D1</name>
- <description>High drive '0', disconnect '1' (normally used for wired-and connections)</description>
- <value>7</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>SENSE</name>
- <description>Pin sensing mechanism</description>
- <lsb>16</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Sense for high level</description>
- <value>2</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Low</name>
- <description>Sense for low level</description>
- <value>3</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </registers>
- </peripheral>
- <peripheral>
- <name>RADIO</name>
- <description>2.4 GHz Radio</description>
- <baseAddress>0x40001000</baseAddress>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <interrupt>
- <name>RADIO</name>
- <value>1</value>
- </interrupt>
- <groupName>RADIO</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>TASKS_TXEN</name>
- <description>Enable RADIO in TX mode</description>
- <addressOffset>0x000</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_TXEN</name>
- <description>Enable RADIO in TX mode</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_RXEN</name>
- <description>Enable RADIO in RX mode</description>
- <addressOffset>0x004</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_RXEN</name>
- <description>Enable RADIO in RX mode</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_START</name>
- <description>Start RADIO</description>
- <addressOffset>0x008</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_START</name>
- <description>Start RADIO</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_STOP</name>
- <description>Stop RADIO</description>
- <addressOffset>0x00C</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STOP</name>
- <description>Stop RADIO</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_DISABLE</name>
- <description>Disable RADIO</description>
- <addressOffset>0x010</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_DISABLE</name>
- <description>Disable RADIO</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_RSSISTART</name>
- <description>Start the RSSI and take one single sample of the receive signal strength.</description>
- <addressOffset>0x014</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_RSSISTART</name>
- <description>Start the RSSI and take one single sample of the receive signal strength.</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_RSSISTOP</name>
- <description>Stop the RSSI measurement</description>
- <addressOffset>0x018</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_RSSISTOP</name>
- <description>Stop the RSSI measurement</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_BCSTART</name>
- <description>Start the bit counter</description>
- <addressOffset>0x01C</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_BCSTART</name>
- <description>Start the bit counter</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_BCSTOP</name>
- <description>Stop the bit counter</description>
- <addressOffset>0x020</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_BCSTOP</name>
- <description>Stop the bit counter</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_READY</name>
- <description>RADIO has ramped up and is ready to be started</description>
- <addressOffset>0x100</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_READY</name>
- <description>RADIO has ramped up and is ready to be started</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_ADDRESS</name>
- <description>Address sent or received</description>
- <addressOffset>0x104</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_ADDRESS</name>
- <description>Address sent or received</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_PAYLOAD</name>
- <description>Packet payload sent or received</description>
- <addressOffset>0x108</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_PAYLOAD</name>
- <description>Packet payload sent or received</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_END</name>
- <description>Packet sent or received</description>
- <addressOffset>0x10C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_END</name>
- <description>Packet sent or received</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_DISABLED</name>
- <description>RADIO has been disabled</description>
- <addressOffset>0x110</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_DISABLED</name>
- <description>RADIO has been disabled</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_DEVMATCH</name>
- <description>A device address match occurred on the last received packet</description>
- <addressOffset>0x114</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_DEVMATCH</name>
- <description>A device address match occurred on the last received packet</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_DEVMISS</name>
- <description>No device address match occurred on the last received packet</description>
- <addressOffset>0x118</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_DEVMISS</name>
- <description>No device address match occurred on the last received packet</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_RSSIEND</name>
- <description>Sampling of receive signal strength complete.</description>
- <addressOffset>0x11C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_RSSIEND</name>
- <description>Sampling of receive signal strength complete.</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_BCMATCH</name>
- <description>Bit counter reached bit count value.</description>
- <addressOffset>0x128</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_BCMATCH</name>
- <description>Bit counter reached bit count value.</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_CRCOK</name>
- <description>Packet received with CRC ok</description>
- <addressOffset>0x130</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_CRCOK</name>
- <description>Packet received with CRC ok</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_CRCERROR</name>
- <description>Packet received with CRC error</description>
- <addressOffset>0x134</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_CRCERROR</name>
- <description>Packet received with CRC error</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>SHORTS</name>
- <description>Shortcuts between local events and tasks</description>
- <addressOffset>0x200</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>READY_START</name>
- <description>Shortcut between event READY and task START</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>END_DISABLE</name>
- <description>Shortcut between event END and task DISABLE</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DISABLED_TXEN</name>
- <description>Shortcut between event DISABLED and task TXEN</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DISABLED_RXEN</name>
- <description>Shortcut between event DISABLED and task RXEN</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ADDRESS_RSSISTART</name>
- <description>Shortcut between event ADDRESS and task RSSISTART</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>END_START</name>
- <description>Shortcut between event END and task START</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ADDRESS_BCSTART</name>
- <description>Shortcut between event ADDRESS and task BCSTART</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DISABLED_RSSISTOP</name>
- <description>Shortcut between event DISABLED and task RSSISTOP</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENSET</name>
- <description>Enable interrupt</description>
- <addressOffset>0x304</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>READY</name>
- <description>Write '1' to enable interrupt for event READY</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ADDRESS</name>
- <description>Write '1' to enable interrupt for event ADDRESS</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PAYLOAD</name>
- <description>Write '1' to enable interrupt for event PAYLOAD</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>END</name>
- <description>Write '1' to enable interrupt for event END</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DISABLED</name>
- <description>Write '1' to enable interrupt for event DISABLED</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DEVMATCH</name>
- <description>Write '1' to enable interrupt for event DEVMATCH</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DEVMISS</name>
- <description>Write '1' to enable interrupt for event DEVMISS</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RSSIEND</name>
- <description>Write '1' to enable interrupt for event RSSIEND</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>BCMATCH</name>
- <description>Write '1' to enable interrupt for event BCMATCH</description>
- <lsb>10</lsb>
- <msb>10</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CRCOK</name>
- <description>Write '1' to enable interrupt for event CRCOK</description>
- <lsb>12</lsb>
- <msb>12</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CRCERROR</name>
- <description>Write '1' to enable interrupt for event CRCERROR</description>
- <lsb>13</lsb>
- <msb>13</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENCLR</name>
- <description>Disable interrupt</description>
- <addressOffset>0x308</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>READY</name>
- <description>Write '1' to disable interrupt for event READY</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ADDRESS</name>
- <description>Write '1' to disable interrupt for event ADDRESS</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PAYLOAD</name>
- <description>Write '1' to disable interrupt for event PAYLOAD</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>END</name>
- <description>Write '1' to disable interrupt for event END</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DISABLED</name>
- <description>Write '1' to disable interrupt for event DISABLED</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DEVMATCH</name>
- <description>Write '1' to disable interrupt for event DEVMATCH</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DEVMISS</name>
- <description>Write '1' to disable interrupt for event DEVMISS</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RSSIEND</name>
- <description>Write '1' to disable interrupt for event RSSIEND</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>BCMATCH</name>
- <description>Write '1' to disable interrupt for event BCMATCH</description>
- <lsb>10</lsb>
- <msb>10</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CRCOK</name>
- <description>Write '1' to disable interrupt for event CRCOK</description>
- <lsb>12</lsb>
- <msb>12</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CRCERROR</name>
- <description>Write '1' to disable interrupt for event CRCERROR</description>
- <lsb>13</lsb>
- <msb>13</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>CRCSTATUS</name>
- <description>CRC status</description>
- <addressOffset>0x400</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>CRCSTATUS</name>
- <description>CRC status of packet received</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>CRCError</name>
- <description>Packet received with CRC error</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>CRCOk</name>
- <description>Packet received with CRC ok</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>RXMATCH</name>
- <description>Received address</description>
- <addressOffset>0x408</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>RXMATCH</name>
- <description>Received address</description>
- <lsb>0</lsb>
- <msb>2</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>RXCRC</name>
- <description>CRC field of previously received packet</description>
- <addressOffset>0x40C</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>RXCRC</name>
- <description>CRC field of previously received packet</description>
- <lsb>0</lsb>
- <msb>23</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>DAI</name>
- <description>Device address match index</description>
- <addressOffset>0x410</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>DAI</name>
- <description>Device address match index</description>
- <lsb>0</lsb>
- <msb>2</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>PACKETPTR</name>
- <description>Packet pointer</description>
- <addressOffset>0x504</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>PACKETPTR</name>
- <description>Packet pointer</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>FREQUENCY</name>
- <description>Frequency</description>
- <addressOffset>0x508</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000002</resetValue>
- <fields>
- <field>
- <name>FREQUENCY</name>
- <description>Radio channel frequency</description>
- <lsb>0</lsb>
- <msb>6</msb>
- </field>
- <field>
- <name>MAP</name>
- <description>Channel map selection.</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Default</name>
- <description>Channel map between 2400 MHZ .. 2500 MHz</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Low</name>
- <description>Channel map between 2360 MHZ .. 2460 MHz</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TXPOWER</name>
- <description>Output power</description>
- <addressOffset>0x50C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>TXPOWER</name>
- <description>RADIO output power.</description>
- <lsb>0</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Pos4dBm</name>
- <description>+4 dBm</description>
- <value>0x04</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Pos3dBm</name>
- <description>+3 dBm</description>
- <value>0x03</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>0dBm</name>
- <description>0 dBm</description>
- <value>0x00</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Neg4dBm</name>
- <description>-4 dBm</description>
- <value>0xFC</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Neg8dBm</name>
- <description>-8 dBm</description>
- <value>0xF8</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Neg12dBm</name>
- <description>-12 dBm</description>
- <value>0xF4</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Neg16dBm</name>
- <description>-16 dBm</description>
- <value>0xF0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Neg20dBm</name>
- <description>-20 dBm</description>
- <value>0xEC</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Neg30dBm</name>
- <description>Deprecated enumerator - -40 dBm</description>
- <value>0xE2</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Neg40dBm</name>
- <description>-40 dBm</description>
- <value>0xD8</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>MODE</name>
- <description>Data rate and modulation</description>
- <addressOffset>0x510</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>MODE</name>
- <description>Radio data rate and modulation setting. The radio supports Frequency-shift Keying (FSK) modulation.</description>
- <lsb>0</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Nrf_1Mbit</name>
- <description>1 Mbit/s Nordic proprietary radio mode</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Nrf_2Mbit</name>
- <description>2 Mbit/s Nordic proprietary radio mode</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Ble_1Mbit</name>
- <description>1 Mbit/s Bluetooth Low Energy</description>
- <value>3</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Ble_2Mbit</name>
- <description>2 Mbit/s Bluetooth Low Energy</description>
- <value>4</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>PCNF0</name>
- <description>Packet configuration register 0</description>
- <addressOffset>0x514</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>LFLEN</name>
- <description>Length on air of LENGTH field in number of bits.</description>
- <lsb>0</lsb>
- <msb>3</msb>
- </field>
- <field>
- <name>S0LEN</name>
- <description>Length on air of S0 field in number of bytes.</description>
- <lsb>8</lsb>
- <msb>8</msb>
- </field>
- <field>
- <name>S1LEN</name>
- <description>Length on air of S1 field in number of bits.</description>
- <lsb>16</lsb>
- <msb>19</msb>
- </field>
- <field>
- <name>S1INCL</name>
- <description>Include or exclude S1 field in RAM</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Automatic</name>
- <description>Include S1 field in RAM only if S1LEN &gt; 0</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Include</name>
- <description>Always include S1 field in RAM independent of S1LEN</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PLEN</name>
- <description>Length of preamble on air. Decision point: TASKS_START task</description>
- <lsb>24</lsb>
- <msb>24</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>8bit</name>
- <description>8-bit preamble</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>16bit</name>
- <description>16-bit preamble</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>PCNF1</name>
- <description>Packet configuration register 1</description>
- <addressOffset>0x518</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>MAXLEN</name>
- <description>Maximum length of packet payload. If the packet payload is larger than MAXLEN, the radio will truncate the payload to MAXLEN.</description>
- <lsb>0</lsb>
- <msb>7</msb>
- </field>
- <field>
- <name>STATLEN</name>
- <description>Static length in number of bytes</description>
- <lsb>8</lsb>
- <msb>15</msb>
- </field>
- <field>
- <name>BALEN</name>
- <description>Base address length in number of bytes</description>
- <lsb>16</lsb>
- <msb>18</msb>
- </field>
- <field>
- <name>ENDIAN</name>
- <description>On air endianness of packet, this applies to the S0, LENGTH, S1 and the PAYLOAD fields.</description>
- <lsb>24</lsb>
- <msb>24</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Little</name>
- <description>Least Significant bit on air first</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Big</name>
- <description>Most significant bit on air first</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>WHITEEN</name>
- <description>Enable or disable packet whitening</description>
- <lsb>25</lsb>
- <msb>25</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>BASE0</name>
- <description>Base address 0</description>
- <addressOffset>0x51C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>BASE0</name>
- <description>Base address 0</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>BASE1</name>
- <description>Base address 1</description>
- <addressOffset>0x520</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>BASE1</name>
- <description>Base address 1</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>PREFIX0</name>
- <description>Prefixes bytes for logical addresses 0-3</description>
- <addressOffset>0x524</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>AP0</name>
- <description>Address prefix 0.</description>
- <lsb>0</lsb>
- <msb>7</msb>
- </field>
- <field>
- <name>AP1</name>
- <description>Address prefix 1.</description>
- <lsb>8</lsb>
- <msb>15</msb>
- </field>
- <field>
- <name>AP2</name>
- <description>Address prefix 2.</description>
- <lsb>16</lsb>
- <msb>23</msb>
- </field>
- <field>
- <name>AP3</name>
- <description>Address prefix 3.</description>
- <lsb>24</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>PREFIX1</name>
- <description>Prefixes bytes for logical addresses 4-7</description>
- <addressOffset>0x528</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>AP4</name>
- <description>Address prefix 4.</description>
- <lsb>0</lsb>
- <msb>7</msb>
- </field>
- <field>
- <name>AP5</name>
- <description>Address prefix 5.</description>
- <lsb>8</lsb>
- <msb>15</msb>
- </field>
- <field>
- <name>AP6</name>
- <description>Address prefix 6.</description>
- <lsb>16</lsb>
- <msb>23</msb>
- </field>
- <field>
- <name>AP7</name>
- <description>Address prefix 7.</description>
- <lsb>24</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>TXADDRESS</name>
- <description>Transmit address select</description>
- <addressOffset>0x52C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>TXADDRESS</name>
- <description>Transmit address select</description>
- <lsb>0</lsb>
- <msb>2</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>RXADDRESSES</name>
- <description>Receive address select</description>
- <addressOffset>0x530</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ADDR0</name>
- <description>Enable or disable reception on logical address 0.</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ADDR1</name>
- <description>Enable or disable reception on logical address 1.</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ADDR2</name>
- <description>Enable or disable reception on logical address 2.</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ADDR3</name>
- <description>Enable or disable reception on logical address 3.</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ADDR4</name>
- <description>Enable or disable reception on logical address 4.</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ADDR5</name>
- <description>Enable or disable reception on logical address 5.</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ADDR6</name>
- <description>Enable or disable reception on logical address 6.</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ADDR7</name>
- <description>Enable or disable reception on logical address 7.</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>CRCCNF</name>
- <description>CRC configuration</description>
- <addressOffset>0x534</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>LEN</name>
- <description>CRC length in number of bytes.</description>
- <lsb>0</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>CRC length is zero and CRC calculation is disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>One</name>
- <description>CRC length is one byte and CRC calculation is enabled</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Two</name>
- <description>CRC length is two bytes and CRC calculation is enabled</description>
- <value>2</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Three</name>
- <description>CRC length is three bytes and CRC calculation is enabled</description>
- <value>3</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>SKIPADDR</name>
- <description>Include or exclude packet address field out of CRC calculation.</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Include</name>
- <description>CRC calculation includes address field</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Skip</name>
- <description>CRC calculation does not include address field. The CRC calculation will start at the first byte after the address.</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>CRCPOLY</name>
- <description>CRC polynomial</description>
- <addressOffset>0x538</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000000</resetValue>
- <fields>
- <field>
- <name>CRCPOLY</name>
- <description>CRC polynomial</description>
- <lsb>0</lsb>
- <msb>23</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>CRCINIT</name>
- <description>CRC initial value</description>
- <addressOffset>0x53C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>CRCINIT</name>
- <description>CRC initial value</description>
- <lsb>0</lsb>
- <msb>23</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>TIFS</name>
- <description>Inter Frame Spacing in us</description>
- <addressOffset>0x544</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>TIFS</name>
- <description>Inter Frame Spacing in us</description>
- <lsb>0</lsb>
- <msb>7</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>RSSISAMPLE</name>
- <description>RSSI sample</description>
- <addressOffset>0x548</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>RSSISAMPLE</name>
- <description>RSSI sample</description>
- <lsb>0</lsb>
- <msb>6</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>STATE</name>
- <description>Current radio state</description>
- <addressOffset>0x550</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>STATE</name>
- <description>Current radio state</description>
- <lsb>0</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>RADIO is in the Disabled state</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>RxRu</name>
- <description>RADIO is in the RXRU state</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>RxIdle</name>
- <description>RADIO is in the RXIDLE state</description>
- <value>2</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Rx</name>
- <description>RADIO is in the RX state</description>
- <value>3</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>RxDisable</name>
- <description>RADIO is in the RXDISABLED state</description>
- <value>4</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>TxRu</name>
- <description>RADIO is in the TXRU state</description>
- <value>9</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>TxIdle</name>
- <description>RADIO is in the TXIDLE state</description>
- <value>10</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Tx</name>
- <description>RADIO is in the TX state</description>
- <value>11</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>TxDisable</name>
- <description>RADIO is in the TXDISABLED state</description>
- <value>12</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>DATAWHITEIV</name>
- <description>Data whitening initial value</description>
- <addressOffset>0x554</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000040</resetValue>
- <fields>
- <field>
- <name>DATAWHITEIV</name>
- <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>
- <lsb>0</lsb>
- <msb>6</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>BCC</name>
- <description>Bit counter compare</description>
- <addressOffset>0x560</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>BCC</name>
- <description>Bit counter compare</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <dim>0x8</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>DAB[%s]</name>
- <description>Description collection: Device address base segment n</description>
- <addressOffset>0x600</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>DAB</name>
- <description>Device address base segment n</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <dim>0x8</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>DAP[%s]</name>
- <description>Description collection: Device address prefix n</description>
- <addressOffset>0x620</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>DAP</name>
- <description>Device address prefix n</description>
- <lsb>0</lsb>
- <msb>15</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>DACNF</name>
- <description>Device address match configuration</description>
- <addressOffset>0x640</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ENA0</name>
- <description>Enable or disable device address matching using device address 0</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ENA1</name>
- <description>Enable or disable device address matching using device address 1</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ENA2</name>
- <description>Enable or disable device address matching using device address 2</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ENA3</name>
- <description>Enable or disable device address matching using device address 3</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ENA4</name>
- <description>Enable or disable device address matching using device address 4</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ENA5</name>
- <description>Enable or disable device address matching using device address 5</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ENA6</name>
- <description>Enable or disable device address matching using device address 6</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ENA7</name>
- <description>Enable or disable device address matching using device address 7</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TXADD0</name>
- <description>TxAdd for device address 0</description>
- <lsb>8</lsb>
- <msb>8</msb>
- </field>
- <field>
- <name>TXADD1</name>
- <description>TxAdd for device address 1</description>
- <lsb>9</lsb>
- <msb>9</msb>
- </field>
- <field>
- <name>TXADD2</name>
- <description>TxAdd for device address 2</description>
- <lsb>10</lsb>
- <msb>10</msb>
- </field>
- <field>
- <name>TXADD3</name>
- <description>TxAdd for device address 3</description>
- <lsb>11</lsb>
- <msb>11</msb>
- </field>
- <field>
- <name>TXADD4</name>
- <description>TxAdd for device address 4</description>
- <lsb>12</lsb>
- <msb>12</msb>
- </field>
- <field>
- <name>TXADD5</name>
- <description>TxAdd for device address 5</description>
- <lsb>13</lsb>
- <msb>13</msb>
- </field>
- <field>
- <name>TXADD6</name>
- <description>TxAdd for device address 6</description>
- <lsb>14</lsb>
- <msb>14</msb>
- </field>
- <field>
- <name>TXADD7</name>
- <description>TxAdd for device address 7</description>
- <lsb>15</lsb>
- <msb>15</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>MODECNF0</name>
- <description>Radio mode configuration register 0</description>
- <addressOffset>0x650</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000200</resetValue>
- <fields>
- <field>
- <name>RU</name>
- <description>Radio ramp-up time</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Default</name>
- <description>Default ramp-up time (tRXEN), compatible with firmware written for nRF51</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Fast</name>
- <description>Fast ramp-up (tRXEN,FAST), see electrical specification for more information</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DTX</name>
- <description>Default TX value</description>
- <lsb>8</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>B1</name>
- <description>Transmit '1'</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>B0</name>
- <description>Transmit '0'</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Center</name>
- <description>Transmit center frequency</description>
- <value>2</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>POWER</name>
- <description>Peripheral power control</description>
- <addressOffset>0xFFC</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000001</resetValue>
- <fields>
- <field>
- <name>POWER</name>
- <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>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Peripheral is powered off</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Peripheral is powered on</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </registers>
- </peripheral>
- <peripheral>
- <name>UART0</name>
- <description>Universal Asynchronous Receiver/Transmitter</description>
- <baseAddress>0x40002000</baseAddress>
- <headerStructName>UART</headerStructName>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <interrupt>
- <name>UARTE0_UART0</name>
- <value>2</value>
- </interrupt>
- <groupName>UART</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>TASKS_STARTRX</name>
- <description>Start UART receiver</description>
- <addressOffset>0x000</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STARTRX</name>
- <description>Start UART receiver</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_STOPRX</name>
- <description>Stop UART receiver</description>
- <addressOffset>0x004</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STOPRX</name>
- <description>Stop UART receiver</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_STARTTX</name>
- <description>Start UART transmitter</description>
- <addressOffset>0x008</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STARTTX</name>
- <description>Start UART transmitter</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_STOPTX</name>
- <description>Stop UART transmitter</description>
- <addressOffset>0x00C</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STOPTX</name>
- <description>Stop UART transmitter</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_SUSPEND</name>
- <description>Suspend UART</description>
- <addressOffset>0x01C</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_SUSPEND</name>
- <description>Suspend UART</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_CTS</name>
- <description>CTS is activated (set low). Clear To Send.</description>
- <addressOffset>0x100</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_CTS</name>
- <description>CTS is activated (set low). Clear To Send.</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_NCTS</name>
- <description>CTS is deactivated (set high). Not Clear To Send.</description>
- <addressOffset>0x104</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_NCTS</name>
- <description>CTS is deactivated (set high). Not Clear To Send.</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_RXDRDY</name>
- <description>Data received in RXD</description>
- <addressOffset>0x108</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_RXDRDY</name>
- <description>Data received in RXD</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_TXDRDY</name>
- <description>Data sent from TXD</description>
- <addressOffset>0x11C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_TXDRDY</name>
- <description>Data sent from TXD</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_ERROR</name>
- <description>Error detected</description>
- <addressOffset>0x124</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_ERROR</name>
- <description>Error detected</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_RXTO</name>
- <description>Receiver timeout</description>
- <addressOffset>0x144</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_RXTO</name>
- <description>Receiver timeout</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>SHORTS</name>
- <description>Shortcuts between local events and tasks</description>
- <addressOffset>0x200</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>CTS_STARTRX</name>
- <description>Shortcut between event CTS and task STARTRX</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>NCTS_STOPRX</name>
- <description>Shortcut between event NCTS and task STOPRX</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENSET</name>
- <description>Enable interrupt</description>
- <addressOffset>0x304</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>CTS</name>
- <description>Write '1' to enable interrupt for event CTS</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>NCTS</name>
- <description>Write '1' to enable interrupt for event NCTS</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RXDRDY</name>
- <description>Write '1' to enable interrupt for event RXDRDY</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TXDRDY</name>
- <description>Write '1' to enable interrupt for event TXDRDY</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ERROR</name>
- <description>Write '1' to enable interrupt for event ERROR</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RXTO</name>
- <description>Write '1' to enable interrupt for event RXTO</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENCLR</name>
- <description>Disable interrupt</description>
- <addressOffset>0x308</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>CTS</name>
- <description>Write '1' to disable interrupt for event CTS</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>NCTS</name>
- <description>Write '1' to disable interrupt for event NCTS</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RXDRDY</name>
- <description>Write '1' to disable interrupt for event RXDRDY</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TXDRDY</name>
- <description>Write '1' to disable interrupt for event TXDRDY</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ERROR</name>
- <description>Write '1' to disable interrupt for event ERROR</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RXTO</name>
- <description>Write '1' to disable interrupt for event RXTO</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>ERRORSRC</name>
- <description>Error source</description>
- <addressOffset>0x480</addressOffset>
- <access>read-write</access>
- <modifiedWriteValues>oneToClear</modifiedWriteValues>
- <fields>
- <field>
- <name>OVERRUN</name>
- <description>Overrun error</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>NotPresent</name>
- <description>Read: error not present</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Present</name>
- <description>Read: error present</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PARITY</name>
- <description>Parity error</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>NotPresent</name>
- <description>Read: error not present</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Present</name>
- <description>Read: error present</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>FRAMING</name>
- <description>Framing error occurred</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>NotPresent</name>
- <description>Read: error not present</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Present</name>
- <description>Read: error present</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>BREAK</name>
- <description>Break condition</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>NotPresent</name>
- <description>Read: error not present</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Present</name>
- <description>Read: error present</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>ENABLE</name>
- <description>Enable UART</description>
- <addressOffset>0x500</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ENABLE</name>
- <description>Enable or disable UART</description>
- <lsb>0</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable UART</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable UART</description>
- <value>4</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <cluster>
- <name>PSEL</name>
- <description>Unspecified</description>
- <headerStructName>UART_PSEL</headerStructName>
- <access>read-write</access>
- <addressOffset>0x508</addressOffset>
- <register>
- <name>RTS</name>
- <description>Pin select for RTS</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TXD</name>
- <description>Pin select for TXD</description>
- <addressOffset>0x004</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>CTS</name>
- <description>Pin select for CTS</description>
- <addressOffset>0x008</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>RXD</name>
- <description>Pin select for RXD</description>
- <addressOffset>0x00C</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </cluster>
- <register>
- <name>RXD</name>
- <description>RXD register</description>
- <addressOffset>0x518</addressOffset>
- <access>read-only</access>
- <readAction>modifyExternal</readAction>
- <fields>
- <field>
- <name>RXD</name>
- <description>RX data received in previous transfers, double buffered</description>
- <lsb>0</lsb>
- <msb>7</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>TXD</name>
- <description>TXD register</description>
- <addressOffset>0x51C</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TXD</name>
- <description>TX data to be transferred</description>
- <lsb>0</lsb>
- <msb>7</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>BAUDRATE</name>
- <description>Baud rate. Accuracy depends on the HFCLK source selected.</description>
- <addressOffset>0x524</addressOffset>
- <access>read-write</access>
- <resetValue>0x04000000</resetValue>
- <fields>
- <field>
- <name>BAUDRATE</name>
- <description>Baud rate</description>
- <lsb>0</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Baud1200</name>
- <description>1200 baud (actual rate: 1205)</description>
- <value>0x0004F000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud2400</name>
- <description>2400 baud (actual rate: 2396)</description>
- <value>0x0009D000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud4800</name>
- <description>4800 baud (actual rate: 4808)</description>
- <value>0x0013B000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud9600</name>
- <description>9600 baud (actual rate: 9598)</description>
- <value>0x00275000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud14400</name>
- <description>14400 baud (actual rate: 14414)</description>
- <value>0x003B0000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud19200</name>
- <description>19200 baud (actual rate: 19208)</description>
- <value>0x004EA000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud28800</name>
- <description>28800 baud (actual rate: 28829)</description>
- <value>0x0075F000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud31250</name>
- <description>31250 baud</description>
- <value>0x00800000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud38400</name>
- <description>38400 baud (actual rate: 38462)</description>
- <value>0x009D5000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud56000</name>
- <description>56000 baud (actual rate: 55944)</description>
- <value>0x00E50000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud57600</name>
- <description>57600 baud (actual rate: 57762)</description>
- <value>0x00EBF000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud76800</name>
- <description>76800 baud (actual rate: 76923)</description>
- <value>0x013A9000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud115200</name>
- <description>115200 baud (actual rate: 115942)</description>
- <value>0x01D7E000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud230400</name>
- <description>230400 baud (actual rate: 231884)</description>
- <value>0x03AFB000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud250000</name>
- <description>250000 baud</description>
- <value>0x04000000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud460800</name>
- <description>460800 baud (actual rate: 470588)</description>
- <value>0x075F7000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud921600</name>
- <description>921600 baud (actual rate: 941176)</description>
- <value>0x0EBED000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud1M</name>
- <description>1Mega baud</description>
- <value>0x10000000</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>CONFIG</name>
- <description>Configuration of parity and hardware flow control</description>
- <addressOffset>0x56C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>HWFC</name>
- <description>Hardware flow control</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PARITY</name>
- <description>Parity</description>
- <lsb>1</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude parity bit</description>
- <value>0x0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include parity bit</description>
- <value>0x7</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>STOP</name>
- <description>Stop bits</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>One</name>
- <description>One stop bit</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Two</name>
- <description>Two stop bits</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </registers>
- </peripheral>
- <peripheral>
- <name>UARTE0</name>
- <description>UART with EasyDMA</description>
- <baseAddress>0x40002000</baseAddress>
- <alternatePeripheral>UART0</alternatePeripheral>
- <headerStructName>UARTE</headerStructName>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <interrupt>
- <name>UARTE0_UART0</name>
- <value>2</value>
- </interrupt>
- <groupName>UARTE</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>TASKS_STARTRX</name>
- <description>Start UART receiver</description>
- <addressOffset>0x000</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STARTRX</name>
- <description>Start UART receiver</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_STOPRX</name>
- <description>Stop UART receiver</description>
- <addressOffset>0x004</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STOPRX</name>
- <description>Stop UART receiver</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_STARTTX</name>
- <description>Start UART transmitter</description>
- <addressOffset>0x008</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STARTTX</name>
- <description>Start UART transmitter</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_STOPTX</name>
- <description>Stop UART transmitter</description>
- <addressOffset>0x00C</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STOPTX</name>
- <description>Stop UART transmitter</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_FLUSHRX</name>
- <description>Flush RX FIFO into RX buffer</description>
- <addressOffset>0x02C</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_FLUSHRX</name>
- <description>Flush RX FIFO into RX buffer</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_CTS</name>
- <description>CTS is activated (set low). Clear To Send.</description>
- <addressOffset>0x100</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_CTS</name>
- <description>CTS is activated (set low). Clear To Send.</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_NCTS</name>
- <description>CTS is deactivated (set high). Not Clear To Send.</description>
- <addressOffset>0x104</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_NCTS</name>
- <description>CTS is deactivated (set high). Not Clear To Send.</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_RXDRDY</name>
- <description>Data received in RXD (but potentially not yet transferred to Data RAM)</description>
- <addressOffset>0x108</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_RXDRDY</name>
- <description>Data received in RXD (but potentially not yet transferred to Data RAM)</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_ENDRX</name>
- <description>Receive buffer is filled up</description>
- <addressOffset>0x110</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_ENDRX</name>
- <description>Receive buffer is filled up</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_TXDRDY</name>
- <description>Data sent from TXD</description>
- <addressOffset>0x11C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_TXDRDY</name>
- <description>Data sent from TXD</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_ENDTX</name>
- <description>Last TX byte transmitted</description>
- <addressOffset>0x120</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_ENDTX</name>
- <description>Last TX byte transmitted</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_ERROR</name>
- <description>Error detected</description>
- <addressOffset>0x124</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_ERROR</name>
- <description>Error detected</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_RXTO</name>
- <description>Receiver timeout</description>
- <addressOffset>0x144</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_RXTO</name>
- <description>Receiver timeout</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_RXSTARTED</name>
- <description>UART receiver has started</description>
- <addressOffset>0x14C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_RXSTARTED</name>
- <description>UART receiver has started</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_TXSTARTED</name>
- <description>UART transmitter has started</description>
- <addressOffset>0x150</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_TXSTARTED</name>
- <description>UART transmitter has started</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_TXSTOPPED</name>
- <description>Transmitter stopped</description>
- <addressOffset>0x158</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_TXSTOPPED</name>
- <description>Transmitter stopped</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>SHORTS</name>
- <description>Shortcuts between local events and tasks</description>
- <addressOffset>0x200</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ENDRX_STARTRX</name>
- <description>Shortcut between event ENDRX and task STARTRX</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ENDRX_STOPRX</name>
- <description>Shortcut between event ENDRX and task STOPRX</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTEN</name>
- <description>Enable or disable interrupt</description>
- <addressOffset>0x300</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>CTS</name>
- <description>Enable or disable interrupt for event CTS</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>NCTS</name>
- <description>Enable or disable interrupt for event NCTS</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RXDRDY</name>
- <description>Enable or disable interrupt for event RXDRDY</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ENDRX</name>
- <description>Enable or disable interrupt for event ENDRX</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TXDRDY</name>
- <description>Enable or disable interrupt for event TXDRDY</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ENDTX</name>
- <description>Enable or disable interrupt for event ENDTX</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ERROR</name>
- <description>Enable or disable interrupt for event ERROR</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RXTO</name>
- <description>Enable or disable interrupt for event RXTO</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RXSTARTED</name>
- <description>Enable or disable interrupt for event RXSTARTED</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TXSTARTED</name>
- <description>Enable or disable interrupt for event TXSTARTED</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TXSTOPPED</name>
- <description>Enable or disable interrupt for event TXSTOPPED</description>
- <lsb>22</lsb>
- <msb>22</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENSET</name>
- <description>Enable interrupt</description>
- <addressOffset>0x304</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>CTS</name>
- <description>Write '1' to enable interrupt for event CTS</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>NCTS</name>
- <description>Write '1' to enable interrupt for event NCTS</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RXDRDY</name>
- <description>Write '1' to enable interrupt for event RXDRDY</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ENDRX</name>
- <description>Write '1' to enable interrupt for event ENDRX</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TXDRDY</name>
- <description>Write '1' to enable interrupt for event TXDRDY</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ENDTX</name>
- <description>Write '1' to enable interrupt for event ENDTX</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ERROR</name>
- <description>Write '1' to enable interrupt for event ERROR</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RXTO</name>
- <description>Write '1' to enable interrupt for event RXTO</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RXSTARTED</name>
- <description>Write '1' to enable interrupt for event RXSTARTED</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TXSTARTED</name>
- <description>Write '1' to enable interrupt for event TXSTARTED</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TXSTOPPED</name>
- <description>Write '1' to enable interrupt for event TXSTOPPED</description>
- <lsb>22</lsb>
- <msb>22</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENCLR</name>
- <description>Disable interrupt</description>
- <addressOffset>0x308</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>CTS</name>
- <description>Write '1' to disable interrupt for event CTS</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>NCTS</name>
- <description>Write '1' to disable interrupt for event NCTS</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RXDRDY</name>
- <description>Write '1' to disable interrupt for event RXDRDY</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ENDRX</name>
- <description>Write '1' to disable interrupt for event ENDRX</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TXDRDY</name>
- <description>Write '1' to disable interrupt for event TXDRDY</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ENDTX</name>
- <description>Write '1' to disable interrupt for event ENDTX</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ERROR</name>
- <description>Write '1' to disable interrupt for event ERROR</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RXTO</name>
- <description>Write '1' to disable interrupt for event RXTO</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RXSTARTED</name>
- <description>Write '1' to disable interrupt for event RXSTARTED</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TXSTARTED</name>
- <description>Write '1' to disable interrupt for event TXSTARTED</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TXSTOPPED</name>
- <description>Write '1' to disable interrupt for event TXSTOPPED</description>
- <lsb>22</lsb>
- <msb>22</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>ERRORSRC</name>
- <description>Error source Note : this register is read / write one to clear.</description>
- <addressOffset>0x480</addressOffset>
- <access>read-write</access>
- <modifiedWriteValues>oneToClear</modifiedWriteValues>
- <fields>
- <field>
- <name>OVERRUN</name>
- <description>Overrun error</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>NotPresent</name>
- <description>Read: error not present</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Present</name>
- <description>Read: error present</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PARITY</name>
- <description>Parity error</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>NotPresent</name>
- <description>Read: error not present</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Present</name>
- <description>Read: error present</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>FRAMING</name>
- <description>Framing error occurred</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>NotPresent</name>
- <description>Read: error not present</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Present</name>
- <description>Read: error present</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>BREAK</name>
- <description>Break condition</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>NotPresent</name>
- <description>Read: error not present</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Present</name>
- <description>Read: error present</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>ENABLE</name>
- <description>Enable UART</description>
- <addressOffset>0x500</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ENABLE</name>
- <description>Enable or disable UARTE</description>
- <lsb>0</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable UARTE</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable UARTE</description>
- <value>8</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <cluster>
- <name>PSEL</name>
- <description>Unspecified</description>
- <headerStructName>UARTE_PSEL</headerStructName>
- <access>read-write</access>
- <addressOffset>0x508</addressOffset>
- <register>
- <name>RTS</name>
- <description>Pin select for RTS signal</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TXD</name>
- <description>Pin select for TXD signal</description>
- <addressOffset>0x004</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>CTS</name>
- <description>Pin select for CTS signal</description>
- <addressOffset>0x008</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>RXD</name>
- <description>Pin select for RXD signal</description>
- <addressOffset>0x00C</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </cluster>
- <register>
- <name>BAUDRATE</name>
- <description>Baud rate. Accuracy depends on the HFCLK source selected.</description>
- <addressOffset>0x524</addressOffset>
- <access>read-write</access>
- <resetValue>0x04000000</resetValue>
- <fields>
- <field>
- <name>BAUDRATE</name>
- <description>Baud rate</description>
- <lsb>0</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Baud1200</name>
- <description>1200 baud (actual rate: 1205)</description>
- <value>0x0004F000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud2400</name>
- <description>2400 baud (actual rate: 2396)</description>
- <value>0x0009D000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud4800</name>
- <description>4800 baud (actual rate: 4808)</description>
- <value>0x0013B000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud9600</name>
- <description>9600 baud (actual rate: 9598)</description>
- <value>0x00275000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud14400</name>
- <description>14400 baud (actual rate: 14401)</description>
- <value>0x003AF000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud19200</name>
- <description>19200 baud (actual rate: 19208)</description>
- <value>0x004EA000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud28800</name>
- <description>28800 baud (actual rate: 28777)</description>
- <value>0x0075C000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud31250</name>
- <description>31250 baud</description>
- <value>0x00800000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud38400</name>
- <description>38400 baud (actual rate: 38369)</description>
- <value>0x009D0000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud56000</name>
- <description>56000 baud (actual rate: 55944)</description>
- <value>0x00E50000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud57600</name>
- <description>57600 baud (actual rate: 57554)</description>
- <value>0x00EB0000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud76800</name>
- <description>76800 baud (actual rate: 76923)</description>
- <value>0x013A9000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud115200</name>
- <description>115200 baud (actual rate: 115108)</description>
- <value>0x01D60000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud230400</name>
- <description>230400 baud (actual rate: 231884)</description>
- <value>0x03B00000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud250000</name>
- <description>250000 baud</description>
- <value>0x04000000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud460800</name>
- <description>460800 baud (actual rate: 457143)</description>
- <value>0x07400000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud921600</name>
- <description>921600 baud (actual rate: 941176)</description>
- <value>0x0F000000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Baud1M</name>
- <description>1Mega baud</description>
- <value>0x10000000</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <cluster>
- <name>RXD</name>
- <description>RXD EasyDMA channel</description>
- <headerStructName>UARTE_RXD</headerStructName>
- <access>read-write</access>
- <addressOffset>0x534</addressOffset>
- <register>
- <name>PTR</name>
- <description>Data pointer</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>PTR</name>
- <description>Data pointer</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>MAXCNT</name>
- <description>Maximum number of bytes in receive buffer</description>
- <addressOffset>0x004</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>MAXCNT</name>
- <description>Maximum number of bytes in receive buffer</description>
- <lsb>0</lsb>
- <msb>9</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>AMOUNT</name>
- <description>Number of bytes transferred in the last transaction</description>
- <addressOffset>0x008</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>AMOUNT</name>
- <description>Number of bytes transferred in the last transaction</description>
- <lsb>0</lsb>
- <msb>9</msb>
- </field>
- </fields>
- </register>
- </cluster>
- <cluster>
- <name>TXD</name>
- <description>TXD EasyDMA channel</description>
- <headerStructName>UARTE_TXD</headerStructName>
- <access>read-write</access>
- <addressOffset>0x544</addressOffset>
- <register>
- <name>PTR</name>
- <description>Data pointer</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>PTR</name>
- <description>Data pointer</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>MAXCNT</name>
- <description>Maximum number of bytes in transmit buffer</description>
- <addressOffset>0x004</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>MAXCNT</name>
- <description>Maximum number of bytes in transmit buffer</description>
- <lsb>0</lsb>
- <msb>9</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>AMOUNT</name>
- <description>Number of bytes transferred in the last transaction</description>
- <addressOffset>0x008</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>AMOUNT</name>
- <description>Number of bytes transferred in the last transaction</description>
- <lsb>0</lsb>
- <msb>9</msb>
- </field>
- </fields>
- </register>
- </cluster>
- <register>
- <name>CONFIG</name>
- <description>Configuration of parity and hardware flow control</description>
- <addressOffset>0x56C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>HWFC</name>
- <description>Hardware flow control</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PARITY</name>
- <description>Parity</description>
- <lsb>1</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude parity bit</description>
- <value>0x0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include even parity bit</description>
- <value>0x7</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>STOP</name>
- <description>Stop bits</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>One</name>
- <description>One stop bit</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Two</name>
- <description>Two stop bits</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </registers>
- </peripheral>
- <peripheral>
- <name>TWI0</name>
- <description>I2C compatible Two-Wire Interface</description>
- <baseAddress>0x40003000</baseAddress>
- <headerStructName>TWI</headerStructName>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <interrupt>
- <name>TWIM0_TWIS0_TWI0</name>
- <value>3</value>
- </interrupt>
- <groupName>TWI</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>TASKS_STARTRX</name>
- <description>Start TWI receive sequence</description>
- <addressOffset>0x000</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STARTRX</name>
- <description>Start TWI receive sequence</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_STARTTX</name>
- <description>Start TWI transmit sequence</description>
- <addressOffset>0x008</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STARTTX</name>
- <description>Start TWI transmit sequence</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_STOP</name>
- <description>Stop TWI transaction</description>
- <addressOffset>0x014</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STOP</name>
- <description>Stop TWI transaction</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_SUSPEND</name>
- <description>Suspend TWI transaction</description>
- <addressOffset>0x01C</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_SUSPEND</name>
- <description>Suspend TWI transaction</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_RESUME</name>
- <description>Resume TWI transaction</description>
- <addressOffset>0x020</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_RESUME</name>
- <description>Resume TWI transaction</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_STOPPED</name>
- <description>TWI stopped</description>
- <addressOffset>0x104</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_STOPPED</name>
- <description>TWI stopped</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_RXDREADY</name>
- <description>TWI RXD byte received</description>
- <addressOffset>0x108</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_RXDREADY</name>
- <description>TWI RXD byte received</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_TXDSENT</name>
- <description>TWI TXD byte sent</description>
- <addressOffset>0x11C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_TXDSENT</name>
- <description>TWI TXD byte sent</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_ERROR</name>
- <description>TWI error</description>
- <addressOffset>0x124</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_ERROR</name>
- <description>TWI error</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_BB</name>
- <description>TWI byte boundary, generated before each byte that is sent or received</description>
- <addressOffset>0x138</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_BB</name>
- <description>TWI byte boundary, generated before each byte that is sent or received</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_SUSPENDED</name>
- <description>TWI entered the suspended state</description>
- <addressOffset>0x148</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_SUSPENDED</name>
- <description>TWI entered the suspended state</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>SHORTS</name>
- <description>Shortcuts between local events and tasks</description>
- <addressOffset>0x200</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>BB_SUSPEND</name>
- <description>Shortcut between event BB and task SUSPEND</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>BB_STOP</name>
- <description>Shortcut between event BB and task STOP</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENSET</name>
- <description>Enable interrupt</description>
- <addressOffset>0x304</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>STOPPED</name>
- <description>Write '1' to enable interrupt for event STOPPED</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RXDREADY</name>
- <description>Write '1' to enable interrupt for event RXDREADY</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TXDSENT</name>
- <description>Write '1' to enable interrupt for event TXDSENT</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ERROR</name>
- <description>Write '1' to enable interrupt for event ERROR</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>BB</name>
- <description>Write '1' to enable interrupt for event BB</description>
- <lsb>14</lsb>
- <msb>14</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>SUSPENDED</name>
- <description>Write '1' to enable interrupt for event SUSPENDED</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENCLR</name>
- <description>Disable interrupt</description>
- <addressOffset>0x308</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>STOPPED</name>
- <description>Write '1' to disable interrupt for event STOPPED</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RXDREADY</name>
- <description>Write '1' to disable interrupt for event RXDREADY</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TXDSENT</name>
- <description>Write '1' to disable interrupt for event TXDSENT</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ERROR</name>
- <description>Write '1' to disable interrupt for event ERROR</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>BB</name>
- <description>Write '1' to disable interrupt for event BB</description>
- <lsb>14</lsb>
- <msb>14</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>SUSPENDED</name>
- <description>Write '1' to disable interrupt for event SUSPENDED</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>ERRORSRC</name>
- <description>Error source</description>
- <addressOffset>0x4C4</addressOffset>
- <access>read-write</access>
- <modifiedWriteValues>oneToClear</modifiedWriteValues>
- <fields>
- <field>
- <name>OVERRUN</name>
- <description>Overrun error</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>NotPresent</name>
- <description>Read: no overrun occured</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Present</name>
- <description>Read: overrun occured</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ANACK</name>
- <description>NACK received after sending the address (write '1' to clear)</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>NotPresent</name>
- <description>Read: error not present</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Present</name>
- <description>Read: error present</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DNACK</name>
- <description>NACK received after sending a data byte (write '1' to clear)</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>NotPresent</name>
- <description>Read: error not present</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Present</name>
- <description>Read: error present</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>ENABLE</name>
- <description>Enable TWI</description>
- <addressOffset>0x500</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ENABLE</name>
- <description>Enable or disable TWI</description>
- <lsb>0</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable TWI</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable TWI</description>
- <value>5</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <cluster>
- <name>PSEL</name>
- <description>Unspecified</description>
- <headerStructName>TWI_PSEL</headerStructName>
- <access>read-write</access>
- <addressOffset>0x508</addressOffset>
- <register>
- <name>SCL</name>
- <description>Pin select for SCL</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>SDA</name>
- <description>Pin select for SDA</description>
- <addressOffset>0x004</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </cluster>
- <register>
- <name>RXD</name>
- <description>RXD register</description>
- <addressOffset>0x518</addressOffset>
- <access>read-only</access>
- <readAction>modifyExternal</readAction>
- <fields>
- <field>
- <name>RXD</name>
- <description>RXD register</description>
- <lsb>0</lsb>
- <msb>7</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>TXD</name>
- <description>TXD register</description>
- <addressOffset>0x51C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>TXD</name>
- <description>TXD register</description>
- <lsb>0</lsb>
- <msb>7</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>FREQUENCY</name>
- <description>TWI frequency. Accuracy depends on the HFCLK source selected.</description>
- <addressOffset>0x524</addressOffset>
- <access>read-write</access>
- <resetValue>0x04000000</resetValue>
- <fields>
- <field>
- <name>FREQUENCY</name>
- <description>TWI master clock frequency</description>
- <lsb>0</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>K100</name>
- <description>100 kbps</description>
- <value>0x01980000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>K250</name>
- <description>250 kbps</description>
- <value>0x04000000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>K400</name>
- <description>400 kbps (actual rate 410.256 kbps)</description>
- <value>0x06680000</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>ADDRESS</name>
- <description>Address used in the TWI transfer</description>
- <addressOffset>0x588</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ADDRESS</name>
- <description>Address used in the TWI transfer</description>
- <lsb>0</lsb>
- <msb>6</msb>
- </field>
- </fields>
- </register>
- </registers>
- </peripheral>
- <peripheral>
- <name>TWIM0</name>
- <description>I2C compatible Two-Wire Master Interface with EasyDMA</description>
- <baseAddress>0x40003000</baseAddress>
- <alternatePeripheral>TWI0</alternatePeripheral>
- <headerStructName>TWIM</headerStructName>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <interrupt>
- <name>TWIM0_TWIS0_TWI0</name>
- <value>3</value>
- </interrupt>
- <groupName>TWIM</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>TASKS_STARTRX</name>
- <description>Start TWI receive sequence</description>
- <addressOffset>0x000</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STARTRX</name>
- <description>Start TWI receive sequence</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_STARTTX</name>
- <description>Start TWI transmit sequence</description>
- <addressOffset>0x008</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STARTTX</name>
- <description>Start TWI transmit sequence</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_STOP</name>
- <description>Stop TWI transaction. Must be issued while the TWI master is not suspended.</description>
- <addressOffset>0x014</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STOP</name>
- <description>Stop TWI transaction. Must be issued while the TWI master is not suspended.</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_SUSPEND</name>
- <description>Suspend TWI transaction</description>
- <addressOffset>0x01C</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_SUSPEND</name>
- <description>Suspend TWI transaction</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_RESUME</name>
- <description>Resume TWI transaction</description>
- <addressOffset>0x020</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_RESUME</name>
- <description>Resume TWI transaction</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_STOPPED</name>
- <description>TWI stopped</description>
- <addressOffset>0x104</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_STOPPED</name>
- <description>TWI stopped</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_ERROR</name>
- <description>TWI error</description>
- <addressOffset>0x124</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_ERROR</name>
- <description>TWI error</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_SUSPENDED</name>
- <description>Last byte has been sent out after the SUSPEND task has been issued, TWI traffic is now suspended.</description>
- <addressOffset>0x148</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_SUSPENDED</name>
- <description>Last byte has been sent out after the SUSPEND task has been issued, TWI traffic is now suspended.</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_RXSTARTED</name>
- <description>Receive sequence started</description>
- <addressOffset>0x14C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_RXSTARTED</name>
- <description>Receive sequence started</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_TXSTARTED</name>
- <description>Transmit sequence started</description>
- <addressOffset>0x150</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_TXSTARTED</name>
- <description>Transmit sequence started</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_LASTRX</name>
- <description>Byte boundary, starting to receive the last byte</description>
- <addressOffset>0x15C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_LASTRX</name>
- <description>Byte boundary, starting to receive the last byte</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_LASTTX</name>
- <description>Byte boundary, starting to transmit the last byte</description>
- <addressOffset>0x160</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_LASTTX</name>
- <description>Byte boundary, starting to transmit the last byte</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>SHORTS</name>
- <description>Shortcuts between local events and tasks</description>
- <addressOffset>0x200</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>LASTTX_STARTRX</name>
- <description>Shortcut between event LASTTX and task STARTRX</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>LASTTX_SUSPEND</name>
- <description>Shortcut between event LASTTX and task SUSPEND</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>LASTTX_STOP</name>
- <description>Shortcut between event LASTTX and task STOP</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>LASTRX_STARTTX</name>
- <description>Shortcut between event LASTRX and task STARTTX</description>
- <lsb>10</lsb>
- <msb>10</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>LASTRX_SUSPEND</name>
- <description>Shortcut between event LASTRX and task SUSPEND</description>
- <lsb>11</lsb>
- <msb>11</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>LASTRX_STOP</name>
- <description>Shortcut between event LASTRX and task STOP</description>
- <lsb>12</lsb>
- <msb>12</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTEN</name>
- <description>Enable or disable interrupt</description>
- <addressOffset>0x300</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>STOPPED</name>
- <description>Enable or disable interrupt for event STOPPED</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ERROR</name>
- <description>Enable or disable interrupt for event ERROR</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>SUSPENDED</name>
- <description>Enable or disable interrupt for event SUSPENDED</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RXSTARTED</name>
- <description>Enable or disable interrupt for event RXSTARTED</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TXSTARTED</name>
- <description>Enable or disable interrupt for event TXSTARTED</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>LASTRX</name>
- <description>Enable or disable interrupt for event LASTRX</description>
- <lsb>23</lsb>
- <msb>23</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>LASTTX</name>
- <description>Enable or disable interrupt for event LASTTX</description>
- <lsb>24</lsb>
- <msb>24</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENSET</name>
- <description>Enable interrupt</description>
- <addressOffset>0x304</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>STOPPED</name>
- <description>Write '1' to enable interrupt for event STOPPED</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ERROR</name>
- <description>Write '1' to enable interrupt for event ERROR</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>SUSPENDED</name>
- <description>Write '1' to enable interrupt for event SUSPENDED</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RXSTARTED</name>
- <description>Write '1' to enable interrupt for event RXSTARTED</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TXSTARTED</name>
- <description>Write '1' to enable interrupt for event TXSTARTED</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>LASTRX</name>
- <description>Write '1' to enable interrupt for event LASTRX</description>
- <lsb>23</lsb>
- <msb>23</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>LASTTX</name>
- <description>Write '1' to enable interrupt for event LASTTX</description>
- <lsb>24</lsb>
- <msb>24</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENCLR</name>
- <description>Disable interrupt</description>
- <addressOffset>0x308</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>STOPPED</name>
- <description>Write '1' to disable interrupt for event STOPPED</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ERROR</name>
- <description>Write '1' to disable interrupt for event ERROR</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>SUSPENDED</name>
- <description>Write '1' to disable interrupt for event SUSPENDED</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RXSTARTED</name>
- <description>Write '1' to disable interrupt for event RXSTARTED</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TXSTARTED</name>
- <description>Write '1' to disable interrupt for event TXSTARTED</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>LASTRX</name>
- <description>Write '1' to disable interrupt for event LASTRX</description>
- <lsb>23</lsb>
- <msb>23</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>LASTTX</name>
- <description>Write '1' to disable interrupt for event LASTTX</description>
- <lsb>24</lsb>
- <msb>24</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>ERRORSRC</name>
- <description>Error source</description>
- <addressOffset>0x4C4</addressOffset>
- <access>read-write</access>
- <modifiedWriteValues>oneToClear</modifiedWriteValues>
- <fields>
- <field>
- <name>OVERRUN</name>
- <description>Overrun error</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotReceived</name>
- <description>Error did not occur</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Received</name>
- <description>Error occurred</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ANACK</name>
- <description>NACK received after sending the address (write '1' to clear)</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotReceived</name>
- <description>Error did not occur</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Received</name>
- <description>Error occurred</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DNACK</name>
- <description>NACK received after sending a data byte (write '1' to clear)</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotReceived</name>
- <description>Error did not occur</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Received</name>
- <description>Error occurred</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>ENABLE</name>
- <description>Enable TWIM</description>
- <addressOffset>0x500</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ENABLE</name>
- <description>Enable or disable TWIM</description>
- <lsb>0</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable TWIM</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable TWIM</description>
- <value>6</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <cluster>
- <name>PSEL</name>
- <description>Unspecified</description>
- <headerStructName>TWIM_PSEL</headerStructName>
- <access>read-write</access>
- <addressOffset>0x508</addressOffset>
- <register>
- <name>SCL</name>
- <description>Pin select for SCL signal</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>SDA</name>
- <description>Pin select for SDA signal</description>
- <addressOffset>0x004</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </cluster>
- <register>
- <name>FREQUENCY</name>
- <description>TWI frequency. Accuracy depends on the HFCLK source selected.</description>
- <addressOffset>0x524</addressOffset>
- <access>read-write</access>
- <resetValue>0x04000000</resetValue>
- <fields>
- <field>
- <name>FREQUENCY</name>
- <description>TWI master clock frequency</description>
- <lsb>0</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>K100</name>
- <description>100 kbps</description>
- <value>0x01980000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>K250</name>
- <description>250 kbps</description>
- <value>0x04000000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>K400</name>
- <description>400 kbps</description>
- <value>0x06400000</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <cluster>
- <name>RXD</name>
- <description>RXD EasyDMA channel</description>
- <headerStructName>TWIM_RXD</headerStructName>
- <access>read-write</access>
- <addressOffset>0x534</addressOffset>
- <register>
- <name>PTR</name>
- <description>Data pointer</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>PTR</name>
- <description>Data pointer</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>MAXCNT</name>
- <description>Maximum number of bytes in receive buffer</description>
- <addressOffset>0x004</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>MAXCNT</name>
- <description>Maximum number of bytes in receive buffer</description>
- <lsb>0</lsb>
- <msb>9</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>AMOUNT</name>
- <description>Number of bytes transferred in the last transaction</description>
- <addressOffset>0x008</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>AMOUNT</name>
- <description>Number of bytes transferred in the last transaction. In case of NACK error, includes the NACK'ed byte.</description>
- <lsb>0</lsb>
- <msb>9</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>LIST</name>
- <description>EasyDMA list type</description>
- <addressOffset>0x00C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>LIST</name>
- <description>List type</description>
- <lsb>0</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable EasyDMA list</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>ArrayList</name>
- <description>Use array list</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </cluster>
- <cluster>
- <name>TXD</name>
- <description>TXD EasyDMA channel</description>
- <headerStructName>TWIM_TXD</headerStructName>
- <access>read-write</access>
- <addressOffset>0x544</addressOffset>
- <register>
- <name>PTR</name>
- <description>Data pointer</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>PTR</name>
- <description>Data pointer</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>MAXCNT</name>
- <description>Maximum number of bytes in transmit buffer</description>
- <addressOffset>0x004</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>MAXCNT</name>
- <description>Maximum number of bytes in transmit buffer</description>
- <lsb>0</lsb>
- <msb>9</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>AMOUNT</name>
- <description>Number of bytes transferred in the last transaction</description>
- <addressOffset>0x008</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>AMOUNT</name>
- <description>Number of bytes transferred in the last transaction. In case of NACK error, includes the NACK'ed byte.</description>
- <lsb>0</lsb>
- <msb>9</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>LIST</name>
- <description>EasyDMA list type</description>
- <addressOffset>0x00C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>LIST</name>
- <description>List type</description>
- <lsb>0</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable EasyDMA list</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>ArrayList</name>
- <description>Use array list</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </cluster>
- <register>
- <name>ADDRESS</name>
- <description>Address used in the TWI transfer</description>
- <addressOffset>0x588</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ADDRESS</name>
- <description>Address used in the TWI transfer</description>
- <lsb>0</lsb>
- <msb>6</msb>
- </field>
- </fields>
- </register>
- </registers>
- </peripheral>
- <peripheral>
- <name>TWIS0</name>
- <description>I2C compatible Two-Wire Slave Interface with EasyDMA</description>
- <baseAddress>0x40003000</baseAddress>
- <alternatePeripheral>TWI0</alternatePeripheral>
- <headerStructName>TWIS</headerStructName>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <interrupt>
- <name>TWIM0_TWIS0_TWI0</name>
- <value>3</value>
- </interrupt>
- <groupName>TWIS</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>TASKS_STOP</name>
- <description>Stop TWI transaction</description>
- <addressOffset>0x014</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STOP</name>
- <description>Stop TWI transaction</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_SUSPEND</name>
- <description>Suspend TWI transaction</description>
- <addressOffset>0x01C</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_SUSPEND</name>
- <description>Suspend TWI transaction</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_RESUME</name>
- <description>Resume TWI transaction</description>
- <addressOffset>0x020</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_RESUME</name>
- <description>Resume TWI transaction</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_PREPARERX</name>
- <description>Prepare the TWI slave to respond to a write command</description>
- <addressOffset>0x030</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_PREPARERX</name>
- <description>Prepare the TWI slave to respond to a write command</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_PREPARETX</name>
- <description>Prepare the TWI slave to respond to a read command</description>
- <addressOffset>0x034</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_PREPARETX</name>
- <description>Prepare the TWI slave to respond to a read command</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_STOPPED</name>
- <description>TWI stopped</description>
- <addressOffset>0x104</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_STOPPED</name>
- <description>TWI stopped</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_ERROR</name>
- <description>TWI error</description>
- <addressOffset>0x124</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_ERROR</name>
- <description>TWI error</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_RXSTARTED</name>
- <description>Receive sequence started</description>
- <addressOffset>0x14C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_RXSTARTED</name>
- <description>Receive sequence started</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_TXSTARTED</name>
- <description>Transmit sequence started</description>
- <addressOffset>0x150</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_TXSTARTED</name>
- <description>Transmit sequence started</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_WRITE</name>
- <description>Write command received</description>
- <addressOffset>0x164</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_WRITE</name>
- <description>Write command received</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_READ</name>
- <description>Read command received</description>
- <addressOffset>0x168</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_READ</name>
- <description>Read command received</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>SHORTS</name>
- <description>Shortcuts between local events and tasks</description>
- <addressOffset>0x200</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>WRITE_SUSPEND</name>
- <description>Shortcut between event WRITE and task SUSPEND</description>
- <lsb>13</lsb>
- <msb>13</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>READ_SUSPEND</name>
- <description>Shortcut between event READ and task SUSPEND</description>
- <lsb>14</lsb>
- <msb>14</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTEN</name>
- <description>Enable or disable interrupt</description>
- <addressOffset>0x300</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>STOPPED</name>
- <description>Enable or disable interrupt for event STOPPED</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ERROR</name>
- <description>Enable or disable interrupt for event ERROR</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RXSTARTED</name>
- <description>Enable or disable interrupt for event RXSTARTED</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TXSTARTED</name>
- <description>Enable or disable interrupt for event TXSTARTED</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>WRITE</name>
- <description>Enable or disable interrupt for event WRITE</description>
- <lsb>25</lsb>
- <msb>25</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>READ</name>
- <description>Enable or disable interrupt for event READ</description>
- <lsb>26</lsb>
- <msb>26</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENSET</name>
- <description>Enable interrupt</description>
- <addressOffset>0x304</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>STOPPED</name>
- <description>Write '1' to enable interrupt for event STOPPED</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ERROR</name>
- <description>Write '1' to enable interrupt for event ERROR</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RXSTARTED</name>
- <description>Write '1' to enable interrupt for event RXSTARTED</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TXSTARTED</name>
- <description>Write '1' to enable interrupt for event TXSTARTED</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>WRITE</name>
- <description>Write '1' to enable interrupt for event WRITE</description>
- <lsb>25</lsb>
- <msb>25</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>READ</name>
- <description>Write '1' to enable interrupt for event READ</description>
- <lsb>26</lsb>
- <msb>26</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENCLR</name>
- <description>Disable interrupt</description>
- <addressOffset>0x308</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>STOPPED</name>
- <description>Write '1' to disable interrupt for event STOPPED</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ERROR</name>
- <description>Write '1' to disable interrupt for event ERROR</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RXSTARTED</name>
- <description>Write '1' to disable interrupt for event RXSTARTED</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TXSTARTED</name>
- <description>Write '1' to disable interrupt for event TXSTARTED</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>WRITE</name>
- <description>Write '1' to disable interrupt for event WRITE</description>
- <lsb>25</lsb>
- <msb>25</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>READ</name>
- <description>Write '1' to disable interrupt for event READ</description>
- <lsb>26</lsb>
- <msb>26</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>ERRORSRC</name>
- <description>Error source</description>
- <addressOffset>0x4D0</addressOffset>
- <access>read-write</access>
- <modifiedWriteValues>oneToClear</modifiedWriteValues>
- <fields>
- <field>
- <name>OVERFLOW</name>
- <description>RX buffer overflow detected, and prevented</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotDetected</name>
- <description>Error did not occur</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Detected</name>
- <description>Error occurred</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DNACK</name>
- <description>NACK sent after receiving a data byte</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotReceived</name>
- <description>Error did not occur</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Received</name>
- <description>Error occurred</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>OVERREAD</name>
- <description>TX buffer over-read detected, and prevented</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotDetected</name>
- <description>Error did not occur</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Detected</name>
- <description>Error occurred</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>MATCH</name>
- <description>Status register indicating which address had a match</description>
- <addressOffset>0x4D4</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>MATCH</name>
- <description>Which of the addresses in {ADDRESS} matched the incoming address</description>
- <lsb>0</lsb>
- <msb>0</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>ENABLE</name>
- <description>Enable TWIS</description>
- <addressOffset>0x500</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ENABLE</name>
- <description>Enable or disable TWIS</description>
- <lsb>0</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable TWIS</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable TWIS</description>
- <value>9</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <cluster>
- <name>PSEL</name>
- <description>Unspecified</description>
- <headerStructName>TWIS_PSEL</headerStructName>
- <access>read-write</access>
- <addressOffset>0x508</addressOffset>
- <register>
- <name>SCL</name>
- <description>Pin select for SCL signal</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>SDA</name>
- <description>Pin select for SDA signal</description>
- <addressOffset>0x004</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </cluster>
- <cluster>
- <name>RXD</name>
- <description>RXD EasyDMA channel</description>
- <headerStructName>TWIS_RXD</headerStructName>
- <access>read-write</access>
- <addressOffset>0x534</addressOffset>
- <register>
- <name>PTR</name>
- <description>RXD Data pointer</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>PTR</name>
- <description>RXD Data pointer</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>MAXCNT</name>
- <description>Maximum number of bytes in RXD buffer</description>
- <addressOffset>0x004</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>MAXCNT</name>
- <description>Maximum number of bytes in RXD buffer</description>
- <lsb>0</lsb>
- <msb>9</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>AMOUNT</name>
- <description>Number of bytes transferred in the last RXD transaction</description>
- <addressOffset>0x008</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>AMOUNT</name>
- <description>Number of bytes transferred in the last RXD transaction</description>
- <lsb>0</lsb>
- <msb>9</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>LIST</name>
- <description>EasyDMA list type</description>
- <addressOffset>0x00C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>LIST</name>
- <description>List type</description>
- <lsb>0</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable EasyDMA list</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>ArrayList</name>
- <description>Use array list</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </cluster>
- <cluster>
- <name>TXD</name>
- <description>TXD EasyDMA channel</description>
- <headerStructName>TWIS_TXD</headerStructName>
- <access>read-write</access>
- <addressOffset>0x544</addressOffset>
- <register>
- <name>PTR</name>
- <description>TXD Data pointer</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>PTR</name>
- <description>TXD Data pointer</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>MAXCNT</name>
- <description>Maximum number of bytes in TXD buffer</description>
- <addressOffset>0x004</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>MAXCNT</name>
- <description>Maximum number of bytes in TXD buffer</description>
- <lsb>0</lsb>
- <msb>9</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>AMOUNT</name>
- <description>Number of bytes transferred in the last TXD transaction</description>
- <addressOffset>0x008</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>AMOUNT</name>
- <description>Number of bytes transferred in the last TXD transaction</description>
- <lsb>0</lsb>
- <msb>9</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>LIST</name>
- <description>EasyDMA list type</description>
- <addressOffset>0x00C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>LIST</name>
- <description>List type</description>
- <lsb>0</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable EasyDMA list</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>ArrayList</name>
- <description>Use array list</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </cluster>
- <register>
- <dim>0x2</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>ADDRESS[%s]</name>
- <description>Description collection: TWI slave address n</description>
- <addressOffset>0x588</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ADDRESS</name>
- <description>TWI slave address</description>
- <lsb>0</lsb>
- <msb>6</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>CONFIG</name>
- <description>Configuration register for the address match mechanism</description>
- <addressOffset>0x594</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000001</resetValue>
- <fields>
- <field>
- <name>ADDRESS0</name>
- <description>Enable or disable address matching on ADDRESS[0]</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ADDRESS1</name>
- <description>Enable or disable address matching on ADDRESS[1]</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>ORC</name>
- <description>Over-read character. Character sent out in case of an over-read of the transmit buffer.</description>
- <addressOffset>0x5C0</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ORC</name>
- <description>Over-read character. Character sent out in case of an over-read of the transmit buffer.</description>
- <lsb>0</lsb>
- <msb>7</msb>
- </field>
- </fields>
- </register>
- </registers>
- </peripheral>
- <peripheral>
- <name>SPI0</name>
- <description>Serial Peripheral Interface</description>
- <baseAddress>0x40004000</baseAddress>
- <headerStructName>SPI</headerStructName>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <interrupt>
- <name>SPIM0_SPIS0_SPI0</name>
- <value>4</value>
- </interrupt>
- <groupName>SPI</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>EVENTS_READY</name>
- <description>TXD byte sent and RXD byte received</description>
- <addressOffset>0x108</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_READY</name>
- <description>TXD byte sent and RXD byte received</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENSET</name>
- <description>Enable interrupt</description>
- <addressOffset>0x304</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>READY</name>
- <description>Write '1' to enable interrupt for event READY</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENCLR</name>
- <description>Disable interrupt</description>
- <addressOffset>0x308</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>READY</name>
- <description>Write '1' to disable interrupt for event READY</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>ENABLE</name>
- <description>Enable SPI</description>
- <addressOffset>0x500</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ENABLE</name>
- <description>Enable or disable SPI</description>
- <lsb>0</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable SPI</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable SPI</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <cluster>
- <name>PSEL</name>
- <description>Unspecified</description>
- <headerStructName>SPI_PSEL</headerStructName>
- <access>read-write</access>
- <addressOffset>0x508</addressOffset>
- <register>
- <name>SCK</name>
- <description>Pin select for SCK</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>MOSI</name>
- <description>Pin select for MOSI signal</description>
- <addressOffset>0x004</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>MISO</name>
- <description>Pin select for MISO signal</description>
- <addressOffset>0x008</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </cluster>
- <register>
- <name>RXD</name>
- <description>RXD register</description>
- <addressOffset>0x518</addressOffset>
- <access>read-only</access>
- <readAction>modifyExternal</readAction>
- <fields>
- <field>
- <name>RXD</name>
- <description>RX data received. Double buffered</description>
- <lsb>0</lsb>
- <msb>7</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>TXD</name>
- <description>TXD register</description>
- <addressOffset>0x51C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>TXD</name>
- <description>TX data to send. Double buffered</description>
- <lsb>0</lsb>
- <msb>7</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>FREQUENCY</name>
- <description>SPI frequency. Accuracy depends on the HFCLK source selected.</description>
- <addressOffset>0x524</addressOffset>
- <access>read-write</access>
- <resetValue>0x04000000</resetValue>
- <fields>
- <field>
- <name>FREQUENCY</name>
- <description>SPI master data rate</description>
- <lsb>0</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>K125</name>
- <description>125 kbps</description>
- <value>0x02000000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>K250</name>
- <description>250 kbps</description>
- <value>0x04000000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>K500</name>
- <description>500 kbps</description>
- <value>0x08000000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>M1</name>
- <description>1 Mbps</description>
- <value>0x10000000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>M2</name>
- <description>2 Mbps</description>
- <value>0x20000000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>M4</name>
- <description>4 Mbps</description>
- <value>0x40000000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>M8</name>
- <description>8 Mbps</description>
- <value>0x80000000</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>CONFIG</name>
- <description>Configuration register</description>
- <addressOffset>0x554</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ORDER</name>
- <description>Bit order</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>MsbFirst</name>
- <description>Most significant bit shifted out first</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>LsbFirst</name>
- <description>Least significant bit shifted out first</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CPHA</name>
- <description>Serial clock (SCK) phase</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Leading</name>
- <description>Sample on leading edge of clock, shift serial data on trailing edge</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Trailing</name>
- <description>Sample on trailing edge of clock, shift serial data on leading edge</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CPOL</name>
- <description>Serial clock (SCK) polarity</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>ActiveHigh</name>
- <description>Active high</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>ActiveLow</name>
- <description>Active low</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </registers>
- </peripheral>
- <peripheral>
- <name>SPIM0</name>
- <description>Serial Peripheral Interface Master with EasyDMA</description>
- <baseAddress>0x40004000</baseAddress>
- <alternatePeripheral>SPI0</alternatePeripheral>
- <headerStructName>SPIM</headerStructName>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <interrupt>
- <name>SPIM0_SPIS0_SPI0</name>
- <value>4</value>
- </interrupt>
- <groupName>SPIM</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>TASKS_START</name>
- <description>Start SPI transaction</description>
- <addressOffset>0x010</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_START</name>
- <description>Start SPI transaction</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_STOP</name>
- <description>Stop SPI transaction</description>
- <addressOffset>0x014</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STOP</name>
- <description>Stop SPI transaction</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_SUSPEND</name>
- <description>Suspend SPI transaction</description>
- <addressOffset>0x01C</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_SUSPEND</name>
- <description>Suspend SPI transaction</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_RESUME</name>
- <description>Resume SPI transaction</description>
- <addressOffset>0x020</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_RESUME</name>
- <description>Resume SPI transaction</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_STOPPED</name>
- <description>SPI transaction has stopped</description>
- <addressOffset>0x104</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_STOPPED</name>
- <description>SPI transaction has stopped</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_ENDRX</name>
- <description>End of RXD buffer reached</description>
- <addressOffset>0x110</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_ENDRX</name>
- <description>End of RXD buffer reached</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_END</name>
- <description>End of RXD buffer and TXD buffer reached</description>
- <addressOffset>0x118</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_END</name>
- <description>End of RXD buffer and TXD buffer reached</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_ENDTX</name>
- <description>End of TXD buffer reached</description>
- <addressOffset>0x120</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_ENDTX</name>
- <description>End of TXD buffer reached</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_STARTED</name>
- <description>Transaction started</description>
- <addressOffset>0x14C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_STARTED</name>
- <description>Transaction started</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>SHORTS</name>
- <description>Shortcuts between local events and tasks</description>
- <addressOffset>0x200</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>END_START</name>
- <description>Shortcut between event END and task START</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENSET</name>
- <description>Enable interrupt</description>
- <addressOffset>0x304</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>STOPPED</name>
- <description>Write '1' to enable interrupt for event STOPPED</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ENDRX</name>
- <description>Write '1' to enable interrupt for event ENDRX</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>END</name>
- <description>Write '1' to enable interrupt for event END</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ENDTX</name>
- <description>Write '1' to enable interrupt for event ENDTX</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>STARTED</name>
- <description>Write '1' to enable interrupt for event STARTED</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENCLR</name>
- <description>Disable interrupt</description>
- <addressOffset>0x308</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>STOPPED</name>
- <description>Write '1' to disable interrupt for event STOPPED</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ENDRX</name>
- <description>Write '1' to disable interrupt for event ENDRX</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>END</name>
- <description>Write '1' to disable interrupt for event END</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ENDTX</name>
- <description>Write '1' to disable interrupt for event ENDTX</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>STARTED</name>
- <description>Write '1' to disable interrupt for event STARTED</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>ENABLE</name>
- <description>Enable SPIM</description>
- <addressOffset>0x500</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ENABLE</name>
- <description>Enable or disable SPIM</description>
- <lsb>0</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable SPIM</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable SPIM</description>
- <value>7</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <cluster>
- <name>PSEL</name>
- <description>Unspecified</description>
- <headerStructName>SPIM_PSEL</headerStructName>
- <access>read-write</access>
- <addressOffset>0x508</addressOffset>
- <register>
- <name>SCK</name>
- <description>Pin select for SCK</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>MOSI</name>
- <description>Pin select for MOSI signal</description>
- <addressOffset>0x004</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>MISO</name>
- <description>Pin select for MISO signal</description>
- <addressOffset>0x008</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </cluster>
- <register>
- <name>FREQUENCY</name>
- <description>SPI frequency. Accuracy depends on the HFCLK source selected.</description>
- <addressOffset>0x524</addressOffset>
- <access>read-write</access>
- <resetValue>0x04000000</resetValue>
- <fields>
- <field>
- <name>FREQUENCY</name>
- <description>SPI master data rate</description>
- <lsb>0</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>K125</name>
- <description>125 kbps</description>
- <value>0x02000000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>K250</name>
- <description>250 kbps</description>
- <value>0x04000000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>K500</name>
- <description>500 kbps</description>
- <value>0x08000000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>M1</name>
- <description>1 Mbps</description>
- <value>0x10000000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>M2</name>
- <description>2 Mbps</description>
- <value>0x20000000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>M4</name>
- <description>4 Mbps</description>
- <value>0x40000000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>M8</name>
- <description>8 Mbps</description>
- <value>0x80000000</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <cluster>
- <name>RXD</name>
- <description>RXD EasyDMA channel</description>
- <headerStructName>SPIM_RXD</headerStructName>
- <access>read-write</access>
- <addressOffset>0x534</addressOffset>
- <register>
- <name>PTR</name>
- <description>Data pointer</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>PTR</name>
- <description>Data pointer</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>MAXCNT</name>
- <description>Maximum number of bytes in receive buffer</description>
- <addressOffset>0x004</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>MAXCNT</name>
- <description>Maximum number of bytes in receive buffer</description>
- <lsb>0</lsb>
- <msb>9</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>AMOUNT</name>
- <description>Number of bytes transferred in the last transaction</description>
- <addressOffset>0x008</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>AMOUNT</name>
- <description>Number of bytes transferred in the last transaction</description>
- <lsb>0</lsb>
- <msb>9</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>LIST</name>
- <description>EasyDMA list type</description>
- <addressOffset>0x00C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>LIST</name>
- <description>List type</description>
- <lsb>0</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable EasyDMA list</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>ArrayList</name>
- <description>Use array list</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </cluster>
- <cluster>
- <name>TXD</name>
- <description>TXD EasyDMA channel</description>
- <headerStructName>SPIM_TXD</headerStructName>
- <access>read-write</access>
- <addressOffset>0x544</addressOffset>
- <register>
- <name>PTR</name>
- <description>Data pointer</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>PTR</name>
- <description>Data pointer</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>MAXCNT</name>
- <description>Maximum number of bytes in transmit buffer</description>
- <addressOffset>0x004</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>MAXCNT</name>
- <description>Maximum number of bytes in transmit buffer</description>
- <lsb>0</lsb>
- <msb>9</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>AMOUNT</name>
- <description>Number of bytes transferred in the last transaction</description>
- <addressOffset>0x008</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>AMOUNT</name>
- <description>Number of bytes transferred in the last transaction</description>
- <lsb>0</lsb>
- <msb>9</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>LIST</name>
- <description>EasyDMA list type</description>
- <addressOffset>0x00C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>LIST</name>
- <description>List type</description>
- <lsb>0</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable EasyDMA list</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>ArrayList</name>
- <description>Use array list</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </cluster>
- <register>
- <name>CONFIG</name>
- <description>Configuration register</description>
- <addressOffset>0x554</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ORDER</name>
- <description>Bit order</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>MsbFirst</name>
- <description>Most significant bit shifted out first</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>LsbFirst</name>
- <description>Least significant bit shifted out first</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CPHA</name>
- <description>Serial clock (SCK) phase</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Leading</name>
- <description>Sample on leading edge of clock, shift serial data on trailing edge</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Trailing</name>
- <description>Sample on trailing edge of clock, shift serial data on leading edge</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CPOL</name>
- <description>Serial clock (SCK) polarity</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>ActiveHigh</name>
- <description>Active high</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>ActiveLow</name>
- <description>Active low</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>ORC</name>
- <description>Over-read character. Character clocked out in case and over-read of the TXD buffer.</description>
- <addressOffset>0x5C0</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ORC</name>
- <description>Over-read character. Character clocked out in case and over-read of the TXD buffer.</description>
- <lsb>0</lsb>
- <msb>7</msb>
- </field>
- </fields>
- </register>
- </registers>
- </peripheral>
- <peripheral>
- <name>SPIS0</name>
- <description>SPI Slave</description>
- <baseAddress>0x40004000</baseAddress>
- <alternatePeripheral>SPI0</alternatePeripheral>
- <headerStructName>SPIS</headerStructName>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <interrupt>
- <name>SPIM0_SPIS0_SPI0</name>
- <value>4</value>
- </interrupt>
- <groupName>SPIS</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>TASKS_ACQUIRE</name>
- <description>Acquire SPI semaphore</description>
- <addressOffset>0x024</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_ACQUIRE</name>
- <description>Acquire SPI semaphore</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_RELEASE</name>
- <description>Release SPI semaphore, enabling the SPI slave to acquire it</description>
- <addressOffset>0x028</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_RELEASE</name>
- <description>Release SPI semaphore, enabling the SPI slave to acquire it</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_END</name>
- <description>Granted transaction completed</description>
- <addressOffset>0x104</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_END</name>
- <description>Granted transaction completed</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_ENDRX</name>
- <description>End of RXD buffer reached</description>
- <addressOffset>0x110</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_ENDRX</name>
- <description>End of RXD buffer reached</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_ACQUIRED</name>
- <description>Semaphore acquired</description>
- <addressOffset>0x128</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_ACQUIRED</name>
- <description>Semaphore acquired</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>SHORTS</name>
- <description>Shortcuts between local events and tasks</description>
- <addressOffset>0x200</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>END_ACQUIRE</name>
- <description>Shortcut between event END and task ACQUIRE</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENSET</name>
- <description>Enable interrupt</description>
- <addressOffset>0x304</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>END</name>
- <description>Write '1' to enable interrupt for event END</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ENDRX</name>
- <description>Write '1' to enable interrupt for event ENDRX</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ACQUIRED</name>
- <description>Write '1' to enable interrupt for event ACQUIRED</description>
- <lsb>10</lsb>
- <msb>10</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENCLR</name>
- <description>Disable interrupt</description>
- <addressOffset>0x308</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>END</name>
- <description>Write '1' to disable interrupt for event END</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ENDRX</name>
- <description>Write '1' to disable interrupt for event ENDRX</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ACQUIRED</name>
- <description>Write '1' to disable interrupt for event ACQUIRED</description>
- <lsb>10</lsb>
- <msb>10</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>SEMSTAT</name>
- <description>Semaphore status register</description>
- <addressOffset>0x400</addressOffset>
- <access>read-only</access>
- <resetValue>0x00000001</resetValue>
- <fields>
- <field>
- <name>SEMSTAT</name>
- <description>Semaphore status</description>
- <lsb>0</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Free</name>
- <description>Semaphore is free</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>CPU</name>
- <description>Semaphore is assigned to CPU</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>SPIS</name>
- <description>Semaphore is assigned to SPI slave</description>
- <value>2</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>CPUPending</name>
- <description>Semaphore is assigned to SPI but a handover to the CPU is pending</description>
- <value>3</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>STATUS</name>
- <description>Status from last transaction</description>
- <addressOffset>0x440</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>OVERREAD</name>
- <description>TX buffer over-read detected, and prevented</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>NotPresent</name>
- <description>Read: error not present</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Present</name>
- <description>Read: error present</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: clear error on writing '1'</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>OVERFLOW</name>
- <description>RX buffer overflow detected, and prevented</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>NotPresent</name>
- <description>Read: error not present</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Present</name>
- <description>Read: error present</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: clear error on writing '1'</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>ENABLE</name>
- <description>Enable SPI slave</description>
- <addressOffset>0x500</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ENABLE</name>
- <description>Enable or disable SPI slave</description>
- <lsb>0</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable SPI slave</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable SPI slave</description>
- <value>2</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <cluster>
- <name>PSEL</name>
- <description>Unspecified</description>
- <headerStructName>SPIS_PSEL</headerStructName>
- <access>read-write</access>
- <addressOffset>0x508</addressOffset>
- <register>
- <name>SCK</name>
- <description>Pin select for SCK</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>MISO</name>
- <description>Pin select for MISO signal</description>
- <addressOffset>0x004</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>MOSI</name>
- <description>Pin select for MOSI signal</description>
- <addressOffset>0x008</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>CSN</name>
- <description>Pin select for CSN signal</description>
- <addressOffset>0x00C</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </cluster>
- <cluster>
- <name>RXD</name>
- <description>Unspecified</description>
- <headerStructName>SPIS_RXD</headerStructName>
- <access>read-write</access>
- <addressOffset>0x534</addressOffset>
- <register>
- <name>PTR</name>
- <description>RXD data pointer</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>PTR</name>
- <description>RXD data pointer</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>MAXCNT</name>
- <description>Maximum number of bytes in receive buffer</description>
- <addressOffset>0x004</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>MAXCNT</name>
- <description>Maximum number of bytes in receive buffer</description>
- <lsb>0</lsb>
- <msb>9</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>AMOUNT</name>
- <description>Number of bytes received in last granted transaction</description>
- <addressOffset>0x008</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>AMOUNT</name>
- <description>Number of bytes received in the last granted transaction</description>
- <lsb>0</lsb>
- <msb>9</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>LIST</name>
- <description>EasyDMA list type</description>
- <addressOffset>0x00C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>LIST</name>
- <description>List type</description>
- <lsb>0</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable EasyDMA list</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>ArrayList</name>
- <description>Use array list</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </cluster>
- <cluster>
- <name>TXD</name>
- <description>Unspecified</description>
- <headerStructName>SPIS_TXD</headerStructName>
- <access>read-write</access>
- <addressOffset>0x544</addressOffset>
- <register>
- <name>PTR</name>
- <description>TXD data pointer</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>PTR</name>
- <description>TXD data pointer</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>MAXCNT</name>
- <description>Maximum number of bytes in transmit buffer</description>
- <addressOffset>0x004</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>MAXCNT</name>
- <description>Maximum number of bytes in transmit buffer</description>
- <lsb>0</lsb>
- <msb>9</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>AMOUNT</name>
- <description>Number of bytes transmitted in last granted transaction</description>
- <addressOffset>0x008</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>AMOUNT</name>
- <description>Number of bytes transmitted in last granted transaction</description>
- <lsb>0</lsb>
- <msb>9</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>LIST</name>
- <description>EasyDMA list type</description>
- <addressOffset>0x00C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>LIST</name>
- <description>List type</description>
- <lsb>0</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable EasyDMA list</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>ArrayList</name>
- <description>Use array list</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </cluster>
- <register>
- <name>CONFIG</name>
- <description>Configuration register</description>
- <addressOffset>0x554</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ORDER</name>
- <description>Bit order</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>MsbFirst</name>
- <description>Most significant bit shifted out first</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>LsbFirst</name>
- <description>Least significant bit shifted out first</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CPHA</name>
- <description>Serial clock (SCK) phase</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Leading</name>
- <description>Sample on leading edge of clock, shift serial data on trailing edge</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Trailing</name>
- <description>Sample on trailing edge of clock, shift serial data on leading edge</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CPOL</name>
- <description>Serial clock (SCK) polarity</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>ActiveHigh</name>
- <description>Active high</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>ActiveLow</name>
- <description>Active low</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>DEF</name>
- <description>Default character. Character clocked out in case of an ignored transaction.</description>
- <addressOffset>0x55C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>DEF</name>
- <description>Default character. Character clocked out in case of an ignored transaction.</description>
- <lsb>0</lsb>
- <msb>7</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>ORC</name>
- <description>Over-read character</description>
- <addressOffset>0x5C0</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ORC</name>
- <description>Over-read character. Character clocked out after an over-read of the transmit buffer.</description>
- <lsb>0</lsb>
- <msb>7</msb>
- </field>
- </fields>
- </register>
- </registers>
- </peripheral>
- <peripheral>
- <name>GPIOTE</name>
- <description>GPIO Tasks and Events</description>
- <baseAddress>0x40006000</baseAddress>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <interrupt>
- <name>GPIOTE</name>
- <value>6</value>
- </interrupt>
- <groupName>GPIOTE</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <dim>0x8</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>TASKS_OUT[%s]</name>
- <description>Description collection: Task for writing to pin specified in CONFIG[n].PSEL. Action on pin is configured in CONFIG[n].POLARITY.</description>
- <addressOffset>0x000</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_OUT</name>
- <description>Task for writing to pin specified in CONFIG[n].PSEL. Action on pin is configured in CONFIG[n].POLARITY.</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <dim>0x8</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>TASKS_SET[%s]</name>
- <description>Description collection: Task for writing to pin specified in CONFIG[n].PSEL. Action on pin is to set it high.</description>
- <addressOffset>0x030</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_SET</name>
- <description>Task for writing to pin specified in CONFIG[n].PSEL. Action on pin is to set it high.</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <dim>0x8</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>TASKS_CLR[%s]</name>
- <description>Description collection: Task for writing to pin specified in CONFIG[n].PSEL. Action on pin is to set it low.</description>
- <addressOffset>0x060</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_CLR</name>
- <description>Task for writing to pin specified in CONFIG[n].PSEL. Action on pin is to set it low.</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <dim>0x8</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>EVENTS_IN[%s]</name>
- <description>Description collection: Event generated from pin specified in CONFIG[n].PSEL</description>
- <addressOffset>0x100</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_IN</name>
- <description>Event generated from pin specified in CONFIG[n].PSEL</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_PORT</name>
- <description>Event generated from multiple input GPIO pins with SENSE mechanism enabled</description>
- <addressOffset>0x17C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_PORT</name>
- <description>Event generated from multiple input GPIO pins with SENSE mechanism enabled</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENSET</name>
- <description>Enable interrupt</description>
- <addressOffset>0x304</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>IN0</name>
- <description>Write '1' to enable interrupt for event IN[0]</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>IN1</name>
- <description>Write '1' to enable interrupt for event IN[1]</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>IN2</name>
- <description>Write '1' to enable interrupt for event IN[2]</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>IN3</name>
- <description>Write '1' to enable interrupt for event IN[3]</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>IN4</name>
- <description>Write '1' to enable interrupt for event IN[4]</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>IN5</name>
- <description>Write '1' to enable interrupt for event IN[5]</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>IN6</name>
- <description>Write '1' to enable interrupt for event IN[6]</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>IN7</name>
- <description>Write '1' to enable interrupt for event IN[7]</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PORT</name>
- <description>Write '1' to enable interrupt for event PORT</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENCLR</name>
- <description>Disable interrupt</description>
- <addressOffset>0x308</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>IN0</name>
- <description>Write '1' to disable interrupt for event IN[0]</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>IN1</name>
- <description>Write '1' to disable interrupt for event IN[1]</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>IN2</name>
- <description>Write '1' to disable interrupt for event IN[2]</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>IN3</name>
- <description>Write '1' to disable interrupt for event IN[3]</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>IN4</name>
- <description>Write '1' to disable interrupt for event IN[4]</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>IN5</name>
- <description>Write '1' to disable interrupt for event IN[5]</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>IN6</name>
- <description>Write '1' to disable interrupt for event IN[6]</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>IN7</name>
- <description>Write '1' to disable interrupt for event IN[7]</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PORT</name>
- <description>Write '1' to disable interrupt for event PORT</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <dim>0x8</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>CONFIG[%s]</name>
- <description>Description collection: Configuration for OUT[n], SET[n] and CLR[n] tasks and IN[n] event</description>
- <addressOffset>0x510</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>MODE</name>
- <description>Mode</description>
- <lsb>0</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disabled. Pin specified by PSEL will not be acquired by the GPIOTE module.</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Event</name>
- <description>Event mode</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Task</name>
- <description>Task mode</description>
- <value>3</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PSEL</name>
- <description>GPIO number associated with SET[n], CLR[n] and OUT[n] tasks and IN[n] event</description>
- <lsb>8</lsb>
- <msb>12</msb>
- </field>
- <field>
- <name>POLARITY</name>
- <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>
- <lsb>16</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>None</name>
- <description>Task mode: No effect on pin from OUT[n] task. Event mode: no IN[n] event generated on pin activity.</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>LoToHi</name>
- <description>Task mode: Set pin from OUT[n] task. Event mode: Generate IN[n] event when rising edge on pin.</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>HiToLo</name>
- <description>Task mode: Clear pin from OUT[n] task. Event mode: Generate IN[n] event when falling edge on pin.</description>
- <value>2</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Toggle</name>
- <description>Task mode: Toggle pin from OUT[n]. Event mode: Generate IN[n] when any change on pin.</description>
- <value>3</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>OUTINIT</name>
- <description>When in task mode: Initial value of the output when the GPIOTE channel is configured. When in event mode: No effect.</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Task mode: Initial value of pin before task triggering is low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>Task mode: Initial value of pin before task triggering is high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </registers>
- </peripheral>
- <peripheral>
- <name>SAADC</name>
- <description>Analog to Digital Converter</description>
- <baseAddress>0x40007000</baseAddress>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <interrupt>
- <name>SAADC</name>
- <value>7</value>
- </interrupt>
- <groupName>SAADC</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>TASKS_START</name>
- <description>Start the ADC and prepare the result buffer in RAM</description>
- <addressOffset>0x000</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_START</name>
- <description>Start the ADC and prepare the result buffer in RAM</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_SAMPLE</name>
- <description>Take one ADC sample, if scan is enabled all channels are sampled</description>
- <addressOffset>0x004</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_SAMPLE</name>
- <description>Take one ADC sample, if scan is enabled all channels are sampled</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_STOP</name>
- <description>Stop the ADC and terminate any on-going conversion</description>
- <addressOffset>0x008</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STOP</name>
- <description>Stop the ADC and terminate any on-going conversion</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_CALIBRATEOFFSET</name>
- <description>Starts offset auto-calibration</description>
- <addressOffset>0x00C</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_CALIBRATEOFFSET</name>
- <description>Starts offset auto-calibration</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_STARTED</name>
- <description>The ADC has started</description>
- <addressOffset>0x100</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_STARTED</name>
- <description>The ADC has started</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_END</name>
- <description>The ADC has filled up the Result buffer</description>
- <addressOffset>0x104</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_END</name>
- <description>The ADC has filled up the Result buffer</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_DONE</name>
- <description>A conversion task has been completed. Depending on the mode, multiple conversions might be needed for a result to be transferred to RAM.</description>
- <addressOffset>0x108</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_DONE</name>
- <description>A conversion task has been completed. Depending on the mode, multiple conversions might be needed for a result to be transferred to RAM.</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_RESULTDONE</name>
- <description>A result is ready to get transferred to RAM.</description>
- <addressOffset>0x10C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_RESULTDONE</name>
- <description>A result is ready to get transferred to RAM.</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_CALIBRATEDONE</name>
- <description>Calibration is complete</description>
- <addressOffset>0x110</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_CALIBRATEDONE</name>
- <description>Calibration is complete</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_STOPPED</name>
- <description>The ADC has stopped</description>
- <addressOffset>0x114</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_STOPPED</name>
- <description>The ADC has stopped</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <cluster>
- <dim>8</dim>
- <dimIncrement>0x008</dimIncrement>
- <name>EVENTS_CH[%s]</name>
- <description>Peripheral events.</description>
- <headerStructName>SAADC_EVENTS_CH</headerStructName>
- <access>read-write</access>
- <addressOffset>0x118</addressOffset>
- <register>
- <name>LIMITH</name>
- <description>Description cluster: Last results is equal or above CH[n].LIMIT.HIGH</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>LIMITH</name>
- <description>Last results is equal or above CH[n].LIMIT.HIGH</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>LIMITL</name>
- <description>Description cluster: Last results is equal or below CH[n].LIMIT.LOW</description>
- <addressOffset>0x004</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>LIMITL</name>
- <description>Last results is equal or below CH[n].LIMIT.LOW</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </cluster>
- <register>
- <name>INTEN</name>
- <description>Enable or disable interrupt</description>
- <addressOffset>0x300</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>STARTED</name>
- <description>Enable or disable interrupt for event STARTED</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>END</name>
- <description>Enable or disable interrupt for event END</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DONE</name>
- <description>Enable or disable interrupt for event DONE</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RESULTDONE</name>
- <description>Enable or disable interrupt for event RESULTDONE</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CALIBRATEDONE</name>
- <description>Enable or disable interrupt for event CALIBRATEDONE</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>STOPPED</name>
- <description>Enable or disable interrupt for event STOPPED</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH0LIMITH</name>
- <description>Enable or disable interrupt for event CH0LIMITH</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH0LIMITL</name>
- <description>Enable or disable interrupt for event CH0LIMITL</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH1LIMITH</name>
- <description>Enable or disable interrupt for event CH1LIMITH</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH1LIMITL</name>
- <description>Enable or disable interrupt for event CH1LIMITL</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH2LIMITH</name>
- <description>Enable or disable interrupt for event CH2LIMITH</description>
- <lsb>10</lsb>
- <msb>10</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH2LIMITL</name>
- <description>Enable or disable interrupt for event CH2LIMITL</description>
- <lsb>11</lsb>
- <msb>11</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH3LIMITH</name>
- <description>Enable or disable interrupt for event CH3LIMITH</description>
- <lsb>12</lsb>
- <msb>12</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH3LIMITL</name>
- <description>Enable or disable interrupt for event CH3LIMITL</description>
- <lsb>13</lsb>
- <msb>13</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH4LIMITH</name>
- <description>Enable or disable interrupt for event CH4LIMITH</description>
- <lsb>14</lsb>
- <msb>14</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH4LIMITL</name>
- <description>Enable or disable interrupt for event CH4LIMITL</description>
- <lsb>15</lsb>
- <msb>15</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH5LIMITH</name>
- <description>Enable or disable interrupt for event CH5LIMITH</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH5LIMITL</name>
- <description>Enable or disable interrupt for event CH5LIMITL</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH6LIMITH</name>
- <description>Enable or disable interrupt for event CH6LIMITH</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH6LIMITL</name>
- <description>Enable or disable interrupt for event CH6LIMITL</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH7LIMITH</name>
- <description>Enable or disable interrupt for event CH7LIMITH</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH7LIMITL</name>
- <description>Enable or disable interrupt for event CH7LIMITL</description>
- <lsb>21</lsb>
- <msb>21</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENSET</name>
- <description>Enable interrupt</description>
- <addressOffset>0x304</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>STARTED</name>
- <description>Write '1' to enable interrupt for event STARTED</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>END</name>
- <description>Write '1' to enable interrupt for event END</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DONE</name>
- <description>Write '1' to enable interrupt for event DONE</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RESULTDONE</name>
- <description>Write '1' to enable interrupt for event RESULTDONE</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CALIBRATEDONE</name>
- <description>Write '1' to enable interrupt for event CALIBRATEDONE</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>STOPPED</name>
- <description>Write '1' to enable interrupt for event STOPPED</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH0LIMITH</name>
- <description>Write '1' to enable interrupt for event CH0LIMITH</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH0LIMITL</name>
- <description>Write '1' to enable interrupt for event CH0LIMITL</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH1LIMITH</name>
- <description>Write '1' to enable interrupt for event CH1LIMITH</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH1LIMITL</name>
- <description>Write '1' to enable interrupt for event CH1LIMITL</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH2LIMITH</name>
- <description>Write '1' to enable interrupt for event CH2LIMITH</description>
- <lsb>10</lsb>
- <msb>10</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH2LIMITL</name>
- <description>Write '1' to enable interrupt for event CH2LIMITL</description>
- <lsb>11</lsb>
- <msb>11</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH3LIMITH</name>
- <description>Write '1' to enable interrupt for event CH3LIMITH</description>
- <lsb>12</lsb>
- <msb>12</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH3LIMITL</name>
- <description>Write '1' to enable interrupt for event CH3LIMITL</description>
- <lsb>13</lsb>
- <msb>13</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH4LIMITH</name>
- <description>Write '1' to enable interrupt for event CH4LIMITH</description>
- <lsb>14</lsb>
- <msb>14</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH4LIMITL</name>
- <description>Write '1' to enable interrupt for event CH4LIMITL</description>
- <lsb>15</lsb>
- <msb>15</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH5LIMITH</name>
- <description>Write '1' to enable interrupt for event CH5LIMITH</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH5LIMITL</name>
- <description>Write '1' to enable interrupt for event CH5LIMITL</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH6LIMITH</name>
- <description>Write '1' to enable interrupt for event CH6LIMITH</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH6LIMITL</name>
- <description>Write '1' to enable interrupt for event CH6LIMITL</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH7LIMITH</name>
- <description>Write '1' to enable interrupt for event CH7LIMITH</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH7LIMITL</name>
- <description>Write '1' to enable interrupt for event CH7LIMITL</description>
- <lsb>21</lsb>
- <msb>21</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENCLR</name>
- <description>Disable interrupt</description>
- <addressOffset>0x308</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>STARTED</name>
- <description>Write '1' to disable interrupt for event STARTED</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>END</name>
- <description>Write '1' to disable interrupt for event END</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DONE</name>
- <description>Write '1' to disable interrupt for event DONE</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RESULTDONE</name>
- <description>Write '1' to disable interrupt for event RESULTDONE</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CALIBRATEDONE</name>
- <description>Write '1' to disable interrupt for event CALIBRATEDONE</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>STOPPED</name>
- <description>Write '1' to disable interrupt for event STOPPED</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH0LIMITH</name>
- <description>Write '1' to disable interrupt for event CH0LIMITH</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH0LIMITL</name>
- <description>Write '1' to disable interrupt for event CH0LIMITL</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH1LIMITH</name>
- <description>Write '1' to disable interrupt for event CH1LIMITH</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH1LIMITL</name>
- <description>Write '1' to disable interrupt for event CH1LIMITL</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH2LIMITH</name>
- <description>Write '1' to disable interrupt for event CH2LIMITH</description>
- <lsb>10</lsb>
- <msb>10</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH2LIMITL</name>
- <description>Write '1' to disable interrupt for event CH2LIMITL</description>
- <lsb>11</lsb>
- <msb>11</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH3LIMITH</name>
- <description>Write '1' to disable interrupt for event CH3LIMITH</description>
- <lsb>12</lsb>
- <msb>12</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH3LIMITL</name>
- <description>Write '1' to disable interrupt for event CH3LIMITL</description>
- <lsb>13</lsb>
- <msb>13</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH4LIMITH</name>
- <description>Write '1' to disable interrupt for event CH4LIMITH</description>
- <lsb>14</lsb>
- <msb>14</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH4LIMITL</name>
- <description>Write '1' to disable interrupt for event CH4LIMITL</description>
- <lsb>15</lsb>
- <msb>15</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH5LIMITH</name>
- <description>Write '1' to disable interrupt for event CH5LIMITH</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH5LIMITL</name>
- <description>Write '1' to disable interrupt for event CH5LIMITL</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH6LIMITH</name>
- <description>Write '1' to disable interrupt for event CH6LIMITH</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH6LIMITL</name>
- <description>Write '1' to disable interrupt for event CH6LIMITL</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH7LIMITH</name>
- <description>Write '1' to disable interrupt for event CH7LIMITH</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH7LIMITL</name>
- <description>Write '1' to disable interrupt for event CH7LIMITL</description>
- <lsb>21</lsb>
- <msb>21</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>STATUS</name>
- <description>Status</description>
- <addressOffset>0x400</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>STATUS</name>
- <description>Status</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Ready</name>
- <description>ADC is ready. No on-going conversion.</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Busy</name>
- <description>ADC is busy. Conversion in progress.</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>ENABLE</name>
- <description>Enable or disable ADC</description>
- <addressOffset>0x500</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ENABLE</name>
- <description>Enable or disable ADC</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable ADC</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable ADC</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <cluster>
- <dim>8</dim>
- <dimIncrement>0x010</dimIncrement>
- <name>CH[%s]</name>
- <description>Unspecified</description>
- <headerStructName>SAADC_CH</headerStructName>
- <access>read-write</access>
- <addressOffset>0x510</addressOffset>
- <register>
- <name>PSELP</name>
- <description>Description cluster: Input positive pin selection for CH[n]</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000000</resetValue>
- <fields>
- <field>
- <name>PSELP</name>
- <description>Analog positive input channel</description>
- <lsb>0</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NC</name>
- <description>Not connected</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogInput0</name>
- <description>AIN0</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogInput1</name>
- <description>AIN1</description>
- <value>2</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogInput2</name>
- <description>AIN2</description>
- <value>3</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogInput3</name>
- <description>AIN3</description>
- <value>4</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogInput4</name>
- <description>AIN4</description>
- <value>5</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogInput5</name>
- <description>AIN5</description>
- <value>6</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogInput6</name>
- <description>AIN6</description>
- <value>7</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogInput7</name>
- <description>AIN7</description>
- <value>8</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>VDD</name>
- <description>VDD</description>
- <value>9</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>PSELN</name>
- <description>Description cluster: Input negative pin selection for CH[n]</description>
- <addressOffset>0x004</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000000</resetValue>
- <fields>
- <field>
- <name>PSELN</name>
- <description>Analog negative input, enables differential channel</description>
- <lsb>0</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NC</name>
- <description>Not connected</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogInput0</name>
- <description>AIN0</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogInput1</name>
- <description>AIN1</description>
- <value>2</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogInput2</name>
- <description>AIN2</description>
- <value>3</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogInput3</name>
- <description>AIN3</description>
- <value>4</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogInput4</name>
- <description>AIN4</description>
- <value>5</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogInput5</name>
- <description>AIN5</description>
- <value>6</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogInput6</name>
- <description>AIN6</description>
- <value>7</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogInput7</name>
- <description>AIN7</description>
- <value>8</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>VDD</name>
- <description>VDD</description>
- <value>9</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>CONFIG</name>
- <description>Description cluster: Input configuration for CH[n]</description>
- <addressOffset>0x008</addressOffset>
- <access>read-write</access>
- <resetValue>0x00020000</resetValue>
- <fields>
- <field>
- <name>RESP</name>
- <description>Positive channel resistor control</description>
- <lsb>0</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Bypass</name>
- <description>Bypass resistor ladder</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Pulldown</name>
- <description>Pull-down to GND</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Pullup</name>
- <description>Pull-up to VDD</description>
- <value>2</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>VDD1_2</name>
- <description>Set input at VDD/2</description>
- <value>3</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RESN</name>
- <description>Negative channel resistor control</description>
- <lsb>4</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Bypass</name>
- <description>Bypass resistor ladder</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Pulldown</name>
- <description>Pull-down to GND</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Pullup</name>
- <description>Pull-up to VDD</description>
- <value>2</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>VDD1_2</name>
- <description>Set input at VDD/2</description>
- <value>3</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>GAIN</name>
- <description>Gain control</description>
- <lsb>8</lsb>
- <msb>10</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Gain1_6</name>
- <description>1/6</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Gain1_5</name>
- <description>1/5</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Gain1_4</name>
- <description>1/4</description>
- <value>2</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Gain1_3</name>
- <description>1/3</description>
- <value>3</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Gain1_2</name>
- <description>1/2</description>
- <value>4</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Gain1</name>
- <description>1</description>
- <value>5</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Gain2</name>
- <description>2</description>
- <value>6</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Gain4</name>
- <description>4</description>
- <value>7</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REFSEL</name>
- <description>Reference control</description>
- <lsb>12</lsb>
- <msb>12</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Internal</name>
- <description>Internal reference (0.6 V)</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>VDD1_4</name>
- <description>VDD/4 as reference</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TACQ</name>
- <description>Acquisition time, the time the ADC uses to sample the input voltage</description>
- <lsb>16</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>3us</name>
- <description>3 us</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>5us</name>
- <description>5 us</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>10us</name>
- <description>10 us</description>
- <value>2</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>15us</name>
- <description>15 us</description>
- <value>3</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>20us</name>
- <description>20 us</description>
- <value>4</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>40us</name>
- <description>40 us</description>
- <value>5</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>MODE</name>
- <description>Enable differential mode</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>SE</name>
- <description>Single ended, PSELN will be ignored, negative input to ADC shorted to GND</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Diff</name>
- <description>Differential</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>BURST</name>
- <description>Enable burst mode</description>
- <lsb>24</lsb>
- <msb>24</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Burst mode is disabled (normal operation)</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <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>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>LIMIT</name>
- <description>Description cluster: High/low limits for event monitoring a channel</description>
- <addressOffset>0x00C</addressOffset>
- <access>read-write</access>
- <resetValue>0x7FFF8000</resetValue>
- <fields>
- <field>
- <name>LOW</name>
- <description>Low level limit</description>
- <lsb>0</lsb>
- <msb>15</msb>
- </field>
- <field>
- <name>HIGH</name>
- <description>High level limit</description>
- <lsb>16</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- </cluster>
- <register>
- <name>RESOLUTION</name>
- <description>Resolution configuration</description>
- <addressOffset>0x5F0</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000001</resetValue>
- <fields>
- <field>
- <name>VAL</name>
- <description>Set the resolution</description>
- <lsb>0</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>8bit</name>
- <description>8 bit</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>10bit</name>
- <description>10 bit</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>12bit</name>
- <description>12 bit</description>
- <value>2</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>14bit</name>
- <description>14 bit</description>
- <value>3</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>OVERSAMPLE</name>
- <description>Oversampling configuration. OVERSAMPLE should not be combined with SCAN. The RESOLUTION is applied before averaging, thus for high OVERSAMPLE a higher RESOLUTION should be used.</description>
- <addressOffset>0x5F4</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>OVERSAMPLE</name>
- <description>Oversample control</description>
- <lsb>0</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Bypass</name>
- <description>Bypass oversampling</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Over2x</name>
- <description>Oversample 2x</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Over4x</name>
- <description>Oversample 4x</description>
- <value>2</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Over8x</name>
- <description>Oversample 8x</description>
- <value>3</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Over16x</name>
- <description>Oversample 16x</description>
- <value>4</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Over32x</name>
- <description>Oversample 32x</description>
- <value>5</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Over64x</name>
- <description>Oversample 64x</description>
- <value>6</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Over128x</name>
- <description>Oversample 128x</description>
- <value>7</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Over256x</name>
- <description>Oversample 256x</description>
- <value>8</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>SAMPLERATE</name>
- <description>Controls normal or continuous sample rate</description>
- <addressOffset>0x5F8</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>CC</name>
- <description>Capture and compare value. Sample rate is 16 MHz/CC</description>
- <lsb>0</lsb>
- <msb>10</msb>
- </field>
- <field>
- <name>MODE</name>
- <description>Select mode for sample rate control</description>
- <lsb>12</lsb>
- <msb>12</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Task</name>
- <description>Rate is controlled from SAMPLE task</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Timers</name>
- <description>Rate is controlled from local timer (use CC to control the rate)</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <cluster>
- <name>RESULT</name>
- <description>RESULT EasyDMA channel</description>
- <headerStructName>SAADC_RESULT</headerStructName>
- <access>read-write</access>
- <addressOffset>0x62C</addressOffset>
- <register>
- <name>PTR</name>
- <description>Data pointer</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>PTR</name>
- <description>Data pointer</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>MAXCNT</name>
- <description>Maximum number of buffer words to transfer</description>
- <addressOffset>0x004</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>MAXCNT</name>
- <description>Maximum number of buffer words to transfer</description>
- <lsb>0</lsb>
- <msb>14</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>AMOUNT</name>
- <description>Number of buffer words transferred since last START</description>
- <addressOffset>0x008</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>AMOUNT</name>
- <description>Number of buffer words transferred since last START. This register can be read after an END or STOPPED event.</description>
- <lsb>0</lsb>
- <msb>14</msb>
- </field>
- </fields>
- </register>
- </cluster>
- </registers>
- </peripheral>
- <peripheral>
- <name>TIMER0</name>
- <description>Timer/Counter 0</description>
- <baseAddress>0x40008000</baseAddress>
- <headerStructName>TIMER</headerStructName>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <interrupt>
- <name>TIMER0</name>
- <value>8</value>
- </interrupt>
- <groupName>TIMER</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>TASKS_START</name>
- <description>Start Timer</description>
- <addressOffset>0x000</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_START</name>
- <description>Start Timer</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_STOP</name>
- <description>Stop Timer</description>
- <addressOffset>0x004</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STOP</name>
- <description>Stop Timer</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_COUNT</name>
- <description>Increment Timer (Counter mode only)</description>
- <addressOffset>0x008</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_COUNT</name>
- <description>Increment Timer (Counter mode only)</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_CLEAR</name>
- <description>Clear time</description>
- <addressOffset>0x00C</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_CLEAR</name>
- <description>Clear time</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_SHUTDOWN</name>
- <description>Deprecated register - Shut down timer</description>
- <addressOffset>0x010</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_SHUTDOWN</name>
- <description>Deprecated field - Shut down timer</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <dim>0x6</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>TASKS_CAPTURE[%s]</name>
- <description>Description collection: Capture Timer value to CC[n] register</description>
- <addressOffset>0x040</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_CAPTURE</name>
- <description>Capture Timer value to CC[n] register</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <dim>0x6</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>EVENTS_COMPARE[%s]</name>
- <description>Description collection: Compare event on CC[n] match</description>
- <addressOffset>0x140</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_COMPARE</name>
- <description>Compare event on CC[n] match</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>SHORTS</name>
- <description>Shortcuts between local events and tasks</description>
- <addressOffset>0x200</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>COMPARE0_CLEAR</name>
- <description>Shortcut between event COMPARE[0] and task CLEAR</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE1_CLEAR</name>
- <description>Shortcut between event COMPARE[1] and task CLEAR</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE2_CLEAR</name>
- <description>Shortcut between event COMPARE[2] and task CLEAR</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE3_CLEAR</name>
- <description>Shortcut between event COMPARE[3] and task CLEAR</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE4_CLEAR</name>
- <description>Shortcut between event COMPARE[4] and task CLEAR</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE5_CLEAR</name>
- <description>Shortcut between event COMPARE[5] and task CLEAR</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE0_STOP</name>
- <description>Shortcut between event COMPARE[0] and task STOP</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE1_STOP</name>
- <description>Shortcut between event COMPARE[1] and task STOP</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE2_STOP</name>
- <description>Shortcut between event COMPARE[2] and task STOP</description>
- <lsb>10</lsb>
- <msb>10</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE3_STOP</name>
- <description>Shortcut between event COMPARE[3] and task STOP</description>
- <lsb>11</lsb>
- <msb>11</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE4_STOP</name>
- <description>Shortcut between event COMPARE[4] and task STOP</description>
- <lsb>12</lsb>
- <msb>12</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE5_STOP</name>
- <description>Shortcut between event COMPARE[5] and task STOP</description>
- <lsb>13</lsb>
- <msb>13</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENSET</name>
- <description>Enable interrupt</description>
- <addressOffset>0x304</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>COMPARE0</name>
- <description>Write '1' to enable interrupt for event COMPARE[0]</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE1</name>
- <description>Write '1' to enable interrupt for event COMPARE[1]</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE2</name>
- <description>Write '1' to enable interrupt for event COMPARE[2]</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE3</name>
- <description>Write '1' to enable interrupt for event COMPARE[3]</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE4</name>
- <description>Write '1' to enable interrupt for event COMPARE[4]</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE5</name>
- <description>Write '1' to enable interrupt for event COMPARE[5]</description>
- <lsb>21</lsb>
- <msb>21</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENCLR</name>
- <description>Disable interrupt</description>
- <addressOffset>0x308</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>COMPARE0</name>
- <description>Write '1' to disable interrupt for event COMPARE[0]</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE1</name>
- <description>Write '1' to disable interrupt for event COMPARE[1]</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE2</name>
- <description>Write '1' to disable interrupt for event COMPARE[2]</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE3</name>
- <description>Write '1' to disable interrupt for event COMPARE[3]</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE4</name>
- <description>Write '1' to disable interrupt for event COMPARE[4]</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE5</name>
- <description>Write '1' to disable interrupt for event COMPARE[5]</description>
- <lsb>21</lsb>
- <msb>21</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>MODE</name>
- <description>Timer mode selection</description>
- <addressOffset>0x504</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>MODE</name>
- <description>Timer mode</description>
- <lsb>0</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Timer</name>
- <description>Select Timer mode</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Counter</name>
- <description>Deprecated enumerator - Select Counter mode</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>LowPowerCounter</name>
- <description>Select Low Power Counter mode</description>
- <value>2</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>BITMODE</name>
- <description>Configure the number of bits used by the TIMER</description>
- <addressOffset>0x508</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>BITMODE</name>
- <description>Timer bit width</description>
- <lsb>0</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>16Bit</name>
- <description>16 bit timer bit width</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>08Bit</name>
- <description>8 bit timer bit width</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>24Bit</name>
- <description>24 bit timer bit width</description>
- <value>2</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>32Bit</name>
- <description>32 bit timer bit width</description>
- <value>3</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>PRESCALER</name>
- <description>Timer prescaler register</description>
- <addressOffset>0x510</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000004</resetValue>
- <fields>
- <field>
- <name>PRESCALER</name>
- <description>Prescaler value</description>
- <lsb>0</lsb>
- <msb>3</msb>
- </field>
- </fields>
- </register>
- <register>
- <dim>0x6</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>CC[%s]</name>
- <description>Description collection: Capture/Compare register n</description>
- <addressOffset>0x540</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>CC</name>
- <description>Capture/Compare value</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- </registers>
- </peripheral>
- <peripheral derivedFrom="TIMER0">
- <name>TIMER1</name>
- <description>Timer/Counter 1</description>
- <baseAddress>0x40009000</baseAddress>
- <interrupt>
- <name>TIMER1</name>
- <value>9</value>
- </interrupt>
- </peripheral>
- <peripheral derivedFrom="TIMER0">
- <name>TIMER2</name>
- <description>Timer/Counter 2</description>
- <baseAddress>0x4000A000</baseAddress>
- <interrupt>
- <name>TIMER2</name>
- <value>10</value>
- </interrupt>
- </peripheral>
- <peripheral>
- <name>RTC0</name>
- <description>Real time counter 0</description>
- <baseAddress>0x4000B000</baseAddress>
- <headerStructName>RTC</headerStructName>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <interrupt>
- <name>RTC0</name>
- <value>11</value>
- </interrupt>
- <groupName>RTC</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>TASKS_START</name>
- <description>Start RTC COUNTER</description>
- <addressOffset>0x000</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_START</name>
- <description>Start RTC COUNTER</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_STOP</name>
- <description>Stop RTC COUNTER</description>
- <addressOffset>0x004</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STOP</name>
- <description>Stop RTC COUNTER</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_CLEAR</name>
- <description>Clear RTC COUNTER</description>
- <addressOffset>0x008</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_CLEAR</name>
- <description>Clear RTC COUNTER</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_TRIGOVRFLW</name>
- <description>Set COUNTER to 0xFFFFF0</description>
- <addressOffset>0x00C</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_TRIGOVRFLW</name>
- <description>Set COUNTER to 0xFFFFF0</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_TICK</name>
- <description>Event on COUNTER increment</description>
- <addressOffset>0x100</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_TICK</name>
- <description>Event on COUNTER increment</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_OVRFLW</name>
- <description>Event on COUNTER overflow</description>
- <addressOffset>0x104</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_OVRFLW</name>
- <description>Event on COUNTER overflow</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <dim>0x4</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>EVENTS_COMPARE[%s]</name>
- <description>Description collection: Compare event on CC[n] match</description>
- <addressOffset>0x140</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_COMPARE</name>
- <description>Compare event on CC[n] match</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENSET</name>
- <description>Enable interrupt</description>
- <addressOffset>0x304</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>TICK</name>
- <description>Write '1' to enable interrupt for event TICK</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>OVRFLW</name>
- <description>Write '1' to enable interrupt for event OVRFLW</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE0</name>
- <description>Write '1' to enable interrupt for event COMPARE[0]</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE1</name>
- <description>Write '1' to enable interrupt for event COMPARE[1]</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE2</name>
- <description>Write '1' to enable interrupt for event COMPARE[2]</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE3</name>
- <description>Write '1' to enable interrupt for event COMPARE[3]</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENCLR</name>
- <description>Disable interrupt</description>
- <addressOffset>0x308</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>TICK</name>
- <description>Write '1' to disable interrupt for event TICK</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>OVRFLW</name>
- <description>Write '1' to disable interrupt for event OVRFLW</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE0</name>
- <description>Write '1' to disable interrupt for event COMPARE[0]</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE1</name>
- <description>Write '1' to disable interrupt for event COMPARE[1]</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE2</name>
- <description>Write '1' to disable interrupt for event COMPARE[2]</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE3</name>
- <description>Write '1' to disable interrupt for event COMPARE[3]</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVTEN</name>
- <description>Enable or disable event routing</description>
- <addressOffset>0x340</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>TICK</name>
- <description>Enable or disable event routing for event TICK</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>OVRFLW</name>
- <description>Enable or disable event routing for event OVRFLW</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE0</name>
- <description>Enable or disable event routing for event COMPARE[0]</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE1</name>
- <description>Enable or disable event routing for event COMPARE[1]</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE2</name>
- <description>Enable or disable event routing for event COMPARE[2]</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE3</name>
- <description>Enable or disable event routing for event COMPARE[3]</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVTENSET</name>
- <description>Enable event routing</description>
- <addressOffset>0x344</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>TICK</name>
- <description>Write '1' to enable event routing for event TICK</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>OVRFLW</name>
- <description>Write '1' to enable event routing for event OVRFLW</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE0</name>
- <description>Write '1' to enable event routing for event COMPARE[0]</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE1</name>
- <description>Write '1' to enable event routing for event COMPARE[1]</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE2</name>
- <description>Write '1' to enable event routing for event COMPARE[2]</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE3</name>
- <description>Write '1' to enable event routing for event COMPARE[3]</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVTENCLR</name>
- <description>Disable event routing</description>
- <addressOffset>0x348</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>TICK</name>
- <description>Write '1' to disable event routing for event TICK</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>OVRFLW</name>
- <description>Write '1' to disable event routing for event OVRFLW</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE0</name>
- <description>Write '1' to disable event routing for event COMPARE[0]</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE1</name>
- <description>Write '1' to disable event routing for event COMPARE[1]</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE2</name>
- <description>Write '1' to disable event routing for event COMPARE[2]</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>COMPARE3</name>
- <description>Write '1' to disable event routing for event COMPARE[3]</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>COUNTER</name>
- <description>Current COUNTER value</description>
- <addressOffset>0x504</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>COUNTER</name>
- <description>Counter value</description>
- <lsb>0</lsb>
- <msb>23</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>PRESCALER</name>
- <description>12 bit prescaler for COUNTER frequency (32768/(PRESCALER+1)).Must be written when RTC is stopped</description>
- <addressOffset>0x508</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>PRESCALER</name>
- <description>Prescaler value</description>
- <lsb>0</lsb>
- <msb>11</msb>
- </field>
- </fields>
- </register>
- <register>
- <dim>0x4</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>CC[%s]</name>
- <description>Description collection: Compare register n</description>
- <addressOffset>0x540</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>COMPARE</name>
- <description>Compare value</description>
- <lsb>0</lsb>
- <msb>23</msb>
- </field>
- </fields>
- </register>
- </registers>
- </peripheral>
- <peripheral>
- <name>TEMP</name>
- <description>Temperature Sensor</description>
- <baseAddress>0x4000C000</baseAddress>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <interrupt>
- <name>TEMP</name>
- <value>12</value>
- </interrupt>
- <groupName>TEMP</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>TASKS_START</name>
- <description>Start temperature measurement</description>
- <addressOffset>0x000</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_START</name>
- <description>Start temperature measurement</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_STOP</name>
- <description>Stop temperature measurement</description>
- <addressOffset>0x004</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STOP</name>
- <description>Stop temperature measurement</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_DATARDY</name>
- <description>Temperature measurement complete, data ready</description>
- <addressOffset>0x100</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_DATARDY</name>
- <description>Temperature measurement complete, data ready</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENSET</name>
- <description>Enable interrupt</description>
- <addressOffset>0x304</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>DATARDY</name>
- <description>Write '1' to enable interrupt for event DATARDY</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENCLR</name>
- <description>Disable interrupt</description>
- <addressOffset>0x308</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>DATARDY</name>
- <description>Write '1' to disable interrupt for event DATARDY</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TEMP</name>
- <description>Temperature in degC (0.25deg steps)</description>
- <addressOffset>0x508</addressOffset>
- <access>read-only</access>
- <dataType>int32_t</dataType>
- <fields>
- <field>
- <name>TEMP</name>
- <description>Temperature in degC (0.25deg steps)</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>A0</name>
- <description>Slope of 1st piece wise linear function</description>
- <addressOffset>0x520</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000326</resetValue>
- <fields>
- <field>
- <name>A0</name>
- <description>Slope of 1st piece wise linear function</description>
- <lsb>0</lsb>
- <msb>11</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>A1</name>
- <description>Slope of 2nd piece wise linear function</description>
- <addressOffset>0x524</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000348</resetValue>
- <fields>
- <field>
- <name>A1</name>
- <description>Slope of 2nd piece wise linear function</description>
- <lsb>0</lsb>
- <msb>11</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>A2</name>
- <description>Slope of 3rd piece wise linear function</description>
- <addressOffset>0x528</addressOffset>
- <access>read-write</access>
- <resetValue>0x000003AA</resetValue>
- <fields>
- <field>
- <name>A2</name>
- <description>Slope of 3rd piece wise linear function</description>
- <lsb>0</lsb>
- <msb>11</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>A3</name>
- <description>Slope of 4th piece wise linear function</description>
- <addressOffset>0x52C</addressOffset>
- <access>read-write</access>
- <resetValue>0x0000040E</resetValue>
- <fields>
- <field>
- <name>A3</name>
- <description>Slope of 4th piece wise linear function</description>
- <lsb>0</lsb>
- <msb>11</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>A4</name>
- <description>Slope of 5th piece wise linear function</description>
- <addressOffset>0x530</addressOffset>
- <access>read-write</access>
- <resetValue>0x000004BD</resetValue>
- <fields>
- <field>
- <name>A4</name>
- <description>Slope of 5th piece wise linear function</description>
- <lsb>0</lsb>
- <msb>11</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>A5</name>
- <description>Slope of 6th piece wise linear function</description>
- <addressOffset>0x534</addressOffset>
- <access>read-write</access>
- <resetValue>0x000005A3</resetValue>
- <fields>
- <field>
- <name>A5</name>
- <description>Slope of 6th piece wise linear function</description>
- <lsb>0</lsb>
- <msb>11</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>B0</name>
- <description>y-intercept of 1st piece wise linear function</description>
- <addressOffset>0x540</addressOffset>
- <access>read-write</access>
- <resetValue>0x00003FEF</resetValue>
- <fields>
- <field>
- <name>B0</name>
- <description>y-intercept of 1st piece wise linear function</description>
- <lsb>0</lsb>
- <msb>13</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>B1</name>
- <description>y-intercept of 2nd piece wise linear function</description>
- <addressOffset>0x544</addressOffset>
- <access>read-write</access>
- <resetValue>0x00003FBE</resetValue>
- <fields>
- <field>
- <name>B1</name>
- <description>y-intercept of 2nd piece wise linear function</description>
- <lsb>0</lsb>
- <msb>13</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>B2</name>
- <description>y-intercept of 3rd piece wise linear function</description>
- <addressOffset>0x548</addressOffset>
- <access>read-write</access>
- <resetValue>0x00003FBE</resetValue>
- <fields>
- <field>
- <name>B2</name>
- <description>y-intercept of 3rd piece wise linear function</description>
- <lsb>0</lsb>
- <msb>13</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>B3</name>
- <description>y-intercept of 4th piece wise linear function</description>
- <addressOffset>0x54C</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000012</resetValue>
- <fields>
- <field>
- <name>B3</name>
- <description>y-intercept of 4th piece wise linear function</description>
- <lsb>0</lsb>
- <msb>13</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>B4</name>
- <description>y-intercept of 5th piece wise linear function</description>
- <addressOffset>0x550</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000124</resetValue>
- <fields>
- <field>
- <name>B4</name>
- <description>y-intercept of 5th piece wise linear function</description>
- <lsb>0</lsb>
- <msb>13</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>B5</name>
- <description>y-intercept of 6th piece wise linear function</description>
- <addressOffset>0x554</addressOffset>
- <access>read-write</access>
- <resetValue>0x0000027C</resetValue>
- <fields>
- <field>
- <name>B5</name>
- <description>y-intercept of 6th piece wise linear function</description>
- <lsb>0</lsb>
- <msb>13</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>T0</name>
- <description>End point of 1st piece wise linear function</description>
- <addressOffset>0x560</addressOffset>
- <access>read-write</access>
- <resetValue>0x000000E2</resetValue>
- <fields>
- <field>
- <name>T0</name>
- <description>End point of 1st piece wise linear function</description>
- <lsb>0</lsb>
- <msb>7</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>T1</name>
- <description>End point of 2nd piece wise linear function</description>
- <addressOffset>0x564</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000000</resetValue>
- <fields>
- <field>
- <name>T1</name>
- <description>End point of 2nd piece wise linear function</description>
- <lsb>0</lsb>
- <msb>7</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>T2</name>
- <description>End point of 3rd piece wise linear function</description>
- <addressOffset>0x568</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000019</resetValue>
- <fields>
- <field>
- <name>T2</name>
- <description>End point of 3rd piece wise linear function</description>
- <lsb>0</lsb>
- <msb>7</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>T3</name>
- <description>End point of 4th piece wise linear function</description>
- <addressOffset>0x56C</addressOffset>
- <access>read-write</access>
- <resetValue>0x0000003C</resetValue>
- <fields>
- <field>
- <name>T3</name>
- <description>End point of 4th piece wise linear function</description>
- <lsb>0</lsb>
- <msb>7</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>T4</name>
- <description>End point of 5th piece wise linear function</description>
- <addressOffset>0x570</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000050</resetValue>
- <fields>
- <field>
- <name>T4</name>
- <description>End point of 5th piece wise linear function</description>
- <lsb>0</lsb>
- <msb>7</msb>
- </field>
- </fields>
- </register>
- </registers>
- </peripheral>
- <peripheral>
- <name>RNG</name>
- <description>Random Number Generator</description>
- <baseAddress>0x4000D000</baseAddress>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <interrupt>
- <name>RNG</name>
- <value>13</value>
- </interrupt>
- <groupName>RNG</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>TASKS_START</name>
- <description>Task starting the random number generator</description>
- <addressOffset>0x000</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_START</name>
- <description>Task starting the random number generator</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_STOP</name>
- <description>Task stopping the random number generator</description>
- <addressOffset>0x004</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STOP</name>
- <description>Task stopping the random number generator</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_VALRDY</name>
- <description>Event being generated for every new random number written to the VALUE register</description>
- <addressOffset>0x100</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_VALRDY</name>
- <description>Event being generated for every new random number written to the VALUE register</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>SHORTS</name>
- <description>Shortcuts between local events and tasks</description>
- <addressOffset>0x200</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>VALRDY_STOP</name>
- <description>Shortcut between event VALRDY and task STOP</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENSET</name>
- <description>Enable interrupt</description>
- <addressOffset>0x304</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>VALRDY</name>
- <description>Write '1' to enable interrupt for event VALRDY</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENCLR</name>
- <description>Disable interrupt</description>
- <addressOffset>0x308</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>VALRDY</name>
- <description>Write '1' to disable interrupt for event VALRDY</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>CONFIG</name>
- <description>Configuration register</description>
- <addressOffset>0x504</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>DERCEN</name>
- <description>Bias correction</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>VALUE</name>
- <description>Output random number</description>
- <addressOffset>0x508</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>VALUE</name>
- <description>Generated random number</description>
- <lsb>0</lsb>
- <msb>7</msb>
- </field>
- </fields>
- </register>
- </registers>
- </peripheral>
- <peripheral>
- <name>ECB</name>
- <description>AES ECB Mode Encryption</description>
- <baseAddress>0x4000E000</baseAddress>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <interrupt>
- <name>ECB</name>
- <value>14</value>
- </interrupt>
- <groupName>ECB</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>TASKS_STARTECB</name>
- <description>Start ECB block encrypt</description>
- <addressOffset>0x000</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STARTECB</name>
- <description>Start ECB block encrypt</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_STOPECB</name>
- <description>Abort a possible executing ECB operation</description>
- <addressOffset>0x004</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STOPECB</name>
- <description>Abort a possible executing ECB operation</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_ENDECB</name>
- <description>ECB block encrypt complete</description>
- <addressOffset>0x100</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_ENDECB</name>
- <description>ECB block encrypt complete</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_ERRORECB</name>
- <description>ECB block encrypt aborted because of a STOPECB task or due to an error</description>
- <addressOffset>0x104</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_ERRORECB</name>
- <description>ECB block encrypt aborted because of a STOPECB task or due to an error</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENSET</name>
- <description>Enable interrupt</description>
- <addressOffset>0x304</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ENDECB</name>
- <description>Write '1' to enable interrupt for event ENDECB</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ERRORECB</name>
- <description>Write '1' to enable interrupt for event ERRORECB</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENCLR</name>
- <description>Disable interrupt</description>
- <addressOffset>0x308</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ENDECB</name>
- <description>Write '1' to disable interrupt for event ENDECB</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ERRORECB</name>
- <description>Write '1' to disable interrupt for event ERRORECB</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>ECBDATAPTR</name>
- <description>ECB block encrypt memory pointers</description>
- <addressOffset>0x504</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ECBDATAPTR</name>
- <description>Pointer to the ECB data structure (see Table 1 ECB data structure overview)</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- </registers>
- </peripheral>
- <peripheral>
- <name>AAR</name>
- <description>Accelerated Address Resolver</description>
- <baseAddress>0x4000F000</baseAddress>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <interrupt>
- <name>CCM_AAR</name>
- <value>15</value>
- </interrupt>
- <groupName>AAR</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>TASKS_START</name>
- <description>Start resolving addresses based on IRKs specified in the IRK data structure</description>
- <addressOffset>0x000</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_START</name>
- <description>Start resolving addresses based on IRKs specified in the IRK data structure</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_STOP</name>
- <description>Stop resolving addresses</description>
- <addressOffset>0x008</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STOP</name>
- <description>Stop resolving addresses</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_END</name>
- <description>Address resolution procedure complete</description>
- <addressOffset>0x100</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_END</name>
- <description>Address resolution procedure complete</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_RESOLVED</name>
- <description>Address resolved</description>
- <addressOffset>0x104</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_RESOLVED</name>
- <description>Address resolved</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_NOTRESOLVED</name>
- <description>Address not resolved</description>
- <addressOffset>0x108</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_NOTRESOLVED</name>
- <description>Address not resolved</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENSET</name>
- <description>Enable interrupt</description>
- <addressOffset>0x304</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>END</name>
- <description>Write '1' to enable interrupt for event END</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RESOLVED</name>
- <description>Write '1' to enable interrupt for event RESOLVED</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>NOTRESOLVED</name>
- <description>Write '1' to enable interrupt for event NOTRESOLVED</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENCLR</name>
- <description>Disable interrupt</description>
- <addressOffset>0x308</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>END</name>
- <description>Write '1' to disable interrupt for event END</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RESOLVED</name>
- <description>Write '1' to disable interrupt for event RESOLVED</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>NOTRESOLVED</name>
- <description>Write '1' to disable interrupt for event NOTRESOLVED</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>STATUS</name>
- <description>Resolution status</description>
- <addressOffset>0x400</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>STATUS</name>
- <description>The IRK that was used last time an address was resolved</description>
- <lsb>0</lsb>
- <msb>3</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>ENABLE</name>
- <description>Enable AAR</description>
- <addressOffset>0x500</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ENABLE</name>
- <description>Enable or disable AAR</description>
- <lsb>0</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>3</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>NIRK</name>
- <description>Number of IRKs</description>
- <addressOffset>0x504</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000001</resetValue>
- <fields>
- <field>
- <name>NIRK</name>
- <description>Number of Identity root keys available in the IRK data structure</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>IRKPTR</name>
- <description>Pointer to IRK data structure</description>
- <addressOffset>0x508</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>IRKPTR</name>
- <description>Pointer to the IRK data structure</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>ADDRPTR</name>
- <description>Pointer to the resolvable address</description>
- <addressOffset>0x510</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ADDRPTR</name>
- <description>Pointer to the resolvable address (6-bytes)</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>SCRATCHPTR</name>
- <description>Pointer to data area used for temporary storage</description>
- <addressOffset>0x514</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>SCRATCHPTR</name>
- <description>Pointer to a scratch data area used for temporary storage during resolution.A space of minimum 3 bytes must be reserved.</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- </registers>
- </peripheral>
- <peripheral>
- <name>CCM</name>
- <description>AES CCM Mode Encryption</description>
- <baseAddress>0x4000F000</baseAddress>
- <alternatePeripheral>AAR</alternatePeripheral>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <interrupt>
- <name>CCM_AAR</name>
- <value>15</value>
- </interrupt>
- <groupName>CCM</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>TASKS_KSGEN</name>
- <description>Start generation of key-stream. This operation will stop by itself when completed.</description>
- <addressOffset>0x000</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_KSGEN</name>
- <description>Start generation of key-stream. This operation will stop by itself when completed.</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_CRYPT</name>
- <description>Start encryption/decryption. This operation will stop by itself when completed.</description>
- <addressOffset>0x004</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_CRYPT</name>
- <description>Start encryption/decryption. This operation will stop by itself when completed.</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_STOP</name>
- <description>Stop encryption/decryption</description>
- <addressOffset>0x008</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STOP</name>
- <description>Stop encryption/decryption</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_RATEOVERRIDE</name>
- <description>Override DATARATE setting in MODE register with the contents of the RATEOVERRIDE register for any ongoing encryption/decryption</description>
- <addressOffset>0x00C</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_RATEOVERRIDE</name>
- <description>Override DATARATE setting in MODE register with the contents of the RATEOVERRIDE register for any ongoing encryption/decryption</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_ENDKSGEN</name>
- <description>Key-stream generation complete</description>
- <addressOffset>0x100</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_ENDKSGEN</name>
- <description>Key-stream generation complete</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_ENDCRYPT</name>
- <description>Encrypt/decrypt complete</description>
- <addressOffset>0x104</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_ENDCRYPT</name>
- <description>Encrypt/decrypt complete</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_ERROR</name>
- <description>Deprecated register - CCM error event</description>
- <addressOffset>0x108</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_ERROR</name>
- <description>Deprecated field - CCM error event</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>SHORTS</name>
- <description>Shortcuts between local events and tasks</description>
- <addressOffset>0x200</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ENDKSGEN_CRYPT</name>
- <description>Shortcut between event ENDKSGEN and task CRYPT</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENSET</name>
- <description>Enable interrupt</description>
- <addressOffset>0x304</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ENDKSGEN</name>
- <description>Write '1' to enable interrupt for event ENDKSGEN</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ENDCRYPT</name>
- <description>Write '1' to enable interrupt for event ENDCRYPT</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ERROR</name>
- <description>Deprecated intsetfield - Write '1' to enable interrupt for event ERROR</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENCLR</name>
- <description>Disable interrupt</description>
- <addressOffset>0x308</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ENDKSGEN</name>
- <description>Write '1' to disable interrupt for event ENDKSGEN</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ENDCRYPT</name>
- <description>Write '1' to disable interrupt for event ENDCRYPT</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ERROR</name>
- <description>Deprecated intclrfield - Write '1' to disable interrupt for event ERROR</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>MICSTATUS</name>
- <description>MIC check result</description>
- <addressOffset>0x400</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>MICSTATUS</name>
- <description>The result of the MIC check performed during the previous decryption operation</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>CheckFailed</name>
- <description>MIC check failed</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>CheckPassed</name>
- <description>MIC check passed</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>ENABLE</name>
- <description>Enable</description>
- <addressOffset>0x500</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ENABLE</name>
- <description>Enable or disable CCM</description>
- <lsb>0</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>2</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>MODE</name>
- <description>Operation mode</description>
- <addressOffset>0x504</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000001</resetValue>
- <fields>
- <field>
- <name>MODE</name>
- <description>The mode of operation to be used. The settings in this register apply whenever either the KSGEN or CRYPT tasks are triggered.</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Encryption</name>
- <description>AES CCM packet encryption mode</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Decryption</name>
- <description>AES CCM packet decryption mode</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DATARATE</name>
- <description>Radio data rate that the CCM shall run synchronous with</description>
- <lsb>16</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>1Mbit</name>
- <description>1 Mbps</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>2Mbit</name>
- <description>2 Mbps</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>125Kbps</name>
- <description>125 Kbps</description>
- <value>2</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>500Kbps</name>
- <description>500 Kbps</description>
- <value>3</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>LENGTH</name>
- <description>Packet length configuration</description>
- <lsb>24</lsb>
- <msb>24</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Default</name>
- <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>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Extended</name>
- <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>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>CNFPTR</name>
- <description>Pointer to data structure holding AES key and NONCE vector</description>
- <addressOffset>0x508</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>CNFPTR</name>
- <description>Pointer to the data structure holding the AES key and the CCM NONCE vector (see Table 1 CCM data structure overview)</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>INPTR</name>
- <description>Input pointer</description>
- <addressOffset>0x50C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>INPTR</name>
- <description>Input pointer</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>OUTPTR</name>
- <description>Output pointer</description>
- <addressOffset>0x510</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>OUTPTR</name>
- <description>Output pointer</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>SCRATCHPTR</name>
- <description>Pointer to data area used for temporary storage</description>
- <addressOffset>0x514</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>SCRATCHPTR</name>
- <description>Pointer to a scratch data area used for temporary storage during key-stream generation,
- MIC generation and encryption/decryption.</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>MAXPACKETSIZE</name>
- <description>Length of key-stream generated when MODE.LENGTH = Extended.</description>
- <addressOffset>0x518</addressOffset>
- <access>read-write</access>
- <resetValue>0x000000FB</resetValue>
- <fields>
- <field>
- <name>MAXPACKETSIZE</name>
- <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>
- <lsb>0</lsb>
- <msb>7</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>RATEOVERRIDE</name>
- <description>Data rate override setting.</description>
- <addressOffset>0x51C</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000000</resetValue>
- <fields>
- <field>
- <name>RATEOVERRIDE</name>
- <description>Data rate override setting.</description>
- <lsb>0</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>1Mbit</name>
- <description>1 Mbps</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>2Mbit</name>
- <description>2 Mbps</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>125Kbps</name>
- <description>125 Kbps</description>
- <value>2</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>500Kbps</name>
- <description>500 Kbps</description>
- <value>3</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </registers>
- </peripheral>
- <peripheral>
- <name>WDT</name>
- <description>Watchdog Timer</description>
- <baseAddress>0x40010000</baseAddress>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <interrupt>
- <name>WDT</name>
- <value>16</value>
- </interrupt>
- <groupName>WDT</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>TASKS_START</name>
- <description>Start the watchdog</description>
- <addressOffset>0x000</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_START</name>
- <description>Start the watchdog</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_TIMEOUT</name>
- <description>Watchdog timeout</description>
- <addressOffset>0x100</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_TIMEOUT</name>
- <description>Watchdog timeout</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENSET</name>
- <description>Enable interrupt</description>
- <addressOffset>0x304</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>TIMEOUT</name>
- <description>Write '1' to enable interrupt for event TIMEOUT</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENCLR</name>
- <description>Disable interrupt</description>
- <addressOffset>0x308</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>TIMEOUT</name>
- <description>Write '1' to disable interrupt for event TIMEOUT</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>RUNSTATUS</name>
- <description>Run status</description>
- <addressOffset>0x400</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>RUNSTATUS</name>
- <description>Indicates whether or not the watchdog is running</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotRunning</name>
- <description>Watchdog not running</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Running</name>
- <description>Watchdog is running</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>REQSTATUS</name>
- <description>Request status</description>
- <addressOffset>0x404</addressOffset>
- <access>read-only</access>
- <resetValue>0x00000001</resetValue>
- <fields>
- <field>
- <name>RR0</name>
- <description>Request status for RR[0] register</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>DisabledOrRequested</name>
- <description>RR[0] register is not enabled, or are already requesting reload</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>EnabledAndUnrequested</name>
- <description>RR[0] register is enabled, and are not yet requesting reload</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RR1</name>
- <description>Request status for RR[1] register</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>DisabledOrRequested</name>
- <description>RR[1] register is not enabled, or are already requesting reload</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>EnabledAndUnrequested</name>
- <description>RR[1] register is enabled, and are not yet requesting reload</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RR2</name>
- <description>Request status for RR[2] register</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>DisabledOrRequested</name>
- <description>RR[2] register is not enabled, or are already requesting reload</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>EnabledAndUnrequested</name>
- <description>RR[2] register is enabled, and are not yet requesting reload</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RR3</name>
- <description>Request status for RR[3] register</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>DisabledOrRequested</name>
- <description>RR[3] register is not enabled, or are already requesting reload</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>EnabledAndUnrequested</name>
- <description>RR[3] register is enabled, and are not yet requesting reload</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RR4</name>
- <description>Request status for RR[4] register</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>DisabledOrRequested</name>
- <description>RR[4] register is not enabled, or are already requesting reload</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>EnabledAndUnrequested</name>
- <description>RR[4] register is enabled, and are not yet requesting reload</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RR5</name>
- <description>Request status for RR[5] register</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>DisabledOrRequested</name>
- <description>RR[5] register is not enabled, or are already requesting reload</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>EnabledAndUnrequested</name>
- <description>RR[5] register is enabled, and are not yet requesting reload</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RR6</name>
- <description>Request status for RR[6] register</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>DisabledOrRequested</name>
- <description>RR[6] register is not enabled, or are already requesting reload</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>EnabledAndUnrequested</name>
- <description>RR[6] register is enabled, and are not yet requesting reload</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RR7</name>
- <description>Request status for RR[7] register</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>DisabledOrRequested</name>
- <description>RR[7] register is not enabled, or are already requesting reload</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>EnabledAndUnrequested</name>
- <description>RR[7] register is enabled, and are not yet requesting reload</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>CRV</name>
- <description>Counter reload value</description>
- <addressOffset>0x504</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>CRV</name>
- <description>Counter reload value in number of cycles of the 32.768 kHz clock</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>RREN</name>
- <description>Enable register for reload request registers</description>
- <addressOffset>0x508</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000001</resetValue>
- <fields>
- <field>
- <name>RR0</name>
- <description>Enable or disable RR[0] register</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable RR[0] register</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable RR[0] register</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RR1</name>
- <description>Enable or disable RR[1] register</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable RR[1] register</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable RR[1] register</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RR2</name>
- <description>Enable or disable RR[2] register</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable RR[2] register</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable RR[2] register</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RR3</name>
- <description>Enable or disable RR[3] register</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable RR[3] register</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable RR[3] register</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RR4</name>
- <description>Enable or disable RR[4] register</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable RR[4] register</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable RR[4] register</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RR5</name>
- <description>Enable or disable RR[5] register</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable RR[5] register</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable RR[5] register</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RR6</name>
- <description>Enable or disable RR[6] register</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable RR[6] register</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable RR[6] register</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>RR7</name>
- <description>Enable or disable RR[7] register</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable RR[7] register</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable RR[7] register</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>CONFIG</name>
- <description>Configuration register</description>
- <addressOffset>0x50C</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000001</resetValue>
- <fields>
- <field>
- <name>SLEEP</name>
- <description>Configure the watchdog to either be paused, or kept running, while the CPU is sleeping</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Pause</name>
- <description>Pause watchdog while the CPU is sleeping</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Run</name>
- <description>Keep the watchdog running while the CPU is sleeping</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>HALT</name>
- <description>Configure the watchdog to either be paused, or kept running, while the CPU is halted by the debugger</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Pause</name>
- <description>Pause watchdog while the CPU is halted by the debugger</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Run</name>
- <description>Keep the watchdog running while the CPU is halted by the debugger</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <dim>0x8</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>RR[%s]</name>
- <description>Description collection: Reload request n</description>
- <addressOffset>0x600</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>RR</name>
- <description>Reload request register</description>
- <lsb>0</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Reload</name>
- <description>Value to request a reload of the watchdog timer</description>
- <value>0x6E524635</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </registers>
- </peripheral>
- <peripheral derivedFrom="RTC0">
- <name>RTC1</name>
- <description>Real time counter 1</description>
- <baseAddress>0x40011000</baseAddress>
- <interrupt>
- <name>RTC1</name>
- <value>17</value>
- </interrupt>
- </peripheral>
- <peripheral>
- <name>QDEC</name>
- <description>Quadrature Decoder</description>
- <baseAddress>0x40012000</baseAddress>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <interrupt>
- <name>QDEC</name>
- <value>18</value>
- </interrupt>
- <groupName>QDEC</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>TASKS_START</name>
- <description>Task starting the quadrature decoder</description>
- <addressOffset>0x000</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_START</name>
- <description>Task starting the quadrature decoder</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_STOP</name>
- <description>Task stopping the quadrature decoder</description>
- <addressOffset>0x004</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STOP</name>
- <description>Task stopping the quadrature decoder</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_READCLRACC</name>
- <description>Read and clear ACC and ACCDBL</description>
- <addressOffset>0x008</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_READCLRACC</name>
- <description>Read and clear ACC and ACCDBL</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_RDCLRACC</name>
- <description>Read and clear ACC</description>
- <addressOffset>0x00C</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_RDCLRACC</name>
- <description>Read and clear ACC</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_RDCLRDBL</name>
- <description>Read and clear ACCDBL</description>
- <addressOffset>0x010</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_RDCLRDBL</name>
- <description>Read and clear ACCDBL</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_SAMPLERDY</name>
- <description>Event being generated for every new sample value written to the SAMPLE register</description>
- <addressOffset>0x100</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_SAMPLERDY</name>
- <description>Event being generated for every new sample value written to the SAMPLE register</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_REPORTRDY</name>
- <description>Non-null report ready</description>
- <addressOffset>0x104</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_REPORTRDY</name>
- <description>Non-null report ready</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_ACCOF</name>
- <description>ACC or ACCDBL register overflow</description>
- <addressOffset>0x108</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_ACCOF</name>
- <description>ACC or ACCDBL register overflow</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_DBLRDY</name>
- <description>Double displacement(s) detected</description>
- <addressOffset>0x10C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_DBLRDY</name>
- <description>Double displacement(s) detected</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_STOPPED</name>
- <description>QDEC has been stopped</description>
- <addressOffset>0x110</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_STOPPED</name>
- <description>QDEC has been stopped</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>SHORTS</name>
- <description>Shortcuts between local events and tasks</description>
- <addressOffset>0x200</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>REPORTRDY_READCLRACC</name>
- <description>Shortcut between event REPORTRDY and task READCLRACC</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>SAMPLERDY_STOP</name>
- <description>Shortcut between event SAMPLERDY and task STOP</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REPORTRDY_RDCLRACC</name>
- <description>Shortcut between event REPORTRDY and task RDCLRACC</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REPORTRDY_STOP</name>
- <description>Shortcut between event REPORTRDY and task STOP</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DBLRDY_RDCLRDBL</name>
- <description>Shortcut between event DBLRDY and task RDCLRDBL</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DBLRDY_STOP</name>
- <description>Shortcut between event DBLRDY and task STOP</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>SAMPLERDY_READCLRACC</name>
- <description>Shortcut between event SAMPLERDY and task READCLRACC</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENSET</name>
- <description>Enable interrupt</description>
- <addressOffset>0x304</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>SAMPLERDY</name>
- <description>Write '1' to enable interrupt for event SAMPLERDY</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REPORTRDY</name>
- <description>Write '1' to enable interrupt for event REPORTRDY</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ACCOF</name>
- <description>Write '1' to enable interrupt for event ACCOF</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DBLRDY</name>
- <description>Write '1' to enable interrupt for event DBLRDY</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>STOPPED</name>
- <description>Write '1' to enable interrupt for event STOPPED</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENCLR</name>
- <description>Disable interrupt</description>
- <addressOffset>0x308</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>SAMPLERDY</name>
- <description>Write '1' to disable interrupt for event SAMPLERDY</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>REPORTRDY</name>
- <description>Write '1' to disable interrupt for event REPORTRDY</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>ACCOF</name>
- <description>Write '1' to disable interrupt for event ACCOF</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DBLRDY</name>
- <description>Write '1' to disable interrupt for event DBLRDY</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>STOPPED</name>
- <description>Write '1' to disable interrupt for event STOPPED</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>ENABLE</name>
- <description>Enable the quadrature decoder</description>
- <addressOffset>0x500</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ENABLE</name>
- <description>Enable or disable the quadrature decoder</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>LEDPOL</name>
- <description>LED output pin polarity</description>
- <addressOffset>0x504</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>LEDPOL</name>
- <description>LED output pin polarity</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>ActiveLow</name>
- <description>Led active on output pin low</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>ActiveHigh</name>
- <description>Led active on output pin high</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>SAMPLEPER</name>
- <description>Sample period</description>
- <addressOffset>0x508</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>SAMPLEPER</name>
- <description>Sample period. The SAMPLE register will be updated for every new sample</description>
- <lsb>0</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>128us</name>
- <description>128 us</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>256us</name>
- <description>256 us</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>512us</name>
- <description>512 us</description>
- <value>2</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>1024us</name>
- <description>1024 us</description>
- <value>3</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>2048us</name>
- <description>2048 us</description>
- <value>4</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>4096us</name>
- <description>4096 us</description>
- <value>5</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>8192us</name>
- <description>8192 us</description>
- <value>6</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>16384us</name>
- <description>16384 us</description>
- <value>7</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>32ms</name>
- <description>32768 us</description>
- <value>8</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>65ms</name>
- <description>65536 us</description>
- <value>9</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>131ms</name>
- <description>131072 us</description>
- <value>10</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>SAMPLE</name>
- <description>Motion sample value</description>
- <addressOffset>0x50C</addressOffset>
- <access>read-only</access>
- <dataType>int32_t</dataType>
- <fields>
- <field>
- <name>SAMPLE</name>
- <description>Last motion sample</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>REPORTPER</name>
- <description>Number of samples to be taken before REPORTRDY and DBLRDY events can be generated</description>
- <addressOffset>0x510</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>REPORTPER</name>
- <description>Specifies the number of samples to be accumulated in the ACC register before the REPORTRDY and DBLRDY events can be generated</description>
- <lsb>0</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>10Smpl</name>
- <description>10 samples / report</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>40Smpl</name>
- <description>40 samples / report</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>80Smpl</name>
- <description>80 samples / report</description>
- <value>2</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>120Smpl</name>
- <description>120 samples / report</description>
- <value>3</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>160Smpl</name>
- <description>160 samples / report</description>
- <value>4</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>200Smpl</name>
- <description>200 samples / report</description>
- <value>5</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>240Smpl</name>
- <description>240 samples / report</description>
- <value>6</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>280Smpl</name>
- <description>280 samples / report</description>
- <value>7</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>1Smpl</name>
- <description>1 sample / report</description>
- <value>8</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>ACC</name>
- <description>Register accumulating the valid transitions</description>
- <addressOffset>0x514</addressOffset>
- <access>read-only</access>
- <dataType>int32_t</dataType>
- <fields>
- <field>
- <name>ACC</name>
- <description>Register accumulating all valid samples (not double transition) read from the SAMPLE register</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>ACCREAD</name>
- <description>Snapshot of the ACC register, updated by the READCLRACC or RDCLRACC task</description>
- <addressOffset>0x518</addressOffset>
- <access>read-only</access>
- <dataType>int32_t</dataType>
- <fields>
- <field>
- <name>ACCREAD</name>
- <description>Snapshot of the ACC register.</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <cluster>
- <name>PSEL</name>
- <description>Unspecified</description>
- <headerStructName>QDEC_PSEL</headerStructName>
- <access>read-write</access>
- <addressOffset>0x51C</addressOffset>
- <register>
- <name>LED</name>
- <description>Pin select for LED signal</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>A</name>
- <description>Pin select for A signal</description>
- <addressOffset>0x004</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>B</name>
- <description>Pin select for B signal</description>
- <addressOffset>0x008</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </cluster>
- <register>
- <name>DBFEN</name>
- <description>Enable input debounce filters</description>
- <addressOffset>0x528</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>DBFEN</name>
- <description>Enable input debounce filters</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Debounce input filters disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Debounce input filters enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>LEDPRE</name>
- <description>Time period the LED is switched ON prior to sampling</description>
- <addressOffset>0x540</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000010</resetValue>
- <fields>
- <field>
- <name>LEDPRE</name>
- <description>Period in us the LED is switched on prior to sampling</description>
- <lsb>0</lsb>
- <msb>8</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>ACCDBL</name>
- <description>Register accumulating the number of detected double transitions</description>
- <addressOffset>0x544</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>ACCDBL</name>
- <description>Register accumulating the number of detected double or illegal transitions. ( SAMPLE = 2 ).</description>
- <lsb>0</lsb>
- <msb>3</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>ACCDBLREAD</name>
- <description>Snapshot of the ACCDBL, updated by the READCLRACC or RDCLRDBL task</description>
- <addressOffset>0x548</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>ACCDBLREAD</name>
- <description>Snapshot of the ACCDBL register. This field is updated when the READCLRACC or RDCLRDBL task is triggered.</description>
- <lsb>0</lsb>
- <msb>3</msb>
- </field>
- </fields>
- </register>
- </registers>
- </peripheral>
- <peripheral>
- <name>COMP</name>
- <description>Comparator</description>
- <baseAddress>0x40013000</baseAddress>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <interrupt>
- <name>COMP</name>
- <value>19</value>
- </interrupt>
- <groupName>COMP</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>TASKS_START</name>
- <description>Start comparator</description>
- <addressOffset>0x000</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_START</name>
- <description>Start comparator</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_STOP</name>
- <description>Stop comparator</description>
- <addressOffset>0x004</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STOP</name>
- <description>Stop comparator</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_SAMPLE</name>
- <description>Sample comparator value</description>
- <addressOffset>0x008</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_SAMPLE</name>
- <description>Sample comparator value</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_READY</name>
- <description>COMP is ready and output is valid</description>
- <addressOffset>0x100</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_READY</name>
- <description>COMP is ready and output is valid</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_DOWN</name>
- <description>Downward crossing</description>
- <addressOffset>0x104</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_DOWN</name>
- <description>Downward crossing</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_UP</name>
- <description>Upward crossing</description>
- <addressOffset>0x108</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_UP</name>
- <description>Upward crossing</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_CROSS</name>
- <description>Downward or upward crossing</description>
- <addressOffset>0x10C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_CROSS</name>
- <description>Downward or upward crossing</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>SHORTS</name>
- <description>Shortcuts between local events and tasks</description>
- <addressOffset>0x200</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>READY_SAMPLE</name>
- <description>Shortcut between event READY and task SAMPLE</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>READY_STOP</name>
- <description>Shortcut between event READY and task STOP</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DOWN_STOP</name>
- <description>Shortcut between event DOWN and task STOP</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>UP_STOP</name>
- <description>Shortcut between event UP and task STOP</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CROSS_STOP</name>
- <description>Shortcut between event CROSS and task STOP</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTEN</name>
- <description>Enable or disable interrupt</description>
- <addressOffset>0x300</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>READY</name>
- <description>Enable or disable interrupt for event READY</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DOWN</name>
- <description>Enable or disable interrupt for event DOWN</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>UP</name>
- <description>Enable or disable interrupt for event UP</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CROSS</name>
- <description>Enable or disable interrupt for event CROSS</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENSET</name>
- <description>Enable interrupt</description>
- <addressOffset>0x304</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>READY</name>
- <description>Write '1' to enable interrupt for event READY</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DOWN</name>
- <description>Write '1' to enable interrupt for event DOWN</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>UP</name>
- <description>Write '1' to enable interrupt for event UP</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CROSS</name>
- <description>Write '1' to enable interrupt for event CROSS</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENCLR</name>
- <description>Disable interrupt</description>
- <addressOffset>0x308</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>READY</name>
- <description>Write '1' to disable interrupt for event READY</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>DOWN</name>
- <description>Write '1' to disable interrupt for event DOWN</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>UP</name>
- <description>Write '1' to disable interrupt for event UP</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CROSS</name>
- <description>Write '1' to disable interrupt for event CROSS</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>RESULT</name>
- <description>Compare result</description>
- <addressOffset>0x400</addressOffset>
- <access>read-only</access>
- <fields>
- <field>
- <name>RESULT</name>
- <description>Result of last compare. Decision point SAMPLE task.</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Below</name>
- <description>Input voltage is below the threshold (VIN+ &lt; VIN-)</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Above</name>
- <description>Input voltage is above the threshold (VIN+ &gt; VIN-)</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>ENABLE</name>
- <description>COMP enable</description>
- <addressOffset>0x500</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ENABLE</name>
- <description>Enable or disable COMP</description>
- <lsb>0</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>2</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>PSEL</name>
- <description>Pin select</description>
- <addressOffset>0x504</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>PSEL</name>
- <description>Analog pin select</description>
- <lsb>0</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>AnalogInput0</name>
- <description>AIN0 selected as analog input</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogInput1</name>
- <description>AIN1 selected as analog input</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogInput2</name>
- <description>AIN2 selected as analog input</description>
- <value>2</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogInput3</name>
- <description>AIN3 selected as analog input</description>
- <value>3</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogInput4</name>
- <description>AIN4 selected as analog input</description>
- <value>4</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogInput5</name>
- <description>AIN5 selected as analog input</description>
- <value>5</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogInput6</name>
- <description>AIN6 selected as analog input</description>
- <value>6</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>VddDiv2</name>
- <description>VDD/2 selected as analog input</description>
- <value>7</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>REFSEL</name>
- <description>Reference source select for single-ended mode</description>
- <addressOffset>0x508</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000004</resetValue>
- <fields>
- <field>
- <name>REFSEL</name>
- <description>Reference select</description>
- <lsb>0</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Int1V2</name>
- <description>VREF = internal 1.2 V reference (VDD &gt;= 1.7 V)</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Int1V8</name>
- <description>VREF = internal 1.8 V reference (VDD &gt;= VREF + 0.2 V)</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Int2V4</name>
- <description>VREF = internal 2.4 V reference (VDD &gt;= VREF + 0.2 V)</description>
- <value>2</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>VDD</name>
- <description>VREF = VDD</description>
- <value>4</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>ARef</name>
- <description>VREF = AREF (VDD &gt;= VREF &gt;= AREFMIN)</description>
- <value>5</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EXTREFSEL</name>
- <description>External reference select</description>
- <addressOffset>0x50C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EXTREFSEL</name>
- <description>External analog reference select</description>
- <lsb>0</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>AnalogReference0</name>
- <description>Use AIN0 as external analog reference</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogReference1</name>
- <description>Use AIN1 as external analog reference</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogReference2</name>
- <description>Use AIN2 as external analog reference</description>
- <value>2</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogReference3</name>
- <description>Use AIN3 as external analog reference</description>
- <value>3</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogReference4</name>
- <description>Use AIN4 as external analog reference</description>
- <value>4</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogReference5</name>
- <description>Use AIN5 as external analog reference</description>
- <value>5</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogReference6</name>
- <description>Use AIN6 as external analog reference</description>
- <value>6</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>AnalogReference7</name>
- <description>Use AIN7 as external analog reference</description>
- <value>7</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TH</name>
- <description>Threshold configuration for hysteresis unit</description>
- <addressOffset>0x530</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000000</resetValue>
- <fields>
- <field>
- <name>THDOWN</name>
- <description>VDOWN = (THDOWN+1)/64*VREF</description>
- <lsb>0</lsb>
- <msb>5</msb>
- </field>
- <field>
- <name>THUP</name>
- <description>VUP = (THUP+1)/64*VREF</description>
- <lsb>8</lsb>
- <msb>13</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>MODE</name>
- <description>Mode configuration</description>
- <addressOffset>0x534</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>SP</name>
- <description>Speed and power modes</description>
- <lsb>0</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Low</name>
- <description>Low-power mode</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Normal</name>
- <description>Normal mode</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>High</name>
- <description>High-speed mode</description>
- <value>2</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>MAIN</name>
- <description>Main operation modes</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>SE</name>
- <description>Single-ended mode</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Diff</name>
- <description>Differential mode</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>HYST</name>
- <description>Comparator hysteresis enable</description>
- <addressOffset>0x538</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>HYST</name>
- <description>Comparator hysteresis</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NoHyst</name>
- <description>Comparator hysteresis disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Hyst50mV</name>
- <description>Comparator hysteresis enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </registers>
- </peripheral>
- <peripheral>
- <name>EGU0</name>
- <description>Event Generator Unit 0</description>
- <baseAddress>0x40014000</baseAddress>
- <headerStructName>EGU</headerStructName>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <interrupt>
- <name>SWI0_EGU0</name>
- <value>20</value>
- </interrupt>
- <groupName>EGU</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <dim>0x10</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>TASKS_TRIGGER[%s]</name>
- <description>Description collection: Trigger n for triggering the corresponding TRIGGERED[n] event</description>
- <addressOffset>0x000</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_TRIGGER</name>
- <description>Trigger n for triggering the corresponding TRIGGERED[n] event</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <dim>0x10</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>EVENTS_TRIGGERED[%s]</name>
- <description>Description collection: Event number n generated by triggering the corresponding TRIGGER[n] task</description>
- <addressOffset>0x100</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_TRIGGERED</name>
- <description>Event number n generated by triggering the corresponding TRIGGER[n] task</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTEN</name>
- <description>Enable or disable interrupt</description>
- <addressOffset>0x300</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>TRIGGERED0</name>
- <description>Enable or disable interrupt for event TRIGGERED[0]</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED1</name>
- <description>Enable or disable interrupt for event TRIGGERED[1]</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED2</name>
- <description>Enable or disable interrupt for event TRIGGERED[2]</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED3</name>
- <description>Enable or disable interrupt for event TRIGGERED[3]</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED4</name>
- <description>Enable or disable interrupt for event TRIGGERED[4]</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED5</name>
- <description>Enable or disable interrupt for event TRIGGERED[5]</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED6</name>
- <description>Enable or disable interrupt for event TRIGGERED[6]</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED7</name>
- <description>Enable or disable interrupt for event TRIGGERED[7]</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED8</name>
- <description>Enable or disable interrupt for event TRIGGERED[8]</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED9</name>
- <description>Enable or disable interrupt for event TRIGGERED[9]</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED10</name>
- <description>Enable or disable interrupt for event TRIGGERED[10]</description>
- <lsb>10</lsb>
- <msb>10</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED11</name>
- <description>Enable or disable interrupt for event TRIGGERED[11]</description>
- <lsb>11</lsb>
- <msb>11</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED12</name>
- <description>Enable or disable interrupt for event TRIGGERED[12]</description>
- <lsb>12</lsb>
- <msb>12</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED13</name>
- <description>Enable or disable interrupt for event TRIGGERED[13]</description>
- <lsb>13</lsb>
- <msb>13</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED14</name>
- <description>Enable or disable interrupt for event TRIGGERED[14]</description>
- <lsb>14</lsb>
- <msb>14</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED15</name>
- <description>Enable or disable interrupt for event TRIGGERED[15]</description>
- <lsb>15</lsb>
- <msb>15</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENSET</name>
- <description>Enable interrupt</description>
- <addressOffset>0x304</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>TRIGGERED0</name>
- <description>Write '1' to enable interrupt for event TRIGGERED[0]</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED1</name>
- <description>Write '1' to enable interrupt for event TRIGGERED[1]</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED2</name>
- <description>Write '1' to enable interrupt for event TRIGGERED[2]</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED3</name>
- <description>Write '1' to enable interrupt for event TRIGGERED[3]</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED4</name>
- <description>Write '1' to enable interrupt for event TRIGGERED[4]</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED5</name>
- <description>Write '1' to enable interrupt for event TRIGGERED[5]</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED6</name>
- <description>Write '1' to enable interrupt for event TRIGGERED[6]</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED7</name>
- <description>Write '1' to enable interrupt for event TRIGGERED[7]</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED8</name>
- <description>Write '1' to enable interrupt for event TRIGGERED[8]</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED9</name>
- <description>Write '1' to enable interrupt for event TRIGGERED[9]</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED10</name>
- <description>Write '1' to enable interrupt for event TRIGGERED[10]</description>
- <lsb>10</lsb>
- <msb>10</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED11</name>
- <description>Write '1' to enable interrupt for event TRIGGERED[11]</description>
- <lsb>11</lsb>
- <msb>11</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED12</name>
- <description>Write '1' to enable interrupt for event TRIGGERED[12]</description>
- <lsb>12</lsb>
- <msb>12</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED13</name>
- <description>Write '1' to enable interrupt for event TRIGGERED[13]</description>
- <lsb>13</lsb>
- <msb>13</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED14</name>
- <description>Write '1' to enable interrupt for event TRIGGERED[14]</description>
- <lsb>14</lsb>
- <msb>14</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED15</name>
- <description>Write '1' to enable interrupt for event TRIGGERED[15]</description>
- <lsb>15</lsb>
- <msb>15</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENCLR</name>
- <description>Disable interrupt</description>
- <addressOffset>0x308</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>TRIGGERED0</name>
- <description>Write '1' to disable interrupt for event TRIGGERED[0]</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED1</name>
- <description>Write '1' to disable interrupt for event TRIGGERED[1]</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED2</name>
- <description>Write '1' to disable interrupt for event TRIGGERED[2]</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED3</name>
- <description>Write '1' to disable interrupt for event TRIGGERED[3]</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED4</name>
- <description>Write '1' to disable interrupt for event TRIGGERED[4]</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED5</name>
- <description>Write '1' to disable interrupt for event TRIGGERED[5]</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED6</name>
- <description>Write '1' to disable interrupt for event TRIGGERED[6]</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED7</name>
- <description>Write '1' to disable interrupt for event TRIGGERED[7]</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED8</name>
- <description>Write '1' to disable interrupt for event TRIGGERED[8]</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED9</name>
- <description>Write '1' to disable interrupt for event TRIGGERED[9]</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED10</name>
- <description>Write '1' to disable interrupt for event TRIGGERED[10]</description>
- <lsb>10</lsb>
- <msb>10</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED11</name>
- <description>Write '1' to disable interrupt for event TRIGGERED[11]</description>
- <lsb>11</lsb>
- <msb>11</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED12</name>
- <description>Write '1' to disable interrupt for event TRIGGERED[12]</description>
- <lsb>12</lsb>
- <msb>12</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED13</name>
- <description>Write '1' to disable interrupt for event TRIGGERED[13]</description>
- <lsb>13</lsb>
- <msb>13</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED14</name>
- <description>Write '1' to disable interrupt for event TRIGGERED[14]</description>
- <lsb>14</lsb>
- <msb>14</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>TRIGGERED15</name>
- <description>Write '1' to disable interrupt for event TRIGGERED[15]</description>
- <lsb>15</lsb>
- <msb>15</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </registers>
- </peripheral>
- <peripheral>
- <name>SWI0</name>
- <description>Software interrupt 0</description>
- <baseAddress>0x40014000</baseAddress>
- <alternatePeripheral>EGU0</alternatePeripheral>
- <headerStructName>SWI</headerStructName>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <interrupt>
- <name>SWI0_EGU0</name>
- <value>20</value>
- </interrupt>
- <groupName>SWI</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>UNUSED</name>
- <description>Unused.</description>
- <addressOffset>0x000</addressOffset>
- <resetValue>0x00000000</resetValue>
- <access>read-only</access>
- </register>
- </registers>
- </peripheral>
- <peripheral derivedFrom="EGU0">
- <name>EGU1</name>
- <description>Event Generator Unit 1</description>
- <baseAddress>0x40015000</baseAddress>
- <interrupt>
- <name>SWI1_EGU1</name>
- <value>21</value>
- </interrupt>
- </peripheral>
- <peripheral derivedFrom="SWI0">
- <name>SWI1</name>
- <description>Software interrupt 1</description>
- <baseAddress>0x40015000</baseAddress>
- <alternatePeripheral>EGU1</alternatePeripheral>
- <interrupt>
- <name>SWI1_EGU1</name>
- <value>21</value>
- </interrupt>
- </peripheral>
- <peripheral derivedFrom="SWI0">
- <name>SWI2</name>
- <description>Software interrupt 2</description>
- <baseAddress>0x40016000</baseAddress>
- <interrupt>
- <name>SWI2</name>
- <value>22</value>
- </interrupt>
- </peripheral>
- <peripheral derivedFrom="SWI0">
- <name>SWI3</name>
- <description>Software interrupt 3</description>
- <baseAddress>0x40017000</baseAddress>
- <interrupt>
- <name>SWI3</name>
- <value>23</value>
- </interrupt>
- </peripheral>
- <peripheral derivedFrom="SWI0">
- <name>SWI4</name>
- <description>Software interrupt 4</description>
- <baseAddress>0x40018000</baseAddress>
- <interrupt>
- <name>SWI4</name>
- <value>24</value>
- </interrupt>
- </peripheral>
- <peripheral derivedFrom="SWI0">
- <name>SWI5</name>
- <description>Software interrupt 5</description>
- <baseAddress>0x40019000</baseAddress>
- <interrupt>
- <name>SWI5</name>
- <value>25</value>
- </interrupt>
- </peripheral>
- <peripheral>
- <name>PWM0</name>
- <description>Pulse width modulation unit</description>
- <baseAddress>0x4001C000</baseAddress>
- <headerStructName>PWM</headerStructName>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <interrupt>
- <name>PWM0</name>
- <value>28</value>
- </interrupt>
- <groupName>PWM</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>TASKS_STOP</name>
- <description>Stops PWM pulse generation on all channels at the end of current PWM period, and stops sequence playback</description>
- <addressOffset>0x004</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STOP</name>
- <description>Stops PWM pulse generation on all channels at the end of current PWM period, and stops sequence playback</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <dim>0x2</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>TASKS_SEQSTART[%s]</name>
- <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>
- <addressOffset>0x008</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_SEQSTART</name>
- <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>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_NEXTSTEP</name>
- <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>
- <addressOffset>0x010</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_NEXTSTEP</name>
- <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>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_STOPPED</name>
- <description>Response to STOP task, emitted when PWM pulses are no longer generated</description>
- <addressOffset>0x104</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_STOPPED</name>
- <description>Response to STOP task, emitted when PWM pulses are no longer generated</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <dim>0x2</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>EVENTS_SEQSTARTED[%s]</name>
- <description>Description collection: First PWM period started on sequence n</description>
- <addressOffset>0x108</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_SEQSTARTED</name>
- <description>First PWM period started on sequence n</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <dim>0x2</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>EVENTS_SEQEND[%s]</name>
- <description>Description collection: Emitted at end of every sequence n, when last value from RAM has been applied to wave counter</description>
- <addressOffset>0x110</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_SEQEND</name>
- <description>Emitted at end of every sequence n, when last value from RAM has been applied to wave counter</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_PWMPERIODEND</name>
- <description>Emitted at the end of each PWM period</description>
- <addressOffset>0x118</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_PWMPERIODEND</name>
- <description>Emitted at the end of each PWM period</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_LOOPSDONE</name>
- <description>Concatenated sequences have been played the amount of times defined in LOOP.CNT</description>
- <addressOffset>0x11C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_LOOPSDONE</name>
- <description>Concatenated sequences have been played the amount of times defined in LOOP.CNT</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>SHORTS</name>
- <description>Shortcuts between local events and tasks</description>
- <addressOffset>0x200</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>SEQEND0_STOP</name>
- <description>Shortcut between event SEQEND[0] and task STOP</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>SEQEND1_STOP</name>
- <description>Shortcut between event SEQEND[1] and task STOP</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>LOOPSDONE_SEQSTART0</name>
- <description>Shortcut between event LOOPSDONE and task SEQSTART[0]</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>LOOPSDONE_SEQSTART1</name>
- <description>Shortcut between event LOOPSDONE and task SEQSTART[1]</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>LOOPSDONE_STOP</name>
- <description>Shortcut between event LOOPSDONE and task STOP</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable shortcut</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable shortcut</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTEN</name>
- <description>Enable or disable interrupt</description>
- <addressOffset>0x300</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>STOPPED</name>
- <description>Enable or disable interrupt for event STOPPED</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>SEQSTARTED0</name>
- <description>Enable or disable interrupt for event SEQSTARTED[0]</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>SEQSTARTED1</name>
- <description>Enable or disable interrupt for event SEQSTARTED[1]</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>SEQEND0</name>
- <description>Enable or disable interrupt for event SEQEND[0]</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>SEQEND1</name>
- <description>Enable or disable interrupt for event SEQEND[1]</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PWMPERIODEND</name>
- <description>Enable or disable interrupt for event PWMPERIODEND</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>LOOPSDONE</name>
- <description>Enable or disable interrupt for event LOOPSDONE</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENSET</name>
- <description>Enable interrupt</description>
- <addressOffset>0x304</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>STOPPED</name>
- <description>Write '1' to enable interrupt for event STOPPED</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>SEQSTARTED0</name>
- <description>Write '1' to enable interrupt for event SEQSTARTED[0]</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>SEQSTARTED1</name>
- <description>Write '1' to enable interrupt for event SEQSTARTED[1]</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>SEQEND0</name>
- <description>Write '1' to enable interrupt for event SEQEND[0]</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>SEQEND1</name>
- <description>Write '1' to enable interrupt for event SEQEND[1]</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PWMPERIODEND</name>
- <description>Write '1' to enable interrupt for event PWMPERIODEND</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>LOOPSDONE</name>
- <description>Write '1' to enable interrupt for event LOOPSDONE</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENCLR</name>
- <description>Disable interrupt</description>
- <addressOffset>0x308</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>STOPPED</name>
- <description>Write '1' to disable interrupt for event STOPPED</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>SEQSTARTED0</name>
- <description>Write '1' to disable interrupt for event SEQSTARTED[0]</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>SEQSTARTED1</name>
- <description>Write '1' to disable interrupt for event SEQSTARTED[1]</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>SEQEND0</name>
- <description>Write '1' to disable interrupt for event SEQEND[0]</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>SEQEND1</name>
- <description>Write '1' to disable interrupt for event SEQEND[1]</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>PWMPERIODEND</name>
- <description>Write '1' to disable interrupt for event PWMPERIODEND</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>LOOPSDONE</name>
- <description>Write '1' to disable interrupt for event LOOPSDONE</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>ENABLE</name>
- <description>PWM module enable register</description>
- <addressOffset>0x500</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000000</resetValue>
- <fields>
- <field>
- <name>ENABLE</name>
- <description>Enable or disable PWM module</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>MODE</name>
- <description>Selects operating mode of the wave counter</description>
- <addressOffset>0x504</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000000</resetValue>
- <fields>
- <field>
- <name>UPDOWN</name>
- <description>Selects up mode or up-and-down mode for the counter</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Up</name>
- <description>Up counter, edge-aligned PWM duty cycle</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>UpAndDown</name>
- <description>Up and down counter, center-aligned PWM duty cycle</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>COUNTERTOP</name>
- <description>Value up to which the pulse generator counter counts</description>
- <addressOffset>0x508</addressOffset>
- <access>read-write</access>
- <resetValue>0x000003FF</resetValue>
- <fields>
- <field>
- <name>COUNTERTOP</name>
- <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>
- <lsb>0</lsb>
- <msb>14</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>PRESCALER</name>
- <description>Configuration for PWM_CLK</description>
- <addressOffset>0x50C</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000000</resetValue>
- <fields>
- <field>
- <name>PRESCALER</name>
- <description>Prescaler of PWM_CLK</description>
- <lsb>0</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>DIV_1</name>
- <description>Divide by 1 (16 MHz)</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>DIV_2</name>
- <description>Divide by 2 (8 MHz)</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>DIV_4</name>
- <description>Divide by 4 (4 MHz)</description>
- <value>2</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>DIV_8</name>
- <description>Divide by 8 (2 MHz)</description>
- <value>3</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>DIV_16</name>
- <description>Divide by 16 (1 MHz)</description>
- <value>4</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>DIV_32</name>
- <description>Divide by 32 (500 kHz)</description>
- <value>5</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>DIV_64</name>
- <description>Divide by 64 (250 kHz)</description>
- <value>6</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>DIV_128</name>
- <description>Divide by 128 (125 kHz)</description>
- <value>7</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>DECODER</name>
- <description>Configuration of the decoder</description>
- <addressOffset>0x510</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000000</resetValue>
- <fields>
- <field>
- <name>LOAD</name>
- <description>How a sequence is read from RAM and spread to the compare register</description>
- <lsb>0</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Common</name>
- <description>1st half word (16-bit) used in all PWM channels 0..3</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Grouped</name>
- <description>1st half word (16-bit) used in channel 0..1; 2nd word in channel 2..3</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Individual</name>
- <description>1st half word (16-bit) in ch.0; 2nd in ch.1; ...; 4th in ch.3</description>
- <value>2</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>WaveForm</name>
- <description>1st half word (16-bit) in ch.0; 2nd in ch.1; ...; 4th in COUNTERTOP</description>
- <value>3</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>MODE</name>
- <description>Selects source for advancing the active sequence</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>RefreshCount</name>
- <description>SEQ[n].REFRESH is used to determine loading internal compare registers</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>NextStep</name>
- <description>NEXTSTEP task causes a new value to be loaded to internal compare registers</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>LOOP</name>
- <description>Number of playbacks of a loop</description>
- <addressOffset>0x514</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000000</resetValue>
- <fields>
- <field>
- <name>CNT</name>
- <description>Number of playbacks of pattern cycles</description>
- <lsb>0</lsb>
- <msb>15</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Looping disabled (stop at the end of the sequence)</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <cluster>
- <dim>2</dim>
- <dimIncrement>0x020</dimIncrement>
- <name>SEQ[%s]</name>
- <description>Unspecified</description>
- <headerStructName>PWM_SEQ</headerStructName>
- <access>read-write</access>
- <addressOffset>0x520</addressOffset>
- <register>
- <name>PTR</name>
- <description>Description cluster: Beginning address in RAM of this sequence</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000000</resetValue>
- <fields>
- <field>
- <name>PTR</name>
- <description>Beginning address in RAM of this sequence</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>CNT</name>
- <description>Description cluster: Number of values (duty cycles) in this sequence</description>
- <addressOffset>0x004</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000000</resetValue>
- <fields>
- <field>
- <name>CNT</name>
- <description>Number of values (duty cycles) in this sequence</description>
- <lsb>0</lsb>
- <msb>14</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Sequence is disabled, and shall not be started as it is empty</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>REFRESH</name>
- <description>Description cluster: Number of additional PWM periods between samples loaded into compare register</description>
- <addressOffset>0x008</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000001</resetValue>
- <fields>
- <field>
- <name>CNT</name>
- <description>Number of additional PWM periods between samples loaded into compare register (load every REFRESH.CNT+1 PWM periods)</description>
- <lsb>0</lsb>
- <msb>23</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Continuous</name>
- <description>Update every PWM period</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>ENDDELAY</name>
- <description>Description cluster: Time added after the sequence</description>
- <addressOffset>0x00C</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000000</resetValue>
- <fields>
- <field>
- <name>CNT</name>
- <description>Time added after the sequence in PWM periods</description>
- <lsb>0</lsb>
- <msb>23</msb>
- </field>
- </fields>
- </register>
- </cluster>
- <cluster>
- <name>PSEL</name>
- <description>Unspecified</description>
- <headerStructName>PWM_PSEL</headerStructName>
- <access>read-write</access>
- <addressOffset>0x560</addressOffset>
- <register>
- <dim>0x4</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>OUT[%s]</name>
- <description>Description collection: Output pin select for PWM channel n</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </cluster>
- </registers>
- </peripheral>
- <peripheral>
- <name>PDM</name>
- <description>Pulse Density Modulation (Digital Microphone) Interface</description>
- <baseAddress>0x4001D000</baseAddress>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <interrupt>
- <name>PDM</name>
- <value>29</value>
- </interrupt>
- <groupName>PDM</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>TASKS_START</name>
- <description>Starts continuous PDM transfer</description>
- <addressOffset>0x000</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_START</name>
- <description>Starts continuous PDM transfer</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>TASKS_STOP</name>
- <description>Stops PDM transfer</description>
- <addressOffset>0x004</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>TASKS_STOP</name>
- <description>Stops PDM transfer</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_STARTED</name>
- <description>PDM transfer has started</description>
- <addressOffset>0x100</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_STARTED</name>
- <description>PDM transfer has started</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_STOPPED</name>
- <description>PDM transfer has finished</description>
- <addressOffset>0x104</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_STOPPED</name>
- <description>PDM transfer has finished</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>EVENTS_END</name>
- <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>
- <addressOffset>0x108</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EVENTS_END</name>
- <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>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NotGenerated</name>
- <description>Event not generated</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Generated</name>
- <description>Event generated</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTEN</name>
- <description>Enable or disable interrupt</description>
- <addressOffset>0x300</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>STARTED</name>
- <description>Enable or disable interrupt for event STARTED</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>STOPPED</name>
- <description>Enable or disable interrupt for event STOPPED</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>END</name>
- <description>Enable or disable interrupt for event END</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENSET</name>
- <description>Enable interrupt</description>
- <addressOffset>0x304</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>STARTED</name>
- <description>Write '1' to enable interrupt for event STARTED</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>STOPPED</name>
- <description>Write '1' to enable interrupt for event STOPPED</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>END</name>
- <description>Write '1' to enable interrupt for event END</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>INTENCLR</name>
- <description>Disable interrupt</description>
- <addressOffset>0x308</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>STARTED</name>
- <description>Write '1' to disable interrupt for event STARTED</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>STOPPED</name>
- <description>Write '1' to disable interrupt for event STOPPED</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>END</name>
- <description>Write '1' to disable interrupt for event END</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: Disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: Enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Disable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>ENABLE</name>
- <description>PDM module enable register</description>
- <addressOffset>0x500</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000000</resetValue>
- <fields>
- <field>
- <name>ENABLE</name>
- <description>Enable or disable PDM module</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>PDMCLKCTRL</name>
- <description>PDM clock generator control</description>
- <addressOffset>0x504</addressOffset>
- <access>read-write</access>
- <resetValue>0x08400000</resetValue>
- <fields>
- <field>
- <name>FREQ</name>
- <description>PDM_CLK frequency</description>
- <lsb>0</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>1000K</name>
- <description>PDM_CLK = 32 MHz / 32 = 1.000 MHz</description>
- <value>0x08000000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Default</name>
- <description>PDM_CLK = 32 MHz / 31 = 1.032 MHz</description>
- <value>0x08400000</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>1067K</name>
- <description>PDM_CLK = 32 MHz / 30 = 1.067 MHz</description>
- <value>0x08800000</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>MODE</name>
- <description>Defines the routing of the connected PDM microphones' signals</description>
- <addressOffset>0x508</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000000</resetValue>
- <fields>
- <field>
- <name>OPERATION</name>
- <description>Mono or stereo operation</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Stereo</name>
- <description>Sample and store one pair (Left + Right) of 16bit samples per RAM word R=[31:16]; L=[15:0]</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Mono</name>
- <description>Sample and store two successive Left samples (16 bit each) per RAM word L1=[31:16]; L0=[15:0]</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>EDGE</name>
- <description>Defines on which PDM_CLK edge Left (or mono) is sampled</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>LeftFalling</name>
- <description>Left (or mono) is sampled on falling edge of PDM_CLK</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>LeftRising</name>
- <description>Left (or mono) is sampled on rising edge of PDM_CLK</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>GAINL</name>
- <description>Left output gain adjustment</description>
- <addressOffset>0x518</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000028</resetValue>
- <fields>
- <field>
- <name>GAINL</name>
- <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>
- <lsb>0</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>MinGain</name>
- <description>-20dB gain adjustment (minimum)</description>
- <value>0x00</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>DefaultGain</name>
- <description>0dB gain adjustment ('2500 RMS' requirement)</description>
- <value>0x28</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>MaxGain</name>
- <description>+20dB gain adjustment (maximum)</description>
- <value>0x50</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>GAINR</name>
- <description>Right output gain adjustment</description>
- <addressOffset>0x51C</addressOffset>
- <access>read-write</access>
- <resetValue>0x00000028</resetValue>
- <fields>
- <field>
- <name>GAINR</name>
- <description>Right output gain adjustment, in 0.5 dB steps, around the default module gain (see electrical parameters)</description>
- <lsb>0</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>MinGain</name>
- <description>-20dB gain adjustment (minimum)</description>
- <value>0x00</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>DefaultGain</name>
- <description>0dB gain adjustment ('2500 RMS' requirement)</description>
- <value>0x28</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>MaxGain</name>
- <description>+20dB gain adjustment (maximum)</description>
- <value>0x50</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <cluster>
- <name>PSEL</name>
- <description>Unspecified</description>
- <headerStructName>PDM_PSEL</headerStructName>
- <access>read-write</access>
- <addressOffset>0x540</addressOffset>
- <register>
- <name>CLK</name>
- <description>Pin number configuration for PDM CLK signal</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>DIN</name>
- <description>Pin number configuration for PDM DIN signal</description>
- <addressOffset>0x004</addressOffset>
- <access>read-write</access>
- <resetValue>0xFFFFFFFF</resetValue>
- <fields>
- <field>
- <name>PIN</name>
- <description>Pin number</description>
- <lsb>0</lsb>
- <msb>4</msb>
- </field>
- <field>
- <name>CONNECT</name>
- <description>Connection</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disconnected</name>
- <description>Disconnect</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Connected</name>
- <description>Connect</description>
- <value>0</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </cluster>
- <cluster>
- <name>SAMPLE</name>
- <description>Unspecified</description>
- <headerStructName>PDM_SAMPLE</headerStructName>
- <access>read-write</access>
- <addressOffset>0x560</addressOffset>
- <register>
- <name>PTR</name>
- <description>RAM address pointer to write samples to with EasyDMA</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>SAMPLEPTR</name>
- <description>Address to write PDM samples to over DMA</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>MAXCNT</name>
- <description>Number of samples to allocate memory for in EasyDMA mode</description>
- <addressOffset>0x004</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>BUFFSIZE</name>
- <description>Length of DMA RAM allocation in number of samples</description>
- <lsb>0</lsb>
- <msb>14</msb>
- </field>
- </fields>
- </register>
- </cluster>
- </registers>
- </peripheral>
- <peripheral>
- <name>NVMC</name>
- <description>Non-volatile memory controller</description>
- <baseAddress>0x4001E000</baseAddress>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <groupName>NVMC</groupName>
- <size>0x20</size>
- <registers>
- <register>
- <name>READY</name>
- <description>Ready flag</description>
- <addressOffset>0x400</addressOffset>
- <access>read-only</access>
- <resetValue>0x00000001</resetValue>
- <fields>
- <field>
- <name>READY</name>
- <description>NVMC is ready or busy</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Busy</name>
- <description>NVMC is busy (ongoing write or erase operation)</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Ready</name>
- <description>NVMC is ready</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>CONFIG</name>
- <description>Configuration register</description>
- <addressOffset>0x504</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>WEN</name>
- <description>Program memory access mode. It is strongly recommended to activate erase and write modes only when they are actively used.</description>
- <lsb>0</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Ren</name>
- <description>Read only access</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Wen</name>
- <description>Write enabled</description>
- <value>1</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Een</name>
- <description>Erase enabled</description>
- <value>2</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>ERASEPAGE</name>
- <description>Register for erasing a page in code area</description>
- <addressOffset>0x508</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ERASEPAGE</name>
- <description>Register for starting erase of a page in code area.</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>ERASEPCR1</name>
- <description>Deprecated register - Register for erasing a page in code area. Equivalent to ERASEPAGE.</description>
- <addressOffset>0x508</addressOffset>
- <access>read-write</access>
- <alternateRegister>ERASEPAGE</alternateRegister>
- <fields>
- <field>
- <name>ERASEPCR1</name>
- <description>Register for erasing a page in code area. Equivalent to ERASEPAGE.</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>ERASEALL</name>
- <description>Register for erasing all non-volatile user memory</description>
- <addressOffset>0x50C</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ERASEALL</name>
- <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>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NoOperation</name>
- <description>No operation</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Erase</name>
- <description>Start erase of chip</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>ERASEPCR0</name>
- <description>Deprecated register - Register for erasing a page in code area. Equivalent to ERASEPAGE.</description>
- <addressOffset>0x510</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ERASEPCR0</name>
- <description>Register for starting erase of a page in code area. Equivalent to ERASEPAGE.</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>ERASEUICR</name>
- <description>Register for erasing user information configuration registers</description>
- <addressOffset>0x514</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ERASEUICR</name>
- <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>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>NoOperation</name>
- <description>No operation</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Erase</name>
- <description>Start erase of UICR</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>ERASEPAGEPARTIAL</name>
- <description>Register for partial erase of a page in code area</description>
- <addressOffset>0x518</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>ERASEPAGEPARTIAL</name>
- <description>Register for starting partial erase of a page in code area</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>ERASEPAGEPARTIALCFG</name>
- <description>Register for partial erase configuration</description>
- <addressOffset>0x51C</addressOffset>
- <access>read-write</access>
- <resetValue>0x0000000A</resetValue>
- <fields>
- <field>
- <name>DURATION</name>
- <description>Duration of the partial erase in milliseconds</description>
- <lsb>0</lsb>
- <msb>6</msb>
- </field>
- </fields>
- </register>
- </registers>
- </peripheral>
- <peripheral>
- <name>PPI</name>
- <description>Programmable Peripheral Interconnect</description>
- <baseAddress>0x4001F000</baseAddress>
- <addressBlock>
- <offset>0</offset>
- <size>0x1000</size>
- <usage>registers</usage>
- </addressBlock>
- <groupName>PPI</groupName>
- <size>0x20</size>
- <registers>
- <cluster>
- <dim>6</dim>
- <dimIncrement>0x008</dimIncrement>
- <name>TASKS_CHG[%s]</name>
- <description>Channel group tasks</description>
- <headerStructName>PPI_TASKS_CHG</headerStructName>
- <access>write-only</access>
- <addressOffset>0x000</addressOffset>
- <register>
- <name>EN</name>
- <description>Description cluster: Enable channel group n</description>
- <addressOffset>0x000</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>EN</name>
- <description>Enable channel group n</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>DIS</name>
- <description>Description cluster: Disable channel group n</description>
- <addressOffset>0x004</addressOffset>
- <access>write-only</access>
- <fields>
- <field>
- <name>DIS</name>
- <description>Disable channel group n</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Trigger</name>
- <description>Trigger task</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- </cluster>
- <register>
- <name>CHEN</name>
- <description>Channel enable register</description>
- <addressOffset>0x500</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>CH0</name>
- <description>Enable or disable channel 0</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH1</name>
- <description>Enable or disable channel 1</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH2</name>
- <description>Enable or disable channel 2</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH3</name>
- <description>Enable or disable channel 3</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH4</name>
- <description>Enable or disable channel 4</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH5</name>
- <description>Enable or disable channel 5</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH6</name>
- <description>Enable or disable channel 6</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH7</name>
- <description>Enable or disable channel 7</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH8</name>
- <description>Enable or disable channel 8</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH9</name>
- <description>Enable or disable channel 9</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH10</name>
- <description>Enable or disable channel 10</description>
- <lsb>10</lsb>
- <msb>10</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH11</name>
- <description>Enable or disable channel 11</description>
- <lsb>11</lsb>
- <msb>11</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH12</name>
- <description>Enable or disable channel 12</description>
- <lsb>12</lsb>
- <msb>12</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH13</name>
- <description>Enable or disable channel 13</description>
- <lsb>13</lsb>
- <msb>13</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH14</name>
- <description>Enable or disable channel 14</description>
- <lsb>14</lsb>
- <msb>14</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH15</name>
- <description>Enable or disable channel 15</description>
- <lsb>15</lsb>
- <msb>15</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH16</name>
- <description>Enable or disable channel 16</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH17</name>
- <description>Enable or disable channel 17</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH18</name>
- <description>Enable or disable channel 18</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH19</name>
- <description>Enable or disable channel 19</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH20</name>
- <description>Enable or disable channel 20</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH21</name>
- <description>Enable or disable channel 21</description>
- <lsb>21</lsb>
- <msb>21</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH22</name>
- <description>Enable or disable channel 22</description>
- <lsb>22</lsb>
- <msb>22</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH23</name>
- <description>Enable or disable channel 23</description>
- <lsb>23</lsb>
- <msb>23</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH24</name>
- <description>Enable or disable channel 24</description>
- <lsb>24</lsb>
- <msb>24</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH25</name>
- <description>Enable or disable channel 25</description>
- <lsb>25</lsb>
- <msb>25</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH26</name>
- <description>Enable or disable channel 26</description>
- <lsb>26</lsb>
- <msb>26</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH27</name>
- <description>Enable or disable channel 27</description>
- <lsb>27</lsb>
- <msb>27</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH28</name>
- <description>Enable or disable channel 28</description>
- <lsb>28</lsb>
- <msb>28</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH29</name>
- <description>Enable or disable channel 29</description>
- <lsb>29</lsb>
- <msb>29</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH30</name>
- <description>Enable or disable channel 30</description>
- <lsb>30</lsb>
- <msb>30</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH31</name>
- <description>Enable or disable channel 31</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Disable channel</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>CHENSET</name>
- <description>Channel enable set register</description>
- <addressOffset>0x504</addressOffset>
- <access>read-write</access>
- <modifiedWriteValues>oneToSet</modifiedWriteValues>
- <fields>
- <field>
- <name>CH0</name>
- <description>Channel 0 enable set register. Writing '0' has no effect</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH1</name>
- <description>Channel 1 enable set register. Writing '0' has no effect</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH2</name>
- <description>Channel 2 enable set register. Writing '0' has no effect</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH3</name>
- <description>Channel 3 enable set register. Writing '0' has no effect</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH4</name>
- <description>Channel 4 enable set register. Writing '0' has no effect</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH5</name>
- <description>Channel 5 enable set register. Writing '0' has no effect</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH6</name>
- <description>Channel 6 enable set register. Writing '0' has no effect</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH7</name>
- <description>Channel 7 enable set register. Writing '0' has no effect</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH8</name>
- <description>Channel 8 enable set register. Writing '0' has no effect</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH9</name>
- <description>Channel 9 enable set register. Writing '0' has no effect</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH10</name>
- <description>Channel 10 enable set register. Writing '0' has no effect</description>
- <lsb>10</lsb>
- <msb>10</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH11</name>
- <description>Channel 11 enable set register. Writing '0' has no effect</description>
- <lsb>11</lsb>
- <msb>11</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH12</name>
- <description>Channel 12 enable set register. Writing '0' has no effect</description>
- <lsb>12</lsb>
- <msb>12</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH13</name>
- <description>Channel 13 enable set register. Writing '0' has no effect</description>
- <lsb>13</lsb>
- <msb>13</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH14</name>
- <description>Channel 14 enable set register. Writing '0' has no effect</description>
- <lsb>14</lsb>
- <msb>14</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH15</name>
- <description>Channel 15 enable set register. Writing '0' has no effect</description>
- <lsb>15</lsb>
- <msb>15</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH16</name>
- <description>Channel 16 enable set register. Writing '0' has no effect</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH17</name>
- <description>Channel 17 enable set register. Writing '0' has no effect</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH18</name>
- <description>Channel 18 enable set register. Writing '0' has no effect</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH19</name>
- <description>Channel 19 enable set register. Writing '0' has no effect</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH20</name>
- <description>Channel 20 enable set register. Writing '0' has no effect</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH21</name>
- <description>Channel 21 enable set register. Writing '0' has no effect</description>
- <lsb>21</lsb>
- <msb>21</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH22</name>
- <description>Channel 22 enable set register. Writing '0' has no effect</description>
- <lsb>22</lsb>
- <msb>22</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH23</name>
- <description>Channel 23 enable set register. Writing '0' has no effect</description>
- <lsb>23</lsb>
- <msb>23</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH24</name>
- <description>Channel 24 enable set register. Writing '0' has no effect</description>
- <lsb>24</lsb>
- <msb>24</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH25</name>
- <description>Channel 25 enable set register. Writing '0' has no effect</description>
- <lsb>25</lsb>
- <msb>25</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH26</name>
- <description>Channel 26 enable set register. Writing '0' has no effect</description>
- <lsb>26</lsb>
- <msb>26</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH27</name>
- <description>Channel 27 enable set register. Writing '0' has no effect</description>
- <lsb>27</lsb>
- <msb>27</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH28</name>
- <description>Channel 28 enable set register. Writing '0' has no effect</description>
- <lsb>28</lsb>
- <msb>28</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH29</name>
- <description>Channel 29 enable set register. Writing '0' has no effect</description>
- <lsb>29</lsb>
- <msb>29</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH30</name>
- <description>Channel 30 enable set register. Writing '0' has no effect</description>
- <lsb>30</lsb>
- <msb>30</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH31</name>
- <description>Channel 31 enable set register. Writing '0' has no effect</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Set</name>
- <description>Write: Enable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <register>
- <name>CHENCLR</name>
- <description>Channel enable clear register</description>
- <addressOffset>0x508</addressOffset>
- <access>read-write</access>
- <modifiedWriteValues>oneToClear</modifiedWriteValues>
- <fields>
- <field>
- <name>CH0</name>
- <description>Channel 0 enable clear register. Writing '0' has no effect</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH1</name>
- <description>Channel 1 enable clear register. Writing '0' has no effect</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH2</name>
- <description>Channel 2 enable clear register. Writing '0' has no effect</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH3</name>
- <description>Channel 3 enable clear register. Writing '0' has no effect</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH4</name>
- <description>Channel 4 enable clear register. Writing '0' has no effect</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH5</name>
- <description>Channel 5 enable clear register. Writing '0' has no effect</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH6</name>
- <description>Channel 6 enable clear register. Writing '0' has no effect</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH7</name>
- <description>Channel 7 enable clear register. Writing '0' has no effect</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH8</name>
- <description>Channel 8 enable clear register. Writing '0' has no effect</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH9</name>
- <description>Channel 9 enable clear register. Writing '0' has no effect</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH10</name>
- <description>Channel 10 enable clear register. Writing '0' has no effect</description>
- <lsb>10</lsb>
- <msb>10</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH11</name>
- <description>Channel 11 enable clear register. Writing '0' has no effect</description>
- <lsb>11</lsb>
- <msb>11</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH12</name>
- <description>Channel 12 enable clear register. Writing '0' has no effect</description>
- <lsb>12</lsb>
- <msb>12</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH13</name>
- <description>Channel 13 enable clear register. Writing '0' has no effect</description>
- <lsb>13</lsb>
- <msb>13</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH14</name>
- <description>Channel 14 enable clear register. Writing '0' has no effect</description>
- <lsb>14</lsb>
- <msb>14</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH15</name>
- <description>Channel 15 enable clear register. Writing '0' has no effect</description>
- <lsb>15</lsb>
- <msb>15</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH16</name>
- <description>Channel 16 enable clear register. Writing '0' has no effect</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH17</name>
- <description>Channel 17 enable clear register. Writing '0' has no effect</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH18</name>
- <description>Channel 18 enable clear register. Writing '0' has no effect</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH19</name>
- <description>Channel 19 enable clear register. Writing '0' has no effect</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH20</name>
- <description>Channel 20 enable clear register. Writing '0' has no effect</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH21</name>
- <description>Channel 21 enable clear register. Writing '0' has no effect</description>
- <lsb>21</lsb>
- <msb>21</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH22</name>
- <description>Channel 22 enable clear register. Writing '0' has no effect</description>
- <lsb>22</lsb>
- <msb>22</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH23</name>
- <description>Channel 23 enable clear register. Writing '0' has no effect</description>
- <lsb>23</lsb>
- <msb>23</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH24</name>
- <description>Channel 24 enable clear register. Writing '0' has no effect</description>
- <lsb>24</lsb>
- <msb>24</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH25</name>
- <description>Channel 25 enable clear register. Writing '0' has no effect</description>
- <lsb>25</lsb>
- <msb>25</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH26</name>
- <description>Channel 26 enable clear register. Writing '0' has no effect</description>
- <lsb>26</lsb>
- <msb>26</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH27</name>
- <description>Channel 27 enable clear register. Writing '0' has no effect</description>
- <lsb>27</lsb>
- <msb>27</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH28</name>
- <description>Channel 28 enable clear register. Writing '0' has no effect</description>
- <lsb>28</lsb>
- <msb>28</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH29</name>
- <description>Channel 29 enable clear register. Writing '0' has no effect</description>
- <lsb>29</lsb>
- <msb>29</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH30</name>
- <description>Channel 30 enable clear register. Writing '0' has no effect</description>
- <lsb>30</lsb>
- <msb>30</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH31</name>
- <description>Channel 31 enable clear register. Writing '0' has no effect</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <usage>read</usage>
- <enumeratedValue>
- <name>Disabled</name>
- <description>Read: channel disabled</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Enabled</name>
- <description>Read: channel enabled</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- <enumeratedValues>
- <usage>write</usage>
- <enumeratedValue>
- <name>Clear</name>
- <description>Write: disable channel</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <cluster>
- <dim>20</dim>
- <dimIncrement>0x008</dimIncrement>
- <name>CH[%s]</name>
- <description>PPI Channel</description>
- <headerStructName>PPI_CH</headerStructName>
- <access>read-write</access>
- <addressOffset>0x510</addressOffset>
- <register>
- <name>EEP</name>
- <description>Description cluster: Channel n event end-point</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>EEP</name>
- <description>Pointer to event register. Accepts only addresses to registers from the Event group.</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- <register>
- <name>TEP</name>
- <description>Description cluster: Channel n task end-point</description>
- <addressOffset>0x004</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>TEP</name>
- <description>Pointer to task register. Accepts only addresses to registers from the Task group.</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- </cluster>
- <register>
- <dim>0x6</dim>
- <dimIncrement>0x4</dimIncrement>
- <name>CHG[%s]</name>
- <description>Description collection: Channel group n</description>
- <addressOffset>0x800</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>CH0</name>
- <description>Include or exclude channel 0</description>
- <lsb>0</lsb>
- <msb>0</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH1</name>
- <description>Include or exclude channel 1</description>
- <lsb>1</lsb>
- <msb>1</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH2</name>
- <description>Include or exclude channel 2</description>
- <lsb>2</lsb>
- <msb>2</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH3</name>
- <description>Include or exclude channel 3</description>
- <lsb>3</lsb>
- <msb>3</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH4</name>
- <description>Include or exclude channel 4</description>
- <lsb>4</lsb>
- <msb>4</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH5</name>
- <description>Include or exclude channel 5</description>
- <lsb>5</lsb>
- <msb>5</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH6</name>
- <description>Include or exclude channel 6</description>
- <lsb>6</lsb>
- <msb>6</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH7</name>
- <description>Include or exclude channel 7</description>
- <lsb>7</lsb>
- <msb>7</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH8</name>
- <description>Include or exclude channel 8</description>
- <lsb>8</lsb>
- <msb>8</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH9</name>
- <description>Include or exclude channel 9</description>
- <lsb>9</lsb>
- <msb>9</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH10</name>
- <description>Include or exclude channel 10</description>
- <lsb>10</lsb>
- <msb>10</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH11</name>
- <description>Include or exclude channel 11</description>
- <lsb>11</lsb>
- <msb>11</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH12</name>
- <description>Include or exclude channel 12</description>
- <lsb>12</lsb>
- <msb>12</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH13</name>
- <description>Include or exclude channel 13</description>
- <lsb>13</lsb>
- <msb>13</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH14</name>
- <description>Include or exclude channel 14</description>
- <lsb>14</lsb>
- <msb>14</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH15</name>
- <description>Include or exclude channel 15</description>
- <lsb>15</lsb>
- <msb>15</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH16</name>
- <description>Include or exclude channel 16</description>
- <lsb>16</lsb>
- <msb>16</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH17</name>
- <description>Include or exclude channel 17</description>
- <lsb>17</lsb>
- <msb>17</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH18</name>
- <description>Include or exclude channel 18</description>
- <lsb>18</lsb>
- <msb>18</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH19</name>
- <description>Include or exclude channel 19</description>
- <lsb>19</lsb>
- <msb>19</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH20</name>
- <description>Include or exclude channel 20</description>
- <lsb>20</lsb>
- <msb>20</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH21</name>
- <description>Include or exclude channel 21</description>
- <lsb>21</lsb>
- <msb>21</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH22</name>
- <description>Include or exclude channel 22</description>
- <lsb>22</lsb>
- <msb>22</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH23</name>
- <description>Include or exclude channel 23</description>
- <lsb>23</lsb>
- <msb>23</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH24</name>
- <description>Include or exclude channel 24</description>
- <lsb>24</lsb>
- <msb>24</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH25</name>
- <description>Include or exclude channel 25</description>
- <lsb>25</lsb>
- <msb>25</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH26</name>
- <description>Include or exclude channel 26</description>
- <lsb>26</lsb>
- <msb>26</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH27</name>
- <description>Include or exclude channel 27</description>
- <lsb>27</lsb>
- <msb>27</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH28</name>
- <description>Include or exclude channel 28</description>
- <lsb>28</lsb>
- <msb>28</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH29</name>
- <description>Include or exclude channel 29</description>
- <lsb>29</lsb>
- <msb>29</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH30</name>
- <description>Include or exclude channel 30</description>
- <lsb>30</lsb>
- <msb>30</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- <field>
- <name>CH31</name>
- <description>Include or exclude channel 31</description>
- <lsb>31</lsb>
- <msb>31</msb>
- <enumeratedValues>
- <enumeratedValue>
- <name>Excluded</name>
- <description>Exclude</description>
- <value>0</value>
- </enumeratedValue>
- <enumeratedValue>
- <name>Included</name>
- <description>Include</description>
- <value>1</value>
- </enumeratedValue>
- </enumeratedValues>
- </field>
- </fields>
- </register>
- <cluster>
- <dim>32</dim>
- <dimIncrement>0x004</dimIncrement>
- <name>FORK[%s]</name>
- <description>Fork</description>
- <headerStructName>PPI_FORK</headerStructName>
- <access>read-write</access>
- <addressOffset>0x910</addressOffset>
- <register>
- <name>TEP</name>
- <description>Description cluster: Channel n task end-point</description>
- <addressOffset>0x000</addressOffset>
- <access>read-write</access>
- <fields>
- <field>
- <name>TEP</name>
- <description>Pointer to task register</description>
- <lsb>0</lsb>
- <msb>31</msb>
- </field>
- </fields>
- </register>
- </cluster>
- </registers>
- </peripheral>
- </peripherals>
- </device>
|