12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067 |
-
- #ifndef __STM32F4xx_H
- #define __STM32F4xx_H
- #ifdef __cplusplus
- extern "C" {
- #endif
-
-
- #if !defined(STM32F40_41xxx) && !defined(STM32F427_437xx) && !defined(STM32F429_439xx) && !defined(STM32F401xx) && !defined(STM32F410xx) && \
- !defined(STM32F411xE) && !defined(STM32F412xG) && !defined(STM32F413_423xx) && !defined(STM32F446xx) && !defined(STM32F469_479xx)
-
-
-
-
-
-
-
-
-
-
-
- #endif
- #ifdef STM32F40XX
- #define STM32F40_41xxx
- #endif
- #ifdef STM32F427X
- #define STM32F427_437xx
- #endif
- #if !defined(STM32F40_41xxx) && !defined(STM32F427_437xx) && !defined(STM32F429_439xx) && !defined(STM32F401xx) && !defined(STM32F410xx) && \
- !defined(STM32F411xE) && !defined(STM32F412xG) && !defined(STM32F413_423xx) && !defined(STM32F446xx) && !defined(STM32F469_479xx)
- #error "Please select first the target STM32F4xx device used in your application (in stm32f4xx.h file)"
- #endif
- #if !defined (USE_STDPERIPH_DRIVER)
-
- #endif
-
- #if defined(STM32F40_41xxx) || defined(STM32F427_437xx) || defined(STM32F429_439xx) || defined(STM32F401xx) || \
- defined(STM32F410xx) || defined(STM32F411xE) || defined(STM32F469_479xx)
- #if !defined (HSE_VALUE)
-
- #define HSE_VALUE ((uint32_t)12288000)
- #endif
- #elif defined (STM32F412xG) || defined(STM32F413_423xx) || defined(STM32F446xx)
- #if !defined (HSE_VALUE)
- #define HSE_VALUE ((uint32_t)8000000)
- #endif
- #endif
- #if !defined (HSE_STARTUP_TIMEOUT)
- #define HSE_STARTUP_TIMEOUT ((uint16_t)0x05000)
- #endif
- #if !defined (HSI_VALUE)
- #define HSI_VALUE ((uint32_t)16000000)
- #endif
- #define __STM32F4XX_STDPERIPH_VERSION_MAIN (0x01)
- #define __STM32F4XX_STDPERIPH_VERSION_SUB1 (0x08)
- #define __STM32F4XX_STDPERIPH_VERSION_SUB2 (0x00)
- #define __STM32F4XX_STDPERIPH_VERSION_RC (0x00)
- #define __STM32F4XX_STDPERIPH_VERSION ((__STM32F4XX_STDPERIPH_VERSION_MAIN << 24)\
- |(__STM32F4XX_STDPERIPH_VERSION_SUB1 << 16)\
- |(__STM32F4XX_STDPERIPH_VERSION_SUB2 << 8)\
- |(__STM32F4XX_STDPERIPH_VERSION_RC))
- #define __CM4_REV 0x0001
- #define __MPU_PRESENT 1
- #define __NVIC_PRIO_BITS 4
- #define __Vendor_SysTickConfig 0
- #define __FPU_PRESENT 1
- typedef enum IRQn
- {
- NonMaskableInt_IRQn = -14,
- MemoryManagement_IRQn = -12,
- BusFault_IRQn = -11,
- UsageFault_IRQn = -10,
- SVCall_IRQn = -5,
- DebugMonitor_IRQn = -4,
- PendSV_IRQn = -2,
- SysTick_IRQn = -1,
- WWDG_IRQn = 0,
- PVD_IRQn = 1,
- TAMP_STAMP_IRQn = 2,
- RTC_WKUP_IRQn = 3,
- FLASH_IRQn = 4,
- RCC_IRQn = 5,
- EXTI0_IRQn = 6,
- EXTI1_IRQn = 7,
- EXTI2_IRQn = 8,
- EXTI3_IRQn = 9,
- EXTI4_IRQn = 10,
- DMA1_Stream0_IRQn = 11,
- DMA1_Stream1_IRQn = 12,
- DMA1_Stream2_IRQn = 13,
- DMA1_Stream3_IRQn = 14,
- DMA1_Stream4_IRQn = 15,
- DMA1_Stream5_IRQn = 16,
- DMA1_Stream6_IRQn = 17,
- ADC_IRQn = 18,
- #if defined(STM32F40_41xxx)
- CAN1_TX_IRQn = 19,
- CAN1_RX0_IRQn = 20,
- CAN1_RX1_IRQn = 21,
- CAN1_SCE_IRQn = 22,
- EXTI9_5_IRQn = 23,
- TIM1_BRK_TIM9_IRQn = 24,
- TIM1_UP_TIM10_IRQn = 25,
- TIM1_TRG_COM_TIM11_IRQn = 26,
- TIM1_CC_IRQn = 27,
- TIM2_IRQn = 28,
- TIM3_IRQn = 29,
- TIM4_IRQn = 30,
- I2C1_EV_IRQn = 31,
- I2C1_ER_IRQn = 32,
- I2C2_EV_IRQn = 33,
- I2C2_ER_IRQn = 34,
- SPI1_IRQn = 35,
- SPI2_IRQn = 36,
- USART1_IRQn = 37,
- USART2_IRQn = 38,
- USART3_IRQn = 39,
- EXTI15_10_IRQn = 40,
- RTC_Alarm_IRQn = 41,
- OTG_FS_WKUP_IRQn = 42,
- TIM8_BRK_TIM12_IRQn = 43,
- TIM8_UP_TIM13_IRQn = 44,
- TIM8_TRG_COM_TIM14_IRQn = 45,
- TIM8_CC_IRQn = 46,
- DMA1_Stream7_IRQn = 47,
- FSMC_IRQn = 48,
- SDIO_IRQn = 49,
- TIM5_IRQn = 50,
- SPI3_IRQn = 51,
- UART4_IRQn = 52,
- UART5_IRQn = 53,
- TIM6_DAC_IRQn = 54,
- TIM7_IRQn = 55,
- DMA2_Stream0_IRQn = 56,
- DMA2_Stream1_IRQn = 57,
- DMA2_Stream2_IRQn = 58,
- DMA2_Stream3_IRQn = 59,
- DMA2_Stream4_IRQn = 60,
- ETH_IRQn = 61,
- ETH_WKUP_IRQn = 62,
- CAN2_TX_IRQn = 63,
- CAN2_RX0_IRQn = 64,
- CAN2_RX1_IRQn = 65,
- CAN2_SCE_IRQn = 66,
- OTG_FS_IRQn = 67,
- DMA2_Stream5_IRQn = 68,
- DMA2_Stream6_IRQn = 69,
- DMA2_Stream7_IRQn = 70,
- USART6_IRQn = 71,
- I2C3_EV_IRQn = 72,
- I2C3_ER_IRQn = 73,
- OTG_HS_EP1_OUT_IRQn = 74,
- OTG_HS_EP1_IN_IRQn = 75,
- OTG_HS_WKUP_IRQn = 76,
- OTG_HS_IRQn = 77,
- DCMI_IRQn = 78,
- CRYP_IRQn = 79,
- HASH_RNG_IRQn = 80,
- FPU_IRQn = 81
- #endif
- #if defined(STM32F427_437xx)
- CAN1_TX_IRQn = 19,
- CAN1_RX0_IRQn = 20,
- CAN1_RX1_IRQn = 21,
- CAN1_SCE_IRQn = 22,
- EXTI9_5_IRQn = 23,
- TIM1_BRK_TIM9_IRQn = 24,
- TIM1_UP_TIM10_IRQn = 25,
- TIM1_TRG_COM_TIM11_IRQn = 26,
- TIM1_CC_IRQn = 27,
- TIM2_IRQn = 28,
- TIM3_IRQn = 29,
- TIM4_IRQn = 30,
- I2C1_EV_IRQn = 31,
- I2C1_ER_IRQn = 32,
- I2C2_EV_IRQn = 33,
- I2C2_ER_IRQn = 34,
- SPI1_IRQn = 35,
- SPI2_IRQn = 36,
- USART1_IRQn = 37,
- USART2_IRQn = 38,
- USART3_IRQn = 39,
- EXTI15_10_IRQn = 40,
- RTC_Alarm_IRQn = 41,
- OTG_FS_WKUP_IRQn = 42,
- TIM8_BRK_TIM12_IRQn = 43,
- TIM8_UP_TIM13_IRQn = 44,
- TIM8_TRG_COM_TIM14_IRQn = 45,
- TIM8_CC_IRQn = 46,
- DMA1_Stream7_IRQn = 47,
- FMC_IRQn = 48,
- SDIO_IRQn = 49,
- TIM5_IRQn = 50,
- SPI3_IRQn = 51,
- UART4_IRQn = 52,
- UART5_IRQn = 53,
- TIM6_DAC_IRQn = 54,
- TIM7_IRQn = 55,
- DMA2_Stream0_IRQn = 56,
- DMA2_Stream1_IRQn = 57,
- DMA2_Stream2_IRQn = 58,
- DMA2_Stream3_IRQn = 59,
- DMA2_Stream4_IRQn = 60,
- ETH_IRQn = 61,
- ETH_WKUP_IRQn = 62,
- CAN2_TX_IRQn = 63,
- CAN2_RX0_IRQn = 64,
- CAN2_RX1_IRQn = 65,
- CAN2_SCE_IRQn = 66,
- OTG_FS_IRQn = 67,
- DMA2_Stream5_IRQn = 68,
- DMA2_Stream6_IRQn = 69,
- DMA2_Stream7_IRQn = 70,
- USART6_IRQn = 71,
- I2C3_EV_IRQn = 72,
- I2C3_ER_IRQn = 73,
- OTG_HS_EP1_OUT_IRQn = 74,
- OTG_HS_EP1_IN_IRQn = 75,
- OTG_HS_WKUP_IRQn = 76,
- OTG_HS_IRQn = 77,
- DCMI_IRQn = 78,
- CRYP_IRQn = 79,
- HASH_RNG_IRQn = 80,
- FPU_IRQn = 81,
- UART7_IRQn = 82,
- UART8_IRQn = 83,
- SPI4_IRQn = 84,
- SPI5_IRQn = 85,
- SPI6_IRQn = 86,
- SAI1_IRQn = 87,
- DMA2D_IRQn = 90
- #endif
-
- #if defined(STM32F429_439xx)
- CAN1_TX_IRQn = 19,
- CAN1_RX0_IRQn = 20,
- CAN1_RX1_IRQn = 21,
- CAN1_SCE_IRQn = 22,
- EXTI9_5_IRQn = 23,
- TIM1_BRK_TIM9_IRQn = 24,
- TIM1_UP_TIM10_IRQn = 25,
- TIM1_TRG_COM_TIM11_IRQn = 26,
- TIM1_CC_IRQn = 27,
- TIM2_IRQn = 28,
- TIM3_IRQn = 29,
- TIM4_IRQn = 30,
- I2C1_EV_IRQn = 31,
- I2C1_ER_IRQn = 32,
- I2C2_EV_IRQn = 33,
- I2C2_ER_IRQn = 34,
- SPI1_IRQn = 35,
- SPI2_IRQn = 36,
- USART1_IRQn = 37,
- USART2_IRQn = 38,
- USART3_IRQn = 39,
- EXTI15_10_IRQn = 40,
- RTC_Alarm_IRQn = 41,
- OTG_FS_WKUP_IRQn = 42,
- TIM8_BRK_TIM12_IRQn = 43,
- TIM8_UP_TIM13_IRQn = 44,
- TIM8_TRG_COM_TIM14_IRQn = 45,
- TIM8_CC_IRQn = 46,
- DMA1_Stream7_IRQn = 47,
- FMC_IRQn = 48,
- SDIO_IRQn = 49,
- TIM5_IRQn = 50,
- SPI3_IRQn = 51,
- UART4_IRQn = 52,
- UART5_IRQn = 53,
- TIM6_DAC_IRQn = 54,
- TIM7_IRQn = 55,
- DMA2_Stream0_IRQn = 56,
- DMA2_Stream1_IRQn = 57,
- DMA2_Stream2_IRQn = 58,
- DMA2_Stream3_IRQn = 59,
- DMA2_Stream4_IRQn = 60,
- ETH_IRQn = 61,
- ETH_WKUP_IRQn = 62,
- CAN2_TX_IRQn = 63,
- CAN2_RX0_IRQn = 64,
- CAN2_RX1_IRQn = 65,
- CAN2_SCE_IRQn = 66,
- OTG_FS_IRQn = 67,
- DMA2_Stream5_IRQn = 68,
- DMA2_Stream6_IRQn = 69,
- DMA2_Stream7_IRQn = 70,
- USART6_IRQn = 71,
- I2C3_EV_IRQn = 72,
- I2C3_ER_IRQn = 73,
- OTG_HS_EP1_OUT_IRQn = 74,
- OTG_HS_EP1_IN_IRQn = 75,
- OTG_HS_WKUP_IRQn = 76,
- OTG_HS_IRQn = 77,
- DCMI_IRQn = 78,
- CRYP_IRQn = 79,
- HASH_RNG_IRQn = 80,
- FPU_IRQn = 81,
- UART7_IRQn = 82,
- UART8_IRQn = 83,
- SPI4_IRQn = 84,
- SPI5_IRQn = 85,
- SPI6_IRQn = 86,
- SAI1_IRQn = 87,
- LTDC_IRQn = 88,
- LTDC_ER_IRQn = 89,
- DMA2D_IRQn = 90
- #endif
- #if defined(STM32F410xx)
- EXTI9_5_IRQn = 23,
- TIM1_BRK_TIM9_IRQn = 24,
- TIM1_UP_IRQn = 25,
- TIM1_TRG_COM_TIM11_IRQn = 26,
- TIM1_CC_IRQn = 27,
- I2C1_EV_IRQn = 31,
- I2C1_ER_IRQn = 32,
- I2C2_EV_IRQn = 33,
- I2C2_ER_IRQn = 34,
- SPI1_IRQn = 35,
- SPI2_IRQn = 36,
- USART1_IRQn = 37,
- USART2_IRQn = 38,
- EXTI15_10_IRQn = 40,
- RTC_Alarm_IRQn = 41,
- DMA1_Stream7_IRQn = 47,
- TIM5_IRQn = 50,
- TIM6_DAC_IRQn = 54,
- DMA2_Stream0_IRQn = 56,
- DMA2_Stream1_IRQn = 57,
- DMA2_Stream2_IRQn = 58,
- DMA2_Stream3_IRQn = 59,
- DMA2_Stream4_IRQn = 60,
- DMA2_Stream5_IRQn = 68,
- DMA2_Stream6_IRQn = 69,
- DMA2_Stream7_IRQn = 70,
- USART6_IRQn = 71,
- RNG_IRQn = 80,
- FPU_IRQn = 81,
- SPI5_IRQn = 85,
- FMPI2C1_EV_IRQn = 95,
- FMPI2C1_ER_IRQn = 96,
- LPTIM1_IRQn = 97
- #endif
-
- #if defined(STM32F401xx) || defined(STM32F411xE)
- EXTI9_5_IRQn = 23,
- TIM1_BRK_TIM9_IRQn = 24,
- TIM1_UP_TIM10_IRQn = 25,
- TIM1_TRG_COM_TIM11_IRQn = 26,
- TIM1_CC_IRQn = 27,
- TIM2_IRQn = 28,
- TIM3_IRQn = 29,
- TIM4_IRQn = 30,
- I2C1_EV_IRQn = 31,
- I2C1_ER_IRQn = 32,
- I2C2_EV_IRQn = 33,
- I2C2_ER_IRQn = 34,
- SPI1_IRQn = 35,
- SPI2_IRQn = 36,
- USART1_IRQn = 37,
- USART2_IRQn = 38,
- EXTI15_10_IRQn = 40,
- RTC_Alarm_IRQn = 41,
- OTG_FS_WKUP_IRQn = 42,
- DMA1_Stream7_IRQn = 47,
- SDIO_IRQn = 49,
- TIM5_IRQn = 50,
- SPI3_IRQn = 51,
- DMA2_Stream0_IRQn = 56,
- DMA2_Stream1_IRQn = 57,
- DMA2_Stream2_IRQn = 58,
- DMA2_Stream3_IRQn = 59,
- DMA2_Stream4_IRQn = 60,
- OTG_FS_IRQn = 67,
- DMA2_Stream5_IRQn = 68,
- DMA2_Stream6_IRQn = 69,
- DMA2_Stream7_IRQn = 70,
- USART6_IRQn = 71,
- I2C3_EV_IRQn = 72,
- I2C3_ER_IRQn = 73,
- FPU_IRQn = 81,
- #if defined(STM32F401xx)
- SPI4_IRQn = 84
- #endif
- #if defined(STM32F411xE)
- SPI4_IRQn = 84,
- SPI5_IRQn = 85
- #endif
- #endif
- #if defined(STM32F469_479xx)
- CAN1_TX_IRQn = 19,
- CAN1_RX0_IRQn = 20,
- CAN1_RX1_IRQn = 21,
- CAN1_SCE_IRQn = 22,
- EXTI9_5_IRQn = 23,
- TIM1_BRK_TIM9_IRQn = 24,
- TIM1_UP_TIM10_IRQn = 25,
- TIM1_TRG_COM_TIM11_IRQn = 26,
- TIM1_CC_IRQn = 27,
- TIM2_IRQn = 28,
- TIM3_IRQn = 29,
- TIM4_IRQn = 30,
- I2C1_EV_IRQn = 31,
- I2C1_ER_IRQn = 32,
- I2C2_EV_IRQn = 33,
- I2C2_ER_IRQn = 34,
- SPI1_IRQn = 35,
- SPI2_IRQn = 36,
- USART1_IRQn = 37,
- USART2_IRQn = 38,
- USART3_IRQn = 39,
- EXTI15_10_IRQn = 40,
- RTC_Alarm_IRQn = 41,
- OTG_FS_WKUP_IRQn = 42,
- TIM8_BRK_TIM12_IRQn = 43,
- TIM8_UP_TIM13_IRQn = 44,
- TIM8_TRG_COM_TIM14_IRQn = 45,
- TIM8_CC_IRQn = 46,
- DMA1_Stream7_IRQn = 47,
- FMC_IRQn = 48,
- SDIO_IRQn = 49,
- TIM5_IRQn = 50,
- SPI3_IRQn = 51,
- UART4_IRQn = 52,
- UART5_IRQn = 53,
- TIM6_DAC_IRQn = 54,
- TIM7_IRQn = 55,
- DMA2_Stream0_IRQn = 56,
- DMA2_Stream1_IRQn = 57,
- DMA2_Stream2_IRQn = 58,
- DMA2_Stream3_IRQn = 59,
- DMA2_Stream4_IRQn = 60,
- ETH_IRQn = 61,
- ETH_WKUP_IRQn = 62,
- CAN2_TX_IRQn = 63,
- CAN2_RX0_IRQn = 64,
- CAN2_RX1_IRQn = 65,
- CAN2_SCE_IRQn = 66,
- OTG_FS_IRQn = 67,
- DMA2_Stream5_IRQn = 68,
- DMA2_Stream6_IRQn = 69,
- DMA2_Stream7_IRQn = 70,
- USART6_IRQn = 71,
- I2C3_EV_IRQn = 72,
- I2C3_ER_IRQn = 73,
- OTG_HS_EP1_OUT_IRQn = 74,
- OTG_HS_EP1_IN_IRQn = 75,
- OTG_HS_WKUP_IRQn = 76,
- OTG_HS_IRQn = 77,
- DCMI_IRQn = 78,
- CRYP_IRQn = 79,
- HASH_RNG_IRQn = 80,
- FPU_IRQn = 81,
- UART7_IRQn = 82,
- UART8_IRQn = 83,
- SPI4_IRQn = 84,
- SPI5_IRQn = 85,
- SPI6_IRQn = 86,
- SAI1_IRQn = 87,
- LTDC_IRQn = 88,
- LTDC_ER_IRQn = 89,
- DMA2D_IRQn = 90,
- QUADSPI_IRQn = 91,
- DSI_IRQn = 92
- #endif
- #if defined(STM32F446xx)
- CAN1_TX_IRQn = 19,
- CAN1_RX0_IRQn = 20,
- CAN1_RX1_IRQn = 21,
- CAN1_SCE_IRQn = 22,
- EXTI9_5_IRQn = 23,
- TIM1_BRK_TIM9_IRQn = 24,
- TIM1_UP_TIM10_IRQn = 25,
- TIM1_TRG_COM_TIM11_IRQn = 26,
- TIM1_CC_IRQn = 27,
- TIM2_IRQn = 28,
- TIM3_IRQn = 29,
- TIM4_IRQn = 30,
- I2C1_EV_IRQn = 31,
- I2C1_ER_IRQn = 32,
- I2C2_EV_IRQn = 33,
- I2C2_ER_IRQn = 34,
- SPI1_IRQn = 35,
- SPI2_IRQn = 36,
- USART1_IRQn = 37,
- USART2_IRQn = 38,
- USART3_IRQn = 39,
- EXTI15_10_IRQn = 40,
- RTC_Alarm_IRQn = 41,
- OTG_FS_WKUP_IRQn = 42,
- TIM8_BRK_IRQn = 43,
- TIM8_BRK_TIM12_IRQn = 43,
- TIM8_UP_TIM13_IRQn = 44,
- TIM8_TRG_COM_TIM14_IRQn = 45,
- TIM8_CC_IRQn = 46,
- DMA1_Stream7_IRQn = 47,
- FMC_IRQn = 48,
- SDIO_IRQn = 49,
- TIM5_IRQn = 50,
- SPI3_IRQn = 51,
- UART4_IRQn = 52,
- UART5_IRQn = 53,
- TIM6_DAC_IRQn = 54,
- TIM7_IRQn = 55,
- DMA2_Stream0_IRQn = 56,
- DMA2_Stream1_IRQn = 57,
- DMA2_Stream2_IRQn = 58,
- DMA2_Stream3_IRQn = 59,
- DMA2_Stream4_IRQn = 60,
- CAN2_TX_IRQn = 63,
- CAN2_RX0_IRQn = 64,
- CAN2_RX1_IRQn = 65,
- CAN2_SCE_IRQn = 66,
- OTG_FS_IRQn = 67,
- DMA2_Stream5_IRQn = 68,
- DMA2_Stream6_IRQn = 69,
- DMA2_Stream7_IRQn = 70,
- USART6_IRQn = 71,
- I2C3_EV_IRQn = 72,
- I2C3_ER_IRQn = 73,
- OTG_HS_EP1_OUT_IRQn = 74,
- OTG_HS_EP1_IN_IRQn = 75,
- OTG_HS_WKUP_IRQn = 76,
- OTG_HS_IRQn = 77,
- DCMI_IRQn = 78,
- FPU_IRQn = 81,
- SPI4_IRQn = 84,
- SAI1_IRQn = 87,
- SAI2_IRQn = 91,
- QUADSPI_IRQn = 92,
- CEC_IRQn = 93,
- SPDIF_RX_IRQn = 94,
- FMPI2C1_EV_IRQn = 95,
- FMPI2C1_ER_IRQn = 96
- #endif
- #if defined(STM32F412xG)
- CAN1_TX_IRQn = 19,
- CAN1_RX0_IRQn = 20,
- CAN1_RX1_IRQn = 21,
- CAN1_SCE_IRQn = 22,
- EXTI9_5_IRQn = 23,
- TIM1_BRK_TIM9_IRQn = 24,
- TIM1_UP_TIM10_IRQn = 25,
- TIM1_TRG_COM_TIM11_IRQn = 26,
- TIM1_CC_IRQn = 27,
- TIM2_IRQn = 28,
- TIM3_IRQn = 29,
- TIM4_IRQn = 30,
- I2C1_EV_IRQn = 31,
- I2C1_ER_IRQn = 32,
- I2C2_EV_IRQn = 33,
- I2C2_ER_IRQn = 34,
- SPI1_IRQn = 35,
- SPI2_IRQn = 36,
- USART1_IRQn = 37,
- USART2_IRQn = 38,
- USART3_IRQn = 39,
- EXTI15_10_IRQn = 40,
- RTC_Alarm_IRQn = 41,
- OTG_FS_WKUP_IRQn = 42,
- TIM8_BRK_TIM12_IRQn = 43,
- TIM8_UP_TIM13_IRQn = 44,
- TIM8_TRG_COM_TIM14_IRQn = 45,
- TIM8_CC_IRQn = 46,
- DMA1_Stream7_IRQn = 47,
- FSMC_IRQn = 48,
- SDIO_IRQn = 49,
- TIM5_IRQn = 50,
- SPI3_IRQn = 51,
- TIM6_IRQn = 54,
- TIM7_IRQn = 55,
- DMA2_Stream0_IRQn = 56,
- DMA2_Stream1_IRQn = 57,
- DMA2_Stream2_IRQn = 58,
- DMA2_Stream3_IRQn = 59,
- DMA2_Stream4_IRQn = 60,
- DFSDM1_FLT0_IRQn = 61,
- DFSDM1_FLT1_IRQn = 62,
- CAN2_TX_IRQn = 63,
- CAN2_RX0_IRQn = 64,
- CAN2_RX1_IRQn = 65,
- CAN2_SCE_IRQn = 66,
- OTG_FS_IRQn = 67,
- DMA2_Stream5_IRQn = 68,
- DMA2_Stream6_IRQn = 69,
- DMA2_Stream7_IRQn = 70,
- USART6_IRQn = 71,
- I2C3_EV_IRQn = 72,
- I2C3_ER_IRQn = 73,
- RNG_IRQn = 80,
- FPU_IRQn = 81,
- SPI4_IRQn = 84,
- SPI5_IRQn = 85,
- QUADSPI_IRQn = 92,
- FMPI2C1_EV_IRQn = 95,
- FMPI2C1_ER_IRQn = 96
- #endif
- #if defined(STM32F413_423xx)
- CAN1_TX_IRQn = 19,
- CAN1_RX0_IRQn = 20,
- CAN1_RX1_IRQn = 21,
- CAN1_SCE_IRQn = 22,
- EXTI9_5_IRQn = 23,
- TIM1_BRK_TIM9_IRQn = 24,
- TIM1_UP_TIM10_IRQn = 25,
- TIM1_TRG_COM_TIM11_IRQn = 26,
- TIM1_CC_IRQn = 27,
- TIM2_IRQn = 28,
- TIM3_IRQn = 29,
- TIM4_IRQn = 30,
- I2C1_EV_IRQn = 31,
- I2C1_ER_IRQn = 32,
- I2C2_EV_IRQn = 33,
- I2C2_ER_IRQn = 34,
- SPI1_IRQn = 35,
- SPI2_IRQn = 36,
- USART1_IRQn = 37,
- USART2_IRQn = 38,
- USART3_IRQn = 39,
- EXTI15_10_IRQn = 40,
- RTC_Alarm_IRQn = 41,
- OTG_FS_WKUP_IRQn = 42,
- TIM8_BRK_TIM12_IRQn = 43,
- TIM8_UP_TIM13_IRQn = 44,
- TIM8_TRG_COM_TIM14_IRQn = 45,
- TIM8_CC_IRQn = 46,
- DMA1_Stream7_IRQn = 47,
- SDIO_IRQn = 49,
- TIM5_IRQn = 50,
- SPI3_IRQn = 51,
- UART4_IRQn = 52,
- UART5_IRQn = 53,
- TIM6_DAC_IRQn = 54,
- TIM7_IRQn = 55,
- DMA2_Stream0_IRQn = 56,
- DMA2_Stream1_IRQn = 57,
- DMA2_Stream2_IRQn = 58,
- DMA2_Stream3_IRQn = 59,
- DMA2_Stream4_IRQn = 60,
- DFSDM1_FLT0_IRQn = 61,
- DFSDM1_FLT1_IRQn = 62,
- CAN2_TX_IRQn = 63,
- CAN2_RX0_IRQn = 64,
- CAN2_RX1_IRQn = 65,
- CAN2_SCE_IRQn = 66,
- OTG_FS_IRQn = 67,
- DMA2_Stream5_IRQn = 68,
- DMA2_Stream6_IRQn = 69,
- DMA2_Stream7_IRQn = 70,
- USART6_IRQn = 71,
- I2C3_EV_IRQn = 72,
- I2C3_ER_IRQn = 73,
- CAN3_TX_IRQn = 74,
- CAN3_RX0_IRQn = 75,
- CAN3_RX1_IRQn = 76,
- CAN3_SCE_IRQn = 77,
- RNG_IRQn = 80,
- FPU_IRQn = 81,
- UART7_IRQn = 82,
- UART8_IRQn = 83,
- SPI4_IRQn = 84,
- SPI5_IRQn = 85,
- SAI1_IRQn = 87,
- UART9_IRQn = 88,
- UART10_IRQn = 89,
- QUADSPI_IRQn = 92,
- FMPI2C1_EV_IRQn = 95,
- FMPI2C1_ER_IRQn = 96,
- LPTIM1_IRQn = 97,
- DFSDM2_FLT0_IRQn = 98,
- DFSDM2_FLT1_IRQn = 99,
- DFSDM2_FLT2_IRQn = 100,
- DFSDM2_FLT3_IRQn = 101
- #endif
- } IRQn_Type;
- #include "core_cm4.h"
- #include "system_stm32f4xx.h"
- #include <stdint.h>
-
- typedef int32_t s32;
- typedef int16_t s16;
- typedef int8_t s8;
- typedef const int32_t sc32;
- typedef const int16_t sc16;
- typedef const int8_t sc8;
- typedef __IO int32_t vs32;
- typedef __IO int16_t vs16;
- typedef __IO int8_t vs8;
- typedef __I int32_t vsc32;
- typedef __I int16_t vsc16;
- typedef __I int8_t vsc8;
- typedef uint32_t u32;
- typedef uint16_t u16;
- typedef uint8_t u8;
- typedef const uint32_t uc32;
- typedef const uint16_t uc16;
- typedef const uint8_t uc8;
- typedef __IO uint32_t vu32;
- typedef __IO uint16_t vu16;
- typedef __IO uint8_t vu8;
- typedef __I uint32_t vuc32;
- typedef __I uint16_t vuc16;
- typedef __I uint8_t vuc8;
- typedef enum {RESET = 0, SET = !RESET} FlagStatus, ITStatus;
- typedef enum {DISABLE = 0, ENABLE = !DISABLE} FunctionalState;
- #define IS_FUNCTIONAL_STATE(STATE) (((STATE) == DISABLE) || ((STATE) == ENABLE))
- typedef enum {ERROR = 0, SUCCESS = !ERROR} ErrorStatus;
-
- typedef struct
- {
- __IO uint32_t SR;
- __IO uint32_t CR1;
- __IO uint32_t CR2;
- __IO uint32_t SMPR1;
- __IO uint32_t SMPR2;
- __IO uint32_t JOFR1;
- __IO uint32_t JOFR2;
- __IO uint32_t JOFR3;
- __IO uint32_t JOFR4;
- __IO uint32_t HTR;
- __IO uint32_t LTR;
- __IO uint32_t SQR1;
- __IO uint32_t SQR2;
- __IO uint32_t SQR3;
- __IO uint32_t JSQR;
- __IO uint32_t JDR1;
- __IO uint32_t JDR2;
- __IO uint32_t JDR3;
- __IO uint32_t JDR4;
- __IO uint32_t DR;
- } ADC_TypeDef;
- typedef struct
- {
- __IO uint32_t CSR;
- __IO uint32_t CCR;
- __IO uint32_t CDR;
- } ADC_Common_TypeDef;
- typedef struct
- {
- __IO uint32_t TIR;
- __IO uint32_t TDTR;
- __IO uint32_t TDLR;
- __IO uint32_t TDHR;
- } CAN_TxMailBox_TypeDef;
-
- typedef struct
- {
- __IO uint32_t RIR;
- __IO uint32_t RDTR;
- __IO uint32_t RDLR;
- __IO uint32_t RDHR;
- } CAN_FIFOMailBox_TypeDef;
-
- typedef struct
- {
- __IO uint32_t FR1;
- __IO uint32_t FR2;
- } CAN_FilterRegister_TypeDef;
-
- typedef struct
- {
- __IO uint32_t MCR;
- __IO uint32_t MSR;
- __IO uint32_t TSR;
- __IO uint32_t RF0R;
- __IO uint32_t RF1R;
- __IO uint32_t IER;
- __IO uint32_t ESR;
- __IO uint32_t BTR;
- uint32_t RESERVED0[88];
- CAN_TxMailBox_TypeDef sTxMailBox[3];
- CAN_FIFOMailBox_TypeDef sFIFOMailBox[2];
- uint32_t RESERVED1[12];
- __IO uint32_t FMR;
- __IO uint32_t FM1R;
- uint32_t RESERVED2;
- __IO uint32_t FS1R;
- uint32_t RESERVED3;
- __IO uint32_t FFA1R;
- uint32_t RESERVED4;
- __IO uint32_t FA1R;
- uint32_t RESERVED5[8];
- CAN_FilterRegister_TypeDef sFilterRegister[28];
- } CAN_TypeDef;
- #if defined(STM32F446xx)
- typedef struct
- {
- __IO uint32_t CR;
- __IO uint32_t CFGR;
- __IO uint32_t TXDR;
- __IO uint32_t RXDR;
- __IO uint32_t ISR;
- __IO uint32_t IER;
- }CEC_TypeDef;
- #endif
- typedef struct
- {
- __IO uint32_t DR;
- __IO uint8_t IDR;
- uint8_t RESERVED0;
- uint16_t RESERVED1;
- __IO uint32_t CR;
- } CRC_TypeDef;
- typedef struct
- {
- __IO uint32_t CR;
- __IO uint32_t SWTRIGR;
- __IO uint32_t DHR12R1;
- __IO uint32_t DHR12L1;
- __IO uint32_t DHR8R1;
- __IO uint32_t DHR12R2;
- __IO uint32_t DHR12L2;
- __IO uint32_t DHR8R2;
- __IO uint32_t DHR12RD;
- __IO uint32_t DHR12LD;
- __IO uint32_t DHR8RD;
- __IO uint32_t DOR1;
- __IO uint32_t DOR2;
- __IO uint32_t SR;
- } DAC_TypeDef;
- #if defined(STM32F412xG) || defined(STM32F413_423xx)
- typedef struct
- {
- __IO uint32_t FLTCR1;
- __IO uint32_t FLTCR2;
- __IO uint32_t FLTISR;
- __IO uint32_t FLTICR;
- __IO uint32_t FLTJCHGR;
- __IO uint32_t FLTFCR;
- __IO uint32_t FLTJDATAR;
- __IO uint32_t FLTRDATAR;
- __IO uint32_t FLTAWHTR;
- __IO uint32_t FLTAWLTR;
- __IO uint32_t FLTAWSR;
- __IO uint32_t FLTAWCFR;
- __IO uint32_t FLTEXMAX;
- __IO uint32_t FLTEXMIN;
- __IO uint32_t FLTCNVTIMR;
- } DFSDM_Filter_TypeDef;
- typedef struct
- {
- __IO uint32_t CHCFGR1;
- __IO uint32_t CHCFGR2;
- __IO uint32_t CHAWSCDR;
- __IO uint32_t CHWDATAR;
- __IO uint32_t CHDATINR;
- } DFSDM_Channel_TypeDef;
- #define DFSDM_TypeDef DFSDM_Filter_TypeDef
- #endif
- typedef struct
- {
- __IO uint32_t IDCODE;
- __IO uint32_t CR;
- __IO uint32_t APB1FZ;
- __IO uint32_t APB2FZ;
- }DBGMCU_TypeDef;
- typedef struct
- {
- __IO uint32_t CR;
- __IO uint32_t SR;
- __IO uint32_t RISR;
- __IO uint32_t IER;
- __IO uint32_t MISR;
- __IO uint32_t ICR;
- __IO uint32_t ESCR;
- __IO uint32_t ESUR;
- __IO uint32_t CWSTRTR;
- __IO uint32_t CWSIZER;
- __IO uint32_t DR;
- } DCMI_TypeDef;
- typedef struct
- {
- __IO uint32_t CR;
- __IO uint32_t NDTR;
- __IO uint32_t PAR;
- __IO uint32_t M0AR;
- __IO uint32_t M1AR;
- __IO uint32_t FCR;
- } DMA_Stream_TypeDef;
- typedef struct
- {
- __IO uint32_t LISR;
- __IO uint32_t HISR;
- __IO uint32_t LIFCR;
- __IO uint32_t HIFCR;
- } DMA_TypeDef;
-
- typedef struct
- {
- __IO uint32_t CR;
- __IO uint32_t ISR;
- __IO uint32_t IFCR;
- __IO uint32_t FGMAR;
- __IO uint32_t FGOR;
- __IO uint32_t BGMAR;
- __IO uint32_t BGOR;
- __IO uint32_t FGPFCCR;
- __IO uint32_t FGCOLR;
- __IO uint32_t BGPFCCR;
- __IO uint32_t BGCOLR;
- __IO uint32_t FGCMAR;
- __IO uint32_t BGCMAR;
- __IO uint32_t OPFCCR;
- __IO uint32_t OCOLR;
- __IO uint32_t OMAR;
- __IO uint32_t OOR;
- __IO uint32_t NLR;
- __IO uint32_t LWR;
- __IO uint32_t AMTCR;
- uint32_t RESERVED[236];
- __IO uint32_t FGCLUT[256];
- __IO uint32_t BGCLUT[256];
- } DMA2D_TypeDef;
- #if defined(STM32F469_479xx)
- typedef struct
- {
- __IO uint32_t VR;
- __IO uint32_t CR;
- __IO uint32_t CCR;
- __IO uint32_t LVCIDR;
- __IO uint32_t LCOLCR;
- __IO uint32_t LPCR;
- __IO uint32_t LPMCR;
- uint32_t RESERVED0[4];
- __IO uint32_t PCR;
- __IO uint32_t GVCIDR;
- __IO uint32_t MCR;
- __IO uint32_t VMCR;
- __IO uint32_t VPCR;
- __IO uint32_t VCCR;
- __IO uint32_t VNPCR;
- __IO uint32_t VHSACR;
- __IO uint32_t VHBPCR;
- __IO uint32_t VLCR;
- __IO uint32_t VVSACR;
- __IO uint32_t VVBPCR;
- __IO uint32_t VVFPCR;
- __IO uint32_t VVACR;
- __IO uint32_t LCCR;
- __IO uint32_t CMCR;
- __IO uint32_t GHCR;
- __IO uint32_t GPDR;
- __IO uint32_t GPSR;
- __IO uint32_t TCCR[6];
- __IO uint32_t TDCR;
- __IO uint32_t CLCR;
- __IO uint32_t CLTCR;
- __IO uint32_t DLTCR;
- __IO uint32_t PCTLR;
- __IO uint32_t PCONFR;
- __IO uint32_t PUCR;
- __IO uint32_t PTTCR;
- __IO uint32_t PSR;
- uint32_t RESERVED1[2];
- __IO uint32_t ISR[2];
- __IO uint32_t IER[2];
- uint32_t RESERVED2[3];
- __IO uint32_t FIR[2];
- uint32_t RESERVED3[8];
- __IO uint32_t VSCR;
- uint32_t RESERVED4[2];
- __IO uint32_t LCVCIDR;
- __IO uint32_t LCCCR;
- uint32_t RESERVED5;
- __IO uint32_t LPMCCR;
- uint32_t RESERVED6[7];
- __IO uint32_t VMCCR;
- __IO uint32_t VPCCR;
- __IO uint32_t VCCCR;
- __IO uint32_t VNPCCR;
- __IO uint32_t VHSACCR;
- __IO uint32_t VHBPCCR;
- __IO uint32_t VLCCR;
- __IO uint32_t VVSACCR;
- __IO uint32_t VVBPCCR;
- __IO uint32_t VVFPCCR;
- __IO uint32_t VVACCR;
- uint32_t RESERVED7[11];
- __IO uint32_t TDCCR;
- uint32_t RESERVED8[155];
- __IO uint32_t WCFGR;
- __IO uint32_t WCR;
- __IO uint32_t WIER;
- __IO uint32_t WISR;
- __IO uint32_t WIFCR;
- uint32_t RESERVED9;
- __IO uint32_t WPCR[5];
- uint32_t RESERVED10;
- __IO uint32_t WRPCR;
- } DSI_TypeDef;
- #endif
- typedef struct
- {
- __IO uint32_t MACCR;
- __IO uint32_t MACFFR;
- __IO uint32_t MACHTHR;
- __IO uint32_t MACHTLR;
- __IO uint32_t MACMIIAR;
- __IO uint32_t MACMIIDR;
- __IO uint32_t MACFCR;
- __IO uint32_t MACVLANTR;
- uint32_t RESERVED0[2];
- __IO uint32_t MACRWUFFR;
- __IO uint32_t MACPMTCSR;
- uint32_t RESERVED1[2];
- __IO uint32_t MACSR;
- __IO uint32_t MACIMR;
- __IO uint32_t MACA0HR;
- __IO uint32_t MACA0LR;
- __IO uint32_t MACA1HR;
- __IO uint32_t MACA1LR;
- __IO uint32_t MACA2HR;
- __IO uint32_t MACA2LR;
- __IO uint32_t MACA3HR;
- __IO uint32_t MACA3LR;
- uint32_t RESERVED2[40];
- __IO uint32_t MMCCR;
- __IO uint32_t MMCRIR;
- __IO uint32_t MMCTIR;
- __IO uint32_t MMCRIMR;
- __IO uint32_t MMCTIMR;
- uint32_t RESERVED3[14];
- __IO uint32_t MMCTGFSCCR;
- __IO uint32_t MMCTGFMSCCR;
- uint32_t RESERVED4[5];
- __IO uint32_t MMCTGFCR;
- uint32_t RESERVED5[10];
- __IO uint32_t MMCRFCECR;
- __IO uint32_t MMCRFAECR;
- uint32_t RESERVED6[10];
- __IO uint32_t MMCRGUFCR;
- uint32_t RESERVED7[334];
- __IO uint32_t PTPTSCR;
- __IO uint32_t PTPSSIR;
- __IO uint32_t PTPTSHR;
- __IO uint32_t PTPTSLR;
- __IO uint32_t PTPTSHUR;
- __IO uint32_t PTPTSLUR;
- __IO uint32_t PTPTSAR;
- __IO uint32_t PTPTTHR;
- __IO uint32_t PTPTTLR;
- __IO uint32_t RESERVED8;
- __IO uint32_t PTPTSSR;
- uint32_t RESERVED9[565];
- __IO uint32_t DMABMR;
- __IO uint32_t DMATPDR;
- __IO uint32_t DMARPDR;
- __IO uint32_t DMARDLAR;
- __IO uint32_t DMATDLAR;
- __IO uint32_t DMASR;
- __IO uint32_t DMAOMR;
- __IO uint32_t DMAIER;
- __IO uint32_t DMAMFBOCR;
- __IO uint32_t DMARSWTR;
- uint32_t RESERVED10[8];
- __IO uint32_t DMACHTDR;
- __IO uint32_t DMACHRDR;
- __IO uint32_t DMACHTBAR;
- __IO uint32_t DMACHRBAR;
- } ETH_TypeDef;
- typedef struct
- {
- __IO uint32_t IMR;
- __IO uint32_t EMR;
- __IO uint32_t RTSR;
- __IO uint32_t FTSR;
- __IO uint32_t SWIER;
- __IO uint32_t PR;
- } EXTI_TypeDef;
- typedef struct
- {
- __IO uint32_t ACR;
- __IO uint32_t KEYR;
- __IO uint32_t OPTKEYR;
- __IO uint32_t SR;
- __IO uint32_t CR;
- __IO uint32_t OPTCR;
- __IO uint32_t OPTCR1;
- } FLASH_TypeDef;
- #if defined(STM32F40_41xxx) || defined(STM32F412xG) || defined(STM32F413_423xx)
- typedef struct
- {
- __IO uint32_t BTCR[8];
- } FSMC_Bank1_TypeDef;
-
- typedef struct
- {
- __IO uint32_t BWTR[7];
- } FSMC_Bank1E_TypeDef;
-
- typedef struct
- {
- __IO uint32_t PCR2;
- __IO uint32_t SR2;
- __IO uint32_t PMEM2;
- __IO uint32_t PATT2;
- uint32_t RESERVED0;
- __IO uint32_t ECCR2;
- } FSMC_Bank2_TypeDef;
-
- typedef struct
- {
- __IO uint32_t PCR3;
- __IO uint32_t SR3;
- __IO uint32_t PMEM3;
- __IO uint32_t PATT3;
- uint32_t RESERVED0;
- __IO uint32_t ECCR3;
- } FSMC_Bank3_TypeDef;
-
- typedef struct
- {
- __IO uint32_t PCR4;
- __IO uint32_t SR4;
- __IO uint32_t PMEM4;
- __IO uint32_t PATT4;
- __IO uint32_t PIO4;
- } FSMC_Bank4_TypeDef;
- #endif
- #if defined(STM32F427_437xx) || defined(STM32F429_439xx) || defined(STM32F446xx) || defined(STM32F469_479xx)
- typedef struct
- {
- __IO uint32_t BTCR[8];
- } FMC_Bank1_TypeDef;
-
- typedef struct
- {
- __IO uint32_t BWTR[7];
- } FMC_Bank1E_TypeDef;
-
- typedef struct
- {
- __IO uint32_t PCR2;
- __IO uint32_t SR2;
- __IO uint32_t PMEM2;
- __IO uint32_t PATT2;
- uint32_t RESERVED0;
- __IO uint32_t ECCR2;
- } FMC_Bank2_TypeDef;
-
- typedef struct
- {
- __IO uint32_t PCR3;
- __IO uint32_t SR3;
- __IO uint32_t PMEM3;
- __IO uint32_t PATT3;
- uint32_t RESERVED0;
- __IO uint32_t ECCR3;
- } FMC_Bank3_TypeDef;
-
- typedef struct
- {
- __IO uint32_t PCR4;
- __IO uint32_t SR4;
- __IO uint32_t PMEM4;
- __IO uint32_t PATT4;
- __IO uint32_t PIO4;
- } FMC_Bank4_TypeDef;
-
- typedef struct
- {
- __IO uint32_t SDCR[2];
- __IO uint32_t SDTR[2];
- __IO uint32_t SDCMR;
- __IO uint32_t SDRTR;
- __IO uint32_t SDSR;
- } FMC_Bank5_6_TypeDef;
- #endif
- typedef struct
- {
- __IO uint32_t MODER;
- __IO uint32_t OTYPER;
- __IO uint32_t OSPEEDR;
- __IO uint32_t PUPDR;
- __IO uint32_t IDR;
- __IO uint32_t ODR;
- __IO uint32_t BSRR;
- __IO uint32_t LCKR;
- __IO uint32_t AFR[2];
- } GPIO_TypeDef;
-
- typedef struct
- {
- __IO uint32_t MEMRMP;
- __IO uint32_t PMC;
- __IO uint32_t EXTICR[4];
- #if defined (STM32F410xx) || defined(STM32F412xG) || defined(STM32F413_423xx)
- uint32_t RESERVED;
- __IO uint32_t CFGR2;
- __IO uint32_t CMPCR;
- uint32_t RESERVED1[2];
- __IO uint32_t CFGR;
- #else
- uint32_t RESERVED[2];
- __IO uint32_t CMPCR;
- #endif
- #if defined(STM32F413_423xx)
- __IO uint32_t MCHDLYCR;
- #endif
- } SYSCFG_TypeDef;
- typedef struct
- {
- __IO uint16_t CR1;
- uint16_t RESERVED0;
- __IO uint16_t CR2;
- uint16_t RESERVED1;
- __IO uint16_t OAR1;
- uint16_t RESERVED2;
- __IO uint16_t OAR2;
- uint16_t RESERVED3;
- __IO uint16_t DR;
- uint16_t RESERVED4;
- __IO uint16_t SR1;
- uint16_t RESERVED5;
- __IO uint16_t SR2;
- uint16_t RESERVED6;
- __IO uint16_t CCR;
- uint16_t RESERVED7;
- __IO uint16_t TRISE;
- uint16_t RESERVED8;
- __IO uint16_t FLTR;
- uint16_t RESERVED9;
- } I2C_TypeDef;
- #if defined(STM32F410xx) || defined(STM32F412xG) || defined(STM32F413_423xx) || defined(STM32F446xx)
- typedef struct
- {
- __IO uint32_t CR1;
- __IO uint32_t CR2;
- __IO uint32_t OAR1;
- __IO uint32_t OAR2;
- __IO uint32_t TIMINGR;
- __IO uint32_t TIMEOUTR;
- __IO uint32_t ISR;
- __IO uint32_t ICR;
- __IO uint32_t PECR;
- __IO uint32_t RXDR;
- __IO uint32_t TXDR;
- }FMPI2C_TypeDef;
- #endif
- typedef struct
- {
- __IO uint32_t KR;
- __IO uint32_t PR;
- __IO uint32_t RLR;
- __IO uint32_t SR;
- } IWDG_TypeDef;
-
- typedef struct
- {
- uint32_t RESERVED0[2];
- __IO uint32_t SSCR;
- __IO uint32_t BPCR;
- __IO uint32_t AWCR;
- __IO uint32_t TWCR;
- __IO uint32_t GCR;
- uint32_t RESERVED1[2];
- __IO uint32_t SRCR;
- uint32_t RESERVED2[1];
- __IO uint32_t BCCR;
- uint32_t RESERVED3[1];
- __IO uint32_t IER;
- __IO uint32_t ISR;
- __IO uint32_t ICR;
- __IO uint32_t LIPCR;
- __IO uint32_t CPSR;
- __IO uint32_t CDSR;
- } LTDC_TypeDef;
-
- typedef struct
- {
- __IO uint32_t CR;
- __IO uint32_t WHPCR;
- __IO uint32_t WVPCR;
- __IO uint32_t CKCR;
- __IO uint32_t PFCR;
- __IO uint32_t CACR;
- __IO uint32_t DCCR;
- __IO uint32_t BFCR;
- uint32_t RESERVED0[2];
- __IO uint32_t CFBAR;
- __IO uint32_t CFBLR;
- __IO uint32_t CFBLNR;
- uint32_t RESERVED1[3];
- __IO uint32_t CLUTWR;
- } LTDC_Layer_TypeDef;
- typedef struct
- {
- __IO uint32_t CR;
- __IO uint32_t CSR;
- } PWR_TypeDef;
- typedef struct
- {
- __IO uint32_t CR;
- __IO uint32_t PLLCFGR;
- __IO uint32_t CFGR;
- __IO uint32_t CIR;
- __IO uint32_t AHB1RSTR;
- __IO uint32_t AHB2RSTR;
- __IO uint32_t AHB3RSTR;
- uint32_t RESERVED0;
- __IO uint32_t APB1RSTR;
- __IO uint32_t APB2RSTR;
- uint32_t RESERVED1[2];
- __IO uint32_t AHB1ENR;
- __IO uint32_t AHB2ENR;
- __IO uint32_t AHB3ENR;
- uint32_t RESERVED2;
- __IO uint32_t APB1ENR;
- __IO uint32_t APB2ENR;
- uint32_t RESERVED3[2];
- __IO uint32_t AHB1LPENR;
- __IO uint32_t AHB2LPENR;
- __IO uint32_t AHB3LPENR;
- uint32_t RESERVED4;
- __IO uint32_t APB1LPENR;
- __IO uint32_t APB2LPENR;
- uint32_t RESERVED5[2];
- __IO uint32_t BDCR;
- __IO uint32_t CSR;
- uint32_t RESERVED6[2];
- __IO uint32_t SSCGR;
- __IO uint32_t PLLI2SCFGR;
- __IO uint32_t PLLSAICFGR;
- __IO uint32_t DCKCFGR;
- __IO uint32_t CKGATENR;
- __IO uint32_t DCKCFGR2;
- } RCC_TypeDef;
- typedef struct
- {
- __IO uint32_t TR;
- __IO uint32_t DR;
- __IO uint32_t CR;
- __IO uint32_t ISR;
- __IO uint32_t PRER;
- __IO uint32_t WUTR;
- __IO uint32_t CALIBR;
- __IO uint32_t ALRMAR;
- __IO uint32_t ALRMBR;
- __IO uint32_t WPR;
- __IO uint32_t SSR;
- __IO uint32_t SHIFTR;
- __IO uint32_t TSTR;
- __IO uint32_t TSDR;
- __IO uint32_t TSSSR;
- __IO uint32_t CALR;
- __IO uint32_t TAFCR;
- __IO uint32_t ALRMASSR;
- __IO uint32_t ALRMBSSR;
- uint32_t RESERVED7;
- __IO uint32_t BKP0R;
- __IO uint32_t BKP1R;
- __IO uint32_t BKP2R;
- __IO uint32_t BKP3R;
- __IO uint32_t BKP4R;
- __IO uint32_t BKP5R;
- __IO uint32_t BKP6R;
- __IO uint32_t BKP7R;
- __IO uint32_t BKP8R;
- __IO uint32_t BKP9R;
- __IO uint32_t BKP10R;
- __IO uint32_t BKP11R;
- __IO uint32_t BKP12R;
- __IO uint32_t BKP13R;
- __IO uint32_t BKP14R;
- __IO uint32_t BKP15R;
- __IO uint32_t BKP16R;
- __IO uint32_t BKP17R;
- __IO uint32_t BKP18R;
- __IO uint32_t BKP19R;
- } RTC_TypeDef;
-
- typedef struct
- {
- __IO uint32_t GCR;
- } SAI_TypeDef;
- typedef struct
- {
- __IO uint32_t CR1;
- __IO uint32_t CR2;
- __IO uint32_t FRCR;
- __IO uint32_t SLOTR;
- __IO uint32_t IMR;
- __IO uint32_t SR;
- __IO uint32_t CLRFR;
- __IO uint32_t DR;
- } SAI_Block_TypeDef;
- typedef struct
- {
- __IO uint32_t POWER;
- __IO uint32_t CLKCR;
- __IO uint32_t ARG;
- __IO uint32_t CMD;
- __I uint32_t RESPCMD;
- __I uint32_t RESP1;
- __I uint32_t RESP2;
- __I uint32_t RESP3;
- __I uint32_t RESP4;
- __IO uint32_t DTIMER;
- __IO uint32_t DLEN;
- __IO uint32_t DCTRL;
- __I uint32_t DCOUNT;
- __I uint32_t STA;
- __IO uint32_t ICR;
- __IO uint32_t MASK;
- uint32_t RESERVED0[2];
- __I uint32_t FIFOCNT;
- uint32_t RESERVED1[13];
- __IO uint32_t FIFO;
- } SDIO_TypeDef;
- typedef struct
- {
- __IO uint16_t CR1;
- uint16_t RESERVED0;
- __IO uint16_t CR2;
- uint16_t RESERVED1;
- __IO uint16_t SR;
- uint16_t RESERVED2;
- __IO uint16_t DR;
- uint16_t RESERVED3;
- __IO uint16_t CRCPR;
- uint16_t RESERVED4;
- __IO uint16_t RXCRCR;
- uint16_t RESERVED5;
- __IO uint16_t TXCRCR;
- uint16_t RESERVED6;
- __IO uint16_t I2SCFGR;
- uint16_t RESERVED7;
- __IO uint16_t I2SPR;
- uint16_t RESERVED8;
- } SPI_TypeDef;
- #if defined(STM32F446xx)
- typedef struct
- {
- __IO uint32_t CR;
- __IO uint16_t IMR;
- uint16_t RESERVED0;
- __IO uint32_t SR;
- __IO uint16_t IFCR;
- uint16_t RESERVED1;
- __IO uint32_t DR;
- __IO uint32_t CSR;
- __IO uint32_t DIR;
- uint16_t RESERVED2;
- } SPDIFRX_TypeDef;
- #endif
- #if defined(STM32F412xG) || defined(STM32F413_423xx) || defined(STM32F446xx) || defined(STM32F469_479xx)
- typedef struct
- {
- __IO uint32_t CR;
- __IO uint32_t DCR;
- __IO uint32_t SR;
- __IO uint32_t FCR;
- __IO uint32_t DLR;
- __IO uint32_t CCR;
- __IO uint32_t AR;
- __IO uint32_t ABR;
- __IO uint32_t DR;
- __IO uint32_t PSMKR;
- __IO uint32_t PSMAR;
- __IO uint32_t PIR;
- __IO uint32_t LPTR;
- } QUADSPI_TypeDef;
- #endif
- #if defined(STM32F446xx)
- typedef struct
- {
- __IO uint32_t CR;
- __IO uint16_t IMR;
- uint16_t RESERVED0;
- __IO uint32_t SR;
- __IO uint16_t IFCR;
- uint16_t RESERVED1;
- __IO uint32_t DR;
- __IO uint32_t CSR;
- __IO uint32_t DIR;
- uint16_t RESERVED2;
- } SPDIF_TypeDef;
- #endif
- typedef struct
- {
- __IO uint16_t CR1;
- uint16_t RESERVED0;
- __IO uint16_t CR2;
- uint16_t RESERVED1;
- __IO uint16_t SMCR;
- uint16_t RESERVED2;
- __IO uint16_t DIER;
- uint16_t RESERVED3;
- __IO uint16_t SR;
- uint16_t RESERVED4;
- __IO uint16_t EGR;
- uint16_t RESERVED5;
- __IO uint16_t CCMR1;
- uint16_t RESERVED6;
- __IO uint16_t CCMR2;
- uint16_t RESERVED7;
- __IO uint16_t CCER;
- uint16_t RESERVED8;
- __IO uint32_t CNT;
- __IO uint16_t PSC;
- uint16_t RESERVED9;
- __IO uint32_t ARR;
- __IO uint16_t RCR;
- uint16_t RESERVED10;
- __IO uint32_t CCR1;
- __IO uint32_t CCR2;
- __IO uint32_t CCR3;
- __IO uint32_t CCR4;
- __IO uint16_t BDTR;
- uint16_t RESERVED11;
- __IO uint16_t DCR;
- uint16_t RESERVED12;
- __IO uint16_t DMAR;
- uint16_t RESERVED13;
- __IO uint16_t OR;
- uint16_t RESERVED14;
- } TIM_TypeDef;
-
- typedef struct
- {
- __IO uint16_t SR;
- uint16_t RESERVED0;
- __IO uint16_t DR;
- uint16_t RESERVED1;
- __IO uint16_t BRR;
- uint16_t RESERVED2;
- __IO uint16_t CR1;
- uint16_t RESERVED3;
- __IO uint16_t CR2;
- uint16_t RESERVED4;
- __IO uint16_t CR3;
- uint16_t RESERVED5;
- __IO uint16_t GTPR;
- uint16_t RESERVED6;
- } USART_TypeDef;
- typedef struct
- {
- __IO uint32_t CR;
- __IO uint32_t CFR;
- __IO uint32_t SR;
- } WWDG_TypeDef;
- typedef struct
- {
- __IO uint32_t CR;
- __IO uint32_t SR;
- __IO uint32_t DR;
- __IO uint32_t DOUT;
- __IO uint32_t DMACR;
- __IO uint32_t IMSCR;
- __IO uint32_t RISR;
- __IO uint32_t MISR;
- __IO uint32_t K0LR;
- __IO uint32_t K0RR;
- __IO uint32_t K1LR;
- __IO uint32_t K1RR;
- __IO uint32_t K2LR;
- __IO uint32_t K2RR;
- __IO uint32_t K3LR;
- __IO uint32_t K3RR;
- __IO uint32_t IV0LR;
- __IO uint32_t IV0RR;
- __IO uint32_t IV1LR;
- __IO uint32_t IV1RR;
- __IO uint32_t CSGCMCCM0R;
- __IO uint32_t CSGCMCCM1R;
- __IO uint32_t CSGCMCCM2R;
- __IO uint32_t CSGCMCCM3R;
- __IO uint32_t CSGCMCCM4R;
- __IO uint32_t CSGCMCCM5R;
- __IO uint32_t CSGCMCCM6R;
- __IO uint32_t CSGCMCCM7R;
- __IO uint32_t CSGCM0R;
- __IO uint32_t CSGCM1R;
- __IO uint32_t CSGCM2R;
- __IO uint32_t CSGCM3R;
- __IO uint32_t CSGCM4R;
- __IO uint32_t CSGCM5R;
- __IO uint32_t CSGCM6R;
- __IO uint32_t CSGCM7R;
- } CRYP_TypeDef;
-
- typedef struct
- {
- __IO uint32_t CR;
- __IO uint32_t DIN;
- __IO uint32_t STR;
- __IO uint32_t HR[5];
- __IO uint32_t IMR;
- __IO uint32_t SR;
- uint32_t RESERVED[52];
- __IO uint32_t CSR[54];
- } HASH_TypeDef;
-
- typedef struct
- {
- __IO uint32_t HR[8];
- } HASH_DIGEST_TypeDef;
-
- typedef struct
- {
- __IO uint32_t CR;
- __IO uint32_t SR;
- __IO uint32_t DR;
- } RNG_TypeDef;
- #if defined(STM32F410xx) || defined(STM32F413_423xx)
- typedef struct
- {
- __IO uint32_t ISR;
- __IO uint32_t ICR;
- __IO uint32_t IER;
- __IO uint32_t CFGR;
- __IO uint32_t CR;
- __IO uint32_t CMP;
- __IO uint32_t ARR;
- __IO uint32_t CNT;
- __IO uint32_t OR;
- } LPTIM_TypeDef;
- #endif
-
- #define FLASH_BASE ((uint32_t)0x08000000)
- #define CCMDATARAM_BASE ((uint32_t)0x10000000)
- #define SRAM1_BASE ((uint32_t)0x20000000)
- #if defined(STM32F40_41xxx) || defined(STM32F427_437xx) || defined(STM32F429_439xx) || defined(STM32F446xx)
- #define SRAM2_BASE ((uint32_t)0x2001C000)
- #define SRAM3_BASE ((uint32_t)0x20020000)
- #elif defined(STM32F469_479xx)
- #define SRAM2_BASE ((uint32_t)0x20028000)
- #define SRAM3_BASE ((uint32_t)0x20030000)
- #elif defined(STM32F413_423xx)
- #define SRAM2_BASE ((uint32_t)0x20040000)
- #else
- #endif
- #define PERIPH_BASE ((uint32_t)0x40000000)
- #if defined (STM32F40_41xxx) || (STM32F427_437xx) || (STM32F429_439xx) || (STM32F410xx) || (STM32F412xG) || (STM32F413_423xx) || (STM32F446xx) || (STM32F469_479xx)
- #define BKPSRAM_BASE ((uint32_t)0x40024000)
- #endif
-
- #if defined(STM32F40_41xxx) || defined(STM32F412xG) || defined(STM32F413_423xx)
- #define FSMC_R_BASE ((uint32_t)0xA0000000)
- #endif
- #if defined(STM32F427_437xx) || defined(STM32F429_439xx) || defined(STM32F446xx) || defined(STM32F469_479xx)
- #define FMC_R_BASE ((uint32_t)0xA0000000)
- #endif
- #if defined(STM32F412xG) || defined(STM32F413_423xx) || defined(STM32F446xx) || defined(STM32F469_479xx)
- #define QSPI_R_BASE ((uint32_t)0xA0001000)
- #endif
- #define CCMDATARAM_BB_BASE ((uint32_t)0x12000000)
- #define SRAM1_BB_BASE ((uint32_t)0x22000000)
- #if defined(STM32F40_41xxx) || defined(STM32F427_437xx) || defined(STM32F429_439xx) || defined(STM32F446xx)
- #define SRAM2_BB_BASE ((uint32_t)0x22380000)
- #define SRAM3_BB_BASE ((uint32_t)0x22400000)
- #elif defined(STM32F469_479xx)
- #define SRAM2_BB_BASE ((uint32_t)0x22500000)
- #define SRAM3_BB_BASE ((uint32_t)0x22600000)
- #elif defined(STM32F413_423xx)
- #define SRAM2_BB_BASE ((uint32_t)0x22800000)
- #else
- #endif
- #define PERIPH_BB_BASE ((uint32_t)0x42000000)
- #define BKPSRAM_BB_BASE ((uint32_t)0x42480000)
- #define SRAM_BASE SRAM1_BASE
- #define SRAM_BB_BASE SRAM1_BB_BASE
- #define APB1PERIPH_BASE PERIPH_BASE
- #define APB2PERIPH_BASE (PERIPH_BASE + 0x00010000)
- #define AHB1PERIPH_BASE (PERIPH_BASE + 0x00020000)
- #define AHB2PERIPH_BASE (PERIPH_BASE + 0x10000000)
- #define TIM2_BASE (APB1PERIPH_BASE + 0x0000)
- #define TIM3_BASE (APB1PERIPH_BASE + 0x0400)
- #define TIM4_BASE (APB1PERIPH_BASE + 0x0800)
- #define TIM5_BASE (APB1PERIPH_BASE + 0x0C00)
- #define TIM6_BASE (APB1PERIPH_BASE + 0x1000)
- #define TIM7_BASE (APB1PERIPH_BASE + 0x1400)
- #if defined(STM32F410xx) || defined(STM32F413_423xx)
- #define LPTIM1_BASE (APB1PERIPH_BASE + 0x2400)
- #endif
- #define TIM12_BASE (APB1PERIPH_BASE + 0x1800)
- #define TIM13_BASE (APB1PERIPH_BASE + 0x1C00)
- #define TIM14_BASE (APB1PERIPH_BASE + 0x2000)
- #define RTC_BASE (APB1PERIPH_BASE + 0x2800)
- #define WWDG_BASE (APB1PERIPH_BASE + 0x2C00)
- #define IWDG_BASE (APB1PERIPH_BASE + 0x3000)
- #define I2S2ext_BASE (APB1PERIPH_BASE + 0x3400)
- #define SPI2_BASE (APB1PERIPH_BASE + 0x3800)
- #define SPI3_BASE (APB1PERIPH_BASE + 0x3C00)
- #if defined(STM32F446xx)
- #define SPDIFRX_BASE (APB1PERIPH_BASE + 0x4000)
- #endif
- #define I2S3ext_BASE (APB1PERIPH_BASE + 0x4000)
- #define USART2_BASE (APB1PERIPH_BASE + 0x4400)
- #define USART3_BASE (APB1PERIPH_BASE + 0x4800)
- #define UART4_BASE (APB1PERIPH_BASE + 0x4C00)
- #define UART5_BASE (APB1PERIPH_BASE + 0x5000)
- #define I2C1_BASE (APB1PERIPH_BASE + 0x5400)
- #define I2C2_BASE (APB1PERIPH_BASE + 0x5800)
- #define I2C3_BASE (APB1PERIPH_BASE + 0x5C00)
- #if defined(STM32F410xx) || defined(STM32F412xG) || defined(STM32F413_423xx) || defined(STM32F446xx)
- #define FMPI2C1_BASE (APB1PERIPH_BASE + 0x6000)
- #endif
- #define CAN1_BASE (APB1PERIPH_BASE + 0x6400)
- #define CAN2_BASE (APB1PERIPH_BASE + 0x6800)
- #if defined(STM32F413_423xx)
- #define CAN3_BASE (APB1PERIPH_BASE + 0x6C00)
- #endif
- #if defined(STM32F446xx)
- #define CEC_BASE (APB1PERIPH_BASE + 0x6C00)
- #endif
- #define PWR_BASE (APB1PERIPH_BASE + 0x7000)
- #define DAC_BASE (APB1PERIPH_BASE + 0x7400)
- #define UART7_BASE (APB1PERIPH_BASE + 0x7800)
- #define UART8_BASE (APB1PERIPH_BASE + 0x7C00)
- #define TIM1_BASE (APB2PERIPH_BASE + 0x0000)
- #define TIM8_BASE (APB2PERIPH_BASE + 0x0400)
- #define USART1_BASE (APB2PERIPH_BASE + 0x1000)
- #define USART6_BASE (APB2PERIPH_BASE + 0x1400)
- #define UART9_BASE (APB2PERIPH_BASE + 0x1800U)
- #define UART10_BASE (APB2PERIPH_BASE + 0x1C00U)
- #define ADC1_BASE (APB2PERIPH_BASE + 0x2000)
- #define ADC2_BASE (APB2PERIPH_BASE + 0x2100)
- #define ADC3_BASE (APB2PERIPH_BASE + 0x2200)
- #define ADC_BASE (APB2PERIPH_BASE + 0x2300)
- #define SDIO_BASE (APB2PERIPH_BASE + 0x2C00)
- #define SPI1_BASE (APB2PERIPH_BASE + 0x3000)
- #define SPI4_BASE (APB2PERIPH_BASE + 0x3400)
- #define SYSCFG_BASE (APB2PERIPH_BASE + 0x3800)
- #define EXTI_BASE (APB2PERIPH_BASE + 0x3C00)
- #define TIM9_BASE (APB2PERIPH_BASE + 0x4000)
- #define TIM10_BASE (APB2PERIPH_BASE + 0x4400)
- #define TIM11_BASE (APB2PERIPH_BASE + 0x4800)
- #define SPI5_BASE (APB2PERIPH_BASE + 0x5000)
- #define SPI6_BASE (APB2PERIPH_BASE + 0x5400)
- #define SAI1_BASE (APB2PERIPH_BASE + 0x5800)
- #define SAI1_Block_A_BASE (SAI1_BASE + 0x004)
- #define SAI1_Block_B_BASE (SAI1_BASE + 0x024)
- #if defined(STM32F446xx)
- #define SAI2_BASE (APB2PERIPH_BASE + 0x5C00)
- #define SAI2_Block_A_BASE (SAI2_BASE + 0x004)
- #define SAI2_Block_B_BASE (SAI2_BASE + 0x024)
- #endif
- #define LTDC_BASE (APB2PERIPH_BASE + 0x6800)
- #define LTDC_Layer1_BASE (LTDC_BASE + 0x84)
- #define LTDC_Layer2_BASE (LTDC_BASE + 0x104)
- #if defined(STM32F469_479xx)
- #define DSI_BASE (APB2PERIPH_BASE + 0x6C00)
- #endif
- #if defined(STM32F412xG) || defined(STM32F413_423xx)
- #define DFSDM1_BASE (APB2PERIPH_BASE + 0x6000)
- #define DFSDM1_Channel0_BASE (DFSDM1_BASE + 0x00)
- #define DFSDM1_Channel1_BASE (DFSDM1_BASE + 0x20)
- #define DFSDM1_Channel2_BASE (DFSDM1_BASE + 0x40)
- #define DFSDM1_Channel3_BASE (DFSDM1_BASE + 0x60)
- #define DFSDM1_Filter0_BASE (DFSDM1_BASE + 0x100)
- #define DFSDM1_Filter1_BASE (DFSDM1_BASE + 0x180)
- #define DFSDM1_0 ((DFSDM_TypeDef *) DFSDM1_Filter0_BASE)
- #define DFSDM1_1 ((DFSDM_TypeDef *) DFSDM1_Filter1_BASE)
- #define DFSDM0 DFSDM1_0
- #define DFSDM1 DFSDM1_1
- #if defined(STM32F413_423xx)
- #define DFSDM2_BASE (APB2PERIPH_BASE + 0x6400U)
- #define DFSDM2_Channel0_BASE (DFSDM2_BASE + 0x00U)
- #define DFSDM2_Channel1_BASE (DFSDM2_BASE + 0x20U)
- #define DFSDM2_Channel2_BASE (DFSDM2_BASE + 0x40U)
- #define DFSDM2_Channel3_BASE (DFSDM2_BASE + 0x60U)
- #define DFSDM2_Channel4_BASE (DFSDM2_BASE + 0x80U)
- #define DFSDM2_Channel5_BASE (DFSDM2_BASE + 0xA0U)
- #define DFSDM2_Channel6_BASE (DFSDM2_BASE + 0xC0U)
- #define DFSDM2_Channel7_BASE (DFSDM2_BASE + 0xE0U)
- #define DFSDM2_Filter0_BASE (DFSDM2_BASE + 0x100U)
- #define DFSDM2_Filter1_BASE (DFSDM2_BASE + 0x180U)
- #define DFSDM2_Filter2_BASE (DFSDM2_BASE + 0x200U)
- #define DFSDM2_Filter3_BASE (DFSDM2_BASE + 0x280U)
- #define DFSDM2_0 ((DFSDM_TypeDef *) DFSDM2_Filter0_BASE)
- #define DFSDM2_1 ((DFSDM_TypeDef *) DFSDM2_Filter1_BASE)
- #define DFSDM2_2 ((DFSDM_TypeDef *) DFSDM2_Filter2_BASE)
- #define DFSDM2_3 ((DFSDM_TypeDef *) DFSDM2_Filter3_BASE)
- #endif
- #endif
- #define GPIOA_BASE (AHB1PERIPH_BASE + 0x0000)
- #define GPIOB_BASE (AHB1PERIPH_BASE + 0x0400)
- #define GPIOC_BASE (AHB1PERIPH_BASE + 0x0800)
- #define GPIOD_BASE (AHB1PERIPH_BASE + 0x0C00)
- #define GPIOE_BASE (AHB1PERIPH_BASE + 0x1000)
- #define GPIOF_BASE (AHB1PERIPH_BASE + 0x1400)
- #define GPIOG_BASE (AHB1PERIPH_BASE + 0x1800)
- #define GPIOH_BASE (AHB1PERIPH_BASE + 0x1C00)
- #define GPIOI_BASE (AHB1PERIPH_BASE + 0x2000)
- #define GPIOJ_BASE (AHB1PERIPH_BASE + 0x2400)
- #define GPIOK_BASE (AHB1PERIPH_BASE + 0x2800)
- #define CRC_BASE (AHB1PERIPH_BASE + 0x3000)
- #define RCC_BASE (AHB1PERIPH_BASE + 0x3800)
- #define FLASH_R_BASE (AHB1PERIPH_BASE + 0x3C00)
- #define DMA1_BASE (AHB1PERIPH_BASE + 0x6000)
- #define DMA1_Stream0_BASE (DMA1_BASE + 0x010)
- #define DMA1_Stream1_BASE (DMA1_BASE + 0x028)
- #define DMA1_Stream2_BASE (DMA1_BASE + 0x040)
- #define DMA1_Stream3_BASE (DMA1_BASE + 0x058)
- #define DMA1_Stream4_BASE (DMA1_BASE + 0x070)
- #define DMA1_Stream5_BASE (DMA1_BASE + 0x088)
- #define DMA1_Stream6_BASE (DMA1_BASE + 0x0A0)
- #define DMA1_Stream7_BASE (DMA1_BASE + 0x0B8)
- #define DMA2_BASE (AHB1PERIPH_BASE + 0x6400)
- #define DMA2_Stream0_BASE (DMA2_BASE + 0x010)
- #define DMA2_Stream1_BASE (DMA2_BASE + 0x028)
- #define DMA2_Stream2_BASE (DMA2_BASE + 0x040)
- #define DMA2_Stream3_BASE (DMA2_BASE + 0x058)
- #define DMA2_Stream4_BASE (DMA2_BASE + 0x070)
- #define DMA2_Stream5_BASE (DMA2_BASE + 0x088)
- #define DMA2_Stream6_BASE (DMA2_BASE + 0x0A0)
- #define DMA2_Stream7_BASE (DMA2_BASE + 0x0B8)
- #define ETH_BASE (AHB1PERIPH_BASE + 0x8000)
- #define ETH_MAC_BASE (ETH_BASE)
- #define ETH_MMC_BASE (ETH_BASE + 0x0100)
- #define ETH_PTP_BASE (ETH_BASE + 0x0700)
- #define ETH_DMA_BASE (ETH_BASE + 0x1000)
- #define DMA2D_BASE (AHB1PERIPH_BASE + 0xB000)
- #define DCMI_BASE (AHB2PERIPH_BASE + 0x50000)
- #define CRYP_BASE (AHB2PERIPH_BASE + 0x60000)
- #define HASH_BASE (AHB2PERIPH_BASE + 0x60400)
- #define HASH_DIGEST_BASE (AHB2PERIPH_BASE + 0x60710)
- #define RNG_BASE (AHB2PERIPH_BASE + 0x60800)
- #if defined(STM32F40_41xxx) || defined(STM32F412xG) || defined(STM32F413_423xx)
- #define FSMC_Bank1_R_BASE (FSMC_R_BASE + 0x0000)
- #define FSMC_Bank1E_R_BASE (FSMC_R_BASE + 0x0104)
- #define FSMC_Bank2_R_BASE (FSMC_R_BASE + 0x0060)
- #define FSMC_Bank3_R_BASE (FSMC_R_BASE + 0x0080)
- #define FSMC_Bank4_R_BASE (FSMC_R_BASE + 0x00A0)
- #endif
- #if defined(STM32F427_437xx) || defined(STM32F429_439xx) || defined(STM32F446xx) || defined(STM32F469_479xx)
- #define FMC_Bank1_R_BASE (FMC_R_BASE + 0x0000)
- #define FMC_Bank1E_R_BASE (FMC_R_BASE + 0x0104)
- #define FMC_Bank2_R_BASE (FMC_R_BASE + 0x0060)
- #define FMC_Bank3_R_BASE (FMC_R_BASE + 0x0080)
- #define FMC_Bank4_R_BASE (FMC_R_BASE + 0x00A0)
- #define FMC_Bank5_6_R_BASE (FMC_R_BASE + 0x0140)
- #endif
- #define DBGMCU_BASE ((uint32_t )0xE0042000)
-
- #if defined(STM32F412xG) || defined(STM32F413_423xx) || defined(STM32F446xx) || defined(STM32F469_479xx)
- #define QUADSPI ((QUADSPI_TypeDef *) QSPI_R_BASE)
- #endif
- #define TIM2 ((TIM_TypeDef *) TIM2_BASE)
- #define TIM3 ((TIM_TypeDef *) TIM3_BASE)
- #define TIM4 ((TIM_TypeDef *) TIM4_BASE)
- #define TIM5 ((TIM_TypeDef *) TIM5_BASE)
- #define TIM6 ((TIM_TypeDef *) TIM6_BASE)
- #define TIM7 ((TIM_TypeDef *) TIM7_BASE)
- #define TIM12 ((TIM_TypeDef *) TIM12_BASE)
- #define TIM13 ((TIM_TypeDef *) TIM13_BASE)
- #define TIM14 ((TIM_TypeDef *) TIM14_BASE)
- #define RTC ((RTC_TypeDef *) RTC_BASE)
- #define WWDG ((WWDG_TypeDef *) WWDG_BASE)
- #define IWDG ((IWDG_TypeDef *) IWDG_BASE)
- #define I2S2ext ((SPI_TypeDef *) I2S2ext_BASE)
- #define SPI2 ((SPI_TypeDef *) SPI2_BASE)
- #define SPI3 ((SPI_TypeDef *) SPI3_BASE)
- #if defined(STM32F446xx)
- #define SPDIFRX ((SPDIFRX_TypeDef *) SPDIFRX_BASE)
- #endif
- #define I2S3ext ((SPI_TypeDef *) I2S3ext_BASE)
- #define USART2 ((USART_TypeDef *) USART2_BASE)
- #define USART3 ((USART_TypeDef *) USART3_BASE)
- #define UART4 ((USART_TypeDef *) UART4_BASE)
- #define UART5 ((USART_TypeDef *) UART5_BASE)
- #define I2C1 ((I2C_TypeDef *) I2C1_BASE)
- #define I2C2 ((I2C_TypeDef *) I2C2_BASE)
- #define I2C3 ((I2C_TypeDef *) I2C3_BASE)
- #if defined(STM32F410xx) || defined(STM32F412xG) || defined(STM32F413_423xx) || defined(STM32F446xx)
- #define FMPI2C1 ((FMPI2C_TypeDef *) FMPI2C1_BASE)
- #endif
- #if defined(STM32F410xx) || defined(STM32F413_423xx)
- #define LPTIM1 ((LPTIM_TypeDef *) LPTIM1_BASE)
- #endif
- #define CAN1 ((CAN_TypeDef *) CAN1_BASE)
- #define CAN2 ((CAN_TypeDef *) CAN2_BASE)
- #if defined(STM32F413_423xx)
- #define CAN3 ((CAN_TypeDef *) CAN3_BASE)
- #endif
- #if defined(STM32F446xx)
- #define CEC ((CEC_TypeDef *) CEC_BASE)
- #endif
- #define PWR ((PWR_TypeDef *) PWR_BASE)
- #define DAC ((DAC_TypeDef *) DAC_BASE)
- #define UART7 ((USART_TypeDef *) UART7_BASE)
- #define UART8 ((USART_TypeDef *) UART8_BASE)
- #define UART9 ((USART_TypeDef *) UART9_BASE)
- #define UART10 ((USART_TypeDef *) UART10_BASE)
- #define TIM1 ((TIM_TypeDef *) TIM1_BASE)
- #define TIM8 ((TIM_TypeDef *) TIM8_BASE)
- #define USART1 ((USART_TypeDef *) USART1_BASE)
- #define USART6 ((USART_TypeDef *) USART6_BASE)
- #define ADC ((ADC_Common_TypeDef *) ADC_BASE)
- #define ADC1 ((ADC_TypeDef *) ADC1_BASE)
- #define ADC2 ((ADC_TypeDef *) ADC2_BASE)
- #define ADC3 ((ADC_TypeDef *) ADC3_BASE)
- #define SDIO ((SDIO_TypeDef *) SDIO_BASE)
- #define SPI1 ((SPI_TypeDef *) SPI1_BASE)
- #define SPI4 ((SPI_TypeDef *) SPI4_BASE)
- #define SYSCFG ((SYSCFG_TypeDef *) SYSCFG_BASE)
- #define EXTI ((EXTI_TypeDef *) EXTI_BASE)
- #define TIM9 ((TIM_TypeDef *) TIM9_BASE)
- #define TIM10 ((TIM_TypeDef *) TIM10_BASE)
- #define TIM11 ((TIM_TypeDef *) TIM11_BASE)
- #define SPI5 ((SPI_TypeDef *) SPI5_BASE)
- #define SPI6 ((SPI_TypeDef *) SPI6_BASE)
- #define SAI1 ((SAI_TypeDef *) SAI1_BASE)
- #define SAI1_Block_A ((SAI_Block_TypeDef *)SAI1_Block_A_BASE)
- #define SAI1_Block_B ((SAI_Block_TypeDef *)SAI1_Block_B_BASE)
- #if defined(STM32F446xx)
- #define SAI2 ((SAI_TypeDef *) SAI2_BASE)
- #define SAI2_Block_A ((SAI_Block_TypeDef *)SAI2_Block_A_BASE)
- #define SAI2_Block_B ((SAI_Block_TypeDef *)SAI2_Block_B_BASE)
- #endif
- #define LTDC ((LTDC_TypeDef *)LTDC_BASE)
- #define LTDC_Layer1 ((LTDC_Layer_TypeDef *)LTDC_Layer1_BASE)
- #define LTDC_Layer2 ((LTDC_Layer_TypeDef *)LTDC_Layer2_BASE)
- #if defined(STM32F469_479xx)
- #define DSI ((DSI_TypeDef *)DSI_BASE)
- #endif
- #if defined(STM32F412xG) || defined(STM32F413_423xx)
- #define DFSDM1_Channel0 ((DFSDM_Channel_TypeDef *) DFSDM1_Channel0_BASE)
- #define DFSDM1_Channel1 ((DFSDM_Channel_TypeDef *) DFSDM1_Channel1_BASE)
- #define DFSDM1_Channel2 ((DFSDM_Channel_TypeDef *) DFSDM1_Channel2_BASE)
- #define DFSDM1_Channel3 ((DFSDM_Channel_TypeDef *) DFSDM1_Channel3_BASE)
- #define DFSDM1_Filter0 ((DFSDM_TypeDef *) DFSDM_Filter0_BASE)
- #define DFSDM1_Filter1 ((DFSDM_TypeDef *) DFSDM_Filter1_BASE)
- #if defined(STM32F413_423xx)
- #define DFSDM2_Channel0 ((DFSDM_Channel_TypeDef *) DFSDM2_Channel0_BASE)
- #define DFSDM2_Channel1 ((DFSDM_Channel_TypeDef *) DFSDM2_Channel1_BASE)
- #define DFSDM2_Channel2 ((DFSDM_Channel_TypeDef *) DFSDM2_Channel2_BASE)
- #define DFSDM2_Channel3 ((DFSDM_Channel_TypeDef *) DFSDM2_Channel3_BASE)
- #define DFSDM2_Channel4 ((DFSDM_Channel_TypeDef *) DFSDM2_Channel4_BASE)
- #define DFSDM2_Channel5 ((DFSDM_Channel_TypeDef *) DFSDM2_Channel5_BASE)
- #define DFSDM2_Channel6 ((DFSDM_Channel_TypeDef *) DFSDM2_Channel6_BASE)
- #define DFSDM2_Channel7 ((DFSDM_Channel_TypeDef *) DFSDM2_Channel7_BASE)
- #define DFSDM2_Filter0 ((DFSDM_Filter_TypeDef *) DFSDM2_Filter0_BASE)
- #define DFSDM2_Filter1 ((DFSDM_Filter_TypeDef *) DFSDM2_Filter1_BASE)
- #define DFSDM2_Filter2 ((DFSDM_Filter_TypeDef *) DFSDM2_Filter2_BASE)
- #define DFSDM2_Filter3 ((DFSDM_Filter_TypeDef *) DFSDM2_Filter3_BASE)
- #endif
- #endif
- #define GPIOA ((GPIO_TypeDef *) GPIOA_BASE)
- #define GPIOB ((GPIO_TypeDef *) GPIOB_BASE)
- #define GPIOC ((GPIO_TypeDef *) GPIOC_BASE)
- #define GPIOD ((GPIO_TypeDef *) GPIOD_BASE)
- #define GPIOE ((GPIO_TypeDef *) GPIOE_BASE)
- #define GPIOF ((GPIO_TypeDef *) GPIOF_BASE)
- #define GPIOG ((GPIO_TypeDef *) GPIOG_BASE)
- #define GPIOH ((GPIO_TypeDef *) GPIOH_BASE)
- #define GPIOI ((GPIO_TypeDef *) GPIOI_BASE)
- #define GPIOJ ((GPIO_TypeDef *) GPIOJ_BASE)
- #define GPIOK ((GPIO_TypeDef *) GPIOK_BASE)
- #define CRC ((CRC_TypeDef *) CRC_BASE)
- #define RCC ((RCC_TypeDef *) RCC_BASE)
- #define FLASH ((FLASH_TypeDef *) FLASH_R_BASE)
- #define DMA1 ((DMA_TypeDef *) DMA1_BASE)
- #define DMA1_Stream0 ((DMA_Stream_TypeDef *) DMA1_Stream0_BASE)
- #define DMA1_Stream1 ((DMA_Stream_TypeDef *) DMA1_Stream1_BASE)
- #define DMA1_Stream2 ((DMA_Stream_TypeDef *) DMA1_Stream2_BASE)
- #define DMA1_Stream3 ((DMA_Stream_TypeDef *) DMA1_Stream3_BASE)
- #define DMA1_Stream4 ((DMA_Stream_TypeDef *) DMA1_Stream4_BASE)
- #define DMA1_Stream5 ((DMA_Stream_TypeDef *) DMA1_Stream5_BASE)
- #define DMA1_Stream6 ((DMA_Stream_TypeDef *) DMA1_Stream6_BASE)
- #define DMA1_Stream7 ((DMA_Stream_TypeDef *) DMA1_Stream7_BASE)
- #define DMA2 ((DMA_TypeDef *) DMA2_BASE)
- #define DMA2_Stream0 ((DMA_Stream_TypeDef *) DMA2_Stream0_BASE)
- #define DMA2_Stream1 ((DMA_Stream_TypeDef *) DMA2_Stream1_BASE)
- #define DMA2_Stream2 ((DMA_Stream_TypeDef *) DMA2_Stream2_BASE)
- #define DMA2_Stream3 ((DMA_Stream_TypeDef *) DMA2_Stream3_BASE)
- #define DMA2_Stream4 ((DMA_Stream_TypeDef *) DMA2_Stream4_BASE)
- #define DMA2_Stream5 ((DMA_Stream_TypeDef *) DMA2_Stream5_BASE)
- #define DMA2_Stream6 ((DMA_Stream_TypeDef *) DMA2_Stream6_BASE)
- #define DMA2_Stream7 ((DMA_Stream_TypeDef *) DMA2_Stream7_BASE)
- #define ETH ((ETH_TypeDef *) ETH_BASE)
- #define DMA2D ((DMA2D_TypeDef *)DMA2D_BASE)
- #define DCMI ((DCMI_TypeDef *) DCMI_BASE)
- #define CRYP ((CRYP_TypeDef *) CRYP_BASE)
- #define HASH ((HASH_TypeDef *) HASH_BASE)
- #define HASH_DIGEST ((HASH_DIGEST_TypeDef *) HASH_DIGEST_BASE)
- #define RNG ((RNG_TypeDef *) RNG_BASE)
- #if defined(STM32F40_41xxx) || defined(STM32F412xG) || defined(STM32F413_423xx)
- #define FSMC_Bank1 ((FSMC_Bank1_TypeDef *) FSMC_Bank1_R_BASE)
- #define FSMC_Bank1E ((FSMC_Bank1E_TypeDef *) FSMC_Bank1E_R_BASE)
- #define FSMC_Bank2 ((FSMC_Bank2_TypeDef *) FSMC_Bank2_R_BASE)
- #define FSMC_Bank3 ((FSMC_Bank3_TypeDef *) FSMC_Bank3_R_BASE)
- #define FSMC_Bank4 ((FSMC_Bank4_TypeDef *) FSMC_Bank4_R_BASE)
- #endif
- #if defined(STM32F427_437xx) || defined(STM32F429_439xx) || defined(STM32F446xx) || defined(STM32F469_479xx)
- #define FMC_Bank1 ((FMC_Bank1_TypeDef *) FMC_Bank1_R_BASE)
- #define FMC_Bank1E ((FMC_Bank1E_TypeDef *) FMC_Bank1E_R_BASE)
- #define FMC_Bank2 ((FMC_Bank2_TypeDef *) FMC_Bank2_R_BASE)
- #define FMC_Bank3 ((FMC_Bank3_TypeDef *) FMC_Bank3_R_BASE)
- #define FMC_Bank4 ((FMC_Bank4_TypeDef *) FMC_Bank4_R_BASE)
- #define FMC_Bank5_6 ((FMC_Bank5_6_TypeDef *) FMC_Bank5_6_R_BASE)
- #endif
- #define DBGMCU ((DBGMCU_TypeDef *) DBGMCU_BASE)
-
-
-
- #define ADC_SR_AWD ((uint8_t)0x01)
- #define ADC_SR_EOC ((uint8_t)0x02)
- #define ADC_SR_JEOC ((uint8_t)0x04)
- #define ADC_SR_JSTRT ((uint8_t)0x08)
- #define ADC_SR_STRT ((uint8_t)0x10)
- #define ADC_SR_OVR ((uint8_t)0x20)
- #define ADC_CR1_AWDCH ((uint32_t)0x0000001F)
- #define ADC_CR1_AWDCH_0 ((uint32_t)0x00000001)
- #define ADC_CR1_AWDCH_1 ((uint32_t)0x00000002)
- #define ADC_CR1_AWDCH_2 ((uint32_t)0x00000004)
- #define ADC_CR1_AWDCH_3 ((uint32_t)0x00000008)
- #define ADC_CR1_AWDCH_4 ((uint32_t)0x00000010)
- #define ADC_CR1_EOCIE ((uint32_t)0x00000020)
- #define ADC_CR1_AWDIE ((uint32_t)0x00000040)
- #define ADC_CR1_JEOCIE ((uint32_t)0x00000080)
- #define ADC_CR1_SCAN ((uint32_t)0x00000100)
- #define ADC_CR1_AWDSGL ((uint32_t)0x00000200)
- #define ADC_CR1_JAUTO ((uint32_t)0x00000400)
- #define ADC_CR1_DISCEN ((uint32_t)0x00000800)
- #define ADC_CR1_JDISCEN ((uint32_t)0x00001000)
- #define ADC_CR1_DISCNUM ((uint32_t)0x0000E000)
- #define ADC_CR1_DISCNUM_0 ((uint32_t)0x00002000)
- #define ADC_CR1_DISCNUM_1 ((uint32_t)0x00004000)
- #define ADC_CR1_DISCNUM_2 ((uint32_t)0x00008000)
- #define ADC_CR1_JAWDEN ((uint32_t)0x00400000)
- #define ADC_CR1_AWDEN ((uint32_t)0x00800000)
- #define ADC_CR1_RES ((uint32_t)0x03000000)
- #define ADC_CR1_RES_0 ((uint32_t)0x01000000)
- #define ADC_CR1_RES_1 ((uint32_t)0x02000000)
- #define ADC_CR1_OVRIE ((uint32_t)0x04000000)
-
- #define ADC_CR2_ADON ((uint32_t)0x00000001)
- #define ADC_CR2_CONT ((uint32_t)0x00000002)
- #define ADC_CR2_DMA ((uint32_t)0x00000100)
- #define ADC_CR2_DDS ((uint32_t)0x00000200)
- #define ADC_CR2_EOCS ((uint32_t)0x00000400)
- #define ADC_CR2_ALIGN ((uint32_t)0x00000800)
- #define ADC_CR2_JEXTSEL ((uint32_t)0x000F0000)
- #define ADC_CR2_JEXTSEL_0 ((uint32_t)0x00010000)
- #define ADC_CR2_JEXTSEL_1 ((uint32_t)0x00020000)
- #define ADC_CR2_JEXTSEL_2 ((uint32_t)0x00040000)
- #define ADC_CR2_JEXTSEL_3 ((uint32_t)0x00080000)
- #define ADC_CR2_JEXTEN ((uint32_t)0x00300000)
- #define ADC_CR2_JEXTEN_0 ((uint32_t)0x00100000)
- #define ADC_CR2_JEXTEN_1 ((uint32_t)0x00200000)
- #define ADC_CR2_JSWSTART ((uint32_t)0x00400000)
- #define ADC_CR2_EXTSEL ((uint32_t)0x0F000000)
- #define ADC_CR2_EXTSEL_0 ((uint32_t)0x01000000)
- #define ADC_CR2_EXTSEL_1 ((uint32_t)0x02000000)
- #define ADC_CR2_EXTSEL_2 ((uint32_t)0x04000000)
- #define ADC_CR2_EXTSEL_3 ((uint32_t)0x08000000)
- #define ADC_CR2_EXTEN ((uint32_t)0x30000000)
- #define ADC_CR2_EXTEN_0 ((uint32_t)0x10000000)
- #define ADC_CR2_EXTEN_1 ((uint32_t)0x20000000)
- #define ADC_CR2_SWSTART ((uint32_t)0x40000000)
- #define ADC_SMPR1_SMP10 ((uint32_t)0x00000007)
- #define ADC_SMPR1_SMP10_0 ((uint32_t)0x00000001)
- #define ADC_SMPR1_SMP10_1 ((uint32_t)0x00000002)
- #define ADC_SMPR1_SMP10_2 ((uint32_t)0x00000004)
- #define ADC_SMPR1_SMP11 ((uint32_t)0x00000038)
- #define ADC_SMPR1_SMP11_0 ((uint32_t)0x00000008)
- #define ADC_SMPR1_SMP11_1 ((uint32_t)0x00000010)
- #define ADC_SMPR1_SMP11_2 ((uint32_t)0x00000020)
- #define ADC_SMPR1_SMP12 ((uint32_t)0x000001C0)
- #define ADC_SMPR1_SMP12_0 ((uint32_t)0x00000040)
- #define ADC_SMPR1_SMP12_1 ((uint32_t)0x00000080)
- #define ADC_SMPR1_SMP12_2 ((uint32_t)0x00000100)
- #define ADC_SMPR1_SMP13 ((uint32_t)0x00000E00)
- #define ADC_SMPR1_SMP13_0 ((uint32_t)0x00000200)
- #define ADC_SMPR1_SMP13_1 ((uint32_t)0x00000400)
- #define ADC_SMPR1_SMP13_2 ((uint32_t)0x00000800)
- #define ADC_SMPR1_SMP14 ((uint32_t)0x00007000)
- #define ADC_SMPR1_SMP14_0 ((uint32_t)0x00001000)
- #define ADC_SMPR1_SMP14_1 ((uint32_t)0x00002000)
- #define ADC_SMPR1_SMP14_2 ((uint32_t)0x00004000)
- #define ADC_SMPR1_SMP15 ((uint32_t)0x00038000)
- #define ADC_SMPR1_SMP15_0 ((uint32_t)0x00008000)
- #define ADC_SMPR1_SMP15_1 ((uint32_t)0x00010000)
- #define ADC_SMPR1_SMP15_2 ((uint32_t)0x00020000)
- #define ADC_SMPR1_SMP16 ((uint32_t)0x001C0000)
- #define ADC_SMPR1_SMP16_0 ((uint32_t)0x00040000)
- #define ADC_SMPR1_SMP16_1 ((uint32_t)0x00080000)
- #define ADC_SMPR1_SMP16_2 ((uint32_t)0x00100000)
- #define ADC_SMPR1_SMP17 ((uint32_t)0x00E00000)
- #define ADC_SMPR1_SMP17_0 ((uint32_t)0x00200000)
- #define ADC_SMPR1_SMP17_1 ((uint32_t)0x00400000)
- #define ADC_SMPR1_SMP17_2 ((uint32_t)0x00800000)
- #define ADC_SMPR1_SMP18 ((uint32_t)0x07000000)
- #define ADC_SMPR1_SMP18_0 ((uint32_t)0x01000000)
- #define ADC_SMPR1_SMP18_1 ((uint32_t)0x02000000)
- #define ADC_SMPR1_SMP18_2 ((uint32_t)0x04000000)
- #define ADC_SMPR2_SMP0 ((uint32_t)0x00000007)
- #define ADC_SMPR2_SMP0_0 ((uint32_t)0x00000001)
- #define ADC_SMPR2_SMP0_1 ((uint32_t)0x00000002)
- #define ADC_SMPR2_SMP0_2 ((uint32_t)0x00000004)
- #define ADC_SMPR2_SMP1 ((uint32_t)0x00000038)
- #define ADC_SMPR2_SMP1_0 ((uint32_t)0x00000008)
- #define ADC_SMPR2_SMP1_1 ((uint32_t)0x00000010)
- #define ADC_SMPR2_SMP1_2 ((uint32_t)0x00000020)
- #define ADC_SMPR2_SMP2 ((uint32_t)0x000001C0)
- #define ADC_SMPR2_SMP2_0 ((uint32_t)0x00000040)
- #define ADC_SMPR2_SMP2_1 ((uint32_t)0x00000080)
- #define ADC_SMPR2_SMP2_2 ((uint32_t)0x00000100)
- #define ADC_SMPR2_SMP3 ((uint32_t)0x00000E00)
- #define ADC_SMPR2_SMP3_0 ((uint32_t)0x00000200)
- #define ADC_SMPR2_SMP3_1 ((uint32_t)0x00000400)
- #define ADC_SMPR2_SMP3_2 ((uint32_t)0x00000800)
- #define ADC_SMPR2_SMP4 ((uint32_t)0x00007000)
- #define ADC_SMPR2_SMP4_0 ((uint32_t)0x00001000)
- #define ADC_SMPR2_SMP4_1 ((uint32_t)0x00002000)
- #define ADC_SMPR2_SMP4_2 ((uint32_t)0x00004000)
- #define ADC_SMPR2_SMP5 ((uint32_t)0x00038000)
- #define ADC_SMPR2_SMP5_0 ((uint32_t)0x00008000)
- #define ADC_SMPR2_SMP5_1 ((uint32_t)0x00010000)
- #define ADC_SMPR2_SMP5_2 ((uint32_t)0x00020000)
- #define ADC_SMPR2_SMP6 ((uint32_t)0x001C0000)
- #define ADC_SMPR2_SMP6_0 ((uint32_t)0x00040000)
- #define ADC_SMPR2_SMP6_1 ((uint32_t)0x00080000)
- #define ADC_SMPR2_SMP6_2 ((uint32_t)0x00100000)
- #define ADC_SMPR2_SMP7 ((uint32_t)0x00E00000)
- #define ADC_SMPR2_SMP7_0 ((uint32_t)0x00200000)
- #define ADC_SMPR2_SMP7_1 ((uint32_t)0x00400000)
- #define ADC_SMPR2_SMP7_2 ((uint32_t)0x00800000)
- #define ADC_SMPR2_SMP8 ((uint32_t)0x07000000)
- #define ADC_SMPR2_SMP8_0 ((uint32_t)0x01000000)
- #define ADC_SMPR2_SMP8_1 ((uint32_t)0x02000000)
- #define ADC_SMPR2_SMP8_2 ((uint32_t)0x04000000)
- #define ADC_SMPR2_SMP9 ((uint32_t)0x38000000)
- #define ADC_SMPR2_SMP9_0 ((uint32_t)0x08000000)
- #define ADC_SMPR2_SMP9_1 ((uint32_t)0x10000000)
- #define ADC_SMPR2_SMP9_2 ((uint32_t)0x20000000)
- #define ADC_JOFR1_JOFFSET1 ((uint16_t)0x0FFF)
- #define ADC_JOFR2_JOFFSET2 ((uint16_t)0x0FFF)
- #define ADC_JOFR3_JOFFSET3 ((uint16_t)0x0FFF)
- #define ADC_JOFR4_JOFFSET4 ((uint16_t)0x0FFF)
- #define ADC_HTR_HT ((uint16_t)0x0FFF)
- #define ADC_LTR_LT ((uint16_t)0x0FFF)
- #define ADC_SQR1_SQ13 ((uint32_t)0x0000001F)
- #define ADC_SQR1_SQ13_0 ((uint32_t)0x00000001)
- #define ADC_SQR1_SQ13_1 ((uint32_t)0x00000002)
- #define ADC_SQR1_SQ13_2 ((uint32_t)0x00000004)
- #define ADC_SQR1_SQ13_3 ((uint32_t)0x00000008)
- #define ADC_SQR1_SQ13_4 ((uint32_t)0x00000010)
- #define ADC_SQR1_SQ14 ((uint32_t)0x000003E0)
- #define ADC_SQR1_SQ14_0 ((uint32_t)0x00000020)
- #define ADC_SQR1_SQ14_1 ((uint32_t)0x00000040)
- #define ADC_SQR1_SQ14_2 ((uint32_t)0x00000080)
- #define ADC_SQR1_SQ14_3 ((uint32_t)0x00000100)
- #define ADC_SQR1_SQ14_4 ((uint32_t)0x00000200)
- #define ADC_SQR1_SQ15 ((uint32_t)0x00007C00)
- #define ADC_SQR1_SQ15_0 ((uint32_t)0x00000400)
- #define ADC_SQR1_SQ15_1 ((uint32_t)0x00000800)
- #define ADC_SQR1_SQ15_2 ((uint32_t)0x00001000)
- #define ADC_SQR1_SQ15_3 ((uint32_t)0x00002000)
- #define ADC_SQR1_SQ15_4 ((uint32_t)0x00004000)
- #define ADC_SQR1_SQ16 ((uint32_t)0x000F8000)
- #define ADC_SQR1_SQ16_0 ((uint32_t)0x00008000)
- #define ADC_SQR1_SQ16_1 ((uint32_t)0x00010000)
- #define ADC_SQR1_SQ16_2 ((uint32_t)0x00020000)
- #define ADC_SQR1_SQ16_3 ((uint32_t)0x00040000)
- #define ADC_SQR1_SQ16_4 ((uint32_t)0x00080000)
- #define ADC_SQR1_L ((uint32_t)0x00F00000)
- #define ADC_SQR1_L_0 ((uint32_t)0x00100000)
- #define ADC_SQR1_L_1 ((uint32_t)0x00200000)
- #define ADC_SQR1_L_2 ((uint32_t)0x00400000)
- #define ADC_SQR1_L_3 ((uint32_t)0x00800000)
- #define ADC_SQR2_SQ7 ((uint32_t)0x0000001F)
- #define ADC_SQR2_SQ7_0 ((uint32_t)0x00000001)
- #define ADC_SQR2_SQ7_1 ((uint32_t)0x00000002)
- #define ADC_SQR2_SQ7_2 ((uint32_t)0x00000004)
- #define ADC_SQR2_SQ7_3 ((uint32_t)0x00000008)
- #define ADC_SQR2_SQ7_4 ((uint32_t)0x00000010)
- #define ADC_SQR2_SQ8 ((uint32_t)0x000003E0)
- #define ADC_SQR2_SQ8_0 ((uint32_t)0x00000020)
- #define ADC_SQR2_SQ8_1 ((uint32_t)0x00000040)
- #define ADC_SQR2_SQ8_2 ((uint32_t)0x00000080)
- #define ADC_SQR2_SQ8_3 ((uint32_t)0x00000100)
- #define ADC_SQR2_SQ8_4 ((uint32_t)0x00000200)
- #define ADC_SQR2_SQ9 ((uint32_t)0x00007C00)
- #define ADC_SQR2_SQ9_0 ((uint32_t)0x00000400)
- #define ADC_SQR2_SQ9_1 ((uint32_t)0x00000800)
- #define ADC_SQR2_SQ9_2 ((uint32_t)0x00001000)
- #define ADC_SQR2_SQ9_3 ((uint32_t)0x00002000)
- #define ADC_SQR2_SQ9_4 ((uint32_t)0x00004000)
- #define ADC_SQR2_SQ10 ((uint32_t)0x000F8000)
- #define ADC_SQR2_SQ10_0 ((uint32_t)0x00008000)
- #define ADC_SQR2_SQ10_1 ((uint32_t)0x00010000)
- #define ADC_SQR2_SQ10_2 ((uint32_t)0x00020000)
- #define ADC_SQR2_SQ10_3 ((uint32_t)0x00040000)
- #define ADC_SQR2_SQ10_4 ((uint32_t)0x00080000)
- #define ADC_SQR2_SQ11 ((uint32_t)0x01F00000)
- #define ADC_SQR2_SQ11_0 ((uint32_t)0x00100000)
- #define ADC_SQR2_SQ11_1 ((uint32_t)0x00200000)
- #define ADC_SQR2_SQ11_2 ((uint32_t)0x00400000)
- #define ADC_SQR2_SQ11_3 ((uint32_t)0x00800000)
- #define ADC_SQR2_SQ11_4 ((uint32_t)0x01000000)
- #define ADC_SQR2_SQ12 ((uint32_t)0x3E000000)
- #define ADC_SQR2_SQ12_0 ((uint32_t)0x02000000)
- #define ADC_SQR2_SQ12_1 ((uint32_t)0x04000000)
- #define ADC_SQR2_SQ12_2 ((uint32_t)0x08000000)
- #define ADC_SQR2_SQ12_3 ((uint32_t)0x10000000)
- #define ADC_SQR2_SQ12_4 ((uint32_t)0x20000000)
- #define ADC_SQR3_SQ1 ((uint32_t)0x0000001F)
- #define ADC_SQR3_SQ1_0 ((uint32_t)0x00000001)
- #define ADC_SQR3_SQ1_1 ((uint32_t)0x00000002)
- #define ADC_SQR3_SQ1_2 ((uint32_t)0x00000004)
- #define ADC_SQR3_SQ1_3 ((uint32_t)0x00000008)
- #define ADC_SQR3_SQ1_4 ((uint32_t)0x00000010)
- #define ADC_SQR3_SQ2 ((uint32_t)0x000003E0)
- #define ADC_SQR3_SQ2_0 ((uint32_t)0x00000020)
- #define ADC_SQR3_SQ2_1 ((uint32_t)0x00000040)
- #define ADC_SQR3_SQ2_2 ((uint32_t)0x00000080)
- #define ADC_SQR3_SQ2_3 ((uint32_t)0x00000100)
- #define ADC_SQR3_SQ2_4 ((uint32_t)0x00000200)
- #define ADC_SQR3_SQ3 ((uint32_t)0x00007C00)
- #define ADC_SQR3_SQ3_0 ((uint32_t)0x00000400)
- #define ADC_SQR3_SQ3_1 ((uint32_t)0x00000800)
- #define ADC_SQR3_SQ3_2 ((uint32_t)0x00001000)
- #define ADC_SQR3_SQ3_3 ((uint32_t)0x00002000)
- #define ADC_SQR3_SQ3_4 ((uint32_t)0x00004000)
- #define ADC_SQR3_SQ4 ((uint32_t)0x000F8000)
- #define ADC_SQR3_SQ4_0 ((uint32_t)0x00008000)
- #define ADC_SQR3_SQ4_1 ((uint32_t)0x00010000)
- #define ADC_SQR3_SQ4_2 ((uint32_t)0x00020000)
- #define ADC_SQR3_SQ4_3 ((uint32_t)0x00040000)
- #define ADC_SQR3_SQ4_4 ((uint32_t)0x00080000)
- #define ADC_SQR3_SQ5 ((uint32_t)0x01F00000)
- #define ADC_SQR3_SQ5_0 ((uint32_t)0x00100000)
- #define ADC_SQR3_SQ5_1 ((uint32_t)0x00200000)
- #define ADC_SQR3_SQ5_2 ((uint32_t)0x00400000)
- #define ADC_SQR3_SQ5_3 ((uint32_t)0x00800000)
- #define ADC_SQR3_SQ5_4 ((uint32_t)0x01000000)
- #define ADC_SQR3_SQ6 ((uint32_t)0x3E000000)
- #define ADC_SQR3_SQ6_0 ((uint32_t)0x02000000)
- #define ADC_SQR3_SQ6_1 ((uint32_t)0x04000000)
- #define ADC_SQR3_SQ6_2 ((uint32_t)0x08000000)
- #define ADC_SQR3_SQ6_3 ((uint32_t)0x10000000)
- #define ADC_SQR3_SQ6_4 ((uint32_t)0x20000000)
- #define ADC_JSQR_JSQ1 ((uint32_t)0x0000001F)
- #define ADC_JSQR_JSQ1_0 ((uint32_t)0x00000001)
- #define ADC_JSQR_JSQ1_1 ((uint32_t)0x00000002)
- #define ADC_JSQR_JSQ1_2 ((uint32_t)0x00000004)
- #define ADC_JSQR_JSQ1_3 ((uint32_t)0x00000008)
- #define ADC_JSQR_JSQ1_4 ((uint32_t)0x00000010)
- #define ADC_JSQR_JSQ2 ((uint32_t)0x000003E0)
- #define ADC_JSQR_JSQ2_0 ((uint32_t)0x00000020)
- #define ADC_JSQR_JSQ2_1 ((uint32_t)0x00000040)
- #define ADC_JSQR_JSQ2_2 ((uint32_t)0x00000080)
- #define ADC_JSQR_JSQ2_3 ((uint32_t)0x00000100)
- #define ADC_JSQR_JSQ2_4 ((uint32_t)0x00000200)
- #define ADC_JSQR_JSQ3 ((uint32_t)0x00007C00)
- #define ADC_JSQR_JSQ3_0 ((uint32_t)0x00000400)
- #define ADC_JSQR_JSQ3_1 ((uint32_t)0x00000800)
- #define ADC_JSQR_JSQ3_2 ((uint32_t)0x00001000)
- #define ADC_JSQR_JSQ3_3 ((uint32_t)0x00002000)
- #define ADC_JSQR_JSQ3_4 ((uint32_t)0x00004000)
- #define ADC_JSQR_JSQ4 ((uint32_t)0x000F8000)
- #define ADC_JSQR_JSQ4_0 ((uint32_t)0x00008000)
- #define ADC_JSQR_JSQ4_1 ((uint32_t)0x00010000)
- #define ADC_JSQR_JSQ4_2 ((uint32_t)0x00020000)
- #define ADC_JSQR_JSQ4_3 ((uint32_t)0x00040000)
- #define ADC_JSQR_JSQ4_4 ((uint32_t)0x00080000)
- #define ADC_JSQR_JL ((uint32_t)0x00300000)
- #define ADC_JSQR_JL_0 ((uint32_t)0x00100000)
- #define ADC_JSQR_JL_1 ((uint32_t)0x00200000)
- #define ADC_JDR1_JDATA ((uint16_t)0xFFFF)
- #define ADC_JDR2_JDATA ((uint16_t)0xFFFF)
- #define ADC_JDR3_JDATA ((uint16_t)0xFFFF)
- #define ADC_JDR4_JDATA ((uint16_t)0xFFFF)
- #define ADC_DR_DATA ((uint32_t)0x0000FFFF)
- #define ADC_DR_ADC2DATA ((uint32_t)0xFFFF0000)
- #define ADC_CSR_AWD1 ((uint32_t)0x00000001)
- #define ADC_CSR_EOC1 ((uint32_t)0x00000002)
- #define ADC_CSR_JEOC1 ((uint32_t)0x00000004)
- #define ADC_CSR_JSTRT1 ((uint32_t)0x00000008)
- #define ADC_CSR_STRT1 ((uint32_t)0x00000010)
- #define ADC_CSR_OVR1 ((uint32_t)0x00000020)
- #define ADC_CSR_AWD2 ((uint32_t)0x00000100)
- #define ADC_CSR_EOC2 ((uint32_t)0x00000200)
- #define ADC_CSR_JEOC2 ((uint32_t)0x00000400)
- #define ADC_CSR_JSTRT2 ((uint32_t)0x00000800)
- #define ADC_CSR_STRT2 ((uint32_t)0x00001000)
- #define ADC_CSR_OVR2 ((uint32_t)0x00002000)
- #define ADC_CSR_AWD3 ((uint32_t)0x00010000)
- #define ADC_CSR_EOC3 ((uint32_t)0x00020000)
- #define ADC_CSR_JEOC3 ((uint32_t)0x00040000)
- #define ADC_CSR_JSTRT3 ((uint32_t)0x00080000)
- #define ADC_CSR_STRT3 ((uint32_t)0x00100000)
- #define ADC_CSR_OVR3 ((uint32_t)0x00200000)
- #define ADC_CSR_DOVR1 ADC_CSR_OVR1
- #define ADC_CSR_DOVR2 ADC_CSR_OVR2
- #define ADC_CSR_DOVR3 ADC_CSR_OVR3
- #define ADC_CCR_MULTI ((uint32_t)0x0000001F)
- #define ADC_CCR_MULTI_0 ((uint32_t)0x00000001)
- #define ADC_CCR_MULTI_1 ((uint32_t)0x00000002)
- #define ADC_CCR_MULTI_2 ((uint32_t)0x00000004)
- #define ADC_CCR_MULTI_3 ((uint32_t)0x00000008)
- #define ADC_CCR_MULTI_4 ((uint32_t)0x00000010)
- #define ADC_CCR_DELAY ((uint32_t)0x00000F00)
- #define ADC_CCR_DELAY_0 ((uint32_t)0x00000100)
- #define ADC_CCR_DELAY_1 ((uint32_t)0x00000200)
- #define ADC_CCR_DELAY_2 ((uint32_t)0x00000400)
- #define ADC_CCR_DELAY_3 ((uint32_t)0x00000800)
- #define ADC_CCR_DDS ((uint32_t)0x00002000)
- #define ADC_CCR_DMA ((uint32_t)0x0000C000)
- #define ADC_CCR_DMA_0 ((uint32_t)0x00004000)
- #define ADC_CCR_DMA_1 ((uint32_t)0x00008000)
- #define ADC_CCR_ADCPRE ((uint32_t)0x00030000)
- #define ADC_CCR_ADCPRE_0 ((uint32_t)0x00010000)
- #define ADC_CCR_ADCPRE_1 ((uint32_t)0x00020000)
- #define ADC_CCR_VBATE ((uint32_t)0x00400000)
- #define ADC_CCR_TSVREFE ((uint32_t)0x00800000)
- #define ADC_CDR_DATA1 ((uint32_t)0x0000FFFF)
- #define ADC_CDR_DATA2 ((uint32_t)0xFFFF0000)
- #define CAN_MCR_INRQ ((uint16_t)0x0001)
- #define CAN_MCR_SLEEP ((uint16_t)0x0002)
- #define CAN_MCR_TXFP ((uint16_t)0x0004)
- #define CAN_MCR_RFLM ((uint16_t)0x0008)
- #define CAN_MCR_NART ((uint16_t)0x0010)
- #define CAN_MCR_AWUM ((uint16_t)0x0020)
- #define CAN_MCR_ABOM ((uint16_t)0x0040)
- #define CAN_MCR_TTCM ((uint16_t)0x0080)
- #define CAN_MCR_RESET ((uint16_t)0x8000)
- #define CAN_MSR_INAK ((uint16_t)0x0001)
- #define CAN_MSR_SLAK ((uint16_t)0x0002)
- #define CAN_MSR_ERRI ((uint16_t)0x0004)
- #define CAN_MSR_WKUI ((uint16_t)0x0008)
- #define CAN_MSR_SLAKI ((uint16_t)0x0010)
- #define CAN_MSR_TXM ((uint16_t)0x0100)
- #define CAN_MSR_RXM ((uint16_t)0x0200)
- #define CAN_MSR_SAMP ((uint16_t)0x0400)
- #define CAN_MSR_RX ((uint16_t)0x0800)
- #define CAN_TSR_RQCP0 ((uint32_t)0x00000001)
- #define CAN_TSR_TXOK0 ((uint32_t)0x00000002)
- #define CAN_TSR_ALST0 ((uint32_t)0x00000004)
- #define CAN_TSR_TERR0 ((uint32_t)0x00000008)
- #define CAN_TSR_ABRQ0 ((uint32_t)0x00000080)
- #define CAN_TSR_RQCP1 ((uint32_t)0x00000100)
- #define CAN_TSR_TXOK1 ((uint32_t)0x00000200)
- #define CAN_TSR_ALST1 ((uint32_t)0x00000400)
- #define CAN_TSR_TERR1 ((uint32_t)0x00000800)
- #define CAN_TSR_ABRQ1 ((uint32_t)0x00008000)
- #define CAN_TSR_RQCP2 ((uint32_t)0x00010000)
- #define CAN_TSR_TXOK2 ((uint32_t)0x00020000)
- #define CAN_TSR_ALST2 ((uint32_t)0x00040000)
- #define CAN_TSR_TERR2 ((uint32_t)0x00080000)
- #define CAN_TSR_ABRQ2 ((uint32_t)0x00800000)
- #define CAN_TSR_CODE ((uint32_t)0x03000000)
- #define CAN_TSR_TME ((uint32_t)0x1C000000)
- #define CAN_TSR_TME0 ((uint32_t)0x04000000)
- #define CAN_TSR_TME1 ((uint32_t)0x08000000)
- #define CAN_TSR_TME2 ((uint32_t)0x10000000)
- #define CAN_TSR_LOW ((uint32_t)0xE0000000)
- #define CAN_TSR_LOW0 ((uint32_t)0x20000000)
- #define CAN_TSR_LOW1 ((uint32_t)0x40000000)
- #define CAN_TSR_LOW2 ((uint32_t)0x80000000)
- #define CAN_RF0R_FMP0 ((uint8_t)0x03)
- #define CAN_RF0R_FULL0 ((uint8_t)0x08)
- #define CAN_RF0R_FOVR0 ((uint8_t)0x10)
- #define CAN_RF0R_RFOM0 ((uint8_t)0x20)
- #define CAN_RF1R_FMP1 ((uint8_t)0x03)
- #define CAN_RF1R_FULL1 ((uint8_t)0x08)
- #define CAN_RF1R_FOVR1 ((uint8_t)0x10)
- #define CAN_RF1R_RFOM1 ((uint8_t)0x20)
- #define CAN_IER_TMEIE ((uint32_t)0x00000001)
- #define CAN_IER_FMPIE0 ((uint32_t)0x00000002)
- #define CAN_IER_FFIE0 ((uint32_t)0x00000004)
- #define CAN_IER_FOVIE0 ((uint32_t)0x00000008)
- #define CAN_IER_FMPIE1 ((uint32_t)0x00000010)
- #define CAN_IER_FFIE1 ((uint32_t)0x00000020)
- #define CAN_IER_FOVIE1 ((uint32_t)0x00000040)
- #define CAN_IER_EWGIE ((uint32_t)0x00000100)
- #define CAN_IER_EPVIE ((uint32_t)0x00000200)
- #define CAN_IER_BOFIE ((uint32_t)0x00000400)
- #define CAN_IER_LECIE ((uint32_t)0x00000800)
- #define CAN_IER_ERRIE ((uint32_t)0x00008000)
- #define CAN_IER_WKUIE ((uint32_t)0x00010000)
- #define CAN_IER_SLKIE ((uint32_t)0x00020000)
- #define CAN_ESR_EWGF ((uint32_t)0x00000001)
- #define CAN_ESR_EPVF ((uint32_t)0x00000002)
- #define CAN_ESR_BOFF ((uint32_t)0x00000004)
- #define CAN_ESR_LEC ((uint32_t)0x00000070)
- #define CAN_ESR_LEC_0 ((uint32_t)0x00000010)
- #define CAN_ESR_LEC_1 ((uint32_t)0x00000020)
- #define CAN_ESR_LEC_2 ((uint32_t)0x00000040)
- #define CAN_ESR_TEC ((uint32_t)0x00FF0000)
- #define CAN_ESR_REC ((uint32_t)0xFF000000)
- #define CAN_BTR_BRP ((uint32_t)0x000003FF)
- #define CAN_BTR_TS1 ((uint32_t)0x000F0000)
- #define CAN_BTR_TS2 ((uint32_t)0x00700000)
- #define CAN_BTR_SJW ((uint32_t)0x03000000)
- #define CAN_BTR_LBKM ((uint32_t)0x40000000)
- #define CAN_BTR_SILM ((uint32_t)0x80000000)
- #define CAN_TI0R_TXRQ ((uint32_t)0x00000001)
- #define CAN_TI0R_RTR ((uint32_t)0x00000002)
- #define CAN_TI0R_IDE ((uint32_t)0x00000004)
- #define CAN_TI0R_EXID ((uint32_t)0x001FFFF8)
- #define CAN_TI0R_STID ((uint32_t)0xFFE00000)
- #define CAN_TDT0R_DLC ((uint32_t)0x0000000F)
- #define CAN_TDT0R_TGT ((uint32_t)0x00000100)
- #define CAN_TDT0R_TIME ((uint32_t)0xFFFF0000)
- #define CAN_TDL0R_DATA0 ((uint32_t)0x000000FF)
- #define CAN_TDL0R_DATA1 ((uint32_t)0x0000FF00)
- #define CAN_TDL0R_DATA2 ((uint32_t)0x00FF0000)
- #define CAN_TDL0R_DATA3 ((uint32_t)0xFF000000)
- #define CAN_TDH0R_DATA4 ((uint32_t)0x000000FF)
- #define CAN_TDH0R_DATA5 ((uint32_t)0x0000FF00)
- #define CAN_TDH0R_DATA6 ((uint32_t)0x00FF0000)
- #define CAN_TDH0R_DATA7 ((uint32_t)0xFF000000)
- #define CAN_TI1R_TXRQ ((uint32_t)0x00000001)
- #define CAN_TI1R_RTR ((uint32_t)0x00000002)
- #define CAN_TI1R_IDE ((uint32_t)0x00000004)
- #define CAN_TI1R_EXID ((uint32_t)0x001FFFF8)
- #define CAN_TI1R_STID ((uint32_t)0xFFE00000)
- #define CAN_TDT1R_DLC ((uint32_t)0x0000000F)
- #define CAN_TDT1R_TGT ((uint32_t)0x00000100)
- #define CAN_TDT1R_TIME ((uint32_t)0xFFFF0000)
- #define CAN_TDL1R_DATA0 ((uint32_t)0x000000FF)
- #define CAN_TDL1R_DATA1 ((uint32_t)0x0000FF00)
- #define CAN_TDL1R_DATA2 ((uint32_t)0x00FF0000)
- #define CAN_TDL1R_DATA3 ((uint32_t)0xFF000000)
- #define CAN_TDH1R_DATA4 ((uint32_t)0x000000FF)
- #define CAN_TDH1R_DATA5 ((uint32_t)0x0000FF00)
- #define CAN_TDH1R_DATA6 ((uint32_t)0x00FF0000)
- #define CAN_TDH1R_DATA7 ((uint32_t)0xFF000000)
- #define CAN_TI2R_TXRQ ((uint32_t)0x00000001)
- #define CAN_TI2R_RTR ((uint32_t)0x00000002)
- #define CAN_TI2R_IDE ((uint32_t)0x00000004)
- #define CAN_TI2R_EXID ((uint32_t)0x001FFFF8)
- #define CAN_TI2R_STID ((uint32_t)0xFFE00000)
-
- #define CAN_TDT2R_DLC ((uint32_t)0x0000000F)
- #define CAN_TDT2R_TGT ((uint32_t)0x00000100)
- #define CAN_TDT2R_TIME ((uint32_t)0xFFFF0000)
- #define CAN_TDL2R_DATA0 ((uint32_t)0x000000FF)
- #define CAN_TDL2R_DATA1 ((uint32_t)0x0000FF00)
- #define CAN_TDL2R_DATA2 ((uint32_t)0x00FF0000)
- #define CAN_TDL2R_DATA3 ((uint32_t)0xFF000000)
- #define CAN_TDH2R_DATA4 ((uint32_t)0x000000FF)
- #define CAN_TDH2R_DATA5 ((uint32_t)0x0000FF00)
- #define CAN_TDH2R_DATA6 ((uint32_t)0x00FF0000)
- #define CAN_TDH2R_DATA7 ((uint32_t)0xFF000000)
- #define CAN_RI0R_RTR ((uint32_t)0x00000002)
- #define CAN_RI0R_IDE ((uint32_t)0x00000004)
- #define CAN_RI0R_EXID ((uint32_t)0x001FFFF8)
- #define CAN_RI0R_STID ((uint32_t)0xFFE00000)
- #define CAN_RDT0R_DLC ((uint32_t)0x0000000F)
- #define CAN_RDT0R_FMI ((uint32_t)0x0000FF00)
- #define CAN_RDT0R_TIME ((uint32_t)0xFFFF0000)
- #define CAN_RDL0R_DATA0 ((uint32_t)0x000000FF)
- #define CAN_RDL0R_DATA1 ((uint32_t)0x0000FF00)
- #define CAN_RDL0R_DATA2 ((uint32_t)0x00FF0000)
- #define CAN_RDL0R_DATA3 ((uint32_t)0xFF000000)
- #define CAN_RDH0R_DATA4 ((uint32_t)0x000000FF)
- #define CAN_RDH0R_DATA5 ((uint32_t)0x0000FF00)
- #define CAN_RDH0R_DATA6 ((uint32_t)0x00FF0000)
- #define CAN_RDH0R_DATA7 ((uint32_t)0xFF000000)
- #define CAN_RI1R_RTR ((uint32_t)0x00000002)
- #define CAN_RI1R_IDE ((uint32_t)0x00000004)
- #define CAN_RI1R_EXID ((uint32_t)0x001FFFF8)
- #define CAN_RI1R_STID ((uint32_t)0xFFE00000)
- #define CAN_RDT1R_DLC ((uint32_t)0x0000000F)
- #define CAN_RDT1R_FMI ((uint32_t)0x0000FF00)
- #define CAN_RDT1R_TIME ((uint32_t)0xFFFF0000)
- #define CAN_RDL1R_DATA0 ((uint32_t)0x000000FF)
- #define CAN_RDL1R_DATA1 ((uint32_t)0x0000FF00)
- #define CAN_RDL1R_DATA2 ((uint32_t)0x00FF0000)
- #define CAN_RDL1R_DATA3 ((uint32_t)0xFF000000)
- #define CAN_RDH1R_DATA4 ((uint32_t)0x000000FF)
- #define CAN_RDH1R_DATA5 ((uint32_t)0x0000FF00)
- #define CAN_RDH1R_DATA6 ((uint32_t)0x00FF0000)
- #define CAN_RDH1R_DATA7 ((uint32_t)0xFF000000)
- #define CAN_FMR_FINIT ((uint8_t)0x01)
- #define CAN_FM1R_FBM ((uint16_t)0x3FFF)
- #define CAN_FM1R_FBM0 ((uint16_t)0x0001)
- #define CAN_FM1R_FBM1 ((uint16_t)0x0002)
- #define CAN_FM1R_FBM2 ((uint16_t)0x0004)
- #define CAN_FM1R_FBM3 ((uint16_t)0x0008)
- #define CAN_FM1R_FBM4 ((uint16_t)0x0010)
- #define CAN_FM1R_FBM5 ((uint16_t)0x0020)
- #define CAN_FM1R_FBM6 ((uint16_t)0x0040)
- #define CAN_FM1R_FBM7 ((uint16_t)0x0080)
- #define CAN_FM1R_FBM8 ((uint16_t)0x0100)
- #define CAN_FM1R_FBM9 ((uint16_t)0x0200)
- #define CAN_FM1R_FBM10 ((uint16_t)0x0400)
- #define CAN_FM1R_FBM11 ((uint16_t)0x0800)
- #define CAN_FM1R_FBM12 ((uint16_t)0x1000)
- #define CAN_FM1R_FBM13 ((uint16_t)0x2000)
- #define CAN_FS1R_FSC ((uint16_t)0x3FFF)
- #define CAN_FS1R_FSC0 ((uint16_t)0x0001)
- #define CAN_FS1R_FSC1 ((uint16_t)0x0002)
- #define CAN_FS1R_FSC2 ((uint16_t)0x0004)
- #define CAN_FS1R_FSC3 ((uint16_t)0x0008)
- #define CAN_FS1R_FSC4 ((uint16_t)0x0010)
- #define CAN_FS1R_FSC5 ((uint16_t)0x0020)
- #define CAN_FS1R_FSC6 ((uint16_t)0x0040)
- #define CAN_FS1R_FSC7 ((uint16_t)0x0080)
- #define CAN_FS1R_FSC8 ((uint16_t)0x0100)
- #define CAN_FS1R_FSC9 ((uint16_t)0x0200)
- #define CAN_FS1R_FSC10 ((uint16_t)0x0400)
- #define CAN_FS1R_FSC11 ((uint16_t)0x0800)
- #define CAN_FS1R_FSC12 ((uint16_t)0x1000)
- #define CAN_FS1R_FSC13 ((uint16_t)0x2000)
- #define CAN_FFA1R_FFA ((uint16_t)0x3FFF)
- #define CAN_FFA1R_FFA0 ((uint16_t)0x0001)
- #define CAN_FFA1R_FFA1 ((uint16_t)0x0002)
- #define CAN_FFA1R_FFA2 ((uint16_t)0x0004)
- #define CAN_FFA1R_FFA3 ((uint16_t)0x0008)
- #define CAN_FFA1R_FFA4 ((uint16_t)0x0010)
- #define CAN_FFA1R_FFA5 ((uint16_t)0x0020)
- #define CAN_FFA1R_FFA6 ((uint16_t)0x0040)
- #define CAN_FFA1R_FFA7 ((uint16_t)0x0080)
- #define CAN_FFA1R_FFA8 ((uint16_t)0x0100)
- #define CAN_FFA1R_FFA9 ((uint16_t)0x0200)
- #define CAN_FFA1R_FFA10 ((uint16_t)0x0400)
- #define CAN_FFA1R_FFA11 ((uint16_t)0x0800)
- #define CAN_FFA1R_FFA12 ((uint16_t)0x1000)
- #define CAN_FFA1R_FFA13 ((uint16_t)0x2000)
- #define CAN_FA1R_FACT ((uint16_t)0x3FFF)
- #define CAN_FA1R_FACT0 ((uint16_t)0x0001)
- #define CAN_FA1R_FACT1 ((uint16_t)0x0002)
- #define CAN_FA1R_FACT2 ((uint16_t)0x0004)
- #define CAN_FA1R_FACT3 ((uint16_t)0x0008)
- #define CAN_FA1R_FACT4 ((uint16_t)0x0010)
- #define CAN_FA1R_FACT5 ((uint16_t)0x0020)
- #define CAN_FA1R_FACT6 ((uint16_t)0x0040)
- #define CAN_FA1R_FACT7 ((uint16_t)0x0080)
- #define CAN_FA1R_FACT8 ((uint16_t)0x0100)
- #define CAN_FA1R_FACT9 ((uint16_t)0x0200)
- #define CAN_FA1R_FACT10 ((uint16_t)0x0400)
- #define CAN_FA1R_FACT11 ((uint16_t)0x0800)
- #define CAN_FA1R_FACT12 ((uint16_t)0x1000)
- #define CAN_FA1R_FACT13 ((uint16_t)0x2000)
- #define CAN_F0R1_FB0 ((uint32_t)0x00000001)
- #define CAN_F0R1_FB1 ((uint32_t)0x00000002)
- #define CAN_F0R1_FB2 ((uint32_t)0x00000004)
- #define CAN_F0R1_FB3 ((uint32_t)0x00000008)
- #define CAN_F0R1_FB4 ((uint32_t)0x00000010)
- #define CAN_F0R1_FB5 ((uint32_t)0x00000020)
- #define CAN_F0R1_FB6 ((uint32_t)0x00000040)
- #define CAN_F0R1_FB7 ((uint32_t)0x00000080)
- #define CAN_F0R1_FB8 ((uint32_t)0x00000100)
- #define CAN_F0R1_FB9 ((uint32_t)0x00000200)
- #define CAN_F0R1_FB10 ((uint32_t)0x00000400)
- #define CAN_F0R1_FB11 ((uint32_t)0x00000800)
- #define CAN_F0R1_FB12 ((uint32_t)0x00001000)
- #define CAN_F0R1_FB13 ((uint32_t)0x00002000)
- #define CAN_F0R1_FB14 ((uint32_t)0x00004000)
- #define CAN_F0R1_FB15 ((uint32_t)0x00008000)
- #define CAN_F0R1_FB16 ((uint32_t)0x00010000)
- #define CAN_F0R1_FB17 ((uint32_t)0x00020000)
- #define CAN_F0R1_FB18 ((uint32_t)0x00040000)
- #define CAN_F0R1_FB19 ((uint32_t)0x00080000)
- #define CAN_F0R1_FB20 ((uint32_t)0x00100000)
- #define CAN_F0R1_FB21 ((uint32_t)0x00200000)
- #define CAN_F0R1_FB22 ((uint32_t)0x00400000)
- #define CAN_F0R1_FB23 ((uint32_t)0x00800000)
- #define CAN_F0R1_FB24 ((uint32_t)0x01000000)
- #define CAN_F0R1_FB25 ((uint32_t)0x02000000)
- #define CAN_F0R1_FB26 ((uint32_t)0x04000000)
- #define CAN_F0R1_FB27 ((uint32_t)0x08000000)
- #define CAN_F0R1_FB28 ((uint32_t)0x10000000)
- #define CAN_F0R1_FB29 ((uint32_t)0x20000000)
- #define CAN_F0R1_FB30 ((uint32_t)0x40000000)
- #define CAN_F0R1_FB31 ((uint32_t)0x80000000)
- #define CAN_F1R1_FB0 ((uint32_t)0x00000001)
- #define CAN_F1R1_FB1 ((uint32_t)0x00000002)
- #define CAN_F1R1_FB2 ((uint32_t)0x00000004)
- #define CAN_F1R1_FB3 ((uint32_t)0x00000008)
- #define CAN_F1R1_FB4 ((uint32_t)0x00000010)
- #define CAN_F1R1_FB5 ((uint32_t)0x00000020)
- #define CAN_F1R1_FB6 ((uint32_t)0x00000040)
- #define CAN_F1R1_FB7 ((uint32_t)0x00000080)
- #define CAN_F1R1_FB8 ((uint32_t)0x00000100)
- #define CAN_F1R1_FB9 ((uint32_t)0x00000200)
- #define CAN_F1R1_FB10 ((uint32_t)0x00000400)
- #define CAN_F1R1_FB11 ((uint32_t)0x00000800)
- #define CAN_F1R1_FB12 ((uint32_t)0x00001000)
- #define CAN_F1R1_FB13 ((uint32_t)0x00002000)
- #define CAN_F1R1_FB14 ((uint32_t)0x00004000)
- #define CAN_F1R1_FB15 ((uint32_t)0x00008000)
- #define CAN_F1R1_FB16 ((uint32_t)0x00010000)
- #define CAN_F1R1_FB17 ((uint32_t)0x00020000)
- #define CAN_F1R1_FB18 ((uint32_t)0x00040000)
- #define CAN_F1R1_FB19 ((uint32_t)0x00080000)
- #define CAN_F1R1_FB20 ((uint32_t)0x00100000)
- #define CAN_F1R1_FB21 ((uint32_t)0x00200000)
- #define CAN_F1R1_FB22 ((uint32_t)0x00400000)
- #define CAN_F1R1_FB23 ((uint32_t)0x00800000)
- #define CAN_F1R1_FB24 ((uint32_t)0x01000000)
- #define CAN_F1R1_FB25 ((uint32_t)0x02000000)
- #define CAN_F1R1_FB26 ((uint32_t)0x04000000)
- #define CAN_F1R1_FB27 ((uint32_t)0x08000000)
- #define CAN_F1R1_FB28 ((uint32_t)0x10000000)
- #define CAN_F1R1_FB29 ((uint32_t)0x20000000)
- #define CAN_F1R1_FB30 ((uint32_t)0x40000000)
- #define CAN_F1R1_FB31 ((uint32_t)0x80000000)
- #define CAN_F2R1_FB0 ((uint32_t)0x00000001)
- #define CAN_F2R1_FB1 ((uint32_t)0x00000002)
- #define CAN_F2R1_FB2 ((uint32_t)0x00000004)
- #define CAN_F2R1_FB3 ((uint32_t)0x00000008)
- #define CAN_F2R1_FB4 ((uint32_t)0x00000010)
- #define CAN_F2R1_FB5 ((uint32_t)0x00000020)
- #define CAN_F2R1_FB6 ((uint32_t)0x00000040)
- #define CAN_F2R1_FB7 ((uint32_t)0x00000080)
- #define CAN_F2R1_FB8 ((uint32_t)0x00000100)
- #define CAN_F2R1_FB9 ((uint32_t)0x00000200)
- #define CAN_F2R1_FB10 ((uint32_t)0x00000400)
- #define CAN_F2R1_FB11 ((uint32_t)0x00000800)
- #define CAN_F2R1_FB12 ((uint32_t)0x00001000)
- #define CAN_F2R1_FB13 ((uint32_t)0x00002000)
- #define CAN_F2R1_FB14 ((uint32_t)0x00004000)
- #define CAN_F2R1_FB15 ((uint32_t)0x00008000)
- #define CAN_F2R1_FB16 ((uint32_t)0x00010000)
- #define CAN_F2R1_FB17 ((uint32_t)0x00020000)
- #define CAN_F2R1_FB18 ((uint32_t)0x00040000)
- #define CAN_F2R1_FB19 ((uint32_t)0x00080000)
- #define CAN_F2R1_FB20 ((uint32_t)0x00100000)
- #define CAN_F2R1_FB21 ((uint32_t)0x00200000)
- #define CAN_F2R1_FB22 ((uint32_t)0x00400000)
- #define CAN_F2R1_FB23 ((uint32_t)0x00800000)
- #define CAN_F2R1_FB24 ((uint32_t)0x01000000)
- #define CAN_F2R1_FB25 ((uint32_t)0x02000000)
- #define CAN_F2R1_FB26 ((uint32_t)0x04000000)
- #define CAN_F2R1_FB27 ((uint32_t)0x08000000)
- #define CAN_F2R1_FB28 ((uint32_t)0x10000000)
- #define CAN_F2R1_FB29 ((uint32_t)0x20000000)
- #define CAN_F2R1_FB30 ((uint32_t)0x40000000)
- #define CAN_F2R1_FB31 ((uint32_t)0x80000000)
- #define CAN_F3R1_FB0 ((uint32_t)0x00000001)
- #define CAN_F3R1_FB1 ((uint32_t)0x00000002)
- #define CAN_F3R1_FB2 ((uint32_t)0x00000004)
- #define CAN_F3R1_FB3 ((uint32_t)0x00000008)
- #define CAN_F3R1_FB4 ((uint32_t)0x00000010)
- #define CAN_F3R1_FB5 ((uint32_t)0x00000020)
- #define CAN_F3R1_FB6 ((uint32_t)0x00000040)
- #define CAN_F3R1_FB7 ((uint32_t)0x00000080)
- #define CAN_F3R1_FB8 ((uint32_t)0x00000100)
- #define CAN_F3R1_FB9 ((uint32_t)0x00000200)
- #define CAN_F3R1_FB10 ((uint32_t)0x00000400)
- #define CAN_F3R1_FB11 ((uint32_t)0x00000800)
- #define CAN_F3R1_FB12 ((uint32_t)0x00001000)
- #define CAN_F3R1_FB13 ((uint32_t)0x00002000)
- #define CAN_F3R1_FB14 ((uint32_t)0x00004000)
- #define CAN_F3R1_FB15 ((uint32_t)0x00008000)
- #define CAN_F3R1_FB16 ((uint32_t)0x00010000)
- #define CAN_F3R1_FB17 ((uint32_t)0x00020000)
- #define CAN_F3R1_FB18 ((uint32_t)0x00040000)
- #define CAN_F3R1_FB19 ((uint32_t)0x00080000)
- #define CAN_F3R1_FB20 ((uint32_t)0x00100000)
- #define CAN_F3R1_FB21 ((uint32_t)0x00200000)
- #define CAN_F3R1_FB22 ((uint32_t)0x00400000)
- #define CAN_F3R1_FB23 ((uint32_t)0x00800000)
- #define CAN_F3R1_FB24 ((uint32_t)0x01000000)
- #define CAN_F3R1_FB25 ((uint32_t)0x02000000)
- #define CAN_F3R1_FB26 ((uint32_t)0x04000000)
- #define CAN_F3R1_FB27 ((uint32_t)0x08000000)
- #define CAN_F3R1_FB28 ((uint32_t)0x10000000)
- #define CAN_F3R1_FB29 ((uint32_t)0x20000000)
- #define CAN_F3R1_FB30 ((uint32_t)0x40000000)
- #define CAN_F3R1_FB31 ((uint32_t)0x80000000)
- #define CAN_F4R1_FB0 ((uint32_t)0x00000001)
- #define CAN_F4R1_FB1 ((uint32_t)0x00000002)
- #define CAN_F4R1_FB2 ((uint32_t)0x00000004)
- #define CAN_F4R1_FB3 ((uint32_t)0x00000008)
- #define CAN_F4R1_FB4 ((uint32_t)0x00000010)
- #define CAN_F4R1_FB5 ((uint32_t)0x00000020)
- #define CAN_F4R1_FB6 ((uint32_t)0x00000040)
- #define CAN_F4R1_FB7 ((uint32_t)0x00000080)
- #define CAN_F4R1_FB8 ((uint32_t)0x00000100)
- #define CAN_F4R1_FB9 ((uint32_t)0x00000200)
- #define CAN_F4R1_FB10 ((uint32_t)0x00000400)
- #define CAN_F4R1_FB11 ((uint32_t)0x00000800)
- #define CAN_F4R1_FB12 ((uint32_t)0x00001000)
- #define CAN_F4R1_FB13 ((uint32_t)0x00002000)
- #define CAN_F4R1_FB14 ((uint32_t)0x00004000)
- #define CAN_F4R1_FB15 ((uint32_t)0x00008000)
- #define CAN_F4R1_FB16 ((uint32_t)0x00010000)
- #define CAN_F4R1_FB17 ((uint32_t)0x00020000)
- #define CAN_F4R1_FB18 ((uint32_t)0x00040000)
- #define CAN_F4R1_FB19 ((uint32_t)0x00080000)
- #define CAN_F4R1_FB20 ((uint32_t)0x00100000)
- #define CAN_F4R1_FB21 ((uint32_t)0x00200000)
- #define CAN_F4R1_FB22 ((uint32_t)0x00400000)
- #define CAN_F4R1_FB23 ((uint32_t)0x00800000)
- #define CAN_F4R1_FB24 ((uint32_t)0x01000000)
- #define CAN_F4R1_FB25 ((uint32_t)0x02000000)
- #define CAN_F4R1_FB26 ((uint32_t)0x04000000)
- #define CAN_F4R1_FB27 ((uint32_t)0x08000000)
- #define CAN_F4R1_FB28 ((uint32_t)0x10000000)
- #define CAN_F4R1_FB29 ((uint32_t)0x20000000)
- #define CAN_F4R1_FB30 ((uint32_t)0x40000000)
- #define CAN_F4R1_FB31 ((uint32_t)0x80000000)
- #define CAN_F5R1_FB0 ((uint32_t)0x00000001)
- #define CAN_F5R1_FB1 ((uint32_t)0x00000002)
- #define CAN_F5R1_FB2 ((uint32_t)0x00000004)
- #define CAN_F5R1_FB3 ((uint32_t)0x00000008)
- #define CAN_F5R1_FB4 ((uint32_t)0x00000010)
- #define CAN_F5R1_FB5 ((uint32_t)0x00000020)
- #define CAN_F5R1_FB6 ((uint32_t)0x00000040)
- #define CAN_F5R1_FB7 ((uint32_t)0x00000080)
- #define CAN_F5R1_FB8 ((uint32_t)0x00000100)
- #define CAN_F5R1_FB9 ((uint32_t)0x00000200)
- #define CAN_F5R1_FB10 ((uint32_t)0x00000400)
- #define CAN_F5R1_FB11 ((uint32_t)0x00000800)
- #define CAN_F5R1_FB12 ((uint32_t)0x00001000)
- #define CAN_F5R1_FB13 ((uint32_t)0x00002000)
- #define CAN_F5R1_FB14 ((uint32_t)0x00004000)
- #define CAN_F5R1_FB15 ((uint32_t)0x00008000)
- #define CAN_F5R1_FB16 ((uint32_t)0x00010000)
- #define CAN_F5R1_FB17 ((uint32_t)0x00020000)
- #define CAN_F5R1_FB18 ((uint32_t)0x00040000)
- #define CAN_F5R1_FB19 ((uint32_t)0x00080000)
- #define CAN_F5R1_FB20 ((uint32_t)0x00100000)
- #define CAN_F5R1_FB21 ((uint32_t)0x00200000)
- #define CAN_F5R1_FB22 ((uint32_t)0x00400000)
- #define CAN_F5R1_FB23 ((uint32_t)0x00800000)
- #define CAN_F5R1_FB24 ((uint32_t)0x01000000)
- #define CAN_F5R1_FB25 ((uint32_t)0x02000000)
- #define CAN_F5R1_FB26 ((uint32_t)0x04000000)
- #define CAN_F5R1_FB27 ((uint32_t)0x08000000)
- #define CAN_F5R1_FB28 ((uint32_t)0x10000000)
- #define CAN_F5R1_FB29 ((uint32_t)0x20000000)
- #define CAN_F5R1_FB30 ((uint32_t)0x40000000)
- #define CAN_F5R1_FB31 ((uint32_t)0x80000000)
- #define CAN_F6R1_FB0 ((uint32_t)0x00000001)
- #define CAN_F6R1_FB1 ((uint32_t)0x00000002)
- #define CAN_F6R1_FB2 ((uint32_t)0x00000004)
- #define CAN_F6R1_FB3 ((uint32_t)0x00000008)
- #define CAN_F6R1_FB4 ((uint32_t)0x00000010)
- #define CAN_F6R1_FB5 ((uint32_t)0x00000020)
- #define CAN_F6R1_FB6 ((uint32_t)0x00000040)
- #define CAN_F6R1_FB7 ((uint32_t)0x00000080)
- #define CAN_F6R1_FB8 ((uint32_t)0x00000100)
- #define CAN_F6R1_FB9 ((uint32_t)0x00000200)
- #define CAN_F6R1_FB10 ((uint32_t)0x00000400)
- #define CAN_F6R1_FB11 ((uint32_t)0x00000800)
- #define CAN_F6R1_FB12 ((uint32_t)0x00001000)
- #define CAN_F6R1_FB13 ((uint32_t)0x00002000)
- #define CAN_F6R1_FB14 ((uint32_t)0x00004000)
- #define CAN_F6R1_FB15 ((uint32_t)0x00008000)
- #define CAN_F6R1_FB16 ((uint32_t)0x00010000)
- #define CAN_F6R1_FB17 ((uint32_t)0x00020000)
- #define CAN_F6R1_FB18 ((uint32_t)0x00040000)
- #define CAN_F6R1_FB19 ((uint32_t)0x00080000)
- #define CAN_F6R1_FB20 ((uint32_t)0x00100000)
- #define CAN_F6R1_FB21 ((uint32_t)0x00200000)
- #define CAN_F6R1_FB22 ((uint32_t)0x00400000)
- #define CAN_F6R1_FB23 ((uint32_t)0x00800000)
- #define CAN_F6R1_FB24 ((uint32_t)0x01000000)
- #define CAN_F6R1_FB25 ((uint32_t)0x02000000)
- #define CAN_F6R1_FB26 ((uint32_t)0x04000000)
- #define CAN_F6R1_FB27 ((uint32_t)0x08000000)
- #define CAN_F6R1_FB28 ((uint32_t)0x10000000)
- #define CAN_F6R1_FB29 ((uint32_t)0x20000000)
- #define CAN_F6R1_FB30 ((uint32_t)0x40000000)
- #define CAN_F6R1_FB31 ((uint32_t)0x80000000)
- #define CAN_F7R1_FB0 ((uint32_t)0x00000001)
- #define CAN_F7R1_FB1 ((uint32_t)0x00000002)
- #define CAN_F7R1_FB2 ((uint32_t)0x00000004)
- #define CAN_F7R1_FB3 ((uint32_t)0x00000008)
- #define CAN_F7R1_FB4 ((uint32_t)0x00000010)
- #define CAN_F7R1_FB5 ((uint32_t)0x00000020)
- #define CAN_F7R1_FB6 ((uint32_t)0x00000040)
- #define CAN_F7R1_FB7 ((uint32_t)0x00000080)
- #define CAN_F7R1_FB8 ((uint32_t)0x00000100)
- #define CAN_F7R1_FB9 ((uint32_t)0x00000200)
- #define CAN_F7R1_FB10 ((uint32_t)0x00000400)
- #define CAN_F7R1_FB11 ((uint32_t)0x00000800)
- #define CAN_F7R1_FB12 ((uint32_t)0x00001000)
- #define CAN_F7R1_FB13 ((uint32_t)0x00002000)
- #define CAN_F7R1_FB14 ((uint32_t)0x00004000)
- #define CAN_F7R1_FB15 ((uint32_t)0x00008000)
- #define CAN_F7R1_FB16 ((uint32_t)0x00010000)
- #define CAN_F7R1_FB17 ((uint32_t)0x00020000)
- #define CAN_F7R1_FB18 ((uint32_t)0x00040000)
- #define CAN_F7R1_FB19 ((uint32_t)0x00080000)
- #define CAN_F7R1_FB20 ((uint32_t)0x00100000)
- #define CAN_F7R1_FB21 ((uint32_t)0x00200000)
- #define CAN_F7R1_FB22 ((uint32_t)0x00400000)
- #define CAN_F7R1_FB23 ((uint32_t)0x00800000)
- #define CAN_F7R1_FB24 ((uint32_t)0x01000000)
- #define CAN_F7R1_FB25 ((uint32_t)0x02000000)
- #define CAN_F7R1_FB26 ((uint32_t)0x04000000)
- #define CAN_F7R1_FB27 ((uint32_t)0x08000000)
- #define CAN_F7R1_FB28 ((uint32_t)0x10000000)
- #define CAN_F7R1_FB29 ((uint32_t)0x20000000)
- #define CAN_F7R1_FB30 ((uint32_t)0x40000000)
- #define CAN_F7R1_FB31 ((uint32_t)0x80000000)
- #define CAN_F8R1_FB0 ((uint32_t)0x00000001)
- #define CAN_F8R1_FB1 ((uint32_t)0x00000002)
- #define CAN_F8R1_FB2 ((uint32_t)0x00000004)
- #define CAN_F8R1_FB3 ((uint32_t)0x00000008)
- #define CAN_F8R1_FB4 ((uint32_t)0x00000010)
- #define CAN_F8R1_FB5 ((uint32_t)0x00000020)
- #define CAN_F8R1_FB6 ((uint32_t)0x00000040)
- #define CAN_F8R1_FB7 ((uint32_t)0x00000080)
- #define CAN_F8R1_FB8 ((uint32_t)0x00000100)
- #define CAN_F8R1_FB9 ((uint32_t)0x00000200)
- #define CAN_F8R1_FB10 ((uint32_t)0x00000400)
- #define CAN_F8R1_FB11 ((uint32_t)0x00000800)
- #define CAN_F8R1_FB12 ((uint32_t)0x00001000)
- #define CAN_F8R1_FB13 ((uint32_t)0x00002000)
- #define CAN_F8R1_FB14 ((uint32_t)0x00004000)
- #define CAN_F8R1_FB15 ((uint32_t)0x00008000)
- #define CAN_F8R1_FB16 ((uint32_t)0x00010000)
- #define CAN_F8R1_FB17 ((uint32_t)0x00020000)
- #define CAN_F8R1_FB18 ((uint32_t)0x00040000)
- #define CAN_F8R1_FB19 ((uint32_t)0x00080000)
- #define CAN_F8R1_FB20 ((uint32_t)0x00100000)
- #define CAN_F8R1_FB21 ((uint32_t)0x00200000)
- #define CAN_F8R1_FB22 ((uint32_t)0x00400000)
- #define CAN_F8R1_FB23 ((uint32_t)0x00800000)
- #define CAN_F8R1_FB24 ((uint32_t)0x01000000)
- #define CAN_F8R1_FB25 ((uint32_t)0x02000000)
- #define CAN_F8R1_FB26 ((uint32_t)0x04000000)
- #define CAN_F8R1_FB27 ((uint32_t)0x08000000)
- #define CAN_F8R1_FB28 ((uint32_t)0x10000000)
- #define CAN_F8R1_FB29 ((uint32_t)0x20000000)
- #define CAN_F8R1_FB30 ((uint32_t)0x40000000)
- #define CAN_F8R1_FB31 ((uint32_t)0x80000000)
- #define CAN_F9R1_FB0 ((uint32_t)0x00000001)
- #define CAN_F9R1_FB1 ((uint32_t)0x00000002)
- #define CAN_F9R1_FB2 ((uint32_t)0x00000004)
- #define CAN_F9R1_FB3 ((uint32_t)0x00000008)
- #define CAN_F9R1_FB4 ((uint32_t)0x00000010)
- #define CAN_F9R1_FB5 ((uint32_t)0x00000020)
- #define CAN_F9R1_FB6 ((uint32_t)0x00000040)
- #define CAN_F9R1_FB7 ((uint32_t)0x00000080)
- #define CAN_F9R1_FB8 ((uint32_t)0x00000100)
- #define CAN_F9R1_FB9 ((uint32_t)0x00000200)
- #define CAN_F9R1_FB10 ((uint32_t)0x00000400)
- #define CAN_F9R1_FB11 ((uint32_t)0x00000800)
- #define CAN_F9R1_FB12 ((uint32_t)0x00001000)
- #define CAN_F9R1_FB13 ((uint32_t)0x00002000)
- #define CAN_F9R1_FB14 ((uint32_t)0x00004000)
- #define CAN_F9R1_FB15 ((uint32_t)0x00008000)
- #define CAN_F9R1_FB16 ((uint32_t)0x00010000)
- #define CAN_F9R1_FB17 ((uint32_t)0x00020000)
- #define CAN_F9R1_FB18 ((uint32_t)0x00040000)
- #define CAN_F9R1_FB19 ((uint32_t)0x00080000)
- #define CAN_F9R1_FB20 ((uint32_t)0x00100000)
- #define CAN_F9R1_FB21 ((uint32_t)0x00200000)
- #define CAN_F9R1_FB22 ((uint32_t)0x00400000)
- #define CAN_F9R1_FB23 ((uint32_t)0x00800000)
- #define CAN_F9R1_FB24 ((uint32_t)0x01000000)
- #define CAN_F9R1_FB25 ((uint32_t)0x02000000)
- #define CAN_F9R1_FB26 ((uint32_t)0x04000000)
- #define CAN_F9R1_FB27 ((uint32_t)0x08000000)
- #define CAN_F9R1_FB28 ((uint32_t)0x10000000)
- #define CAN_F9R1_FB29 ((uint32_t)0x20000000)
- #define CAN_F9R1_FB30 ((uint32_t)0x40000000)
- #define CAN_F9R1_FB31 ((uint32_t)0x80000000)
- #define CAN_F10R1_FB0 ((uint32_t)0x00000001)
- #define CAN_F10R1_FB1 ((uint32_t)0x00000002)
- #define CAN_F10R1_FB2 ((uint32_t)0x00000004)
- #define CAN_F10R1_FB3 ((uint32_t)0x00000008)
- #define CAN_F10R1_FB4 ((uint32_t)0x00000010)
- #define CAN_F10R1_FB5 ((uint32_t)0x00000020)
- #define CAN_F10R1_FB6 ((uint32_t)0x00000040)
- #define CAN_F10R1_FB7 ((uint32_t)0x00000080)
- #define CAN_F10R1_FB8 ((uint32_t)0x00000100)
- #define CAN_F10R1_FB9 ((uint32_t)0x00000200)
- #define CAN_F10R1_FB10 ((uint32_t)0x00000400)
- #define CAN_F10R1_FB11 ((uint32_t)0x00000800)
- #define CAN_F10R1_FB12 ((uint32_t)0x00001000)
- #define CAN_F10R1_FB13 ((uint32_t)0x00002000)
- #define CAN_F10R1_FB14 ((uint32_t)0x00004000)
- #define CAN_F10R1_FB15 ((uint32_t)0x00008000)
- #define CAN_F10R1_FB16 ((uint32_t)0x00010000)
- #define CAN_F10R1_FB17 ((uint32_t)0x00020000)
- #define CAN_F10R1_FB18 ((uint32_t)0x00040000)
- #define CAN_F10R1_FB19 ((uint32_t)0x00080000)
- #define CAN_F10R1_FB20 ((uint32_t)0x00100000)
- #define CAN_F10R1_FB21 ((uint32_t)0x00200000)
- #define CAN_F10R1_FB22 ((uint32_t)0x00400000)
- #define CAN_F10R1_FB23 ((uint32_t)0x00800000)
- #define CAN_F10R1_FB24 ((uint32_t)0x01000000)
- #define CAN_F10R1_FB25 ((uint32_t)0x02000000)
- #define CAN_F10R1_FB26 ((uint32_t)0x04000000)
- #define CAN_F10R1_FB27 ((uint32_t)0x08000000)
- #define CAN_F10R1_FB28 ((uint32_t)0x10000000)
- #define CAN_F10R1_FB29 ((uint32_t)0x20000000)
- #define CAN_F10R1_FB30 ((uint32_t)0x40000000)
- #define CAN_F10R1_FB31 ((uint32_t)0x80000000)
- #define CAN_F11R1_FB0 ((uint32_t)0x00000001)
- #define CAN_F11R1_FB1 ((uint32_t)0x00000002)
- #define CAN_F11R1_FB2 ((uint32_t)0x00000004)
- #define CAN_F11R1_FB3 ((uint32_t)0x00000008)
- #define CAN_F11R1_FB4 ((uint32_t)0x00000010)
- #define CAN_F11R1_FB5 ((uint32_t)0x00000020)
- #define CAN_F11R1_FB6 ((uint32_t)0x00000040)
- #define CAN_F11R1_FB7 ((uint32_t)0x00000080)
- #define CAN_F11R1_FB8 ((uint32_t)0x00000100)
- #define CAN_F11R1_FB9 ((uint32_t)0x00000200)
- #define CAN_F11R1_FB10 ((uint32_t)0x00000400)
- #define CAN_F11R1_FB11 ((uint32_t)0x00000800)
- #define CAN_F11R1_FB12 ((uint32_t)0x00001000)
- #define CAN_F11R1_FB13 ((uint32_t)0x00002000)
- #define CAN_F11R1_FB14 ((uint32_t)0x00004000)
- #define CAN_F11R1_FB15 ((uint32_t)0x00008000)
- #define CAN_F11R1_FB16 ((uint32_t)0x00010000)
- #define CAN_F11R1_FB17 ((uint32_t)0x00020000)
- #define CAN_F11R1_FB18 ((uint32_t)0x00040000)
- #define CAN_F11R1_FB19 ((uint32_t)0x00080000)
- #define CAN_F11R1_FB20 ((uint32_t)0x00100000)
- #define CAN_F11R1_FB21 ((uint32_t)0x00200000)
- #define CAN_F11R1_FB22 ((uint32_t)0x00400000)
- #define CAN_F11R1_FB23 ((uint32_t)0x00800000)
- #define CAN_F11R1_FB24 ((uint32_t)0x01000000)
- #define CAN_F11R1_FB25 ((uint32_t)0x02000000)
- #define CAN_F11R1_FB26 ((uint32_t)0x04000000)
- #define CAN_F11R1_FB27 ((uint32_t)0x08000000)
- #define CAN_F11R1_FB28 ((uint32_t)0x10000000)
- #define CAN_F11R1_FB29 ((uint32_t)0x20000000)
- #define CAN_F11R1_FB30 ((uint32_t)0x40000000)
- #define CAN_F11R1_FB31 ((uint32_t)0x80000000)
- #define CAN_F12R1_FB0 ((uint32_t)0x00000001)
- #define CAN_F12R1_FB1 ((uint32_t)0x00000002)
- #define CAN_F12R1_FB2 ((uint32_t)0x00000004)
- #define CAN_F12R1_FB3 ((uint32_t)0x00000008)
- #define CAN_F12R1_FB4 ((uint32_t)0x00000010)
- #define CAN_F12R1_FB5 ((uint32_t)0x00000020)
- #define CAN_F12R1_FB6 ((uint32_t)0x00000040)
- #define CAN_F12R1_FB7 ((uint32_t)0x00000080)
- #define CAN_F12R1_FB8 ((uint32_t)0x00000100)
- #define CAN_F12R1_FB9 ((uint32_t)0x00000200)
- #define CAN_F12R1_FB10 ((uint32_t)0x00000400)
- #define CAN_F12R1_FB11 ((uint32_t)0x00000800)
- #define CAN_F12R1_FB12 ((uint32_t)0x00001000)
- #define CAN_F12R1_FB13 ((uint32_t)0x00002000)
- #define CAN_F12R1_FB14 ((uint32_t)0x00004000)
- #define CAN_F12R1_FB15 ((uint32_t)0x00008000)
- #define CAN_F12R1_FB16 ((uint32_t)0x00010000)
- #define CAN_F12R1_FB17 ((uint32_t)0x00020000)
- #define CAN_F12R1_FB18 ((uint32_t)0x00040000)
- #define CAN_F12R1_FB19 ((uint32_t)0x00080000)
- #define CAN_F12R1_FB20 ((uint32_t)0x00100000)
- #define CAN_F12R1_FB21 ((uint32_t)0x00200000)
- #define CAN_F12R1_FB22 ((uint32_t)0x00400000)
- #define CAN_F12R1_FB23 ((uint32_t)0x00800000)
- #define CAN_F12R1_FB24 ((uint32_t)0x01000000)
- #define CAN_F12R1_FB25 ((uint32_t)0x02000000)
- #define CAN_F12R1_FB26 ((uint32_t)0x04000000)
- #define CAN_F12R1_FB27 ((uint32_t)0x08000000)
- #define CAN_F12R1_FB28 ((uint32_t)0x10000000)
- #define CAN_F12R1_FB29 ((uint32_t)0x20000000)
- #define CAN_F12R1_FB30 ((uint32_t)0x40000000)
- #define CAN_F12R1_FB31 ((uint32_t)0x80000000)
- #define CAN_F13R1_FB0 ((uint32_t)0x00000001)
- #define CAN_F13R1_FB1 ((uint32_t)0x00000002)
- #define CAN_F13R1_FB2 ((uint32_t)0x00000004)
- #define CAN_F13R1_FB3 ((uint32_t)0x00000008)
- #define CAN_F13R1_FB4 ((uint32_t)0x00000010)
- #define CAN_F13R1_FB5 ((uint32_t)0x00000020)
- #define CAN_F13R1_FB6 ((uint32_t)0x00000040)
- #define CAN_F13R1_FB7 ((uint32_t)0x00000080)
- #define CAN_F13R1_FB8 ((uint32_t)0x00000100)
- #define CAN_F13R1_FB9 ((uint32_t)0x00000200)
- #define CAN_F13R1_FB10 ((uint32_t)0x00000400)
- #define CAN_F13R1_FB11 ((uint32_t)0x00000800)
- #define CAN_F13R1_FB12 ((uint32_t)0x00001000)
- #define CAN_F13R1_FB13 ((uint32_t)0x00002000)
- #define CAN_F13R1_FB14 ((uint32_t)0x00004000)
- #define CAN_F13R1_FB15 ((uint32_t)0x00008000)
- #define CAN_F13R1_FB16 ((uint32_t)0x00010000)
- #define CAN_F13R1_FB17 ((uint32_t)0x00020000)
- #define CAN_F13R1_FB18 ((uint32_t)0x00040000)
- #define CAN_F13R1_FB19 ((uint32_t)0x00080000)
- #define CAN_F13R1_FB20 ((uint32_t)0x00100000)
- #define CAN_F13R1_FB21 ((uint32_t)0x00200000)
- #define CAN_F13R1_FB22 ((uint32_t)0x00400000)
- #define CAN_F13R1_FB23 ((uint32_t)0x00800000)
- #define CAN_F13R1_FB24 ((uint32_t)0x01000000)
- #define CAN_F13R1_FB25 ((uint32_t)0x02000000)
- #define CAN_F13R1_FB26 ((uint32_t)0x04000000)
- #define CAN_F13R1_FB27 ((uint32_t)0x08000000)
- #define CAN_F13R1_FB28 ((uint32_t)0x10000000)
- #define CAN_F13R1_FB29 ((uint32_t)0x20000000)
- #define CAN_F13R1_FB30 ((uint32_t)0x40000000)
- #define CAN_F13R1_FB31 ((uint32_t)0x80000000)
- #define CAN_F0R2_FB0 ((uint32_t)0x00000001)
- #define CAN_F0R2_FB1 ((uint32_t)0x00000002)
- #define CAN_F0R2_FB2 ((uint32_t)0x00000004)
- #define CAN_F0R2_FB3 ((uint32_t)0x00000008)
- #define CAN_F0R2_FB4 ((uint32_t)0x00000010)
- #define CAN_F0R2_FB5 ((uint32_t)0x00000020)
- #define CAN_F0R2_FB6 ((uint32_t)0x00000040)
- #define CAN_F0R2_FB7 ((uint32_t)0x00000080)
- #define CAN_F0R2_FB8 ((uint32_t)0x00000100)
- #define CAN_F0R2_FB9 ((uint32_t)0x00000200)
- #define CAN_F0R2_FB10 ((uint32_t)0x00000400)
- #define CAN_F0R2_FB11 ((uint32_t)0x00000800)
- #define CAN_F0R2_FB12 ((uint32_t)0x00001000)
- #define CAN_F0R2_FB13 ((uint32_t)0x00002000)
- #define CAN_F0R2_FB14 ((uint32_t)0x00004000)
- #define CAN_F0R2_FB15 ((uint32_t)0x00008000)
- #define CAN_F0R2_FB16 ((uint32_t)0x00010000)
- #define CAN_F0R2_FB17 ((uint32_t)0x00020000)
- #define CAN_F0R2_FB18 ((uint32_t)0x00040000)
- #define CAN_F0R2_FB19 ((uint32_t)0x00080000)
- #define CAN_F0R2_FB20 ((uint32_t)0x00100000)
- #define CAN_F0R2_FB21 ((uint32_t)0x00200000)
- #define CAN_F0R2_FB22 ((uint32_t)0x00400000)
- #define CAN_F0R2_FB23 ((uint32_t)0x00800000)
- #define CAN_F0R2_FB24 ((uint32_t)0x01000000)
- #define CAN_F0R2_FB25 ((uint32_t)0x02000000)
- #define CAN_F0R2_FB26 ((uint32_t)0x04000000)
- #define CAN_F0R2_FB27 ((uint32_t)0x08000000)
- #define CAN_F0R2_FB28 ((uint32_t)0x10000000)
- #define CAN_F0R2_FB29 ((uint32_t)0x20000000)
- #define CAN_F0R2_FB30 ((uint32_t)0x40000000)
- #define CAN_F0R2_FB31 ((uint32_t)0x80000000)
- #define CAN_F1R2_FB0 ((uint32_t)0x00000001)
- #define CAN_F1R2_FB1 ((uint32_t)0x00000002)
- #define CAN_F1R2_FB2 ((uint32_t)0x00000004)
- #define CAN_F1R2_FB3 ((uint32_t)0x00000008)
- #define CAN_F1R2_FB4 ((uint32_t)0x00000010)
- #define CAN_F1R2_FB5 ((uint32_t)0x00000020)
- #define CAN_F1R2_FB6 ((uint32_t)0x00000040)
- #define CAN_F1R2_FB7 ((uint32_t)0x00000080)
- #define CAN_F1R2_FB8 ((uint32_t)0x00000100)
- #define CAN_F1R2_FB9 ((uint32_t)0x00000200)
- #define CAN_F1R2_FB10 ((uint32_t)0x00000400)
- #define CAN_F1R2_FB11 ((uint32_t)0x00000800)
- #define CAN_F1R2_FB12 ((uint32_t)0x00001000)
- #define CAN_F1R2_FB13 ((uint32_t)0x00002000)
- #define CAN_F1R2_FB14 ((uint32_t)0x00004000)
- #define CAN_F1R2_FB15 ((uint32_t)0x00008000)
- #define CAN_F1R2_FB16 ((uint32_t)0x00010000)
- #define CAN_F1R2_FB17 ((uint32_t)0x00020000)
- #define CAN_F1R2_FB18 ((uint32_t)0x00040000)
- #define CAN_F1R2_FB19 ((uint32_t)0x00080000)
- #define CAN_F1R2_FB20 ((uint32_t)0x00100000)
- #define CAN_F1R2_FB21 ((uint32_t)0x00200000)
- #define CAN_F1R2_FB22 ((uint32_t)0x00400000)
- #define CAN_F1R2_FB23 ((uint32_t)0x00800000)
- #define CAN_F1R2_FB24 ((uint32_t)0x01000000)
- #define CAN_F1R2_FB25 ((uint32_t)0x02000000)
- #define CAN_F1R2_FB26 ((uint32_t)0x04000000)
- #define CAN_F1R2_FB27 ((uint32_t)0x08000000)
- #define CAN_F1R2_FB28 ((uint32_t)0x10000000)
- #define CAN_F1R2_FB29 ((uint32_t)0x20000000)
- #define CAN_F1R2_FB30 ((uint32_t)0x40000000)
- #define CAN_F1R2_FB31 ((uint32_t)0x80000000)
- #define CAN_F2R2_FB0 ((uint32_t)0x00000001)
- #define CAN_F2R2_FB1 ((uint32_t)0x00000002)
- #define CAN_F2R2_FB2 ((uint32_t)0x00000004)
- #define CAN_F2R2_FB3 ((uint32_t)0x00000008)
- #define CAN_F2R2_FB4 ((uint32_t)0x00000010)
- #define CAN_F2R2_FB5 ((uint32_t)0x00000020)
- #define CAN_F2R2_FB6 ((uint32_t)0x00000040)
- #define CAN_F2R2_FB7 ((uint32_t)0x00000080)
- #define CAN_F2R2_FB8 ((uint32_t)0x00000100)
- #define CAN_F2R2_FB9 ((uint32_t)0x00000200)
- #define CAN_F2R2_FB10 ((uint32_t)0x00000400)
- #define CAN_F2R2_FB11 ((uint32_t)0x00000800)
- #define CAN_F2R2_FB12 ((uint32_t)0x00001000)
- #define CAN_F2R2_FB13 ((uint32_t)0x00002000)
- #define CAN_F2R2_FB14 ((uint32_t)0x00004000)
- #define CAN_F2R2_FB15 ((uint32_t)0x00008000)
- #define CAN_F2R2_FB16 ((uint32_t)0x00010000)
- #define CAN_F2R2_FB17 ((uint32_t)0x00020000)
- #define CAN_F2R2_FB18 ((uint32_t)0x00040000)
- #define CAN_F2R2_FB19 ((uint32_t)0x00080000)
- #define CAN_F2R2_FB20 ((uint32_t)0x00100000)
- #define CAN_F2R2_FB21 ((uint32_t)0x00200000)
- #define CAN_F2R2_FB22 ((uint32_t)0x00400000)
- #define CAN_F2R2_FB23 ((uint32_t)0x00800000)
- #define CAN_F2R2_FB24 ((uint32_t)0x01000000)
- #define CAN_F2R2_FB25 ((uint32_t)0x02000000)
- #define CAN_F2R2_FB26 ((uint32_t)0x04000000)
- #define CAN_F2R2_FB27 ((uint32_t)0x08000000)
- #define CAN_F2R2_FB28 ((uint32_t)0x10000000)
- #define CAN_F2R2_FB29 ((uint32_t)0x20000000)
- #define CAN_F2R2_FB30 ((uint32_t)0x40000000)
- #define CAN_F2R2_FB31 ((uint32_t)0x80000000)
- #define CAN_F3R2_FB0 ((uint32_t)0x00000001)
- #define CAN_F3R2_FB1 ((uint32_t)0x00000002)
- #define CAN_F3R2_FB2 ((uint32_t)0x00000004)
- #define CAN_F3R2_FB3 ((uint32_t)0x00000008)
- #define CAN_F3R2_FB4 ((uint32_t)0x00000010)
- #define CAN_F3R2_FB5 ((uint32_t)0x00000020)
- #define CAN_F3R2_FB6 ((uint32_t)0x00000040)
- #define CAN_F3R2_FB7 ((uint32_t)0x00000080)
- #define CAN_F3R2_FB8 ((uint32_t)0x00000100)
- #define CAN_F3R2_FB9 ((uint32_t)0x00000200)
- #define CAN_F3R2_FB10 ((uint32_t)0x00000400)
- #define CAN_F3R2_FB11 ((uint32_t)0x00000800)
- #define CAN_F3R2_FB12 ((uint32_t)0x00001000)
- #define CAN_F3R2_FB13 ((uint32_t)0x00002000)
- #define CAN_F3R2_FB14 ((uint32_t)0x00004000)
- #define CAN_F3R2_FB15 ((uint32_t)0x00008000)
- #define CAN_F3R2_FB16 ((uint32_t)0x00010000)
- #define CAN_F3R2_FB17 ((uint32_t)0x00020000)
- #define CAN_F3R2_FB18 ((uint32_t)0x00040000)
- #define CAN_F3R2_FB19 ((uint32_t)0x00080000)
- #define CAN_F3R2_FB20 ((uint32_t)0x00100000)
- #define CAN_F3R2_FB21 ((uint32_t)0x00200000)
- #define CAN_F3R2_FB22 ((uint32_t)0x00400000)
- #define CAN_F3R2_FB23 ((uint32_t)0x00800000)
- #define CAN_F3R2_FB24 ((uint32_t)0x01000000)
- #define CAN_F3R2_FB25 ((uint32_t)0x02000000)
- #define CAN_F3R2_FB26 ((uint32_t)0x04000000)
- #define CAN_F3R2_FB27 ((uint32_t)0x08000000)
- #define CAN_F3R2_FB28 ((uint32_t)0x10000000)
- #define CAN_F3R2_FB29 ((uint32_t)0x20000000)
- #define CAN_F3R2_FB30 ((uint32_t)0x40000000)
- #define CAN_F3R2_FB31 ((uint32_t)0x80000000)
- #define CAN_F4R2_FB0 ((uint32_t)0x00000001)
- #define CAN_F4R2_FB1 ((uint32_t)0x00000002)
- #define CAN_F4R2_FB2 ((uint32_t)0x00000004)
- #define CAN_F4R2_FB3 ((uint32_t)0x00000008)
- #define CAN_F4R2_FB4 ((uint32_t)0x00000010)
- #define CAN_F4R2_FB5 ((uint32_t)0x00000020)
- #define CAN_F4R2_FB6 ((uint32_t)0x00000040)
- #define CAN_F4R2_FB7 ((uint32_t)0x00000080)
- #define CAN_F4R2_FB8 ((uint32_t)0x00000100)
- #define CAN_F4R2_FB9 ((uint32_t)0x00000200)
- #define CAN_F4R2_FB10 ((uint32_t)0x00000400)
- #define CAN_F4R2_FB11 ((uint32_t)0x00000800)
- #define CAN_F4R2_FB12 ((uint32_t)0x00001000)
- #define CAN_F4R2_FB13 ((uint32_t)0x00002000)
- #define CAN_F4R2_FB14 ((uint32_t)0x00004000)
- #define CAN_F4R2_FB15 ((uint32_t)0x00008000)
- #define CAN_F4R2_FB16 ((uint32_t)0x00010000)
- #define CAN_F4R2_FB17 ((uint32_t)0x00020000)
- #define CAN_F4R2_FB18 ((uint32_t)0x00040000)
- #define CAN_F4R2_FB19 ((uint32_t)0x00080000)
- #define CAN_F4R2_FB20 ((uint32_t)0x00100000)
- #define CAN_F4R2_FB21 ((uint32_t)0x00200000)
- #define CAN_F4R2_FB22 ((uint32_t)0x00400000)
- #define CAN_F4R2_FB23 ((uint32_t)0x00800000)
- #define CAN_F4R2_FB24 ((uint32_t)0x01000000)
- #define CAN_F4R2_FB25 ((uint32_t)0x02000000)
- #define CAN_F4R2_FB26 ((uint32_t)0x04000000)
- #define CAN_F4R2_FB27 ((uint32_t)0x08000000)
- #define CAN_F4R2_FB28 ((uint32_t)0x10000000)
- #define CAN_F4R2_FB29 ((uint32_t)0x20000000)
- #define CAN_F4R2_FB30 ((uint32_t)0x40000000)
- #define CAN_F4R2_FB31 ((uint32_t)0x80000000)
- #define CAN_F5R2_FB0 ((uint32_t)0x00000001)
- #define CAN_F5R2_FB1 ((uint32_t)0x00000002)
- #define CAN_F5R2_FB2 ((uint32_t)0x00000004)
- #define CAN_F5R2_FB3 ((uint32_t)0x00000008)
- #define CAN_F5R2_FB4 ((uint32_t)0x00000010)
- #define CAN_F5R2_FB5 ((uint32_t)0x00000020)
- #define CAN_F5R2_FB6 ((uint32_t)0x00000040)
- #define CAN_F5R2_FB7 ((uint32_t)0x00000080)
- #define CAN_F5R2_FB8 ((uint32_t)0x00000100)
- #define CAN_F5R2_FB9 ((uint32_t)0x00000200)
- #define CAN_F5R2_FB10 ((uint32_t)0x00000400)
- #define CAN_F5R2_FB11 ((uint32_t)0x00000800)
- #define CAN_F5R2_FB12 ((uint32_t)0x00001000)
- #define CAN_F5R2_FB13 ((uint32_t)0x00002000)
- #define CAN_F5R2_FB14 ((uint32_t)0x00004000)
- #define CAN_F5R2_FB15 ((uint32_t)0x00008000)
- #define CAN_F5R2_FB16 ((uint32_t)0x00010000)
- #define CAN_F5R2_FB17 ((uint32_t)0x00020000)
- #define CAN_F5R2_FB18 ((uint32_t)0x00040000)
- #define CAN_F5R2_FB19 ((uint32_t)0x00080000)
- #define CAN_F5R2_FB20 ((uint32_t)0x00100000)
- #define CAN_F5R2_FB21 ((uint32_t)0x00200000)
- #define CAN_F5R2_FB22 ((uint32_t)0x00400000)
- #define CAN_F5R2_FB23 ((uint32_t)0x00800000)
- #define CAN_F5R2_FB24 ((uint32_t)0x01000000)
- #define CAN_F5R2_FB25 ((uint32_t)0x02000000)
- #define CAN_F5R2_FB26 ((uint32_t)0x04000000)
- #define CAN_F5R2_FB27 ((uint32_t)0x08000000)
- #define CAN_F5R2_FB28 ((uint32_t)0x10000000)
- #define CAN_F5R2_FB29 ((uint32_t)0x20000000)
- #define CAN_F5R2_FB30 ((uint32_t)0x40000000)
- #define CAN_F5R2_FB31 ((uint32_t)0x80000000)
- #define CAN_F6R2_FB0 ((uint32_t)0x00000001)
- #define CAN_F6R2_FB1 ((uint32_t)0x00000002)
- #define CAN_F6R2_FB2 ((uint32_t)0x00000004)
- #define CAN_F6R2_FB3 ((uint32_t)0x00000008)
- #define CAN_F6R2_FB4 ((uint32_t)0x00000010)
- #define CAN_F6R2_FB5 ((uint32_t)0x00000020)
- #define CAN_F6R2_FB6 ((uint32_t)0x00000040)
- #define CAN_F6R2_FB7 ((uint32_t)0x00000080)
- #define CAN_F6R2_FB8 ((uint32_t)0x00000100)
- #define CAN_F6R2_FB9 ((uint32_t)0x00000200)
- #define CAN_F6R2_FB10 ((uint32_t)0x00000400)
- #define CAN_F6R2_FB11 ((uint32_t)0x00000800)
- #define CAN_F6R2_FB12 ((uint32_t)0x00001000)
- #define CAN_F6R2_FB13 ((uint32_t)0x00002000)
- #define CAN_F6R2_FB14 ((uint32_t)0x00004000)
- #define CAN_F6R2_FB15 ((uint32_t)0x00008000)
- #define CAN_F6R2_FB16 ((uint32_t)0x00010000)
- #define CAN_F6R2_FB17 ((uint32_t)0x00020000)
- #define CAN_F6R2_FB18 ((uint32_t)0x00040000)
- #define CAN_F6R2_FB19 ((uint32_t)0x00080000)
- #define CAN_F6R2_FB20 ((uint32_t)0x00100000)
- #define CAN_F6R2_FB21 ((uint32_t)0x00200000)
- #define CAN_F6R2_FB22 ((uint32_t)0x00400000)
- #define CAN_F6R2_FB23 ((uint32_t)0x00800000)
- #define CAN_F6R2_FB24 ((uint32_t)0x01000000)
- #define CAN_F6R2_FB25 ((uint32_t)0x02000000)
- #define CAN_F6R2_FB26 ((uint32_t)0x04000000)
- #define CAN_F6R2_FB27 ((uint32_t)0x08000000)
- #define CAN_F6R2_FB28 ((uint32_t)0x10000000)
- #define CAN_F6R2_FB29 ((uint32_t)0x20000000)
- #define CAN_F6R2_FB30 ((uint32_t)0x40000000)
- #define CAN_F6R2_FB31 ((uint32_t)0x80000000)
- #define CAN_F7R2_FB0 ((uint32_t)0x00000001)
- #define CAN_F7R2_FB1 ((uint32_t)0x00000002)
- #define CAN_F7R2_FB2 ((uint32_t)0x00000004)
- #define CAN_F7R2_FB3 ((uint32_t)0x00000008)
- #define CAN_F7R2_FB4 ((uint32_t)0x00000010)
- #define CAN_F7R2_FB5 ((uint32_t)0x00000020)
- #define CAN_F7R2_FB6 ((uint32_t)0x00000040)
- #define CAN_F7R2_FB7 ((uint32_t)0x00000080)
- #define CAN_F7R2_FB8 ((uint32_t)0x00000100)
- #define CAN_F7R2_FB9 ((uint32_t)0x00000200)
- #define CAN_F7R2_FB10 ((uint32_t)0x00000400)
- #define CAN_F7R2_FB11 ((uint32_t)0x00000800)
- #define CAN_F7R2_FB12 ((uint32_t)0x00001000)
- #define CAN_F7R2_FB13 ((uint32_t)0x00002000)
- #define CAN_F7R2_FB14 ((uint32_t)0x00004000)
- #define CAN_F7R2_FB15 ((uint32_t)0x00008000)
- #define CAN_F7R2_FB16 ((uint32_t)0x00010000)
- #define CAN_F7R2_FB17 ((uint32_t)0x00020000)
- #define CAN_F7R2_FB18 ((uint32_t)0x00040000)
- #define CAN_F7R2_FB19 ((uint32_t)0x00080000)
- #define CAN_F7R2_FB20 ((uint32_t)0x00100000)
- #define CAN_F7R2_FB21 ((uint32_t)0x00200000)
- #define CAN_F7R2_FB22 ((uint32_t)0x00400000)
- #define CAN_F7R2_FB23 ((uint32_t)0x00800000)
- #define CAN_F7R2_FB24 ((uint32_t)0x01000000)
- #define CAN_F7R2_FB25 ((uint32_t)0x02000000)
- #define CAN_F7R2_FB26 ((uint32_t)0x04000000)
- #define CAN_F7R2_FB27 ((uint32_t)0x08000000)
- #define CAN_F7R2_FB28 ((uint32_t)0x10000000)
- #define CAN_F7R2_FB29 ((uint32_t)0x20000000)
- #define CAN_F7R2_FB30 ((uint32_t)0x40000000)
- #define CAN_F7R2_FB31 ((uint32_t)0x80000000)
- #define CAN_F8R2_FB0 ((uint32_t)0x00000001)
- #define CAN_F8R2_FB1 ((uint32_t)0x00000002)
- #define CAN_F8R2_FB2 ((uint32_t)0x00000004)
- #define CAN_F8R2_FB3 ((uint32_t)0x00000008)
- #define CAN_F8R2_FB4 ((uint32_t)0x00000010)
- #define CAN_F8R2_FB5 ((uint32_t)0x00000020)
- #define CAN_F8R2_FB6 ((uint32_t)0x00000040)
- #define CAN_F8R2_FB7 ((uint32_t)0x00000080)
- #define CAN_F8R2_FB8 ((uint32_t)0x00000100)
- #define CAN_F8R2_FB9 ((uint32_t)0x00000200)
- #define CAN_F8R2_FB10 ((uint32_t)0x00000400)
- #define CAN_F8R2_FB11 ((uint32_t)0x00000800)
- #define CAN_F8R2_FB12 ((uint32_t)0x00001000)
- #define CAN_F8R2_FB13 ((uint32_t)0x00002000)
- #define CAN_F8R2_FB14 ((uint32_t)0x00004000)
- #define CAN_F8R2_FB15 ((uint32_t)0x00008000)
- #define CAN_F8R2_FB16 ((uint32_t)0x00010000)
- #define CAN_F8R2_FB17 ((uint32_t)0x00020000)
- #define CAN_F8R2_FB18 ((uint32_t)0x00040000)
- #define CAN_F8R2_FB19 ((uint32_t)0x00080000)
- #define CAN_F8R2_FB20 ((uint32_t)0x00100000)
- #define CAN_F8R2_FB21 ((uint32_t)0x00200000)
- #define CAN_F8R2_FB22 ((uint32_t)0x00400000)
- #define CAN_F8R2_FB23 ((uint32_t)0x00800000)
- #define CAN_F8R2_FB24 ((uint32_t)0x01000000)
- #define CAN_F8R2_FB25 ((uint32_t)0x02000000)
- #define CAN_F8R2_FB26 ((uint32_t)0x04000000)
- #define CAN_F8R2_FB27 ((uint32_t)0x08000000)
- #define CAN_F8R2_FB28 ((uint32_t)0x10000000)
- #define CAN_F8R2_FB29 ((uint32_t)0x20000000)
- #define CAN_F8R2_FB30 ((uint32_t)0x40000000)
- #define CAN_F8R2_FB31 ((uint32_t)0x80000000)
- #define CAN_F9R2_FB0 ((uint32_t)0x00000001)
- #define CAN_F9R2_FB1 ((uint32_t)0x00000002)
- #define CAN_F9R2_FB2 ((uint32_t)0x00000004)
- #define CAN_F9R2_FB3 ((uint32_t)0x00000008)
- #define CAN_F9R2_FB4 ((uint32_t)0x00000010)
- #define CAN_F9R2_FB5 ((uint32_t)0x00000020)
- #define CAN_F9R2_FB6 ((uint32_t)0x00000040)
- #define CAN_F9R2_FB7 ((uint32_t)0x00000080)
- #define CAN_F9R2_FB8 ((uint32_t)0x00000100)
- #define CAN_F9R2_FB9 ((uint32_t)0x00000200)
- #define CAN_F9R2_FB10 ((uint32_t)0x00000400)
- #define CAN_F9R2_FB11 ((uint32_t)0x00000800)
- #define CAN_F9R2_FB12 ((uint32_t)0x00001000)
- #define CAN_F9R2_FB13 ((uint32_t)0x00002000)
- #define CAN_F9R2_FB14 ((uint32_t)0x00004000)
- #define CAN_F9R2_FB15 ((uint32_t)0x00008000)
- #define CAN_F9R2_FB16 ((uint32_t)0x00010000)
- #define CAN_F9R2_FB17 ((uint32_t)0x00020000)
- #define CAN_F9R2_FB18 ((uint32_t)0x00040000)
- #define CAN_F9R2_FB19 ((uint32_t)0x00080000)
- #define CAN_F9R2_FB20 ((uint32_t)0x00100000)
- #define CAN_F9R2_FB21 ((uint32_t)0x00200000)
- #define CAN_F9R2_FB22 ((uint32_t)0x00400000)
- #define CAN_F9R2_FB23 ((uint32_t)0x00800000)
- #define CAN_F9R2_FB24 ((uint32_t)0x01000000)
- #define CAN_F9R2_FB25 ((uint32_t)0x02000000)
- #define CAN_F9R2_FB26 ((uint32_t)0x04000000)
- #define CAN_F9R2_FB27 ((uint32_t)0x08000000)
- #define CAN_F9R2_FB28 ((uint32_t)0x10000000)
- #define CAN_F9R2_FB29 ((uint32_t)0x20000000)
- #define CAN_F9R2_FB30 ((uint32_t)0x40000000)
- #define CAN_F9R2_FB31 ((uint32_t)0x80000000)
- #define CAN_F10R2_FB0 ((uint32_t)0x00000001)
- #define CAN_F10R2_FB1 ((uint32_t)0x00000002)
- #define CAN_F10R2_FB2 ((uint32_t)0x00000004)
- #define CAN_F10R2_FB3 ((uint32_t)0x00000008)
- #define CAN_F10R2_FB4 ((uint32_t)0x00000010)
- #define CAN_F10R2_FB5 ((uint32_t)0x00000020)
- #define CAN_F10R2_FB6 ((uint32_t)0x00000040)
- #define CAN_F10R2_FB7 ((uint32_t)0x00000080)
- #define CAN_F10R2_FB8 ((uint32_t)0x00000100)
- #define CAN_F10R2_FB9 ((uint32_t)0x00000200)
- #define CAN_F10R2_FB10 ((uint32_t)0x00000400)
- #define CAN_F10R2_FB11 ((uint32_t)0x00000800)
- #define CAN_F10R2_FB12 ((uint32_t)0x00001000)
- #define CAN_F10R2_FB13 ((uint32_t)0x00002000)
- #define CAN_F10R2_FB14 ((uint32_t)0x00004000)
- #define CAN_F10R2_FB15 ((uint32_t)0x00008000)
- #define CAN_F10R2_FB16 ((uint32_t)0x00010000)
- #define CAN_F10R2_FB17 ((uint32_t)0x00020000)
- #define CAN_F10R2_FB18 ((uint32_t)0x00040000)
- #define CAN_F10R2_FB19 ((uint32_t)0x00080000)
- #define CAN_F10R2_FB20 ((uint32_t)0x00100000)
- #define CAN_F10R2_FB21 ((uint32_t)0x00200000)
- #define CAN_F10R2_FB22 ((uint32_t)0x00400000)
- #define CAN_F10R2_FB23 ((uint32_t)0x00800000)
- #define CAN_F10R2_FB24 ((uint32_t)0x01000000)
- #define CAN_F10R2_FB25 ((uint32_t)0x02000000)
- #define CAN_F10R2_FB26 ((uint32_t)0x04000000)
- #define CAN_F10R2_FB27 ((uint32_t)0x08000000)
- #define CAN_F10R2_FB28 ((uint32_t)0x10000000)
- #define CAN_F10R2_FB29 ((uint32_t)0x20000000)
- #define CAN_F10R2_FB30 ((uint32_t)0x40000000)
- #define CAN_F10R2_FB31 ((uint32_t)0x80000000)
- #define CAN_F11R2_FB0 ((uint32_t)0x00000001)
- #define CAN_F11R2_FB1 ((uint32_t)0x00000002)
- #define CAN_F11R2_FB2 ((uint32_t)0x00000004)
- #define CAN_F11R2_FB3 ((uint32_t)0x00000008)
- #define CAN_F11R2_FB4 ((uint32_t)0x00000010)
- #define CAN_F11R2_FB5 ((uint32_t)0x00000020)
- #define CAN_F11R2_FB6 ((uint32_t)0x00000040)
- #define CAN_F11R2_FB7 ((uint32_t)0x00000080)
- #define CAN_F11R2_FB8 ((uint32_t)0x00000100)
- #define CAN_F11R2_FB9 ((uint32_t)0x00000200)
- #define CAN_F11R2_FB10 ((uint32_t)0x00000400)
- #define CAN_F11R2_FB11 ((uint32_t)0x00000800)
- #define CAN_F11R2_FB12 ((uint32_t)0x00001000)
- #define CAN_F11R2_FB13 ((uint32_t)0x00002000)
- #define CAN_F11R2_FB14 ((uint32_t)0x00004000)
- #define CAN_F11R2_FB15 ((uint32_t)0x00008000)
- #define CAN_F11R2_FB16 ((uint32_t)0x00010000)
- #define CAN_F11R2_FB17 ((uint32_t)0x00020000)
- #define CAN_F11R2_FB18 ((uint32_t)0x00040000)
- #define CAN_F11R2_FB19 ((uint32_t)0x00080000)
- #define CAN_F11R2_FB20 ((uint32_t)0x00100000)
- #define CAN_F11R2_FB21 ((uint32_t)0x00200000)
- #define CAN_F11R2_FB22 ((uint32_t)0x00400000)
- #define CAN_F11R2_FB23 ((uint32_t)0x00800000)
- #define CAN_F11R2_FB24 ((uint32_t)0x01000000)
- #define CAN_F11R2_FB25 ((uint32_t)0x02000000)
- #define CAN_F11R2_FB26 ((uint32_t)0x04000000)
- #define CAN_F11R2_FB27 ((uint32_t)0x08000000)
- #define CAN_F11R2_FB28 ((uint32_t)0x10000000)
- #define CAN_F11R2_FB29 ((uint32_t)0x20000000)
- #define CAN_F11R2_FB30 ((uint32_t)0x40000000)
- #define CAN_F11R2_FB31 ((uint32_t)0x80000000)
- #define CAN_F12R2_FB0 ((uint32_t)0x00000001)
- #define CAN_F12R2_FB1 ((uint32_t)0x00000002)
- #define CAN_F12R2_FB2 ((uint32_t)0x00000004)
- #define CAN_F12R2_FB3 ((uint32_t)0x00000008)
- #define CAN_F12R2_FB4 ((uint32_t)0x00000010)
- #define CAN_F12R2_FB5 ((uint32_t)0x00000020)
- #define CAN_F12R2_FB6 ((uint32_t)0x00000040)
- #define CAN_F12R2_FB7 ((uint32_t)0x00000080)
- #define CAN_F12R2_FB8 ((uint32_t)0x00000100)
- #define CAN_F12R2_FB9 ((uint32_t)0x00000200)
- #define CAN_F12R2_FB10 ((uint32_t)0x00000400)
- #define CAN_F12R2_FB11 ((uint32_t)0x00000800)
- #define CAN_F12R2_FB12 ((uint32_t)0x00001000)
- #define CAN_F12R2_FB13 ((uint32_t)0x00002000)
- #define CAN_F12R2_FB14 ((uint32_t)0x00004000)
- #define CAN_F12R2_FB15 ((uint32_t)0x00008000)
- #define CAN_F12R2_FB16 ((uint32_t)0x00010000)
- #define CAN_F12R2_FB17 ((uint32_t)0x00020000)
- #define CAN_F12R2_FB18 ((uint32_t)0x00040000)
- #define CAN_F12R2_FB19 ((uint32_t)0x00080000)
- #define CAN_F12R2_FB20 ((uint32_t)0x00100000)
- #define CAN_F12R2_FB21 ((uint32_t)0x00200000)
- #define CAN_F12R2_FB22 ((uint32_t)0x00400000)
- #define CAN_F12R2_FB23 ((uint32_t)0x00800000)
- #define CAN_F12R2_FB24 ((uint32_t)0x01000000)
- #define CAN_F12R2_FB25 ((uint32_t)0x02000000)
- #define CAN_F12R2_FB26 ((uint32_t)0x04000000)
- #define CAN_F12R2_FB27 ((uint32_t)0x08000000)
- #define CAN_F12R2_FB28 ((uint32_t)0x10000000)
- #define CAN_F12R2_FB29 ((uint32_t)0x20000000)
- #define CAN_F12R2_FB30 ((uint32_t)0x40000000)
- #define CAN_F12R2_FB31 ((uint32_t)0x80000000)
- #define CAN_F13R2_FB0 ((uint32_t)0x00000001)
- #define CAN_F13R2_FB1 ((uint32_t)0x00000002)
- #define CAN_F13R2_FB2 ((uint32_t)0x00000004)
- #define CAN_F13R2_FB3 ((uint32_t)0x00000008)
- #define CAN_F13R2_FB4 ((uint32_t)0x00000010)
- #define CAN_F13R2_FB5 ((uint32_t)0x00000020)
- #define CAN_F13R2_FB6 ((uint32_t)0x00000040)
- #define CAN_F13R2_FB7 ((uint32_t)0x00000080)
- #define CAN_F13R2_FB8 ((uint32_t)0x00000100)
- #define CAN_F13R2_FB9 ((uint32_t)0x00000200)
- #define CAN_F13R2_FB10 ((uint32_t)0x00000400)
- #define CAN_F13R2_FB11 ((uint32_t)0x00000800)
- #define CAN_F13R2_FB12 ((uint32_t)0x00001000)
- #define CAN_F13R2_FB13 ((uint32_t)0x00002000)
- #define CAN_F13R2_FB14 ((uint32_t)0x00004000)
- #define CAN_F13R2_FB15 ((uint32_t)0x00008000)
- #define CAN_F13R2_FB16 ((uint32_t)0x00010000)
- #define CAN_F13R2_FB17 ((uint32_t)0x00020000)
- #define CAN_F13R2_FB18 ((uint32_t)0x00040000)
- #define CAN_F13R2_FB19 ((uint32_t)0x00080000)
- #define CAN_F13R2_FB20 ((uint32_t)0x00100000)
- #define CAN_F13R2_FB21 ((uint32_t)0x00200000)
- #define CAN_F13R2_FB22 ((uint32_t)0x00400000)
- #define CAN_F13R2_FB23 ((uint32_t)0x00800000)
- #define CAN_F13R2_FB24 ((uint32_t)0x01000000)
- #define CAN_F13R2_FB25 ((uint32_t)0x02000000)
- #define CAN_F13R2_FB26 ((uint32_t)0x04000000)
- #define CAN_F13R2_FB27 ((uint32_t)0x08000000)
- #define CAN_F13R2_FB28 ((uint32_t)0x10000000)
- #define CAN_F13R2_FB29 ((uint32_t)0x20000000)
- #define CAN_F13R2_FB30 ((uint32_t)0x40000000)
- #define CAN_F13R2_FB31 ((uint32_t)0x80000000)
- #if defined(STM32F446xx)
- #define CEC_CR_CECEN ((uint32_t)0x00000001)
- #define CEC_CR_TXSOM ((uint32_t)0x00000002)
- #define CEC_CR_TXEOM ((uint32_t)0x00000004)
- #define CEC_CFGR_SFT ((uint32_t)0x00000007)
- #define CEC_CFGR_RXTOL ((uint32_t)0x00000008)
- #define CEC_CFGR_BRESTP ((uint32_t)0x00000010)
- #define CEC_CFGR_BREGEN ((uint32_t)0x00000020)
- #define CEC_CFGR_LREGEN ((uint32_t)0x00000040)
- #define CEC_CFGR_SFTOPT ((uint32_t)0x00000100)
- #define CEC_CFGR_BRDNOGEN ((uint32_t)0x00000080)
- #define CEC_CFGR_OAR ((uint32_t)0x7FFF0000)
- #define CEC_CFGR_LSTN ((uint32_t)0x80000000)
- #define CEC_TXDR_TXD ((uint32_t)0x000000FF)
- #define CEC_TXDR_RXD ((uint32_t)0x000000FF)
- #define CEC_ISR_RXBR ((uint32_t)0x00000001)
- #define CEC_ISR_RXEND ((uint32_t)0x00000002)
- #define CEC_ISR_RXOVR ((uint32_t)0x00000004)
- #define CEC_ISR_BRE ((uint32_t)0x00000008)
- #define CEC_ISR_SBPE ((uint32_t)0x00000010)
- #define CEC_ISR_LBPE ((uint32_t)0x00000020)
- #define CEC_ISR_RXACKE ((uint32_t)0x00000040)
- #define CEC_ISR_ARBLST ((uint32_t)0x00000080)
- #define CEC_ISR_TXBR ((uint32_t)0x00000100)
- #define CEC_ISR_TXEND ((uint32_t)0x00000200)
- #define CEC_ISR_TXUDR ((uint32_t)0x00000400)
- #define CEC_ISR_TXERR ((uint32_t)0x00000800)
- #define CEC_ISR_TXACKE ((uint32_t)0x00001000)
- #define CEC_IER_RXBRIE ((uint32_t)0x00000001)
- #define CEC_IER_RXENDIE ((uint32_t)0x00000002)
- #define CEC_IER_RXOVRIE ((uint32_t)0x00000004)
- #define CEC_IER_BREIEIE ((uint32_t)0x00000008)
- #define CEC_IER_SBPEIE ((uint32_t)0x00000010)
- #define CEC_IER_LBPEIE ((uint32_t)0x00000020)
- #define CEC_IER_RXACKEIE ((uint32_t)0x00000040)
- #define CEC_IER_ARBLSTIE ((uint32_t)0x00000080)
- #define CEC_IER_TXBRIE ((uint32_t)0x00000100)
- #define CEC_IER_TXENDIE ((uint32_t)0x00000200)
- #define CEC_IER_TXUDRIE ((uint32_t)0x00000400)
- #define CEC_IER_TXERRIE ((uint32_t)0x00000800)
- #define CEC_IER_TXACKEIE ((uint32_t)0x00001000)
- #endif
- #define CRC_DR_DR ((uint32_t)0xFFFFFFFF)
- #define CRC_IDR_IDR ((uint8_t)0xFF)
- #define CRC_CR_RESET ((uint8_t)0x01)
- #define CRYP_CR_ALGODIR ((uint32_t)0x00000004)
- #define CRYP_CR_ALGOMODE ((uint32_t)0x00080038)
- #define CRYP_CR_ALGOMODE_0 ((uint32_t)0x00000008)
- #define CRYP_CR_ALGOMODE_1 ((uint32_t)0x00000010)
- #define CRYP_CR_ALGOMODE_2 ((uint32_t)0x00000020)
- #define CRYP_CR_ALGOMODE_TDES_ECB ((uint32_t)0x00000000)
- #define CRYP_CR_ALGOMODE_TDES_CBC ((uint32_t)0x00000008)
- #define CRYP_CR_ALGOMODE_DES_ECB ((uint32_t)0x00000010)
- #define CRYP_CR_ALGOMODE_DES_CBC ((uint32_t)0x00000018)
- #define CRYP_CR_ALGOMODE_AES_ECB ((uint32_t)0x00000020)
- #define CRYP_CR_ALGOMODE_AES_CBC ((uint32_t)0x00000028)
- #define CRYP_CR_ALGOMODE_AES_CTR ((uint32_t)0x00000030)
- #define CRYP_CR_ALGOMODE_AES_KEY ((uint32_t)0x00000038)
- #define CRYP_CR_DATATYPE ((uint32_t)0x000000C0)
- #define CRYP_CR_DATATYPE_0 ((uint32_t)0x00000040)
- #define CRYP_CR_DATATYPE_1 ((uint32_t)0x00000080)
- #define CRYP_CR_KEYSIZE ((uint32_t)0x00000300)
- #define CRYP_CR_KEYSIZE_0 ((uint32_t)0x00000100)
- #define CRYP_CR_KEYSIZE_1 ((uint32_t)0x00000200)
- #define CRYP_CR_FFLUSH ((uint32_t)0x00004000)
- #define CRYP_CR_CRYPEN ((uint32_t)0x00008000)
- #define CRYP_CR_GCM_CCMPH ((uint32_t)0x00030000)
- #define CRYP_CR_GCM_CCMPH_0 ((uint32_t)0x00010000)
- #define CRYP_CR_GCM_CCMPH_1 ((uint32_t)0x00020000)
- #define CRYP_CR_ALGOMODE_3 ((uint32_t)0x00080000)
- #define CRYP_SR_IFEM ((uint32_t)0x00000001)
- #define CRYP_SR_IFNF ((uint32_t)0x00000002)
- #define CRYP_SR_OFNE ((uint32_t)0x00000004)
- #define CRYP_SR_OFFU ((uint32_t)0x00000008)
- #define CRYP_SR_BUSY ((uint32_t)0x00000010)
- #define CRYP_DMACR_DIEN ((uint32_t)0x00000001)
- #define CRYP_DMACR_DOEN ((uint32_t)0x00000002)
- #define CRYP_IMSCR_INIM ((uint32_t)0x00000001)
- #define CRYP_IMSCR_OUTIM ((uint32_t)0x00000002)
- #define CRYP_RISR_OUTRIS ((uint32_t)0x00000001)
- #define CRYP_RISR_INRIS ((uint32_t)0x00000002)
- #define CRYP_MISR_INMIS ((uint32_t)0x00000001)
- #define CRYP_MISR_OUTMIS ((uint32_t)0x00000002)
- #define DAC_CR_EN1 ((uint32_t)0x00000001)
- #define DAC_CR_BOFF1 ((uint32_t)0x00000002)
- #define DAC_CR_TEN1 ((uint32_t)0x00000004)
- #define DAC_CR_TSEL1 ((uint32_t)0x00000038)
- #define DAC_CR_TSEL1_0 ((uint32_t)0x00000008)
- #define DAC_CR_TSEL1_1 ((uint32_t)0x00000010)
- #define DAC_CR_TSEL1_2 ((uint32_t)0x00000020)
- #define DAC_CR_WAVE1 ((uint32_t)0x000000C0)
- #define DAC_CR_WAVE1_0 ((uint32_t)0x00000040)
- #define DAC_CR_WAVE1_1 ((uint32_t)0x00000080)
- #define DAC_CR_MAMP1 ((uint32_t)0x00000F00)
- #define DAC_CR_MAMP1_0 ((uint32_t)0x00000100)
- #define DAC_CR_MAMP1_1 ((uint32_t)0x00000200)
- #define DAC_CR_MAMP1_2 ((uint32_t)0x00000400)
- #define DAC_CR_MAMP1_3 ((uint32_t)0x00000800)
- #define DAC_CR_DMAEN1 ((uint32_t)0x00001000)
- #define DAC_CR_DMAUDRIE1 ((uint32_t)0x00002000)
- #define DAC_CR_EN2 ((uint32_t)0x00010000)
- #define DAC_CR_BOFF2 ((uint32_t)0x00020000)
- #define DAC_CR_TEN2 ((uint32_t)0x00040000)
- #define DAC_CR_TSEL2 ((uint32_t)0x00380000)
- #define DAC_CR_TSEL2_0 ((uint32_t)0x00080000)
- #define DAC_CR_TSEL2_1 ((uint32_t)0x00100000)
- #define DAC_CR_TSEL2_2 ((uint32_t)0x00200000)
- #define DAC_CR_WAVE2 ((uint32_t)0x00C00000)
- #define DAC_CR_WAVE2_0 ((uint32_t)0x00400000)
- #define DAC_CR_WAVE2_1 ((uint32_t)0x00800000)
- #define DAC_CR_MAMP2 ((uint32_t)0x0F000000)
- #define DAC_CR_MAMP2_0 ((uint32_t)0x01000000)
- #define DAC_CR_MAMP2_1 ((uint32_t)0x02000000)
- #define DAC_CR_MAMP2_2 ((uint32_t)0x04000000)
- #define DAC_CR_MAMP2_3 ((uint32_t)0x08000000)
- #define DAC_CR_DMAEN2 ((uint32_t)0x10000000)
- #define DAC_CR_DMAUDRIE2 ((uint32_t)0x20000000U)
- #define DAC_SWTRIGR_SWTRIG1 ((uint8_t)0x01)
- #define DAC_SWTRIGR_SWTRIG2 ((uint8_t)0x02)
- #define DAC_DHR12R1_DACC1DHR ((uint16_t)0x0FFF)
- #define DAC_DHR12L1_DACC1DHR ((uint16_t)0xFFF0)
- #define DAC_DHR8R1_DACC1DHR ((uint8_t)0xFF)
- #define DAC_DHR12R2_DACC2DHR ((uint16_t)0x0FFF)
- #define DAC_DHR12L2_DACC2DHR ((uint16_t)0xFFF0)
- #define DAC_DHR8R2_DACC2DHR ((uint8_t)0xFF)
- #define DAC_DHR12RD_DACC1DHR ((uint32_t)0x00000FFF)
- #define DAC_DHR12RD_DACC2DHR ((uint32_t)0x0FFF0000)
- #define DAC_DHR12LD_DACC1DHR ((uint32_t)0x0000FFF0)
- #define DAC_DHR12LD_DACC2DHR ((uint32_t)0xFFF00000)
- #define DAC_DHR8RD_DACC1DHR ((uint16_t)0x00FF)
- #define DAC_DHR8RD_DACC2DHR ((uint16_t)0xFF00)
- #define DAC_DOR1_DACC1DOR ((uint16_t)0x0FFF)
- #define DAC_DOR2_DACC2DOR ((uint16_t)0x0FFF)
- #define DAC_SR_DMAUDR1 ((uint32_t)0x00002000)
- #define DAC_SR_DMAUDR2 ((uint32_t)0x20000000)
- #define DCMI_CR_CAPTURE ((uint32_t)0x00000001)
- #define DCMI_CR_CM ((uint32_t)0x00000002)
- #define DCMI_CR_CROP ((uint32_t)0x00000004)
- #define DCMI_CR_JPEG ((uint32_t)0x00000008)
- #define DCMI_CR_ESS ((uint32_t)0x00000010)
- #define DCMI_CR_PCKPOL ((uint32_t)0x00000020)
- #define DCMI_CR_HSPOL ((uint32_t)0x00000040)
- #define DCMI_CR_VSPOL ((uint32_t)0x00000080)
- #define DCMI_CR_FCRC_0 ((uint32_t)0x00000100)
- #define DCMI_CR_FCRC_1 ((uint32_t)0x00000200)
- #define DCMI_CR_EDM_0 ((uint32_t)0x00000400)
- #define DCMI_CR_EDM_1 ((uint32_t)0x00000800)
- #define DCMI_CR_CRE ((uint32_t)0x00001000)
- #define DCMI_CR_ENABLE ((uint32_t)0x00004000)
- #define DCMI_SR_HSYNC ((uint32_t)0x00000001)
- #define DCMI_SR_VSYNC ((uint32_t)0x00000002)
- #define DCMI_SR_FNE ((uint32_t)0x00000004)
- #define DCMI_RIS_FRAME_RIS ((uint32_t)0x00000001)
- #define DCMI_RIS_OVR_RIS ((uint32_t)0x00000002)
- #define DCMI_RIS_ERR_RIS ((uint32_t)0x00000004)
- #define DCMI_RIS_VSYNC_RIS ((uint32_t)0x00000008)
- #define DCMI_RIS_LINE_RIS ((uint32_t)0x00000010)
- #define DCMI_RISR_FRAME_RIS DCMI_RIS_FRAME_RIS
- #define DCMI_RISR_OVR_RIS DCMI_RIS_OVR_RIS
- #define DCMI_RISR_ERR_RIS DCMI_RIS_ERR_RIS
- #define DCMI_RISR_VSYNC_RIS DCMI_RIS_VSYNC_RIS
- #define DCMI_RISR_LINE_RIS DCMI_RIS_LINE_RIS
- #define DCMI_RISR_OVF_RIS DCMI_RIS_OVR_RIS
- #define DCMI_IER_FRAME_IE ((uint32_t)0x00000001)
- #define DCMI_IER_OVR_IE ((uint32_t)0x00000002)
- #define DCMI_IER_ERR_IE ((uint32_t)0x00000004)
- #define DCMI_IER_VSYNC_IE ((uint32_t)0x00000008)
- #define DCMI_IER_LINE_IE ((uint32_t)0x00000010)
- #define DCMI_IER_OVF_IE DCMI_IER_OVR_IE
- #define DCMI_MIS_FRAME_MIS ((uint32_t)0x00000001)
- #define DCMI_MIS_OVR_MIS ((uint32_t)0x00000002)
- #define DCMI_MIS_ERR_MIS ((uint32_t)0x00000004)
- #define DCMI_MIS_VSYNC_MIS ((uint32_t)0x00000008)
- #define DCMI_MIS_LINE_MIS ((uint32_t)0x00000010)
- #define DCMI_MISR_FRAME_MIS DCMI_MIS_FRAME_MIS
- #define DCMI_MISR_OVF_MIS DCMI_MIS_OVR_MIS
- #define DCMI_MISR_ERR_MIS DCMI_MIS_ERR_MIS
- #define DCMI_MISR_VSYNC_MIS DCMI_MIS_VSYNC_MIS
- #define DCMI_MISR_LINE_MIS DCMI_MIS_LINE_MIS
- #define DCMI_ICR_FRAME_ISC ((uint32_t)0x00000001)
- #define DCMI_ICR_OVR_ISC ((uint32_t)0x00000002)
- #define DCMI_ICR_ERR_ISC ((uint32_t)0x00000004)
- #define DCMI_ICR_VSYNC_ISC ((uint32_t)0x00000008)
- #define DCMI_ICR_LINE_ISC ((uint32_t)0x00000010)
- #define DCMI_ICR_OVF_ISC DCMI_ICR_OVR_ISC
- #define DCMI_ESCR_FSC ((uint32_t)0x000000FF)
- #define DCMI_ESCR_LSC ((uint32_t)0x0000FF00)
- #define DCMI_ESCR_LEC ((uint32_t)0x00FF0000)
- #define DCMI_ESCR_FEC ((uint32_t)0xFF000000)
- #define DCMI_ESUR_FSU ((uint32_t)0x000000FF)
- #define DCMI_ESUR_LSU ((uint32_t)0x0000FF00)
- #define DCMI_ESUR_LEU ((uint32_t)0x00FF0000)
- #define DCMI_ESUR_FEU ((uint32_t)0xFF000000)
- #define DCMI_CWSTRT_HOFFCNT ((uint32_t)0x00003FFF)
- #define DCMI_CWSTRT_VST ((uint32_t)0x1FFF0000)
- #define DCMI_CWSIZE_CAPCNT ((uint32_t)0x00003FFF)
- #define DCMI_CWSIZE_VLINE ((uint32_t)0x3FFF0000)
- #define DCMI_DR_BYTE0 ((uint32_t)0x000000FF)
- #define DCMI_DR_BYTE1 ((uint32_t)0x0000FF00)
- #define DCMI_DR_BYTE2 ((uint32_t)0x00FF0000)
- #define DCMI_DR_BYTE3 ((uint32_t)0xFF000000)
- #define DFSDM_CHCFGR1_DFSDMEN ((uint32_t)0x80000000)
- #define DFSDM_CHCFGR1_CKOUTSRC ((uint32_t)0x40000000)
- #define DFSDM_CHCFGR1_CKOUTDIV ((uint32_t)0x00FF0000)
- #define DFSDM_CHCFGR1_DATPACK ((uint32_t)0x0000C000)
- #define DFSDM_CHCFGR1_DATPACK_1 ((uint32_t)0x00008000)
- #define DFSDM_CHCFGR1_DATPACK_0 ((uint32_t)0x00004000)
- #define DFSDM_CHCFGR1_DATMPX ((uint32_t)0x00003000)
- #define DFSDM_CHCFGR1_DATMPX_1 ((uint32_t)0x00002000)
- #define DFSDM_CHCFGR1_DATMPX_0 ((uint32_t)0x00001000)
- #define DFSDM_CHCFGR1_CHINSEL ((uint32_t)0x00000100)
- #define DFSDM_CHCFGR1_CHEN ((uint32_t)0x00000080)
- #define DFSDM_CHCFGR1_CKABEN ((uint32_t)0x00000040)
- #define DFSDM_CHCFGR1_SCDEN ((uint32_t)0x00000020)
- #define DFSDM_CHCFGR1_SPICKSEL ((uint32_t)0x0000000C)
- #define DFSDM_CHCFGR1_SPICKSEL_1 ((uint32_t)0x00000008)
- #define DFSDM_CHCFGR1_SPICKSEL_0 ((uint32_t)0x00000004)
- #define DFSDM_CHCFGR1_SITP ((uint32_t)0x00000003)
- #define DFSDM_CHCFGR1_SITP_1 ((uint32_t)0x00000002)
- #define DFSDM_CHCFGR1_SITP_0 ((uint32_t)0x00000001)
- #define DFSDM_CHCFGR2_OFFSET ((uint32_t)0xFFFFFF00)
- #define DFSDM_CHCFGR2_DTRBS ((uint32_t)0x000000F8)
- #define DFSDM_CHAWSCDR_AWFORD ((uint32_t)0x00C00000)
- #define DFSDM_CHAWSCDR_AWFORD_1 ((uint32_t)0x00800000)
- #define DFSDM_CHAWSCDR_AWFORD_0 ((uint32_t)0x00400000)
- #define DFSDM_CHAWSCDR_AWFOSR ((uint32_t)0x001F0000)
- #define DFSDM_CHAWSCDR_BKSCD ((uint32_t)0x0000F000)
- #define DFSDM_CHAWSCDR_SCDT ((uint32_t)0x000000FF)
- #define DFSDM_CHWDATR_WDATA ((uint32_t)0x0000FFFF)
- #define DFSDM_CHDATINR_INDAT0 ((uint32_t)0x0000FFFF)
- #define DFSDM_CHDATINR_INDAT1 ((uint32_t)0xFFFF0000)
- #define DFSDM_FLTCR1_AWFSEL ((uint32_t)0x40000000)
- #define DFSDM_FLTCR1_FAST ((uint32_t)0x20000000)
- #define DFSDM_FLTCR1_RCH ((uint32_t)0x07000000)
- #define DFSDM_FLTCR1_RDMAEN ((uint32_t)0x00200000)
- #define DFSDM_FLTCR1_RSYNC ((uint32_t)0x00080000)
- #define DFSDM_FLTCR1_RCONT ((uint32_t)0x00040000)
- #define DFSDM_FLTCR1_RSWSTART ((uint32_t)0x00020000)
- #define DFSDM_FLTCR1_JEXTEN ((uint32_t)0x00006000)
- #define DFSDM_FLTCR1_JEXTEN_1 ((uint32_t)0x00004000)
- #define DFSDM_FLTCR1_JEXTEN_0 ((uint32_t)0x00002000)
- #define DFSDM_FLTCR1_JEXTSEL ((uint32_t)0x00000700)
- #define DFSDM_FLTCR1_JEXTSEL_2 ((uint32_t)0x00000400)
- #define DFSDM_FLTCR1_JEXTSEL_1 ((uint32_t)0x00000200)
- #define DFSDM_FLTCR1_JEXTSEL_0 ((uint32_t)0x00000100)
- #define DFSDM_FLTCR1_JDMAEN ((uint32_t)0x00000020)
- #define DFSDM_FLTCR1_JSCAN ((uint32_t)0x00000010)
- #define DFSDM_FLTCR1_JSYNC ((uint32_t)0x00000008)
- #define DFSDM_FLTCR1_JSWSTART ((uint32_t)0x00000002)
- #define DFSDM_FLTCR1_DFEN ((uint32_t)0x00000001)
- #define DFSDM_FLTCR2_AWDCH ((uint32_t)0x000F0000)
- #define DFSDM_FLTCR2_EXCH ((uint32_t)0x00000F00)
- #define DFSDM_FLTCR2_CKABIE ((uint32_t)0x00000040)
- #define DFSDM_FLTCR2_SCDIE ((uint32_t)0x00000020)
- #define DFSDM_FLTCR2_AWDIE ((uint32_t)0x00000010)
- #define DFSDM_FLTCR2_ROVRIE ((uint32_t)0x00000008)
- #define DFSDM_FLTCR2_JOVRIE ((uint32_t)0x00000004)
- #define DFSDM_FLTCR2_REOCIE ((uint32_t)0x00000002)
- #define DFSDM_FLTCR2_JEOCIE ((uint32_t)0x00000001)
- #define DFSDM_FLTISR_SCDF ((uint32_t)0x0F000000)
- #define DFSDM_FLTISR_CKABF ((uint32_t)0x000F0000)
- #define DFSDM_FLTISR_RCIP ((uint32_t)0x00004000)
- #define DFSDM_FLTISR_JCIP ((uint32_t)0x00002000)
- #define DFSDM_FLTISR_AWDF ((uint32_t)0x00000010)
- #define DFSDM_FLTISR_ROVRF ((uint32_t)0x00000008)
- #define DFSDM_FLTISR_JOVRF ((uint32_t)0x00000004)
- #define DFSDM_FLTISR_REOCF ((uint32_t)0x00000002)
- #define DFSDM_FLTISR_JEOCF ((uint32_t)0x00000001)
- #define DFSDM_FLTICR_CLRSCSDF ((uint32_t)0x0F000000)
- #define DFSDM_FLTICR_CLRCKABF ((uint32_t)0x000F0000)
- #define DFSDM_FLTICR_CLRROVRF ((uint32_t)0x00000008)
- #define DFSDM_FLTICR_CLRJOVRF ((uint32_t)0x00000004)
- #define DFSDM_FLTJCHGR_JCHG ((uint32_t)0x000000FF)
- #define DFSDM_FLTFCR_FORD ((uint32_t)0xE0000000)
- #define DFSDM_FLTFCR_FORD_2 ((uint32_t)0x80000000)
- #define DFSDM_FLTFCR_FORD_1 ((uint32_t)0x40000000)
- #define DFSDM_FLTFCR_FORD_0 ((uint32_t)0x20000000)
- #define DFSDM_FLTFCR_FOSR ((uint32_t)0x03FF0000)
- #define DFSDM_FLTFCR_IOSR ((uint32_t)0x000000FF)
- #define DFSDM_FLTJDATAR_JDATA ((uint32_t)0xFFFFFF00)
- #define DFSDM_FLTJDATAR_JDATACH ((uint32_t)0x00000007)
- #define DFSDM_FLTRDATAR_RDATA ((uint32_t)0xFFFFFF00)
- #define DFSDM_FLTRDATAR_RPEND ((uint32_t)0x00000010)
- #define DFSDM_FLTRDATAR_RDATACH ((uint32_t)0x00000007)
- #define DFSDM_FLTAWHTR_AWHT ((uint32_t)0xFFFFFF00)
- #define DFSDM_FLTAWHTR_BKAWH ((uint32_t)0x0000000F)
- #define DFSDM_FLTAWLTR_AWLT ((uint32_t)0xFFFFFF00)
- #define DFSDM_FLTAWLTR_BKAWL ((uint32_t)0x0000000F)
- #define DFSDM_FLTAWSR_AWHTF ((uint32_t)0x00000F00)
- #define DFSDM_FLTAWSR_AWLTF ((uint32_t)0x0000000F)
- #define DFSDM_FLTAWCFR_CLRAWHTF ((uint32_t)0x00000F00)
- #define DFSDM_FLTAWCFR_CLRAWLTF ((uint32_t)0x0000000F)
- #define DFSDM_FLTEXMAX_EXMAX ((uint32_t)0xFFFFFF00)
- #define DFSDM_FLTEXMAX_EXMAXCH ((uint32_t)0x00000007)
- #define DFSDM_FLTEXMIN_EXMIN ((uint32_t)0xFFFFFF00)
- #define DFSDM_FLTEXMIN_EXMINCH ((uint32_t)0x00000007)
- #define DFSDM_FLTCNVTIMR_CNVCNT ((uint32_t)0xFFFFFFF0)
-
- #define DMA_SxCR_CHSEL ((uint32_t)0x0E000000)
- #define DMA_SxCR_CHSEL_0 ((uint32_t)0x02000000)
- #define DMA_SxCR_CHSEL_1 ((uint32_t)0x04000000)
- #define DMA_SxCR_CHSEL_2 ((uint32_t)0x08000000)
- #define DMA_SxCR_MBURST ((uint32_t)0x01800000)
- #define DMA_SxCR_MBURST_0 ((uint32_t)0x00800000)
- #define DMA_SxCR_MBURST_1 ((uint32_t)0x01000000)
- #define DMA_SxCR_PBURST ((uint32_t)0x00600000)
- #define DMA_SxCR_PBURST_0 ((uint32_t)0x00200000)
- #define DMA_SxCR_PBURST_1 ((uint32_t)0x00400000)
- #define DMA_SxCR_ACK ((uint32_t)0x00100000)
- #define DMA_SxCR_CT ((uint32_t)0x00080000)
- #define DMA_SxCR_DBM ((uint32_t)0x00040000)
- #define DMA_SxCR_PL ((uint32_t)0x00030000)
- #define DMA_SxCR_PL_0 ((uint32_t)0x00010000)
- #define DMA_SxCR_PL_1 ((uint32_t)0x00020000)
- #define DMA_SxCR_PINCOS ((uint32_t)0x00008000)
- #define DMA_SxCR_MSIZE ((uint32_t)0x00006000)
- #define DMA_SxCR_MSIZE_0 ((uint32_t)0x00002000)
- #define DMA_SxCR_MSIZE_1 ((uint32_t)0x00004000)
- #define DMA_SxCR_PSIZE ((uint32_t)0x00001800)
- #define DMA_SxCR_PSIZE_0 ((uint32_t)0x00000800)
- #define DMA_SxCR_PSIZE_1 ((uint32_t)0x00001000)
- #define DMA_SxCR_MINC ((uint32_t)0x00000400)
- #define DMA_SxCR_PINC ((uint32_t)0x00000200)
- #define DMA_SxCR_CIRC ((uint32_t)0x00000100)
- #define DMA_SxCR_DIR ((uint32_t)0x000000C0)
- #define DMA_SxCR_DIR_0 ((uint32_t)0x00000040)
- #define DMA_SxCR_DIR_1 ((uint32_t)0x00000080)
- #define DMA_SxCR_PFCTRL ((uint32_t)0x00000020)
- #define DMA_SxCR_TCIE ((uint32_t)0x00000010)
- #define DMA_SxCR_HTIE ((uint32_t)0x00000008)
- #define DMA_SxCR_TEIE ((uint32_t)0x00000004)
- #define DMA_SxCR_DMEIE ((uint32_t)0x00000002)
- #define DMA_SxCR_EN ((uint32_t)0x00000001)
- #define DMA_SxNDT ((uint32_t)0x0000FFFF)
- #define DMA_SxNDT_0 ((uint32_t)0x00000001)
- #define DMA_SxNDT_1 ((uint32_t)0x00000002)
- #define DMA_SxNDT_2 ((uint32_t)0x00000004)
- #define DMA_SxNDT_3 ((uint32_t)0x00000008)
- #define DMA_SxNDT_4 ((uint32_t)0x00000010)
- #define DMA_SxNDT_5 ((uint32_t)0x00000020)
- #define DMA_SxNDT_6 ((uint32_t)0x00000040)
- #define DMA_SxNDT_7 ((uint32_t)0x00000080)
- #define DMA_SxNDT_8 ((uint32_t)0x00000100)
- #define DMA_SxNDT_9 ((uint32_t)0x00000200)
- #define DMA_SxNDT_10 ((uint32_t)0x00000400)
- #define DMA_SxNDT_11 ((uint32_t)0x00000800)
- #define DMA_SxNDT_12 ((uint32_t)0x00001000)
- #define DMA_SxNDT_13 ((uint32_t)0x00002000)
- #define DMA_SxNDT_14 ((uint32_t)0x00004000)
- #define DMA_SxNDT_15 ((uint32_t)0x00008000)
-
- #define DMA_SxFCR_FEIE ((uint32_t)0x00000080)
- #define DMA_SxFCR_FS ((uint32_t)0x00000038)
- #define DMA_SxFCR_FS_0 ((uint32_t)0x00000008)
- #define DMA_SxFCR_FS_1 ((uint32_t)0x00000010)
- #define DMA_SxFCR_FS_2 ((uint32_t)0x00000020)
- #define DMA_SxFCR_DMDIS ((uint32_t)0x00000004)
- #define DMA_SxFCR_FTH ((uint32_t)0x00000003)
- #define DMA_SxFCR_FTH_0 ((uint32_t)0x00000001)
- #define DMA_SxFCR_FTH_1 ((uint32_t)0x00000002)
-
- #define DMA_LISR_TCIF3 ((uint32_t)0x08000000)
- #define DMA_LISR_HTIF3 ((uint32_t)0x04000000)
- #define DMA_LISR_TEIF3 ((uint32_t)0x02000000)
- #define DMA_LISR_DMEIF3 ((uint32_t)0x01000000)
- #define DMA_LISR_FEIF3 ((uint32_t)0x00400000)
- #define DMA_LISR_TCIF2 ((uint32_t)0x00200000)
- #define DMA_LISR_HTIF2 ((uint32_t)0x00100000)
- #define DMA_LISR_TEIF2 ((uint32_t)0x00080000)
- #define DMA_LISR_DMEIF2 ((uint32_t)0x00040000)
- #define DMA_LISR_FEIF2 ((uint32_t)0x00010000)
- #define DMA_LISR_TCIF1 ((uint32_t)0x00000800)
- #define DMA_LISR_HTIF1 ((uint32_t)0x00000400)
- #define DMA_LISR_TEIF1 ((uint32_t)0x00000200)
- #define DMA_LISR_DMEIF1 ((uint32_t)0x00000100)
- #define DMA_LISR_FEIF1 ((uint32_t)0x00000040)
- #define DMA_LISR_TCIF0 ((uint32_t)0x00000020)
- #define DMA_LISR_HTIF0 ((uint32_t)0x00000010)
- #define DMA_LISR_TEIF0 ((uint32_t)0x00000008)
- #define DMA_LISR_DMEIF0 ((uint32_t)0x00000004)
- #define DMA_LISR_FEIF0 ((uint32_t)0x00000001)
-
- #define DMA_HISR_TCIF7 ((uint32_t)0x08000000)
- #define DMA_HISR_HTIF7 ((uint32_t)0x04000000)
- #define DMA_HISR_TEIF7 ((uint32_t)0x02000000)
- #define DMA_HISR_DMEIF7 ((uint32_t)0x01000000)
- #define DMA_HISR_FEIF7 ((uint32_t)0x00400000)
- #define DMA_HISR_TCIF6 ((uint32_t)0x00200000)
- #define DMA_HISR_HTIF6 ((uint32_t)0x00100000)
- #define DMA_HISR_TEIF6 ((uint32_t)0x00080000)
- #define DMA_HISR_DMEIF6 ((uint32_t)0x00040000)
- #define DMA_HISR_FEIF6 ((uint32_t)0x00010000)
- #define DMA_HISR_TCIF5 ((uint32_t)0x00000800)
- #define DMA_HISR_HTIF5 ((uint32_t)0x00000400)
- #define DMA_HISR_TEIF5 ((uint32_t)0x00000200)
- #define DMA_HISR_DMEIF5 ((uint32_t)0x00000100)
- #define DMA_HISR_FEIF5 ((uint32_t)0x00000040)
- #define DMA_HISR_TCIF4 ((uint32_t)0x00000020)
- #define DMA_HISR_HTIF4 ((uint32_t)0x00000010)
- #define DMA_HISR_TEIF4 ((uint32_t)0x00000008)
- #define DMA_HISR_DMEIF4 ((uint32_t)0x00000004)
- #define DMA_HISR_FEIF4 ((uint32_t)0x00000001)
-
- #define DMA_LIFCR_CTCIF3 ((uint32_t)0x08000000)
- #define DMA_LIFCR_CHTIF3 ((uint32_t)0x04000000)
- #define DMA_LIFCR_CTEIF3 ((uint32_t)0x02000000)
- #define DMA_LIFCR_CDMEIF3 ((uint32_t)0x01000000)
- #define DMA_LIFCR_CFEIF3 ((uint32_t)0x00400000)
- #define DMA_LIFCR_CTCIF2 ((uint32_t)0x00200000)
- #define DMA_LIFCR_CHTIF2 ((uint32_t)0x00100000)
- #define DMA_LIFCR_CTEIF2 ((uint32_t)0x00080000)
- #define DMA_LIFCR_CDMEIF2 ((uint32_t)0x00040000)
- #define DMA_LIFCR_CFEIF2 ((uint32_t)0x00010000)
- #define DMA_LIFCR_CTCIF1 ((uint32_t)0x00000800)
- #define DMA_LIFCR_CHTIF1 ((uint32_t)0x00000400)
- #define DMA_LIFCR_CTEIF1 ((uint32_t)0x00000200)
- #define DMA_LIFCR_CDMEIF1 ((uint32_t)0x00000100)
- #define DMA_LIFCR_CFEIF1 ((uint32_t)0x00000040)
- #define DMA_LIFCR_CTCIF0 ((uint32_t)0x00000020)
- #define DMA_LIFCR_CHTIF0 ((uint32_t)0x00000010)
- #define DMA_LIFCR_CTEIF0 ((uint32_t)0x00000008)
- #define DMA_LIFCR_CDMEIF0 ((uint32_t)0x00000004)
- #define DMA_LIFCR_CFEIF0 ((uint32_t)0x00000001)
-
- #define DMA_HIFCR_CTCIF7 ((uint32_t)0x08000000)
- #define DMA_HIFCR_CHTIF7 ((uint32_t)0x04000000)
- #define DMA_HIFCR_CTEIF7 ((uint32_t)0x02000000)
- #define DMA_HIFCR_CDMEIF7 ((uint32_t)0x01000000)
- #define DMA_HIFCR_CFEIF7 ((uint32_t)0x00400000)
- #define DMA_HIFCR_CTCIF6 ((uint32_t)0x00200000)
- #define DMA_HIFCR_CHTIF6 ((uint32_t)0x00100000)
- #define DMA_HIFCR_CTEIF6 ((uint32_t)0x00080000)
- #define DMA_HIFCR_CDMEIF6 ((uint32_t)0x00040000)
- #define DMA_HIFCR_CFEIF6 ((uint32_t)0x00010000)
- #define DMA_HIFCR_CTCIF5 ((uint32_t)0x00000800)
- #define DMA_HIFCR_CHTIF5 ((uint32_t)0x00000400)
- #define DMA_HIFCR_CTEIF5 ((uint32_t)0x00000200)
- #define DMA_HIFCR_CDMEIF5 ((uint32_t)0x00000100)
- #define DMA_HIFCR_CFEIF5 ((uint32_t)0x00000040)
- #define DMA_HIFCR_CTCIF4 ((uint32_t)0x00000020)
- #define DMA_HIFCR_CHTIF4 ((uint32_t)0x00000010)
- #define DMA_HIFCR_CTEIF4 ((uint32_t)0x00000008)
- #define DMA_HIFCR_CDMEIF4 ((uint32_t)0x00000004)
- #define DMA_HIFCR_CFEIF4 ((uint32_t)0x00000001)
- #define DMA2D_CR_START ((uint32_t)0x00000001)
- #define DMA2D_CR_SUSP ((uint32_t)0x00000002)
- #define DMA2D_CR_ABORT ((uint32_t)0x00000004)
- #define DMA2D_CR_TEIE ((uint32_t)0x00000100)
- #define DMA2D_CR_TCIE ((uint32_t)0x00000200)
- #define DMA2D_CR_TWIE ((uint32_t)0x00000400)
- #define DMA2D_CR_CAEIE ((uint32_t)0x00000800)
- #define DMA2D_CR_CTCIE ((uint32_t)0x00001000)
- #define DMA2D_CR_CEIE ((uint32_t)0x00002000)
- #define DMA2D_CR_MODE ((uint32_t)0x00030000)
- #define DMA2D_ISR_TEIF ((uint32_t)0x00000001)
- #define DMA2D_ISR_TCIF ((uint32_t)0x00000002)
- #define DMA2D_ISR_TWIF ((uint32_t)0x00000004)
- #define DMA2D_ISR_CAEIF ((uint32_t)0x00000008)
- #define DMA2D_ISR_CTCIF ((uint32_t)0x00000010)
- #define DMA2D_ISR_CEIF ((uint32_t)0x00000020)
- #define DMA2D_IFCR_CTEIF ((uint32_t)0x00000001)
- #define DMA2D_IFCR_CTCIF ((uint32_t)0x00000002)
- #define DMA2D_IFCR_CTWIF ((uint32_t)0x00000004)
- #define DMA2D_IFCR_CAECIF ((uint32_t)0x00000008)
- #define DMA2D_IFCR_CCTCIF ((uint32_t)0x00000010)
- #define DMA2D_IFCR_CCEIF ((uint32_t)0x00000020)
- #define DMA2D_IFSR_CTEIF DMA2D_IFCR_CTEIF
- #define DMA2D_IFSR_CTCIF DMA2D_IFCR_CTCIF
- #define DMA2D_IFSR_CTWIF DMA2D_IFCR_CTWIF
- #define DMA2D_IFSR_CCAEIF DMA2D_IFCR_CAECIF
- #define DMA2D_IFSR_CCTCIF DMA2D_IFCR_CCTCIF
- #define DMA2D_IFSR_CCEIF DMA2D_IFCR_CCEIF
- #define DMA2D_FGMAR_MA ((uint32_t)0xFFFFFFFF)
- #define DMA2D_FGOR_LO ((uint32_t)0x00003FFF)
- #define DMA2D_BGMAR_MA ((uint32_t)0xFFFFFFFF)
- #define DMA2D_BGOR_LO ((uint32_t)0x00003FFF)
- #define DMA2D_FGPFCCR_CM ((uint32_t)0x0000000F)
- #define DMA2D_FGPFCCR_CM_0 ((uint32_t)0x00000001)
- #define DMA2D_FGPFCCR_CM_1 ((uint32_t)0x00000002)
- #define DMA2D_FGPFCCR_CM_2 ((uint32_t)0x00000004)
- #define DMA2D_FGPFCCR_CM_3 ((uint32_t)0x00000008)
- #define DMA2D_FGPFCCR_CCM ((uint32_t)0x00000010)
- #define DMA2D_FGPFCCR_START ((uint32_t)0x00000020)
- #define DMA2D_FGPFCCR_CS ((uint32_t)0x0000FF00)
- #define DMA2D_FGPFCCR_AM ((uint32_t)0x00030000)
- #define DMA2D_FGPFCCR_AM_0 ((uint32_t)0x00010000)
- #define DMA2D_FGPFCCR_AM_1 ((uint32_t)0x00020000)
- #define DMA2D_FGPFCCR_ALPHA ((uint32_t)0xFF000000)
- #define DMA2D_FGCOLR_BLUE ((uint32_t)0x000000FF)
- #define DMA2D_FGCOLR_GREEN ((uint32_t)0x0000FF00)
- #define DMA2D_FGCOLR_RED ((uint32_t)0x00FF0000)
- #define DMA2D_BGPFCCR_CM ((uint32_t)0x0000000F)
- #define DMA2D_BGPFCCR_CM_0 ((uint32_t)0x00000001)
- #define DMA2D_BGPFCCR_CM_1 ((uint32_t)0x00000002)
- #define DMA2D_BGPFCCR_CM_2 ((uint32_t)0x00000004)
- #define DMA2D_FGPFCCR_CM_3 ((uint32_t)0x00000008)
- #define DMA2D_BGPFCCR_CCM ((uint32_t)0x00000010)
- #define DMA2D_BGPFCCR_START ((uint32_t)0x00000020)
- #define DMA2D_BGPFCCR_CS ((uint32_t)0x0000FF00)
- #define DMA2D_BGPFCCR_AM ((uint32_t)0x00030000)
- #define DMA2D_BGPFCCR_AM_0 ((uint32_t)0x00010000)
- #define DMA2D_BGPFCCR_AM_1 ((uint32_t)0x00020000)
- #define DMA2D_BGPFCCR_ALPHA ((uint32_t)0xFF000000)
- #define DMA2D_BGCOLR_BLUE ((uint32_t)0x000000FF)
- #define DMA2D_BGCOLR_GREEN ((uint32_t)0x0000FF00)
- #define DMA2D_BGCOLR_RED ((uint32_t)0x00FF0000)
- #define DMA2D_FGCMAR_MA ((uint32_t)0xFFFFFFFF)
- #define DMA2D_BGCMAR_MA ((uint32_t)0xFFFFFFFF)
- #define DMA2D_OPFCCR_CM ((uint32_t)0x00000007)
- #define DMA2D_OPFCCR_CM_0 ((uint32_t)0x00000001)
- #define DMA2D_OPFCCR_CM_1 ((uint32_t)0x00000002)
- #define DMA2D_OPFCCR_CM_2 ((uint32_t)0x00000004)
- #define DMA2D_OCOLR_BLUE_1 ((uint32_t)0x000000FF)
- #define DMA2D_OCOLR_GREEN_1 ((uint32_t)0x0000FF00)
- #define DMA2D_OCOLR_RED_1 ((uint32_t)0x00FF0000)
- #define DMA2D_OCOLR_ALPHA_1 ((uint32_t)0xFF000000)
- #define DMA2D_OCOLR_BLUE_2 ((uint32_t)0x0000001F)
- #define DMA2D_OCOLR_GREEN_2 ((uint32_t)0x000007E0)
- #define DMA2D_OCOLR_RED_2 ((uint32_t)0x0000F800)
- #define DMA2D_OCOLR_BLUE_3 ((uint32_t)0x0000001F)
- #define DMA2D_OCOLR_GREEN_3 ((uint32_t)0x000003E0)
- #define DMA2D_OCOLR_RED_3 ((uint32_t)0x00007C00)
- #define DMA2D_OCOLR_ALPHA_3 ((uint32_t)0x00008000)
- #define DMA2D_OCOLR_BLUE_4 ((uint32_t)0x0000000F)
- #define DMA2D_OCOLR_GREEN_4 ((uint32_t)0x000000F0)
- #define DMA2D_OCOLR_RED_4 ((uint32_t)0x00000F00)
- #define DMA2D_OCOLR_ALPHA_4 ((uint32_t)0x0000F000)
- #define DMA2D_OMAR_MA ((uint32_t)0xFFFFFFFF)
- #define DMA2D_OOR_LO ((uint32_t)0x00003FFF)
- #define DMA2D_NLR_NL ((uint32_t)0x0000FFFF)
- #define DMA2D_NLR_PL ((uint32_t)0x3FFF0000)
- #define DMA2D_LWR_LW ((uint32_t)0x0000FFFF)
- #define DMA2D_AMTCR_EN ((uint32_t)0x00000001)
- #define DMA2D_AMTCR_DT ((uint32_t)0x0000FF00)
-
- #define EXTI_IMR_MR0 ((uint32_t)0x00000001)
- #define EXTI_IMR_MR1 ((uint32_t)0x00000002)
- #define EXTI_IMR_MR2 ((uint32_t)0x00000004)
- #define EXTI_IMR_MR3 ((uint32_t)0x00000008)
- #define EXTI_IMR_MR4 ((uint32_t)0x00000010)
- #define EXTI_IMR_MR5 ((uint32_t)0x00000020)
- #define EXTI_IMR_MR6 ((uint32_t)0x00000040)
- #define EXTI_IMR_MR7 ((uint32_t)0x00000080)
- #define EXTI_IMR_MR8 ((uint32_t)0x00000100)
- #define EXTI_IMR_MR9 ((uint32_t)0x00000200)
- #define EXTI_IMR_MR10 ((uint32_t)0x00000400)
- #define EXTI_IMR_MR11 ((uint32_t)0x00000800)
- #define EXTI_IMR_MR12 ((uint32_t)0x00001000)
- #define EXTI_IMR_MR13 ((uint32_t)0x00002000)
- #define EXTI_IMR_MR14 ((uint32_t)0x00004000)
- #define EXTI_IMR_MR15 ((uint32_t)0x00008000)
- #define EXTI_IMR_MR16 ((uint32_t)0x00010000)
- #define EXTI_IMR_MR17 ((uint32_t)0x00020000)
- #define EXTI_IMR_MR18 ((uint32_t)0x00040000)
- #define EXTI_IMR_MR19 ((uint32_t)0x00080000)
- #define EXTI_IMR_MR23 ((uint32_t)0x00800000)
- #define EXTI_EMR_MR0 ((uint32_t)0x00000001)
- #define EXTI_EMR_MR1 ((uint32_t)0x00000002)
- #define EXTI_EMR_MR2 ((uint32_t)0x00000004)
- #define EXTI_EMR_MR3 ((uint32_t)0x00000008)
- #define EXTI_EMR_MR4 ((uint32_t)0x00000010)
- #define EXTI_EMR_MR5 ((uint32_t)0x00000020)
- #define EXTI_EMR_MR6 ((uint32_t)0x00000040)
- #define EXTI_EMR_MR7 ((uint32_t)0x00000080)
- #define EXTI_EMR_MR8 ((uint32_t)0x00000100)
- #define EXTI_EMR_MR9 ((uint32_t)0x00000200)
- #define EXTI_EMR_MR10 ((uint32_t)0x00000400)
- #define EXTI_EMR_MR11 ((uint32_t)0x00000800)
- #define EXTI_EMR_MR12 ((uint32_t)0x00001000)
- #define EXTI_EMR_MR13 ((uint32_t)0x00002000)
- #define EXTI_EMR_MR14 ((uint32_t)0x00004000)
- #define EXTI_EMR_MR15 ((uint32_t)0x00008000)
- #define EXTI_EMR_MR16 ((uint32_t)0x00010000)
- #define EXTI_EMR_MR17 ((uint32_t)0x00020000)
- #define EXTI_EMR_MR18 ((uint32_t)0x00040000)
- #define EXTI_EMR_MR19 ((uint32_t)0x00080000)
- #define EXTI_EMR_MR23 ((uint32_t)0x00800000)
- #define EXTI_RTSR_TR0 ((uint32_t)0x00000001)
- #define EXTI_RTSR_TR1 ((uint32_t)0x00000002)
- #define EXTI_RTSR_TR2 ((uint32_t)0x00000004)
- #define EXTI_RTSR_TR3 ((uint32_t)0x00000008)
- #define EXTI_RTSR_TR4 ((uint32_t)0x00000010)
- #define EXTI_RTSR_TR5 ((uint32_t)0x00000020)
- #define EXTI_RTSR_TR6 ((uint32_t)0x00000040)
- #define EXTI_RTSR_TR7 ((uint32_t)0x00000080)
- #define EXTI_RTSR_TR8 ((uint32_t)0x00000100)
- #define EXTI_RTSR_TR9 ((uint32_t)0x00000200)
- #define EXTI_RTSR_TR10 ((uint32_t)0x00000400)
- #define EXTI_RTSR_TR11 ((uint32_t)0x00000800)
- #define EXTI_RTSR_TR12 ((uint32_t)0x00001000)
- #define EXTI_RTSR_TR13 ((uint32_t)0x00002000)
- #define EXTI_RTSR_TR14 ((uint32_t)0x00004000)
- #define EXTI_RTSR_TR15 ((uint32_t)0x00008000)
- #define EXTI_RTSR_TR16 ((uint32_t)0x00010000)
- #define EXTI_RTSR_TR17 ((uint32_t)0x00020000)
- #define EXTI_RTSR_TR18 ((uint32_t)0x00040000)
- #define EXTI_RTSR_TR19 ((uint32_t)0x00080000)
- #define EXTI_RTSR_TR23 ((uint32_t)0x00800000)
- #define EXTI_FTSR_TR0 ((uint32_t)0x00000001)
- #define EXTI_FTSR_TR1 ((uint32_t)0x00000002)
- #define EXTI_FTSR_TR2 ((uint32_t)0x00000004)
- #define EXTI_FTSR_TR3 ((uint32_t)0x00000008)
- #define EXTI_FTSR_TR4 ((uint32_t)0x00000010)
- #define EXTI_FTSR_TR5 ((uint32_t)0x00000020)
- #define EXTI_FTSR_TR6 ((uint32_t)0x00000040)
- #define EXTI_FTSR_TR7 ((uint32_t)0x00000080)
- #define EXTI_FTSR_TR8 ((uint32_t)0x00000100)
- #define EXTI_FTSR_TR9 ((uint32_t)0x00000200)
- #define EXTI_FTSR_TR10 ((uint32_t)0x00000400)
- #define EXTI_FTSR_TR11 ((uint32_t)0x00000800)
- #define EXTI_FTSR_TR12 ((uint32_t)0x00001000)
- #define EXTI_FTSR_TR13 ((uint32_t)0x00002000)
- #define EXTI_FTSR_TR14 ((uint32_t)0x00004000)
- #define EXTI_FTSR_TR15 ((uint32_t)0x00008000)
- #define EXTI_FTSR_TR16 ((uint32_t)0x00010000)
- #define EXTI_FTSR_TR17 ((uint32_t)0x00020000)
- #define EXTI_FTSR_TR18 ((uint32_t)0x00040000)
- #define EXTI_FTSR_TR19 ((uint32_t)0x00080000)
- #define EXTI_FTSR_TR23 ((uint32_t)0x00800000)
- #define EXTI_SWIER_SWIER0 ((uint32_t)0x00000001)
- #define EXTI_SWIER_SWIER1 ((uint32_t)0x00000002)
- #define EXTI_SWIER_SWIER2 ((uint32_t)0x00000004)
- #define EXTI_SWIER_SWIER3 ((uint32_t)0x00000008)
- #define EXTI_SWIER_SWIER4 ((uint32_t)0x00000010)
- #define EXTI_SWIER_SWIER5 ((uint32_t)0x00000020)
- #define EXTI_SWIER_SWIER6 ((uint32_t)0x00000040)
- #define EXTI_SWIER_SWIER7 ((uint32_t)0x00000080)
- #define EXTI_SWIER_SWIER8 ((uint32_t)0x00000100)
- #define EXTI_SWIER_SWIER9 ((uint32_t)0x00000200)
- #define EXTI_SWIER_SWIER10 ((uint32_t)0x00000400)
- #define EXTI_SWIER_SWIER11 ((uint32_t)0x00000800)
- #define EXTI_SWIER_SWIER12 ((uint32_t)0x00001000)
- #define EXTI_SWIER_SWIER13 ((uint32_t)0x00002000)
- #define EXTI_SWIER_SWIER14 ((uint32_t)0x00004000)
- #define EXTI_SWIER_SWIER15 ((uint32_t)0x00008000)
- #define EXTI_SWIER_SWIER16 ((uint32_t)0x00010000)
- #define EXTI_SWIER_SWIER17 ((uint32_t)0x00020000)
- #define EXTI_SWIER_SWIER18 ((uint32_t)0x00040000)
- #define EXTI_SWIER_SWIER19 ((uint32_t)0x00080000)
- #define EXTI_SWIER_SWIER23 ((uint32_t)0x00800000)
- #define EXTI_PR_PR0 ((uint32_t)0x00000001)
- #define EXTI_PR_PR1 ((uint32_t)0x00000002)
- #define EXTI_PR_PR2 ((uint32_t)0x00000004)
- #define EXTI_PR_PR3 ((uint32_t)0x00000008)
- #define EXTI_PR_PR4 ((uint32_t)0x00000010)
- #define EXTI_PR_PR5 ((uint32_t)0x00000020)
- #define EXTI_PR_PR6 ((uint32_t)0x00000040)
- #define EXTI_PR_PR7 ((uint32_t)0x00000080)
- #define EXTI_PR_PR8 ((uint32_t)0x00000100)
- #define EXTI_PR_PR9 ((uint32_t)0x00000200)
- #define EXTI_PR_PR10 ((uint32_t)0x00000400)
- #define EXTI_PR_PR11 ((uint32_t)0x00000800)
- #define EXTI_PR_PR12 ((uint32_t)0x00001000)
- #define EXTI_PR_PR13 ((uint32_t)0x00002000)
- #define EXTI_PR_PR14 ((uint32_t)0x00004000)
- #define EXTI_PR_PR15 ((uint32_t)0x00008000)
- #define EXTI_PR_PR16 ((uint32_t)0x00010000)
- #define EXTI_PR_PR17 ((uint32_t)0x00020000)
- #define EXTI_PR_PR18 ((uint32_t)0x00040000)
- #define EXTI_PR_PR19 ((uint32_t)0x00080000)
- #define EXTI_PR_PR23 ((uint32_t)0x00800000)
- #define FLASH_ACR_LATENCY ((uint32_t)0x0000000F)
- #define FLASH_ACR_LATENCY_0WS ((uint32_t)0x00000000)
- #define FLASH_ACR_LATENCY_1WS ((uint32_t)0x00000001)
- #define FLASH_ACR_LATENCY_2WS ((uint32_t)0x00000002)
- #define FLASH_ACR_LATENCY_3WS ((uint32_t)0x00000003)
- #define FLASH_ACR_LATENCY_4WS ((uint32_t)0x00000004)
- #define FLASH_ACR_LATENCY_5WS ((uint32_t)0x00000005)
- #define FLASH_ACR_LATENCY_6WS ((uint32_t)0x00000006)
- #define FLASH_ACR_LATENCY_7WS ((uint32_t)0x00000007)
- #define FLASH_ACR_LATENCY_8WS ((uint32_t)0x00000008)
- #define FLASH_ACR_LATENCY_9WS ((uint32_t)0x00000009)
- #define FLASH_ACR_LATENCY_10WS ((uint32_t)0x0000000A)
- #define FLASH_ACR_LATENCY_11WS ((uint32_t)0x0000000B)
- #define FLASH_ACR_LATENCY_12WS ((uint32_t)0x0000000C)
- #define FLASH_ACR_LATENCY_13WS ((uint32_t)0x0000000D)
- #define FLASH_ACR_LATENCY_14WS ((uint32_t)0x0000000E)
- #define FLASH_ACR_LATENCY_15WS ((uint32_t)0x0000000F)
- #define FLASH_ACR_PRFTEN ((uint32_t)0x00000100)
- #define FLASH_ACR_ICEN ((uint32_t)0x00000200)
- #define FLASH_ACR_DCEN ((uint32_t)0x00000400)
- #define FLASH_ACR_ICRST ((uint32_t)0x00000800)
- #define FLASH_ACR_DCRST ((uint32_t)0x00001000)
- #define FLASH_ACR_BYTE0_ADDRESS ((uint32_t)0x40023C00)
- #define FLASH_ACR_BYTE2_ADDRESS ((uint32_t)0x40023C03)
- #define FLASH_SR_EOP ((uint32_t)0x00000001)
- #define FLASH_SR_SOP ((uint32_t)0x00000002)
- #define FLASH_SR_WRPERR ((uint32_t)0x00000010)
- #define FLASH_SR_PGAERR ((uint32_t)0x00000020)
- #define FLASH_SR_PGPERR ((uint32_t)0x00000040)
- #define FLASH_SR_PGSERR ((uint32_t)0x00000080)
- #define FLASH_SR_BSY ((uint32_t)0x00010000)
- #define FLASH_CR_PG ((uint32_t)0x00000001)
- #define FLASH_CR_SER ((uint32_t)0x00000002)
- #define FLASH_CR_MER ((uint32_t)0x00000004)
- #define FLASH_CR_MER1 FLASH_CR_MER
- #define FLASH_CR_SNB ((uint32_t)0x000000F8)
- #define FLASH_CR_SNB_0 ((uint32_t)0x00000008)
- #define FLASH_CR_SNB_1 ((uint32_t)0x00000010)
- #define FLASH_CR_SNB_2 ((uint32_t)0x00000020)
- #define FLASH_CR_SNB_3 ((uint32_t)0x00000040)
- #define FLASH_CR_SNB_4 ((uint32_t)0x00000040)
- #define FLASH_CR_PSIZE ((uint32_t)0x00000300)
- #define FLASH_CR_PSIZE_0 ((uint32_t)0x00000100)
- #define FLASH_CR_PSIZE_1 ((uint32_t)0x00000200)
- #define FLASH_CR_MER2 ((uint32_t)0x00008000)
- #define FLASH_CR_STRT ((uint32_t)0x00010000)
- #define FLASH_CR_EOPIE ((uint32_t)0x01000000)
- #define FLASH_CR_LOCK ((uint32_t)0x80000000)
- #define FLASH_OPTCR_OPTLOCK ((uint32_t)0x00000001)
- #define FLASH_OPTCR_OPTSTRT ((uint32_t)0x00000002)
- #define FLASH_OPTCR_BOR_LEV_0 ((uint32_t)0x00000004)
- #define FLASH_OPTCR_BOR_LEV_1 ((uint32_t)0x00000008)
- #define FLASH_OPTCR_BOR_LEV ((uint32_t)0x0000000C)
- #define FLASH_OPTCR_BFB2 ((uint32_t)0x00000010)
- #define FLASH_OPTCR_WDG_SW ((uint32_t)0x00000020)
- #define FLASH_OPTCR_nRST_STOP ((uint32_t)0x00000040)
- #define FLASH_OPTCR_nRST_STDBY ((uint32_t)0x00000080)
- #define FLASH_OPTCR_RDP ((uint32_t)0x0000FF00)
- #define FLASH_OPTCR_RDP_0 ((uint32_t)0x00000100)
- #define FLASH_OPTCR_RDP_1 ((uint32_t)0x00000200)
- #define FLASH_OPTCR_RDP_2 ((uint32_t)0x00000400)
- #define FLASH_OPTCR_RDP_3 ((uint32_t)0x00000800)
- #define FLASH_OPTCR_RDP_4 ((uint32_t)0x00001000)
- #define FLASH_OPTCR_RDP_5 ((uint32_t)0x00002000)
- #define FLASH_OPTCR_RDP_6 ((uint32_t)0x00004000)
- #define FLASH_OPTCR_RDP_7 ((uint32_t)0x00008000)
- #define FLASH_OPTCR_nWRP ((uint32_t)0x0FFF0000)
- #define FLASH_OPTCR_nWRP_0 ((uint32_t)0x00010000)
- #define FLASH_OPTCR_nWRP_1 ((uint32_t)0x00020000)
- #define FLASH_OPTCR_nWRP_2 ((uint32_t)0x00040000)
- #define FLASH_OPTCR_nWRP_3 ((uint32_t)0x00080000)
- #define FLASH_OPTCR_nWRP_4 ((uint32_t)0x00100000)
- #define FLASH_OPTCR_nWRP_5 ((uint32_t)0x00200000)
- #define FLASH_OPTCR_nWRP_6 ((uint32_t)0x00400000)
- #define FLASH_OPTCR_nWRP_7 ((uint32_t)0x00800000)
- #define FLASH_OPTCR_nWRP_8 ((uint32_t)0x01000000)
- #define FLASH_OPTCR_nWRP_9 ((uint32_t)0x02000000)
- #define FLASH_OPTCR_nWRP_10 ((uint32_t)0x04000000)
- #define FLASH_OPTCR_nWRP_11 ((uint32_t)0x08000000)
- #define FLASH_OPTCR_DB1M ((uint32_t)0x40000000)
- #define FLASH_OPTCR_SPRMOD ((uint32_t)0x80000000)
-
- #define FLASH_OPTCR1_nWRP ((uint32_t)0x0FFF0000)
- #define FLASH_OPTCR1_nWRP_0 ((uint32_t)0x00010000)
- #define FLASH_OPTCR1_nWRP_1 ((uint32_t)0x00020000)
- #define FLASH_OPTCR1_nWRP_2 ((uint32_t)0x00040000)
- #define FLASH_OPTCR1_nWRP_3 ((uint32_t)0x00080000)
- #define FLASH_OPTCR1_nWRP_4 ((uint32_t)0x00100000)
- #define FLASH_OPTCR1_nWRP_5 ((uint32_t)0x00200000)
- #define FLASH_OPTCR1_nWRP_6 ((uint32_t)0x00400000)
- #define FLASH_OPTCR1_nWRP_7 ((uint32_t)0x00800000)
- #define FLASH_OPTCR1_nWRP_8 ((uint32_t)0x01000000)
- #define FLASH_OPTCR1_nWRP_9 ((uint32_t)0x02000000)
- #define FLASH_OPTCR1_nWRP_10 ((uint32_t)0x04000000)
- #define FLASH_OPTCR1_nWRP_11 ((uint32_t)0x08000000)
- #if defined(STM32F40_41xxx) || defined(STM32F412xG) || defined(STM32F413_423xx)
- #define FSMC_BCR1_MBKEN ((uint32_t)0x00000001)
- #define FSMC_BCR1_MUXEN ((uint32_t)0x00000002)
- #define FSMC_BCR1_MTYP ((uint32_t)0x0000000C)
- #define FSMC_BCR1_MTYP_0 ((uint32_t)0x00000004)
- #define FSMC_BCR1_MTYP_1 ((uint32_t)0x00000008)
- #define FSMC_BCR1_MWID ((uint32_t)0x00000030)
- #define FSMC_BCR1_MWID_0 ((uint32_t)0x00000010)
- #define FSMC_BCR1_MWID_1 ((uint32_t)0x00000020)
- #define FSMC_BCR1_FACCEN ((uint32_t)0x00000040)
- #define FSMC_BCR1_BURSTEN ((uint32_t)0x00000100)
- #define FSMC_BCR1_WAITPOL ((uint32_t)0x00000200)
- #define FSMC_BCR1_WRAPMOD ((uint32_t)0x00000400)
- #define FSMC_BCR1_WAITCFG ((uint32_t)0x00000800)
- #define FSMC_BCR1_WREN ((uint32_t)0x00001000)
- #define FSMC_BCR1_WAITEN ((uint32_t)0x00002000)
- #define FSMC_BCR1_EXTMOD ((uint32_t)0x00004000)
- #define FSMC_BCR1_ASYNCWAIT ((uint32_t)0x00008000)
- #define FSMC_BCR1_CBURSTRW ((uint32_t)0x00080000)
- #define FSMC_BCR2_MBKEN ((uint32_t)0x00000001)
- #define FSMC_BCR2_MUXEN ((uint32_t)0x00000002)
- #define FSMC_BCR2_MTYP ((uint32_t)0x0000000C)
- #define FSMC_BCR2_MTYP_0 ((uint32_t)0x00000004)
- #define FSMC_BCR2_MTYP_1 ((uint32_t)0x00000008)
- #define FSMC_BCR2_MWID ((uint32_t)0x00000030)
- #define FSMC_BCR2_MWID_0 ((uint32_t)0x00000010)
- #define FSMC_BCR2_MWID_1 ((uint32_t)0x00000020)
- #define FSMC_BCR2_FACCEN ((uint32_t)0x00000040)
- #define FSMC_BCR2_BURSTEN ((uint32_t)0x00000100)
- #define FSMC_BCR2_WAITPOL ((uint32_t)0x00000200)
- #define FSMC_BCR2_WRAPMOD ((uint32_t)0x00000400)
- #define FSMC_BCR2_WAITCFG ((uint32_t)0x00000800)
- #define FSMC_BCR2_WREN ((uint32_t)0x00001000)
- #define FSMC_BCR2_WAITEN ((uint32_t)0x00002000)
- #define FSMC_BCR2_EXTMOD ((uint32_t)0x00004000)
- #define FSMC_BCR2_ASYNCWAIT ((uint32_t)0x00008000)
- #define FSMC_BCR2_CBURSTRW ((uint32_t)0x00080000)
- #define FSMC_BCR3_MBKEN ((uint32_t)0x00000001)
- #define FSMC_BCR3_MUXEN ((uint32_t)0x00000002)
- #define FSMC_BCR3_MTYP ((uint32_t)0x0000000C)
- #define FSMC_BCR3_MTYP_0 ((uint32_t)0x00000004)
- #define FSMC_BCR3_MTYP_1 ((uint32_t)0x00000008)
- #define FSMC_BCR3_MWID ((uint32_t)0x00000030)
- #define FSMC_BCR3_MWID_0 ((uint32_t)0x00000010)
- #define FSMC_BCR3_MWID_1 ((uint32_t)0x00000020)
- #define FSMC_BCR3_FACCEN ((uint32_t)0x00000040)
- #define FSMC_BCR3_BURSTEN ((uint32_t)0x00000100)
- #define FSMC_BCR3_WAITPOL ((uint32_t)0x00000200)
- #define FSMC_BCR3_WRAPMOD ((uint32_t)0x00000400)
- #define FSMC_BCR3_WAITCFG ((uint32_t)0x00000800)
- #define FSMC_BCR3_WREN ((uint32_t)0x00001000)
- #define FSMC_BCR3_WAITEN ((uint32_t)0x00002000)
- #define FSMC_BCR3_EXTMOD ((uint32_t)0x00004000)
- #define FSMC_BCR3_ASYNCWAIT ((uint32_t)0x00008000)
- #define FSMC_BCR3_CBURSTRW ((uint32_t)0x00080000)
- #define FSMC_BCR4_MBKEN ((uint32_t)0x00000001)
- #define FSMC_BCR4_MUXEN ((uint32_t)0x00000002)
- #define FSMC_BCR4_MTYP ((uint32_t)0x0000000C)
- #define FSMC_BCR4_MTYP_0 ((uint32_t)0x00000004)
- #define FSMC_BCR4_MTYP_1 ((uint32_t)0x00000008)
- #define FSMC_BCR4_MWID ((uint32_t)0x00000030)
- #define FSMC_BCR4_MWID_0 ((uint32_t)0x00000010)
- #define FSMC_BCR4_MWID_1 ((uint32_t)0x00000020)
- #define FSMC_BCR4_FACCEN ((uint32_t)0x00000040)
- #define FSMC_BCR4_BURSTEN ((uint32_t)0x00000100)
- #define FSMC_BCR4_WAITPOL ((uint32_t)0x00000200)
- #define FSMC_BCR4_WRAPMOD ((uint32_t)0x00000400)
- #define FSMC_BCR4_WAITCFG ((uint32_t)0x00000800)
- #define FSMC_BCR4_WREN ((uint32_t)0x00001000)
- #define FSMC_BCR4_WAITEN ((uint32_t)0x00002000)
- #define FSMC_BCR4_EXTMOD ((uint32_t)0x00004000)
- #define FSMC_BCR4_ASYNCWAIT ((uint32_t)0x00008000)
- #define FSMC_BCR4_CBURSTRW ((uint32_t)0x00080000)
- #define FSMC_BTR1_ADDSET ((uint32_t)0x0000000F)
- #define FSMC_BTR1_ADDSET_0 ((uint32_t)0x00000001)
- #define FSMC_BTR1_ADDSET_1 ((uint32_t)0x00000002)
- #define FSMC_BTR1_ADDSET_2 ((uint32_t)0x00000004)
- #define FSMC_BTR1_ADDSET_3 ((uint32_t)0x00000008)
- #define FSMC_BTR1_ADDHLD ((uint32_t)0x000000F0)
- #define FSMC_BTR1_ADDHLD_0 ((uint32_t)0x00000010)
- #define FSMC_BTR1_ADDHLD_1 ((uint32_t)0x00000020)
- #define FSMC_BTR1_ADDHLD_2 ((uint32_t)0x00000040)
- #define FSMC_BTR1_ADDHLD_3 ((uint32_t)0x00000080)
- #define FSMC_BTR1_DATAST ((uint32_t)0x0000FF00)
- #define FSMC_BTR1_DATAST_0 ((uint32_t)0x00000100)
- #define FSMC_BTR1_DATAST_1 ((uint32_t)0x00000200)
- #define FSMC_BTR1_DATAST_2 ((uint32_t)0x00000400)
- #define FSMC_BTR1_DATAST_3 ((uint32_t)0x00000800)
- #define FSMC_BTR1_BUSTURN ((uint32_t)0x000F0000)
- #define FSMC_BTR1_BUSTURN_0 ((uint32_t)0x00010000)
- #define FSMC_BTR1_BUSTURN_1 ((uint32_t)0x00020000)
- #define FSMC_BTR1_BUSTURN_2 ((uint32_t)0x00040000)
- #define FSMC_BTR1_BUSTURN_3 ((uint32_t)0x00080000)
- #define FSMC_BTR1_CLKDIV ((uint32_t)0x00F00000)
- #define FSMC_BTR1_CLKDIV_0 ((uint32_t)0x00100000)
- #define FSMC_BTR1_CLKDIV_1 ((uint32_t)0x00200000)
- #define FSMC_BTR1_CLKDIV_2 ((uint32_t)0x00400000)
- #define FSMC_BTR1_CLKDIV_3 ((uint32_t)0x00800000)
- #define FSMC_BTR1_DATLAT ((uint32_t)0x0F000000)
- #define FSMC_BTR1_DATLAT_0 ((uint32_t)0x01000000)
- #define FSMC_BTR1_DATLAT_1 ((uint32_t)0x02000000)
- #define FSMC_BTR1_DATLAT_2 ((uint32_t)0x04000000)
- #define FSMC_BTR1_DATLAT_3 ((uint32_t)0x08000000)
- #define FSMC_BTR1_ACCMOD ((uint32_t)0x30000000)
- #define FSMC_BTR1_ACCMOD_0 ((uint32_t)0x10000000)
- #define FSMC_BTR1_ACCMOD_1 ((uint32_t)0x20000000)
- #define FSMC_BTR2_ADDSET ((uint32_t)0x0000000F)
- #define FSMC_BTR2_ADDSET_0 ((uint32_t)0x00000001)
- #define FSMC_BTR2_ADDSET_1 ((uint32_t)0x00000002)
- #define FSMC_BTR2_ADDSET_2 ((uint32_t)0x00000004)
- #define FSMC_BTR2_ADDSET_3 ((uint32_t)0x00000008)
- #define FSMC_BTR2_ADDHLD ((uint32_t)0x000000F0)
- #define FSMC_BTR2_ADDHLD_0 ((uint32_t)0x00000010)
- #define FSMC_BTR2_ADDHLD_1 ((uint32_t)0x00000020)
- #define FSMC_BTR2_ADDHLD_2 ((uint32_t)0x00000040)
- #define FSMC_BTR2_ADDHLD_3 ((uint32_t)0x00000080)
- #define FSMC_BTR2_DATAST ((uint32_t)0x0000FF00)
- #define FSMC_BTR2_DATAST_0 ((uint32_t)0x00000100)
- #define FSMC_BTR2_DATAST_1 ((uint32_t)0x00000200)
- #define FSMC_BTR2_DATAST_2 ((uint32_t)0x00000400)
- #define FSMC_BTR2_DATAST_3 ((uint32_t)0x00000800)
- #define FSMC_BTR2_BUSTURN ((uint32_t)0x000F0000)
- #define FSMC_BTR2_BUSTURN_0 ((uint32_t)0x00010000)
- #define FSMC_BTR2_BUSTURN_1 ((uint32_t)0x00020000)
- #define FSMC_BTR2_BUSTURN_2 ((uint32_t)0x00040000)
- #define FSMC_BTR2_BUSTURN_3 ((uint32_t)0x00080000)
- #define FSMC_BTR2_CLKDIV ((uint32_t)0x00F00000)
- #define FSMC_BTR2_CLKDIV_0 ((uint32_t)0x00100000)
- #define FSMC_BTR2_CLKDIV_1 ((uint32_t)0x00200000)
- #define FSMC_BTR2_CLKDIV_2 ((uint32_t)0x00400000)
- #define FSMC_BTR2_CLKDIV_3 ((uint32_t)0x00800000)
- #define FSMC_BTR2_DATLAT ((uint32_t)0x0F000000)
- #define FSMC_BTR2_DATLAT_0 ((uint32_t)0x01000000)
- #define FSMC_BTR2_DATLAT_1 ((uint32_t)0x02000000)
- #define FSMC_BTR2_DATLAT_2 ((uint32_t)0x04000000)
- #define FSMC_BTR2_DATLAT_3 ((uint32_t)0x08000000)
- #define FSMC_BTR2_ACCMOD ((uint32_t)0x30000000)
- #define FSMC_BTR2_ACCMOD_0 ((uint32_t)0x10000000)
- #define FSMC_BTR2_ACCMOD_1 ((uint32_t)0x20000000)
- #define FSMC_BTR3_ADDSET ((uint32_t)0x0000000F)
- #define FSMC_BTR3_ADDSET_0 ((uint32_t)0x00000001)
- #define FSMC_BTR3_ADDSET_1 ((uint32_t)0x00000002)
- #define FSMC_BTR3_ADDSET_2 ((uint32_t)0x00000004)
- #define FSMC_BTR3_ADDSET_3 ((uint32_t)0x00000008)
- #define FSMC_BTR3_ADDHLD ((uint32_t)0x000000F0)
- #define FSMC_BTR3_ADDHLD_0 ((uint32_t)0x00000010)
- #define FSMC_BTR3_ADDHLD_1 ((uint32_t)0x00000020)
- #define FSMC_BTR3_ADDHLD_2 ((uint32_t)0x00000040)
- #define FSMC_BTR3_ADDHLD_3 ((uint32_t)0x00000080)
- #define FSMC_BTR3_DATAST ((uint32_t)0x0000FF00)
- #define FSMC_BTR3_DATAST_0 ((uint32_t)0x00000100)
- #define FSMC_BTR3_DATAST_1 ((uint32_t)0x00000200)
- #define FSMC_BTR3_DATAST_2 ((uint32_t)0x00000400)
- #define FSMC_BTR3_DATAST_3 ((uint32_t)0x00000800)
- #define FSMC_BTR3_BUSTURN ((uint32_t)0x000F0000)
- #define FSMC_BTR3_BUSTURN_0 ((uint32_t)0x00010000)
- #define FSMC_BTR3_BUSTURN_1 ((uint32_t)0x00020000)
- #define FSMC_BTR3_BUSTURN_2 ((uint32_t)0x00040000)
- #define FSMC_BTR3_BUSTURN_3 ((uint32_t)0x00080000)
- #define FSMC_BTR3_CLKDIV ((uint32_t)0x00F00000)
- #define FSMC_BTR3_CLKDIV_0 ((uint32_t)0x00100000)
- #define FSMC_BTR3_CLKDIV_1 ((uint32_t)0x00200000)
- #define FSMC_BTR3_CLKDIV_2 ((uint32_t)0x00400000)
- #define FSMC_BTR3_CLKDIV_3 ((uint32_t)0x00800000)
- #define FSMC_BTR3_DATLAT ((uint32_t)0x0F000000)
- #define FSMC_BTR3_DATLAT_0 ((uint32_t)0x01000000)
- #define FSMC_BTR3_DATLAT_1 ((uint32_t)0x02000000)
- #define FSMC_BTR3_DATLAT_2 ((uint32_t)0x04000000)
- #define FSMC_BTR3_DATLAT_3 ((uint32_t)0x08000000)
- #define FSMC_BTR3_ACCMOD ((uint32_t)0x30000000)
- #define FSMC_BTR3_ACCMOD_0 ((uint32_t)0x10000000)
- #define FSMC_BTR3_ACCMOD_1 ((uint32_t)0x20000000)
- #define FSMC_BTR4_ADDSET ((uint32_t)0x0000000F)
- #define FSMC_BTR4_ADDSET_0 ((uint32_t)0x00000001)
- #define FSMC_BTR4_ADDSET_1 ((uint32_t)0x00000002)
- #define FSMC_BTR4_ADDSET_2 ((uint32_t)0x00000004)
- #define FSMC_BTR4_ADDSET_3 ((uint32_t)0x00000008)
- #define FSMC_BTR4_ADDHLD ((uint32_t)0x000000F0)
- #define FSMC_BTR4_ADDHLD_0 ((uint32_t)0x00000010)
- #define FSMC_BTR4_ADDHLD_1 ((uint32_t)0x00000020)
- #define FSMC_BTR4_ADDHLD_2 ((uint32_t)0x00000040)
- #define FSMC_BTR4_ADDHLD_3 ((uint32_t)0x00000080)
- #define FSMC_BTR4_DATAST ((uint32_t)0x0000FF00)
- #define FSMC_BTR4_DATAST_0 ((uint32_t)0x00000100)
- #define FSMC_BTR4_DATAST_1 ((uint32_t)0x00000200)
- #define FSMC_BTR4_DATAST_2 ((uint32_t)0x00000400)
- #define FSMC_BTR4_DATAST_3 ((uint32_t)0x00000800)
- #define FSMC_BTR4_BUSTURN ((uint32_t)0x000F0000)
- #define FSMC_BTR4_BUSTURN_0 ((uint32_t)0x00010000)
- #define FSMC_BTR4_BUSTURN_1 ((uint32_t)0x00020000)
- #define FSMC_BTR4_BUSTURN_2 ((uint32_t)0x00040000)
- #define FSMC_BTR4_BUSTURN_3 ((uint32_t)0x00080000)
- #define FSMC_BTR4_CLKDIV ((uint32_t)0x00F00000)
- #define FSMC_BTR4_CLKDIV_0 ((uint32_t)0x00100000)
- #define FSMC_BTR4_CLKDIV_1 ((uint32_t)0x00200000)
- #define FSMC_BTR4_CLKDIV_2 ((uint32_t)0x00400000)
- #define FSMC_BTR4_CLKDIV_3 ((uint32_t)0x00800000)
- #define FSMC_BTR4_DATLAT ((uint32_t)0x0F000000)
- #define FSMC_BTR4_DATLAT_0 ((uint32_t)0x01000000)
- #define FSMC_BTR4_DATLAT_1 ((uint32_t)0x02000000)
- #define FSMC_BTR4_DATLAT_2 ((uint32_t)0x04000000)
- #define FSMC_BTR4_DATLAT_3 ((uint32_t)0x08000000)
- #define FSMC_BTR4_ACCMOD ((uint32_t)0x30000000)
- #define FSMC_BTR4_ACCMOD_0 ((uint32_t)0x10000000)
- #define FSMC_BTR4_ACCMOD_1 ((uint32_t)0x20000000)
- #define FSMC_BWTR1_ADDSET ((uint32_t)0x0000000F)
- #define FSMC_BWTR1_ADDSET_0 ((uint32_t)0x00000001)
- #define FSMC_BWTR1_ADDSET_1 ((uint32_t)0x00000002)
- #define FSMC_BWTR1_ADDSET_2 ((uint32_t)0x00000004)
- #define FSMC_BWTR1_ADDSET_3 ((uint32_t)0x00000008)
- #define FSMC_BWTR1_ADDHLD ((uint32_t)0x000000F0)
- #define FSMC_BWTR1_ADDHLD_0 ((uint32_t)0x00000010)
- #define FSMC_BWTR1_ADDHLD_1 ((uint32_t)0x00000020)
- #define FSMC_BWTR1_ADDHLD_2 ((uint32_t)0x00000040)
- #define FSMC_BWTR1_ADDHLD_3 ((uint32_t)0x00000080)
- #define FSMC_BWTR1_DATAST ((uint32_t)0x0000FF00)
- #define FSMC_BWTR1_DATAST_0 ((uint32_t)0x00000100)
- #define FSMC_BWTR1_DATAST_1 ((uint32_t)0x00000200)
- #define FSMC_BWTR1_DATAST_2 ((uint32_t)0x00000400)
- #define FSMC_BWTR1_DATAST_3 ((uint32_t)0x00000800)
- #define FSMC_BWTR1_BUSTURN ((uint32_t)0x000F0000)
- #define FSMC_BWTR1_BUSTURN_0 ((uint32_t)0x00010000)
- #define FSMC_BWTR1_BUSTURN_1 ((uint32_t)0x00020000)
- #define FSMC_BWTR1_BUSTURN_2 ((uint32_t)0x00040000)
- #define FSMC_BWTR1_BUSTURN_3 ((uint32_t)0x00080000)
- #define FSMC_BWTR1_ACCMOD ((uint32_t)0x30000000)
- #define FSMC_BWTR1_ACCMOD_0 ((uint32_t)0x10000000)
- #define FSMC_BWTR1_ACCMOD_1 ((uint32_t)0x20000000)
- #define FSMC_BWTR2_ADDSET ((uint32_t)0x0000000F)
- #define FSMC_BWTR2_ADDSET_0 ((uint32_t)0x00000001)
- #define FSMC_BWTR2_ADDSET_1 ((uint32_t)0x00000002)
- #define FSMC_BWTR2_ADDSET_2 ((uint32_t)0x00000004)
- #define FSMC_BWTR2_ADDSET_3 ((uint32_t)0x00000008)
- #define FSMC_BWTR2_ADDHLD ((uint32_t)0x000000F0)
- #define FSMC_BWTR2_ADDHLD_0 ((uint32_t)0x00000010)
- #define FSMC_BWTR2_ADDHLD_1 ((uint32_t)0x00000020)
- #define FSMC_BWTR2_ADDHLD_2 ((uint32_t)0x00000040)
- #define FSMC_BWTR2_ADDHLD_3 ((uint32_t)0x00000080)
- #define FSMC_BWTR2_DATAST ((uint32_t)0x0000FF00)
- #define FSMC_BWTR2_DATAST_0 ((uint32_t)0x00000100)
- #define FSMC_BWTR2_DATAST_1 ((uint32_t)0x00000200)
- #define FSMC_BWTR2_DATAST_2 ((uint32_t)0x00000400)
- #define FSMC_BWTR2_DATAST_3 ((uint32_t)0x00000800)
- #define FSMC_BWTR2_BUSTURN ((uint32_t)0x000F0000)
- #define FSMC_BWTR2_BUSTURN_0 ((uint32_t)0x00010000)
- #define FSMC_BWTR2_BUSTURN_1 ((uint32_t)0x00020000)
- #define FSMC_BWTR2_BUSTURN_2 ((uint32_t)0x00040000)
- #define FSMC_BWTR2_BUSTURN_3 ((uint32_t)0x00080000)
- #define FSMC_BWTR2_ACCMOD ((uint32_t)0x30000000)
- #define FSMC_BWTR2_ACCMOD_0 ((uint32_t)0x10000000)
- #define FSMC_BWTR2_ACCMOD_1 ((uint32_t)0x20000000)
- #define FSMC_BWTR3_ADDSET ((uint32_t)0x0000000F)
- #define FSMC_BWTR3_ADDSET_0 ((uint32_t)0x00000001)
- #define FSMC_BWTR3_ADDSET_1 ((uint32_t)0x00000002)
- #define FSMC_BWTR3_ADDSET_2 ((uint32_t)0x00000004)
- #define FSMC_BWTR3_ADDSET_3 ((uint32_t)0x00000008)
- #define FSMC_BWTR3_ADDHLD ((uint32_t)0x000000F0)
- #define FSMC_BWTR3_ADDHLD_0 ((uint32_t)0x00000010)
- #define FSMC_BWTR3_ADDHLD_1 ((uint32_t)0x00000020)
- #define FSMC_BWTR3_ADDHLD_2 ((uint32_t)0x00000040)
- #define FSMC_BWTR3_ADDHLD_3 ((uint32_t)0x00000080)
- #define FSMC_BWTR3_DATAST ((uint32_t)0x0000FF00)
- #define FSMC_BWTR3_DATAST_0 ((uint32_t)0x00000100)
- #define FSMC_BWTR3_DATAST_1 ((uint32_t)0x00000200)
- #define FSMC_BWTR3_DATAST_2 ((uint32_t)0x00000400)
- #define FSMC_BWTR3_DATAST_3 ((uint32_t)0x00000800)
- #define FSMC_BWTR3_BUSTURN ((uint32_t)0x000F0000)
- #define FSMC_BWTR3_BUSTURN_0 ((uint32_t)0x00010000)
- #define FSMC_BWTR3_BUSTURN_1 ((uint32_t)0x00020000)
- #define FSMC_BWTR3_BUSTURN_2 ((uint32_t)0x00040000)
- #define FSMC_BWTR3_BUSTURN_3 ((uint32_t)0x00080000)
-
- #define FSMC_BWTR3_ACCMOD ((uint32_t)0x30000000)
- #define FSMC_BWTR3_ACCMOD_0 ((uint32_t)0x10000000)
- #define FSMC_BWTR3_ACCMOD_1 ((uint32_t)0x20000000)
- #define FSMC_BWTR4_ADDSET ((uint32_t)0x0000000F)
- #define FSMC_BWTR4_ADDSET_0 ((uint32_t)0x00000001)
- #define FSMC_BWTR4_ADDSET_1 ((uint32_t)0x00000002)
- #define FSMC_BWTR4_ADDSET_2 ((uint32_t)0x00000004)
- #define FSMC_BWTR4_ADDSET_3 ((uint32_t)0x00000008)
- #define FSMC_BWTR4_ADDHLD ((uint32_t)0x000000F0)
- #define FSMC_BWTR4_ADDHLD_0 ((uint32_t)0x00000010)
- #define FSMC_BWTR4_ADDHLD_1 ((uint32_t)0x00000020)
- #define FSMC_BWTR4_ADDHLD_2 ((uint32_t)0x00000040)
- #define FSMC_BWTR4_ADDHLD_3 ((uint32_t)0x00000080)
- #define FSMC_BWTR4_DATAST ((uint32_t)0x0000FF00)
- #define FSMC_BWTR4_DATAST_0 ((uint32_t)0x00000100)
- #define FSMC_BWTR4_DATAST_1 ((uint32_t)0x00000200)
- #define FSMC_BWTR4_DATAST_2 ((uint32_t)0x00000400)
- #define FSMC_BWTR4_DATAST_3 ((uint32_t)0x00000800)
- #define FSMC_BWTR4_BUSTURN ((uint32_t)0x000F0000)
- #define FSMC_BWTR4_BUSTURN_0 ((uint32_t)0x00010000)
- #define FSMC_BWTR4_BUSTURN_1 ((uint32_t)0x00020000)
- #define FSMC_BWTR4_BUSTURN_2 ((uint32_t)0x00040000)
- #define FSMC_BWTR4_BUSTURN_3 ((uint32_t)0x00080000)
- #define FSMC_BWTR4_ACCMOD ((uint32_t)0x30000000)
- #define FSMC_BWTR4_ACCMOD_0 ((uint32_t)0x10000000)
- #define FSMC_BWTR4_ACCMOD_1 ((uint32_t)0x20000000)
- #define FSMC_PCR2_PWAITEN ((uint32_t)0x00000002)
- #define FSMC_PCR2_PBKEN ((uint32_t)0x00000004)
- #define FSMC_PCR2_PTYP ((uint32_t)0x00000008)
- #define FSMC_PCR2_PWID ((uint32_t)0x00000030)
- #define FSMC_PCR2_PWID_0 ((uint32_t)0x00000010)
- #define FSMC_PCR2_PWID_1 ((uint32_t)0x00000020)
- #define FSMC_PCR2_ECCEN ((uint32_t)0x00000040)
- #define FSMC_PCR2_TCLR ((uint32_t)0x00001E00)
- #define FSMC_PCR2_TCLR_0 ((uint32_t)0x00000200)
- #define FSMC_PCR2_TCLR_1 ((uint32_t)0x00000400)
- #define FSMC_PCR2_TCLR_2 ((uint32_t)0x00000800)
- #define FSMC_PCR2_TCLR_3 ((uint32_t)0x00001000)
- #define FSMC_PCR2_TAR ((uint32_t)0x0001E000)
- #define FSMC_PCR2_TAR_0 ((uint32_t)0x00002000)
- #define FSMC_PCR2_TAR_1 ((uint32_t)0x00004000)
- #define FSMC_PCR2_TAR_2 ((uint32_t)0x00008000)
- #define FSMC_PCR2_TAR_3 ((uint32_t)0x00010000)
- #define FSMC_PCR2_ECCPS ((uint32_t)0x000E0000)
- #define FSMC_PCR2_ECCPS_0 ((uint32_t)0x00020000)
- #define FSMC_PCR2_ECCPS_1 ((uint32_t)0x00040000)
- #define FSMC_PCR2_ECCPS_2 ((uint32_t)0x00080000)
- #define FSMC_PCR3_PWAITEN ((uint32_t)0x00000002)
- #define FSMC_PCR3_PBKEN ((uint32_t)0x00000004)
- #define FSMC_PCR3_PTYP ((uint32_t)0x00000008)
- #define FSMC_PCR3_PWID ((uint32_t)0x00000030)
- #define FSMC_PCR3_PWID_0 ((uint32_t)0x00000010)
- #define FSMC_PCR3_PWID_1 ((uint32_t)0x00000020)
- #define FSMC_PCR3_ECCEN ((uint32_t)0x00000040)
- #define FSMC_PCR3_TCLR ((uint32_t)0x00001E00)
- #define FSMC_PCR3_TCLR_0 ((uint32_t)0x00000200)
- #define FSMC_PCR3_TCLR_1 ((uint32_t)0x00000400)
- #define FSMC_PCR3_TCLR_2 ((uint32_t)0x00000800)
- #define FSMC_PCR3_TCLR_3 ((uint32_t)0x00001000)
- #define FSMC_PCR3_TAR ((uint32_t)0x0001E000)
- #define FSMC_PCR3_TAR_0 ((uint32_t)0x00002000)
- #define FSMC_PCR3_TAR_1 ((uint32_t)0x00004000)
- #define FSMC_PCR3_TAR_2 ((uint32_t)0x00008000)
- #define FSMC_PCR3_TAR_3 ((uint32_t)0x00010000)
- #define FSMC_PCR3_ECCPS ((uint32_t)0x000E0000)
- #define FSMC_PCR3_ECCPS_0 ((uint32_t)0x00020000)
- #define FSMC_PCR3_ECCPS_1 ((uint32_t)0x00040000)
- #define FSMC_PCR3_ECCPS_2 ((uint32_t)0x00080000)
- #define FSMC_PCR4_PWAITEN ((uint32_t)0x00000002)
- #define FSMC_PCR4_PBKEN ((uint32_t)0x00000004)
- #define FSMC_PCR4_PTYP ((uint32_t)0x00000008)
- #define FSMC_PCR4_PWID ((uint32_t)0x00000030)
- #define FSMC_PCR4_PWID_0 ((uint32_t)0x00000010)
- #define FSMC_PCR4_PWID_1 ((uint32_t)0x00000020)
- #define FSMC_PCR4_ECCEN ((uint32_t)0x00000040)
- #define FSMC_PCR4_TCLR ((uint32_t)0x00001E00)
- #define FSMC_PCR4_TCLR_0 ((uint32_t)0x00000200)
- #define FSMC_PCR4_TCLR_1 ((uint32_t)0x00000400)
- #define FSMC_PCR4_TCLR_2 ((uint32_t)0x00000800)
- #define FSMC_PCR4_TCLR_3 ((uint32_t)0x00001000)
- #define FSMC_PCR4_TAR ((uint32_t)0x0001E000)
- #define FSMC_PCR4_TAR_0 ((uint32_t)0x00002000)
- #define FSMC_PCR4_TAR_1 ((uint32_t)0x00004000)
- #define FSMC_PCR4_TAR_2 ((uint32_t)0x00008000)
- #define FSMC_PCR4_TAR_3 ((uint32_t)0x00010000)
- #define FSMC_PCR4_ECCPS ((uint32_t)0x000E0000)
- #define FSMC_PCR4_ECCPS_0 ((uint32_t)0x00020000)
- #define FSMC_PCR4_ECCPS_1 ((uint32_t)0x00040000)
- #define FSMC_PCR4_ECCPS_2 ((uint32_t)0x00080000)
- #define FSMC_SR2_IRS ((uint8_t)0x01)
- #define FSMC_SR2_ILS ((uint8_t)0x02)
- #define FSMC_SR2_IFS ((uint8_t)0x04)
- #define FSMC_SR2_IREN ((uint8_t)0x08)
- #define FSMC_SR2_ILEN ((uint8_t)0x10)
- #define FSMC_SR2_IFEN ((uint8_t)0x20)
- #define FSMC_SR2_FEMPT ((uint8_t)0x40)
- #define FSMC_SR3_IRS ((uint8_t)0x01)
- #define FSMC_SR3_ILS ((uint8_t)0x02)
- #define FSMC_SR3_IFS ((uint8_t)0x04)
- #define FSMC_SR3_IREN ((uint8_t)0x08)
- #define FSMC_SR3_ILEN ((uint8_t)0x10)
- #define FSMC_SR3_IFEN ((uint8_t)0x20)
- #define FSMC_SR3_FEMPT ((uint8_t)0x40)
- #define FSMC_SR4_IRS ((uint8_t)0x01)
- #define FSMC_SR4_ILS ((uint8_t)0x02)
- #define FSMC_SR4_IFS ((uint8_t)0x04)
- #define FSMC_SR4_IREN ((uint8_t)0x08)
- #define FSMC_SR4_ILEN ((uint8_t)0x10)
- #define FSMC_SR4_IFEN ((uint8_t)0x20)
- #define FSMC_SR4_FEMPT ((uint8_t)0x40)
- #define FSMC_PMEM2_MEMSET2 ((uint32_t)0x000000FF)
- #define FSMC_PMEM2_MEMSET2_0 ((uint32_t)0x00000001)
- #define FSMC_PMEM2_MEMSET2_1 ((uint32_t)0x00000002)
- #define FSMC_PMEM2_MEMSET2_2 ((uint32_t)0x00000004)
- #define FSMC_PMEM2_MEMSET2_3 ((uint32_t)0x00000008)
- #define FSMC_PMEM2_MEMSET2_4 ((uint32_t)0x00000010)
- #define FSMC_PMEM2_MEMSET2_5 ((uint32_t)0x00000020)
- #define FSMC_PMEM2_MEMSET2_6 ((uint32_t)0x00000040)
- #define FSMC_PMEM2_MEMSET2_7 ((uint32_t)0x00000080)
- #define FSMC_PMEM2_MEMWAIT2 ((uint32_t)0x0000FF00)
- #define FSMC_PMEM2_MEMWAIT2_0 ((uint32_t)0x00000100)
- #define FSMC_PMEM2_MEMWAIT2_1 ((uint32_t)0x00000200)
- #define FSMC_PMEM2_MEMWAIT2_2 ((uint32_t)0x00000400)
- #define FSMC_PMEM2_MEMWAIT2_3 ((uint32_t)0x00000800)
- #define FSMC_PMEM2_MEMWAIT2_4 ((uint32_t)0x00001000)
- #define FSMC_PMEM2_MEMWAIT2_5 ((uint32_t)0x00002000)
- #define FSMC_PMEM2_MEMWAIT2_6 ((uint32_t)0x00004000)
- #define FSMC_PMEM2_MEMWAIT2_7 ((uint32_t)0x00008000)
- #define FSMC_PMEM2_MEMHOLD2 ((uint32_t)0x00FF0000)
- #define FSMC_PMEM2_MEMHOLD2_0 ((uint32_t)0x00010000)
- #define FSMC_PMEM2_MEMHOLD2_1 ((uint32_t)0x00020000)
- #define FSMC_PMEM2_MEMHOLD2_2 ((uint32_t)0x00040000)
- #define FSMC_PMEM2_MEMHOLD2_3 ((uint32_t)0x00080000)
- #define FSMC_PMEM2_MEMHOLD2_4 ((uint32_t)0x00100000)
- #define FSMC_PMEM2_MEMHOLD2_5 ((uint32_t)0x00200000)
- #define FSMC_PMEM2_MEMHOLD2_6 ((uint32_t)0x00400000)
- #define FSMC_PMEM2_MEMHOLD2_7 ((uint32_t)0x00800000)
- #define FSMC_PMEM2_MEMHIZ2 ((uint32_t)0xFF000000)
- #define FSMC_PMEM2_MEMHIZ2_0 ((uint32_t)0x01000000)
- #define FSMC_PMEM2_MEMHIZ2_1 ((uint32_t)0x02000000)
- #define FSMC_PMEM2_MEMHIZ2_2 ((uint32_t)0x04000000)
- #define FSMC_PMEM2_MEMHIZ2_3 ((uint32_t)0x08000000)
- #define FSMC_PMEM2_MEMHIZ2_4 ((uint32_t)0x10000000)
- #define FSMC_PMEM2_MEMHIZ2_5 ((uint32_t)0x20000000)
- #define FSMC_PMEM2_MEMHIZ2_6 ((uint32_t)0x40000000)
- #define FSMC_PMEM2_MEMHIZ2_7 ((uint32_t)0x80000000)
- #define FSMC_PMEM3_MEMSET3 ((uint32_t)0x000000FF)
- #define FSMC_PMEM3_MEMSET3_0 ((uint32_t)0x00000001)
- #define FSMC_PMEM3_MEMSET3_1 ((uint32_t)0x00000002)
- #define FSMC_PMEM3_MEMSET3_2 ((uint32_t)0x00000004)
- #define FSMC_PMEM3_MEMSET3_3 ((uint32_t)0x00000008)
- #define FSMC_PMEM3_MEMSET3_4 ((uint32_t)0x00000010)
- #define FSMC_PMEM3_MEMSET3_5 ((uint32_t)0x00000020)
- #define FSMC_PMEM3_MEMSET3_6 ((uint32_t)0x00000040)
- #define FSMC_PMEM3_MEMSET3_7 ((uint32_t)0x00000080)
- #define FSMC_PMEM3_MEMWAIT3 ((uint32_t)0x0000FF00)
- #define FSMC_PMEM3_MEMWAIT3_0 ((uint32_t)0x00000100)
- #define FSMC_PMEM3_MEMWAIT3_1 ((uint32_t)0x00000200)
- #define FSMC_PMEM3_MEMWAIT3_2 ((uint32_t)0x00000400)
- #define FSMC_PMEM3_MEMWAIT3_3 ((uint32_t)0x00000800)
- #define FSMC_PMEM3_MEMWAIT3_4 ((uint32_t)0x00001000)
- #define FSMC_PMEM3_MEMWAIT3_5 ((uint32_t)0x00002000)
- #define FSMC_PMEM3_MEMWAIT3_6 ((uint32_t)0x00004000)
- #define FSMC_PMEM3_MEMWAIT3_7 ((uint32_t)0x00008000)
- #define FSMC_PMEM3_MEMHOLD3 ((uint32_t)0x00FF0000)
- #define FSMC_PMEM3_MEMHOLD3_0 ((uint32_t)0x00010000)
- #define FSMC_PMEM3_MEMHOLD3_1 ((uint32_t)0x00020000)
- #define FSMC_PMEM3_MEMHOLD3_2 ((uint32_t)0x00040000)
- #define FSMC_PMEM3_MEMHOLD3_3 ((uint32_t)0x00080000)
- #define FSMC_PMEM3_MEMHOLD3_4 ((uint32_t)0x00100000)
- #define FSMC_PMEM3_MEMHOLD3_5 ((uint32_t)0x00200000)
- #define FSMC_PMEM3_MEMHOLD3_6 ((uint32_t)0x00400000)
- #define FSMC_PMEM3_MEMHOLD3_7 ((uint32_t)0x00800000)
- #define FSMC_PMEM3_MEMHIZ3 ((uint32_t)0xFF000000)
- #define FSMC_PMEM3_MEMHIZ3_0 ((uint32_t)0x01000000)
- #define FSMC_PMEM3_MEMHIZ3_1 ((uint32_t)0x02000000)
- #define FSMC_PMEM3_MEMHIZ3_2 ((uint32_t)0x04000000)
- #define FSMC_PMEM3_MEMHIZ3_3 ((uint32_t)0x08000000)
- #define FSMC_PMEM3_MEMHIZ3_4 ((uint32_t)0x10000000)
- #define FSMC_PMEM3_MEMHIZ3_5 ((uint32_t)0x20000000)
- #define FSMC_PMEM3_MEMHIZ3_6 ((uint32_t)0x40000000)
- #define FSMC_PMEM3_MEMHIZ3_7 ((uint32_t)0x80000000)
- #define FSMC_PMEM4_MEMSET4 ((uint32_t)0x000000FF)
- #define FSMC_PMEM4_MEMSET4_0 ((uint32_t)0x00000001)
- #define FSMC_PMEM4_MEMSET4_1 ((uint32_t)0x00000002)
- #define FSMC_PMEM4_MEMSET4_2 ((uint32_t)0x00000004)
- #define FSMC_PMEM4_MEMSET4_3 ((uint32_t)0x00000008)
- #define FSMC_PMEM4_MEMSET4_4 ((uint32_t)0x00000010)
- #define FSMC_PMEM4_MEMSET4_5 ((uint32_t)0x00000020)
- #define FSMC_PMEM4_MEMSET4_6 ((uint32_t)0x00000040)
- #define FSMC_PMEM4_MEMSET4_7 ((uint32_t)0x00000080)
- #define FSMC_PMEM4_MEMWAIT4 ((uint32_t)0x0000FF00)
- #define FSMC_PMEM4_MEMWAIT4_0 ((uint32_t)0x00000100)
- #define FSMC_PMEM4_MEMWAIT4_1 ((uint32_t)0x00000200)
- #define FSMC_PMEM4_MEMWAIT4_2 ((uint32_t)0x00000400)
- #define FSMC_PMEM4_MEMWAIT4_3 ((uint32_t)0x00000800)
- #define FSMC_PMEM4_MEMWAIT4_4 ((uint32_t)0x00001000)
- #define FSMC_PMEM4_MEMWAIT4_5 ((uint32_t)0x00002000)
- #define FSMC_PMEM4_MEMWAIT4_6 ((uint32_t)0x00004000)
- #define FSMC_PMEM4_MEMWAIT4_7 ((uint32_t)0x00008000)
- #define FSMC_PMEM4_MEMHOLD4 ((uint32_t)0x00FF0000)
- #define FSMC_PMEM4_MEMHOLD4_0 ((uint32_t)0x00010000)
- #define FSMC_PMEM4_MEMHOLD4_1 ((uint32_t)0x00020000)
- #define FSMC_PMEM4_MEMHOLD4_2 ((uint32_t)0x00040000)
- #define FSMC_PMEM4_MEMHOLD4_3 ((uint32_t)0x00080000)
- #define FSMC_PMEM4_MEMHOLD4_4 ((uint32_t)0x00100000)
- #define FSMC_PMEM4_MEMHOLD4_5 ((uint32_t)0x00200000)
- #define FSMC_PMEM4_MEMHOLD4_6 ((uint32_t)0x00400000)
- #define FSMC_PMEM4_MEMHOLD4_7 ((uint32_t)0x00800000)
- #define FSMC_PMEM4_MEMHIZ4 ((uint32_t)0xFF000000)
- #define FSMC_PMEM4_MEMHIZ4_0 ((uint32_t)0x01000000)
- #define FSMC_PMEM4_MEMHIZ4_1 ((uint32_t)0x02000000)
- #define FSMC_PMEM4_MEMHIZ4_2 ((uint32_t)0x04000000)
- #define FSMC_PMEM4_MEMHIZ4_3 ((uint32_t)0x08000000)
- #define FSMC_PMEM4_MEMHIZ4_4 ((uint32_t)0x10000000)
- #define FSMC_PMEM4_MEMHIZ4_5 ((uint32_t)0x20000000)
- #define FSMC_PMEM4_MEMHIZ4_6 ((uint32_t)0x40000000)
- #define FSMC_PMEM4_MEMHIZ4_7 ((uint32_t)0x80000000)
- #define FSMC_PATT2_ATTSET2 ((uint32_t)0x000000FF)
- #define FSMC_PATT2_ATTSET2_0 ((uint32_t)0x00000001)
- #define FSMC_PATT2_ATTSET2_1 ((uint32_t)0x00000002)
- #define FSMC_PATT2_ATTSET2_2 ((uint32_t)0x00000004)
- #define FSMC_PATT2_ATTSET2_3 ((uint32_t)0x00000008)
- #define FSMC_PATT2_ATTSET2_4 ((uint32_t)0x00000010)
- #define FSMC_PATT2_ATTSET2_5 ((uint32_t)0x00000020)
- #define FSMC_PATT2_ATTSET2_6 ((uint32_t)0x00000040)
- #define FSMC_PATT2_ATTSET2_7 ((uint32_t)0x00000080)
- #define FSMC_PATT2_ATTWAIT2 ((uint32_t)0x0000FF00)
- #define FSMC_PATT2_ATTWAIT2_0 ((uint32_t)0x00000100)
- #define FSMC_PATT2_ATTWAIT2_1 ((uint32_t)0x00000200)
- #define FSMC_PATT2_ATTWAIT2_2 ((uint32_t)0x00000400)
- #define FSMC_PATT2_ATTWAIT2_3 ((uint32_t)0x00000800)
- #define FSMC_PATT2_ATTWAIT2_4 ((uint32_t)0x00001000)
- #define FSMC_PATT2_ATTWAIT2_5 ((uint32_t)0x00002000)
- #define FSMC_PATT2_ATTWAIT2_6 ((uint32_t)0x00004000)
- #define FSMC_PATT2_ATTWAIT2_7 ((uint32_t)0x00008000)
- #define FSMC_PATT2_ATTHOLD2 ((uint32_t)0x00FF0000)
- #define FSMC_PATT2_ATTHOLD2_0 ((uint32_t)0x00010000)
- #define FSMC_PATT2_ATTHOLD2_1 ((uint32_t)0x00020000)
- #define FSMC_PATT2_ATTHOLD2_2 ((uint32_t)0x00040000)
- #define FSMC_PATT2_ATTHOLD2_3 ((uint32_t)0x00080000)
- #define FSMC_PATT2_ATTHOLD2_4 ((uint32_t)0x00100000)
- #define FSMC_PATT2_ATTHOLD2_5 ((uint32_t)0x00200000)
- #define FSMC_PATT2_ATTHOLD2_6 ((uint32_t)0x00400000)
- #define FSMC_PATT2_ATTHOLD2_7 ((uint32_t)0x00800000)
- #define FSMC_PATT2_ATTHIZ2 ((uint32_t)0xFF000000)
- #define FSMC_PATT2_ATTHIZ2_0 ((uint32_t)0x01000000)
- #define FSMC_PATT2_ATTHIZ2_1 ((uint32_t)0x02000000)
- #define FSMC_PATT2_ATTHIZ2_2 ((uint32_t)0x04000000)
- #define FSMC_PATT2_ATTHIZ2_3 ((uint32_t)0x08000000)
- #define FSMC_PATT2_ATTHIZ2_4 ((uint32_t)0x10000000)
- #define FSMC_PATT2_ATTHIZ2_5 ((uint32_t)0x20000000)
- #define FSMC_PATT2_ATTHIZ2_6 ((uint32_t)0x40000000)
- #define FSMC_PATT2_ATTHIZ2_7 ((uint32_t)0x80000000)
- #define FSMC_PATT3_ATTSET3 ((uint32_t)0x000000FF)
- #define FSMC_PATT3_ATTSET3_0 ((uint32_t)0x00000001)
- #define FSMC_PATT3_ATTSET3_1 ((uint32_t)0x00000002)
- #define FSMC_PATT3_ATTSET3_2 ((uint32_t)0x00000004)
- #define FSMC_PATT3_ATTSET3_3 ((uint32_t)0x00000008)
- #define FSMC_PATT3_ATTSET3_4 ((uint32_t)0x00000010)
- #define FSMC_PATT3_ATTSET3_5 ((uint32_t)0x00000020)
- #define FSMC_PATT3_ATTSET3_6 ((uint32_t)0x00000040)
- #define FSMC_PATT3_ATTSET3_7 ((uint32_t)0x00000080)
- #define FSMC_PATT3_ATTWAIT3 ((uint32_t)0x0000FF00)
- #define FSMC_PATT3_ATTWAIT3_0 ((uint32_t)0x00000100)
- #define FSMC_PATT3_ATTWAIT3_1 ((uint32_t)0x00000200)
- #define FSMC_PATT3_ATTWAIT3_2 ((uint32_t)0x00000400)
- #define FSMC_PATT3_ATTWAIT3_3 ((uint32_t)0x00000800)
- #define FSMC_PATT3_ATTWAIT3_4 ((uint32_t)0x00001000)
- #define FSMC_PATT3_ATTWAIT3_5 ((uint32_t)0x00002000)
- #define FSMC_PATT3_ATTWAIT3_6 ((uint32_t)0x00004000)
- #define FSMC_PATT3_ATTWAIT3_7 ((uint32_t)0x00008000)
- #define FSMC_PATT3_ATTHOLD3 ((uint32_t)0x00FF0000)
- #define FSMC_PATT3_ATTHOLD3_0 ((uint32_t)0x00010000)
- #define FSMC_PATT3_ATTHOLD3_1 ((uint32_t)0x00020000)
- #define FSMC_PATT3_ATTHOLD3_2 ((uint32_t)0x00040000)
- #define FSMC_PATT3_ATTHOLD3_3 ((uint32_t)0x00080000)
- #define FSMC_PATT3_ATTHOLD3_4 ((uint32_t)0x00100000)
- #define FSMC_PATT3_ATTHOLD3_5 ((uint32_t)0x00200000)
- #define FSMC_PATT3_ATTHOLD3_6 ((uint32_t)0x00400000)
- #define FSMC_PATT3_ATTHOLD3_7 ((uint32_t)0x00800000)
- #define FSMC_PATT3_ATTHIZ3 ((uint32_t)0xFF000000)
- #define FSMC_PATT3_ATTHIZ3_0 ((uint32_t)0x01000000)
- #define FSMC_PATT3_ATTHIZ3_1 ((uint32_t)0x02000000)
- #define FSMC_PATT3_ATTHIZ3_2 ((uint32_t)0x04000000)
- #define FSMC_PATT3_ATTHIZ3_3 ((uint32_t)0x08000000)
- #define FSMC_PATT3_ATTHIZ3_4 ((uint32_t)0x10000000)
- #define FSMC_PATT3_ATTHIZ3_5 ((uint32_t)0x20000000)
- #define FSMC_PATT3_ATTHIZ3_6 ((uint32_t)0x40000000)
- #define FSMC_PATT3_ATTHIZ3_7 ((uint32_t)0x80000000)
- #define FSMC_PATT4_ATTSET4 ((uint32_t)0x000000FF)
- #define FSMC_PATT4_ATTSET4_0 ((uint32_t)0x00000001)
- #define FSMC_PATT4_ATTSET4_1 ((uint32_t)0x00000002)
- #define FSMC_PATT4_ATTSET4_2 ((uint32_t)0x00000004)
- #define FSMC_PATT4_ATTSET4_3 ((uint32_t)0x00000008)
- #define FSMC_PATT4_ATTSET4_4 ((uint32_t)0x00000010)
- #define FSMC_PATT4_ATTSET4_5 ((uint32_t)0x00000020)
- #define FSMC_PATT4_ATTSET4_6 ((uint32_t)0x00000040)
- #define FSMC_PATT4_ATTSET4_7 ((uint32_t)0x00000080)
- #define FSMC_PATT4_ATTWAIT4 ((uint32_t)0x0000FF00)
- #define FSMC_PATT4_ATTWAIT4_0 ((uint32_t)0x00000100)
- #define FSMC_PATT4_ATTWAIT4_1 ((uint32_t)0x00000200)
- #define FSMC_PATT4_ATTWAIT4_2 ((uint32_t)0x00000400)
- #define FSMC_PATT4_ATTWAIT4_3 ((uint32_t)0x00000800)
- #define FSMC_PATT4_ATTWAIT4_4 ((uint32_t)0x00001000)
- #define FSMC_PATT4_ATTWAIT4_5 ((uint32_t)0x00002000)
- #define FSMC_PATT4_ATTWAIT4_6 ((uint32_t)0x00004000)
- #define FSMC_PATT4_ATTWAIT4_7 ((uint32_t)0x00008000)
- #define FSMC_PATT4_ATTHOLD4 ((uint32_t)0x00FF0000)
- #define FSMC_PATT4_ATTHOLD4_0 ((uint32_t)0x00010000)
- #define FSMC_PATT4_ATTHOLD4_1 ((uint32_t)0x00020000)
- #define FSMC_PATT4_ATTHOLD4_2 ((uint32_t)0x00040000)
- #define FSMC_PATT4_ATTHOLD4_3 ((uint32_t)0x00080000)
- #define FSMC_PATT4_ATTHOLD4_4 ((uint32_t)0x00100000)
- #define FSMC_PATT4_ATTHOLD4_5 ((uint32_t)0x00200000)
- #define FSMC_PATT4_ATTHOLD4_6 ((uint32_t)0x00400000)
- #define FSMC_PATT4_ATTHOLD4_7 ((uint32_t)0x00800000)
- #define FSMC_PATT4_ATTHIZ4 ((uint32_t)0xFF000000)
- #define FSMC_PATT4_ATTHIZ4_0 ((uint32_t)0x01000000)
- #define FSMC_PATT4_ATTHIZ4_1 ((uint32_t)0x02000000)
- #define FSMC_PATT4_ATTHIZ4_2 ((uint32_t)0x04000000)
- #define FSMC_PATT4_ATTHIZ4_3 ((uint32_t)0x08000000)
- #define FSMC_PATT4_ATTHIZ4_4 ((uint32_t)0x10000000)
- #define FSMC_PATT4_ATTHIZ4_5 ((uint32_t)0x20000000)
- #define FSMC_PATT4_ATTHIZ4_6 ((uint32_t)0x40000000)
- #define FSMC_PATT4_ATTHIZ4_7 ((uint32_t)0x80000000)
- #define FSMC_PIO4_IOSET4 ((uint32_t)0x000000FF)
- #define FSMC_PIO4_IOSET4_0 ((uint32_t)0x00000001)
- #define FSMC_PIO4_IOSET4_1 ((uint32_t)0x00000002)
- #define FSMC_PIO4_IOSET4_2 ((uint32_t)0x00000004)
- #define FSMC_PIO4_IOSET4_3 ((uint32_t)0x00000008)
- #define FSMC_PIO4_IOSET4_4 ((uint32_t)0x00000010)
- #define FSMC_PIO4_IOSET4_5 ((uint32_t)0x00000020)
- #define FSMC_PIO4_IOSET4_6 ((uint32_t)0x00000040)
- #define FSMC_PIO4_IOSET4_7 ((uint32_t)0x00000080)
- #define FSMC_PIO4_IOWAIT4 ((uint32_t)0x0000FF00)
- #define FSMC_PIO4_IOWAIT4_0 ((uint32_t)0x00000100)
- #define FSMC_PIO4_IOWAIT4_1 ((uint32_t)0x00000200)
- #define FSMC_PIO4_IOWAIT4_2 ((uint32_t)0x00000400)
- #define FSMC_PIO4_IOWAIT4_3 ((uint32_t)0x00000800)
- #define FSMC_PIO4_IOWAIT4_4 ((uint32_t)0x00001000)
- #define FSMC_PIO4_IOWAIT4_5 ((uint32_t)0x00002000)
- #define FSMC_PIO4_IOWAIT4_6 ((uint32_t)0x00004000)
- #define FSMC_PIO4_IOWAIT4_7 ((uint32_t)0x00008000)
- #define FSMC_PIO4_IOHOLD4 ((uint32_t)0x00FF0000)
- #define FSMC_PIO4_IOHOLD4_0 ((uint32_t)0x00010000)
- #define FSMC_PIO4_IOHOLD4_1 ((uint32_t)0x00020000)
- #define FSMC_PIO4_IOHOLD4_2 ((uint32_t)0x00040000)
- #define FSMC_PIO4_IOHOLD4_3 ((uint32_t)0x00080000)
- #define FSMC_PIO4_IOHOLD4_4 ((uint32_t)0x00100000)
- #define FSMC_PIO4_IOHOLD4_5 ((uint32_t)0x00200000)
- #define FSMC_PIO4_IOHOLD4_6 ((uint32_t)0x00400000)
- #define FSMC_PIO4_IOHOLD4_7 ((uint32_t)0x00800000)
- #define FSMC_PIO4_IOHIZ4 ((uint32_t)0xFF000000)
- #define FSMC_PIO4_IOHIZ4_0 ((uint32_t)0x01000000)
- #define FSMC_PIO4_IOHIZ4_1 ((uint32_t)0x02000000)
- #define FSMC_PIO4_IOHIZ4_2 ((uint32_t)0x04000000)
- #define FSMC_PIO4_IOHIZ4_3 ((uint32_t)0x08000000)
- #define FSMC_PIO4_IOHIZ4_4 ((uint32_t)0x10000000)
- #define FSMC_PIO4_IOHIZ4_5 ((uint32_t)0x20000000)
- #define FSMC_PIO4_IOHIZ4_6 ((uint32_t)0x40000000)
- #define FSMC_PIO4_IOHIZ4_7 ((uint32_t)0x80000000)
- #define FSMC_ECCR2_ECC2 ((uint32_t)0xFFFFFFFF)
- #define FSMC_ECCR3_ECC3 ((uint32_t)0xFFFFFFFF)
- #endif
- #if defined(STM32F427_437xx) || defined(STM32F429_439xx) || defined(STM32F446xx) || defined(STM32F469_479xx)
- #define FMC_BCR1_MBKEN ((uint32_t)0x00000001)
- #define FMC_BCR1_MUXEN ((uint32_t)0x00000002)
- #define FMC_BCR1_MTYP ((uint32_t)0x0000000C)
- #define FMC_BCR1_MTYP_0 ((uint32_t)0x00000004)
- #define FMC_BCR1_MTYP_1 ((uint32_t)0x00000008)
- #define FMC_BCR1_MWID ((uint32_t)0x00000030)
- #define FMC_BCR1_MWID_0 ((uint32_t)0x00000010)
- #define FMC_BCR1_MWID_1 ((uint32_t)0x00000020)
- #define FMC_BCR1_FACCEN ((uint32_t)0x00000040)
- #define FMC_BCR1_BURSTEN ((uint32_t)0x00000100)
- #define FMC_BCR1_WAITPOL ((uint32_t)0x00000200)
- #define FMC_BCR1_WRAPMOD ((uint32_t)0x00000400)
- #define FMC_BCR1_WAITCFG ((uint32_t)0x00000800)
- #define FMC_BCR1_WREN ((uint32_t)0x00001000)
- #define FMC_BCR1_WAITEN ((uint32_t)0x00002000)
- #define FMC_BCR1_EXTMOD ((uint32_t)0x00004000)
- #define FMC_BCR1_ASYNCWAIT ((uint32_t)0x00008000)
- #define FMC_BCR1_CBURSTRW ((uint32_t)0x00080000)
- #define FMC_BCR1_CCLKEN ((uint32_t)0x00100000)
- #define FMC_BCR2_MBKEN ((uint32_t)0x00000001)
- #define FMC_BCR2_MUXEN ((uint32_t)0x00000002)
- #define FMC_BCR2_MTYP ((uint32_t)0x0000000C)
- #define FMC_BCR2_MTYP_0 ((uint32_t)0x00000004)
- #define FMC_BCR2_MTYP_1 ((uint32_t)0x00000008)
- #define FMC_BCR2_MWID ((uint32_t)0x00000030)
- #define FMC_BCR2_MWID_0 ((uint32_t)0x00000010)
- #define FMC_BCR2_MWID_1 ((uint32_t)0x00000020)
- #define FMC_BCR2_FACCEN ((uint32_t)0x00000040)
- #define FMC_BCR2_BURSTEN ((uint32_t)0x00000100)
- #define FMC_BCR2_WAITPOL ((uint32_t)0x00000200)
- #define FMC_BCR2_WRAPMOD ((uint32_t)0x00000400)
- #define FMC_BCR2_WAITCFG ((uint32_t)0x00000800)
- #define FMC_BCR2_WREN ((uint32_t)0x00001000)
- #define FMC_BCR2_WAITEN ((uint32_t)0x00002000)
- #define FMC_BCR2_EXTMOD ((uint32_t)0x00004000)
- #define FMC_BCR2_ASYNCWAIT ((uint32_t)0x00008000)
- #define FMC_BCR2_CBURSTRW ((uint32_t)0x00080000)
- #define FMC_BCR3_MBKEN ((uint32_t)0x00000001)
- #define FMC_BCR3_MUXEN ((uint32_t)0x00000002)
- #define FMC_BCR3_MTYP ((uint32_t)0x0000000C)
- #define FMC_BCR3_MTYP_0 ((uint32_t)0x00000004)
- #define FMC_BCR3_MTYP_1 ((uint32_t)0x00000008)
- #define FMC_BCR3_MWID ((uint32_t)0x00000030)
- #define FMC_BCR3_MWID_0 ((uint32_t)0x00000010)
- #define FMC_BCR3_MWID_1 ((uint32_t)0x00000020)
- #define FMC_BCR3_FACCEN ((uint32_t)0x00000040)
- #define FMC_BCR3_BURSTEN ((uint32_t)0x00000100)
- #define FMC_BCR3_WAITPOL ((uint32_t)0x00000200)
- #define FMC_BCR3_WRAPMOD ((uint32_t)0x00000400)
- #define FMC_BCR3_WAITCFG ((uint32_t)0x00000800)
- #define FMC_BCR3_WREN ((uint32_t)0x00001000)
- #define FMC_BCR3_WAITEN ((uint32_t)0x00002000)
- #define FMC_BCR3_EXTMOD ((uint32_t)0x00004000)
- #define FMC_BCR3_ASYNCWAIT ((uint32_t)0x00008000)
- #define FMC_BCR3_CBURSTRW ((uint32_t)0x00080000)
- #define FMC_BCR4_MBKEN ((uint32_t)0x00000001)
- #define FMC_BCR4_MUXEN ((uint32_t)0x00000002)
- #define FMC_BCR4_MTYP ((uint32_t)0x0000000C)
- #define FMC_BCR4_MTYP_0 ((uint32_t)0x00000004)
- #define FMC_BCR4_MTYP_1 ((uint32_t)0x00000008)
- #define FMC_BCR4_MWID ((uint32_t)0x00000030)
- #define FMC_BCR4_MWID_0 ((uint32_t)0x00000010)
- #define FMC_BCR4_MWID_1 ((uint32_t)0x00000020)
- #define FMC_BCR4_FACCEN ((uint32_t)0x00000040)
- #define FMC_BCR4_BURSTEN ((uint32_t)0x00000100)
- #define FMC_BCR4_WAITPOL ((uint32_t)0x00000200)
- #define FMC_BCR4_WRAPMOD ((uint32_t)0x00000400)
- #define FMC_BCR4_WAITCFG ((uint32_t)0x00000800)
- #define FMC_BCR4_WREN ((uint32_t)0x00001000)
- #define FMC_BCR4_WAITEN ((uint32_t)0x00002000)
- #define FMC_BCR4_EXTMOD ((uint32_t)0x00004000)
- #define FMC_BCR4_ASYNCWAIT ((uint32_t)0x00008000)
- #define FMC_BCR4_CBURSTRW ((uint32_t)0x00080000)
- #define FMC_BTR1_ADDSET ((uint32_t)0x0000000F)
- #define FMC_BTR1_ADDSET_0 ((uint32_t)0x00000001)
- #define FMC_BTR1_ADDSET_1 ((uint32_t)0x00000002)
- #define FMC_BTR1_ADDSET_2 ((uint32_t)0x00000004)
- #define FMC_BTR1_ADDSET_3 ((uint32_t)0x00000008)
- #define FMC_BTR1_ADDHLD ((uint32_t)0x000000F0)
- #define FMC_BTR1_ADDHLD_0 ((uint32_t)0x00000010)
- #define FMC_BTR1_ADDHLD_1 ((uint32_t)0x00000020)
- #define FMC_BTR1_ADDHLD_2 ((uint32_t)0x00000040)
- #define FMC_BTR1_ADDHLD_3 ((uint32_t)0x00000080)
- #define FMC_BTR1_DATAST ((uint32_t)0x0000FF00)
- #define FMC_BTR1_DATAST_0 ((uint32_t)0x00000100)
- #define FMC_BTR1_DATAST_1 ((uint32_t)0x00000200)
- #define FMC_BTR1_DATAST_2 ((uint32_t)0x00000400)
- #define FMC_BTR1_DATAST_3 ((uint32_t)0x00000800)
- #define FMC_BTR1_DATAST_4 ((uint32_t)0x00001000)
- #define FMC_BTR1_DATAST_5 ((uint32_t)0x00002000)
- #define FMC_BTR1_DATAST_6 ((uint32_t)0x00004000)
- #define FMC_BTR1_DATAST_7 ((uint32_t)0x00008000)
- #define FMC_BTR1_BUSTURN ((uint32_t)0x000F0000)
- #define FMC_BTR1_BUSTURN_0 ((uint32_t)0x00010000)
- #define FMC_BTR1_BUSTURN_1 ((uint32_t)0x00020000)
- #define FMC_BTR1_BUSTURN_2 ((uint32_t)0x00040000)
- #define FMC_BTR1_BUSTURN_3 ((uint32_t)0x00080000)
- #define FMC_BTR1_CLKDIV ((uint32_t)0x00F00000)
- #define FMC_BTR1_CLKDIV_0 ((uint32_t)0x00100000)
- #define FMC_BTR1_CLKDIV_1 ((uint32_t)0x00200000)
- #define FMC_BTR1_CLKDIV_2 ((uint32_t)0x00400000)
- #define FMC_BTR1_CLKDIV_3 ((uint32_t)0x00800000)
- #define FMC_BTR1_DATLAT ((uint32_t)0x0F000000)
- #define FMC_BTR1_DATLAT_0 ((uint32_t)0x01000000)
- #define FMC_BTR1_DATLAT_1 ((uint32_t)0x02000000)
- #define FMC_BTR1_DATLAT_2 ((uint32_t)0x04000000)
- #define FMC_BTR1_DATLAT_3 ((uint32_t)0x08000000)
- #define FMC_BTR1_ACCMOD ((uint32_t)0x30000000)
- #define FMC_BTR1_ACCMOD_0 ((uint32_t)0x10000000)
- #define FMC_BTR1_ACCMOD_1 ((uint32_t)0x20000000)
- #define FMC_BTR2_ADDSET ((uint32_t)0x0000000F)
- #define FMC_BTR2_ADDSET_0 ((uint32_t)0x00000001)
- #define FMC_BTR2_ADDSET_1 ((uint32_t)0x00000002)
- #define FMC_BTR2_ADDSET_2 ((uint32_t)0x00000004)
- #define FMC_BTR2_ADDSET_3 ((uint32_t)0x00000008)
- #define FMC_BTR2_ADDHLD ((uint32_t)0x000000F0)
- #define FMC_BTR2_ADDHLD_0 ((uint32_t)0x00000010)
- #define FMC_BTR2_ADDHLD_1 ((uint32_t)0x00000020)
- #define FMC_BTR2_ADDHLD_2 ((uint32_t)0x00000040)
- #define FMC_BTR2_ADDHLD_3 ((uint32_t)0x00000080)
- #define FMC_BTR2_DATAST ((uint32_t)0x0000FF00)
- #define FMC_BTR2_DATAST_0 ((uint32_t)0x00000100)
- #define FMC_BTR2_DATAST_1 ((uint32_t)0x00000200)
- #define FMC_BTR2_DATAST_2 ((uint32_t)0x00000400)
- #define FMC_BTR2_DATAST_3 ((uint32_t)0x00000800)
- #define FMC_BTR2_DATAST_4 ((uint32_t)0x00001000)
- #define FMC_BTR2_DATAST_5 ((uint32_t)0x00002000)
- #define FMC_BTR2_DATAST_6 ((uint32_t)0x00004000)
- #define FMC_BTR2_DATAST_7 ((uint32_t)0x00008000)
- #define FMC_BTR2_BUSTURN ((uint32_t)0x000F0000)
- #define FMC_BTR2_BUSTURN_0 ((uint32_t)0x00010000)
- #define FMC_BTR2_BUSTURN_1 ((uint32_t)0x00020000)
- #define FMC_BTR2_BUSTURN_2 ((uint32_t)0x00040000)
- #define FMC_BTR2_BUSTURN_3 ((uint32_t)0x00080000)
- #define FMC_BTR2_CLKDIV ((uint32_t)0x00F00000)
- #define FMC_BTR2_CLKDIV_0 ((uint32_t)0x00100000)
- #define FMC_BTR2_CLKDIV_1 ((uint32_t)0x00200000)
- #define FMC_BTR2_CLKDIV_2 ((uint32_t)0x00400000)
- #define FMC_BTR2_CLKDIV_3 ((uint32_t)0x00800000)
- #define FMC_BTR2_DATLAT ((uint32_t)0x0F000000)
- #define FMC_BTR2_DATLAT_0 ((uint32_t)0x01000000)
- #define FMC_BTR2_DATLAT_1 ((uint32_t)0x02000000)
- #define FMC_BTR2_DATLAT_2 ((uint32_t)0x04000000)
- #define FMC_BTR2_DATLAT_3 ((uint32_t)0x08000000)
- #define FMC_BTR2_ACCMOD ((uint32_t)0x30000000)
- #define FMC_BTR2_ACCMOD_0 ((uint32_t)0x10000000)
- #define FMC_BTR2_ACCMOD_1 ((uint32_t)0x20000000)
- #define FMC_BTR3_ADDSET ((uint32_t)0x0000000F)
- #define FMC_BTR3_ADDSET_0 ((uint32_t)0x00000001)
- #define FMC_BTR3_ADDSET_1 ((uint32_t)0x00000002)
- #define FMC_BTR3_ADDSET_2 ((uint32_t)0x00000004)
- #define FMC_BTR3_ADDSET_3 ((uint32_t)0x00000008)
- #define FMC_BTR3_ADDHLD ((uint32_t)0x000000F0)
- #define FMC_BTR3_ADDHLD_0 ((uint32_t)0x00000010)
- #define FMC_BTR3_ADDHLD_1 ((uint32_t)0x00000020)
- #define FMC_BTR3_ADDHLD_2 ((uint32_t)0x00000040)
- #define FMC_BTR3_ADDHLD_3 ((uint32_t)0x00000080)
- #define FMC_BTR3_DATAST ((uint32_t)0x0000FF00)
- #define FMC_BTR3_DATAST_0 ((uint32_t)0x00000100)
- #define FMC_BTR3_DATAST_1 ((uint32_t)0x00000200)
- #define FMC_BTR3_DATAST_2 ((uint32_t)0x00000400)
- #define FMC_BTR3_DATAST_3 ((uint32_t)0x00000800)
- #define FMC_BTR3_DATAST_4 ((uint32_t)0x00001000)
- #define FMC_BTR3_DATAST_5 ((uint32_t)0x00002000)
- #define FMC_BTR3_DATAST_6 ((uint32_t)0x00004000)
- #define FMC_BTR3_DATAST_7 ((uint32_t)0x00008000)
- #define FMC_BTR3_BUSTURN ((uint32_t)0x000F0000)
- #define FMC_BTR3_BUSTURN_0 ((uint32_t)0x00010000)
- #define FMC_BTR3_BUSTURN_1 ((uint32_t)0x00020000)
- #define FMC_BTR3_BUSTURN_2 ((uint32_t)0x00040000)
- #define FMC_BTR3_BUSTURN_3 ((uint32_t)0x00080000)
- #define FMC_BTR3_CLKDIV ((uint32_t)0x00F00000)
- #define FMC_BTR3_CLKDIV_0 ((uint32_t)0x00100000)
- #define FMC_BTR3_CLKDIV_1 ((uint32_t)0x00200000)
- #define FMC_BTR3_CLKDIV_2 ((uint32_t)0x00400000)
- #define FMC_BTR3_CLKDIV_3 ((uint32_t)0x00800000)
- #define FMC_BTR3_DATLAT ((uint32_t)0x0F000000)
- #define FMC_BTR3_DATLAT_0 ((uint32_t)0x01000000)
- #define FMC_BTR3_DATLAT_1 ((uint32_t)0x02000000)
- #define FMC_BTR3_DATLAT_2 ((uint32_t)0x04000000)
- #define FMC_BTR3_DATLAT_3 ((uint32_t)0x08000000)
- #define FMC_BTR3_ACCMOD ((uint32_t)0x30000000)
- #define FMC_BTR3_ACCMOD_0 ((uint32_t)0x10000000)
- #define FMC_BTR3_ACCMOD_1 ((uint32_t)0x20000000)
- #define FMC_BTR4_ADDSET ((uint32_t)0x0000000F)
- #define FMC_BTR4_ADDSET_0 ((uint32_t)0x00000001)
- #define FMC_BTR4_ADDSET_1 ((uint32_t)0x00000002)
- #define FMC_BTR4_ADDSET_2 ((uint32_t)0x00000004)
- #define FMC_BTR4_ADDSET_3 ((uint32_t)0x00000008)
- #define FMC_BTR4_ADDHLD ((uint32_t)0x000000F0)
- #define FMC_BTR4_ADDHLD_0 ((uint32_t)0x00000010)
- #define FMC_BTR4_ADDHLD_1 ((uint32_t)0x00000020)
- #define FMC_BTR4_ADDHLD_2 ((uint32_t)0x00000040)
- #define FMC_BTR4_ADDHLD_3 ((uint32_t)0x00000080)
- #define FMC_BTR4_DATAST ((uint32_t)0x0000FF00)
- #define FMC_BTR4_DATAST_0 ((uint32_t)0x00000100)
- #define FMC_BTR4_DATAST_1 ((uint32_t)0x00000200)
- #define FMC_BTR4_DATAST_2 ((uint32_t)0x00000400)
- #define FMC_BTR4_DATAST_3 ((uint32_t)0x00000800)
- #define FMC_BTR4_DATAST_4 ((uint32_t)0x00001000)
- #define FMC_BTR4_DATAST_5 ((uint32_t)0x00002000)
- #define FMC_BTR4_DATAST_6 ((uint32_t)0x00004000)
- #define FMC_BTR4_DATAST_7 ((uint32_t)0x00008000)
- #define FMC_BTR4_BUSTURN ((uint32_t)0x000F0000)
- #define FMC_BTR4_BUSTURN_0 ((uint32_t)0x00010000)
- #define FMC_BTR4_BUSTURN_1 ((uint32_t)0x00020000)
- #define FMC_BTR4_BUSTURN_2 ((uint32_t)0x00040000)
- #define FMC_BTR4_BUSTURN_3 ((uint32_t)0x00080000)
- #define FMC_BTR4_CLKDIV ((uint32_t)0x00F00000)
- #define FMC_BTR4_CLKDIV_0 ((uint32_t)0x00100000)
- #define FMC_BTR4_CLKDIV_1 ((uint32_t)0x00200000)
- #define FMC_BTR4_CLKDIV_2 ((uint32_t)0x00400000)
- #define FMC_BTR4_CLKDIV_3 ((uint32_t)0x00800000)
- #define FMC_BTR4_DATLAT ((uint32_t)0x0F000000)
- #define FMC_BTR4_DATLAT_0 ((uint32_t)0x01000000)
- #define FMC_BTR4_DATLAT_1 ((uint32_t)0x02000000)
- #define FMC_BTR4_DATLAT_2 ((uint32_t)0x04000000)
- #define FMC_BTR4_DATLAT_3 ((uint32_t)0x08000000)
- #define FMC_BTR4_ACCMOD ((uint32_t)0x30000000)
- #define FMC_BTR4_ACCMOD_0 ((uint32_t)0x10000000)
- #define FMC_BTR4_ACCMOD_1 ((uint32_t)0x20000000)
- #define FMC_BWTR1_ADDSET ((uint32_t)0x0000000F)
- #define FMC_BWTR1_ADDSET_0 ((uint32_t)0x00000001)
- #define FMC_BWTR1_ADDSET_1 ((uint32_t)0x00000002)
- #define FMC_BWTR1_ADDSET_2 ((uint32_t)0x00000004)
- #define FMC_BWTR1_ADDSET_3 ((uint32_t)0x00000008)
- #define FMC_BWTR1_ADDHLD ((uint32_t)0x000000F0)
- #define FMC_BWTR1_ADDHLD_0 ((uint32_t)0x00000010)
- #define FMC_BWTR1_ADDHLD_1 ((uint32_t)0x00000020)
- #define FMC_BWTR1_ADDHLD_2 ((uint32_t)0x00000040)
- #define FMC_BWTR1_ADDHLD_3 ((uint32_t)0x00000080)
- #define FMC_BWTR1_DATAST ((uint32_t)0x0000FF00)
- #define FMC_BWTR1_DATAST_0 ((uint32_t)0x00000100)
- #define FMC_BWTR1_DATAST_1 ((uint32_t)0x00000200)
- #define FMC_BWTR1_DATAST_2 ((uint32_t)0x00000400)
- #define FMC_BWTR1_DATAST_3 ((uint32_t)0x00000800)
- #define FMC_BWTR1_DATAST_4 ((uint32_t)0x00001000)
- #define FMC_BWTR1_DATAST_5 ((uint32_t)0x00002000)
- #define FMC_BWTR1_DATAST_6 ((uint32_t)0x00004000)
- #define FMC_BWTR1_DATAST_7 ((uint32_t)0x00008000)
- #define FMC_BWTR1_BUSTURN ((uint32_t)0x000F0000)
- #define FMC_BWTR1_BUSTURN_0 ((uint32_t)0x00010000)
- #define FMC_BWTR1_BUSTURN_1 ((uint32_t)0x00020000)
- #define FMC_BWTR1_BUSTURN_2 ((uint32_t)0x00040000)
- #define FMC_BWTR1_BUSTURN_3 ((uint32_t)0x00080000)
- #define FMC_BWTR1_ACCMOD ((uint32_t)0x30000000)
- #define FMC_BWTR1_ACCMOD_0 ((uint32_t)0x10000000)
- #define FMC_BWTR1_ACCMOD_1 ((uint32_t)0x20000000)
- #define FMC_BWTR2_ADDSET ((uint32_t)0x0000000F)
- #define FMC_BWTR2_ADDSET_0 ((uint32_t)0x00000001)
- #define FMC_BWTR2_ADDSET_1 ((uint32_t)0x00000002)
- #define FMC_BWTR2_ADDSET_2 ((uint32_t)0x00000004)
- #define FMC_BWTR2_ADDSET_3 ((uint32_t)0x00000008)
- #define FMC_BWTR2_ADDHLD ((uint32_t)0x000000F0)
- #define FMC_BWTR2_ADDHLD_0 ((uint32_t)0x00000010)
- #define FMC_BWTR2_ADDHLD_1 ((uint32_t)0x00000020)
- #define FMC_BWTR2_ADDHLD_2 ((uint32_t)0x00000040)
- #define FMC_BWTR2_ADDHLD_3 ((uint32_t)0x00000080)
- #define FMC_BWTR2_DATAST ((uint32_t)0x0000FF00)
- #define FMC_BWTR2_DATAST_0 ((uint32_t)0x00000100)
- #define FMC_BWTR2_DATAST_1 ((uint32_t)0x00000200)
- #define FMC_BWTR2_DATAST_2 ((uint32_t)0x00000400)
- #define FMC_BWTR2_DATAST_3 ((uint32_t)0x00000800)
- #define FMC_BWTR2_DATAST_4 ((uint32_t)0x00001000)
- #define FMC_BWTR2_DATAST_5 ((uint32_t)0x00002000)
- #define FMC_BWTR2_DATAST_6 ((uint32_t)0x00004000)
- #define FMC_BWTR2_DATAST_7 ((uint32_t)0x00008000)
- #define FMC_BWTR2_BUSTURN ((uint32_t)0x000F0000)
- #define FMC_BWTR2_BUSTURN_0 ((uint32_t)0x00010000)
- #define FMC_BWTR2_BUSTURN_1 ((uint32_t)0x00020000)
- #define FMC_BWTR2_BUSTURN_2 ((uint32_t)0x00040000)
- #define FMC_BWTR2_BUSTURN_3 ((uint32_t)0x00080000)
- #define FMC_BWTR2_ACCMOD ((uint32_t)0x30000000)
- #define FMC_BWTR2_ACCMOD_0 ((uint32_t)0x10000000)
- #define FMC_BWTR2_ACCMOD_1 ((uint32_t)0x20000000)
- #define FMC_BWTR3_ADDSET ((uint32_t)0x0000000F)
- #define FMC_BWTR3_ADDSET_0 ((uint32_t)0x00000001)
- #define FMC_BWTR3_ADDSET_1 ((uint32_t)0x00000002)
- #define FMC_BWTR3_ADDSET_2 ((uint32_t)0x00000004)
- #define FMC_BWTR3_ADDSET_3 ((uint32_t)0x00000008)
- #define FMC_BWTR3_ADDHLD ((uint32_t)0x000000F0)
- #define FMC_BWTR3_ADDHLD_0 ((uint32_t)0x00000010)
- #define FMC_BWTR3_ADDHLD_1 ((uint32_t)0x00000020)
- #define FMC_BWTR3_ADDHLD_2 ((uint32_t)0x00000040)
- #define FMC_BWTR3_ADDHLD_3 ((uint32_t)0x00000080)
- #define FMC_BWTR3_DATAST ((uint32_t)0x0000FF00)
- #define FMC_BWTR3_DATAST_0 ((uint32_t)0x00000100)
- #define FMC_BWTR3_DATAST_1 ((uint32_t)0x00000200)
- #define FMC_BWTR3_DATAST_2 ((uint32_t)0x00000400)
- #define FMC_BWTR3_DATAST_3 ((uint32_t)0x00000800)
- #define FMC_BWTR3_DATAST_4 ((uint32_t)0x00001000)
- #define FMC_BWTR3_DATAST_5 ((uint32_t)0x00002000)
- #define FMC_BWTR3_DATAST_6 ((uint32_t)0x00004000)
- #define FMC_BWTR3_DATAST_7 ((uint32_t)0x00008000)
- #define FMC_BWTR3_BUSTURN ((uint32_t)0x000F0000)
- #define FMC_BWTR3_BUSTURN_0 ((uint32_t)0x00010000)
- #define FMC_BWTR3_BUSTURN_1 ((uint32_t)0x00020000)
- #define FMC_BWTR3_BUSTURN_2 ((uint32_t)0x00040000)
- #define FMC_BWTR3_BUSTURN_3 ((uint32_t)0x00080000)
- #define FMC_BWTR3_ACCMOD ((uint32_t)0x30000000)
- #define FMC_BWTR3_ACCMOD_0 ((uint32_t)0x10000000)
- #define FMC_BWTR3_ACCMOD_1 ((uint32_t)0x20000000)
- #define FMC_BWTR4_ADDSET ((uint32_t)0x0000000F)
- #define FMC_BWTR4_ADDSET_0 ((uint32_t)0x00000001)
- #define FMC_BWTR4_ADDSET_1 ((uint32_t)0x00000002)
- #define FMC_BWTR4_ADDSET_2 ((uint32_t)0x00000004)
- #define FMC_BWTR4_ADDSET_3 ((uint32_t)0x00000008)
- #define FMC_BWTR4_ADDHLD ((uint32_t)0x000000F0)
- #define FMC_BWTR4_ADDHLD_0 ((uint32_t)0x00000010)
- #define FMC_BWTR4_ADDHLD_1 ((uint32_t)0x00000020)
- #define FMC_BWTR4_ADDHLD_2 ((uint32_t)0x00000040)
- #define FMC_BWTR4_ADDHLD_3 ((uint32_t)0x00000080)
- #define FMC_BWTR4_DATAST ((uint32_t)0x0000FF00)
- #define FMC_BWTR4_DATAST_0 ((uint32_t)0x00000100)
- #define FMC_BWTR4_DATAST_1 ((uint32_t)0x00000200)
- #define FMC_BWTR4_DATAST_2 ((uint32_t)0x00000400)
- #define FMC_BWTR4_DATAST_3 ((uint32_t)0x00000800)
- #define FMC_BWTR4_DATAST_4 ((uint32_t)0x00001000)
- #define FMC_BWTR4_DATAST_5 ((uint32_t)0x00002000)
- #define FMC_BWTR4_DATAST_6 ((uint32_t)0x00004000)
- #define FMC_BWTR4_DATAST_7 ((uint32_t)0x00008000)
- #define FMC_BWTR4_BUSTURN ((uint32_t)0x000F0000)
- #define FMC_BWTR4_BUSTURN_0 ((uint32_t)0x00010000)
- #define FMC_BWTR4_BUSTURN_1 ((uint32_t)0x00020000)
- #define FMC_BWTR4_BUSTURN_2 ((uint32_t)0x00040000)
- #define FMC_BWTR4_BUSTURN_3 ((uint32_t)0x00080000)
- #define FMC_BWTR4_ACCMOD ((uint32_t)0x30000000)
- #define FMC_BWTR4_ACCMOD_0 ((uint32_t)0x10000000)
- #define FMC_BWTR4_ACCMOD_1 ((uint32_t)0x20000000)
- #define FMC_PCR2_PWAITEN ((uint32_t)0x00000002)
- #define FMC_PCR2_PBKEN ((uint32_t)0x00000004)
- #define FMC_PCR2_PTYP ((uint32_t)0x00000008)
- #define FMC_PCR2_PWID ((uint32_t)0x00000030)
- #define FMC_PCR2_PWID_0 ((uint32_t)0x00000010)
- #define FMC_PCR2_PWID_1 ((uint32_t)0x00000020)
- #define FMC_PCR2_ECCEN ((uint32_t)0x00000040)
- #define FMC_PCR2_TCLR ((uint32_t)0x00001E00)
- #define FMC_PCR2_TCLR_0 ((uint32_t)0x00000200)
- #define FMC_PCR2_TCLR_1 ((uint32_t)0x00000400)
- #define FMC_PCR2_TCLR_2 ((uint32_t)0x00000800)
- #define FMC_PCR2_TCLR_3 ((uint32_t)0x00001000)
- #define FMC_PCR2_TAR ((uint32_t)0x0001E000)
- #define FMC_PCR2_TAR_0 ((uint32_t)0x00002000)
- #define FMC_PCR2_TAR_1 ((uint32_t)0x00004000)
- #define FMC_PCR2_TAR_2 ((uint32_t)0x00008000)
- #define FMC_PCR2_TAR_3 ((uint32_t)0x00010000)
- #define FMC_PCR2_ECCPS ((uint32_t)0x000E0000)
- #define FMC_PCR2_ECCPS_0 ((uint32_t)0x00020000)
- #define FMC_PCR2_ECCPS_1 ((uint32_t)0x00040000)
- #define FMC_PCR2_ECCPS_2 ((uint32_t)0x00080000)
- #define FMC_PCR3_PWAITEN ((uint32_t)0x00000002)
- #define FMC_PCR3_PBKEN ((uint32_t)0x00000004)
- #define FMC_PCR3_PTYP ((uint32_t)0x00000008)
- #define FMC_PCR3_PWID ((uint32_t)0x00000030)
- #define FMC_PCR3_PWID_0 ((uint32_t)0x00000010)
- #define FMC_PCR3_PWID_1 ((uint32_t)0x00000020)
- #define FMC_PCR3_ECCEN ((uint32_t)0x00000040)
- #define FMC_PCR3_TCLR ((uint32_t)0x00001E00)
- #define FMC_PCR3_TCLR_0 ((uint32_t)0x00000200)
- #define FMC_PCR3_TCLR_1 ((uint32_t)0x00000400)
- #define FMC_PCR3_TCLR_2 ((uint32_t)0x00000800)
- #define FMC_PCR3_TCLR_3 ((uint32_t)0x00001000)
- #define FMC_PCR3_TAR ((uint32_t)0x0001E000)
- #define FMC_PCR3_TAR_0 ((uint32_t)0x00002000)
- #define FMC_PCR3_TAR_1 ((uint32_t)0x00004000)
- #define FMC_PCR3_TAR_2 ((uint32_t)0x00008000)
- #define FMC_PCR3_TAR_3 ((uint32_t)0x00010000)
- #define FMC_PCR3_ECCPS ((uint32_t)0x000E0000)
- #define FMC_PCR3_ECCPS_0 ((uint32_t)0x00020000)
- #define FMC_PCR3_ECCPS_1 ((uint32_t)0x00040000)
- #define FMC_PCR3_ECCPS_2 ((uint32_t)0x00080000)
- #define FMC_PCR4_PWAITEN ((uint32_t)0x00000002)
- #define FMC_PCR4_PBKEN ((uint32_t)0x00000004)
- #define FMC_PCR4_PTYP ((uint32_t)0x00000008)
- #define FMC_PCR4_PWID ((uint32_t)0x00000030)
- #define FMC_PCR4_PWID_0 ((uint32_t)0x00000010)
- #define FMC_PCR4_PWID_1 ((uint32_t)0x00000020)
- #define FMC_PCR4_ECCEN ((uint32_t)0x00000040)
- #define FMC_PCR4_TCLR ((uint32_t)0x00001E00)
- #define FMC_PCR4_TCLR_0 ((uint32_t)0x00000200)
- #define FMC_PCR4_TCLR_1 ((uint32_t)0x00000400)
- #define FMC_PCR4_TCLR_2 ((uint32_t)0x00000800)
- #define FMC_PCR4_TCLR_3 ((uint32_t)0x00001000)
- #define FMC_PCR4_TAR ((uint32_t)0x0001E000)
- #define FMC_PCR4_TAR_0 ((uint32_t)0x00002000)
- #define FMC_PCR4_TAR_1 ((uint32_t)0x00004000)
- #define FMC_PCR4_TAR_2 ((uint32_t)0x00008000)
- #define FMC_PCR4_TAR_3 ((uint32_t)0x00010000)
- #define FMC_PCR4_ECCPS ((uint32_t)0x000E0000)
- #define FMC_PCR4_ECCPS_0 ((uint32_t)0x00020000)
- #define FMC_PCR4_ECCPS_1 ((uint32_t)0x00040000)
- #define FMC_PCR4_ECCPS_2 ((uint32_t)0x00080000)
- #define FMC_SR2_IRS ((uint8_t)0x01)
- #define FMC_SR2_ILS ((uint8_t)0x02)
- #define FMC_SR2_IFS ((uint8_t)0x04)
- #define FMC_SR2_IREN ((uint8_t)0x08)
- #define FMC_SR2_ILEN ((uint8_t)0x10)
- #define FMC_SR2_IFEN ((uint8_t)0x20)
- #define FMC_SR2_FEMPT ((uint8_t)0x40)
- #define FMC_SR3_IRS ((uint8_t)0x01)
- #define FMC_SR3_ILS ((uint8_t)0x02)
- #define FMC_SR3_IFS ((uint8_t)0x04)
- #define FMC_SR3_IREN ((uint8_t)0x08)
- #define FMC_SR3_ILEN ((uint8_t)0x10)
- #define FMC_SR3_IFEN ((uint8_t)0x20)
- #define FMC_SR3_FEMPT ((uint8_t)0x40)
- #define FMC_SR4_IRS ((uint8_t)0x01)
- #define FMC_SR4_ILS ((uint8_t)0x02)
- #define FMC_SR4_IFS ((uint8_t)0x04)
- #define FMC_SR4_IREN ((uint8_t)0x08)
- #define FMC_SR4_ILEN ((uint8_t)0x10)
- #define FMC_SR4_IFEN ((uint8_t)0x20)
- #define FMC_SR4_FEMPT ((uint8_t)0x40)
- #define FMC_PMEM2_MEMSET2 ((uint32_t)0x000000FF)
- #define FMC_PMEM2_MEMSET2_0 ((uint32_t)0x00000001)
- #define FMC_PMEM2_MEMSET2_1 ((uint32_t)0x00000002)
- #define FMC_PMEM2_MEMSET2_2 ((uint32_t)0x00000004)
- #define FMC_PMEM2_MEMSET2_3 ((uint32_t)0x00000008)
- #define FMC_PMEM2_MEMSET2_4 ((uint32_t)0x00000010)
- #define FMC_PMEM2_MEMSET2_5 ((uint32_t)0x00000020)
- #define FMC_PMEM2_MEMSET2_6 ((uint32_t)0x00000040)
- #define FMC_PMEM2_MEMSET2_7 ((uint32_t)0x00000080)
- #define FMC_PMEM2_MEMWAIT2 ((uint32_t)0x0000FF00)
- #define FMC_PMEM2_MEMWAIT2_0 ((uint32_t)0x00000100)
- #define FMC_PMEM2_MEMWAIT2_1 ((uint32_t)0x00000200)
- #define FMC_PMEM2_MEMWAIT2_2 ((uint32_t)0x00000400)
- #define FMC_PMEM2_MEMWAIT2_3 ((uint32_t)0x00000800)
- #define FMC_PMEM2_MEMWAIT2_4 ((uint32_t)0x00001000)
- #define FMC_PMEM2_MEMWAIT2_5 ((uint32_t)0x00002000)
- #define FMC_PMEM2_MEMWAIT2_6 ((uint32_t)0x00004000)
- #define FMC_PMEM2_MEMWAIT2_7 ((uint32_t)0x00008000)
- #define FMC_PMEM2_MEMHOLD2 ((uint32_t)0x00FF0000)
- #define FMC_PMEM2_MEMHOLD2_0 ((uint32_t)0x00010000)
- #define FMC_PMEM2_MEMHOLD2_1 ((uint32_t)0x00020000)
- #define FMC_PMEM2_MEMHOLD2_2 ((uint32_t)0x00040000)
- #define FMC_PMEM2_MEMHOLD2_3 ((uint32_t)0x00080000)
- #define FMC_PMEM2_MEMHOLD2_4 ((uint32_t)0x00100000)
- #define FMC_PMEM2_MEMHOLD2_5 ((uint32_t)0x00200000)
- #define FMC_PMEM2_MEMHOLD2_6 ((uint32_t)0x00400000)
- #define FMC_PMEM2_MEMHOLD2_7 ((uint32_t)0x00800000)
- #define FMC_PMEM2_MEMHIZ2 ((uint32_t)0xFF000000)
- #define FMC_PMEM2_MEMHIZ2_0 ((uint32_t)0x01000000)
- #define FMC_PMEM2_MEMHIZ2_1 ((uint32_t)0x02000000)
- #define FMC_PMEM2_MEMHIZ2_2 ((uint32_t)0x04000000)
- #define FMC_PMEM2_MEMHIZ2_3 ((uint32_t)0x08000000)
- #define FMC_PMEM2_MEMHIZ2_4 ((uint32_t)0x10000000)
- #define FMC_PMEM2_MEMHIZ2_5 ((uint32_t)0x20000000)
- #define FMC_PMEM2_MEMHIZ2_6 ((uint32_t)0x40000000)
- #define FMC_PMEM2_MEMHIZ2_7 ((uint32_t)0x80000000)
- #define FMC_PMEM3_MEMSET3 ((uint32_t)0x000000FF)
- #define FMC_PMEM3_MEMSET3_0 ((uint32_t)0x00000001)
- #define FMC_PMEM3_MEMSET3_1 ((uint32_t)0x00000002)
- #define FMC_PMEM3_MEMSET3_2 ((uint32_t)0x00000004)
- #define FMC_PMEM3_MEMSET3_3 ((uint32_t)0x00000008)
- #define FMC_PMEM3_MEMSET3_4 ((uint32_t)0x00000010)
- #define FMC_PMEM3_MEMSET3_5 ((uint32_t)0x00000020)
- #define FMC_PMEM3_MEMSET3_6 ((uint32_t)0x00000040)
- #define FMC_PMEM3_MEMSET3_7 ((uint32_t)0x00000080)
- #define FMC_PMEM3_MEMWAIT3 ((uint32_t)0x0000FF00)
- #define FMC_PMEM3_MEMWAIT3_0 ((uint32_t)0x00000100)
- #define FMC_PMEM3_MEMWAIT3_1 ((uint32_t)0x00000200)
- #define FMC_PMEM3_MEMWAIT3_2 ((uint32_t)0x00000400)
- #define FMC_PMEM3_MEMWAIT3_3 ((uint32_t)0x00000800)
- #define FMC_PMEM3_MEMWAIT3_4 ((uint32_t)0x00001000)
- #define FMC_PMEM3_MEMWAIT3_5 ((uint32_t)0x00002000)
- #define FMC_PMEM3_MEMWAIT3_6 ((uint32_t)0x00004000)
- #define FMC_PMEM3_MEMWAIT3_7 ((uint32_t)0x00008000)
- #define FMC_PMEM3_MEMHOLD3 ((uint32_t)0x00FF0000)
- #define FMC_PMEM3_MEMHOLD3_0 ((uint32_t)0x00010000)
- #define FMC_PMEM3_MEMHOLD3_1 ((uint32_t)0x00020000)
- #define FMC_PMEM3_MEMHOLD3_2 ((uint32_t)0x00040000)
- #define FMC_PMEM3_MEMHOLD3_3 ((uint32_t)0x00080000)
- #define FMC_PMEM3_MEMHOLD3_4 ((uint32_t)0x00100000)
- #define FMC_PMEM3_MEMHOLD3_5 ((uint32_t)0x00200000)
- #define FMC_PMEM3_MEMHOLD3_6 ((uint32_t)0x00400000)
- #define FMC_PMEM3_MEMHOLD3_7 ((uint32_t)0x00800000)
- #define FMC_PMEM3_MEMHIZ3 ((uint32_t)0xFF000000)
- #define FMC_PMEM3_MEMHIZ3_0 ((uint32_t)0x01000000)
- #define FMC_PMEM3_MEMHIZ3_1 ((uint32_t)0x02000000)
- #define FMC_PMEM3_MEMHIZ3_2 ((uint32_t)0x04000000)
- #define FMC_PMEM3_MEMHIZ3_3 ((uint32_t)0x08000000)
- #define FMC_PMEM3_MEMHIZ3_4 ((uint32_t)0x10000000)
- #define FMC_PMEM3_MEMHIZ3_5 ((uint32_t)0x20000000)
- #define FMC_PMEM3_MEMHIZ3_6 ((uint32_t)0x40000000)
- #define FMC_PMEM3_MEMHIZ3_7 ((uint32_t)0x80000000)
- #define FMC_PMEM4_MEMSET4 ((uint32_t)0x000000FF)
- #define FMC_PMEM4_MEMSET4_0 ((uint32_t)0x00000001)
- #define FMC_PMEM4_MEMSET4_1 ((uint32_t)0x00000002)
- #define FMC_PMEM4_MEMSET4_2 ((uint32_t)0x00000004)
- #define FMC_PMEM4_MEMSET4_3 ((uint32_t)0x00000008)
- #define FMC_PMEM4_MEMSET4_4 ((uint32_t)0x00000010)
- #define FMC_PMEM4_MEMSET4_5 ((uint32_t)0x00000020)
- #define FMC_PMEM4_MEMSET4_6 ((uint32_t)0x00000040)
- #define FMC_PMEM4_MEMSET4_7 ((uint32_t)0x00000080)
- #define FMC_PMEM4_MEMWAIT4 ((uint32_t)0x0000FF00)
- #define FMC_PMEM4_MEMWAIT4_0 ((uint32_t)0x00000100)
- #define FMC_PMEM4_MEMWAIT4_1 ((uint32_t)0x00000200)
- #define FMC_PMEM4_MEMWAIT4_2 ((uint32_t)0x00000400)
- #define FMC_PMEM4_MEMWAIT4_3 ((uint32_t)0x00000800)
- #define FMC_PMEM4_MEMWAIT4_4 ((uint32_t)0x00001000)
- #define FMC_PMEM4_MEMWAIT4_5 ((uint32_t)0x00002000)
- #define FMC_PMEM4_MEMWAIT4_6 ((uint32_t)0x00004000)
- #define FMC_PMEM4_MEMWAIT4_7 ((uint32_t)0x00008000)
- #define FMC_PMEM4_MEMHOLD4 ((uint32_t)0x00FF0000)
- #define FMC_PMEM4_MEMHOLD4_0 ((uint32_t)0x00010000)
- #define FMC_PMEM4_MEMHOLD4_1 ((uint32_t)0x00020000)
- #define FMC_PMEM4_MEMHOLD4_2 ((uint32_t)0x00040000)
- #define FMC_PMEM4_MEMHOLD4_3 ((uint32_t)0x00080000)
- #define FMC_PMEM4_MEMHOLD4_4 ((uint32_t)0x00100000)
- #define FMC_PMEM4_MEMHOLD4_5 ((uint32_t)0x00200000)
- #define FMC_PMEM4_MEMHOLD4_6 ((uint32_t)0x00400000)
- #define FMC_PMEM4_MEMHOLD4_7 ((uint32_t)0x00800000)
- #define FMC_PMEM4_MEMHIZ4 ((uint32_t)0xFF000000)
- #define FMC_PMEM4_MEMHIZ4_0 ((uint32_t)0x01000000)
- #define FMC_PMEM4_MEMHIZ4_1 ((uint32_t)0x02000000)
- #define FMC_PMEM4_MEMHIZ4_2 ((uint32_t)0x04000000)
- #define FMC_PMEM4_MEMHIZ4_3 ((uint32_t)0x08000000)
- #define FMC_PMEM4_MEMHIZ4_4 ((uint32_t)0x10000000)
- #define FMC_PMEM4_MEMHIZ4_5 ((uint32_t)0x20000000)
- #define FMC_PMEM4_MEMHIZ4_6 ((uint32_t)0x40000000)
- #define FMC_PMEM4_MEMHIZ4_7 ((uint32_t)0x80000000)
- #define FMC_PATT2_ATTSET2 ((uint32_t)0x000000FF)
- #define FMC_PATT2_ATTSET2_0 ((uint32_t)0x00000001)
- #define FMC_PATT2_ATTSET2_1 ((uint32_t)0x00000002)
- #define FMC_PATT2_ATTSET2_2 ((uint32_t)0x00000004)
- #define FMC_PATT2_ATTSET2_3 ((uint32_t)0x00000008)
- #define FMC_PATT2_ATTSET2_4 ((uint32_t)0x00000010)
- #define FMC_PATT2_ATTSET2_5 ((uint32_t)0x00000020)
- #define FMC_PATT2_ATTSET2_6 ((uint32_t)0x00000040)
- #define FMC_PATT2_ATTSET2_7 ((uint32_t)0x00000080)
- #define FMC_PATT2_ATTWAIT2 ((uint32_t)0x0000FF00)
- #define FMC_PATT2_ATTWAIT2_0 ((uint32_t)0x00000100)
- #define FMC_PATT2_ATTWAIT2_1 ((uint32_t)0x00000200)
- #define FMC_PATT2_ATTWAIT2_2 ((uint32_t)0x00000400)
- #define FMC_PATT2_ATTWAIT2_3 ((uint32_t)0x00000800)
- #define FMC_PATT2_ATTWAIT2_4 ((uint32_t)0x00001000)
- #define FMC_PATT2_ATTWAIT2_5 ((uint32_t)0x00002000)
- #define FMC_PATT2_ATTWAIT2_6 ((uint32_t)0x00004000)
- #define FMC_PATT2_ATTWAIT2_7 ((uint32_t)0x00008000)
- #define FMC_PATT2_ATTHOLD2 ((uint32_t)0x00FF0000)
- #define FMC_PATT2_ATTHOLD2_0 ((uint32_t)0x00010000)
- #define FMC_PATT2_ATTHOLD2_1 ((uint32_t)0x00020000)
- #define FMC_PATT2_ATTHOLD2_2 ((uint32_t)0x00040000)
- #define FMC_PATT2_ATTHOLD2_3 ((uint32_t)0x00080000)
- #define FMC_PATT2_ATTHOLD2_4 ((uint32_t)0x00100000)
- #define FMC_PATT2_ATTHOLD2_5 ((uint32_t)0x00200000)
- #define FMC_PATT2_ATTHOLD2_6 ((uint32_t)0x00400000)
- #define FMC_PATT2_ATTHOLD2_7 ((uint32_t)0x00800000)
- #define FMC_PATT2_ATTHIZ2 ((uint32_t)0xFF000000)
- #define FMC_PATT2_ATTHIZ2_0 ((uint32_t)0x01000000)
- #define FMC_PATT2_ATTHIZ2_1 ((uint32_t)0x02000000)
- #define FMC_PATT2_ATTHIZ2_2 ((uint32_t)0x04000000)
- #define FMC_PATT2_ATTHIZ2_3 ((uint32_t)0x08000000)
- #define FMC_PATT2_ATTHIZ2_4 ((uint32_t)0x10000000)
- #define FMC_PATT2_ATTHIZ2_5 ((uint32_t)0x20000000)
- #define FMC_PATT2_ATTHIZ2_6 ((uint32_t)0x40000000)
- #define FMC_PATT2_ATTHIZ2_7 ((uint32_t)0x80000000)
- #define FMC_PATT3_ATTSET3 ((uint32_t)0x000000FF)
- #define FMC_PATT3_ATTSET3_0 ((uint32_t)0x00000001)
- #define FMC_PATT3_ATTSET3_1 ((uint32_t)0x00000002)
- #define FMC_PATT3_ATTSET3_2 ((uint32_t)0x00000004)
- #define FMC_PATT3_ATTSET3_3 ((uint32_t)0x00000008)
- #define FMC_PATT3_ATTSET3_4 ((uint32_t)0x00000010)
- #define FMC_PATT3_ATTSET3_5 ((uint32_t)0x00000020)
- #define FMC_PATT3_ATTSET3_6 ((uint32_t)0x00000040)
- #define FMC_PATT3_ATTSET3_7 ((uint32_t)0x00000080)
- #define FMC_PATT3_ATTWAIT3 ((uint32_t)0x0000FF00)
- #define FMC_PATT3_ATTWAIT3_0 ((uint32_t)0x00000100)
- #define FMC_PATT3_ATTWAIT3_1 ((uint32_t)0x00000200)
- #define FMC_PATT3_ATTWAIT3_2 ((uint32_t)0x00000400)
- #define FMC_PATT3_ATTWAIT3_3 ((uint32_t)0x00000800)
- #define FMC_PATT3_ATTWAIT3_4 ((uint32_t)0x00001000)
- #define FMC_PATT3_ATTWAIT3_5 ((uint32_t)0x00002000)
- #define FMC_PATT3_ATTWAIT3_6 ((uint32_t)0x00004000)
- #define FMC_PATT3_ATTWAIT3_7 ((uint32_t)0x00008000)
- #define FMC_PATT3_ATTHOLD3 ((uint32_t)0x00FF0000)
- #define FMC_PATT3_ATTHOLD3_0 ((uint32_t)0x00010000)
- #define FMC_PATT3_ATTHOLD3_1 ((uint32_t)0x00020000)
- #define FMC_PATT3_ATTHOLD3_2 ((uint32_t)0x00040000)
- #define FMC_PATT3_ATTHOLD3_3 ((uint32_t)0x00080000)
- #define FMC_PATT3_ATTHOLD3_4 ((uint32_t)0x00100000)
- #define FMC_PATT3_ATTHOLD3_5 ((uint32_t)0x00200000)
- #define FMC_PATT3_ATTHOLD3_6 ((uint32_t)0x00400000)
- #define FMC_PATT3_ATTHOLD3_7 ((uint32_t)0x00800000)
- #define FMC_PATT3_ATTHIZ3 ((uint32_t)0xFF000000)
- #define FMC_PATT3_ATTHIZ3_0 ((uint32_t)0x01000000)
- #define FMC_PATT3_ATTHIZ3_1 ((uint32_t)0x02000000)
- #define FMC_PATT3_ATTHIZ3_2 ((uint32_t)0x04000000)
- #define FMC_PATT3_ATTHIZ3_3 ((uint32_t)0x08000000)
- #define FMC_PATT3_ATTHIZ3_4 ((uint32_t)0x10000000)
- #define FMC_PATT3_ATTHIZ3_5 ((uint32_t)0x20000000)
- #define FMC_PATT3_ATTHIZ3_6 ((uint32_t)0x40000000)
- #define FMC_PATT3_ATTHIZ3_7 ((uint32_t)0x80000000)
- #define FMC_PATT4_ATTSET4 ((uint32_t)0x000000FF)
- #define FMC_PATT4_ATTSET4_0 ((uint32_t)0x00000001)
- #define FMC_PATT4_ATTSET4_1 ((uint32_t)0x00000002)
- #define FMC_PATT4_ATTSET4_2 ((uint32_t)0x00000004)
- #define FMC_PATT4_ATTSET4_3 ((uint32_t)0x00000008)
- #define FMC_PATT4_ATTSET4_4 ((uint32_t)0x00000010)
- #define FMC_PATT4_ATTSET4_5 ((uint32_t)0x00000020)
- #define FMC_PATT4_ATTSET4_6 ((uint32_t)0x00000040)
- #define FMC_PATT4_ATTSET4_7 ((uint32_t)0x00000080)
- #define FMC_PATT4_ATTWAIT4 ((uint32_t)0x0000FF00)
- #define FMC_PATT4_ATTWAIT4_0 ((uint32_t)0x00000100)
- #define FMC_PATT4_ATTWAIT4_1 ((uint32_t)0x00000200)
- #define FMC_PATT4_ATTWAIT4_2 ((uint32_t)0x00000400)
- #define FMC_PATT4_ATTWAIT4_3 ((uint32_t)0x00000800)
- #define FMC_PATT4_ATTWAIT4_4 ((uint32_t)0x00001000)
- #define FMC_PATT4_ATTWAIT4_5 ((uint32_t)0x00002000)
- #define FMC_PATT4_ATTWAIT4_6 ((uint32_t)0x00004000)
- #define FMC_PATT4_ATTWAIT4_7 ((uint32_t)0x00008000)
- #define FMC_PATT4_ATTHOLD4 ((uint32_t)0x00FF0000)
- #define FMC_PATT4_ATTHOLD4_0 ((uint32_t)0x00010000)
- #define FMC_PATT4_ATTHOLD4_1 ((uint32_t)0x00020000)
- #define FMC_PATT4_ATTHOLD4_2 ((uint32_t)0x00040000)
- #define FMC_PATT4_ATTHOLD4_3 ((uint32_t)0x00080000)
- #define FMC_PATT4_ATTHOLD4_4 ((uint32_t)0x00100000)
- #define FMC_PATT4_ATTHOLD4_5 ((uint32_t)0x00200000)
- #define FMC_PATT4_ATTHOLD4_6 ((uint32_t)0x00400000)
- #define FMC_PATT4_ATTHOLD4_7 ((uint32_t)0x00800000)
- #define FMC_PATT4_ATTHIZ4 ((uint32_t)0xFF000000)
- #define FMC_PATT4_ATTHIZ4_0 ((uint32_t)0x01000000)
- #define FMC_PATT4_ATTHIZ4_1 ((uint32_t)0x02000000)
- #define FMC_PATT4_ATTHIZ4_2 ((uint32_t)0x04000000)
- #define FMC_PATT4_ATTHIZ4_3 ((uint32_t)0x08000000)
- #define FMC_PATT4_ATTHIZ4_4 ((uint32_t)0x10000000)
- #define FMC_PATT4_ATTHIZ4_5 ((uint32_t)0x20000000)
- #define FMC_PATT4_ATTHIZ4_6 ((uint32_t)0x40000000)
- #define FMC_PATT4_ATTHIZ4_7 ((uint32_t)0x80000000)
- #define FMC_PIO4_IOSET4 ((uint32_t)0x000000FF)
- #define FMC_PIO4_IOSET4_0 ((uint32_t)0x00000001)
- #define FMC_PIO4_IOSET4_1 ((uint32_t)0x00000002)
- #define FMC_PIO4_IOSET4_2 ((uint32_t)0x00000004)
- #define FMC_PIO4_IOSET4_3 ((uint32_t)0x00000008)
- #define FMC_PIO4_IOSET4_4 ((uint32_t)0x00000010)
- #define FMC_PIO4_IOSET4_5 ((uint32_t)0x00000020)
- #define FMC_PIO4_IOSET4_6 ((uint32_t)0x00000040)
- #define FMC_PIO4_IOSET4_7 ((uint32_t)0x00000080)
- #define FMC_PIO4_IOWAIT4 ((uint32_t)0x0000FF00)
- #define FMC_PIO4_IOWAIT4_0 ((uint32_t)0x00000100)
- #define FMC_PIO4_IOWAIT4_1 ((uint32_t)0x00000200)
- #define FMC_PIO4_IOWAIT4_2 ((uint32_t)0x00000400)
- #define FMC_PIO4_IOWAIT4_3 ((uint32_t)0x00000800)
- #define FMC_PIO4_IOWAIT4_4 ((uint32_t)0x00001000)
- #define FMC_PIO4_IOWAIT4_5 ((uint32_t)0x00002000)
- #define FMC_PIO4_IOWAIT4_6 ((uint32_t)0x00004000)
- #define FMC_PIO4_IOWAIT4_7 ((uint32_t)0x00008000)
- #define FMC_PIO4_IOHOLD4 ((uint32_t)0x00FF0000)
- #define FMC_PIO4_IOHOLD4_0 ((uint32_t)0x00010000)
- #define FMC_PIO4_IOHOLD4_1 ((uint32_t)0x00020000)
- #define FMC_PIO4_IOHOLD4_2 ((uint32_t)0x00040000)
- #define FMC_PIO4_IOHOLD4_3 ((uint32_t)0x00080000)
- #define FMC_PIO4_IOHOLD4_4 ((uint32_t)0x00100000)
- #define FMC_PIO4_IOHOLD4_5 ((uint32_t)0x00200000)
- #define FMC_PIO4_IOHOLD4_6 ((uint32_t)0x00400000)
- #define FMC_PIO4_IOHOLD4_7 ((uint32_t)0x00800000)
- #define FMC_PIO4_IOHIZ4 ((uint32_t)0xFF000000)
- #define FMC_PIO4_IOHIZ4_0 ((uint32_t)0x01000000)
- #define FMC_PIO4_IOHIZ4_1 ((uint32_t)0x02000000)
- #define FMC_PIO4_IOHIZ4_2 ((uint32_t)0x04000000)
- #define FMC_PIO4_IOHIZ4_3 ((uint32_t)0x08000000)
- #define FMC_PIO4_IOHIZ4_4 ((uint32_t)0x10000000)
- #define FMC_PIO4_IOHIZ4_5 ((uint32_t)0x20000000)
- #define FMC_PIO4_IOHIZ4_6 ((uint32_t)0x40000000)
- #define FMC_PIO4_IOHIZ4_7 ((uint32_t)0x80000000)
- #define FMC_ECCR2_ECC2 ((uint32_t)0xFFFFFFFF)
- #define FMC_ECCR3_ECC3 ((uint32_t)0xFFFFFFFF)
- #define FMC_SDCR1_NC ((uint32_t)0x00000003)
- #define FMC_SDCR1_NC_0 ((uint32_t)0x00000001)
- #define FMC_SDCR1_NC_1 ((uint32_t)0x00000002)
- #define FMC_SDCR1_NR ((uint32_t)0x0000000C)
- #define FMC_SDCR1_NR_0 ((uint32_t)0x00000004)
- #define FMC_SDCR1_NR_1 ((uint32_t)0x00000008)
- #define FMC_SDCR1_MWID ((uint32_t)0x00000030)
- #define FMC_SDCR1_MWID_0 ((uint32_t)0x00000010)
- #define FMC_SDCR1_MWID_1 ((uint32_t)0x00000020)
- #define FMC_SDCR1_NB ((uint32_t)0x00000040)
- #define FMC_SDCR1_CAS ((uint32_t)0x00000180)
- #define FMC_SDCR1_CAS_0 ((uint32_t)0x00000080)
- #define FMC_SDCR1_CAS_1 ((uint32_t)0x00000100)
- #define FMC_SDCR1_WP ((uint32_t)0x00000200)
- #define FMC_SDCR1_SDCLK ((uint32_t)0x00000C00)
- #define FMC_SDCR1_SDCLK_0 ((uint32_t)0x00000400)
- #define FMC_SDCR1_SDCLK_1 ((uint32_t)0x00000800)
- #define FMC_SDCR1_RBURST ((uint32_t)0x00001000)
- #define FMC_SDCR1_RPIPE ((uint32_t)0x00006000)
- #define FMC_SDCR1_RPIPE_0 ((uint32_t)0x00002000)
- #define FMC_SDCR1_RPIPE_1 ((uint32_t)0x00004000)
- #define FMC_SDCR2_NC ((uint32_t)0x00000003)
- #define FMC_SDCR2_NC_0 ((uint32_t)0x00000001)
- #define FMC_SDCR2_NC_1 ((uint32_t)0x00000002)
- #define FMC_SDCR2_NR ((uint32_t)0x0000000C)
- #define FMC_SDCR2_NR_0 ((uint32_t)0x00000004)
- #define FMC_SDCR2_NR_1 ((uint32_t)0x00000008)
- #define FMC_SDCR2_MWID ((uint32_t)0x00000030)
- #define FMC_SDCR2_MWID_0 ((uint32_t)0x00000010)
- #define FMC_SDCR2_MWID_1 ((uint32_t)0x00000020)
- #define FMC_SDCR2_NB ((uint32_t)0x00000040)
- #define FMC_SDCR2_CAS ((uint32_t)0x00000180)
- #define FMC_SDCR2_CAS_0 ((uint32_t)0x00000080)
- #define FMC_SDCR2_CAS_1 ((uint32_t)0x00000100)
- #define FMC_SDCR2_WP ((uint32_t)0x00000200)
- #define FMC_SDCR2_SDCLK ((uint32_t)0x00000C00)
- #define FMC_SDCR2_SDCLK_0 ((uint32_t)0x00000400)
- #define FMC_SDCR2_SDCLK_1 ((uint32_t)0x00000800)
- #define FMC_SDCR2_RBURST ((uint32_t)0x00001000)
- #define FMC_SDCR2_RPIPE ((uint32_t)0x00006000)
- #define FMC_SDCR2_RPIPE_0 ((uint32_t)0x00002000)
- #define FMC_SDCR2_RPIPE_1 ((uint32_t)0x00004000)
- #define FMC_SDTR1_TMRD ((uint32_t)0x0000000F)
- #define FMC_SDTR1_TMRD_0 ((uint32_t)0x00000001)
- #define FMC_SDTR1_TMRD_1 ((uint32_t)0x00000002)
- #define FMC_SDTR1_TMRD_2 ((uint32_t)0x00000004)
- #define FMC_SDTR1_TMRD_3 ((uint32_t)0x00000008)
-
- #define FMC_SDTR1_TXSR ((uint32_t)0x000000F0)
- #define FMC_SDTR1_TXSR_0 ((uint32_t)0x00000010)
- #define FMC_SDTR1_TXSR_1 ((uint32_t)0x00000020)
- #define FMC_SDTR1_TXSR_2 ((uint32_t)0x00000040)
- #define FMC_SDTR1_TXSR_3 ((uint32_t)0x00000080)
- #define FMC_SDTR1_TRAS ((uint32_t)0x00000F00)
- #define FMC_SDTR1_TRAS_0 ((uint32_t)0x00000100)
- #define FMC_SDTR1_TRAS_1 ((uint32_t)0x00000200)
- #define FMC_SDTR1_TRAS_2 ((uint32_t)0x00000400)
- #define FMC_SDTR1_TRAS_3 ((uint32_t)0x00000800)
- #define FMC_SDTR1_TRC ((uint32_t)0x0000F000)
- #define FMC_SDTR1_TRC_0 ((uint32_t)0x00001000)
- #define FMC_SDTR1_TRC_1 ((uint32_t)0x00002000)
- #define FMC_SDTR1_TRC_2 ((uint32_t)0x00004000)
- #define FMC_SDTR1_TWR ((uint32_t)0x000F0000)
- #define FMC_SDTR1_TWR_0 ((uint32_t)0x00010000)
- #define FMC_SDTR1_TWR_1 ((uint32_t)0x00020000)
- #define FMC_SDTR1_TWR_2 ((uint32_t)0x00040000)
- #define FMC_SDTR1_TRP ((uint32_t)0x00F00000)
- #define FMC_SDTR1_TRP_0 ((uint32_t)0x00100000)
- #define FMC_SDTR1_TRP_1 ((uint32_t)0x00200000)
- #define FMC_SDTR1_TRP_2 ((uint32_t)0x00400000)
- #define FMC_SDTR1_TRCD ((uint32_t)0x0F000000)
- #define FMC_SDTR1_TRCD_0 ((uint32_t)0x01000000)
- #define FMC_SDTR1_TRCD_1 ((uint32_t)0x02000000)
- #define FMC_SDTR1_TRCD_2 ((uint32_t)0x04000000)
- #define FMC_SDTR2_TMRD ((uint32_t)0x0000000F)
- #define FMC_SDTR2_TMRD_0 ((uint32_t)0x00000001)
- #define FMC_SDTR2_TMRD_1 ((uint32_t)0x00000002)
- #define FMC_SDTR2_TMRD_2 ((uint32_t)0x00000004)
- #define FMC_SDTR2_TMRD_3 ((uint32_t)0x00000008)
-
- #define FMC_SDTR2_TXSR ((uint32_t)0x000000F0)
- #define FMC_SDTR2_TXSR_0 ((uint32_t)0x00000010)
- #define FMC_SDTR2_TXSR_1 ((uint32_t)0x00000020)
- #define FMC_SDTR2_TXSR_2 ((uint32_t)0x00000040)
- #define FMC_SDTR2_TXSR_3 ((uint32_t)0x00000080)
- #define FMC_SDTR2_TRAS ((uint32_t)0x00000F00)
- #define FMC_SDTR2_TRAS_0 ((uint32_t)0x00000100)
- #define FMC_SDTR2_TRAS_1 ((uint32_t)0x00000200)
- #define FMC_SDTR2_TRAS_2 ((uint32_t)0x00000400)
- #define FMC_SDTR2_TRAS_3 ((uint32_t)0x00000800)
- #define FMC_SDTR2_TRC ((uint32_t)0x0000F000)
- #define FMC_SDTR2_TRC_0 ((uint32_t)0x00001000)
- #define FMC_SDTR2_TRC_1 ((uint32_t)0x00002000)
- #define FMC_SDTR2_TRC_2 ((uint32_t)0x00004000)
- #define FMC_SDTR2_TWR ((uint32_t)0x000F0000)
- #define FMC_SDTR2_TWR_0 ((uint32_t)0x00010000)
- #define FMC_SDTR2_TWR_1 ((uint32_t)0x00020000)
- #define FMC_SDTR2_TWR_2 ((uint32_t)0x00040000)
- #define FMC_SDTR2_TRP ((uint32_t)0x00F00000)
- #define FMC_SDTR2_TRP_0 ((uint32_t)0x00100000)
- #define FMC_SDTR2_TRP_1 ((uint32_t)0x00200000)
- #define FMC_SDTR2_TRP_2 ((uint32_t)0x00400000)
- #define FMC_SDTR2_TRCD ((uint32_t)0x0F000000)
- #define FMC_SDTR2_TRCD_0 ((uint32_t)0x01000000)
- #define FMC_SDTR2_TRCD_1 ((uint32_t)0x02000000)
- #define FMC_SDTR2_TRCD_2 ((uint32_t)0x04000000)
- #define FMC_SDCMR_MODE ((uint32_t)0x00000007)
- #define FMC_SDCMR_MODE_0 ((uint32_t)0x00000001)
- #define FMC_SDCMR_MODE_1 ((uint32_t)0x00000002)
- #define FMC_SDCMR_MODE_2 ((uint32_t)0x00000003)
-
- #define FMC_SDCMR_CTB2 ((uint32_t)0x00000008)
- #define FMC_SDCMR_CTB1 ((uint32_t)0x00000010)
- #define FMC_SDCMR_NRFS ((uint32_t)0x000001E0)
- #define FMC_SDCMR_NRFS_0 ((uint32_t)0x00000020)
- #define FMC_SDCMR_NRFS_1 ((uint32_t)0x00000040)
- #define FMC_SDCMR_NRFS_2 ((uint32_t)0x00000080)
- #define FMC_SDCMR_NRFS_3 ((uint32_t)0x00000100)
- #define FMC_SDCMR_MRD ((uint32_t)0x003FFE00)
- #define FMC_SDRTR_CRE ((uint32_t)0x00000001)
- #define FMC_SDRTR_COUNT ((uint32_t)0x00003FFE)
- #define FMC_SDRTR_REIE ((uint32_t)0x00004000)
- #define FMC_SDSR_RE ((uint32_t)0x00000001)
- #define FMC_SDSR_MODES1 ((uint32_t)0x00000006)
- #define FMC_SDSR_MODES1_0 ((uint32_t)0x00000002)
- #define FMC_SDSR_MODES1_1 ((uint32_t)0x00000004)
- #define FMC_SDSR_MODES2 ((uint32_t)0x00000018)
- #define FMC_SDSR_MODES2_0 ((uint32_t)0x00000008)
- #define FMC_SDSR_MODES2_1 ((uint32_t)0x00000010)
- #define FMC_SDSR_BUSY ((uint32_t)0x00000020)
- #endif
- #define GPIO_MODER_MODER0 ((uint32_t)0x00000003)
- #define GPIO_MODER_MODER0_0 ((uint32_t)0x00000001)
- #define GPIO_MODER_MODER0_1 ((uint32_t)0x00000002)
- #define GPIO_MODER_MODER1 ((uint32_t)0x0000000C)
- #define GPIO_MODER_MODER1_0 ((uint32_t)0x00000004)
- #define GPIO_MODER_MODER1_1 ((uint32_t)0x00000008)
- #define GPIO_MODER_MODER2 ((uint32_t)0x00000030)
- #define GPIO_MODER_MODER2_0 ((uint32_t)0x00000010)
- #define GPIO_MODER_MODER2_1 ((uint32_t)0x00000020)
- #define GPIO_MODER_MODER3 ((uint32_t)0x000000C0)
- #define GPIO_MODER_MODER3_0 ((uint32_t)0x00000040)
- #define GPIO_MODER_MODER3_1 ((uint32_t)0x00000080)
- #define GPIO_MODER_MODER4 ((uint32_t)0x00000300)
- #define GPIO_MODER_MODER4_0 ((uint32_t)0x00000100)
- #define GPIO_MODER_MODER4_1 ((uint32_t)0x00000200)
- #define GPIO_MODER_MODER5 ((uint32_t)0x00000C00)
- #define GPIO_MODER_MODER5_0 ((uint32_t)0x00000400)
- #define GPIO_MODER_MODER5_1 ((uint32_t)0x00000800)
- #define GPIO_MODER_MODER6 ((uint32_t)0x00003000)
- #define GPIO_MODER_MODER6_0 ((uint32_t)0x00001000)
- #define GPIO_MODER_MODER6_1 ((uint32_t)0x00002000)
- #define GPIO_MODER_MODER7 ((uint32_t)0x0000C000)
- #define GPIO_MODER_MODER7_0 ((uint32_t)0x00004000)
- #define GPIO_MODER_MODER7_1 ((uint32_t)0x00008000)
- #define GPIO_MODER_MODER8 ((uint32_t)0x00030000)
- #define GPIO_MODER_MODER8_0 ((uint32_t)0x00010000)
- #define GPIO_MODER_MODER8_1 ((uint32_t)0x00020000)
- #define GPIO_MODER_MODER9 ((uint32_t)0x000C0000)
- #define GPIO_MODER_MODER9_0 ((uint32_t)0x00040000)
- #define GPIO_MODER_MODER9_1 ((uint32_t)0x00080000)
- #define GPIO_MODER_MODER10 ((uint32_t)0x00300000)
- #define GPIO_MODER_MODER10_0 ((uint32_t)0x00100000)
- #define GPIO_MODER_MODER10_1 ((uint32_t)0x00200000)
- #define GPIO_MODER_MODER11 ((uint32_t)0x00C00000)
- #define GPIO_MODER_MODER11_0 ((uint32_t)0x00400000)
- #define GPIO_MODER_MODER11_1 ((uint32_t)0x00800000)
- #define GPIO_MODER_MODER12 ((uint32_t)0x03000000)
- #define GPIO_MODER_MODER12_0 ((uint32_t)0x01000000)
- #define GPIO_MODER_MODER12_1 ((uint32_t)0x02000000)
- #define GPIO_MODER_MODER13 ((uint32_t)0x0C000000)
- #define GPIO_MODER_MODER13_0 ((uint32_t)0x04000000)
- #define GPIO_MODER_MODER13_1 ((uint32_t)0x08000000)
- #define GPIO_MODER_MODER14 ((uint32_t)0x30000000)
- #define GPIO_MODER_MODER14_0 ((uint32_t)0x10000000)
- #define GPIO_MODER_MODER14_1 ((uint32_t)0x20000000)
- #define GPIO_MODER_MODER15 ((uint32_t)0xC0000000)
- #define GPIO_MODER_MODER15_0 ((uint32_t)0x40000000)
- #define GPIO_MODER_MODER15_1 ((uint32_t)0x80000000)
- #define GPIO_OTYPER_OT_0 ((uint32_t)0x00000001)
- #define GPIO_OTYPER_OT_1 ((uint32_t)0x00000002)
- #define GPIO_OTYPER_OT_2 ((uint32_t)0x00000004)
- #define GPIO_OTYPER_OT_3 ((uint32_t)0x00000008)
- #define GPIO_OTYPER_OT_4 ((uint32_t)0x00000010)
- #define GPIO_OTYPER_OT_5 ((uint32_t)0x00000020)
- #define GPIO_OTYPER_OT_6 ((uint32_t)0x00000040)
- #define GPIO_OTYPER_OT_7 ((uint32_t)0x00000080)
- #define GPIO_OTYPER_OT_8 ((uint32_t)0x00000100)
- #define GPIO_OTYPER_OT_9 ((uint32_t)0x00000200)
- #define GPIO_OTYPER_OT_10 ((uint32_t)0x00000400)
- #define GPIO_OTYPER_OT_11 ((uint32_t)0x00000800)
- #define GPIO_OTYPER_OT_12 ((uint32_t)0x00001000)
- #define GPIO_OTYPER_OT_13 ((uint32_t)0x00002000)
- #define GPIO_OTYPER_OT_14 ((uint32_t)0x00004000)
- #define GPIO_OTYPER_OT_15 ((uint32_t)0x00008000)
- #define GPIO_OSPEEDER_OSPEEDR0 ((uint32_t)0x00000003)
- #define GPIO_OSPEEDER_OSPEEDR0_0 ((uint32_t)0x00000001)
- #define GPIO_OSPEEDER_OSPEEDR0_1 ((uint32_t)0x00000002)
- #define GPIO_OSPEEDER_OSPEEDR1 ((uint32_t)0x0000000C)
- #define GPIO_OSPEEDER_OSPEEDR1_0 ((uint32_t)0x00000004)
- #define GPIO_OSPEEDER_OSPEEDR1_1 ((uint32_t)0x00000008)
- #define GPIO_OSPEEDER_OSPEEDR2 ((uint32_t)0x00000030)
- #define GPIO_OSPEEDER_OSPEEDR2_0 ((uint32_t)0x00000010)
- #define GPIO_OSPEEDER_OSPEEDR2_1 ((uint32_t)0x00000020)
- #define GPIO_OSPEEDER_OSPEEDR3 ((uint32_t)0x000000C0)
- #define GPIO_OSPEEDER_OSPEEDR3_0 ((uint32_t)0x00000040)
- #define GPIO_OSPEEDER_OSPEEDR3_1 ((uint32_t)0x00000080)
- #define GPIO_OSPEEDER_OSPEEDR4 ((uint32_t)0x00000300)
- #define GPIO_OSPEEDER_OSPEEDR4_0 ((uint32_t)0x00000100)
- #define GPIO_OSPEEDER_OSPEEDR4_1 ((uint32_t)0x00000200)
- #define GPIO_OSPEEDER_OSPEEDR5 ((uint32_t)0x00000C00)
- #define GPIO_OSPEEDER_OSPEEDR5_0 ((uint32_t)0x00000400)
- #define GPIO_OSPEEDER_OSPEEDR5_1 ((uint32_t)0x00000800)
- #define GPIO_OSPEEDER_OSPEEDR6 ((uint32_t)0x00003000)
- #define GPIO_OSPEEDER_OSPEEDR6_0 ((uint32_t)0x00001000)
- #define GPIO_OSPEEDER_OSPEEDR6_1 ((uint32_t)0x00002000)
- #define GPIO_OSPEEDER_OSPEEDR7 ((uint32_t)0x0000C000)
- #define GPIO_OSPEEDER_OSPEEDR7_0 ((uint32_t)0x00004000)
- #define GPIO_OSPEEDER_OSPEEDR7_1 ((uint32_t)0x00008000)
- #define GPIO_OSPEEDER_OSPEEDR8 ((uint32_t)0x00030000)
- #define GPIO_OSPEEDER_OSPEEDR8_0 ((uint32_t)0x00010000)
- #define GPIO_OSPEEDER_OSPEEDR8_1 ((uint32_t)0x00020000)
- #define GPIO_OSPEEDER_OSPEEDR9 ((uint32_t)0x000C0000)
- #define GPIO_OSPEEDER_OSPEEDR9_0 ((uint32_t)0x00040000)
- #define GPIO_OSPEEDER_OSPEEDR9_1 ((uint32_t)0x00080000)
- #define GPIO_OSPEEDER_OSPEEDR10 ((uint32_t)0x00300000)
- #define GPIO_OSPEEDER_OSPEEDR10_0 ((uint32_t)0x00100000)
- #define GPIO_OSPEEDER_OSPEEDR10_1 ((uint32_t)0x00200000)
- #define GPIO_OSPEEDER_OSPEEDR11 ((uint32_t)0x00C00000)
- #define GPIO_OSPEEDER_OSPEEDR11_0 ((uint32_t)0x00400000)
- #define GPIO_OSPEEDER_OSPEEDR11_1 ((uint32_t)0x00800000)
- #define GPIO_OSPEEDER_OSPEEDR12 ((uint32_t)0x03000000)
- #define GPIO_OSPEEDER_OSPEEDR12_0 ((uint32_t)0x01000000)
- #define GPIO_OSPEEDER_OSPEEDR12_1 ((uint32_t)0x02000000)
- #define GPIO_OSPEEDER_OSPEEDR13 ((uint32_t)0x0C000000)
- #define GPIO_OSPEEDER_OSPEEDR13_0 ((uint32_t)0x04000000)
- #define GPIO_OSPEEDER_OSPEEDR13_1 ((uint32_t)0x08000000)
- #define GPIO_OSPEEDER_OSPEEDR14 ((uint32_t)0x30000000)
- #define GPIO_OSPEEDER_OSPEEDR14_0 ((uint32_t)0x10000000)
- #define GPIO_OSPEEDER_OSPEEDR14_1 ((uint32_t)0x20000000)
- #define GPIO_OSPEEDER_OSPEEDR15 ((uint32_t)0xC0000000)
- #define GPIO_OSPEEDER_OSPEEDR15_0 ((uint32_t)0x40000000)
- #define GPIO_OSPEEDER_OSPEEDR15_1 ((uint32_t)0x80000000)
- #define GPIO_PUPDR_PUPDR0 ((uint32_t)0x00000003)
- #define GPIO_PUPDR_PUPDR0_0 ((uint32_t)0x00000001)
- #define GPIO_PUPDR_PUPDR0_1 ((uint32_t)0x00000002)
- #define GPIO_PUPDR_PUPDR1 ((uint32_t)0x0000000C)
- #define GPIO_PUPDR_PUPDR1_0 ((uint32_t)0x00000004)
- #define GPIO_PUPDR_PUPDR1_1 ((uint32_t)0x00000008)
- #define GPIO_PUPDR_PUPDR2 ((uint32_t)0x00000030)
- #define GPIO_PUPDR_PUPDR2_0 ((uint32_t)0x00000010)
- #define GPIO_PUPDR_PUPDR2_1 ((uint32_t)0x00000020)
- #define GPIO_PUPDR_PUPDR3 ((uint32_t)0x000000C0)
- #define GPIO_PUPDR_PUPDR3_0 ((uint32_t)0x00000040)
- #define GPIO_PUPDR_PUPDR3_1 ((uint32_t)0x00000080)
- #define GPIO_PUPDR_PUPDR4 ((uint32_t)0x00000300)
- #define GPIO_PUPDR_PUPDR4_0 ((uint32_t)0x00000100)
- #define GPIO_PUPDR_PUPDR4_1 ((uint32_t)0x00000200)
- #define GPIO_PUPDR_PUPDR5 ((uint32_t)0x00000C00)
- #define GPIO_PUPDR_PUPDR5_0 ((uint32_t)0x00000400)
- #define GPIO_PUPDR_PUPDR5_1 ((uint32_t)0x00000800)
- #define GPIO_PUPDR_PUPDR6 ((uint32_t)0x00003000)
- #define GPIO_PUPDR_PUPDR6_0 ((uint32_t)0x00001000)
- #define GPIO_PUPDR_PUPDR6_1 ((uint32_t)0x00002000)
- #define GPIO_PUPDR_PUPDR7 ((uint32_t)0x0000C000)
- #define GPIO_PUPDR_PUPDR7_0 ((uint32_t)0x00004000)
- #define GPIO_PUPDR_PUPDR7_1 ((uint32_t)0x00008000)
- #define GPIO_PUPDR_PUPDR8 ((uint32_t)0x00030000)
- #define GPIO_PUPDR_PUPDR8_0 ((uint32_t)0x00010000)
- #define GPIO_PUPDR_PUPDR8_1 ((uint32_t)0x00020000)
- #define GPIO_PUPDR_PUPDR9 ((uint32_t)0x000C0000)
- #define GPIO_PUPDR_PUPDR9_0 ((uint32_t)0x00040000)
- #define GPIO_PUPDR_PUPDR9_1 ((uint32_t)0x00080000)
- #define GPIO_PUPDR_PUPDR10 ((uint32_t)0x00300000)
- #define GPIO_PUPDR_PUPDR10_0 ((uint32_t)0x00100000)
- #define GPIO_PUPDR_PUPDR10_1 ((uint32_t)0x00200000)
- #define GPIO_PUPDR_PUPDR11 ((uint32_t)0x00C00000)
- #define GPIO_PUPDR_PUPDR11_0 ((uint32_t)0x00400000)
- #define GPIO_PUPDR_PUPDR11_1 ((uint32_t)0x00800000)
- #define GPIO_PUPDR_PUPDR12 ((uint32_t)0x03000000)
- #define GPIO_PUPDR_PUPDR12_0 ((uint32_t)0x01000000)
- #define GPIO_PUPDR_PUPDR12_1 ((uint32_t)0x02000000)
- #define GPIO_PUPDR_PUPDR13 ((uint32_t)0x0C000000)
- #define GPIO_PUPDR_PUPDR13_0 ((uint32_t)0x04000000)
- #define GPIO_PUPDR_PUPDR13_1 ((uint32_t)0x08000000)
- #define GPIO_PUPDR_PUPDR14 ((uint32_t)0x30000000)
- #define GPIO_PUPDR_PUPDR14_0 ((uint32_t)0x10000000)
- #define GPIO_PUPDR_PUPDR14_1 ((uint32_t)0x20000000)
- #define GPIO_PUPDR_PUPDR15 ((uint32_t)0xC0000000)
- #define GPIO_PUPDR_PUPDR15_0 ((uint32_t)0x40000000)
- #define GPIO_PUPDR_PUPDR15_1 ((uint32_t)0x80000000)
- #define GPIO_IDR_IDR_0 ((uint32_t)0x00000001)
- #define GPIO_IDR_IDR_1 ((uint32_t)0x00000002)
- #define GPIO_IDR_IDR_2 ((uint32_t)0x00000004)
- #define GPIO_IDR_IDR_3 ((uint32_t)0x00000008)
- #define GPIO_IDR_IDR_4 ((uint32_t)0x00000010)
- #define GPIO_IDR_IDR_5 ((uint32_t)0x00000020)
- #define GPIO_IDR_IDR_6 ((uint32_t)0x00000040)
- #define GPIO_IDR_IDR_7 ((uint32_t)0x00000080)
- #define GPIO_IDR_IDR_8 ((uint32_t)0x00000100)
- #define GPIO_IDR_IDR_9 ((uint32_t)0x00000200)
- #define GPIO_IDR_IDR_10 ((uint32_t)0x00000400)
- #define GPIO_IDR_IDR_11 ((uint32_t)0x00000800)
- #define GPIO_IDR_IDR_12 ((uint32_t)0x00001000)
- #define GPIO_IDR_IDR_13 ((uint32_t)0x00002000)
- #define GPIO_IDR_IDR_14 ((uint32_t)0x00004000)
- #define GPIO_IDR_IDR_15 ((uint32_t)0x00008000)
- #define GPIO_OTYPER_IDR_0 GPIO_IDR_IDR_0
- #define GPIO_OTYPER_IDR_1 GPIO_IDR_IDR_1
- #define GPIO_OTYPER_IDR_2 GPIO_IDR_IDR_2
- #define GPIO_OTYPER_IDR_3 GPIO_IDR_IDR_3
- #define GPIO_OTYPER_IDR_4 GPIO_IDR_IDR_4
- #define GPIO_OTYPER_IDR_5 GPIO_IDR_IDR_5
- #define GPIO_OTYPER_IDR_6 GPIO_IDR_IDR_6
- #define GPIO_OTYPER_IDR_7 GPIO_IDR_IDR_7
- #define GPIO_OTYPER_IDR_8 GPIO_IDR_IDR_8
- #define GPIO_OTYPER_IDR_9 GPIO_IDR_IDR_9
- #define GPIO_OTYPER_IDR_10 GPIO_IDR_IDR_10
- #define GPIO_OTYPER_IDR_11 GPIO_IDR_IDR_11
- #define GPIO_OTYPER_IDR_12 GPIO_IDR_IDR_12
- #define GPIO_OTYPER_IDR_13 GPIO_IDR_IDR_13
- #define GPIO_OTYPER_IDR_14 GPIO_IDR_IDR_14
- #define GPIO_OTYPER_IDR_15 GPIO_IDR_IDR_15
- #define GPIO_ODR_ODR_0 ((uint32_t)0x00000001)
- #define GPIO_ODR_ODR_1 ((uint32_t)0x00000002)
- #define GPIO_ODR_ODR_2 ((uint32_t)0x00000004)
- #define GPIO_ODR_ODR_3 ((uint32_t)0x00000008)
- #define GPIO_ODR_ODR_4 ((uint32_t)0x00000010)
- #define GPIO_ODR_ODR_5 ((uint32_t)0x00000020)
- #define GPIO_ODR_ODR_6 ((uint32_t)0x00000040)
- #define GPIO_ODR_ODR_7 ((uint32_t)0x00000080)
- #define GPIO_ODR_ODR_8 ((uint32_t)0x00000100)
- #define GPIO_ODR_ODR_9 ((uint32_t)0x00000200)
- #define GPIO_ODR_ODR_10 ((uint32_t)0x00000400)
- #define GPIO_ODR_ODR_11 ((uint32_t)0x00000800)
- #define GPIO_ODR_ODR_12 ((uint32_t)0x00001000)
- #define GPIO_ODR_ODR_13 ((uint32_t)0x00002000)
- #define GPIO_ODR_ODR_14 ((uint32_t)0x00004000)
- #define GPIO_ODR_ODR_15 ((uint32_t)0x00008000)
- #define GPIO_OTYPER_ODR_0 GPIO_ODR_ODR_0
- #define GPIO_OTYPER_ODR_1 GPIO_ODR_ODR_1
- #define GPIO_OTYPER_ODR_2 GPIO_ODR_ODR_2
- #define GPIO_OTYPER_ODR_3 GPIO_ODR_ODR_3
- #define GPIO_OTYPER_ODR_4 GPIO_ODR_ODR_4
- #define GPIO_OTYPER_ODR_5 GPIO_ODR_ODR_5
- #define GPIO_OTYPER_ODR_6 GPIO_ODR_ODR_6
- #define GPIO_OTYPER_ODR_7 GPIO_ODR_ODR_7
- #define GPIO_OTYPER_ODR_8 GPIO_ODR_ODR_8
- #define GPIO_OTYPER_ODR_9 GPIO_ODR_ODR_9
- #define GPIO_OTYPER_ODR_10 GPIO_ODR_ODR_10
- #define GPIO_OTYPER_ODR_11 GPIO_ODR_ODR_11
- #define GPIO_OTYPER_ODR_12 GPIO_ODR_ODR_12
- #define GPIO_OTYPER_ODR_13 GPIO_ODR_ODR_13
- #define GPIO_OTYPER_ODR_14 GPIO_ODR_ODR_14
- #define GPIO_OTYPER_ODR_15 GPIO_ODR_ODR_15
- #define GPIO_BSRR_BS_0 ((uint32_t)0x00000001)
- #define GPIO_BSRR_BS_1 ((uint32_t)0x00000002)
- #define GPIO_BSRR_BS_2 ((uint32_t)0x00000004)
- #define GPIO_BSRR_BS_3 ((uint32_t)0x00000008)
- #define GPIO_BSRR_BS_4 ((uint32_t)0x00000010)
- #define GPIO_BSRR_BS_5 ((uint32_t)0x00000020)
- #define GPIO_BSRR_BS_6 ((uint32_t)0x00000040)
- #define GPIO_BSRR_BS_7 ((uint32_t)0x00000080)
- #define GPIO_BSRR_BS_8 ((uint32_t)0x00000100)
- #define GPIO_BSRR_BS_9 ((uint32_t)0x00000200)
- #define GPIO_BSRR_BS_10 ((uint32_t)0x00000400)
- #define GPIO_BSRR_BS_11 ((uint32_t)0x00000800)
- #define GPIO_BSRR_BS_12 ((uint32_t)0x00001000)
- #define GPIO_BSRR_BS_13 ((uint32_t)0x00002000)
- #define GPIO_BSRR_BS_14 ((uint32_t)0x00004000)
- #define GPIO_BSRR_BS_15 ((uint32_t)0x00008000)
- #define GPIO_BSRR_BR_0 ((uint32_t)0x00010000)
- #define GPIO_BSRR_BR_1 ((uint32_t)0x00020000)
- #define GPIO_BSRR_BR_2 ((uint32_t)0x00040000)
- #define GPIO_BSRR_BR_3 ((uint32_t)0x00080000)
- #define GPIO_BSRR_BR_4 ((uint32_t)0x00100000)
- #define GPIO_BSRR_BR_5 ((uint32_t)0x00200000)
- #define GPIO_BSRR_BR_6 ((uint32_t)0x00400000)
- #define GPIO_BSRR_BR_7 ((uint32_t)0x00800000)
- #define GPIO_BSRR_BR_8 ((uint32_t)0x01000000)
- #define GPIO_BSRR_BR_9 ((uint32_t)0x02000000)
- #define GPIO_BSRR_BR_10 ((uint32_t)0x04000000)
- #define GPIO_BSRR_BR_11 ((uint32_t)0x08000000)
- #define GPIO_BSRR_BR_12 ((uint32_t)0x10000000)
- #define GPIO_BSRR_BR_13 ((uint32_t)0x20000000)
- #define GPIO_BSRR_BR_14 ((uint32_t)0x40000000)
- #define GPIO_BSRR_BR_15 ((uint32_t)0x80000000)
- #define HASH_CR_INIT ((uint32_t)0x00000004)
- #define HASH_CR_DMAE ((uint32_t)0x00000008)
- #define HASH_CR_DATATYPE ((uint32_t)0x00000030)
- #define HASH_CR_DATATYPE_0 ((uint32_t)0x00000010)
- #define HASH_CR_DATATYPE_1 ((uint32_t)0x00000020)
- #define HASH_CR_MODE ((uint32_t)0x00000040)
- #define HASH_CR_ALGO ((uint32_t)0x00040080)
- #define HASH_CR_ALGO_0 ((uint32_t)0x00000080)
- #define HASH_CR_ALGO_1 ((uint32_t)0x00040000)
- #define HASH_CR_NBW ((uint32_t)0x00000F00)
- #define HASH_CR_NBW_0 ((uint32_t)0x00000100)
- #define HASH_CR_NBW_1 ((uint32_t)0x00000200)
- #define HASH_CR_NBW_2 ((uint32_t)0x00000400)
- #define HASH_CR_NBW_3 ((uint32_t)0x00000800)
- #define HASH_CR_DINNE ((uint32_t)0x00001000)
- #define HASH_CR_MDMAT ((uint32_t)0x00002000)
- #define HASH_CR_LKEY ((uint32_t)0x00010000)
- #define HASH_STR_NBW ((uint32_t)0x0000001F)
- #define HASH_STR_NBW_0 ((uint32_t)0x00000001)
- #define HASH_STR_NBW_1 ((uint32_t)0x00000002)
- #define HASH_STR_NBW_2 ((uint32_t)0x00000004)
- #define HASH_STR_NBW_3 ((uint32_t)0x00000008)
- #define HASH_STR_NBW_4 ((uint32_t)0x00000010)
- #define HASH_STR_DCAL ((uint32_t)0x00000100)
- #define HASH_IMR_DINIM ((uint32_t)0x00000001)
- #define HASH_IMR_DCIM ((uint32_t)0x00000002)
- #define HASH_SR_DINIS ((uint32_t)0x00000001)
- #define HASH_SR_DCIS ((uint32_t)0x00000002)
- #define HASH_SR_DMAS ((uint32_t)0x00000004)
- #define HASH_SR_BUSY ((uint32_t)0x00000008)
- #define I2C_CR1_PE ((uint16_t)0x0001)
- #define I2C_CR1_SMBUS ((uint16_t)0x0002)
- #define I2C_CR1_SMBTYPE ((uint16_t)0x0008)
- #define I2C_CR1_ENARP ((uint16_t)0x0010)
- #define I2C_CR1_ENPEC ((uint16_t)0x0020)
- #define I2C_CR1_ENGC ((uint16_t)0x0040)
- #define I2C_CR1_NOSTRETCH ((uint16_t)0x0080)
- #define I2C_CR1_START ((uint16_t)0x0100)
- #define I2C_CR1_STOP ((uint16_t)0x0200)
- #define I2C_CR1_ACK ((uint16_t)0x0400)
- #define I2C_CR1_POS ((uint16_t)0x0800)
- #define I2C_CR1_PEC ((uint16_t)0x1000)
- #define I2C_CR1_ALERT ((uint16_t)0x2000)
- #define I2C_CR1_SWRST ((uint16_t)0x8000)
- #define I2C_CR2_FREQ ((uint16_t)0x003F)
- #define I2C_CR2_FREQ_0 ((uint16_t)0x0001)
- #define I2C_CR2_FREQ_1 ((uint16_t)0x0002)
- #define I2C_CR2_FREQ_2 ((uint16_t)0x0004)
- #define I2C_CR2_FREQ_3 ((uint16_t)0x0008)
- #define I2C_CR2_FREQ_4 ((uint16_t)0x0010)
- #define I2C_CR2_FREQ_5 ((uint16_t)0x0020)
- #define I2C_CR2_ITERREN ((uint16_t)0x0100)
- #define I2C_CR2_ITEVTEN ((uint16_t)0x0200)
- #define I2C_CR2_ITBUFEN ((uint16_t)0x0400)
- #define I2C_CR2_DMAEN ((uint16_t)0x0800)
- #define I2C_CR2_LAST ((uint16_t)0x1000)
- #define I2C_OAR1_ADD1_7 ((uint16_t)0x00FE)
- #define I2C_OAR1_ADD8_9 ((uint16_t)0x0300)
- #define I2C_OAR1_ADD0 ((uint16_t)0x0001)
- #define I2C_OAR1_ADD1 ((uint16_t)0x0002)
- #define I2C_OAR1_ADD2 ((uint16_t)0x0004)
- #define I2C_OAR1_ADD3 ((uint16_t)0x0008)
- #define I2C_OAR1_ADD4 ((uint16_t)0x0010)
- #define I2C_OAR1_ADD5 ((uint16_t)0x0020)
- #define I2C_OAR1_ADD6 ((uint16_t)0x0040)
- #define I2C_OAR1_ADD7 ((uint16_t)0x0080)
- #define I2C_OAR1_ADD8 ((uint16_t)0x0100)
- #define I2C_OAR1_ADD9 ((uint16_t)0x0200)
- #define I2C_OAR1_ADDMODE ((uint16_t)0x8000)
- #define I2C_OAR2_ENDUAL ((uint8_t)0x01)
- #define I2C_OAR2_ADD2 ((uint8_t)0xFE)
- #define I2C_DR_DR ((uint8_t)0xFF)
- #define I2C_SR1_SB ((uint16_t)0x0001)
- #define I2C_SR1_ADDR ((uint16_t)0x0002)
- #define I2C_SR1_BTF ((uint16_t)0x0004)
- #define I2C_SR1_ADD10 ((uint16_t)0x0008)
- #define I2C_SR1_STOPF ((uint16_t)0x0010)
- #define I2C_SR1_RXNE ((uint16_t)0x0040)
- #define I2C_SR1_TXE ((uint16_t)0x0080)
- #define I2C_SR1_BERR ((uint16_t)0x0100)
- #define I2C_SR1_ARLO ((uint16_t)0x0200)
- #define I2C_SR1_AF ((uint16_t)0x0400)
- #define I2C_SR1_OVR ((uint16_t)0x0800)
- #define I2C_SR1_PECERR ((uint16_t)0x1000)
- #define I2C_SR1_TIMEOUT ((uint16_t)0x4000)
- #define I2C_SR1_SMBALERT ((uint16_t)0x8000)
- #define I2C_SR2_MSL ((uint16_t)0x0001)
- #define I2C_SR2_BUSY ((uint16_t)0x0002)
- #define I2C_SR2_TRA ((uint16_t)0x0004)
- #define I2C_SR2_GENCALL ((uint16_t)0x0010)
- #define I2C_SR2_SMBDEFAULT ((uint16_t)0x0020)
- #define I2C_SR2_SMBHOST ((uint16_t)0x0040)
- #define I2C_SR2_DUALF ((uint16_t)0x0080)
- #define I2C_SR2_PEC ((uint16_t)0xFF00)
- #define I2C_CCR_CCR ((uint16_t)0x0FFF)
- #define I2C_CCR_DUTY ((uint16_t)0x4000)
- #define I2C_CCR_FS ((uint16_t)0x8000)
- #define I2C_TRISE_TRISE ((uint8_t)0x3F)
- #define I2C_FLTR_DNF ((uint8_t)0x0F)
- #define I2C_FLTR_ANOFF ((uint8_t)0x10)
- #if defined(STM32F410xx) || defined(STM32F412xG) || defined(STM32F413_423xx) || defined(STM32F446xx)
- #define FMPI2C_CR1_PE ((uint32_t)0x00000001)
- #define FMPI2C_CR1_TXIE ((uint32_t)0x00000002)
- #define FMPI2C_CR1_RXIE ((uint32_t)0x00000004)
- #define FMPI2C_CR1_ADDRIE ((uint32_t)0x00000008)
- #define FMPI2C_CR1_NACKIE ((uint32_t)0x00000010)
- #define FMPI2C_CR1_STOPIE ((uint32_t)0x00000020)
- #define FMPI2C_CR1_TCIE ((uint32_t)0x00000040)
- #define FMPI2C_CR1_ERRIE ((uint32_t)0x00000080)
- #define FMPI2C_CR1_DFN ((uint32_t)0x00000F00)
- #define FMPI2C_CR1_ANFOFF ((uint32_t)0x00001000)
- #define FMPI2C_CR1_TXDMAEN ((uint32_t)0x00004000)
- #define FMPI2C_CR1_RXDMAEN ((uint32_t)0x00008000)
- #define FMPI2C_CR1_SBC ((uint32_t)0x00010000)
- #define FMPI2C_CR1_NOSTRETCH ((uint32_t)0x00020000)
- #define FMPI2C_CR1_GCEN ((uint32_t)0x00080000)
- #define FMPI2C_CR1_SMBHEN ((uint32_t)0x00100000)
- #define FMPI2C_CR1_SMBDEN ((uint32_t)0x00200000)
- #define FMPI2C_CR1_ALERTEN ((uint32_t)0x00400000)
- #define FMPI2C_CR1_PECEN ((uint32_t)0x00800000)
- #define FMPI2C_CR2_SADD ((uint32_t)0x000003FF)
- #define FMPI2C_CR2_RD_WRN ((uint32_t)0x00000400)
- #define FMPI2C_CR2_ADD10 ((uint32_t)0x00000800)
- #define FMPI2C_CR2_HEAD10R ((uint32_t)0x00001000)
- #define FMPI2C_CR2_START ((uint32_t)0x00002000)
- #define FMPI2C_CR2_STOP ((uint32_t)0x00004000)
- #define FMPI2C_CR2_NACK ((uint32_t)0x00008000)
- #define FMPI2C_CR2_NBYTES ((uint32_t)0x00FF0000)
- #define FMPI2C_CR2_RELOAD ((uint32_t)0x01000000)
- #define FMPI2C_CR2_AUTOEND ((uint32_t)0x02000000)
- #define FMPI2C_CR2_PECBYTE ((uint32_t)0x04000000)
- #define FMPI2C_OAR1_OA1 ((uint32_t)0x000003FF)
- #define FMPI2C_OAR1_OA1MODE ((uint32_t)0x00000400)
- #define FMPI2C_OAR1_OA1EN ((uint32_t)0x00008000)
- #define FMPI2C_OAR2_OA2 ((uint32_t)0x000000FE)
- #define FMPI2C_OAR2_OA2MSK ((uint32_t)0x00000700)
- #define FMPI2C_OAR2_OA2EN ((uint32_t)0x00008000)
- #define FMPI2C_TIMINGR_SCLL ((uint32_t)0x000000FF)
- #define FMPI2C_TIMINGR_SCLH ((uint32_t)0x0000FF00)
- #define FMPI2C_TIMINGR_SDADEL ((uint32_t)0x000F0000)
- #define FMPI2C_TIMINGR_SCLDEL ((uint32_t)0x00F00000)
- #define FMPI2C_TIMINGR_PRESC ((uint32_t)0xF0000000)
- #define FMPI2C_TIMEOUTR_TIMEOUTA ((uint32_t)0x00000FFF)
- #define FMPI2C_TIMEOUTR_TIDLE ((uint32_t)0x00001000)
- #define FMPI2C_TIMEOUTR_TIMOUTEN ((uint32_t)0x00008000)
- #define FMPI2C_TIMEOUTR_TIMEOUTB ((uint32_t)0x0FFF0000)
- #define FMPI2C_TIMEOUTR_TEXTEN ((uint32_t)0x80000000)
- #define FMPI2C_ISR_TXE ((uint32_t)0x00000001)
- #define FMPI2C_ISR_TXIS ((uint32_t)0x00000002)
- #define FMPI2C_ISR_RXNE ((uint32_t)0x00000004)
- #define FMPI2C_ISR_ADDR ((uint32_t)0x00000008)
- #define FMPI2C_ISR_NACKF ((uint32_t)0x00000010)
- #define FMPI2C_ISR_STOPF ((uint32_t)0x00000020)
- #define FMPI2C_ISR_TC ((uint32_t)0x00000040)
- #define FMPI2C_ISR_TCR ((uint32_t)0x00000080)
- #define FMPI2C_ISR_BERR ((uint32_t)0x00000100)
- #define FMPI2C_ISR_ARLO ((uint32_t)0x00000200)
- #define FMPI2C_ISR_OVR ((uint32_t)0x00000400)
- #define FMPI2C_ISR_PECERR ((uint32_t)0x00000800)
- #define FMPI2C_ISR_TIMEOUT ((uint32_t)0x00001000)
- #define FMPI2C_ISR_ALERT ((uint32_t)0x00002000)
- #define FMPI2C_ISR_BUSY ((uint32_t)0x00008000)
- #define FMPI2C_ISR_DIR ((uint32_t)0x00010000)
- #define FMPI2C_ISR_ADDCODE ((uint32_t)0x00FE0000)
- #define FMPI2C_ICR_ADDRCF ((uint32_t)0x00000008)
- #define FMPI2C_ICR_NACKCF ((uint32_t)0x00000010)
- #define FMPI2C_ICR_STOPCF ((uint32_t)0x00000020)
- #define FMPI2C_ICR_BERRCF ((uint32_t)0x00000100)
- #define FMPI2C_ICR_ARLOCF ((uint32_t)0x00000200)
- #define FMPI2C_ICR_OVRCF ((uint32_t)0x00000400)
- #define FMPI2C_ICR_PECCF ((uint32_t)0x00000800)
- #define FMPI2C_ICR_TIMOUTCF ((uint32_t)0x00001000)
- #define FMPI2C_ICR_ALERTCF ((uint32_t)0x00002000)
- #define FMPI2C_PECR_PEC ((uint32_t)0x000000FF)
- #define FMPI2C_RXDR_RXDATA ((uint32_t)0x000000FF)
- #define FMPI2C_TXDR_TXDATA ((uint32_t)0x000000FF)
- #endif
- #define IWDG_KR_KEY ((uint16_t)0xFFFF)
- #define IWDG_PR_PR ((uint8_t)0x07)
- #define IWDG_PR_PR_0 ((uint8_t)0x01)
- #define IWDG_PR_PR_1 ((uint8_t)0x02)
- #define IWDG_PR_PR_2 ((uint8_t)0x04)
- #define IWDG_RLR_RL ((uint16_t)0x0FFF)
- #define IWDG_SR_PVU ((uint8_t)0x01)
- #define IWDG_SR_RVU ((uint8_t)0x02)
- #define LTDC_SSCR_VSH ((uint32_t)0x000007FF)
- #define LTDC_SSCR_HSW ((uint32_t)0x0FFF0000)
- #define LTDC_BPCR_AVBP ((uint32_t)0x000007FF)
- #define LTDC_BPCR_AHBP ((uint32_t)0x0FFF0000)
- #define LTDC_AWCR_AAH ((uint32_t)0x000007FF)
- #define LTDC_AWCR_AAW ((uint32_t)0x0FFF0000)
- #define LTDC_TWCR_TOTALH ((uint32_t)0x000007FF)
- #define LTDC_TWCR_TOTALW ((uint32_t)0x0FFF0000)
- #define LTDC_GCR_LTDCEN ((uint32_t)0x00000001)
- #define LTDC_GCR_DBW ((uint32_t)0x00000070)
- #define LTDC_GCR_DGW ((uint32_t)0x00000700)
- #define LTDC_GCR_DRW ((uint32_t)0x00007000)
- #define LTDC_GCR_DEN ((uint32_t)0x00010000)
- #define LTDC_GCR_PCPOL ((uint32_t)0x10000000)
- #define LTDC_GCR_DEPOL ((uint32_t)0x20000000)
- #define LTDC_GCR_VSPOL ((uint32_t)0x40000000)
- #define LTDC_GCR_HSPOL ((uint32_t)0x80000000)
- #define LTDC_GCR_DTEN LTDC_GCR_DEN
- #define LTDC_SRCR_IMR ((uint32_t)0x00000001)
- #define LTDC_SRCR_VBR ((uint32_t)0x00000002)
- #define LTDC_BCCR_BCBLUE ((uint32_t)0x000000FF)
- #define LTDC_BCCR_BCGREEN ((uint32_t)0x0000FF00)
- #define LTDC_BCCR_BCRED ((uint32_t)0x00FF0000)
- #define LTDC_IER_LIE ((uint32_t)0x00000001)
- #define LTDC_IER_FUIE ((uint32_t)0x00000002)
- #define LTDC_IER_TERRIE ((uint32_t)0x00000004)
- #define LTDC_IER_RRIE ((uint32_t)0x00000008)
- #define LTDC_ISR_LIF ((uint32_t)0x00000001)
- #define LTDC_ISR_FUIF ((uint32_t)0x00000002)
- #define LTDC_ISR_TERRIF ((uint32_t)0x00000004)
- #define LTDC_ISR_RRIF ((uint32_t)0x00000008)
- #define LTDC_ICR_CLIF ((uint32_t)0x00000001)
- #define LTDC_ICR_CFUIF ((uint32_t)0x00000002)
- #define LTDC_ICR_CTERRIF ((uint32_t)0x00000004)
- #define LTDC_ICR_CRRIF ((uint32_t)0x00000008)
- #define LTDC_LIPCR_LIPOS ((uint32_t)0x000007FF)
- #define LTDC_CPSR_CYPOS ((uint32_t)0x0000FFFF)
- #define LTDC_CPSR_CXPOS ((uint32_t)0xFFFF0000)
- #define LTDC_CDSR_VDES ((uint32_t)0x00000001)
- #define LTDC_CDSR_HDES ((uint32_t)0x00000002)
- #define LTDC_CDSR_VSYNCS ((uint32_t)0x00000004)
- #define LTDC_CDSR_HSYNCS ((uint32_t)0x00000008)
- #define LTDC_LxCR_LEN ((uint32_t)0x00000001)
- #define LTDC_LxCR_COLKEN ((uint32_t)0x00000002)
- #define LTDC_LxCR_CLUTEN ((uint32_t)0x00000010)
- #define LTDC_LxWHPCR_WHSTPOS ((uint32_t)0x00000FFF)
- #define LTDC_LxWHPCR_WHSPPOS ((uint32_t)0xFFFF0000)
- #define LTDC_LxWVPCR_WVSTPOS ((uint32_t)0x00000FFF)
- #define LTDC_LxWVPCR_WVSPPOS ((uint32_t)0xFFFF0000)
- #define LTDC_LxCKCR_CKBLUE ((uint32_t)0x000000FF)
- #define LTDC_LxCKCR_CKGREEN ((uint32_t)0x0000FF00)
- #define LTDC_LxCKCR_CKRED ((uint32_t)0x00FF0000)
- #define LTDC_LxPFCR_PF ((uint32_t)0x00000007)
- #define LTDC_LxCACR_CONSTA ((uint32_t)0x000000FF)
- #define LTDC_LxDCCR_DCBLUE ((uint32_t)0x000000FF)
- #define LTDC_LxDCCR_DCGREEN ((uint32_t)0x0000FF00)
- #define LTDC_LxDCCR_DCRED ((uint32_t)0x00FF0000)
- #define LTDC_LxDCCR_DCALPHA ((uint32_t)0xFF000000)
-
- #define LTDC_LxBFCR_BF2 ((uint32_t)0x00000007)
- #define LTDC_LxBFCR_BF1 ((uint32_t)0x00000700)
- #define LTDC_LxCFBAR_CFBADD ((uint32_t)0xFFFFFFFF)
- #define LTDC_LxCFBLR_CFBLL ((uint32_t)0x00001FFF)
- #define LTDC_LxCFBLR_CFBP ((uint32_t)0x1FFF0000)
- #define LTDC_LxCFBLNR_CFBLNBR ((uint32_t)0x000007FF)
- #define LTDC_LxCLUTWR_BLUE ((uint32_t)0x000000FF)
- #define LTDC_LxCLUTWR_GREEN ((uint32_t)0x0000FF00)
- #define LTDC_LxCLUTWR_RED ((uint32_t)0x00FF0000)
- #define LTDC_LxCLUTWR_CLUTADD ((uint32_t)0xFF000000)
- #if defined(STM32F469_479xx)
- #define DSI_VR ((uint32_t)0x3133302A)
- #define DSI_CR_EN ((uint32_t)0x00000001)
- #define DSI_CCR_TXECKDIV ((uint32_t)0x000000FF)
- #define DSI_CCR_TXECKDIV0 ((uint32_t)0x00000001)
- #define DSI_CCR_TXECKDIV1 ((uint32_t)0x00000002)
- #define DSI_CCR_TXECKDIV2 ((uint32_t)0x00000004)
- #define DSI_CCR_TXECKDIV3 ((uint32_t)0x00000008)
- #define DSI_CCR_TXECKDIV4 ((uint32_t)0x00000010)
- #define DSI_CCR_TXECKDIV5 ((uint32_t)0x00000020)
- #define DSI_CCR_TXECKDIV6 ((uint32_t)0x00000040)
- #define DSI_CCR_TXECKDIV7 ((uint32_t)0x00000080)
- #define DSI_CCR_TOCKDIV ((uint32_t)0x0000FF00)
- #define DSI_CCR_TOCKDIV0 ((uint32_t)0x00000100)
- #define DSI_CCR_TOCKDIV1 ((uint32_t)0x00000200)
- #define DSI_CCR_TOCKDIV2 ((uint32_t)0x00000400)
- #define DSI_CCR_TOCKDIV3 ((uint32_t)0x00000800)
- #define DSI_CCR_TOCKDIV4 ((uint32_t)0x00001000)
- #define DSI_CCR_TOCKDIV5 ((uint32_t)0x00002000)
- #define DSI_CCR_TOCKDIV6 ((uint32_t)0x00004000)
- #define DSI_CCR_TOCKDIV7 ((uint32_t)0x00008000)
- #define DSI_LVCIDR_VCID ((uint32_t)0x00000003)
- #define DSI_LVCIDR_VCID0 ((uint32_t)0x00000001)
- #define DSI_LVCIDR_VCID1 ((uint32_t)0x00000002)
- #define DSI_LCOLCR_COLC ((uint32_t)0x0000000F)
- #define DSI_LCOLCR_COLC0 ((uint32_t)0x00000001)
- #define DSI_LCOLCR_COLC1 ((uint32_t)0x00000020)
- #define DSI_LCOLCR_COLC2 ((uint32_t)0x00000040)
- #define DSI_LCOLCR_COLC3 ((uint32_t)0x00000080)
- #define DSI_LCOLCR_LPE ((uint32_t)0x00000100)
- #define DSI_LPCR_DEP ((uint32_t)0x00000001)
- #define DSI_LPCR_VSP ((uint32_t)0x00000002)
- #define DSI_LPCR_HSP ((uint32_t)0x00000004)
- #define DSI_LPMCR_VLPSIZE ((uint32_t)0x000000FF)
- #define DSI_LPMCR_VLPSIZE0 ((uint32_t)0x00000001)
- #define DSI_LPMCR_VLPSIZE1 ((uint32_t)0x00000002)
- #define DSI_LPMCR_VLPSIZE2 ((uint32_t)0x00000004)
- #define DSI_LPMCR_VLPSIZE3 ((uint32_t)0x00000008)
- #define DSI_LPMCR_VLPSIZE4 ((uint32_t)0x00000010)
- #define DSI_LPMCR_VLPSIZE5 ((uint32_t)0x00000020)
- #define DSI_LPMCR_VLPSIZE6 ((uint32_t)0x00000040)
- #define DSI_LPMCR_VLPSIZE7 ((uint32_t)0x00000080)
- #define DSI_LPMCR_LPSIZE ((uint32_t)0x00FF0000)
- #define DSI_LPMCR_LPSIZE0 ((uint32_t)0x00010000)
- #define DSI_LPMCR_LPSIZE1 ((uint32_t)0x00020000)
- #define DSI_LPMCR_LPSIZE2 ((uint32_t)0x00040000)
- #define DSI_LPMCR_LPSIZE3 ((uint32_t)0x00080000)
- #define DSI_LPMCR_LPSIZE4 ((uint32_t)0x00100000)
- #define DSI_LPMCR_LPSIZE5 ((uint32_t)0x00200000)
- #define DSI_LPMCR_LPSIZE6 ((uint32_t)0x00400000)
- #define DSI_LPMCR_LPSIZE7 ((uint32_t)0x00800000)
- #define DSI_PCR_ETTXE ((uint32_t)0x00000001)
- #define DSI_PCR_ETRXE ((uint32_t)0x00000002)
- #define DSI_PCR_BTAE ((uint32_t)0x00000004)
- #define DSI_PCR_ECCRXE ((uint32_t)0x00000008)
- #define DSI_PCR_CRCRXE ((uint32_t)0x00000010)
- #define DSI_GVCIDR_VCID ((uint32_t)0x00000003)
- #define DSI_GVCIDR_VCID0 ((uint32_t)0x00000001)
- #define DSI_GVCIDR_VCID1 ((uint32_t)0x00000002)
- #define DSI_MCR_CMDM ((uint32_t)0x00000001)
- #define DSI_VMCR_VMT ((uint32_t)0x00000003)
- #define DSI_VMCR_VMT0 ((uint32_t)0x00000001)
- #define DSI_VMCR_VMT1 ((uint32_t)0x00000002)
- #define DSI_VMCR_LPVSAE ((uint32_t)0x00000100)
- #define DSI_VMCR_LPVBPE ((uint32_t)0x00000200)
- #define DSI_VMCR_LPVFPE ((uint32_t)0x00000400)
- #define DSI_VMCR_LPVAE ((uint32_t)0x00000800)
- #define DSI_VMCR_LPHBPE ((uint32_t)0x00001000)
- #define DSI_VMCR_LPHFPE ((uint32_t)0x00002000)
- #define DSI_VMCR_FBTAAE ((uint32_t)0x00004000)
- #define DSI_VMCR_LPCE ((uint32_t)0x00008000)
- #define DSI_VMCR_PGE ((uint32_t)0x00010000)
- #define DSI_VMCR_PGM ((uint32_t)0x00100000)
- #define DSI_VMCR_PGO ((uint32_t)0x01000000)
- #define DSI_VPCR_VPSIZE ((uint32_t)0x00003FFF)
- #define DSI_VPCR_VPSIZE0 ((uint32_t)0x00000001)
- #define DSI_VPCR_VPSIZE1 ((uint32_t)0x00000002)
- #define DSI_VPCR_VPSIZE2 ((uint32_t)0x00000004)
- #define DSI_VPCR_VPSIZE3 ((uint32_t)0x00000008)
- #define DSI_VPCR_VPSIZE4 ((uint32_t)0x00000010)
- #define DSI_VPCR_VPSIZE5 ((uint32_t)0x00000020)
- #define DSI_VPCR_VPSIZE6 ((uint32_t)0x00000040)
- #define DSI_VPCR_VPSIZE7 ((uint32_t)0x00000080)
- #define DSI_VPCR_VPSIZE8 ((uint32_t)0x00000100)
- #define DSI_VPCR_VPSIZE9 ((uint32_t)0x00000200)
- #define DSI_VPCR_VPSIZE10 ((uint32_t)0x00000400)
- #define DSI_VPCR_VPSIZE11 ((uint32_t)0x00000800)
- #define DSI_VPCR_VPSIZE12 ((uint32_t)0x00001000)
- #define DSI_VPCR_VPSIZE13 ((uint32_t)0x00002000)
- #define DSI_VCCR_NUMC ((uint32_t)0x00001FFF)
- #define DSI_VCCR_NUMC0 ((uint32_t)0x00000001)
- #define DSI_VCCR_NUMC1 ((uint32_t)0x00000002)
- #define DSI_VCCR_NUMC2 ((uint32_t)0x00000004)
- #define DSI_VCCR_NUMC3 ((uint32_t)0x00000008)
- #define DSI_VCCR_NUMC4 ((uint32_t)0x00000010)
- #define DSI_VCCR_NUMC5 ((uint32_t)0x00000020)
- #define DSI_VCCR_NUMC6 ((uint32_t)0x00000040)
- #define DSI_VCCR_NUMC7 ((uint32_t)0x00000080)
- #define DSI_VCCR_NUMC8 ((uint32_t)0x00000100)
- #define DSI_VCCR_NUMC9 ((uint32_t)0x00000200)
- #define DSI_VCCR_NUMC10 ((uint32_t)0x00000400)
- #define DSI_VCCR_NUMC11 ((uint32_t)0x00000800)
- #define DSI_VCCR_NUMC12 ((uint32_t)0x00001000)
- #define DSI_VNPCR_NPSIZE ((uint32_t)0x00001FFF)
- #define DSI_VNPCR_NPSIZE0 ((uint32_t)0x00000001)
- #define DSI_VNPCR_NPSIZE1 ((uint32_t)0x00000002)
- #define DSI_VNPCR_NPSIZE2 ((uint32_t)0x00000004)
- #define DSI_VNPCR_NPSIZE3 ((uint32_t)0x00000008)
- #define DSI_VNPCR_NPSIZE4 ((uint32_t)0x00000010)
- #define DSI_VNPCR_NPSIZE5 ((uint32_t)0x00000020)
- #define DSI_VNPCR_NPSIZE6 ((uint32_t)0x00000040)
- #define DSI_VNPCR_NPSIZE7 ((uint32_t)0x00000080)
- #define DSI_VNPCR_NPSIZE8 ((uint32_t)0x00000100)
- #define DSI_VNPCR_NPSIZE9 ((uint32_t)0x00000200)
- #define DSI_VNPCR_NPSIZE10 ((uint32_t)0x00000400)
- #define DSI_VNPCR_NPSIZE11 ((uint32_t)0x00000800)
- #define DSI_VNPCR_NPSIZE12 ((uint32_t)0x00001000)
- #define DSI_VHSACR_HSA ((uint32_t)0x00000FFF)
- #define DSI_VHSACR_HSA0 ((uint32_t)0x00000001)
- #define DSI_VHSACR_HSA1 ((uint32_t)0x00000002)
- #define DSI_VHSACR_HSA2 ((uint32_t)0x00000004)
- #define DSI_VHSACR_HSA3 ((uint32_t)0x00000008)
- #define DSI_VHSACR_HSA4 ((uint32_t)0x00000010)
- #define DSI_VHSACR_HSA5 ((uint32_t)0x00000020)
- #define DSI_VHSACR_HSA6 ((uint32_t)0x00000040)
- #define DSI_VHSACR_HSA7 ((uint32_t)0x00000080)
- #define DSI_VHSACR_HSA8 ((uint32_t)0x00000100)
- #define DSI_VHSACR_HSA9 ((uint32_t)0x00000200)
- #define DSI_VHSACR_HSA10 ((uint32_t)0x00000400)
- #define DSI_VHSACR_HSA11 ((uint32_t)0x00000800)
- #define DSI_VHBPCR_HBP ((uint32_t)0x00000FFF)
- #define DSI_VHBPCR_HBP0 ((uint32_t)0x00000001)
- #define DSI_VHBPCR_HBP1 ((uint32_t)0x00000002)
- #define DSI_VHBPCR_HBP2 ((uint32_t)0x00000004)
- #define DSI_VHBPCR_HBP3 ((uint32_t)0x00000008)
- #define DSI_VHBPCR_HBP4 ((uint32_t)0x00000010)
- #define DSI_VHBPCR_HBP5 ((uint32_t)0x00000020)
- #define DSI_VHBPCR_HBP6 ((uint32_t)0x00000040)
- #define DSI_VHBPCR_HBP7 ((uint32_t)0x00000080)
- #define DSI_VHBPCR_HBP8 ((uint32_t)0x00000100)
- #define DSI_VHBPCR_HBP9 ((uint32_t)0x00000200)
- #define DSI_VHBPCR_HBP10 ((uint32_t)0x00000400)
- #define DSI_VHBPCR_HBP11 ((uint32_t)0x00000800)
- #define DSI_VLCR_HLINE ((uint32_t)0x00007FFF)
- #define DSI_VLCR_HLINE0 ((uint32_t)0x00000001)
- #define DSI_VLCR_HLINE1 ((uint32_t)0x00000002)
- #define DSI_VLCR_HLINE2 ((uint32_t)0x00000004)
- #define DSI_VLCR_HLINE3 ((uint32_t)0x00000008)
- #define DSI_VLCR_HLINE4 ((uint32_t)0x00000010)
- #define DSI_VLCR_HLINE5 ((uint32_t)0x00000020)
- #define DSI_VLCR_HLINE6 ((uint32_t)0x00000040)
- #define DSI_VLCR_HLINE7 ((uint32_t)0x00000080)
- #define DSI_VLCR_HLINE8 ((uint32_t)0x00000100)
- #define DSI_VLCR_HLINE9 ((uint32_t)0x00000200)
- #define DSI_VLCR_HLINE10 ((uint32_t)0x00000400)
- #define DSI_VLCR_HLINE11 ((uint32_t)0x00000800)
- #define DSI_VLCR_HLINE12 ((uint32_t)0x00001000)
- #define DSI_VLCR_HLINE13 ((uint32_t)0x00002000)
- #define DSI_VLCR_HLINE14 ((uint32_t)0x00004000)
- #define DSI_VVSACR_VSA ((uint32_t)0x000003FF)
- #define DSI_VVSACR_VSA0 ((uint32_t)0x00000001)
- #define DSI_VVSACR_VSA1 ((uint32_t)0x00000002)
- #define DSI_VVSACR_VSA2 ((uint32_t)0x00000004)
- #define DSI_VVSACR_VSA3 ((uint32_t)0x00000008)
- #define DSI_VVSACR_VSA4 ((uint32_t)0x00000010)
- #define DSI_VVSACR_VSA5 ((uint32_t)0x00000020)
- #define DSI_VVSACR_VSA6 ((uint32_t)0x00000040)
- #define DSI_VVSACR_VSA7 ((uint32_t)0x00000080)
- #define DSI_VVSACR_VSA8 ((uint32_t)0x00000100)
- #define DSI_VVSACR_VSA9 ((uint32_t)0x00000200)
- #define DSI_VVBPCR_VBP ((uint32_t)0x000003FF)
- #define DSI_VVBPCR_VBP0 ((uint32_t)0x00000001)
- #define DSI_VVBPCR_VBP1 ((uint32_t)0x00000002)
- #define DSI_VVBPCR_VBP2 ((uint32_t)0x00000004)
- #define DSI_VVBPCR_VBP3 ((uint32_t)0x00000008)
- #define DSI_VVBPCR_VBP4 ((uint32_t)0x00000010)
- #define DSI_VVBPCR_VBP5 ((uint32_t)0x00000020)
- #define DSI_VVBPCR_VBP6 ((uint32_t)0x00000040)
- #define DSI_VVBPCR_VBP7 ((uint32_t)0x00000080)
- #define DSI_VVBPCR_VBP8 ((uint32_t)0x00000100)
- #define DSI_VVBPCR_VBP9 ((uint32_t)0x00000200)
- #define DSI_VVFPCR_VFP ((uint32_t)0x000003FF)
- #define DSI_VVFPCR_VFP0 ((uint32_t)0x00000001)
- #define DSI_VVFPCR_VFP1 ((uint32_t)0x00000002)
- #define DSI_VVFPCR_VFP2 ((uint32_t)0x00000004)
- #define DSI_VVFPCR_VFP3 ((uint32_t)0x00000008)
- #define DSI_VVFPCR_VFP4 ((uint32_t)0x00000010)
- #define DSI_VVFPCR_VFP5 ((uint32_t)0x00000020)
- #define DSI_VVFPCR_VFP6 ((uint32_t)0x00000040)
- #define DSI_VVFPCR_VFP7 ((uint32_t)0x00000080)
- #define DSI_VVFPCR_VFP8 ((uint32_t)0x00000100)
- #define DSI_VVFPCR_VFP9 ((uint32_t)0x00000200)
- #define DSI_VVACR_VA ((uint32_t)0x00003FFF)
- #define DSI_VVACR_VA0 ((uint32_t)0x00000001)
- #define DSI_VVACR_VA1 ((uint32_t)0x00000002)
- #define DSI_VVACR_VA2 ((uint32_t)0x00000004)
- #define DSI_VVACR_VA3 ((uint32_t)0x00000008)
- #define DSI_VVACR_VA4 ((uint32_t)0x00000010)
- #define DSI_VVACR_VA5 ((uint32_t)0x00000020)
- #define DSI_VVACR_VA6 ((uint32_t)0x00000040)
- #define DSI_VVACR_VA7 ((uint32_t)0x00000080)
- #define DSI_VVACR_VA8 ((uint32_t)0x00000100)
- #define DSI_VVACR_VA9 ((uint32_t)0x00000200)
- #define DSI_VVACR_VA10 ((uint32_t)0x00000400)
- #define DSI_VVACR_VA11 ((uint32_t)0x00000800)
- #define DSI_VVACR_VA12 ((uint32_t)0x00001000)
- #define DSI_VVACR_VA13 ((uint32_t)0x00002000)
- #define DSI_LCCR_CMDSIZE ((uint32_t)0x0000FFFF)
- #define DSI_LCCR_CMDSIZE0 ((uint32_t)0x00000001)
- #define DSI_LCCR_CMDSIZE1 ((uint32_t)0x00000002)
- #define DSI_LCCR_CMDSIZE2 ((uint32_t)0x00000004)
- #define DSI_LCCR_CMDSIZE3 ((uint32_t)0x00000008)
- #define DSI_LCCR_CMDSIZE4 ((uint32_t)0x00000010)
- #define DSI_LCCR_CMDSIZE5 ((uint32_t)0x00000020)
- #define DSI_LCCR_CMDSIZE6 ((uint32_t)0x00000040)
- #define DSI_LCCR_CMDSIZE7 ((uint32_t)0x00000080)
- #define DSI_LCCR_CMDSIZE8 ((uint32_t)0x00000100)
- #define DSI_LCCR_CMDSIZE9 ((uint32_t)0x00000200)
- #define DSI_LCCR_CMDSIZE10 ((uint32_t)0x00000400)
- #define DSI_LCCR_CMDSIZE11 ((uint32_t)0x00000800)
- #define DSI_LCCR_CMDSIZE12 ((uint32_t)0x00001000)
- #define DSI_LCCR_CMDSIZE13 ((uint32_t)0x00002000)
- #define DSI_LCCR_CMDSIZE14 ((uint32_t)0x00004000)
- #define DSI_LCCR_CMDSIZE15 ((uint32_t)0x00008000)
- #define DSI_CMCR_TEARE ((uint32_t)0x00000001)
- #define DSI_CMCR_ARE ((uint32_t)0x00000002)
- #define DSI_CMCR_GSW0TX ((uint32_t)0x00000100)
- #define DSI_CMCR_GSW1TX ((uint32_t)0x00000200)
- #define DSI_CMCR_GSW2TX ((uint32_t)0x00000400)
- #define DSI_CMCR_GSR0TX ((uint32_t)0x00000800)
- #define DSI_CMCR_GSR1TX ((uint32_t)0x00001000)
- #define DSI_CMCR_GSR2TX ((uint32_t)0x00002000)
- #define DSI_CMCR_GLWTX ((uint32_t)0x00004000)
- #define DSI_CMCR_DSW0TX ((uint32_t)0x00010000)
- #define DSI_CMCR_DSW1TX ((uint32_t)0x00020000)
- #define DSI_CMCR_DSR0TX ((uint32_t)0x00040000)
- #define DSI_CMCR_DLWTX ((uint32_t)0x00080000)
- #define DSI_CMCR_MRDPS ((uint32_t)0x01000000)
- #define DSI_GHCR_DT ((uint32_t)0x0000003F)
- #define DSI_GHCR_DT0 ((uint32_t)0x00000001)
- #define DSI_GHCR_DT1 ((uint32_t)0x00000002)
- #define DSI_GHCR_DT2 ((uint32_t)0x00000004)
- #define DSI_GHCR_DT3 ((uint32_t)0x00000008)
- #define DSI_GHCR_DT4 ((uint32_t)0x00000010)
- #define DSI_GHCR_DT5 ((uint32_t)0x00000020)
- #define DSI_GHCR_VCID ((uint32_t)0x000000C0)
- #define DSI_GHCR_VCID0 ((uint32_t)0x00000040)
- #define DSI_GHCR_VCID1 ((uint32_t)0x00000080)
- #define DSI_GHCR_WCLSB ((uint32_t)0x0000FF00)
- #define DSI_GHCR_WCLSB0 ((uint32_t)0x00000100)
- #define DSI_GHCR_WCLSB1 ((uint32_t)0x00000200)
- #define DSI_GHCR_WCLSB2 ((uint32_t)0x00000400)
- #define DSI_GHCR_WCLSB3 ((uint32_t)0x00000800)
- #define DSI_GHCR_WCLSB4 ((uint32_t)0x00001000)
- #define DSI_GHCR_WCLSB5 ((uint32_t)0x00002000)
- #define DSI_GHCR_WCLSB6 ((uint32_t)0x00004000)
- #define DSI_GHCR_WCLSB7 ((uint32_t)0x00008000)
- #define DSI_GHCR_WCMSB ((uint32_t)0x00FF0000)
- #define DSI_GHCR_WCMSB0 ((uint32_t)0x00010000)
- #define DSI_GHCR_WCMSB1 ((uint32_t)0x00020000)
- #define DSI_GHCR_WCMSB2 ((uint32_t)0x00040000)
- #define DSI_GHCR_WCMSB3 ((uint32_t)0x00080000)
- #define DSI_GHCR_WCMSB4 ((uint32_t)0x00100000)
- #define DSI_GHCR_WCMSB5 ((uint32_t)0x00200000)
- #define DSI_GHCR_WCMSB6 ((uint32_t)0x00400000)
- #define DSI_GHCR_WCMSB7 ((uint32_t)0x00800000)
- #define DSI_GPDR_DATA1 ((uint32_t)0x000000FF)
- #define DSI_GPDR_DATA1_0 ((uint32_t)0x00000001)
- #define DSI_GPDR_DATA1_1 ((uint32_t)0x00000002)
- #define DSI_GPDR_DATA1_2 ((uint32_t)0x00000004)
- #define DSI_GPDR_DATA1_3 ((uint32_t)0x00000008)
- #define DSI_GPDR_DATA1_4 ((uint32_t)0x00000010)
- #define DSI_GPDR_DATA1_5 ((uint32_t)0x00000020)
- #define DSI_GPDR_DATA1_6 ((uint32_t)0x00000040)
- #define DSI_GPDR_DATA1_7 ((uint32_t)0x00000080)
- #define DSI_GPDR_DATA2 ((uint32_t)0x0000FF00)
- #define DSI_GPDR_DATA2_0 ((uint32_t)0x00000100)
- #define DSI_GPDR_DATA2_1 ((uint32_t)0x00000200)
- #define DSI_GPDR_DATA2_2 ((uint32_t)0x00000400)
- #define DSI_GPDR_DATA2_3 ((uint32_t)0x00000800)
- #define DSI_GPDR_DATA2_4 ((uint32_t)0x00001000)
- #define DSI_GPDR_DATA2_5 ((uint32_t)0x00002000)
- #define DSI_GPDR_DATA2_6 ((uint32_t)0x00004000)
- #define DSI_GPDR_DATA2_7 ((uint32_t)0x00008000)
- #define DSI_GPDR_DATA3 ((uint32_t)0x00FF0000)
- #define DSI_GPDR_DATA3_0 ((uint32_t)0x00010000)
- #define DSI_GPDR_DATA3_1 ((uint32_t)0x00020000)
- #define DSI_GPDR_DATA3_2 ((uint32_t)0x00040000)
- #define DSI_GPDR_DATA3_3 ((uint32_t)0x00080000)
- #define DSI_GPDR_DATA3_4 ((uint32_t)0x00100000)
- #define DSI_GPDR_DATA3_5 ((uint32_t)0x00200000)
- #define DSI_GPDR_DATA3_6 ((uint32_t)0x00400000)
- #define DSI_GPDR_DATA3_7 ((uint32_t)0x00800000)
- #define DSI_GPDR_DATA4 ((uint32_t)0xFF000000)
- #define DSI_GPDR_DATA4_0 ((uint32_t)0x01000000)
- #define DSI_GPDR_DATA4_1 ((uint32_t)0x02000000)
- #define DSI_GPDR_DATA4_2 ((uint32_t)0x04000000)
- #define DSI_GPDR_DATA4_3 ((uint32_t)0x08000000)
- #define DSI_GPDR_DATA4_4 ((uint32_t)0x10000000)
- #define DSI_GPDR_DATA4_5 ((uint32_t)0x20000000)
- #define DSI_GPDR_DATA4_6 ((uint32_t)0x40000000)
- #define DSI_GPDR_DATA4_7 ((uint32_t)0x80000000)
- #define DSI_GPSR_CMDFE ((uint32_t)0x00000001)
- #define DSI_GPSR_CMDFF ((uint32_t)0x00000002)
- #define DSI_GPSR_PWRFE ((uint32_t)0x00000004)
- #define DSI_GPSR_PWRFF ((uint32_t)0x00000008)
- #define DSI_GPSR_PRDFE ((uint32_t)0x00000010)
- #define DSI_GPSR_PRDFF ((uint32_t)0x00000020)
- #define DSI_GPSR_RCB ((uint32_t)0x00000040)
- #define DSI_TCCR0_LPRX_TOCNT ((uint32_t)0x0000FFFF)
- #define DSI_TCCR0_LPRX_TOCNT0 ((uint32_t)0x00000001)
- #define DSI_TCCR0_LPRX_TOCNT1 ((uint32_t)0x00000002)
- #define DSI_TCCR0_LPRX_TOCNT2 ((uint32_t)0x00000004)
- #define DSI_TCCR0_LPRX_TOCNT3 ((uint32_t)0x00000008)
- #define DSI_TCCR0_LPRX_TOCNT4 ((uint32_t)0x00000010)
- #define DSI_TCCR0_LPRX_TOCNT5 ((uint32_t)0x00000020)
- #define DSI_TCCR0_LPRX_TOCNT6 ((uint32_t)0x00000040)
- #define DSI_TCCR0_LPRX_TOCNT7 ((uint32_t)0x00000080)
- #define DSI_TCCR0_LPRX_TOCNT8 ((uint32_t)0x00000100)
- #define DSI_TCCR0_LPRX_TOCNT9 ((uint32_t)0x00000200)
- #define DSI_TCCR0_LPRX_TOCNT10 ((uint32_t)0x00000400)
- #define DSI_TCCR0_LPRX_TOCNT11 ((uint32_t)0x00000800)
- #define DSI_TCCR0_LPRX_TOCNT12 ((uint32_t)0x00001000)
- #define DSI_TCCR0_LPRX_TOCNT13 ((uint32_t)0x00002000)
- #define DSI_TCCR0_LPRX_TOCNT14 ((uint32_t)0x00004000)
- #define DSI_TCCR0_LPRX_TOCNT15 ((uint32_t)0x00008000)
- #define DSI_TCCR0_HSTX_TOCNT ((uint32_t)0xFFFF0000)
- #define DSI_TCCR0_HSTX_TOCNT0 ((uint32_t)0x00010000)
- #define DSI_TCCR0_HSTX_TOCNT1 ((uint32_t)0x00020000)
- #define DSI_TCCR0_HSTX_TOCNT2 ((uint32_t)0x00040000)
- #define DSI_TCCR0_HSTX_TOCNT3 ((uint32_t)0x00080000)
- #define DSI_TCCR0_HSTX_TOCNT4 ((uint32_t)0x00100000)
- #define DSI_TCCR0_HSTX_TOCNT5 ((uint32_t)0x00200000)
- #define DSI_TCCR0_HSTX_TOCNT6 ((uint32_t)0x00400000)
- #define DSI_TCCR0_HSTX_TOCNT7 ((uint32_t)0x00800000)
- #define DSI_TCCR0_HSTX_TOCNT8 ((uint32_t)0x01000000)
- #define DSI_TCCR0_HSTX_TOCNT9 ((uint32_t)0x02000000)
- #define DSI_TCCR0_HSTX_TOCNT10 ((uint32_t)0x04000000)
- #define DSI_TCCR0_HSTX_TOCNT11 ((uint32_t)0x08000000)
- #define DSI_TCCR0_HSTX_TOCNT12 ((uint32_t)0x10000000)
- #define DSI_TCCR0_HSTX_TOCNT13 ((uint32_t)0x20000000)
- #define DSI_TCCR0_HSTX_TOCNT14 ((uint32_t)0x40000000)
- #define DSI_TCCR0_HSTX_TOCNT15 ((uint32_t)0x80000000)
- #define DSI_TCCR1_HSRD_TOCNT ((uint32_t)0x0000FFFF)
- #define DSI_TCCR1_HSRD_TOCNT0 ((uint32_t)0x00000001)
- #define DSI_TCCR1_HSRD_TOCNT1 ((uint32_t)0x00000002)
- #define DSI_TCCR1_HSRD_TOCNT2 ((uint32_t)0x00000004)
- #define DSI_TCCR1_HSRD_TOCNT3 ((uint32_t)0x00000008)
- #define DSI_TCCR1_HSRD_TOCNT4 ((uint32_t)0x00000010)
- #define DSI_TCCR1_HSRD_TOCNT5 ((uint32_t)0x00000020)
- #define DSI_TCCR1_HSRD_TOCNT6 ((uint32_t)0x00000040)
- #define DSI_TCCR1_HSRD_TOCNT7 ((uint32_t)0x00000080)
- #define DSI_TCCR1_HSRD_TOCNT8 ((uint32_t)0x00000100)
- #define DSI_TCCR1_HSRD_TOCNT9 ((uint32_t)0x00000200)
- #define DSI_TCCR1_HSRD_TOCNT10 ((uint32_t)0x00000400)
- #define DSI_TCCR1_HSRD_TOCNT11 ((uint32_t)0x00000800)
- #define DSI_TCCR1_HSRD_TOCNT12 ((uint32_t)0x00001000)
- #define DSI_TCCR1_HSRD_TOCNT13 ((uint32_t)0x00002000)
- #define DSI_TCCR1_HSRD_TOCNT14 ((uint32_t)0x00004000)
- #define DSI_TCCR1_HSRD_TOCNT15 ((uint32_t)0x00008000)
- #define DSI_TCCR2_LPRD_TOCNT ((uint32_t)0x0000FFFF)
- #define DSI_TCCR2_LPRD_TOCNT0 ((uint32_t)0x00000001)
- #define DSI_TCCR2_LPRD_TOCNT1 ((uint32_t)0x00000002)
- #define DSI_TCCR2_LPRD_TOCNT2 ((uint32_t)0x00000004)
- #define DSI_TCCR2_LPRD_TOCNT3 ((uint32_t)0x00000008)
- #define DSI_TCCR2_LPRD_TOCNT4 ((uint32_t)0x00000010)
- #define DSI_TCCR2_LPRD_TOCNT5 ((uint32_t)0x00000020)
- #define DSI_TCCR2_LPRD_TOCNT6 ((uint32_t)0x00000040)
- #define DSI_TCCR2_LPRD_TOCNT7 ((uint32_t)0x00000080)
- #define DSI_TCCR2_LPRD_TOCNT8 ((uint32_t)0x00000100)
- #define DSI_TCCR2_LPRD_TOCNT9 ((uint32_t)0x00000200)
- #define DSI_TCCR2_LPRD_TOCNT10 ((uint32_t)0x00000400)
- #define DSI_TCCR2_LPRD_TOCNT11 ((uint32_t)0x00000800)
- #define DSI_TCCR2_LPRD_TOCNT12 ((uint32_t)0x00001000)
- #define DSI_TCCR2_LPRD_TOCNT13 ((uint32_t)0x00002000)
- #define DSI_TCCR2_LPRD_TOCNT14 ((uint32_t)0x00004000)
- #define DSI_TCCR2_LPRD_TOCNT15 ((uint32_t)0x00008000)
- #define DSI_TCCR3_HSWR_TOCNT ((uint32_t)0x0000FFFF)
- #define DSI_TCCR3_HSWR_TOCNT0 ((uint32_t)0x00000001)
- #define DSI_TCCR3_HSWR_TOCNT1 ((uint32_t)0x00000002)
- #define DSI_TCCR3_HSWR_TOCNT2 ((uint32_t)0x00000004)
- #define DSI_TCCR3_HSWR_TOCNT3 ((uint32_t)0x00000008)
- #define DSI_TCCR3_HSWR_TOCNT4 ((uint32_t)0x00000010)
- #define DSI_TCCR3_HSWR_TOCNT5 ((uint32_t)0x00000020)
- #define DSI_TCCR3_HSWR_TOCNT6 ((uint32_t)0x00000040)
- #define DSI_TCCR3_HSWR_TOCNT7 ((uint32_t)0x00000080)
- #define DSI_TCCR3_HSWR_TOCNT8 ((uint32_t)0x00000100)
- #define DSI_TCCR3_HSWR_TOCNT9 ((uint32_t)0x00000200)
- #define DSI_TCCR3_HSWR_TOCNT10 ((uint32_t)0x00000400)
- #define DSI_TCCR3_HSWR_TOCNT11 ((uint32_t)0x00000800)
- #define DSI_TCCR3_HSWR_TOCNT12 ((uint32_t)0x00001000)
- #define DSI_TCCR3_HSWR_TOCNT13 ((uint32_t)0x00002000)
- #define DSI_TCCR3_HSWR_TOCNT14 ((uint32_t)0x00004000)
- #define DSI_TCCR3_HSWR_TOCNT15 ((uint32_t)0x00008000)
- #define DSI_TCCR3_PM ((uint32_t)0x01000000)
- #define DSI_TCCR4_LPWR_TOCNT ((uint32_t)0x0000FFFF)
- #define DSI_TCCR4_LPWR_TOCNT0 ((uint32_t)0x00000001)
- #define DSI_TCCR4_LPWR_TOCNT1 ((uint32_t)0x00000002)
- #define DSI_TCCR4_LPWR_TOCNT2 ((uint32_t)0x00000004)
- #define DSI_TCCR4_LPWR_TOCNT3 ((uint32_t)0x00000008)
- #define DSI_TCCR4_LPWR_TOCNT4 ((uint32_t)0x00000010)
- #define DSI_TCCR4_LPWR_TOCNT5 ((uint32_t)0x00000020)
- #define DSI_TCCR4_LPWR_TOCNT6 ((uint32_t)0x00000040)
- #define DSI_TCCR4_LPWR_TOCNT7 ((uint32_t)0x00000080)
- #define DSI_TCCR4_LPWR_TOCNT8 ((uint32_t)0x00000100)
- #define DSI_TCCR4_LPWR_TOCNT9 ((uint32_t)0x00000200)
- #define DSI_TCCR4_LPWR_TOCNT10 ((uint32_t)0x00000400)
- #define DSI_TCCR4_LPWR_TOCNT11 ((uint32_t)0x00000800)
- #define DSI_TCCR4_LPWR_TOCNT12 ((uint32_t)0x00001000)
- #define DSI_TCCR4_LPWR_TOCNT13 ((uint32_t)0x00002000)
- #define DSI_TCCR4_LPWR_TOCNT14 ((uint32_t)0x00004000)
- #define DSI_TCCR4_LPWR_TOCNT15 ((uint32_t)0x00008000)
- #define DSI_TCCR5_BTA_TOCNT ((uint32_t)0x0000FFFF)
- #define DSI_TCCR5_BTA_TOCNT0 ((uint32_t)0x00000001)
- #define DSI_TCCR5_BTA_TOCNT1 ((uint32_t)0x00000002)
- #define DSI_TCCR5_BTA_TOCNT2 ((uint32_t)0x00000004)
- #define DSI_TCCR5_BTA_TOCNT3 ((uint32_t)0x00000008)
- #define DSI_TCCR5_BTA_TOCNT4 ((uint32_t)0x00000010)
- #define DSI_TCCR5_BTA_TOCNT5 ((uint32_t)0x00000020)
- #define DSI_TCCR5_BTA_TOCNT6 ((uint32_t)0x00000040)
- #define DSI_TCCR5_BTA_TOCNT7 ((uint32_t)0x00000080)
- #define DSI_TCCR5_BTA_TOCNT8 ((uint32_t)0x00000100)
- #define DSI_TCCR5_BTA_TOCNT9 ((uint32_t)0x00000200)
- #define DSI_TCCR5_BTA_TOCNT10 ((uint32_t)0x00000400)
- #define DSI_TCCR5_BTA_TOCNT11 ((uint32_t)0x00000800)
- #define DSI_TCCR5_BTA_TOCNT12 ((uint32_t)0x00001000)
- #define DSI_TCCR5_BTA_TOCNT13 ((uint32_t)0x00002000)
- #define DSI_TCCR5_BTA_TOCNT14 ((uint32_t)0x00004000)
- #define DSI_TCCR5_BTA_TOCNT15 ((uint32_t)0x00008000)
- #define DSI_TDCR_3DM ((uint32_t)0x00000003)
- #define DSI_TDCR_3DM0 ((uint32_t)0x00000001)
- #define DSI_TDCR_3DM1 ((uint32_t)0x00000002)
- #define DSI_TDCR_3DF ((uint32_t)0x0000000C)
- #define DSI_TDCR_3DF0 ((uint32_t)0x00000004)
- #define DSI_TDCR_3DF1 ((uint32_t)0x00000008)
- #define DSI_TDCR_SVS ((uint32_t)0x00000010)
- #define DSI_TDCR_RF ((uint32_t)0x00000020)
- #define DSI_TDCR_S3DC ((uint32_t)0x00010000)
- #define DSI_CLCR_DPCC ((uint32_t)0x00000001)
- #define DSI_CLCR_ACR ((uint32_t)0x00000002)
- #define DSI_CLTCR_LP2HS_TIME ((uint32_t)0x000003FF)
- #define DSI_CLTCR_LP2HS_TIME0 ((uint32_t)0x00000001)
- #define DSI_CLTCR_LP2HS_TIME1 ((uint32_t)0x00000002)
- #define DSI_CLTCR_LP2HS_TIME2 ((uint32_t)0x00000004)
- #define DSI_CLTCR_LP2HS_TIME3 ((uint32_t)0x00000008)
- #define DSI_CLTCR_LP2HS_TIME4 ((uint32_t)0x00000010)
- #define DSI_CLTCR_LP2HS_TIME5 ((uint32_t)0x00000020)
- #define DSI_CLTCR_LP2HS_TIME6 ((uint32_t)0x00000040)
- #define DSI_CLTCR_LP2HS_TIME7 ((uint32_t)0x00000080)
- #define DSI_CLTCR_LP2HS_TIME8 ((uint32_t)0x00000100)
- #define DSI_CLTCR_LP2HS_TIME9 ((uint32_t)0x00000200)
- #define DSI_CLTCR_HS2LP_TIME ((uint32_t)0x03FF0000)
- #define DSI_CLTCR_HS2LP_TIME0 ((uint32_t)0x00010000)
- #define DSI_CLTCR_HS2LP_TIME1 ((uint32_t)0x00020000)
- #define DSI_CLTCR_HS2LP_TIME2 ((uint32_t)0x00040000)
- #define DSI_CLTCR_HS2LP_TIME3 ((uint32_t)0x00080000)
- #define DSI_CLTCR_HS2LP_TIME4 ((uint32_t)0x00100000)
- #define DSI_CLTCR_HS2LP_TIME5 ((uint32_t)0x00200000)
- #define DSI_CLTCR_HS2LP_TIME6 ((uint32_t)0x00400000)
- #define DSI_CLTCR_HS2LP_TIME7 ((uint32_t)0x00800000)
- #define DSI_CLTCR_HS2LP_TIME8 ((uint32_t)0x01000000)
- #define DSI_CLTCR_HS2LP_TIME9 ((uint32_t)0x02000000)
- #define DSI_DLTCR_MRD_TIME ((uint32_t)0x00007FFF)
- #define DSI_DLTCR_MRD_TIME0 ((uint32_t)0x00000001)
- #define DSI_DLTCR_MRD_TIME1 ((uint32_t)0x00000002)
- #define DSI_DLTCR_MRD_TIME2 ((uint32_t)0x00000004)
- #define DSI_DLTCR_MRD_TIME3 ((uint32_t)0x00000008)
- #define DSI_DLTCR_MRD_TIME4 ((uint32_t)0x00000010)
- #define DSI_DLTCR_MRD_TIME5 ((uint32_t)0x00000020)
- #define DSI_DLTCR_MRD_TIME6 ((uint32_t)0x00000040)
- #define DSI_DLTCR_MRD_TIME7 ((uint32_t)0x00000080)
- #define DSI_DLTCR_MRD_TIME8 ((uint32_t)0x00000100)
- #define DSI_DLTCR_MRD_TIME9 ((uint32_t)0x00000200)
- #define DSI_DLTCR_MRD_TIME10 ((uint32_t)0x00000400)
- #define DSI_DLTCR_MRD_TIME11 ((uint32_t)0x00000800)
- #define DSI_DLTCR_MRD_TIME12 ((uint32_t)0x00001000)
- #define DSI_DLTCR_MRD_TIME13 ((uint32_t)0x00002000)
- #define DSI_DLTCR_MRD_TIME14 ((uint32_t)0x00004000)
- #define DSI_DLTCR_LP2HS_TIME ((uint32_t)0x00FF0000)
- #define DSI_DLTCR_LP2HS_TIME0 ((uint32_t)0x00010000)
- #define DSI_DLTCR_LP2HS_TIME1 ((uint32_t)0x00020000)
- #define DSI_DLTCR_LP2HS_TIME2 ((uint32_t)0x00040000)
- #define DSI_DLTCR_LP2HS_TIME3 ((uint32_t)0x00080000)
- #define DSI_DLTCR_LP2HS_TIME4 ((uint32_t)0x00100000)
- #define DSI_DLTCR_LP2HS_TIME5 ((uint32_t)0x00200000)
- #define DSI_DLTCR_LP2HS_TIME6 ((uint32_t)0x00400000)
- #define DSI_DLTCR_LP2HS_TIME7 ((uint32_t)0x00800000)
- #define DSI_DLTCR_HS2LP_TIME ((uint32_t)0xFF000000)
- #define DSI_DLTCR_HS2LP_TIME0 ((uint32_t)0x01000000)
- #define DSI_DLTCR_HS2LP_TIME1 ((uint32_t)0x02000000)
- #define DSI_DLTCR_HS2LP_TIME2 ((uint32_t)0x04000000)
- #define DSI_DLTCR_HS2LP_TIME3 ((uint32_t)0x08000000)
- #define DSI_DLTCR_HS2LP_TIME4 ((uint32_t)0x10000000)
- #define DSI_DLTCR_HS2LP_TIME5 ((uint32_t)0x20000000)
- #define DSI_DLTCR_HS2LP_TIME6 ((uint32_t)0x40000000)
- #define DSI_DLTCR_HS2LP_TIME7 ((uint32_t)0x80000000)
- #define DSI_PCTLR_DEN ((uint32_t)0x00000002)
- #define DSI_PCTLR_CKE ((uint32_t)0x00000004)
- #define DSI_PCONFR_NL ((uint32_t)0x00000003)
- #define DSI_PCONFR_NL0 ((uint32_t)0x00000001)
- #define DSI_PCONFR_NL1 ((uint32_t)0x00000002)
-
- #define DSI_PCONFR_SW_TIME ((uint32_t)0x0000FF00)
- #define DSI_PCONFR_SW_TIME0 ((uint32_t)0x00000100)
- #define DSI_PCONFR_SW_TIME1 ((uint32_t)0x00000200)
- #define DSI_PCONFR_SW_TIME2 ((uint32_t)0x00000400)
- #define DSI_PCONFR_SW_TIME3 ((uint32_t)0x00000800)
- #define DSI_PCONFR_SW_TIME4 ((uint32_t)0x00001000)
- #define DSI_PCONFR_SW_TIME5 ((uint32_t)0x00002000)
- #define DSI_PCONFR_SW_TIME6 ((uint32_t)0x00004000)
- #define DSI_PCONFR_SW_TIME7 ((uint32_t)0x00008000)
- #define DSI_PUCR_URCL ((uint32_t)0x00000001)
- #define DSI_PUCR_UECL ((uint32_t)0x00000002)
- #define DSI_PUCR_URDL ((uint32_t)0x00000004)
- #define DSI_PUCR_UEDL ((uint32_t)0x00000008)
- #define DSI_PTTCR_TX_TRIG ((uint32_t)0x0000000F)
- #define DSI_PTTCR_TX_TRIG0 ((uint32_t)0x00000001)
- #define DSI_PTTCR_TX_TRIG1 ((uint32_t)0x00000002)
- #define DSI_PTTCR_TX_TRIG2 ((uint32_t)0x00000004)
- #define DSI_PTTCR_TX_TRIG3 ((uint32_t)0x00000008)
- #define DSI_PSR_PD ((uint32_t)0x00000002)
- #define DSI_PSR_PSSC ((uint32_t)0x00000004)
- #define DSI_PSR_UANC ((uint32_t)0x00000008)
- #define DSI_PSR_PSS0 ((uint32_t)0x00000010)
- #define DSI_PSR_UAN0 ((uint32_t)0x00000020)
- #define DSI_PSR_RUE0 ((uint32_t)0x00000040)
- #define DSI_PSR_PSS1 ((uint32_t)0x00000080)
- #define DSI_PSR_UAN1 ((uint32_t)0x00000100)
- #define DSI_ISR0_AE0 ((uint32_t)0x00000001)
- #define DSI_ISR0_AE1 ((uint32_t)0x00000002)
- #define DSI_ISR0_AE2 ((uint32_t)0x00000004)
- #define DSI_ISR0_AE3 ((uint32_t)0x00000008)
- #define DSI_ISR0_AE4 ((uint32_t)0x00000010)
- #define DSI_ISR0_AE5 ((uint32_t)0x00000020)
- #define DSI_ISR0_AE6 ((uint32_t)0x00000040)
- #define DSI_ISR0_AE7 ((uint32_t)0x00000080)
- #define DSI_ISR0_AE8 ((uint32_t)0x00000100)
- #define DSI_ISR0_AE9 ((uint32_t)0x00000200)
- #define DSI_ISR0_AE10 ((uint32_t)0x00000400)
- #define DSI_ISR0_AE11 ((uint32_t)0x00000800)
- #define DSI_ISR0_AE12 ((uint32_t)0x00001000)
- #define DSI_ISR0_AE13 ((uint32_t)0x00002000)
- #define DSI_ISR0_AE14 ((uint32_t)0x00004000)
- #define DSI_ISR0_AE15 ((uint32_t)0x00008000)
- #define DSI_ISR0_PE0 ((uint32_t)0x00010000)
- #define DSI_ISR0_PE1 ((uint32_t)0x00020000)
- #define DSI_ISR0_PE2 ((uint32_t)0x00040000)
- #define DSI_ISR0_PE3 ((uint32_t)0x00080000)
- #define DSI_ISR0_PE4 ((uint32_t)0x00100000)
- #define DSI_ISR1_TOHSTX ((uint32_t)0x00000001)
- #define DSI_ISR1_TOLPRX ((uint32_t)0x00000002)
- #define DSI_ISR1_ECCSE ((uint32_t)0x00000004)
- #define DSI_ISR1_ECCME ((uint32_t)0x00000008)
- #define DSI_ISR1_CRCE ((uint32_t)0x00000010)
- #define DSI_ISR1_PSE ((uint32_t)0x00000020)
- #define DSI_ISR1_EOTPE ((uint32_t)0x00000040)
- #define DSI_ISR1_LPWRE ((uint32_t)0x00000080)
- #define DSI_ISR1_GCWRE ((uint32_t)0x00000100)
- #define DSI_ISR1_GPWRE ((uint32_t)0x00000200)
- #define DSI_ISR1_GPTXE ((uint32_t)0x00000400)
- #define DSI_ISR1_GPRDE ((uint32_t)0x00000800)
- #define DSI_ISR1_GPRXE ((uint32_t)0x00001000)
- #define DSI_IER0_AE0IE ((uint32_t)0x00000001)
- #define DSI_IER0_AE1IE ((uint32_t)0x00000002)
- #define DSI_IER0_AE2IE ((uint32_t)0x00000004)
- #define DSI_IER0_AE3IE ((uint32_t)0x00000008)
- #define DSI_IER0_AE4IE ((uint32_t)0x00000010)
- #define DSI_IER0_AE5IE ((uint32_t)0x00000020)
- #define DSI_IER0_AE6IE ((uint32_t)0x00000040)
- #define DSI_IER0_AE7IE ((uint32_t)0x00000080)
- #define DSI_IER0_AE8IE ((uint32_t)0x00000100)
- #define DSI_IER0_AE9IE ((uint32_t)0x00000200)
- #define DSI_IER0_AE10IE ((uint32_t)0x00000400)
- #define DSI_IER0_AE11IE ((uint32_t)0x00000800)
- #define DSI_IER0_AE12IE ((uint32_t)0x00001000)
- #define DSI_IER0_AE13IE ((uint32_t)0x00002000)
- #define DSI_IER0_AE14IE ((uint32_t)0x00004000)
- #define DSI_IER0_AE15IE ((uint32_t)0x00008000)
- #define DSI_IER0_PE0IE ((uint32_t)0x00010000)
- #define DSI_IER0_PE1IE ((uint32_t)0x00020000)
- #define DSI_IER0_PE2IE ((uint32_t)0x00040000)
- #define DSI_IER0_PE3IE ((uint32_t)0x00080000)
- #define DSI_IER0_PE4IE ((uint32_t)0x00100000)
- #define DSI_IER1_TOHSTXIE ((uint32_t)0x00000001)
- #define DSI_IER1_TOLPRXIE ((uint32_t)0x00000002)
- #define DSI_IER1_ECCSEIE ((uint32_t)0x00000004)
- #define DSI_IER1_ECCMEIE ((uint32_t)0x00000008)
- #define DSI_IER1_CRCEIE ((uint32_t)0x00000010)
- #define DSI_IER1_PSEIE ((uint32_t)0x00000020)
- #define DSI_IER1_EOTPEIE ((uint32_t)0x00000040)
- #define DSI_IER1_LPWREIE ((uint32_t)0x00000080)
- #define DSI_IER1_GCWREIE ((uint32_t)0x00000100)
- #define DSI_IER1_GPWREIE ((uint32_t)0x00000200)
- #define DSI_IER1_GPTXEIE ((uint32_t)0x00000400)
- #define DSI_IER1_GPRDEIE ((uint32_t)0x00000800)
- #define DSI_IER1_GPRXEIE ((uint32_t)0x00001000)
- #define DSI_FIR0_FAE0 ((uint32_t)0x00000001)
- #define DSI_FIR0_FAE1 ((uint32_t)0x00000002)
- #define DSI_FIR0_FAE2 ((uint32_t)0x00000004)
- #define DSI_FIR0_FAE3 ((uint32_t)0x00000008)
- #define DSI_FIR0_FAE4 ((uint32_t)0x00000010)
- #define DSI_FIR0_FAE5 ((uint32_t)0x00000020)
- #define DSI_FIR0_FAE6 ((uint32_t)0x00000040)
- #define DSI_FIR0_FAE7 ((uint32_t)0x00000080)
- #define DSI_FIR0_FAE8 ((uint32_t)0x00000100)
- #define DSI_FIR0_FAE9 ((uint32_t)0x00000200)
- #define DSI_FIR0_FAE10 ((uint32_t)0x00000400)
- #define DSI_FIR0_FAE11 ((uint32_t)0x00000800)
- #define DSI_FIR0_FAE12 ((uint32_t)0x00001000)
- #define DSI_FIR0_FAE13 ((uint32_t)0x00002000)
- #define DSI_FIR0_FAE14 ((uint32_t)0x00004000)
- #define DSI_FIR0_FAE15 ((uint32_t)0x00008000)
- #define DSI_FIR0_FPE0 ((uint32_t)0x00010000)
- #define DSI_FIR0_FPE1 ((uint32_t)0x00020000)
- #define DSI_FIR0_FPE2 ((uint32_t)0x00040000)
- #define DSI_FIR0_FPE3 ((uint32_t)0x00080000)
- #define DSI_FIR0_FPE4 ((uint32_t)0x00100000)
- #define DSI_FIR1_FTOHSTX ((uint32_t)0x00000001)
- #define DSI_FIR1_FTOLPRX ((uint32_t)0x00000002)
- #define DSI_FIR1_FECCSE ((uint32_t)0x00000004)
- #define DSI_FIR1_FECCME ((uint32_t)0x00000008)
- #define DSI_FIR1_FCRCE ((uint32_t)0x00000010)
- #define DSI_FIR1_FPSE ((uint32_t)0x00000020)
- #define DSI_FIR1_FEOTPE ((uint32_t)0x00000040)
- #define DSI_FIR1_FLPWRE ((uint32_t)0x00000080)
- #define DSI_FIR1_FGCWRE ((uint32_t)0x00000100)
- #define DSI_FIR1_FGPWRE ((uint32_t)0x00000200)
- #define DSI_FIR1_FGPTXE ((uint32_t)0x00000400)
- #define DSI_FIR1_FGPRDE ((uint32_t)0x00000800)
- #define DSI_FIR1_FGPRXE ((uint32_t)0x00001000)
- #define DSI_VSCR_EN ((uint32_t)0x00000001)
- #define DSI_VSCR_UR ((uint32_t)0x00000100)
- #define DSI_LCVCIDR_VCID ((uint32_t)0x00000003)
- #define DSI_LCVCIDR_VCID0 ((uint32_t)0x00000001)
- #define DSI_LCVCIDR_VCID1 ((uint32_t)0x00000002)
- #define DSI_LCCCR_COLC ((uint32_t)0x0000000F)
- #define DSI_LCCCR_COLC0 ((uint32_t)0x00000001)
- #define DSI_LCCCR_COLC1 ((uint32_t)0x00000002)
- #define DSI_LCCCR_COLC2 ((uint32_t)0x00000004)
- #define DSI_LCCCR_COLC3 ((uint32_t)0x00000008)
- #define DSI_LCCCR_LPE ((uint32_t)0x00000100)
- #define DSI_LPMCCR_VLPSIZE ((uint32_t)0x000000FF)
- #define DSI_LPMCCR_VLPSIZE0 ((uint32_t)0x00000001)
- #define DSI_LPMCCR_VLPSIZE1 ((uint32_t)0x00000002)
- #define DSI_LPMCCR_VLPSIZE2 ((uint32_t)0x00000004)
- #define DSI_LPMCCR_VLPSIZE3 ((uint32_t)0x00000008)
- #define DSI_LPMCCR_VLPSIZE4 ((uint32_t)0x00000010)
- #define DSI_LPMCCR_VLPSIZE5 ((uint32_t)0x00000020)
- #define DSI_LPMCCR_VLPSIZE6 ((uint32_t)0x00000040)
- #define DSI_LPMCCR_VLPSIZE7 ((uint32_t)0x00000080)
- #define DSI_LPMCCR_LPSIZE ((uint32_t)0x00FF0000)
- #define DSI_LPMCCR_LPSIZE0 ((uint32_t)0x00010000)
- #define DSI_LPMCCR_LPSIZE1 ((uint32_t)0x00020000)
- #define DSI_LPMCCR_LPSIZE2 ((uint32_t)0x00040000)
- #define DSI_LPMCCR_LPSIZE3 ((uint32_t)0x00080000)
- #define DSI_LPMCCR_LPSIZE4 ((uint32_t)0x00100000)
- #define DSI_LPMCCR_LPSIZE5 ((uint32_t)0x00200000)
- #define DSI_LPMCCR_LPSIZE6 ((uint32_t)0x00400000)
- #define DSI_LPMCCR_LPSIZE7 ((uint32_t)0x00800000)
- #define DSI_VMCCR_VMT ((uint32_t)0x00000003)
- #define DSI_VMCCR_VMT0 ((uint32_t)0x00000001)
- #define DSI_VMCCR_VMT1 ((uint32_t)0x00000002)
- #define DSI_VMCCR_LPVSAE ((uint32_t)0x00000100)
- #define DSI_VMCCR_LPVBPE ((uint32_t)0x00000200)
- #define DSI_VMCCR_LPVFPE ((uint32_t)0x00000400)
- #define DSI_VMCCR_LPVAE ((uint32_t)0x00000800)
- #define DSI_VMCCR_LPHBPE ((uint32_t)0x00001000)
- #define DSI_VMCCR_LPHFE ((uint32_t)0x00002000)
- #define DSI_VMCCR_FBTAAE ((uint32_t)0x00004000)
- #define DSI_VMCCR_LPCE ((uint32_t)0x00008000)
- #define DSI_VPCCR_VPSIZE ((uint32_t)0x00003FFF)
- #define DSI_VPCCR_VPSIZE0 ((uint32_t)0x00000001)
- #define DSI_VPCCR_VPSIZE1 ((uint32_t)0x00000002)
- #define DSI_VPCCR_VPSIZE2 ((uint32_t)0x00000004)
- #define DSI_VPCCR_VPSIZE3 ((uint32_t)0x00000008)
- #define DSI_VPCCR_VPSIZE4 ((uint32_t)0x00000010)
- #define DSI_VPCCR_VPSIZE5 ((uint32_t)0x00000020)
- #define DSI_VPCCR_VPSIZE6 ((uint32_t)0x00000040)
- #define DSI_VPCCR_VPSIZE7 ((uint32_t)0x00000080)
- #define DSI_VPCCR_VPSIZE8 ((uint32_t)0x00000100)
- #define DSI_VPCCR_VPSIZE9 ((uint32_t)0x00000200)
- #define DSI_VPCCR_VPSIZE10 ((uint32_t)0x00000400)
- #define DSI_VPCCR_VPSIZE11 ((uint32_t)0x00000800)
- #define DSI_VPCCR_VPSIZE12 ((uint32_t)0x00001000)
- #define DSI_VPCCR_VPSIZE13 ((uint32_t)0x00002000)
- #define DSI_VCCCR_NUMC ((uint32_t)0x00001FFF)
- #define DSI_VCCCR_NUMC0 ((uint32_t)0x00000001)
- #define DSI_VCCCR_NUMC1 ((uint32_t)0x00000002)
- #define DSI_VCCCR_NUMC2 ((uint32_t)0x00000004)
- #define DSI_VCCCR_NUMC3 ((uint32_t)0x00000008)
- #define DSI_VCCCR_NUMC4 ((uint32_t)0x00000010)
- #define DSI_VCCCR_NUMC5 ((uint32_t)0x00000020)
- #define DSI_VCCCR_NUMC6 ((uint32_t)0x00000040)
- #define DSI_VCCCR_NUMC7 ((uint32_t)0x00000080)
- #define DSI_VCCCR_NUMC8 ((uint32_t)0x00000100)
- #define DSI_VCCCR_NUMC9 ((uint32_t)0x00000200)
- #define DSI_VCCCR_NUMC10 ((uint32_t)0x00000400)
- #define DSI_VCCCR_NUMC11 ((uint32_t)0x00000800)
- #define DSI_VCCCR_NUMC12 ((uint32_t)0x00001000)
- #define DSI_VNPCCR_NPSIZE ((uint32_t)0x00001FFF)
- #define DSI_VNPCCR_NPSIZE0 ((uint32_t)0x00000001)
- #define DSI_VNPCCR_NPSIZE1 ((uint32_t)0x00000002)
- #define DSI_VNPCCR_NPSIZE2 ((uint32_t)0x00000004)
- #define DSI_VNPCCR_NPSIZE3 ((uint32_t)0x00000008)
- #define DSI_VNPCCR_NPSIZE4 ((uint32_t)0x00000010)
- #define DSI_VNPCCR_NPSIZE5 ((uint32_t)0x00000020)
- #define DSI_VNPCCR_NPSIZE6 ((uint32_t)0x00000040)
- #define DSI_VNPCCR_NPSIZE7 ((uint32_t)0x00000080)
- #define DSI_VNPCCR_NPSIZE8 ((uint32_t)0x00000100)
- #define DSI_VNPCCR_NPSIZE9 ((uint32_t)0x00000200)
- #define DSI_VNPCCR_NPSIZE10 ((uint32_t)0x00000400)
- #define DSI_VNPCCR_NPSIZE11 ((uint32_t)0x00000800)
- #define DSI_VNPCCR_NPSIZE12 ((uint32_t)0x00001000)
- #define DSI_VHSACCR_HSA ((uint32_t)0x00000FFF)
- #define DSI_VHSACCR_HSA0 ((uint32_t)0x00000001)
- #define DSI_VHSACCR_HSA1 ((uint32_t)0x00000002)
- #define DSI_VHSACCR_HSA2 ((uint32_t)0x00000004)
- #define DSI_VHSACCR_HSA3 ((uint32_t)0x00000008)
- #define DSI_VHSACCR_HSA4 ((uint32_t)0x00000010)
- #define DSI_VHSACCR_HSA5 ((uint32_t)0x00000020)
- #define DSI_VHSACCR_HSA6 ((uint32_t)0x00000040)
- #define DSI_VHSACCR_HSA7 ((uint32_t)0x00000080)
- #define DSI_VHSACCR_HSA8 ((uint32_t)0x00000100)
- #define DSI_VHSACCR_HSA9 ((uint32_t)0x00000200)
- #define DSI_VHSACCR_HSA10 ((uint32_t)0x00000400)
- #define DSI_VHSACCR_HSA11 ((uint32_t)0x00000800)
- #define DSI_VHBPCCR_HBP ((uint32_t)0x00000FFF)
- #define DSI_VHBPCCR_HBP0 ((uint32_t)0x00000001)
- #define DSI_VHBPCCR_HBP1 ((uint32_t)0x00000002)
- #define DSI_VHBPCCR_HBP2 ((uint32_t)0x00000004)
- #define DSI_VHBPCCR_HBP3 ((uint32_t)0x00000008)
- #define DSI_VHBPCCR_HBP4 ((uint32_t)0x00000010)
- #define DSI_VHBPCCR_HBP5 ((uint32_t)0x00000020)
- #define DSI_VHBPCCR_HBP6 ((uint32_t)0x00000040)
- #define DSI_VHBPCCR_HBP7 ((uint32_t)0x00000080)
- #define DSI_VHBPCCR_HBP8 ((uint32_t)0x00000100)
- #define DSI_VHBPCCR_HBP9 ((uint32_t)0x00000200)
- #define DSI_VHBPCCR_HBP10 ((uint32_t)0x00000400)
- #define DSI_VHBPCCR_HBP11 ((uint32_t)0x00000800)
- #define DSI_VLCCR_HLINE ((uint32_t)0x00007FFF)
- #define DSI_VLCCR_HLINE0 ((uint32_t)0x00000001)
- #define DSI_VLCCR_HLINE1 ((uint32_t)0x00000002)
- #define DSI_VLCCR_HLINE2 ((uint32_t)0x00000004)
- #define DSI_VLCCR_HLINE3 ((uint32_t)0x00000008)
- #define DSI_VLCCR_HLINE4 ((uint32_t)0x00000010)
- #define DSI_VLCCR_HLINE5 ((uint32_t)0x00000020)
- #define DSI_VLCCR_HLINE6 ((uint32_t)0x00000040)
- #define DSI_VLCCR_HLINE7 ((uint32_t)0x00000080)
- #define DSI_VLCCR_HLINE8 ((uint32_t)0x00000100)
- #define DSI_VLCCR_HLINE9 ((uint32_t)0x00000200)
- #define DSI_VLCCR_HLINE10 ((uint32_t)0x00000400)
- #define DSI_VLCCR_HLINE11 ((uint32_t)0x00000800)
- #define DSI_VLCCR_HLINE12 ((uint32_t)0x00001000)
- #define DSI_VLCCR_HLINE13 ((uint32_t)0x00002000)
- #define DSI_VLCCR_HLINE14 ((uint32_t)0x00004000)
- #define DSI_VVSACCR_VSA ((uint32_t)0x000003FF)
- #define DSI_VVSACCR_VSA0 ((uint32_t)0x00000001)
- #define DSI_VVSACCR_VSA1 ((uint32_t)0x00000002)
- #define DSI_VVSACCR_VSA2 ((uint32_t)0x00000004)
- #define DSI_VVSACCR_VSA3 ((uint32_t)0x00000008)
- #define DSI_VVSACCR_VSA4 ((uint32_t)0x00000010)
- #define DSI_VVSACCR_VSA5 ((uint32_t)0x00000020)
- #define DSI_VVSACCR_VSA6 ((uint32_t)0x00000040)
- #define DSI_VVSACCR_VSA7 ((uint32_t)0x00000080)
- #define DSI_VVSACCR_VSA8 ((uint32_t)0x00000100)
- #define DSI_VVSACCR_VSA9 ((uint32_t)0x00000200)
- #define DSI_VVBPCCR_VBP ((uint32_t)0x000003FF)
- #define DSI_VVBPCCR_VBP0 ((uint32_t)0x00000001)
- #define DSI_VVBPCCR_VBP1 ((uint32_t)0x00000002)
- #define DSI_VVBPCCR_VBP2 ((uint32_t)0x00000004)
- #define DSI_VVBPCCR_VBP3 ((uint32_t)0x00000008)
- #define DSI_VVBPCCR_VBP4 ((uint32_t)0x00000010)
- #define DSI_VVBPCCR_VBP5 ((uint32_t)0x00000020)
- #define DSI_VVBPCCR_VBP6 ((uint32_t)0x00000040)
- #define DSI_VVBPCCR_VBP7 ((uint32_t)0x00000080)
- #define DSI_VVBPCCR_VBP8 ((uint32_t)0x00000100)
- #define DSI_VVBPCCR_VBP9 ((uint32_t)0x00000200)
- #define DSI_VVFPCCR_VFP ((uint32_t)0x000003FF)
- #define DSI_VVFPCCR_VFP0 ((uint32_t)0x00000001)
- #define DSI_VVFPCCR_VFP1 ((uint32_t)0x00000002)
- #define DSI_VVFPCCR_VFP2 ((uint32_t)0x00000004)
- #define DSI_VVFPCCR_VFP3 ((uint32_t)0x00000008)
- #define DSI_VVFPCCR_VFP4 ((uint32_t)0x00000010)
- #define DSI_VVFPCCR_VFP5 ((uint32_t)0x00000020)
- #define DSI_VVFPCCR_VFP6 ((uint32_t)0x00000040)
- #define DSI_VVFPCCR_VFP7 ((uint32_t)0x00000080)
- #define DSI_VVFPCCR_VFP8 ((uint32_t)0x00000100)
- #define DSI_VVFPCCR_VFP9 ((uint32_t)0x00000200)
- #define DSI_VVACCR_VA ((uint32_t)0x00003FFF)
- #define DSI_VVACCR_VA0 ((uint32_t)0x00000001)
- #define DSI_VVACCR_VA1 ((uint32_t)0x00000002)
- #define DSI_VVACCR_VA2 ((uint32_t)0x00000004)
- #define DSI_VVACCR_VA3 ((uint32_t)0x00000008)
- #define DSI_VVACCR_VA4 ((uint32_t)0x00000010)
- #define DSI_VVACCR_VA5 ((uint32_t)0x00000020)
- #define DSI_VVACCR_VA6 ((uint32_t)0x00000040)
- #define DSI_VVACCR_VA7 ((uint32_t)0x00000080)
- #define DSI_VVACCR_VA8 ((uint32_t)0x00000100)
- #define DSI_VVACCR_VA9 ((uint32_t)0x00000200)
- #define DSI_VVACCR_VA10 ((uint32_t)0x00000400)
- #define DSI_VVACCR_VA11 ((uint32_t)0x00000800)
- #define DSI_VVACCR_VA12 ((uint32_t)0x00001000)
- #define DSI_VVACCR_VA13 ((uint32_t)0x00002000)
- #define DSI_TDCCR_3DM ((uint32_t)0x00000003)
- #define DSI_TDCCR_3DM0 ((uint32_t)0x00000001)
- #define DSI_TDCCR_3DM1 ((uint32_t)0x00000002)
- #define DSI_TDCCR_3DF ((uint32_t)0x0000000C)
- #define DSI_TDCCR_3DF0 ((uint32_t)0x00000004)
- #define DSI_TDCCR_3DF1 ((uint32_t)0x00000008)
- #define DSI_TDCCR_SVS ((uint32_t)0x00000010)
- #define DSI_TDCCR_RF ((uint32_t)0x00000020)
- #define DSI_TDCCR_S3DC ((uint32_t)0x00010000)
- #define DSI_WCFGR_DSIM ((uint32_t)0x00000001)
- #define DSI_WCFGR_COLMUX ((uint32_t)0x0000000E)
- #define DSI_WCFGR_COLMUX0 ((uint32_t)0x00000002)
- #define DSI_WCFGR_COLMUX1 ((uint32_t)0x00000004)
- #define DSI_WCFGR_COLMUX2 ((uint32_t)0x00000008)
-
- #define DSI_WCFGR_TESRC ((uint32_t)0x00000010)
- #define DSI_WCFGR_TEPOL ((uint32_t)0x00000020)
- #define DSI_WCFGR_AR ((uint32_t)0x00000040)
- #define DSI_WCFGR_VSPOL ((uint32_t)0x00000080)
- #define DSI_WCR_COLM ((uint32_t)0x00000001)
- #define DSI_WCR_SHTDN ((uint32_t)0x00000002)
- #define DSI_WCR_LTDCEN ((uint32_t)0x00000004)
- #define DSI_WCR_DSIEN ((uint32_t)0x00000008)
- #define DSI_WIER_TEIE ((uint32_t)0x00000001)
- #define DSI_WIER_ERIE ((uint32_t)0x00000002)
- #define DSI_WIER_PLLLIE ((uint32_t)0x00000200)
- #define DSI_WIER_PLLUIE ((uint32_t)0x00000400)
- #define DSI_WIER_RRIE ((uint32_t)0x00002000)
- #define DSI_WISR_TEIF ((uint32_t)0x00000001)
- #define DSI_WISR_ERIF ((uint32_t)0x00000002)
- #define DSI_WISR_BUSY ((uint32_t)0x00000004)
- #define DSI_WISR_PLLLS ((uint32_t)0x00000100)
- #define DSI_WISR_PLLLIF ((uint32_t)0x00000200)
- #define DSI_WISR_PLLUIF ((uint32_t)0x00000400)
- #define DSI_WISR_RRS ((uint32_t)0x00001000)
- #define DSI_WISR_RRIF ((uint32_t)0x00002000)
- #define DSI_WIFCR_CTEIF ((uint32_t)0x00000001)
- #define DSI_WIFCR_CERIF ((uint32_t)0x00000002)
- #define DSI_WIFCR_CPLLLIF ((uint32_t)0x00000200)
- #define DSI_WIFCR_CPLLUIF ((uint32_t)0x00000400)
- #define DSI_WIFCR_CRRIF ((uint32_t)0x00002000)
- #define DSI_WPCR0_UIX4 ((uint32_t)0x0000003F)
- #define DSI_WPCR0_UIX4_0 ((uint32_t)0x00000001)
- #define DSI_WPCR0_UIX4_1 ((uint32_t)0x00000002)
- #define DSI_WPCR0_UIX4_2 ((uint32_t)0x00000004)
- #define DSI_WPCR0_UIX4_3 ((uint32_t)0x00000008)
- #define DSI_WPCR0_UIX4_4 ((uint32_t)0x00000010)
- #define DSI_WPCR0_UIX4_5 ((uint32_t)0x00000020)
- #define DSI_WPCR0_SWCL ((uint32_t)0x00000040)
- #define DSI_WPCR0_SWDL0 ((uint32_t)0x00000080)
- #define DSI_WPCR0_SWDL1 ((uint32_t)0x00000100)
- #define DSI_WPCR0_HSICL ((uint32_t)0x00000200)
- #define DSI_WPCR0_HSIDL0 ((uint32_t)0x00000400)
- #define DSI_WPCR0_HSIDL1 ((uint32_t)0x00000800)
- #define DSI_WPCR0_FTXSMCL ((uint32_t)0x00001000)
- #define DSI_WPCR0_FTXSMDL ((uint32_t)0x00002000)
- #define DSI_WPCR0_CDOFFDL ((uint32_t)0x00004000)
- #define DSI_WPCR0_TDDL ((uint32_t)0x00010000)
- #define DSI_WPCR0_PDEN ((uint32_t)0x00040000)
- #define DSI_WPCR0_TCLKPREPEN ((uint32_t)0x00080000)
- #define DSI_WPCR0_TCLKZEROEN ((uint32_t)0x00100000)
- #define DSI_WPCR0_THSPREPEN ((uint32_t)0x00200000)
- #define DSI_WPCR0_THSTRAILEN ((uint32_t)0x00400000)
- #define DSI_WPCR0_THSZEROEN ((uint32_t)0x00800000)
- #define DSI_WPCR0_TLPXDEN ((uint32_t)0x01000000)
- #define DSI_WPCR0_THSEXITEN ((uint32_t)0x02000000)
- #define DSI_WPCR0_TLPXCEN ((uint32_t)0x04000000)
- #define DSI_WPCR0_TCLKPOSTEN ((uint32_t)0x08000000)
- #define DSI_WPCR1_HSTXDCL ((uint32_t)0x00000003)
- #define DSI_WPCR1_HSTXDCL0 ((uint32_t)0x00000001)
- #define DSI_WPCR1_HSTXDCL1 ((uint32_t)0x00000002)
- #define DSI_WPCR1_HSTXDDL ((uint32_t)0x0000000C)
- #define DSI_WPCR1_HSTXDDL0 ((uint32_t)0x00000004)
- #define DSI_WPCR1_HSTXDDL1 ((uint32_t)0x00000008)
- #define DSI_WPCR1_LPSRCCL ((uint32_t)0x000000C0)
- #define DSI_WPCR1_LPSRCCL0 ((uint32_t)0x00000040)
- #define DSI_WPCR1_LPSRCCL1 ((uint32_t)0x00000080)
- #define DSI_WPCR1_LPSRCDL ((uint32_t)0x00000300)
- #define DSI_WPCR1_LPSRCDL0 ((uint32_t)0x00000100)
- #define DSI_WPCR1_LPSRCDL1 ((uint32_t)0x00000200)
- #define DSI_WPCR1_SDDC ((uint32_t)0x00001000)
- #define DSI_WPCR1_LPRXVCDL ((uint32_t)0x0000C000)
- #define DSI_WPCR1_LPRXVCDL0 ((uint32_t)0x00004000)
- #define DSI_WPCR1_LPRXVCDL1 ((uint32_t)0x00008000)
- #define DSI_WPCR1_HSTXSRCCL ((uint32_t)0x00030000)
- #define DSI_WPCR1_HSTXSRCCL0 ((uint32_t)0x00010000)
- #define DSI_WPCR1_HSTXSRCCL1 ((uint32_t)0x00020000)
- #define DSI_WPCR1_HSTXSRCDL ((uint32_t)0x000C0000)
- #define DSI_WPCR1_HSTXSRCDL0 ((uint32_t)0x00040000)
- #define DSI_WPCR1_HSTXSRCDL1 ((uint32_t)0x00080000)
- #define DSI_WPCR1_FLPRXLPM ((uint32_t)0x00400000)
- #define DSI_WPCR1_LPRXFT ((uint32_t)0x06000000)
- #define DSI_WPCR1_LPRXFT0 ((uint32_t)0x02000000)
- #define DSI_WPCR1_LPRXFT1 ((uint32_t)0x04000000)
- #define DSI_WPCR2_TCLKPREP ((uint32_t)0x000000FF)
- #define DSI_WPCR2_TCLKPREP0 ((uint32_t)0x00000001)
- #define DSI_WPCR2_TCLKPREP1 ((uint32_t)0x00000002)
- #define DSI_WPCR2_TCLKPREP2 ((uint32_t)0x00000004)
- #define DSI_WPCR2_TCLKPREP3 ((uint32_t)0x00000008)
- #define DSI_WPCR2_TCLKPREP4 ((uint32_t)0x00000010)
- #define DSI_WPCR2_TCLKPREP5 ((uint32_t)0x00000020)
- #define DSI_WPCR2_TCLKPREP6 ((uint32_t)0x00000040)
- #define DSI_WPCR2_TCLKPREP7 ((uint32_t)0x00000080)
- #define DSI_WPCR2_TCLKZERO ((uint32_t)0x0000FF00)
- #define DSI_WPCR2_TCLKZERO0 ((uint32_t)0x00000100)
- #define DSI_WPCR2_TCLKZERO1 ((uint32_t)0x00000200)
- #define DSI_WPCR2_TCLKZERO2 ((uint32_t)0x00000400)
- #define DSI_WPCR2_TCLKZERO3 ((uint32_t)0x00000800)
- #define DSI_WPCR2_TCLKZERO4 ((uint32_t)0x00001000)
- #define DSI_WPCR2_TCLKZERO5 ((uint32_t)0x00002000)
- #define DSI_WPCR2_TCLKZERO6 ((uint32_t)0x00004000)
- #define DSI_WPCR2_TCLKZERO7 ((uint32_t)0x00008000)
- #define DSI_WPCR2_THSPREP ((uint32_t)0x00FF0000)
- #define DSI_WPCR2_THSPREP0 ((uint32_t)0x00010000)
- #define DSI_WPCR2_THSPREP1 ((uint32_t)0x00020000)
- #define DSI_WPCR2_THSPREP2 ((uint32_t)0x00040000)
- #define DSI_WPCR2_THSPREP3 ((uint32_t)0x00080000)
- #define DSI_WPCR2_THSPREP4 ((uint32_t)0x00100000)
- #define DSI_WPCR2_THSPREP5 ((uint32_t)0x00200000)
- #define DSI_WPCR2_THSPREP6 ((uint32_t)0x00400000)
- #define DSI_WPCR2_THSPREP7 ((uint32_t)0x00800000)
- #define DSI_WPCR2_THSTRAIL ((uint32_t)0xFF000000)
- #define DSI_WPCR2_THSTRAIL0 ((uint32_t)0x01000000)
- #define DSI_WPCR2_THSTRAIL1 ((uint32_t)0x02000000)
- #define DSI_WPCR2_THSTRAIL2 ((uint32_t)0x04000000)
- #define DSI_WPCR2_THSTRAIL3 ((uint32_t)0x08000000)
- #define DSI_WPCR2_THSTRAIL4 ((uint32_t)0x10000000)
- #define DSI_WPCR2_THSTRAIL5 ((uint32_t)0x20000000)
- #define DSI_WPCR2_THSTRAIL6 ((uint32_t)0x40000000)
- #define DSI_WPCR2_THSTRAIL7 ((uint32_t)0x80000000)
- #define DSI_WPCR3_THSZERO ((uint32_t)0x000000FF)
- #define DSI_WPCR3_THSZERO0 ((uint32_t)0x00000001)
- #define DSI_WPCR3_THSZERO1 ((uint32_t)0x00000002)
- #define DSI_WPCR3_THSZERO2 ((uint32_t)0x00000004)
- #define DSI_WPCR3_THSZERO3 ((uint32_t)0x00000008)
- #define DSI_WPCR3_THSZERO4 ((uint32_t)0x00000010)
- #define DSI_WPCR3_THSZERO5 ((uint32_t)0x00000020)
- #define DSI_WPCR3_THSZERO6 ((uint32_t)0x00000040)
- #define DSI_WPCR3_THSZERO7 ((uint32_t)0x00000080)
- #define DSI_WPCR3_TLPXD ((uint32_t)0x0000FF00)
- #define DSI_WPCR3_TLPXD0 ((uint32_t)0x00000100)
- #define DSI_WPCR3_TLPXD1 ((uint32_t)0x00000200)
- #define DSI_WPCR3_TLPXD2 ((uint32_t)0x00000400)
- #define DSI_WPCR3_TLPXD3 ((uint32_t)0x00000800)
- #define DSI_WPCR3_TLPXD4 ((uint32_t)0x00001000)
- #define DSI_WPCR3_TLPXD5 ((uint32_t)0x00002000)
- #define DSI_WPCR3_TLPXD6 ((uint32_t)0x00004000)
- #define DSI_WPCR3_TLPXD7 ((uint32_t)0x00008000)
- #define DSI_WPCR3_THSEXIT ((uint32_t)0x00FF0000)
- #define DSI_WPCR3_THSEXIT0 ((uint32_t)0x00010000)
- #define DSI_WPCR3_THSEXIT1 ((uint32_t)0x00020000)
- #define DSI_WPCR3_THSEXIT2 ((uint32_t)0x00040000)
- #define DSI_WPCR3_THSEXIT3 ((uint32_t)0x00080000)
- #define DSI_WPCR3_THSEXIT4 ((uint32_t)0x00100000)
- #define DSI_WPCR3_THSEXIT5 ((uint32_t)0x00200000)
- #define DSI_WPCR3_THSEXIT6 ((uint32_t)0x00400000)
- #define DSI_WPCR3_THSEXIT7 ((uint32_t)0x00800000)
- #define DSI_WPCR3_TLPXC ((uint32_t)0xFF000000)
- #define DSI_WPCR3_TLPXC0 ((uint32_t)0x01000000)
- #define DSI_WPCR3_TLPXC1 ((uint32_t)0x02000000)
- #define DSI_WPCR3_TLPXC2 ((uint32_t)0x04000000)
- #define DSI_WPCR3_TLPXC3 ((uint32_t)0x08000000)
- #define DSI_WPCR3_TLPXC4 ((uint32_t)0x10000000)
- #define DSI_WPCR3_TLPXC5 ((uint32_t)0x20000000)
- #define DSI_WPCR3_TLPXC6 ((uint32_t)0x40000000)
- #define DSI_WPCR3_TLPXC7 ((uint32_t)0x80000000)
- #define DSI_WPCR4_TCLKPOST ((uint32_t)0x000000FF)
- #define DSI_WPCR4_TCLKPOST0 ((uint32_t)0x00000001)
- #define DSI_WPCR4_TCLKPOST1 ((uint32_t)0x00000002)
- #define DSI_WPCR4_TCLKPOST2 ((uint32_t)0x00000004)
- #define DSI_WPCR4_TCLKPOST3 ((uint32_t)0x00000008)
- #define DSI_WPCR4_TCLKPOST4 ((uint32_t)0x00000010)
- #define DSI_WPCR4_TCLKPOST5 ((uint32_t)0x00000020)
- #define DSI_WPCR4_TCLKPOST6 ((uint32_t)0x00000040)
- #define DSI_WPCR4_TCLKPOST7 ((uint32_t)0x00000080)
- #define DSI_WRPCR_PLLEN ((uint32_t)0x00000001)
- #define DSI_WRPCR_PLL_NDIV ((uint32_t)0x000001FC)
- #define DSI_WRPCR_PLL_NDIV0 ((uint32_t)0x00000004)
- #define DSI_WRPCR_PLL_NDIV1 ((uint32_t)0x00000008)
- #define DSI_WRPCR_PLL_NDIV2 ((uint32_t)0x00000010)
- #define DSI_WRPCR_PLL_NDIV3 ((uint32_t)0x00000020)
- #define DSI_WRPCR_PLL_NDIV4 ((uint32_t)0x00000040)
- #define DSI_WRPCR_PLL_NDIV5 ((uint32_t)0x00000080)
- #define DSI_WRPCR_PLL_NDIV6 ((uint32_t)0x00000100)
- #define DSI_WRPCR_PLL_IDF ((uint32_t)0x00007800)
- #define DSI_WRPCR_PLL_IDF0 ((uint32_t)0x00000800)
- #define DSI_WRPCR_PLL_IDF1 ((uint32_t)0x00001000)
- #define DSI_WRPCR_PLL_IDF2 ((uint32_t)0x00002000)
- #define DSI_WRPCR_PLL_IDF3 ((uint32_t)0x00004000)
- #define DSI_WRPCR_PLL_ODF ((uint32_t)0x00030000)
- #define DSI_WRPCR_PLL_ODF0 ((uint32_t)0x00010000)
- #define DSI_WRPCR_PLL_ODF1 ((uint32_t)0x00020000)
- #define DSI_WRPCR_REGEN ((uint32_t)0x01000000)
- #endif
- #define PWR_CR_LPDS ((uint32_t)0x00000001)
- #define PWR_CR_PDDS ((uint32_t)0x00000002)
- #define PWR_CR_CWUF ((uint32_t)0x00000004)
- #define PWR_CR_CSBF ((uint32_t)0x00000008)
- #define PWR_CR_PVDE ((uint32_t)0x00000010)
- #define PWR_CR_PLS ((uint32_t)0x000000E0)
- #define PWR_CR_PLS_0 ((uint32_t)0x00000020)
- #define PWR_CR_PLS_1 ((uint32_t)0x00000040)
- #define PWR_CR_PLS_2 ((uint32_t)0x00000080)
- #define PWR_CR_PLS_LEV0 ((uint32_t)0x00000000)
- #define PWR_CR_PLS_LEV1 ((uint32_t)0x00000020)
- #define PWR_CR_PLS_LEV2 ((uint32_t)0x00000040)
- #define PWR_CR_PLS_LEV3 ((uint32_t)0x00000060)
- #define PWR_CR_PLS_LEV4 ((uint32_t)0x00000080)
- #define PWR_CR_PLS_LEV5 ((uint32_t)0x000000A0)
- #define PWR_CR_PLS_LEV6 ((uint32_t)0x000000C0)
- #define PWR_CR_PLS_LEV7 ((uint32_t)0x000000E0)
- #define PWR_CR_DBP ((uint32_t)0x00000100)
- #define PWR_CR_FPDS ((uint32_t)0x00000200)
- #define PWR_CR_LPUDS ((uint32_t)0x00000400)
- #define PWR_CR_MRUDS ((uint32_t)0x00000800)
- #define PWR_CR_LPLVDS ((uint32_t)0x00000400)
- #define PWR_CR_MRLVDS ((uint32_t)0x00000800)
- #define PWR_CR_ADCDC1 ((uint32_t)0x00002000)
- #define PWR_CR_VOS ((uint32_t)0x0000C000)
- #define PWR_CR_VOS_0 ((uint32_t)0x00004000)
- #define PWR_CR_VOS_1 ((uint32_t)0x00008000)
- #define PWR_CR_ODEN ((uint32_t)0x00010000)
- #define PWR_CR_ODSWEN ((uint32_t)0x00020000)
- #define PWR_CR_UDEN ((uint32_t)0x000C0000)
- #define PWR_CR_UDEN_0 ((uint32_t)0x00040000)
- #define PWR_CR_UDEN_1 ((uint32_t)0x00080000)
- #define PWR_CR_FMSSR ((uint32_t)0x00100000)
- #define PWR_CR_FISSR ((uint32_t)0x00200000)
- #define PWR_CR_PMODE PWR_CR_VOS
- #define PWR_CSR_WUF ((uint32_t)0x00000001)
- #define PWR_CSR_SBF ((uint32_t)0x00000002)
- #define PWR_CSR_PVDO ((uint32_t)0x00000004)
- #define PWR_CSR_BRR ((uint32_t)0x00000008)
- #define PWR_CSR_WUPP ((uint32_t)0x00000080)
- #define PWR_CSR_EWUP ((uint32_t)0x00000100)
- #define PWR_CSR_BRE ((uint32_t)0x00000200)
- #define PWR_CSR_VOSRDY ((uint32_t)0x00004000)
- #define PWR_CSR_ODRDY ((uint32_t)0x00010000)
- #define PWR_CSR_ODSWRDY ((uint32_t)0x00020000)
- #define PWR_CSR_UDSWRDY ((uint32_t)0x000C0000)
- #define PWR_CSR_REGRDY PWR_CSR_VOSRDY
- #if defined(STM32F412xG) || defined(STM32F413_423xx) || defined(STM32F446xx) || defined(STM32F469_479xx)
- #define QUADSPI_CR_EN ((uint32_t)0x00000001)
- #define QUADSPI_CR_ABORT ((uint32_t)0x00000002)
- #define QUADSPI_CR_DMAEN ((uint32_t)0x00000004)
- #define QUADSPI_CR_TCEN ((uint32_t)0x00000008)
- #define QUADSPI_CR_SSHIFT ((uint32_t)0x00000010)
- #define QUADSPI_CR_DFM ((uint32_t)0x00000040)
- #define QUADSPI_CR_FSEL ((uint32_t)0x00000080)
- #define QUADSPI_CR_FTHRES ((uint32_t)0x00001F00)
- #define QUADSPI_CR_FTHRES_0 ((uint32_t)0x00000100)
- #define QUADSPI_CR_FTHRES_1 ((uint32_t)0x00000200)
- #define QUADSPI_CR_FTHRES_2 ((uint32_t)0x00000400)
- #define QUADSPI_CR_FTHRES_3 ((uint32_t)0x00000800)
- #define QUADSPI_CR_FTHRES_4 ((uint32_t)0x00001000)
- #define QUADSPI_CR_TEIE ((uint32_t)0x00010000)
- #define QUADSPI_CR_TCIE ((uint32_t)0x00020000)
- #define QUADSPI_CR_FTIE ((uint32_t)0x00040000)
- #define QUADSPI_CR_SMIE ((uint32_t)0x00080000)
- #define QUADSPI_CR_TOIE ((uint32_t)0x00100000)
- #define QUADSPI_CR_APMS ((uint32_t)0x00400000)
- #define QUADSPI_CR_PMM ((uint32_t)0x00800000)
- #define QUADSPI_CR_PRESCALER ((uint32_t)0xFF000000)
- #define QUADSPI_CR_PRESCALER_0 ((uint32_t)0x01000000)
- #define QUADSPI_CR_PRESCALER_1 ((uint32_t)0x02000000)
- #define QUADSPI_CR_PRESCALER_2 ((uint32_t)0x04000000)
- #define QUADSPI_CR_PRESCALER_3 ((uint32_t)0x08000000)
- #define QUADSPI_CR_PRESCALER_4 ((uint32_t)0x10000000)
- #define QUADSPI_CR_PRESCALER_5 ((uint32_t)0x20000000)
- #define QUADSPI_CR_PRESCALER_6 ((uint32_t)0x40000000)
- #define QUADSPI_CR_PRESCALER_7 ((uint32_t)0x80000000)
- #define QUADSPI_DCR_CKMODE ((uint32_t)0x00000001)
- #define QUADSPI_DCR_CSHT ((uint32_t)0x00000700)
- #define QUADSPI_DCR_CSHT_0 ((uint32_t)0x00000100)
- #define QUADSPI_DCR_CSHT_1 ((uint32_t)0x00000200)
- #define QUADSPI_DCR_CSHT_2 ((uint32_t)0x00000400)
- #define QUADSPI_DCR_FSIZE ((uint32_t)0x001F0000)
- #define QUADSPI_DCR_FSIZE_0 ((uint32_t)0x00010000)
- #define QUADSPI_DCR_FSIZE_1 ((uint32_t)0x00020000)
- #define QUADSPI_DCR_FSIZE_2 ((uint32_t)0x00040000)
- #define QUADSPI_DCR_FSIZE_3 ((uint32_t)0x00080000)
- #define QUADSPI_DCR_FSIZE_4 ((uint32_t)0x00100000)
- #define QUADSPI_SR_TEF ((uint32_t)0x00000001)
- #define QUADSPI_SR_TCF ((uint32_t)0x00000002)
- #define QUADSPI_SR_FTF ((uint32_t)0x00000004)
- #define QUADSPI_SR_SMF ((uint32_t)0x00000008)
- #define QUADSPI_SR_TOF ((uint32_t)0x00000010)
- #define QUADSPI_SR_BUSY ((uint32_t)0x00000020)
- #define QUADSPI_SR_FLEVEL ((uint32_t)0x00003F00)
- #define QUADSPI_SR_FLEVEL_0 ((uint32_t)0x00000100)
- #define QUADSPI_SR_FLEVEL_1 ((uint32_t)0x00000200)
- #define QUADSPI_SR_FLEVEL_2 ((uint32_t)0x00000400)
- #define QUADSPI_SR_FLEVEL_3 ((uint32_t)0x00000800)
- #define QUADSPI_SR_FLEVEL_4 ((uint32_t)0x00001000)
- #define QUADSPI_SR_FLEVEL_5 ((uint32_t)0x00002000)
- #define QUADSPI_FCR_CTEF ((uint32_t)0x00000001)
- #define QUADSPI_FCR_CTCF ((uint32_t)0x00000002)
- #define QUADSPI_FCR_CSMF ((uint32_t)0x00000008)
- #define QUADSPI_FCR_CTOF ((uint32_t)0x00000010)
- #define QUADSPI_DLR_DL ((uint32_t)0xFFFFFFFF)
- #define QUADSPI_CCR_INSTRUCTION ((uint32_t)0x000000FF)
- #define QUADSPI_CCR_INSTRUCTION_0 ((uint32_t)0x00000001)
- #define QUADSPI_CCR_INSTRUCTION_1 ((uint32_t)0x00000002)
- #define QUADSPI_CCR_INSTRUCTION_2 ((uint32_t)0x00000004)
- #define QUADSPI_CCR_INSTRUCTION_3 ((uint32_t)0x00000008)
- #define QUADSPI_CCR_INSTRUCTION_4 ((uint32_t)0x00000010)
- #define QUADSPI_CCR_INSTRUCTION_5 ((uint32_t)0x00000020)
- #define QUADSPI_CCR_INSTRUCTION_6 ((uint32_t)0x00000040)
- #define QUADSPI_CCR_INSTRUCTION_7 ((uint32_t)0x00000080)
- #define QUADSPI_CCR_IMODE ((uint32_t)0x00000300)
- #define QUADSPI_CCR_IMODE_0 ((uint32_t)0x00000100)
- #define QUADSPI_CCR_IMODE_1 ((uint32_t)0x00000200)
- #define QUADSPI_CCR_ADMODE ((uint32_t)0x00000C00)
- #define QUADSPI_CCR_ADMODE_0 ((uint32_t)0x00000400)
- #define QUADSPI_CCR_ADMODE_1 ((uint32_t)0x00000800)
- #define QUADSPI_CCR_ADSIZE ((uint32_t)0x00003000)
- #define QUADSPI_CCR_ADSIZE_0 ((uint32_t)0x00001000)
- #define QUADSPI_CCR_ADSIZE_1 ((uint32_t)0x00002000)
- #define QUADSPI_CCR_ABMODE ((uint32_t)0x0000C000)
- #define QUADSPI_CCR_ABMODE_0 ((uint32_t)0x00004000)
- #define QUADSPI_CCR_ABMODE_1 ((uint32_t)0x00008000)
- #define QUADSPI_CCR_ABSIZE ((uint32_t)0x00030000)
- #define QUADSPI_CCR_ABSIZE_0 ((uint32_t)0x00010000)
- #define QUADSPI_CCR_ABSIZE_1 ((uint32_t)0x00020000)
- #define QUADSPI_CCR_DCYC ((uint32_t)0x007C0000)
- #define QUADSPI_CCR_DCYC_0 ((uint32_t)0x00040000)
- #define QUADSPI_CCR_DCYC_1 ((uint32_t)0x00080000)
- #define QUADSPI_CCR_DCYC_2 ((uint32_t)0x00100000)
- #define QUADSPI_CCR_DCYC_3 ((uint32_t)0x00200000)
- #define QUADSPI_CCR_DCYC_4 ((uint32_t)0x00400000)
- #define QUADSPI_CCR_DMODE ((uint32_t)0x03000000)
- #define QUADSPI_CCR_DMODE_0 ((uint32_t)0x01000000)
- #define QUADSPI_CCR_DMODE_1 ((uint32_t)0x02000000)
- #define QUADSPI_CCR_FMODE ((uint32_t)0x0C000000)
- #define QUADSPI_CCR_FMODE_0 ((uint32_t)0x04000000)
- #define QUADSPI_CCR_FMODE_1 ((uint32_t)0x08000000)
- #define QUADSPI_CCR_SIOO ((uint32_t)0x10000000)
- #define QUADSPI_CCR_DHHC ((uint32_t)0x40000000)
- #define QUADSPI_CCR_DDRM ((uint32_t)0x80000000)
- #define QUADSPI_AR_ADDRESS ((uint32_t)0xFFFFFFFF)
- #define QUADSPI_ABR_ALTERNATE ((uint32_t)0xFFFFFFFF)
- #define QUADSPI_DR_DATA ((uint32_t)0xFFFFFFFF)
- #define QUADSPI_PSMKR_MASK ((uint32_t)0xFFFFFFFF)
- #define QUADSPI_PSMAR_MATCH ((uint32_t)0xFFFFFFFF)
- #define QUADSPI_PIR_INTERVAL ((uint32_t)0x0000FFFF)
- #define QUADSPI_LPTR_TIMEOUT ((uint32_t)0x0000FFFF)
- #endif
- #define RCC_CR_HSION ((uint32_t)0x00000001)
- #define RCC_CR_HSIRDY ((uint32_t)0x00000002)
- #define RCC_CR_HSITRIM ((uint32_t)0x000000F8)
- #define RCC_CR_HSITRIM_0 ((uint32_t)0x00000008)
- #define RCC_CR_HSITRIM_1 ((uint32_t)0x00000010)
- #define RCC_CR_HSITRIM_2 ((uint32_t)0x00000020)
- #define RCC_CR_HSITRIM_3 ((uint32_t)0x00000040)
- #define RCC_CR_HSITRIM_4 ((uint32_t)0x00000080)
- #define RCC_CR_HSICAL ((uint32_t)0x0000FF00)
- #define RCC_CR_HSICAL_0 ((uint32_t)0x00000100)
- #define RCC_CR_HSICAL_1 ((uint32_t)0x00000200)
- #define RCC_CR_HSICAL_2 ((uint32_t)0x00000400)
- #define RCC_CR_HSICAL_3 ((uint32_t)0x00000800)
- #define RCC_CR_HSICAL_4 ((uint32_t)0x00001000)
- #define RCC_CR_HSICAL_5 ((uint32_t)0x00002000)
- #define RCC_CR_HSICAL_6 ((uint32_t)0x00004000)
- #define RCC_CR_HSICAL_7 ((uint32_t)0x00008000)
- #define RCC_CR_HSEON ((uint32_t)0x00010000)
- #define RCC_CR_HSERDY ((uint32_t)0x00020000)
- #define RCC_CR_HSEBYP ((uint32_t)0x00040000)
- #define RCC_CR_CSSON ((uint32_t)0x00080000)
- #define RCC_CR_PLLON ((uint32_t)0x01000000)
- #define RCC_CR_PLLRDY ((uint32_t)0x02000000)
- #define RCC_CR_PLLI2SON ((uint32_t)0x04000000)
- #define RCC_CR_PLLI2SRDY ((uint32_t)0x08000000)
- #define RCC_CR_PLLSAION ((uint32_t)0x10000000)
- #define RCC_CR_PLLSAIRDY ((uint32_t)0x20000000)
- #define RCC_PLLCFGR_PLLM ((uint32_t)0x0000003F)
- #define RCC_PLLCFGR_PLLM_0 ((uint32_t)0x00000001)
- #define RCC_PLLCFGR_PLLM_1 ((uint32_t)0x00000002)
- #define RCC_PLLCFGR_PLLM_2 ((uint32_t)0x00000004)
- #define RCC_PLLCFGR_PLLM_3 ((uint32_t)0x00000008)
- #define RCC_PLLCFGR_PLLM_4 ((uint32_t)0x00000010)
- #define RCC_PLLCFGR_PLLM_5 ((uint32_t)0x00000020)
- #define RCC_PLLCFGR_PLLN ((uint32_t)0x00007FC0)
- #define RCC_PLLCFGR_PLLN_0 ((uint32_t)0x00000040)
- #define RCC_PLLCFGR_PLLN_1 ((uint32_t)0x00000080)
- #define RCC_PLLCFGR_PLLN_2 ((uint32_t)0x00000100)
- #define RCC_PLLCFGR_PLLN_3 ((uint32_t)0x00000200)
- #define RCC_PLLCFGR_PLLN_4 ((uint32_t)0x00000400)
- #define RCC_PLLCFGR_PLLN_5 ((uint32_t)0x00000800)
- #define RCC_PLLCFGR_PLLN_6 ((uint32_t)0x00001000)
- #define RCC_PLLCFGR_PLLN_7 ((uint32_t)0x00002000)
- #define RCC_PLLCFGR_PLLN_8 ((uint32_t)0x00004000)
- #define RCC_PLLCFGR_PLLP ((uint32_t)0x00030000)
- #define RCC_PLLCFGR_PLLP_0 ((uint32_t)0x00010000)
- #define RCC_PLLCFGR_PLLP_1 ((uint32_t)0x00020000)
- #define RCC_PLLCFGR_PLLSRC ((uint32_t)0x00400000)
- #define RCC_PLLCFGR_PLLSRC_HSE ((uint32_t)0x00400000)
- #define RCC_PLLCFGR_PLLSRC_HSI ((uint32_t)0x00000000)
- #define RCC_PLLCFGR_PLLQ ((uint32_t)0x0F000000)
- #define RCC_PLLCFGR_PLLQ_0 ((uint32_t)0x01000000)
- #define RCC_PLLCFGR_PLLQ_1 ((uint32_t)0x02000000)
- #define RCC_PLLCFGR_PLLQ_2 ((uint32_t)0x04000000)
- #define RCC_PLLCFGR_PLLQ_3 ((uint32_t)0x08000000)
- #if defined(STM32F412xG) || defined(STM32F413_423xx) || defined(STM32F446xx) || defined(STM32F469_479xx)
- #define RCC_PLLCFGR_PLLR ((uint32_t)0x70000000)
- #define RCC_PLLCFGR_PLLR_0 ((uint32_t)0x10000000)
- #define RCC_PLLCFGR_PLLR_1 ((uint32_t)0x20000000)
- #define RCC_PLLCFGR_PLLR_2 ((uint32_t)0x40000000)
- #endif
- #define RCC_CFGR_SW ((uint32_t)0x00000003)
- #define RCC_CFGR_SW_0 ((uint32_t)0x00000001)
- #define RCC_CFGR_SW_1 ((uint32_t)0x00000002)
- #define RCC_CFGR_SW_HSI ((uint32_t)0x00000000)
- #define RCC_CFGR_SW_HSE ((uint32_t)0x00000001)
- #define RCC_CFGR_SW_PLL ((uint32_t)0x00000002)
- #if defined(STM32F412xG) || defined(STM32F413_423xx) || defined(STM32F446xx) || defined(STM32F469_479xx)
- #define RCC_CFGR_SW_PLLR ((uint32_t)0x00000003)
- #endif
- #define RCC_CFGR_SWS ((uint32_t)0x0000000C)
- #define RCC_CFGR_SWS_0 ((uint32_t)0x00000004)
- #define RCC_CFGR_SWS_1 ((uint32_t)0x00000008)
- #define RCC_CFGR_SWS_HSI ((uint32_t)0x00000000)
- #define RCC_CFGR_SWS_HSE ((uint32_t)0x00000004)
- #define RCC_CFGR_SWS_PLL ((uint32_t)0x00000008)
- #if defined(STM32F412xG) || defined(STM32F413_423xx) || defined(STM32F469_479xx) || defined(STM32F446xx)
- #define RCC_CFGR_SWS_PLLR ((uint32_t)0x0000000C)
- #endif
- #define RCC_CFGR_HPRE ((uint32_t)0x000000F0)
- #define RCC_CFGR_HPRE_0 ((uint32_t)0x00000010)
- #define RCC_CFGR_HPRE_1 ((uint32_t)0x00000020)
- #define RCC_CFGR_HPRE_2 ((uint32_t)0x00000040)
- #define RCC_CFGR_HPRE_3 ((uint32_t)0x00000080)
- #define RCC_CFGR_HPRE_DIV1 ((uint32_t)0x00000000)
- #define RCC_CFGR_HPRE_DIV2 ((uint32_t)0x00000080)
- #define RCC_CFGR_HPRE_DIV4 ((uint32_t)0x00000090)
- #define RCC_CFGR_HPRE_DIV8 ((uint32_t)0x000000A0)
- #define RCC_CFGR_HPRE_DIV16 ((uint32_t)0x000000B0)
- #define RCC_CFGR_HPRE_DIV64 ((uint32_t)0x000000C0)
- #define RCC_CFGR_HPRE_DIV128 ((uint32_t)0x000000D0)
- #define RCC_CFGR_HPRE_DIV256 ((uint32_t)0x000000E0)
- #define RCC_CFGR_HPRE_DIV512 ((uint32_t)0x000000F0)
- #if defined(STM32F410xx)
- #define RCC_CFGR_MCO1EN ((uint32_t)0x00000100)
- #define RCC_CFGR_MCO2EN ((uint32_t)0x00000200)
- #endif
- #define RCC_CFGR_PPRE1 ((uint32_t)0x00001C00)
- #define RCC_CFGR_PPRE1_0 ((uint32_t)0x00000400)
- #define RCC_CFGR_PPRE1_1 ((uint32_t)0x00000800)
- #define RCC_CFGR_PPRE1_2 ((uint32_t)0x00001000)
- #define RCC_CFGR_PPRE1_DIV1 ((uint32_t)0x00000000)
- #define RCC_CFGR_PPRE1_DIV2 ((uint32_t)0x00001000)
- #define RCC_CFGR_PPRE1_DIV4 ((uint32_t)0x00001400)
- #define RCC_CFGR_PPRE1_DIV8 ((uint32_t)0x00001800)
- #define RCC_CFGR_PPRE1_DIV16 ((uint32_t)0x00001C00)
- #define RCC_CFGR_PPRE2 ((uint32_t)0x0000E000)
- #define RCC_CFGR_PPRE2_0 ((uint32_t)0x00002000)
- #define RCC_CFGR_PPRE2_1 ((uint32_t)0x00004000)
- #define RCC_CFGR_PPRE2_2 ((uint32_t)0x00008000)
- #define RCC_CFGR_PPRE2_DIV1 ((uint32_t)0x00000000)
- #define RCC_CFGR_PPRE2_DIV2 ((uint32_t)0x00008000)
- #define RCC_CFGR_PPRE2_DIV4 ((uint32_t)0x0000A000)
- #define RCC_CFGR_PPRE2_DIV8 ((uint32_t)0x0000C000)
- #define RCC_CFGR_PPRE2_DIV16 ((uint32_t)0x0000E000)
- #define RCC_CFGR_RTCPRE ((uint32_t)0x001F0000)
- #define RCC_CFGR_RTCPRE_0 ((uint32_t)0x00010000)
- #define RCC_CFGR_RTCPRE_1 ((uint32_t)0x00020000)
- #define RCC_CFGR_RTCPRE_2 ((uint32_t)0x00040000)
- #define RCC_CFGR_RTCPRE_3 ((uint32_t)0x00080000)
- #define RCC_CFGR_RTCPRE_4 ((uint32_t)0x00100000)
- #define RCC_CFGR_MCO1 ((uint32_t)0x00600000)
- #define RCC_CFGR_MCO1_0 ((uint32_t)0x00200000)
- #define RCC_CFGR_MCO1_1 ((uint32_t)0x00400000)
- #define RCC_CFGR_I2SSRC ((uint32_t)0x00800000)
- #define RCC_CFGR_MCO1PRE ((uint32_t)0x07000000)
- #define RCC_CFGR_MCO1PRE_0 ((uint32_t)0x01000000)
- #define RCC_CFGR_MCO1PRE_1 ((uint32_t)0x02000000)
- #define RCC_CFGR_MCO1PRE_2 ((uint32_t)0x04000000)
- #define RCC_CFGR_MCO2PRE ((uint32_t)0x38000000)
- #define RCC_CFGR_MCO2PRE_0 ((uint32_t)0x08000000)
- #define RCC_CFGR_MCO2PRE_1 ((uint32_t)0x10000000)
- #define RCC_CFGR_MCO2PRE_2 ((uint32_t)0x20000000)
- #define RCC_CFGR_MCO2 ((uint32_t)0xC0000000)
- #define RCC_CFGR_MCO2_0 ((uint32_t)0x40000000)
- #define RCC_CFGR_MCO2_1 ((uint32_t)0x80000000)
- #define RCC_CIR_LSIRDYF ((uint32_t)0x00000001)
- #define RCC_CIR_LSERDYF ((uint32_t)0x00000002)
- #define RCC_CIR_HSIRDYF ((uint32_t)0x00000004)
- #define RCC_CIR_HSERDYF ((uint32_t)0x00000008)
- #define RCC_CIR_PLLRDYF ((uint32_t)0x00000010)
- #define RCC_CIR_PLLI2SRDYF ((uint32_t)0x00000020)
- #define RCC_CIR_PLLSAIRDYF ((uint32_t)0x00000040)
- #define RCC_CIR_CSSF ((uint32_t)0x00000080)
- #define RCC_CIR_LSIRDYIE ((uint32_t)0x00000100)
- #define RCC_CIR_LSERDYIE ((uint32_t)0x00000200)
- #define RCC_CIR_HSIRDYIE ((uint32_t)0x00000400)
- #define RCC_CIR_HSERDYIE ((uint32_t)0x00000800)
- #define RCC_CIR_PLLRDYIE ((uint32_t)0x00001000)
- #define RCC_CIR_PLLI2SRDYIE ((uint32_t)0x00002000)
- #define RCC_CIR_PLLSAIRDYIE ((uint32_t)0x00004000)
- #define RCC_CIR_LSIRDYC ((uint32_t)0x00010000)
- #define RCC_CIR_LSERDYC ((uint32_t)0x00020000)
- #define RCC_CIR_HSIRDYC ((uint32_t)0x00040000)
- #define RCC_CIR_HSERDYC ((uint32_t)0x00080000)
- #define RCC_CIR_PLLRDYC ((uint32_t)0x00100000)
- #define RCC_CIR_PLLI2SRDYC ((uint32_t)0x00200000)
- #define RCC_CIR_PLLSAIRDYC ((uint32_t)0x00400000)
- #define RCC_CIR_CSSC ((uint32_t)0x00800000)
- #define RCC_AHB1RSTR_GPIOARST ((uint32_t)0x00000001)
- #define RCC_AHB1RSTR_GPIOBRST ((uint32_t)0x00000002)
- #define RCC_AHB1RSTR_GPIOCRST ((uint32_t)0x00000004)
- #define RCC_AHB1RSTR_GPIODRST ((uint32_t)0x00000008)
- #define RCC_AHB1RSTR_GPIOERST ((uint32_t)0x00000010)
- #define RCC_AHB1RSTR_GPIOFRST ((uint32_t)0x00000020)
- #define RCC_AHB1RSTR_GPIOGRST ((uint32_t)0x00000040)
- #define RCC_AHB1RSTR_GPIOHRST ((uint32_t)0x00000080)
- #define RCC_AHB1RSTR_GPIOIRST ((uint32_t)0x00000100)
- #define RCC_AHB1RSTR_GPIOJRST ((uint32_t)0x00000200)
- #define RCC_AHB1RSTR_GPIOKRST ((uint32_t)0x00000400)
- #define RCC_AHB1RSTR_CRCRST ((uint32_t)0x00001000)
- #define RCC_AHB1RSTR_DMA1RST ((uint32_t)0x00200000)
- #define RCC_AHB1RSTR_DMA2RST ((uint32_t)0x00400000)
- #define RCC_AHB1RSTR_DMA2DRST ((uint32_t)0x00800000)
- #define RCC_AHB1RSTR_ETHMACRST ((uint32_t)0x02000000)
- #define RCC_AHB1RSTR_OTGHRST ((uint32_t)0x10000000)
- #define RCC_AHB2RSTR_DCMIRST ((uint32_t)0x00000001)
- #define RCC_AHB2RSTR_CRYPRST ((uint32_t)0x00000010)
- #define RCC_AHB2RSTR_HASHRST ((uint32_t)0x00000020)
-
- #define RCC_AHB2RSTR_HSAHRST RCC_AHB2RSTR_HASHRST
- #define RCC_AHB2RSTR_RNGRST ((uint32_t)0x00000040)
- #define RCC_AHB2RSTR_OTGFSRST ((uint32_t)0x00000080)
- #if defined(STM32F40_41xxx) || defined(STM32F412xG) || defined(STM32F413_423xx)
- #define RCC_AHB3RSTR_FSMCRST ((uint32_t)0x00000001)
- #endif
- #if defined(STM32F427_437xx) || defined(STM32F429_439xx) || defined(STM32F446xx) || defined(STM32F469_479xx)
- #define RCC_AHB3RSTR_FMCRST ((uint32_t)0x00000001)
- #endif
- #if defined(STM32F412xG) || defined(STM32F413_423xx) || defined(STM32F446xx) || defined(STM32F469_479xx)
- #define RCC_AHB3RSTR_QSPIRST ((uint32_t)0x00000002)
- #endif
- #define RCC_APB1RSTR_TIM2RST ((uint32_t)0x00000001)
- #define RCC_APB1RSTR_TIM3RST ((uint32_t)0x00000002)
- #define RCC_APB1RSTR_TIM4RST ((uint32_t)0x00000004)
- #define RCC_APB1RSTR_TIM5RST ((uint32_t)0x00000008)
- #define RCC_APB1RSTR_TIM6RST ((uint32_t)0x00000010)
- #define RCC_APB1RSTR_TIM7RST ((uint32_t)0x00000020)
- #define RCC_APB1RSTR_TIM12RST ((uint32_t)0x00000040)
- #define RCC_APB1RSTR_TIM13RST ((uint32_t)0x00000080)
- #define RCC_APB1RSTR_TIM14RST ((uint32_t)0x00000100)
- #if defined(STM32F410xx) || defined(STM32F413_423xx)
- #define RCC_APB1RSTR_LPTIM1RST ((uint32_t)0x00000200)
- #endif
- #define RCC_APB1RSTR_WWDGRST ((uint32_t)0x00000800)
- #define RCC_APB1RSTR_SPI2RST ((uint32_t)0x00004000)
- #define RCC_APB1RSTR_SPI3RST ((uint32_t)0x00008000)
- #if defined(STM32F446xx)
- #define RCC_APB1RSTR_SPDIFRXRST ((uint32_t)0x00010000)
- #endif
- #define RCC_APB1RSTR_USART2RST ((uint32_t)0x00020000)
- #define RCC_APB1RSTR_USART3RST ((uint32_t)0x00040000)
- #define RCC_APB1RSTR_UART4RST ((uint32_t)0x00080000)
- #define RCC_APB1RSTR_UART5RST ((uint32_t)0x00100000)
- #define RCC_APB1RSTR_I2C1RST ((uint32_t)0x00200000)
- #define RCC_APB1RSTR_I2C2RST ((uint32_t)0x00400000)
- #define RCC_APB1RSTR_I2C3RST ((uint32_t)0x00800000)
- #if defined(STM32F410xx) || defined(STM32F412xG) || defined(STM32F413_423xx) || defined(STM32F446xx)
- #define RCC_APB1RSTR_FMPI2C1RST ((uint32_t)0x01000000)
- #endif
- #define RCC_APB1RSTR_CAN1RST ((uint32_t)0x02000000)
- #define RCC_APB1RSTR_CAN2RST ((uint32_t)0x04000000)
- #if defined(STM32F446xx)
- #define RCC_APB1RSTR_CECRST ((uint32_t)0x08000000)
- #endif
- #define RCC_APB1RSTR_PWRRST ((uint32_t)0x10000000)
- #define RCC_APB1RSTR_DACRST ((uint32_t)0x20000000)
- #define RCC_APB1RSTR_UART7RST ((uint32_t)0x40000000)
- #define RCC_APB1RSTR_UART8RST ((uint32_t)0x80000000)
- #define RCC_APB2RSTR_TIM1RST ((uint32_t)0x00000001)
- #define RCC_APB2RSTR_TIM8RST ((uint32_t)0x00000002)
- #define RCC_APB2RSTR_USART1RST ((uint32_t)0x00000010)
- #define RCC_APB2RSTR_USART6RST ((uint32_t)0x00000020)
- #define RCC_APB2RSTR_UART9RST ((uint32_t)0x00000040)
- #define RCC_APB2RSTR_UART10RST ((uint32_t)0x00000080)
- #define RCC_APB2RSTR_ADCRST ((uint32_t)0x00000100)
- #define RCC_APB2RSTR_SDIORST ((uint32_t)0x00000800)
- #define RCC_APB2RSTR_SPI1RST ((uint32_t)0x00001000)
- #define RCC_APB2RSTR_SPI4RST ((uint32_t)0x00002000)
- #define RCC_APB2RSTR_SYSCFGRST ((uint32_t)0x00004000)
- #define RCC_APB2RSTR_TIM9RST ((uint32_t)0x00010000)
- #define RCC_APB2RSTR_TIM10RST ((uint32_t)0x00020000)
- #define RCC_APB2RSTR_TIM11RST ((uint32_t)0x00040000)
- #define RCC_APB2RSTR_SPI5RST ((uint32_t)0x00100000)
- #define RCC_APB2RSTR_SPI6RST ((uint32_t)0x00200000)
- #define RCC_APB2RSTR_SAI1RST ((uint32_t)0x00400000)
- #if defined(STM32F446xx)
- #define RCC_APB2RSTR_SAI2RST ((uint32_t)0x00800000)
- #endif
- #define RCC_APB2RSTR_LTDCRST ((uint32_t)0x04000000)
- #if defined(STM32F469_479xx)
- #define RCC_APB2RSTR_DSIRST ((uint32_t)0x08000000)
- #endif
- #if defined(STM32F412xG) || defined(STM32F413_423xx)
- #define RCC_APB2RSTR_DFSDM1RST ((uint32_t)0x01000000)
- #endif
- #if defined(STM32F413_423xx)
- #define RCC_APB2RSTR_DFSDM2RST ((uint32_t)0x02000000)
- #endif
- #define RCC_APB2RSTR_SPI1 RCC_APB2RSTR_SPI1RST
- #define RCC_APB2RSTR_DFSDMRST RCC_APB2RSTR_DFSDM1RST
- #define RCC_AHB1ENR_GPIOAEN ((uint32_t)0x00000001)
- #define RCC_AHB1ENR_GPIOBEN ((uint32_t)0x00000002)
- #define RCC_AHB1ENR_GPIOCEN ((uint32_t)0x00000004)
- #define RCC_AHB1ENR_GPIODEN ((uint32_t)0x00000008)
- #define RCC_AHB1ENR_GPIOEEN ((uint32_t)0x00000010)
- #define RCC_AHB1ENR_GPIOFEN ((uint32_t)0x00000020)
- #define RCC_AHB1ENR_GPIOGEN ((uint32_t)0x00000040)
- #define RCC_AHB1ENR_GPIOHEN ((uint32_t)0x00000080)
- #define RCC_AHB1ENR_GPIOIEN ((uint32_t)0x00000100)
- #define RCC_AHB1ENR_GPIOJEN ((uint32_t)0x00000200)
- #define RCC_AHB1ENR_GPIOKEN ((uint32_t)0x00000400)
- #define RCC_AHB1ENR_CRCEN ((uint32_t)0x00001000)
- #define RCC_AHB1ENR_BKPSRAMEN ((uint32_t)0x00040000)
- #define RCC_AHB1ENR_CCMDATARAMEN ((uint32_t)0x00100000)
- #define RCC_AHB1ENR_DMA1EN ((uint32_t)0x00200000)
- #define RCC_AHB1ENR_DMA2EN ((uint32_t)0x00400000)
- #define RCC_AHB1ENR_DMA2DEN ((uint32_t)0x00800000)
- #define RCC_AHB1ENR_ETHMACEN ((uint32_t)0x02000000)
- #define RCC_AHB1ENR_ETHMACTXEN ((uint32_t)0x04000000)
- #define RCC_AHB1ENR_ETHMACRXEN ((uint32_t)0x08000000)
- #define RCC_AHB1ENR_ETHMACPTPEN ((uint32_t)0x10000000)
- #define RCC_AHB1ENR_OTGHSEN ((uint32_t)0x20000000)
- #define RCC_AHB1ENR_OTGHSULPIEN ((uint32_t)0x40000000)
- #define RCC_AHB2ENR_DCMIEN ((uint32_t)0x00000001)
- #define RCC_AHB2ENR_CRYPEN ((uint32_t)0x00000010)
- #define RCC_AHB2ENR_HASHEN ((uint32_t)0x00000020)
- #define RCC_AHB2ENR_RNGEN ((uint32_t)0x00000040)
- #define RCC_AHB2ENR_OTGFSEN ((uint32_t)0x00000080)
- #if defined(STM32F40_41xxx) || defined(STM32F412xG) || defined(STM32F413_423xx)
- #define RCC_AHB3ENR_FSMCEN ((uint32_t)0x00000001)
- #endif
- #if defined(STM32F427_437xx) || defined(STM32F429_439xx) || defined(STM32F446xx) || defined(STM32F469_479xx)
- #define RCC_AHB3ENR_FMCEN ((uint32_t)0x00000001)
- #endif
- #if defined(STM32F412xG) || defined(STM32F413_423xx) || defined(STM32F446xx) || defined(STM32F469_479xx)
- #define RCC_AHB3ENR_QSPIEN ((uint32_t)0x00000002)
- #endif
- #define RCC_APB1ENR_TIM2EN ((uint32_t)0x00000001)
- #define RCC_APB1ENR_TIM3EN ((uint32_t)0x00000002)
- #define RCC_APB1ENR_TIM4EN ((uint32_t)0x00000004)
- #define RCC_APB1ENR_TIM5EN ((uint32_t)0x00000008)
- #define RCC_APB1ENR_TIM6EN ((uint32_t)0x00000010)
- #define RCC_APB1ENR_TIM7EN ((uint32_t)0x00000020)
- #define RCC_APB1ENR_TIM12EN ((uint32_t)0x00000040)
- #define RCC_APB1ENR_TIM13EN ((uint32_t)0x00000080)
- #define RCC_APB1ENR_TIM14EN ((uint32_t)0x00000100)
- #if defined(STM32F410xx) || defined(STM32F413_423xx)
- #define RCC_APB1ENR_LPTIM1EN ((uint32_t)0x00000200)
- #endif
- #define RCC_APB1ENR_WWDGEN ((uint32_t)0x00000800)
- #define RCC_APB1ENR_SPI2EN ((uint32_t)0x00004000)
- #define RCC_APB1ENR_SPI3EN ((uint32_t)0x00008000)
- #if defined(STM32F446xx)
- #define RCC_APB1ENR_SPDIFRXEN ((uint32_t)0x00010000)
- #endif
- #define RCC_APB1ENR_USART2EN ((uint32_t)0x00020000)
- #define RCC_APB1ENR_USART3EN ((uint32_t)0x00040000)
- #define RCC_APB1ENR_UART4EN ((uint32_t)0x00080000)
- #define RCC_APB1ENR_UART5EN ((uint32_t)0x00100000)
- #define RCC_APB1ENR_I2C1EN ((uint32_t)0x00200000)
- #define RCC_APB1ENR_I2C2EN ((uint32_t)0x00400000)
- #define RCC_APB1ENR_I2C3EN ((uint32_t)0x00800000)
- #if defined(STM32F410xx) || defined(STM32F412xG) || defined(STM32F413_423xx) || defined(STM32F446xx)
- #define RCC_APB1ENR_FMPI2C1EN ((uint32_t)0x01000000)
- #endif
- #define RCC_APB1ENR_CAN1EN ((uint32_t)0x02000000)
- #define RCC_APB1ENR_CAN2EN ((uint32_t)0x04000000)
- #if defined(STM32F446xx)
- #define RCC_APB1ENR_CECEN ((uint32_t)0x08000000)
- #endif
- #define RCC_APB1ENR_PWREN ((uint32_t)0x10000000)
- #define RCC_APB1ENR_DACEN ((uint32_t)0x20000000)
- #define RCC_APB1ENR_UART7EN ((uint32_t)0x40000000)
- #define RCC_APB1ENR_UART8EN ((uint32_t)0x80000000)
- #define RCC_APB2ENR_TIM1EN ((uint32_t)0x00000001)
- #define RCC_APB2ENR_TIM8EN ((uint32_t)0x00000002)
- #define RCC_APB2ENR_USART1EN ((uint32_t)0x00000010)
- #define RCC_APB2ENR_USART6EN ((uint32_t)0x00000020)
- #define RCC_APB2ENR_UART9EN ((uint32_t)0x00000040)
- #define RCC_APB2ENR_UART10EN ((uint32_t)0x00000080)
- #define RCC_APB2ENR_ADC1EN ((uint32_t)0x00000100)
- #define RCC_APB2ENR_ADC2EN ((uint32_t)0x00000200)
- #define RCC_APB2ENR_ADC3EN ((uint32_t)0x00000400)
- #define RCC_APB2ENR_SDIOEN ((uint32_t)0x00000800)
- #define RCC_APB2ENR_SPI1EN ((uint32_t)0x00001000)
- #define RCC_APB2ENR_SPI4EN ((uint32_t)0x00002000)
- #define RCC_APB2ENR_SYSCFGEN ((uint32_t)0x00004000)
- #define RCC_APB2ENR_EXTIEN ((uint32_t)0x00008000)
- #define RCC_APB2ENR_TIM9EN ((uint32_t)0x00010000)
- #define RCC_APB2ENR_TIM10EN ((uint32_t)0x00020000)
- #define RCC_APB2ENR_TIM11EN ((uint32_t)0x00040000)
- #define RCC_APB2ENR_SPI5EN ((uint32_t)0x00100000)
- #define RCC_APB2ENR_SPI6EN ((uint32_t)0x00200000)
- #define RCC_APB2ENR_SAI1EN ((uint32_t)0x00400000)
- #if defined(STM32F446xx)
- #define RCC_APB2ENR_SAI2EN ((uint32_t)0x00800000)
- #endif
- #define RCC_APB2ENR_LTDCEN ((uint32_t)0x04000000)
- #if defined(STM32F469_479xx)
- #define RCC_APB2ENR_DSIEN ((uint32_t)0x08000000)
- #endif
- #if defined(STM32F412xG) || defined(STM32F413_423xx)
- #define RCC_APB2ENR_DFSDM1EN ((uint32_t)0x01000000)
- #endif
- #if defined(STM32F413_423xx)
- #define RCC_APB2ENR_DFSDM2EN ((uint32_t)0x02000000)
- #endif
- #define RCC_AHB1LPENR_GPIOALPEN ((uint32_t)0x00000001)
- #define RCC_AHB1LPENR_GPIOBLPEN ((uint32_t)0x00000002)
- #define RCC_AHB1LPENR_GPIOCLPEN ((uint32_t)0x00000004)
- #define RCC_AHB1LPENR_GPIODLPEN ((uint32_t)0x00000008)
- #define RCC_AHB1LPENR_GPIOELPEN ((uint32_t)0x00000010)
- #define RCC_AHB1LPENR_GPIOFLPEN ((uint32_t)0x00000020)
- #define RCC_AHB1LPENR_GPIOGLPEN ((uint32_t)0x00000040)
- #define RCC_AHB1LPENR_GPIOHLPEN ((uint32_t)0x00000080)
- #define RCC_AHB1LPENR_GPIOILPEN ((uint32_t)0x00000100)
- #define RCC_AHB1LPENR_GPIOJLPEN ((uint32_t)0x00000200)
- #define RCC_AHB1LPENR_GPIOKLPEN ((uint32_t)0x00000400)
- #define RCC_AHB1LPENR_CRCLPEN ((uint32_t)0x00001000)
- #define RCC_AHB1LPENR_FLITFLPEN ((uint32_t)0x00008000)
- #define RCC_AHB1LPENR_SRAM1LPEN ((uint32_t)0x00010000)
- #define RCC_AHB1LPENR_SRAM2LPEN ((uint32_t)0x00020000)
- #define RCC_AHB1LPENR_BKPSRAMLPEN ((uint32_t)0x00040000)
- #define RCC_AHB1LPENR_SRAM3LPEN ((uint32_t)0x00080000)
- #define RCC_AHB1LPENR_DMA1LPEN ((uint32_t)0x00200000)
- #define RCC_AHB1LPENR_DMA2LPEN ((uint32_t)0x00400000)
- #define RCC_AHB1LPENR_DMA2DLPEN ((uint32_t)0x00800000)
- #define RCC_AHB1LPENR_ETHMACLPEN ((uint32_t)0x02000000)
- #define RCC_AHB1LPENR_ETHMACTXLPEN ((uint32_t)0x04000000)
- #define RCC_AHB1LPENR_ETHMACRXLPEN ((uint32_t)0x08000000)
- #define RCC_AHB1LPENR_ETHMACPTPLPEN ((uint32_t)0x10000000)
- #define RCC_AHB1LPENR_OTGHSLPEN ((uint32_t)0x20000000)
- #define RCC_AHB1LPENR_OTGHSULPILPEN ((uint32_t)0x40000000)
- #define RCC_AHB2LPENR_DCMILPEN ((uint32_t)0x00000001)
- #define RCC_AHB2LPENR_CRYPLPEN ((uint32_t)0x00000010)
- #define RCC_AHB2LPENR_HASHLPEN ((uint32_t)0x00000020)
- #define RCC_AHB2LPENR_RNGLPEN ((uint32_t)0x00000040)
- #define RCC_AHB2LPENR_OTGFSLPEN ((uint32_t)0x00000080)
- #if defined(STM32F40_41xxx) || defined(STM32F412xG) || defined(STM32F413_423xx)
- #define RCC_AHB3LPENR_FSMCLPEN ((uint32_t)0x00000001)
- #endif
- #if defined(STM32F427_437xx) || defined(STM32F429_439xx) || defined(STM32F446xx) || defined(STM32F469_479xx)
- #define RCC_AHB3LPENR_FMCLPEN ((uint32_t)0x00000001)
- #endif
- #if defined(STM32F412xG) || defined(STM32F413_423xx) || defined(STM32F446xx) || defined(STM32F469_479xx)
- #define RCC_AHB3LPENR_QSPILPEN ((uint32_t)0x00000002)
- #endif
- #define RCC_APB1LPENR_TIM2LPEN ((uint32_t)0x00000001)
- #define RCC_APB1LPENR_TIM3LPEN ((uint32_t)0x00000002)
- #define RCC_APB1LPENR_TIM4LPEN ((uint32_t)0x00000004)
- #define RCC_APB1LPENR_TIM5LPEN ((uint32_t)0x00000008)
- #define RCC_APB1LPENR_TIM6LPEN ((uint32_t)0x00000010)
- #define RCC_APB1LPENR_TIM7LPEN ((uint32_t)0x00000020)
- #define RCC_APB1LPENR_TIM12LPEN ((uint32_t)0x00000040)
- #define RCC_APB1LPENR_TIM13LPEN ((uint32_t)0x00000080)
- #define RCC_APB1LPENR_TIM14LPEN ((uint32_t)0x00000100)
- #if defined(STM32F410xx) || defined(STM32F413_423xx)
- #define RCC_APB1LPENR_LPTIM1LPEN ((uint32_t)0x00000200)
- #endif
- #define RCC_APB1LPENR_WWDGLPEN ((uint32_t)0x00000800)
- #define RCC_APB1LPENR_SPI2LPEN ((uint32_t)0x00004000)
- #define RCC_APB1LPENR_SPI3LPEN ((uint32_t)0x00008000)
- #if defined(STM32F446xx)
- #define RCC_APB1LPENR_SPDIFRXLPEN ((uint32_t)0x00010000)
- #endif
- #define RCC_APB1LPENR_USART2LPEN ((uint32_t)0x00020000)
- #define RCC_APB1LPENR_USART3LPEN ((uint32_t)0x00040000)
- #define RCC_APB1LPENR_UART4LPEN ((uint32_t)0x00080000)
- #define RCC_APB1LPENR_UART5LPEN ((uint32_t)0x00100000)
- #define RCC_APB1LPENR_I2C1LPEN ((uint32_t)0x00200000)
- #define RCC_APB1LPENR_I2C2LPEN ((uint32_t)0x00400000)
- #define RCC_APB1LPENR_I2C3LPEN ((uint32_t)0x00800000)
- #if defined(STM32F410xx) || defined(STM32F412xG) || defined(STM32F413_423xx) || defined(STM32F446xx)
- #define RCC_APB1LPENR_FMPI2C1LPEN ((uint32_t)0x01000000)
- #endif
- #define RCC_APB1LPENR_CAN1LPEN ((uint32_t)0x02000000)
- #define RCC_APB1LPENR_CAN2LPEN ((uint32_t)0x04000000)
- #if defined(STM32F446xx)
- #define RCC_APB1LPENR_CECLPEN ((uint32_t)0x08000000)
- #endif
- #define RCC_APB1LPENR_PWRLPEN ((uint32_t)0x10000000)
- #define RCC_APB1LPENR_DACLPEN ((uint32_t)0x20000000)
- #define RCC_APB1LPENR_UART7LPEN ((uint32_t)0x40000000)
- #define RCC_APB1LPENR_UART8LPEN ((uint32_t)0x80000000)
- #define RCC_APB2LPENR_TIM1LPEN ((uint32_t)0x00000001)
- #define RCC_APB2LPENR_TIM8LPEN ((uint32_t)0x00000002)
- #define RCC_APB2LPENR_USART1LPEN ((uint32_t)0x00000010)
- #define RCC_APB2LPENR_USART6LPEN ((uint32_t)0x00000020)
- #define RCC_APB2LPENR_UART9LPEN ((uint32_t)0x00000040)
- #define RCC_APB2LPENR_UART10LPEN ((uint32_t)0x00000080)
- #define RCC_APB2LPENR_ADC1LPEN ((uint32_t)0x00000100)
- #define RCC_APB2LPENR_ADC2PEN ((uint32_t)0x00000200)
- #define RCC_APB2LPENR_ADC3LPEN ((uint32_t)0x00000400)
- #define RCC_APB2LPENR_SDIOLPEN ((uint32_t)0x00000800)
- #define RCC_APB2LPENR_SPI1LPEN ((uint32_t)0x00001000)
- #define RCC_APB2LPENR_SPI4LPEN ((uint32_t)0x00002000)
- #define RCC_APB2LPENR_SYSCFGLPEN ((uint32_t)0x00004000)
- #define RCC_APB2LPENR_TIM9LPEN ((uint32_t)0x00010000)
- #define RCC_APB2LPENR_TIM10LPEN ((uint32_t)0x00020000)
- #define RCC_APB2LPENR_TIM11LPEN ((uint32_t)0x00040000)
- #define RCC_APB2LPENR_SPI5LPEN ((uint32_t)0x00100000)
- #define RCC_APB2LPENR_SPI6LPEN ((uint32_t)0x00200000)
- #define RCC_APB2LPENR_SAI1LPEN ((uint32_t)0x00400000)
- #if defined(STM32F446xx)
- #define RCC_APB2LPENR_SAI2LPEN ((uint32_t)0x00800000)
- #endif
- #define RCC_APB2LPENR_LTDCLPEN ((uint32_t)0x04000000)
- #if defined(STM32F469_479xx)
- #define RCC_APB2LPENR_DSILPEN ((uint32_t)0x08000000)
- #endif
- #if defined(STM32F412xG) || defined(STM32F413_423xx)
- #define RCC_APB2LPENR_DFSDM1LPEN ((uint32_t)0x01000000)
- #endif
- #if defined(STM32F413_423xx)
- #define RCC_APB2LPENR_DFSDM2LPEN ((uint32_t)0x02000000)
- #endif
- #define RCC_BDCR_LSEON ((uint32_t)0x00000001)
- #define RCC_BDCR_LSERDY ((uint32_t)0x00000002)
- #define RCC_BDCR_LSEBYP ((uint32_t)0x00000004)
- #define RCC_BDCR_LSEMOD ((uint32_t)0x00000008)
- #define RCC_BDCR_RTCSEL ((uint32_t)0x00000300)
- #define RCC_BDCR_RTCSEL_0 ((uint32_t)0x00000100)
- #define RCC_BDCR_RTCSEL_1 ((uint32_t)0x00000200)
- #define RCC_BDCR_RTCEN ((uint32_t)0x00008000)
- #define RCC_BDCR_BDRST ((uint32_t)0x00010000)
- #define RCC_CSR_LSION ((uint32_t)0x00000001)
- #define RCC_CSR_LSIRDY ((uint32_t)0x00000002)
- #define RCC_CSR_RMVF ((uint32_t)0x01000000)
- #define RCC_CSR_BORRSTF ((uint32_t)0x02000000)
- #define RCC_CSR_PADRSTF ((uint32_t)0x04000000)
- #define RCC_CSR_PORRSTF ((uint32_t)0x08000000)
- #define RCC_CSR_SFTRSTF ((uint32_t)0x10000000)
- #define RCC_CSR_WDGRSTF ((uint32_t)0x20000000)
- #define RCC_CSR_WWDGRSTF ((uint32_t)0x40000000)
- #define RCC_CSR_LPWRRSTF ((uint32_t)0x80000000)
- #define RCC_SSCGR_MODPER ((uint32_t)0x00001FFF)
- #define RCC_SSCGR_INCSTEP ((uint32_t)0x0FFFE000)
- #define RCC_SSCGR_SPREADSEL ((uint32_t)0x40000000)
- #define RCC_SSCGR_SSCGEN ((uint32_t)0x80000000)
- #define RCC_PLLI2SCFGR_PLLI2SM ((uint32_t)0x0000003F)
- #define RCC_PLLI2SCFGR_PLLI2SM_0 ((uint32_t)0x00000001)
- #define RCC_PLLI2SCFGR_PLLI2SM_1 ((uint32_t)0x00000002)
- #define RCC_PLLI2SCFGR_PLLI2SM_2 ((uint32_t)0x00000004)
- #define RCC_PLLI2SCFGR_PLLI2SM_3 ((uint32_t)0x00000008)
- #define RCC_PLLI2SCFGR_PLLI2SM_4 ((uint32_t)0x00000010)
- #define RCC_PLLI2SCFGR_PLLI2SM_5 ((uint32_t)0x00000020)
- #define RCC_PLLI2SCFGR_PLLI2SN ((uint32_t)0x00007FC0)
- #define RCC_PLLI2SCFGR_PLLI2SN_0 ((uint32_t)0x00000040)
- #define RCC_PLLI2SCFGR_PLLI2SN_1 ((uint32_t)0x00000080)
- #define RCC_PLLI2SCFGR_PLLI2SN_2 ((uint32_t)0x00000100)
- #define RCC_PLLI2SCFGR_PLLI2SN_3 ((uint32_t)0x00000200)
- #define RCC_PLLI2SCFGR_PLLI2SN_4 ((uint32_t)0x00000400)
- #define RCC_PLLI2SCFGR_PLLI2SN_5 ((uint32_t)0x00000800)
- #define RCC_PLLI2SCFGR_PLLI2SN_6 ((uint32_t)0x00001000)
- #define RCC_PLLI2SCFGR_PLLI2SN_7 ((uint32_t)0x00002000)
- #define RCC_PLLI2SCFGR_PLLI2SN_8 ((uint32_t)0x00004000)
- #if defined(STM32F412xG) || defined(STM32F413_423xx)
- #define RCC_PLLI2SCFGR_PLLI2SSRC ((uint32_t)0x00400000)
- #endif
- #if defined(STM32F446xx)
- #define RCC_PLLI2SCFGR_PLLI2SP ((uint32_t)0x00030000)
- #define RCC_PLLI2SCFGR_PLLI2SP_0 ((uint32_t)0x00010000)
- #define RCC_PLLI2SCFGR_PLLI2SP_1 ((uint32_t)0x00020000)
- #endif
- #define RCC_PLLI2SCFGR_PLLI2SQ ((uint32_t)0x0F000000)
- #define RCC_PLLI2SCFGR_PLLI2SQ_0 ((uint32_t)0x01000000)
- #define RCC_PLLI2SCFGR_PLLI2SQ_1 ((uint32_t)0x02000000)
- #define RCC_PLLI2SCFGR_PLLI2SQ_2 ((uint32_t)0x04000000)
- #define RCC_PLLI2SCFGR_PLLI2SQ_3 ((uint32_t)0x08000000)
- #define RCC_PLLI2SCFGR_PLLI2SR ((uint32_t)0x70000000)
- #define RCC_PLLI2SCFGR_PLLI2SR_0 ((uint32_t)0x10000000)
- #define RCC_PLLI2SCFGR_PLLI2SR_1 ((uint32_t)0x20000000)
- #define RCC_PLLI2SCFGR_PLLI2SR_2 ((uint32_t)0x40000000)
- #if defined(STM32F446xx)
- #define RCC_PLLSAICFGR_PLLSAIM ((uint32_t)0x0000003F)
- #define RCC_PLLSAICFGR_PLLSAIM_0 ((uint32_t)0x00000001)
- #define RCC_PLLSAICFGR_PLLSAIM_1 ((uint32_t)0x00000002)
- #define RCC_PLLSAICFGR_PLLSAIM_2 ((uint32_t)0x00000004)
- #define RCC_PLLSAICFGR_PLLSAIM_3 ((uint32_t)0x00000008)
- #define RCC_PLLSAICFGR_PLLSAIM_4 ((uint32_t)0x00000010)
- #define RCC_PLLSAICFGR_PLLSAIM_5 ((uint32_t)0x00000020)
- #endif
- #define RCC_PLLSAICFGR_PLLSAIN ((uint32_t)0x00007FC0)
- #define RCC_PLLSAICFGR_PLLSAIN_0 ((uint32_t)0x00000040)
- #define RCC_PLLSAICFGR_PLLSAIN_1 ((uint32_t)0x00000080)
- #define RCC_PLLSAICFGR_PLLSAIN_2 ((uint32_t)0x00000100)
- #define RCC_PLLSAICFGR_PLLSAIN_3 ((uint32_t)0x00000200)
- #define RCC_PLLSAICFGR_PLLSAIN_4 ((uint32_t)0x00000400)
- #define RCC_PLLSAICFGR_PLLSAIN_5 ((uint32_t)0x00000800)
- #define RCC_PLLSAICFGR_PLLSAIN_6 ((uint32_t)0x00001000)
- #define RCC_PLLSAICFGR_PLLSAIN_7 ((uint32_t)0x00002000)
- #define RCC_PLLSAICFGR_PLLSAIN_8 ((uint32_t)0x00004000)
- #if defined(STM32F446xx) || defined(STM32F469_479xx)
- #define RCC_PLLSAICFGR_PLLSAIP ((uint32_t)0x00030000)
- #define RCC_PLLSAICFGR_PLLSAIP_0 ((uint32_t)0x00010000)
- #define RCC_PLLSAICFGR_PLLSAIP_1 ((uint32_t)0x00020000)
- #endif
- #define RCC_PLLSAICFGR_PLLSAIQ ((uint32_t)0x0F000000)
- #define RCC_PLLSAICFGR_PLLSAIQ_0 ((uint32_t)0x01000000)
- #define RCC_PLLSAICFGR_PLLSAIQ_1 ((uint32_t)0x02000000)
- #define RCC_PLLSAICFGR_PLLSAIQ_2 ((uint32_t)0x04000000)
- #define RCC_PLLSAICFGR_PLLSAIQ_3 ((uint32_t)0x08000000)
- #define RCC_PLLSAICFGR_PLLSAIR ((uint32_t)0x70000000)
- #define RCC_PLLSAICFGR_PLLSAIR_0 ((uint32_t)0x10000000)
- #define RCC_PLLSAICFGR_PLLSAIR_1 ((uint32_t)0x20000000)
- #define RCC_PLLSAICFGR_PLLSAIR_2 ((uint32_t)0x40000000)
- #define RCC_DCKCFGR_PLLI2SDIVQ ((uint32_t)0x0000001F)
- #define RCC_DCKCFGR_PLLSAIDIVQ ((uint32_t)0x00001F00)
- #define RCC_DCKCFGR_PLLSAIDIVR ((uint32_t)0x00030000)
- #if defined(STM32F412xG) || defined(STM32F413_423xx)
- #define RCC_DCKCFGR_CKDFSDM1SEL ((uint32_t)0x80000000)
- #define RCC_DCKCFGR_CKDFSDM1ASEL ((uint32_t)0x00008000)
- #endif
- #if defined(STM32F413_423xx)
- #define RCC_DCKCFGR_PLLI2SDIVR ((uint32_t)0x0000001F)
- #define RCC_DCKCFGR_PLLI2SDIVR_0 ((uint32_t)0x00000001)
- #define RCC_DCKCFGR_PLLI2SDIVR_1 ((uint32_t)0x00000002)
- #define RCC_DCKCFGR_PLLI2SDIVR_2 ((uint32_t)0x00000004)
- #define RCC_DCKCFGR_PLLI2SDIVR_3 ((uint32_t)0x00000008)
- #define RCC_DCKCFGR_PLLI2SDIVR_4 ((uint32_t)0x00000010)
- #define RCC_DCKCFGR_PLLDIVR ((uint32_t)0x00001F00)
- #define RCC_DCKCFGR_PLLDIVR_0 ((uint32_t)0x00000100)
- #define RCC_DCKCFGR_PLLDIVR_1 ((uint32_t)0x00000200)
- #define RCC_DCKCFGR_PLLDIVR_2 ((uint32_t)0x00000400)
- #define RCC_DCKCFGR_PLLDIVR_3 ((uint32_t)0x00000800)
- #define RCC_DCKCFGR_PLLDIVR_4 ((uint32_t)0x00001000)
- #define RCC_DCKCFGR_CKDFSDM2ASEL ((uint32_t)0x00004000)
- #endif
- #define RCC_DCKCFGR_SAI1ASRC ((uint32_t)0x00300000)
- #define RCC_DCKCFGR_SAI1ASRC_0 ((uint32_t)0x00100000)
- #define RCC_DCKCFGR_SAI1ASRC_1 ((uint32_t)0x00200000)
- #if defined(STM32F446xx)
- #define RCC_DCKCFGR_SAI1SRC ((uint32_t)0x00300000)
- #define RCC_DCKCFGR_SAI1SRC_0 ((uint32_t)0x00100000)
- #define RCC_DCKCFGR_SAI1SRC_1 ((uint32_t)0x00200000)
- #endif
- #define RCC_DCKCFGR_SAI1BSRC ((uint32_t)0x00C00000)
- #define RCC_DCKCFGR_SAI1BSRC_0 ((uint32_t)0x00400000)
- #define RCC_DCKCFGR_SAI1BSRC_1 ((uint32_t)0x00800000)
- #if defined(STM32F446xx)
- #define RCC_DCKCFGR_SAI2SRC ((uint32_t)0x00C00000)
- #define RCC_DCKCFGR_SAI2SRC_0 ((uint32_t)0x00400000)
- #define RCC_DCKCFGR_SAI2SRC_1 ((uint32_t)0x00800000)
- #endif
- #define RCC_DCKCFGR_TIMPRE ((uint32_t)0x01000000)
- #if defined(STM32F469_479xx)
- #define RCC_DCKCFGR_CK48MSEL ((uint32_t)0x08000000)
- #define RCC_DCKCFGR_SDIOSEL ((uint32_t)0x10000000)
- #define RCC_DCKCFGR_DSISEL ((uint32_t)0x20000000)
- #endif
- #if defined(STM32F412xG) || defined(STM32F413_423xx) || defined(STM32F446xx)
- #define RCC_DCKCFGR_I2S1SRC ((uint32_t)0x06000000)
- #define RCC_DCKCFGR_I2S1SRC_0 ((uint32_t)0x02000000)
- #define RCC_DCKCFGR_I2S1SRC_1 ((uint32_t)0x04000000)
- #define RCC_DCKCFGR_I2S2SRC ((uint32_t)0x18000000)
- #define RCC_DCKCFGR_I2S2SRC_0 ((uint32_t)0x08000000)
- #define RCC_DCKCFGR_I2S2SRC_1 ((uint32_t)0x10000000)
- #define RCC_CKGATENR_AHB2APB1_CKEN ((uint32_t)0x00000001)
- #define RCC_CKGATENR_AHB2APB2_CKEN ((uint32_t)0x00000002)
- #define RCC_CKGATENR_CM4DBG_CKEN ((uint32_t)0x00000004)
- #define RCC_CKGATENR_SPARE_CKEN ((uint32_t)0x00000008)
- #define RCC_CKGATENR_SRAM_CKEN ((uint32_t)0x00000010)
- #define RCC_CKGATENR_FLITF_CKEN ((uint32_t)0x00000020)
- #define RCC_CKGATENR_RCC_CKEN ((uint32_t)0x00000040)
- #if defined(STM32F412xG) || defined(STM32F413_423xx)
- #define RCC_CKGATENR_RCC_EVTCTL ((uint32_t)0x00000080)
- #endif
- #define RCC_DCKCFGR2_FMPI2C1SEL ((uint32_t)0x00C00000)
- #define RCC_DCKCFGR2_FMPI2C1SEL_0 ((uint32_t)0x00400000)
- #define RCC_DCKCFGR2_FMPI2C1SEL_1 ((uint32_t)0x00800000)
- #define RCC_DCKCFGR2_CECSEL ((uint32_t)0x04000000)
- #define RCC_DCKCFGR2_CK48MSEL ((uint32_t)0x08000000)
- #define RCC_DCKCFGR2_SDIOSEL ((uint32_t)0x10000000)
- #if defined(STM32F446xx)
- #define RCC_DCKCFGR2_SPDIFRXSEL ((uint32_t)0x20000000)
- #endif
- #if defined(STM32F413_423xx)
- #define RCC_DCKCFGR2_LPTIM1SEL ((uint32_t)0xC0000000)
- #define RCC_DCKCFGR2_LPTIM1SEL_0 ((uint32_t)0x40000000)
- #define RCC_DCKCFGR2_LPTIM1SEL_1 ((uint32_t)0x80000000)
- #endif
- #endif
- #if defined(STM32F410xx)
- #define RCC_DCKCFGR_I2SSRC ((uint32_t)0x06000000)
- #define RCC_DCKCFGR_I2SSRC_0 ((uint32_t)0x02000000)
- #define RCC_DCKCFGR_I2SSRC_1 ((uint32_t)0x04000000)
- #endif
- #if defined(STM32F410xx)
- #define RCC_DCKCFGR2_FMPI2C1SEL ((uint32_t)0x00C00000)
- #define RCC_DCKCFGR2_FMPI2C1SEL_0 ((uint32_t)0x00400000)
- #define RCC_DCKCFGR2_FMPI2C1SEL_1 ((uint32_t)0x00800000)
- #define RCC_DCKCFGR2_LPTIM1SEL ((uint32_t)0xC0000000)
- #define RCC_DCKCFGR2_LPTIM1SEL_0 ((uint32_t)0x40000000)
- #define RCC_DCKCFGR2_LPTIM1SEL_1 ((uint32_t)0x80000000)
- #endif
- #define RNG_CR_RNGEN ((uint32_t)0x00000004)
- #define RNG_CR_IE ((uint32_t)0x00000008)
- #define RNG_SR_DRDY ((uint32_t)0x00000001)
- #define RNG_SR_CECS ((uint32_t)0x00000002)
- #define RNG_SR_SECS ((uint32_t)0x00000004)
- #define RNG_SR_CEIS ((uint32_t)0x00000020)
- #define RNG_SR_SEIS ((uint32_t)0x00000040)
- #define RTC_TR_PM ((uint32_t)0x00400000)
- #define RTC_TR_HT ((uint32_t)0x00300000)
- #define RTC_TR_HT_0 ((uint32_t)0x00100000)
- #define RTC_TR_HT_1 ((uint32_t)0x00200000)
- #define RTC_TR_HU ((uint32_t)0x000F0000)
- #define RTC_TR_HU_0 ((uint32_t)0x00010000)
- #define RTC_TR_HU_1 ((uint32_t)0x00020000)
- #define RTC_TR_HU_2 ((uint32_t)0x00040000)
- #define RTC_TR_HU_3 ((uint32_t)0x00080000)
- #define RTC_TR_MNT ((uint32_t)0x00007000)
- #define RTC_TR_MNT_0 ((uint32_t)0x00001000)
- #define RTC_TR_MNT_1 ((uint32_t)0x00002000)
- #define RTC_TR_MNT_2 ((uint32_t)0x00004000)
- #define RTC_TR_MNU ((uint32_t)0x00000F00)
- #define RTC_TR_MNU_0 ((uint32_t)0x00000100)
- #define RTC_TR_MNU_1 ((uint32_t)0x00000200)
- #define RTC_TR_MNU_2 ((uint32_t)0x00000400)
- #define RTC_TR_MNU_3 ((uint32_t)0x00000800)
- #define RTC_TR_ST ((uint32_t)0x00000070)
- #define RTC_TR_ST_0 ((uint32_t)0x00000010)
- #define RTC_TR_ST_1 ((uint32_t)0x00000020)
- #define RTC_TR_ST_2 ((uint32_t)0x00000040)
- #define RTC_TR_SU ((uint32_t)0x0000000F)
- #define RTC_TR_SU_0 ((uint32_t)0x00000001)
- #define RTC_TR_SU_1 ((uint32_t)0x00000002)
- #define RTC_TR_SU_2 ((uint32_t)0x00000004)
- #define RTC_TR_SU_3 ((uint32_t)0x00000008)
- #define RTC_DR_YT ((uint32_t)0x00F00000)
- #define RTC_DR_YT_0 ((uint32_t)0x00100000)
- #define RTC_DR_YT_1 ((uint32_t)0x00200000)
- #define RTC_DR_YT_2 ((uint32_t)0x00400000)
- #define RTC_DR_YT_3 ((uint32_t)0x00800000)
- #define RTC_DR_YU ((uint32_t)0x000F0000)
- #define RTC_DR_YU_0 ((uint32_t)0x00010000)
- #define RTC_DR_YU_1 ((uint32_t)0x00020000)
- #define RTC_DR_YU_2 ((uint32_t)0x00040000)
- #define RTC_DR_YU_3 ((uint32_t)0x00080000)
- #define RTC_DR_WDU ((uint32_t)0x0000E000)
- #define RTC_DR_WDU_0 ((uint32_t)0x00002000)
- #define RTC_DR_WDU_1 ((uint32_t)0x00004000)
- #define RTC_DR_WDU_2 ((uint32_t)0x00008000)
- #define RTC_DR_MT ((uint32_t)0x00001000)
- #define RTC_DR_MU ((uint32_t)0x00000F00)
- #define RTC_DR_MU_0 ((uint32_t)0x00000100)
- #define RTC_DR_MU_1 ((uint32_t)0x00000200)
- #define RTC_DR_MU_2 ((uint32_t)0x00000400)
- #define RTC_DR_MU_3 ((uint32_t)0x00000800)
- #define RTC_DR_DT ((uint32_t)0x00000030)
- #define RTC_DR_DT_0 ((uint32_t)0x00000010)
- #define RTC_DR_DT_1 ((uint32_t)0x00000020)
- #define RTC_DR_DU ((uint32_t)0x0000000F)
- #define RTC_DR_DU_0 ((uint32_t)0x00000001)
- #define RTC_DR_DU_1 ((uint32_t)0x00000002)
- #define RTC_DR_DU_2 ((uint32_t)0x00000004)
- #define RTC_DR_DU_3 ((uint32_t)0x00000008)
- #define RTC_CR_COE ((uint32_t)0x00800000)
- #define RTC_CR_OSEL ((uint32_t)0x00600000)
- #define RTC_CR_OSEL_0 ((uint32_t)0x00200000)
- #define RTC_CR_OSEL_1 ((uint32_t)0x00400000)
- #define RTC_CR_POL ((uint32_t)0x00100000)
- #define RTC_CR_COSEL ((uint32_t)0x00080000)
- #define RTC_CR_BCK ((uint32_t)0x00040000)
- #define RTC_CR_SUB1H ((uint32_t)0x00020000)
- #define RTC_CR_ADD1H ((uint32_t)0x00010000)
- #define RTC_CR_TSIE ((uint32_t)0x00008000)
- #define RTC_CR_WUTIE ((uint32_t)0x00004000)
- #define RTC_CR_ALRBIE ((uint32_t)0x00002000)
- #define RTC_CR_ALRAIE ((uint32_t)0x00001000)
- #define RTC_CR_TSE ((uint32_t)0x00000800)
- #define RTC_CR_WUTE ((uint32_t)0x00000400)
- #define RTC_CR_ALRBE ((uint32_t)0x00000200)
- #define RTC_CR_ALRAE ((uint32_t)0x00000100)
- #define RTC_CR_DCE ((uint32_t)0x00000080)
- #define RTC_CR_FMT ((uint32_t)0x00000040)
- #define RTC_CR_BYPSHAD ((uint32_t)0x00000020)
- #define RTC_CR_REFCKON ((uint32_t)0x00000010)
- #define RTC_CR_TSEDGE ((uint32_t)0x00000008)
- #define RTC_CR_WUCKSEL ((uint32_t)0x00000007)
- #define RTC_CR_WUCKSEL_0 ((uint32_t)0x00000001)
- #define RTC_CR_WUCKSEL_1 ((uint32_t)0x00000002)
- #define RTC_CR_WUCKSEL_2 ((uint32_t)0x00000004)
- #define RTC_ISR_RECALPF ((uint32_t)0x00010000)
- #define RTC_ISR_TAMP1F ((uint32_t)0x00002000)
- #define RTC_ISR_TAMP2F ((uint32_t)0x00004000)
- #define RTC_ISR_TSOVF ((uint32_t)0x00001000)
- #define RTC_ISR_TSF ((uint32_t)0x00000800)
- #define RTC_ISR_WUTF ((uint32_t)0x00000400)
- #define RTC_ISR_ALRBF ((uint32_t)0x00000200)
- #define RTC_ISR_ALRAF ((uint32_t)0x00000100)
- #define RTC_ISR_INIT ((uint32_t)0x00000080)
- #define RTC_ISR_INITF ((uint32_t)0x00000040)
- #define RTC_ISR_RSF ((uint32_t)0x00000020)
- #define RTC_ISR_INITS ((uint32_t)0x00000010)
- #define RTC_ISR_SHPF ((uint32_t)0x00000008)
- #define RTC_ISR_WUTWF ((uint32_t)0x00000004)
- #define RTC_ISR_ALRBWF ((uint32_t)0x00000002)
- #define RTC_ISR_ALRAWF ((uint32_t)0x00000001)
- #define RTC_PRER_PREDIV_A ((uint32_t)0x007F0000)
- #define RTC_PRER_PREDIV_S ((uint32_t)0x00001FFF)
- #define RTC_WUTR_WUT ((uint32_t)0x0000FFFF)
- #define RTC_CALIBR_DCS ((uint32_t)0x00000080)
- #define RTC_CALIBR_DC ((uint32_t)0x0000001F)
- #define RTC_ALRMAR_MSK4 ((uint32_t)0x80000000)
- #define RTC_ALRMAR_WDSEL ((uint32_t)0x40000000)
- #define RTC_ALRMAR_DT ((uint32_t)0x30000000)
- #define RTC_ALRMAR_DT_0 ((uint32_t)0x10000000)
- #define RTC_ALRMAR_DT_1 ((uint32_t)0x20000000)
- #define RTC_ALRMAR_DU ((uint32_t)0x0F000000)
- #define RTC_ALRMAR_DU_0 ((uint32_t)0x01000000)
- #define RTC_ALRMAR_DU_1 ((uint32_t)0x02000000)
- #define RTC_ALRMAR_DU_2 ((uint32_t)0x04000000)
- #define RTC_ALRMAR_DU_3 ((uint32_t)0x08000000)
- #define RTC_ALRMAR_MSK3 ((uint32_t)0x00800000)
- #define RTC_ALRMAR_PM ((uint32_t)0x00400000)
- #define RTC_ALRMAR_HT ((uint32_t)0x00300000)
- #define RTC_ALRMAR_HT_0 ((uint32_t)0x00100000)
- #define RTC_ALRMAR_HT_1 ((uint32_t)0x00200000)
- #define RTC_ALRMAR_HU ((uint32_t)0x000F0000)
- #define RTC_ALRMAR_HU_0 ((uint32_t)0x00010000)
- #define RTC_ALRMAR_HU_1 ((uint32_t)0x00020000)
- #define RTC_ALRMAR_HU_2 ((uint32_t)0x00040000)
- #define RTC_ALRMAR_HU_3 ((uint32_t)0x00080000)
- #define RTC_ALRMAR_MSK2 ((uint32_t)0x00008000)
- #define RTC_ALRMAR_MNT ((uint32_t)0x00007000)
- #define RTC_ALRMAR_MNT_0 ((uint32_t)0x00001000)
- #define RTC_ALRMAR_MNT_1 ((uint32_t)0x00002000)
- #define RTC_ALRMAR_MNT_2 ((uint32_t)0x00004000)
- #define RTC_ALRMAR_MNU ((uint32_t)0x00000F00)
- #define RTC_ALRMAR_MNU_0 ((uint32_t)0x00000100)
- #define RTC_ALRMAR_MNU_1 ((uint32_t)0x00000200)
- #define RTC_ALRMAR_MNU_2 ((uint32_t)0x00000400)
- #define RTC_ALRMAR_MNU_3 ((uint32_t)0x00000800)
- #define RTC_ALRMAR_MSK1 ((uint32_t)0x00000080)
- #define RTC_ALRMAR_ST ((uint32_t)0x00000070)
- #define RTC_ALRMAR_ST_0 ((uint32_t)0x00000010)
- #define RTC_ALRMAR_ST_1 ((uint32_t)0x00000020)
- #define RTC_ALRMAR_ST_2 ((uint32_t)0x00000040)
- #define RTC_ALRMAR_SU ((uint32_t)0x0000000F)
- #define RTC_ALRMAR_SU_0 ((uint32_t)0x00000001)
- #define RTC_ALRMAR_SU_1 ((uint32_t)0x00000002)
- #define RTC_ALRMAR_SU_2 ((uint32_t)0x00000004)
- #define RTC_ALRMAR_SU_3 ((uint32_t)0x00000008)
- #define RTC_ALRMBR_MSK4 ((uint32_t)0x80000000)
- #define RTC_ALRMBR_WDSEL ((uint32_t)0x40000000)
- #define RTC_ALRMBR_DT ((uint32_t)0x30000000)
- #define RTC_ALRMBR_DT_0 ((uint32_t)0x10000000)
- #define RTC_ALRMBR_DT_1 ((uint32_t)0x20000000)
- #define RTC_ALRMBR_DU ((uint32_t)0x0F000000)
- #define RTC_ALRMBR_DU_0 ((uint32_t)0x01000000)
- #define RTC_ALRMBR_DU_1 ((uint32_t)0x02000000)
- #define RTC_ALRMBR_DU_2 ((uint32_t)0x04000000)
- #define RTC_ALRMBR_DU_3 ((uint32_t)0x08000000)
- #define RTC_ALRMBR_MSK3 ((uint32_t)0x00800000)
- #define RTC_ALRMBR_PM ((uint32_t)0x00400000)
- #define RTC_ALRMBR_HT ((uint32_t)0x00300000)
- #define RTC_ALRMBR_HT_0 ((uint32_t)0x00100000)
- #define RTC_ALRMBR_HT_1 ((uint32_t)0x00200000)
- #define RTC_ALRMBR_HU ((uint32_t)0x000F0000)
- #define RTC_ALRMBR_HU_0 ((uint32_t)0x00010000)
- #define RTC_ALRMBR_HU_1 ((uint32_t)0x00020000)
- #define RTC_ALRMBR_HU_2 ((uint32_t)0x00040000)
- #define RTC_ALRMBR_HU_3 ((uint32_t)0x00080000)
- #define RTC_ALRMBR_MSK2 ((uint32_t)0x00008000)
- #define RTC_ALRMBR_MNT ((uint32_t)0x00007000)
- #define RTC_ALRMBR_MNT_0 ((uint32_t)0x00001000)
- #define RTC_ALRMBR_MNT_1 ((uint32_t)0x00002000)
- #define RTC_ALRMBR_MNT_2 ((uint32_t)0x00004000)
- #define RTC_ALRMBR_MNU ((uint32_t)0x00000F00)
- #define RTC_ALRMBR_MNU_0 ((uint32_t)0x00000100)
- #define RTC_ALRMBR_MNU_1 ((uint32_t)0x00000200)
- #define RTC_ALRMBR_MNU_2 ((uint32_t)0x00000400)
- #define RTC_ALRMBR_MNU_3 ((uint32_t)0x00000800)
- #define RTC_ALRMBR_MSK1 ((uint32_t)0x00000080)
- #define RTC_ALRMBR_ST ((uint32_t)0x00000070)
- #define RTC_ALRMBR_ST_0 ((uint32_t)0x00000010)
- #define RTC_ALRMBR_ST_1 ((uint32_t)0x00000020)
- #define RTC_ALRMBR_ST_2 ((uint32_t)0x00000040)
- #define RTC_ALRMBR_SU ((uint32_t)0x0000000F)
- #define RTC_ALRMBR_SU_0 ((uint32_t)0x00000001)
- #define RTC_ALRMBR_SU_1 ((uint32_t)0x00000002)
- #define RTC_ALRMBR_SU_2 ((uint32_t)0x00000004)
- #define RTC_ALRMBR_SU_3 ((uint32_t)0x00000008)
- #define RTC_WPR_KEY ((uint32_t)0x000000FF)
- #define RTC_SSR_SS ((uint32_t)0x0000FFFF)
- #define RTC_SHIFTR_SUBFS ((uint32_t)0x00007FFF)
- #define RTC_SHIFTR_ADD1S ((uint32_t)0x80000000)
- #define RTC_TSTR_PM ((uint32_t)0x00400000)
- #define RTC_TSTR_HT ((uint32_t)0x00300000)
- #define RTC_TSTR_HT_0 ((uint32_t)0x00100000)
- #define RTC_TSTR_HT_1 ((uint32_t)0x00200000)
- #define RTC_TSTR_HU ((uint32_t)0x000F0000)
- #define RTC_TSTR_HU_0 ((uint32_t)0x00010000)
- #define RTC_TSTR_HU_1 ((uint32_t)0x00020000)
- #define RTC_TSTR_HU_2 ((uint32_t)0x00040000)
- #define RTC_TSTR_HU_3 ((uint32_t)0x00080000)
- #define RTC_TSTR_MNT ((uint32_t)0x00007000)
- #define RTC_TSTR_MNT_0 ((uint32_t)0x00001000)
- #define RTC_TSTR_MNT_1 ((uint32_t)0x00002000)
- #define RTC_TSTR_MNT_2 ((uint32_t)0x00004000)
- #define RTC_TSTR_MNU ((uint32_t)0x00000F00)
- #define RTC_TSTR_MNU_0 ((uint32_t)0x00000100)
- #define RTC_TSTR_MNU_1 ((uint32_t)0x00000200)
- #define RTC_TSTR_MNU_2 ((uint32_t)0x00000400)
- #define RTC_TSTR_MNU_3 ((uint32_t)0x00000800)
- #define RTC_TSTR_ST ((uint32_t)0x00000070)
- #define RTC_TSTR_ST_0 ((uint32_t)0x00000010)
- #define RTC_TSTR_ST_1 ((uint32_t)0x00000020)
- #define RTC_TSTR_ST_2 ((uint32_t)0x00000040)
- #define RTC_TSTR_SU ((uint32_t)0x0000000F)
- #define RTC_TSTR_SU_0 ((uint32_t)0x00000001)
- #define RTC_TSTR_SU_1 ((uint32_t)0x00000002)
- #define RTC_TSTR_SU_2 ((uint32_t)0x00000004)
- #define RTC_TSTR_SU_3 ((uint32_t)0x00000008)
- #define RTC_TSDR_WDU ((uint32_t)0x0000E000)
- #define RTC_TSDR_WDU_0 ((uint32_t)0x00002000)
- #define RTC_TSDR_WDU_1 ((uint32_t)0x00004000)
- #define RTC_TSDR_WDU_2 ((uint32_t)0x00008000)
- #define RTC_TSDR_MT ((uint32_t)0x00001000)
- #define RTC_TSDR_MU ((uint32_t)0x00000F00)
- #define RTC_TSDR_MU_0 ((uint32_t)0x00000100)
- #define RTC_TSDR_MU_1 ((uint32_t)0x00000200)
- #define RTC_TSDR_MU_2 ((uint32_t)0x00000400)
- #define RTC_TSDR_MU_3 ((uint32_t)0x00000800)
- #define RTC_TSDR_DT ((uint32_t)0x00000030)
- #define RTC_TSDR_DT_0 ((uint32_t)0x00000010)
- #define RTC_TSDR_DT_1 ((uint32_t)0x00000020)
- #define RTC_TSDR_DU ((uint32_t)0x0000000F)
- #define RTC_TSDR_DU_0 ((uint32_t)0x00000001)
- #define RTC_TSDR_DU_1 ((uint32_t)0x00000002)
- #define RTC_TSDR_DU_2 ((uint32_t)0x00000004)
- #define RTC_TSDR_DU_3 ((uint32_t)0x00000008)
- #define RTC_TSSSR_SS ((uint32_t)0x0000FFFF)
- #define RTC_CALR_CALP ((uint32_t)0x00008000)
- #define RTC_CALR_CALW8 ((uint32_t)0x00004000)
- #define RTC_CALR_CALW16 ((uint32_t)0x00002000)
- #define RTC_CALR_CALM ((uint32_t)0x000001FF)
- #define RTC_CALR_CALM_0 ((uint32_t)0x00000001)
- #define RTC_CALR_CALM_1 ((uint32_t)0x00000002)
- #define RTC_CALR_CALM_2 ((uint32_t)0x00000004)
- #define RTC_CALR_CALM_3 ((uint32_t)0x00000008)
- #define RTC_CALR_CALM_4 ((uint32_t)0x00000010)
- #define RTC_CALR_CALM_5 ((uint32_t)0x00000020)
- #define RTC_CALR_CALM_6 ((uint32_t)0x00000040)
- #define RTC_CALR_CALM_7 ((uint32_t)0x00000080)
- #define RTC_CALR_CALM_8 ((uint32_t)0x00000100)
- #define RTC_TAFCR_ALARMOUTTYPE ((uint32_t)0x00040000)
- #define RTC_TAFCR_TSINSEL ((uint32_t)0x00020000)
- #define RTC_TAFCR_TAMPINSEL ((uint32_t)0x00010000)
- #define RTC_TAFCR_TAMPPUDIS ((uint32_t)0x00008000)
- #define RTC_TAFCR_TAMPPRCH ((uint32_t)0x00006000)
- #define RTC_TAFCR_TAMPPRCH_0 ((uint32_t)0x00002000)
- #define RTC_TAFCR_TAMPPRCH_1 ((uint32_t)0x00004000)
- #define RTC_TAFCR_TAMPFLT ((uint32_t)0x00001800)
- #define RTC_TAFCR_TAMPFLT_0 ((uint32_t)0x00000800)
- #define RTC_TAFCR_TAMPFLT_1 ((uint32_t)0x00001000)
- #define RTC_TAFCR_TAMPFREQ ((uint32_t)0x00000700)
- #define RTC_TAFCR_TAMPFREQ_0 ((uint32_t)0x00000100)
- #define RTC_TAFCR_TAMPFREQ_1 ((uint32_t)0x00000200)
- #define RTC_TAFCR_TAMPFREQ_2 ((uint32_t)0x00000400)
- #define RTC_TAFCR_TAMPTS ((uint32_t)0x00000080)
- #define RTC_TAFCR_TAMP2TRG ((uint32_t)0x00000010)
- #define RTC_TAFCR_TAMP2E ((uint32_t)0x00000008)
- #define RTC_TAFCR_TAMPIE ((uint32_t)0x00000004)
- #define RTC_TAFCR_TAMP1TRG ((uint32_t)0x00000002)
- #define RTC_TAFCR_TAMP1E ((uint32_t)0x00000001)
- #define RTC_ALRMASSR_MASKSS ((uint32_t)0x0F000000)
- #define RTC_ALRMASSR_MASKSS_0 ((uint32_t)0x01000000)
- #define RTC_ALRMASSR_MASKSS_1 ((uint32_t)0x02000000)
- #define RTC_ALRMASSR_MASKSS_2 ((uint32_t)0x04000000)
- #define RTC_ALRMASSR_MASKSS_3 ((uint32_t)0x08000000)
- #define RTC_ALRMASSR_SS ((uint32_t)0x00007FFF)
- #define RTC_ALRMBSSR_MASKSS ((uint32_t)0x0F000000)
- #define RTC_ALRMBSSR_MASKSS_0 ((uint32_t)0x01000000)
- #define RTC_ALRMBSSR_MASKSS_1 ((uint32_t)0x02000000)
- #define RTC_ALRMBSSR_MASKSS_2 ((uint32_t)0x04000000)
- #define RTC_ALRMBSSR_MASKSS_3 ((uint32_t)0x08000000)
- #define RTC_ALRMBSSR_SS ((uint32_t)0x00007FFF)
- #define RTC_BKP0R ((uint32_t)0xFFFFFFFF)
- #define RTC_BKP1R ((uint32_t)0xFFFFFFFF)
- #define RTC_BKP2R ((uint32_t)0xFFFFFFFF)
- #define RTC_BKP3R ((uint32_t)0xFFFFFFFF)
- #define RTC_BKP4R ((uint32_t)0xFFFFFFFF)
- #define RTC_BKP5R ((uint32_t)0xFFFFFFFF)
- #define RTC_BKP6R ((uint32_t)0xFFFFFFFF)
- #define RTC_BKP7R ((uint32_t)0xFFFFFFFF)
- #define RTC_BKP8R ((uint32_t)0xFFFFFFFF)
- #define RTC_BKP9R ((uint32_t)0xFFFFFFFF)
- #define RTC_BKP10R ((uint32_t)0xFFFFFFFF)
- #define RTC_BKP11R ((uint32_t)0xFFFFFFFF)
- #define RTC_BKP12R ((uint32_t)0xFFFFFFFF)
- #define RTC_BKP13R ((uint32_t)0xFFFFFFFF)
- #define RTC_BKP14R ((uint32_t)0xFFFFFFFF)
- #define RTC_BKP15R ((uint32_t)0xFFFFFFFF)
- #define RTC_BKP16R ((uint32_t)0xFFFFFFFF)
- #define RTC_BKP17R ((uint32_t)0xFFFFFFFF)
- #define RTC_BKP18R ((uint32_t)0xFFFFFFFF)
- #define RTC_BKP19R ((uint32_t)0xFFFFFFFF)
- #define SAI_GCR_SYNCIN ((uint32_t)0x00000003)
- #define SAI_GCR_SYNCIN_0 ((uint32_t)0x00000001)
- #define SAI_GCR_SYNCIN_1 ((uint32_t)0x00000002)
- #define SAI_GCR_SYNCOUT ((uint32_t)0x00000030)
- #define SAI_GCR_SYNCOUT_0 ((uint32_t)0x00000010)
- #define SAI_GCR_SYNCOUT_1 ((uint32_t)0x00000020)
- #define SAI_xCR1_MODE ((uint32_t)0x00000003)
- #define SAI_xCR1_MODE_0 ((uint32_t)0x00000001)
- #define SAI_xCR1_MODE_1 ((uint32_t)0x00000002)
- #define SAI_xCR1_PRTCFG ((uint32_t)0x0000000C)
- #define SAI_xCR1_PRTCFG_0 ((uint32_t)0x00000004)
- #define SAI_xCR1_PRTCFG_1 ((uint32_t)0x00000008)
- #define SAI_xCR1_DS ((uint32_t)0x000000E0)
- #define SAI_xCR1_DS_0 ((uint32_t)0x00000020)
- #define SAI_xCR1_DS_1 ((uint32_t)0x00000040)
- #define SAI_xCR1_DS_2 ((uint32_t)0x00000080)
- #define SAI_xCR1_LSBFIRST ((uint32_t)0x00000100)
- #define SAI_xCR1_CKSTR ((uint32_t)0x00000200)
- #define SAI_xCR1_SYNCEN ((uint32_t)0x00000C00)
- #define SAI_xCR1_SYNCEN_0 ((uint32_t)0x00000400)
- #define SAI_xCR1_SYNCEN_1 ((uint32_t)0x00000800)
- #define SAI_xCR1_MONO ((uint32_t)0x00001000)
- #define SAI_xCR1_OUTDRIV ((uint32_t)0x00002000)
- #define SAI_xCR1_SAIEN ((uint32_t)0x00010000)
- #define SAI_xCR1_DMAEN ((uint32_t)0x00020000)
- #define SAI_xCR1_NODIV ((uint32_t)0x00080000)
- #define SAI_xCR1_MCKDIV ((uint32_t)0x00780000)
- #define SAI_xCR1_MCKDIV_0 ((uint32_t)0x00080000)
- #define SAI_xCR1_MCKDIV_1 ((uint32_t)0x00100000)
- #define SAI_xCR1_MCKDIV_2 ((uint32_t)0x00200000)
- #define SAI_xCR1_MCKDIV_3 ((uint32_t)0x00400000)
- #define SAI_xCR2_FTH ((uint32_t)0x00000003)
- #define SAI_xCR2_FTH_0 ((uint32_t)0x00000001)
- #define SAI_xCR2_FTH_1 ((uint32_t)0x00000002)
- #define SAI_xCR2_FFLUSH ((uint32_t)0x00000008)
- #define SAI_xCR2_TRIS ((uint32_t)0x00000010)
- #define SAI_xCR2_MUTE ((uint32_t)0x00000020)
- #define SAI_xCR2_MUTEVAL ((uint32_t)0x00000040)
- #define SAI_xCR2_MUTECNT ((uint32_t)0x00001F80)
- #define SAI_xCR2_MUTECNT_0 ((uint32_t)0x00000080)
- #define SAI_xCR2_MUTECNT_1 ((uint32_t)0x00000100)
- #define SAI_xCR2_MUTECNT_2 ((uint32_t)0x00000200)
- #define SAI_xCR2_MUTECNT_3 ((uint32_t)0x00000400)
- #define SAI_xCR2_MUTECNT_4 ((uint32_t)0x00000800)
- #define SAI_xCR2_MUTECNT_5 ((uint32_t)0x00001000)
- #define SAI_xCR2_CPL ((uint32_t)0x00002000)
- #define SAI_xCR2_COMP ((uint32_t)0x0000C000)
- #define SAI_xCR2_COMP_0 ((uint32_t)0x00004000)
- #define SAI_xCR2_COMP_1 ((uint32_t)0x00008000)
- #define SAI_xFRCR_FRL ((uint32_t)0x000000FF)
- #define SAI_xFRCR_FRL_0 ((uint32_t)0x00000001)
- #define SAI_xFRCR_FRL_1 ((uint32_t)0x00000002)
- #define SAI_xFRCR_FRL_2 ((uint32_t)0x00000004)
- #define SAI_xFRCR_FRL_3 ((uint32_t)0x00000008)
- #define SAI_xFRCR_FRL_4 ((uint32_t)0x00000010)
- #define SAI_xFRCR_FRL_5 ((uint32_t)0x00000020)
- #define SAI_xFRCR_FRL_6 ((uint32_t)0x00000040)
- #define SAI_xFRCR_FRL_7 ((uint32_t)0x00000080)
- #define SAI_xFRCR_FSALL ((uint32_t)0x00007F00)
- #define SAI_xFRCR_FSALL_0 ((uint32_t)0x00000100)
- #define SAI_xFRCR_FSALL_1 ((uint32_t)0x00000200)
- #define SAI_xFRCR_FSALL_2 ((uint32_t)0x00000400)
- #define SAI_xFRCR_FSALL_3 ((uint32_t)0x00000800)
- #define SAI_xFRCR_FSALL_4 ((uint32_t)0x00001000)
- #define SAI_xFRCR_FSALL_5 ((uint32_t)0x00002000)
- #define SAI_xFRCR_FSALL_6 ((uint32_t)0x00004000)
- #define SAI_xFRCR_FSDEF ((uint32_t)0x00010000)
- #define SAI_xFRCR_FSPOL ((uint32_t)0x00020000)
- #define SAI_xFRCR_FSOFF ((uint32_t)0x00040000)
- #define SAI_xFRCR_FSPO SAI_xFRCR_FSPOL
- #define SAI_xSLOTR_FBOFF ((uint32_t)0x0000001F)
- #define SAI_xSLOTR_FBOFF_0 ((uint32_t)0x00000001)
- #define SAI_xSLOTR_FBOFF_1 ((uint32_t)0x00000002)
- #define SAI_xSLOTR_FBOFF_2 ((uint32_t)0x00000004)
- #define SAI_xSLOTR_FBOFF_3 ((uint32_t)0x00000008)
- #define SAI_xSLOTR_FBOFF_4 ((uint32_t)0x00000010)
-
- #define SAI_xSLOTR_SLOTSZ ((uint32_t)0x000000C0)
- #define SAI_xSLOTR_SLOTSZ_0 ((uint32_t)0x00000040)
- #define SAI_xSLOTR_SLOTSZ_1 ((uint32_t)0x00000080)
- #define SAI_xSLOTR_NBSLOT ((uint32_t)0x00000F00)
- #define SAI_xSLOTR_NBSLOT_0 ((uint32_t)0x00000100)
- #define SAI_xSLOTR_NBSLOT_1 ((uint32_t)0x00000200)
- #define SAI_xSLOTR_NBSLOT_2 ((uint32_t)0x00000400)
- #define SAI_xSLOTR_NBSLOT_3 ((uint32_t)0x00000800)
- #define SAI_xSLOTR_SLOTEN ((uint32_t)0xFFFF0000)
- #define SAI_xIMR_OVRUDRIE ((uint32_t)0x00000001)
- #define SAI_xIMR_MUTEDETIE ((uint32_t)0x00000002)
- #define SAI_xIMR_WCKCFGIE ((uint32_t)0x00000004)
- #define SAI_xIMR_FREQIE ((uint32_t)0x00000008)
- #define SAI_xIMR_CNRDYIE ((uint32_t)0x00000010)
- #define SAI_xIMR_AFSDETIE ((uint32_t)0x00000020)
- #define SAI_xIMR_LFSDETIE ((uint32_t)0x00000040)
- #define SAI_xSR_OVRUDR ((uint32_t)0x00000001)
- #define SAI_xSR_MUTEDET ((uint32_t)0x00000002)
- #define SAI_xSR_WCKCFG ((uint32_t)0x00000004)
- #define SAI_xSR_FREQ ((uint32_t)0x00000008)
- #define SAI_xSR_CNRDY ((uint32_t)0x00000010)
- #define SAI_xSR_AFSDET ((uint32_t)0x00000020)
- #define SAI_xSR_LFSDET ((uint32_t)0x00000040)
- #define SAI_xSR_FLVL ((uint32_t)0x00070000)
- #define SAI_xSR_FLVL_0 ((uint32_t)0x00010000)
- #define SAI_xSR_FLVL_1 ((uint32_t)0x00020000)
- #define SAI_xSR_FLVL_2 ((uint32_t)0x00030000)
- #define SAI_xCLRFR_COVRUDR ((uint32_t)0x00000001)
- #define SAI_xCLRFR_CMUTEDET ((uint32_t)0x00000002)
- #define SAI_xCLRFR_CWCKCFG ((uint32_t)0x00000004)
- #define SAI_xCLRFR_CFREQ ((uint32_t)0x00000008)
- #define SAI_xCLRFR_CCNRDY ((uint32_t)0x00000010)
- #define SAI_xCLRFR_CAFSDET ((uint32_t)0x00000020)
- #define SAI_xCLRFR_CLFSDET ((uint32_t)0x00000040)
- #define SAI_xDR_DATA ((uint32_t)0xFFFFFFFF)
- #if defined(STM32F446xx)
- #define SPDIFRX_CR_SPDIFEN ((uint32_t)0x00000003)
- #define SPDIFRX_CR_RXDMAEN ((uint32_t)0x00000004)
- #define SPDIFRX_CR_RXSTEO ((uint32_t)0x00000008)
- #define SPDIFRX_CR_DRFMT ((uint32_t)0x00000030)
- #define SPDIFRX_CR_PMSK ((uint32_t)0x00000040)
- #define SPDIFRX_CR_VMSK ((uint32_t)0x00000080)
- #define SPDIFRX_CR_CUMSK ((uint32_t)0x00000100)
- #define SPDIFRX_CR_PTMSK ((uint32_t)0x00000200)
- #define SPDIFRX_CR_CBDMAEN ((uint32_t)0x00000400)
- #define SPDIFRX_CR_CHSEL ((uint32_t)0x00000800)
- #define SPDIFRX_CR_NBTR ((uint32_t)0x00003000)
- #define SPDIFRX_CR_WFA ((uint32_t)0x00004000)
- #define SPDIFRX_CR_INSEL ((uint32_t)0x00070000)
- #define SPDIFRX_IMR_RXNEIE ((uint32_t)0x00000001)
- #define SPDIFRX_IMR_CSRNEIE ((uint32_t)0x00000002)
- #define SPDIFRX_IMR_PERRIE ((uint32_t)0x00000004)
- #define SPDIFRX_IMR_OVRIE ((uint32_t)0x00000008)
- #define SPDIFRX_IMR_SBLKIE ((uint32_t)0x00000010)
- #define SPDIFRX_IMR_SYNCDIE ((uint32_t)0x00000020)
- #define SPDIFRX_IMR_IFEIE ((uint32_t)0x00000040)
- #define SPDIFRX_SR_RXNE ((uint32_t)0x00000001)
- #define SPDIFRX_SR_CSRNE ((uint32_t)0x00000002)
- #define SPDIFRX_SR_PERR ((uint32_t)0x00000004)
- #define SPDIFRX_SR_OVR ((uint32_t)0x00000008)
- #define SPDIFRX_SR_SBD ((uint32_t)0x00000010)
- #define SPDIFRX_SR_SYNCD ((uint32_t)0x00000020)
- #define SPDIFRX_SR_FERR ((uint32_t)0x00000040)
- #define SPDIFRX_SR_SERR ((uint32_t)0x00000080)
- #define SPDIFRX_SR_TERR ((uint32_t)0x00000100)
- #define SPDIFRX_SR_WIDTH5 ((uint32_t)0x7FFF0000)
- #define SPDIFRX_IFCR_PERRCF ((uint32_t)0x00000004)
- #define SPDIFRX_IFCR_OVRCF ((uint32_t)0x00000008)
- #define SPDIFRX_IFCR_SBDCF ((uint32_t)0x00000010)
- #define SPDIFRX_IFCR_SYNCDCF ((uint32_t)0x00000020)
- #define SPDIFRX_DR0_DR ((uint32_t)0x00FFFFFF)
- #define SPDIFRX_DR0_PE ((uint32_t)0x01000000)
- #define SPDIFRX_DR0_V ((uint32_t)0x02000000)
- #define SPDIFRX_DR0_U ((uint32_t)0x04000000)
- #define SPDIFRX_DR0_C ((uint32_t)0x08000000)
- #define SPDIFRX_DR0_PT ((uint32_t)0x30000000)
- #define SPDIFRX_DR1_DR ((uint32_t)0xFFFFFF00)
- #define SPDIFRX_DR1_PT ((uint32_t)0x00000030)
- #define SPDIFRX_DR1_C ((uint32_t)0x00000008)
- #define SPDIFRX_DR1_U ((uint32_t)0x00000004)
- #define SPDIFRX_DR1_V ((uint32_t)0x00000002)
- #define SPDIFRX_DR1_PE ((uint32_t)0x00000001)
- #define SPDIFRX_DR1_DRNL1 ((uint32_t)0xFFFF0000)
- #define SPDIFRX_DR1_DRNL2 ((uint32_t)0x0000FFFF)
- #define SPDIFRX_CSR_USR ((uint32_t)0x0000FFFF)
- #define SPDIFRX_CSR_CS ((uint32_t)0x00FF0000)
- #define SPDIFRX_CSR_SOB ((uint32_t)0x01000000)
- #define SPDIFRX_DIR_THI ((uint32_t)0x000013FF)
- #define SPDIFRX_DIR_TLO ((uint32_t)0x1FFF0000)
- #endif
- #define SDIO_POWER_PWRCTRL ((uint8_t)0x03)
- #define SDIO_POWER_PWRCTRL_0 ((uint8_t)0x01)
- #define SDIO_POWER_PWRCTRL_1 ((uint8_t)0x02)
- #define SDIO_CLKCR_CLKDIV ((uint16_t)0x00FF)
- #define SDIO_CLKCR_CLKEN ((uint16_t)0x0100)
- #define SDIO_CLKCR_PWRSAV ((uint16_t)0x0200)
- #define SDIO_CLKCR_BYPASS ((uint16_t)0x0400)
- #define SDIO_CLKCR_WIDBUS ((uint16_t)0x1800)
- #define SDIO_CLKCR_WIDBUS_0 ((uint16_t)0x0800)
- #define SDIO_CLKCR_WIDBUS_1 ((uint16_t)0x1000)
- #define SDIO_CLKCR_NEGEDGE ((uint16_t)0x2000)
- #define SDIO_CLKCR_HWFC_EN ((uint16_t)0x4000)
- #define SDIO_ARG_CMDARG ((uint32_t)0xFFFFFFFF)
- #define SDIO_CMD_CMDINDEX ((uint16_t)0x003F)
- #define SDIO_CMD_WAITRESP ((uint16_t)0x00C0)
- #define SDIO_CMD_WAITRESP_0 ((uint16_t)0x0040)
- #define SDIO_CMD_WAITRESP_1 ((uint16_t)0x0080)
- #define SDIO_CMD_WAITINT ((uint16_t)0x0100)
- #define SDIO_CMD_WAITPEND ((uint16_t)0x0200)
- #define SDIO_CMD_CPSMEN ((uint16_t)0x0400)
- #define SDIO_CMD_SDIOSUSPEND ((uint16_t)0x0800)
- #define SDIO_CMD_ENCMDCOMPL ((uint16_t)0x1000)
- #define SDIO_CMD_NIEN ((uint16_t)0x2000)
- #define SDIO_CMD_CEATACMD ((uint16_t)0x4000)
- #define SDIO_RESPCMD_RESPCMD ((uint8_t)0x3F)
- #define SDIO_RESP0_CARDSTATUS0 ((uint32_t)0xFFFFFFFF)
- #define SDIO_RESP1_CARDSTATUS1 ((uint32_t)0xFFFFFFFF)
- #define SDIO_RESP2_CARDSTATUS2 ((uint32_t)0xFFFFFFFF)
- #define SDIO_RESP3_CARDSTATUS3 ((uint32_t)0xFFFFFFFF)
- #define SDIO_RESP4_CARDSTATUS4 ((uint32_t)0xFFFFFFFF)
- #define SDIO_DTIMER_DATATIME ((uint32_t)0xFFFFFFFF)
- #define SDIO_DLEN_DATALENGTH ((uint32_t)0x01FFFFFF)
- #define SDIO_DCTRL_DTEN ((uint16_t)0x0001)
- #define SDIO_DCTRL_DTDIR ((uint16_t)0x0002)
- #define SDIO_DCTRL_DTMODE ((uint16_t)0x0004)
- #define SDIO_DCTRL_DMAEN ((uint16_t)0x0008)
- #define SDIO_DCTRL_DBLOCKSIZE ((uint16_t)0x00F0)
- #define SDIO_DCTRL_DBLOCKSIZE_0 ((uint16_t)0x0010)
- #define SDIO_DCTRL_DBLOCKSIZE_1 ((uint16_t)0x0020)
- #define SDIO_DCTRL_DBLOCKSIZE_2 ((uint16_t)0x0040)
- #define SDIO_DCTRL_DBLOCKSIZE_3 ((uint16_t)0x0080)
- #define SDIO_DCTRL_RWSTART ((uint16_t)0x0100)
- #define SDIO_DCTRL_RWSTOP ((uint16_t)0x0200)
- #define SDIO_DCTRL_RWMOD ((uint16_t)0x0400)
- #define SDIO_DCTRL_SDIOEN ((uint16_t)0x0800)
- #define SDIO_DCOUNT_DATACOUNT ((uint32_t)0x01FFFFFF)
- #define SDIO_STA_CCRCFAIL ((uint32_t)0x00000001)
- #define SDIO_STA_DCRCFAIL ((uint32_t)0x00000002)
- #define SDIO_STA_CTIMEOUT ((uint32_t)0x00000004)
- #define SDIO_STA_DTIMEOUT ((uint32_t)0x00000008)
- #define SDIO_STA_TXUNDERR ((uint32_t)0x00000010)
- #define SDIO_STA_RXOVERR ((uint32_t)0x00000020)
- #define SDIO_STA_CMDREND ((uint32_t)0x00000040)
- #define SDIO_STA_CMDSENT ((uint32_t)0x00000080)
- #define SDIO_STA_DATAEND ((uint32_t)0x00000100)
- #define SDIO_STA_STBITERR ((uint32_t)0x00000200)
- #define SDIO_STA_DBCKEND ((uint32_t)0x00000400)
- #define SDIO_STA_CMDACT ((uint32_t)0x00000800)
- #define SDIO_STA_TXACT ((uint32_t)0x00001000)
- #define SDIO_STA_RXACT ((uint32_t)0x00002000)
- #define SDIO_STA_TXFIFOHE ((uint32_t)0x00004000)
- #define SDIO_STA_RXFIFOHF ((uint32_t)0x00008000)
- #define SDIO_STA_TXFIFOF ((uint32_t)0x00010000)
- #define SDIO_STA_RXFIFOF ((uint32_t)0x00020000)
- #define SDIO_STA_TXFIFOE ((uint32_t)0x00040000)
- #define SDIO_STA_RXFIFOE ((uint32_t)0x00080000)
- #define SDIO_STA_TXDAVL ((uint32_t)0x00100000)
- #define SDIO_STA_RXDAVL ((uint32_t)0x00200000)
- #define SDIO_STA_SDIOIT ((uint32_t)0x00400000)
- #define SDIO_STA_CEATAEND ((uint32_t)0x00800000)
- #define SDIO_ICR_CCRCFAILC ((uint32_t)0x00000001)
- #define SDIO_ICR_DCRCFAILC ((uint32_t)0x00000002)
- #define SDIO_ICR_CTIMEOUTC ((uint32_t)0x00000004)
- #define SDIO_ICR_DTIMEOUTC ((uint32_t)0x00000008)
- #define SDIO_ICR_TXUNDERRC ((uint32_t)0x00000010)
- #define SDIO_ICR_RXOVERRC ((uint32_t)0x00000020)
- #define SDIO_ICR_CMDRENDC ((uint32_t)0x00000040)
- #define SDIO_ICR_CMDSENTC ((uint32_t)0x00000080)
- #define SDIO_ICR_DATAENDC ((uint32_t)0x00000100)
- #define SDIO_ICR_STBITERRC ((uint32_t)0x00000200)
- #define SDIO_ICR_DBCKENDC ((uint32_t)0x00000400)
- #define SDIO_ICR_SDIOITC ((uint32_t)0x00400000)
- #define SDIO_ICR_CEATAENDC ((uint32_t)0x00800000)
- #define SDIO_MASK_CCRCFAILIE ((uint32_t)0x00000001)
- #define SDIO_MASK_DCRCFAILIE ((uint32_t)0x00000002)
- #define SDIO_MASK_CTIMEOUTIE ((uint32_t)0x00000004)
- #define SDIO_MASK_DTIMEOUTIE ((uint32_t)0x00000008)
- #define SDIO_MASK_TXUNDERRIE ((uint32_t)0x00000010)
- #define SDIO_MASK_RXOVERRIE ((uint32_t)0x00000020)
- #define SDIO_MASK_CMDRENDIE ((uint32_t)0x00000040)
- #define SDIO_MASK_CMDSENTIE ((uint32_t)0x00000080)
- #define SDIO_MASK_DATAENDIE ((uint32_t)0x00000100)
- #define SDIO_MASK_STBITERRIE ((uint32_t)0x00000200)
- #define SDIO_MASK_DBCKENDIE ((uint32_t)0x00000400)
- #define SDIO_MASK_CMDACTIE ((uint32_t)0x00000800)
- #define SDIO_MASK_TXACTIE ((uint32_t)0x00001000)
- #define SDIO_MASK_RXACTIE ((uint32_t)0x00002000)
- #define SDIO_MASK_TXFIFOHEIE ((uint32_t)0x00004000)
- #define SDIO_MASK_RXFIFOHFIE ((uint32_t)0x00008000)
- #define SDIO_MASK_TXFIFOFIE ((uint32_t)0x00010000)
- #define SDIO_MASK_RXFIFOFIE ((uint32_t)0x00020000)
- #define SDIO_MASK_TXFIFOEIE ((uint32_t)0x00040000)
- #define SDIO_MASK_RXFIFOEIE ((uint32_t)0x00080000)
- #define SDIO_MASK_TXDAVLIE ((uint32_t)0x00100000)
- #define SDIO_MASK_RXDAVLIE ((uint32_t)0x00200000)
- #define SDIO_MASK_SDIOITIE ((uint32_t)0x00400000)
- #define SDIO_MASK_CEATAENDIE ((uint32_t)0x00800000)
- #define SDIO_FIFOCNT_FIFOCOUNT ((uint32_t)0x00FFFFFF)
- #define SDIO_FIFO_FIFODATA ((uint32_t)0xFFFFFFFF)
- #define SPI_CR1_CPHA ((uint16_t)0x0001)
- #define SPI_CR1_CPOL ((uint16_t)0x0002)
- #define SPI_CR1_MSTR ((uint16_t)0x0004)
- #define SPI_CR1_BR ((uint16_t)0x0038)
- #define SPI_CR1_BR_0 ((uint16_t)0x0008)
- #define SPI_CR1_BR_1 ((uint16_t)0x0010)
- #define SPI_CR1_BR_2 ((uint16_t)0x0020)
- #define SPI_CR1_SPE ((uint16_t)0x0040)
- #define SPI_CR1_LSBFIRST ((uint16_t)0x0080)
- #define SPI_CR1_SSI ((uint16_t)0x0100)
- #define SPI_CR1_SSM ((uint16_t)0x0200)
- #define SPI_CR1_RXONLY ((uint16_t)0x0400)
- #define SPI_CR1_DFF ((uint16_t)0x0800)
- #define SPI_CR1_CRCNEXT ((uint16_t)0x1000)
- #define SPI_CR1_CRCEN ((uint16_t)0x2000)
- #define SPI_CR1_BIDIOE ((uint16_t)0x4000)
- #define SPI_CR1_BIDIMODE ((uint16_t)0x8000)
- #define SPI_CR2_RXDMAEN ((uint8_t)0x01)
- #define SPI_CR2_TXDMAEN ((uint8_t)0x02)
- #define SPI_CR2_SSOE ((uint8_t)0x04)
- #define SPI_CR2_ERRIE ((uint8_t)0x20)
- #define SPI_CR2_RXNEIE ((uint8_t)0x40)
- #define SPI_CR2_TXEIE ((uint8_t)0x80)
- #define SPI_SR_RXNE ((uint8_t)0x01)
- #define SPI_SR_TXE ((uint8_t)0x02)
- #define SPI_SR_CHSIDE ((uint8_t)0x04)
- #define SPI_SR_UDR ((uint8_t)0x08)
- #define SPI_SR_CRCERR ((uint8_t)0x10)
- #define SPI_SR_MODF ((uint8_t)0x20)
- #define SPI_SR_OVR ((uint8_t)0x40)
- #define SPI_SR_BSY ((uint8_t)0x80)
- #define SPI_DR_DR ((uint16_t)0xFFFF)
- #define SPI_CRCPR_CRCPOLY ((uint16_t)0xFFFF)
- #define SPI_RXCRCR_RXCRC ((uint16_t)0xFFFF)
- #define SPI_TXCRCR_TXCRC ((uint16_t)0xFFFF)
- #define SPI_I2SCFGR_CHLEN ((uint16_t)0x0001)
- #define SPI_I2SCFGR_DATLEN ((uint16_t)0x0006)
- #define SPI_I2SCFGR_DATLEN_0 ((uint16_t)0x0002)
- #define SPI_I2SCFGR_DATLEN_1 ((uint16_t)0x0004)
- #define SPI_I2SCFGR_CKPOL ((uint16_t)0x0008)
- #define SPI_I2SCFGR_I2SSTD ((uint16_t)0x0030)
- #define SPI_I2SCFGR_I2SSTD_0 ((uint16_t)0x0010)
- #define SPI_I2SCFGR_I2SSTD_1 ((uint16_t)0x0020)
- #define SPI_I2SCFGR_PCMSYNC ((uint16_t)0x0080)
- #define SPI_I2SCFGR_I2SCFG ((uint16_t)0x0300)
- #define SPI_I2SCFGR_I2SCFG_0 ((uint16_t)0x0100)
- #define SPI_I2SCFGR_I2SCFG_1 ((uint16_t)0x0200)
- #define SPI_I2SCFGR_I2SE ((uint16_t)0x0400)
- #define SPI_I2SCFGR_I2SMOD ((uint16_t)0x0800)
- #if defined(STM32F413_423xx) || defined(STM32F446xx)
- #define SPI_I2SCFGR_ASTRTEN ((uint16_t)0x1000)
- #endif
- #define SPI_I2SPR_I2SDIV ((uint16_t)0x00FF)
- #define SPI_I2SPR_ODD ((uint16_t)0x0100)
- #define SPI_I2SPR_MCKOE ((uint16_t)0x0200)
-
- #define SYSCFG_MEMRMP_MEM_MODE ((uint32_t)0x00000007)
- #define SYSCFG_MEMRMP_MEM_MODE_0 ((uint32_t)0x00000001)
- #define SYSCFG_MEMRMP_MEM_MODE_1 ((uint32_t)0x00000002)
- #define SYSCFG_MEMRMP_MEM_MODE_2 ((uint32_t)0x00000004)
- #define SYSCFG_MEMRMP_FB_MODE ((uint32_t)0x00000100)
- #define SYSCFG_MEMRMP_SWP_FMC ((uint32_t)0x00000C00)
- #define SYSCFG_MEMRMP_SWP_FMC_0 ((uint32_t)0x00000400)
- #define SYSCFG_MEMRMP_SWP_FMC_1 ((uint32_t)0x00000800)
- #define SYSCFG_PMC_ADCxDC2 ((uint32_t)0x00070000)
- #define SYSCFG_PMC_ADC1DC2 ((uint32_t)0x00010000)
- #define SYSCFG_PMC_ADC2DC2 ((uint32_t)0x00020000)
- #define SYSCFG_PMC_ADC3DC2 ((uint32_t)0x00040000)
- #define SYSCFG_PMC_MII_RMII_SEL ((uint32_t)0x00800000)
- #define SYSCFG_PMC_MII_RMII SYSCFG_PMC_MII_RMII_SEL
- #define SYSCFG_EXTICR1_EXTI0 ((uint16_t)0x000F)
- #define SYSCFG_EXTICR1_EXTI1 ((uint16_t)0x00F0)
- #define SYSCFG_EXTICR1_EXTI2 ((uint16_t)0x0F00)
- #define SYSCFG_EXTICR1_EXTI3 ((uint16_t)0xF000)
-
- #define SYSCFG_EXTICR1_EXTI0_PA ((uint16_t)0x0000)
- #define SYSCFG_EXTICR1_EXTI0_PB ((uint16_t)0x0001)
- #define SYSCFG_EXTICR1_EXTI0_PC ((uint16_t)0x0002)
- #define SYSCFG_EXTICR1_EXTI0_PD ((uint16_t)0x0003)
- #define SYSCFG_EXTICR1_EXTI0_PE ((uint16_t)0x0004)
- #define SYSCFG_EXTICR1_EXTI0_PF ((uint16_t)0x0005)
- #define SYSCFG_EXTICR1_EXTI0_PG ((uint16_t)0x0006)
- #define SYSCFG_EXTICR1_EXTI0_PH ((uint16_t)0x0007)
- #define SYSCFG_EXTICR1_EXTI0_PI ((uint16_t)0x0008)
- #define SYSCFG_EXTICR1_EXTI0_PJ ((uint16_t)0x0009)
- #define SYSCFG_EXTICR1_EXTI0_PK ((uint16_t)0x000A)
-
- #define SYSCFG_EXTICR1_EXTI1_PA ((uint16_t)0x0000)
- #define SYSCFG_EXTICR1_EXTI1_PB ((uint16_t)0x0010)
- #define SYSCFG_EXTICR1_EXTI1_PC ((uint16_t)0x0020)
- #define SYSCFG_EXTICR1_EXTI1_PD ((uint16_t)0x0030)
- #define SYSCFG_EXTICR1_EXTI1_PE ((uint16_t)0x0040)
- #define SYSCFG_EXTICR1_EXTI1_PF ((uint16_t)0x0050)
- #define SYSCFG_EXTICR1_EXTI1_PG ((uint16_t)0x0060)
- #define SYSCFG_EXTICR1_EXTI1_PH ((uint16_t)0x0070)
- #define SYSCFG_EXTICR1_EXTI1_PI ((uint16_t)0x0080)
- #define SYSCFG_EXTICR1_EXTI1_PJ ((uint16_t)0x0090)
- #define SYSCFG_EXTICR1_EXTI1_PK ((uint16_t)0x00A0)
-
- #define SYSCFG_EXTICR1_EXTI2_PA ((uint16_t)0x0000)
- #define SYSCFG_EXTICR1_EXTI2_PB ((uint16_t)0x0100)
- #define SYSCFG_EXTICR1_EXTI2_PC ((uint16_t)0x0200)
- #define SYSCFG_EXTICR1_EXTI2_PD ((uint16_t)0x0300)
- #define SYSCFG_EXTICR1_EXTI2_PE ((uint16_t)0x0400)
- #define SYSCFG_EXTICR1_EXTI2_PF ((uint16_t)0x0500)
- #define SYSCFG_EXTICR1_EXTI2_PG ((uint16_t)0x0600)
- #define SYSCFG_EXTICR1_EXTI2_PH ((uint16_t)0x0700)
- #define SYSCFG_EXTICR1_EXTI2_PI ((uint16_t)0x0800)
- #define SYSCFG_EXTICR1_EXTI2_PJ ((uint16_t)0x0900)
- #define SYSCFG_EXTICR1_EXTI2_PK ((uint16_t)0x0A00)
-
- #define SYSCFG_EXTICR1_EXTI3_PA ((uint16_t)0x0000)
- #define SYSCFG_EXTICR1_EXTI3_PB ((uint16_t)0x1000)
- #define SYSCFG_EXTICR1_EXTI3_PC ((uint16_t)0x2000)
- #define SYSCFG_EXTICR1_EXTI3_PD ((uint16_t)0x3000)
- #define SYSCFG_EXTICR1_EXTI3_PE ((uint16_t)0x4000)
- #define SYSCFG_EXTICR1_EXTI3_PF ((uint16_t)0x5000)
- #define SYSCFG_EXTICR1_EXTI3_PG ((uint16_t)0x6000)
- #define SYSCFG_EXTICR1_EXTI3_PH ((uint16_t)0x7000)
- #define SYSCFG_EXTICR1_EXTI3_PI ((uint16_t)0x8000)
- #define SYSCFG_EXTICR1_EXTI3_PJ ((uint16_t)0x9000)
- #define SYSCFG_EXTICR1_EXTI3_PK ((uint16_t)0xA000)
- #define SYSCFG_EXTICR2_EXTI4 ((uint16_t)0x000F)
- #define SYSCFG_EXTICR2_EXTI5 ((uint16_t)0x00F0)
- #define SYSCFG_EXTICR2_EXTI6 ((uint16_t)0x0F00)
- #define SYSCFG_EXTICR2_EXTI7 ((uint16_t)0xF000)
-
- #define SYSCFG_EXTICR2_EXTI4_PA ((uint16_t)0x0000)
- #define SYSCFG_EXTICR2_EXTI4_PB ((uint16_t)0x0001)
- #define SYSCFG_EXTICR2_EXTI4_PC ((uint16_t)0x0002)
- #define SYSCFG_EXTICR2_EXTI4_PD ((uint16_t)0x0003)
- #define SYSCFG_EXTICR2_EXTI4_PE ((uint16_t)0x0004)
- #define SYSCFG_EXTICR2_EXTI4_PF ((uint16_t)0x0005)
- #define SYSCFG_EXTICR2_EXTI4_PG ((uint16_t)0x0006)
- #define SYSCFG_EXTICR2_EXTI4_PH ((uint16_t)0x0007)
- #define SYSCFG_EXTICR2_EXTI4_PI ((uint16_t)0x0008)
- #define SYSCFG_EXTICR2_EXTI4_PJ ((uint16_t)0x0009)
- #define SYSCFG_EXTICR2_EXTI4_PK ((uint16_t)0x000A)
-
- #define SYSCFG_EXTICR2_EXTI5_PA ((uint16_t)0x0000)
- #define SYSCFG_EXTICR2_EXTI5_PB ((uint16_t)0x0010)
- #define SYSCFG_EXTICR2_EXTI5_PC ((uint16_t)0x0020)
- #define SYSCFG_EXTICR2_EXTI5_PD ((uint16_t)0x0030)
- #define SYSCFG_EXTICR2_EXTI5_PE ((uint16_t)0x0040)
- #define SYSCFG_EXTICR2_EXTI5_PF ((uint16_t)0x0050)
- #define SYSCFG_EXTICR2_EXTI5_PG ((uint16_t)0x0060)
- #define SYSCFG_EXTICR2_EXTI5_PH ((uint16_t)0x0070)
- #define SYSCFG_EXTICR2_EXTI5_PI ((uint16_t)0x0080)
- #define SYSCFG_EXTICR2_EXTI5_PJ ((uint16_t)0x0090)
- #define SYSCFG_EXTICR2_EXTI5_PK ((uint16_t)0x00A0)
-
- #define SYSCFG_EXTICR2_EXTI6_PA ((uint16_t)0x0000)
- #define SYSCFG_EXTICR2_EXTI6_PB ((uint16_t)0x0100)
- #define SYSCFG_EXTICR2_EXTI6_PC ((uint16_t)0x0200)
- #define SYSCFG_EXTICR2_EXTI6_PD ((uint16_t)0x0300)
- #define SYSCFG_EXTICR2_EXTI6_PE ((uint16_t)0x0400)
- #define SYSCFG_EXTICR2_EXTI6_PF ((uint16_t)0x0500)
- #define SYSCFG_EXTICR2_EXTI6_PG ((uint16_t)0x0600)
- #define SYSCFG_EXTICR2_EXTI6_PH ((uint16_t)0x0700)
- #define SYSCFG_EXTICR2_EXTI6_PI ((uint16_t)0x0800)
- #define SYSCFG_EXTICR2_EXTI6_PJ ((uint16_t)0x0900)
- #define SYSCFG_EXTICR2_EXTI6_PK ((uint16_t)0x0A00)
-
- #define SYSCFG_EXTICR2_EXTI7_PA ((uint16_t)0x0000)
- #define SYSCFG_EXTICR2_EXTI7_PB ((uint16_t)0x1000)
- #define SYSCFG_EXTICR2_EXTI7_PC ((uint16_t)0x2000)
- #define SYSCFG_EXTICR2_EXTI7_PD ((uint16_t)0x3000)
- #define SYSCFG_EXTICR2_EXTI7_PE ((uint16_t)0x4000)
- #define SYSCFG_EXTICR2_EXTI7_PF ((uint16_t)0x5000)
- #define SYSCFG_EXTICR2_EXTI7_PG ((uint16_t)0x6000)
- #define SYSCFG_EXTICR2_EXTI7_PH ((uint16_t)0x7000)
- #define SYSCFG_EXTICR2_EXTI7_PI ((uint16_t)0x8000)
- #define SYSCFG_EXTICR2_EXTI7_PJ ((uint16_t)0x9000)
- #define SYSCFG_EXTICR2_EXTI7_PK ((uint16_t)0xA000)
- #define SYSCFG_EXTICR3_EXTI8 ((uint16_t)0x000F)
- #define SYSCFG_EXTICR3_EXTI9 ((uint16_t)0x00F0)
- #define SYSCFG_EXTICR3_EXTI10 ((uint16_t)0x0F00)
- #define SYSCFG_EXTICR3_EXTI11 ((uint16_t)0xF000)
-
-
- #define SYSCFG_EXTICR3_EXTI8_PA ((uint16_t)0x0000)
- #define SYSCFG_EXTICR3_EXTI8_PB ((uint16_t)0x0001)
- #define SYSCFG_EXTICR3_EXTI8_PC ((uint16_t)0x0002)
- #define SYSCFG_EXTICR3_EXTI8_PD ((uint16_t)0x0003)
- #define SYSCFG_EXTICR3_EXTI8_PE ((uint16_t)0x0004)
- #define SYSCFG_EXTICR3_EXTI8_PF ((uint16_t)0x0005)
- #define SYSCFG_EXTICR3_EXTI8_PG ((uint16_t)0x0006)
- #define SYSCFG_EXTICR3_EXTI8_PH ((uint16_t)0x0007)
- #define SYSCFG_EXTICR3_EXTI8_PI ((uint16_t)0x0008)
- #define SYSCFG_EXTICR3_EXTI8_PJ ((uint16_t)0x0009)
-
- #define SYSCFG_EXTICR3_EXTI9_PA ((uint16_t)0x0000)
- #define SYSCFG_EXTICR3_EXTI9_PB ((uint16_t)0x0010)
- #define SYSCFG_EXTICR3_EXTI9_PC ((uint16_t)0x0020)
- #define SYSCFG_EXTICR3_EXTI9_PD ((uint16_t)0x0030)
- #define SYSCFG_EXTICR3_EXTI9_PE ((uint16_t)0x0040)
- #define SYSCFG_EXTICR3_EXTI9_PF ((uint16_t)0x0050)
- #define SYSCFG_EXTICR3_EXTI9_PG ((uint16_t)0x0060)
- #define SYSCFG_EXTICR3_EXTI9_PH ((uint16_t)0x0070)
- #define SYSCFG_EXTICR3_EXTI9_PI ((uint16_t)0x0080)
- #define SYSCFG_EXTICR3_EXTI9_PJ ((uint16_t)0x0090)
-
- #define SYSCFG_EXTICR3_EXTI10_PA ((uint16_t)0x0000)
- #define SYSCFG_EXTICR3_EXTI10_PB ((uint16_t)0x0100)
- #define SYSCFG_EXTICR3_EXTI10_PC ((uint16_t)0x0200)
- #define SYSCFG_EXTICR3_EXTI10_PD ((uint16_t)0x0300)
- #define SYSCFG_EXTICR3_EXTI10_PE ((uint16_t)0x0400)
- #define SYSCFG_EXTICR3_EXTI10_PF ((uint16_t)0x0500)
- #define SYSCFG_EXTICR3_EXTI10_PG ((uint16_t)0x0600)
- #define SYSCFG_EXTICR3_EXTI10_PH ((uint16_t)0x0700)
- #define SYSCFG_EXTICR3_EXTI10_PI ((uint16_t)0x0800)
- #define SYSCFG_EXTICR3_EXTI10_PJ ((uint16_t)0x0900)
-
- #define SYSCFG_EXTICR3_EXTI11_PA ((uint16_t)0x0000)
- #define SYSCFG_EXTICR3_EXTI11_PB ((uint16_t)0x1000)
- #define SYSCFG_EXTICR3_EXTI11_PC ((uint16_t)0x2000)
- #define SYSCFG_EXTICR3_EXTI11_PD ((uint16_t)0x3000)
- #define SYSCFG_EXTICR3_EXTI11_PE ((uint16_t)0x4000)
- #define SYSCFG_EXTICR3_EXTI11_PF ((uint16_t)0x5000)
- #define SYSCFG_EXTICR3_EXTI11_PG ((uint16_t)0x6000)
- #define SYSCFG_EXTICR3_EXTI11_PH ((uint16_t)0x7000)
- #define SYSCFG_EXTICR3_EXTI11_PI ((uint16_t)0x8000)
- #define SYSCFG_EXTICR3_EXTI11_PJ ((uint16_t)0x9000)
- #define SYSCFG_EXTICR4_EXTI12 ((uint16_t)0x000F)
- #define SYSCFG_EXTICR4_EXTI13 ((uint16_t)0x00F0)
- #define SYSCFG_EXTICR4_EXTI14 ((uint16_t)0x0F00)
- #define SYSCFG_EXTICR4_EXTI15 ((uint16_t)0xF000)
-
- #define SYSCFG_EXTICR4_EXTI12_PA ((uint16_t)0x0000)
- #define SYSCFG_EXTICR4_EXTI12_PB ((uint16_t)0x0001)
- #define SYSCFG_EXTICR4_EXTI12_PC ((uint16_t)0x0002)
- #define SYSCFG_EXTICR4_EXTI12_PD ((uint16_t)0x0003)
- #define SYSCFG_EXTICR4_EXTI12_PE ((uint16_t)0x0004)
- #define SYSCFG_EXTICR4_EXTI12_PF ((uint16_t)0x0005)
- #define SYSCFG_EXTICR4_EXTI12_PG ((uint16_t)0x0006)
- #define SYSCFG_EXTICR4_EXTI12_PH ((uint16_t)0x0007)
- #define SYSCFG_EXTICR4_EXTI12_PI ((uint16_t)0x0008)
- #define SYSCFG_EXTICR4_EXTI12_PJ ((uint16_t)0x0009)
-
- #define SYSCFG_EXTICR4_EXTI13_PA ((uint16_t)0x0000)
- #define SYSCFG_EXTICR4_EXTI13_PB ((uint16_t)0x0010)
- #define SYSCFG_EXTICR4_EXTI13_PC ((uint16_t)0x0020)
- #define SYSCFG_EXTICR4_EXTI13_PD ((uint16_t)0x0030)
- #define SYSCFG_EXTICR4_EXTI13_PE ((uint16_t)0x0040)
- #define SYSCFG_EXTICR4_EXTI13_PF ((uint16_t)0x0050)
- #define SYSCFG_EXTICR4_EXTI13_PG ((uint16_t)0x0060)
- #define SYSCFG_EXTICR4_EXTI13_PH ((uint16_t)0x0070)
- #define SYSCFG_EXTICR4_EXTI13_PI ((uint16_t)0x0008)
- #define SYSCFG_EXTICR4_EXTI13_PJ ((uint16_t)0x0009)
-
- #define SYSCFG_EXTICR4_EXTI14_PA ((uint16_t)0x0000)
- #define SYSCFG_EXTICR4_EXTI14_PB ((uint16_t)0x0100)
- #define SYSCFG_EXTICR4_EXTI14_PC ((uint16_t)0x0200)
- #define SYSCFG_EXTICR4_EXTI14_PD ((uint16_t)0x0300)
- #define SYSCFG_EXTICR4_EXTI14_PE ((uint16_t)0x0400)
- #define SYSCFG_EXTICR4_EXTI14_PF ((uint16_t)0x0500)
- #define SYSCFG_EXTICR4_EXTI14_PG ((uint16_t)0x0600)
- #define SYSCFG_EXTICR4_EXTI14_PH ((uint16_t)0x0700)
- #define SYSCFG_EXTICR4_EXTI14_PI ((uint16_t)0x0800)
- #define SYSCFG_EXTICR4_EXTI14_PJ ((uint16_t)0x0900)
-
- #define SYSCFG_EXTICR4_EXTI15_PA ((uint16_t)0x0000)
- #define SYSCFG_EXTICR4_EXTI15_PB ((uint16_t)0x1000)
- #define SYSCFG_EXTICR4_EXTI15_PC ((uint16_t)0x2000)
- #define SYSCFG_EXTICR4_EXTI15_PD ((uint16_t)0x3000)
- #define SYSCFG_EXTICR4_EXTI15_PE ((uint16_t)0x4000)
- #define SYSCFG_EXTICR4_EXTI15_PF ((uint16_t)0x5000)
- #define SYSCFG_EXTICR4_EXTI15_PG ((uint16_t)0x6000)
- #define SYSCFG_EXTICR4_EXTI15_PH ((uint16_t)0x7000)
- #define SYSCFG_EXTICR4_EXTI15_PI ((uint16_t)0x8000)
- #define SYSCFG_EXTICR4_EXTI15_PJ ((uint16_t)0x9000)
- #if defined(STM32F412xG) || defined(STM32F413_423xx)
- #define SYSCFG_CFGR_FMPI2C1_SCL ((uint32_t)0x00000001)
- #define SYSCFG_CFGR_FMPI2C1_SDA ((uint32_t)0x00000002)
- #endif
- #if defined (STM32F410xx) || defined(STM32F412xG) || defined(STM32F413_423xx)
- #define SYSCFG_CFGR2_CLL ((uint32_t)0x00000001)
- #define SYSCFG_CFGR2_PVDL ((uint32_t)0x00000004)
- #endif
-
- #define SYSCFG_CMPCR_CMP_PD ((uint32_t)0x00000001)
- #define SYSCFG_CMPCR_READY ((uint32_t)0x00000100)
- #if defined(STM32F413_423xx)
- #define SYSCFG_MCHDLYCR_BSCKSEL ((uint32_t)0x00000001)
- #define SYSCFG_MCHDLYCR_MCHDLY1EN ((uint32_t)0x00000002)
- #define SYSCFG_MCHDLYCR_DFSDM1D0SEL ((uint32_t)0x00000004)
- #define SYSCFG_MCHDLYCR_DFSDM1D2SEL ((uint32_t)0x00000008)
- #define SYSCFG_MCHDLYCR_DFSDM1CK02SEL ((uint32_t)0x00000010)
- #define SYSCFG_MCHDLYCR_DFSDM1CK13SEL ((uint32_t)0x00000020)
- #define SYSCFG_MCHDLYCR_DFSDM1CFG ((uint32_t)0x00000040)
- #define SYSCFG_MCHDLYCR_DFSDM1CKOSEL ((uint32_t)0x00000080)
- #define SYSCFG_MCHDLYCR_MCHDLY2EN ((uint32_t)0x00000100)
- #define SYSCFG_MCHDLYCR_DFSDM2D0SEL ((uint32_t)0x00000200)
- #define SYSCFG_MCHDLYCR_DFSDM2D2SEL ((uint32_t)0x00000400)
- #define SYSCFG_MCHDLYCR_DFSDM2D4SEL ((uint32_t)0x00000800)
- #define SYSCFG_MCHDLYCR_DFSDM2D6SEL ((uint32_t)0x00001000)
- #define SYSCFG_MCHDLYCR_DFSDM2CK04SEL ((uint32_t)0x00002000)
- #define SYSCFG_MCHDLYCR_DFSDM2CK15SEL ((uint32_t)0x00004000)
- #define SYSCFG_MCHDLYCR_DFSDM2CK26SEL ((uint32_t)0x00008000)
- #define SYSCFG_MCHDLYCR_DFSDM2CK37SEL ((uint32_t)0x00010000)
- #define SYSCFG_MCHDLYCR_DFSDM2CFG ((uint32_t)0x00020000)
- #define SYSCFG_MCHDLYCR_DFSDM2CKOSEL ((uint32_t)0x00040000)
- #endif
- #define TIM_CR1_CEN ((uint16_t)0x0001)
- #define TIM_CR1_UDIS ((uint16_t)0x0002)
- #define TIM_CR1_URS ((uint16_t)0x0004)
- #define TIM_CR1_OPM ((uint16_t)0x0008)
- #define TIM_CR1_DIR ((uint16_t)0x0010)
- #define TIM_CR1_CMS ((uint16_t)0x0060)
- #define TIM_CR1_CMS_0 ((uint16_t)0x0020)
- #define TIM_CR1_CMS_1 ((uint16_t)0x0040)
- #define TIM_CR1_ARPE ((uint16_t)0x0080)
- #define TIM_CR1_CKD ((uint16_t)0x0300)
- #define TIM_CR1_CKD_0 ((uint16_t)0x0100)
- #define TIM_CR1_CKD_1 ((uint16_t)0x0200)
- #define TIM_CR2_CCPC ((uint16_t)0x0001)
- #define TIM_CR2_CCUS ((uint16_t)0x0004)
- #define TIM_CR2_CCDS ((uint16_t)0x0008)
- #define TIM_CR2_MMS ((uint16_t)0x0070)
- #define TIM_CR2_MMS_0 ((uint16_t)0x0010)
- #define TIM_CR2_MMS_1 ((uint16_t)0x0020)
- #define TIM_CR2_MMS_2 ((uint16_t)0x0040)
- #define TIM_CR2_TI1S ((uint16_t)0x0080)
- #define TIM_CR2_OIS1 ((uint16_t)0x0100)
- #define TIM_CR2_OIS1N ((uint16_t)0x0200)
- #define TIM_CR2_OIS2 ((uint16_t)0x0400)
- #define TIM_CR2_OIS2N ((uint16_t)0x0800)
- #define TIM_CR2_OIS3 ((uint16_t)0x1000)
- #define TIM_CR2_OIS3N ((uint16_t)0x2000)
- #define TIM_CR2_OIS4 ((uint16_t)0x4000)
- #define TIM_SMCR_SMS ((uint16_t)0x0007)
- #define TIM_SMCR_SMS_0 ((uint16_t)0x0001)
- #define TIM_SMCR_SMS_1 ((uint16_t)0x0002)
- #define TIM_SMCR_SMS_2 ((uint16_t)0x0004)
- #define TIM_SMCR_TS ((uint16_t)0x0070)
- #define TIM_SMCR_TS_0 ((uint16_t)0x0010)
- #define TIM_SMCR_TS_1 ((uint16_t)0x0020)
- #define TIM_SMCR_TS_2 ((uint16_t)0x0040)
- #define TIM_SMCR_MSM ((uint16_t)0x0080)
- #define TIM_SMCR_ETF ((uint16_t)0x0F00)
- #define TIM_SMCR_ETF_0 ((uint16_t)0x0100)
- #define TIM_SMCR_ETF_1 ((uint16_t)0x0200)
- #define TIM_SMCR_ETF_2 ((uint16_t)0x0400)
- #define TIM_SMCR_ETF_3 ((uint16_t)0x0800)
- #define TIM_SMCR_ETPS ((uint16_t)0x3000)
- #define TIM_SMCR_ETPS_0 ((uint16_t)0x1000)
- #define TIM_SMCR_ETPS_1 ((uint16_t)0x2000)
- #define TIM_SMCR_ECE ((uint16_t)0x4000)
- #define TIM_SMCR_ETP ((uint16_t)0x8000)
- #define TIM_DIER_UIE ((uint16_t)0x0001)
- #define TIM_DIER_CC1IE ((uint16_t)0x0002)
- #define TIM_DIER_CC2IE ((uint16_t)0x0004)
- #define TIM_DIER_CC3IE ((uint16_t)0x0008)
- #define TIM_DIER_CC4IE ((uint16_t)0x0010)
- #define TIM_DIER_COMIE ((uint16_t)0x0020)
- #define TIM_DIER_TIE ((uint16_t)0x0040)
- #define TIM_DIER_BIE ((uint16_t)0x0080)
- #define TIM_DIER_UDE ((uint16_t)0x0100)
- #define TIM_DIER_CC1DE ((uint16_t)0x0200)
- #define TIM_DIER_CC2DE ((uint16_t)0x0400)
- #define TIM_DIER_CC3DE ((uint16_t)0x0800)
- #define TIM_DIER_CC4DE ((uint16_t)0x1000)
- #define TIM_DIER_COMDE ((uint16_t)0x2000)
- #define TIM_DIER_TDE ((uint16_t)0x4000)
- #define TIM_SR_UIF ((uint16_t)0x0001)
- #define TIM_SR_CC1IF ((uint16_t)0x0002)
- #define TIM_SR_CC2IF ((uint16_t)0x0004)
- #define TIM_SR_CC3IF ((uint16_t)0x0008)
- #define TIM_SR_CC4IF ((uint16_t)0x0010)
- #define TIM_SR_COMIF ((uint16_t)0x0020)
- #define TIM_SR_TIF ((uint16_t)0x0040)
- #define TIM_SR_BIF ((uint16_t)0x0080)
- #define TIM_SR_CC1OF ((uint16_t)0x0200)
- #define TIM_SR_CC2OF ((uint16_t)0x0400)
- #define TIM_SR_CC3OF ((uint16_t)0x0800)
- #define TIM_SR_CC4OF ((uint16_t)0x1000)
- #define TIM_EGR_UG ((uint8_t)0x01)
- #define TIM_EGR_CC1G ((uint8_t)0x02)
- #define TIM_EGR_CC2G ((uint8_t)0x04)
- #define TIM_EGR_CC3G ((uint8_t)0x08)
- #define TIM_EGR_CC4G ((uint8_t)0x10)
- #define TIM_EGR_COMG ((uint8_t)0x20)
- #define TIM_EGR_TG ((uint8_t)0x40)
- #define TIM_EGR_BG ((uint8_t)0x80)
- #define TIM_CCMR1_CC1S ((uint16_t)0x0003)
- #define TIM_CCMR1_CC1S_0 ((uint16_t)0x0001)
- #define TIM_CCMR1_CC1S_1 ((uint16_t)0x0002)
- #define TIM_CCMR1_OC1FE ((uint16_t)0x0004)
- #define TIM_CCMR1_OC1PE ((uint16_t)0x0008)
- #define TIM_CCMR1_OC1M ((uint16_t)0x0070)
- #define TIM_CCMR1_OC1M_0 ((uint16_t)0x0010)
- #define TIM_CCMR1_OC1M_1 ((uint16_t)0x0020)
- #define TIM_CCMR1_OC1M_2 ((uint16_t)0x0040)
- #define TIM_CCMR1_OC1CE ((uint16_t)0x0080)
- #define TIM_CCMR1_CC2S ((uint16_t)0x0300)
- #define TIM_CCMR1_CC2S_0 ((uint16_t)0x0100)
- #define TIM_CCMR1_CC2S_1 ((uint16_t)0x0200)
- #define TIM_CCMR1_OC2FE ((uint16_t)0x0400)
- #define TIM_CCMR1_OC2PE ((uint16_t)0x0800)
- #define TIM_CCMR1_OC2M ((uint16_t)0x7000)
- #define TIM_CCMR1_OC2M_0 ((uint16_t)0x1000)
- #define TIM_CCMR1_OC2M_1 ((uint16_t)0x2000)
- #define TIM_CCMR1_OC2M_2 ((uint16_t)0x4000)
- #define TIM_CCMR1_OC2CE ((uint16_t)0x8000)
- #define TIM_CCMR1_IC1PSC ((uint16_t)0x000C)
- #define TIM_CCMR1_IC1PSC_0 ((uint16_t)0x0004)
- #define TIM_CCMR1_IC1PSC_1 ((uint16_t)0x0008)
- #define TIM_CCMR1_IC1F ((uint16_t)0x00F0)
- #define TIM_CCMR1_IC1F_0 ((uint16_t)0x0010)
- #define TIM_CCMR1_IC1F_1 ((uint16_t)0x0020)
- #define TIM_CCMR1_IC1F_2 ((uint16_t)0x0040)
- #define TIM_CCMR1_IC1F_3 ((uint16_t)0x0080)
- #define TIM_CCMR1_IC2PSC ((uint16_t)0x0C00)
- #define TIM_CCMR1_IC2PSC_0 ((uint16_t)0x0400)
- #define TIM_CCMR1_IC2PSC_1 ((uint16_t)0x0800)
- #define TIM_CCMR1_IC2F ((uint16_t)0xF000)
- #define TIM_CCMR1_IC2F_0 ((uint16_t)0x1000)
- #define TIM_CCMR1_IC2F_1 ((uint16_t)0x2000)
- #define TIM_CCMR1_IC2F_2 ((uint16_t)0x4000)
- #define TIM_CCMR1_IC2F_3 ((uint16_t)0x8000)
- #define TIM_CCMR2_CC3S ((uint16_t)0x0003)
- #define TIM_CCMR2_CC3S_0 ((uint16_t)0x0001)
- #define TIM_CCMR2_CC3S_1 ((uint16_t)0x0002)
- #define TIM_CCMR2_OC3FE ((uint16_t)0x0004)
- #define TIM_CCMR2_OC3PE ((uint16_t)0x0008)
- #define TIM_CCMR2_OC3M ((uint16_t)0x0070)
- #define TIM_CCMR2_OC3M_0 ((uint16_t)0x0010)
- #define TIM_CCMR2_OC3M_1 ((uint16_t)0x0020)
- #define TIM_CCMR2_OC3M_2 ((uint16_t)0x0040)
- #define TIM_CCMR2_OC3CE ((uint16_t)0x0080)
- #define TIM_CCMR2_CC4S ((uint16_t)0x0300)
- #define TIM_CCMR2_CC4S_0 ((uint16_t)0x0100)
- #define TIM_CCMR2_CC4S_1 ((uint16_t)0x0200)
- #define TIM_CCMR2_OC4FE ((uint16_t)0x0400)
- #define TIM_CCMR2_OC4PE ((uint16_t)0x0800)
- #define TIM_CCMR2_OC4M ((uint16_t)0x7000)
- #define TIM_CCMR2_OC4M_0 ((uint16_t)0x1000)
- #define TIM_CCMR2_OC4M_1 ((uint16_t)0x2000)
- #define TIM_CCMR2_OC4M_2 ((uint16_t)0x4000)
- #define TIM_CCMR2_OC4CE ((uint16_t)0x8000)
- #define TIM_CCMR2_IC3PSC ((uint16_t)0x000C)
- #define TIM_CCMR2_IC3PSC_0 ((uint16_t)0x0004)
- #define TIM_CCMR2_IC3PSC_1 ((uint16_t)0x0008)
- #define TIM_CCMR2_IC3F ((uint16_t)0x00F0)
- #define TIM_CCMR2_IC3F_0 ((uint16_t)0x0010)
- #define TIM_CCMR2_IC3F_1 ((uint16_t)0x0020)
- #define TIM_CCMR2_IC3F_2 ((uint16_t)0x0040)
- #define TIM_CCMR2_IC3F_3 ((uint16_t)0x0080)
- #define TIM_CCMR2_IC4PSC ((uint16_t)0x0C00)
- #define TIM_CCMR2_IC4PSC_0 ((uint16_t)0x0400)
- #define TIM_CCMR2_IC4PSC_1 ((uint16_t)0x0800)
- #define TIM_CCMR2_IC4F ((uint16_t)0xF000)
- #define TIM_CCMR2_IC4F_0 ((uint16_t)0x1000)
- #define TIM_CCMR2_IC4F_1 ((uint16_t)0x2000)
- #define TIM_CCMR2_IC4F_2 ((uint16_t)0x4000)
- #define TIM_CCMR2_IC4F_3 ((uint16_t)0x8000)
- #define TIM_CCER_CC1E ((uint16_t)0x0001)
- #define TIM_CCER_CC1P ((uint16_t)0x0002)
- #define TIM_CCER_CC1NE ((uint16_t)0x0004)
- #define TIM_CCER_CC1NP ((uint16_t)0x0008)
- #define TIM_CCER_CC2E ((uint16_t)0x0010)
- #define TIM_CCER_CC2P ((uint16_t)0x0020)
- #define TIM_CCER_CC2NE ((uint16_t)0x0040)
- #define TIM_CCER_CC2NP ((uint16_t)0x0080)
- #define TIM_CCER_CC3E ((uint16_t)0x0100)
- #define TIM_CCER_CC3P ((uint16_t)0x0200)
- #define TIM_CCER_CC3NE ((uint16_t)0x0400)
- #define TIM_CCER_CC3NP ((uint16_t)0x0800)
- #define TIM_CCER_CC4E ((uint16_t)0x1000)
- #define TIM_CCER_CC4P ((uint16_t)0x2000)
- #define TIM_CCER_CC4NP ((uint16_t)0x8000)
- #define TIM_CNT_CNT ((uint16_t)0xFFFF)
- #define TIM_PSC_PSC ((uint16_t)0xFFFF)
- #define TIM_ARR_ARR ((uint16_t)0xFFFF)
- #define TIM_RCR_REP ((uint8_t)0xFF)
- #define TIM_CCR1_CCR1 ((uint16_t)0xFFFF)
- #define TIM_CCR2_CCR2 ((uint16_t)0xFFFF)
- #define TIM_CCR3_CCR3 ((uint16_t)0xFFFF)
- #define TIM_CCR4_CCR4 ((uint16_t)0xFFFF)
- #define TIM_BDTR_DTG ((uint16_t)0x00FF)
- #define TIM_BDTR_DTG_0 ((uint16_t)0x0001)
- #define TIM_BDTR_DTG_1 ((uint16_t)0x0002)
- #define TIM_BDTR_DTG_2 ((uint16_t)0x0004)
- #define TIM_BDTR_DTG_3 ((uint16_t)0x0008)
- #define TIM_BDTR_DTG_4 ((uint16_t)0x0010)
- #define TIM_BDTR_DTG_5 ((uint16_t)0x0020)
- #define TIM_BDTR_DTG_6 ((uint16_t)0x0040)
- #define TIM_BDTR_DTG_7 ((uint16_t)0x0080)
- #define TIM_BDTR_LOCK ((uint16_t)0x0300)
- #define TIM_BDTR_LOCK_0 ((uint16_t)0x0100)
- #define TIM_BDTR_LOCK_1 ((uint16_t)0x0200)
- #define TIM_BDTR_OSSI ((uint16_t)0x0400)
- #define TIM_BDTR_OSSR ((uint16_t)0x0800)
- #define TIM_BDTR_BKE ((uint16_t)0x1000)
- #define TIM_BDTR_BKP ((uint16_t)0x2000)
- #define TIM_BDTR_AOE ((uint16_t)0x4000)
- #define TIM_BDTR_MOE ((uint16_t)0x8000)
- #define TIM_DCR_DBA ((uint16_t)0x001F)
- #define TIM_DCR_DBA_0 ((uint16_t)0x0001)
- #define TIM_DCR_DBA_1 ((uint16_t)0x0002)
- #define TIM_DCR_DBA_2 ((uint16_t)0x0004)
- #define TIM_DCR_DBA_3 ((uint16_t)0x0008)
- #define TIM_DCR_DBA_4 ((uint16_t)0x0010)
- #define TIM_DCR_DBL ((uint16_t)0x1F00)
- #define TIM_DCR_DBL_0 ((uint16_t)0x0100)
- #define TIM_DCR_DBL_1 ((uint16_t)0x0200)
- #define TIM_DCR_DBL_2 ((uint16_t)0x0400)
- #define TIM_DCR_DBL_3 ((uint16_t)0x0800)
- #define TIM_DCR_DBL_4 ((uint16_t)0x1000)
- #define TIM_DMAR_DMAB ((uint16_t)0xFFFF)
- #define TIM_OR_TI4_RMP ((uint16_t)0x00C0)
- #define TIM_OR_TI4_RMP_0 ((uint16_t)0x0040)
- #define TIM_OR_TI4_RMP_1 ((uint16_t)0x0080)
- #define TIM_OR_ITR1_RMP ((uint16_t)0x0C00)
- #define TIM_OR_ITR1_RMP_0 ((uint16_t)0x0400)
- #define TIM_OR_ITR1_RMP_1 ((uint16_t)0x0800)
- #if defined(STM32F410xx) || defined(STM32F413_423xx)
- #define LPTIM_ISR_CMPM ((uint32_t)0x00000001)
- #define LPTIM_ISR_ARRM ((uint32_t)0x00000002)
- #define LPTIM_ISR_EXTTRIG ((uint32_t)0x00000004)
- #define LPTIM_ISR_CMPOK ((uint32_t)0x00000008)
- #define LPTIM_ISR_ARROK ((uint32_t)0x00000010)
- #define LPTIM_ISR_UP ((uint32_t)0x00000020)
- #define LPTIM_ISR_DOWN ((uint32_t)0x00000040)
- #define LPTIM_ICR_CMPMCF ((uint32_t)0x00000001)
- #define LPTIM_ICR_ARRMCF ((uint32_t)0x00000002)
- #define LPTIM_ICR_EXTTRIGCF ((uint32_t)0x00000004)
- #define LPTIM_ICR_CMPOKCF ((uint32_t)0x00000008)
- #define LPTIM_ICR_ARROKCF ((uint32_t)0x00000010)
- #define LPTIM_ICR_UPCF ((uint32_t)0x00000020)
- #define LPTIM_ICR_DOWNCF ((uint32_t)0x00000040)
- #define LPTIM_IER_CMPMIE ((uint32_t)0x00000001)
- #define LPTIM_IER_ARRMIE ((uint32_t)0x00000002)
- #define LPTIM_IER_EXTTRIGIE ((uint32_t)0x00000004)
- #define LPTIM_IER_CMPOKIE ((uint32_t)0x00000008)
- #define LPTIM_IER_ARROKIE ((uint32_t)0x00000010)
- #define LPTIM_IER_UPIE ((uint32_t)0x00000020)
- #define LPTIM_IER_DOWNIE ((uint32_t)0x00000040)
- #define LPTIM_CFGR_CKSEL ((uint32_t)0x00000001)
- #define LPTIM_CFGR_CKPOL ((uint32_t)0x00000006)
- #define LPTIM_CFGR_CKPOL_0 ((uint32_t)0x00000002)
- #define LPTIM_CFGR_CKPOL_1 ((uint32_t)0x00000004)
- #define LPTIM_CFGR_CKFLT ((uint32_t)0x00000018)
- #define LPTIM_CFGR_CKFLT_0 ((uint32_t)0x00000008)
- #define LPTIM_CFGR_CKFLT_1 ((uint32_t)0x00000010)
- #define LPTIM_CFGR_TRGFLT ((uint32_t)0x000000C0)
- #define LPTIM_CFGR_TRGFLT_0 ((uint32_t)0x00000040)
- #define LPTIM_CFGR_TRGFLT_1 ((uint32_t)0x00000080)
- #define LPTIM_CFGR_PRESC ((uint32_t)0x00000E00)
- #define LPTIM_CFGR_PRESC_0 ((uint32_t)0x00000200)
- #define LPTIM_CFGR_PRESC_1 ((uint32_t)0x00000400)
- #define LPTIM_CFGR_PRESC_2 ((uint32_t)0x00000800)
- #define LPTIM_CFGR_TRIGSEL ((uint32_t)0x0000E000)
- #define LPTIM_CFGR_TRIGSEL_0 ((uint32_t)0x00002000)
- #define LPTIM_CFGR_TRIGSEL_1 ((uint32_t)0x00004000)
- #define LPTIM_CFGR_TRIGSEL_2 ((uint32_t)0x00008000)
- #define LPTIM_CFGR_TRIGEN ((uint32_t)0x00060000)
- #define LPTIM_CFGR_TRIGEN_0 ((uint32_t)0x00020000)
- #define LPTIM_CFGR_TRIGEN_1 ((uint32_t)0x00040000)
- #define LPTIM_CFGR_TIMOUT ((uint32_t)0x00080000)
- #define LPTIM_CFGR_WAVE ((uint32_t)0x00100000)
- #define LPTIM_CFGR_WAVPOL ((uint32_t)0x00200000)
- #define LPTIM_CFGR_PRELOAD ((uint32_t)0x00400000)
- #define LPTIM_CFGR_COUNTMODE ((uint32_t)0x00800000)
- #define LPTIM_CFGR_ENC ((uint32_t)0x01000000)
- #define LPTIM_CR_ENABLE ((uint32_t)0x00000001)
- #define LPTIM_CR_SNGSTRT ((uint32_t)0x00000002)
- #define LPTIM_CR_CNTSTRT ((uint32_t)0x00000004)
- #define LPTIM_CMP_CMP ((uint32_t)0x0000FFFF)
- #define LPTIM_ARR_ARR ((uint32_t)0x0000FFFF)
- #define LPTIM_CNT_CNT ((uint32_t)0x0000FFFF)
- #define LPTIM_OR_OR ((uint32_t)0x00000003)
- #define LPTIM_OR_OR_0 ((uint32_t)0x00000001)
- #define LPTIM_OR_OR_1 ((uint32_t)0x00000002)
- #endif
- #define USART_SR_PE ((uint16_t)0x0001)
- #define USART_SR_FE ((uint16_t)0x0002)
- #define USART_SR_NE ((uint16_t)0x0004)
- #define USART_SR_ORE ((uint16_t)0x0008)
- #define USART_SR_IDLE ((uint16_t)0x0010)
- #define USART_SR_RXNE ((uint16_t)0x0020)
- #define USART_SR_TC ((uint16_t)0x0040)
- #define USART_SR_TXE ((uint16_t)0x0080)
- #define USART_SR_LBD ((uint16_t)0x0100)
- #define USART_SR_CTS ((uint16_t)0x0200)
- #define USART_DR_DR ((uint16_t)0x01FF)
- #define USART_BRR_DIV_Fraction ((uint16_t)0x000F)
- #define USART_BRR_DIV_Mantissa ((uint16_t)0xFFF0)
- #define USART_CR1_SBK ((uint16_t)0x0001)
- #define USART_CR1_RWU ((uint16_t)0x0002)
- #define USART_CR1_RE ((uint16_t)0x0004)
- #define USART_CR1_TE ((uint16_t)0x0008)
- #define USART_CR1_IDLEIE ((uint16_t)0x0010)
- #define USART_CR1_RXNEIE ((uint16_t)0x0020)
- #define USART_CR1_TCIE ((uint16_t)0x0040)
- #define USART_CR1_TXEIE ((uint16_t)0x0080)
- #define USART_CR1_PEIE ((uint16_t)0x0100)
- #define USART_CR1_PS ((uint16_t)0x0200)
- #define USART_CR1_PCE ((uint16_t)0x0400)
- #define USART_CR1_WAKE ((uint16_t)0x0800)
- #define USART_CR1_M ((uint16_t)0x1000)
- #define USART_CR1_UE ((uint16_t)0x2000)
- #define USART_CR1_OVER8 ((uint16_t)0x8000)
- #define USART_CR2_ADD ((uint16_t)0x000F)
- #define USART_CR2_LBDL ((uint16_t)0x0020)
- #define USART_CR2_LBDIE ((uint16_t)0x0040)
- #define USART_CR2_LBCL ((uint16_t)0x0100)
- #define USART_CR2_CPHA ((uint16_t)0x0200)
- #define USART_CR2_CPOL ((uint16_t)0x0400)
- #define USART_CR2_CLKEN ((uint16_t)0x0800)
- #define USART_CR2_STOP ((uint16_t)0x3000)
- #define USART_CR2_STOP_0 ((uint16_t)0x1000)
- #define USART_CR2_STOP_1 ((uint16_t)0x2000)
- #define USART_CR2_LINEN ((uint16_t)0x4000)
- #define USART_CR3_EIE ((uint16_t)0x0001)
- #define USART_CR3_IREN ((uint16_t)0x0002)
- #define USART_CR3_IRLP ((uint16_t)0x0004)
- #define USART_CR3_HDSEL ((uint16_t)0x0008)
- #define USART_CR3_NACK ((uint16_t)0x0010)
- #define USART_CR3_SCEN ((uint16_t)0x0020)
- #define USART_CR3_DMAR ((uint16_t)0x0040)
- #define USART_CR3_DMAT ((uint16_t)0x0080)
- #define USART_CR3_RTSE ((uint16_t)0x0100)
- #define USART_CR3_CTSE ((uint16_t)0x0200)
- #define USART_CR3_CTSIE ((uint16_t)0x0400)
- #define USART_CR3_ONEBIT ((uint16_t)0x0800)
- #define USART_GTPR_PSC ((uint16_t)0x00FF)
- #define USART_GTPR_PSC_0 ((uint16_t)0x0001)
- #define USART_GTPR_PSC_1 ((uint16_t)0x0002)
- #define USART_GTPR_PSC_2 ((uint16_t)0x0004)
- #define USART_GTPR_PSC_3 ((uint16_t)0x0008)
- #define USART_GTPR_PSC_4 ((uint16_t)0x0010)
- #define USART_GTPR_PSC_5 ((uint16_t)0x0020)
- #define USART_GTPR_PSC_6 ((uint16_t)0x0040)
- #define USART_GTPR_PSC_7 ((uint16_t)0x0080)
- #define USART_GTPR_GT ((uint16_t)0xFF00)
- #define WWDG_CR_T ((uint8_t)0x7F)
- #define WWDG_CR_T_0 ((uint8_t)0x01)
- #define WWDG_CR_T_1 ((uint8_t)0x02)
- #define WWDG_CR_T_2 ((uint8_t)0x04)
- #define WWDG_CR_T_3 ((uint8_t)0x08)
- #define WWDG_CR_T_4 ((uint8_t)0x10)
- #define WWDG_CR_T_5 ((uint8_t)0x20)
- #define WWDG_CR_T_6 ((uint8_t)0x40)
- #define WWDG_CR_T0 WWDG_CR_T_0
- #define WWDG_CR_T1 WWDG_CR_T_1
- #define WWDG_CR_T2 WWDG_CR_T_2
- #define WWDG_CR_T3 WWDG_CR_T_3
- #define WWDG_CR_T4 WWDG_CR_T_4
- #define WWDG_CR_T5 WWDG_CR_T_5
- #define WWDG_CR_T6 WWDG_CR_T_6
- #define WWDG_CR_WDGA ((uint8_t)0x80)
- #define WWDG_CFR_W ((uint16_t)0x007F)
- #define WWDG_CFR_W_0 ((uint16_t)0x0001)
- #define WWDG_CFR_W_1 ((uint16_t)0x0002)
- #define WWDG_CFR_W_2 ((uint16_t)0x0004)
- #define WWDG_CFR_W_3 ((uint16_t)0x0008)
- #define WWDG_CFR_W_4 ((uint16_t)0x0010)
- #define WWDG_CFR_W_5 ((uint16_t)0x0020)
- #define WWDG_CFR_W_6 ((uint16_t)0x0040)
- #define WWDG_CFR_W0 WWDG_CFR_W_0
- #define WWDG_CFR_W1 WWDG_CFR_W_1
- #define WWDG_CFR_W2 WWDG_CFR_W_2
- #define WWDG_CFR_W3 WWDG_CFR_W_3
- #define WWDG_CFR_W4 WWDG_CFR_W_4
- #define WWDG_CFR_W5 WWDG_CFR_W_5
- #define WWDG_CFR_W6 WWDG_CFR_W_6
- #define WWDG_CFR_WDGTB ((uint16_t)0x0180)
- #define WWDG_CFR_WDGTB_0 ((uint16_t)0x0080)
- #define WWDG_CFR_WDGTB_1 ((uint16_t)0x0100)
- #define WWDG_CFR_WDGTB0 WWDG_CFR_WDGTB_0
- #define WWDG_CFR_WDGTB1 WWDG_CFR_WDGTB_1
- #define WWDG_CFR_EWI ((uint16_t)0x0200)
- #define WWDG_SR_EWIF ((uint8_t)0x01)
- #define DBGMCU_IDCODE_DEV_ID ((uint32_t)0x00000FFF)
- #define DBGMCU_IDCODE_REV_ID ((uint32_t)0xFFFF0000)
- #define DBGMCU_CR_DBG_SLEEP ((uint32_t)0x00000001)
- #define DBGMCU_CR_DBG_STOP ((uint32_t)0x00000002)
- #define DBGMCU_CR_DBG_STANDBY ((uint32_t)0x00000004)
- #define DBGMCU_CR_TRACE_IOEN ((uint32_t)0x00000020)
- #define DBGMCU_CR_TRACE_MODE ((uint32_t)0x000000C0)
- #define DBGMCU_CR_TRACE_MODE_0 ((uint32_t)0x00000040)
- #define DBGMCU_CR_TRACE_MODE_1 ((uint32_t)0x00000080)
- #define DBGMCU_APB1_FZ_DBG_TIM2_STOP ((uint32_t)0x00000001)
- #define DBGMCU_APB1_FZ_DBG_TIM3_STOP ((uint32_t)0x00000002)
- #define DBGMCU_APB1_FZ_DBG_TIM4_STOP ((uint32_t)0x00000004)
- #define DBGMCU_APB1_FZ_DBG_TIM5_STOP ((uint32_t)0x00000008)
- #define DBGMCU_APB1_FZ_DBG_TIM6_STOP ((uint32_t)0x00000010)
- #define DBGMCU_APB1_FZ_DBG_TIM7_STOP ((uint32_t)0x00000020)
- #define DBGMCU_APB1_FZ_DBG_TIM12_STOP ((uint32_t)0x00000040)
- #define DBGMCU_APB1_FZ_DBG_TIM13_STOP ((uint32_t)0x00000080)
- #define DBGMCU_APB1_FZ_DBG_TIM14_STOP ((uint32_t)0x00000100)
- #define DBGMCU_APB1_FZ_DBG_RTC_STOP ((uint32_t)0x00000400)
- #define DBGMCU_APB1_FZ_DBG_WWDG_STOP ((uint32_t)0x00000800)
- #define DBGMCU_APB1_FZ_DBG_IWDG_STOP ((uint32_t)0x00001000)
- #define DBGMCU_APB1_FZ_DBG_I2C1_SMBUS_TIMEOUT ((uint32_t)0x00200000)
- #define DBGMCU_APB1_FZ_DBG_I2C2_SMBUS_TIMEOUT ((uint32_t)0x00400000)
- #define DBGMCU_APB1_FZ_DBG_I2C3_SMBUS_TIMEOUT ((uint32_t)0x00800000)
- #define DBGMCU_APB1_FZ_DBG_CAN1_STOP ((uint32_t)0x02000000)
- #define DBGMCU_APB1_FZ_DBG_CAN2_STOP ((uint32_t)0x04000000)
- #define DBGMCU_APB1_FZ_DBG_IWDEG_STOP DBGMCU_APB1_FZ_DBG_IWDG_STOP
- #define DBGMCU_APB2_FZ_DBG_TIM1_STOP ((uint32_t)0x00000001)
- #define DBGMCU_APB2_FZ_DBG_TIM8_STOP ((uint32_t)0x00000002)
- #define DBGMCU_APB2_FZ_DBG_TIM9_STOP ((uint32_t)0x00010000)
- #define DBGMCU_APB2_FZ_DBG_TIM10_STOP ((uint32_t)0x00020000)
- #define DBGMCU_APB2_FZ_DBG_TIM11_STOP ((uint32_t)0x00040000)
- #define DBGMCU_APB2_FZ_DBG_TIM1_STOP DBGMCU_APB1_FZ_DBG_TIM1_STOP
- #define DBGMCU_APB2_FZ_DBG_TIM8_STOP DBGMCU_APB1_FZ_DBG_TIM8_STOP
- #define DBGMCU_APB2_FZ_DBG_TIM9_STOP DBGMCU_APB1_FZ_DBG_TIM9_STOP
- #define DBGMCU_APB2_FZ_DBG_TIM10_STOP DBGMCU_APB1_FZ_DBG_TIM10_STOP
- #define DBGMCU_APB2_FZ_DBG_TIM11_STOP DBGMCU_APB1_FZ_DBG_TIM11_STOP
- #define ETH_MACCR_WD ((uint32_t)0x00800000)
- #define ETH_MACCR_JD ((uint32_t)0x00400000)
- #define ETH_MACCR_IFG ((uint32_t)0x000E0000)
- #define ETH_MACCR_IFG_96Bit ((uint32_t)0x00000000)
- #define ETH_MACCR_IFG_88Bit ((uint32_t)0x00020000)
- #define ETH_MACCR_IFG_80Bit ((uint32_t)0x00040000)
- #define ETH_MACCR_IFG_72Bit ((uint32_t)0x00060000)
- #define ETH_MACCR_IFG_64Bit ((uint32_t)0x00080000)
- #define ETH_MACCR_IFG_56Bit ((uint32_t)0x000A0000)
- #define ETH_MACCR_IFG_48Bit ((uint32_t)0x000C0000)
- #define ETH_MACCR_IFG_40Bit ((uint32_t)0x000E0000)
- #define ETH_MACCR_CSD ((uint32_t)0x00010000)
- #define ETH_MACCR_FES ((uint32_t)0x00004000)
- #define ETH_MACCR_ROD ((uint32_t)0x00002000)
- #define ETH_MACCR_LM ((uint32_t)0x00001000)
- #define ETH_MACCR_DM ((uint32_t)0x00000800)
- #define ETH_MACCR_IPCO ((uint32_t)0x00000400)
- #define ETH_MACCR_RD ((uint32_t)0x00000200)
- #define ETH_MACCR_APCS ((uint32_t)0x00000080)
- #define ETH_MACCR_BL ((uint32_t)0x00000060)
- #define ETH_MACCR_BL_10 ((uint32_t)0x00000000)
- #define ETH_MACCR_BL_8 ((uint32_t)0x00000020)
- #define ETH_MACCR_BL_4 ((uint32_t)0x00000040)
- #define ETH_MACCR_BL_1 ((uint32_t)0x00000060)
- #define ETH_MACCR_DC ((uint32_t)0x00000010)
- #define ETH_MACCR_TE ((uint32_t)0x00000008)
- #define ETH_MACCR_RE ((uint32_t)0x00000004)
- #define ETH_MACFFR_RA ((uint32_t)0x80000000)
- #define ETH_MACFFR_HPF ((uint32_t)0x00000400)
- #define ETH_MACFFR_SAF ((uint32_t)0x00000200)
- #define ETH_MACFFR_SAIF ((uint32_t)0x00000100)
- #define ETH_MACFFR_PCF ((uint32_t)0x000000C0)
- #define ETH_MACFFR_PCF_BlockAll ((uint32_t)0x00000040)
- #define ETH_MACFFR_PCF_ForwardAll ((uint32_t)0x00000080)
- #define ETH_MACFFR_PCF_ForwardPassedAddrFilter ((uint32_t)0x000000C0)
- #define ETH_MACFFR_BFD ((uint32_t)0x00000020)
- #define ETH_MACFFR_PAM ((uint32_t)0x00000010)
- #define ETH_MACFFR_DAIF ((uint32_t)0x00000008)
- #define ETH_MACFFR_HM ((uint32_t)0x00000004)
- #define ETH_MACFFR_HU ((uint32_t)0x00000002)
- #define ETH_MACFFR_PM ((uint32_t)0x00000001)
- #define ETH_MACHTHR_HTH ((uint32_t)0xFFFFFFFF)
- #define ETH_MACHTLR_HTL ((uint32_t)0xFFFFFFFF)
- #define ETH_MACMIIAR_PA ((uint32_t)0x0000F800)
- #define ETH_MACMIIAR_MR ((uint32_t)0x000007C0)
- #define ETH_MACMIIAR_CR ((uint32_t)0x0000001C)
- #define ETH_MACMIIAR_CR_Div42 ((uint32_t)0x00000000)
- #define ETH_MACMIIAR_CR_Div62 ((uint32_t)0x00000004)
- #define ETH_MACMIIAR_CR_Div16 ((uint32_t)0x00000008)
- #define ETH_MACMIIAR_CR_Div26 ((uint32_t)0x0000000C)
- #define ETH_MACMIIAR_CR_Div102 ((uint32_t)0x00000010)
- #define ETH_MACMIIAR_MW ((uint32_t)0x00000002)
- #define ETH_MACMIIAR_MB ((uint32_t)0x00000001)
-
- #define ETH_MACMIIDR_MD ((uint32_t)0x0000FFFF)
- #define ETH_MACFCR_PT ((uint32_t)0xFFFF0000)
- #define ETH_MACFCR_ZQPD ((uint32_t)0x00000080)
- #define ETH_MACFCR_PLT ((uint32_t)0x00000030)
- #define ETH_MACFCR_PLT_Minus4 ((uint32_t)0x00000000)
- #define ETH_MACFCR_PLT_Minus28 ((uint32_t)0x00000010)
- #define ETH_MACFCR_PLT_Minus144 ((uint32_t)0x00000020)
- #define ETH_MACFCR_PLT_Minus256 ((uint32_t)0x00000030)
- #define ETH_MACFCR_UPFD ((uint32_t)0x00000008)
- #define ETH_MACFCR_RFCE ((uint32_t)0x00000004)
- #define ETH_MACFCR_TFCE ((uint32_t)0x00000002)
- #define ETH_MACFCR_FCBBPA ((uint32_t)0x00000001)
- #define ETH_MACVLANTR_VLANTC ((uint32_t)0x00010000)
- #define ETH_MACVLANTR_VLANTI ((uint32_t)0x0000FFFF)
-
- #define ETH_MACRWUFFR_D ((uint32_t)0xFFFFFFFF)
-
- #define ETH_MACPMTCSR_WFFRPR ((uint32_t)0x80000000)
- #define ETH_MACPMTCSR_GU ((uint32_t)0x00000200)
- #define ETH_MACPMTCSR_WFR ((uint32_t)0x00000040)
- #define ETH_MACPMTCSR_MPR ((uint32_t)0x00000020)
- #define ETH_MACPMTCSR_WFE ((uint32_t)0x00000004)
- #define ETH_MACPMTCSR_MPE ((uint32_t)0x00000002)
- #define ETH_MACPMTCSR_PD ((uint32_t)0x00000001)
- #define ETH_MACSR_TSTS ((uint32_t)0x00000200)
- #define ETH_MACSR_MMCTS ((uint32_t)0x00000040)
- #define ETH_MACSR_MMMCRS ((uint32_t)0x00000020)
- #define ETH_MACSR_MMCS ((uint32_t)0x00000010)
- #define ETH_MACSR_PMTS ((uint32_t)0x00000008)
- #define ETH_MACIMR_TSTIM ((uint32_t)0x00000200)
- #define ETH_MACIMR_PMTIM ((uint32_t)0x00000008)
- #define ETH_MACA0HR_MACA0H ((uint32_t)0x0000FFFF)
- #define ETH_MACA0LR_MACA0L ((uint32_t)0xFFFFFFFF)
- #define ETH_MACA1HR_AE ((uint32_t)0x80000000)
- #define ETH_MACA1HR_SA ((uint32_t)0x40000000)
- #define ETH_MACA1HR_MBC ((uint32_t)0x3F000000)
- #define ETH_MACA1HR_MBC_HBits15_8 ((uint32_t)0x20000000)
- #define ETH_MACA1HR_MBC_HBits7_0 ((uint32_t)0x10000000)
- #define ETH_MACA1HR_MBC_LBits31_24 ((uint32_t)0x08000000)
- #define ETH_MACA1HR_MBC_LBits23_16 ((uint32_t)0x04000000)
- #define ETH_MACA1HR_MBC_LBits15_8 ((uint32_t)0x02000000)
- #define ETH_MACA1HR_MBC_LBits7_0 ((uint32_t)0x01000000)
- #define ETH_MACA1HR_MACA1H ((uint32_t)0x0000FFFF)
- #define ETH_MACA1LR_MACA1L ((uint32_t)0xFFFFFFFF)
- #define ETH_MACA2HR_AE ((uint32_t)0x80000000)
- #define ETH_MACA2HR_SA ((uint32_t)0x40000000)
- #define ETH_MACA2HR_MBC ((uint32_t)0x3F000000)
- #define ETH_MACA2HR_MBC_HBits15_8 ((uint32_t)0x20000000)
- #define ETH_MACA2HR_MBC_HBits7_0 ((uint32_t)0x10000000)
- #define ETH_MACA2HR_MBC_LBits31_24 ((uint32_t)0x08000000)
- #define ETH_MACA2HR_MBC_LBits23_16 ((uint32_t)0x04000000)
- #define ETH_MACA2HR_MBC_LBits15_8 ((uint32_t)0x02000000)
- #define ETH_MACA2HR_MBC_LBits7_0 ((uint32_t)0x01000000)
- #define ETH_MACA2HR_MACA2H ((uint32_t)0x0000FFFF)
- #define ETH_MACA2LR_MACA2L ((uint32_t)0xFFFFFFFF)
- #define ETH_MACA3HR_AE ((uint32_t)0x80000000)
- #define ETH_MACA3HR_SA ((uint32_t)0x40000000)
- #define ETH_MACA3HR_MBC ((uint32_t)0x3F000000)
- #define ETH_MACA3HR_MBC_HBits15_8 ((uint32_t)0x20000000)
- #define ETH_MACA3HR_MBC_HBits7_0 ((uint32_t)0x10000000)
- #define ETH_MACA3HR_MBC_LBits31_24 ((uint32_t)0x08000000)
- #define ETH_MACA3HR_MBC_LBits23_16 ((uint32_t)0x04000000)
- #define ETH_MACA3HR_MBC_LBits15_8 ((uint32_t)0x02000000)
- #define ETH_MACA3HR_MBC_LBits7_0 ((uint32_t)0x01000000)
- #define ETH_MACA3HR_MACA3H ((uint32_t)0x0000FFFF)
- #define ETH_MACA3LR_MACA3L ((uint32_t)0xFFFFFFFF)
- #define ETH_MMCCR_MCFHP ((uint32_t)0x00000020)
- #define ETH_MMCCR_MCP ((uint32_t)0x00000010)
- #define ETH_MMCCR_MCF ((uint32_t)0x00000008)
- #define ETH_MMCCR_ROR ((uint32_t)0x00000004)
- #define ETH_MMCCR_CSR ((uint32_t)0x00000002)
- #define ETH_MMCCR_CR ((uint32_t)0x00000001)
- #define ETH_MMCRIR_RGUFS ((uint32_t)0x00020000)
- #define ETH_MMCRIR_RFAES ((uint32_t)0x00000040)
- #define ETH_MMCRIR_RFCES ((uint32_t)0x00000020)
- #define ETH_MMCTIR_TGFS ((uint32_t)0x00200000)
- #define ETH_MMCTIR_TGFMSCS ((uint32_t)0x00008000)
- #define ETH_MMCTIR_TGFSCS ((uint32_t)0x00004000)
- #define ETH_MMCRIMR_RGUFM ((uint32_t)0x00020000)
- #define ETH_MMCRIMR_RFAEM ((uint32_t)0x00000040)
- #define ETH_MMCRIMR_RFCEM ((uint32_t)0x00000020)
- #define ETH_MMCTIMR_TGFM ((uint32_t)0x00200000)
- #define ETH_MMCTIMR_TGFMSCM ((uint32_t)0x00008000)
- #define ETH_MMCTIMR_TGFSCM ((uint32_t)0x00004000)
- #define ETH_MMCTGFSCCR_TGFSCC ((uint32_t)0xFFFFFFFF)
- #define ETH_MMCTGFMSCCR_TGFMSCC ((uint32_t)0xFFFFFFFF)
- #define ETH_MMCTGFCR_TGFC ((uint32_t)0xFFFFFFFF)
- #define ETH_MMCRFCECR_RFCEC ((uint32_t)0xFFFFFFFF)
- #define ETH_MMCRFAECR_RFAEC ((uint32_t)0xFFFFFFFF)
- #define ETH_MMCRGUFCR_RGUFC ((uint32_t)0xFFFFFFFF)
- #define ETH_PTPTSCR_TSCNT ((uint32_t)0x00030000)
- #define ETH_PTPTSSR_TSSMRME ((uint32_t)0x00008000)
- #define ETH_PTPTSSR_TSSEME ((uint32_t)0x00004000)
- #define ETH_PTPTSSR_TSSIPV4FE ((uint32_t)0x00002000)
- #define ETH_PTPTSSR_TSSIPV6FE ((uint32_t)0x00001000)
- #define ETH_PTPTSSR_TSSPTPOEFE ((uint32_t)0x00000800)
- #define ETH_PTPTSSR_TSPTPPSV2E ((uint32_t)0x00000400)
- #define ETH_PTPTSSR_TSSSR ((uint32_t)0x00000200)
- #define ETH_PTPTSSR_TSSARFE ((uint32_t)0x00000100)
- #define ETH_PTPTSCR_TSARU ((uint32_t)0x00000020)
- #define ETH_PTPTSCR_TSITE ((uint32_t)0x00000010)
- #define ETH_PTPTSCR_TSSTU ((uint32_t)0x00000008)
- #define ETH_PTPTSCR_TSSTI ((uint32_t)0x00000004)
- #define ETH_PTPTSCR_TSFCU ((uint32_t)0x00000002)
- #define ETH_PTPTSCR_TSE ((uint32_t)0x00000001)
- #define ETH_PTPSSIR_STSSI ((uint32_t)0x000000FF)
- #define ETH_PTPTSHR_STS ((uint32_t)0xFFFFFFFF)
- #define ETH_PTPTSLR_STPNS ((uint32_t)0x80000000)
- #define ETH_PTPTSLR_STSS ((uint32_t)0x7FFFFFFF)
- #define ETH_PTPTSHUR_TSUS ((uint32_t)0xFFFFFFFF)
- #define ETH_PTPTSLUR_TSUPNS ((uint32_t)0x80000000)
- #define ETH_PTPTSLUR_TSUSS ((uint32_t)0x7FFFFFFF)
- #define ETH_PTPTSAR_TSA ((uint32_t)0xFFFFFFFF)
- #define ETH_PTPTTHR_TTSH ((uint32_t)0xFFFFFFFF)
- #define ETH_PTPTTLR_TTSL ((uint32_t)0xFFFFFFFF)
- #define ETH_PTPTSSR_TSTTR ((uint32_t)0x00000020)
- #define ETH_PTPTSSR_TSSO ((uint32_t)0x00000010)
- #define ETH_DMABMR_AAB ((uint32_t)0x02000000)
- #define ETH_DMABMR_FPM ((uint32_t)0x01000000)
- #define ETH_DMABMR_USP ((uint32_t)0x00800000)
- #define ETH_DMABMR_RDP ((uint32_t)0x007E0000)
- #define ETH_DMABMR_RDP_1Beat ((uint32_t)0x00020000)
- #define ETH_DMABMR_RDP_2Beat ((uint32_t)0x00040000)
- #define ETH_DMABMR_RDP_4Beat ((uint32_t)0x00080000)
- #define ETH_DMABMR_RDP_8Beat ((uint32_t)0x00100000)
- #define ETH_DMABMR_RDP_16Beat ((uint32_t)0x00200000)
- #define ETH_DMABMR_RDP_32Beat ((uint32_t)0x00400000)
- #define ETH_DMABMR_RDP_4xPBL_4Beat ((uint32_t)0x01020000)
- #define ETH_DMABMR_RDP_4xPBL_8Beat ((uint32_t)0x01040000)
- #define ETH_DMABMR_RDP_4xPBL_16Beat ((uint32_t)0x01080000)
- #define ETH_DMABMR_RDP_4xPBL_32Beat ((uint32_t)0x01100000)
- #define ETH_DMABMR_RDP_4xPBL_64Beat ((uint32_t)0x01200000)
- #define ETH_DMABMR_RDP_4xPBL_128Beat ((uint32_t)0x01400000)
- #define ETH_DMABMR_FB ((uint32_t)0x00010000)
- #define ETH_DMABMR_RTPR ((uint32_t)0x0000C000)
- #define ETH_DMABMR_RTPR_1_1 ((uint32_t)0x00000000)
- #define ETH_DMABMR_RTPR_2_1 ((uint32_t)0x00004000)
- #define ETH_DMABMR_RTPR_3_1 ((uint32_t)0x00008000)
- #define ETH_DMABMR_RTPR_4_1 ((uint32_t)0x0000C000)
- #define ETH_DMABMR_PBL ((uint32_t)0x00003F00)
- #define ETH_DMABMR_PBL_1Beat ((uint32_t)0x00000100)
- #define ETH_DMABMR_PBL_2Beat ((uint32_t)0x00000200)
- #define ETH_DMABMR_PBL_4Beat ((uint32_t)0x00000400)
- #define ETH_DMABMR_PBL_8Beat ((uint32_t)0x00000800)
- #define ETH_DMABMR_PBL_16Beat ((uint32_t)0x00001000)
- #define ETH_DMABMR_PBL_32Beat ((uint32_t)0x00002000)
- #define ETH_DMABMR_PBL_4xPBL_4Beat ((uint32_t)0x01000100)
- #define ETH_DMABMR_PBL_4xPBL_8Beat ((uint32_t)0x01000200)
- #define ETH_DMABMR_PBL_4xPBL_16Beat ((uint32_t)0x01000400)
- #define ETH_DMABMR_PBL_4xPBL_32Beat ((uint32_t)0x01000800)
- #define ETH_DMABMR_PBL_4xPBL_64Beat ((uint32_t)0x01001000)
- #define ETH_DMABMR_PBL_4xPBL_128Beat ((uint32_t)0x01002000)
- #define ETH_DMABMR_EDE ((uint32_t)0x00000080)
- #define ETH_DMABMR_DSL ((uint32_t)0x0000007C)
- #define ETH_DMABMR_DA ((uint32_t)0x00000002)
- #define ETH_DMABMR_SR ((uint32_t)0x00000001)
- #define ETH_DMATPDR_TPD ((uint32_t)0xFFFFFFFF)
- #define ETH_DMARPDR_RPD ((uint32_t)0xFFFFFFFF)
- #define ETH_DMARDLAR_SRL ((uint32_t)0xFFFFFFFF)
- #define ETH_DMATDLAR_STL ((uint32_t)0xFFFFFFFF)
- #define ETH_DMASR_TSTS ((uint32_t)0x20000000)
- #define ETH_DMASR_PMTS ((uint32_t)0x10000000)
- #define ETH_DMASR_MMCS ((uint32_t)0x08000000)
- #define ETH_DMASR_EBS ((uint32_t)0x03800000)
-
- #define ETH_DMASR_EBS_DescAccess ((uint32_t)0x02000000)
- #define ETH_DMASR_EBS_ReadTransf ((uint32_t)0x01000000)
- #define ETH_DMASR_EBS_DataTransfTx ((uint32_t)0x00800000)
- #define ETH_DMASR_TPS ((uint32_t)0x00700000)
- #define ETH_DMASR_TPS_Stopped ((uint32_t)0x00000000)
- #define ETH_DMASR_TPS_Fetching ((uint32_t)0x00100000)
- #define ETH_DMASR_TPS_Waiting ((uint32_t)0x00200000)
- #define ETH_DMASR_TPS_Reading ((uint32_t)0x00300000)
- #define ETH_DMASR_TPS_Suspended ((uint32_t)0x00600000)
- #define ETH_DMASR_TPS_Closing ((uint32_t)0x00700000)
- #define ETH_DMASR_RPS ((uint32_t)0x000E0000)
- #define ETH_DMASR_RPS_Stopped ((uint32_t)0x00000000)
- #define ETH_DMASR_RPS_Fetching ((uint32_t)0x00020000)
- #define ETH_DMASR_RPS_Waiting ((uint32_t)0x00060000)
- #define ETH_DMASR_RPS_Suspended ((uint32_t)0x00080000)
- #define ETH_DMASR_RPS_Closing ((uint32_t)0x000A0000)
- #define ETH_DMASR_RPS_Queuing ((uint32_t)0x000E0000)
- #define ETH_DMASR_NIS ((uint32_t)0x00010000)
- #define ETH_DMASR_AIS ((uint32_t)0x00008000)
- #define ETH_DMASR_ERS ((uint32_t)0x00004000)
- #define ETH_DMASR_FBES ((uint32_t)0x00002000)
- #define ETH_DMASR_ETS ((uint32_t)0x00000400)
- #define ETH_DMASR_RWTS ((uint32_t)0x00000200)
- #define ETH_DMASR_RPSS ((uint32_t)0x00000100)
- #define ETH_DMASR_RBUS ((uint32_t)0x00000080)
- #define ETH_DMASR_RS ((uint32_t)0x00000040)
- #define ETH_DMASR_TUS ((uint32_t)0x00000020)
- #define ETH_DMASR_ROS ((uint32_t)0x00000010)
- #define ETH_DMASR_TJTS ((uint32_t)0x00000008)
- #define ETH_DMASR_TBUS ((uint32_t)0x00000004)
- #define ETH_DMASR_TPSS ((uint32_t)0x00000002)
- #define ETH_DMASR_TS ((uint32_t)0x00000001)
- #define ETH_DMAOMR_DTCEFD ((uint32_t)0x04000000)
- #define ETH_DMAOMR_RSF ((uint32_t)0x02000000)
- #define ETH_DMAOMR_DFRF ((uint32_t)0x01000000)
- #define ETH_DMAOMR_TSF ((uint32_t)0x00200000)
- #define ETH_DMAOMR_FTF ((uint32_t)0x00100000)
- #define ETH_DMAOMR_TTC ((uint32_t)0x0001C000)
- #define ETH_DMAOMR_TTC_64Bytes ((uint32_t)0x00000000)
- #define ETH_DMAOMR_TTC_128Bytes ((uint32_t)0x00004000)
- #define ETH_DMAOMR_TTC_192Bytes ((uint32_t)0x00008000)
- #define ETH_DMAOMR_TTC_256Bytes ((uint32_t)0x0000C000)
- #define ETH_DMAOMR_TTC_40Bytes ((uint32_t)0x00010000)
- #define ETH_DMAOMR_TTC_32Bytes ((uint32_t)0x00014000)
- #define ETH_DMAOMR_TTC_24Bytes ((uint32_t)0x00018000)
- #define ETH_DMAOMR_TTC_16Bytes ((uint32_t)0x0001C000)
- #define ETH_DMAOMR_ST ((uint32_t)0x00002000)
- #define ETH_DMAOMR_FEF ((uint32_t)0x00000080)
- #define ETH_DMAOMR_FUGF ((uint32_t)0x00000040)
- #define ETH_DMAOMR_RTC ((uint32_t)0x00000018)
- #define ETH_DMAOMR_RTC_64Bytes ((uint32_t)0x00000000)
- #define ETH_DMAOMR_RTC_32Bytes ((uint32_t)0x00000008)
- #define ETH_DMAOMR_RTC_96Bytes ((uint32_t)0x00000010)
- #define ETH_DMAOMR_RTC_128Bytes ((uint32_t)0x00000018)
- #define ETH_DMAOMR_OSF ((uint32_t)0x00000004)
- #define ETH_DMAOMR_SR ((uint32_t)0x00000002)
- #define ETH_DMAIER_NISE ((uint32_t)0x00010000)
- #define ETH_DMAIER_AISE ((uint32_t)0x00008000)
- #define ETH_DMAIER_ERIE ((uint32_t)0x00004000)
- #define ETH_DMAIER_FBEIE ((uint32_t)0x00002000)
- #define ETH_DMAIER_ETIE ((uint32_t)0x00000400)
- #define ETH_DMAIER_RWTIE ((uint32_t)0x00000200)
- #define ETH_DMAIER_RPSIE ((uint32_t)0x00000100)
- #define ETH_DMAIER_RBUIE ((uint32_t)0x00000080)
- #define ETH_DMAIER_RIE ((uint32_t)0x00000040)
- #define ETH_DMAIER_TUIE ((uint32_t)0x00000020)
- #define ETH_DMAIER_ROIE ((uint32_t)0x00000010)
- #define ETH_DMAIER_TJTIE ((uint32_t)0x00000008)
- #define ETH_DMAIER_TBUIE ((uint32_t)0x00000004)
- #define ETH_DMAIER_TPSIE ((uint32_t)0x00000002)
- #define ETH_DMAIER_TIE ((uint32_t)0x00000001)
- #define ETH_DMAMFBOCR_OFOC ((uint32_t)0x10000000)
- #define ETH_DMAMFBOCR_MFA ((uint32_t)0x0FFE0000)
- #define ETH_DMAMFBOCR_OMFC ((uint32_t)0x00010000)
- #define ETH_DMAMFBOCR_MFC ((uint32_t)0x0000FFFF)
- #define ETH_DMACHTDR_HTDAP ((uint32_t)0xFFFFFFFF)
- #define ETH_DMACHRDR_HRDAP ((uint32_t)0xFFFFFFFF)
- #define ETH_DMACHTBAR_HTBAP ((uint32_t)0xFFFFFFFF)
- #define ETH_DMACHRBAR_HRBAP ((uint32_t)0xFFFFFFFF)
-
-
- #ifdef USE_STDPERIPH_DRIVER
- #include "stm32f4xx_conf.h"
- #endif
- #define SET_BIT(REG, BIT) ((REG) |= (BIT))
- #define CLEAR_BIT(REG, BIT) ((REG) &= ~(BIT))
- #define READ_BIT(REG, BIT) ((REG) & (BIT))
- #define CLEAR_REG(REG) ((REG) = (0x0))
- #define WRITE_REG(REG, VAL) ((REG) = (VAL))
- #define READ_REG(REG) ((REG))
- #define MODIFY_REG(REG, CLEARMASK, SETMASK) WRITE_REG((REG), (((READ_REG(REG)) & (~(CLEARMASK))) | (SETMASK)))
- #ifdef __cplusplus
- }
- #endif
- #endif
-
|