| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990 |
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 1
- 1 .cpu cortex-m4
- 2 .arch armv7e-m
- 3 .fpu fpv4-sp-d16
- 4 .eabi_attribute 27, 1
- 5 .eabi_attribute 28, 1
- 6 .eabi_attribute 20, 1
- 7 .eabi_attribute 21, 1
- 8 .eabi_attribute 23, 3
- 9 .eabi_attribute 24, 1
- 10 .eabi_attribute 25, 1
- 11 .eabi_attribute 26, 1
- 12 .eabi_attribute 30, 2
- 13 .eabi_attribute 34, 1
- 14 .eabi_attribute 18, 4
- 15 .file "stm32f3xx_hal_tim_ex.c"
- 16 .text
- 17 .Ltext0:
- 18 .cfi_sections .debug_frame
- 19 .section .text.TIM_DMAErrorCCxN,"ax",%progbits
- 20 .align 1
- 21 .p2align 2,,3
- 22 .syntax unified
- 23 .thumb
- 24 .thumb_func
- 26 TIM_DMAErrorCCxN:
- 27 .LVL0:
- 28 .LFB172:
- 29 .file 1 "Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c"
- 1:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 2:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ******************************************************************************
- 3:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @file stm32f3xx_hal_tim_ex.c
- 4:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @author MCD Application Team
- 5:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief TIM HAL module driver.
- 6:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This file provides firmware functions to manage the following
- 7:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * functionalities of the Timer Extended peripheral:
- 8:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * + Time Hall Sensor Interface Initialization
- 9:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * + Time Hall Sensor Interface Start
- 10:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * + Time Complementary signal break and dead time configuration
- 11:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * + Time Master and Slave synchronization configuration
- 12:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * + Time Output Compare/PWM Channel Configuration (for channels 5 and 6)
- 13:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * + Time OCRef clear configuration
- 14:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * + Timer remapping capabilities configuration
- 15:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ******************************************************************************
- 16:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @attention
- 17:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
- 18:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * Copyright (c) 2016 STMicroelectronics.
- 19:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * All rights reserved.
- 20:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
- 21:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This software is licensed under terms that can be found in the LICENSE file
- 22:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * in the root directory of this software component.
- 23:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * If no LICENSE file comes with this software, it is provided AS-IS.
- 24:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
- 25:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ******************************************************************************
- 26:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @verbatim
- 27:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
- 28:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ##### TIMER Extended features #####
- 29:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 2
- 30:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** [..]
- 31:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** The Timer Extended features include:
- 32:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (#) Complementary outputs with programmable dead-time for :
- 33:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (++) Output Compare
- 34:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (++) PWM generation (Edge and Center-aligned Mode)
- 35:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (++) One-pulse mode output
- 36:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (#) Synchronization circuit to control the timer with external signals and to
- 37:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** interconnect several timers together.
- 38:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (#) Break input to put the timer output signals in reset state or in a known state.
- 39:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (#) Supports incremental (quadrature) encoder and hall-sensor circuitry for
- 40:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** positioning purposes
- 41:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 42:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ##### How to use this driver #####
- 43:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
- 44:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** [..]
- 45:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (#) Initialize the TIM low level resources by implementing the following functions
- 46:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** depending on the selected feature:
- 47:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (++) Hall Sensor output : HAL_TIMEx_HallSensor_MspInit()
- 48:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 49:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (#) Initialize the TIM low level resources :
- 50:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (##) Enable the TIM interface clock using __HAL_RCC_TIMx_CLK_ENABLE();
- 51:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (##) TIM pins configuration
- 52:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+++) Enable the clock for the TIM GPIOs using the following function:
- 53:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_RCC_GPIOx_CLK_ENABLE();
- 54:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+++) Configure these TIM pins in Alternate function mode using HAL_GPIO_Init();
- 55:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 56:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (#) The external Clock can be configured, if needed (the default clock is the
- 57:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** internal clock from the APBx), using the following function:
- 58:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ConfigClockSource, the clock configuration should be done before
- 59:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** any start function.
- 60:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 61:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (#) Configure the TIM in the desired functioning mode using one of the
- 62:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** initialization function of this driver:
- 63:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (++) HAL_TIMEx_HallSensor_Init() and HAL_TIMEx_ConfigCommutEvent(): to use the
- 64:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Timer Hall Sensor Interface and the commutation event with the corresponding
- 65:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Interrupt and DMA request if needed (Note that One Timer is used to interface
- 66:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** with the Hall sensor Interface and another Timer should be used to use
- 67:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** the commutation event).
- 68:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 69:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (#) Activate the TIM peripheral using one of the start functions:
- 70:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (++) Complementary Output Compare : HAL_TIMEx_OCN_Start(), HAL_TIMEx_OCN_Start_DMA(),
- 71:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIMEx_OCN_Start_IT()
- 72:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (++) Complementary PWM generation : HAL_TIMEx_PWMN_Start(), HAL_TIMEx_PWMN_Start_DMA(),
- 73:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIMEx_PWMN_Start_IT()
- 74:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (++) Complementary One-pulse mode output : HAL_TIMEx_OnePulseN_Start(), HAL_TIMEx_OnePul
- 75:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (++) Hall Sensor output : HAL_TIMEx_HallSensor_Start(), HAL_TIMEx_HallSensor_Start_DMA()
- 76:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIMEx_HallSensor_Start_IT().
- 77:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 78:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @endverbatim
- 79:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ******************************************************************************
- 80:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 81:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 82:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Includes ------------------------------------------------------------------*/
- 83:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #include "stm32f3xx_hal.h"
- 84:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 85:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /** @addtogroup STM32F3xx_HAL_Driver
- 86:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @{
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 3
- 87:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 88:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 89:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /** @defgroup TIMEx TIMEx
- 90:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief TIM Extended HAL module driver
- 91:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @{
- 92:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 93:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 94:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #ifdef HAL_TIM_MODULE_ENABLED
- 95:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 96:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Private typedef -----------------------------------------------------------*/
- 97:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Private define ------------------------------------------------------------*/
- 98:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Private macros ------------------------------------------------------------*/
- 99:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Private variables ---------------------------------------------------------*/
- 100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Private function prototypes -----------------------------------------------*/
- 101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** static void TIM_DMADelayPulseNCplt(DMA_HandleTypeDef *hdma);
- 102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** static void TIM_DMAErrorCCxN(DMA_HandleTypeDef *hdma);
- 103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** static void TIM_CCxNChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelNState);
- 104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Exported functions --------------------------------------------------------*/
- 106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions TIM Extended Exported Functions
- 107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @{
- 108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group1 Extended Timer Hall Sensor functions
- 111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Timer Hall Sensor functions
- 112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
- 113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @verbatim
- 114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
- 115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ##### Timer Hall Sensor functions #####
- 116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
- 117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** [..]
- 118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** This section provides functions allowing to:
- 119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Initialize and configure TIM HAL Sensor.
- 120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) De-initialize TIM HAL Sensor.
- 121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Start the Hall Sensor Interface.
- 122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Stop the Hall Sensor Interface.
- 123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Start the Hall Sensor Interface and enable interrupts.
- 124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Stop the Hall Sensor Interface and disable interrupts.
- 125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Start the Hall Sensor Interface and enable DMA transfers.
- 126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Stop the Hall Sensor Interface and disable DMA transfers.
- 127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @endverbatim
- 129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @{
- 130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Initializes the TIM Hall Sensor Interface and initialize the associated handle.
- 133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @note When the timer instance is initialized in Hall Sensor Interface mode,
- 134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * timer channels 1 and channel 2 are reserved and cannot be used for
- 135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * other purpose.
- 136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Hall Sensor Interface handle
- 137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param sConfig TIM Hall Sensor configuration structure
- 138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Init(TIM_HandleTypeDef *htim, const TIM_HallSensor_InitTypeD
- 141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_OC_InitTypeDef OC_Config;
- 143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 4
- 144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the TIM handle allocation */
- 145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (htim == NULL)
- 146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
- 148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
- 152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->IC1Polarity));
- 156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
- 157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
- 158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
- 159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (htim->State == HAL_TIM_STATE_RESET)
- 161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Allocate lock resource and initialize it */
- 163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Lock = HAL_UNLOCKED;
- 164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Reset interrupt callbacks to legacy week callbacks */
- 167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_ResetCallback(htim);
- 168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (htim->HallSensor_MspInitCallback == NULL)
- 170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->HallSensor_MspInitCallback = HAL_TIMEx_HallSensor_MspInit;
- 172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
- 174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->HallSensor_MspInitCallback(htim);
- 175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #else
- 176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
- 177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIMEx_HallSensor_MspInit(htim);
- 178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM state */
- 182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->State = HAL_TIM_STATE_BUSY;
- 183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Configure the Time base in the Encoder Mode */
- 185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init);
- 186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Configure the Channel 1 as Input Channel to interface with the three Outputs of the Hall sens
- 188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_TI1_SetConfig(htim->Instance, sConfig->IC1Polarity, TIM_ICSELECTION_TRC, sConfig->IC1Filter);
- 189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Reset the IC1PSC Bits */
- 191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC;
- 192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the IC1PSC value */
- 193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CCMR1 |= sConfig->IC1Prescaler;
- 194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Hall sensor interface (XOR function of the three inputs) */
- 196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= TIM_CR2_TI1S;
- 197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the TIM_TS_TI1F_ED signal as Input trigger for the TIM */
- 199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR &= ~TIM_SMCR_TS;
- 200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= TIM_TS_TI1F_ED;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 5
- 201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Use the TIM_TS_TI1F_ED signal to reset the TIM counter each edge detection */
- 203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR &= ~TIM_SMCR_SMS;
- 204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_RESET;
- 205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Program channel 2 in PWM 2 mode with the desired Commutation_Delay*/
- 207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.OCFastMode = TIM_OCFAST_DISABLE;
- 208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.OCIdleState = TIM_OCIDLESTATE_RESET;
- 209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.OCMode = TIM_OCMODE_PWM2;
- 210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.OCNIdleState = TIM_OCNIDLESTATE_RESET;
- 211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.OCNPolarity = TIM_OCNPOLARITY_HIGH;
- 212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.OCPolarity = TIM_OCPOLARITY_HIGH;
- 213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.Pulse = sConfig->Commutation_Delay;
- 214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_OC2_SetConfig(htim->Instance, &OC_Config);
- 216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select OC2REF as trigger output on TRGO: write the MMS bits in the TIMx_CR2
- 218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** register to 101 */
- 219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 &= ~TIM_CR2_MMS;
- 220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= TIM_TRGO_OC2REF;
- 221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Initialize the DMA burst operation state */
- 223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
- 224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Initialize the TIM channels state */
- 226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Initialize the TIM state*/
- 232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->State = HAL_TIM_STATE_READY;
- 233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
- 235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief DeInitializes the TIM Hall Sensor interface
- 239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Hall Sensor Interface handle
- 240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_DeInit(TIM_HandleTypeDef *htim)
- 243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
- 246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->State = HAL_TIM_STATE_BUSY;
- 248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Peripheral Clock */
- 250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE(htim);
- 251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (htim->HallSensor_MspDeInitCallback == NULL)
- 254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->HallSensor_MspDeInitCallback = HAL_TIMEx_HallSensor_MspDeInit;
- 256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* DeInit the low level hardware */
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 6
- 258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->HallSensor_MspDeInitCallback(htim);
- 259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #else
- 260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC */
- 261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIMEx_HallSensor_MspDeInit(htim);
- 262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Change the DMA burst operation state */
- 265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
- 266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Change the TIM channels state */
- 268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
- 269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
- 270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
- 271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
- 272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Change TIM state */
- 274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->State = HAL_TIM_STATE_RESET;
- 275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Release Lock */
- 277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_UNLOCK(htim);
- 278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
- 280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Initializes the TIM Hall Sensor MSP.
- 284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Hall Sensor Interface handle
- 285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval None
- 286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __weak void HAL_TIMEx_HallSensor_MspInit(TIM_HandleTypeDef *htim)
- 288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Prevent unused argument(s) compilation warning */
- 290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** UNUSED(htim);
- 291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* NOTE : This function should not be modified, when the callback is needed,
- 293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** the HAL_TIMEx_HallSensor_MspInit could be implemented in the user file
- 294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief DeInitializes TIM Hall Sensor MSP.
- 299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Hall Sensor Interface handle
- 300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval None
- 301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __weak void HAL_TIMEx_HallSensor_MspDeInit(TIM_HandleTypeDef *htim)
- 303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Prevent unused argument(s) compilation warning */
- 305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** UNUSED(htim);
- 306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* NOTE : This function should not be modified, when the callback is needed,
- 308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** the HAL_TIMEx_HallSensor_MspDeInit could be implemented in the user file
- 309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Starts the TIM Hall Sensor Interface.
- 314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Hall Sensor Interface handle
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 7
- 315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start(TIM_HandleTypeDef *htim)
- 318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- 320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
- 327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the TIM channels state */
- 329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
- 330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
- 331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
- 332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
- 333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
- 335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM channels state */
- 338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Input Capture channel 1
- 344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1,
- 345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_2 and TIM_CHANNEL_3) */
- 346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
- 347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
- 349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
- 350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
- 352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
- 355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
- 358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
- 360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
- 363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
- 364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Stops the TIM Hall sensor Interface.
- 368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Hall Sensor Interface handle
- 369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop(TIM_HandleTypeDef *htim)
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 8
- 372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
- 375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Input Capture channels 1, 2 and 3
- 377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1,
- 378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_2 and TIM_CHANNEL_3) */
- 379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
- 380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Peripheral */
- 382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE(htim);
- 383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM channels state */
- 385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
- 391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
- 392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Starts the TIM Hall Sensor Interface in interrupt mode.
- 396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Hall Sensor Interface handle
- 397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start_IT(TIM_HandleTypeDef *htim)
- 400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- 402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
- 409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the TIM channels state */
- 411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
- 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
- 413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
- 414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
- 415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
- 417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM channels state */
- 420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the capture compare Interrupts 1 event */
- 426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
- 427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Input Capture channel 1
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 9
- 429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1,
- 430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_2 and TIM_CHANNEL_3) */
- 431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
- 432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
- 434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
- 435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
- 437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
- 440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
- 443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
- 445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
- 448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
- 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Stops the TIM Hall Sensor Interface in interrupt mode.
- 453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Hall Sensor Interface handle
- 454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop_IT(TIM_HandleTypeDef *htim)
- 457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
- 460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Input Capture channel 1
- 462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1,
- 463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_2 and TIM_CHANNEL_3) */
- 464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
- 465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the capture compare Interrupts event */
- 467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
- 468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Peripheral */
- 470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE(htim);
- 471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM channels state */
- 473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
- 479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
- 480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Starts the TIM Hall Sensor Interface in DMA mode.
- 484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Hall Sensor Interface handle
- 485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param pData The destination Buffer address.
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 10
- 486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Length The length of data to be transferred from TIM peripheral to memory.
- 487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start_DMA(TIM_HandleTypeDef *htim, uint32_t *pData, uint16_t
- 490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- 492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
- 497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM channel state */
- 499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY)
- 500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY))
- 501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_BUSY;
- 503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else if ((channel_1_state == HAL_TIM_CHANNEL_STATE_READY)
- 505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY))
- 506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((pData == NULL) || (Length == 0U))
- 508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
- 510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
- 512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
- 518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
- 520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Input Capture channel 1
- 523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1,
- 524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_2 and TIM_CHANNEL_3) */
- 525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
- 526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA Input Capture 1 Callbacks */
- 528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
- 529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA error callback */
- 531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
- 532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the DMA channel for Capture 1*/
- 534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)pData
- 535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return error status */
- 537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
- 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 539:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the capture compare 1 Interrupt */
- 540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
- 541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 11
- 543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
- 544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
- 546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
- 549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
- 552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
- 554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
- 557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
- 558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Stops the TIM Hall Sensor Interface in DMA mode.
- 562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Hall Sensor Interface handle
- 563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop_DMA(TIM_HandleTypeDef *htim)
- 566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
- 569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Input Capture channel 1
- 571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1,
- 572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_2 and TIM_CHANNEL_3) */
- 573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
- 574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the capture compare Interrupts 1 event */
- 577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
- 578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
- 580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Peripheral */
- 582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE(htim);
- 583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM channel state */
- 585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
- 589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
- 590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @}
- 594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group2 Extended Timer Complementary Output Compare functions
- 597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Timer Complementary Output Compare functions
- 598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
- 599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @verbatim
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 12
- 600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
- 601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ##### Timer Complementary Output Compare functions #####
- 602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
- 603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** [..]
- 604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** This section provides functions allowing to:
- 605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Start the Complementary Output Compare/PWM.
- 606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Stop the Complementary Output Compare/PWM.
- 607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Start the Complementary Output Compare/PWM and enable interrupts.
- 608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Stop the Complementary Output Compare/PWM and disable interrupts.
- 609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Start the Complementary Output Compare/PWM and enable DMA transfers.
- 610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Stop the Complementary Output Compare/PWM and disable DMA transfers.
- 611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @endverbatim
- 613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @{
- 614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Starts the TIM Output Compare signal generation on the complementary
- 618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * output.
- 619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Output Compare handle
- 620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Channel TIM Channel to be enabled
- 621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
- 622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
- 628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- 630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
- 633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the TIM complementary channel state */
- 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (TIM_CHANNEL_N_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
- 636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
- 638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM complementary channel state */
- 641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 643:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Capture compare channel N */
- 644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
- 645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Main Output */
- 647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_ENABLE(htim);
- 648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
- 650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
- 651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
- 653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
- 656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 13
- 657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
- 659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
- 661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
- 664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
- 665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Stops the TIM Output Compare signal generation on the complementary
- 669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * output.
- 670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
- 671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Channel TIM Channel to be disabled
- 672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
- 673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
- 679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
- 682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Capture compare channel N */
- 684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
- 685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 686:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Main Output */
- 687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_DISABLE(htim);
- 688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Peripheral */
- 690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE(htim);
- 691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM complementary channel state */
- 693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
- 696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
- 697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Starts the TIM Output Compare signal generation in interrupt mode
- 701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * on the complementary output.
- 702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM OC handle
- 703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Channel TIM Channel to be enabled
- 704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
- 705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
- 711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 14
- 714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
- 717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the TIM complementary channel state */
- 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (TIM_CHANNEL_N_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
- 720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
- 722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM complementary channel state */
- 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** switch (Channel)
- 728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_1:
- 730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Output Compare interrupt */
- 732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
- 733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_2:
- 737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Output Compare interrupt */
- 739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
- 740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_3:
- 744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Output Compare interrupt */
- 746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
- 747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** default:
- 752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** status = HAL_ERROR;
- 753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (status == HAL_OK)
- 757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Break interrupt */
- 759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_BREAK);
- 760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Capture compare channel N */
- 762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
- 763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Main Output */
- 765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_ENABLE(htim);
- 766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
- 768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
- 769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 15
- 771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
- 774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 776:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
- 777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
- 779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
- 783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return status;
- 784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Stops the TIM Output Compare signal generation in interrupt mode
- 788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * on the complementary output.
- 789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Output Compare handle
- 790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Channel TIM Channel to be disabled
- 791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
- 792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
- 798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpccer;
- 801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** switch (Channel)
- 806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_1:
- 808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Output Compare interrupt */
- 810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
- 811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_2:
- 815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Output Compare interrupt */
- 817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
- 818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_3:
- 822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 823:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Output Compare interrupt */
- 824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
- 825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 16
- 828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** default:
- 829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** status = HAL_ERROR;
- 830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (status == HAL_OK)
- 834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Capture compare channel N */
- 836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
- 837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Break interrupt (only if no more channel is active) */
- 839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpccer = htim->Instance->CCER;
- 840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
- 841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_BREAK);
- 843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Main Output */
- 846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_DISABLE(htim);
- 847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Peripheral */
- 849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE(htim);
- 850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM complementary channel state */
- 852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
- 856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return status;
- 857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 860:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Starts the TIM Output Compare signal generation in DMA mode
- 861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * on the complementary output.
- 862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Output Compare handle
- 863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Channel TIM Channel to be enabled
- 864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
- 865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param pData The source Buffer address.
- 869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Length The length of data to be transferred from memory to TIM peripheral
- 870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t
- 873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint16_t Length)
- 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- 877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
- 880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM complementary channel state */
- 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (TIM_CHANNEL_N_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_BUSY)
- 883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_BUSY;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 17
- 885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else if (TIM_CHANNEL_N_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_READY)
- 887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((pData == NULL) || (Length == 0U))
- 889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
- 891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
- 893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
- 898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
- 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** switch (Channel)
- 903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_1:
- 905:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA compare callbacks */
- 907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseNCplt;
- 908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA error callback */
- 911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAErrorCCxN ;
- 912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the DMA channel */
- 914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance->
- 915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return error status */
- 918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
- 919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Output Compare DMA request */
- 921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
- 922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 925:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_2:
- 926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 927:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA compare callbacks */
- 928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseNCplt;
- 929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 930:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA error callback */
- 932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAErrorCCxN ;
- 933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the DMA channel */
- 935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance->
- 936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return error status */
- 939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
- 940:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Output Compare DMA request */
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 18
- 942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
- 943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_3:
- 947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA compare callbacks */
- 949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseNCplt;
- 950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 952:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA error callback */
- 953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAErrorCCxN ;
- 954:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the DMA channel */
- 956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance->
- 957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return error status */
- 960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
- 961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 962:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Output Compare DMA request */
- 963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
- 964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** default:
- 968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** status = HAL_ERROR;
- 969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (status == HAL_OK)
- 973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 974:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Capture compare channel N */
- 975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
- 976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Main Output */
- 978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_ENABLE(htim);
- 979:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
- 981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
- 982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
- 984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
- 987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
- 990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
- 992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 993:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
- 996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return status;
- 997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 19
- 999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 1000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Stops the TIM Output Compare signal generation in DMA mode
- 1001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * on the complementary output.
- 1002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Output Compare handle
- 1003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Channel TIM Channel to be disabled
- 1004:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
- 1005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 1006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 1007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 1008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 1009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 1010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
- 1011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 1013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
- 1016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** switch (Channel)
- 1018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_1:
- 1020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1021:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Output Compare DMA request */
- 1022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
- 1023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
- 1024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 1025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_2:
- 1028:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Output Compare DMA request */
- 1030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
- 1031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
- 1032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 1033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_3:
- 1036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Output Compare DMA request */
- 1038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
- 1039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
- 1040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** default:
- 1044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** status = HAL_ERROR;
- 1045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 1046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (status == HAL_OK)
- 1049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Capture compare channel N */
- 1051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
- 1052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Main Output */
- 1054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_DISABLE(htim);
- 1055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 20
- 1056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Peripheral */
- 1057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE(htim);
- 1058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM complementary channel state */
- 1060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 1061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
- 1064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return status;
- 1065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1067:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @}
- 1069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 1070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group3 Extended Timer Complementary PWM functions
- 1072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Timer Complementary PWM functions
- 1073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
- 1074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @verbatim
- 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
- 1076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ##### Timer Complementary PWM functions #####
- 1077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
- 1078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** [..]
- 1079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** This section provides functions allowing to:
- 1080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Start the Complementary PWM.
- 1081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Stop the Complementary PWM.
- 1082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Start the Complementary PWM and enable interrupts.
- 1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Stop the Complementary PWM and disable interrupts.
- 1084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Start the Complementary PWM and enable DMA transfers.
- 1085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Stop the Complementary PWM and disable DMA transfers.
- 1086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @endverbatim
- 1087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @{
- 1088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 1089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 1091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Starts the PWM signal generation on the complementary output.
- 1092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
- 1093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Channel TIM Channel to be enabled
- 1094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
- 1095:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 1096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 1097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 1098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 1099:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 1100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
- 1101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- 1103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
- 1106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the TIM complementary channel state */
- 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (TIM_CHANNEL_N_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
- 1109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
- 1111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 21
- 1113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM complementary channel state */
- 1114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 1115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the complementary PWM output */
- 1117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
- 1118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Main Output */
- 1120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_ENABLE(htim);
- 1121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
- 1123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
- 1124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
- 1126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 1127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
- 1129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
- 1132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
- 1134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
- 1137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
- 1138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 1141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Stops the PWM signal generation on the complementary output.
- 1142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
- 1143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Channel TIM Channel to be disabled
- 1144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
- 1145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 1146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 1147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 1148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 1149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 1150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
- 1151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
- 1154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the complementary PWM output */
- 1156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
- 1157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Main Output */
- 1159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_DISABLE(htim);
- 1160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Peripheral */
- 1162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE(htim);
- 1163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM complementary channel state */
- 1165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 1166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
- 1168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
- 1169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 22
- 1170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 1172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Starts the PWM signal generation in interrupt mode on the
- 1173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * complementary output.
- 1174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
- 1175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Channel TIM Channel to be disabled
- 1176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
- 1177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 1178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 1179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 1180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 1181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 1182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
- 1183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 1185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- 1186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
- 1189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the TIM complementary channel state */
- 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (TIM_CHANNEL_N_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
- 1192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
- 1194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM complementary channel state */
- 1197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 1198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** switch (Channel)
- 1200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_1:
- 1202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Capture/Compare 1 interrupt */
- 1204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
- 1205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 1206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_2:
- 1209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Capture/Compare 2 interrupt */
- 1211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
- 1212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 1213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_3:
- 1216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Capture/Compare 3 interrupt */
- 1218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
- 1219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 1220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** default:
- 1223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** status = HAL_ERROR;
- 1224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 1225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 23
- 1227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (status == HAL_OK)
- 1228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Break interrupt */
- 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_BREAK);
- 1231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the complementary PWM output */
- 1233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
- 1234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Main Output */
- 1236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_ENABLE(htim);
- 1237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
- 1239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
- 1240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
- 1242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 1243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
- 1245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
- 1248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
- 1250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
- 1254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return status;
- 1255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 1258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Stops the PWM signal generation in interrupt mode on the
- 1259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * complementary output.
- 1260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
- 1261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Channel TIM Channel to be disabled
- 1262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
- 1263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 1264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 1265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 1266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 1267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 1268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
- 1269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 1271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpccer;
- 1272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
- 1275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** switch (Channel)
- 1277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_1:
- 1279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Capture/Compare 1 interrupt */
- 1281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
- 1282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 1283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 24
- 1284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_2:
- 1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Capture/Compare 2 interrupt */
- 1288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
- 1289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 1290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_3:
- 1293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Capture/Compare 3 interrupt */
- 1295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
- 1296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 1297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** default:
- 1300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** status = HAL_ERROR;
- 1301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 1302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (status == HAL_OK)
- 1305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the complementary PWM output */
- 1307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
- 1308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Break interrupt (only if no more channel is active) */
- 1310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpccer = htim->Instance->CCER;
- 1311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
- 1312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_BREAK);
- 1314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Main Output */
- 1317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_DISABLE(htim);
- 1318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Peripheral */
- 1320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE(htim);
- 1321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM complementary channel state */
- 1323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 1324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
- 1327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return status;
- 1328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 1331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Starts the TIM PWM signal generation in DMA mode on the
- 1332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * complementary output
- 1333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
- 1334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Channel TIM Channel to be enabled
- 1335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
- 1336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 1337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 1338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 1339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param pData The source Buffer address.
- 1340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Length The length of data to be transferred from memory to TIM peripheral
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 25
- 1341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 1342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 1343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_
- 1344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint16_t Length)
- 1345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 1347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- 1348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
- 1351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM complementary channel state */
- 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (TIM_CHANNEL_N_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_BUSY)
- 1354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_BUSY;
- 1356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else if (TIM_CHANNEL_N_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_READY)
- 1358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((pData == NULL) || (Length == 0U))
- 1360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
- 1362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
- 1364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 1366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
- 1369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
- 1371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** switch (Channel)
- 1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_1:
- 1376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA compare callbacks */
- 1378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseNCplt;
- 1379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 1380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA error callback */
- 1382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAErrorCCxN ;
- 1383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the DMA channel */
- 1385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance->
- 1386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 1387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return error status */
- 1389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
- 1390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Capture/Compare 1 DMA request */
- 1392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
- 1393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 1394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_2:
- 1397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 26
- 1398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA compare callbacks */
- 1399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseNCplt;
- 1400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 1401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA error callback */
- 1403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAErrorCCxN ;
- 1404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the DMA channel */
- 1406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance->
- 1407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 1408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return error status */
- 1410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
- 1411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Capture/Compare 2 DMA request */
- 1413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
- 1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 1415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_3:
- 1418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA compare callbacks */
- 1420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseNCplt;
- 1421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 1422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA error callback */
- 1424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAErrorCCxN ;
- 1425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the DMA channel */
- 1427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance->
- 1428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 1429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return error status */
- 1431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
- 1432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Capture/Compare 3 DMA request */
- 1434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
- 1435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 1436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** default:
- 1439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** status = HAL_ERROR;
- 1440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 1441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (status == HAL_OK)
- 1444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the complementary PWM output */
- 1446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
- 1447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Main Output */
- 1449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_ENABLE(htim);
- 1450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
- 1452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
- 1453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 27
- 1455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 1456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
- 1458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
- 1461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
- 1463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
- 1467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return status;
- 1468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 1471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Stops the TIM PWM signal generation in DMA mode on the complementary
- 1472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * output
- 1473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
- 1474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Channel TIM Channel to be disabled
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
- 1476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 1477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 1479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 1480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 1481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
- 1482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 1484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
- 1487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** switch (Channel)
- 1489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_1:
- 1491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Capture/Compare 1 DMA request */
- 1493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
- 1494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
- 1495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 1496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_2:
- 1499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Capture/Compare 2 DMA request */
- 1501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
- 1502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
- 1503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 1504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_3:
- 1507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Capture/Compare 3 DMA request */
- 1509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
- 1510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
- 1511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 28
- 1512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** default:
- 1515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** status = HAL_ERROR;
- 1516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 1517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (status == HAL_OK)
- 1520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the complementary PWM output */
- 1522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
- 1523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Main Output */
- 1525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_DISABLE(htim);
- 1526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Peripheral */
- 1528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE(htim);
- 1529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM complementary channel state */
- 1531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 1532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
- 1535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return status;
- 1536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 1539:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @}
- 1540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 1541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group4 Extended Timer Complementary One Pulse functions
- 1543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Timer Complementary One Pulse functions
- 1544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
- 1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @verbatim
- 1546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
- 1547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ##### Timer Complementary One Pulse functions #####
- 1548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
- 1549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** [..]
- 1550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** This section provides functions allowing to:
- 1551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Start the Complementary One Pulse generation.
- 1552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Stop the Complementary One Pulse.
- 1553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Start the Complementary One Pulse and enable interrupts.
- 1554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Stop the Complementary One Pulse and disable interrupts.
- 1555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @endverbatim
- 1557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @{
- 1558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 1559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 1561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Starts the TIM One Pulse signal generation on the complementary
- 1562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * output.
- 1563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @note OutputChannel must match the pulse output channel chosen when calling
- 1564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @ref HAL_TIM_OnePulse_ConfigChannel().
- 1565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM One Pulse handle
- 1566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param OutputChannel pulse output channel to enable
- 1567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
- 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 29
- 1569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 1570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 1572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Start(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
- 1573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
- 1575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 1576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 1578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel));
- 1582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the TIM channels state */
- 1584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
- 1585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
- 1586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
- 1587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
- 1588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
- 1590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM channels state */
- 1593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 1594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 1595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 1596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 1597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the complementary One Pulse output channel and the Input Capture channel */
- 1599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_ENABLE);
- 1600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
- 1601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Main Output */
- 1603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_ENABLE(htim);
- 1604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
- 1606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
- 1607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 1610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Stops the TIM One Pulse signal generation on the complementary
- 1611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * output.
- 1612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @note OutputChannel must match the pulse output channel chosen when calling
- 1613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @ref HAL_TIM_OnePulse_ConfigChannel().
- 1614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM One Pulse handle
- 1615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param OutputChannel pulse output channel to disable
- 1616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
- 1617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 1618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 1619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 1620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 1621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Stop(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
- 1622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
- 1624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 30
- 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel));
- 1627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the complementary One Pulse output channel and the Input Capture channel */
- 1629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_DISABLE);
- 1630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_DISABLE);
- 1631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Main Output */
- 1633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_DISABLE(htim);
- 1634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Peripheral */
- 1636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE(htim);
- 1637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM channels state */
- 1639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 1640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 1641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 1642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 1643:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
- 1645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
- 1646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 1649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Starts the TIM One Pulse signal generation in interrupt mode on the
- 1650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * complementary channel.
- 1651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @note OutputChannel must match the pulse output channel chosen when calling
- 1652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @ref HAL_TIM_OnePulse_ConfigChannel().
- 1653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM One Pulse handle
- 1654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param OutputChannel pulse output channel to enable
- 1655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
- 1656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 1657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 1658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 1659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Start_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
- 1661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
- 1663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 1664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 1665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 1666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 1667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel));
- 1670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the TIM channels state */
- 1672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
- 1673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
- 1674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
- 1675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
- 1676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
- 1678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM channels state */
- 1681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 1682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 31
- 1683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 1684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 1685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1686:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Capture/Compare 1 interrupt */
- 1687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
- 1688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Capture/Compare 2 interrupt */
- 1690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
- 1691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the complementary One Pulse output channel and the Input Capture channel */
- 1693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_ENABLE);
- 1694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
- 1695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Main Output */
- 1697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_ENABLE(htim);
- 1698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
- 1700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
- 1701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 1704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Stops the TIM One Pulse signal generation in interrupt mode on the
- 1705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * complementary channel.
- 1706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @note OutputChannel must match the pulse output channel chosen when calling
- 1707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @ref HAL_TIM_OnePulse_ConfigChannel().
- 1708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM One Pulse handle
- 1709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param OutputChannel pulse output channel to disable
- 1710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
- 1711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 1713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 1714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 1715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
- 1716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
- 1718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 1720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel));
- 1721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Capture/Compare 1 interrupt */
- 1723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
- 1724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Capture/Compare 2 interrupt */
- 1726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
- 1727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the complementary One Pulse output channel and the Input Capture channel */
- 1729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_DISABLE);
- 1730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_DISABLE);
- 1731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Main Output */
- 1733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_DISABLE(htim);
- 1734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Peripheral */
- 1736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE(htim);
- 1737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM channels state */
- 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 32
- 1740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 1741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 1743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
- 1745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
- 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 1749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @}
- 1750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 1751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group5 Extended Peripheral Control functions
- 1753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Peripheral Control functions
- 1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
- 1755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @verbatim
- 1756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
- 1757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ##### Peripheral Control functions #####
- 1758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
- 1759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** [..]
- 1760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** This section provides functions allowing to:
- 1761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Configure the commutation event in case of use of the Hall sensor interface.
- 1762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Configure Output channels for OC and PWM mode.
- 1763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Configure Complementary channels, break features and dead time.
- 1765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Configure Master synchronization.
- 1766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Configure timer remapping capabilities.
- 1767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Enable or disable channel grouping.
- 1768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @endverbatim
- 1770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @{
- 1771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 1772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 1774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Configure the TIM commutation event sequence.
- 1775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @note This function is mandatory to use the commutation event in order to
- 1776:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * update the configuration at each commutation detection on the TRGI input of the Timer,
- 1777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * the typical use of this feature is with the use of another Timer(interface Timer)
- 1778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * configured in Hall sensor interface, this interface Timer will generate the
- 1779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * commutation at its TRGO output (connected to Timer used in this function) each time
- 1780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * the TI1 of the Interface Timer detect a commutation at its input TI1.
- 1781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
- 1782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param InputTrigger the Internal trigger corresponding to the Timer Interfacing with the Hall
- 1783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
- 1784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_ITR0: Internal trigger 0 selected
- 1785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_ITR1: Internal trigger 1 selected
- 1786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_ITR2: Internal trigger 2 selected
- 1787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_ITR3: Internal trigger 3 selected
- 1788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_NONE: No trigger is needed
- 1789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param CommutationSource the Commutation Event source
- 1790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
- 1791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_COMMUTATION_TRGI: Commutation source is the TRGI of the Interface Timer
- 1792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_COMMUTATION_SOFTWARE: Commutation source is set by software using the COMG
- 1793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 1794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 1795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent(TIM_HandleTypeDef *htim, uint32_t InputTrigger,
- 1796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t CommutationSource)
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 33
- 1797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 1799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance));
- 1800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 1801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_LOCK(htim);
- 1803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((InputTrigger == TIM_TS_ITR0) || (InputTrigger == TIM_TS_ITR1) ||
- 1805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
- 1806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Input trigger */
- 1808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR &= ~TIM_SMCR_TS;
- 1809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= InputTrigger;
- 1810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Capture Compare preload feature */
- 1813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= TIM_CR2_CCPC;
- 1814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Commutation event source */
- 1815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 &= ~TIM_CR2_CCUS;
- 1816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= CommutationSource;
- 1817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable Commutation Interrupt */
- 1819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_COM);
- 1820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable Commutation DMA request */
- 1822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_COM);
- 1823:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_UNLOCK(htim);
- 1825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
- 1827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 1830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Configure the TIM commutation event sequence with interrupt.
- 1831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @note This function is mandatory to use the commutation event in order to
- 1832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * update the configuration at each commutation detection on the TRGI input of the Timer,
- 1833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * the typical use of this feature is with the use of another Timer(interface Timer)
- 1834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * configured in Hall sensor interface, this interface Timer will generate the
- 1835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * commutation at its TRGO output (connected to Timer used in this function) each time
- 1836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * the TI1 of the Interface Timer detect a commutation at its input TI1.
- 1837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
- 1838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param InputTrigger the Internal trigger corresponding to the Timer Interfacing with the Hall
- 1839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
- 1840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_ITR0: Internal trigger 0 selected
- 1841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_ITR1: Internal trigger 1 selected
- 1842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_ITR2: Internal trigger 2 selected
- 1843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_ITR3: Internal trigger 3 selected
- 1844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_NONE: No trigger is needed
- 1845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param CommutationSource the Commutation Event source
- 1846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
- 1847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_COMMUTATION_TRGI: Commutation source is the TRGI of the Interface Timer
- 1848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_COMMUTATION_SOFTWARE: Commutation source is set by software using the COMG
- 1849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 1850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 1851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent_IT(TIM_HandleTypeDef *htim, uint32_t InputTrigger,
- 1852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t CommutationSource)
- 1853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 34
- 1854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 1855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance));
- 1856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 1857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_LOCK(htim);
- 1859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1860:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((InputTrigger == TIM_TS_ITR0) || (InputTrigger == TIM_TS_ITR1) ||
- 1861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
- 1862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Input trigger */
- 1864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR &= ~TIM_SMCR_TS;
- 1865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= InputTrigger;
- 1866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Capture Compare preload feature */
- 1869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= TIM_CR2_CCPC;
- 1870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Commutation event source */
- 1871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 &= ~TIM_CR2_CCUS;
- 1872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= CommutationSource;
- 1873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable Commutation DMA request */
- 1875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_COM);
- 1876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Commutation Interrupt */
- 1878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_COM);
- 1879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_UNLOCK(htim);
- 1881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
- 1883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 1886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Configure the TIM commutation event sequence with DMA.
- 1887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @note This function is mandatory to use the commutation event in order to
- 1888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * update the configuration at each commutation detection on the TRGI input of the Timer,
- 1889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * the typical use of this feature is with the use of another Timer(interface Timer)
- 1890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * configured in Hall sensor interface, this interface Timer will generate the
- 1891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * commutation at its TRGO output (connected to Timer used in this function) each time
- 1892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * the TI1 of the Interface Timer detect a commutation at its input TI1.
- 1893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @note The user should configure the DMA in his own software, in This function only the COMDE b
- 1894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
- 1895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param InputTrigger the Internal trigger corresponding to the Timer Interfacing with the Hall
- 1896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
- 1897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_ITR0: Internal trigger 0 selected
- 1898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_ITR1: Internal trigger 1 selected
- 1899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_ITR2: Internal trigger 2 selected
- 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_ITR3: Internal trigger 3 selected
- 1901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_NONE: No trigger is needed
- 1902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param CommutationSource the Commutation Event source
- 1903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
- 1904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_COMMUTATION_TRGI: Commutation source is the TRGI of the Interface Timer
- 1905:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_COMMUTATION_SOFTWARE: Commutation source is set by software using the COMG
- 1906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 1907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 1908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent_DMA(TIM_HandleTypeDef *htim, uint32_t InputTrigger,
- 1909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t CommutationSource)
- 1910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 35
- 1911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 1912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance));
- 1913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 1914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_LOCK(htim);
- 1916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((InputTrigger == TIM_TS_ITR0) || (InputTrigger == TIM_TS_ITR1) ||
- 1918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
- 1919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Input trigger */
- 1921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR &= ~TIM_SMCR_TS;
- 1922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= InputTrigger;
- 1923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1925:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Capture Compare preload feature */
- 1926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= TIM_CR2_CCPC;
- 1927:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Commutation event source */
- 1928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 &= ~TIM_CR2_CCUS;
- 1929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= CommutationSource;
- 1930:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Commutation DMA Request */
- 1932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA Commutation Callback */
- 1933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferCpltCallback = TIMEx_DMACommutationCplt;
- 1934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
- 1935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA error callback */
- 1936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError;
- 1937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable Commutation Interrupt */
- 1939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_COM);
- 1940:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Commutation DMA Request */
- 1942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_COM);
- 1943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_UNLOCK(htim);
- 1945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
- 1947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 1950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Configures the TIM in master mode.
- 1951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle.
- 1952:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param sMasterConfig pointer to a TIM_MasterConfigTypeDef structure that
- 1953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * contains the selected trigger output (TRGO) and the Master/Slave
- 1954:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * mode.
- 1955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 1957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_MasterConfigSynchronization(TIM_HandleTypeDef *htim,
- 1958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** const TIM_MasterConfigTypeDef *sMasterConfi
- 1959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpcr2;
- 1961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- 1962:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 1964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_MASTER_INSTANCE(htim->Instance));
- 1965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
- 1966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_MSM_STATE(sMasterConfig->MasterSlaveMode));
- 1967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 36
- 1968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check input state */
- 1969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_LOCK(htim);
- 1970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Change the handler state */
- 1972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->State = HAL_TIM_STATE_BUSY;
- 1973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1974:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Get the TIMx CR2 register value */
- 1975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpcr2 = htim->Instance->CR2;
- 1976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Get the TIMx SMCR register value */
- 1978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpsmcr = htim->Instance->SMCR;
- 1979:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if defined(TIM_CR2_MMS2)
- 1981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* If the timer supports ADC synchronization through TRGO2, set the master mode selection 2 */
- 1982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (IS_TIM_TRGO2_INSTANCE(htim->Instance))
- 1983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 1985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_TRGO2_SOURCE(sMasterConfig->MasterOutputTrigger2));
- 1986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Clear the MMS2 bits */
- 1988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpcr2 &= ~TIM_CR2_MMS2;
- 1989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the TRGO2 source*/
- 1990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpcr2 |= sMasterConfig->MasterOutputTrigger2;
- 1991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* TIM_CR2_MMS2 */
- 1993:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Reset the MMS Bits */
- 1995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpcr2 &= ~TIM_CR2_MMS;
- 1996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the TRGO source */
- 1997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpcr2 |= sMasterConfig->MasterOutputTrigger;
- 1998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Update TIMx CR2 */
- 2000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 = tmpcr2;
- 2001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
- 2003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2004:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Reset the MSM Bit */
- 2005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpsmcr &= ~TIM_SMCR_MSM;
- 2006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set master mode */
- 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpsmcr |= sMasterConfig->MasterSlaveMode;
- 2008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Update TIMx SMCR */
- 2010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR = tmpsmcr;
- 2011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Change the htim state */
- 2014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->State = HAL_TIM_STATE_READY;
- 2015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_UNLOCK(htim);
- 2017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
- 2019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2021:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 2022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Configures the Break feature, dead time, Lock level, OSSI/OSSR State
- 2023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * and the AOE(automatic output enable).
- 2024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 37
- 2025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param sBreakDeadTimeConfig pointer to a TIM_ConfigBreakDeadConfigTypeDef structure that
- 2026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * contains the BDTR Register configuration information for the TIM peripheral.
- 2027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @note Interrupts can be generated when an active level is detected on the
- 2028:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * break input, the break 2 input or the system break input. Break
- 2029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * interrupt can be enabled by calling the @ref __HAL_TIM_ENABLE_IT macro.
- 2030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 2031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 2032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_ConfigBreakDeadTime(TIM_HandleTypeDef *htim,
- 2033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** const TIM_BreakDeadTimeConfigTypeDef *sBreakDeadTim
- 2034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Keep this variable initialized to 0 as it is used to configure BDTR register */
- 2036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpbdtr = 0U;
- 2037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 2039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK_INSTANCE(htim->Instance));
- 2040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode));
- 2041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_OSSI_STATE(sBreakDeadTimeConfig->OffStateIDLEMode));
- 2042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_LOCK_LEVEL(sBreakDeadTimeConfig->LockLevel));
- 2043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_DEADTIME(sBreakDeadTimeConfig->DeadTime));
- 2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK_STATE(sBreakDeadTimeConfig->BreakState));
- 2045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK_POLARITY(sBreakDeadTimeConfig->BreakPolarity));
- 2046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKF)
- 2047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK_FILTER(sBreakDeadTimeConfig->BreakFilter));
- 2048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKF */
- 2049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_AUTOMATIC_OUTPUT_STATE(sBreakDeadTimeConfig->AutomaticOutput));
- 2050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check input state */
- 2052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_LOCK(htim);
- 2053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the Lock level, the Break enable Bit and the Polarity, the OSSR State,
- 2055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** the OSSI State, the dead time value and the Automatic Output Enable Bit */
- 2056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the BDTR bits */
- 2058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_DTG, sBreakDeadTimeConfig->DeadTime);
- 2059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_LOCK, sBreakDeadTimeConfig->LockLevel);
- 2060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, sBreakDeadTimeConfig->OffStateIDLEMode);
- 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode);
- 2062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, sBreakDeadTimeConfig->BreakState);
- 2063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity);
- 2064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, sBreakDeadTimeConfig->AutomaticOutput);
- 2065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKF)
- 2066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKF, (sBreakDeadTimeConfig->BreakFilter << TIM_BDTR_BKF_Pos));
- 2067:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKF */
- 2068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BK2E)
- 2070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (IS_TIM_BKIN2_INSTANCE(htim->Instance))
- 2071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 2073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK2_STATE(sBreakDeadTimeConfig->Break2State));
- 2074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK2_POLARITY(sBreakDeadTimeConfig->Break2Polarity));
- 2075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK_FILTER(sBreakDeadTimeConfig->Break2Filter));
- 2076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the BREAK2 input related BDTR bits */
- 2078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BK2F, (sBreakDeadTimeConfig->Break2Filter << TIM_BDTR_BK2F_Pos));
- 2079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BK2E, sBreakDeadTimeConfig->Break2State);
- 2080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BK2P, sBreakDeadTimeConfig->Break2Polarity);
- 2081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 38
- 2082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BK2E */
- 2083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set TIMx_BDTR */
- 2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->BDTR = tmpbdtr;
- 2086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_UNLOCK(htim);
- 2088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
- 2090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 2093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Configures the TIMx Remapping input capabilities.
- 2094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle.
- 2095:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Remap specifies the TIM remapping source.
- 2096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @if STM32F301x8
- 2097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * For TIM1, the parameter can have the following values:
- 2098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC1_NONE: TIM1_ETR is not connected to any AWD (analog watchdog)
- 2099:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC1_AWD1: TIM1_ETR is connected to ADC1 AWD1
- 2100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC1_AWD2: TIM1_ETR is connected to ADC1 AWD2
- 2101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC1_AWD3: TIM1_ETR is connected to ADC1 AWD2
- 2102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @elseif STM32F303xE
- 2103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * For TIM1, the parameter is a combination of 2 fields (field1 | field2):
- 2104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
- 2105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * field1 can have the following values:
- 2106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC1_NONE: TIM1_ETR is not connected to any AWD (analog watchdog)
- 2107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC1_AWD1: TIM1_ETR is connected to ADC1 AWD1
- 2108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC1_AWD2: TIM1_ETR is connected to ADC1 AWD2
- 2109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC1_AWD3: TIM1_ETR is connected to ADC1 AWD2
- 2110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
- 2111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * field2 can have the following values:
- 2112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC4_NONE : TIM1_ETR is not connected to any AWD (analog watchdog)
- 2113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC4_AWD1: TIM1_ETR is connected to ADC4 AWD1
- 2114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC4_AWD2: TIM1_ETR is connected to ADC4 AWD2
- 2115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC4_AWD3: TIM1_ETR is connected to ADC4 AWD3
- 2116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @elseif STM32F334x8
- 2117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * For TIM1, the parameter is a combination of 2 fields (field1 | field2):
- 2118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
- 2119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * field1 can have the following values:
- 2120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC1_NONE: TIM1_ETR is not connected to any AWD (analog watchdog)
- 2121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC1_AWD1: TIM1_ETR is connected to ADC1 AWD1
- 2122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC1_AWD2: TIM1_ETR is connected to ADC1 AWD2
- 2123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC1_AWD3: TIM1_ETR is connected to ADC1 AWD2
- 2124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
- 2125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * field2 can have the following values:
- 2126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC2_NONE : TIM1_ETR is not connected to any AWD (analog watchdog)
- 2127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC2_AWD1: TIM1_ETR is connected to ADC2 AWD1
- 2128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC2_AWD2: TIM1_ETR is connected to ADC2 AWD2
- 2129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC2_AWD3: TIM1_ETR is connected to ADC2 AWD3
- 2130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @endif
- 2131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @if STM32F303xE
- 2132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * For TIM8, the parameter is a combination of 2 fields (field1 | field2):
- 2133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
- 2134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * field1 can have the following values:
- 2135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM8_ADC2_NONE: TIM1_ETR is not connected to any AWD (analog watchdog)
- 2136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM8_ADC2_AWD1: TIM1_ETR is connected to ADC2 AWD1
- 2137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM8_ADC2_AWD2: TIM1_ETR is connected to ADC2 AWD2
- 2138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM8_ADC2_AWD3: TIM1_ETR is connected to ADC2 AWD2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 39
- 2139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
- 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * field2 can have the following values:
- 2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM8_ADC3_NONE : TIM1_ETR is not connected to any AWD (analog watchdog)
- 2142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM8_ADC3_AWD1: TIM1_ETR is connected to ADC3 AWD1
- 2143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM8_ADC3_AWD2: TIM1_ETR is connected to ADC3 AWD2
- 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM8_ADC3_AWD3: TIM1_ETR is connected to ADC3 AWD3
- 2145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @endif
- 2146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @if STM32F373xC
- 2147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * For TIM14, the parameter can have the following values:
- 2148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM14_GPIO: TIM14 TI1 is connected to GPIO
- 2149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM14_RTC: TIM14 TI1 is connected to RTC_clock
- 2150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM14_HSE: TIM14 TI1 is connected to HSE/32
- 2151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM14_MCO: TIM14 TI1 is connected to MCO
- 2152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @else
- 2153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * For TIM16, the parameter can have the following values:
- 2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM16_GPIO: TIM16 TI1 is connected to GPIO
- 2155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM16_RTC: TIM16 TI1 is connected to RTC_clock
- 2156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM16_HSE: TIM16 TI1 is connected to HSE/32
- 2157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM16_MCO: TIM16 TI1 is connected to MCO
- 2158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @endif
- 2159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @if STM32F303xE
- 2160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * For TIM20, the parameter is a combination of 2 fields (field1 | field2):
- 2161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
- 2162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * field1 can have the following values:
- 2163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM20_ADC3_NONE: TIM1_ETR is not connected to any AWD (analog watchdog)
- 2164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM20_ADC3_AWD1: TIM1_ETR is connected to ADC3 AWD1
- 2165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM20_ADC3_AWD2: TIM1_ETR is connected to ADC3 AWD2
- 2166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM20_ADC3_AWD3: TIM1_ETR is connected to ADC3 AWD2
- 2167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
- 2168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * field2 can have the following values:
- 2169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM20_ADC4_NONE : TIM1_ETR is not connected to any AWD (analog watchdog)
- 2170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM20_ADC4_AWD1: TIM1_ETR is connected to ADC4 AWD1
- 2171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM20_ADC4_AWD2: TIM1_ETR is connected to ADC4 AWD2
- 2172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM20_ADC4_AWD3: TIM1_ETR is connected to ADC4 AWD3
- 2173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @endif
- 2174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
- 2175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 2176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 2177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_RemapConfig(TIM_HandleTypeDef *htim, uint32_t Remap)
- 2178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check parameters */
- 2181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_REMAP(htim->Instance, Remap));
- 2182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_LOCK(htim);
- 2184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the Timer remapping configuration */
- 2186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** WRITE_REG(htim->Instance->OR, Remap);
- 2187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_UNLOCK(htim);
- 2189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
- 2191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if defined(TIM_CCR5_CCR5)
- 2194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 2195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Group channel 5 and channel 1, 2 or 3
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 40
- 2196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle.
- 2197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Channels specifies the reference signal(s) the OC5REF is combined with.
- 2198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be any combination of the following values:
- 2199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * TIM_GROUPCH5_NONE: No effect of OC5REF on OC1REFC, OC2REFC and OC3REFC
- 2200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * TIM_GROUPCH5_OC1REFC: OC1REFC is the logical AND of OC1REFC and OC5REF
- 2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * TIM_GROUPCH5_OC2REFC: OC2REFC is the logical AND of OC2REFC and OC5REF
- 2202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * TIM_GROUPCH5_OC3REFC: OC3REFC is the logical AND of OC3REFC and OC5REF
- 2203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
- 2204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 2205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_GroupChannel5(TIM_HandleTypeDef *htim, uint32_t Channels)
- 2206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check parameters */
- 2208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_COMBINED3PHASEPWM_INSTANCE(htim->Instance));
- 2209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_GROUPCH5(Channels));
- 2210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Process Locked */
- 2212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_LOCK(htim);
- 2213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->State = HAL_TIM_STATE_BUSY;
- 2215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Clear GC5Cx bit fields */
- 2217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CCR5 &= ~(TIM_CCR5_GC5C3 | TIM_CCR5_GC5C2 | TIM_CCR5_GC5C1);
- 2218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set GC5Cx bit fields */
- 2220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CCR5 |= Channels;
- 2221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Change the htim state */
- 2223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->State = HAL_TIM_STATE_READY;
- 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_UNLOCK(htim);
- 2226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
- 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* TIM_CCR5_CCR5 */
- 2230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 2232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @}
- 2233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 2234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group6 Extended Callbacks functions
- 2236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Extended Callbacks functions
- 2237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
- 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @verbatim
- 2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
- 2240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ##### Extended Callbacks functions #####
- 2241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
- 2242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** [..]
- 2243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** This section provides Extended TIM callback functions:
- 2244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Timer Commutation callback
- 2245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Timer Break callback
- 2246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @endverbatim
- 2248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @{
- 2249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 2250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 2252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Commutation callback in non-blocking mode
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 41
- 2253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
- 2254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval None
- 2255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 2256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __weak void HAL_TIMEx_CommutCallback(TIM_HandleTypeDef *htim)
- 2257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Prevent unused argument(s) compilation warning */
- 2259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** UNUSED(htim);
- 2260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* NOTE : This function should not be modified, when the callback is needed,
- 2262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** the HAL_TIMEx_CommutCallback could be implemented in the user file
- 2263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 2264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 2266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Commutation half complete callback in non-blocking mode
- 2267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
- 2268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval None
- 2269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 2270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __weak void HAL_TIMEx_CommutHalfCpltCallback(TIM_HandleTypeDef *htim)
- 2271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Prevent unused argument(s) compilation warning */
- 2273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** UNUSED(htim);
- 2274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* NOTE : This function should not be modified, when the callback is needed,
- 2276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** the HAL_TIMEx_CommutHalfCpltCallback could be implemented in the user file
- 2277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 2278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 2281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Break detection callback in non-blocking mode
- 2282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
- 2283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval None
- 2284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 2285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __weak void HAL_TIMEx_BreakCallback(TIM_HandleTypeDef *htim)
- 2286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Prevent unused argument(s) compilation warning */
- 2288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** UNUSED(htim);
- 2289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* NOTE : This function should not be modified, when the callback is needed,
- 2291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** the HAL_TIMEx_BreakCallback could be implemented in the user file
- 2292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 2293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BK2E)
- 2296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 2297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Break2 detection callback in non blocking mode
- 2298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim: TIM handle
- 2299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval None
- 2300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 2301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __weak void HAL_TIMEx_Break2Callback(TIM_HandleTypeDef *htim)
- 2302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Prevent unused argument(s) compilation warning */
- 2304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** UNUSED(htim);
- 2305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* NOTE : This function Should not be modified, when the callback is needed,
- 2307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** the HAL_TIMEx_Break2Callback could be implemented in the user file
- 2308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 2309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 42
- 2310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BK2E */
- 2311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 2312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @}
- 2313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 2314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group7 Extended Peripheral State functions
- 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Extended Peripheral State functions
- 2317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
- 2318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @verbatim
- 2319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
- 2320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ##### Extended Peripheral State functions #####
- 2321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
- 2322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** [..]
- 2323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** This subsection permits to get in run-time the status of the peripheral
- 2324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** and the data flow.
- 2325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @endverbatim
- 2327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @{
- 2328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 2329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 2331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Return the TIM Hall Sensor interface handle state.
- 2332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Hall Sensor handle
- 2333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL state
- 2334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 2335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_StateTypeDef HAL_TIMEx_HallSensor_GetState(const TIM_HandleTypeDef *htim)
- 2336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return htim->State;
- 2338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 2341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Return actual state of the TIM complementary channel.
- 2342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
- 2343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param ChannelN TIM Complementary channel
- 2344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
- 2345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1
- 2346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2
- 2347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_3: TIM Channel 3
- 2348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval TIM Complementary channel state
- 2349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 2350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef HAL_TIMEx_GetChannelNState(const TIM_HandleTypeDef *htim, uint32_t Cha
- 2351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_state;
- 2353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, ChannelN));
- 2356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** channel_state = TIM_CHANNEL_N_STATE_GET(htim, ChannelN);
- 2358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return channel_state;
- 2360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @}
- 2363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 2364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 2366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @}
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 43
- 2367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 2368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Private functions ---------------------------------------------------------*/
- 2370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /** @defgroup TIMEx_Private_Functions TIM Extended Private Functions
- 2371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @{
- 2372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 2373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 2375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief TIM DMA Commutation callback.
- 2376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param hdma pointer to DMA handle.
- 2377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval None
- 2378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 2379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** void TIMEx_DMACommutationCplt(DMA_HandleTypeDef *hdma)
- 2380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 2382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Change the htim state */
- 2384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->State = HAL_TIM_STATE_READY;
- 2385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 2387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->CommutationCallback(htim);
- 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #else
- 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIMEx_CommutCallback(htim);
- 2390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 2391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 2394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief TIM DMA Commutation half complete callback.
- 2395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param hdma pointer to DMA handle.
- 2396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval None
- 2397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 2398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** void TIMEx_DMACommutationHalfCplt(DMA_HandleTypeDef *hdma)
- 2399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 2401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Change the htim state */
- 2403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->State = HAL_TIM_STATE_READY;
- 2404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 2406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->CommutationHalfCpltCallback(htim);
- 2407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #else
- 2408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIMEx_CommutHalfCpltCallback(htim);
- 2409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 2414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief TIM DMA Delay Pulse complete callback (complementary channel).
- 2415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param hdma pointer to DMA handle.
- 2416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval None
- 2417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 2418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** static void TIM_DMADelayPulseNCplt(DMA_HandleTypeDef *hdma)
- 2419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 2421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1])
- 2423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 44
- 2424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
- 2425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (hdma->Init.Mode == DMA_NORMAL)
- 2427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 2429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
- 2432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
- 2434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (hdma->Init.Mode == DMA_NORMAL)
- 2436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 2438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
- 2441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
- 2443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (hdma->Init.Mode == DMA_NORMAL)
- 2445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
- 2447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
- 2450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* nothing to do */
- 2452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 2455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->PWM_PulseFinishedCallback(htim);
- 2456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #else
- 2457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
- 2458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 2459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
- 2461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 2464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief TIM DMA error callback (complementary channel)
- 2465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param hdma pointer to DMA handle.
- 2466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval None
- 2467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 2468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** static void TIM_DMAErrorCCxN(DMA_HandleTypeDef *hdma)
- 2469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 30 .loc 1 2469 1 view -0
- 31 .cfi_startproc
- 32 @ args = 0, pretend = 0, frame = 0
- 33 @ frame_needed = 0, uses_anonymous_args = 0
- 2470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 34 .loc 1 2470 3 view .LVU1
- 2469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 35 .loc 1 2469 1 is_stmt 0 view .LVU2
- 36 0000 10B5 push {r4, lr}
- 37 .LCFI0:
- 38 .cfi_def_cfa_offset 8
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 45
- 39 .cfi_offset 4, -8
- 40 .cfi_offset 14, -4
- 41 .loc 1 2470 22 view .LVU3
- 42 0002 446A ldr r4, [r0, #36]
- 43 .LVL1:
- 2471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1])
- 44 .loc 1 2472 3 is_stmt 1 view .LVU4
- 45 .loc 1 2472 6 is_stmt 0 view .LVU5
- 46 0004 636A ldr r3, [r4, #36]
- 47 0006 8342 cmp r3, r0
- 48 0008 16D0 beq .L7
- 2473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
- 2475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 2476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
- 49 .loc 1 2477 8 is_stmt 1 view .LVU6
- 50 .loc 1 2477 11 is_stmt 0 view .LVU7
- 51 000a A36A ldr r3, [r4, #40]
- 52 000c 8342 cmp r3, r0
- 53 000e 08D0 beq .L8
- 2478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
- 2480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 2481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
- 54 .loc 1 2482 8 is_stmt 1 view .LVU8
- 55 .loc 1 2482 11 is_stmt 0 view .LVU9
- 56 0010 E36A ldr r3, [r4, #44]
- 57 0012 8342 cmp r3, r0
- 58 0014 1AD0 beq .L9
- 2483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
- 2485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
- 2486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
- 2488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* nothing to do */
- 2490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 59 .loc 1 2490 3 is_stmt 1 view .LVU10
- 2491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 2493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->ErrorCallback(htim);
- 2494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #else
- 2495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ErrorCallback(htim);
- 60 .loc 1 2495 3 view .LVU11
- 61 0016 2046 mov r0, r4
- 62 .LVL2:
- 63 .loc 1 2495 3 is_stmt 0 view .LVU12
- 64 0018 FFF7FEFF bl HAL_TIM_ErrorCallback
- 65 .LVL3:
- 2496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 2497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
- 66 .loc 1 2498 3 is_stmt 1 view .LVU13
- 67 .loc 1 2498 17 is_stmt 0 view .LVU14
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 46
- 68 001c 0023 movs r3, #0
- 69 001e 2377 strb r3, [r4, #28]
- 2499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 70 .loc 1 2499 1 view .LVU15
- 71 0020 10BD pop {r4, pc}
- 72 .LVL4:
- 73 .L8:
- 2479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 74 .loc 1 2479 5 is_stmt 1 view .LVU16
- 2480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 75 .loc 1 2480 5 is_stmt 0 view .LVU17
- 76 0022 0123 movs r3, #1
- 2479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 77 .loc 1 2479 19 view .LVU18
- 78 0024 0222 movs r2, #2
- 2480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 79 .loc 1 2480 5 view .LVU19
- 80 0026 84F84530 strb r3, [r4, #69]
- 2479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 81 .loc 1 2479 19 view .LVU20
- 82 002a 2277 strb r2, [r4, #28]
- 2480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 83 .loc 1 2480 5 is_stmt 1 view .LVU21
- 2490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 84 .loc 1 2490 3 view .LVU22
- 2495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 85 .loc 1 2495 3 view .LVU23
- 86 002c 2046 mov r0, r4
- 87 .LVL5:
- 2495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 88 .loc 1 2495 3 is_stmt 0 view .LVU24
- 89 002e FFF7FEFF bl HAL_TIM_ErrorCallback
- 90 .LVL6:
- 2498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 91 .loc 1 2498 3 is_stmt 1 view .LVU25
- 2498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 92 .loc 1 2498 17 is_stmt 0 view .LVU26
- 93 0032 0023 movs r3, #0
- 94 0034 2377 strb r3, [r4, #28]
- 95 .loc 1 2499 1 view .LVU27
- 96 0036 10BD pop {r4, pc}
- 97 .LVL7:
- 98 .L7:
- 2474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 99 .loc 1 2474 5 is_stmt 1 view .LVU28
- 2474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 100 .loc 1 2474 19 is_stmt 0 view .LVU29
- 101 0038 0123 movs r3, #1
- 102 003a 2377 strb r3, [r4, #28]
- 2475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 103 .loc 1 2475 5 is_stmt 1 view .LVU30
- 104 003c 84F84430 strb r3, [r4, #68]
- 2490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 105 .loc 1 2490 3 view .LVU31
- 2495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 106 .loc 1 2495 3 view .LVU32
- 107 0040 2046 mov r0, r4
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 47
- 108 .LVL8:
- 2495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 109 .loc 1 2495 3 is_stmt 0 view .LVU33
- 110 0042 FFF7FEFF bl HAL_TIM_ErrorCallback
- 111 .LVL9:
- 2498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 112 .loc 1 2498 3 is_stmt 1 view .LVU34
- 2498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 113 .loc 1 2498 17 is_stmt 0 view .LVU35
- 114 0046 0023 movs r3, #0
- 115 0048 2377 strb r3, [r4, #28]
- 116 .loc 1 2499 1 view .LVU36
- 117 004a 10BD pop {r4, pc}
- 118 .LVL10:
- 119 .L9:
- 2484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
- 120 .loc 1 2484 5 is_stmt 1 view .LVU37
- 2485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 121 .loc 1 2485 5 is_stmt 0 view .LVU38
- 122 004c 0123 movs r3, #1
- 2484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
- 123 .loc 1 2484 19 view .LVU39
- 124 004e 0422 movs r2, #4
- 2485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 125 .loc 1 2485 5 view .LVU40
- 126 0050 84F84630 strb r3, [r4, #70]
- 2484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
- 127 .loc 1 2484 19 view .LVU41
- 128 0054 2277 strb r2, [r4, #28]
- 2485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 129 .loc 1 2485 5 is_stmt 1 view .LVU42
- 2490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 130 .loc 1 2490 3 view .LVU43
- 2495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 131 .loc 1 2495 3 view .LVU44
- 132 0056 2046 mov r0, r4
- 133 .LVL11:
- 2495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 134 .loc 1 2495 3 is_stmt 0 view .LVU45
- 135 0058 FFF7FEFF bl HAL_TIM_ErrorCallback
- 136 .LVL12:
- 2498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 137 .loc 1 2498 3 is_stmt 1 view .LVU46
- 2498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 138 .loc 1 2498 17 is_stmt 0 view .LVU47
- 139 005c 0023 movs r3, #0
- 140 005e 2377 strb r3, [r4, #28]
- 141 .loc 1 2499 1 view .LVU48
- 142 0060 10BD pop {r4, pc}
- 143 .loc 1 2499 1 view .LVU49
- 144 .cfi_endproc
- 145 .LFE172:
- 147 0062 00BF .section .text.TIM_DMADelayPulseNCplt,"ax",%progbits
- 148 .align 1
- 149 .p2align 2,,3
- 150 .syntax unified
- 151 .thumb
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 48
- 152 .thumb_func
- 154 TIM_DMADelayPulseNCplt:
- 155 .LVL13:
- 156 .LFB171:
- 2419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 157 .loc 1 2419 1 is_stmt 1 view -0
- 158 .cfi_startproc
- 159 @ args = 0, pretend = 0, frame = 0
- 160 @ frame_needed = 0, uses_anonymous_args = 0
- 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 161 .loc 1 2420 3 view .LVU51
- 2419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 162 .loc 1 2419 1 is_stmt 0 view .LVU52
- 163 0000 10B5 push {r4, lr}
- 164 .LCFI1:
- 165 .cfi_def_cfa_offset 8
- 166 .cfi_offset 4, -8
- 167 .cfi_offset 14, -4
- 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 168 .loc 1 2420 22 view .LVU53
- 169 0002 446A ldr r4, [r0, #36]
- 170 .LVL14:
- 2422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 171 .loc 1 2422 3 is_stmt 1 view .LVU54
- 2422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 172 .loc 1 2422 6 is_stmt 0 view .LVU55
- 173 0004 636A ldr r3, [r4, #36]
- 174 0006 8342 cmp r3, r0
- 175 0008 19D0 beq .L17
- 2431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 176 .loc 1 2431 8 is_stmt 1 view .LVU56
- 2431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 177 .loc 1 2431 11 is_stmt 0 view .LVU57
- 178 000a A36A ldr r3, [r4, #40]
- 179 000c 8342 cmp r3, r0
- 180 000e 08D0 beq .L18
- 2440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 181 .loc 1 2440 8 is_stmt 1 view .LVU58
- 2440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 182 .loc 1 2440 11 is_stmt 0 view .LVU59
- 183 0010 E36A ldr r3, [r4, #44]
- 184 0012 8342 cmp r3, r0
- 185 0014 20D0 beq .L19
- 186 .L13:
- 2452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 187 .loc 1 2452 3 is_stmt 1 view .LVU60
- 2457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 188 .loc 1 2457 3 view .LVU61
- 189 0016 2046 mov r0, r4
- 190 .LVL15:
- 2457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 191 .loc 1 2457 3 is_stmt 0 view .LVU62
- 192 0018 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
- 193 .LVL16:
- 2460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 194 .loc 1 2460 3 is_stmt 1 view .LVU63
- 2460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 49
- 195 .loc 1 2460 17 is_stmt 0 view .LVU64
- 196 001c 0023 movs r3, #0
- 197 001e 2377 strb r3, [r4, #28]
- 2461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 198 .loc 1 2461 1 view .LVU65
- 199 0020 10BD pop {r4, pc}
- 200 .LVL17:
- 201 .L18:
- 2433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 202 .loc 1 2433 5 is_stmt 1 view .LVU66
- 2433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 203 .loc 1 2433 19 is_stmt 0 view .LVU67
- 204 0022 0222 movs r2, #2
- 205 0024 2277 strb r2, [r4, #28]
- 2435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 206 .loc 1 2435 5 is_stmt 1 view .LVU68
- 2435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 207 .loc 1 2435 8 is_stmt 0 view .LVU69
- 208 0026 9B69 ldr r3, [r3, #24]
- 209 0028 002B cmp r3, #0
- 210 002a F4D1 bne .L13
- 2437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 211 .loc 1 2437 7 is_stmt 1 view .LVU70
- 212 002c 0123 movs r3, #1
- 213 002e 84F84530 strb r3, [r4, #69]
- 2452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 214 .loc 1 2452 3 view .LVU71
- 2457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 215 .loc 1 2457 3 view .LVU72
- 216 0032 2046 mov r0, r4
- 217 .LVL18:
- 2457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 218 .loc 1 2457 3 is_stmt 0 view .LVU73
- 219 0034 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
- 220 .LVL19:
- 2460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 221 .loc 1 2460 3 is_stmt 1 view .LVU74
- 2460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 222 .loc 1 2460 17 is_stmt 0 view .LVU75
- 223 0038 0023 movs r3, #0
- 224 003a 2377 strb r3, [r4, #28]
- 2461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 225 .loc 1 2461 1 view .LVU76
- 226 003c 10BD pop {r4, pc}
- 227 .LVL20:
- 228 .L17:
- 2424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 229 .loc 1 2424 5 is_stmt 1 view .LVU77
- 2424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 230 .loc 1 2424 19 is_stmt 0 view .LVU78
- 231 003e 0122 movs r2, #1
- 232 0040 2277 strb r2, [r4, #28]
- 2426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 233 .loc 1 2426 5 is_stmt 1 view .LVU79
- 2426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 234 .loc 1 2426 8 is_stmt 0 view .LVU80
- 235 0042 9B69 ldr r3, [r3, #24]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 50
- 236 0044 002B cmp r3, #0
- 237 0046 E6D1 bne .L13
- 2428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 238 .loc 1 2428 7 is_stmt 1 view .LVU81
- 239 0048 84F84420 strb r2, [r4, #68]
- 2452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 240 .loc 1 2452 3 view .LVU82
- 2457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 241 .loc 1 2457 3 view .LVU83
- 242 004c 2046 mov r0, r4
- 243 .LVL21:
- 2457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 244 .loc 1 2457 3 is_stmt 0 view .LVU84
- 245 004e FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
- 246 .LVL22:
- 2460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 247 .loc 1 2460 3 is_stmt 1 view .LVU85
- 2460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 248 .loc 1 2460 17 is_stmt 0 view .LVU86
- 249 0052 0023 movs r3, #0
- 250 0054 2377 strb r3, [r4, #28]
- 2461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 251 .loc 1 2461 1 view .LVU87
- 252 0056 10BD pop {r4, pc}
- 253 .LVL23:
- 254 .L19:
- 2442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 255 .loc 1 2442 5 is_stmt 1 view .LVU88
- 2442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 256 .loc 1 2442 19 is_stmt 0 view .LVU89
- 257 0058 0422 movs r2, #4
- 258 005a 2277 strb r2, [r4, #28]
- 2444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 259 .loc 1 2444 5 is_stmt 1 view .LVU90
- 2444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 260 .loc 1 2444 8 is_stmt 0 view .LVU91
- 261 005c 9B69 ldr r3, [r3, #24]
- 262 005e 002B cmp r3, #0
- 263 0060 D9D1 bne .L13
- 2446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 264 .loc 1 2446 7 is_stmt 1 view .LVU92
- 265 0062 0123 movs r3, #1
- 266 0064 84F84630 strb r3, [r4, #70]
- 267 0068 D5E7 b .L13
- 268 .cfi_endproc
- 269 .LFE171:
- 271 006a 00BF .section .text.HAL_TIMEx_HallSensor_MspInit,"ax",%progbits
- 272 .align 1
- 273 .p2align 2,,3
- 274 .weak HAL_TIMEx_HallSensor_MspInit
- 275 .syntax unified
- 276 .thumb
- 277 .thumb_func
- 279 HAL_TIMEx_HallSensor_MspInit:
- 280 .LVL24:
- 281 .LFB132:
- 288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Prevent unused argument(s) compilation warning */
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 51
- 282 .loc 1 288 1 view -0
- 283 .cfi_startproc
- 284 @ args = 0, pretend = 0, frame = 0
- 285 @ frame_needed = 0, uses_anonymous_args = 0
- 286 @ link register save eliminated.
- 290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 287 .loc 1 290 3 view .LVU94
- 295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 288 .loc 1 295 1 is_stmt 0 view .LVU95
- 289 0000 7047 bx lr
- 290 .cfi_endproc
- 291 .LFE132:
- 293 0002 00BF .section .rodata.HAL_TIMEx_HallSensor_Init.str1.4,"aMS",%progbits,1
- 294 .align 2
- 295 .LC0:
- 296 0000 44726976 .ascii "Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_"
- 296 6572732F
- 296 53544D33
- 296 32463378
- 296 785F4841
- 297 0033 65782E63 .ascii "ex.c\000"
- 297 00
- 298 .section .text.HAL_TIMEx_HallSensor_Init,"ax",%progbits
- 299 .align 1
- 300 .p2align 2,,3
- 301 .global HAL_TIMEx_HallSensor_Init
- 302 .syntax unified
- 303 .thumb
- 304 .thumb_func
- 306 HAL_TIMEx_HallSensor_Init:
- 307 .LVL25:
- 308 .LFB130:
- 141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_OC_InitTypeDef OC_Config;
- 309 .loc 1 141 1 is_stmt 1 view -0
- 310 .cfi_startproc
- 311 @ args = 0, pretend = 0, frame = 32
- 312 @ frame_needed = 0, uses_anonymous_args = 0
- 142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 313 .loc 1 142 3 view .LVU97
- 145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 314 .loc 1 145 3 view .LVU98
- 145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 315 .loc 1 145 6 is_stmt 0 view .LVU99
- 316 0000 0028 cmp r0, #0
- 317 0002 00F0CE80 beq .L34
- 141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_OC_InitTypeDef OC_Config;
- 318 .loc 1 141 1 view .LVU100
- 319 0006 70B5 push {r4, r5, r6, lr}
- 320 .LCFI2:
- 321 .cfi_def_cfa_offset 16
- 322 .cfi_offset 4, -16
- 323 .cfi_offset 5, -12
- 324 .cfi_offset 6, -8
- 325 .cfi_offset 14, -4
- 151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 326 .loc 1 151 3 view .LVU101
- 327 0008 674B ldr r3, .L73
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 52
- 328 000a 0268 ldr r2, [r0]
- 329 000c 9A42 cmp r2, r3
- 141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_OC_InitTypeDef OC_Config;
- 330 .loc 1 141 1 view .LVU102
- 331 000e 88B0 sub sp, sp, #32
- 332 .LCFI3:
- 333 .cfi_def_cfa_offset 48
- 334 0010 0D46 mov r5, r1
- 335 0012 0446 mov r4, r0
- 151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 336 .loc 1 151 3 is_stmt 1 view .LVU103
- 337 0014 03D0 beq .L23
- 151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 338 .loc 1 151 3 is_stmt 0 discriminator 1 view .LVU104
- 339 0016 6548 ldr r0, .L73+4
- 340 .LVL26:
- 151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 341 .loc 1 151 3 discriminator 1 view .LVU105
- 342 0018 9721 movs r1, #151
- 343 .LVL27:
- 151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 344 .loc 1 151 3 discriminator 1 view .LVU106
- 345 001a FFF7FEFF bl assert_failed
- 346 .LVL28:
- 347 .L23:
- 152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 348 .loc 1 152 3 is_stmt 1 view .LVU107
- 349 001e A368 ldr r3, [r4, #8]
- 350 0020 33F01002 bics r2, r3, #16
- 351 0024 09D0 beq .L24
- 152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 352 .loc 1 152 3 is_stmt 0 discriminator 2 view .LVU108
- 353 0026 23F04002 bic r2, r3, #64
- 354 002a 202A cmp r2, #32
- 355 002c 05D0 beq .L24
- 152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 356 .loc 1 152 3 discriminator 3 view .LVU109
- 357 002e 402B cmp r3, #64
- 358 0030 03D0 beq .L24
- 152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 359 .loc 1 152 3 discriminator 5 view .LVU110
- 360 0032 5E48 ldr r0, .L73+4
- 361 0034 9821 movs r1, #152
- 362 0036 FFF7FEFF bl assert_failed
- 363 .LVL29:
- 364 .L24:
- 153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 365 .loc 1 153 3 is_stmt 1 view .LVU111
- 366 003a 2369 ldr r3, [r4, #16]
- 367 003c 33F48072 bics r2, r3, #256
- 368 0040 03D0 beq .L25
- 153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 369 .loc 1 153 3 is_stmt 0 discriminator 2 view .LVU112
- 370 0042 B3F5007F cmp r3, #512
- 371 0046 40F0A280 bne .L66
- 372 .L25:
- 154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->IC1Polarity));
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 53
- 373 .loc 1 154 3 is_stmt 1 view .LVU113
- 374 004a A369 ldr r3, [r4, #24]
- 375 004c 33F08003 bics r3, r3, #128
- 376 0050 03D0 beq .L26
- 377 .L72:
- 154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->IC1Polarity));
- 378 .loc 1 154 3 is_stmt 0 discriminator 2 view .LVU114
- 379 0052 5648 ldr r0, .L73+4
- 380 0054 9A21 movs r1, #154
- 381 0056 FFF7FEFF bl assert_failed
- 382 .LVL30:
- 383 .L26:
- 155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
- 384 .loc 1 155 3 is_stmt 1 view .LVU115
- 385 005a 2B68 ldr r3, [r5]
- 386 005c 33F00202 bics r2, r3, #2
- 387 0060 6AD1 bne .L67
- 388 .L27:
- 156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
- 389 .loc 1 156 3 view .LVU116
- 390 0062 2368 ldr r3, [r4]
- 391 0064 B3F1804F cmp r3, #1073741824
- 392 0068 E368 ldr r3, [r4, #12]
- 393 006a 70D0 beq .L28
- 394 .L71:
- 156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
- 395 .loc 1 156 3 is_stmt 0 discriminator 1 view .LVU117
- 396 006c 4FF6FE72 movw r2, #65534
- 397 0070 013B subs r3, r3, #1
- 398 0072 9342 cmp r3, r2
- 399 0074 6DD8 bhi .L30
- 400 .L29:
- 157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
- 401 .loc 1 157 3 is_stmt 1 view .LVU118
- 402 0076 6B68 ldr r3, [r5, #4]
- 403 0078 33F00C03 bics r3, r3, #12
- 404 007c 40F08280 bne .L68
- 405 .L31:
- 158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 406 .loc 1 158 3 view .LVU119
- 407 0080 AB68 ldr r3, [r5, #8]
- 408 0082 0F2B cmp r3, #15
- 409 0084 6ED8 bhi .L69
- 160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 410 .loc 1 160 3 view .LVU120
- 160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 411 .loc 1 160 11 is_stmt 0 view .LVU121
- 412 0086 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
- 160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 413 .loc 1 160 6 view .LVU122
- 414 008a 03F0FF02 and r2, r3, #255
- 415 008e 002B cmp r3, #0
- 416 0090 72D0 beq .L70
- 417 .L33:
- 182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 418 .loc 1 182 3 is_stmt 1 view .LVU123
- 185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 54
- 419 .loc 1 185 38 is_stmt 0 view .LVU124
- 420 0092 2146 mov r1, r4
- 182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 421 .loc 1 182 15 view .LVU125
- 422 0094 0223 movs r3, #2
- 423 0096 84F83D30 strb r3, [r4, #61]
- 185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 424 .loc 1 185 3 is_stmt 1 view .LVU126
- 425 009a 51F8040B ldr r0, [r1], #4
- 426 009e FFF7FEFF bl TIM_Base_SetConfig
- 427 .LVL31:
- 188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 428 .loc 1 188 3 view .LVU127
- 429 00a2 AB68 ldr r3, [r5, #8]
- 430 00a4 2968 ldr r1, [r5]
- 431 00a6 2068 ldr r0, [r4]
- 432 00a8 0322 movs r2, #3
- 433 00aa FFF7FEFF bl TIM_TI1_SetConfig
- 434 .LVL32:
- 191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the IC1PSC value */
- 435 .loc 1 191 3 view .LVU128
- 191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the IC1PSC value */
- 436 .loc 1 191 7 is_stmt 0 view .LVU129
- 437 00ae 2068 ldr r0, [r4]
- 193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 438 .loc 1 193 25 view .LVU130
- 439 00b0 6E68 ldr r6, [r5, #4]
- 191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the IC1PSC value */
- 440 .loc 1 191 25 view .LVU131
- 441 00b2 8269 ldr r2, [r0, #24]
- 213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 442 .loc 1 213 19 view .LVU132
- 443 00b4 E968 ldr r1, [r5, #12]
- 191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the IC1PSC value */
- 444 .loc 1 191 25 view .LVU133
- 445 00b6 22F00C02 bic r2, r2, #12
- 446 00ba 8261 str r2, [r0, #24]
- 193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 447 .loc 1 193 3 is_stmt 1 view .LVU134
- 193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 448 .loc 1 193 25 is_stmt 0 view .LVU135
- 449 00bc 8369 ldr r3, [r0, #24]
- 450 00be 3343 orrs r3, r3, r6
- 451 00c0 8361 str r3, [r0, #24]
- 196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 452 .loc 1 196 3 is_stmt 1 view .LVU136
- 196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 453 .loc 1 196 23 is_stmt 0 view .LVU137
- 454 00c2 4368 ldr r3, [r0, #4]
- 455 00c4 43F08003 orr r3, r3, #128
- 456 00c8 4360 str r3, [r0, #4]
- 199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= TIM_TS_TI1F_ED;
- 457 .loc 1 199 3 is_stmt 1 view .LVU138
- 199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= TIM_TS_TI1F_ED;
- 458 .loc 1 199 24 is_stmt 0 view .LVU139
- 459 00ca 8368 ldr r3, [r0, #8]
- 213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 55
- 460 .loc 1 213 19 view .LVU140
- 461 00cc 0291 str r1, [sp, #8]
- 199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= TIM_TS_TI1F_ED;
- 462 .loc 1 199 24 view .LVU141
- 463 00ce 23F07003 bic r3, r3, #112
- 464 00d2 8360 str r3, [r0, #8]
- 200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 465 .loc 1 200 3 is_stmt 1 view .LVU142
- 200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 466 .loc 1 200 24 is_stmt 0 view .LVU143
- 467 00d4 8368 ldr r3, [r0, #8]
- 468 00d6 43F04003 orr r3, r3, #64
- 469 00da 8360 str r3, [r0, #8]
- 203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_RESET;
- 470 .loc 1 203 3 is_stmt 1 view .LVU144
- 203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_RESET;
- 471 .loc 1 203 24 is_stmt 0 view .LVU145
- 472 00dc 8368 ldr r3, [r0, #8]
- 473 00de 23F48033 bic r3, r3, #65536
- 474 00e2 23F00703 bic r3, r3, #7
- 475 00e6 8360 str r3, [r0, #8]
- 204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 476 .loc 1 204 3 is_stmt 1 view .LVU146
- 204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 477 .loc 1 204 24 is_stmt 0 view .LVU147
- 478 00e8 8368 ldr r3, [r0, #8]
- 479 00ea 43F00403 orr r3, r3, #4
- 480 00ee 8360 str r3, [r0, #8]
- 207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.OCIdleState = TIM_OCIDLESTATE_RESET;
- 481 .loc 1 207 3 is_stmt 1 view .LVU148
- 207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.OCIdleState = TIM_OCIDLESTATE_RESET;
- 482 .loc 1 207 24 is_stmt 0 view .LVU149
- 483 00f0 0025 movs r5, #0
- 484 .LVL33:
- 215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 485 .loc 1 215 3 view .LVU150
- 486 00f2 01A9 add r1, sp, #4
- 209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.OCNIdleState = TIM_OCNIDLESTATE_RESET;
- 487 .loc 1 209 20 view .LVU151
- 488 00f4 7023 movs r3, #112
- 489 00f6 0193 str r3, [sp, #4]
- 208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.OCMode = TIM_OCMODE_PWM2;
- 490 .loc 1 208 25 view .LVU152
- 491 00f8 CDE90555 strd r5, r5, [sp, #20]
- 209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.OCNIdleState = TIM_OCNIDLESTATE_RESET;
- 492 .loc 1 209 3 is_stmt 1 view .LVU153
- 210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.OCNPolarity = TIM_OCNPOLARITY_HIGH;
- 493 .loc 1 210 3 view .LVU154
- 212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.Pulse = sConfig->Commutation_Delay;
- 494 .loc 1 212 24 is_stmt 0 view .LVU155
- 495 00fc CDE90355 strd r5, r5, [sp, #12]
- 210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.OCNPolarity = TIM_OCNPOLARITY_HIGH;
- 496 .loc 1 210 26 view .LVU156
- 497 0100 0795 str r5, [sp, #28]
- 211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.OCPolarity = TIM_OCPOLARITY_HIGH;
- 498 .loc 1 211 3 is_stmt 1 view .LVU157
- 213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 56
- 499 .loc 1 213 3 view .LVU158
- 215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 500 .loc 1 215 3 view .LVU159
- 501 0102 FFF7FEFF bl TIM_OC2_SetConfig
- 502 .LVL34:
- 219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= TIM_TRGO_OC2REF;
- 503 .loc 1 219 3 view .LVU160
- 219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= TIM_TRGO_OC2REF;
- 504 .loc 1 219 7 is_stmt 0 view .LVU161
- 505 0106 2268 ldr r2, [r4]
- 219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= TIM_TRGO_OC2REF;
- 506 .loc 1 219 23 view .LVU162
- 507 0108 5168 ldr r1, [r2, #4]
- 508 010a 21F07001 bic r1, r1, #112
- 509 010e 5160 str r1, [r2, #4]
- 220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 510 .loc 1 220 3 is_stmt 1 view .LVU163
- 220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 511 .loc 1 220 23 is_stmt 0 view .LVU164
- 512 0110 5168 ldr r1, [r2, #4]
- 223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 513 .loc 1 223 23 view .LVU165
- 514 0112 0123 movs r3, #1
- 234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 515 .loc 1 234 10 view .LVU166
- 516 0114 2846 mov r0, r5
- 220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 517 .loc 1 220 23 view .LVU167
- 518 0116 41F05001 orr r1, r1, #80
- 519 011a 5160 str r1, [r2, #4]
- 223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 520 .loc 1 223 3 is_stmt 1 view .LVU168
- 223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 521 .loc 1 223 23 is_stmt 0 view .LVU169
- 522 011c 84F84830 strb r3, [r4, #72]
- 226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 523 .loc 1 226 3 is_stmt 1 view .LVU170
- 524 0120 84F83E30 strb r3, [r4, #62]
- 227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 525 .loc 1 227 3 view .LVU171
- 526 0124 84F83F30 strb r3, [r4, #63]
- 228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 527 .loc 1 228 3 view .LVU172
- 528 0128 84F84430 strb r3, [r4, #68]
- 229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 529 .loc 1 229 3 view .LVU173
- 530 012c 84F84530 strb r3, [r4, #69]
- 232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 531 .loc 1 232 3 view .LVU174
- 232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 532 .loc 1 232 15 is_stmt 0 view .LVU175
- 533 0130 84F83D30 strb r3, [r4, #61]
- 234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 534 .loc 1 234 3 is_stmt 1 view .LVU176
- 235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 535 .loc 1 235 1 is_stmt 0 view .LVU177
- 536 0134 08B0 add sp, sp, #32
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 57
- 537 .LCFI4:
- 538 .cfi_remember_state
- 539 .cfi_def_cfa_offset 16
- 540 @ sp needed
- 541 0136 70BD pop {r4, r5, r6, pc}
- 542 .LVL35:
- 543 .L67:
- 544 .LCFI5:
- 545 .cfi_restore_state
- 155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
- 546 .loc 1 155 3 discriminator 2 view .LVU178
- 547 0138 0A2B cmp r3, #10
- 548 013a 92D0 beq .L27
- 155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
- 549 .loc 1 155 3 discriminator 3 view .LVU179
- 550 013c 1B48 ldr r0, .L73+4
- 551 013e 9B21 movs r1, #155
- 552 0140 FFF7FEFF bl assert_failed
- 553 .LVL36:
- 156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
- 554 .loc 1 156 3 is_stmt 1 discriminator 3 view .LVU180
- 555 0144 2368 ldr r3, [r4]
- 556 0146 B3F1804F cmp r3, #1073741824
- 557 014a E368 ldr r3, [r4, #12]
- 558 014c 8ED1 bne .L71
- 559 .L28:
- 156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
- 560 .loc 1 156 3 is_stmt 0 discriminator 2 view .LVU181
- 561 014e 002B cmp r3, #0
- 562 0150 91D1 bne .L29
- 563 .L30:
- 156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
- 564 .loc 1 156 3 discriminator 5 view .LVU182
- 565 0152 1648 ldr r0, .L73+4
- 566 0154 9C21 movs r1, #156
- 567 0156 FFF7FEFF bl assert_failed
- 568 .LVL37:
- 157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
- 569 .loc 1 157 3 is_stmt 1 discriminator 5 view .LVU183
- 570 015a 6B68 ldr r3, [r5, #4]
- 571 015c 33F00C03 bics r3, r3, #12
- 572 0160 8ED0 beq .L31
- 573 0162 0FE0 b .L68
- 574 .L69:
- 158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 575 .loc 1 158 3 is_stmt 0 discriminator 1 view .LVU184
- 576 0164 1148 ldr r0, .L73+4
- 577 0166 9E21 movs r1, #158
- 578 0168 FFF7FEFF bl assert_failed
- 579 .LVL38:
- 160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 580 .loc 1 160 3 is_stmt 1 discriminator 1 view .LVU185
- 160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 581 .loc 1 160 11 is_stmt 0 discriminator 1 view .LVU186
- 582 016c 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
- 160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 583 .loc 1 160 6 discriminator 1 view .LVU187
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 58
- 584 0170 03F0FF02 and r2, r3, #255
- 585 0174 002B cmp r3, #0
- 586 0176 8CD1 bne .L33
- 587 .L70:
- 163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 588 .loc 1 163 5 is_stmt 1 view .LVU188
- 163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 589 .loc 1 163 16 is_stmt 0 view .LVU189
- 590 0178 84F83C20 strb r2, [r4, #60]
- 177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 591 .loc 1 177 5 is_stmt 1 view .LVU190
- 592 017c 2046 mov r0, r4
- 593 017e FFF7FEFF bl HAL_TIMEx_HallSensor_MspInit
- 594 .LVL39:
- 595 0182 86E7 b .L33
- 596 .L68:
- 157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
- 597 .loc 1 157 3 is_stmt 0 discriminator 4 view .LVU191
- 598 0184 0948 ldr r0, .L73+4
- 599 0186 9D21 movs r1, #157
- 600 0188 FFF7FEFF bl assert_failed
- 601 .LVL40:
- 602 018c 78E7 b .L31
- 603 .L66:
- 153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 604 .loc 1 153 3 discriminator 3 view .LVU192
- 605 018e 0748 ldr r0, .L73+4
- 606 0190 9921 movs r1, #153
- 607 0192 FFF7FEFF bl assert_failed
- 608 .LVL41:
- 154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->IC1Polarity));
- 609 .loc 1 154 3 is_stmt 1 discriminator 3 view .LVU193
- 610 0196 A369 ldr r3, [r4, #24]
- 611 0198 33F08003 bics r3, r3, #128
- 612 019c 3FF45DAF beq .L26
- 613 01a0 57E7 b .L72
- 614 .LVL42:
- 615 .L34:
- 616 .LCFI6:
- 617 .cfi_def_cfa_offset 0
- 618 .cfi_restore 4
- 619 .cfi_restore 5
- 620 .cfi_restore 6
- 621 .cfi_restore 14
- 147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 622 .loc 1 147 12 is_stmt 0 view .LVU194
- 623 01a2 0120 movs r0, #1
- 624 .LVL43:
- 235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 625 .loc 1 235 1 view .LVU195
- 626 01a4 7047 bx lr
- 627 .L74:
- 628 01a6 00BF .align 2
- 629 .L73:
- 630 01a8 002C0140 .word 1073818624
- 631 01ac 00000000 .word .LC0
- 632 .cfi_endproc
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 59
- 633 .LFE130:
- 635 .section .text.HAL_TIMEx_HallSensor_MspDeInit,"ax",%progbits
- 636 .align 1
- 637 .p2align 2,,3
- 638 .weak HAL_TIMEx_HallSensor_MspDeInit
- 639 .syntax unified
- 640 .thumb
- 641 .thumb_func
- 643 HAL_TIMEx_HallSensor_MspDeInit:
- 644 .LFB175:
- 645 .cfi_startproc
- 646 @ args = 0, pretend = 0, frame = 0
- 647 @ frame_needed = 0, uses_anonymous_args = 0
- 648 @ link register save eliminated.
- 649 0000 7047 bx lr
- 650 .cfi_endproc
- 651 .LFE175:
- 653 0002 00BF .section .text.HAL_TIMEx_HallSensor_DeInit,"ax",%progbits
- 654 .align 1
- 655 .p2align 2,,3
- 656 .global HAL_TIMEx_HallSensor_DeInit
- 657 .syntax unified
- 658 .thumb
- 659 .thumb_func
- 661 HAL_TIMEx_HallSensor_DeInit:
- 662 .LVL44:
- 663 .LFB131:
- 243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 664 .loc 1 243 1 is_stmt 1 view -0
- 665 .cfi_startproc
- 666 @ args = 0, pretend = 0, frame = 0
- 667 @ frame_needed = 0, uses_anonymous_args = 0
- 245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 668 .loc 1 245 3 view .LVU197
- 669 0000 244A ldr r2, .L83
- 670 0002 0368 ldr r3, [r0]
- 671 0004 9342 cmp r3, r2
- 243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 672 .loc 1 243 1 is_stmt 0 view .LVU198
- 673 0006 10B5 push {r4, lr}
- 674 .LCFI7:
- 675 .cfi_def_cfa_offset 8
- 676 .cfi_offset 4, -8
- 677 .cfi_offset 14, -4
- 243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 678 .loc 1 243 1 view .LVU199
- 679 0008 0446 mov r4, r0
- 245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 680 .loc 1 245 3 view .LVU200
- 681 000a 1FD0 beq .L77
- 245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 682 .loc 1 245 3 discriminator 1 view .LVU201
- 683 000c B3F1804F cmp r3, #1073741824
- 684 0010 1CD0 beq .L77
- 245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 685 .loc 1 245 3 discriminator 2 view .LVU202
- 686 0012 A2F59432 sub r2, r2, #75776
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 60
- 687 0016 9342 cmp r3, r2
- 688 0018 18D0 beq .L77
- 245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 689 .loc 1 245 3 discriminator 3 view .LVU203
- 690 001a 02F58062 add r2, r2, #1024
- 691 001e 9342 cmp r3, r2
- 692 0020 14D0 beq .L77
- 245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 693 .loc 1 245 3 discriminator 4 view .LVU204
- 694 0022 02F50062 add r2, r2, #2048
- 695 0026 9342 cmp r3, r2
- 696 0028 10D0 beq .L77
- 245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 697 .loc 1 245 3 discriminator 5 view .LVU205
- 698 002a 02F59832 add r2, r2, #77824
- 699 002e 9342 cmp r3, r2
- 700 0030 0CD0 beq .L77
- 245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 701 .loc 1 245 3 discriminator 6 view .LVU206
- 702 0032 02F58062 add r2, r2, #1024
- 703 0036 9342 cmp r3, r2
- 704 0038 08D0 beq .L77
- 245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 705 .loc 1 245 3 discriminator 7 view .LVU207
- 706 003a 02F58062 add r2, r2, #1024
- 707 003e 9342 cmp r3, r2
- 708 0040 04D0 beq .L77
- 245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 709 .loc 1 245 3 discriminator 8 view .LVU208
- 710 0042 1548 ldr r0, .L83+4
- 711 .LVL45:
- 245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 712 .loc 1 245 3 discriminator 8 view .LVU209
- 713 0044 F521 movs r1, #245
- 714 0046 FFF7FEFF bl assert_failed
- 715 .LVL46:
- 250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 716 .loc 1 250 3 discriminator 8 view .LVU210
- 717 004a 2368 ldr r3, [r4]
- 718 .L77:
- 247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 719 .loc 1 247 3 is_stmt 1 view .LVU211
- 247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 720 .loc 1 247 15 is_stmt 0 view .LVU212
- 721 004c 0222 movs r2, #2
- 722 004e 84F83D20 strb r2, [r4, #61]
- 250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 723 .loc 1 250 3 is_stmt 1 view .LVU213
- 250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 724 .loc 1 250 3 view .LVU214
- 725 0052 196A ldr r1, [r3, #32]
- 726 0054 41F21112 movw r2, #4369
- 727 0058 1142 tst r1, r2
- 728 005a 08D1 bne .L78
- 250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 729 .loc 1 250 3 discriminator 1 view .LVU215
- 730 005c 196A ldr r1, [r3, #32]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 61
- 731 005e 40F24442 movw r2, #1092
- 732 0062 1142 tst r1, r2
- 733 0064 03D1 bne .L78
- 250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 734 .loc 1 250 3 discriminator 3 view .LVU216
- 735 0066 1A68 ldr r2, [r3]
- 736 0068 22F00102 bic r2, r2, #1
- 737 006c 1A60 str r2, [r3]
- 738 .L78:
- 250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 739 .loc 1 250 3 discriminator 5 view .LVU217
- 261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 740 .loc 1 261 3 discriminator 5 view .LVU218
- 741 006e 2046 mov r0, r4
- 742 0070 FFF7FEFF bl HAL_TIMEx_HallSensor_MspDeInit
- 743 .LVL47:
- 265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 744 .loc 1 265 3 discriminator 5 view .LVU219
- 265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 745 .loc 1 265 23 is_stmt 0 discriminator 5 view .LVU220
- 746 0074 0020 movs r0, #0
- 747 0076 84F84800 strb r0, [r4, #72]
- 268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
- 748 .loc 1 268 3 is_stmt 1 discriminator 5 view .LVU221
- 277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 749 .loc 1 277 3 is_stmt 0 discriminator 5 view .LVU222
- 750 007a 84F83C00 strb r0, [r4, #60]
- 268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
- 751 .loc 1 268 3 discriminator 5 view .LVU223
- 752 007e 84F83E00 strb r0, [r4, #62]
- 269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
- 753 .loc 1 269 3 is_stmt 1 discriminator 5 view .LVU224
- 754 0082 84F83F00 strb r0, [r4, #63]
- 270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
- 755 .loc 1 270 3 discriminator 5 view .LVU225
- 756 0086 84F84400 strb r0, [r4, #68]
- 271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 757 .loc 1 271 3 discriminator 5 view .LVU226
- 758 008a 84F84500 strb r0, [r4, #69]
- 274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 759 .loc 1 274 3 discriminator 5 view .LVU227
- 274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 760 .loc 1 274 15 is_stmt 0 discriminator 5 view .LVU228
- 761 008e 84F83D00 strb r0, [r4, #61]
- 277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 762 .loc 1 277 3 is_stmt 1 discriminator 5 view .LVU229
- 277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 763 .loc 1 277 3 discriminator 5 view .LVU230
- 277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 764 .loc 1 277 3 discriminator 5 view .LVU231
- 279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 765 .loc 1 279 3 discriminator 5 view .LVU232
- 280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 766 .loc 1 280 1 is_stmt 0 discriminator 5 view .LVU233
- 767 0092 10BD pop {r4, pc}
- 768 .LVL48:
- 769 .L84:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 62
- 280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 770 .loc 1 280 1 discriminator 5 view .LVU234
- 771 .align 2
- 772 .L83:
- 773 0094 002C0140 .word 1073818624
- 774 0098 00000000 .word .LC0
- 775 .cfi_endproc
- 776 .LFE131:
- 778 .section .text.HAL_TIMEx_HallSensor_Start,"ax",%progbits
- 779 .align 1
- 780 .p2align 2,,3
- 781 .global HAL_TIMEx_HallSensor_Start
- 782 .syntax unified
- 783 .thumb
- 784 .thumb_func
- 786 HAL_TIMEx_HallSensor_Start:
- 787 .LVL49:
- 788 .LFB134:
- 318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- 789 .loc 1 318 1 is_stmt 1 view -0
- 790 .cfi_startproc
- 791 @ args = 0, pretend = 0, frame = 0
- 792 @ frame_needed = 0, uses_anonymous_args = 0
- 319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 793 .loc 1 319 3 view .LVU236
- 320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 794 .loc 1 320 3 view .LVU237
- 318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- 795 .loc 1 318 1 is_stmt 0 view .LVU238
- 796 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
- 797 .LCFI8:
- 798 .cfi_def_cfa_offset 24
- 799 .cfi_offset 4, -24
- 800 .cfi_offset 5, -20
- 801 .cfi_offset 6, -16
- 802 .cfi_offset 7, -12
- 803 .cfi_offset 8, -8
- 804 .cfi_offset 14, -4
- 320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 805 .loc 1 320 31 view .LVU239
- 806 0004 90F83E50 ldrb r5, [r0, #62] @ zero_extendqisi2
- 321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 807 .loc 1 321 31 view .LVU240
- 808 0008 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
- 322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 809 .loc 1 322 31 view .LVU241
- 810 000c 90F84420 ldrb r2, [r0, #68] @ zero_extendqisi2
- 323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 811 .loc 1 323 31 view .LVU242
- 812 0010 90F84510 ldrb r1, [r0, #69] @ zero_extendqisi2
- 321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 813 .loc 1 321 31 view .LVU243
- 814 0014 DEB2 uxtb r6, r3
- 322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 815 .loc 1 322 31 view .LVU244
- 816 0016 D7B2 uxtb r7, r2
- 326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 63
- 817 .loc 1 326 3 view .LVU245
- 818 0018 264B ldr r3, .L100
- 819 001a 0268 ldr r2, [r0]
- 820 001c 9A42 cmp r2, r3
- 318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- 821 .loc 1 318 1 view .LVU246
- 822 001e 0446 mov r4, r0
- 320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 823 .loc 1 320 31 view .LVU247
- 824 0020 EDB2 uxtb r5, r5
- 825 .LVL50:
- 321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 826 .loc 1 321 3 is_stmt 1 view .LVU248
- 322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 827 .loc 1 322 3 view .LVU249
- 323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 828 .loc 1 323 3 view .LVU250
- 323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 829 .loc 1 323 31 is_stmt 0 view .LVU251
- 830 0022 5FFA81F8 uxtb r8, r1
- 831 .LVL51:
- 326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 832 .loc 1 326 3 is_stmt 1 view .LVU252
- 833 0026 04D0 beq .L86
- 326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 834 .loc 1 326 3 is_stmt 0 discriminator 1 view .LVU253
- 835 0028 2348 ldr r0, .L100+4
- 836 .LVL52:
- 326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 837 .loc 1 326 3 discriminator 1 view .LVU254
- 838 002a 4FF4A371 mov r1, #326
- 839 002e FFF7FEFF bl assert_failed
- 840 .LVL53:
- 841 .L86:
- 329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
- 842 .loc 1 329 3 is_stmt 1 view .LVU255
- 329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
- 843 .loc 1 329 6 is_stmt 0 view .LVU256
- 844 0032 012D cmp r5, #1
- 845 0034 04D1 bne .L90
- 330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
- 846 .loc 1 330 7 view .LVU257
- 847 0036 012E cmp r6, #1
- 848 0038 06D0 beq .L99
- 849 .LVL54:
- 850 .L87:
- 364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 851 .loc 1 364 1 view .LVU258
- 852 003a 2846 mov r0, r5
- 853 003c BDE8F081 pop {r4, r5, r6, r7, r8, pc}
- 854 .LVL55:
- 855 .L90:
- 334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 856 .loc 1 334 12 view .LVU259
- 857 0040 0125 movs r5, #1
- 858 .LVL56:
- 364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 64
- 859 .loc 1 364 1 view .LVU260
- 860 0042 2846 mov r0, r5
- 861 0044 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
- 862 .LVL57:
- 863 .L99:
- 331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
- 864 .loc 1 331 7 view .LVU261
- 865 0048 012F cmp r7, #1
- 866 004a F6D1 bne .L87
- 332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 867 .loc 1 332 7 view .LVU262
- 868 004c B8F1010F cmp r8, #1
- 869 0050 F3D1 bne .L87
- 338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 870 .loc 1 338 3 is_stmt 1 view .LVU263
- 871 0052 0223 movs r3, #2
- 872 0054 84F83E30 strb r3, [r4, #62]
- 339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 873 .loc 1 339 3 view .LVU264
- 346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 874 .loc 1 346 3 is_stmt 0 view .LVU265
- 875 0058 2A46 mov r2, r5
- 339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 876 .loc 1 339 3 view .LVU266
- 877 005a 84F83F30 strb r3, [r4, #63]
- 340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 878 .loc 1 340 3 is_stmt 1 view .LVU267
- 346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 879 .loc 1 346 3 is_stmt 0 view .LVU268
- 880 005e 2068 ldr r0, [r4]
- 340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 881 .loc 1 340 3 view .LVU269
- 882 0060 84F84430 strb r3, [r4, #68]
- 341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 883 .loc 1 341 3 is_stmt 1 view .LVU270
- 346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 884 .loc 1 346 3 is_stmt 0 view .LVU271
- 885 0064 0021 movs r1, #0
- 341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 886 .loc 1 341 3 view .LVU272
- 887 0066 84F84530 strb r3, [r4, #69]
- 346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 888 .loc 1 346 3 is_stmt 1 view .LVU273
- 889 006a FFF7FEFF bl TIM_CCxChannelCmd
- 890 .LVL58:
- 349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 891 .loc 1 349 3 view .LVU274
- 349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 892 .loc 1 349 7 is_stmt 0 view .LVU275
- 893 006e 2368 ldr r3, [r4]
- 349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 894 .loc 1 349 6 view .LVU276
- 895 0070 104A ldr r2, .L100
- 896 0072 9342 cmp r3, r2
- 897 0074 14D0 beq .L88
- 349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 898 .loc 1 349 7 discriminator 1 view .LVU277
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 65
- 899 0076 B3F1804F cmp r3, #1073741824
- 900 007a 11D0 beq .L88
- 349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 901 .loc 1 349 7 discriminator 2 view .LVU278
- 902 007c A2F59432 sub r2, r2, #75776
- 903 0080 9342 cmp r3, r2
- 904 0082 0DD0 beq .L88
- 349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 905 .loc 1 349 7 discriminator 3 view .LVU279
- 906 0084 02F58062 add r2, r2, #1024
- 907 0088 9342 cmp r3, r2
- 908 008a 09D0 beq .L88
- 349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 909 .loc 1 349 7 discriminator 4 view .LVU280
- 910 008c 02F59C32 add r2, r2, #79872
- 911 0090 9342 cmp r3, r2
- 912 0092 05D0 beq .L88
- 913 .L89:
- 359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 914 .loc 1 359 5 is_stmt 1 view .LVU281
- 915 0094 1A68 ldr r2, [r3]
- 916 0096 42F00102 orr r2, r2, #1
- 363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 917 .loc 1 363 10 is_stmt 0 view .LVU282
- 918 009a 0025 movs r5, #0
- 919 .LVL59:
- 359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 920 .loc 1 359 5 view .LVU283
- 921 009c 1A60 str r2, [r3]
- 922 009e CCE7 b .L87
- 923 .LVL60:
- 924 .L88:
- 351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 925 .loc 1 351 5 is_stmt 1 view .LVU284
- 351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 926 .loc 1 351 29 is_stmt 0 view .LVU285
- 927 00a0 9968 ldr r1, [r3, #8]
- 351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 928 .loc 1 351 13 view .LVU286
- 929 00a2 064A ldr r2, .L100+8
- 930 00a4 0A40 ands r2, r2, r1
- 931 .LVL61:
- 352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 932 .loc 1 352 5 is_stmt 1 view .LVU287
- 352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 933 .loc 1 352 8 is_stmt 0 view .LVU288
- 934 00a6 062A cmp r2, #6
- 935 00a8 02D0 beq .L94
- 352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 936 .loc 1 352 9 discriminator 1 view .LVU289
- 937 00aa B2F5803F cmp r2, #65536
- 938 00ae F1D1 bne .L89
- 939 .L94:
- 363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 940 .loc 1 363 10 view .LVU290
- 941 00b0 0025 movs r5, #0
- 942 .LVL62:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 66
- 363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 943 .loc 1 363 10 view .LVU291
- 944 00b2 C2E7 b .L87
- 945 .L101:
- 946 .align 2
- 947 .L100:
- 948 00b4 002C0140 .word 1073818624
- 949 00b8 00000000 .word .LC0
- 950 00bc 07000100 .word 65543
- 951 .cfi_endproc
- 952 .LFE134:
- 954 .section .text.HAL_TIMEx_HallSensor_Stop,"ax",%progbits
- 955 .align 1
- 956 .p2align 2,,3
- 957 .global HAL_TIMEx_HallSensor_Stop
- 958 .syntax unified
- 959 .thumb
- 960 .thumb_func
- 962 HAL_TIMEx_HallSensor_Stop:
- 963 .LVL63:
- 964 .LFB135:
- 372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 965 .loc 1 372 1 is_stmt 1 view -0
- 966 .cfi_startproc
- 967 @ args = 0, pretend = 0, frame = 0
- 968 @ frame_needed = 0, uses_anonymous_args = 0
- 374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 969 .loc 1 374 3 view .LVU293
- 372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 970 .loc 1 372 1 is_stmt 0 view .LVU294
- 971 0000 10B5 push {r4, lr}
- 972 .LCFI9:
- 973 .cfi_def_cfa_offset 8
- 974 .cfi_offset 4, -8
- 975 .cfi_offset 14, -4
- 374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 976 .loc 1 374 3 view .LVU295
- 977 0002 144B ldr r3, .L106
- 372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 978 .loc 1 372 1 view .LVU296
- 979 0004 0446 mov r4, r0
- 374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 980 .loc 1 374 3 view .LVU297
- 981 0006 0068 ldr r0, [r0]
- 982 .LVL64:
- 374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 983 .loc 1 374 3 view .LVU298
- 984 0008 9842 cmp r0, r3
- 985 000a 05D0 beq .L103
- 374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 986 .loc 1 374 3 discriminator 1 view .LVU299
- 987 000c 1248 ldr r0, .L106+4
- 988 000e 4FF4BB71 mov r1, #374
- 989 0012 FFF7FEFF bl assert_failed
- 990 .LVL65:
- 379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 991 .loc 1 379 3 discriminator 1 view .LVU300
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 67
- 992 0016 2068 ldr r0, [r4]
- 993 .L103:
- 379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 994 .loc 1 379 3 is_stmt 1 view .LVU301
- 995 0018 0022 movs r2, #0
- 996 001a 1146 mov r1, r2
- 997 001c FFF7FEFF bl TIM_CCxChannelCmd
- 998 .LVL66:
- 382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 999 .loc 1 382 3 view .LVU302
- 382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1000 .loc 1 382 3 view .LVU303
- 1001 0020 2368 ldr r3, [r4]
- 1002 0022 196A ldr r1, [r3, #32]
- 1003 0024 41F21112 movw r2, #4369
- 1004 0028 1142 tst r1, r2
- 1005 002a 08D1 bne .L104
- 382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1006 .loc 1 382 3 discriminator 1 view .LVU304
- 1007 002c 196A ldr r1, [r3, #32]
- 1008 002e 40F24442 movw r2, #1092
- 1009 0032 1142 tst r1, r2
- 1010 0034 03D1 bne .L104
- 382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1011 .loc 1 382 3 discriminator 3 view .LVU305
- 1012 0036 1A68 ldr r2, [r3]
- 1013 0038 22F00102 bic r2, r2, #1
- 1014 003c 1A60 str r2, [r3]
- 1015 .L104:
- 382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1016 .loc 1 382 3 discriminator 5 view .LVU306
- 385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 1017 .loc 1 385 3 discriminator 5 view .LVU307
- 1018 003e 0123 movs r3, #1
- 1019 0040 84F83E30 strb r3, [r4, #62]
- 386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 1020 .loc 1 386 3 discriminator 5 view .LVU308
- 1021 0044 84F83F30 strb r3, [r4, #63]
- 387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 1022 .loc 1 387 3 discriminator 5 view .LVU309
- 1023 0048 84F84430 strb r3, [r4, #68]
- 388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1024 .loc 1 388 3 discriminator 5 view .LVU310
- 1025 004c 84F84530 strb r3, [r4, #69]
- 391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1026 .loc 1 391 3 discriminator 5 view .LVU311
- 392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1027 .loc 1 392 1 is_stmt 0 discriminator 5 view .LVU312
- 1028 0050 0020 movs r0, #0
- 1029 0052 10BD pop {r4, pc}
- 1030 .LVL67:
- 1031 .L107:
- 392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1032 .loc 1 392 1 discriminator 5 view .LVU313
- 1033 .align 2
- 1034 .L106:
- 1035 0054 002C0140 .word 1073818624
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 68
- 1036 0058 00000000 .word .LC0
- 1037 .cfi_endproc
- 1038 .LFE135:
- 1040 .section .text.HAL_TIMEx_HallSensor_Start_IT,"ax",%progbits
- 1041 .align 1
- 1042 .p2align 2,,3
- 1043 .global HAL_TIMEx_HallSensor_Start_IT
- 1044 .syntax unified
- 1045 .thumb
- 1046 .thumb_func
- 1048 HAL_TIMEx_HallSensor_Start_IT:
- 1049 .LVL68:
- 1050 .LFB136:
- 400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- 1051 .loc 1 400 1 is_stmt 1 view -0
- 1052 .cfi_startproc
- 1053 @ args = 0, pretend = 0, frame = 0
- 1054 @ frame_needed = 0, uses_anonymous_args = 0
- 401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 1055 .loc 1 401 3 view .LVU315
- 402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 1056 .loc 1 402 3 view .LVU316
- 400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- 1057 .loc 1 400 1 is_stmt 0 view .LVU317
- 1058 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
- 1059 .LCFI10:
- 1060 .cfi_def_cfa_offset 24
- 1061 .cfi_offset 4, -24
- 1062 .cfi_offset 5, -20
- 1063 .cfi_offset 6, -16
- 1064 .cfi_offset 7, -12
- 1065 .cfi_offset 8, -8
- 1066 .cfi_offset 14, -4
- 402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 1067 .loc 1 402 31 view .LVU318
- 1068 0004 90F83E50 ldrb r5, [r0, #62] @ zero_extendqisi2
- 403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 1069 .loc 1 403 31 view .LVU319
- 1070 0008 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
- 404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 1071 .loc 1 404 31 view .LVU320
- 1072 000c 90F84420 ldrb r2, [r0, #68] @ zero_extendqisi2
- 405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1073 .loc 1 405 31 view .LVU321
- 1074 0010 90F84510 ldrb r1, [r0, #69] @ zero_extendqisi2
- 403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 1075 .loc 1 403 31 view .LVU322
- 1076 0014 DEB2 uxtb r6, r3
- 404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 1077 .loc 1 404 31 view .LVU323
- 1078 0016 D7B2 uxtb r7, r2
- 408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1079 .loc 1 408 3 view .LVU324
- 1080 0018 284B ldr r3, .L123
- 1081 001a 0268 ldr r2, [r0]
- 1082 001c 9A42 cmp r2, r3
- 400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 69
- 1083 .loc 1 400 1 view .LVU325
- 1084 001e 0446 mov r4, r0
- 402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 1085 .loc 1 402 31 view .LVU326
- 1086 0020 EDB2 uxtb r5, r5
- 1087 .LVL69:
- 403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 1088 .loc 1 403 3 is_stmt 1 view .LVU327
- 404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 1089 .loc 1 404 3 view .LVU328
- 405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1090 .loc 1 405 3 view .LVU329
- 405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1091 .loc 1 405 31 is_stmt 0 view .LVU330
- 1092 0022 5FFA81F8 uxtb r8, r1
- 1093 .LVL70:
- 408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1094 .loc 1 408 3 is_stmt 1 view .LVU331
- 1095 0026 04D0 beq .L109
- 408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1096 .loc 1 408 3 is_stmt 0 discriminator 1 view .LVU332
- 1097 0028 2548 ldr r0, .L123+4
- 1098 .LVL71:
- 408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1099 .loc 1 408 3 discriminator 1 view .LVU333
- 1100 002a 4FF4CC71 mov r1, #408
- 1101 002e FFF7FEFF bl assert_failed
- 1102 .LVL72:
- 1103 .L109:
- 411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
- 1104 .loc 1 411 3 is_stmt 1 view .LVU334
- 411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
- 1105 .loc 1 411 6 is_stmt 0 view .LVU335
- 1106 0032 012D cmp r5, #1
- 1107 0034 04D1 bne .L113
- 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
- 1108 .loc 1 412 7 view .LVU336
- 1109 0036 012E cmp r6, #1
- 1110 0038 06D0 beq .L122
- 1111 .LVL73:
- 1112 .L110:
- 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1113 .loc 1 449 1 view .LVU337
- 1114 003a 2846 mov r0, r5
- 1115 003c BDE8F081 pop {r4, r5, r6, r7, r8, pc}
- 1116 .LVL74:
- 1117 .L113:
- 416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1118 .loc 1 416 12 view .LVU338
- 1119 0040 0125 movs r5, #1
- 1120 .LVL75:
- 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1121 .loc 1 449 1 view .LVU339
- 1122 0042 2846 mov r0, r5
- 1123 0044 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
- 1124 .LVL76:
- 1125 .L122:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 70
- 413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
- 1126 .loc 1 413 7 view .LVU340
- 1127 0048 012F cmp r7, #1
- 1128 004a F6D1 bne .L110
- 414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1129 .loc 1 414 7 view .LVU341
- 1130 004c B8F1010F cmp r8, #1
- 1131 0050 F3D1 bne .L110
- 420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 1132 .loc 1 420 3 is_stmt 1 view .LVU342
- 1133 0052 0223 movs r3, #2
- 426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1134 .loc 1 426 3 is_stmt 0 view .LVU343
- 1135 0054 2068 ldr r0, [r4]
- 420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 1136 .loc 1 420 3 view .LVU344
- 1137 0056 84F83E30 strb r3, [r4, #62]
- 421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 1138 .loc 1 421 3 is_stmt 1 view .LVU345
- 1139 005a 84F83F30 strb r3, [r4, #63]
- 422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 1140 .loc 1 422 3 view .LVU346
- 1141 005e 84F84430 strb r3, [r4, #68]
- 423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1142 .loc 1 423 3 view .LVU347
- 1143 0062 84F84530 strb r3, [r4, #69]
- 426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1144 .loc 1 426 3 view .LVU348
- 1145 0066 C368 ldr r3, [r0, #12]
- 1146 0068 43F00203 orr r3, r3, #2
- 431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1147 .loc 1 431 3 is_stmt 0 view .LVU349
- 1148 006c 2A46 mov r2, r5
- 426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1149 .loc 1 426 3 view .LVU350
- 1150 006e C360 str r3, [r0, #12]
- 431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1151 .loc 1 431 3 is_stmt 1 view .LVU351
- 1152 0070 0021 movs r1, #0
- 1153 0072 FFF7FEFF bl TIM_CCxChannelCmd
- 1154 .LVL77:
- 434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1155 .loc 1 434 3 view .LVU352
- 434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1156 .loc 1 434 7 is_stmt 0 view .LVU353
- 1157 0076 2368 ldr r3, [r4]
- 434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1158 .loc 1 434 6 view .LVU354
- 1159 0078 104A ldr r2, .L123
- 1160 007a 9342 cmp r3, r2
- 1161 007c 14D0 beq .L111
- 434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1162 .loc 1 434 7 discriminator 1 view .LVU355
- 1163 007e B3F1804F cmp r3, #1073741824
- 1164 0082 11D0 beq .L111
- 434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1165 .loc 1 434 7 discriminator 2 view .LVU356
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 71
- 1166 0084 A2F59432 sub r2, r2, #75776
- 1167 0088 9342 cmp r3, r2
- 1168 008a 0DD0 beq .L111
- 434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1169 .loc 1 434 7 discriminator 3 view .LVU357
- 1170 008c 02F58062 add r2, r2, #1024
- 1171 0090 9342 cmp r3, r2
- 1172 0092 09D0 beq .L111
- 434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1173 .loc 1 434 7 discriminator 4 view .LVU358
- 1174 0094 02F59C32 add r2, r2, #79872
- 1175 0098 9342 cmp r3, r2
- 1176 009a 05D0 beq .L111
- 1177 .L112:
- 444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1178 .loc 1 444 5 is_stmt 1 view .LVU359
- 1179 009c 1A68 ldr r2, [r3]
- 1180 009e 42F00102 orr r2, r2, #1
- 448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1181 .loc 1 448 10 is_stmt 0 view .LVU360
- 1182 00a2 0025 movs r5, #0
- 1183 .LVL78:
- 444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1184 .loc 1 444 5 view .LVU361
- 1185 00a4 1A60 str r2, [r3]
- 1186 00a6 C8E7 b .L110
- 1187 .LVL79:
- 1188 .L111:
- 436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 1189 .loc 1 436 5 is_stmt 1 view .LVU362
- 436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 1190 .loc 1 436 29 is_stmt 0 view .LVU363
- 1191 00a8 9968 ldr r1, [r3, #8]
- 436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 1192 .loc 1 436 13 view .LVU364
- 1193 00aa 064A ldr r2, .L123+8
- 1194 00ac 0A40 ands r2, r2, r1
- 1195 .LVL80:
- 437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1196 .loc 1 437 5 is_stmt 1 view .LVU365
- 437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1197 .loc 1 437 8 is_stmt 0 view .LVU366
- 1198 00ae 062A cmp r2, #6
- 1199 00b0 02D0 beq .L117
- 437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1200 .loc 1 437 9 discriminator 1 view .LVU367
- 1201 00b2 B2F5803F cmp r2, #65536
- 1202 00b6 F1D1 bne .L112
- 1203 .L117:
- 448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1204 .loc 1 448 10 view .LVU368
- 1205 00b8 0025 movs r5, #0
- 1206 .LVL81:
- 448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1207 .loc 1 448 10 view .LVU369
- 1208 00ba BEE7 b .L110
- 1209 .L124:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 72
- 1210 .align 2
- 1211 .L123:
- 1212 00bc 002C0140 .word 1073818624
- 1213 00c0 00000000 .word .LC0
- 1214 00c4 07000100 .word 65543
- 1215 .cfi_endproc
- 1216 .LFE136:
- 1218 .section .text.HAL_TIMEx_HallSensor_Stop_IT,"ax",%progbits
- 1219 .align 1
- 1220 .p2align 2,,3
- 1221 .global HAL_TIMEx_HallSensor_Stop_IT
- 1222 .syntax unified
- 1223 .thumb
- 1224 .thumb_func
- 1226 HAL_TIMEx_HallSensor_Stop_IT:
- 1227 .LVL82:
- 1228 .LFB137:
- 457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 1229 .loc 1 457 1 is_stmt 1 view -0
- 1230 .cfi_startproc
- 1231 @ args = 0, pretend = 0, frame = 0
- 1232 @ frame_needed = 0, uses_anonymous_args = 0
- 459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1233 .loc 1 459 3 view .LVU371
- 457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 1234 .loc 1 457 1 is_stmt 0 view .LVU372
- 1235 0000 10B5 push {r4, lr}
- 1236 .LCFI11:
- 1237 .cfi_def_cfa_offset 8
- 1238 .cfi_offset 4, -8
- 1239 .cfi_offset 14, -4
- 459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1240 .loc 1 459 3 view .LVU373
- 1241 0002 164B ldr r3, .L129
- 457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 1242 .loc 1 457 1 view .LVU374
- 1243 0004 0446 mov r4, r0
- 459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1244 .loc 1 459 3 view .LVU375
- 1245 0006 0068 ldr r0, [r0]
- 1246 .LVL83:
- 459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1247 .loc 1 459 3 view .LVU376
- 1248 0008 9842 cmp r0, r3
- 1249 000a 05D0 beq .L126
- 459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1250 .loc 1 459 3 discriminator 1 view .LVU377
- 1251 000c 1448 ldr r0, .L129+4
- 1252 000e 40F2CB11 movw r1, #459
- 1253 0012 FFF7FEFF bl assert_failed
- 1254 .LVL84:
- 464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1255 .loc 1 464 3 discriminator 1 view .LVU378
- 1256 0016 2068 ldr r0, [r4]
- 1257 .L126:
- 464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1258 .loc 1 464 3 is_stmt 1 view .LVU379
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 73
- 1259 0018 0022 movs r2, #0
- 1260 001a 1146 mov r1, r2
- 1261 001c FFF7FEFF bl TIM_CCxChannelCmd
- 1262 .LVL85:
- 467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1263 .loc 1 467 3 view .LVU380
- 1264 0020 2368 ldr r3, [r4]
- 1265 0022 DA68 ldr r2, [r3, #12]
- 1266 0024 22F00202 bic r2, r2, #2
- 1267 0028 DA60 str r2, [r3, #12]
- 470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1268 .loc 1 470 3 view .LVU381
- 470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1269 .loc 1 470 3 view .LVU382
- 1270 002a 1A6A ldr r2, [r3, #32]
- 1271 002c 41F21111 movw r1, #4369
- 1272 0030 0A42 tst r2, r1
- 1273 0032 08D1 bne .L127
- 470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1274 .loc 1 470 3 discriminator 1 view .LVU383
- 1275 0034 196A ldr r1, [r3, #32]
- 1276 0036 40F24442 movw r2, #1092
- 1277 003a 1142 tst r1, r2
- 1278 003c 03D1 bne .L127
- 470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1279 .loc 1 470 3 discriminator 3 view .LVU384
- 1280 003e 1A68 ldr r2, [r3]
- 1281 0040 22F00102 bic r2, r2, #1
- 1282 0044 1A60 str r2, [r3]
- 1283 .L127:
- 470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1284 .loc 1 470 3 discriminator 5 view .LVU385
- 473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 1285 .loc 1 473 3 discriminator 5 view .LVU386
- 1286 0046 0123 movs r3, #1
- 1287 0048 84F83E30 strb r3, [r4, #62]
- 474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 1288 .loc 1 474 3 discriminator 5 view .LVU387
- 1289 004c 84F83F30 strb r3, [r4, #63]
- 475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 1290 .loc 1 475 3 discriminator 5 view .LVU388
- 1291 0050 84F84430 strb r3, [r4, #68]
- 476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1292 .loc 1 476 3 discriminator 5 view .LVU389
- 1293 0054 84F84530 strb r3, [r4, #69]
- 479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1294 .loc 1 479 3 discriminator 5 view .LVU390
- 480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1295 .loc 1 480 1 is_stmt 0 discriminator 5 view .LVU391
- 1296 0058 0020 movs r0, #0
- 1297 005a 10BD pop {r4, pc}
- 1298 .LVL86:
- 1299 .L130:
- 480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1300 .loc 1 480 1 discriminator 5 view .LVU392
- 1301 .align 2
- 1302 .L129:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 74
- 1303 005c 002C0140 .word 1073818624
- 1304 0060 00000000 .word .LC0
- 1305 .cfi_endproc
- 1306 .LFE137:
- 1308 .section .text.HAL_TIMEx_HallSensor_Start_DMA,"ax",%progbits
- 1309 .align 1
- 1310 .p2align 2,,3
- 1311 .global HAL_TIMEx_HallSensor_Start_DMA
- 1312 .syntax unified
- 1313 .thumb
- 1314 .thumb_func
- 1316 HAL_TIMEx_HallSensor_Start_DMA:
- 1317 .LVL87:
- 1318 .LFB138:
- 490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- 1319 .loc 1 490 1 is_stmt 1 view -0
- 1320 .cfi_startproc
- 1321 @ args = 0, pretend = 0, frame = 0
- 1322 @ frame_needed = 0, uses_anonymous_args = 0
- 491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 1323 .loc 1 491 3 view .LVU394
- 492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 1324 .loc 1 492 3 view .LVU395
- 490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- 1325 .loc 1 490 1 is_stmt 0 view .LVU396
- 1326 0000 2DE9F843 push {r3, r4, r5, r6, r7, r8, r9, lr}
- 1327 .LCFI12:
- 1328 .cfi_def_cfa_offset 32
- 1329 .cfi_offset 3, -32
- 1330 .cfi_offset 4, -28
- 1331 .cfi_offset 5, -24
- 1332 .cfi_offset 6, -20
- 1333 .cfi_offset 7, -16
- 1334 .cfi_offset 8, -12
- 1335 .cfi_offset 9, -8
- 1336 .cfi_offset 14, -4
- 496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1337 .loc 1 496 3 view .LVU397
- 1338 0004 324E ldr r6, .L158
- 1339 0006 0368 ldr r3, [r0]
- 492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 1340 .loc 1 492 31 view .LVU398
- 1341 0008 90F83E40 ldrb r4, [r0, #62] @ zero_extendqisi2
- 493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1342 .loc 1 493 31 view .LVU399
- 1343 000c 90F84450 ldrb r5, [r0, #68] @ zero_extendqisi2
- 496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1344 .loc 1 496 3 view .LVU400
- 1345 0010 B342 cmp r3, r6
- 490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- 1346 .loc 1 490 1 view .LVU401
- 1347 0012 0746 mov r7, r0
- 1348 0014 8846 mov r8, r1
- 1349 0016 9146 mov r9, r2
- 492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 1350 .loc 1 492 31 view .LVU402
- 1351 0018 E4B2 uxtb r4, r4
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 75
- 1352 .LVL88:
- 493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1353 .loc 1 493 3 is_stmt 1 view .LVU403
- 493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1354 .loc 1 493 31 is_stmt 0 view .LVU404
- 1355 001a EDB2 uxtb r5, r5
- 1356 .LVL89:
- 496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1357 .loc 1 496 3 is_stmt 1 view .LVU405
- 1358 001c 04D0 beq .L132
- 496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1359 .loc 1 496 3 is_stmt 0 discriminator 1 view .LVU406
- 1360 001e 2D48 ldr r0, .L158+4
- 1361 .LVL90:
- 496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1362 .loc 1 496 3 discriminator 1 view .LVU407
- 1363 0020 4FF4F871 mov r1, #496
- 1364 .LVL91:
- 496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1365 .loc 1 496 3 discriminator 1 view .LVU408
- 1366 0024 FFF7FEFF bl assert_failed
- 1367 .LVL92:
- 1368 .L132:
- 499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY))
- 1369 .loc 1 499 3 is_stmt 1 view .LVU409
- 499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY))
- 1370 .loc 1 499 6 is_stmt 0 view .LVU410
- 1371 0028 022C cmp r4, #2
- 1372 002a 04D0 beq .L133
- 500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1373 .loc 1 500 7 view .LVU411
- 1374 002c 022D cmp r5, #2
- 1375 002e 42D0 beq .L138
- 504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY))
- 1376 .loc 1 504 8 is_stmt 1 view .LVU412
- 504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY))
- 1377 .loc 1 504 11 is_stmt 0 view .LVU413
- 1378 0030 012C cmp r4, #1
- 1379 0032 03D0 beq .L134
- 1380 .LVL93:
- 1381 .L135:
- 519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1382 .loc 1 519 12 view .LVU414
- 1383 0034 0124 movs r4, #1
- 1384 .L133:
- 558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1385 .loc 1 558 1 view .LVU415
- 1386 0036 2046 mov r0, r4
- 1387 0038 BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
- 1388 .LVL94:
- 1389 .L134:
- 505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1390 .loc 1 505 12 view .LVU416
- 1391 003c 012D cmp r5, #1
- 1392 003e F9D1 bne .L135
- 507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1393 .loc 1 507 5 is_stmt 1 view .LVU417
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 76
- 507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1394 .loc 1 507 8 is_stmt 0 view .LVU418
- 1395 0040 B8F1000F cmp r8, #0
- 1396 0044 F6D0 beq .L135
- 507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1397 .loc 1 507 25 discriminator 1 view .LVU419
- 1398 0046 B9F1000F cmp r9, #0
- 1399 004a F3D0 beq .L135
- 513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 1400 .loc 1 513 7 is_stmt 1 view .LVU420
- 1401 004c 0223 movs r3, #2
- 525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1402 .loc 1 525 3 is_stmt 0 view .LVU421
- 1403 004e 2246 mov r2, r4
- 513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 1404 .loc 1 513 7 view .LVU422
- 1405 0050 87F83E30 strb r3, [r7, #62]
- 514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1406 .loc 1 514 7 is_stmt 1 view .LVU423
- 525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1407 .loc 1 525 3 is_stmt 0 view .LVU424
- 1408 0054 3868 ldr r0, [r7]
- 514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1409 .loc 1 514 7 view .LVU425
- 1410 0056 87F84430 strb r3, [r7, #68]
- 525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1411 .loc 1 525 3 is_stmt 1 view .LVU426
- 1412 005a 0021 movs r1, #0
- 1413 005c FFF7FEFF bl TIM_CCxChannelCmd
- 1414 .LVL95:
- 528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 1415 .loc 1 528 3 view .LVU427
- 528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 1416 .loc 1 528 13 is_stmt 0 view .LVU428
- 1417 0060 786A ldr r0, [r7, #36]
- 528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 1418 .loc 1 528 48 view .LVU429
- 1419 0062 1D4B ldr r3, .L158+8
- 534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1420 .loc 1 534 62 view .LVU430
- 1421 0064 3968 ldr r1, [r7]
- 528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 1422 .loc 1 528 48 view .LVU431
- 1423 0066 8362 str r3, [r0, #40]
- 529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA error callback */
- 1424 .loc 1 529 3 is_stmt 1 view .LVU432
- 529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA error callback */
- 1425 .loc 1 529 52 is_stmt 0 view .LVU433
- 1426 0068 1C4B ldr r3, .L158+12
- 1427 006a C362 str r3, [r0, #44]
- 531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1428 .loc 1 531 3 is_stmt 1 view .LVU434
- 531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1429 .loc 1 531 49 is_stmt 0 view .LVU435
- 1430 006c 1C4B ldr r3, .L158+16
- 1431 006e 0363 str r3, [r0, #48]
- 534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 77
- 1432 .loc 1 534 3 is_stmt 1 view .LVU436
- 534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1433 .loc 1 534 7 is_stmt 0 view .LVU437
- 1434 0070 4246 mov r2, r8
- 1435 0072 4B46 mov r3, r9
- 1436 0074 3431 adds r1, r1, #52
- 1437 0076 FFF7FEFF bl HAL_DMA_Start_IT
- 1438 .LVL96:
- 534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1439 .loc 1 534 6 view .LVU438
- 1440 007a 0446 mov r4, r0
- 1441 .LVL97:
- 534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1442 .loc 1 534 6 view .LVU439
- 1443 007c 0028 cmp r0, #0
- 1444 007e D9D1 bne .L135
- 540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1445 .loc 1 540 3 is_stmt 1 view .LVU440
- 1446 0080 3B68 ldr r3, [r7]
- 543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1447 .loc 1 543 6 is_stmt 0 view .LVU441
- 1448 0082 1349 ldr r1, .L158
- 540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1449 .loc 1 540 3 view .LVU442
- 1450 0084 DA68 ldr r2, [r3, #12]
- 543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1451 .loc 1 543 6 view .LVU443
- 1452 0086 8B42 cmp r3, r1
- 540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1453 .loc 1 540 3 view .LVU444
- 1454 0088 42F40072 orr r2, r2, #512
- 1455 008c DA60 str r2, [r3, #12]
- 543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1456 .loc 1 543 3 is_stmt 1 view .LVU445
- 543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1457 .loc 1 543 6 is_stmt 0 view .LVU446
- 1458 008e 16D0 beq .L136
- 543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1459 .loc 1 543 7 discriminator 1 view .LVU447
- 1460 0090 B3F1804F cmp r3, #1073741824
- 1461 0094 13D0 beq .L136
- 543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1462 .loc 1 543 7 discriminator 2 view .LVU448
- 1463 0096 134A ldr r2, .L158+20
- 1464 0098 9342 cmp r3, r2
- 1465 009a 10D0 beq .L136
- 543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1466 .loc 1 543 7 discriminator 3 view .LVU449
- 1467 009c 02F58062 add r2, r2, #1024
- 1468 00a0 9342 cmp r3, r2
- 1469 00a2 0CD0 beq .L136
- 543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1470 .loc 1 543 7 discriminator 4 view .LVU450
- 1471 00a4 02F59C32 add r2, r2, #79872
- 1472 00a8 9342 cmp r3, r2
- 1473 00aa 08D0 beq .L136
- 1474 .L137:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 78
- 553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1475 .loc 1 553 5 is_stmt 1 view .LVU451
- 1476 00ac 1A68 ldr r2, [r3]
- 1477 00ae 42F00102 orr r2, r2, #1
- 1478 00b2 1A60 str r2, [r3]
- 1479 00b4 BFE7 b .L133
- 1480 .LVL98:
- 1481 .L138:
- 502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1482 .loc 1 502 12 is_stmt 0 view .LVU452
- 1483 00b6 2C46 mov r4, r5
- 1484 .LVL99:
- 558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1485 .loc 1 558 1 view .LVU453
- 1486 00b8 2046 mov r0, r4
- 1487 00ba BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
- 1488 .LVL100:
- 1489 .L136:
- 545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 1490 .loc 1 545 5 is_stmt 1 view .LVU454
- 545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 1491 .loc 1 545 29 is_stmt 0 view .LVU455
- 1492 00be 9968 ldr r1, [r3, #8]
- 545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 1493 .loc 1 545 13 view .LVU456
- 1494 00c0 094A ldr r2, .L158+24
- 1495 00c2 0A40 ands r2, r2, r1
- 1496 .LVL101:
- 546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1497 .loc 1 546 5 is_stmt 1 view .LVU457
- 546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1498 .loc 1 546 8 is_stmt 0 view .LVU458
- 1499 00c4 062A cmp r2, #6
- 1500 00c6 B6D0 beq .L133
- 546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1501 .loc 1 546 9 discriminator 1 view .LVU459
- 1502 00c8 B2F5803F cmp r2, #65536
- 1503 00cc EED1 bne .L137
- 1504 00ce B2E7 b .L133
- 1505 .L159:
- 1506 .align 2
- 1507 .L158:
- 1508 00d0 002C0140 .word 1073818624
- 1509 00d4 00000000 .word .LC0
- 1510 00d8 00000000 .word TIM_DMACaptureCplt
- 1511 00dc 00000000 .word TIM_DMACaptureHalfCplt
- 1512 00e0 00000000 .word TIM_DMAError
- 1513 00e4 00040040 .word 1073742848
- 1514 00e8 07000100 .word 65543
- 1515 .cfi_endproc
- 1516 .LFE138:
- 1518 .section .text.HAL_TIMEx_HallSensor_Stop_DMA,"ax",%progbits
- 1519 .align 1
- 1520 .p2align 2,,3
- 1521 .global HAL_TIMEx_HallSensor_Stop_DMA
- 1522 .syntax unified
- 1523 .thumb
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 79
- 1524 .thumb_func
- 1526 HAL_TIMEx_HallSensor_Stop_DMA:
- 1527 .LVL102:
- 1528 .LFB139:
- 566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 1529 .loc 1 566 1 is_stmt 1 view -0
- 1530 .cfi_startproc
- 1531 @ args = 0, pretend = 0, frame = 0
- 1532 @ frame_needed = 0, uses_anonymous_args = 0
- 568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1533 .loc 1 568 3 view .LVU461
- 566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 1534 .loc 1 566 1 is_stmt 0 view .LVU462
- 1535 0000 10B5 push {r4, lr}
- 1536 .LCFI13:
- 1537 .cfi_def_cfa_offset 8
- 1538 .cfi_offset 4, -8
- 1539 .cfi_offset 14, -4
- 568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1540 .loc 1 568 3 view .LVU463
- 1541 0002 164B ldr r3, .L164
- 566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 1542 .loc 1 566 1 view .LVU464
- 1543 0004 0446 mov r4, r0
- 568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1544 .loc 1 568 3 view .LVU465
- 1545 0006 0068 ldr r0, [r0]
- 1546 .LVL103:
- 568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1547 .loc 1 568 3 view .LVU466
- 1548 0008 9842 cmp r0, r3
- 1549 000a 05D0 beq .L161
- 568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1550 .loc 1 568 3 discriminator 1 view .LVU467
- 1551 000c 1448 ldr r0, .L164+4
- 1552 000e 4FF40E71 mov r1, #568
- 1553 0012 FFF7FEFF bl assert_failed
- 1554 .LVL104:
- 573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1555 .loc 1 573 3 discriminator 1 view .LVU468
- 1556 0016 2068 ldr r0, [r4]
- 1557 .L161:
- 573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1558 .loc 1 573 3 is_stmt 1 view .LVU469
- 1559 0018 0022 movs r2, #0
- 1560 001a 1146 mov r1, r2
- 1561 001c FFF7FEFF bl TIM_CCxChannelCmd
- 1562 .LVL105:
- 577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1563 .loc 1 577 3 view .LVU470
- 1564 0020 2268 ldr r2, [r4]
- 579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1565 .loc 1 579 9 is_stmt 0 view .LVU471
- 1566 0022 606A ldr r0, [r4, #36]
- 577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1567 .loc 1 577 3 view .LVU472
- 1568 0024 D368 ldr r3, [r2, #12]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 80
- 1569 0026 23F40073 bic r3, r3, #512
- 1570 002a D360 str r3, [r2, #12]
- 579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1571 .loc 1 579 3 is_stmt 1 view .LVU473
- 579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1572 .loc 1 579 9 is_stmt 0 view .LVU474
- 1573 002c FFF7FEFF bl HAL_DMA_Abort_IT
- 1574 .LVL106:
- 582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1575 .loc 1 582 3 is_stmt 1 view .LVU475
- 582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1576 .loc 1 582 3 view .LVU476
- 1577 0030 2368 ldr r3, [r4]
- 1578 0032 196A ldr r1, [r3, #32]
- 1579 0034 41F21112 movw r2, #4369
- 1580 0038 1142 tst r1, r2
- 1581 003a 08D1 bne .L162
- 582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1582 .loc 1 582 3 discriminator 1 view .LVU477
- 1583 003c 196A ldr r1, [r3, #32]
- 1584 003e 40F24442 movw r2, #1092
- 1585 0042 1142 tst r1, r2
- 1586 0044 03D1 bne .L162
- 582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1587 .loc 1 582 3 discriminator 3 view .LVU478
- 1588 0046 1A68 ldr r2, [r3]
- 1589 0048 22F00102 bic r2, r2, #1
- 1590 004c 1A60 str r2, [r3]
- 1591 .L162:
- 582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1592 .loc 1 582 3 discriminator 5 view .LVU479
- 585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 1593 .loc 1 585 3 discriminator 5 view .LVU480
- 1594 004e 0123 movs r3, #1
- 1595 0050 84F83E30 strb r3, [r4, #62]
- 586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1596 .loc 1 586 3 discriminator 5 view .LVU481
- 1597 0054 84F84430 strb r3, [r4, #68]
- 589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1598 .loc 1 589 3 discriminator 5 view .LVU482
- 590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1599 .loc 1 590 1 is_stmt 0 discriminator 5 view .LVU483
- 1600 0058 0020 movs r0, #0
- 1601 005a 10BD pop {r4, pc}
- 1602 .LVL107:
- 1603 .L165:
- 590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1604 .loc 1 590 1 discriminator 5 view .LVU484
- 1605 .align 2
- 1606 .L164:
- 1607 005c 002C0140 .word 1073818624
- 1608 0060 00000000 .word .LC0
- 1609 .cfi_endproc
- 1610 .LFE139:
- 1612 .section .text.HAL_TIMEx_OCN_Start,"ax",%progbits
- 1613 .align 1
- 1614 .p2align 2,,3
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 81
- 1615 .global HAL_TIMEx_OCN_Start
- 1616 .syntax unified
- 1617 .thumb
- 1618 .thumb_func
- 1620 HAL_TIMEx_OCN_Start:
- 1621 .LVL108:
- 1622 .LFB140:
- 628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- 1623 .loc 1 628 1 is_stmt 1 view -0
- 1624 .cfi_startproc
- 1625 @ args = 0, pretend = 0, frame = 0
- 1626 @ frame_needed = 0, uses_anonymous_args = 0
- 629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1627 .loc 1 629 3 view .LVU486
- 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1628 .loc 1 632 3 view .LVU487
- 628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- 1629 .loc 1 628 1 is_stmt 0 view .LVU488
- 1630 0000 38B5 push {r3, r4, r5, lr}
- 1631 .LCFI14:
- 1632 .cfi_def_cfa_offset 16
- 1633 .cfi_offset 3, -16
- 1634 .cfi_offset 4, -12
- 1635 .cfi_offset 5, -8
- 1636 .cfi_offset 14, -4
- 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1637 .loc 1 632 3 view .LVU489
- 1638 0002 3E4A ldr r2, .L212
- 1639 0004 0368 ldr r3, [r0]
- 1640 0006 9342 cmp r3, r2
- 628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- 1641 .loc 1 628 1 view .LVU490
- 1642 0008 0546 mov r5, r0
- 1643 000a 0C46 mov r4, r1
- 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1644 .loc 1 632 3 view .LVU491
- 1645 000c 1DD0 beq .L210
- 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1646 .loc 1 632 3 discriminator 5 view .LVU492
- 1647 000e 3C4A ldr r2, .L212+4
- 1648 0010 9342 cmp r3, r2
- 1649 0012 05D0 beq .L179
- 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1650 .loc 1 632 3 discriminator 8 view .LVU493
- 1651 0014 3B4A ldr r2, .L212+8
- 1652 0016 9342 cmp r3, r2
- 1653 0018 02D0 beq .L179
- 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1654 .loc 1 632 3 discriminator 11 view .LVU494
- 1655 001a 3B4A ldr r2, .L212+12
- 1656 001c 9342 cmp r3, r2
- 1657 001e 65D1 bne .L211
- 1658 .L179:
- 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1659 .loc 1 632 3 discriminator 10 view .LVU495
- 1660 0020 ACB1 cbz r4, .L176
- 1661 .L173:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 82
- 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1662 .loc 1 632 3 view .LVU496
- 1663 0022 3A48 ldr r0, .L212+16
- 1664 .LVL109:
- 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1665 .loc 1 632 3 view .LVU497
- 1666 0024 4FF41E71 mov r1, #632
- 1667 .LVL110:
- 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1668 .loc 1 632 3 view .LVU498
- 1669 0028 FFF7FEFF bl assert_failed
- 1670 .LVL111:
- 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1671 .loc 1 635 3 is_stmt 1 view .LVU499
- 1672 .L180:
- 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1673 .loc 1 635 46 is_stmt 0 discriminator 2 view .LVU500
- 1674 002c 042C cmp r4, #4
- 1675 002e 55D0 beq .L183
- 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1676 .loc 1 635 46 discriminator 5 view .LVU501
- 1677 0030 082C cmp r4, #8
- 1678 0032 4BD0 beq .L184
- 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1679 .loc 1 635 7 discriminator 8 view .LVU502
- 1680 0034 95F84730 ldrb r3, [r5, #71] @ zero_extendqisi2
- 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1681 .loc 1 635 6 discriminator 8 view .LVU503
- 1682 0038 012B cmp r3, #1
- 1683 003a 3FD1 bne .L169
- 641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1684 .loc 1 641 3 is_stmt 1 view .LVU504
- 1685 003c 5CB1 cbz r4, .L170
- 641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1686 .loc 1 641 3 is_stmt 0 discriminator 4 view .LVU505
- 1687 003e 082C cmp r4, #8
- 1688 0040 48D0 beq .L206
- 641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1689 .loc 1 641 3 discriminator 7 view .LVU506
- 1690 0042 0223 movs r3, #2
- 1691 0044 85F84730 strb r3, [r5, #71]
- 1692 0048 08E0 b .L181
- 1693 .LVL112:
- 1694 .L210:
- 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1695 .loc 1 632 3 discriminator 2 view .LVU507
- 1696 004a 0029 cmp r1, #0
- 1697 004c 3AD1 bne .L168
- 1698 .LVL113:
- 1699 .L176:
- 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1700 .loc 1 635 7 view .LVU508
- 1701 004e 95F84430 ldrb r3, [r5, #68] @ zero_extendqisi2
- 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1702 .loc 1 635 6 view .LVU509
- 1703 0052 012B cmp r3, #1
- 1704 0054 32D1 bne .L169
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 83
- 1705 .L170:
- 641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1706 .loc 1 641 3 view .LVU510
- 1707 0056 0223 movs r3, #2
- 1708 0058 85F84430 strb r3, [r5, #68]
- 1709 .L181:
- 644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1710 .loc 1 644 3 is_stmt 1 view .LVU511
- 1711 005c 2B68 ldr r3, [r5]
- 1712 .LVL114:
- 1713 .LBB34:
- 1714 .LBI34:
- 2500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 2502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Enables or disables the TIM Capture Compare Channel xN.
- 2503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param TIMx to select the TIM peripheral
- 2504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Channel specifies the TIM Channel
- 2505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
- 2506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1
- 2507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2
- 2508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_3: TIM Channel 3
- 2509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param ChannelNState specifies the TIM Channel CCxNE bit new state.
- 2510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be: TIM_CCxN_ENABLE or TIM_CCxN_Disable.
- 2511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval None
- 2512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
- 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** static void TIM_CCxNChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelNState)
- 1715 .loc 1 2513 13 view .LVU512
- 1716 .LBB35:
- 2514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmp;
- 1717 .loc 1 2515 3 view .LVU513
- 2516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmp = TIM_CCER_CC1NE << (Channel & 0xFU); /* 0xFU = 15 bits max shift */
- 1718 .loc 1 2517 3 view .LVU514
- 1719 .LBE35:
- 1720 .LBE34:
- 650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1721 .loc 1 650 6 is_stmt 0 view .LVU515
- 1722 005e 2749 ldr r1, .L212
- 1723 .LBB37:
- 1724 .LBB36:
- 2518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Reset the CCxNE Bit */
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIMx->CCER &= ~tmp;
- 1725 .loc 1 2520 14 view .LVU516
- 1726 0060 186A ldr r0, [r3, #32]
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1727 .loc 1 2517 7 view .LVU517
- 1728 0062 0422 movs r2, #4
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1729 .loc 1 2517 36 view .LVU518
- 1730 0064 04F00F04 and r4, r4, #15
- 1731 .LVL115:
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1732 .loc 1 2517 7 view .LVU519
- 1733 0068 02FA04F4 lsl r4, r2, r4
- 1734 .LVL116:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 84
- 1735 .loc 1 2520 3 is_stmt 1 view .LVU520
- 1736 .loc 1 2520 14 is_stmt 0 view .LVU521
- 1737 006c 20EA0400 bic r0, r0, r4
- 1738 0070 1862 str r0, [r3, #32]
- 2521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set or reset the CCxNE Bit */
- 2523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIMx->CCER |= (uint32_t)(ChannelNState << (Channel & 0xFU)); /* 0xFU = 15 bits max shift */
- 1739 .loc 1 2523 3 is_stmt 1 view .LVU522
- 1740 .loc 1 2523 14 is_stmt 0 view .LVU523
- 1741 0072 1A6A ldr r2, [r3, #32]
- 1742 0074 1443 orrs r4, r4, r2
- 1743 .LVL117:
- 1744 .loc 1 2523 14 view .LVU524
- 1745 0076 1C62 str r4, [r3, #32]
- 1746 .LVL118:
- 1747 .loc 1 2523 14 view .LVU525
- 1748 .LBE36:
- 1749 .LBE37:
- 647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1750 .loc 1 647 3 is_stmt 1 view .LVU526
- 1751 0078 5A6C ldr r2, [r3, #68]
- 650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1752 .loc 1 650 6 is_stmt 0 view .LVU527
- 1753 007a 8B42 cmp r3, r1
- 647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1754 .loc 1 647 3 view .LVU528
- 1755 007c 42F40042 orr r2, r2, #32768
- 1756 0080 5A64 str r2, [r3, #68]
- 650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1757 .loc 1 650 3 is_stmt 1 view .LVU529
- 650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1758 .loc 1 650 6 is_stmt 0 view .LVU530
- 1759 0082 0DD0 beq .L186
- 650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1760 .loc 1 650 7 discriminator 1 view .LVU531
- 1761 0084 B3F1804F cmp r3, #1073741824
- 1762 0088 0AD0 beq .L186
- 650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1763 .loc 1 650 7 discriminator 2 view .LVU532
- 1764 008a 214A ldr r2, .L212+20
- 1765 008c 9342 cmp r3, r2
- 1766 008e 07D0 beq .L186
- 650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1767 .loc 1 650 7 discriminator 3 view .LVU533
- 1768 0090 02F58062 add r2, r2, #1024
- 1769 0094 9342 cmp r3, r2
- 1770 0096 03D0 beq .L186
- 650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1771 .loc 1 650 7 discriminator 4 view .LVU534
- 1772 0098 02F59C32 add r2, r2, #79872
- 1773 009c 9342 cmp r3, r2
- 1774 009e 07D1 bne .L187
- 1775 .L186:
- 652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 1776 .loc 1 652 5 is_stmt 1 view .LVU535
- 652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 1777 .loc 1 652 29 is_stmt 0 view .LVU536
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 85
- 1778 00a0 9968 ldr r1, [r3, #8]
- 652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 1779 .loc 1 652 13 view .LVU537
- 1780 00a2 1C4A ldr r2, .L212+24
- 1781 00a4 0A40 ands r2, r2, r1
- 1782 .LVL119:
- 653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1783 .loc 1 653 5 is_stmt 1 view .LVU538
- 653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1784 .loc 1 653 8 is_stmt 0 view .LVU539
- 1785 00a6 062A cmp r2, #6
- 1786 00a8 0AD0 beq .L189
- 653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1787 .loc 1 653 9 discriminator 1 view .LVU540
- 1788 00aa B2F5803F cmp r2, #65536
- 1789 00ae 07D0 beq .L189
- 1790 .LVL120:
- 1791 .L187:
- 660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1792 .loc 1 660 5 is_stmt 1 view .LVU541
- 1793 00b0 1A68 ldr r2, [r3]
- 1794 00b2 42F00102 orr r2, r2, #1
- 664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1795 .loc 1 664 10 is_stmt 0 view .LVU542
- 1796 00b6 0020 movs r0, #0
- 660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1797 .loc 1 660 5 view .LVU543
- 1798 00b8 1A60 str r2, [r3]
- 665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1799 .loc 1 665 1 view .LVU544
- 1800 00ba 38BD pop {r3, r4, r5, pc}
- 1801 .LVL121:
- 1802 .L169:
- 637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1803 .loc 1 637 12 view .LVU545
- 1804 00bc 0120 movs r0, #1
- 665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1805 .loc 1 665 1 view .LVU546
- 1806 00be 38BD pop {r3, r4, r5, pc}
- 1807 .LVL122:
- 1808 .L189:
- 664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1809 .loc 1 664 10 view .LVU547
- 1810 00c0 0020 movs r0, #0
- 665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1811 .loc 1 665 1 view .LVU548
- 1812 00c2 38BD pop {r3, r4, r5, pc}
- 1813 .LVL123:
- 1814 .L168:
- 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1815 .loc 1 632 3 discriminator 3 view .LVU549
- 1816 00c4 0429 cmp r1, #4
- 1817 00c6 09D0 beq .L183
- 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1818 .loc 1 632 3 discriminator 4 view .LVU550
- 1819 00c8 0829 cmp r1, #8
- 1820 00ca AAD1 bne .L173
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 86
- 1821 .LVL124:
- 1822 .L184:
- 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1823 .loc 1 635 7 view .LVU551
- 1824 00cc 95F84630 ldrb r3, [r5, #70] @ zero_extendqisi2
- 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1825 .loc 1 635 6 view .LVU552
- 1826 00d0 012B cmp r3, #1
- 1827 00d2 F3D1 bne .L169
- 1828 .L206:
- 641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1829 .loc 1 641 3 discriminator 6 view .LVU553
- 1830 00d4 0223 movs r3, #2
- 1831 00d6 85F84630 strb r3, [r5, #70]
- 1832 00da BFE7 b .L181
- 1833 .L183:
- 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1834 .loc 1 635 7 view .LVU554
- 1835 00dc 95F84530 ldrb r3, [r5, #69] @ zero_extendqisi2
- 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1836 .loc 1 635 6 view .LVU555
- 1837 00e0 012B cmp r3, #1
- 1838 00e2 EBD1 bne .L169
- 641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1839 .loc 1 641 3 discriminator 3 view .LVU556
- 1840 00e4 0223 movs r3, #2
- 1841 00e6 85F84530 strb r3, [r5, #69]
- 1842 00ea B7E7 b .L181
- 1843 .LVL125:
- 1844 .L211:
- 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1845 .loc 1 632 3 discriminator 14 view .LVU557
- 1846 00ec 0748 ldr r0, .L212+16
- 1847 .LVL126:
- 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1848 .loc 1 632 3 discriminator 14 view .LVU558
- 1849 00ee 4FF41E71 mov r1, #632
- 1850 .LVL127:
- 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1851 .loc 1 632 3 discriminator 14 view .LVU559
- 1852 00f2 FFF7FEFF bl assert_failed
- 1853 .LVL128:
- 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1854 .loc 1 635 3 is_stmt 1 discriminator 14 view .LVU560
- 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1855 .loc 1 635 46 is_stmt 0 discriminator 14 view .LVU561
- 1856 00f6 002C cmp r4, #0
- 1857 00f8 A9D0 beq .L176
- 1858 00fa 97E7 b .L180
- 1859 .L213:
- 1860 .align 2
- 1861 .L212:
- 1862 00fc 002C0140 .word 1073818624
- 1863 0100 00400140 .word 1073823744
- 1864 0104 00440140 .word 1073824768
- 1865 0108 00480140 .word 1073825792
- 1866 010c 00000000 .word .LC0
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 87
- 1867 0110 00040040 .word 1073742848
- 1868 0114 07000100 .word 65543
- 1869 .cfi_endproc
- 1870 .LFE140:
- 1872 .section .text.HAL_TIMEx_OCN_Stop,"ax",%progbits
- 1873 .align 1
- 1874 .p2align 2,,3
- 1875 .global HAL_TIMEx_OCN_Stop
- 1876 .syntax unified
- 1877 .thumb
- 1878 .thumb_func
- 1880 HAL_TIMEx_OCN_Stop:
- 1881 .LVL129:
- 1882 .LFB141:
- 679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 1883 .loc 1 679 1 is_stmt 1 view -0
- 1884 .cfi_startproc
- 1885 @ args = 0, pretend = 0, frame = 0
- 1886 @ frame_needed = 0, uses_anonymous_args = 0
- 681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1887 .loc 1 681 3 view .LVU563
- 679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 1888 .loc 1 679 1 is_stmt 0 view .LVU564
- 1889 0000 38B5 push {r3, r4, r5, lr}
- 1890 .LCFI15:
- 1891 .cfi_def_cfa_offset 16
- 1892 .cfi_offset 3, -16
- 1893 .cfi_offset 4, -12
- 1894 .cfi_offset 5, -8
- 1895 .cfi_offset 14, -4
- 681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1896 .loc 1 681 3 view .LVU565
- 1897 0002 2C4A ldr r2, .L238
- 1898 0004 0368 ldr r3, [r0]
- 1899 0006 9342 cmp r3, r2
- 679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 1900 .loc 1 679 1 view .LVU566
- 1901 0008 0546 mov r5, r0
- 1902 000a 0C46 mov r4, r1
- 681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1903 .loc 1 681 3 view .LVU567
- 1904 000c 37D0 beq .L234
- 681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1905 .loc 1 681 3 discriminator 5 view .LVU568
- 1906 000e 2A4A ldr r2, .L238+4
- 1907 0010 9342 cmp r3, r2
- 1908 0012 05D0 beq .L233
- 681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1909 .loc 1 681 3 discriminator 8 view .LVU569
- 1910 0014 294A ldr r2, .L238+8
- 1911 0016 9342 cmp r3, r2
- 1912 0018 02D0 beq .L233
- 681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1913 .loc 1 681 3 discriminator 11 view .LVU570
- 1914 001a 294A ldr r2, .L238+12
- 1915 001c 9342 cmp r3, r2
- 1916 001e 33D1 bne .L217
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 88
- 1917 .L233:
- 681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1918 .loc 1 681 3 discriminator 13 view .LVU571
- 1919 0020 94BB cbnz r4, .L217
- 1920 .LVL130:
- 1921 .L216:
- 684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1922 .loc 1 684 3 is_stmt 1 view .LVU572
- 1923 .LBB38:
- 1924 .LBI38:
- 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 1925 .loc 1 2513 13 view .LVU573
- 1926 .LBB39:
- 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1927 .loc 1 2515 3 view .LVU574
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1928 .loc 1 2517 3 view .LVU575
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1929 .loc 1 2520 3 view .LVU576
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1930 .loc 1 2520 14 is_stmt 0 view .LVU577
- 1931 0022 1A6A ldr r2, [r3, #32]
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1932 .loc 1 2517 36 view .LVU578
- 1933 0024 04F00F00 and r0, r4, #15
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1934 .loc 1 2517 7 view .LVU579
- 1935 0028 0421 movs r1, #4
- 1936 002a 8140 lsls r1, r1, r0
- 1937 .LVL131:
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1938 .loc 1 2520 14 view .LVU580
- 1939 002c 22EA0102 bic r2, r2, r1
- 1940 0030 1A62 str r2, [r3, #32]
- 1941 .loc 1 2523 3 is_stmt 1 view .LVU581
- 1942 .loc 1 2523 14 is_stmt 0 view .LVU582
- 1943 0032 1A6A ldr r2, [r3, #32]
- 1944 0034 1A62 str r2, [r3, #32]
- 1945 .LVL132:
- 1946 .loc 1 2523 14 view .LVU583
- 1947 .LBE39:
- 1948 .LBE38:
- 687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1949 .loc 1 687 3 is_stmt 1 view .LVU584
- 687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1950 .loc 1 687 3 view .LVU585
- 1951 0036 196A ldr r1, [r3, #32]
- 1952 0038 41F21112 movw r2, #4369
- 1953 003c 1142 tst r1, r2
- 1954 003e 04D1 bne .L220
- 687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1955 .loc 1 687 3 discriminator 1 view .LVU586
- 1956 0040 196A ldr r1, [r3, #32]
- 1957 0042 40F24442 movw r2, #1092
- 1958 0046 1142 tst r1, r2
- 1959 0048 25D0 beq .L235
- 1960 .L220:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 89
- 687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1961 .loc 1 687 3 discriminator 5 view .LVU587
- 690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1962 .loc 1 690 3 discriminator 5 view .LVU588
- 690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1963 .loc 1 690 3 discriminator 5 view .LVU589
- 1964 004a 196A ldr r1, [r3, #32]
- 1965 004c 41F21112 movw r2, #4369
- 1966 0050 1142 tst r1, r2
- 1967 0052 04D1 bne .L221
- 690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1968 .loc 1 690 3 discriminator 1 view .LVU590
- 1969 0054 196A ldr r1, [r3, #32]
- 1970 0056 40F24442 movw r2, #1092
- 1971 005a 1142 tst r1, r2
- 1972 005c 20D0 beq .L236
- 1973 .L221:
- 690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1974 .loc 1 690 3 discriminator 5 view .LVU591
- 693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1975 .loc 1 693 3 discriminator 5 view .LVU592
- 1976 005e 0123 movs r3, #1
- 1977 0060 1CB9 cbnz r4, .L222
- 693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1978 .loc 1 693 3 is_stmt 0 discriminator 1 view .LVU593
- 1979 0062 85F84430 strb r3, [r5, #68]
- 696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1980 .loc 1 696 3 is_stmt 1 discriminator 1 view .LVU594
- 697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1981 .loc 1 697 1 is_stmt 0 discriminator 1 view .LVU595
- 1982 0066 0020 movs r0, #0
- 1983 0068 38BD pop {r3, r4, r5, pc}
- 1984 .LVL133:
- 1985 .L222:
- 693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1986 .loc 1 693 3 discriminator 2 view .LVU596
- 1987 006a 042C cmp r4, #4
- 1988 006c 1DD0 beq .L237
- 693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1989 .loc 1 693 3 discriminator 4 view .LVU597
- 1990 006e 082C cmp r4, #8
- 1991 0070 0CBF ite eq
- 1992 0072 85F84630 strbeq r3, [r5, #70]
- 1993 0076 85F84730 strbne r3, [r5, #71]
- 696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 1994 .loc 1 696 3 is_stmt 1 discriminator 4 view .LVU598
- 697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 1995 .loc 1 697 1 is_stmt 0 discriminator 4 view .LVU599
- 1996 007a 0020 movs r0, #0
- 1997 007c 38BD pop {r3, r4, r5, pc}
- 1998 .LVL134:
- 1999 .L234:
- 681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2000 .loc 1 681 3 discriminator 2 view .LVU600
- 2001 007e 31F00402 bics r2, r1, #4
- 2002 0082 CED0 beq .L216
- 681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 90
- 2003 .loc 1 681 3 discriminator 4 view .LVU601
- 2004 0084 0829 cmp r1, #8
- 2005 0086 CCD0 beq .L216
- 2006 .L217:
- 681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2007 .loc 1 681 3 discriminator 14 view .LVU602
- 2008 0088 0E48 ldr r0, .L238+16
- 2009 .LVL135:
- 681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2010 .loc 1 681 3 discriminator 14 view .LVU603
- 2011 008a 40F2A921 movw r1, #681
- 2012 .LVL136:
- 681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2013 .loc 1 681 3 discriminator 14 view .LVU604
- 2014 008e FFF7FEFF bl assert_failed
- 2015 .LVL137:
- 684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2016 .loc 1 684 3 discriminator 14 view .LVU605
- 2017 0092 2B68 ldr r3, [r5]
- 2018 0094 C5E7 b .L216
- 2019 .L235:
- 687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2020 .loc 1 687 3 is_stmt 1 discriminator 3 view .LVU606
- 2021 0096 5A6C ldr r2, [r3, #68]
- 2022 0098 22F40042 bic r2, r2, #32768
- 2023 009c 5A64 str r2, [r3, #68]
- 2024 009e D4E7 b .L220
- 2025 .L236:
- 690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2026 .loc 1 690 3 discriminator 3 view .LVU607
- 2027 00a0 1A68 ldr r2, [r3]
- 2028 00a2 22F00102 bic r2, r2, #1
- 2029 00a6 1A60 str r2, [r3]
- 2030 00a8 D9E7 b .L221
- 2031 .L237:
- 693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2032 .loc 1 693 3 is_stmt 0 discriminator 3 view .LVU608
- 2033 00aa 85F84530 strb r3, [r5, #69]
- 696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2034 .loc 1 696 3 is_stmt 1 discriminator 3 view .LVU609
- 697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2035 .loc 1 697 1 is_stmt 0 discriminator 3 view .LVU610
- 2036 00ae 0020 movs r0, #0
- 2037 00b0 38BD pop {r3, r4, r5, pc}
- 2038 .LVL138:
- 2039 .L239:
- 697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2040 .loc 1 697 1 discriminator 3 view .LVU611
- 2041 00b2 00BF .align 2
- 2042 .L238:
- 2043 00b4 002C0140 .word 1073818624
- 2044 00b8 00400140 .word 1073823744
- 2045 00bc 00440140 .word 1073824768
- 2046 00c0 00480140 .word 1073825792
- 2047 00c4 00000000 .word .LC0
- 2048 .cfi_endproc
- 2049 .LFE141:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 91
- 2051 .section .text.HAL_TIMEx_OCN_Start_IT,"ax",%progbits
- 2052 .align 1
- 2053 .p2align 2,,3
- 2054 .global HAL_TIMEx_OCN_Start_IT
- 2055 .syntax unified
- 2056 .thumb
- 2057 .thumb_func
- 2059 HAL_TIMEx_OCN_Start_IT:
- 2060 .LVL139:
- 2061 .LFB142:
- 711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 2062 .loc 1 711 1 is_stmt 1 view -0
- 2063 .cfi_startproc
- 2064 @ args = 0, pretend = 0, frame = 0
- 2065 @ frame_needed = 0, uses_anonymous_args = 0
- 712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- 2066 .loc 1 712 3 view .LVU613
- 713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2067 .loc 1 713 3 view .LVU614
- 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2068 .loc 1 716 3 view .LVU615
- 711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 2069 .loc 1 711 1 is_stmt 0 view .LVU616
- 2070 0000 38B5 push {r3, r4, r5, lr}
- 2071 .LCFI16:
- 2072 .cfi_def_cfa_offset 16
- 2073 .cfi_offset 3, -16
- 2074 .cfi_offset 4, -12
- 2075 .cfi_offset 5, -8
- 2076 .cfi_offset 14, -4
- 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2077 .loc 1 716 3 view .LVU617
- 2078 0002 4A4A ldr r2, .L289
- 2079 0004 0368 ldr r3, [r0]
- 2080 0006 9342 cmp r3, r2
- 711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 2081 .loc 1 711 1 view .LVU618
- 2082 0008 0546 mov r5, r0
- 2083 000a 0C46 mov r4, r1
- 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2084 .loc 1 716 3 view .LVU619
- 2085 000c 22D0 beq .L286
- 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2086 .loc 1 716 3 discriminator 5 view .LVU620
- 2087 000e 484A ldr r2, .L289+4
- 2088 0010 9342 cmp r3, r2
- 2089 0012 05D0 beq .L253
- 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2090 .loc 1 716 3 discriminator 8 view .LVU621
- 2091 0014 474A ldr r2, .L289+8
- 2092 0016 9342 cmp r3, r2
- 2093 0018 02D0 beq .L253
- 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2094 .loc 1 716 3 discriminator 11 view .LVU622
- 2095 001a 474A ldr r2, .L289+12
- 2096 001c 9342 cmp r3, r2
- 2097 001e 7CD1 bne .L287
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 92
- 2098 .L253:
- 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2099 .loc 1 716 3 discriminator 10 view .LVU623
- 2100 0020 D4B1 cbz r4, .L250
- 2101 .L247:
- 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2102 .loc 1 716 3 view .LVU624
- 2103 0022 4648 ldr r0, .L289+16
- 2104 .LVL140:
- 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2105 .loc 1 716 3 view .LVU625
- 2106 0024 4FF43371 mov r1, #716
- 2107 .LVL141:
- 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2108 .loc 1 716 3 view .LVU626
- 2109 0028 FFF7FEFF bl assert_failed
- 2110 .LVL142:
- 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2111 .loc 1 719 3 is_stmt 1 view .LVU627
- 2112 .L254:
- 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2113 .loc 1 719 46 is_stmt 0 discriminator 2 view .LVU628
- 2114 002c 042C cmp r4, #4
- 2115 002e 67D0 beq .L257
- 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2116 .loc 1 719 46 discriminator 5 view .LVU629
- 2117 0030 082C cmp r4, #8
- 2118 0032 56D0 beq .L258
- 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2119 .loc 1 719 7 discriminator 8 view .LVU630
- 2120 0034 95F84730 ldrb r3, [r5, #71] @ zero_extendqisi2
- 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2121 .loc 1 719 46 discriminator 8 view .LVU631
- 2122 0038 013B subs r3, r3, #1
- 2123 003a 18BF it ne
- 2124 003c 0123 movne r3, #1
- 2125 .L248:
- 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2126 .loc 1 719 6 view .LVU632
- 2127 003e 3BB9 cbnz r3, .L285
- 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2128 .loc 1 725 3 is_stmt 1 view .LVU633
- 2129 0040 74B1 cbz r4, .L244
- 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2130 .loc 1 725 3 is_stmt 0 discriminator 2 view .LVU634
- 2131 0042 042C cmp r4, #4
- 2132 0044 60D0 beq .L281
- 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2133 .loc 1 725 3 discriminator 4 view .LVU635
- 2134 0046 082C cmp r4, #8
- 2135 0048 51D0 beq .L288
- 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2136 .loc 1 725 3 discriminator 7 view .LVU636
- 2137 004a 0223 movs r3, #2
- 2138 004c 85F84730 strb r3, [r5, #71]
- 2139 .L285:
- 727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 93
- 2140 .loc 1 727 3 is_stmt 1 discriminator 7 view .LVU637
- 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2141 .loc 1 725 3 is_stmt 0 discriminator 7 view .LVU638
- 2142 0050 0120 movs r0, #1
- 784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2143 .loc 1 784 1 discriminator 7 view .LVU639
- 2144 0052 38BD pop {r3, r4, r5, pc}
- 2145 .LVL143:
- 2146 .L286:
- 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2147 .loc 1 716 3 discriminator 2 view .LVU640
- 2148 0054 0029 cmp r1, #0
- 2149 0056 40D1 bne .L242
- 2150 .LVL144:
- 2151 .L250:
- 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2152 .loc 1 719 7 view .LVU641
- 2153 0058 95F84430 ldrb r3, [r5, #68] @ zero_extendqisi2
- 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2154 .loc 1 719 6 view .LVU642
- 2155 005c 012B cmp r3, #1
- 2156 005e F7D1 bne .L285
- 2157 .L244:
- 732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 2158 .loc 1 732 7 view .LVU643
- 2159 0060 2B68 ldr r3, [r5]
- 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2160 .loc 1 725 3 view .LVU644
- 2161 0062 0222 movs r2, #2
- 2162 0064 85F84420 strb r2, [r5, #68]
- 727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2163 .loc 1 727 3 is_stmt 1 view .LVU645
- 732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 2164 .loc 1 732 7 view .LVU646
- 2165 0068 DA68 ldr r2, [r3, #12]
- 2166 006a 42F00202 orr r2, r2, #2
- 2167 006e DA60 str r2, [r3, #12]
- 733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2168 .loc 1 733 7 view .LVU647
- 756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2169 .loc 1 756 3 view .LVU648
- 2170 .L255:
- 759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2171 .loc 1 759 5 view .LVU649
- 2172 0070 DA68 ldr r2, [r3, #12]
- 768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2173 .loc 1 768 8 is_stmt 0 view .LVU650
- 2174 0072 2E49 ldr r1, .L289
- 759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2175 .loc 1 759 5 view .LVU651
- 2176 0074 42F08002 orr r2, r2, #128
- 2177 0078 DA60 str r2, [r3, #12]
- 762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2178 .loc 1 762 5 is_stmt 1 view .LVU652
- 2179 .LVL145:
- 2180 .LBB40:
- 2181 .LBI40:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 94
- 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2182 .loc 1 2513 13 view .LVU653
- 2183 .LBB41:
- 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2184 .loc 1 2515 3 view .LVU654
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2185 .loc 1 2517 3 view .LVU655
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2186 .loc 1 2520 14 is_stmt 0 view .LVU656
- 2187 007a 186A ldr r0, [r3, #32]
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2188 .loc 1 2517 7 view .LVU657
- 2189 007c 0422 movs r2, #4
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2190 .loc 1 2517 36 view .LVU658
- 2191 007e 04F00F04 and r4, r4, #15
- 2192 .LVL146:
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2193 .loc 1 2517 7 view .LVU659
- 2194 0082 02FA04F4 lsl r4, r2, r4
- 2195 .LVL147:
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2196 .loc 1 2520 3 is_stmt 1 view .LVU660
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2197 .loc 1 2520 14 is_stmt 0 view .LVU661
- 2198 0086 20EA0400 bic r0, r0, r4
- 2199 008a 1862 str r0, [r3, #32]
- 2200 .loc 1 2523 3 is_stmt 1 view .LVU662
- 2201 .loc 1 2523 14 is_stmt 0 view .LVU663
- 2202 008c 1A6A ldr r2, [r3, #32]
- 2203 008e 1443 orrs r4, r4, r2
- 2204 .LVL148:
- 2205 .loc 1 2523 14 view .LVU664
- 2206 0090 1C62 str r4, [r3, #32]
- 2207 .LVL149:
- 2208 .loc 1 2523 14 view .LVU665
- 2209 .LBE41:
- 2210 .LBE40:
- 765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2211 .loc 1 765 5 is_stmt 1 view .LVU666
- 2212 0092 5A6C ldr r2, [r3, #68]
- 768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2213 .loc 1 768 8 is_stmt 0 view .LVU667
- 2214 0094 8B42 cmp r3, r1
- 765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2215 .loc 1 765 5 view .LVU668
- 2216 0096 42F40042 orr r2, r2, #32768
- 2217 009a 5A64 str r2, [r3, #68]
- 768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2218 .loc 1 768 5 is_stmt 1 view .LVU669
- 768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2219 .loc 1 768 8 is_stmt 0 view .LVU670
- 2220 009c 13D0 beq .L261
- 768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2221 .loc 1 768 9 discriminator 1 view .LVU671
- 2222 009e B3F1804F cmp r3, #1073741824
- 2223 00a2 10D0 beq .L261
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 95
- 768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2224 .loc 1 768 9 discriminator 2 view .LVU672
- 2225 00a4 264A ldr r2, .L289+20
- 2226 00a6 9342 cmp r3, r2
- 2227 00a8 0DD0 beq .L261
- 768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2228 .loc 1 768 9 discriminator 3 view .LVU673
- 2229 00aa 02F58062 add r2, r2, #1024
- 2230 00ae 9342 cmp r3, r2
- 2231 00b0 09D0 beq .L261
- 768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2232 .loc 1 768 9 discriminator 4 view .LVU674
- 2233 00b2 02F59C32 add r2, r2, #79872
- 2234 00b6 9342 cmp r3, r2
- 2235 00b8 05D0 beq .L261
- 2236 .L262:
- 778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2237 .loc 1 778 7 is_stmt 1 view .LVU675
- 2238 00ba 1A68 ldr r2, [r3]
- 2239 00bc 42F00102 orr r2, r2, #1
- 2240 00c0 0020 movs r0, #0
- 2241 00c2 1A60 str r2, [r3]
- 784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2242 .loc 1 784 1 is_stmt 0 view .LVU676
- 2243 00c4 38BD pop {r3, r4, r5, pc}
- 2244 .LVL150:
- 2245 .L261:
- 770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 2246 .loc 1 770 7 is_stmt 1 view .LVU677
- 770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 2247 .loc 1 770 31 is_stmt 0 view .LVU678
- 2248 00c6 9968 ldr r1, [r3, #8]
- 770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 2249 .loc 1 770 15 view .LVU679
- 2250 00c8 1E4A ldr r2, .L289+24
- 2251 00ca 0A40 ands r2, r2, r1
- 2252 .LVL151:
- 771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2253 .loc 1 771 7 is_stmt 1 view .LVU680
- 771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2254 .loc 1 771 10 is_stmt 0 view .LVU681
- 2255 00cc 062A cmp r2, #6
- 2256 00ce 02D0 beq .L265
- 771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2257 .loc 1 771 11 discriminator 1 view .LVU682
- 2258 00d0 B2F5803F cmp r2, #65536
- 2259 00d4 F1D1 bne .L262
- 2260 .L265:
- 2261 00d6 0020 movs r0, #0
- 2262 .LVL152:
- 784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2263 .loc 1 784 1 view .LVU683
- 2264 00d8 38BD pop {r3, r4, r5, pc}
- 2265 .LVL153:
- 2266 .L242:
- 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2267 .loc 1 716 3 discriminator 3 view .LVU684
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 96
- 2268 00da 0429 cmp r1, #4
- 2269 00dc 10D0 beq .L257
- 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2270 .loc 1 716 3 discriminator 4 view .LVU685
- 2271 00de 0829 cmp r1, #8
- 2272 00e0 9FD1 bne .L247
- 2273 .LVL154:
- 2274 .L258:
- 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2275 .loc 1 719 7 view .LVU686
- 2276 00e2 95F84630 ldrb r3, [r5, #70] @ zero_extendqisi2
- 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2277 .loc 1 719 46 view .LVU687
- 2278 00e6 013B subs r3, r3, #1
- 2279 00e8 18BF it ne
- 2280 00ea 0123 movne r3, #1
- 2281 00ec A7E7 b .L248
- 2282 .L288:
- 746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 2283 .loc 1 746 7 discriminator 6 view .LVU688
- 2284 00ee 2B68 ldr r3, [r5]
- 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2285 .loc 1 725 3 discriminator 6 view .LVU689
- 2286 00f0 0222 movs r2, #2
- 2287 00f2 85F84620 strb r2, [r5, #70]
- 727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2288 .loc 1 727 3 is_stmt 1 discriminator 6 view .LVU690
- 746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 2289 .loc 1 746 7 discriminator 6 view .LVU691
- 2290 00f6 DA68 ldr r2, [r3, #12]
- 2291 00f8 42F00802 orr r2, r2, #8
- 2292 00fc DA60 str r2, [r3, #12]
- 747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2293 .loc 1 747 7 discriminator 6 view .LVU692
- 756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2294 .loc 1 756 3 discriminator 6 view .LVU693
- 2295 00fe B7E7 b .L255
- 2296 .L257:
- 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2297 .loc 1 719 7 is_stmt 0 view .LVU694
- 2298 0100 95F84530 ldrb r3, [r5, #69] @ zero_extendqisi2
- 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2299 .loc 1 719 6 view .LVU695
- 2300 0104 012B cmp r3, #1
- 2301 0106 A3D1 bne .L285
- 2302 .L281:
- 739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 2303 .loc 1 739 7 discriminator 3 view .LVU696
- 2304 0108 2B68 ldr r3, [r5]
- 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2305 .loc 1 725 3 discriminator 3 view .LVU697
- 2306 010a 0222 movs r2, #2
- 2307 010c 85F84520 strb r2, [r5, #69]
- 727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2308 .loc 1 727 3 is_stmt 1 discriminator 3 view .LVU698
- 739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 2309 .loc 1 739 7 discriminator 3 view .LVU699
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 97
- 2310 0110 DA68 ldr r2, [r3, #12]
- 2311 0112 42F00402 orr r2, r2, #4
- 2312 0116 DA60 str r2, [r3, #12]
- 740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2313 .loc 1 740 7 discriminator 3 view .LVU700
- 756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2314 .loc 1 756 3 discriminator 3 view .LVU701
- 2315 0118 AAE7 b .L255
- 2316 .LVL155:
- 2317 .L287:
- 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2318 .loc 1 716 3 is_stmt 0 discriminator 14 view .LVU702
- 2319 011a 0848 ldr r0, .L289+16
- 2320 .LVL156:
- 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2321 .loc 1 716 3 discriminator 14 view .LVU703
- 2322 011c 4FF43371 mov r1, #716
- 2323 .LVL157:
- 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2324 .loc 1 716 3 discriminator 14 view .LVU704
- 2325 0120 FFF7FEFF bl assert_failed
- 2326 .LVL158:
- 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2327 .loc 1 719 3 is_stmt 1 discriminator 14 view .LVU705
- 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2328 .loc 1 719 46 is_stmt 0 discriminator 14 view .LVU706
- 2329 0124 002C cmp r4, #0
- 2330 0126 97D0 beq .L250
- 2331 0128 80E7 b .L254
- 2332 .L290:
- 2333 012a 00BF .align 2
- 2334 .L289:
- 2335 012c 002C0140 .word 1073818624
- 2336 0130 00400140 .word 1073823744
- 2337 0134 00440140 .word 1073824768
- 2338 0138 00480140 .word 1073825792
- 2339 013c 00000000 .word .LC0
- 2340 0140 00040040 .word 1073742848
- 2341 0144 07000100 .word 65543
- 2342 .cfi_endproc
- 2343 .LFE142:
- 2345 .section .text.HAL_TIMEx_OCN_Stop_IT,"ax",%progbits
- 2346 .align 1
- 2347 .p2align 2,,3
- 2348 .global HAL_TIMEx_OCN_Stop_IT
- 2349 .syntax unified
- 2350 .thumb
- 2351 .thumb_func
- 2353 HAL_TIMEx_OCN_Stop_IT:
- 2354 .LVL159:
- 2355 .LFB143:
- 798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 2356 .loc 1 798 1 is_stmt 1 view -0
- 2357 .cfi_startproc
- 2358 @ args = 0, pretend = 0, frame = 0
- 2359 @ frame_needed = 0, uses_anonymous_args = 0
- 799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpccer;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 98
- 2360 .loc 1 799 3 view .LVU708
- 800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2361 .loc 1 800 3 view .LVU709
- 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2362 .loc 1 803 3 view .LVU710
- 798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 2363 .loc 1 798 1 is_stmt 0 view .LVU711
- 2364 0000 38B5 push {r3, r4, r5, lr}
- 2365 .LCFI17:
- 2366 .cfi_def_cfa_offset 16
- 2367 .cfi_offset 3, -16
- 2368 .cfi_offset 4, -12
- 2369 .cfi_offset 5, -8
- 2370 .cfi_offset 14, -4
- 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2371 .loc 1 803 3 view .LVU712
- 2372 0002 414A ldr r2, .L330
- 2373 0004 0368 ldr r3, [r0]
- 2374 0006 9342 cmp r3, r2
- 798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 2375 .loc 1 798 1 view .LVU713
- 2376 0008 0546 mov r5, r0
- 2377 000a 0C46 mov r4, r1
- 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2378 .loc 1 803 3 view .LVU714
- 2379 000c 4DD0 beq .L326
- 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2380 .loc 1 803 3 discriminator 5 view .LVU715
- 2381 000e 3F4A ldr r2, .L330+4
- 2382 0010 9342 cmp r3, r2
- 2383 0012 05D0 beq .L325
- 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2384 .loc 1 803 3 discriminator 8 view .LVU716
- 2385 0014 3E4A ldr r2, .L330+8
- 2386 0016 9342 cmp r3, r2
- 2387 0018 02D0 beq .L325
- 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2388 .loc 1 803 3 discriminator 11 view .LVU717
- 2389 001a 3E4A ldr r2, .L330+12
- 2390 001c 9342 cmp r3, r2
- 2391 001e 32D1 bne .L298
- 2392 .L325:
- 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2393 .loc 1 803 3 discriminator 13 view .LVU718
- 2394 0020 002C cmp r4, #0
- 2395 0022 30D1 bne .L298
- 2396 .LVL160:
- 2397 .L293:
- 810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 2398 .loc 1 810 7 is_stmt 1 view .LVU719
- 2399 0024 DA68 ldr r2, [r3, #12]
- 2400 0026 22F00202 bic r2, r2, #2
- 2401 002a DA60 str r2, [r3, #12]
- 811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2402 .loc 1 811 7 view .LVU720
- 833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2403 .loc 1 833 3 view .LVU721
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 99
- 2404 .L304:
- 836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2405 .loc 1 836 5 view .LVU722
- 2406 .LVL161:
- 2407 .LBB42:
- 2408 .LBI42:
- 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2409 .loc 1 2513 13 view .LVU723
- 2410 .LBB43:
- 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2411 .loc 1 2515 3 view .LVU724
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2412 .loc 1 2517 3 view .LVU725
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2413 .loc 1 2520 3 view .LVU726
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2414 .loc 1 2520 14 is_stmt 0 view .LVU727
- 2415 002c 1A6A ldr r2, [r3, #32]
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2416 .loc 1 2517 36 view .LVU728
- 2417 002e 04F00F00 and r0, r4, #15
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2418 .loc 1 2517 7 view .LVU729
- 2419 0032 0421 movs r1, #4
- 2420 0034 8140 lsls r1, r1, r0
- 2421 .LVL162:
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2422 .loc 1 2520 14 view .LVU730
- 2423 0036 22EA0102 bic r2, r2, r1
- 2424 003a 1A62 str r2, [r3, #32]
- 2425 .loc 1 2523 3 is_stmt 1 view .LVU731
- 2426 .loc 1 2523 14 is_stmt 0 view .LVU732
- 2427 003c 1A6A ldr r2, [r3, #32]
- 2428 003e 1A62 str r2, [r3, #32]
- 2429 .LVL163:
- 2430 .loc 1 2523 14 view .LVU733
- 2431 .LBE43:
- 2432 .LBE42:
- 839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
- 2433 .loc 1 839 5 is_stmt 1 view .LVU734
- 839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
- 2434 .loc 1 839 13 is_stmt 0 view .LVU735
- 2435 0040 196A ldr r1, [r3, #32]
- 2436 .LVL164:
- 840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2437 .loc 1 840 5 is_stmt 1 view .LVU736
- 840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2438 .loc 1 840 18 is_stmt 0 view .LVU737
- 2439 0042 40F24442 movw r2, #1092
- 840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2440 .loc 1 840 8 view .LVU738
- 2441 0046 1142 tst r1, r2
- 2442 0048 03D1 bne .L305
- 842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2443 .loc 1 842 7 is_stmt 1 view .LVU739
- 2444 004a DA68 ldr r2, [r3, #12]
- 2445 004c 22F08002 bic r2, r2, #128
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 100
- 2446 0050 DA60 str r2, [r3, #12]
- 2447 .L305:
- 846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2448 .loc 1 846 5 view .LVU740
- 846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2449 .loc 1 846 5 view .LVU741
- 2450 0052 196A ldr r1, [r3, #32]
- 2451 .LVL165:
- 846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2452 .loc 1 846 5 is_stmt 0 view .LVU742
- 2453 0054 41F21112 movw r2, #4369
- 2454 0058 1142 tst r1, r2
- 2455 005a 04D1 bne .L306
- 846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2456 .loc 1 846 5 is_stmt 1 discriminator 1 view .LVU743
- 2457 005c 196A ldr r1, [r3, #32]
- 2458 005e 40F24442 movw r2, #1092
- 2459 0062 1142 tst r1, r2
- 2460 0064 45D0 beq .L327
- 2461 .L306:
- 846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2462 .loc 1 846 5 discriminator 5 view .LVU744
- 849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2463 .loc 1 849 5 discriminator 5 view .LVU745
- 849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2464 .loc 1 849 5 discriminator 5 view .LVU746
- 2465 0066 196A ldr r1, [r3, #32]
- 2466 0068 41F21112 movw r2, #4369
- 2467 006c 1142 tst r1, r2
- 2468 006e 04D1 bne .L307
- 849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2469 .loc 1 849 5 discriminator 1 view .LVU747
- 2470 0070 196A ldr r1, [r3, #32]
- 2471 0072 40F24442 movw r2, #1092
- 2472 0076 1142 tst r1, r2
- 2473 0078 36D0 beq .L328
- 2474 .L307:
- 849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2475 .loc 1 849 5 discriminator 5 view .LVU748
- 852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2476 .loc 1 852 5 discriminator 5 view .LVU749
- 2477 007a 0123 movs r3, #1
- 2478 007c 54BB cbnz r4, .L308
- 852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2479 .loc 1 852 5 is_stmt 0 discriminator 1 view .LVU750
- 2480 007e 85F84430 strb r3, [r5, #68]
- 2481 0082 2046 mov r0, r4
- 857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2482 .loc 1 857 1 discriminator 1 view .LVU751
- 2483 0084 38BD pop {r3, r4, r5, pc}
- 2484 .LVL166:
- 2485 .L298:
- 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2486 .loc 1 803 3 discriminator 14 view .LVU752
- 2487 0086 2448 ldr r0, .L330+16
- 2488 .LVL167:
- 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 101
- 2489 .loc 1 803 3 discriminator 14 view .LVU753
- 2490 0088 40F22331 movw r1, #803
- 2491 .LVL168:
- 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2492 .loc 1 803 3 discriminator 14 view .LVU754
- 2493 008c FFF7FEFF bl assert_failed
- 2494 .LVL169:
- 805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2495 .loc 1 805 3 is_stmt 1 discriminator 14 view .LVU755
- 2496 0090 082C cmp r4, #8
- 2497 0092 19D0 beq .L300
- 805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2498 .loc 1 805 3 is_stmt 0 view .LVU756
- 2499 0094 16D8 bhi .L313
- 2500 0096 002C cmp r4, #0
- 2501 0098 34D0 beq .L302
- 2502 .L311:
- 805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2503 .loc 1 805 3 view .LVU757
- 2504 009a 042C cmp r4, #4
- 2505 009c 12D1 bne .L313
- 817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 2506 .loc 1 817 7 view .LVU758
- 2507 009e 2B68 ldr r3, [r5]
- 2508 .L294:
- 817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 2509 .loc 1 817 7 is_stmt 1 view .LVU759
- 2510 00a0 DA68 ldr r2, [r3, #12]
- 2511 00a2 22F00402 bic r2, r2, #4
- 2512 00a6 DA60 str r2, [r3, #12]
- 818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2513 .loc 1 818 7 view .LVU760
- 833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2514 .loc 1 833 3 view .LVU761
- 2515 00a8 C0E7 b .L304
- 2516 .LVL170:
- 2517 .L326:
- 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2518 .loc 1 803 3 is_stmt 0 discriminator 2 view .LVU762
- 2519 00aa 0029 cmp r1, #0
- 2520 00ac BAD0 beq .L293
- 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2521 .loc 1 803 3 discriminator 3 view .LVU763
- 2522 00ae 0429 cmp r1, #4
- 2523 00b0 F6D0 beq .L294
- 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2524 .loc 1 803 3 discriminator 4 view .LVU764
- 2525 00b2 0829 cmp r1, #8
- 2526 00b4 09D0 beq .L296
- 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2527 .loc 1 803 3 view .LVU765
- 2528 00b6 1848 ldr r0, .L330+16
- 2529 .LVL171:
- 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2530 .loc 1 803 3 view .LVU766
- 2531 00b8 40F22331 movw r1, #803
- 2532 .LVL172:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 102
- 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2533 .loc 1 803 3 view .LVU767
- 2534 00bc FFF7FEFF bl assert_failed
- 2535 .LVL173:
- 805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2536 .loc 1 805 3 is_stmt 1 view .LVU768
- 2537 00c0 082C cmp r4, #8
- 2538 00c2 EAD9 bls .L311
- 2539 .L313:
- 805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2540 .loc 1 805 3 is_stmt 0 view .LVU769
- 2541 00c4 0120 movs r0, #1
- 2542 .LVL174:
- 856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2543 .loc 1 856 3 is_stmt 1 view .LVU770
- 857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2544 .loc 1 857 1 is_stmt 0 view .LVU771
- 2545 00c6 38BD pop {r3, r4, r5, pc}
- 2546 .LVL175:
- 2547 .L300:
- 824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 2548 .loc 1 824 7 view .LVU772
- 2549 00c8 2B68 ldr r3, [r5]
- 2550 .L296:
- 824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 2551 .loc 1 824 7 is_stmt 1 view .LVU773
- 2552 00ca DA68 ldr r2, [r3, #12]
- 2553 00cc 22F00802 bic r2, r2, #8
- 2554 00d0 DA60 str r2, [r3, #12]
- 825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2555 .loc 1 825 7 view .LVU774
- 833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2556 .loc 1 833 3 view .LVU775
- 2557 00d2 ABE7 b .L304
- 2558 .L308:
- 852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2559 .loc 1 852 5 is_stmt 0 discriminator 2 view .LVU776
- 2560 00d4 042C cmp r4, #4
- 2561 00d6 11D0 beq .L329
- 852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2562 .loc 1 852 5 discriminator 4 view .LVU777
- 2563 00d8 082C cmp r4, #8
- 2564 00da 0CBF ite eq
- 2565 00dc 85F84630 strbeq r3, [r5, #70]
- 2566 00e0 85F84730 strbne r3, [r5, #71]
- 2567 00e4 0020 movs r0, #0
- 857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2568 .loc 1 857 1 discriminator 4 view .LVU778
- 2569 00e6 38BD pop {r3, r4, r5, pc}
- 2570 .LVL176:
- 2571 .L328:
- 849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2572 .loc 1 849 5 is_stmt 1 discriminator 3 view .LVU779
- 2573 00e8 1A68 ldr r2, [r3]
- 2574 00ea 22F00102 bic r2, r2, #1
- 2575 00ee 1A60 str r2, [r3]
- 2576 00f0 C3E7 b .L307
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 103
- 2577 .L327:
- 846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2578 .loc 1 846 5 discriminator 3 view .LVU780
- 2579 00f2 5A6C ldr r2, [r3, #68]
- 2580 00f4 22F40042 bic r2, r2, #32768
- 2581 00f8 5A64 str r2, [r3, #68]
- 2582 00fa B4E7 b .L306
- 2583 .L329:
- 852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2584 .loc 1 852 5 is_stmt 0 discriminator 3 view .LVU781
- 2585 00fc 85F84530 strb r3, [r5, #69]
- 2586 0100 0020 movs r0, #0
- 857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2587 .loc 1 857 1 discriminator 3 view .LVU782
- 2588 0102 38BD pop {r3, r4, r5, pc}
- 2589 .LVL177:
- 2590 .L302:
- 810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 2591 .loc 1 810 7 view .LVU783
- 2592 0104 2B68 ldr r3, [r5]
- 2593 0106 8DE7 b .L293
- 2594 .L331:
- 2595 .align 2
- 2596 .L330:
- 2597 0108 002C0140 .word 1073818624
- 2598 010c 00400140 .word 1073823744
- 2599 0110 00440140 .word 1073824768
- 2600 0114 00480140 .word 1073825792
- 2601 0118 00000000 .word .LC0
- 2602 .cfi_endproc
- 2603 .LFE143:
- 2605 .section .text.HAL_TIMEx_OCN_Start_DMA,"ax",%progbits
- 2606 .align 1
- 2607 .p2align 2,,3
- 2608 .global HAL_TIMEx_OCN_Start_DMA
- 2609 .syntax unified
- 2610 .thumb
- 2611 .thumb_func
- 2613 HAL_TIMEx_OCN_Start_DMA:
- 2614 .LVL178:
- 2615 .LFB144:
- 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 2616 .loc 1 874 1 is_stmt 1 view -0
- 2617 .cfi_startproc
- 2618 @ args = 0, pretend = 0, frame = 0
- 2619 @ frame_needed = 0, uses_anonymous_args = 0
- 875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- 2620 .loc 1 875 3 view .LVU785
- 876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2621 .loc 1 876 3 view .LVU786
- 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2622 .loc 1 879 3 view .LVU787
- 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 2623 .loc 1 874 1 is_stmt 0 view .LVU788
- 2624 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
- 2625 .LCFI18:
- 2626 .cfi_def_cfa_offset 24
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 104
- 2627 .cfi_offset 3, -24
- 2628 .cfi_offset 4, -20
- 2629 .cfi_offset 5, -16
- 2630 .cfi_offset 6, -12
- 2631 .cfi_offset 7, -8
- 2632 .cfi_offset 14, -4
- 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 2633 .loc 1 874 1 view .LVU789
- 2634 0002 0546 mov r5, r0
- 2635 0004 1F46 mov r7, r3
- 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2636 .loc 1 879 3 view .LVU790
- 2637 0006 0068 ldr r0, [r0]
- 2638 .LVL179:
- 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2639 .loc 1 879 3 view .LVU791
- 2640 0008 774B ldr r3, .L407
- 2641 .LVL180:
- 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2642 .loc 1 879 3 view .LVU792
- 2643 000a 9842 cmp r0, r3
- 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 2644 .loc 1 874 1 view .LVU793
- 2645 000c 0C46 mov r4, r1
- 2646 000e 1646 mov r6, r2
- 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2647 .loc 1 879 3 view .LVU794
- 2648 0010 33D0 beq .L398
- 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2649 .loc 1 879 3 discriminator 5 view .LVU795
- 2650 0012 764B ldr r3, .L407+4
- 2651 0014 9842 cmp r0, r3
- 2652 0016 06D0 beq .L344
- 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2653 .loc 1 879 3 discriminator 8 view .LVU796
- 2654 0018 754B ldr r3, .L407+8
- 2655 001a 9842 cmp r0, r3
- 2656 001c 03D0 beq .L344
- 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2657 .loc 1 879 3 discriminator 11 view .LVU797
- 2658 001e 754B ldr r3, .L407+12
- 2659 0020 9842 cmp r0, r3
- 2660 0022 40F0D880 bne .L399
- 2661 .L344:
- 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2662 .loc 1 879 3 discriminator 10 view .LVU798
- 2663 0026 4CB3 cbz r4, .L341
- 2664 .L339:
- 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2665 .loc 1 879 3 view .LVU799
- 2666 0028 7348 ldr r0, .L407+16
- 2667 002a 40F26F31 movw r1, #879
- 2668 .LVL181:
- 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2669 .loc 1 879 3 view .LVU800
- 2670 002e FFF7FEFF bl assert_failed
- 2671 .LVL182:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 105
- 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2672 .loc 1 882 3 is_stmt 1 view .LVU801
- 2673 .L362:
- 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2674 .loc 1 882 46 is_stmt 0 discriminator 2 view .LVU802
- 2675 0032 042C cmp r4, #4
- 2676 0034 00F08A80 beq .L345
- 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2677 .loc 1 882 46 discriminator 5 view .LVU803
- 2678 0038 082C cmp r4, #8
- 2679 003a 35D0 beq .L346
- 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2680 .loc 1 882 7 discriminator 8 view .LVU804
- 2681 003c 95F84730 ldrb r3, [r5, #71] @ zero_extendqisi2
- 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2682 .loc 1 882 46 discriminator 8 view .LVU805
- 2683 0040 A3F10203 sub r3, #2
- 2684 0044 B3FA83F3 clz r3, r3
- 2685 0048 5B09 lsrs r3, r3, #5
- 2686 .L338:
- 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2687 .loc 1 882 6 view .LVU806
- 2688 004a 3BBB cbnz r3, .L400
- 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2689 .loc 1 886 8 is_stmt 1 view .LVU807
- 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2690 .loc 1 886 51 is_stmt 0 view .LVU808
- 2691 004c DCB1 cbz r4, .L336
- 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2692 .loc 1 886 51 discriminator 2 view .LVU809
- 2693 004e 042C cmp r4, #4
- 2694 0050 00F08480 beq .L401
- 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2695 .loc 1 886 51 discriminator 5 view .LVU810
- 2696 0054 082C cmp r4, #8
- 2697 0056 74D0 beq .L402
- 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2698 .loc 1 886 12 discriminator 8 view .LVU811
- 2699 0058 95F84730 ldrb r3, [r5, #71] @ zero_extendqisi2
- 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2700 .loc 1 886 11 discriminator 8 view .LVU812
- 2701 005c 012B cmp r3, #1
- 2702 005e 0AD1 bne .L397
- 2703 .L351:
- 888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2704 .loc 1 888 5 is_stmt 1 view .LVU813
- 888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2705 .loc 1 888 8 is_stmt 0 view .LVU814
- 2706 0060 4EB1 cbz r6, .L397
- 888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2707 .loc 1 888 25 discriminator 1 view .LVU815
- 2708 0062 47B1 cbz r7, .L397
- 894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2709 .loc 1 894 7 is_stmt 1 view .LVU816
- 2710 0064 0223 movs r3, #2
- 2711 0066 3CB3 cbz r4, .L403
- 894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 106
- 2712 .loc 1 894 7 is_stmt 0 discriminator 2 view .LVU817
- 2713 0068 042C cmp r4, #4
- 2714 006a 00F09A80 beq .L404
- 894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2715 .loc 1 894 7 discriminator 4 view .LVU818
- 2716 006e 082C cmp r4, #8
- 2717 0070 7FD0 beq .L405
- 894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2718 .loc 1 894 7 discriminator 7 view .LVU819
- 2719 0072 85F84730 strb r3, [r5, #71]
- 2720 .LVL183:
- 2721 .L397:
- 902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2722 .loc 1 902 3 is_stmt 1 discriminator 7 view .LVU820
- 894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2723 .loc 1 894 7 is_stmt 0 discriminator 7 view .LVU821
- 2724 0076 0120 movs r0, #1
- 2725 .L367:
- 997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2726 .loc 1 997 1 view .LVU822
- 2727 0078 F8BD pop {r3, r4, r5, r6, r7, pc}
- 2728 .LVL184:
- 2729 .L398:
- 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2730 .loc 1 879 3 discriminator 2 view .LVU823
- 2731 007a 89B9 cbnz r1, .L334
- 2732 .LVL185:
- 2733 .L341:
- 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2734 .loc 1 882 7 view .LVU824
- 2735 007c 95F84430 ldrb r3, [r5, #68] @ zero_extendqisi2
- 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2736 .loc 1 882 6 view .LVU825
- 2737 0080 022B cmp r3, #2
- 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2738 .loc 1 882 7 view .LVU826
- 2739 0082 D8B2 uxtb r0, r3
- 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2740 .loc 1 882 6 view .LVU827
- 2741 0084 F8D0 beq .L367
- 2742 .L336:
- 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2743 .loc 1 886 12 discriminator 1 view .LVU828
- 2744 0086 95F84430 ldrb r3, [r5, #68] @ zero_extendqisi2
- 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2745 .loc 1 886 51 discriminator 1 view .LVU829
- 2746 008a A3F10103 sub r3, #1
- 2747 008e B3FA83F3 clz r3, r3
- 2748 0092 5B09 lsrs r3, r3, #5
- 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2749 .loc 1 886 11 discriminator 1 view .LVU830
- 2750 0094 002B cmp r3, #0
- 2751 0096 E3D1 bne .L351
- 2752 .L406:
- 902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2753 .loc 1 902 3 is_stmt 1 view .LVU831
- 894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 107
- 2754 .loc 1 894 7 is_stmt 0 view .LVU832
- 2755 0098 0120 movs r0, #1
- 2756 009a EDE7 b .L367
- 2757 .L400:
- 884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2758 .loc 1 884 12 view .LVU833
- 2759 009c 0220 movs r0, #2
- 2760 .LVL186:
- 997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2761 .loc 1 997 1 view .LVU834
- 2762 009e F8BD pop {r3, r4, r5, r6, r7, pc}
- 2763 .LVL187:
- 2764 .L334:
- 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2765 .loc 1 879 3 discriminator 3 view .LVU835
- 2766 00a0 0429 cmp r1, #4
- 2767 00a2 53D0 beq .L345
- 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2768 .loc 1 879 3 discriminator 4 view .LVU836
- 2769 00a4 0829 cmp r1, #8
- 2770 00a6 BFD1 bne .L339
- 2771 .LVL188:
- 2772 .L346:
- 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2773 .loc 1 882 7 view .LVU837
- 2774 00a8 95F84630 ldrb r3, [r5, #70] @ zero_extendqisi2
- 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2775 .loc 1 882 46 view .LVU838
- 2776 00ac A3F10203 sub r3, #2
- 2777 00b0 B3FA83F3 clz r3, r3
- 2778 00b4 5B09 lsrs r3, r3, #5
- 2779 00b6 C8E7 b .L338
- 2780 .L403:
- 907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 2781 .loc 1 907 17 discriminator 1 view .LVU839
- 2782 00b8 686A ldr r0, [r5, #36]
- 914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 2783 .loc 1 914 83 discriminator 1 view .LVU840
- 2784 00ba 2A68 ldr r2, [r5]
- 894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2785 .loc 1 894 7 discriminator 1 view .LVU841
- 2786 00bc 85F84430 strb r3, [r5, #68]
- 902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2787 .loc 1 902 3 is_stmt 1 discriminator 1 view .LVU842
- 907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 2788 .loc 1 907 7 discriminator 1 view .LVU843
- 914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 2789 .loc 1 914 11 is_stmt 0 discriminator 1 view .LVU844
- 2790 00c0 3146 mov r1, r6
- 907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 2791 .loc 1 907 52 discriminator 1 view .LVU845
- 2792 00c2 4E4E ldr r6, .L407+20
- 2793 .LVL189:
- 907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 2794 .loc 1 907 52 discriminator 1 view .LVU846
- 2795 00c4 8662 str r6, [r0, #40]
- 908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 108
- 2796 .loc 1 908 7 is_stmt 1 discriminator 1 view .LVU847
- 908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2797 .loc 1 908 56 is_stmt 0 discriminator 1 view .LVU848
- 2798 00c6 4E4E ldr r6, .L407+24
- 2799 00c8 C662 str r6, [r0, #44]
- 911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2800 .loc 1 911 7 is_stmt 1 discriminator 1 view .LVU849
- 911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2801 .loc 1 911 53 is_stmt 0 discriminator 1 view .LVU850
- 2802 00ca 4E4E ldr r6, .L407+28
- 2803 00cc 0663 str r6, [r0, #48]
- 914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 2804 .loc 1 914 7 is_stmt 1 discriminator 1 view .LVU851
- 914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 2805 .loc 1 914 11 is_stmt 0 discriminator 1 view .LVU852
- 2806 00ce 3B46 mov r3, r7
- 2807 00d0 3432 adds r2, r2, #52
- 2808 00d2 FFF7FEFF bl HAL_DMA_Start_IT
- 2809 .LVL190:
- 914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 2810 .loc 1 914 10 discriminator 1 view .LVU853
- 2811 00d6 0028 cmp r0, #0
- 2812 00d8 CDD1 bne .L397
- 921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 2813 .loc 1 921 7 is_stmt 1 view .LVU854
- 2814 00da 2B68 ldr r3, [r5]
- 2815 00dc DA68 ldr r2, [r3, #12]
- 2816 00de 42F40072 orr r2, r2, #512
- 2817 00e2 DA60 str r2, [r3, #12]
- 922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2818 .loc 1 922 7 view .LVU855
- 972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2819 .loc 1 972 3 view .LVU856
- 2820 .L359:
- 975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2821 .loc 1 975 5 view .LVU857
- 2822 .LVL191:
- 2823 .LBB44:
- 2824 .LBI44:
- 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2825 .loc 1 2513 13 view .LVU858
- 2826 .LBB45:
- 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2827 .loc 1 2515 3 view .LVU859
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2828 .loc 1 2517 3 view .LVU860
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2829 .loc 1 2520 14 is_stmt 0 view .LVU861
- 2830 00e4 186A ldr r0, [r3, #32]
- 2831 .LBE45:
- 2832 .LBE44:
- 981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2833 .loc 1 981 8 view .LVU862
- 2834 00e6 4049 ldr r1, .L407
- 2835 .LBB47:
- 2836 .LBB46:
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 109
- 2837 .loc 1 2517 7 view .LVU863
- 2838 00e8 0422 movs r2, #4
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2839 .loc 1 2517 36 view .LVU864
- 2840 00ea 04F00F04 and r4, r4, #15
- 2841 .LVL192:
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2842 .loc 1 2517 7 view .LVU865
- 2843 00ee 02FA04F4 lsl r4, r2, r4
- 2844 .LVL193:
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2845 .loc 1 2520 3 is_stmt 1 view .LVU866
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2846 .loc 1 2520 14 is_stmt 0 view .LVU867
- 2847 00f2 20EA0400 bic r0, r0, r4
- 2848 00f6 1862 str r0, [r3, #32]
- 2849 .loc 1 2523 3 is_stmt 1 view .LVU868
- 2850 .loc 1 2523 14 is_stmt 0 view .LVU869
- 2851 00f8 1A6A ldr r2, [r3, #32]
- 2852 00fa 1443 orrs r4, r4, r2
- 2853 .LVL194:
- 2854 .loc 1 2523 14 view .LVU870
- 2855 00fc 1C62 str r4, [r3, #32]
- 2856 .LVL195:
- 2857 .loc 1 2523 14 view .LVU871
- 2858 .LBE46:
- 2859 .LBE47:
- 978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2860 .loc 1 978 5 is_stmt 1 view .LVU872
- 2861 00fe 5A6C ldr r2, [r3, #68]
- 981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2862 .loc 1 981 8 is_stmt 0 view .LVU873
- 2863 0100 8B42 cmp r3, r1
- 978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2864 .loc 1 978 5 view .LVU874
- 2865 0102 42F40042 orr r2, r2, #32768
- 2866 0106 5A64 str r2, [r3, #68]
- 981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2867 .loc 1 981 5 is_stmt 1 view .LVU875
- 981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2868 .loc 1 981 8 is_stmt 0 view .LVU876
- 2869 0108 0DD0 beq .L360
- 981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2870 .loc 1 981 9 discriminator 1 view .LVU877
- 2871 010a B3F1804F cmp r3, #1073741824
- 2872 010e 0AD0 beq .L360
- 981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2873 .loc 1 981 9 discriminator 2 view .LVU878
- 2874 0110 3D4A ldr r2, .L407+32
- 2875 0112 9342 cmp r3, r2
- 2876 0114 07D0 beq .L360
- 981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2877 .loc 1 981 9 discriminator 3 view .LVU879
- 2878 0116 02F58062 add r2, r2, #1024
- 2879 011a 9342 cmp r3, r2
- 2880 011c 03D0 beq .L360
- 981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 110
- 2881 .loc 1 981 9 discriminator 4 view .LVU880
- 2882 011e 02F59C32 add r2, r2, #79872
- 2883 0122 9342 cmp r3, r2
- 2884 0124 07D1 bne .L361
- 2885 .L360:
- 983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 2886 .loc 1 983 7 is_stmt 1 view .LVU881
- 983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 2887 .loc 1 983 31 is_stmt 0 view .LVU882
- 2888 0126 9968 ldr r1, [r3, #8]
- 983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 2889 .loc 1 983 15 view .LVU883
- 2890 0128 384A ldr r2, .L407+36
- 2891 012a 0A40 ands r2, r2, r1
- 2892 .LVL196:
- 984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2893 .loc 1 984 7 is_stmt 1 view .LVU884
- 984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2894 .loc 1 984 10 is_stmt 0 view .LVU885
- 2895 012c 062A cmp r2, #6
- 2896 012e 50D0 beq .L365
- 984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2897 .loc 1 984 11 discriminator 1 view .LVU886
- 2898 0130 B2F5803F cmp r2, #65536
- 2899 0134 4DD0 beq .L365
- 2900 .LVL197:
- 2901 .L361:
- 991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2902 .loc 1 991 7 is_stmt 1 view .LVU887
- 2903 0136 1A68 ldr r2, [r3]
- 2904 0138 42F00102 orr r2, r2, #1
- 2905 013c 0020 movs r0, #0
- 2906 013e 1A60 str r2, [r3]
- 997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2907 .loc 1 997 1 is_stmt 0 view .LVU888
- 2908 0140 F8BD pop {r3, r4, r5, r6, r7, pc}
- 2909 .LVL198:
- 2910 .L402:
- 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2911 .loc 1 886 12 discriminator 7 view .LVU889
- 2912 0142 95F84630 ldrb r3, [r5, #70] @ zero_extendqisi2
- 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2913 .loc 1 886 11 discriminator 7 view .LVU890
- 2914 0146 012B cmp r3, #1
- 2915 0148 8AD0 beq .L351
- 2916 014a 94E7 b .L397
- 2917 .L345:
- 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2918 .loc 1 882 7 view .LVU891
- 2919 014c 95F84530 ldrb r3, [r5, #69] @ zero_extendqisi2
- 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2920 .loc 1 882 46 view .LVU892
- 2921 0150 A3F10203 sub r3, #2
- 2922 0154 B3FA83F3 clz r3, r3
- 2923 0158 5B09 lsrs r3, r3, #5
- 2924 015a 76E7 b .L338
- 2925 .L401:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 111
- 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2926 .loc 1 886 12 discriminator 4 view .LVU893
- 2927 015c 95F84530 ldrb r3, [r5, #69] @ zero_extendqisi2
- 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2928 .loc 1 886 51 discriminator 4 view .LVU894
- 2929 0160 A3F10103 sub r3, #1
- 2930 0164 B3FA83F3 clz r3, r3
- 2931 0168 5B09 lsrs r3, r3, #5
- 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2932 .loc 1 886 11 discriminator 4 view .LVU895
- 2933 016a 002B cmp r3, #0
- 2934 016c 7FF478AF bne .L351
- 2935 0170 92E7 b .L406
- 2936 .L405:
- 949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 2937 .loc 1 949 17 discriminator 6 view .LVU896
- 2938 0172 E86A ldr r0, [r5, #44]
- 956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 2939 .loc 1 956 83 discriminator 6 view .LVU897
- 2940 0174 2A68 ldr r2, [r5]
- 894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2941 .loc 1 894 7 discriminator 6 view .LVU898
- 2942 0176 85F84630 strb r3, [r5, #70]
- 902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2943 .loc 1 902 3 is_stmt 1 discriminator 6 view .LVU899
- 949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 2944 .loc 1 949 7 discriminator 6 view .LVU900
- 956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 2945 .loc 1 956 11 is_stmt 0 discriminator 6 view .LVU901
- 2946 017a 3146 mov r1, r6
- 949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 2947 .loc 1 949 52 discriminator 6 view .LVU902
- 2948 017c 1F4E ldr r6, .L407+20
- 2949 .LVL199:
- 949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 2950 .loc 1 949 52 discriminator 6 view .LVU903
- 2951 017e 8662 str r6, [r0, #40]
- 950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2952 .loc 1 950 7 is_stmt 1 discriminator 6 view .LVU904
- 950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2953 .loc 1 950 56 is_stmt 0 discriminator 6 view .LVU905
- 2954 0180 1F4E ldr r6, .L407+24
- 2955 0182 C662 str r6, [r0, #44]
- 953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2956 .loc 1 953 7 is_stmt 1 discriminator 6 view .LVU906
- 953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2957 .loc 1 953 53 is_stmt 0 discriminator 6 view .LVU907
- 2958 0184 1F4E ldr r6, .L407+28
- 2959 0186 0663 str r6, [r0, #48]
- 956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 2960 .loc 1 956 7 is_stmt 1 discriminator 6 view .LVU908
- 956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 2961 .loc 1 956 11 is_stmt 0 discriminator 6 view .LVU909
- 2962 0188 3B46 mov r3, r7
- 2963 018a 3C32 adds r2, r2, #60
- 2964 018c FFF7FEFF bl HAL_DMA_Start_IT
- 2965 .LVL200:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 112
- 956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 2966 .loc 1 956 10 discriminator 6 view .LVU910
- 2967 0190 0028 cmp r0, #0
- 2968 0192 7FF470AF bne .L397
- 963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 2969 .loc 1 963 7 is_stmt 1 view .LVU911
- 2970 0196 2B68 ldr r3, [r5]
- 2971 0198 DA68 ldr r2, [r3, #12]
- 2972 019a 42F40062 orr r2, r2, #2048
- 2973 019e DA60 str r2, [r3, #12]
- 964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2974 .loc 1 964 7 view .LVU912
- 972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2975 .loc 1 972 3 view .LVU913
- 2976 01a0 A0E7 b .L359
- 2977 .LVL201:
- 2978 .L404:
- 928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 2979 .loc 1 928 17 is_stmt 0 discriminator 3 view .LVU914
- 2980 01a2 A86A ldr r0, [r5, #40]
- 935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 2981 .loc 1 935 83 discriminator 3 view .LVU915
- 2982 01a4 2A68 ldr r2, [r5]
- 894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 2983 .loc 1 894 7 discriminator 3 view .LVU916
- 2984 01a6 85F84530 strb r3, [r5, #69]
- 902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 2985 .loc 1 902 3 is_stmt 1 discriminator 3 view .LVU917
- 928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 2986 .loc 1 928 7 discriminator 3 view .LVU918
- 935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 2987 .loc 1 935 11 is_stmt 0 discriminator 3 view .LVU919
- 2988 01aa 3146 mov r1, r6
- 928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 2989 .loc 1 928 52 discriminator 3 view .LVU920
- 2990 01ac 134E ldr r6, .L407+20
- 2991 .LVL202:
- 928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 2992 .loc 1 928 52 discriminator 3 view .LVU921
- 2993 01ae 8662 str r6, [r0, #40]
- 929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2994 .loc 1 929 7 is_stmt 1 discriminator 3 view .LVU922
- 929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2995 .loc 1 929 56 is_stmt 0 discriminator 3 view .LVU923
- 2996 01b0 134E ldr r6, .L407+24
- 2997 01b2 C662 str r6, [r0, #44]
- 932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2998 .loc 1 932 7 is_stmt 1 discriminator 3 view .LVU924
- 932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 2999 .loc 1 932 53 is_stmt 0 discriminator 3 view .LVU925
- 3000 01b4 134E ldr r6, .L407+28
- 3001 01b6 0663 str r6, [r0, #48]
- 935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 3002 .loc 1 935 7 is_stmt 1 discriminator 3 view .LVU926
- 935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 3003 .loc 1 935 11 is_stmt 0 discriminator 3 view .LVU927
- 3004 01b8 3B46 mov r3, r7
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 113
- 3005 01ba 3832 adds r2, r2, #56
- 3006 01bc FFF7FEFF bl HAL_DMA_Start_IT
- 3007 .LVL203:
- 935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 3008 .loc 1 935 10 discriminator 3 view .LVU928
- 3009 01c0 0028 cmp r0, #0
- 3010 01c2 7FF458AF bne .L397
- 942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 3011 .loc 1 942 7 is_stmt 1 view .LVU929
- 3012 01c6 2B68 ldr r3, [r5]
- 3013 01c8 DA68 ldr r2, [r3, #12]
- 3014 01ca 42F48062 orr r2, r2, #1024
- 3015 01ce DA60 str r2, [r3, #12]
- 943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 3016 .loc 1 943 7 view .LVU930
- 972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3017 .loc 1 972 3 view .LVU931
- 3018 01d0 88E7 b .L359
- 3019 .LVL204:
- 3020 .L365:
- 972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3021 .loc 1 972 3 is_stmt 0 view .LVU932
- 3022 01d2 0020 movs r0, #0
- 997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3023 .loc 1 997 1 view .LVU933
- 3024 01d4 F8BD pop {r3, r4, r5, r6, r7, pc}
- 3025 .LVL205:
- 3026 .L399:
- 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3027 .loc 1 879 3 discriminator 14 view .LVU934
- 3028 01d6 0848 ldr r0, .L407+16
- 3029 01d8 40F26F31 movw r1, #879
- 3030 .LVL206:
- 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3031 .loc 1 879 3 discriminator 14 view .LVU935
- 3032 01dc FFF7FEFF bl assert_failed
- 3033 .LVL207:
- 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3034 .loc 1 882 3 is_stmt 1 discriminator 14 view .LVU936
- 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3035 .loc 1 882 46 is_stmt 0 discriminator 14 view .LVU937
- 3036 01e0 002C cmp r4, #0
- 3037 01e2 3FF44BAF beq .L341
- 3038 01e6 24E7 b .L362
- 3039 .L408:
- 3040 .align 2
- 3041 .L407:
- 3042 01e8 002C0140 .word 1073818624
- 3043 01ec 00400140 .word 1073823744
- 3044 01f0 00440140 .word 1073824768
- 3045 01f4 00480140 .word 1073825792
- 3046 01f8 00000000 .word .LC0
- 3047 01fc 00000000 .word TIM_DMADelayPulseNCplt
- 3048 0200 00000000 .word TIM_DMADelayPulseHalfCplt
- 3049 0204 00000000 .word TIM_DMAErrorCCxN
- 3050 0208 00040040 .word 1073742848
- 3051 020c 07000100 .word 65543
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 114
- 3052 .cfi_endproc
- 3053 .LFE144:
- 3055 .section .text.HAL_TIMEx_OCN_Stop_DMA,"ax",%progbits
- 3056 .align 1
- 3057 .p2align 2,,3
- 3058 .global HAL_TIMEx_OCN_Stop_DMA
- 3059 .syntax unified
- 3060 .thumb
- 3061 .thumb_func
- 3063 HAL_TIMEx_OCN_Stop_DMA:
- 3064 .LVL208:
- 3065 .LFB145:
- 1011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 3066 .loc 1 1011 1 is_stmt 1 view -0
- 3067 .cfi_startproc
- 3068 @ args = 0, pretend = 0, frame = 0
- 3069 @ frame_needed = 0, uses_anonymous_args = 0
- 1012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3070 .loc 1 1012 3 view .LVU939
- 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3071 .loc 1 1015 3 view .LVU940
- 1011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 3072 .loc 1 1011 1 is_stmt 0 view .LVU941
- 3073 0000 38B5 push {r3, r4, r5, lr}
- 3074 .LCFI19:
- 3075 .cfi_def_cfa_offset 16
- 3076 .cfi_offset 3, -16
- 3077 .cfi_offset 4, -12
- 3078 .cfi_offset 5, -8
- 3079 .cfi_offset 14, -4
- 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3080 .loc 1 1015 3 view .LVU942
- 3081 0002 414A ldr r2, .L447
- 3082 0004 0368 ldr r3, [r0]
- 3083 0006 9342 cmp r3, r2
- 1011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 3084 .loc 1 1011 1 view .LVU943
- 3085 0008 0546 mov r5, r0
- 3086 000a 0C46 mov r4, r1
- 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3087 .loc 1 1015 3 view .LVU944
- 3088 000c 4AD0 beq .L443
- 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3089 .loc 1 1015 3 discriminator 5 view .LVU945
- 3090 000e 3F4A ldr r2, .L447+4
- 3091 0010 9342 cmp r3, r2
- 3092 0012 05D0 beq .L442
- 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3093 .loc 1 1015 3 discriminator 8 view .LVU946
- 3094 0014 3E4A ldr r2, .L447+8
- 3095 0016 9342 cmp r3, r2
- 3096 0018 02D0 beq .L442
- 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3097 .loc 1 1015 3 discriminator 11 view .LVU947
- 3098 001a 3E4A ldr r2, .L447+12
- 3099 001c 9342 cmp r3, r2
- 3100 001e 2CD1 bne .L416
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 115
- 3101 .L442:
- 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3102 .loc 1 1015 3 discriminator 13 view .LVU948
- 3103 0020 5CBB cbnz r4, .L416
- 3104 .LVL209:
- 3105 .L411:
- 1022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
- 3106 .loc 1 1022 7 is_stmt 1 view .LVU949
- 3107 0022 DA68 ldr r2, [r3, #12]
- 1023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 3108 .loc 1 1023 13 is_stmt 0 view .LVU950
- 3109 0024 686A ldr r0, [r5, #36]
- 1022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
- 3110 .loc 1 1022 7 view .LVU951
- 3111 0026 22F40072 bic r2, r2, #512
- 3112 002a DA60 str r2, [r3, #12]
- 1023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 3113 .loc 1 1023 7 is_stmt 1 view .LVU952
- 1023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 3114 .loc 1 1023 13 is_stmt 0 view .LVU953
- 3115 002c FFF7FEFF bl HAL_DMA_Abort_IT
- 3116 .LVL210:
- 1024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 3117 .loc 1 1024 7 is_stmt 1 view .LVU954
- 1048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3118 .loc 1 1048 3 view .LVU955
- 3119 .L422:
- 1051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3120 .loc 1 1051 5 view .LVU956
- 3121 0030 2B68 ldr r3, [r5]
- 3122 .LVL211:
- 3123 .LBB48:
- 3124 .LBI48:
- 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3125 .loc 1 2513 13 view .LVU957
- 3126 .LBB49:
- 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3127 .loc 1 2515 3 view .LVU958
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3128 .loc 1 2517 3 view .LVU959
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3129 .loc 1 2520 3 view .LVU960
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3130 .loc 1 2517 36 is_stmt 0 view .LVU961
- 3131 0032 04F00F00 and r0, r4, #15
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3132 .loc 1 2520 14 view .LVU962
- 3133 0036 1A6A ldr r2, [r3, #32]
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3134 .loc 1 2517 7 view .LVU963
- 3135 0038 0421 movs r1, #4
- 3136 003a 8140 lsls r1, r1, r0
- 3137 .LVL212:
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3138 .loc 1 2520 14 view .LVU964
- 3139 003c 22EA0102 bic r2, r2, r1
- 3140 0040 1A62 str r2, [r3, #32]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 116
- 3141 .loc 1 2523 3 is_stmt 1 view .LVU965
- 3142 .loc 1 2523 14 is_stmt 0 view .LVU966
- 3143 0042 1A6A ldr r2, [r3, #32]
- 3144 0044 1A62 str r2, [r3, #32]
- 3145 .LVL213:
- 3146 .loc 1 2523 14 view .LVU967
- 3147 .LBE49:
- 3148 .LBE48:
- 1054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3149 .loc 1 1054 5 is_stmt 1 view .LVU968
- 1054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3150 .loc 1 1054 5 view .LVU969
- 3151 0046 196A ldr r1, [r3, #32]
- 3152 0048 41F21112 movw r2, #4369
- 3153 004c 1142 tst r1, r2
- 3154 004e 04D1 bne .L423
- 1054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3155 .loc 1 1054 5 discriminator 1 view .LVU970
- 3156 0050 196A ldr r1, [r3, #32]
- 3157 0052 40F24442 movw r2, #1092
- 3158 0056 1142 tst r1, r2
- 3159 0058 4BD0 beq .L444
- 3160 .L423:
- 1054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3161 .loc 1 1054 5 discriminator 5 view .LVU971
- 1057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3162 .loc 1 1057 5 discriminator 5 view .LVU972
- 1057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3163 .loc 1 1057 5 discriminator 5 view .LVU973
- 3164 005a 196A ldr r1, [r3, #32]
- 3165 005c 41F21112 movw r2, #4369
- 3166 0060 1142 tst r1, r2
- 3167 0062 04D1 bne .L424
- 1057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3168 .loc 1 1057 5 discriminator 1 view .LVU974
- 3169 0064 196A ldr r1, [r3, #32]
- 3170 0066 40F24442 movw r2, #1092
- 3171 006a 1142 tst r1, r2
- 3172 006c 3CD0 beq .L445
- 3173 .L424:
- 1057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3174 .loc 1 1057 5 discriminator 5 view .LVU975
- 1060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 3175 .loc 1 1060 5 discriminator 5 view .LVU976
- 3176 006e 0123 movs r3, #1
- 3177 0070 84BB cbnz r4, .L425
- 1060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 3178 .loc 1 1060 5 is_stmt 0 discriminator 1 view .LVU977
- 3179 0072 85F84430 strb r3, [r5, #68]
- 3180 0076 2046 mov r0, r4
- 1065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3181 .loc 1 1065 1 discriminator 1 view .LVU978
- 3182 0078 38BD pop {r3, r4, r5, pc}
- 3183 .LVL214:
- 3184 .L416:
- 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3185 .loc 1 1015 3 discriminator 14 view .LVU979
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 117
- 3186 007a 2748 ldr r0, .L447+16
- 3187 .LVL215:
- 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3188 .loc 1 1015 3 discriminator 14 view .LVU980
- 3189 007c 40F2F731 movw r1, #1015
- 3190 .LVL216:
- 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3191 .loc 1 1015 3 discriminator 14 view .LVU981
- 3192 0080 FFF7FEFF bl assert_failed
- 3193 .LVL217:
- 1017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3194 .loc 1 1017 3 is_stmt 1 discriminator 14 view .LVU982
- 3195 0084 082C cmp r4, #8
- 3196 0086 1CD0 beq .L418
- 1017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3197 .loc 1 1017 3 is_stmt 0 view .LVU983
- 3198 0088 19D8 bhi .L430
- 3199 008a 002C cmp r4, #0
- 3200 008c 3AD0 beq .L420
- 3201 .L428:
- 1017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3202 .loc 1 1017 3 view .LVU984
- 3203 008e 042C cmp r4, #4
- 3204 0090 15D1 bne .L430
- 1030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
- 3205 .loc 1 1030 7 view .LVU985
- 3206 0092 2B68 ldr r3, [r5]
- 3207 .L412:
- 1030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
- 3208 .loc 1 1030 7 is_stmt 1 view .LVU986
- 3209 0094 DA68 ldr r2, [r3, #12]
- 1031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 3210 .loc 1 1031 13 is_stmt 0 view .LVU987
- 3211 0096 A86A ldr r0, [r5, #40]
- 1030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
- 3212 .loc 1 1030 7 view .LVU988
- 3213 0098 22F48062 bic r2, r2, #1024
- 3214 009c DA60 str r2, [r3, #12]
- 1031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 3215 .loc 1 1031 7 is_stmt 1 view .LVU989
- 1031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 3216 .loc 1 1031 13 is_stmt 0 view .LVU990
- 3217 009e FFF7FEFF bl HAL_DMA_Abort_IT
- 3218 .LVL218:
- 1032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 3219 .loc 1 1032 7 is_stmt 1 view .LVU991
- 1048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3220 .loc 1 1048 3 view .LVU992
- 3221 00a2 C5E7 b .L422
- 3222 .LVL219:
- 3223 .L443:
- 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3224 .loc 1 1015 3 is_stmt 0 discriminator 2 view .LVU993
- 3225 00a4 0029 cmp r1, #0
- 3226 00a6 BCD0 beq .L411
- 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3227 .loc 1 1015 3 discriminator 3 view .LVU994
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 118
- 3228 00a8 0429 cmp r1, #4
- 3229 00aa F3D0 beq .L412
- 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3230 .loc 1 1015 3 discriminator 4 view .LVU995
- 3231 00ac 0829 cmp r1, #8
- 3232 00ae 09D0 beq .L414
- 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3233 .loc 1 1015 3 view .LVU996
- 3234 00b0 1948 ldr r0, .L447+16
- 3235 .LVL220:
- 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3236 .loc 1 1015 3 view .LVU997
- 3237 00b2 40F2F731 movw r1, #1015
- 3238 .LVL221:
- 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3239 .loc 1 1015 3 view .LVU998
- 3240 00b6 FFF7FEFF bl assert_failed
- 3241 .LVL222:
- 1017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3242 .loc 1 1017 3 is_stmt 1 view .LVU999
- 3243 00ba 082C cmp r4, #8
- 3244 00bc E7D9 bls .L428
- 3245 .L430:
- 1017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3246 .loc 1 1017 3 is_stmt 0 view .LVU1000
- 3247 00be 0120 movs r0, #1
- 3248 .LVL223:
- 1064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 3249 .loc 1 1064 3 is_stmt 1 view .LVU1001
- 1065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3250 .loc 1 1065 1 is_stmt 0 view .LVU1002
- 3251 00c0 38BD pop {r3, r4, r5, pc}
- 3252 .LVL224:
- 3253 .L418:
- 1038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
- 3254 .loc 1 1038 7 view .LVU1003
- 3255 00c2 2B68 ldr r3, [r5]
- 3256 .L414:
- 1038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
- 3257 .loc 1 1038 7 is_stmt 1 view .LVU1004
- 3258 00c4 DA68 ldr r2, [r3, #12]
- 1039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 3259 .loc 1 1039 13 is_stmt 0 view .LVU1005
- 3260 00c6 E86A ldr r0, [r5, #44]
- 1038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
- 3261 .loc 1 1038 7 view .LVU1006
- 3262 00c8 22F40062 bic r2, r2, #2048
- 3263 00cc DA60 str r2, [r3, #12]
- 1039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 3264 .loc 1 1039 7 is_stmt 1 view .LVU1007
- 1039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 3265 .loc 1 1039 13 is_stmt 0 view .LVU1008
- 3266 00ce FFF7FEFF bl HAL_DMA_Abort_IT
- 3267 .LVL225:
- 1040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 3268 .loc 1 1040 7 is_stmt 1 view .LVU1009
- 1048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 119
- 3269 .loc 1 1048 3 view .LVU1010
- 3270 00d2 ADE7 b .L422
- 3271 .L425:
- 1060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 3272 .loc 1 1060 5 is_stmt 0 discriminator 2 view .LVU1011
- 3273 00d4 042C cmp r4, #4
- 3274 00d6 11D0 beq .L446
- 1060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 3275 .loc 1 1060 5 discriminator 4 view .LVU1012
- 3276 00d8 082C cmp r4, #8
- 3277 00da 0CBF ite eq
- 3278 00dc 85F84630 strbeq r3, [r5, #70]
- 3279 00e0 85F84730 strbne r3, [r5, #71]
- 3280 00e4 0020 movs r0, #0
- 1065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3281 .loc 1 1065 1 discriminator 4 view .LVU1013
- 3282 00e6 38BD pop {r3, r4, r5, pc}
- 3283 .LVL226:
- 3284 .L445:
- 1057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3285 .loc 1 1057 5 is_stmt 1 discriminator 3 view .LVU1014
- 3286 00e8 1A68 ldr r2, [r3]
- 3287 00ea 22F00102 bic r2, r2, #1
- 3288 00ee 1A60 str r2, [r3]
- 3289 00f0 BDE7 b .L424
- 3290 .L444:
- 1054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3291 .loc 1 1054 5 discriminator 3 view .LVU1015
- 3292 00f2 5A6C ldr r2, [r3, #68]
- 3293 00f4 22F40042 bic r2, r2, #32768
- 3294 00f8 5A64 str r2, [r3, #68]
- 3295 00fa AEE7 b .L423
- 3296 .L446:
- 1060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 3297 .loc 1 1060 5 is_stmt 0 discriminator 3 view .LVU1016
- 3298 00fc 85F84530 strb r3, [r5, #69]
- 3299 0100 0020 movs r0, #0
- 1065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3300 .loc 1 1065 1 discriminator 3 view .LVU1017
- 3301 0102 38BD pop {r3, r4, r5, pc}
- 3302 .LVL227:
- 3303 .L420:
- 1022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
- 3304 .loc 1 1022 7 view .LVU1018
- 3305 0104 2B68 ldr r3, [r5]
- 3306 0106 8CE7 b .L411
- 3307 .L448:
- 3308 .align 2
- 3309 .L447:
- 3310 0108 002C0140 .word 1073818624
- 3311 010c 00400140 .word 1073823744
- 3312 0110 00440140 .word 1073824768
- 3313 0114 00480140 .word 1073825792
- 3314 0118 00000000 .word .LC0
- 3315 .cfi_endproc
- 3316 .LFE145:
- 3318 .section .text.HAL_TIMEx_PWMN_Start,"ax",%progbits
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 120
- 3319 .align 1
- 3320 .p2align 2,,3
- 3321 .global HAL_TIMEx_PWMN_Start
- 3322 .syntax unified
- 3323 .thumb
- 3324 .thumb_func
- 3326 HAL_TIMEx_PWMN_Start:
- 3327 .LVL228:
- 3328 .LFB146:
- 1101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- 3329 .loc 1 1101 1 is_stmt 1 view -0
- 3330 .cfi_startproc
- 3331 @ args = 0, pretend = 0, frame = 0
- 3332 @ frame_needed = 0, uses_anonymous_args = 0
- 1102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3333 .loc 1 1102 3 view .LVU1020
- 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3334 .loc 1 1105 3 view .LVU1021
- 1101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- 3335 .loc 1 1101 1 is_stmt 0 view .LVU1022
- 3336 0000 38B5 push {r3, r4, r5, lr}
- 3337 .LCFI20:
- 3338 .cfi_def_cfa_offset 16
- 3339 .cfi_offset 3, -16
- 3340 .cfi_offset 4, -12
- 3341 .cfi_offset 5, -8
- 3342 .cfi_offset 14, -4
- 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3343 .loc 1 1105 3 view .LVU1023
- 3344 0002 3E4A ldr r2, .L495
- 3345 0004 0368 ldr r3, [r0]
- 3346 0006 9342 cmp r3, r2
- 1101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- 3347 .loc 1 1101 1 view .LVU1024
- 3348 0008 0546 mov r5, r0
- 3349 000a 0C46 mov r4, r1
- 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3350 .loc 1 1105 3 view .LVU1025
- 3351 000c 1DD0 beq .L493
- 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3352 .loc 1 1105 3 discriminator 5 view .LVU1026
- 3353 000e 3C4A ldr r2, .L495+4
- 3354 0010 9342 cmp r3, r2
- 3355 0012 05D0 beq .L462
- 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3356 .loc 1 1105 3 discriminator 8 view .LVU1027
- 3357 0014 3B4A ldr r2, .L495+8
- 3358 0016 9342 cmp r3, r2
- 3359 0018 02D0 beq .L462
- 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3360 .loc 1 1105 3 discriminator 11 view .LVU1028
- 3361 001a 3B4A ldr r2, .L495+12
- 3362 001c 9342 cmp r3, r2
- 3363 001e 65D1 bne .L494
- 3364 .L462:
- 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3365 .loc 1 1105 3 discriminator 10 view .LVU1029
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 121
- 3366 0020 ACB1 cbz r4, .L459
- 3367 .L456:
- 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3368 .loc 1 1105 3 view .LVU1030
- 3369 0022 3A48 ldr r0, .L495+16
- 3370 .LVL229:
- 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3371 .loc 1 1105 3 view .LVU1031
- 3372 0024 40F25141 movw r1, #1105
- 3373 .LVL230:
- 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3374 .loc 1 1105 3 view .LVU1032
- 3375 0028 FFF7FEFF bl assert_failed
- 3376 .LVL231:
- 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3377 .loc 1 1108 3 is_stmt 1 view .LVU1033
- 3378 .L463:
- 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3379 .loc 1 1108 46 is_stmt 0 discriminator 2 view .LVU1034
- 3380 002c 042C cmp r4, #4
- 3381 002e 55D0 beq .L466
- 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3382 .loc 1 1108 46 discriminator 5 view .LVU1035
- 3383 0030 082C cmp r4, #8
- 3384 0032 4BD0 beq .L467
- 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3385 .loc 1 1108 7 discriminator 8 view .LVU1036
- 3386 0034 95F84730 ldrb r3, [r5, #71] @ zero_extendqisi2
- 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3387 .loc 1 1108 6 discriminator 8 view .LVU1037
- 3388 0038 012B cmp r3, #1
- 3389 003a 3FD1 bne .L452
- 1114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3390 .loc 1 1114 3 is_stmt 1 view .LVU1038
- 3391 003c 5CB1 cbz r4, .L453
- 1114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3392 .loc 1 1114 3 is_stmt 0 discriminator 4 view .LVU1039
- 3393 003e 082C cmp r4, #8
- 3394 0040 48D0 beq .L489
- 1114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3395 .loc 1 1114 3 discriminator 7 view .LVU1040
- 3396 0042 0223 movs r3, #2
- 3397 0044 85F84730 strb r3, [r5, #71]
- 3398 0048 08E0 b .L464
- 3399 .LVL232:
- 3400 .L493:
- 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3401 .loc 1 1105 3 discriminator 2 view .LVU1041
- 3402 004a 0029 cmp r1, #0
- 3403 004c 3AD1 bne .L451
- 3404 .LVL233:
- 3405 .L459:
- 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3406 .loc 1 1108 7 view .LVU1042
- 3407 004e 95F84430 ldrb r3, [r5, #68] @ zero_extendqisi2
- 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3408 .loc 1 1108 6 view .LVU1043
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 122
- 3409 0052 012B cmp r3, #1
- 3410 0054 32D1 bne .L452
- 3411 .L453:
- 1114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3412 .loc 1 1114 3 view .LVU1044
- 3413 0056 0223 movs r3, #2
- 3414 0058 85F84430 strb r3, [r5, #68]
- 3415 .L464:
- 1117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3416 .loc 1 1117 3 is_stmt 1 view .LVU1045
- 3417 005c 2B68 ldr r3, [r5]
- 3418 .LVL234:
- 3419 .LBB50:
- 3420 .LBI50:
- 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3421 .loc 1 2513 13 view .LVU1046
- 3422 .LBB51:
- 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3423 .loc 1 2515 3 view .LVU1047
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3424 .loc 1 2517 3 view .LVU1048
- 3425 .LBE51:
- 3426 .LBE50:
- 1123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3427 .loc 1 1123 6 is_stmt 0 view .LVU1049
- 3428 005e 2749 ldr r1, .L495
- 3429 .LBB53:
- 3430 .LBB52:
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3431 .loc 1 2520 14 view .LVU1050
- 3432 0060 186A ldr r0, [r3, #32]
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3433 .loc 1 2517 7 view .LVU1051
- 3434 0062 0422 movs r2, #4
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3435 .loc 1 2517 36 view .LVU1052
- 3436 0064 04F00F04 and r4, r4, #15
- 3437 .LVL235:
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3438 .loc 1 2517 7 view .LVU1053
- 3439 0068 02FA04F4 lsl r4, r2, r4
- 3440 .LVL236:
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3441 .loc 1 2520 3 is_stmt 1 view .LVU1054
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3442 .loc 1 2520 14 is_stmt 0 view .LVU1055
- 3443 006c 20EA0400 bic r0, r0, r4
- 3444 0070 1862 str r0, [r3, #32]
- 3445 .loc 1 2523 3 is_stmt 1 view .LVU1056
- 3446 .loc 1 2523 14 is_stmt 0 view .LVU1057
- 3447 0072 1A6A ldr r2, [r3, #32]
- 3448 0074 1443 orrs r4, r4, r2
- 3449 .LVL237:
- 3450 .loc 1 2523 14 view .LVU1058
- 3451 0076 1C62 str r4, [r3, #32]
- 3452 .LVL238:
- 3453 .loc 1 2523 14 view .LVU1059
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 123
- 3454 .LBE52:
- 3455 .LBE53:
- 1120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3456 .loc 1 1120 3 is_stmt 1 view .LVU1060
- 3457 0078 5A6C ldr r2, [r3, #68]
- 1123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3458 .loc 1 1123 6 is_stmt 0 view .LVU1061
- 3459 007a 8B42 cmp r3, r1
- 1120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3460 .loc 1 1120 3 view .LVU1062
- 3461 007c 42F40042 orr r2, r2, #32768
- 3462 0080 5A64 str r2, [r3, #68]
- 1123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3463 .loc 1 1123 3 is_stmt 1 view .LVU1063
- 1123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3464 .loc 1 1123 6 is_stmt 0 view .LVU1064
- 3465 0082 0DD0 beq .L469
- 1123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3466 .loc 1 1123 7 discriminator 1 view .LVU1065
- 3467 0084 B3F1804F cmp r3, #1073741824
- 3468 0088 0AD0 beq .L469
- 1123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3469 .loc 1 1123 7 discriminator 2 view .LVU1066
- 3470 008a 214A ldr r2, .L495+20
- 3471 008c 9342 cmp r3, r2
- 3472 008e 07D0 beq .L469
- 1123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3473 .loc 1 1123 7 discriminator 3 view .LVU1067
- 3474 0090 02F58062 add r2, r2, #1024
- 3475 0094 9342 cmp r3, r2
- 3476 0096 03D0 beq .L469
- 1123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3477 .loc 1 1123 7 discriminator 4 view .LVU1068
- 3478 0098 02F59C32 add r2, r2, #79872
- 3479 009c 9342 cmp r3, r2
- 3480 009e 07D1 bne .L470
- 3481 .L469:
- 1125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 3482 .loc 1 1125 5 is_stmt 1 view .LVU1069
- 1125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 3483 .loc 1 1125 29 is_stmt 0 view .LVU1070
- 3484 00a0 9968 ldr r1, [r3, #8]
- 1125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 3485 .loc 1 1125 13 view .LVU1071
- 3486 00a2 1C4A ldr r2, .L495+24
- 3487 00a4 0A40 ands r2, r2, r1
- 3488 .LVL239:
- 1126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3489 .loc 1 1126 5 is_stmt 1 view .LVU1072
- 1126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3490 .loc 1 1126 8 is_stmt 0 view .LVU1073
- 3491 00a6 062A cmp r2, #6
- 3492 00a8 0AD0 beq .L472
- 1126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3493 .loc 1 1126 9 discriminator 1 view .LVU1074
- 3494 00aa B2F5803F cmp r2, #65536
- 3495 00ae 07D0 beq .L472
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 124
- 3496 .LVL240:
- 3497 .L470:
- 1133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 3498 .loc 1 1133 5 is_stmt 1 view .LVU1075
- 3499 00b0 1A68 ldr r2, [r3]
- 3500 00b2 42F00102 orr r2, r2, #1
- 1137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 3501 .loc 1 1137 10 is_stmt 0 view .LVU1076
- 3502 00b6 0020 movs r0, #0
- 1133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 3503 .loc 1 1133 5 view .LVU1077
- 3504 00b8 1A60 str r2, [r3]
- 1138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3505 .loc 1 1138 1 view .LVU1078
- 3506 00ba 38BD pop {r3, r4, r5, pc}
- 3507 .LVL241:
- 3508 .L452:
- 1110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 3509 .loc 1 1110 12 view .LVU1079
- 3510 00bc 0120 movs r0, #1
- 1138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3511 .loc 1 1138 1 view .LVU1080
- 3512 00be 38BD pop {r3, r4, r5, pc}
- 3513 .LVL242:
- 3514 .L472:
- 1137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 3515 .loc 1 1137 10 view .LVU1081
- 3516 00c0 0020 movs r0, #0
- 1138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3517 .loc 1 1138 1 view .LVU1082
- 3518 00c2 38BD pop {r3, r4, r5, pc}
- 3519 .LVL243:
- 3520 .L451:
- 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3521 .loc 1 1105 3 discriminator 3 view .LVU1083
- 3522 00c4 0429 cmp r1, #4
- 3523 00c6 09D0 beq .L466
- 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3524 .loc 1 1105 3 discriminator 4 view .LVU1084
- 3525 00c8 0829 cmp r1, #8
- 3526 00ca AAD1 bne .L456
- 3527 .LVL244:
- 3528 .L467:
- 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3529 .loc 1 1108 7 view .LVU1085
- 3530 00cc 95F84630 ldrb r3, [r5, #70] @ zero_extendqisi2
- 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3531 .loc 1 1108 6 view .LVU1086
- 3532 00d0 012B cmp r3, #1
- 3533 00d2 F3D1 bne .L452
- 3534 .L489:
- 1114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3535 .loc 1 1114 3 discriminator 6 view .LVU1087
- 3536 00d4 0223 movs r3, #2
- 3537 00d6 85F84630 strb r3, [r5, #70]
- 3538 00da BFE7 b .L464
- 3539 .L466:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 125
- 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3540 .loc 1 1108 7 view .LVU1088
- 3541 00dc 95F84530 ldrb r3, [r5, #69] @ zero_extendqisi2
- 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3542 .loc 1 1108 6 view .LVU1089
- 3543 00e0 012B cmp r3, #1
- 3544 00e2 EBD1 bne .L452
- 1114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3545 .loc 1 1114 3 discriminator 3 view .LVU1090
- 3546 00e4 0223 movs r3, #2
- 3547 00e6 85F84530 strb r3, [r5, #69]
- 3548 00ea B7E7 b .L464
- 3549 .LVL245:
- 3550 .L494:
- 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3551 .loc 1 1105 3 discriminator 14 view .LVU1091
- 3552 00ec 0748 ldr r0, .L495+16
- 3553 .LVL246:
- 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3554 .loc 1 1105 3 discriminator 14 view .LVU1092
- 3555 00ee 40F25141 movw r1, #1105
- 3556 .LVL247:
- 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3557 .loc 1 1105 3 discriminator 14 view .LVU1093
- 3558 00f2 FFF7FEFF bl assert_failed
- 3559 .LVL248:
- 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3560 .loc 1 1108 3 is_stmt 1 discriminator 14 view .LVU1094
- 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3561 .loc 1 1108 46 is_stmt 0 discriminator 14 view .LVU1095
- 3562 00f6 002C cmp r4, #0
- 3563 00f8 A9D0 beq .L459
- 3564 00fa 97E7 b .L463
- 3565 .L496:
- 3566 .align 2
- 3567 .L495:
- 3568 00fc 002C0140 .word 1073818624
- 3569 0100 00400140 .word 1073823744
- 3570 0104 00440140 .word 1073824768
- 3571 0108 00480140 .word 1073825792
- 3572 010c 00000000 .word .LC0
- 3573 0110 00040040 .word 1073742848
- 3574 0114 07000100 .word 65543
- 3575 .cfi_endproc
- 3576 .LFE146:
- 3578 .section .text.HAL_TIMEx_PWMN_Stop,"ax",%progbits
- 3579 .align 1
- 3580 .p2align 2,,3
- 3581 .global HAL_TIMEx_PWMN_Stop
- 3582 .syntax unified
- 3583 .thumb
- 3584 .thumb_func
- 3586 HAL_TIMEx_PWMN_Stop:
- 3587 .LVL249:
- 3588 .LFB147:
- 1151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 3589 .loc 1 1151 1 is_stmt 1 view -0
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 126
- 3590 .cfi_startproc
- 3591 @ args = 0, pretend = 0, frame = 0
- 3592 @ frame_needed = 0, uses_anonymous_args = 0
- 1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3593 .loc 1 1153 3 view .LVU1097
- 1151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 3594 .loc 1 1151 1 is_stmt 0 view .LVU1098
- 3595 0000 38B5 push {r3, r4, r5, lr}
- 3596 .LCFI21:
- 3597 .cfi_def_cfa_offset 16
- 3598 .cfi_offset 3, -16
- 3599 .cfi_offset 4, -12
- 3600 .cfi_offset 5, -8
- 3601 .cfi_offset 14, -4
- 1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3602 .loc 1 1153 3 view .LVU1099
- 3603 0002 2C4A ldr r2, .L521
- 3604 0004 0368 ldr r3, [r0]
- 3605 0006 9342 cmp r3, r2
- 1151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 3606 .loc 1 1151 1 view .LVU1100
- 3607 0008 0546 mov r5, r0
- 3608 000a 0C46 mov r4, r1
- 1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3609 .loc 1 1153 3 view .LVU1101
- 3610 000c 37D0 beq .L517
- 1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3611 .loc 1 1153 3 discriminator 5 view .LVU1102
- 3612 000e 2A4A ldr r2, .L521+4
- 3613 0010 9342 cmp r3, r2
- 3614 0012 05D0 beq .L516
- 1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3615 .loc 1 1153 3 discriminator 8 view .LVU1103
- 3616 0014 294A ldr r2, .L521+8
- 3617 0016 9342 cmp r3, r2
- 3618 0018 02D0 beq .L516
- 1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3619 .loc 1 1153 3 discriminator 11 view .LVU1104
- 3620 001a 294A ldr r2, .L521+12
- 3621 001c 9342 cmp r3, r2
- 3622 001e 33D1 bne .L500
- 3623 .L516:
- 1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3624 .loc 1 1153 3 discriminator 13 view .LVU1105
- 3625 0020 94BB cbnz r4, .L500
- 3626 .LVL250:
- 3627 .L499:
- 1156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3628 .loc 1 1156 3 is_stmt 1 view .LVU1106
- 3629 .LBB54:
- 3630 .LBI54:
- 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3631 .loc 1 2513 13 view .LVU1107
- 3632 .LBB55:
- 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3633 .loc 1 2515 3 view .LVU1108
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 127
- 3634 .loc 1 2517 3 view .LVU1109
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3635 .loc 1 2520 3 view .LVU1110
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3636 .loc 1 2520 14 is_stmt 0 view .LVU1111
- 3637 0022 1A6A ldr r2, [r3, #32]
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3638 .loc 1 2517 36 view .LVU1112
- 3639 0024 04F00F00 and r0, r4, #15
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3640 .loc 1 2517 7 view .LVU1113
- 3641 0028 0421 movs r1, #4
- 3642 002a 8140 lsls r1, r1, r0
- 3643 .LVL251:
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3644 .loc 1 2520 14 view .LVU1114
- 3645 002c 22EA0102 bic r2, r2, r1
- 3646 0030 1A62 str r2, [r3, #32]
- 3647 .loc 1 2523 3 is_stmt 1 view .LVU1115
- 3648 .loc 1 2523 14 is_stmt 0 view .LVU1116
- 3649 0032 1A6A ldr r2, [r3, #32]
- 3650 0034 1A62 str r2, [r3, #32]
- 3651 .LVL252:
- 3652 .loc 1 2523 14 view .LVU1117
- 3653 .LBE55:
- 3654 .LBE54:
- 1159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3655 .loc 1 1159 3 is_stmt 1 view .LVU1118
- 1159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3656 .loc 1 1159 3 view .LVU1119
- 3657 0036 196A ldr r1, [r3, #32]
- 3658 0038 41F21112 movw r2, #4369
- 3659 003c 1142 tst r1, r2
- 3660 003e 04D1 bne .L503
- 1159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3661 .loc 1 1159 3 discriminator 1 view .LVU1120
- 3662 0040 196A ldr r1, [r3, #32]
- 3663 0042 40F24442 movw r2, #1092
- 3664 0046 1142 tst r1, r2
- 3665 0048 25D0 beq .L518
- 3666 .L503:
- 1159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3667 .loc 1 1159 3 discriminator 5 view .LVU1121
- 1162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3668 .loc 1 1162 3 discriminator 5 view .LVU1122
- 1162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3669 .loc 1 1162 3 discriminator 5 view .LVU1123
- 3670 004a 196A ldr r1, [r3, #32]
- 3671 004c 41F21112 movw r2, #4369
- 3672 0050 1142 tst r1, r2
- 3673 0052 04D1 bne .L504
- 1162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3674 .loc 1 1162 3 discriminator 1 view .LVU1124
- 3675 0054 196A ldr r1, [r3, #32]
- 3676 0056 40F24442 movw r2, #1092
- 3677 005a 1142 tst r1, r2
- 3678 005c 20D0 beq .L519
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 128
- 3679 .L504:
- 1162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3680 .loc 1 1162 3 discriminator 5 view .LVU1125
- 1165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3681 .loc 1 1165 3 discriminator 5 view .LVU1126
- 3682 005e 0123 movs r3, #1
- 3683 0060 1CB9 cbnz r4, .L505
- 1165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3684 .loc 1 1165 3 is_stmt 0 discriminator 1 view .LVU1127
- 3685 0062 85F84430 strb r3, [r5, #68]
- 1168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 3686 .loc 1 1168 3 is_stmt 1 discriminator 1 view .LVU1128
- 1169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3687 .loc 1 1169 1 is_stmt 0 discriminator 1 view .LVU1129
- 3688 0066 0020 movs r0, #0
- 3689 0068 38BD pop {r3, r4, r5, pc}
- 3690 .LVL253:
- 3691 .L505:
- 1165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3692 .loc 1 1165 3 discriminator 2 view .LVU1130
- 3693 006a 042C cmp r4, #4
- 3694 006c 1DD0 beq .L520
- 1165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3695 .loc 1 1165 3 discriminator 4 view .LVU1131
- 3696 006e 082C cmp r4, #8
- 3697 0070 0CBF ite eq
- 3698 0072 85F84630 strbeq r3, [r5, #70]
- 3699 0076 85F84730 strbne r3, [r5, #71]
- 1168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 3700 .loc 1 1168 3 is_stmt 1 discriminator 4 view .LVU1132
- 1169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3701 .loc 1 1169 1 is_stmt 0 discriminator 4 view .LVU1133
- 3702 007a 0020 movs r0, #0
- 3703 007c 38BD pop {r3, r4, r5, pc}
- 3704 .LVL254:
- 3705 .L517:
- 1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3706 .loc 1 1153 3 discriminator 2 view .LVU1134
- 3707 007e 31F00402 bics r2, r1, #4
- 3708 0082 CED0 beq .L499
- 1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3709 .loc 1 1153 3 discriminator 4 view .LVU1135
- 3710 0084 0829 cmp r1, #8
- 3711 0086 CCD0 beq .L499
- 3712 .L500:
- 1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3713 .loc 1 1153 3 discriminator 14 view .LVU1136
- 3714 0088 0E48 ldr r0, .L521+16
- 3715 .LVL255:
- 1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3716 .loc 1 1153 3 discriminator 14 view .LVU1137
- 3717 008a 40F28141 movw r1, #1153
- 3718 .LVL256:
- 1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3719 .loc 1 1153 3 discriminator 14 view .LVU1138
- 3720 008e FFF7FEFF bl assert_failed
- 3721 .LVL257:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 129
- 1156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3722 .loc 1 1156 3 discriminator 14 view .LVU1139
- 3723 0092 2B68 ldr r3, [r5]
- 3724 0094 C5E7 b .L499
- 3725 .L518:
- 1159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3726 .loc 1 1159 3 is_stmt 1 discriminator 3 view .LVU1140
- 3727 0096 5A6C ldr r2, [r3, #68]
- 3728 0098 22F40042 bic r2, r2, #32768
- 3729 009c 5A64 str r2, [r3, #68]
- 3730 009e D4E7 b .L503
- 3731 .L519:
- 1162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3732 .loc 1 1162 3 discriminator 3 view .LVU1141
- 3733 00a0 1A68 ldr r2, [r3]
- 3734 00a2 22F00102 bic r2, r2, #1
- 3735 00a6 1A60 str r2, [r3]
- 3736 00a8 D9E7 b .L504
- 3737 .L520:
- 1165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3738 .loc 1 1165 3 is_stmt 0 discriminator 3 view .LVU1142
- 3739 00aa 85F84530 strb r3, [r5, #69]
- 1168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 3740 .loc 1 1168 3 is_stmt 1 discriminator 3 view .LVU1143
- 1169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3741 .loc 1 1169 1 is_stmt 0 discriminator 3 view .LVU1144
- 3742 00ae 0020 movs r0, #0
- 3743 00b0 38BD pop {r3, r4, r5, pc}
- 3744 .LVL258:
- 3745 .L522:
- 1169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3746 .loc 1 1169 1 discriminator 3 view .LVU1145
- 3747 00b2 00BF .align 2
- 3748 .L521:
- 3749 00b4 002C0140 .word 1073818624
- 3750 00b8 00400140 .word 1073823744
- 3751 00bc 00440140 .word 1073824768
- 3752 00c0 00480140 .word 1073825792
- 3753 00c4 00000000 .word .LC0
- 3754 .cfi_endproc
- 3755 .LFE147:
- 3757 .section .text.HAL_TIMEx_PWMN_Start_IT,"ax",%progbits
- 3758 .align 1
- 3759 .p2align 2,,3
- 3760 .global HAL_TIMEx_PWMN_Start_IT
- 3761 .syntax unified
- 3762 .thumb
- 3763 .thumb_func
- 3765 HAL_TIMEx_PWMN_Start_IT:
- 3766 .LVL259:
- 3767 .LFB148:
- 1183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 3768 .loc 1 1183 1 is_stmt 1 view -0
- 3769 .cfi_startproc
- 3770 @ args = 0, pretend = 0, frame = 0
- 3771 @ frame_needed = 0, uses_anonymous_args = 0
- 1184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 130
- 3772 .loc 1 1184 3 view .LVU1147
- 1185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3773 .loc 1 1185 3 view .LVU1148
- 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3774 .loc 1 1188 3 view .LVU1149
- 1183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 3775 .loc 1 1183 1 is_stmt 0 view .LVU1150
- 3776 0000 38B5 push {r3, r4, r5, lr}
- 3777 .LCFI22:
- 3778 .cfi_def_cfa_offset 16
- 3779 .cfi_offset 3, -16
- 3780 .cfi_offset 4, -12
- 3781 .cfi_offset 5, -8
- 3782 .cfi_offset 14, -4
- 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3783 .loc 1 1188 3 view .LVU1151
- 3784 0002 4A4A ldr r2, .L572
- 3785 0004 0368 ldr r3, [r0]
- 3786 0006 9342 cmp r3, r2
- 1183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 3787 .loc 1 1183 1 view .LVU1152
- 3788 0008 0546 mov r5, r0
- 3789 000a 0C46 mov r4, r1
- 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3790 .loc 1 1188 3 view .LVU1153
- 3791 000c 22D0 beq .L569
- 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3792 .loc 1 1188 3 discriminator 5 view .LVU1154
- 3793 000e 484A ldr r2, .L572+4
- 3794 0010 9342 cmp r3, r2
- 3795 0012 05D0 beq .L536
- 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3796 .loc 1 1188 3 discriminator 8 view .LVU1155
- 3797 0014 474A ldr r2, .L572+8
- 3798 0016 9342 cmp r3, r2
- 3799 0018 02D0 beq .L536
- 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3800 .loc 1 1188 3 discriminator 11 view .LVU1156
- 3801 001a 474A ldr r2, .L572+12
- 3802 001c 9342 cmp r3, r2
- 3803 001e 7CD1 bne .L570
- 3804 .L536:
- 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3805 .loc 1 1188 3 discriminator 10 view .LVU1157
- 3806 0020 D4B1 cbz r4, .L533
- 3807 .L530:
- 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3808 .loc 1 1188 3 view .LVU1158
- 3809 0022 4648 ldr r0, .L572+16
- 3810 .LVL260:
- 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3811 .loc 1 1188 3 view .LVU1159
- 3812 0024 40F2A441 movw r1, #1188
- 3813 .LVL261:
- 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3814 .loc 1 1188 3 view .LVU1160
- 3815 0028 FFF7FEFF bl assert_failed
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 131
- 3816 .LVL262:
- 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3817 .loc 1 1191 3 is_stmt 1 view .LVU1161
- 3818 .L537:
- 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3819 .loc 1 1191 46 is_stmt 0 discriminator 2 view .LVU1162
- 3820 002c 042C cmp r4, #4
- 3821 002e 67D0 beq .L540
- 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3822 .loc 1 1191 46 discriminator 5 view .LVU1163
- 3823 0030 082C cmp r4, #8
- 3824 0032 56D0 beq .L541
- 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3825 .loc 1 1191 7 discriminator 8 view .LVU1164
- 3826 0034 95F84730 ldrb r3, [r5, #71] @ zero_extendqisi2
- 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3827 .loc 1 1191 46 discriminator 8 view .LVU1165
- 3828 0038 013B subs r3, r3, #1
- 3829 003a 18BF it ne
- 3830 003c 0123 movne r3, #1
- 3831 .L531:
- 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3832 .loc 1 1191 6 view .LVU1166
- 3833 003e 3BB9 cbnz r3, .L568
- 1197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3834 .loc 1 1197 3 is_stmt 1 view .LVU1167
- 3835 0040 74B1 cbz r4, .L527
- 1197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3836 .loc 1 1197 3 is_stmt 0 discriminator 2 view .LVU1168
- 3837 0042 042C cmp r4, #4
- 3838 0044 60D0 beq .L564
- 1197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3839 .loc 1 1197 3 discriminator 4 view .LVU1169
- 3840 0046 082C cmp r4, #8
- 3841 0048 51D0 beq .L571
- 1197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3842 .loc 1 1197 3 discriminator 7 view .LVU1170
- 3843 004a 0223 movs r3, #2
- 3844 004c 85F84730 strb r3, [r5, #71]
- 3845 .L568:
- 1199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3846 .loc 1 1199 3 is_stmt 1 discriminator 7 view .LVU1171
- 1197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3847 .loc 1 1197 3 is_stmt 0 discriminator 7 view .LVU1172
- 3848 0050 0120 movs r0, #1
- 1255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3849 .loc 1 1255 1 discriminator 7 view .LVU1173
- 3850 0052 38BD pop {r3, r4, r5, pc}
- 3851 .LVL263:
- 3852 .L569:
- 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3853 .loc 1 1188 3 discriminator 2 view .LVU1174
- 3854 0054 0029 cmp r1, #0
- 3855 0056 40D1 bne .L525
- 3856 .LVL264:
- 3857 .L533:
- 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 132
- 3858 .loc 1 1191 7 view .LVU1175
- 3859 0058 95F84430 ldrb r3, [r5, #68] @ zero_extendqisi2
- 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3860 .loc 1 1191 6 view .LVU1176
- 3861 005c 012B cmp r3, #1
- 3862 005e F7D1 bne .L568
- 3863 .L527:
- 1204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 3864 .loc 1 1204 7 view .LVU1177
- 3865 0060 2B68 ldr r3, [r5]
- 1197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3866 .loc 1 1197 3 view .LVU1178
- 3867 0062 0222 movs r2, #2
- 3868 0064 85F84420 strb r2, [r5, #68]
- 1199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3869 .loc 1 1199 3 is_stmt 1 view .LVU1179
- 1204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 3870 .loc 1 1204 7 view .LVU1180
- 3871 0068 DA68 ldr r2, [r3, #12]
- 3872 006a 42F00202 orr r2, r2, #2
- 3873 006e DA60 str r2, [r3, #12]
- 1205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 3874 .loc 1 1205 7 view .LVU1181
- 1227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3875 .loc 1 1227 3 view .LVU1182
- 3876 .L538:
- 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3877 .loc 1 1230 5 view .LVU1183
- 3878 0070 DA68 ldr r2, [r3, #12]
- 1239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3879 .loc 1 1239 8 is_stmt 0 view .LVU1184
- 3880 0072 2E49 ldr r1, .L572
- 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3881 .loc 1 1230 5 view .LVU1185
- 3882 0074 42F08002 orr r2, r2, #128
- 3883 0078 DA60 str r2, [r3, #12]
- 1233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3884 .loc 1 1233 5 is_stmt 1 view .LVU1186
- 3885 .LVL265:
- 3886 .LBB56:
- 3887 .LBI56:
- 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3888 .loc 1 2513 13 view .LVU1187
- 3889 .LBB57:
- 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3890 .loc 1 2515 3 view .LVU1188
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3891 .loc 1 2517 3 view .LVU1189
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3892 .loc 1 2520 14 is_stmt 0 view .LVU1190
- 3893 007a 186A ldr r0, [r3, #32]
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3894 .loc 1 2517 7 view .LVU1191
- 3895 007c 0422 movs r2, #4
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3896 .loc 1 2517 36 view .LVU1192
- 3897 007e 04F00F04 and r4, r4, #15
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 133
- 3898 .LVL266:
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3899 .loc 1 2517 7 view .LVU1193
- 3900 0082 02FA04F4 lsl r4, r2, r4
- 3901 .LVL267:
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3902 .loc 1 2520 3 is_stmt 1 view .LVU1194
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3903 .loc 1 2520 14 is_stmt 0 view .LVU1195
- 3904 0086 20EA0400 bic r0, r0, r4
- 3905 008a 1862 str r0, [r3, #32]
- 3906 .loc 1 2523 3 is_stmt 1 view .LVU1196
- 3907 .loc 1 2523 14 is_stmt 0 view .LVU1197
- 3908 008c 1A6A ldr r2, [r3, #32]
- 3909 008e 1443 orrs r4, r4, r2
- 3910 .LVL268:
- 3911 .loc 1 2523 14 view .LVU1198
- 3912 0090 1C62 str r4, [r3, #32]
- 3913 .LVL269:
- 3914 .loc 1 2523 14 view .LVU1199
- 3915 .LBE57:
- 3916 .LBE56:
- 1236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3917 .loc 1 1236 5 is_stmt 1 view .LVU1200
- 3918 0092 5A6C ldr r2, [r3, #68]
- 1239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3919 .loc 1 1239 8 is_stmt 0 view .LVU1201
- 3920 0094 8B42 cmp r3, r1
- 1236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3921 .loc 1 1236 5 view .LVU1202
- 3922 0096 42F40042 orr r2, r2, #32768
- 3923 009a 5A64 str r2, [r3, #68]
- 1239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3924 .loc 1 1239 5 is_stmt 1 view .LVU1203
- 1239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3925 .loc 1 1239 8 is_stmt 0 view .LVU1204
- 3926 009c 13D0 beq .L544
- 1239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3927 .loc 1 1239 9 discriminator 1 view .LVU1205
- 3928 009e B3F1804F cmp r3, #1073741824
- 3929 00a2 10D0 beq .L544
- 1239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3930 .loc 1 1239 9 discriminator 2 view .LVU1206
- 3931 00a4 264A ldr r2, .L572+20
- 3932 00a6 9342 cmp r3, r2
- 3933 00a8 0DD0 beq .L544
- 1239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3934 .loc 1 1239 9 discriminator 3 view .LVU1207
- 3935 00aa 02F58062 add r2, r2, #1024
- 3936 00ae 9342 cmp r3, r2
- 3937 00b0 09D0 beq .L544
- 1239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3938 .loc 1 1239 9 discriminator 4 view .LVU1208
- 3939 00b2 02F59C32 add r2, r2, #79872
- 3940 00b6 9342 cmp r3, r2
- 3941 00b8 05D0 beq .L544
- 3942 .L545:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 134
- 1249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 3943 .loc 1 1249 7 is_stmt 1 view .LVU1209
- 3944 00ba 1A68 ldr r2, [r3]
- 3945 00bc 42F00102 orr r2, r2, #1
- 3946 00c0 0020 movs r0, #0
- 3947 00c2 1A60 str r2, [r3]
- 1255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3948 .loc 1 1255 1 is_stmt 0 view .LVU1210
- 3949 00c4 38BD pop {r3, r4, r5, pc}
- 3950 .LVL270:
- 3951 .L544:
- 1241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 3952 .loc 1 1241 7 is_stmt 1 view .LVU1211
- 1241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 3953 .loc 1 1241 31 is_stmt 0 view .LVU1212
- 3954 00c6 9968 ldr r1, [r3, #8]
- 1241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 3955 .loc 1 1241 15 view .LVU1213
- 3956 00c8 1E4A ldr r2, .L572+24
- 3957 00ca 0A40 ands r2, r2, r1
- 3958 .LVL271:
- 1242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3959 .loc 1 1242 7 is_stmt 1 view .LVU1214
- 1242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3960 .loc 1 1242 10 is_stmt 0 view .LVU1215
- 3961 00cc 062A cmp r2, #6
- 3962 00ce 02D0 beq .L548
- 1242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3963 .loc 1 1242 11 discriminator 1 view .LVU1216
- 3964 00d0 B2F5803F cmp r2, #65536
- 3965 00d4 F1D1 bne .L545
- 3966 .L548:
- 3967 00d6 0020 movs r0, #0
- 3968 .LVL272:
- 1255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3969 .loc 1 1255 1 view .LVU1217
- 3970 00d8 38BD pop {r3, r4, r5, pc}
- 3971 .LVL273:
- 3972 .L525:
- 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3973 .loc 1 1188 3 discriminator 3 view .LVU1218
- 3974 00da 0429 cmp r1, #4
- 3975 00dc 10D0 beq .L540
- 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3976 .loc 1 1188 3 discriminator 4 view .LVU1219
- 3977 00de 0829 cmp r1, #8
- 3978 00e0 9FD1 bne .L530
- 3979 .LVL274:
- 3980 .L541:
- 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3981 .loc 1 1191 7 view .LVU1220
- 3982 00e2 95F84630 ldrb r3, [r5, #70] @ zero_extendqisi2
- 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3983 .loc 1 1191 46 view .LVU1221
- 3984 00e6 013B subs r3, r3, #1
- 3985 00e8 18BF it ne
- 3986 00ea 0123 movne r3, #1
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 135
- 3987 00ec A7E7 b .L531
- 3988 .L571:
- 1218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 3989 .loc 1 1218 7 discriminator 6 view .LVU1222
- 3990 00ee 2B68 ldr r3, [r5]
- 1197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 3991 .loc 1 1197 3 discriminator 6 view .LVU1223
- 3992 00f0 0222 movs r2, #2
- 3993 00f2 85F84620 strb r2, [r5, #70]
- 1199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 3994 .loc 1 1199 3 is_stmt 1 discriminator 6 view .LVU1224
- 1218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 3995 .loc 1 1218 7 discriminator 6 view .LVU1225
- 3996 00f6 DA68 ldr r2, [r3, #12]
- 3997 00f8 42F00802 orr r2, r2, #8
- 3998 00fc DA60 str r2, [r3, #12]
- 1219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 3999 .loc 1 1219 7 discriminator 6 view .LVU1226
- 1227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4000 .loc 1 1227 3 discriminator 6 view .LVU1227
- 4001 00fe B7E7 b .L538
- 4002 .L540:
- 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4003 .loc 1 1191 7 is_stmt 0 view .LVU1228
- 4004 0100 95F84530 ldrb r3, [r5, #69] @ zero_extendqisi2
- 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4005 .loc 1 1191 6 view .LVU1229
- 4006 0104 012B cmp r3, #1
- 4007 0106 A3D1 bne .L568
- 4008 .L564:
- 1211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 4009 .loc 1 1211 7 discriminator 3 view .LVU1230
- 4010 0108 2B68 ldr r3, [r5]
- 1197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4011 .loc 1 1197 3 discriminator 3 view .LVU1231
- 4012 010a 0222 movs r2, #2
- 4013 010c 85F84520 strb r2, [r5, #69]
- 1199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4014 .loc 1 1199 3 is_stmt 1 discriminator 3 view .LVU1232
- 1211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 4015 .loc 1 1211 7 discriminator 3 view .LVU1233
- 4016 0110 DA68 ldr r2, [r3, #12]
- 4017 0112 42F00402 orr r2, r2, #4
- 4018 0116 DA60 str r2, [r3, #12]
- 1212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4019 .loc 1 1212 7 discriminator 3 view .LVU1234
- 1227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4020 .loc 1 1227 3 discriminator 3 view .LVU1235
- 4021 0118 AAE7 b .L538
- 4022 .LVL275:
- 4023 .L570:
- 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4024 .loc 1 1188 3 is_stmt 0 discriminator 14 view .LVU1236
- 4025 011a 0848 ldr r0, .L572+16
- 4026 .LVL276:
- 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4027 .loc 1 1188 3 discriminator 14 view .LVU1237
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 136
- 4028 011c 40F2A441 movw r1, #1188
- 4029 .LVL277:
- 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4030 .loc 1 1188 3 discriminator 14 view .LVU1238
- 4031 0120 FFF7FEFF bl assert_failed
- 4032 .LVL278:
- 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4033 .loc 1 1191 3 is_stmt 1 discriminator 14 view .LVU1239
- 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4034 .loc 1 1191 46 is_stmt 0 discriminator 14 view .LVU1240
- 4035 0124 002C cmp r4, #0
- 4036 0126 97D0 beq .L533
- 4037 0128 80E7 b .L537
- 4038 .L573:
- 4039 012a 00BF .align 2
- 4040 .L572:
- 4041 012c 002C0140 .word 1073818624
- 4042 0130 00400140 .word 1073823744
- 4043 0134 00440140 .word 1073824768
- 4044 0138 00480140 .word 1073825792
- 4045 013c 00000000 .word .LC0
- 4046 0140 00040040 .word 1073742848
- 4047 0144 07000100 .word 65543
- 4048 .cfi_endproc
- 4049 .LFE148:
- 4051 .section .text.HAL_TIMEx_PWMN_Stop_IT,"ax",%progbits
- 4052 .align 1
- 4053 .p2align 2,,3
- 4054 .global HAL_TIMEx_PWMN_Stop_IT
- 4055 .syntax unified
- 4056 .thumb
- 4057 .thumb_func
- 4059 HAL_TIMEx_PWMN_Stop_IT:
- 4060 .LVL279:
- 4061 .LFB149:
- 1269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 4062 .loc 1 1269 1 is_stmt 1 view -0
- 4063 .cfi_startproc
- 4064 @ args = 0, pretend = 0, frame = 0
- 4065 @ frame_needed = 0, uses_anonymous_args = 0
- 1270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpccer;
- 4066 .loc 1 1270 3 view .LVU1242
- 1271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4067 .loc 1 1271 3 view .LVU1243
- 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4068 .loc 1 1274 3 view .LVU1244
- 1269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 4069 .loc 1 1269 1 is_stmt 0 view .LVU1245
- 4070 0000 38B5 push {r3, r4, r5, lr}
- 4071 .LCFI23:
- 4072 .cfi_def_cfa_offset 16
- 4073 .cfi_offset 3, -16
- 4074 .cfi_offset 4, -12
- 4075 .cfi_offset 5, -8
- 4076 .cfi_offset 14, -4
- 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4077 .loc 1 1274 3 view .LVU1246
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 137
- 4078 0002 414A ldr r2, .L613
- 4079 0004 0368 ldr r3, [r0]
- 4080 0006 9342 cmp r3, r2
- 1269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 4081 .loc 1 1269 1 view .LVU1247
- 4082 0008 0546 mov r5, r0
- 4083 000a 0C46 mov r4, r1
- 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4084 .loc 1 1274 3 view .LVU1248
- 4085 000c 4DD0 beq .L609
- 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4086 .loc 1 1274 3 discriminator 5 view .LVU1249
- 4087 000e 3F4A ldr r2, .L613+4
- 4088 0010 9342 cmp r3, r2
- 4089 0012 05D0 beq .L608
- 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4090 .loc 1 1274 3 discriminator 8 view .LVU1250
- 4091 0014 3E4A ldr r2, .L613+8
- 4092 0016 9342 cmp r3, r2
- 4093 0018 02D0 beq .L608
- 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4094 .loc 1 1274 3 discriminator 11 view .LVU1251
- 4095 001a 3E4A ldr r2, .L613+12
- 4096 001c 9342 cmp r3, r2
- 4097 001e 32D1 bne .L581
- 4098 .L608:
- 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4099 .loc 1 1274 3 discriminator 13 view .LVU1252
- 4100 0020 002C cmp r4, #0
- 4101 0022 30D1 bne .L581
- 4102 .LVL280:
- 4103 .L576:
- 1281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 4104 .loc 1 1281 7 is_stmt 1 view .LVU1253
- 4105 0024 DA68 ldr r2, [r3, #12]
- 4106 0026 22F00202 bic r2, r2, #2
- 4107 002a DA60 str r2, [r3, #12]
- 1282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4108 .loc 1 1282 7 view .LVU1254
- 1304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4109 .loc 1 1304 3 view .LVU1255
- 4110 .L587:
- 1307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4111 .loc 1 1307 5 view .LVU1256
- 4112 .LVL281:
- 4113 .LBB58:
- 4114 .LBI58:
- 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4115 .loc 1 2513 13 view .LVU1257
- 4116 .LBB59:
- 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4117 .loc 1 2515 3 view .LVU1258
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4118 .loc 1 2517 3 view .LVU1259
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4119 .loc 1 2520 3 view .LVU1260
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 138
- 4120 .loc 1 2520 14 is_stmt 0 view .LVU1261
- 4121 002c 1A6A ldr r2, [r3, #32]
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4122 .loc 1 2517 36 view .LVU1262
- 4123 002e 04F00F00 and r0, r4, #15
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4124 .loc 1 2517 7 view .LVU1263
- 4125 0032 0421 movs r1, #4
- 4126 0034 8140 lsls r1, r1, r0
- 4127 .LVL282:
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4128 .loc 1 2520 14 view .LVU1264
- 4129 0036 22EA0102 bic r2, r2, r1
- 4130 003a 1A62 str r2, [r3, #32]
- 4131 .loc 1 2523 3 is_stmt 1 view .LVU1265
- 4132 .loc 1 2523 14 is_stmt 0 view .LVU1266
- 4133 003c 1A6A ldr r2, [r3, #32]
- 4134 003e 1A62 str r2, [r3, #32]
- 4135 .LVL283:
- 4136 .loc 1 2523 14 view .LVU1267
- 4137 .LBE59:
- 4138 .LBE58:
- 1310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
- 4139 .loc 1 1310 5 is_stmt 1 view .LVU1268
- 1310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
- 4140 .loc 1 1310 13 is_stmt 0 view .LVU1269
- 4141 0040 196A ldr r1, [r3, #32]
- 4142 .LVL284:
- 1311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4143 .loc 1 1311 5 is_stmt 1 view .LVU1270
- 1311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4144 .loc 1 1311 18 is_stmt 0 view .LVU1271
- 4145 0042 40F24442 movw r2, #1092
- 1311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4146 .loc 1 1311 8 view .LVU1272
- 4147 0046 1142 tst r1, r2
- 4148 0048 03D1 bne .L588
- 1313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4149 .loc 1 1313 7 is_stmt 1 view .LVU1273
- 4150 004a DA68 ldr r2, [r3, #12]
- 4151 004c 22F08002 bic r2, r2, #128
- 4152 0050 DA60 str r2, [r3, #12]
- 4153 .L588:
- 1317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4154 .loc 1 1317 5 view .LVU1274
- 1317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4155 .loc 1 1317 5 view .LVU1275
- 4156 0052 196A ldr r1, [r3, #32]
- 4157 .LVL285:
- 1317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4158 .loc 1 1317 5 is_stmt 0 view .LVU1276
- 4159 0054 41F21112 movw r2, #4369
- 4160 0058 1142 tst r1, r2
- 4161 005a 04D1 bne .L589
- 1317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4162 .loc 1 1317 5 is_stmt 1 discriminator 1 view .LVU1277
- 4163 005c 196A ldr r1, [r3, #32]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 139
- 4164 005e 40F24442 movw r2, #1092
- 4165 0062 1142 tst r1, r2
- 4166 0064 45D0 beq .L610
- 4167 .L589:
- 1317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4168 .loc 1 1317 5 discriminator 5 view .LVU1278
- 1320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4169 .loc 1 1320 5 discriminator 5 view .LVU1279
- 1320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4170 .loc 1 1320 5 discriminator 5 view .LVU1280
- 4171 0066 196A ldr r1, [r3, #32]
- 4172 0068 41F21112 movw r2, #4369
- 4173 006c 1142 tst r1, r2
- 4174 006e 04D1 bne .L590
- 1320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4175 .loc 1 1320 5 discriminator 1 view .LVU1281
- 4176 0070 196A ldr r1, [r3, #32]
- 4177 0072 40F24442 movw r2, #1092
- 4178 0076 1142 tst r1, r2
- 4179 0078 36D0 beq .L611
- 4180 .L590:
- 1320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4181 .loc 1 1320 5 discriminator 5 view .LVU1282
- 1323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4182 .loc 1 1323 5 discriminator 5 view .LVU1283
- 4183 007a 0123 movs r3, #1
- 4184 007c 54BB cbnz r4, .L591
- 1323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4185 .loc 1 1323 5 is_stmt 0 discriminator 1 view .LVU1284
- 4186 007e 85F84430 strb r3, [r5, #68]
- 4187 0082 2046 mov r0, r4
- 1328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4188 .loc 1 1328 1 discriminator 1 view .LVU1285
- 4189 0084 38BD pop {r3, r4, r5, pc}
- 4190 .LVL286:
- 4191 .L581:
- 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4192 .loc 1 1274 3 discriminator 14 view .LVU1286
- 4193 0086 2448 ldr r0, .L613+16
- 4194 .LVL287:
- 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4195 .loc 1 1274 3 discriminator 14 view .LVU1287
- 4196 0088 40F2FA41 movw r1, #1274
- 4197 .LVL288:
- 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4198 .loc 1 1274 3 discriminator 14 view .LVU1288
- 4199 008c FFF7FEFF bl assert_failed
- 4200 .LVL289:
- 1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4201 .loc 1 1276 3 is_stmt 1 discriminator 14 view .LVU1289
- 4202 0090 082C cmp r4, #8
- 4203 0092 19D0 beq .L583
- 1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4204 .loc 1 1276 3 is_stmt 0 view .LVU1290
- 4205 0094 16D8 bhi .L596
- 4206 0096 002C cmp r4, #0
- 4207 0098 34D0 beq .L585
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 140
- 4208 .L594:
- 1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4209 .loc 1 1276 3 view .LVU1291
- 4210 009a 042C cmp r4, #4
- 4211 009c 12D1 bne .L596
- 1288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 4212 .loc 1 1288 7 view .LVU1292
- 4213 009e 2B68 ldr r3, [r5]
- 4214 .L577:
- 1288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 4215 .loc 1 1288 7 is_stmt 1 view .LVU1293
- 4216 00a0 DA68 ldr r2, [r3, #12]
- 4217 00a2 22F00402 bic r2, r2, #4
- 4218 00a6 DA60 str r2, [r3, #12]
- 1289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4219 .loc 1 1289 7 view .LVU1294
- 1304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4220 .loc 1 1304 3 view .LVU1295
- 4221 00a8 C0E7 b .L587
- 4222 .LVL290:
- 4223 .L609:
- 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4224 .loc 1 1274 3 is_stmt 0 discriminator 2 view .LVU1296
- 4225 00aa 0029 cmp r1, #0
- 4226 00ac BAD0 beq .L576
- 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4227 .loc 1 1274 3 discriminator 3 view .LVU1297
- 4228 00ae 0429 cmp r1, #4
- 4229 00b0 F6D0 beq .L577
- 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4230 .loc 1 1274 3 discriminator 4 view .LVU1298
- 4231 00b2 0829 cmp r1, #8
- 4232 00b4 09D0 beq .L579
- 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4233 .loc 1 1274 3 view .LVU1299
- 4234 00b6 1848 ldr r0, .L613+16
- 4235 .LVL291:
- 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4236 .loc 1 1274 3 view .LVU1300
- 4237 00b8 40F2FA41 movw r1, #1274
- 4238 .LVL292:
- 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4239 .loc 1 1274 3 view .LVU1301
- 4240 00bc FFF7FEFF bl assert_failed
- 4241 .LVL293:
- 1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4242 .loc 1 1276 3 is_stmt 1 view .LVU1302
- 4243 00c0 082C cmp r4, #8
- 4244 00c2 EAD9 bls .L594
- 4245 .L596:
- 1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4246 .loc 1 1276 3 is_stmt 0 view .LVU1303
- 4247 00c4 0120 movs r0, #1
- 4248 .LVL294:
- 1327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4249 .loc 1 1327 3 is_stmt 1 view .LVU1304
- 1328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 141
- 4250 .loc 1 1328 1 is_stmt 0 view .LVU1305
- 4251 00c6 38BD pop {r3, r4, r5, pc}
- 4252 .LVL295:
- 4253 .L583:
- 1295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 4254 .loc 1 1295 7 view .LVU1306
- 4255 00c8 2B68 ldr r3, [r5]
- 4256 .L579:
- 1295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 4257 .loc 1 1295 7 is_stmt 1 view .LVU1307
- 4258 00ca DA68 ldr r2, [r3, #12]
- 4259 00cc 22F00802 bic r2, r2, #8
- 4260 00d0 DA60 str r2, [r3, #12]
- 1296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4261 .loc 1 1296 7 view .LVU1308
- 1304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4262 .loc 1 1304 3 view .LVU1309
- 4263 00d2 ABE7 b .L587
- 4264 .L591:
- 1323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4265 .loc 1 1323 5 is_stmt 0 discriminator 2 view .LVU1310
- 4266 00d4 042C cmp r4, #4
- 4267 00d6 11D0 beq .L612
- 1323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4268 .loc 1 1323 5 discriminator 4 view .LVU1311
- 4269 00d8 082C cmp r4, #8
- 4270 00da 0CBF ite eq
- 4271 00dc 85F84630 strbeq r3, [r5, #70]
- 4272 00e0 85F84730 strbne r3, [r5, #71]
- 4273 00e4 0020 movs r0, #0
- 1328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4274 .loc 1 1328 1 discriminator 4 view .LVU1312
- 4275 00e6 38BD pop {r3, r4, r5, pc}
- 4276 .LVL296:
- 4277 .L611:
- 1320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4278 .loc 1 1320 5 is_stmt 1 discriminator 3 view .LVU1313
- 4279 00e8 1A68 ldr r2, [r3]
- 4280 00ea 22F00102 bic r2, r2, #1
- 4281 00ee 1A60 str r2, [r3]
- 4282 00f0 C3E7 b .L590
- 4283 .L610:
- 1317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4284 .loc 1 1317 5 discriminator 3 view .LVU1314
- 4285 00f2 5A6C ldr r2, [r3, #68]
- 4286 00f4 22F40042 bic r2, r2, #32768
- 4287 00f8 5A64 str r2, [r3, #68]
- 4288 00fa B4E7 b .L589
- 4289 .L612:
- 1323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4290 .loc 1 1323 5 is_stmt 0 discriminator 3 view .LVU1315
- 4291 00fc 85F84530 strb r3, [r5, #69]
- 4292 0100 0020 movs r0, #0
- 1328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4293 .loc 1 1328 1 discriminator 3 view .LVU1316
- 4294 0102 38BD pop {r3, r4, r5, pc}
- 4295 .LVL297:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 142
- 4296 .L585:
- 1281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 4297 .loc 1 1281 7 view .LVU1317
- 4298 0104 2B68 ldr r3, [r5]
- 4299 0106 8DE7 b .L576
- 4300 .L614:
- 4301 .align 2
- 4302 .L613:
- 4303 0108 002C0140 .word 1073818624
- 4304 010c 00400140 .word 1073823744
- 4305 0110 00440140 .word 1073824768
- 4306 0114 00480140 .word 1073825792
- 4307 0118 00000000 .word .LC0
- 4308 .cfi_endproc
- 4309 .LFE149:
- 4311 .section .text.HAL_TIMEx_PWMN_Start_DMA,"ax",%progbits
- 4312 .align 1
- 4313 .p2align 2,,3
- 4314 .global HAL_TIMEx_PWMN_Start_DMA
- 4315 .syntax unified
- 4316 .thumb
- 4317 .thumb_func
- 4319 HAL_TIMEx_PWMN_Start_DMA:
- 4320 .LVL298:
- 4321 .LFB150:
- 1345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 4322 .loc 1 1345 1 is_stmt 1 view -0
- 4323 .cfi_startproc
- 4324 @ args = 0, pretend = 0, frame = 0
- 4325 @ frame_needed = 0, uses_anonymous_args = 0
- 1346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- 4326 .loc 1 1346 3 view .LVU1319
- 1347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4327 .loc 1 1347 3 view .LVU1320
- 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4328 .loc 1 1350 3 view .LVU1321
- 1345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 4329 .loc 1 1345 1 is_stmt 0 view .LVU1322
- 4330 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
- 4331 .LCFI24:
- 4332 .cfi_def_cfa_offset 24
- 4333 .cfi_offset 3, -24
- 4334 .cfi_offset 4, -20
- 4335 .cfi_offset 5, -16
- 4336 .cfi_offset 6, -12
- 4337 .cfi_offset 7, -8
- 4338 .cfi_offset 14, -4
- 1345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 4339 .loc 1 1345 1 view .LVU1323
- 4340 0002 0546 mov r5, r0
- 4341 0004 1F46 mov r7, r3
- 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4342 .loc 1 1350 3 view .LVU1324
- 4343 0006 0068 ldr r0, [r0]
- 4344 .LVL299:
- 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4345 .loc 1 1350 3 view .LVU1325
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 143
- 4346 0008 774B ldr r3, .L690
- 4347 .LVL300:
- 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4348 .loc 1 1350 3 view .LVU1326
- 4349 000a 9842 cmp r0, r3
- 1345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 4350 .loc 1 1345 1 view .LVU1327
- 4351 000c 0C46 mov r4, r1
- 4352 000e 1646 mov r6, r2
- 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4353 .loc 1 1350 3 view .LVU1328
- 4354 0010 33D0 beq .L681
- 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4355 .loc 1 1350 3 discriminator 5 view .LVU1329
- 4356 0012 764B ldr r3, .L690+4
- 4357 0014 9842 cmp r0, r3
- 4358 0016 06D0 beq .L627
- 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4359 .loc 1 1350 3 discriminator 8 view .LVU1330
- 4360 0018 754B ldr r3, .L690+8
- 4361 001a 9842 cmp r0, r3
- 4362 001c 03D0 beq .L627
- 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4363 .loc 1 1350 3 discriminator 11 view .LVU1331
- 4364 001e 754B ldr r3, .L690+12
- 4365 0020 9842 cmp r0, r3
- 4366 0022 40F0D880 bne .L682
- 4367 .L627:
- 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4368 .loc 1 1350 3 discriminator 10 view .LVU1332
- 4369 0026 4CB3 cbz r4, .L624
- 4370 .L622:
- 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4371 .loc 1 1350 3 view .LVU1333
- 4372 0028 7348 ldr r0, .L690+16
- 4373 002a 40F24651 movw r1, #1350
- 4374 .LVL301:
- 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4375 .loc 1 1350 3 view .LVU1334
- 4376 002e FFF7FEFF bl assert_failed
- 4377 .LVL302:
- 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4378 .loc 1 1353 3 is_stmt 1 view .LVU1335
- 4379 .L645:
- 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4380 .loc 1 1353 46 is_stmt 0 discriminator 2 view .LVU1336
- 4381 0032 042C cmp r4, #4
- 4382 0034 00F08A80 beq .L628
- 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4383 .loc 1 1353 46 discriminator 5 view .LVU1337
- 4384 0038 082C cmp r4, #8
- 4385 003a 35D0 beq .L629
- 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4386 .loc 1 1353 7 discriminator 8 view .LVU1338
- 4387 003c 95F84730 ldrb r3, [r5, #71] @ zero_extendqisi2
- 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4388 .loc 1 1353 46 discriminator 8 view .LVU1339
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 144
- 4389 0040 A3F10203 sub r3, #2
- 4390 0044 B3FA83F3 clz r3, r3
- 4391 0048 5B09 lsrs r3, r3, #5
- 4392 .L621:
- 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4393 .loc 1 1353 6 view .LVU1340
- 4394 004a 3BBB cbnz r3, .L683
- 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4395 .loc 1 1357 8 is_stmt 1 view .LVU1341
- 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4396 .loc 1 1357 51 is_stmt 0 view .LVU1342
- 4397 004c DCB1 cbz r4, .L619
- 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4398 .loc 1 1357 51 discriminator 2 view .LVU1343
- 4399 004e 042C cmp r4, #4
- 4400 0050 00F08480 beq .L684
- 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4401 .loc 1 1357 51 discriminator 5 view .LVU1344
- 4402 0054 082C cmp r4, #8
- 4403 0056 74D0 beq .L685
- 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4404 .loc 1 1357 12 discriminator 8 view .LVU1345
- 4405 0058 95F84730 ldrb r3, [r5, #71] @ zero_extendqisi2
- 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4406 .loc 1 1357 11 discriminator 8 view .LVU1346
- 4407 005c 012B cmp r3, #1
- 4408 005e 0AD1 bne .L680
- 4409 .L634:
- 1359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4410 .loc 1 1359 5 is_stmt 1 view .LVU1347
- 1359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4411 .loc 1 1359 8 is_stmt 0 view .LVU1348
- 4412 0060 4EB1 cbz r6, .L680
- 1359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4413 .loc 1 1359 25 discriminator 1 view .LVU1349
- 4414 0062 47B1 cbz r7, .L680
- 1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4415 .loc 1 1365 7 is_stmt 1 view .LVU1350
- 4416 0064 0223 movs r3, #2
- 4417 0066 3CB3 cbz r4, .L686
- 1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4418 .loc 1 1365 7 is_stmt 0 discriminator 2 view .LVU1351
- 4419 0068 042C cmp r4, #4
- 4420 006a 00F09A80 beq .L687
- 1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4421 .loc 1 1365 7 discriminator 4 view .LVU1352
- 4422 006e 082C cmp r4, #8
- 4423 0070 7FD0 beq .L688
- 1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4424 .loc 1 1365 7 discriminator 7 view .LVU1353
- 4425 0072 85F84730 strb r3, [r5, #71]
- 4426 .LVL303:
- 4427 .L680:
- 1373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4428 .loc 1 1373 3 is_stmt 1 discriminator 7 view .LVU1354
- 1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4429 .loc 1 1365 7 is_stmt 0 discriminator 7 view .LVU1355
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 145
- 4430 0076 0120 movs r0, #1
- 4431 .L650:
- 1468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4432 .loc 1 1468 1 view .LVU1356
- 4433 0078 F8BD pop {r3, r4, r5, r6, r7, pc}
- 4434 .LVL304:
- 4435 .L681:
- 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4436 .loc 1 1350 3 discriminator 2 view .LVU1357
- 4437 007a 89B9 cbnz r1, .L617
- 4438 .LVL305:
- 4439 .L624:
- 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4440 .loc 1 1353 7 view .LVU1358
- 4441 007c 95F84430 ldrb r3, [r5, #68] @ zero_extendqisi2
- 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4442 .loc 1 1353 6 view .LVU1359
- 4443 0080 022B cmp r3, #2
- 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4444 .loc 1 1353 7 view .LVU1360
- 4445 0082 D8B2 uxtb r0, r3
- 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4446 .loc 1 1353 6 view .LVU1361
- 4447 0084 F8D0 beq .L650
- 4448 .L619:
- 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4449 .loc 1 1357 12 discriminator 1 view .LVU1362
- 4450 0086 95F84430 ldrb r3, [r5, #68] @ zero_extendqisi2
- 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4451 .loc 1 1357 51 discriminator 1 view .LVU1363
- 4452 008a A3F10103 sub r3, #1
- 4453 008e B3FA83F3 clz r3, r3
- 4454 0092 5B09 lsrs r3, r3, #5
- 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4455 .loc 1 1357 11 discriminator 1 view .LVU1364
- 4456 0094 002B cmp r3, #0
- 4457 0096 E3D1 bne .L634
- 4458 .L689:
- 1373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4459 .loc 1 1373 3 is_stmt 1 view .LVU1365
- 1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4460 .loc 1 1365 7 is_stmt 0 view .LVU1366
- 4461 0098 0120 movs r0, #1
- 4462 009a EDE7 b .L650
- 4463 .L683:
- 1355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4464 .loc 1 1355 12 view .LVU1367
- 4465 009c 0220 movs r0, #2
- 4466 .LVL306:
- 1468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4467 .loc 1 1468 1 view .LVU1368
- 4468 009e F8BD pop {r3, r4, r5, r6, r7, pc}
- 4469 .LVL307:
- 4470 .L617:
- 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4471 .loc 1 1350 3 discriminator 3 view .LVU1369
- 4472 00a0 0429 cmp r1, #4
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 146
- 4473 00a2 53D0 beq .L628
- 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4474 .loc 1 1350 3 discriminator 4 view .LVU1370
- 4475 00a4 0829 cmp r1, #8
- 4476 00a6 BFD1 bne .L622
- 4477 .LVL308:
- 4478 .L629:
- 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4479 .loc 1 1353 7 view .LVU1371
- 4480 00a8 95F84630 ldrb r3, [r5, #70] @ zero_extendqisi2
- 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4481 .loc 1 1353 46 view .LVU1372
- 4482 00ac A3F10203 sub r3, #2
- 4483 00b0 B3FA83F3 clz r3, r3
- 4484 00b4 5B09 lsrs r3, r3, #5
- 4485 00b6 C8E7 b .L621
- 4486 .L686:
- 1378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 4487 .loc 1 1378 17 discriminator 1 view .LVU1373
- 4488 00b8 686A ldr r0, [r5, #36]
- 1385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 4489 .loc 1 1385 83 discriminator 1 view .LVU1374
- 4490 00ba 2A68 ldr r2, [r5]
- 1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4491 .loc 1 1365 7 discriminator 1 view .LVU1375
- 4492 00bc 85F84430 strb r3, [r5, #68]
- 1373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4493 .loc 1 1373 3 is_stmt 1 discriminator 1 view .LVU1376
- 1378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 4494 .loc 1 1378 7 discriminator 1 view .LVU1377
- 1385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 4495 .loc 1 1385 11 is_stmt 0 discriminator 1 view .LVU1378
- 4496 00c0 3146 mov r1, r6
- 1378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 4497 .loc 1 1378 52 discriminator 1 view .LVU1379
- 4498 00c2 4E4E ldr r6, .L690+20
- 4499 .LVL309:
- 1378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 4500 .loc 1 1378 52 discriminator 1 view .LVU1380
- 4501 00c4 8662 str r6, [r0, #40]
- 1379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4502 .loc 1 1379 7 is_stmt 1 discriminator 1 view .LVU1381
- 1379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4503 .loc 1 1379 56 is_stmt 0 discriminator 1 view .LVU1382
- 4504 00c6 4E4E ldr r6, .L690+24
- 4505 00c8 C662 str r6, [r0, #44]
- 1382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4506 .loc 1 1382 7 is_stmt 1 discriminator 1 view .LVU1383
- 1382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4507 .loc 1 1382 53 is_stmt 0 discriminator 1 view .LVU1384
- 4508 00ca 4E4E ldr r6, .L690+28
- 4509 00cc 0663 str r6, [r0, #48]
- 1385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 4510 .loc 1 1385 7 is_stmt 1 discriminator 1 view .LVU1385
- 1385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 4511 .loc 1 1385 11 is_stmt 0 discriminator 1 view .LVU1386
- 4512 00ce 3B46 mov r3, r7
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 147
- 4513 00d0 3432 adds r2, r2, #52
- 4514 00d2 FFF7FEFF bl HAL_DMA_Start_IT
- 4515 .LVL310:
- 1385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 4516 .loc 1 1385 10 discriminator 1 view .LVU1387
- 4517 00d6 0028 cmp r0, #0
- 4518 00d8 CDD1 bne .L680
- 1392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 4519 .loc 1 1392 7 is_stmt 1 view .LVU1388
- 4520 00da 2B68 ldr r3, [r5]
- 4521 00dc DA68 ldr r2, [r3, #12]
- 4522 00de 42F40072 orr r2, r2, #512
- 4523 00e2 DA60 str r2, [r3, #12]
- 1393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4524 .loc 1 1393 7 view .LVU1389
- 1443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4525 .loc 1 1443 3 view .LVU1390
- 4526 .L642:
- 1446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4527 .loc 1 1446 5 view .LVU1391
- 4528 .LVL311:
- 4529 .LBB60:
- 4530 .LBI60:
- 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4531 .loc 1 2513 13 view .LVU1392
- 4532 .LBB61:
- 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4533 .loc 1 2515 3 view .LVU1393
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4534 .loc 1 2517 3 view .LVU1394
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4535 .loc 1 2520 14 is_stmt 0 view .LVU1395
- 4536 00e4 186A ldr r0, [r3, #32]
- 4537 .LBE61:
- 4538 .LBE60:
- 1452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4539 .loc 1 1452 8 view .LVU1396
- 4540 00e6 4049 ldr r1, .L690
- 4541 .LBB63:
- 4542 .LBB62:
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4543 .loc 1 2517 7 view .LVU1397
- 4544 00e8 0422 movs r2, #4
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4545 .loc 1 2517 36 view .LVU1398
- 4546 00ea 04F00F04 and r4, r4, #15
- 4547 .LVL312:
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4548 .loc 1 2517 7 view .LVU1399
- 4549 00ee 02FA04F4 lsl r4, r2, r4
- 4550 .LVL313:
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4551 .loc 1 2520 3 is_stmt 1 view .LVU1400
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4552 .loc 1 2520 14 is_stmt 0 view .LVU1401
- 4553 00f2 20EA0400 bic r0, r0, r4
- 4554 00f6 1862 str r0, [r3, #32]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 148
- 4555 .loc 1 2523 3 is_stmt 1 view .LVU1402
- 4556 .loc 1 2523 14 is_stmt 0 view .LVU1403
- 4557 00f8 1A6A ldr r2, [r3, #32]
- 4558 00fa 1443 orrs r4, r4, r2
- 4559 .LVL314:
- 4560 .loc 1 2523 14 view .LVU1404
- 4561 00fc 1C62 str r4, [r3, #32]
- 4562 .LVL315:
- 4563 .loc 1 2523 14 view .LVU1405
- 4564 .LBE62:
- 4565 .LBE63:
- 1449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4566 .loc 1 1449 5 is_stmt 1 view .LVU1406
- 4567 00fe 5A6C ldr r2, [r3, #68]
- 1452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4568 .loc 1 1452 8 is_stmt 0 view .LVU1407
- 4569 0100 8B42 cmp r3, r1
- 1449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4570 .loc 1 1449 5 view .LVU1408
- 4571 0102 42F40042 orr r2, r2, #32768
- 4572 0106 5A64 str r2, [r3, #68]
- 1452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4573 .loc 1 1452 5 is_stmt 1 view .LVU1409
- 1452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4574 .loc 1 1452 8 is_stmt 0 view .LVU1410
- 4575 0108 0DD0 beq .L643
- 1452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4576 .loc 1 1452 9 discriminator 1 view .LVU1411
- 4577 010a B3F1804F cmp r3, #1073741824
- 4578 010e 0AD0 beq .L643
- 1452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4579 .loc 1 1452 9 discriminator 2 view .LVU1412
- 4580 0110 3D4A ldr r2, .L690+32
- 4581 0112 9342 cmp r3, r2
- 4582 0114 07D0 beq .L643
- 1452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4583 .loc 1 1452 9 discriminator 3 view .LVU1413
- 4584 0116 02F58062 add r2, r2, #1024
- 4585 011a 9342 cmp r3, r2
- 4586 011c 03D0 beq .L643
- 1452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4587 .loc 1 1452 9 discriminator 4 view .LVU1414
- 4588 011e 02F59C32 add r2, r2, #79872
- 4589 0122 9342 cmp r3, r2
- 4590 0124 07D1 bne .L644
- 4591 .L643:
- 1454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 4592 .loc 1 1454 7 is_stmt 1 view .LVU1415
- 1454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 4593 .loc 1 1454 31 is_stmt 0 view .LVU1416
- 4594 0126 9968 ldr r1, [r3, #8]
- 1454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 4595 .loc 1 1454 15 view .LVU1417
- 4596 0128 384A ldr r2, .L690+36
- 4597 012a 0A40 ands r2, r2, r1
- 4598 .LVL316:
- 1455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 149
- 4599 .loc 1 1455 7 is_stmt 1 view .LVU1418
- 1455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4600 .loc 1 1455 10 is_stmt 0 view .LVU1419
- 4601 012c 062A cmp r2, #6
- 4602 012e 50D0 beq .L648
- 1455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4603 .loc 1 1455 11 discriminator 1 view .LVU1420
- 4604 0130 B2F5803F cmp r2, #65536
- 4605 0134 4DD0 beq .L648
- 4606 .LVL317:
- 4607 .L644:
- 1462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4608 .loc 1 1462 7 is_stmt 1 view .LVU1421
- 4609 0136 1A68 ldr r2, [r3]
- 4610 0138 42F00102 orr r2, r2, #1
- 4611 013c 0020 movs r0, #0
- 4612 013e 1A60 str r2, [r3]
- 1468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4613 .loc 1 1468 1 is_stmt 0 view .LVU1422
- 4614 0140 F8BD pop {r3, r4, r5, r6, r7, pc}
- 4615 .LVL318:
- 4616 .L685:
- 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4617 .loc 1 1357 12 discriminator 7 view .LVU1423
- 4618 0142 95F84630 ldrb r3, [r5, #70] @ zero_extendqisi2
- 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4619 .loc 1 1357 11 discriminator 7 view .LVU1424
- 4620 0146 012B cmp r3, #1
- 4621 0148 8AD0 beq .L634
- 4622 014a 94E7 b .L680
- 4623 .L628:
- 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4624 .loc 1 1353 7 view .LVU1425
- 4625 014c 95F84530 ldrb r3, [r5, #69] @ zero_extendqisi2
- 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4626 .loc 1 1353 46 view .LVU1426
- 4627 0150 A3F10203 sub r3, #2
- 4628 0154 B3FA83F3 clz r3, r3
- 4629 0158 5B09 lsrs r3, r3, #5
- 4630 015a 76E7 b .L621
- 4631 .L684:
- 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4632 .loc 1 1357 12 discriminator 4 view .LVU1427
- 4633 015c 95F84530 ldrb r3, [r5, #69] @ zero_extendqisi2
- 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4634 .loc 1 1357 51 discriminator 4 view .LVU1428
- 4635 0160 A3F10103 sub r3, #1
- 4636 0164 B3FA83F3 clz r3, r3
- 4637 0168 5B09 lsrs r3, r3, #5
- 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4638 .loc 1 1357 11 discriminator 4 view .LVU1429
- 4639 016a 002B cmp r3, #0
- 4640 016c 7FF478AF bne .L634
- 4641 0170 92E7 b .L689
- 4642 .L688:
- 1420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 4643 .loc 1 1420 17 discriminator 6 view .LVU1430
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 150
- 4644 0172 E86A ldr r0, [r5, #44]
- 1427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 4645 .loc 1 1427 83 discriminator 6 view .LVU1431
- 4646 0174 2A68 ldr r2, [r5]
- 1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4647 .loc 1 1365 7 discriminator 6 view .LVU1432
- 4648 0176 85F84630 strb r3, [r5, #70]
- 1373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4649 .loc 1 1373 3 is_stmt 1 discriminator 6 view .LVU1433
- 1420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 4650 .loc 1 1420 7 discriminator 6 view .LVU1434
- 1427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 4651 .loc 1 1427 11 is_stmt 0 discriminator 6 view .LVU1435
- 4652 017a 3146 mov r1, r6
- 1420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 4653 .loc 1 1420 52 discriminator 6 view .LVU1436
- 4654 017c 1F4E ldr r6, .L690+20
- 4655 .LVL319:
- 1420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 4656 .loc 1 1420 52 discriminator 6 view .LVU1437
- 4657 017e 8662 str r6, [r0, #40]
- 1421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4658 .loc 1 1421 7 is_stmt 1 discriminator 6 view .LVU1438
- 1421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4659 .loc 1 1421 56 is_stmt 0 discriminator 6 view .LVU1439
- 4660 0180 1F4E ldr r6, .L690+24
- 4661 0182 C662 str r6, [r0, #44]
- 1424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4662 .loc 1 1424 7 is_stmt 1 discriminator 6 view .LVU1440
- 1424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4663 .loc 1 1424 53 is_stmt 0 discriminator 6 view .LVU1441
- 4664 0184 1F4E ldr r6, .L690+28
- 4665 0186 0663 str r6, [r0, #48]
- 1427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 4666 .loc 1 1427 7 is_stmt 1 discriminator 6 view .LVU1442
- 1427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 4667 .loc 1 1427 11 is_stmt 0 discriminator 6 view .LVU1443
- 4668 0188 3B46 mov r3, r7
- 4669 018a 3C32 adds r2, r2, #60
- 4670 018c FFF7FEFF bl HAL_DMA_Start_IT
- 4671 .LVL320:
- 1427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 4672 .loc 1 1427 10 discriminator 6 view .LVU1444
- 4673 0190 0028 cmp r0, #0
- 4674 0192 7FF470AF bne .L680
- 1434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 4675 .loc 1 1434 7 is_stmt 1 view .LVU1445
- 4676 0196 2B68 ldr r3, [r5]
- 4677 0198 DA68 ldr r2, [r3, #12]
- 4678 019a 42F40062 orr r2, r2, #2048
- 4679 019e DA60 str r2, [r3, #12]
- 1435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4680 .loc 1 1435 7 view .LVU1446
- 1443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4681 .loc 1 1443 3 view .LVU1447
- 4682 01a0 A0E7 b .L642
- 4683 .LVL321:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 151
- 4684 .L687:
- 1399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 4685 .loc 1 1399 17 is_stmt 0 discriminator 3 view .LVU1448
- 4686 01a2 A86A ldr r0, [r5, #40]
- 1406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 4687 .loc 1 1406 83 discriminator 3 view .LVU1449
- 4688 01a4 2A68 ldr r2, [r5]
- 1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4689 .loc 1 1365 7 discriminator 3 view .LVU1450
- 4690 01a6 85F84530 strb r3, [r5, #69]
- 1373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4691 .loc 1 1373 3 is_stmt 1 discriminator 3 view .LVU1451
- 1399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 4692 .loc 1 1399 7 discriminator 3 view .LVU1452
- 1406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 4693 .loc 1 1406 11 is_stmt 0 discriminator 3 view .LVU1453
- 4694 01aa 3146 mov r1, r6
- 1399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 4695 .loc 1 1399 52 discriminator 3 view .LVU1454
- 4696 01ac 134E ldr r6, .L690+20
- 4697 .LVL322:
- 1399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 4698 .loc 1 1399 52 discriminator 3 view .LVU1455
- 4699 01ae 8662 str r6, [r0, #40]
- 1400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4700 .loc 1 1400 7 is_stmt 1 discriminator 3 view .LVU1456
- 1400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4701 .loc 1 1400 56 is_stmt 0 discriminator 3 view .LVU1457
- 4702 01b0 134E ldr r6, .L690+24
- 4703 01b2 C662 str r6, [r0, #44]
- 1403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4704 .loc 1 1403 7 is_stmt 1 discriminator 3 view .LVU1458
- 1403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4705 .loc 1 1403 53 is_stmt 0 discriminator 3 view .LVU1459
- 4706 01b4 134E ldr r6, .L690+28
- 4707 01b6 0663 str r6, [r0, #48]
- 1406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 4708 .loc 1 1406 7 is_stmt 1 discriminator 3 view .LVU1460
- 1406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 4709 .loc 1 1406 11 is_stmt 0 discriminator 3 view .LVU1461
- 4710 01b8 3B46 mov r3, r7
- 4711 01ba 3832 adds r2, r2, #56
- 4712 01bc FFF7FEFF bl HAL_DMA_Start_IT
- 4713 .LVL323:
- 1406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
- 4714 .loc 1 1406 10 discriminator 3 view .LVU1462
- 4715 01c0 0028 cmp r0, #0
- 4716 01c2 7FF458AF bne .L680
- 1413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 4717 .loc 1 1413 7 is_stmt 1 view .LVU1463
- 4718 01c6 2B68 ldr r3, [r5]
- 4719 01c8 DA68 ldr r2, [r3, #12]
- 4720 01ca 42F48062 orr r2, r2, #1024
- 4721 01ce DA60 str r2, [r3, #12]
- 1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4722 .loc 1 1414 7 view .LVU1464
- 1443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 152
- 4723 .loc 1 1443 3 view .LVU1465
- 4724 01d0 88E7 b .L642
- 4725 .LVL324:
- 4726 .L648:
- 1443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4727 .loc 1 1443 3 is_stmt 0 view .LVU1466
- 4728 01d2 0020 movs r0, #0
- 1468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4729 .loc 1 1468 1 view .LVU1467
- 4730 01d4 F8BD pop {r3, r4, r5, r6, r7, pc}
- 4731 .LVL325:
- 4732 .L682:
- 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4733 .loc 1 1350 3 discriminator 14 view .LVU1468
- 4734 01d6 0848 ldr r0, .L690+16
- 4735 01d8 40F24651 movw r1, #1350
- 4736 .LVL326:
- 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4737 .loc 1 1350 3 discriminator 14 view .LVU1469
- 4738 01dc FFF7FEFF bl assert_failed
- 4739 .LVL327:
- 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4740 .loc 1 1353 3 is_stmt 1 discriminator 14 view .LVU1470
- 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4741 .loc 1 1353 46 is_stmt 0 discriminator 14 view .LVU1471
- 4742 01e0 002C cmp r4, #0
- 4743 01e2 3FF44BAF beq .L624
- 4744 01e6 24E7 b .L645
- 4745 .L691:
- 4746 .align 2
- 4747 .L690:
- 4748 01e8 002C0140 .word 1073818624
- 4749 01ec 00400140 .word 1073823744
- 4750 01f0 00440140 .word 1073824768
- 4751 01f4 00480140 .word 1073825792
- 4752 01f8 00000000 .word .LC0
- 4753 01fc 00000000 .word TIM_DMADelayPulseNCplt
- 4754 0200 00000000 .word TIM_DMADelayPulseHalfCplt
- 4755 0204 00000000 .word TIM_DMAErrorCCxN
- 4756 0208 00040040 .word 1073742848
- 4757 020c 07000100 .word 65543
- 4758 .cfi_endproc
- 4759 .LFE150:
- 4761 .section .text.HAL_TIMEx_PWMN_Stop_DMA,"ax",%progbits
- 4762 .align 1
- 4763 .p2align 2,,3
- 4764 .global HAL_TIMEx_PWMN_Stop_DMA
- 4765 .syntax unified
- 4766 .thumb
- 4767 .thumb_func
- 4769 HAL_TIMEx_PWMN_Stop_DMA:
- 4770 .LVL328:
- 4771 .LFB151:
- 1482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 4772 .loc 1 1482 1 is_stmt 1 view -0
- 4773 .cfi_startproc
- 4774 @ args = 0, pretend = 0, frame = 0
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 153
- 4775 @ frame_needed = 0, uses_anonymous_args = 0
- 1483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4776 .loc 1 1483 3 view .LVU1473
- 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4777 .loc 1 1486 3 view .LVU1474
- 1482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 4778 .loc 1 1482 1 is_stmt 0 view .LVU1475
- 4779 0000 38B5 push {r3, r4, r5, lr}
- 4780 .LCFI25:
- 4781 .cfi_def_cfa_offset 16
- 4782 .cfi_offset 3, -16
- 4783 .cfi_offset 4, -12
- 4784 .cfi_offset 5, -8
- 4785 .cfi_offset 14, -4
- 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4786 .loc 1 1486 3 view .LVU1476
- 4787 0002 414A ldr r2, .L730
- 4788 0004 0368 ldr r3, [r0]
- 4789 0006 9342 cmp r3, r2
- 1482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
- 4790 .loc 1 1482 1 view .LVU1477
- 4791 0008 0546 mov r5, r0
- 4792 000a 0C46 mov r4, r1
- 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4793 .loc 1 1486 3 view .LVU1478
- 4794 000c 4AD0 beq .L726
- 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4795 .loc 1 1486 3 discriminator 5 view .LVU1479
- 4796 000e 3F4A ldr r2, .L730+4
- 4797 0010 9342 cmp r3, r2
- 4798 0012 05D0 beq .L725
- 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4799 .loc 1 1486 3 discriminator 8 view .LVU1480
- 4800 0014 3E4A ldr r2, .L730+8
- 4801 0016 9342 cmp r3, r2
- 4802 0018 02D0 beq .L725
- 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4803 .loc 1 1486 3 discriminator 11 view .LVU1481
- 4804 001a 3E4A ldr r2, .L730+12
- 4805 001c 9342 cmp r3, r2
- 4806 001e 2CD1 bne .L699
- 4807 .L725:
- 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4808 .loc 1 1486 3 discriminator 13 view .LVU1482
- 4809 0020 5CBB cbnz r4, .L699
- 4810 .LVL329:
- 4811 .L694:
- 1493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
- 4812 .loc 1 1493 7 is_stmt 1 view .LVU1483
- 4813 0022 DA68 ldr r2, [r3, #12]
- 1494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 4814 .loc 1 1494 13 is_stmt 0 view .LVU1484
- 4815 0024 686A ldr r0, [r5, #36]
- 1493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
- 4816 .loc 1 1493 7 view .LVU1485
- 4817 0026 22F40072 bic r2, r2, #512
- 4818 002a DA60 str r2, [r3, #12]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 154
- 1494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 4819 .loc 1 1494 7 is_stmt 1 view .LVU1486
- 1494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 4820 .loc 1 1494 13 is_stmt 0 view .LVU1487
- 4821 002c FFF7FEFF bl HAL_DMA_Abort_IT
- 4822 .LVL330:
- 1495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4823 .loc 1 1495 7 is_stmt 1 view .LVU1488
- 1519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4824 .loc 1 1519 3 view .LVU1489
- 4825 .L705:
- 1522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4826 .loc 1 1522 5 view .LVU1490
- 4827 0030 2B68 ldr r3, [r5]
- 4828 .LVL331:
- 4829 .LBB64:
- 4830 .LBI64:
- 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4831 .loc 1 2513 13 view .LVU1491
- 4832 .LBB65:
- 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4833 .loc 1 2515 3 view .LVU1492
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4834 .loc 1 2517 3 view .LVU1493
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4835 .loc 1 2520 3 view .LVU1494
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4836 .loc 1 2517 36 is_stmt 0 view .LVU1495
- 4837 0032 04F00F00 and r0, r4, #15
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4838 .loc 1 2520 14 view .LVU1496
- 4839 0036 1A6A ldr r2, [r3, #32]
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4840 .loc 1 2517 7 view .LVU1497
- 4841 0038 0421 movs r1, #4
- 4842 003a 8140 lsls r1, r1, r0
- 4843 .LVL332:
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4844 .loc 1 2520 14 view .LVU1498
- 4845 003c 22EA0102 bic r2, r2, r1
- 4846 0040 1A62 str r2, [r3, #32]
- 4847 .loc 1 2523 3 is_stmt 1 view .LVU1499
- 4848 .loc 1 2523 14 is_stmt 0 view .LVU1500
- 4849 0042 1A6A ldr r2, [r3, #32]
- 4850 0044 1A62 str r2, [r3, #32]
- 4851 .LVL333:
- 4852 .loc 1 2523 14 view .LVU1501
- 4853 .LBE65:
- 4854 .LBE64:
- 1525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4855 .loc 1 1525 5 is_stmt 1 view .LVU1502
- 1525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4856 .loc 1 1525 5 view .LVU1503
- 4857 0046 196A ldr r1, [r3, #32]
- 4858 0048 41F21112 movw r2, #4369
- 4859 004c 1142 tst r1, r2
- 4860 004e 04D1 bne .L706
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 155
- 1525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4861 .loc 1 1525 5 discriminator 1 view .LVU1504
- 4862 0050 196A ldr r1, [r3, #32]
- 4863 0052 40F24442 movw r2, #1092
- 4864 0056 1142 tst r1, r2
- 4865 0058 4BD0 beq .L727
- 4866 .L706:
- 1525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4867 .loc 1 1525 5 discriminator 5 view .LVU1505
- 1528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4868 .loc 1 1528 5 discriminator 5 view .LVU1506
- 1528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4869 .loc 1 1528 5 discriminator 5 view .LVU1507
- 4870 005a 196A ldr r1, [r3, #32]
- 4871 005c 41F21112 movw r2, #4369
- 4872 0060 1142 tst r1, r2
- 4873 0062 04D1 bne .L707
- 1528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4874 .loc 1 1528 5 discriminator 1 view .LVU1508
- 4875 0064 196A ldr r1, [r3, #32]
- 4876 0066 40F24442 movw r2, #1092
- 4877 006a 1142 tst r1, r2
- 4878 006c 3CD0 beq .L728
- 4879 .L707:
- 1528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4880 .loc 1 1528 5 discriminator 5 view .LVU1509
- 1531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4881 .loc 1 1531 5 discriminator 5 view .LVU1510
- 4882 006e 0123 movs r3, #1
- 4883 0070 84BB cbnz r4, .L708
- 1531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4884 .loc 1 1531 5 is_stmt 0 discriminator 1 view .LVU1511
- 4885 0072 85F84430 strb r3, [r5, #68]
- 4886 0076 2046 mov r0, r4
- 1536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4887 .loc 1 1536 1 discriminator 1 view .LVU1512
- 4888 0078 38BD pop {r3, r4, r5, pc}
- 4889 .LVL334:
- 4890 .L699:
- 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4891 .loc 1 1486 3 discriminator 14 view .LVU1513
- 4892 007a 2748 ldr r0, .L730+16
- 4893 .LVL335:
- 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4894 .loc 1 1486 3 discriminator 14 view .LVU1514
- 4895 007c 40F2CE51 movw r1, #1486
- 4896 .LVL336:
- 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4897 .loc 1 1486 3 discriminator 14 view .LVU1515
- 4898 0080 FFF7FEFF bl assert_failed
- 4899 .LVL337:
- 1488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4900 .loc 1 1488 3 is_stmt 1 discriminator 14 view .LVU1516
- 4901 0084 082C cmp r4, #8
- 4902 0086 1CD0 beq .L701
- 1488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4903 .loc 1 1488 3 is_stmt 0 view .LVU1517
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 156
- 4904 0088 19D8 bhi .L713
- 4905 008a 002C cmp r4, #0
- 4906 008c 3AD0 beq .L703
- 4907 .L711:
- 1488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4908 .loc 1 1488 3 view .LVU1518
- 4909 008e 042C cmp r4, #4
- 4910 0090 15D1 bne .L713
- 1501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
- 4911 .loc 1 1501 7 view .LVU1519
- 4912 0092 2B68 ldr r3, [r5]
- 4913 .L695:
- 1501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
- 4914 .loc 1 1501 7 is_stmt 1 view .LVU1520
- 4915 0094 DA68 ldr r2, [r3, #12]
- 1502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 4916 .loc 1 1502 13 is_stmt 0 view .LVU1521
- 4917 0096 A86A ldr r0, [r5, #40]
- 1501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
- 4918 .loc 1 1501 7 view .LVU1522
- 4919 0098 22F48062 bic r2, r2, #1024
- 4920 009c DA60 str r2, [r3, #12]
- 1502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 4921 .loc 1 1502 7 is_stmt 1 view .LVU1523
- 1502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 4922 .loc 1 1502 13 is_stmt 0 view .LVU1524
- 4923 009e FFF7FEFF bl HAL_DMA_Abort_IT
- 4924 .LVL338:
- 1503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4925 .loc 1 1503 7 is_stmt 1 view .LVU1525
- 1519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4926 .loc 1 1519 3 view .LVU1526
- 4927 00a2 C5E7 b .L705
- 4928 .LVL339:
- 4929 .L726:
- 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4930 .loc 1 1486 3 is_stmt 0 discriminator 2 view .LVU1527
- 4931 00a4 0029 cmp r1, #0
- 4932 00a6 BCD0 beq .L694
- 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4933 .loc 1 1486 3 discriminator 3 view .LVU1528
- 4934 00a8 0429 cmp r1, #4
- 4935 00aa F3D0 beq .L695
- 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4936 .loc 1 1486 3 discriminator 4 view .LVU1529
- 4937 00ac 0829 cmp r1, #8
- 4938 00ae 09D0 beq .L697
- 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4939 .loc 1 1486 3 view .LVU1530
- 4940 00b0 1948 ldr r0, .L730+16
- 4941 .LVL340:
- 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4942 .loc 1 1486 3 view .LVU1531
- 4943 00b2 40F2CE51 movw r1, #1486
- 4944 .LVL341:
- 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4945 .loc 1 1486 3 view .LVU1532
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 157
- 4946 00b6 FFF7FEFF bl assert_failed
- 4947 .LVL342:
- 1488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4948 .loc 1 1488 3 is_stmt 1 view .LVU1533
- 4949 00ba 082C cmp r4, #8
- 4950 00bc E7D9 bls .L711
- 4951 .L713:
- 1488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4952 .loc 1 1488 3 is_stmt 0 view .LVU1534
- 4953 00be 0120 movs r0, #1
- 4954 .LVL343:
- 1535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4955 .loc 1 1535 3 is_stmt 1 view .LVU1535
- 1536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4956 .loc 1 1536 1 is_stmt 0 view .LVU1536
- 4957 00c0 38BD pop {r3, r4, r5, pc}
- 4958 .LVL344:
- 4959 .L701:
- 1509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
- 4960 .loc 1 1509 7 view .LVU1537
- 4961 00c2 2B68 ldr r3, [r5]
- 4962 .L697:
- 1509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
- 4963 .loc 1 1509 7 is_stmt 1 view .LVU1538
- 4964 00c4 DA68 ldr r2, [r3, #12]
- 1510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 4965 .loc 1 1510 13 is_stmt 0 view .LVU1539
- 4966 00c6 E86A ldr r0, [r5, #44]
- 1509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
- 4967 .loc 1 1509 7 view .LVU1540
- 4968 00c8 22F40062 bic r2, r2, #2048
- 4969 00cc DA60 str r2, [r3, #12]
- 1510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 4970 .loc 1 1510 7 is_stmt 1 view .LVU1541
- 1510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
- 4971 .loc 1 1510 13 is_stmt 0 view .LVU1542
- 4972 00ce FFF7FEFF bl HAL_DMA_Abort_IT
- 4973 .LVL345:
- 1511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4974 .loc 1 1511 7 is_stmt 1 view .LVU1543
- 1519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 4975 .loc 1 1519 3 view .LVU1544
- 4976 00d2 ADE7 b .L705
- 4977 .L708:
- 1531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4978 .loc 1 1531 5 is_stmt 0 discriminator 2 view .LVU1545
- 4979 00d4 042C cmp r4, #4
- 4980 00d6 11D0 beq .L729
- 1531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 4981 .loc 1 1531 5 discriminator 4 view .LVU1546
- 4982 00d8 082C cmp r4, #8
- 4983 00da 0CBF ite eq
- 4984 00dc 85F84630 strbeq r3, [r5, #70]
- 4985 00e0 85F84730 strbne r3, [r5, #71]
- 4986 00e4 0020 movs r0, #0
- 1536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4987 .loc 1 1536 1 discriminator 4 view .LVU1547
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 158
- 4988 00e6 38BD pop {r3, r4, r5, pc}
- 4989 .LVL346:
- 4990 .L728:
- 1528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4991 .loc 1 1528 5 is_stmt 1 discriminator 3 view .LVU1548
- 4992 00e8 1A68 ldr r2, [r3]
- 4993 00ea 22F00102 bic r2, r2, #1
- 4994 00ee 1A60 str r2, [r3]
- 4995 00f0 BDE7 b .L707
- 4996 .L727:
- 1525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 4997 .loc 1 1525 5 discriminator 3 view .LVU1549
- 4998 00f2 5A6C ldr r2, [r3, #68]
- 4999 00f4 22F40042 bic r2, r2, #32768
- 5000 00f8 5A64 str r2, [r3, #68]
- 5001 00fa AEE7 b .L706
- 5002 .L729:
- 1531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 5003 .loc 1 1531 5 is_stmt 0 discriminator 3 view .LVU1550
- 5004 00fc 85F84530 strb r3, [r5, #69]
- 5005 0100 0020 movs r0, #0
- 1536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5006 .loc 1 1536 1 discriminator 3 view .LVU1551
- 5007 0102 38BD pop {r3, r4, r5, pc}
- 5008 .LVL347:
- 5009 .L703:
- 1493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
- 5010 .loc 1 1493 7 view .LVU1552
- 5011 0104 2B68 ldr r3, [r5]
- 5012 0106 8CE7 b .L694
- 5013 .L731:
- 5014 .align 2
- 5015 .L730:
- 5016 0108 002C0140 .word 1073818624
- 5017 010c 00400140 .word 1073823744
- 5018 0110 00440140 .word 1073824768
- 5019 0114 00480140 .word 1073825792
- 5020 0118 00000000 .word .LC0
- 5021 .cfi_endproc
- 5022 .LFE151:
- 5024 .section .text.HAL_TIMEx_OnePulseN_Start,"ax",%progbits
- 5025 .align 1
- 5026 .p2align 2,,3
- 5027 .global HAL_TIMEx_OnePulseN_Start
- 5028 .syntax unified
- 5029 .thumb
- 5030 .thumb_func
- 5032 HAL_TIMEx_OnePulseN_Start:
- 5033 .LVL348:
- 5034 .LFB152:
- 1573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
- 5035 .loc 1 1573 1 is_stmt 1 view -0
- 5036 .cfi_startproc
- 5037 @ args = 0, pretend = 0, frame = 0
- 5038 @ frame_needed = 0, uses_anonymous_args = 0
- 1574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 5039 .loc 1 1574 3 view .LVU1554
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 159
- 1573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
- 5040 .loc 1 1573 1 is_stmt 0 view .LVU1555
- 5041 0000 2DE9F047 push {r4, r5, r6, r7, r8, r9, r10, lr}
- 5042 .LCFI26:
- 5043 .cfi_def_cfa_offset 32
- 5044 .cfi_offset 4, -32
- 5045 .cfi_offset 5, -28
- 5046 .cfi_offset 6, -24
- 5047 .cfi_offset 7, -20
- 5048 .cfi_offset 8, -16
- 5049 .cfi_offset 9, -12
- 5050 .cfi_offset 10, -8
- 5051 .cfi_offset 14, -4
- 1573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
- 5052 .loc 1 1573 1 view .LVU1556
- 5053 0004 0446 mov r4, r0
- 1574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 5054 .loc 1 1574 77 view .LVU1557
- 5055 0006 0E46 mov r6, r1
- 5056 0008 69BB cbnz r1, .L753
- 5057 .LVL349:
- 1575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 5058 .loc 1 1575 3 is_stmt 1 view .LVU1558
- 1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5059 .loc 1 1581 3 is_stmt 0 view .LVU1559
- 5060 000a 0368 ldr r3, [r0]
- 5061 000c 394A ldr r2, .L756
- 1575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 5062 .loc 1 1575 31 view .LVU1560
- 5063 000e 90F83E50 ldrb r5, [r0, #62] @ zero_extendqisi2
- 1576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 5064 .loc 1 1576 31 view .LVU1561
- 5065 0012 90F83F80 ldrb r8, [r0, #63] @ zero_extendqisi2
- 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 5066 .loc 1 1577 31 view .LVU1562
- 5067 0016 90F84490 ldrb r9, [r0, #68] @ zero_extendqisi2
- 1578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5068 .loc 1 1578 31 view .LVU1563
- 5069 001a 90F84570 ldrb r7, [r0, #69] @ zero_extendqisi2
- 1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5070 .loc 1 1581 3 view .LVU1564
- 5071 001e 9342 cmp r3, r2
- 1575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 5072 .loc 1 1575 31 view .LVU1565
- 5073 0020 EDB2 uxtb r5, r5
- 5074 .LVL350:
- 1576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 5075 .loc 1 1576 3 is_stmt 1 view .LVU1566
- 1576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 5076 .loc 1 1576 31 is_stmt 0 view .LVU1567
- 5077 0022 5FFA88F8 uxtb r8, r8
- 5078 .LVL351:
- 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 5079 .loc 1 1577 3 is_stmt 1 view .LVU1568
- 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 5080 .loc 1 1577 31 is_stmt 0 view .LVU1569
- 5081 0026 5FFA89F9 uxtb r9, r9
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 160
- 5082 .LVL352:
- 1578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5083 .loc 1 1578 3 is_stmt 1 view .LVU1570
- 1578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5084 .loc 1 1578 31 is_stmt 0 view .LVU1571
- 5085 002a FFB2 uxtb r7, r7
- 5086 .LVL353:
- 1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5087 .loc 1 1581 3 is_stmt 1 view .LVU1572
- 5088 002c 0AD0 beq .L747
- 5089 002e 324A ldr r2, .L756+4
- 5090 0030 9342 cmp r3, r2
- 5091 0032 07D0 beq .L747
- 5092 0034 02F58062 add r2, r2, #1024
- 5093 0038 9342 cmp r3, r2
- 5094 003a 03D0 beq .L747
- 5095 003c 02F58062 add r2, r2, #1024
- 5096 0040 9342 cmp r3, r2
- 5097 0042 54D1 bne .L748
- 5098 .L747:
- 1574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 5099 .loc 1 1574 77 is_stmt 0 view .LVU1573
- 5100 0044 4FF0040A mov r10, #4
- 5101 .LVL354:
- 5102 .L735:
- 1584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
- 5103 .loc 1 1584 3 is_stmt 1 view .LVU1574
- 1584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
- 5104 .loc 1 1584 6 is_stmt 0 view .LVU1575
- 5105 0048 012D cmp r5, #1
- 5106 004a 08D1 bne .L742
- 1585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
- 5107 .loc 1 1585 7 view .LVU1576
- 5108 004c B8F1010F cmp r8, #1
- 5109 0050 02D1 bne .L749
- 1586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
- 5110 .loc 1 1586 7 view .LVU1577
- 5111 0052 B9F1010F cmp r9, #1
- 5112 0056 20D0 beq .L754
- 5113 .LVL355:
- 5114 .L749:
- 1607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5115 .loc 1 1607 1 view .LVU1578
- 5116 0058 2846 mov r0, r5
- 5117 005a BDE8F087 pop {r4, r5, r6, r7, r8, r9, r10, pc}
- 5118 .LVL356:
- 5119 .L742:
- 1589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 5120 .loc 1 1589 12 view .LVU1579
- 5121 005e 0125 movs r5, #1
- 5122 .LVL357:
- 1607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5123 .loc 1 1607 1 view .LVU1580
- 5124 0060 2846 mov r0, r5
- 5125 0062 BDE8F087 pop {r4, r5, r6, r7, r8, r9, r10, pc}
- 5126 .LVL358:
- 5127 .L753:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 161
- 1575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 5128 .loc 1 1575 3 is_stmt 1 view .LVU1581
- 1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5129 .loc 1 1581 3 is_stmt 0 view .LVU1582
- 5130 0066 234B ldr r3, .L756
- 5131 0068 0268 ldr r2, [r0]
- 1575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 5132 .loc 1 1575 31 view .LVU1583
- 5133 006a 90F83E50 ldrb r5, [r0, #62] @ zero_extendqisi2
- 1576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 5134 .loc 1 1576 31 view .LVU1584
- 5135 006e 90F83F80 ldrb r8, [r0, #63] @ zero_extendqisi2
- 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 5136 .loc 1 1577 31 view .LVU1585
- 5137 0072 90F84490 ldrb r9, [r0, #68] @ zero_extendqisi2
- 1578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5138 .loc 1 1578 31 view .LVU1586
- 5139 0076 90F84570 ldrb r7, [r0, #69] @ zero_extendqisi2
- 1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5140 .loc 1 1581 3 view .LVU1587
- 5141 007a 9A42 cmp r2, r3
- 1575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 5142 .loc 1 1575 31 view .LVU1588
- 5143 007c EDB2 uxtb r5, r5
- 5144 .LVL359:
- 1576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 5145 .loc 1 1576 3 is_stmt 1 view .LVU1589
- 1576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 5146 .loc 1 1576 31 is_stmt 0 view .LVU1590
- 5147 007e 5FFA88F8 uxtb r8, r8
- 5148 .LVL360:
- 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 5149 .loc 1 1577 3 is_stmt 1 view .LVU1591
- 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 5150 .loc 1 1577 31 is_stmt 0 view .LVU1592
- 5151 0082 5FFA89F9 uxtb r9, r9
- 5152 .LVL361:
- 1578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5153 .loc 1 1578 3 is_stmt 1 view .LVU1593
- 1578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5154 .loc 1 1578 31 is_stmt 0 view .LVU1594
- 5155 0086 FFB2 uxtb r7, r7
- 5156 .LVL362:
- 1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5157 .loc 1 1581 3 is_stmt 1 view .LVU1595
- 5158 0088 2AD0 beq .L755
- 1574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 5159 .loc 1 1574 77 is_stmt 0 view .LVU1596
- 5160 008a 4FF0000A mov r10, #0
- 5161 .LVL363:
- 5162 .L738:
- 1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5163 .loc 1 1581 3 discriminator 14 view .LVU1597
- 5164 008e 1B48 ldr r0, .L756+8
- 5165 .LVL364:
- 1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5166 .loc 1 1581 3 discriminator 14 view .LVU1598
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 162
- 5167 0090 40F22D61 movw r1, #1581
- 5168 .LVL365:
- 1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5169 .loc 1 1581 3 discriminator 14 view .LVU1599
- 5170 0094 FFF7FEFF bl assert_failed
- 5171 .LVL366:
- 5172 0098 D6E7 b .L735
- 5173 .L754:
- 1587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 5174 .loc 1 1587 7 view .LVU1600
- 5175 009a 012F cmp r7, #1
- 5176 009c DCD1 bne .L749
- 1593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 5177 .loc 1 1593 3 is_stmt 1 view .LVU1601
- 1599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
- 5178 .loc 1 1599 3 is_stmt 0 view .LVU1602
- 5179 009e 2068 ldr r0, [r4]
- 1593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 5180 .loc 1 1593 3 view .LVU1603
- 5181 00a0 0223 movs r3, #2
- 5182 00a2 84F83E30 strb r3, [r4, #62]
- 1594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 5183 .loc 1 1594 3 is_stmt 1 view .LVU1604
- 5184 00a6 84F83F30 strb r3, [r4, #63]
- 1595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 5185 .loc 1 1595 3 view .LVU1605
- 5186 00aa 84F84430 strb r3, [r4, #68]
- 1596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5187 .loc 1 1596 3 view .LVU1606
- 5188 00ae 84F84530 strb r3, [r4, #69]
- 1599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
- 5189 .loc 1 1599 3 view .LVU1607
- 5190 .LVL367:
- 5191 .LBB66:
- 5192 .LBI66:
- 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 5193 .loc 1 2513 13 view .LVU1608
- 5194 .LBB67:
- 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5195 .loc 1 2515 3 view .LVU1609
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5196 .loc 1 2517 3 view .LVU1610
- 5197 .LBE67:
- 5198 .LBE66:
- 1600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5199 .loc 1 1600 3 is_stmt 0 view .LVU1611
- 5200 00b2 2A46 mov r2, r5
- 5201 .LBB70:
- 5202 .LBB68:
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5203 .loc 1 2517 7 view .LVU1612
- 5204 00b4 0423 movs r3, #4
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5205 .loc 1 2520 14 view .LVU1613
- 5206 00b6 056A ldr r5, [r0, #32]
- 5207 .LVL368:
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 163
- 5208 .loc 1 2517 36 view .LVU1614
- 5209 00b8 06F00F06 and r6, r6, #15
- 5210 .LVL369:
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5211 .loc 1 2517 7 view .LVU1615
- 5212 00bc 03FA06F6 lsl r6, r3, r6
- 5213 .LVL370:
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5214 .loc 1 2520 3 is_stmt 1 view .LVU1616
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5215 .loc 1 2520 14 is_stmt 0 view .LVU1617
- 5216 00c0 25EA0605 bic r5, r5, r6
- 5217 00c4 0562 str r5, [r0, #32]
- 5218 .loc 1 2523 3 is_stmt 1 view .LVU1618
- 5219 .loc 1 2523 14 is_stmt 0 view .LVU1619
- 5220 00c6 036A ldr r3, [r0, #32]
- 5221 00c8 1E43 orrs r6, r6, r3
- 5222 .LVL371:
- 5223 .loc 1 2523 14 view .LVU1620
- 5224 .LBE68:
- 5225 .LBE70:
- 1600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5226 .loc 1 1600 3 view .LVU1621
- 5227 00ca 5146 mov r1, r10
- 5228 .LBB71:
- 5229 .LBB69:
- 5230 .loc 1 2523 14 view .LVU1622
- 5231 00cc 0662 str r6, [r0, #32]
- 5232 .LVL372:
- 5233 .loc 1 2523 14 view .LVU1623
- 5234 .LBE69:
- 5235 .LBE71:
- 1600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5236 .loc 1 1600 3 is_stmt 1 view .LVU1624
- 5237 00ce FFF7FEFF bl TIM_CCxChannelCmd
- 5238 .LVL373:
- 1603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5239 .loc 1 1603 3 view .LVU1625
- 5240 00d2 2268 ldr r2, [r4]
- 5241 00d4 536C ldr r3, [r2, #68]
- 5242 00d6 43F40043 orr r3, r3, #32768
- 1606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 5243 .loc 1 1606 10 is_stmt 0 view .LVU1626
- 5244 00da 0025 movs r5, #0
- 1603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5245 .loc 1 1603 3 view .LVU1627
- 5246 00dc 5364 str r3, [r2, #68]
- 1606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 5247 .loc 1 1606 3 is_stmt 1 view .LVU1628
- 1606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 5248 .loc 1 1606 10 is_stmt 0 view .LVU1629
- 5249 00de BBE7 b .L749
- 5250 .LVL374:
- 5251 .L755:
- 1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5252 .loc 1 1581 3 discriminator 3 view .LVU1630
- 5253 00e0 042E cmp r6, #4
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 164
- 1574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 5254 .loc 1 1574 77 discriminator 3 view .LVU1631
- 5255 00e2 4FF0000A mov r10, #0
- 1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5256 .loc 1 1581 3 discriminator 3 view .LVU1632
- 5257 00e6 AFD0 beq .L735
- 1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5258 .loc 1 1581 3 discriminator 4 view .LVU1633
- 5259 00e8 082E cmp r6, #8
- 5260 00ea D0D1 bne .L738
- 5261 00ec ACE7 b .L735
- 5262 .LVL375:
- 5263 .L748:
- 1574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 5264 .loc 1 1574 77 view .LVU1634
- 5265 00ee 4FF0040A mov r10, #4
- 5266 00f2 CCE7 b .L738
- 5267 .L757:
- 5268 .align 2
- 5269 .L756:
- 5270 00f4 002C0140 .word 1073818624
- 5271 00f8 00400140 .word 1073823744
- 5272 00fc 00000000 .word .LC0
- 5273 .cfi_endproc
- 5274 .LFE152:
- 5276 .section .text.HAL_TIMEx_OnePulseN_Stop,"ax",%progbits
- 5277 .align 1
- 5278 .p2align 2,,3
- 5279 .global HAL_TIMEx_OnePulseN_Stop
- 5280 .syntax unified
- 5281 .thumb
- 5282 .thumb_func
- 5284 HAL_TIMEx_OnePulseN_Stop:
- 5285 .LVL376:
- 5286 .LFB153:
- 1622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
- 5287 .loc 1 1622 1 is_stmt 1 view -0
- 5288 .cfi_startproc
- 5289 @ args = 0, pretend = 0, frame = 0
- 5290 @ frame_needed = 0, uses_anonymous_args = 0
- 1623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5291 .loc 1 1623 3 view .LVU1636
- 1622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
- 5292 .loc 1 1622 1 is_stmt 0 view .LVU1637
- 5293 0000 70B5 push {r4, r5, r6, lr}
- 5294 .LCFI27:
- 5295 .cfi_def_cfa_offset 16
- 5296 .cfi_offset 4, -16
- 5297 .cfi_offset 5, -12
- 5298 .cfi_offset 6, -8
- 5299 .cfi_offset 14, -4
- 1622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
- 5300 .loc 1 1622 1 view .LVU1638
- 5301 0002 0446 mov r4, r0
- 1623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5302 .loc 1 1623 77 view .LVU1639
- 5303 0004 0D46 mov r5, r1
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 165
- 5304 0006 0029 cmp r1, #0
- 5305 0008 46D1 bne .L779
- 5306 .LVL377:
- 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5307 .loc 1 1626 3 is_stmt 1 view .LVU1640
- 5308 000a 0068 ldr r0, [r0]
- 5309 .LVL378:
- 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5310 .loc 1 1626 3 is_stmt 0 view .LVU1641
- 5311 000c 2D4B ldr r3, .L782
- 5312 000e 9842 cmp r0, r3
- 5313 0010 0AD0 beq .L772
- 5314 0012 2D4B ldr r3, .L782+4
- 5315 0014 9842 cmp r0, r3
- 5316 0016 07D0 beq .L772
- 5317 0018 03F58063 add r3, r3, #1024
- 5318 001c 9842 cmp r0, r3
- 5319 001e 03D0 beq .L772
- 5320 0020 03F58063 add r3, r3, #1024
- 5321 0024 9842 cmp r0, r3
- 5322 0026 4AD1 bne .L780
- 5323 .L772:
- 1623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5324 .loc 1 1623 77 view .LVU1642
- 5325 0028 0426 movs r6, #4
- 5326 .LVL379:
- 5327 .L761:
- 1629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_DISABLE);
- 5328 .loc 1 1629 3 is_stmt 1 view .LVU1643
- 5329 .LBB72:
- 5330 .LBI72:
- 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 5331 .loc 1 2513 13 view .LVU1644
- 5332 .LBB73:
- 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5333 .loc 1 2515 3 view .LVU1645
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5334 .loc 1 2517 3 view .LVU1646
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5335 .loc 1 2520 3 view .LVU1647
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5336 .loc 1 2520 14 is_stmt 0 view .LVU1648
- 5337 002a 036A ldr r3, [r0, #32]
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5338 .loc 1 2517 7 view .LVU1649
- 5339 002c 0422 movs r2, #4
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5340 .loc 1 2517 36 view .LVU1650
- 5341 002e 05F00F05 and r5, r5, #15
- 5342 .LVL380:
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5343 .loc 1 2517 7 view .LVU1651
- 5344 0032 02FA05F5 lsl r5, r2, r5
- 5345 .LVL381:
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5346 .loc 1 2520 14 view .LVU1652
- 5347 0036 23EA0505 bic r5, r3, r5
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 166
- 5348 .LVL382:
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5349 .loc 1 2520 14 view .LVU1653
- 5350 003a 0562 str r5, [r0, #32]
- 5351 .loc 1 2523 3 is_stmt 1 view .LVU1654
- 5352 .loc 1 2523 14 is_stmt 0 view .LVU1655
- 5353 003c 036A ldr r3, [r0, #32]
- 5354 003e 0362 str r3, [r0, #32]
- 5355 .LVL383:
- 5356 .loc 1 2523 14 view .LVU1656
- 5357 .LBE73:
- 5358 .LBE72:
- 1630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5359 .loc 1 1630 3 is_stmt 1 view .LVU1657
- 5360 0040 3146 mov r1, r6
- 5361 0042 0022 movs r2, #0
- 5362 0044 FFF7FEFF bl TIM_CCxChannelCmd
- 5363 .LVL384:
- 1633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5364 .loc 1 1633 3 view .LVU1658
- 1633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5365 .loc 1 1633 3 view .LVU1659
- 5366 0048 2368 ldr r3, [r4]
- 5367 004a 196A ldr r1, [r3, #32]
- 5368 004c 41F21112 movw r2, #4369
- 5369 0050 1142 tst r1, r2
- 5370 0052 08D1 bne .L763
- 1633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5371 .loc 1 1633 3 discriminator 1 view .LVU1660
- 5372 0054 196A ldr r1, [r3, #32]
- 5373 0056 40F24442 movw r2, #1092
- 5374 005a 1142 tst r1, r2
- 5375 005c 03D1 bne .L763
- 1633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5376 .loc 1 1633 3 discriminator 3 view .LVU1661
- 5377 005e 5A6C ldr r2, [r3, #68]
- 5378 0060 22F40042 bic r2, r2, #32768
- 5379 0064 5A64 str r2, [r3, #68]
- 5380 .L763:
- 1633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5381 .loc 1 1633 3 discriminator 5 view .LVU1662
- 1636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5382 .loc 1 1636 3 discriminator 5 view .LVU1663
- 1636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5383 .loc 1 1636 3 discriminator 5 view .LVU1664
- 5384 0066 196A ldr r1, [r3, #32]
- 5385 0068 41F21112 movw r2, #4369
- 5386 006c 1142 tst r1, r2
- 5387 006e 08D1 bne .L764
- 1636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5388 .loc 1 1636 3 discriminator 1 view .LVU1665
- 5389 0070 196A ldr r1, [r3, #32]
- 5390 0072 40F24442 movw r2, #1092
- 5391 0076 1142 tst r1, r2
- 5392 0078 03D1 bne .L764
- 1636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5393 .loc 1 1636 3 discriminator 3 view .LVU1666
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 167
- 5394 007a 1A68 ldr r2, [r3]
- 5395 007c 22F00102 bic r2, r2, #1
- 5396 0080 1A60 str r2, [r3]
- 5397 .L764:
- 1636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5398 .loc 1 1636 3 discriminator 5 view .LVU1667
- 1639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 5399 .loc 1 1639 3 discriminator 5 view .LVU1668
- 5400 0082 0123 movs r3, #1
- 5401 0084 84F83E30 strb r3, [r4, #62]
- 1640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 5402 .loc 1 1640 3 discriminator 5 view .LVU1669
- 5403 0088 84F83F30 strb r3, [r4, #63]
- 1641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 5404 .loc 1 1641 3 discriminator 5 view .LVU1670
- 5405 008c 84F84430 strb r3, [r4, #68]
- 1642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5406 .loc 1 1642 3 discriminator 5 view .LVU1671
- 5407 0090 84F84530 strb r3, [r4, #69]
- 1645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 5408 .loc 1 1645 3 discriminator 5 view .LVU1672
- 1646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5409 .loc 1 1646 1 is_stmt 0 discriminator 5 view .LVU1673
- 5410 0094 0020 movs r0, #0
- 5411 0096 70BD pop {r4, r5, r6, pc}
- 5412 .LVL385:
- 5413 .L779:
- 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5414 .loc 1 1626 3 is_stmt 1 view .LVU1674
- 5415 0098 0068 ldr r0, [r0]
- 5416 .LVL386:
- 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5417 .loc 1 1626 3 is_stmt 0 view .LVU1675
- 5418 009a 0A4B ldr r3, .L782
- 5419 009c 9842 cmp r0, r3
- 5420 009e 07D0 beq .L781
- 1623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5421 .loc 1 1623 77 view .LVU1676
- 5422 00a0 0026 movs r6, #0
- 5423 .LVL387:
- 5424 .L762:
- 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5425 .loc 1 1626 3 discriminator 14 view .LVU1677
- 5426 00a2 0A48 ldr r0, .L782+8
- 5427 00a4 40F25A61 movw r1, #1626
- 5428 .LVL388:
- 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5429 .loc 1 1626 3 discriminator 14 view .LVU1678
- 5430 00a8 FFF7FEFF bl assert_failed
- 5431 .LVL389:
- 1629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_DISABLE);
- 5432 .loc 1 1629 3 discriminator 14 view .LVU1679
- 5433 00ac 2068 ldr r0, [r4]
- 5434 00ae BCE7 b .L761
- 5435 .LVL390:
- 5436 .L781:
- 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 168
- 5437 .loc 1 1626 3 discriminator 3 view .LVU1680
- 5438 00b0 042D cmp r5, #4
- 1623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5439 .loc 1 1623 77 discriminator 3 view .LVU1681
- 5440 00b2 4FF00006 mov r6, #0
- 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5441 .loc 1 1626 3 discriminator 3 view .LVU1682
- 5442 00b6 B8D0 beq .L761
- 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5443 .loc 1 1626 3 discriminator 4 view .LVU1683
- 5444 00b8 082D cmp r5, #8
- 5445 00ba F2D1 bne .L762
- 5446 00bc B5E7 b .L761
- 5447 .LVL391:
- 5448 .L780:
- 1623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5449 .loc 1 1623 77 view .LVU1684
- 5450 00be 0426 movs r6, #4
- 5451 00c0 EFE7 b .L762
- 5452 .L783:
- 5453 00c2 00BF .align 2
- 5454 .L782:
- 5455 00c4 002C0140 .word 1073818624
- 5456 00c8 00400140 .word 1073823744
- 5457 00cc 00000000 .word .LC0
- 5458 .cfi_endproc
- 5459 .LFE153:
- 5461 .section .text.HAL_TIMEx_OnePulseN_Start_IT,"ax",%progbits
- 5462 .align 1
- 5463 .p2align 2,,3
- 5464 .global HAL_TIMEx_OnePulseN_Start_IT
- 5465 .syntax unified
- 5466 .thumb
- 5467 .thumb_func
- 5469 HAL_TIMEx_OnePulseN_Start_IT:
- 5470 .LVL392:
- 5471 .LFB154:
- 1661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
- 5472 .loc 1 1661 1 is_stmt 1 view -0
- 5473 .cfi_startproc
- 5474 @ args = 0, pretend = 0, frame = 0
- 5475 @ frame_needed = 0, uses_anonymous_args = 0
- 1662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 5476 .loc 1 1662 3 view .LVU1686
- 1661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
- 5477 .loc 1 1661 1 is_stmt 0 view .LVU1687
- 5478 0000 2DE9F047 push {r4, r5, r6, r7, r8, r9, r10, lr}
- 5479 .LCFI28:
- 5480 .cfi_def_cfa_offset 32
- 5481 .cfi_offset 4, -32
- 5482 .cfi_offset 5, -28
- 5483 .cfi_offset 6, -24
- 5484 .cfi_offset 7, -20
- 5485 .cfi_offset 8, -16
- 5486 .cfi_offset 9, -12
- 5487 .cfi_offset 10, -8
- 5488 .cfi_offset 14, -4
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 169
- 1661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
- 5489 .loc 1 1661 1 view .LVU1688
- 5490 0004 0446 mov r4, r0
- 1662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 5491 .loc 1 1662 77 view .LVU1689
- 5492 0006 0E46 mov r6, r1
- 5493 0008 69BB cbnz r1, .L805
- 5494 .LVL393:
- 1663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 5495 .loc 1 1663 3 is_stmt 1 view .LVU1690
- 1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5496 .loc 1 1669 3 is_stmt 0 view .LVU1691
- 5497 000a 0368 ldr r3, [r0]
- 5498 000c 3D4A ldr r2, .L808
- 1663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 5499 .loc 1 1663 31 view .LVU1692
- 5500 000e 90F83E50 ldrb r5, [r0, #62] @ zero_extendqisi2
- 1664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 5501 .loc 1 1664 31 view .LVU1693
- 5502 0012 90F83F80 ldrb r8, [r0, #63] @ zero_extendqisi2
- 1665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 5503 .loc 1 1665 31 view .LVU1694
- 5504 0016 90F84490 ldrb r9, [r0, #68] @ zero_extendqisi2
- 1666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5505 .loc 1 1666 31 view .LVU1695
- 5506 001a 90F84570 ldrb r7, [r0, #69] @ zero_extendqisi2
- 1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5507 .loc 1 1669 3 view .LVU1696
- 5508 001e 9342 cmp r3, r2
- 1663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 5509 .loc 1 1663 31 view .LVU1697
- 5510 0020 EDB2 uxtb r5, r5
- 5511 .LVL394:
- 1664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 5512 .loc 1 1664 3 is_stmt 1 view .LVU1698
- 1664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 5513 .loc 1 1664 31 is_stmt 0 view .LVU1699
- 5514 0022 5FFA88F8 uxtb r8, r8
- 5515 .LVL395:
- 1665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 5516 .loc 1 1665 3 is_stmt 1 view .LVU1700
- 1665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 5517 .loc 1 1665 31 is_stmt 0 view .LVU1701
- 5518 0026 5FFA89F9 uxtb r9, r9
- 5519 .LVL396:
- 1666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5520 .loc 1 1666 3 is_stmt 1 view .LVU1702
- 1666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5521 .loc 1 1666 31 is_stmt 0 view .LVU1703
- 5522 002a FFB2 uxtb r7, r7
- 5523 .LVL397:
- 1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5524 .loc 1 1669 3 is_stmt 1 view .LVU1704
- 5525 002c 0AD0 beq .L799
- 5526 002e 364A ldr r2, .L808+4
- 5527 0030 9342 cmp r3, r2
- 5528 0032 07D0 beq .L799
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 170
- 5529 0034 02F58062 add r2, r2, #1024
- 5530 0038 9342 cmp r3, r2
- 5531 003a 03D0 beq .L799
- 5532 003c 02F58062 add r2, r2, #1024
- 5533 0040 9342 cmp r3, r2
- 5534 0042 5CD1 bne .L800
- 5535 .L799:
- 1662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 5536 .loc 1 1662 77 is_stmt 0 view .LVU1705
- 5537 0044 4FF0040A mov r10, #4
- 5538 .LVL398:
- 5539 .L787:
- 1672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
- 5540 .loc 1 1672 3 is_stmt 1 view .LVU1706
- 1672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
- 5541 .loc 1 1672 6 is_stmt 0 view .LVU1707
- 5542 0048 012D cmp r5, #1
- 5543 004a 08D1 bne .L794
- 1673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
- 5544 .loc 1 1673 7 view .LVU1708
- 5545 004c B8F1010F cmp r8, #1
- 5546 0050 02D1 bne .L801
- 1674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
- 5547 .loc 1 1674 7 view .LVU1709
- 5548 0052 B9F1010F cmp r9, #1
- 5549 0056 20D0 beq .L806
- 5550 .LVL399:
- 5551 .L801:
- 1701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5552 .loc 1 1701 1 view .LVU1710
- 5553 0058 2846 mov r0, r5
- 5554 005a BDE8F087 pop {r4, r5, r6, r7, r8, r9, r10, pc}
- 5555 .LVL400:
- 5556 .L794:
- 1677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 5557 .loc 1 1677 12 view .LVU1711
- 5558 005e 0125 movs r5, #1
- 5559 .LVL401:
- 1701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5560 .loc 1 1701 1 view .LVU1712
- 5561 0060 2846 mov r0, r5
- 5562 0062 BDE8F087 pop {r4, r5, r6, r7, r8, r9, r10, pc}
- 5563 .LVL402:
- 5564 .L805:
- 1663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 5565 .loc 1 1663 3 is_stmt 1 view .LVU1713
- 1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5566 .loc 1 1669 3 is_stmt 0 view .LVU1714
- 5567 0066 274B ldr r3, .L808
- 5568 0068 0268 ldr r2, [r0]
- 1663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 5569 .loc 1 1663 31 view .LVU1715
- 5570 006a 90F83E50 ldrb r5, [r0, #62] @ zero_extendqisi2
- 1664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 5571 .loc 1 1664 31 view .LVU1716
- 5572 006e 90F83F80 ldrb r8, [r0, #63] @ zero_extendqisi2
- 1665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 171
- 5573 .loc 1 1665 31 view .LVU1717
- 5574 0072 90F84490 ldrb r9, [r0, #68] @ zero_extendqisi2
- 1666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5575 .loc 1 1666 31 view .LVU1718
- 5576 0076 90F84570 ldrb r7, [r0, #69] @ zero_extendqisi2
- 1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5577 .loc 1 1669 3 view .LVU1719
- 5578 007a 9A42 cmp r2, r3
- 1663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 5579 .loc 1 1663 31 view .LVU1720
- 5580 007c EDB2 uxtb r5, r5
- 5581 .LVL403:
- 1664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 5582 .loc 1 1664 3 is_stmt 1 view .LVU1721
- 1664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 5583 .loc 1 1664 31 is_stmt 0 view .LVU1722
- 5584 007e 5FFA88F8 uxtb r8, r8
- 5585 .LVL404:
- 1665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 5586 .loc 1 1665 3 is_stmt 1 view .LVU1723
- 1665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 5587 .loc 1 1665 31 is_stmt 0 view .LVU1724
- 5588 0082 5FFA89F9 uxtb r9, r9
- 5589 .LVL405:
- 1666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5590 .loc 1 1666 3 is_stmt 1 view .LVU1725
- 1666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5591 .loc 1 1666 31 is_stmt 0 view .LVU1726
- 5592 0086 FFB2 uxtb r7, r7
- 5593 .LVL406:
- 1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5594 .loc 1 1669 3 is_stmt 1 view .LVU1727
- 5595 0088 32D0 beq .L807
- 1662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 5596 .loc 1 1662 77 is_stmt 0 view .LVU1728
- 5597 008a 4FF0000A mov r10, #0
- 5598 .LVL407:
- 5599 .L790:
- 1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5600 .loc 1 1669 3 discriminator 14 view .LVU1729
- 5601 008e 1F48 ldr r0, .L808+8
- 5602 .LVL408:
- 1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5603 .loc 1 1669 3 discriminator 14 view .LVU1730
- 5604 0090 40F28561 movw r1, #1669
- 5605 .LVL409:
- 1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5606 .loc 1 1669 3 discriminator 14 view .LVU1731
- 5607 0094 FFF7FEFF bl assert_failed
- 5608 .LVL410:
- 5609 0098 D6E7 b .L787
- 5610 .L806:
- 1675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 5611 .loc 1 1675 7 view .LVU1732
- 5612 009a 012F cmp r7, #1
- 5613 009c DCD1 bne .L801
- 1681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 172
- 5614 .loc 1 1681 3 is_stmt 1 view .LVU1733
- 1687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5615 .loc 1 1687 3 is_stmt 0 view .LVU1734
- 5616 009e 2068 ldr r0, [r4]
- 1681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 5617 .loc 1 1681 3 view .LVU1735
- 5618 00a0 0223 movs r3, #2
- 5619 00a2 84F83E30 strb r3, [r4, #62]
- 1682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 5620 .loc 1 1682 3 is_stmt 1 view .LVU1736
- 5621 00a6 84F83F30 strb r3, [r4, #63]
- 1683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 5622 .loc 1 1683 3 view .LVU1737
- 5623 00aa 84F84430 strb r3, [r4, #68]
- 1684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5624 .loc 1 1684 3 view .LVU1738
- 5625 00ae 84F84530 strb r3, [r4, #69]
- 1687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5626 .loc 1 1687 3 view .LVU1739
- 5627 00b2 C368 ldr r3, [r0, #12]
- 5628 00b4 43F00203 orr r3, r3, #2
- 5629 00b8 C360 str r3, [r0, #12]
- 1690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5630 .loc 1 1690 3 view .LVU1740
- 5631 00ba C368 ldr r3, [r0, #12]
- 5632 00bc 43F00403 orr r3, r3, #4
- 5633 00c0 C360 str r3, [r0, #12]
- 1693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
- 5634 .loc 1 1693 3 view .LVU1741
- 5635 .LVL411:
- 5636 .LBB74:
- 5637 .LBI74:
- 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 5638 .loc 1 2513 13 view .LVU1742
- 5639 .LBB75:
- 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5640 .loc 1 2515 3 view .LVU1743
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5641 .loc 1 2517 3 view .LVU1744
- 5642 .LBE75:
- 5643 .LBE74:
- 1694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5644 .loc 1 1694 3 is_stmt 0 view .LVU1745
- 5645 00c2 2A46 mov r2, r5
- 5646 .LBB78:
- 5647 .LBB76:
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5648 .loc 1 2517 7 view .LVU1746
- 5649 00c4 0423 movs r3, #4
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5650 .loc 1 2520 14 view .LVU1747
- 5651 00c6 056A ldr r5, [r0, #32]
- 5652 .LVL412:
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5653 .loc 1 2517 36 view .LVU1748
- 5654 00c8 06F00F06 and r6, r6, #15
- 5655 .LVL413:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 173
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5656 .loc 1 2517 7 view .LVU1749
- 5657 00cc 03FA06F6 lsl r6, r3, r6
- 5658 .LVL414:
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5659 .loc 1 2520 3 is_stmt 1 view .LVU1750
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5660 .loc 1 2520 14 is_stmt 0 view .LVU1751
- 5661 00d0 25EA0605 bic r5, r5, r6
- 5662 00d4 0562 str r5, [r0, #32]
- 5663 .loc 1 2523 3 is_stmt 1 view .LVU1752
- 5664 .loc 1 2523 14 is_stmt 0 view .LVU1753
- 5665 00d6 036A ldr r3, [r0, #32]
- 5666 00d8 1E43 orrs r6, r6, r3
- 5667 .LVL415:
- 5668 .loc 1 2523 14 view .LVU1754
- 5669 .LBE76:
- 5670 .LBE78:
- 1694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5671 .loc 1 1694 3 view .LVU1755
- 5672 00da 5146 mov r1, r10
- 5673 .LBB79:
- 5674 .LBB77:
- 5675 .loc 1 2523 14 view .LVU1756
- 5676 00dc 0662 str r6, [r0, #32]
- 5677 .LVL416:
- 5678 .loc 1 2523 14 view .LVU1757
- 5679 .LBE77:
- 5680 .LBE79:
- 1694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5681 .loc 1 1694 3 is_stmt 1 view .LVU1758
- 5682 00de FFF7FEFF bl TIM_CCxChannelCmd
- 5683 .LVL417:
- 1697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5684 .loc 1 1697 3 view .LVU1759
- 5685 00e2 2268 ldr r2, [r4]
- 5686 00e4 536C ldr r3, [r2, #68]
- 5687 00e6 43F40043 orr r3, r3, #32768
- 1700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 5688 .loc 1 1700 10 is_stmt 0 view .LVU1760
- 5689 00ea 0025 movs r5, #0
- 1697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5690 .loc 1 1697 3 view .LVU1761
- 5691 00ec 5364 str r3, [r2, #68]
- 1700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 5692 .loc 1 1700 3 is_stmt 1 view .LVU1762
- 1700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 5693 .loc 1 1700 10 is_stmt 0 view .LVU1763
- 5694 00ee B3E7 b .L801
- 5695 .LVL418:
- 5696 .L807:
- 1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5697 .loc 1 1669 3 discriminator 3 view .LVU1764
- 5698 00f0 042E cmp r6, #4
- 1662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 5699 .loc 1 1662 77 discriminator 3 view .LVU1765
- 5700 00f2 4FF0000A mov r10, #0
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 174
- 1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5701 .loc 1 1669 3 discriminator 3 view .LVU1766
- 5702 00f6 A7D0 beq .L787
- 1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5703 .loc 1 1669 3 discriminator 4 view .LVU1767
- 5704 00f8 082E cmp r6, #8
- 5705 00fa C8D1 bne .L790
- 5706 00fc A4E7 b .L787
- 5707 .LVL419:
- 5708 .L800:
- 1662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 5709 .loc 1 1662 77 view .LVU1768
- 5710 00fe 4FF0040A mov r10, #4
- 5711 0102 C4E7 b .L790
- 5712 .L809:
- 5713 .align 2
- 5714 .L808:
- 5715 0104 002C0140 .word 1073818624
- 5716 0108 00400140 .word 1073823744
- 5717 010c 00000000 .word .LC0
- 5718 .cfi_endproc
- 5719 .LFE154:
- 5721 .section .text.HAL_TIMEx_OnePulseN_Stop_IT,"ax",%progbits
- 5722 .align 1
- 5723 .p2align 2,,3
- 5724 .global HAL_TIMEx_OnePulseN_Stop_IT
- 5725 .syntax unified
- 5726 .thumb
- 5727 .thumb_func
- 5729 HAL_TIMEx_OnePulseN_Stop_IT:
- 5730 .LVL420:
- 5731 .LFB155:
- 1716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
- 5732 .loc 1 1716 1 is_stmt 1 view -0
- 5733 .cfi_startproc
- 5734 @ args = 0, pretend = 0, frame = 0
- 5735 @ frame_needed = 0, uses_anonymous_args = 0
- 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5736 .loc 1 1717 3 view .LVU1770
- 1716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
- 5737 .loc 1 1716 1 is_stmt 0 view .LVU1771
- 5738 0000 70B5 push {r4, r5, r6, lr}
- 5739 .LCFI29:
- 5740 .cfi_def_cfa_offset 16
- 5741 .cfi_offset 4, -16
- 5742 .cfi_offset 5, -12
- 5743 .cfi_offset 6, -8
- 5744 .cfi_offset 14, -4
- 1716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
- 5745 .loc 1 1716 1 view .LVU1772
- 5746 0002 0446 mov r4, r0
- 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5747 .loc 1 1717 77 view .LVU1773
- 5748 0004 0D46 mov r5, r1
- 5749 0006 0029 cmp r1, #0
- 5750 0008 4ED1 bne .L831
- 5751 .LVL421:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 175
- 1720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5752 .loc 1 1720 3 is_stmt 1 view .LVU1774
- 5753 000a 0068 ldr r0, [r0]
- 5754 .LVL422:
- 1720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5755 .loc 1 1720 3 is_stmt 0 view .LVU1775
- 5756 000c 314B ldr r3, .L834
- 5757 000e 9842 cmp r0, r3
- 5758 0010 0AD0 beq .L824
- 5759 0012 314B ldr r3, .L834+4
- 5760 0014 9842 cmp r0, r3
- 5761 0016 07D0 beq .L824
- 5762 0018 03F58063 add r3, r3, #1024
- 5763 001c 9842 cmp r0, r3
- 5764 001e 03D0 beq .L824
- 5765 0020 03F58063 add r3, r3, #1024
- 5766 0024 9842 cmp r0, r3
- 5767 0026 52D1 bne .L832
- 5768 .L824:
- 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5769 .loc 1 1717 77 view .LVU1776
- 5770 0028 0426 movs r6, #4
- 5771 .LVL423:
- 5772 .L813:
- 1723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5773 .loc 1 1723 3 is_stmt 1 view .LVU1777
- 5774 002a C368 ldr r3, [r0, #12]
- 5775 002c 23F00203 bic r3, r3, #2
- 5776 0030 C360 str r3, [r0, #12]
- 1726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5777 .loc 1 1726 3 view .LVU1778
- 5778 0032 C368 ldr r3, [r0, #12]
- 5779 0034 23F00403 bic r3, r3, #4
- 5780 0038 C360 str r3, [r0, #12]
- 1729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_DISABLE);
- 5781 .loc 1 1729 3 view .LVU1779
- 5782 .LVL424:
- 5783 .LBB80:
- 5784 .LBI80:
- 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 5785 .loc 1 2513 13 view .LVU1780
- 5786 .LBB81:
- 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5787 .loc 1 2515 3 view .LVU1781
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5788 .loc 1 2517 3 view .LVU1782
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5789 .loc 1 2520 3 view .LVU1783
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5790 .loc 1 2520 14 is_stmt 0 view .LVU1784
- 5791 003a 036A ldr r3, [r0, #32]
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5792 .loc 1 2517 7 view .LVU1785
- 5793 003c 0422 movs r2, #4
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5794 .loc 1 2517 36 view .LVU1786
- 5795 003e 05F00F05 and r5, r5, #15
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 176
- 5796 .LVL425:
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5797 .loc 1 2517 7 view .LVU1787
- 5798 0042 02FA05F5 lsl r5, r2, r5
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5799 .loc 1 2520 14 view .LVU1788
- 5800 0046 23EA0505 bic r5, r3, r5
- 5801 004a 0562 str r5, [r0, #32]
- 5802 .loc 1 2523 3 is_stmt 1 view .LVU1789
- 5803 .loc 1 2523 14 is_stmt 0 view .LVU1790
- 5804 004c 036A ldr r3, [r0, #32]
- 5805 004e 0362 str r3, [r0, #32]
- 5806 .LVL426:
- 5807 .loc 1 2523 14 view .LVU1791
- 5808 .LBE81:
- 5809 .LBE80:
- 1730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5810 .loc 1 1730 3 is_stmt 1 view .LVU1792
- 5811 0050 3146 mov r1, r6
- 5812 0052 0022 movs r2, #0
- 5813 0054 FFF7FEFF bl TIM_CCxChannelCmd
- 5814 .LVL427:
- 1733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5815 .loc 1 1733 3 view .LVU1793
- 1733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5816 .loc 1 1733 3 view .LVU1794
- 5817 0058 2368 ldr r3, [r4]
- 5818 005a 196A ldr r1, [r3, #32]
- 5819 005c 41F21112 movw r2, #4369
- 5820 0060 1142 tst r1, r2
- 5821 0062 08D1 bne .L815
- 1733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5822 .loc 1 1733 3 discriminator 1 view .LVU1795
- 5823 0064 196A ldr r1, [r3, #32]
- 5824 0066 40F24442 movw r2, #1092
- 5825 006a 1142 tst r1, r2
- 5826 006c 03D1 bne .L815
- 1733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5827 .loc 1 1733 3 discriminator 3 view .LVU1796
- 5828 006e 5A6C ldr r2, [r3, #68]
- 5829 0070 22F40042 bic r2, r2, #32768
- 5830 0074 5A64 str r2, [r3, #68]
- 5831 .L815:
- 1733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5832 .loc 1 1733 3 discriminator 5 view .LVU1797
- 1736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5833 .loc 1 1736 3 discriminator 5 view .LVU1798
- 1736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5834 .loc 1 1736 3 discriminator 5 view .LVU1799
- 5835 0076 196A ldr r1, [r3, #32]
- 5836 0078 41F21112 movw r2, #4369
- 5837 007c 1142 tst r1, r2
- 5838 007e 08D1 bne .L816
- 1736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5839 .loc 1 1736 3 discriminator 1 view .LVU1800
- 5840 0080 196A ldr r1, [r3, #32]
- 5841 0082 40F24442 movw r2, #1092
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 177
- 5842 0086 1142 tst r1, r2
- 5843 0088 03D1 bne .L816
- 1736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5844 .loc 1 1736 3 discriminator 3 view .LVU1801
- 5845 008a 1A68 ldr r2, [r3]
- 5846 008c 22F00102 bic r2, r2, #1
- 5847 0090 1A60 str r2, [r3]
- 5848 .L816:
- 1736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5849 .loc 1 1736 3 discriminator 5 view .LVU1802
- 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 5850 .loc 1 1739 3 discriminator 5 view .LVU1803
- 5851 0092 0123 movs r3, #1
- 5852 0094 84F83E30 strb r3, [r4, #62]
- 1740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 5853 .loc 1 1740 3 discriminator 5 view .LVU1804
- 5854 0098 84F83F30 strb r3, [r4, #63]
- 1741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 5855 .loc 1 1741 3 discriminator 5 view .LVU1805
- 5856 009c 84F84430 strb r3, [r4, #68]
- 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5857 .loc 1 1742 3 discriminator 5 view .LVU1806
- 5858 00a0 84F84530 strb r3, [r4, #69]
- 1745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 5859 .loc 1 1745 3 discriminator 5 view .LVU1807
- 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5860 .loc 1 1746 1 is_stmt 0 discriminator 5 view .LVU1808
- 5861 00a4 0020 movs r0, #0
- 5862 00a6 70BD pop {r4, r5, r6, pc}
- 5863 .LVL428:
- 5864 .L831:
- 1720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5865 .loc 1 1720 3 is_stmt 1 view .LVU1809
- 5866 00a8 0068 ldr r0, [r0]
- 5867 .LVL429:
- 1720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5868 .loc 1 1720 3 is_stmt 0 view .LVU1810
- 5869 00aa 0A4B ldr r3, .L834
- 5870 00ac 9842 cmp r0, r3
- 5871 00ae 07D0 beq .L833
- 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5872 .loc 1 1717 77 view .LVU1811
- 5873 00b0 0026 movs r6, #0
- 5874 .LVL430:
- 5875 .L814:
- 1720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5876 .loc 1 1720 3 discriminator 14 view .LVU1812
- 5877 00b2 0A48 ldr r0, .L834+8
- 5878 00b4 4FF4D761 mov r1, #1720
- 5879 .LVL431:
- 1720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5880 .loc 1 1720 3 discriminator 14 view .LVU1813
- 5881 00b8 FFF7FEFF bl assert_failed
- 5882 .LVL432:
- 1723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5883 .loc 1 1723 3 discriminator 14 view .LVU1814
- 5884 00bc 2068 ldr r0, [r4]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 178
- 5885 00be B4E7 b .L813
- 5886 .LVL433:
- 5887 .L833:
- 1720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5888 .loc 1 1720 3 discriminator 3 view .LVU1815
- 5889 00c0 042D cmp r5, #4
- 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5890 .loc 1 1717 77 discriminator 3 view .LVU1816
- 5891 00c2 4FF00006 mov r6, #0
- 1720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5892 .loc 1 1720 3 discriminator 3 view .LVU1817
- 5893 00c6 B0D0 beq .L813
- 1720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5894 .loc 1 1720 3 discriminator 4 view .LVU1818
- 5895 00c8 082D cmp r5, #8
- 5896 00ca F2D1 bne .L814
- 5897 00cc ADE7 b .L813
- 5898 .LVL434:
- 5899 .L832:
- 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5900 .loc 1 1717 77 view .LVU1819
- 5901 00ce 0426 movs r6, #4
- 5902 00d0 EFE7 b .L814
- 5903 .L835:
- 5904 00d2 00BF .align 2
- 5905 .L834:
- 5906 00d4 002C0140 .word 1073818624
- 5907 00d8 00400140 .word 1073823744
- 5908 00dc 00000000 .word .LC0
- 5909 .cfi_endproc
- 5910 .LFE155:
- 5912 .section .text.HAL_TIMEx_ConfigCommutEvent,"ax",%progbits
- 5913 .align 1
- 5914 .p2align 2,,3
- 5915 .global HAL_TIMEx_ConfigCommutEvent
- 5916 .syntax unified
- 5917 .thumb
- 5918 .thumb_func
- 5920 HAL_TIMEx_ConfigCommutEvent:
- 5921 .LVL435:
- 5922 .LFB156:
- 1797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 5923 .loc 1 1797 1 is_stmt 1 view -0
- 5924 .cfi_startproc
- 5925 @ args = 0, pretend = 0, frame = 0
- 5926 @ frame_needed = 0, uses_anonymous_args = 0
- 1799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 5927 .loc 1 1799 3 view .LVU1821
- 1797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 5928 .loc 1 1797 1 is_stmt 0 view .LVU1822
- 5929 0000 70B5 push {r4, r5, r6, lr}
- 5930 .LCFI30:
- 5931 .cfi_def_cfa_offset 16
- 5932 .cfi_offset 4, -16
- 5933 .cfi_offset 5, -12
- 5934 .cfi_offset 6, -8
- 5935 .cfi_offset 14, -4
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 179
- 1797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 5936 .loc 1 1797 1 view .LVU1823
- 5937 0002 0446 mov r4, r0
- 1799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 5938 .loc 1 1799 3 view .LVU1824
- 5939 0004 2748 ldr r0, .L855
- 5940 .LVL436:
- 1799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 5941 .loc 1 1799 3 view .LVU1825
- 5942 0006 2368 ldr r3, [r4]
- 5943 0008 8342 cmp r3, r0
- 1797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 5944 .loc 1 1797 1 view .LVU1826
- 5945 000a 0D46 mov r5, r1
- 5946 000c 1646 mov r6, r2
- 1799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 5947 .loc 1 1799 3 view .LVU1827
- 5948 000e 0FD0 beq .L837
- 1799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 5949 .loc 1 1799 3 discriminator 1 view .LVU1828
- 5950 0010 254A ldr r2, .L855+4
- 5951 .LVL437:
- 1799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 5952 .loc 1 1799 3 discriminator 1 view .LVU1829
- 5953 0012 9342 cmp r3, r2
- 5954 0014 0CD0 beq .L837
- 1799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 5955 .loc 1 1799 3 discriminator 2 view .LVU1830
- 5956 0016 02F58062 add r2, r2, #1024
- 5957 001a 9342 cmp r3, r2
- 5958 001c 08D0 beq .L837
- 1799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 5959 .loc 1 1799 3 discriminator 3 view .LVU1831
- 5960 001e 02F58062 add r2, r2, #1024
- 5961 0022 9342 cmp r3, r2
- 5962 0024 04D0 beq .L837
- 1799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 5963 .loc 1 1799 3 discriminator 4 view .LVU1832
- 5964 0026 2148 ldr r0, .L855+8
- 5965 0028 40F20771 movw r1, #1799
- 5966 .LVL438:
- 1799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 5967 .loc 1 1799 3 discriminator 4 view .LVU1833
- 5968 002c FFF7FEFF bl assert_failed
- 5969 .LVL439:
- 5970 .L837:
- 1800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5971 .loc 1 1800 3 is_stmt 1 view .LVU1834
- 5972 0030 35F01003 bics r3, r5, #16
- 5973 0034 10D0 beq .L838
- 1800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5974 .loc 1 1800 3 is_stmt 0 discriminator 2 view .LVU1835
- 5975 0036 202B cmp r3, #32
- 5976 0038 0ED0 beq .L838
- 1800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5977 .loc 1 1800 3 discriminator 4 view .LVU1836
- 5978 003a 4FF6FF73 movw r3, #65535
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 180
- 5979 003e 9D42 cmp r5, r3
- 5980 0040 04D0 beq .L839
- 1800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5981 .loc 1 1800 3 discriminator 5 view .LVU1837
- 5982 0042 1A48 ldr r0, .L855+8
- 5983 0044 4FF4E161 mov r1, #1800
- 5984 0048 FFF7FEFF bl assert_failed
- 5985 .LVL440:
- 5986 .L839:
- 1802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5987 .loc 1 1802 3 is_stmt 1 view .LVU1838
- 1802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5988 .loc 1 1802 3 view .LVU1839
- 5989 004c 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
- 5990 0050 012B cmp r3, #1
- 5991 0052 25D0 beq .L842
- 1813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Commutation event source */
- 5992 .loc 1 1813 7 is_stmt 0 view .LVU1840
- 5993 0054 2368 ldr r3, [r4]
- 5994 0056 0BE0 b .L843
- 5995 .L838:
- 1802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5996 .loc 1 1802 3 is_stmt 1 view .LVU1841
- 1802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 5997 .loc 1 1802 3 view .LVU1842
- 5998 0058 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
- 5999 005c 012B cmp r3, #1
- 6000 005e 1FD0 beq .L842
- 1808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= InputTrigger;
- 6001 .loc 1 1808 5 view .LVU1843
- 1808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= InputTrigger;
- 6002 .loc 1 1808 9 is_stmt 0 view .LVU1844
- 6003 0060 2368 ldr r3, [r4]
- 1808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= InputTrigger;
- 6004 .loc 1 1808 26 view .LVU1845
- 6005 0062 9A68 ldr r2, [r3, #8]
- 6006 0064 22F07002 bic r2, r2, #112
- 6007 0068 9A60 str r2, [r3, #8]
- 1809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 6008 .loc 1 1809 5 is_stmt 1 view .LVU1846
- 1809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 6009 .loc 1 1809 26 is_stmt 0 view .LVU1847
- 6010 006a 9968 ldr r1, [r3, #8]
- 6011 006c 0D43 orrs r5, r5, r1
- 6012 .LVL441:
- 1809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 6013 .loc 1 1809 26 view .LVU1848
- 6014 006e 9D60 str r5, [r3, #8]
- 6015 .L843:
- 1813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Commutation event source */
- 6016 .loc 1 1813 3 is_stmt 1 view .LVU1849
- 1813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Commutation event source */
- 6017 .loc 1 1813 23 is_stmt 0 view .LVU1850
- 6018 0070 5A68 ldr r2, [r3, #4]
- 6019 0072 42F00102 orr r2, r2, #1
- 6020 0076 5A60 str r2, [r3, #4]
- 1815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= CommutationSource;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 181
- 6021 .loc 1 1815 3 is_stmt 1 view .LVU1851
- 1815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= CommutationSource;
- 6022 .loc 1 1815 23 is_stmt 0 view .LVU1852
- 6023 0078 5A68 ldr r2, [r3, #4]
- 6024 007a 22F00402 bic r2, r2, #4
- 6025 007e 5A60 str r2, [r3, #4]
- 1816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6026 .loc 1 1816 3 is_stmt 1 view .LVU1853
- 1816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6027 .loc 1 1816 23 is_stmt 0 view .LVU1854
- 6028 0080 5A68 ldr r2, [r3, #4]
- 6029 0082 1643 orrs r6, r6, r2
- 6030 .LVL442:
- 1816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6031 .loc 1 1816 23 view .LVU1855
- 6032 0084 5E60 str r6, [r3, #4]
- 1819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6033 .loc 1 1819 3 is_stmt 1 view .LVU1856
- 6034 0086 DA68 ldr r2, [r3, #12]
- 6035 0088 22F02002 bic r2, r2, #32
- 6036 008c DA60 str r2, [r3, #12]
- 1822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6037 .loc 1 1822 3 view .LVU1857
- 6038 008e DA68 ldr r2, [r3, #12]
- 1824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6039 .loc 1 1824 3 is_stmt 0 view .LVU1858
- 6040 0090 0021 movs r1, #0
- 1822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6041 .loc 1 1822 3 view .LVU1859
- 6042 0092 22F40052 bic r2, r2, #8192
- 6043 0096 DA60 str r2, [r3, #12]
- 1824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6044 .loc 1 1824 3 is_stmt 1 view .LVU1860
- 1824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6045 .loc 1 1824 3 view .LVU1861
- 6046 0098 84F83C10 strb r1, [r4, #60]
- 1824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6047 .loc 1 1824 3 view .LVU1862
- 1826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 6048 .loc 1 1826 3 view .LVU1863
- 1826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 6049 .loc 1 1826 10 is_stmt 0 view .LVU1864
- 6050 009c 0846 mov r0, r1
- 1827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6051 .loc 1 1827 1 view .LVU1865
- 6052 009e 70BD pop {r4, r5, r6, pc}
- 6053 .LVL443:
- 6054 .L842:
- 1802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6055 .loc 1 1802 3 view .LVU1866
- 6056 00a0 0220 movs r0, #2
- 1827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6057 .loc 1 1827 1 view .LVU1867
- 6058 00a2 70BD pop {r4, r5, r6, pc}
- 6059 .LVL444:
- 6060 .L856:
- 1827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 182
- 6061 .loc 1 1827 1 view .LVU1868
- 6062 .align 2
- 6063 .L855:
- 6064 00a4 002C0140 .word 1073818624
- 6065 00a8 00400140 .word 1073823744
- 6066 00ac 00000000 .word .LC0
- 6067 .cfi_endproc
- 6068 .LFE156:
- 6070 .section .text.HAL_TIMEx_ConfigCommutEvent_IT,"ax",%progbits
- 6071 .align 1
- 6072 .p2align 2,,3
- 6073 .global HAL_TIMEx_ConfigCommutEvent_IT
- 6074 .syntax unified
- 6075 .thumb
- 6076 .thumb_func
- 6078 HAL_TIMEx_ConfigCommutEvent_IT:
- 6079 .LVL445:
- 6080 .LFB157:
- 1853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 6081 .loc 1 1853 1 is_stmt 1 view -0
- 6082 .cfi_startproc
- 6083 @ args = 0, pretend = 0, frame = 0
- 6084 @ frame_needed = 0, uses_anonymous_args = 0
- 1855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 6085 .loc 1 1855 3 view .LVU1870
- 1853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 6086 .loc 1 1853 1 is_stmt 0 view .LVU1871
- 6087 0000 70B5 push {r4, r5, r6, lr}
- 6088 .LCFI31:
- 6089 .cfi_def_cfa_offset 16
- 6090 .cfi_offset 4, -16
- 6091 .cfi_offset 5, -12
- 6092 .cfi_offset 6, -8
- 6093 .cfi_offset 14, -4
- 1853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 6094 .loc 1 1853 1 view .LVU1872
- 6095 0002 0446 mov r4, r0
- 1855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 6096 .loc 1 1855 3 view .LVU1873
- 6097 0004 2748 ldr r0, .L876
- 6098 .LVL446:
- 1855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 6099 .loc 1 1855 3 view .LVU1874
- 6100 0006 2368 ldr r3, [r4]
- 6101 0008 8342 cmp r3, r0
- 1853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 6102 .loc 1 1853 1 view .LVU1875
- 6103 000a 0D46 mov r5, r1
- 6104 000c 1646 mov r6, r2
- 1855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 6105 .loc 1 1855 3 view .LVU1876
- 6106 000e 0FD0 beq .L858
- 1855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 6107 .loc 1 1855 3 discriminator 1 view .LVU1877
- 6108 0010 254A ldr r2, .L876+4
- 6109 .LVL447:
- 1855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 183
- 6110 .loc 1 1855 3 discriminator 1 view .LVU1878
- 6111 0012 9342 cmp r3, r2
- 6112 0014 0CD0 beq .L858
- 1855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 6113 .loc 1 1855 3 discriminator 2 view .LVU1879
- 6114 0016 02F58062 add r2, r2, #1024
- 6115 001a 9342 cmp r3, r2
- 6116 001c 08D0 beq .L858
- 1855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 6117 .loc 1 1855 3 discriminator 3 view .LVU1880
- 6118 001e 02F58062 add r2, r2, #1024
- 6119 0022 9342 cmp r3, r2
- 6120 0024 04D0 beq .L858
- 1855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 6121 .loc 1 1855 3 discriminator 4 view .LVU1881
- 6122 0026 2148 ldr r0, .L876+8
- 6123 0028 40F23F71 movw r1, #1855
- 6124 .LVL448:
- 1855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 6125 .loc 1 1855 3 discriminator 4 view .LVU1882
- 6126 002c FFF7FEFF bl assert_failed
- 6127 .LVL449:
- 6128 .L858:
- 1856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6129 .loc 1 1856 3 is_stmt 1 view .LVU1883
- 6130 0030 35F01003 bics r3, r5, #16
- 6131 0034 10D0 beq .L859
- 1856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6132 .loc 1 1856 3 is_stmt 0 discriminator 2 view .LVU1884
- 6133 0036 202B cmp r3, #32
- 6134 0038 0ED0 beq .L859
- 1856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6135 .loc 1 1856 3 discriminator 4 view .LVU1885
- 6136 003a 4FF6FF73 movw r3, #65535
- 6137 003e 9D42 cmp r5, r3
- 6138 0040 04D0 beq .L860
- 1856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6139 .loc 1 1856 3 discriminator 5 view .LVU1886
- 6140 0042 1A48 ldr r0, .L876+8
- 6141 0044 4FF4E861 mov r1, #1856
- 6142 0048 FFF7FEFF bl assert_failed
- 6143 .LVL450:
- 6144 .L860:
- 1858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6145 .loc 1 1858 3 is_stmt 1 view .LVU1887
- 1858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6146 .loc 1 1858 3 view .LVU1888
- 6147 004c 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
- 6148 0050 012B cmp r3, #1
- 6149 0052 25D0 beq .L863
- 1869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Commutation event source */
- 6150 .loc 1 1869 7 is_stmt 0 view .LVU1889
- 6151 0054 2368 ldr r3, [r4]
- 6152 0056 0BE0 b .L864
- 6153 .L859:
- 1858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6154 .loc 1 1858 3 is_stmt 1 view .LVU1890
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 184
- 1858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6155 .loc 1 1858 3 view .LVU1891
- 6156 0058 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
- 6157 005c 012B cmp r3, #1
- 6158 005e 1FD0 beq .L863
- 1864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= InputTrigger;
- 6159 .loc 1 1864 5 view .LVU1892
- 1864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= InputTrigger;
- 6160 .loc 1 1864 9 is_stmt 0 view .LVU1893
- 6161 0060 2368 ldr r3, [r4]
- 1864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= InputTrigger;
- 6162 .loc 1 1864 26 view .LVU1894
- 6163 0062 9A68 ldr r2, [r3, #8]
- 6164 0064 22F07002 bic r2, r2, #112
- 6165 0068 9A60 str r2, [r3, #8]
- 1865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 6166 .loc 1 1865 5 is_stmt 1 view .LVU1895
- 1865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 6167 .loc 1 1865 26 is_stmt 0 view .LVU1896
- 6168 006a 9968 ldr r1, [r3, #8]
- 6169 006c 0D43 orrs r5, r5, r1
- 6170 .LVL451:
- 1865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 6171 .loc 1 1865 26 view .LVU1897
- 6172 006e 9D60 str r5, [r3, #8]
- 6173 .L864:
- 1869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Commutation event source */
- 6174 .loc 1 1869 3 is_stmt 1 view .LVU1898
- 1869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Commutation event source */
- 6175 .loc 1 1869 23 is_stmt 0 view .LVU1899
- 6176 0070 5A68 ldr r2, [r3, #4]
- 6177 0072 42F00102 orr r2, r2, #1
- 6178 0076 5A60 str r2, [r3, #4]
- 1871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= CommutationSource;
- 6179 .loc 1 1871 3 is_stmt 1 view .LVU1900
- 1871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= CommutationSource;
- 6180 .loc 1 1871 23 is_stmt 0 view .LVU1901
- 6181 0078 5A68 ldr r2, [r3, #4]
- 6182 007a 22F00402 bic r2, r2, #4
- 6183 007e 5A60 str r2, [r3, #4]
- 1872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6184 .loc 1 1872 3 is_stmt 1 view .LVU1902
- 1872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6185 .loc 1 1872 23 is_stmt 0 view .LVU1903
- 6186 0080 5A68 ldr r2, [r3, #4]
- 6187 0082 1643 orrs r6, r6, r2
- 6188 .LVL452:
- 1872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6189 .loc 1 1872 23 view .LVU1904
- 6190 0084 5E60 str r6, [r3, #4]
- 1875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6191 .loc 1 1875 3 is_stmt 1 view .LVU1905
- 6192 0086 DA68 ldr r2, [r3, #12]
- 6193 0088 22F40052 bic r2, r2, #8192
- 6194 008c DA60 str r2, [r3, #12]
- 1878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6195 .loc 1 1878 3 view .LVU1906
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 185
- 6196 008e DA68 ldr r2, [r3, #12]
- 1880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6197 .loc 1 1880 3 is_stmt 0 view .LVU1907
- 6198 0090 0021 movs r1, #0
- 1878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6199 .loc 1 1878 3 view .LVU1908
- 6200 0092 42F02002 orr r2, r2, #32
- 6201 0096 DA60 str r2, [r3, #12]
- 1880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6202 .loc 1 1880 3 is_stmt 1 view .LVU1909
- 1880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6203 .loc 1 1880 3 view .LVU1910
- 6204 0098 84F83C10 strb r1, [r4, #60]
- 1880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6205 .loc 1 1880 3 view .LVU1911
- 1882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 6206 .loc 1 1882 3 view .LVU1912
- 1882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 6207 .loc 1 1882 10 is_stmt 0 view .LVU1913
- 6208 009c 0846 mov r0, r1
- 1883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6209 .loc 1 1883 1 view .LVU1914
- 6210 009e 70BD pop {r4, r5, r6, pc}
- 6211 .LVL453:
- 6212 .L863:
- 1858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6213 .loc 1 1858 3 view .LVU1915
- 6214 00a0 0220 movs r0, #2
- 1883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6215 .loc 1 1883 1 view .LVU1916
- 6216 00a2 70BD pop {r4, r5, r6, pc}
- 6217 .LVL454:
- 6218 .L877:
- 1883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6219 .loc 1 1883 1 view .LVU1917
- 6220 .align 2
- 6221 .L876:
- 6222 00a4 002C0140 .word 1073818624
- 6223 00a8 00400140 .word 1073823744
- 6224 00ac 00000000 .word .LC0
- 6225 .cfi_endproc
- 6226 .LFE157:
- 6228 .section .text.HAL_TIMEx_ConfigCommutEvent_DMA,"ax",%progbits
- 6229 .align 1
- 6230 .p2align 2,,3
- 6231 .global HAL_TIMEx_ConfigCommutEvent_DMA
- 6232 .syntax unified
- 6233 .thumb
- 6234 .thumb_func
- 6236 HAL_TIMEx_ConfigCommutEvent_DMA:
- 6237 .LVL455:
- 6238 .LFB158:
- 1910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 6239 .loc 1 1910 1 is_stmt 1 view -0
- 6240 .cfi_startproc
- 6241 @ args = 0, pretend = 0, frame = 0
- 6242 @ frame_needed = 0, uses_anonymous_args = 0
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 186
- 1912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 6243 .loc 1 1912 3 view .LVU1919
- 1910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 6244 .loc 1 1910 1 is_stmt 0 view .LVU1920
- 6245 0000 70B5 push {r4, r5, r6, lr}
- 6246 .LCFI32:
- 6247 .cfi_def_cfa_offset 16
- 6248 .cfi_offset 4, -16
- 6249 .cfi_offset 5, -12
- 6250 .cfi_offset 6, -8
- 6251 .cfi_offset 14, -4
- 1910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 6252 .loc 1 1910 1 view .LVU1921
- 6253 0002 0446 mov r4, r0
- 1912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 6254 .loc 1 1912 3 view .LVU1922
- 6255 0004 2B48 ldr r0, .L897
- 6256 .LVL456:
- 1912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 6257 .loc 1 1912 3 view .LVU1923
- 6258 0006 2368 ldr r3, [r4]
- 6259 0008 8342 cmp r3, r0
- 1910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
- 6260 .loc 1 1910 1 view .LVU1924
- 6261 000a 0D46 mov r5, r1
- 6262 000c 1646 mov r6, r2
- 1912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 6263 .loc 1 1912 3 view .LVU1925
- 6264 000e 0FD0 beq .L879
- 1912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 6265 .loc 1 1912 3 discriminator 1 view .LVU1926
- 6266 0010 294A ldr r2, .L897+4
- 6267 .LVL457:
- 1912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 6268 .loc 1 1912 3 discriminator 1 view .LVU1927
- 6269 0012 9342 cmp r3, r2
- 6270 0014 0CD0 beq .L879
- 1912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 6271 .loc 1 1912 3 discriminator 2 view .LVU1928
- 6272 0016 02F58062 add r2, r2, #1024
- 6273 001a 9342 cmp r3, r2
- 6274 001c 08D0 beq .L879
- 1912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 6275 .loc 1 1912 3 discriminator 3 view .LVU1929
- 6276 001e 02F58062 add r2, r2, #1024
- 6277 0022 9342 cmp r3, r2
- 6278 0024 04D0 beq .L879
- 1912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 6279 .loc 1 1912 3 discriminator 4 view .LVU1930
- 6280 0026 2548 ldr r0, .L897+8
- 6281 0028 4FF4EF61 mov r1, #1912
- 6282 .LVL458:
- 1912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
- 6283 .loc 1 1912 3 discriminator 4 view .LVU1931
- 6284 002c FFF7FEFF bl assert_failed
- 6285 .LVL459:
- 6286 .L879:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 187
- 1913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6287 .loc 1 1913 3 is_stmt 1 view .LVU1932
- 6288 0030 35F01003 bics r3, r5, #16
- 6289 0034 10D0 beq .L880
- 1913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6290 .loc 1 1913 3 is_stmt 0 discriminator 2 view .LVU1933
- 6291 0036 202B cmp r3, #32
- 6292 0038 0ED0 beq .L880
- 1913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6293 .loc 1 1913 3 discriminator 4 view .LVU1934
- 6294 003a 4FF6FF73 movw r3, #65535
- 6295 003e 9D42 cmp r5, r3
- 6296 0040 04D0 beq .L881
- 1913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6297 .loc 1 1913 3 discriminator 5 view .LVU1935
- 6298 0042 1E48 ldr r0, .L897+8
- 6299 0044 40F27971 movw r1, #1913
- 6300 0048 FFF7FEFF bl assert_failed
- 6301 .LVL460:
- 6302 .L881:
- 1915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6303 .loc 1 1915 3 is_stmt 1 view .LVU1936
- 1915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6304 .loc 1 1915 3 view .LVU1937
- 6305 004c 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
- 6306 0050 012B cmp r3, #1
- 6307 0052 2CD0 beq .L884
- 1926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Commutation event source */
- 6308 .loc 1 1926 7 is_stmt 0 view .LVU1938
- 6309 0054 2368 ldr r3, [r4]
- 6310 0056 0BE0 b .L885
- 6311 .L880:
- 1915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6312 .loc 1 1915 3 is_stmt 1 view .LVU1939
- 1915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6313 .loc 1 1915 3 view .LVU1940
- 6314 0058 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
- 6315 005c 012B cmp r3, #1
- 6316 005e 26D0 beq .L884
- 1921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= InputTrigger;
- 6317 .loc 1 1921 5 view .LVU1941
- 1921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= InputTrigger;
- 6318 .loc 1 1921 9 is_stmt 0 view .LVU1942
- 6319 0060 2368 ldr r3, [r4]
- 1921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= InputTrigger;
- 6320 .loc 1 1921 26 view .LVU1943
- 6321 0062 9A68 ldr r2, [r3, #8]
- 6322 0064 22F07002 bic r2, r2, #112
- 6323 0068 9A60 str r2, [r3, #8]
- 1922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 6324 .loc 1 1922 5 is_stmt 1 view .LVU1944
- 1922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 6325 .loc 1 1922 26 is_stmt 0 view .LVU1945
- 6326 006a 9968 ldr r1, [r3, #8]
- 6327 006c 0D43 orrs r5, r5, r1
- 6328 .LVL461:
- 1922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 188
- 6329 .loc 1 1922 26 view .LVU1946
- 6330 006e 9D60 str r5, [r3, #8]
- 6331 .L885:
- 1926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Commutation event source */
- 6332 .loc 1 1926 3 is_stmt 1 view .LVU1947
- 1926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Commutation event source */
- 6333 .loc 1 1926 23 is_stmt 0 view .LVU1948
- 6334 0070 5A68 ldr r2, [r3, #4]
- 1933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
- 6335 .loc 1 1933 13 view .LVU1949
- 6336 0072 616B ldr r1, [r4, #52]
- 1933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
- 6337 .loc 1 1933 56 view .LVU1950
- 6338 0074 1248 ldr r0, .L897+12
- 1926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Commutation event source */
- 6339 .loc 1 1926 23 view .LVU1951
- 6340 0076 42F00102 orr r2, r2, #1
- 6341 007a 5A60 str r2, [r3, #4]
- 1928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= CommutationSource;
- 6342 .loc 1 1928 3 is_stmt 1 view .LVU1952
- 1928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= CommutationSource;
- 6343 .loc 1 1928 23 is_stmt 0 view .LVU1953
- 6344 007c 5A68 ldr r2, [r3, #4]
- 6345 007e 22F00402 bic r2, r2, #4
- 6346 0082 5A60 str r2, [r3, #4]
- 1929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6347 .loc 1 1929 3 is_stmt 1 view .LVU1954
- 1929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6348 .loc 1 1929 23 is_stmt 0 view .LVU1955
- 6349 0084 5A68 ldr r2, [r3, #4]
- 6350 0086 1643 orrs r6, r6, r2
- 6351 .LVL462:
- 1929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6352 .loc 1 1929 23 view .LVU1956
- 6353 0088 5E60 str r6, [r3, #4]
- 1933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
- 6354 .loc 1 1933 3 is_stmt 1 view .LVU1957
- 1939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6355 .loc 1 1939 3 is_stmt 0 view .LVU1958
- 6356 008a DA68 ldr r2, [r3, #12]
- 1933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
- 6357 .loc 1 1933 56 view .LVU1959
- 6358 008c 8862 str r0, [r1, #40]
- 1934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA error callback */
- 6359 .loc 1 1934 3 is_stmt 1 view .LVU1960
- 1934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA error callback */
- 6360 .loc 1 1934 60 is_stmt 0 view .LVU1961
- 6361 008e 0D48 ldr r0, .L897+16
- 6362 0090 C862 str r0, [r1, #44]
- 1936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6363 .loc 1 1936 3 is_stmt 1 view .LVU1962
- 1939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6364 .loc 1 1939 3 is_stmt 0 view .LVU1963
- 6365 0092 22F02002 bic r2, r2, #32
- 1936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6366 .loc 1 1936 57 view .LVU1964
- 6367 0096 0C48 ldr r0, .L897+20
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 189
- 6368 0098 0863 str r0, [r1, #48]
- 1939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6369 .loc 1 1939 3 is_stmt 1 view .LVU1965
- 6370 009a DA60 str r2, [r3, #12]
- 1942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6371 .loc 1 1942 3 view .LVU1966
- 6372 009c DA68 ldr r2, [r3, #12]
- 1944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6373 .loc 1 1944 3 is_stmt 0 view .LVU1967
- 6374 009e 0021 movs r1, #0
- 1942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6375 .loc 1 1942 3 view .LVU1968
- 6376 00a0 42F40052 orr r2, r2, #8192
- 6377 00a4 DA60 str r2, [r3, #12]
- 1944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6378 .loc 1 1944 3 is_stmt 1 view .LVU1969
- 1944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6379 .loc 1 1944 3 view .LVU1970
- 6380 00a6 84F83C10 strb r1, [r4, #60]
- 1944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6381 .loc 1 1944 3 view .LVU1971
- 1946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 6382 .loc 1 1946 3 view .LVU1972
- 1946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 6383 .loc 1 1946 10 is_stmt 0 view .LVU1973
- 6384 00aa 0846 mov r0, r1
- 1947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6385 .loc 1 1947 1 view .LVU1974
- 6386 00ac 70BD pop {r4, r5, r6, pc}
- 6387 .LVL463:
- 6388 .L884:
- 1915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6389 .loc 1 1915 3 view .LVU1975
- 6390 00ae 0220 movs r0, #2
- 1947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6391 .loc 1 1947 1 view .LVU1976
- 6392 00b0 70BD pop {r4, r5, r6, pc}
- 6393 .LVL464:
- 6394 .L898:
- 1947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6395 .loc 1 1947 1 view .LVU1977
- 6396 00b2 00BF .align 2
- 6397 .L897:
- 6398 00b4 002C0140 .word 1073818624
- 6399 00b8 00400140 .word 1073823744
- 6400 00bc 00000000 .word .LC0
- 6401 00c0 00000000 .word TIMEx_DMACommutationCplt
- 6402 00c4 00000000 .word TIMEx_DMACommutationHalfCplt
- 6403 00c8 00000000 .word TIM_DMAError
- 6404 .cfi_endproc
- 6405 .LFE158:
- 6407 .section .text.HAL_TIMEx_MasterConfigSynchronization,"ax",%progbits
- 6408 .align 1
- 6409 .p2align 2,,3
- 6410 .global HAL_TIMEx_MasterConfigSynchronization
- 6411 .syntax unified
- 6412 .thumb
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 190
- 6413 .thumb_func
- 6415 HAL_TIMEx_MasterConfigSynchronization:
- 6416 .LVL465:
- 6417 .LFB159:
- 1959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpcr2;
- 6418 .loc 1 1959 1 is_stmt 1 view -0
- 6419 .cfi_startproc
- 6420 @ args = 0, pretend = 0, frame = 0
- 6421 @ frame_needed = 0, uses_anonymous_args = 0
- 1960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
- 6422 .loc 1 1960 3 view .LVU1979
- 1961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6423 .loc 1 1961 3 view .LVU1980
- 1964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
- 6424 .loc 1 1964 3 view .LVU1981
- 6425 0000 4A4A ldr r2, .L942
- 6426 0002 0368 ldr r3, [r0]
- 6427 0004 9342 cmp r3, r2
- 1959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpcr2;
- 6428 .loc 1 1959 1 is_stmt 0 view .LVU1982
- 6429 0006 2DE9F041 push {r4, r5, r6, r7, r8, lr}
- 6430 .LCFI33:
- 6431 .cfi_def_cfa_offset 24
- 6432 .cfi_offset 4, -24
- 6433 .cfi_offset 5, -20
- 6434 .cfi_offset 6, -16
- 6435 .cfi_offset 7, -12
- 6436 .cfi_offset 8, -8
- 6437 .cfi_offset 14, -4
- 1959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpcr2;
- 6438 .loc 1 1959 1 view .LVU1983
- 6439 000a 0446 mov r4, r0
- 6440 000c 0D46 mov r5, r1
- 1964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
- 6441 .loc 1 1964 3 view .LVU1984
- 6442 000e 17D0 beq .L900
- 1964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
- 6443 .loc 1 1964 3 discriminator 1 view .LVU1985
- 6444 0010 B3F1804F cmp r3, #1073741824
- 6445 0014 14D0 beq .L900
- 1964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
- 6446 .loc 1 1964 3 discriminator 2 view .LVU1986
- 6447 0016 A2F59432 sub r2, r2, #75776
- 6448 001a 9342 cmp r3, r2
- 6449 001c 10D0 beq .L900
- 1964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
- 6450 .loc 1 1964 3 discriminator 3 view .LVU1987
- 6451 001e 02F58062 add r2, r2, #1024
- 6452 0022 9342 cmp r3, r2
- 6453 0024 0CD0 beq .L900
- 1964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
- 6454 .loc 1 1964 3 discriminator 4 view .LVU1988
- 6455 0026 02F50062 add r2, r2, #2048
- 6456 002a 9342 cmp r3, r2
- 6457 002c 08D0 beq .L900
- 1964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
- 6458 .loc 1 1964 3 discriminator 5 view .LVU1989
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 191
- 6459 002e 02F59832 add r2, r2, #77824
- 6460 0032 9342 cmp r3, r2
- 6461 0034 04D0 beq .L900
- 1964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
- 6462 .loc 1 1964 3 discriminator 6 view .LVU1990
- 6463 0036 3E48 ldr r0, .L942+4
- 6464 .LVL466:
- 1964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
- 6465 .loc 1 1964 3 discriminator 6 view .LVU1991
- 6466 0038 40F2AC71 movw r1, #1964
- 6467 .LVL467:
- 1964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
- 6468 .loc 1 1964 3 discriminator 6 view .LVU1992
- 6469 003c FFF7FEFF bl assert_failed
- 6470 .LVL468:
- 6471 .L900:
- 1965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_MSM_STATE(sMasterConfig->MasterSlaveMode));
- 6472 .loc 1 1965 3 is_stmt 1 view .LVU1993
- 6473 0040 2B68 ldr r3, [r5]
- 6474 0042 33F03003 bics r3, r3, #48
- 6475 0046 06D0 beq .L901
- 1965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_MSM_STATE(sMasterConfig->MasterSlaveMode));
- 6476 .loc 1 1965 3 is_stmt 0 discriminator 4 view .LVU1994
- 6477 0048 402B cmp r3, #64
- 6478 004a 04D0 beq .L901
- 1965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_MSM_STATE(sMasterConfig->MasterSlaveMode));
- 6479 .loc 1 1965 3 discriminator 8 view .LVU1995
- 6480 004c 3848 ldr r0, .L942+4
- 6481 004e 40F2AD71 movw r1, #1965
- 6482 0052 FFF7FEFF bl assert_failed
- 6483 .LVL469:
- 6484 .L901:
- 1966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6485 .loc 1 1966 3 is_stmt 1 view .LVU1996
- 6486 0056 AB68 ldr r3, [r5, #8]
- 6487 0058 33F08003 bics r3, r3, #128
- 6488 005c 4FD1 bne .L939
- 1969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6489 .loc 1 1969 3 view .LVU1997
- 1969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6490 .loc 1 1969 3 view .LVU1998
- 6491 005e 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
- 6492 0062 012B cmp r3, #1
- 6493 0064 54D0 beq .L909
- 6494 .L941:
- 1969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6495 .loc 1 1969 3 discriminator 2 view .LVU1999
- 1975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6496 .loc 1 1975 16 is_stmt 0 discriminator 2 view .LVU2000
- 6497 0066 2368 ldr r3, [r4]
- 1982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 6498 .loc 1 1982 6 discriminator 2 view .LVU2001
- 6499 0068 DFF8C080 ldr r8, .L942
- 1969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6500 .loc 1 1969 3 discriminator 2 view .LVU2002
- 6501 006c 0121 movs r1, #1
- 1972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 192
- 6502 .loc 1 1972 15 discriminator 2 view .LVU2003
- 6503 006e 0222 movs r2, #2
- 1969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6504 .loc 1 1969 3 discriminator 2 view .LVU2004
- 6505 0070 84F83C10 strb r1, [r4, #60]
- 1969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6506 .loc 1 1969 3 is_stmt 1 discriminator 2 view .LVU2005
- 1972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6507 .loc 1 1972 3 discriminator 2 view .LVU2006
- 1972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6508 .loc 1 1972 15 is_stmt 0 discriminator 2 view .LVU2007
- 6509 0074 84F83D20 strb r2, [r4, #61]
- 1975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6510 .loc 1 1975 3 is_stmt 1 discriminator 2 view .LVU2008
- 1982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 6511 .loc 1 1982 6 is_stmt 0 discriminator 2 view .LVU2009
- 6512 0078 4345 cmp r3, r8
- 1975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6513 .loc 1 1975 10 discriminator 2 view .LVU2010
- 6514 007a 5E68 ldr r6, [r3, #4]
- 6515 .LVL470:
- 1978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6516 .loc 1 1978 3 is_stmt 1 discriminator 2 view .LVU2011
- 1978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6517 .loc 1 1978 11 is_stmt 0 discriminator 2 view .LVU2012
- 6518 007c 9F68 ldr r7, [r3, #8]
- 6519 .LVL471:
- 1982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 6520 .loc 1 1982 3 is_stmt 1 discriminator 2 view .LVU2013
- 1982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 6521 .loc 1 1982 6 is_stmt 0 discriminator 2 view .LVU2014
- 6522 007e 1FD0 beq .L940
- 1995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the TRGO source */
- 6523 .loc 1 1995 3 is_stmt 1 view .LVU2015
- 1997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6524 .loc 1 1997 10 is_stmt 0 view .LVU2016
- 6525 0080 2A68 ldr r2, [r5]
- 1995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the TRGO source */
- 6526 .loc 1 1995 10 view .LVU2017
- 6527 0082 26F07006 bic r6, r6, #112
- 6528 .LVL472:
- 1997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6529 .loc 1 1997 3 is_stmt 1 view .LVU2018
- 1997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6530 .loc 1 1997 10 is_stmt 0 view .LVU2019
- 6531 0086 1643 orrs r6, r6, r2
- 6532 .LVL473:
- 2000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6533 .loc 1 2000 3 is_stmt 1 view .LVU2020
- 2000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6534 .loc 1 2000 23 is_stmt 0 view .LVU2021
- 6535 0088 5E60 str r6, [r3, #4]
- 2002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 6536 .loc 1 2002 3 is_stmt 1 view .LVU2022
- 6537 .LVL474:
- 6538 .L908:
- 2002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 193
- 6539 .loc 1 2002 7 is_stmt 0 discriminator 1 view .LVU2023
- 6540 008a B3F1804F cmp r3, #1073741824
- 6541 008e 0AD0 beq .L906
- 2002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 6542 .loc 1 2002 7 discriminator 2 view .LVU2024
- 6543 0090 284A ldr r2, .L942+8
- 6544 0092 9342 cmp r3, r2
- 6545 0094 07D0 beq .L906
- 2002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 6546 .loc 1 2002 7 discriminator 3 view .LVU2025
- 6547 0096 02F58062 add r2, r2, #1024
- 6548 009a 9342 cmp r3, r2
- 6549 009c 03D0 beq .L906
- 2002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 6550 .loc 1 2002 7 discriminator 4 view .LVU2026
- 6551 009e 02F59C32 add r2, r2, #79872
- 6552 00a2 9342 cmp r3, r2
- 6553 00a4 04D1 bne .L907
- 6554 .L906:
- 2005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set master mode */
- 6555 .loc 1 2005 5 is_stmt 1 view .LVU2027
- 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6556 .loc 1 2007 13 is_stmt 0 view .LVU2028
- 6557 00a6 AA68 ldr r2, [r5, #8]
- 2005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set master mode */
- 6558 .loc 1 2005 13 view .LVU2029
- 6559 00a8 27F08007 bic r7, r7, #128
- 6560 .LVL475:
- 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6561 .loc 1 2007 5 is_stmt 1 view .LVU2030
- 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6562 .loc 1 2007 13 is_stmt 0 view .LVU2031
- 6563 00ac 1743 orrs r7, r7, r2
- 6564 .LVL476:
- 2010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 6565 .loc 1 2010 5 is_stmt 1 view .LVU2032
- 2010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 6566 .loc 1 2010 26 is_stmt 0 view .LVU2033
- 6567 00ae 9F60 str r7, [r3, #8]
- 6568 .L907:
- 2014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6569 .loc 1 2014 3 is_stmt 1 view .LVU2034
- 2016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6570 .loc 1 2016 3 is_stmt 0 view .LVU2035
- 6571 00b0 0020 movs r0, #0
- 2014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6572 .loc 1 2014 15 view .LVU2036
- 6573 00b2 0123 movs r3, #1
- 6574 00b4 84F83D30 strb r3, [r4, #61]
- 2016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6575 .loc 1 2016 3 is_stmt 1 view .LVU2037
- 2016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6576 .loc 1 2016 3 view .LVU2038
- 6577 00b8 84F83C00 strb r0, [r4, #60]
- 2016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6578 .loc 1 2016 3 view .LVU2039
- 2018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 194
- 6579 .loc 1 2018 3 view .LVU2040
- 2019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6580 .loc 1 2019 1 is_stmt 0 view .LVU2041
- 6581 00bc BDE8F081 pop {r4, r5, r6, r7, r8, pc}
- 6582 .LVL477:
- 6583 .L940:
- 1985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6584 .loc 1 1985 5 is_stmt 1 view .LVU2042
- 6585 00c0 6A68 ldr r2, [r5, #4]
- 6586 00c2 32F44011 bics r1, r2, #3145728
- 6587 00c6 26D0 beq .L905
- 1985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6588 .loc 1 1985 5 is_stmt 0 discriminator 4 view .LVU2043
- 6589 00c8 B1F5800F cmp r1, #4194304
- 6590 00cc 23D0 beq .L905
- 1985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6591 .loc 1 1985 5 discriminator 9 view .LVU2044
- 6592 00ce B1F5000F cmp r1, #8388608
- 6593 00d2 20D0 beq .L905
- 1985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6594 .loc 1 1985 5 discriminator 13 view .LVU2045
- 6595 00d4 B1F5400F cmp r1, #12582912
- 6596 00d8 1DD0 beq .L905
- 1985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6597 .loc 1 1985 5 discriminator 17 view .LVU2046
- 6598 00da 1548 ldr r0, .L942+4
- 6599 00dc 40F2C171 movw r1, #1985
- 6600 00e0 FFF7FEFF bl assert_failed
- 6601 .LVL478:
- 1988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the TRGO2 source*/
- 6602 .loc 1 1988 12 discriminator 17 view .LVU2047
- 6603 00e4 26F47002 bic r2, r6, #15728640
- 1990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 6604 .loc 1 1990 12 discriminator 17 view .LVU2048
- 6605 00e8 6E68 ldr r6, [r5, #4]
- 6606 .LVL479:
- 1997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6607 .loc 1 1997 10 discriminator 17 view .LVU2049
- 6608 00ea 2B68 ldr r3, [r5]
- 1990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 6609 .loc 1 1990 12 discriminator 17 view .LVU2050
- 6610 00ec 3243 orrs r2, r2, r6
- 1995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the TRGO source */
- 6611 .loc 1 1995 10 discriminator 17 view .LVU2051
- 6612 00ee 22F07002 bic r2, r2, #112
- 1997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6613 .loc 1 1997 10 discriminator 17 view .LVU2052
- 6614 00f2 1A43 orrs r2, r2, r3
- 2000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6615 .loc 1 2000 7 discriminator 17 view .LVU2053
- 6616 00f4 2368 ldr r3, [r4]
- 1988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the TRGO2 source*/
- 6617 .loc 1 1988 5 is_stmt 1 discriminator 17 view .LVU2054
- 1990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 6618 .loc 1 1990 5 discriminator 17 view .LVU2055
- 1995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the TRGO source */
- 6619 .loc 1 1995 3 discriminator 17 view .LVU2056
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 195
- 1997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6620 .loc 1 1997 3 discriminator 17 view .LVU2057
- 6621 .LVL480:
- 2000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6622 .loc 1 2000 3 discriminator 17 view .LVU2058
- 2002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 6623 .loc 1 2002 6 is_stmt 0 discriminator 17 view .LVU2059
- 6624 00f6 4345 cmp r3, r8
- 2000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6625 .loc 1 2000 23 discriminator 17 view .LVU2060
- 6626 00f8 5A60 str r2, [r3, #4]
- 2002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 6627 .loc 1 2002 3 is_stmt 1 discriminator 17 view .LVU2061
- 2002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 6628 .loc 1 2002 6 is_stmt 0 discriminator 17 view .LVU2062
- 6629 00fa D4D0 beq .L906
- 6630 00fc C5E7 b .L908
- 6631 .LVL481:
- 6632 .L939:
- 1966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6633 .loc 1 1966 3 discriminator 2 view .LVU2063
- 6634 00fe 0C48 ldr r0, .L942+4
- 6635 0100 40F2AE71 movw r1, #1966
- 6636 0104 FFF7FEFF bl assert_failed
- 6637 .LVL482:
- 1969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6638 .loc 1 1969 3 is_stmt 1 discriminator 2 view .LVU2064
- 1969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6639 .loc 1 1969 3 discriminator 2 view .LVU2065
- 6640 0108 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
- 6641 010c 012B cmp r3, #1
- 6642 010e AAD1 bne .L941
- 6643 .L909:
- 1969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6644 .loc 1 1969 3 is_stmt 0 view .LVU2066
- 6645 0110 0220 movs r0, #2
- 2019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6646 .loc 1 2019 1 view .LVU2067
- 6647 0112 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
- 6648 .LVL483:
- 6649 .L905:
- 1988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the TRGO2 source*/
- 6650 .loc 1 1988 5 is_stmt 1 view .LVU2068
- 1988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the TRGO2 source*/
- 6651 .loc 1 1988 12 is_stmt 0 view .LVU2069
- 6652 0116 26F47006 bic r6, r6, #15728640
- 6653 .LVL484:
- 1990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 6654 .loc 1 1990 5 is_stmt 1 view .LVU2070
- 1990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 6655 .loc 1 1990 12 is_stmt 0 view .LVU2071
- 6656 011a 1643 orrs r6, r6, r2
- 6657 .LVL485:
- 1995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the TRGO source */
- 6658 .loc 1 1995 3 is_stmt 1 view .LVU2072
- 1997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6659 .loc 1 1997 10 is_stmt 0 view .LVU2073
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 196
- 6660 011c 2A68 ldr r2, [r5]
- 1995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the TRGO source */
- 6661 .loc 1 1995 10 view .LVU2074
- 6662 011e 26F07006 bic r6, r6, #112
- 6663 .LVL486:
- 1997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6664 .loc 1 1997 3 is_stmt 1 view .LVU2075
- 1997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6665 .loc 1 1997 10 is_stmt 0 view .LVU2076
- 6666 0122 1643 orrs r6, r6, r2
- 6667 .LVL487:
- 2000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6668 .loc 1 2000 3 is_stmt 1 view .LVU2077
- 2000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6669 .loc 1 2000 23 is_stmt 0 view .LVU2078
- 6670 0124 014A ldr r2, .L942
- 6671 0126 5660 str r6, [r2, #4]
- 2002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 6672 .loc 1 2002 3 is_stmt 1 view .LVU2079
- 6673 0128 BDE7 b .L906
- 6674 .L943:
- 6675 012a 00BF .align 2
- 6676 .L942:
- 6677 012c 002C0140 .word 1073818624
- 6678 0130 00000000 .word .LC0
- 6679 0134 00040040 .word 1073742848
- 6680 .cfi_endproc
- 6681 .LFE159:
- 6683 .section .text.HAL_TIMEx_ConfigBreakDeadTime,"ax",%progbits
- 6684 .align 1
- 6685 .p2align 2,,3
- 6686 .global HAL_TIMEx_ConfigBreakDeadTime
- 6687 .syntax unified
- 6688 .thumb
- 6689 .thumb_func
- 6691 HAL_TIMEx_ConfigBreakDeadTime:
- 6692 .LVL488:
- 6693 .LFB160:
- 2034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Keep this variable initialized to 0 as it is used to configure BDTR register */
- 6694 .loc 1 2034 1 view -0
- 6695 .cfi_startproc
- 6696 @ args = 0, pretend = 0, frame = 0
- 6697 @ frame_needed = 0, uses_anonymous_args = 0
- 2036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6698 .loc 1 2036 3 view .LVU2081
- 2039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode));
- 6699 .loc 1 2039 3 view .LVU2082
- 6700 0000 654A ldr r2, .L995
- 6701 0002 0368 ldr r3, [r0]
- 6702 0004 9342 cmp r3, r2
- 2034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Keep this variable initialized to 0 as it is used to configure BDTR register */
- 6703 .loc 1 2034 1 is_stmt 0 view .LVU2083
- 6704 0006 70B5 push {r4, r5, r6, lr}
- 6705 .LCFI34:
- 6706 .cfi_def_cfa_offset 16
- 6707 .cfi_offset 4, -16
- 6708 .cfi_offset 5, -12
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 197
- 6709 .cfi_offset 6, -8
- 6710 .cfi_offset 14, -4
- 2034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Keep this variable initialized to 0 as it is used to configure BDTR register */
- 6711 .loc 1 2034 1 view .LVU2084
- 6712 0008 0646 mov r6, r0
- 6713 000a 0D46 mov r5, r1
- 2039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode));
- 6714 .loc 1 2039 3 view .LVU2085
- 6715 000c 10D0 beq .L945
- 2039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode));
- 6716 .loc 1 2039 3 discriminator 1 view .LVU2086
- 6717 000e 02F5A052 add r2, r2, #5120
- 6718 0012 9342 cmp r3, r2
- 6719 0014 0CD0 beq .L945
- 2039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode));
- 6720 .loc 1 2039 3 discriminator 2 view .LVU2087
- 6721 0016 02F58062 add r2, r2, #1024
- 6722 001a 9342 cmp r3, r2
- 6723 001c 08D0 beq .L945
- 2039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode));
- 6724 .loc 1 2039 3 discriminator 3 view .LVU2088
- 6725 001e 02F58062 add r2, r2, #1024
- 6726 0022 9342 cmp r3, r2
- 6727 0024 04D0 beq .L945
- 2039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode));
- 6728 .loc 1 2039 3 discriminator 4 view .LVU2089
- 6729 0026 5D48 ldr r0, .L995+4
- 6730 .LVL489:
- 2039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode));
- 6731 .loc 1 2039 3 discriminator 4 view .LVU2090
- 6732 0028 40F2F771 movw r1, #2039
- 6733 .LVL490:
- 2039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode));
- 6734 .loc 1 2039 3 discriminator 4 view .LVU2091
- 6735 002c FFF7FEFF bl assert_failed
- 6736 .LVL491:
- 6737 .L945:
- 2040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_OSSI_STATE(sBreakDeadTimeConfig->OffStateIDLEMode));
- 6738 .loc 1 2040 3 is_stmt 1 view .LVU2092
- 6739 0030 2B68 ldr r3, [r5]
- 6740 0032 33F40063 bics r3, r3, #2048
- 6741 0036 40F09B80 bne .L985
- 6742 .L946:
- 2041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_LOCK_LEVEL(sBreakDeadTimeConfig->LockLevel));
- 6743 .loc 1 2041 3 view .LVU2093
- 6744 003a 6B68 ldr r3, [r5, #4]
- 6745 003c 33F48063 bics r3, r3, #1024
- 6746 0040 40F09080 bne .L986
- 6747 .L947:
- 2042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_DEADTIME(sBreakDeadTimeConfig->DeadTime));
- 6748 .loc 1 2042 3 view .LVU2094
- 6749 0044 AB68 ldr r3, [r5, #8]
- 6750 0046 33F44073 bics r3, r3, #768
- 6751 004a 04D0 beq .L948
- 2042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_DEADTIME(sBreakDeadTimeConfig->DeadTime));
- 6752 .loc 1 2042 3 is_stmt 0 discriminator 4 view .LVU2095
- 6753 004c 5348 ldr r0, .L995+4
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 198
- 6754 004e 40F2FA71 movw r1, #2042
- 6755 0052 FFF7FEFF bl assert_failed
- 6756 .LVL492:
- 6757 .L948:
- 2043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK_STATE(sBreakDeadTimeConfig->BreakState));
- 6758 .loc 1 2043 3 is_stmt 1 view .LVU2096
- 6759 0056 EB68 ldr r3, [r5, #12]
- 6760 0058 FF2B cmp r3, #255
- 6761 005a 56D8 bhi .L987
- 2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK_POLARITY(sBreakDeadTimeConfig->BreakPolarity));
- 6762 .loc 1 2044 3 view .LVU2097
- 6763 005c 2B69 ldr r3, [r5, #16]
- 6764 005e 33F48053 bics r3, r3, #4096
- 6765 0062 5BD1 bne .L988
- 6766 .L950:
- 2045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKF)
- 6767 .loc 1 2045 3 view .LVU2098
- 6768 0064 6B69 ldr r3, [r5, #20]
- 6769 0066 33F40053 bics r3, r3, #8192
- 6770 006a 04D0 beq .L951
- 2045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKF)
- 6771 .loc 1 2045 3 is_stmt 0 discriminator 2 view .LVU2099
- 6772 006c 4B48 ldr r0, .L995+4
- 6773 006e 40F2FD71 movw r1, #2045
- 6774 0072 FFF7FEFF bl assert_failed
- 6775 .LVL493:
- 6776 .L951:
- 2047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKF */
- 6777 .loc 1 2047 3 is_stmt 1 view .LVU2100
- 6778 0076 AB69 ldr r3, [r5, #24]
- 6779 0078 0F2B cmp r3, #15
- 6780 007a 32D8 bhi .L989
- 2049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6781 .loc 1 2049 3 view .LVU2101
- 6782 007c AB6A ldr r3, [r5, #40]
- 6783 007e 33F48043 bics r3, r3, #16384
- 6784 0082 37D1 bne .L990
- 6785 .L953:
- 2052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6786 .loc 1 2052 3 view .LVU2102
- 2052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6787 .loc 1 2052 3 view .LVU2103
- 6788 0084 96F83C30 ldrb r3, [r6, #60] @ zero_extendqisi2
- 6789 0088 012B cmp r3, #1
- 6790 008a 3CD0 beq .L959
- 6791 .L992:
- 2052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6792 .loc 1 2052 3 discriminator 2 view .LVU2104
- 6793 008c 0123 movs r3, #1
- 6794 008e 86F83C30 strb r3, [r6, #60]
- 2052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6795 .loc 1 2052 3 discriminator 2 view .LVU2105
- 2058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_LOCK, sBreakDeadTimeConfig->LockLevel);
- 6796 .loc 1 2058 3 discriminator 2 view .LVU2106
- 6797 .LVL494:
- 2059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, sBreakDeadTimeConfig->OffStateIDLEMode);
- 6798 .loc 1 2059 3 discriminator 2 view .LVU2107
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 199
- 2060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode);
- 6799 .loc 1 2060 3 discriminator 2 view .LVU2108
- 2059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, sBreakDeadTimeConfig->OffStateIDLEMode);
- 6800 .loc 1 2059 3 is_stmt 0 discriminator 2 view .LVU2109
- 6801 0092 D5E90213 ldrd r1, r3, [r5, #8]
- 6802 0096 23F44074 bic r4, r3, #768
- 2060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode);
- 6803 .loc 1 2060 3 discriminator 2 view .LVU2110
- 6804 009a 6A68 ldr r2, [r5, #4]
- 2062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity);
- 6805 .loc 1 2062 3 discriminator 2 view .LVU2111
- 6806 009c 2B69 ldr r3, [r5, #16]
- 2059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, sBreakDeadTimeConfig->OffStateIDLEMode);
- 6807 .loc 1 2059 3 discriminator 2 view .LVU2112
- 6808 009e 0C43 orrs r4, r4, r1
- 6809 .LVL495:
- 2060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode);
- 6810 .loc 1 2060 3 discriminator 2 view .LVU2113
- 6811 00a0 24F48064 bic r4, r4, #1024
- 6812 .LVL496:
- 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, sBreakDeadTimeConfig->BreakState);
- 6813 .loc 1 2061 3 is_stmt 1 discriminator 2 view .LVU2114
- 2060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode);
- 6814 .loc 1 2060 3 is_stmt 0 discriminator 2 view .LVU2115
- 6815 00a4 1443 orrs r4, r4, r2
- 6816 .LVL497:
- 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, sBreakDeadTimeConfig->BreakState);
- 6817 .loc 1 2061 3 discriminator 2 view .LVU2116
- 6818 00a6 2A68 ldr r2, [r5]
- 6819 00a8 24F40064 bic r4, r4, #2048
- 6820 .LVL498:
- 2062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity);
- 6821 .loc 1 2062 3 is_stmt 1 discriminator 2 view .LVU2117
- 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, sBreakDeadTimeConfig->BreakState);
- 6822 .loc 1 2061 3 is_stmt 0 discriminator 2 view .LVU2118
- 6823 00ac 1443 orrs r4, r4, r2
- 6824 .LVL499:
- 2062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity);
- 6825 .loc 1 2062 3 discriminator 2 view .LVU2119
- 6826 00ae 24F48054 bic r4, r4, #4096
- 6827 .LVL500:
- 2063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, sBreakDeadTimeConfig->AutomaticOutput);
- 6828 .loc 1 2063 3 is_stmt 1 discriminator 2 view .LVU2120
- 6829 00b2 6A69 ldr r2, [r5, #20]
- 2062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity);
- 6830 .loc 1 2062 3 is_stmt 0 discriminator 2 view .LVU2121
- 6831 00b4 1C43 orrs r4, r4, r3
- 6832 .LVL501:
- 2063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, sBreakDeadTimeConfig->AutomaticOutput);
- 6833 .loc 1 2063 3 discriminator 2 view .LVU2122
- 6834 00b6 24F40054 bic r4, r4, #8192
- 6835 .LVL502:
- 2064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKF)
- 6836 .loc 1 2064 3 is_stmt 1 discriminator 2 view .LVU2123
- 6837 00ba AB6A ldr r3, [r5, #40]
- 2063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, sBreakDeadTimeConfig->AutomaticOutput);
- 6838 .loc 1 2063 3 is_stmt 0 discriminator 2 view .LVU2124
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 200
- 6839 00bc 1443 orrs r4, r4, r2
- 6840 .LVL503:
- 2064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKF)
- 6841 .loc 1 2064 3 discriminator 2 view .LVU2125
- 6842 00be 24F48044 bic r4, r4, #16384
- 6843 .LVL504:
- 2066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKF */
- 6844 .loc 1 2066 3 is_stmt 1 discriminator 2 view .LVU2126
- 6845 00c2 AA69 ldr r2, [r5, #24]
- 2064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKF)
- 6846 .loc 1 2064 3 is_stmt 0 discriminator 2 view .LVU2127
- 6847 00c4 1C43 orrs r4, r4, r3
- 6848 .LVL505:
- 2066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKF */
- 6849 .loc 1 2066 3 discriminator 2 view .LVU2128
- 6850 00c6 24F47024 bic r4, r4, #983040
- 6851 .LVL506:
- 2070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 6852 .loc 1 2070 7 discriminator 2 view .LVU2129
- 6853 00ca 3368 ldr r3, [r6]
- 6854 .LVL507:
- 2066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKF */
- 6855 .loc 1 2066 3 discriminator 2 view .LVU2130
- 6856 00cc 44EA0244 orr r4, r4, r2, lsl #16
- 6857 .LVL508:
- 2070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 6858 .loc 1 2070 3 is_stmt 1 discriminator 2 view .LVU2131
- 2070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
- 6859 .loc 1 2070 6 is_stmt 0 discriminator 2 view .LVU2132
- 6860 00d0 314A ldr r2, .L995
- 6861 00d2 9342 cmp r3, r2
- 6862 00d4 28D0 beq .L991
- 6863 .L955:
- 2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6864 .loc 1 2085 3 is_stmt 1 view .LVU2133
- 2087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6865 .loc 1 2087 3 is_stmt 0 view .LVU2134
- 6866 00d6 0022 movs r2, #0
- 2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6867 .loc 1 2085 24 view .LVU2135
- 6868 00d8 5C64 str r4, [r3, #68]
- 2087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6869 .loc 1 2087 3 is_stmt 1 view .LVU2136
- 2087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6870 .loc 1 2087 3 view .LVU2137
- 6871 00da 86F83C20 strb r2, [r6, #60]
- 2087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6872 .loc 1 2087 3 view .LVU2138
- 2089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 6873 .loc 1 2089 3 view .LVU2139
- 2089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 6874 .loc 1 2089 10 is_stmt 0 view .LVU2140
- 6875 00de 1046 mov r0, r2
- 2090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6876 .loc 1 2090 1 view .LVU2141
- 6877 00e0 70BD pop {r4, r5, r6, pc}
- 6878 .LVL509:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 201
- 6879 .L989:
- 2047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKF */
- 6880 .loc 1 2047 3 discriminator 1 view .LVU2142
- 6881 00e2 2E48 ldr r0, .L995+4
- 6882 00e4 40F2FF71 movw r1, #2047
- 6883 00e8 FFF7FEFF bl assert_failed
- 6884 .LVL510:
- 2049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6885 .loc 1 2049 3 is_stmt 1 discriminator 1 view .LVU2143
- 6886 00ec AB6A ldr r3, [r5, #40]
- 6887 00ee 33F48043 bics r3, r3, #16384
- 6888 00f2 C7D0 beq .L953
- 6889 .L990:
- 2049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6890 .loc 1 2049 3 is_stmt 0 discriminator 2 view .LVU2144
- 6891 00f4 2948 ldr r0, .L995+4
- 6892 00f6 40F60101 movw r1, #2049
- 6893 00fa FFF7FEFF bl assert_failed
- 6894 .LVL511:
- 2052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6895 .loc 1 2052 3 is_stmt 1 discriminator 2 view .LVU2145
- 2052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6896 .loc 1 2052 3 discriminator 2 view .LVU2146
- 6897 00fe 96F83C30 ldrb r3, [r6, #60] @ zero_extendqisi2
- 6898 0102 012B cmp r3, #1
- 6899 0104 C2D1 bne .L992
- 6900 .L959:
- 2052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6901 .loc 1 2052 3 is_stmt 0 view .LVU2147
- 6902 0106 0220 movs r0, #2
- 2090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6903 .loc 1 2090 1 view .LVU2148
- 6904 0108 70BD pop {r4, r5, r6, pc}
- 6905 .LVL512:
- 6906 .L987:
- 2043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK_STATE(sBreakDeadTimeConfig->BreakState));
- 6907 .loc 1 2043 3 discriminator 1 view .LVU2149
- 6908 010a 2448 ldr r0, .L995+4
- 6909 010c 40F2FB71 movw r1, #2043
- 6910 0110 FFF7FEFF bl assert_failed
- 6911 .LVL513:
- 2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK_POLARITY(sBreakDeadTimeConfig->BreakPolarity));
- 6912 .loc 1 2044 3 is_stmt 1 discriminator 1 view .LVU2150
- 6913 0114 2B69 ldr r3, [r5, #16]
- 6914 0116 33F48053 bics r3, r3, #4096
- 6915 011a A3D0 beq .L950
- 6916 .L988:
- 2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK_POLARITY(sBreakDeadTimeConfig->BreakPolarity));
- 6917 .loc 1 2044 3 is_stmt 0 discriminator 2 view .LVU2151
- 6918 011c 1F48 ldr r0, .L995+4
- 6919 011e 40F2FC71 movw r1, #2044
- 6920 0122 FFF7FEFF bl assert_failed
- 6921 .LVL514:
- 6922 0126 9DE7 b .L950
- 6923 .LVL515:
- 6924 .L991:
- 2073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK2_POLARITY(sBreakDeadTimeConfig->Break2Polarity));
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 202
- 6925 .loc 1 2073 5 is_stmt 1 view .LVU2152
- 6926 0128 EB69 ldr r3, [r5, #28]
- 6927 012a 33F08073 bics r3, r3, #16777216
- 6928 012e 2CD1 bne .L993
- 6929 .L956:
- 2074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK_FILTER(sBreakDeadTimeConfig->Break2Filter));
- 6930 .loc 1 2074 5 view .LVU2153
- 6931 0130 2B6A ldr r3, [r5, #32]
- 6932 0132 33F00073 bics r3, r3, #33554432
- 6933 0136 04D0 beq .L957
- 2074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK_FILTER(sBreakDeadTimeConfig->Break2Filter));
- 6934 .loc 1 2074 5 is_stmt 0 discriminator 2 view .LVU2154
- 6935 0138 1848 ldr r0, .L995+4
- 6936 013a 40F61A01 movw r1, #2074
- 6937 013e FFF7FEFF bl assert_failed
- 6938 .LVL516:
- 6939 .L957:
- 2075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6940 .loc 1 2075 5 is_stmt 1 view .LVU2155
- 6941 0142 6B6A ldr r3, [r5, #36]
- 6942 0144 0F2B cmp r3, #15
- 6943 0146 19D8 bhi .L994
- 6944 .L958:
- 2078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BK2E, sBreakDeadTimeConfig->Break2State);
- 6945 .loc 1 2078 5 view .LVU2156
- 6946 0148 24F47004 bic r4, r4, #15728640
- 6947 .LVL517:
- 2079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BK2P, sBreakDeadTimeConfig->Break2Polarity);
- 6948 .loc 1 2079 5 view .LVU2157
- 2078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BK2E, sBreakDeadTimeConfig->Break2State);
- 6949 .loc 1 2078 5 is_stmt 0 view .LVU2158
- 6950 014c 44EA0354 orr r4, r4, r3, lsl #20
- 6951 .LVL518:
- 2079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BK2P, sBreakDeadTimeConfig->Break2Polarity);
- 6952 .loc 1 2079 5 view .LVU2159
- 6953 0150 E969 ldr r1, [r5, #28]
- 2080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 6954 .loc 1 2080 5 view .LVU2160
- 6955 0152 2A6A ldr r2, [r5, #32]
- 2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6956 .loc 1 2085 7 view .LVU2161
- 6957 0154 3368 ldr r3, [r6]
- 2079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BK2P, sBreakDeadTimeConfig->Break2Polarity);
- 6958 .loc 1 2079 5 view .LVU2162
- 6959 0156 24F08074 bic r4, r4, #16777216
- 6960 .LVL519:
- 2080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 6961 .loc 1 2080 5 is_stmt 1 view .LVU2163
- 2079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BK2P, sBreakDeadTimeConfig->Break2Polarity);
- 6962 .loc 1 2079 5 is_stmt 0 view .LVU2164
- 6963 015a 0C43 orrs r4, r4, r1
- 6964 .LVL520:
- 2080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 6965 .loc 1 2080 5 view .LVU2165
- 6966 015c 24F00074 bic r4, r4, #33554432
- 6967 .LVL521:
- 2080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 203
- 6968 .loc 1 2080 5 view .LVU2166
- 6969 0160 1443 orrs r4, r4, r2
- 6970 .LVL522:
- 2080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 6971 .loc 1 2080 5 view .LVU2167
- 6972 0162 B8E7 b .L955
- 6973 .LVL523:
- 6974 .L986:
- 2041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_LOCK_LEVEL(sBreakDeadTimeConfig->LockLevel));
- 6975 .loc 1 2041 3 discriminator 2 view .LVU2168
- 6976 0164 0D48 ldr r0, .L995+4
- 6977 0166 40F2F971 movw r1, #2041
- 6978 016a FFF7FEFF bl assert_failed
- 6979 .LVL524:
- 6980 016e 69E7 b .L947
- 6981 .L985:
- 2040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_OSSI_STATE(sBreakDeadTimeConfig->OffStateIDLEMode));
- 6982 .loc 1 2040 3 discriminator 2 view .LVU2169
- 6983 0170 0A48 ldr r0, .L995+4
- 6984 0172 4FF4FF61 mov r1, #2040
- 6985 0176 FFF7FEFF bl assert_failed
- 6986 .LVL525:
- 6987 017a 5EE7 b .L946
- 6988 .LVL526:
- 6989 .L994:
- 2075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 6990 .loc 1 2075 5 discriminator 1 view .LVU2170
- 6991 017c 0748 ldr r0, .L995+4
- 6992 017e 40F61B01 movw r1, #2075
- 6993 0182 FFF7FEFF bl assert_failed
- 6994 .LVL527:
- 2078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BK2E, sBreakDeadTimeConfig->Break2State);
- 6995 .loc 1 2078 5 discriminator 1 view .LVU2171
- 6996 0186 6B6A ldr r3, [r5, #36]
- 6997 0188 DEE7 b .L958
- 6998 .L993:
- 2073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK2_POLARITY(sBreakDeadTimeConfig->Break2Polarity));
- 6999 .loc 1 2073 5 discriminator 2 view .LVU2172
- 7000 018a 0448 ldr r0, .L995+4
- 7001 018c 40F61901 movw r1, #2073
- 7002 0190 FFF7FEFF bl assert_failed
- 7003 .LVL528:
- 7004 0194 CCE7 b .L956
- 7005 .L996:
- 7006 0196 00BF .align 2
- 7007 .L995:
- 7008 0198 002C0140 .word 1073818624
- 7009 019c 00000000 .word .LC0
- 7010 .cfi_endproc
- 7011 .LFE160:
- 7013 .section .text.HAL_TIMEx_RemapConfig,"ax",%progbits
- 7014 .align 1
- 7015 .p2align 2,,3
- 7016 .global HAL_TIMEx_RemapConfig
- 7017 .syntax unified
- 7018 .thumb
- 7019 .thumb_func
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 204
- 7021 HAL_TIMEx_RemapConfig:
- 7022 .LVL529:
- 7023 .LFB161:
- 2178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7024 .loc 1 2178 1 is_stmt 1 view -0
- 7025 .cfi_startproc
- 7026 @ args = 0, pretend = 0, frame = 0
- 7027 @ frame_needed = 0, uses_anonymous_args = 0
- 2181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7028 .loc 1 2181 3 view .LVU2174
- 2178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7029 .loc 1 2178 1 is_stmt 0 view .LVU2175
- 7030 0000 38B5 push {r3, r4, r5, lr}
- 7031 .LCFI35:
- 7032 .cfi_def_cfa_offset 16
- 7033 .cfi_offset 3, -16
- 7034 .cfi_offset 4, -12
- 7035 .cfi_offset 5, -8
- 7036 .cfi_offset 14, -4
- 2181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7037 .loc 1 2181 3 view .LVU2176
- 7038 0002 124A ldr r2, .L1009
- 7039 0004 0368 ldr r3, [r0]
- 7040 0006 9342 cmp r3, r2
- 2178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7041 .loc 1 2178 1 view .LVU2177
- 7042 0008 0446 mov r4, r0
- 7043 000a 0D46 mov r5, r1
- 2181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7044 .loc 1 2181 3 view .LVU2178
- 7045 000c 15D0 beq .L1007
- 2181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7046 .loc 1 2181 3 discriminator 3 view .LVU2179
- 7047 000e 104A ldr r2, .L1009+4
- 7048 0010 9342 cmp r3, r2
- 7049 0012 02D1 bne .L999
- 2181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7050 .loc 1 2181 3 discriminator 5 view .LVU2180
- 7051 0014 31F00303 bics r3, r1, #3
- 7052 0018 04D0 beq .L1000
- 7053 .L999:
- 2181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7054 .loc 1 2181 3 discriminator 6 view .LVU2181
- 7055 001a 0E48 ldr r0, .L1009+8
- 7056 .LVL530:
- 2181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7057 .loc 1 2181 3 discriminator 6 view .LVU2182
- 7058 001c 40F68501 movw r1, #2181
- 7059 .LVL531:
- 2181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7060 .loc 1 2181 3 discriminator 6 view .LVU2183
- 7061 0020 FFF7FEFF bl assert_failed
- 7062 .LVL532:
- 7063 .L1000:
- 2183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7064 .loc 1 2183 3 is_stmt 1 view .LVU2184
- 2183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 205
- 7065 .loc 1 2183 3 view .LVU2185
- 7066 0024 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
- 7067 0028 012B cmp r3, #1
- 7068 002a 0DD0 beq .L1002
- 7069 .L1008:
- 2183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7070 .loc 1 2183 3 discriminator 2 view .LVU2186
- 2183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7071 .loc 1 2183 3 discriminator 2 view .LVU2187
- 2186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7072 .loc 1 2186 3 discriminator 2 view .LVU2188
- 7073 002c 2268 ldr r2, [r4]
- 2188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7074 .loc 1 2188 3 is_stmt 0 discriminator 2 view .LVU2189
- 7075 002e 0023 movs r3, #0
- 2186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7076 .loc 1 2186 3 discriminator 2 view .LVU2190
- 7077 0030 1565 str r5, [r2, #80]
- 2188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7078 .loc 1 2188 3 is_stmt 1 discriminator 2 view .LVU2191
- 2188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7079 .loc 1 2188 3 discriminator 2 view .LVU2192
- 7080 0032 84F83C30 strb r3, [r4, #60]
- 2188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7081 .loc 1 2188 3 discriminator 2 view .LVU2193
- 2190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 7082 .loc 1 2190 3 discriminator 2 view .LVU2194
- 2190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 7083 .loc 1 2190 10 is_stmt 0 discriminator 2 view .LVU2195
- 7084 0036 1846 mov r0, r3
- 2191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7085 .loc 1 2191 1 discriminator 2 view .LVU2196
- 7086 0038 38BD pop {r3, r4, r5, pc}
- 7087 .LVL533:
- 7088 .L1007:
- 2181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7089 .loc 1 2181 3 discriminator 2 view .LVU2197
- 7090 003a 31F00F03 bics r3, r1, #15
- 7091 003e ECD1 bne .L999
- 2183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7092 .loc 1 2183 3 is_stmt 1 view .LVU2198
- 2183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7093 .loc 1 2183 3 view .LVU2199
- 7094 0040 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
- 7095 0044 012B cmp r3, #1
- 7096 0046 F1D1 bne .L1008
- 7097 .LVL534:
- 7098 .L1002:
- 2183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7099 .loc 1 2183 3 is_stmt 0 view .LVU2200
- 7100 0048 0220 movs r0, #2
- 2191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7101 .loc 1 2191 1 view .LVU2201
- 7102 004a 38BD pop {r3, r4, r5, pc}
- 7103 .LVL535:
- 7104 .L1010:
- 2191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 206
- 7105 .loc 1 2191 1 view .LVU2202
- 7106 .align 2
- 7107 .L1009:
- 7108 004c 002C0140 .word 1073818624
- 7109 0050 00440140 .word 1073824768
- 7110 0054 00000000 .word .LC0
- 7111 .cfi_endproc
- 7112 .LFE161:
- 7114 .section .text.HAL_TIMEx_GroupChannel5,"ax",%progbits
- 7115 .align 1
- 7116 .p2align 2,,3
- 7117 .global HAL_TIMEx_GroupChannel5
- 7118 .syntax unified
- 7119 .thumb
- 7120 .thumb_func
- 7122 HAL_TIMEx_GroupChannel5:
- 7123 .LVL536:
- 7124 .LFB162:
- 2206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check parameters */
- 7125 .loc 1 2206 1 is_stmt 1 view -0
- 7126 .cfi_startproc
- 7127 @ args = 0, pretend = 0, frame = 0
- 7128 @ frame_needed = 0, uses_anonymous_args = 0
- 2208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_GROUPCH5(Channels));
- 7129 .loc 1 2208 3 view .LVU2204
- 2206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check parameters */
- 7130 .loc 1 2206 1 is_stmt 0 view .LVU2205
- 7131 0000 38B5 push {r3, r4, r5, lr}
- 7132 .LCFI36:
- 7133 .cfi_def_cfa_offset 16
- 7134 .cfi_offset 3, -16
- 7135 .cfi_offset 4, -12
- 7136 .cfi_offset 5, -8
- 7137 .cfi_offset 14, -4
- 2208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_GROUPCH5(Channels));
- 7138 .loc 1 2208 3 view .LVU2206
- 7139 0002 0268 ldr r2, [r0]
- 7140 0004 174B ldr r3, .L1022
- 7141 0006 9A42 cmp r2, r3
- 2206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check parameters */
- 7142 .loc 1 2206 1 view .LVU2207
- 7143 0008 0446 mov r4, r0
- 7144 000a 0D46 mov r5, r1
- 2208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_GROUPCH5(Channels));
- 7145 .loc 1 2208 3 view .LVU2208
- 7146 000c 04D0 beq .L1012
- 2208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_GROUPCH5(Channels));
- 7147 .loc 1 2208 3 discriminator 1 view .LVU2209
- 7148 000e 1648 ldr r0, .L1022+4
- 7149 .LVL537:
- 2208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_GROUPCH5(Channels));
- 7150 .loc 1 2208 3 discriminator 1 view .LVU2210
- 7151 0010 4FF40A61 mov r1, #2208
- 7152 .LVL538:
- 2208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_GROUPCH5(Channels));
- 7153 .loc 1 2208 3 discriminator 1 view .LVU2211
- 7154 0014 FFF7FEFF bl assert_failed
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 207
- 7155 .LVL539:
- 7156 .L1012:
- 2209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7157 .loc 1 2209 3 is_stmt 1 view .LVU2212
- 7158 0018 35F06043 bics r3, r5, #-536870912
- 7159 001c 17D1 bne .L1020
- 2212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7160 .loc 1 2212 3 view .LVU2213
- 2212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7161 .loc 1 2212 3 view .LVU2214
- 7162 001e 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
- 7163 0022 012B cmp r3, #1
- 7164 0024 1CD0 beq .L1015
- 7165 .L1021:
- 2212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7166 .loc 1 2212 3 discriminator 2 view .LVU2215
- 2212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7167 .loc 1 2212 3 discriminator 2 view .LVU2216
- 2214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7168 .loc 1 2214 3 discriminator 2 view .LVU2217
- 2217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7169 .loc 1 2217 7 is_stmt 0 discriminator 2 view .LVU2218
- 7170 0026 2368 ldr r3, [r4]
- 2214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7171 .loc 1 2214 15 discriminator 2 view .LVU2219
- 7172 0028 0222 movs r2, #2
- 7173 002a 84F83D20 strb r2, [r4, #61]
- 2217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7174 .loc 1 2217 3 is_stmt 1 discriminator 2 view .LVU2220
- 2217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7175 .loc 1 2217 24 is_stmt 0 discriminator 2 view .LVU2221
- 7176 002e 9A6D ldr r2, [r3, #88]
- 7177 0030 22F06042 bic r2, r2, #-536870912
- 7178 0034 9A65 str r2, [r3, #88]
- 2220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7179 .loc 1 2220 3 is_stmt 1 discriminator 2 view .LVU2222
- 2220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7180 .loc 1 2220 24 is_stmt 0 discriminator 2 view .LVU2223
- 7181 0036 996D ldr r1, [r3, #88]
- 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7182 .loc 1 2225 3 discriminator 2 view .LVU2224
- 7183 0038 4FF0000C mov ip, #0
- 2220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7184 .loc 1 2220 24 discriminator 2 view .LVU2225
- 7185 003c 0D43 orrs r5, r5, r1
- 7186 .LVL540:
- 2223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7187 .loc 1 2223 15 discriminator 2 view .LVU2226
- 7188 003e 0122 movs r2, #1
- 2220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7189 .loc 1 2220 24 discriminator 2 view .LVU2227
- 7190 0040 9D65 str r5, [r3, #88]
- 2223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7191 .loc 1 2223 3 is_stmt 1 discriminator 2 view .LVU2228
- 2223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7192 .loc 1 2223 15 is_stmt 0 discriminator 2 view .LVU2229
- 7193 0042 84F83D20 strb r2, [r4, #61]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 208
- 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7194 .loc 1 2225 3 is_stmt 1 discriminator 2 view .LVU2230
- 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7195 .loc 1 2225 3 discriminator 2 view .LVU2231
- 7196 0046 84F83CC0 strb ip, [r4, #60]
- 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7197 .loc 1 2225 3 discriminator 2 view .LVU2232
- 2227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 7198 .loc 1 2227 3 discriminator 2 view .LVU2233
- 2227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 7199 .loc 1 2227 10 is_stmt 0 discriminator 2 view .LVU2234
- 7200 004a 6046 mov r0, ip
- 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* TIM_CCR5_CCR5 */
- 7201 .loc 1 2228 1 discriminator 2 view .LVU2235
- 7202 004c 38BD pop {r3, r4, r5, pc}
- 7203 .LVL541:
- 7204 .L1020:
- 2209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7205 .loc 1 2209 3 discriminator 1 view .LVU2236
- 7206 004e 0648 ldr r0, .L1022+4
- 7207 0050 40F6A101 movw r1, #2209
- 7208 0054 FFF7FEFF bl assert_failed
- 7209 .LVL542:
- 2212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7210 .loc 1 2212 3 is_stmt 1 discriminator 1 view .LVU2237
- 2212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7211 .loc 1 2212 3 discriminator 1 view .LVU2238
- 7212 0058 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
- 7213 005c 012B cmp r3, #1
- 7214 005e E2D1 bne .L1021
- 7215 .L1015:
- 2212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7216 .loc 1 2212 3 is_stmt 0 view .LVU2239
- 7217 0060 0220 movs r0, #2
- 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* TIM_CCR5_CCR5 */
- 7218 .loc 1 2228 1 view .LVU2240
- 7219 0062 38BD pop {r3, r4, r5, pc}
- 7220 .LVL543:
- 7221 .L1023:
- 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* TIM_CCR5_CCR5 */
- 7222 .loc 1 2228 1 view .LVU2241
- 7223 .align 2
- 7224 .L1022:
- 7225 0064 002C0140 .word 1073818624
- 7226 0068 00000000 .word .LC0
- 7227 .cfi_endproc
- 7228 .LFE162:
- 7230 .section .text.HAL_TIMEx_CommutCallback,"ax",%progbits
- 7231 .align 1
- 7232 .p2align 2,,3
- 7233 .weak HAL_TIMEx_CommutCallback
- 7234 .syntax unified
- 7235 .thumb
- 7236 .thumb_func
- 7238 HAL_TIMEx_CommutCallback:
- 7239 .LFB177:
- 7240 .cfi_startproc
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 209
- 7241 @ args = 0, pretend = 0, frame = 0
- 7242 @ frame_needed = 0, uses_anonymous_args = 0
- 7243 @ link register save eliminated.
- 7244 0000 7047 bx lr
- 7245 .cfi_endproc
- 7246 .LFE177:
- 7248 0002 00BF .section .text.TIMEx_DMACommutationCplt,"ax",%progbits
- 7249 .align 1
- 7250 .p2align 2,,3
- 7251 .global TIMEx_DMACommutationCplt
- 7252 .syntax unified
- 7253 .thumb
- 7254 .thumb_func
- 7256 TIMEx_DMACommutationCplt:
- 7257 .LVL544:
- 7258 .LFB169:
- 2380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 7259 .loc 1 2380 1 is_stmt 1 view -0
- 7260 .cfi_startproc
- 7261 @ args = 0, pretend = 0, frame = 0
- 7262 @ frame_needed = 0, uses_anonymous_args = 0
- 2381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7263 .loc 1 2381 3 view .LVU2243
- 2380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 7264 .loc 1 2380 1 is_stmt 0 view .LVU2244
- 7265 0000 08B5 push {r3, lr}
- 7266 .LCFI37:
- 7267 .cfi_def_cfa_offset 8
- 7268 .cfi_offset 3, -8
- 7269 .cfi_offset 14, -4
- 2381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7270 .loc 1 2381 22 view .LVU2245
- 7271 0002 406A ldr r0, [r0, #36]
- 7272 .LVL545:
- 2384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7273 .loc 1 2384 3 is_stmt 1 view .LVU2246
- 2384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7274 .loc 1 2384 15 is_stmt 0 view .LVU2247
- 7275 0004 0123 movs r3, #1
- 7276 0006 80F83D30 strb r3, [r0, #61]
- 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7277 .loc 1 2389 3 is_stmt 1 view .LVU2248
- 7278 000a FFF7FEFF bl HAL_TIMEx_CommutCallback
- 7279 .LVL546:
- 2391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7280 .loc 1 2391 1 is_stmt 0 view .LVU2249
- 7281 000e 08BD pop {r3, pc}
- 7282 .cfi_endproc
- 7283 .LFE169:
- 7285 .section .text.HAL_TIMEx_CommutHalfCpltCallback,"ax",%progbits
- 7286 .align 1
- 7287 .p2align 2,,3
- 7288 .weak HAL_TIMEx_CommutHalfCpltCallback
- 7289 .syntax unified
- 7290 .thumb
- 7291 .thumb_func
- 7293 HAL_TIMEx_CommutHalfCpltCallback:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 210
- 7294 .LFB179:
- 7295 .cfi_startproc
- 7296 @ args = 0, pretend = 0, frame = 0
- 7297 @ frame_needed = 0, uses_anonymous_args = 0
- 7298 @ link register save eliminated.
- 7299 0000 7047 bx lr
- 7300 .cfi_endproc
- 7301 .LFE179:
- 7303 0002 00BF .section .text.TIMEx_DMACommutationHalfCplt,"ax",%progbits
- 7304 .align 1
- 7305 .p2align 2,,3
- 7306 .global TIMEx_DMACommutationHalfCplt
- 7307 .syntax unified
- 7308 .thumb
- 7309 .thumb_func
- 7311 TIMEx_DMACommutationHalfCplt:
- 7312 .LVL547:
- 7313 .LFB170:
- 2399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 7314 .loc 1 2399 1 is_stmt 1 view -0
- 7315 .cfi_startproc
- 7316 @ args = 0, pretend = 0, frame = 0
- 7317 @ frame_needed = 0, uses_anonymous_args = 0
- 2400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7318 .loc 1 2400 3 view .LVU2251
- 2399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 7319 .loc 1 2399 1 is_stmt 0 view .LVU2252
- 7320 0000 08B5 push {r3, lr}
- 7321 .LCFI38:
- 7322 .cfi_def_cfa_offset 8
- 7323 .cfi_offset 3, -8
- 7324 .cfi_offset 14, -4
- 2400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7325 .loc 1 2400 22 view .LVU2253
- 7326 0002 406A ldr r0, [r0, #36]
- 7327 .LVL548:
- 2403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7328 .loc 1 2403 3 is_stmt 1 view .LVU2254
- 2403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7329 .loc 1 2403 15 is_stmt 0 view .LVU2255
- 7330 0004 0123 movs r3, #1
- 7331 0006 80F83D30 strb r3, [r0, #61]
- 2408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7332 .loc 1 2408 3 is_stmt 1 view .LVU2256
- 7333 000a FFF7FEFF bl HAL_TIMEx_CommutHalfCpltCallback
- 7334 .LVL549:
- 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7335 .loc 1 2410 1 is_stmt 0 view .LVU2257
- 7336 000e 08BD pop {r3, pc}
- 7337 .cfi_endproc
- 7338 .LFE170:
- 7340 .section .text.HAL_TIMEx_BreakCallback,"ax",%progbits
- 7341 .align 1
- 7342 .p2align 2,,3
- 7343 .weak HAL_TIMEx_BreakCallback
- 7344 .syntax unified
- 7345 .thumb
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 211
- 7346 .thumb_func
- 7348 HAL_TIMEx_BreakCallback:
- 7349 .LFB181:
- 7350 .cfi_startproc
- 7351 @ args = 0, pretend = 0, frame = 0
- 7352 @ frame_needed = 0, uses_anonymous_args = 0
- 7353 @ link register save eliminated.
- 7354 0000 7047 bx lr
- 7355 .cfi_endproc
- 7356 .LFE181:
- 7358 0002 00BF .section .text.HAL_TIMEx_Break2Callback,"ax",%progbits
- 7359 .align 1
- 7360 .p2align 2,,3
- 7361 .weak HAL_TIMEx_Break2Callback
- 7362 .syntax unified
- 7363 .thumb
- 7364 .thumb_func
- 7366 HAL_TIMEx_Break2Callback:
- 7367 .LFB183:
- 7368 .cfi_startproc
- 7369 @ args = 0, pretend = 0, frame = 0
- 7370 @ frame_needed = 0, uses_anonymous_args = 0
- 7371 @ link register save eliminated.
- 7372 0000 7047 bx lr
- 7373 .cfi_endproc
- 7374 .LFE183:
- 7376 0002 00BF .section .text.HAL_TIMEx_HallSensor_GetState,"ax",%progbits
- 7377 .align 1
- 7378 .p2align 2,,3
- 7379 .global HAL_TIMEx_HallSensor_GetState
- 7380 .syntax unified
- 7381 .thumb
- 7382 .thumb_func
- 7384 HAL_TIMEx_HallSensor_GetState:
- 7385 .LVL550:
- 7386 .LFB167:
- 2336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return htim->State;
- 7387 .loc 1 2336 1 is_stmt 1 view -0
- 7388 .cfi_startproc
- 7389 @ args = 0, pretend = 0, frame = 0
- 7390 @ frame_needed = 0, uses_anonymous_args = 0
- 7391 @ link register save eliminated.
- 2337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 7392 .loc 1 2337 3 view .LVU2259
- 2337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 7393 .loc 1 2337 14 is_stmt 0 view .LVU2260
- 7394 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
- 7395 .LVL551:
- 2338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7396 .loc 1 2338 1 view .LVU2261
- 7397 0004 7047 bx lr
- 7398 .cfi_endproc
- 7399 .LFE167:
- 7401 0006 00BF .section .text.HAL_TIMEx_GetChannelNState,"ax",%progbits
- 7402 .align 1
- 7403 .p2align 2,,3
- 7404 .global HAL_TIMEx_GetChannelNState
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 212
- 7405 .syntax unified
- 7406 .thumb
- 7407 .thumb_func
- 7409 HAL_TIMEx_GetChannelNState:
- 7410 .LVL552:
- 7411 .LFB168:
- 2351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_state;
- 7412 .loc 1 2351 1 is_stmt 1 view -0
- 7413 .cfi_startproc
- 7414 @ args = 0, pretend = 0, frame = 0
- 7415 @ frame_needed = 0, uses_anonymous_args = 0
- 2352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7416 .loc 1 2352 3 view .LVU2263
- 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7417 .loc 1 2355 3 view .LVU2264
- 2351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_state;
- 7418 .loc 1 2351 1 is_stmt 0 view .LVU2265
- 7419 0000 38B5 push {r3, r4, r5, lr}
- 7420 .LCFI39:
- 7421 .cfi_def_cfa_offset 16
- 7422 .cfi_offset 3, -16
- 7423 .cfi_offset 4, -12
- 7424 .cfi_offset 5, -8
- 7425 .cfi_offset 14, -4
- 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7426 .loc 1 2355 3 view .LVU2266
- 7427 0002 1B4A ldr r2, .L1060
- 7428 0004 0368 ldr r3, [r0]
- 7429 0006 9342 cmp r3, r2
- 2351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_state;
- 7430 .loc 1 2351 1 view .LVU2267
- 7431 0008 0446 mov r4, r0
- 7432 000a 0D46 mov r5, r1
- 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7433 .loc 1 2355 3 view .LVU2268
- 7434 000c 16D0 beq .L1058
- 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7435 .loc 1 2355 3 discriminator 5 view .LVU2269
- 7436 000e 194A ldr r2, .L1060+4
- 7437 0010 9342 cmp r3, r2
- 7438 0012 05D0 beq .L1043
- 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7439 .loc 1 2355 3 discriminator 8 view .LVU2270
- 7440 0014 184A ldr r2, .L1060+8
- 7441 0016 9342 cmp r3, r2
- 7442 0018 02D0 beq .L1043
- 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7443 .loc 1 2355 3 discriminator 11 view .LVU2271
- 7444 001a 184A ldr r2, .L1060+12
- 7445 001c 9342 cmp r3, r2
- 7446 001e 1ED1 bne .L1059
- 7447 .L1043:
- 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7448 .loc 1 2355 3 discriminator 10 view .LVU2272
- 7449 0020 6DB1 cbz r5, .L1040
- 7450 .L1038:
- 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 213
- 7451 .loc 1 2355 3 view .LVU2273
- 7452 0022 1748 ldr r0, .L1060+16
- 7453 .LVL553:
- 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7454 .loc 1 2355 3 view .LVU2274
- 7455 0024 40F63311 movw r1, #2355
- 7456 .LVL554:
- 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7457 .loc 1 2355 3 view .LVU2275
- 7458 0028 FFF7FEFF bl assert_failed
- 7459 .LVL555:
- 2357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7460 .loc 1 2357 3 is_stmt 1 view .LVU2276
- 7461 .L1046:
- 2357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7462 .loc 1 2357 19 is_stmt 0 discriminator 2 view .LVU2277
- 7463 002c 042D cmp r5, #4
- 7464 002e 12D0 beq .L1044
- 2357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7465 .loc 1 2357 19 discriminator 5 view .LVU2278
- 7466 0030 082D cmp r5, #8
- 7467 0032 0CD0 beq .L1045
- 2357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7468 .loc 1 2357 19 discriminator 8 view .LVU2279
- 7469 0034 94F84700 ldrb r0, [r4, #71] @ zero_extendqisi2
- 7470 0038 C0B2 uxtb r0, r0
- 7471 .LVL556:
- 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
- 7472 .loc 1 2359 3 is_stmt 1 discriminator 8 view .LVU2280
- 2360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 7473 .loc 1 2360 1 is_stmt 0 discriminator 8 view .LVU2281
- 7474 003a 38BD pop {r3, r4, r5, pc}
- 7475 .LVL557:
- 7476 .L1058:
- 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7477 .loc 1 2355 3 discriminator 2 view .LVU2282
- 7478 003c 19B9 cbnz r1, .L1035
- 7479 .LVL558:
- 7480 .L1040:
- 2357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7481 .loc 1 2357 19 view .LVU2283
- 7482 003e 94F84400 ldrb r0, [r4, #68] @ zero_extendqisi2
- 7483 0042 C0B2 uxtb r0, r0
- 2360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 7484 .loc 1 2360 1 view .LVU2284
- 7485 0044 38BD pop {r3, r4, r5, pc}
- 7486 .LVL559:
- 7487 .L1035:
- 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7488 .loc 1 2355 3 discriminator 3 view .LVU2285
- 7489 0046 0429 cmp r1, #4
- 7490 0048 05D0 beq .L1044
- 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7491 .loc 1 2355 3 discriminator 4 view .LVU2286
- 7492 004a 0829 cmp r1, #8
- 7493 004c E9D1 bne .L1038
- 7494 .LVL560:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 214
- 7495 .L1045:
- 2357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7496 .loc 1 2357 19 view .LVU2287
- 7497 004e 94F84600 ldrb r0, [r4, #70] @ zero_extendqisi2
- 7498 0052 C0B2 uxtb r0, r0
- 2360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 7499 .loc 1 2360 1 view .LVU2288
- 7500 0054 38BD pop {r3, r4, r5, pc}
- 7501 .LVL561:
- 7502 .L1044:
- 2357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7503 .loc 1 2357 19 view .LVU2289
- 7504 0056 94F84500 ldrb r0, [r4, #69] @ zero_extendqisi2
- 7505 005a C0B2 uxtb r0, r0
- 2360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
- 7506 .loc 1 2360 1 view .LVU2290
- 7507 005c 38BD pop {r3, r4, r5, pc}
- 7508 .LVL562:
- 7509 .L1059:
- 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7510 .loc 1 2355 3 discriminator 14 view .LVU2291
- 7511 005e 0848 ldr r0, .L1060+16
- 7512 .LVL563:
- 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7513 .loc 1 2355 3 discriminator 14 view .LVU2292
- 7514 0060 40F63311 movw r1, #2355
- 7515 .LVL564:
- 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7516 .loc 1 2355 3 discriminator 14 view .LVU2293
- 7517 0064 FFF7FEFF bl assert_failed
- 7518 .LVL565:
- 2357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7519 .loc 1 2357 3 is_stmt 1 discriminator 14 view .LVU2294
- 2357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
- 7520 .loc 1 2357 19 is_stmt 0 discriminator 14 view .LVU2295
- 7521 0068 002D cmp r5, #0
- 7522 006a E8D0 beq .L1040
- 7523 006c DEE7 b .L1046
- 7524 .L1061:
- 7525 006e 00BF .align 2
- 7526 .L1060:
- 7527 0070 002C0140 .word 1073818624
- 7528 0074 00400140 .word 1073823744
- 7529 0078 00440140 .word 1073824768
- 7530 007c 00480140 .word 1073825792
- 7531 0080 00000000 .word .LC0
- 7532 .cfi_endproc
- 7533 .LFE168:
- 7535 .text
- 7536 .Letext0:
- 7537 .file 2 "d:\\arm-gcc\\arm-none-eabi\\include\\machine\\_default_types.h"
- 7538 .file 3 "d:\\arm-gcc\\arm-none-eabi\\include\\sys\\_stdint.h"
- 7539 .file 4 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302xc.h"
- 7540 .file 5 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f3xx.h"
- 7541 .file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h"
- 7542 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma.h"
- 7543 .file 8 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim.h"
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 215
- 7544 .file 9 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim_ex.h"
- 7545 .file 10 "Core/Inc/stm32f3xx_hal_conf.h"
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 216
- DEFINED SYMBOLS
- *ABS*:00000000 stm32f3xx_hal_tim_ex.c
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:20 .text.TIM_DMAErrorCCxN:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:26 .text.TIM_DMAErrorCCxN:00000000 TIM_DMAErrorCCxN
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:148 .text.TIM_DMADelayPulseNCplt:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:154 .text.TIM_DMADelayPulseNCplt:00000000 TIM_DMADelayPulseNCplt
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:272 .text.HAL_TIMEx_HallSensor_MspInit:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:279 .text.HAL_TIMEx_HallSensor_MspInit:00000000 HAL_TIMEx_HallSensor_MspInit
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:294 .rodata.HAL_TIMEx_HallSensor_Init.str1.4:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:299 .text.HAL_TIMEx_HallSensor_Init:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:306 .text.HAL_TIMEx_HallSensor_Init:00000000 HAL_TIMEx_HallSensor_Init
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:630 .text.HAL_TIMEx_HallSensor_Init:000001a8 $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:636 .text.HAL_TIMEx_HallSensor_MspDeInit:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:643 .text.HAL_TIMEx_HallSensor_MspDeInit:00000000 HAL_TIMEx_HallSensor_MspDeInit
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:654 .text.HAL_TIMEx_HallSensor_DeInit:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:661 .text.HAL_TIMEx_HallSensor_DeInit:00000000 HAL_TIMEx_HallSensor_DeInit
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:773 .text.HAL_TIMEx_HallSensor_DeInit:00000094 $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:779 .text.HAL_TIMEx_HallSensor_Start:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:786 .text.HAL_TIMEx_HallSensor_Start:00000000 HAL_TIMEx_HallSensor_Start
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:948 .text.HAL_TIMEx_HallSensor_Start:000000b4 $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:955 .text.HAL_TIMEx_HallSensor_Stop:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:962 .text.HAL_TIMEx_HallSensor_Stop:00000000 HAL_TIMEx_HallSensor_Stop
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1035 .text.HAL_TIMEx_HallSensor_Stop:00000054 $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1041 .text.HAL_TIMEx_HallSensor_Start_IT:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1048 .text.HAL_TIMEx_HallSensor_Start_IT:00000000 HAL_TIMEx_HallSensor_Start_IT
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1212 .text.HAL_TIMEx_HallSensor_Start_IT:000000bc $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1219 .text.HAL_TIMEx_HallSensor_Stop_IT:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1226 .text.HAL_TIMEx_HallSensor_Stop_IT:00000000 HAL_TIMEx_HallSensor_Stop_IT
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1303 .text.HAL_TIMEx_HallSensor_Stop_IT:0000005c $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1309 .text.HAL_TIMEx_HallSensor_Start_DMA:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1316 .text.HAL_TIMEx_HallSensor_Start_DMA:00000000 HAL_TIMEx_HallSensor_Start_DMA
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1508 .text.HAL_TIMEx_HallSensor_Start_DMA:000000d0 $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1519 .text.HAL_TIMEx_HallSensor_Stop_DMA:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1526 .text.HAL_TIMEx_HallSensor_Stop_DMA:00000000 HAL_TIMEx_HallSensor_Stop_DMA
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1607 .text.HAL_TIMEx_HallSensor_Stop_DMA:0000005c $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1613 .text.HAL_TIMEx_OCN_Start:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1620 .text.HAL_TIMEx_OCN_Start:00000000 HAL_TIMEx_OCN_Start
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1862 .text.HAL_TIMEx_OCN_Start:000000fc $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1873 .text.HAL_TIMEx_OCN_Stop:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1880 .text.HAL_TIMEx_OCN_Stop:00000000 HAL_TIMEx_OCN_Stop
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:2043 .text.HAL_TIMEx_OCN_Stop:000000b4 $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:2052 .text.HAL_TIMEx_OCN_Start_IT:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:2059 .text.HAL_TIMEx_OCN_Start_IT:00000000 HAL_TIMEx_OCN_Start_IT
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:2335 .text.HAL_TIMEx_OCN_Start_IT:0000012c $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:2346 .text.HAL_TIMEx_OCN_Stop_IT:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:2353 .text.HAL_TIMEx_OCN_Stop_IT:00000000 HAL_TIMEx_OCN_Stop_IT
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:2597 .text.HAL_TIMEx_OCN_Stop_IT:00000108 $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:2606 .text.HAL_TIMEx_OCN_Start_DMA:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:2613 .text.HAL_TIMEx_OCN_Start_DMA:00000000 HAL_TIMEx_OCN_Start_DMA
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:3042 .text.HAL_TIMEx_OCN_Start_DMA:000001e8 $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:3056 .text.HAL_TIMEx_OCN_Stop_DMA:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:3063 .text.HAL_TIMEx_OCN_Stop_DMA:00000000 HAL_TIMEx_OCN_Stop_DMA
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:3310 .text.HAL_TIMEx_OCN_Stop_DMA:00000108 $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:3319 .text.HAL_TIMEx_PWMN_Start:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:3326 .text.HAL_TIMEx_PWMN_Start:00000000 HAL_TIMEx_PWMN_Start
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:3568 .text.HAL_TIMEx_PWMN_Start:000000fc $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:3579 .text.HAL_TIMEx_PWMN_Stop:00000000 $t
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 217
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:3586 .text.HAL_TIMEx_PWMN_Stop:00000000 HAL_TIMEx_PWMN_Stop
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:3749 .text.HAL_TIMEx_PWMN_Stop:000000b4 $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:3758 .text.HAL_TIMEx_PWMN_Start_IT:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:3765 .text.HAL_TIMEx_PWMN_Start_IT:00000000 HAL_TIMEx_PWMN_Start_IT
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:4041 .text.HAL_TIMEx_PWMN_Start_IT:0000012c $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:4052 .text.HAL_TIMEx_PWMN_Stop_IT:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:4059 .text.HAL_TIMEx_PWMN_Stop_IT:00000000 HAL_TIMEx_PWMN_Stop_IT
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:4303 .text.HAL_TIMEx_PWMN_Stop_IT:00000108 $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:4312 .text.HAL_TIMEx_PWMN_Start_DMA:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:4319 .text.HAL_TIMEx_PWMN_Start_DMA:00000000 HAL_TIMEx_PWMN_Start_DMA
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:4748 .text.HAL_TIMEx_PWMN_Start_DMA:000001e8 $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:4762 .text.HAL_TIMEx_PWMN_Stop_DMA:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:4769 .text.HAL_TIMEx_PWMN_Stop_DMA:00000000 HAL_TIMEx_PWMN_Stop_DMA
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5016 .text.HAL_TIMEx_PWMN_Stop_DMA:00000108 $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5025 .text.HAL_TIMEx_OnePulseN_Start:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5032 .text.HAL_TIMEx_OnePulseN_Start:00000000 HAL_TIMEx_OnePulseN_Start
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5270 .text.HAL_TIMEx_OnePulseN_Start:000000f4 $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5277 .text.HAL_TIMEx_OnePulseN_Stop:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5284 .text.HAL_TIMEx_OnePulseN_Stop:00000000 HAL_TIMEx_OnePulseN_Stop
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5455 .text.HAL_TIMEx_OnePulseN_Stop:000000c4 $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5462 .text.HAL_TIMEx_OnePulseN_Start_IT:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5469 .text.HAL_TIMEx_OnePulseN_Start_IT:00000000 HAL_TIMEx_OnePulseN_Start_IT
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5715 .text.HAL_TIMEx_OnePulseN_Start_IT:00000104 $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5722 .text.HAL_TIMEx_OnePulseN_Stop_IT:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5729 .text.HAL_TIMEx_OnePulseN_Stop_IT:00000000 HAL_TIMEx_OnePulseN_Stop_IT
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5906 .text.HAL_TIMEx_OnePulseN_Stop_IT:000000d4 $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5913 .text.HAL_TIMEx_ConfigCommutEvent:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5920 .text.HAL_TIMEx_ConfigCommutEvent:00000000 HAL_TIMEx_ConfigCommutEvent
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:6064 .text.HAL_TIMEx_ConfigCommutEvent:000000a4 $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:6071 .text.HAL_TIMEx_ConfigCommutEvent_IT:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:6078 .text.HAL_TIMEx_ConfigCommutEvent_IT:00000000 HAL_TIMEx_ConfigCommutEvent_IT
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:6222 .text.HAL_TIMEx_ConfigCommutEvent_IT:000000a4 $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:6229 .text.HAL_TIMEx_ConfigCommutEvent_DMA:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:6236 .text.HAL_TIMEx_ConfigCommutEvent_DMA:00000000 HAL_TIMEx_ConfigCommutEvent_DMA
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:6398 .text.HAL_TIMEx_ConfigCommutEvent_DMA:000000b4 $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7256 .text.TIMEx_DMACommutationCplt:00000000 TIMEx_DMACommutationCplt
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7311 .text.TIMEx_DMACommutationHalfCplt:00000000 TIMEx_DMACommutationHalfCplt
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:6408 .text.HAL_TIMEx_MasterConfigSynchronization:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:6415 .text.HAL_TIMEx_MasterConfigSynchronization:00000000 HAL_TIMEx_MasterConfigSynchronization
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:6677 .text.HAL_TIMEx_MasterConfigSynchronization:0000012c $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:6684 .text.HAL_TIMEx_ConfigBreakDeadTime:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:6691 .text.HAL_TIMEx_ConfigBreakDeadTime:00000000 HAL_TIMEx_ConfigBreakDeadTime
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7008 .text.HAL_TIMEx_ConfigBreakDeadTime:00000198 $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7014 .text.HAL_TIMEx_RemapConfig:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7021 .text.HAL_TIMEx_RemapConfig:00000000 HAL_TIMEx_RemapConfig
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7108 .text.HAL_TIMEx_RemapConfig:0000004c $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7115 .text.HAL_TIMEx_GroupChannel5:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7122 .text.HAL_TIMEx_GroupChannel5:00000000 HAL_TIMEx_GroupChannel5
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7225 .text.HAL_TIMEx_GroupChannel5:00000064 $d
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7231 .text.HAL_TIMEx_CommutCallback:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7238 .text.HAL_TIMEx_CommutCallback:00000000 HAL_TIMEx_CommutCallback
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7249 .text.TIMEx_DMACommutationCplt:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7286 .text.HAL_TIMEx_CommutHalfCpltCallback:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7293 .text.HAL_TIMEx_CommutHalfCpltCallback:00000000 HAL_TIMEx_CommutHalfCpltCallback
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7304 .text.TIMEx_DMACommutationHalfCplt:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7341 .text.HAL_TIMEx_BreakCallback:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7348 .text.HAL_TIMEx_BreakCallback:00000000 HAL_TIMEx_BreakCallback
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 218
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7359 .text.HAL_TIMEx_Break2Callback:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7366 .text.HAL_TIMEx_Break2Callback:00000000 HAL_TIMEx_Break2Callback
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7377 .text.HAL_TIMEx_HallSensor_GetState:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7384 .text.HAL_TIMEx_HallSensor_GetState:00000000 HAL_TIMEx_HallSensor_GetState
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7402 .text.HAL_TIMEx_GetChannelNState:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7409 .text.HAL_TIMEx_GetChannelNState:00000000 HAL_TIMEx_GetChannelNState
- C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7527 .text.HAL_TIMEx_GetChannelNState:00000070 $d
- UNDEFINED SYMBOLS
- HAL_TIM_ErrorCallback
- HAL_TIM_PWM_PulseFinishedCallback
- assert_failed
- TIM_Base_SetConfig
- TIM_TI1_SetConfig
- TIM_OC2_SetConfig
- TIM_CCxChannelCmd
- HAL_DMA_Start_IT
- TIM_DMACaptureCplt
- TIM_DMACaptureHalfCplt
- TIM_DMAError
- HAL_DMA_Abort_IT
- TIM_DMADelayPulseHalfCplt
|