stm32f3xx_hal_tim_ex.lst 765 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990
  1. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 1
  2. 1 .cpu cortex-m4
  3. 2 .arch armv7e-m
  4. 3 .fpu fpv4-sp-d16
  5. 4 .eabi_attribute 27, 1
  6. 5 .eabi_attribute 28, 1
  7. 6 .eabi_attribute 20, 1
  8. 7 .eabi_attribute 21, 1
  9. 8 .eabi_attribute 23, 3
  10. 9 .eabi_attribute 24, 1
  11. 10 .eabi_attribute 25, 1
  12. 11 .eabi_attribute 26, 1
  13. 12 .eabi_attribute 30, 2
  14. 13 .eabi_attribute 34, 1
  15. 14 .eabi_attribute 18, 4
  16. 15 .file "stm32f3xx_hal_tim_ex.c"
  17. 16 .text
  18. 17 .Ltext0:
  19. 18 .cfi_sections .debug_frame
  20. 19 .section .text.TIM_DMAErrorCCxN,"ax",%progbits
  21. 20 .align 1
  22. 21 .p2align 2,,3
  23. 22 .syntax unified
  24. 23 .thumb
  25. 24 .thumb_func
  26. 26 TIM_DMAErrorCCxN:
  27. 27 .LVL0:
  28. 28 .LFB172:
  29. 29 .file 1 "Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c"
  30. 1:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  31. 2:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ******************************************************************************
  32. 3:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @file stm32f3xx_hal_tim_ex.c
  33. 4:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @author MCD Application Team
  34. 5:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief TIM HAL module driver.
  35. 6:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This file provides firmware functions to manage the following
  36. 7:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * functionalities of the Timer Extended peripheral:
  37. 8:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * + Time Hall Sensor Interface Initialization
  38. 9:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * + Time Hall Sensor Interface Start
  39. 10:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * + Time Complementary signal break and dead time configuration
  40. 11:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * + Time Master and Slave synchronization configuration
  41. 12:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * + Time Output Compare/PWM Channel Configuration (for channels 5 and 6)
  42. 13:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * + Time OCRef clear configuration
  43. 14:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * + Timer remapping capabilities configuration
  44. 15:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ******************************************************************************
  45. 16:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @attention
  46. 17:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
  47. 18:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * Copyright (c) 2016 STMicroelectronics.
  48. 19:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * All rights reserved.
  49. 20:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
  50. 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
  51. 22:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * in the root directory of this software component.
  52. 23:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * If no LICENSE file comes with this software, it is provided AS-IS.
  53. 24:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
  54. 25:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ******************************************************************************
  55. 26:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @verbatim
  56. 27:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
  57. 28:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ##### TIMER Extended features #####
  58. 29:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
  59. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 2
  60. 30:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** [..]
  61. 31:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** The Timer Extended features include:
  62. 32:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (#) Complementary outputs with programmable dead-time for :
  63. 33:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (++) Output Compare
  64. 34:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (++) PWM generation (Edge and Center-aligned Mode)
  65. 35:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (++) One-pulse mode output
  66. 36:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (#) Synchronization circuit to control the timer with external signals and to
  67. 37:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** interconnect several timers together.
  68. 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.
  69. 39:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (#) Supports incremental (quadrature) encoder and hall-sensor circuitry for
  70. 40:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** positioning purposes
  71. 41:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  72. 42:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ##### How to use this driver #####
  73. 43:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
  74. 44:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** [..]
  75. 45:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (#) Initialize the TIM low level resources by implementing the following functions
  76. 46:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** depending on the selected feature:
  77. 47:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (++) Hall Sensor output : HAL_TIMEx_HallSensor_MspInit()
  78. 48:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  79. 49:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (#) Initialize the TIM low level resources :
  80. 50:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (##) Enable the TIM interface clock using __HAL_RCC_TIMx_CLK_ENABLE();
  81. 51:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (##) TIM pins configuration
  82. 52:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+++) Enable the clock for the TIM GPIOs using the following function:
  83. 53:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_RCC_GPIOx_CLK_ENABLE();
  84. 54:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+++) Configure these TIM pins in Alternate function mode using HAL_GPIO_Init();
  85. 55:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  86. 56:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (#) The external Clock can be configured, if needed (the default clock is the
  87. 57:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** internal clock from the APBx), using the following function:
  88. 58:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ConfigClockSource, the clock configuration should be done before
  89. 59:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** any start function.
  90. 60:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  91. 61:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (#) Configure the TIM in the desired functioning mode using one of the
  92. 62:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** initialization function of this driver:
  93. 63:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (++) HAL_TIMEx_HallSensor_Init() and HAL_TIMEx_ConfigCommutEvent(): to use the
  94. 64:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Timer Hall Sensor Interface and the commutation event with the corresponding
  95. 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
  96. 66:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** with the Hall sensor Interface and another Timer should be used to use
  97. 67:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** the commutation event).
  98. 68:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  99. 69:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (#) Activate the TIM peripheral using one of the start functions:
  100. 70:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (++) Complementary Output Compare : HAL_TIMEx_OCN_Start(), HAL_TIMEx_OCN_Start_DMA(),
  101. 71:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIMEx_OCN_Start_IT()
  102. 72:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (++) Complementary PWM generation : HAL_TIMEx_PWMN_Start(), HAL_TIMEx_PWMN_Start_DMA(),
  103. 73:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIMEx_PWMN_Start_IT()
  104. 74:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (++) Complementary One-pulse mode output : HAL_TIMEx_OnePulseN_Start(), HAL_TIMEx_OnePul
  105. 75:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (++) Hall Sensor output : HAL_TIMEx_HallSensor_Start(), HAL_TIMEx_HallSensor_Start_DMA()
  106. 76:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIMEx_HallSensor_Start_IT().
  107. 77:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  108. 78:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @endverbatim
  109. 79:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ******************************************************************************
  110. 80:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  111. 81:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  112. 82:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Includes ------------------------------------------------------------------*/
  113. 83:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #include "stm32f3xx_hal.h"
  114. 84:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  115. 85:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /** @addtogroup STM32F3xx_HAL_Driver
  116. 86:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @{
  117. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 3
  118. 87:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  119. 88:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  120. 89:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /** @defgroup TIMEx TIMEx
  121. 90:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief TIM Extended HAL module driver
  122. 91:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @{
  123. 92:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  124. 93:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  125. 94:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #ifdef HAL_TIM_MODULE_ENABLED
  126. 95:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  127. 96:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Private typedef -----------------------------------------------------------*/
  128. 97:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Private define ------------------------------------------------------------*/
  129. 98:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Private macros ------------------------------------------------------------*/
  130. 99:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Private variables ---------------------------------------------------------*/
  131. 100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Private function prototypes -----------------------------------------------*/
  132. 101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** static void TIM_DMADelayPulseNCplt(DMA_HandleTypeDef *hdma);
  133. 102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** static void TIM_DMAErrorCCxN(DMA_HandleTypeDef *hdma);
  134. 103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** static void TIM_CCxNChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelNState);
  135. 104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  136. 105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Exported functions --------------------------------------------------------*/
  137. 106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions TIM Extended Exported Functions
  138. 107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @{
  139. 108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  140. 109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  141. 110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group1 Extended Timer Hall Sensor functions
  142. 111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Timer Hall Sensor functions
  143. 112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
  144. 113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @verbatim
  145. 114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
  146. 115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ##### Timer Hall Sensor functions #####
  147. 116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
  148. 117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** [..]
  149. 118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** This section provides functions allowing to:
  150. 119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Initialize and configure TIM HAL Sensor.
  151. 120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) De-initialize TIM HAL Sensor.
  152. 121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Start the Hall Sensor Interface.
  153. 122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Stop the Hall Sensor Interface.
  154. 123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Start the Hall Sensor Interface and enable interrupts.
  155. 124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Stop the Hall Sensor Interface and disable interrupts.
  156. 125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Start the Hall Sensor Interface and enable DMA transfers.
  157. 126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Stop the Hall Sensor Interface and disable DMA transfers.
  158. 127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  159. 128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @endverbatim
  160. 129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @{
  161. 130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  162. 131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  163. 132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Initializes the TIM Hall Sensor Interface and initialize the associated handle.
  164. 133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @note When the timer instance is initialized in Hall Sensor Interface mode,
  165. 134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * timer channels 1 and channel 2 are reserved and cannot be used for
  166. 135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * other purpose.
  167. 136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Hall Sensor Interface handle
  168. 137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param sConfig TIM Hall Sensor configuration structure
  169. 138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  170. 139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  171. 140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Init(TIM_HandleTypeDef *htim, const TIM_HallSensor_InitTypeD
  172. 141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  173. 142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_OC_InitTypeDef OC_Config;
  174. 143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  175. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 4
  176. 144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the TIM handle allocation */
  177. 145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (htim == NULL)
  178. 146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  179. 147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
  180. 148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  181. 149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  182. 150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  183. 151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
  184. 152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  185. 153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  186. 154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  187. 155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->IC1Polarity));
  188. 156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
  189. 157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
  190. 158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
  191. 159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  192. 160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (htim->State == HAL_TIM_STATE_RESET)
  193. 161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  194. 162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Allocate lock resource and initialize it */
  195. 163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Lock = HAL_UNLOCKED;
  196. 164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  197. 165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  198. 166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Reset interrupt callbacks to legacy week callbacks */
  199. 167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_ResetCallback(htim);
  200. 168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  201. 169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (htim->HallSensor_MspInitCallback == NULL)
  202. 170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  203. 171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->HallSensor_MspInitCallback = HAL_TIMEx_HallSensor_MspInit;
  204. 172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  205. 173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
  206. 174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->HallSensor_MspInitCallback(htim);
  207. 175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #else
  208. 176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
  209. 177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIMEx_HallSensor_MspInit(htim);
  210. 178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  211. 179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  212. 180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  213. 181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM state */
  214. 182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->State = HAL_TIM_STATE_BUSY;
  215. 183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  216. 184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Configure the Time base in the Encoder Mode */
  217. 185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init);
  218. 186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  219. 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
  220. 188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_TI1_SetConfig(htim->Instance, sConfig->IC1Polarity, TIM_ICSELECTION_TRC, sConfig->IC1Filter);
  221. 189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  222. 190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Reset the IC1PSC Bits */
  223. 191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC;
  224. 192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the IC1PSC value */
  225. 193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CCMR1 |= sConfig->IC1Prescaler;
  226. 194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  227. 195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Hall sensor interface (XOR function of the three inputs) */
  228. 196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= TIM_CR2_TI1S;
  229. 197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  230. 198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the TIM_TS_TI1F_ED signal as Input trigger for the TIM */
  231. 199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR &= ~TIM_SMCR_TS;
  232. 200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= TIM_TS_TI1F_ED;
  233. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 5
  234. 201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  235. 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 */
  236. 203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR &= ~TIM_SMCR_SMS;
  237. 204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_RESET;
  238. 205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  239. 206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Program channel 2 in PWM 2 mode with the desired Commutation_Delay*/
  240. 207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.OCFastMode = TIM_OCFAST_DISABLE;
  241. 208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.OCIdleState = TIM_OCIDLESTATE_RESET;
  242. 209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.OCMode = TIM_OCMODE_PWM2;
  243. 210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.OCNIdleState = TIM_OCNIDLESTATE_RESET;
  244. 211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.OCNPolarity = TIM_OCNPOLARITY_HIGH;
  245. 212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.OCPolarity = TIM_OCPOLARITY_HIGH;
  246. 213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.Pulse = sConfig->Commutation_Delay;
  247. 214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  248. 215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_OC2_SetConfig(htim->Instance, &OC_Config);
  249. 216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  250. 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
  251. 218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** register to 101 */
  252. 219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 &= ~TIM_CR2_MMS;
  253. 220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= TIM_TRGO_OC2REF;
  254. 221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  255. 222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Initialize the DMA burst operation state */
  256. 223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
  257. 224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  258. 225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Initialize the TIM channels state */
  259. 226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  260. 227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  261. 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);
  262. 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);
  263. 230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  264. 231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Initialize the TIM state*/
  265. 232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->State = HAL_TIM_STATE_READY;
  266. 233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  267. 234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
  268. 235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  269. 236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  270. 237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  271. 238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief DeInitializes the TIM Hall Sensor interface
  272. 239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Hall Sensor Interface handle
  273. 240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  274. 241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  275. 242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_DeInit(TIM_HandleTypeDef *htim)
  276. 243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  277. 244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  278. 245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
  279. 246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  280. 247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->State = HAL_TIM_STATE_BUSY;
  281. 248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  282. 249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Peripheral Clock */
  283. 250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE(htim);
  284. 251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  285. 252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  286. 253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (htim->HallSensor_MspDeInitCallback == NULL)
  287. 254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  288. 255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->HallSensor_MspDeInitCallback = HAL_TIMEx_HallSensor_MspDeInit;
  289. 256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  290. 257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* DeInit the low level hardware */
  291. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 6
  292. 258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->HallSensor_MspDeInitCallback(htim);
  293. 259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #else
  294. 260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC */
  295. 261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIMEx_HallSensor_MspDeInit(htim);
  296. 262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  297. 263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  298. 264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Change the DMA burst operation state */
  299. 265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
  300. 266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  301. 267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Change the TIM channels state */
  302. 268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
  303. 269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
  304. 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);
  305. 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);
  306. 272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  307. 273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Change TIM state */
  308. 274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->State = HAL_TIM_STATE_RESET;
  309. 275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  310. 276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Release Lock */
  311. 277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_UNLOCK(htim);
  312. 278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  313. 279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
  314. 280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  315. 281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  316. 282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  317. 283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Initializes the TIM Hall Sensor MSP.
  318. 284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Hall Sensor Interface handle
  319. 285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval None
  320. 286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  321. 287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __weak void HAL_TIMEx_HallSensor_MspInit(TIM_HandleTypeDef *htim)
  322. 288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  323. 289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Prevent unused argument(s) compilation warning */
  324. 290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** UNUSED(htim);
  325. 291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  326. 292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* NOTE : This function should not be modified, when the callback is needed,
  327. 293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** the HAL_TIMEx_HallSensor_MspInit could be implemented in the user file
  328. 294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  329. 295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  330. 296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  331. 297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  332. 298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief DeInitializes TIM Hall Sensor MSP.
  333. 299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Hall Sensor Interface handle
  334. 300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval None
  335. 301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  336. 302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __weak void HAL_TIMEx_HallSensor_MspDeInit(TIM_HandleTypeDef *htim)
  337. 303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  338. 304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Prevent unused argument(s) compilation warning */
  339. 305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** UNUSED(htim);
  340. 306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  341. 307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* NOTE : This function should not be modified, when the callback is needed,
  342. 308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** the HAL_TIMEx_HallSensor_MspDeInit could be implemented in the user file
  343. 309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  344. 310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  345. 311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  346. 312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  347. 313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Starts the TIM Hall Sensor Interface.
  348. 314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Hall Sensor Interface handle
  349. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 7
  350. 315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  351. 316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  352. 317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start(TIM_HandleTypeDef *htim)
  353. 318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  354. 319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  355. 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);
  356. 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);
  357. 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
  358. 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
  359. 324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  360. 325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  361. 326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
  362. 327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  363. 328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the TIM channels state */
  364. 329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
  365. 330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
  366. 331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
  367. 332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
  368. 333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  369. 334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
  370. 335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  371. 336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  372. 337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM channels state */
  373. 338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  374. 339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  375. 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);
  376. 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);
  377. 342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  378. 343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Input Capture channel 1
  379. 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,
  380. 345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_2 and TIM_CHANNEL_3) */
  381. 346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
  382. 347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  383. 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
  384. 349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
  385. 350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  386. 351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
  387. 352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  388. 353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  389. 354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
  390. 355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  391. 356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  392. 357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
  393. 358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  394. 359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
  395. 360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  396. 361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  397. 362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
  398. 363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
  399. 364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  400. 365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  401. 366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  402. 367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Stops the TIM Hall sensor Interface.
  403. 368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Hall Sensor Interface handle
  404. 369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  405. 370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  406. 371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop(TIM_HandleTypeDef *htim)
  407. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 8
  408. 372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  409. 373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  410. 374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
  411. 375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  412. 376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Input Capture channels 1, 2 and 3
  413. 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,
  414. 378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_2 and TIM_CHANNEL_3) */
  415. 379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
  416. 380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  417. 381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Peripheral */
  418. 382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE(htim);
  419. 383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  420. 384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM channels state */
  421. 385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  422. 386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  423. 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);
  424. 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);
  425. 389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  426. 390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
  427. 391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
  428. 392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  429. 393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  430. 394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  431. 395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Starts the TIM Hall Sensor Interface in interrupt mode.
  432. 396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Hall Sensor Interface handle
  433. 397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  434. 398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  435. 399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start_IT(TIM_HandleTypeDef *htim)
  436. 400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  437. 401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  438. 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);
  439. 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);
  440. 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
  441. 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
  442. 406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  443. 407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  444. 408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
  445. 409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  446. 410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the TIM channels state */
  447. 411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
  448. 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
  449. 413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
  450. 414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
  451. 415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  452. 416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
  453. 417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  454. 418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  455. 419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM channels state */
  456. 420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  457. 421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  458. 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);
  459. 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);
  460. 424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  461. 425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the capture compare Interrupts 1 event */
  462. 426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
  463. 427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  464. 428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Input Capture channel 1
  465. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 9
  466. 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,
  467. 430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_2 and TIM_CHANNEL_3) */
  468. 431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
  469. 432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  470. 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
  471. 434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
  472. 435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  473. 436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
  474. 437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  475. 438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  476. 439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
  477. 440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  478. 441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  479. 442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
  480. 443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  481. 444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
  482. 445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  483. 446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  484. 447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
  485. 448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
  486. 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  487. 450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  488. 451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  489. 452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Stops the TIM Hall Sensor Interface in interrupt mode.
  490. 453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Hall Sensor Interface handle
  491. 454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  492. 455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  493. 456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop_IT(TIM_HandleTypeDef *htim)
  494. 457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  495. 458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  496. 459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
  497. 460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  498. 461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Input Capture channel 1
  499. 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,
  500. 463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_2 and TIM_CHANNEL_3) */
  501. 464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
  502. 465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  503. 466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the capture compare Interrupts event */
  504. 467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
  505. 468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  506. 469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Peripheral */
  507. 470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE(htim);
  508. 471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  509. 472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM channels state */
  510. 473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  511. 474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  512. 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);
  513. 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);
  514. 477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  515. 478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
  516. 479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
  517. 480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  518. 481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  519. 482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  520. 483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Starts the TIM Hall Sensor Interface in DMA mode.
  521. 484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Hall Sensor Interface handle
  522. 485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param pData The destination Buffer address.
  523. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 10
  524. 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.
  525. 487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  526. 488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  527. 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
  528. 490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  529. 491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  530. 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);
  531. 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
  532. 494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  533. 495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  534. 496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
  535. 497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  536. 498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM channel state */
  537. 499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY)
  538. 500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY))
  539. 501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  540. 502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_BUSY;
  541. 503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  542. 504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else if ((channel_1_state == HAL_TIM_CHANNEL_STATE_READY)
  543. 505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY))
  544. 506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  545. 507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((pData == NULL) || (Length == 0U))
  546. 508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  547. 509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
  548. 510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  549. 511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
  550. 512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  551. 513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  552. 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);
  553. 515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  554. 516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  555. 517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
  556. 518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  557. 519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
  558. 520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  559. 521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  560. 522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Input Capture channel 1
  561. 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,
  562. 524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_2 and TIM_CHANNEL_3) */
  563. 525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
  564. 526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  565. 527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA Input Capture 1 Callbacks */
  566. 528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
  567. 529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  568. 530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA error callback */
  569. 531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
  570. 532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  571. 533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the DMA channel for Capture 1*/
  572. 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
  573. 535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  574. 536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return error status */
  575. 537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
  576. 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  577. 539:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the capture compare 1 Interrupt */
  578. 540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
  579. 541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  580. 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
  581. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 11
  582. 543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
  583. 544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  584. 545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
  585. 546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  586. 547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  587. 548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
  588. 549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  589. 550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  590. 551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
  591. 552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  592. 553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
  593. 554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  594. 555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  595. 556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
  596. 557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
  597. 558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  598. 559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  599. 560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  600. 561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Stops the TIM Hall Sensor Interface in DMA mode.
  601. 562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Hall Sensor Interface handle
  602. 563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  603. 564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  604. 565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop_DMA(TIM_HandleTypeDef *htim)
  605. 566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  606. 567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  607. 568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
  608. 569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  609. 570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Input Capture channel 1
  610. 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,
  611. 572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_2 and TIM_CHANNEL_3) */
  612. 573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
  613. 574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  614. 575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  615. 576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the capture compare Interrupts 1 event */
  616. 577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
  617. 578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  618. 579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
  619. 580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  620. 581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Peripheral */
  621. 582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE(htim);
  622. 583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  623. 584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM channel state */
  624. 585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  625. 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);
  626. 587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  627. 588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
  628. 589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
  629. 590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  630. 591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  631. 592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  632. 593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @}
  633. 594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  634. 595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  635. 596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group2 Extended Timer Complementary Output Compare functions
  636. 597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Timer Complementary Output Compare functions
  637. 598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
  638. 599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @verbatim
  639. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 12
  640. 600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
  641. 601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ##### Timer Complementary Output Compare functions #####
  642. 602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
  643. 603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** [..]
  644. 604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** This section provides functions allowing to:
  645. 605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Start the Complementary Output Compare/PWM.
  646. 606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Stop the Complementary Output Compare/PWM.
  647. 607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Start the Complementary Output Compare/PWM and enable interrupts.
  648. 608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Stop the Complementary Output Compare/PWM and disable interrupts.
  649. 609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Start the Complementary Output Compare/PWM and enable DMA transfers.
  650. 610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Stop the Complementary Output Compare/PWM and disable DMA transfers.
  651. 611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  652. 612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @endverbatim
  653. 613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @{
  654. 614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  655. 615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  656. 616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  657. 617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Starts the TIM Output Compare signal generation on the complementary
  658. 618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * output.
  659. 619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Output Compare handle
  660. 620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Channel TIM Channel to be enabled
  661. 621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
  662. 622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  663. 623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  664. 624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  665. 625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  666. 626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  667. 627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
  668. 628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  669. 629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  670. 630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  671. 631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  672. 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
  673. 633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  674. 634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the TIM complementary channel state */
  675. 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (TIM_CHANNEL_N_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
  676. 636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  677. 637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
  678. 638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  679. 639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  680. 640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM complementary channel state */
  681. 641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  682. 642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  683. 643:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Capture compare channel N */
  684. 644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
  685. 645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  686. 646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Main Output */
  687. 647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_ENABLE(htim);
  688. 648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  689. 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
  690. 650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
  691. 651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  692. 652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
  693. 653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  694. 654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  695. 655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
  696. 656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  697. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 13
  698. 657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  699. 658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
  700. 659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  701. 660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
  702. 661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  703. 662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  704. 663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
  705. 664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
  706. 665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  707. 666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  708. 667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  709. 668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Stops the TIM Output Compare signal generation on the complementary
  710. 669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * output.
  711. 670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
  712. 671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Channel TIM Channel to be disabled
  713. 672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
  714. 673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  715. 674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  716. 675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  717. 676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  718. 677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  719. 678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
  720. 679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  721. 680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  722. 681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
  723. 682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  724. 683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Capture compare channel N */
  725. 684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
  726. 685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  727. 686:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Main Output */
  728. 687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_DISABLE(htim);
  729. 688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  730. 689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Peripheral */
  731. 690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE(htim);
  732. 691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  733. 692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM complementary channel state */
  734. 693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  735. 694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  736. 695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
  737. 696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
  738. 697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  739. 698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  740. 699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  741. 700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Starts the TIM Output Compare signal generation in interrupt mode
  742. 701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * on the complementary output.
  743. 702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM OC handle
  744. 703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Channel TIM Channel to be enabled
  745. 704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
  746. 705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  747. 706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  748. 707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  749. 708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  750. 709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  751. 710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
  752. 711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  753. 712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  754. 713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  755. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 14
  756. 714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  757. 715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  758. 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
  759. 717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  760. 718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the TIM complementary channel state */
  761. 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (TIM_CHANNEL_N_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
  762. 720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  763. 721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
  764. 722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  765. 723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  766. 724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM complementary channel state */
  767. 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  768. 726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  769. 727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** switch (Channel)
  770. 728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  771. 729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_1:
  772. 730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  773. 731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Output Compare interrupt */
  774. 732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
  775. 733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  776. 734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  777. 735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  778. 736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_2:
  779. 737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  780. 738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Output Compare interrupt */
  781. 739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
  782. 740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  783. 741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  784. 742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  785. 743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_3:
  786. 744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  787. 745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Output Compare interrupt */
  788. 746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
  789. 747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  790. 748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  791. 749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  792. 750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  793. 751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** default:
  794. 752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** status = HAL_ERROR;
  795. 753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  796. 754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  797. 755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  798. 756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (status == HAL_OK)
  799. 757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  800. 758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Break interrupt */
  801. 759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_BREAK);
  802. 760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  803. 761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Capture compare channel N */
  804. 762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
  805. 763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  806. 764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Main Output */
  807. 765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_ENABLE(htim);
  808. 766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  809. 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
  810. 768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
  811. 769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  812. 770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
  813. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 15
  814. 771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  815. 772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  816. 773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
  817. 774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  818. 775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  819. 776:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
  820. 777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  821. 778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
  822. 779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  823. 780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  824. 781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  825. 782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
  826. 783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return status;
  827. 784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  828. 785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  829. 786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  830. 787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Stops the TIM Output Compare signal generation in interrupt mode
  831. 788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * on the complementary output.
  832. 789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Output Compare handle
  833. 790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Channel TIM Channel to be disabled
  834. 791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
  835. 792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  836. 793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  837. 794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  838. 795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  839. 796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  840. 797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
  841. 798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  842. 799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  843. 800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpccer;
  844. 801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  845. 802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  846. 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
  847. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  848. 805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** switch (Channel)
  849. 806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  850. 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_1:
  851. 808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  852. 809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Output Compare interrupt */
  853. 810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
  854. 811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  855. 812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  856. 813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  857. 814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_2:
  858. 815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  859. 816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Output Compare interrupt */
  860. 817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
  861. 818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  862. 819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  863. 820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  864. 821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_3:
  865. 822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  866. 823:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Output Compare interrupt */
  867. 824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
  868. 825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  869. 826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  870. 827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  871. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 16
  872. 828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** default:
  873. 829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** status = HAL_ERROR;
  874. 830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  875. 831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  876. 832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  877. 833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (status == HAL_OK)
  878. 834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  879. 835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Capture compare channel N */
  880. 836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
  881. 837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  882. 838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Break interrupt (only if no more channel is active) */
  883. 839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpccer = htim->Instance->CCER;
  884. 840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
  885. 841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  886. 842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_BREAK);
  887. 843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  888. 844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  889. 845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Main Output */
  890. 846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_DISABLE(htim);
  891. 847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  892. 848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Peripheral */
  893. 849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE(htim);
  894. 850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  895. 851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM complementary channel state */
  896. 852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  897. 853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  898. 854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  899. 855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
  900. 856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return status;
  901. 857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  902. 858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  903. 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  904. 860:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Starts the TIM Output Compare signal generation in DMA mode
  905. 861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * on the complementary output.
  906. 862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Output Compare handle
  907. 863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Channel TIM Channel to be enabled
  908. 864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
  909. 865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  910. 866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  911. 867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  912. 868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param pData The source Buffer address.
  913. 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
  914. 870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  915. 871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  916. 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
  917. 873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint16_t Length)
  918. 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  919. 875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  920. 876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  921. 877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  922. 878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  923. 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
  924. 880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  925. 881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM complementary channel state */
  926. 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (TIM_CHANNEL_N_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_BUSY)
  927. 883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  928. 884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_BUSY;
  929. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 17
  930. 885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  931. 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)
  932. 887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  933. 888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((pData == NULL) || (Length == 0U))
  934. 889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  935. 890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
  936. 891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  937. 892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
  938. 893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  939. 894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  940. 895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  941. 896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  942. 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
  943. 898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  944. 899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
  945. 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  946. 901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  947. 902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** switch (Channel)
  948. 903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  949. 904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_1:
  950. 905:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  951. 906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA compare callbacks */
  952. 907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseNCplt;
  953. 908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  954. 909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  955. 910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA error callback */
  956. 911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAErrorCCxN ;
  957. 912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  958. 913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the DMA channel */
  959. 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->
  960. 915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  961. 916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  962. 917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return error status */
  963. 918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
  964. 919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  965. 920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Output Compare DMA request */
  966. 921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
  967. 922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  968. 923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  969. 924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  970. 925:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_2:
  971. 926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  972. 927:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA compare callbacks */
  973. 928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseNCplt;
  974. 929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  975. 930:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  976. 931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA error callback */
  977. 932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAErrorCCxN ;
  978. 933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  979. 934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the DMA channel */
  980. 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->
  981. 936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  982. 937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  983. 938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return error status */
  984. 939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
  985. 940:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  986. 941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Output Compare DMA request */
  987. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 18
  988. 942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
  989. 943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  990. 944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  991. 945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  992. 946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_3:
  993. 947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  994. 948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA compare callbacks */
  995. 949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseNCplt;
  996. 950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  997. 951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  998. 952:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA error callback */
  999. 953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAErrorCCxN ;
  1000. 954:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1001. 955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the DMA channel */
  1002. 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->
  1003. 957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  1004. 958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1005. 959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return error status */
  1006. 960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
  1007. 961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1008. 962:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Output Compare DMA request */
  1009. 963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
  1010. 964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  1011. 965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1012. 966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1013. 967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** default:
  1014. 968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** status = HAL_ERROR;
  1015. 969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  1016. 970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1017. 971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1018. 972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (status == HAL_OK)
  1019. 973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1020. 974:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Capture compare channel N */
  1021. 975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
  1022. 976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1023. 977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Main Output */
  1024. 978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_ENABLE(htim);
  1025. 979:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1026. 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
  1027. 981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
  1028. 982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1029. 983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
  1030. 984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  1031. 985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1032. 986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
  1033. 987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1034. 988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1035. 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
  1036. 990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1037. 991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
  1038. 992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1039. 993:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1040. 994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1041. 995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
  1042. 996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return status;
  1043. 997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1044. 998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1045. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 19
  1046. 999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  1047. 1000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Stops the TIM Output Compare signal generation in DMA mode
  1048. 1001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * on the complementary output.
  1049. 1002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Output Compare handle
  1050. 1003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Channel TIM Channel to be disabled
  1051. 1004:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
  1052. 1005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  1053. 1006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  1054. 1007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  1055. 1008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  1056. 1009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  1057. 1010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OCN_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
  1058. 1011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1059. 1012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  1060. 1013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1061. 1014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  1062. 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
  1063. 1016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1064. 1017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** switch (Channel)
  1065. 1018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1066. 1019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_1:
  1067. 1020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1068. 1021:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Output Compare DMA request */
  1069. 1022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
  1070. 1023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
  1071. 1024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  1072. 1025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1073. 1026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1074. 1027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_2:
  1075. 1028:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1076. 1029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Output Compare DMA request */
  1077. 1030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
  1078. 1031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
  1079. 1032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  1080. 1033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1081. 1034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1082. 1035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_3:
  1083. 1036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1084. 1037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Output Compare DMA request */
  1085. 1038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
  1086. 1039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
  1087. 1040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  1088. 1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1089. 1042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1090. 1043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** default:
  1091. 1044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** status = HAL_ERROR;
  1092. 1045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  1093. 1046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1094. 1047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1095. 1048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (status == HAL_OK)
  1096. 1049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1097. 1050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Capture compare channel N */
  1098. 1051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
  1099. 1052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1100. 1053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Main Output */
  1101. 1054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_DISABLE(htim);
  1102. 1055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1103. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 20
  1104. 1056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Peripheral */
  1105. 1057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE(htim);
  1106. 1058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1107. 1059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM complementary channel state */
  1108. 1060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  1109. 1061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1110. 1062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1111. 1063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
  1112. 1064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return status;
  1113. 1065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1114. 1066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1115. 1067:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  1116. 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @}
  1117. 1069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  1118. 1070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1119. 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group3 Extended Timer Complementary PWM functions
  1120. 1072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Timer Complementary PWM functions
  1121. 1073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
  1122. 1074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @verbatim
  1123. 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
  1124. 1076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ##### Timer Complementary PWM functions #####
  1125. 1077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
  1126. 1078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** [..]
  1127. 1079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** This section provides functions allowing to:
  1128. 1080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Start the Complementary PWM.
  1129. 1081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Stop the Complementary PWM.
  1130. 1082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Start the Complementary PWM and enable interrupts.
  1131. 1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Stop the Complementary PWM and disable interrupts.
  1132. 1084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Start the Complementary PWM and enable DMA transfers.
  1133. 1085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Stop the Complementary PWM and disable DMA transfers.
  1134. 1086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @endverbatim
  1135. 1087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @{
  1136. 1088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  1137. 1089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1138. 1090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  1139. 1091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Starts the PWM signal generation on the complementary output.
  1140. 1092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
  1141. 1093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Channel TIM Channel to be enabled
  1142. 1094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
  1143. 1095:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  1144. 1096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  1145. 1097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  1146. 1098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  1147. 1099:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  1148. 1100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
  1149. 1101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1150. 1102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  1151. 1103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1152. 1104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  1153. 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
  1154. 1106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1155. 1107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the TIM complementary channel state */
  1156. 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (TIM_CHANNEL_N_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
  1157. 1109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1158. 1110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
  1159. 1111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1160. 1112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1161. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 21
  1162. 1113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM complementary channel state */
  1163. 1114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  1164. 1115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1165. 1116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the complementary PWM output */
  1166. 1117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
  1167. 1118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1168. 1119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Main Output */
  1169. 1120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_ENABLE(htim);
  1170. 1121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1171. 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
  1172. 1123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
  1173. 1124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1174. 1125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
  1175. 1126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  1176. 1127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1177. 1128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
  1178. 1129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1179. 1130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1180. 1131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
  1181. 1132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1182. 1133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
  1183. 1134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1184. 1135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1185. 1136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
  1186. 1137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
  1187. 1138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1188. 1139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1189. 1140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  1190. 1141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Stops the PWM signal generation on the complementary output.
  1191. 1142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
  1192. 1143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Channel TIM Channel to be disabled
  1193. 1144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
  1194. 1145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  1195. 1146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  1196. 1147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  1197. 1148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  1198. 1149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  1199. 1150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
  1200. 1151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1201. 1152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  1202. 1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
  1203. 1154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1204. 1155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the complementary PWM output */
  1205. 1156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
  1206. 1157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1207. 1158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Main Output */
  1208. 1159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_DISABLE(htim);
  1209. 1160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1210. 1161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Peripheral */
  1211. 1162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE(htim);
  1212. 1163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1213. 1164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM complementary channel state */
  1214. 1165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  1215. 1166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1216. 1167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
  1217. 1168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
  1218. 1169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1219. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 22
  1220. 1170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1221. 1171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  1222. 1172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Starts the PWM signal generation in interrupt mode on the
  1223. 1173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * complementary output.
  1224. 1174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
  1225. 1175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Channel TIM Channel to be disabled
  1226. 1176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
  1227. 1177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  1228. 1178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  1229. 1179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  1230. 1180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  1231. 1181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  1232. 1182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
  1233. 1183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1234. 1184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  1235. 1185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  1236. 1186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1237. 1187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  1238. 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
  1239. 1189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1240. 1190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the TIM complementary channel state */
  1241. 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (TIM_CHANNEL_N_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
  1242. 1192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1243. 1193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
  1244. 1194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1245. 1195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1246. 1196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM complementary channel state */
  1247. 1197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  1248. 1198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1249. 1199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** switch (Channel)
  1250. 1200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1251. 1201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_1:
  1252. 1202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1253. 1203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Capture/Compare 1 interrupt */
  1254. 1204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
  1255. 1205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  1256. 1206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1257. 1207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1258. 1208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_2:
  1259. 1209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1260. 1210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Capture/Compare 2 interrupt */
  1261. 1211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
  1262. 1212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  1263. 1213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1264. 1214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1265. 1215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_3:
  1266. 1216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1267. 1217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Capture/Compare 3 interrupt */
  1268. 1218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
  1269. 1219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  1270. 1220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1271. 1221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1272. 1222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** default:
  1273. 1223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** status = HAL_ERROR;
  1274. 1224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  1275. 1225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1276. 1226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1277. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 23
  1278. 1227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (status == HAL_OK)
  1279. 1228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1280. 1229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Break interrupt */
  1281. 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_BREAK);
  1282. 1231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1283. 1232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the complementary PWM output */
  1284. 1233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
  1285. 1234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1286. 1235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Main Output */
  1287. 1236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_ENABLE(htim);
  1288. 1237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1289. 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
  1290. 1239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
  1291. 1240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1292. 1241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
  1293. 1242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  1294. 1243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1295. 1244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
  1296. 1245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1297. 1246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1298. 1247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
  1299. 1248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1300. 1249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
  1301. 1250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1302. 1251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1303. 1252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1304. 1253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
  1305. 1254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return status;
  1306. 1255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1307. 1256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1308. 1257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  1309. 1258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Stops the PWM signal generation in interrupt mode on the
  1310. 1259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * complementary output.
  1311. 1260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
  1312. 1261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Channel TIM Channel to be disabled
  1313. 1262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
  1314. 1263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  1315. 1264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  1316. 1265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  1317. 1266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  1318. 1267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  1319. 1268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
  1320. 1269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1321. 1270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  1322. 1271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpccer;
  1323. 1272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1324. 1273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  1325. 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
  1326. 1275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1327. 1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** switch (Channel)
  1328. 1277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1329. 1278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_1:
  1330. 1279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1331. 1280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Capture/Compare 1 interrupt */
  1332. 1281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
  1333. 1282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  1334. 1283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1335. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 24
  1336. 1284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1337. 1285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_2:
  1338. 1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1339. 1287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Capture/Compare 2 interrupt */
  1340. 1288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
  1341. 1289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  1342. 1290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1343. 1291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1344. 1292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_3:
  1345. 1293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1346. 1294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Capture/Compare 3 interrupt */
  1347. 1295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
  1348. 1296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  1349. 1297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1350. 1298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1351. 1299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** default:
  1352. 1300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** status = HAL_ERROR;
  1353. 1301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  1354. 1302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1355. 1303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1356. 1304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (status == HAL_OK)
  1357. 1305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1358. 1306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the complementary PWM output */
  1359. 1307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
  1360. 1308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1361. 1309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Break interrupt (only if no more channel is active) */
  1362. 1310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpccer = htim->Instance->CCER;
  1363. 1311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
  1364. 1312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1365. 1313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_BREAK);
  1366. 1314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1367. 1315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1368. 1316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Main Output */
  1369. 1317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_DISABLE(htim);
  1370. 1318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1371. 1319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Peripheral */
  1372. 1320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE(htim);
  1373. 1321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1374. 1322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM complementary channel state */
  1375. 1323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  1376. 1324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1377. 1325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1378. 1326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
  1379. 1327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return status;
  1380. 1328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1381. 1329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1382. 1330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  1383. 1331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Starts the TIM PWM signal generation in DMA mode on the
  1384. 1332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * complementary output
  1385. 1333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
  1386. 1334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Channel TIM Channel to be enabled
  1387. 1335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
  1388. 1336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  1389. 1337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  1390. 1338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  1391. 1339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param pData The source Buffer address.
  1392. 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
  1393. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 25
  1394. 1341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  1395. 1342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  1396. 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_
  1397. 1344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint16_t Length)
  1398. 1345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1399. 1346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  1400. 1347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  1401. 1348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1402. 1349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  1403. 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
  1404. 1351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1405. 1352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM complementary channel state */
  1406. 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (TIM_CHANNEL_N_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_BUSY)
  1407. 1354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1408. 1355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_BUSY;
  1409. 1356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1410. 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)
  1411. 1358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1412. 1359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((pData == NULL) || (Length == 0U))
  1413. 1360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1414. 1361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
  1415. 1362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1416. 1363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
  1417. 1364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1418. 1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  1419. 1366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1420. 1367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1421. 1368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
  1422. 1369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1423. 1370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
  1424. 1371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1425. 1372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1426. 1373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** switch (Channel)
  1427. 1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1428. 1375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_1:
  1429. 1376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1430. 1377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA compare callbacks */
  1431. 1378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseNCplt;
  1432. 1379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  1433. 1380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1434. 1381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA error callback */
  1435. 1382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAErrorCCxN ;
  1436. 1383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1437. 1384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the DMA channel */
  1438. 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->
  1439. 1386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  1440. 1387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1441. 1388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return error status */
  1442. 1389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
  1443. 1390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1444. 1391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Capture/Compare 1 DMA request */
  1445. 1392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
  1446. 1393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  1447. 1394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1448. 1395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1449. 1396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_2:
  1450. 1397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1451. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 26
  1452. 1398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA compare callbacks */
  1453. 1399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseNCplt;
  1454. 1400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  1455. 1401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1456. 1402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA error callback */
  1457. 1403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAErrorCCxN ;
  1458. 1404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1459. 1405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the DMA channel */
  1460. 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->
  1461. 1407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  1462. 1408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1463. 1409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return error status */
  1464. 1410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
  1465. 1411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1466. 1412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Capture/Compare 2 DMA request */
  1467. 1413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
  1468. 1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  1469. 1415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1470. 1416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1471. 1417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_3:
  1472. 1418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1473. 1419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA compare callbacks */
  1474. 1420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseNCplt;
  1475. 1421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  1476. 1422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1477. 1423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA error callback */
  1478. 1424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAErrorCCxN ;
  1479. 1425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1480. 1426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the DMA channel */
  1481. 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->
  1482. 1428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  1483. 1429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1484. 1430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return error status */
  1485. 1431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
  1486. 1432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1487. 1433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Capture/Compare 3 DMA request */
  1488. 1434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
  1489. 1435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  1490. 1436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1491. 1437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1492. 1438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** default:
  1493. 1439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** status = HAL_ERROR;
  1494. 1440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  1495. 1441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1496. 1442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1497. 1443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (status == HAL_OK)
  1498. 1444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1499. 1445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the complementary PWM output */
  1500. 1446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
  1501. 1447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1502. 1448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Main Output */
  1503. 1449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_ENABLE(htim);
  1504. 1450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1505. 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
  1506. 1452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
  1507. 1453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1508. 1454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
  1509. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 27
  1510. 1455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  1511. 1456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1512. 1457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
  1513. 1458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1514. 1459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1515. 1460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
  1516. 1461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1517. 1462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
  1518. 1463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1519. 1464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1520. 1465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1521. 1466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
  1522. 1467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return status;
  1523. 1468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1524. 1469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1525. 1470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  1526. 1471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Stops the TIM PWM signal generation in DMA mode on the complementary
  1527. 1472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * output
  1528. 1473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
  1529. 1474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Channel TIM Channel to be disabled
  1530. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
  1531. 1476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  1532. 1477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  1533. 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  1534. 1479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  1535. 1480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  1536. 1481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
  1537. 1482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1538. 1483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  1539. 1484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1540. 1485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  1541. 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
  1542. 1487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1543. 1488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** switch (Channel)
  1544. 1489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1545. 1490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_1:
  1546. 1491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1547. 1492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Capture/Compare 1 DMA request */
  1548. 1493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
  1549. 1494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
  1550. 1495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  1551. 1496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1552. 1497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1553. 1498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_2:
  1554. 1499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1555. 1500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Capture/Compare 2 DMA request */
  1556. 1501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
  1557. 1502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
  1558. 1503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  1559. 1504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1560. 1505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1561. 1506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** case TIM_CHANNEL_3:
  1562. 1507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1563. 1508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Capture/Compare 3 DMA request */
  1564. 1509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
  1565. 1510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
  1566. 1511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  1567. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 28
  1568. 1512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1569. 1513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1570. 1514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** default:
  1571. 1515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** status = HAL_ERROR;
  1572. 1516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  1573. 1517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1574. 1518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1575. 1519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (status == HAL_OK)
  1576. 1520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1577. 1521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the complementary PWM output */
  1578. 1522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
  1579. 1523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1580. 1524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Main Output */
  1581. 1525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_DISABLE(htim);
  1582. 1526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1583. 1527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Peripheral */
  1584. 1528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE(htim);
  1585. 1529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1586. 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM complementary channel state */
  1587. 1531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  1588. 1532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1589. 1533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1590. 1534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
  1591. 1535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return status;
  1592. 1536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1593. 1537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1594. 1538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  1595. 1539:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @}
  1596. 1540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  1597. 1541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1598. 1542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group4 Extended Timer Complementary One Pulse functions
  1599. 1543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Timer Complementary One Pulse functions
  1600. 1544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
  1601. 1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @verbatim
  1602. 1546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
  1603. 1547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ##### Timer Complementary One Pulse functions #####
  1604. 1548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
  1605. 1549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** [..]
  1606. 1550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** This section provides functions allowing to:
  1607. 1551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Start the Complementary One Pulse generation.
  1608. 1552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Stop the Complementary One Pulse.
  1609. 1553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Start the Complementary One Pulse and enable interrupts.
  1610. 1554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Stop the Complementary One Pulse and disable interrupts.
  1611. 1555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1612. 1556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @endverbatim
  1613. 1557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @{
  1614. 1558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  1615. 1559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1616. 1560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  1617. 1561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Starts the TIM One Pulse signal generation on the complementary
  1618. 1562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * output.
  1619. 1563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @note OutputChannel must match the pulse output channel chosen when calling
  1620. 1564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @ref HAL_TIM_OnePulse_ConfigChannel().
  1621. 1565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM One Pulse handle
  1622. 1566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param OutputChannel pulse output channel to enable
  1623. 1567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
  1624. 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  1625. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 29
  1626. 1569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  1627. 1570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  1628. 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  1629. 1572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Start(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
  1630. 1573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1631. 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;
  1632. 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);
  1633. 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);
  1634. 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
  1635. 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
  1636. 1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1637. 1580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  1638. 1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel));
  1639. 1582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1640. 1583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the TIM channels state */
  1641. 1584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
  1642. 1585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
  1643. 1586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
  1644. 1587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
  1645. 1588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1646. 1589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
  1647. 1590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1648. 1591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1649. 1592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM channels state */
  1650. 1593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  1651. 1594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  1652. 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);
  1653. 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);
  1654. 1597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1655. 1598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the complementary One Pulse output channel and the Input Capture channel */
  1656. 1599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_ENABLE);
  1657. 1600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
  1658. 1601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1659. 1602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Main Output */
  1660. 1603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_ENABLE(htim);
  1661. 1604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1662. 1605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
  1663. 1606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
  1664. 1607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1665. 1608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1666. 1609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  1667. 1610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Stops the TIM One Pulse signal generation on the complementary
  1668. 1611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * output.
  1669. 1612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @note OutputChannel must match the pulse output channel chosen when calling
  1670. 1613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @ref HAL_TIM_OnePulse_ConfigChannel().
  1671. 1614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM One Pulse handle
  1672. 1615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param OutputChannel pulse output channel to disable
  1673. 1616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
  1674. 1617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  1675. 1618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  1676. 1619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  1677. 1620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  1678. 1621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Stop(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
  1679. 1622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1680. 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;
  1681. 1624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1682. 1625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  1683. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 30
  1684. 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel));
  1685. 1627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1686. 1628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the complementary One Pulse output channel and the Input Capture channel */
  1687. 1629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_DISABLE);
  1688. 1630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_DISABLE);
  1689. 1631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1690. 1632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Main Output */
  1691. 1633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_DISABLE(htim);
  1692. 1634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1693. 1635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Peripheral */
  1694. 1636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE(htim);
  1695. 1637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1696. 1638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM channels state */
  1697. 1639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  1698. 1640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  1699. 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);
  1700. 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);
  1701. 1643:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1702. 1644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
  1703. 1645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
  1704. 1646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1705. 1647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1706. 1648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  1707. 1649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Starts the TIM One Pulse signal generation in interrupt mode on the
  1708. 1650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * complementary channel.
  1709. 1651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @note OutputChannel must match the pulse output channel chosen when calling
  1710. 1652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @ref HAL_TIM_OnePulse_ConfigChannel().
  1711. 1653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM One Pulse handle
  1712. 1654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param OutputChannel pulse output channel to enable
  1713. 1655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
  1714. 1656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  1715. 1657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  1716. 1658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  1717. 1659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  1718. 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Start_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
  1719. 1661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1720. 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;
  1721. 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);
  1722. 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);
  1723. 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
  1724. 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
  1725. 1667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1726. 1668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  1727. 1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel));
  1728. 1670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1729. 1671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the TIM channels state */
  1730. 1672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
  1731. 1673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
  1732. 1674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
  1733. 1675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
  1734. 1676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1735. 1677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_ERROR;
  1736. 1678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1737. 1679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1738. 1680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM channels state */
  1739. 1681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  1740. 1682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  1741. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 31
  1742. 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);
  1743. 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);
  1744. 1685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1745. 1686:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Capture/Compare 1 interrupt */
  1746. 1687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
  1747. 1688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1748. 1689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the TIM Capture/Compare 2 interrupt */
  1749. 1690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
  1750. 1691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1751. 1692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the complementary One Pulse output channel and the Input Capture channel */
  1752. 1693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_ENABLE);
  1753. 1694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
  1754. 1695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1755. 1696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Main Output */
  1756. 1697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_ENABLE(htim);
  1757. 1698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1758. 1699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
  1759. 1700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
  1760. 1701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1761. 1702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1762. 1703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  1763. 1704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Stops the TIM One Pulse signal generation in interrupt mode on the
  1764. 1705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * complementary channel.
  1765. 1706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @note OutputChannel must match the pulse output channel chosen when calling
  1766. 1707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @ref HAL_TIM_OnePulse_ConfigChannel().
  1767. 1708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM One Pulse handle
  1768. 1709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param OutputChannel pulse output channel to disable
  1769. 1710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
  1770. 1711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  1771. 1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  1772. 1713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  1773. 1714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  1774. 1715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
  1775. 1716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1776. 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;
  1777. 1718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1778. 1719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  1779. 1720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel));
  1780. 1721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1781. 1722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Capture/Compare 1 interrupt */
  1782. 1723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
  1783. 1724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1784. 1725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the TIM Capture/Compare 2 interrupt */
  1785. 1726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
  1786. 1727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1787. 1728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the complementary One Pulse output channel and the Input Capture channel */
  1788. 1729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_DISABLE);
  1789. 1730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_DISABLE);
  1790. 1731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1791. 1732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Main Output */
  1792. 1733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_MOE_DISABLE(htim);
  1793. 1734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1794. 1735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable the Peripheral */
  1795. 1736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE(htim);
  1796. 1737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1797. 1738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the TIM channels state */
  1798. 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  1799. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 32
  1800. 1740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  1801. 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);
  1802. 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);
  1803. 1743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1804. 1744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Return function status */
  1805. 1745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
  1806. 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1807. 1747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1808. 1748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  1809. 1749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @}
  1810. 1750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  1811. 1751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1812. 1752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group5 Extended Peripheral Control functions
  1813. 1753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Peripheral Control functions
  1814. 1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
  1815. 1755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @verbatim
  1816. 1756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
  1817. 1757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ##### Peripheral Control functions #####
  1818. 1758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
  1819. 1759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** [..]
  1820. 1760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** This section provides functions allowing to:
  1821. 1761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Configure the commutation event in case of use of the Hall sensor interface.
  1822. 1762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Configure Output channels for OC and PWM mode.
  1823. 1763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1824. 1764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Configure Complementary channels, break features and dead time.
  1825. 1765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Configure Master synchronization.
  1826. 1766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Configure timer remapping capabilities.
  1827. 1767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Enable or disable channel grouping.
  1828. 1768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1829. 1769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @endverbatim
  1830. 1770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @{
  1831. 1771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  1832. 1772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1833. 1773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  1834. 1774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Configure the TIM commutation event sequence.
  1835. 1775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @note This function is mandatory to use the commutation event in order to
  1836. 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,
  1837. 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)
  1838. 1778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * configured in Hall sensor interface, this interface Timer will generate the
  1839. 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
  1840. 1780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * the TI1 of the Interface Timer detect a commutation at its input TI1.
  1841. 1781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
  1842. 1782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param InputTrigger the Internal trigger corresponding to the Timer Interfacing with the Hall
  1843. 1783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
  1844. 1784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_ITR0: Internal trigger 0 selected
  1845. 1785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_ITR1: Internal trigger 1 selected
  1846. 1786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_ITR2: Internal trigger 2 selected
  1847. 1787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_ITR3: Internal trigger 3 selected
  1848. 1788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_NONE: No trigger is needed
  1849. 1789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param CommutationSource the Commutation Event source
  1850. 1790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
  1851. 1791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_COMMUTATION_TRGI: Commutation source is the TRGI of the Interface Timer
  1852. 1792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_COMMUTATION_SOFTWARE: Commutation source is set by software using the COMG
  1853. 1793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  1854. 1794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  1855. 1795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent(TIM_HandleTypeDef *htim, uint32_t InputTrigger,
  1856. 1796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t CommutationSource)
  1857. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 33
  1858. 1797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1859. 1798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  1860. 1799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance));
  1861. 1800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  1862. 1801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1863. 1802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_LOCK(htim);
  1864. 1803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1865. 1804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((InputTrigger == TIM_TS_ITR0) || (InputTrigger == TIM_TS_ITR1) ||
  1866. 1805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
  1867. 1806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1868. 1807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Input trigger */
  1869. 1808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR &= ~TIM_SMCR_TS;
  1870. 1809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= InputTrigger;
  1871. 1810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1872. 1811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1873. 1812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Capture Compare preload feature */
  1874. 1813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= TIM_CR2_CCPC;
  1875. 1814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Commutation event source */
  1876. 1815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 &= ~TIM_CR2_CCUS;
  1877. 1816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= CommutationSource;
  1878. 1817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1879. 1818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable Commutation Interrupt */
  1880. 1819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_COM);
  1881. 1820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1882. 1821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable Commutation DMA request */
  1883. 1822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_COM);
  1884. 1823:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1885. 1824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_UNLOCK(htim);
  1886. 1825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1887. 1826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
  1888. 1827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1889. 1828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1890. 1829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  1891. 1830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Configure the TIM commutation event sequence with interrupt.
  1892. 1831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @note This function is mandatory to use the commutation event in order to
  1893. 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,
  1894. 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)
  1895. 1834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * configured in Hall sensor interface, this interface Timer will generate the
  1896. 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
  1897. 1836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * the TI1 of the Interface Timer detect a commutation at its input TI1.
  1898. 1837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
  1899. 1838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param InputTrigger the Internal trigger corresponding to the Timer Interfacing with the Hall
  1900. 1839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
  1901. 1840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_ITR0: Internal trigger 0 selected
  1902. 1841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_ITR1: Internal trigger 1 selected
  1903. 1842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_ITR2: Internal trigger 2 selected
  1904. 1843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_ITR3: Internal trigger 3 selected
  1905. 1844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_NONE: No trigger is needed
  1906. 1845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param CommutationSource the Commutation Event source
  1907. 1846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
  1908. 1847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_COMMUTATION_TRGI: Commutation source is the TRGI of the Interface Timer
  1909. 1848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_COMMUTATION_SOFTWARE: Commutation source is set by software using the COMG
  1910. 1849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  1911. 1850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  1912. 1851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent_IT(TIM_HandleTypeDef *htim, uint32_t InputTrigger,
  1913. 1852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t CommutationSource)
  1914. 1853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1915. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 34
  1916. 1854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  1917. 1855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance));
  1918. 1856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  1919. 1857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1920. 1858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_LOCK(htim);
  1921. 1859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1922. 1860:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((InputTrigger == TIM_TS_ITR0) || (InputTrigger == TIM_TS_ITR1) ||
  1923. 1861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
  1924. 1862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1925. 1863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Input trigger */
  1926. 1864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR &= ~TIM_SMCR_TS;
  1927. 1865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= InputTrigger;
  1928. 1866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1929. 1867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1930. 1868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Capture Compare preload feature */
  1931. 1869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= TIM_CR2_CCPC;
  1932. 1870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Commutation event source */
  1933. 1871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 &= ~TIM_CR2_CCUS;
  1934. 1872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= CommutationSource;
  1935. 1873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1936. 1874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable Commutation DMA request */
  1937. 1875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_COM);
  1938. 1876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1939. 1877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Commutation Interrupt */
  1940. 1878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_COM);
  1941. 1879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1942. 1880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_UNLOCK(htim);
  1943. 1881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1944. 1882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
  1945. 1883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1946. 1884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1947. 1885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  1948. 1886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Configure the TIM commutation event sequence with DMA.
  1949. 1887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @note This function is mandatory to use the commutation event in order to
  1950. 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,
  1951. 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)
  1952. 1890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * configured in Hall sensor interface, this interface Timer will generate the
  1953. 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
  1954. 1892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * the TI1 of the Interface Timer detect a commutation at its input TI1.
  1955. 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
  1956. 1894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
  1957. 1895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param InputTrigger the Internal trigger corresponding to the Timer Interfacing with the Hall
  1958. 1896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
  1959. 1897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_ITR0: Internal trigger 0 selected
  1960. 1898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_ITR1: Internal trigger 1 selected
  1961. 1899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_ITR2: Internal trigger 2 selected
  1962. 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_ITR3: Internal trigger 3 selected
  1963. 1901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TS_NONE: No trigger is needed
  1964. 1902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param CommutationSource the Commutation Event source
  1965. 1903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
  1966. 1904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_COMMUTATION_TRGI: Commutation source is the TRGI of the Interface Timer
  1967. 1905:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_COMMUTATION_SOFTWARE: Commutation source is set by software using the COMG
  1968. 1906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  1969. 1907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  1970. 1908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent_DMA(TIM_HandleTypeDef *htim, uint32_t InputTrigger,
  1971. 1909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t CommutationSource)
  1972. 1910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1973. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 35
  1974. 1911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  1975. 1912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance));
  1976. 1913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  1977. 1914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1978. 1915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_LOCK(htim);
  1979. 1916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1980. 1917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((InputTrigger == TIM_TS_ITR0) || (InputTrigger == TIM_TS_ITR1) ||
  1981. 1918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3))
  1982. 1919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  1983. 1920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Input trigger */
  1984. 1921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR &= ~TIM_SMCR_TS;
  1985. 1922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= InputTrigger;
  1986. 1923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  1987. 1924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1988. 1925:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Capture Compare preload feature */
  1989. 1926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= TIM_CR2_CCPC;
  1990. 1927:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Commutation event source */
  1991. 1928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 &= ~TIM_CR2_CCUS;
  1992. 1929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= CommutationSource;
  1993. 1930:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  1994. 1931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Commutation DMA Request */
  1995. 1932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA Commutation Callback */
  1996. 1933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferCpltCallback = TIMEx_DMACommutationCplt;
  1997. 1934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
  1998. 1935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA error callback */
  1999. 1936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError;
  2000. 1937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2001. 1938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Disable Commutation Interrupt */
  2002. 1939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_COM);
  2003. 1940:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2004. 1941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Enable the Commutation DMA Request */
  2005. 1942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_COM);
  2006. 1943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2007. 1944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_UNLOCK(htim);
  2008. 1945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2009. 1946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
  2010. 1947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2011. 1948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2012. 1949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  2013. 1950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Configures the TIM in master mode.
  2014. 1951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle.
  2015. 1952:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param sMasterConfig pointer to a TIM_MasterConfigTypeDef structure that
  2016. 1953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * contains the selected trigger output (TRGO) and the Master/Slave
  2017. 1954:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * mode.
  2018. 1955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  2019. 1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  2020. 1957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_MasterConfigSynchronization(TIM_HandleTypeDef *htim,
  2021. 1958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** const TIM_MasterConfigTypeDef *sMasterConfi
  2022. 1959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2023. 1960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpcr2;
  2024. 1961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  2025. 1962:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2026. 1963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  2027. 1964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_MASTER_INSTANCE(htim->Instance));
  2028. 1965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
  2029. 1966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_MSM_STATE(sMasterConfig->MasterSlaveMode));
  2030. 1967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2031. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 36
  2032. 1968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check input state */
  2033. 1969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_LOCK(htim);
  2034. 1970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2035. 1971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Change the handler state */
  2036. 1972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->State = HAL_TIM_STATE_BUSY;
  2037. 1973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2038. 1974:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Get the TIMx CR2 register value */
  2039. 1975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpcr2 = htim->Instance->CR2;
  2040. 1976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2041. 1977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Get the TIMx SMCR register value */
  2042. 1978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpsmcr = htim->Instance->SMCR;
  2043. 1979:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2044. 1980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if defined(TIM_CR2_MMS2)
  2045. 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 */
  2046. 1982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (IS_TIM_TRGO2_INSTANCE(htim->Instance))
  2047. 1983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2048. 1984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  2049. 1985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_TRGO2_SOURCE(sMasterConfig->MasterOutputTrigger2));
  2050. 1986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2051. 1987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Clear the MMS2 bits */
  2052. 1988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpcr2 &= ~TIM_CR2_MMS2;
  2053. 1989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the TRGO2 source*/
  2054. 1990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpcr2 |= sMasterConfig->MasterOutputTrigger2;
  2055. 1991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2056. 1992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* TIM_CR2_MMS2 */
  2057. 1993:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2058. 1994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Reset the MMS Bits */
  2059. 1995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpcr2 &= ~TIM_CR2_MMS;
  2060. 1996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the TRGO source */
  2061. 1997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpcr2 |= sMasterConfig->MasterOutputTrigger;
  2062. 1998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2063. 1999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Update TIMx CR2 */
  2064. 2000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 = tmpcr2;
  2065. 2001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2066. 2002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
  2067. 2003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2068. 2004:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Reset the MSM Bit */
  2069. 2005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpsmcr &= ~TIM_SMCR_MSM;
  2070. 2006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set master mode */
  2071. 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmpsmcr |= sMasterConfig->MasterSlaveMode;
  2072. 2008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2073. 2009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Update TIMx SMCR */
  2074. 2010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR = tmpsmcr;
  2075. 2011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2076. 2012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2077. 2013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Change the htim state */
  2078. 2014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->State = HAL_TIM_STATE_READY;
  2079. 2015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2080. 2016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_UNLOCK(htim);
  2081. 2017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2082. 2018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
  2083. 2019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2084. 2020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2085. 2021:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  2086. 2022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Configures the Break feature, dead time, Lock level, OSSI/OSSR State
  2087. 2023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * and the AOE(automatic output enable).
  2088. 2024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
  2089. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 37
  2090. 2025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param sBreakDeadTimeConfig pointer to a TIM_ConfigBreakDeadConfigTypeDef structure that
  2091. 2026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * contains the BDTR Register configuration information for the TIM peripheral.
  2092. 2027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @note Interrupts can be generated when an active level is detected on the
  2093. 2028:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * break input, the break 2 input or the system break input. Break
  2094. 2029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * interrupt can be enabled by calling the @ref __HAL_TIM_ENABLE_IT macro.
  2095. 2030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  2096. 2031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  2097. 2032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_ConfigBreakDeadTime(TIM_HandleTypeDef *htim,
  2098. 2033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** const TIM_BreakDeadTimeConfigTypeDef *sBreakDeadTim
  2099. 2034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2100. 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 */
  2101. 2036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpbdtr = 0U;
  2102. 2037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2103. 2038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  2104. 2039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK_INSTANCE(htim->Instance));
  2105. 2040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode));
  2106. 2041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_OSSI_STATE(sBreakDeadTimeConfig->OffStateIDLEMode));
  2107. 2042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_LOCK_LEVEL(sBreakDeadTimeConfig->LockLevel));
  2108. 2043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_DEADTIME(sBreakDeadTimeConfig->DeadTime));
  2109. 2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK_STATE(sBreakDeadTimeConfig->BreakState));
  2110. 2045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK_POLARITY(sBreakDeadTimeConfig->BreakPolarity));
  2111. 2046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKF)
  2112. 2047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK_FILTER(sBreakDeadTimeConfig->BreakFilter));
  2113. 2048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKF */
  2114. 2049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_AUTOMATIC_OUTPUT_STATE(sBreakDeadTimeConfig->AutomaticOutput));
  2115. 2050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2116. 2051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check input state */
  2117. 2052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_LOCK(htim);
  2118. 2053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2119. 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,
  2120. 2055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** the OSSI State, the dead time value and the Automatic Output Enable Bit */
  2121. 2056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2122. 2057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the BDTR bits */
  2123. 2058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_DTG, sBreakDeadTimeConfig->DeadTime);
  2124. 2059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_LOCK, sBreakDeadTimeConfig->LockLevel);
  2125. 2060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, sBreakDeadTimeConfig->OffStateIDLEMode);
  2126. 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode);
  2127. 2062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, sBreakDeadTimeConfig->BreakState);
  2128. 2063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity);
  2129. 2064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, sBreakDeadTimeConfig->AutomaticOutput);
  2130. 2065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKF)
  2131. 2066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKF, (sBreakDeadTimeConfig->BreakFilter << TIM_BDTR_BKF_Pos));
  2132. 2067:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKF */
  2133. 2068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2134. 2069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BK2E)
  2135. 2070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (IS_TIM_BKIN2_INSTANCE(htim->Instance))
  2136. 2071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2137. 2072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  2138. 2073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK2_STATE(sBreakDeadTimeConfig->Break2State));
  2139. 2074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK2_POLARITY(sBreakDeadTimeConfig->Break2Polarity));
  2140. 2075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK_FILTER(sBreakDeadTimeConfig->Break2Filter));
  2141. 2076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2142. 2077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the BREAK2 input related BDTR bits */
  2143. 2078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BK2F, (sBreakDeadTimeConfig->Break2Filter << TIM_BDTR_BK2F_Pos));
  2144. 2079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BK2E, sBreakDeadTimeConfig->Break2State);
  2145. 2080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BK2P, sBreakDeadTimeConfig->Break2Polarity);
  2146. 2081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2147. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 38
  2148. 2082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BK2E */
  2149. 2083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2150. 2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set TIMx_BDTR */
  2151. 2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->BDTR = tmpbdtr;
  2152. 2086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2153. 2087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_UNLOCK(htim);
  2154. 2088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2155. 2089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
  2156. 2090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2157. 2091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2158. 2092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  2159. 2093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Configures the TIMx Remapping input capabilities.
  2160. 2094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle.
  2161. 2095:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Remap specifies the TIM remapping source.
  2162. 2096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @if STM32F301x8
  2163. 2097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * For TIM1, the parameter can have the following values:
  2164. 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)
  2165. 2099:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC1_AWD1: TIM1_ETR is connected to ADC1 AWD1
  2166. 2100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC1_AWD2: TIM1_ETR is connected to ADC1 AWD2
  2167. 2101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC1_AWD3: TIM1_ETR is connected to ADC1 AWD2
  2168. 2102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @elseif STM32F303xE
  2169. 2103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * For TIM1, the parameter is a combination of 2 fields (field1 | field2):
  2170. 2104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
  2171. 2105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * field1 can have the following values:
  2172. 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)
  2173. 2107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC1_AWD1: TIM1_ETR is connected to ADC1 AWD1
  2174. 2108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC1_AWD2: TIM1_ETR is connected to ADC1 AWD2
  2175. 2109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC1_AWD3: TIM1_ETR is connected to ADC1 AWD2
  2176. 2110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
  2177. 2111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * field2 can have the following values:
  2178. 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)
  2179. 2113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC4_AWD1: TIM1_ETR is connected to ADC4 AWD1
  2180. 2114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC4_AWD2: TIM1_ETR is connected to ADC4 AWD2
  2181. 2115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC4_AWD3: TIM1_ETR is connected to ADC4 AWD3
  2182. 2116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @elseif STM32F334x8
  2183. 2117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * For TIM1, the parameter is a combination of 2 fields (field1 | field2):
  2184. 2118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
  2185. 2119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * field1 can have the following values:
  2186. 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)
  2187. 2121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC1_AWD1: TIM1_ETR is connected to ADC1 AWD1
  2188. 2122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC1_AWD2: TIM1_ETR is connected to ADC1 AWD2
  2189. 2123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC1_AWD3: TIM1_ETR is connected to ADC1 AWD2
  2190. 2124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
  2191. 2125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * field2 can have the following values:
  2192. 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)
  2193. 2127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC2_AWD1: TIM1_ETR is connected to ADC2 AWD1
  2194. 2128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC2_AWD2: TIM1_ETR is connected to ADC2 AWD2
  2195. 2129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM1_ADC2_AWD3: TIM1_ETR is connected to ADC2 AWD3
  2196. 2130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @endif
  2197. 2131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @if STM32F303xE
  2198. 2132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * For TIM8, the parameter is a combination of 2 fields (field1 | field2):
  2199. 2133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
  2200. 2134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * field1 can have the following values:
  2201. 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)
  2202. 2136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM8_ADC2_AWD1: TIM1_ETR is connected to ADC2 AWD1
  2203. 2137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM8_ADC2_AWD2: TIM1_ETR is connected to ADC2 AWD2
  2204. 2138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM8_ADC2_AWD3: TIM1_ETR is connected to ADC2 AWD2
  2205. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 39
  2206. 2139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
  2207. 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * field2 can have the following values:
  2208. 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)
  2209. 2142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM8_ADC3_AWD1: TIM1_ETR is connected to ADC3 AWD1
  2210. 2143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM8_ADC3_AWD2: TIM1_ETR is connected to ADC3 AWD2
  2211. 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM8_ADC3_AWD3: TIM1_ETR is connected to ADC3 AWD3
  2212. 2145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @endif
  2213. 2146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @if STM32F373xC
  2214. 2147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * For TIM14, the parameter can have the following values:
  2215. 2148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM14_GPIO: TIM14 TI1 is connected to GPIO
  2216. 2149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM14_RTC: TIM14 TI1 is connected to RTC_clock
  2217. 2150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM14_HSE: TIM14 TI1 is connected to HSE/32
  2218. 2151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM14_MCO: TIM14 TI1 is connected to MCO
  2219. 2152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @else
  2220. 2153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * For TIM16, the parameter can have the following values:
  2221. 2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM16_GPIO: TIM16 TI1 is connected to GPIO
  2222. 2155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM16_RTC: TIM16 TI1 is connected to RTC_clock
  2223. 2156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM16_HSE: TIM16 TI1 is connected to HSE/32
  2224. 2157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM16_MCO: TIM16 TI1 is connected to MCO
  2225. 2158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @endif
  2226. 2159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @if STM32F303xE
  2227. 2160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * For TIM20, the parameter is a combination of 2 fields (field1 | field2):
  2228. 2161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
  2229. 2162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * field1 can have the following values:
  2230. 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)
  2231. 2164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM20_ADC3_AWD1: TIM1_ETR is connected to ADC3 AWD1
  2232. 2165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM20_ADC3_AWD2: TIM1_ETR is connected to ADC3 AWD2
  2233. 2166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM20_ADC3_AWD3: TIM1_ETR is connected to ADC3 AWD2
  2234. 2167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
  2235. 2168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * field2 can have the following values:
  2236. 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)
  2237. 2170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM20_ADC4_AWD1: TIM1_ETR is connected to ADC4 AWD1
  2238. 2171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM20_ADC4_AWD2: TIM1_ETR is connected to ADC4 AWD2
  2239. 2172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_TIM20_ADC4_AWD3: TIM1_ETR is connected to ADC4 AWD3
  2240. 2173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @endif
  2241. 2174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
  2242. 2175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  2243. 2176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  2244. 2177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_RemapConfig(TIM_HandleTypeDef *htim, uint32_t Remap)
  2245. 2178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2246. 2179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2247. 2180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check parameters */
  2248. 2181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_REMAP(htim->Instance, Remap));
  2249. 2182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2250. 2183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_LOCK(htim);
  2251. 2184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2252. 2185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the Timer remapping configuration */
  2253. 2186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** WRITE_REG(htim->Instance->OR, Remap);
  2254. 2187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2255. 2188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_UNLOCK(htim);
  2256. 2189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2257. 2190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
  2258. 2191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2259. 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2260. 2193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if defined(TIM_CCR5_CCR5)
  2261. 2194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  2262. 2195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Group channel 5 and channel 1, 2 or 3
  2263. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 40
  2264. 2196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle.
  2265. 2197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Channels specifies the reference signal(s) the OC5REF is combined with.
  2266. 2198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be any combination of the following values:
  2267. 2199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * TIM_GROUPCH5_NONE: No effect of OC5REF on OC1REFC, OC2REFC and OC3REFC
  2268. 2200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * TIM_GROUPCH5_OC1REFC: OC1REFC is the logical AND of OC1REFC and OC5REF
  2269. 2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * TIM_GROUPCH5_OC2REFC: OC2REFC is the logical AND of OC2REFC and OC5REF
  2270. 2202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * TIM_GROUPCH5_OC3REFC: OC3REFC is the logical AND of OC3REFC and OC5REF
  2271. 2203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL status
  2272. 2204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  2273. 2205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_GroupChannel5(TIM_HandleTypeDef *htim, uint32_t Channels)
  2274. 2206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2275. 2207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check parameters */
  2276. 2208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_COMBINED3PHASEPWM_INSTANCE(htim->Instance));
  2277. 2209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_GROUPCH5(Channels));
  2278. 2210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2279. 2211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Process Locked */
  2280. 2212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_LOCK(htim);
  2281. 2213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2282. 2214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->State = HAL_TIM_STATE_BUSY;
  2283. 2215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2284. 2216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Clear GC5Cx bit fields */
  2285. 2217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CCR5 &= ~(TIM_CCR5_GC5C3 | TIM_CCR5_GC5C2 | TIM_CCR5_GC5C1);
  2286. 2218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2287. 2219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set GC5Cx bit fields */
  2288. 2220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CCR5 |= Channels;
  2289. 2221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2290. 2222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Change the htim state */
  2291. 2223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->State = HAL_TIM_STATE_READY;
  2292. 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2293. 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __HAL_UNLOCK(htim);
  2294. 2226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2295. 2227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return HAL_OK;
  2296. 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2297. 2229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* TIM_CCR5_CCR5 */
  2298. 2230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2299. 2231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  2300. 2232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @}
  2301. 2233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  2302. 2234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2303. 2235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group6 Extended Callbacks functions
  2304. 2236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Extended Callbacks functions
  2305. 2237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
  2306. 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @verbatim
  2307. 2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
  2308. 2240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ##### Extended Callbacks functions #####
  2309. 2241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
  2310. 2242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** [..]
  2311. 2243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** This section provides Extended TIM callback functions:
  2312. 2244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Timer Commutation callback
  2313. 2245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (+) Timer Break callback
  2314. 2246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2315. 2247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @endverbatim
  2316. 2248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @{
  2317. 2249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  2318. 2250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2319. 2251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  2320. 2252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Commutation callback in non-blocking mode
  2321. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 41
  2322. 2253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
  2323. 2254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval None
  2324. 2255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  2325. 2256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __weak void HAL_TIMEx_CommutCallback(TIM_HandleTypeDef *htim)
  2326. 2257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2327. 2258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Prevent unused argument(s) compilation warning */
  2328. 2259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** UNUSED(htim);
  2329. 2260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2330. 2261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* NOTE : This function should not be modified, when the callback is needed,
  2331. 2262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** the HAL_TIMEx_CommutCallback could be implemented in the user file
  2332. 2263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  2333. 2264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2334. 2265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  2335. 2266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Commutation half complete callback in non-blocking mode
  2336. 2267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
  2337. 2268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval None
  2338. 2269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  2339. 2270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __weak void HAL_TIMEx_CommutHalfCpltCallback(TIM_HandleTypeDef *htim)
  2340. 2271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2341. 2272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Prevent unused argument(s) compilation warning */
  2342. 2273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** UNUSED(htim);
  2343. 2274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2344. 2275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* NOTE : This function should not be modified, when the callback is needed,
  2345. 2276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** the HAL_TIMEx_CommutHalfCpltCallback could be implemented in the user file
  2346. 2277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  2347. 2278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2348. 2279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2349. 2280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  2350. 2281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Break detection callback in non-blocking mode
  2351. 2282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
  2352. 2283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval None
  2353. 2284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  2354. 2285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __weak void HAL_TIMEx_BreakCallback(TIM_HandleTypeDef *htim)
  2355. 2286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2356. 2287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Prevent unused argument(s) compilation warning */
  2357. 2288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** UNUSED(htim);
  2358. 2289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2359. 2290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* NOTE : This function should not be modified, when the callback is needed,
  2360. 2291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** the HAL_TIMEx_BreakCallback could be implemented in the user file
  2361. 2292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  2362. 2293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2363. 2294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2364. 2295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BK2E)
  2365. 2296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  2366. 2297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Break2 detection callback in non blocking mode
  2367. 2298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim: TIM handle
  2368. 2299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval None
  2369. 2300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  2370. 2301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** __weak void HAL_TIMEx_Break2Callback(TIM_HandleTypeDef *htim)
  2371. 2302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2372. 2303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Prevent unused argument(s) compilation warning */
  2373. 2304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** UNUSED(htim);
  2374. 2305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2375. 2306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* NOTE : This function Should not be modified, when the callback is needed,
  2376. 2307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** the HAL_TIMEx_Break2Callback could be implemented in the user file
  2377. 2308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  2378. 2309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2379. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 42
  2380. 2310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BK2E */
  2381. 2311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  2382. 2312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @}
  2383. 2313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  2384. 2314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2385. 2315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group7 Extended Peripheral State functions
  2386. 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Extended Peripheral State functions
  2387. 2317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** *
  2388. 2318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @verbatim
  2389. 2319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
  2390. 2320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ##### Extended Peripheral State functions #####
  2391. 2321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** ==============================================================================
  2392. 2322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** [..]
  2393. 2323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** This subsection permits to get in run-time the status of the peripheral
  2394. 2324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** and the data flow.
  2395. 2325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2396. 2326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** @endverbatim
  2397. 2327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @{
  2398. 2328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  2399. 2329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2400. 2330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  2401. 2331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Return the TIM Hall Sensor interface handle state.
  2402. 2332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM Hall Sensor handle
  2403. 2333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval HAL state
  2404. 2334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  2405. 2335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_StateTypeDef HAL_TIMEx_HallSensor_GetState(const TIM_HandleTypeDef *htim)
  2406. 2336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2407. 2337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return htim->State;
  2408. 2338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2409. 2339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2410. 2340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  2411. 2341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Return actual state of the TIM complementary channel.
  2412. 2342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param htim TIM handle
  2413. 2343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param ChannelN TIM Complementary channel
  2414. 2344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
  2415. 2345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1
  2416. 2346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2
  2417. 2347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_3: TIM Channel 3
  2418. 2348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval TIM Complementary channel state
  2419. 2349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  2420. 2350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef HAL_TIMEx_GetChannelNState(const TIM_HandleTypeDef *htim, uint32_t Cha
  2421. 2351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2422. 2352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_state;
  2423. 2353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2424. 2354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  2425. 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, ChannelN));
  2426. 2356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2427. 2357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** channel_state = TIM_CHANNEL_N_STATE_GET(htim, ChannelN);
  2428. 2358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2429. 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return channel_state;
  2430. 2360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2431. 2361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  2432. 2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @}
  2433. 2363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  2434. 2364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2435. 2365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  2436. 2366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @}
  2437. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 43
  2438. 2367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  2439. 2368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2440. 2369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Private functions ---------------------------------------------------------*/
  2441. 2370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /** @defgroup TIMEx_Private_Functions TIM Extended Private Functions
  2442. 2371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @{
  2443. 2372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  2444. 2373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2445. 2374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  2446. 2375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief TIM DMA Commutation callback.
  2447. 2376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param hdma pointer to DMA handle.
  2448. 2377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval None
  2449. 2378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  2450. 2379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** void TIMEx_DMACommutationCplt(DMA_HandleTypeDef *hdma)
  2451. 2380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2452. 2381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  2453. 2382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2454. 2383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Change the htim state */
  2455. 2384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->State = HAL_TIM_STATE_READY;
  2456. 2385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2457. 2386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  2458. 2387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->CommutationCallback(htim);
  2459. 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #else
  2460. 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIMEx_CommutCallback(htim);
  2461. 2390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  2462. 2391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2463. 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2464. 2393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  2465. 2394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief TIM DMA Commutation half complete callback.
  2466. 2395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param hdma pointer to DMA handle.
  2467. 2396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval None
  2468. 2397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  2469. 2398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** void TIMEx_DMACommutationHalfCplt(DMA_HandleTypeDef *hdma)
  2470. 2399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2471. 2400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  2472. 2401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2473. 2402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Change the htim state */
  2474. 2403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->State = HAL_TIM_STATE_READY;
  2475. 2404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2476. 2405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  2477. 2406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->CommutationHalfCpltCallback(htim);
  2478. 2407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #else
  2479. 2408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIMEx_CommutHalfCpltCallback(htim);
  2480. 2409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  2481. 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2482. 2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2483. 2412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2484. 2413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  2485. 2414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief TIM DMA Delay Pulse complete callback (complementary channel).
  2486. 2415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param hdma pointer to DMA handle.
  2487. 2416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval None
  2488. 2417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  2489. 2418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** static void TIM_DMADelayPulseNCplt(DMA_HandleTypeDef *hdma)
  2490. 2419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2491. 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  2492. 2421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2493. 2422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1])
  2494. 2423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2495. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 44
  2496. 2424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
  2497. 2425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2498. 2426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (hdma->Init.Mode == DMA_NORMAL)
  2499. 2427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2500. 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);
  2501. 2429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2502. 2430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2503. 2431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
  2504. 2432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2505. 2433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
  2506. 2434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2507. 2435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (hdma->Init.Mode == DMA_NORMAL)
  2508. 2436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2509. 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);
  2510. 2438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2511. 2439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2512. 2440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
  2513. 2441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2514. 2442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
  2515. 2443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2516. 2444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (hdma->Init.Mode == DMA_NORMAL)
  2517. 2445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2518. 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);
  2519. 2447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2520. 2448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2521. 2449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
  2522. 2450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2523. 2451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* nothing to do */
  2524. 2452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2525. 2453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2526. 2454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  2527. 2455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->PWM_PulseFinishedCallback(htim);
  2528. 2456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #else
  2529. 2457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
  2530. 2458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  2531. 2459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2532. 2460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
  2533. 2461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2534. 2462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2535. 2463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  2536. 2464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief TIM DMA error callback (complementary channel)
  2537. 2465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param hdma pointer to DMA handle.
  2538. 2466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval None
  2539. 2467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  2540. 2468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** static void TIM_DMAErrorCCxN(DMA_HandleTypeDef *hdma)
  2541. 2469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2542. 30 .loc 1 2469 1 view -0
  2543. 31 .cfi_startproc
  2544. 32 @ args = 0, pretend = 0, frame = 0
  2545. 33 @ frame_needed = 0, uses_anonymous_args = 0
  2546. 2470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  2547. 34 .loc 1 2470 3 view .LVU1
  2548. 2469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  2549. 35 .loc 1 2469 1 is_stmt 0 view .LVU2
  2550. 36 0000 10B5 push {r4, lr}
  2551. 37 .LCFI0:
  2552. 38 .cfi_def_cfa_offset 8
  2553. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 45
  2554. 39 .cfi_offset 4, -8
  2555. 40 .cfi_offset 14, -4
  2556. 41 .loc 1 2470 22 view .LVU3
  2557. 42 0002 446A ldr r4, [r0, #36]
  2558. 43 .LVL1:
  2559. 2471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2560. 2472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1])
  2561. 44 .loc 1 2472 3 is_stmt 1 view .LVU4
  2562. 45 .loc 1 2472 6 is_stmt 0 view .LVU5
  2563. 46 0004 636A ldr r3, [r4, #36]
  2564. 47 0006 8342 cmp r3, r0
  2565. 48 0008 16D0 beq .L7
  2566. 2473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2567. 2474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
  2568. 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);
  2569. 2476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2570. 2477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
  2571. 49 .loc 1 2477 8 is_stmt 1 view .LVU6
  2572. 50 .loc 1 2477 11 is_stmt 0 view .LVU7
  2573. 51 000a A36A ldr r3, [r4, #40]
  2574. 52 000c 8342 cmp r3, r0
  2575. 53 000e 08D0 beq .L8
  2576. 2478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2577. 2479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
  2578. 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);
  2579. 2481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2580. 2482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
  2581. 54 .loc 1 2482 8 is_stmt 1 view .LVU8
  2582. 55 .loc 1 2482 11 is_stmt 0 view .LVU9
  2583. 56 0010 E36A ldr r3, [r4, #44]
  2584. 57 0012 8342 cmp r3, r0
  2585. 58 0014 1AD0 beq .L9
  2586. 2483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2587. 2484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
  2588. 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);
  2589. 2486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2590. 2487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** else
  2591. 2488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2592. 2489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* nothing to do */
  2593. 2490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2594. 59 .loc 1 2490 3 is_stmt 1 view .LVU10
  2595. 2491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2596. 2492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  2597. 2493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->ErrorCallback(htim);
  2598. 2494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #else
  2599. 2495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ErrorCallback(htim);
  2600. 60 .loc 1 2495 3 view .LVU11
  2601. 61 0016 2046 mov r0, r4
  2602. 62 .LVL2:
  2603. 63 .loc 1 2495 3 is_stmt 0 view .LVU12
  2604. 64 0018 FFF7FEFF bl HAL_TIM_ErrorCallback
  2605. 65 .LVL3:
  2606. 2496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  2607. 2497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2608. 2498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
  2609. 66 .loc 1 2498 3 is_stmt 1 view .LVU13
  2610. 67 .loc 1 2498 17 is_stmt 0 view .LVU14
  2611. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 46
  2612. 68 001c 0023 movs r3, #0
  2613. 69 001e 2377 strb r3, [r4, #28]
  2614. 2499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2615. 70 .loc 1 2499 1 view .LVU15
  2616. 71 0020 10BD pop {r4, pc}
  2617. 72 .LVL4:
  2618. 73 .L8:
  2619. 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);
  2620. 74 .loc 1 2479 5 is_stmt 1 view .LVU16
  2621. 2480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2622. 75 .loc 1 2480 5 is_stmt 0 view .LVU17
  2623. 76 0022 0123 movs r3, #1
  2624. 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);
  2625. 77 .loc 1 2479 19 view .LVU18
  2626. 78 0024 0222 movs r2, #2
  2627. 2480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2628. 79 .loc 1 2480 5 view .LVU19
  2629. 80 0026 84F84530 strb r3, [r4, #69]
  2630. 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);
  2631. 81 .loc 1 2479 19 view .LVU20
  2632. 82 002a 2277 strb r2, [r4, #28]
  2633. 2480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2634. 83 .loc 1 2480 5 is_stmt 1 view .LVU21
  2635. 2490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2636. 84 .loc 1 2490 3 view .LVU22
  2637. 2495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  2638. 85 .loc 1 2495 3 view .LVU23
  2639. 86 002c 2046 mov r0, r4
  2640. 87 .LVL5:
  2641. 2495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  2642. 88 .loc 1 2495 3 is_stmt 0 view .LVU24
  2643. 89 002e FFF7FEFF bl HAL_TIM_ErrorCallback
  2644. 90 .LVL6:
  2645. 2498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2646. 91 .loc 1 2498 3 is_stmt 1 view .LVU25
  2647. 2498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2648. 92 .loc 1 2498 17 is_stmt 0 view .LVU26
  2649. 93 0032 0023 movs r3, #0
  2650. 94 0034 2377 strb r3, [r4, #28]
  2651. 95 .loc 1 2499 1 view .LVU27
  2652. 96 0036 10BD pop {r4, pc}
  2653. 97 .LVL7:
  2654. 98 .L7:
  2655. 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);
  2656. 99 .loc 1 2474 5 is_stmt 1 view .LVU28
  2657. 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);
  2658. 100 .loc 1 2474 19 is_stmt 0 view .LVU29
  2659. 101 0038 0123 movs r3, #1
  2660. 102 003a 2377 strb r3, [r4, #28]
  2661. 2475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2662. 103 .loc 1 2475 5 is_stmt 1 view .LVU30
  2663. 104 003c 84F84430 strb r3, [r4, #68]
  2664. 2490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2665. 105 .loc 1 2490 3 view .LVU31
  2666. 2495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  2667. 106 .loc 1 2495 3 view .LVU32
  2668. 107 0040 2046 mov r0, r4
  2669. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 47
  2670. 108 .LVL8:
  2671. 2495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  2672. 109 .loc 1 2495 3 is_stmt 0 view .LVU33
  2673. 110 0042 FFF7FEFF bl HAL_TIM_ErrorCallback
  2674. 111 .LVL9:
  2675. 2498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2676. 112 .loc 1 2498 3 is_stmt 1 view .LVU34
  2677. 2498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2678. 113 .loc 1 2498 17 is_stmt 0 view .LVU35
  2679. 114 0046 0023 movs r3, #0
  2680. 115 0048 2377 strb r3, [r4, #28]
  2681. 116 .loc 1 2499 1 view .LVU36
  2682. 117 004a 10BD pop {r4, pc}
  2683. 118 .LVL10:
  2684. 119 .L9:
  2685. 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);
  2686. 120 .loc 1 2484 5 is_stmt 1 view .LVU37
  2687. 2485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2688. 121 .loc 1 2485 5 is_stmt 0 view .LVU38
  2689. 122 004c 0123 movs r3, #1
  2690. 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);
  2691. 123 .loc 1 2484 19 view .LVU39
  2692. 124 004e 0422 movs r2, #4
  2693. 2485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2694. 125 .loc 1 2485 5 view .LVU40
  2695. 126 0050 84F84630 strb r3, [r4, #70]
  2696. 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);
  2697. 127 .loc 1 2484 19 view .LVU41
  2698. 128 0054 2277 strb r2, [r4, #28]
  2699. 2485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2700. 129 .loc 1 2485 5 is_stmt 1 view .LVU42
  2701. 2490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2702. 130 .loc 1 2490 3 view .LVU43
  2703. 2495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  2704. 131 .loc 1 2495 3 view .LVU44
  2705. 132 0056 2046 mov r0, r4
  2706. 133 .LVL11:
  2707. 2495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  2708. 134 .loc 1 2495 3 is_stmt 0 view .LVU45
  2709. 135 0058 FFF7FEFF bl HAL_TIM_ErrorCallback
  2710. 136 .LVL12:
  2711. 2498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2712. 137 .loc 1 2498 3 is_stmt 1 view .LVU46
  2713. 2498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2714. 138 .loc 1 2498 17 is_stmt 0 view .LVU47
  2715. 139 005c 0023 movs r3, #0
  2716. 140 005e 2377 strb r3, [r4, #28]
  2717. 141 .loc 1 2499 1 view .LVU48
  2718. 142 0060 10BD pop {r4, pc}
  2719. 143 .loc 1 2499 1 view .LVU49
  2720. 144 .cfi_endproc
  2721. 145 .LFE172:
  2722. 147 0062 00BF .section .text.TIM_DMADelayPulseNCplt,"ax",%progbits
  2723. 148 .align 1
  2724. 149 .p2align 2,,3
  2725. 150 .syntax unified
  2726. 151 .thumb
  2727. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 48
  2728. 152 .thumb_func
  2729. 154 TIM_DMADelayPulseNCplt:
  2730. 155 .LVL13:
  2731. 156 .LFB171:
  2732. 2419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  2733. 157 .loc 1 2419 1 is_stmt 1 view -0
  2734. 158 .cfi_startproc
  2735. 159 @ args = 0, pretend = 0, frame = 0
  2736. 160 @ frame_needed = 0, uses_anonymous_args = 0
  2737. 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2738. 161 .loc 1 2420 3 view .LVU51
  2739. 2419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  2740. 162 .loc 1 2419 1 is_stmt 0 view .LVU52
  2741. 163 0000 10B5 push {r4, lr}
  2742. 164 .LCFI1:
  2743. 165 .cfi_def_cfa_offset 8
  2744. 166 .cfi_offset 4, -8
  2745. 167 .cfi_offset 14, -4
  2746. 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2747. 168 .loc 1 2420 22 view .LVU53
  2748. 169 0002 446A ldr r4, [r0, #36]
  2749. 170 .LVL14:
  2750. 2422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2751. 171 .loc 1 2422 3 is_stmt 1 view .LVU54
  2752. 2422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2753. 172 .loc 1 2422 6 is_stmt 0 view .LVU55
  2754. 173 0004 636A ldr r3, [r4, #36]
  2755. 174 0006 8342 cmp r3, r0
  2756. 175 0008 19D0 beq .L17
  2757. 2431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2758. 176 .loc 1 2431 8 is_stmt 1 view .LVU56
  2759. 2431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2760. 177 .loc 1 2431 11 is_stmt 0 view .LVU57
  2761. 178 000a A36A ldr r3, [r4, #40]
  2762. 179 000c 8342 cmp r3, r0
  2763. 180 000e 08D0 beq .L18
  2764. 2440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2765. 181 .loc 1 2440 8 is_stmt 1 view .LVU58
  2766. 2440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2767. 182 .loc 1 2440 11 is_stmt 0 view .LVU59
  2768. 183 0010 E36A ldr r3, [r4, #44]
  2769. 184 0012 8342 cmp r3, r0
  2770. 185 0014 20D0 beq .L19
  2771. 186 .L13:
  2772. 2452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2773. 187 .loc 1 2452 3 is_stmt 1 view .LVU60
  2774. 2457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  2775. 188 .loc 1 2457 3 view .LVU61
  2776. 189 0016 2046 mov r0, r4
  2777. 190 .LVL15:
  2778. 2457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  2779. 191 .loc 1 2457 3 is_stmt 0 view .LVU62
  2780. 192 0018 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
  2781. 193 .LVL16:
  2782. 2460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2783. 194 .loc 1 2460 3 is_stmt 1 view .LVU63
  2784. 2460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2785. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 49
  2786. 195 .loc 1 2460 17 is_stmt 0 view .LVU64
  2787. 196 001c 0023 movs r3, #0
  2788. 197 001e 2377 strb r3, [r4, #28]
  2789. 2461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2790. 198 .loc 1 2461 1 view .LVU65
  2791. 199 0020 10BD pop {r4, pc}
  2792. 200 .LVL17:
  2793. 201 .L18:
  2794. 2433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2795. 202 .loc 1 2433 5 is_stmt 1 view .LVU66
  2796. 2433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2797. 203 .loc 1 2433 19 is_stmt 0 view .LVU67
  2798. 204 0022 0222 movs r2, #2
  2799. 205 0024 2277 strb r2, [r4, #28]
  2800. 2435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2801. 206 .loc 1 2435 5 is_stmt 1 view .LVU68
  2802. 2435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2803. 207 .loc 1 2435 8 is_stmt 0 view .LVU69
  2804. 208 0026 9B69 ldr r3, [r3, #24]
  2805. 209 0028 002B cmp r3, #0
  2806. 210 002a F4D1 bne .L13
  2807. 2437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2808. 211 .loc 1 2437 7 is_stmt 1 view .LVU70
  2809. 212 002c 0123 movs r3, #1
  2810. 213 002e 84F84530 strb r3, [r4, #69]
  2811. 2452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2812. 214 .loc 1 2452 3 view .LVU71
  2813. 2457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  2814. 215 .loc 1 2457 3 view .LVU72
  2815. 216 0032 2046 mov r0, r4
  2816. 217 .LVL18:
  2817. 2457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  2818. 218 .loc 1 2457 3 is_stmt 0 view .LVU73
  2819. 219 0034 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
  2820. 220 .LVL19:
  2821. 2460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2822. 221 .loc 1 2460 3 is_stmt 1 view .LVU74
  2823. 2460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2824. 222 .loc 1 2460 17 is_stmt 0 view .LVU75
  2825. 223 0038 0023 movs r3, #0
  2826. 224 003a 2377 strb r3, [r4, #28]
  2827. 2461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2828. 225 .loc 1 2461 1 view .LVU76
  2829. 226 003c 10BD pop {r4, pc}
  2830. 227 .LVL20:
  2831. 228 .L17:
  2832. 2424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2833. 229 .loc 1 2424 5 is_stmt 1 view .LVU77
  2834. 2424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2835. 230 .loc 1 2424 19 is_stmt 0 view .LVU78
  2836. 231 003e 0122 movs r2, #1
  2837. 232 0040 2277 strb r2, [r4, #28]
  2838. 2426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2839. 233 .loc 1 2426 5 is_stmt 1 view .LVU79
  2840. 2426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2841. 234 .loc 1 2426 8 is_stmt 0 view .LVU80
  2842. 235 0042 9B69 ldr r3, [r3, #24]
  2843. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 50
  2844. 236 0044 002B cmp r3, #0
  2845. 237 0046 E6D1 bne .L13
  2846. 2428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2847. 238 .loc 1 2428 7 is_stmt 1 view .LVU81
  2848. 239 0048 84F84420 strb r2, [r4, #68]
  2849. 2452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2850. 240 .loc 1 2452 3 view .LVU82
  2851. 2457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  2852. 241 .loc 1 2457 3 view .LVU83
  2853. 242 004c 2046 mov r0, r4
  2854. 243 .LVL21:
  2855. 2457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  2856. 244 .loc 1 2457 3 is_stmt 0 view .LVU84
  2857. 245 004e FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
  2858. 246 .LVL22:
  2859. 2460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2860. 247 .loc 1 2460 3 is_stmt 1 view .LVU85
  2861. 2460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2862. 248 .loc 1 2460 17 is_stmt 0 view .LVU86
  2863. 249 0052 0023 movs r3, #0
  2864. 250 0054 2377 strb r3, [r4, #28]
  2865. 2461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2866. 251 .loc 1 2461 1 view .LVU87
  2867. 252 0056 10BD pop {r4, pc}
  2868. 253 .LVL23:
  2869. 254 .L19:
  2870. 2442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2871. 255 .loc 1 2442 5 is_stmt 1 view .LVU88
  2872. 2442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2873. 256 .loc 1 2442 19 is_stmt 0 view .LVU89
  2874. 257 0058 0422 movs r2, #4
  2875. 258 005a 2277 strb r2, [r4, #28]
  2876. 2444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2877. 259 .loc 1 2444 5 is_stmt 1 view .LVU90
  2878. 2444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2879. 260 .loc 1 2444 8 is_stmt 0 view .LVU91
  2880. 261 005c 9B69 ldr r3, [r3, #24]
  2881. 262 005e 002B cmp r3, #0
  2882. 263 0060 D9D1 bne .L13
  2883. 2446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  2884. 264 .loc 1 2446 7 is_stmt 1 view .LVU92
  2885. 265 0062 0123 movs r3, #1
  2886. 266 0064 84F84630 strb r3, [r4, #70]
  2887. 267 0068 D5E7 b .L13
  2888. 268 .cfi_endproc
  2889. 269 .LFE171:
  2890. 271 006a 00BF .section .text.HAL_TIMEx_HallSensor_MspInit,"ax",%progbits
  2891. 272 .align 1
  2892. 273 .p2align 2,,3
  2893. 274 .weak HAL_TIMEx_HallSensor_MspInit
  2894. 275 .syntax unified
  2895. 276 .thumb
  2896. 277 .thumb_func
  2897. 279 HAL_TIMEx_HallSensor_MspInit:
  2898. 280 .LVL24:
  2899. 281 .LFB132:
  2900. 288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Prevent unused argument(s) compilation warning */
  2901. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 51
  2902. 282 .loc 1 288 1 view -0
  2903. 283 .cfi_startproc
  2904. 284 @ args = 0, pretend = 0, frame = 0
  2905. 285 @ frame_needed = 0, uses_anonymous_args = 0
  2906. 286 @ link register save eliminated.
  2907. 290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2908. 287 .loc 1 290 3 view .LVU94
  2909. 295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2910. 288 .loc 1 295 1 is_stmt 0 view .LVU95
  2911. 289 0000 7047 bx lr
  2912. 290 .cfi_endproc
  2913. 291 .LFE132:
  2914. 293 0002 00BF .section .rodata.HAL_TIMEx_HallSensor_Init.str1.4,"aMS",%progbits,1
  2915. 294 .align 2
  2916. 295 .LC0:
  2917. 296 0000 44726976 .ascii "Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_"
  2918. 296 6572732F
  2919. 296 53544D33
  2920. 296 32463378
  2921. 296 785F4841
  2922. 297 0033 65782E63 .ascii "ex.c\000"
  2923. 297 00
  2924. 298 .section .text.HAL_TIMEx_HallSensor_Init,"ax",%progbits
  2925. 299 .align 1
  2926. 300 .p2align 2,,3
  2927. 301 .global HAL_TIMEx_HallSensor_Init
  2928. 302 .syntax unified
  2929. 303 .thumb
  2930. 304 .thumb_func
  2931. 306 HAL_TIMEx_HallSensor_Init:
  2932. 307 .LVL25:
  2933. 308 .LFB130:
  2934. 141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_OC_InitTypeDef OC_Config;
  2935. 309 .loc 1 141 1 is_stmt 1 view -0
  2936. 310 .cfi_startproc
  2937. 311 @ args = 0, pretend = 0, frame = 32
  2938. 312 @ frame_needed = 0, uses_anonymous_args = 0
  2939. 142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  2940. 313 .loc 1 142 3 view .LVU97
  2941. 145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2942. 314 .loc 1 145 3 view .LVU98
  2943. 145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  2944. 315 .loc 1 145 6 is_stmt 0 view .LVU99
  2945. 316 0000 0028 cmp r0, #0
  2946. 317 0002 00F0CE80 beq .L34
  2947. 141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_OC_InitTypeDef OC_Config;
  2948. 318 .loc 1 141 1 view .LVU100
  2949. 319 0006 70B5 push {r4, r5, r6, lr}
  2950. 320 .LCFI2:
  2951. 321 .cfi_def_cfa_offset 16
  2952. 322 .cfi_offset 4, -16
  2953. 323 .cfi_offset 5, -12
  2954. 324 .cfi_offset 6, -8
  2955. 325 .cfi_offset 14, -4
  2956. 151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  2957. 326 .loc 1 151 3 view .LVU101
  2958. 327 0008 674B ldr r3, .L73
  2959. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 52
  2960. 328 000a 0268 ldr r2, [r0]
  2961. 329 000c 9A42 cmp r2, r3
  2962. 141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_OC_InitTypeDef OC_Config;
  2963. 330 .loc 1 141 1 view .LVU102
  2964. 331 000e 88B0 sub sp, sp, #32
  2965. 332 .LCFI3:
  2966. 333 .cfi_def_cfa_offset 48
  2967. 334 0010 0D46 mov r5, r1
  2968. 335 0012 0446 mov r4, r0
  2969. 151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  2970. 336 .loc 1 151 3 is_stmt 1 view .LVU103
  2971. 337 0014 03D0 beq .L23
  2972. 151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  2973. 338 .loc 1 151 3 is_stmt 0 discriminator 1 view .LVU104
  2974. 339 0016 6548 ldr r0, .L73+4
  2975. 340 .LVL26:
  2976. 151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  2977. 341 .loc 1 151 3 discriminator 1 view .LVU105
  2978. 342 0018 9721 movs r1, #151
  2979. 343 .LVL27:
  2980. 151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  2981. 344 .loc 1 151 3 discriminator 1 view .LVU106
  2982. 345 001a FFF7FEFF bl assert_failed
  2983. 346 .LVL28:
  2984. 347 .L23:
  2985. 152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  2986. 348 .loc 1 152 3 is_stmt 1 view .LVU107
  2987. 349 001e A368 ldr r3, [r4, #8]
  2988. 350 0020 33F01002 bics r2, r3, #16
  2989. 351 0024 09D0 beq .L24
  2990. 152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  2991. 352 .loc 1 152 3 is_stmt 0 discriminator 2 view .LVU108
  2992. 353 0026 23F04002 bic r2, r3, #64
  2993. 354 002a 202A cmp r2, #32
  2994. 355 002c 05D0 beq .L24
  2995. 152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  2996. 356 .loc 1 152 3 discriminator 3 view .LVU109
  2997. 357 002e 402B cmp r3, #64
  2998. 358 0030 03D0 beq .L24
  2999. 152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  3000. 359 .loc 1 152 3 discriminator 5 view .LVU110
  3001. 360 0032 5E48 ldr r0, .L73+4
  3002. 361 0034 9821 movs r1, #152
  3003. 362 0036 FFF7FEFF bl assert_failed
  3004. 363 .LVL29:
  3005. 364 .L24:
  3006. 153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  3007. 365 .loc 1 153 3 is_stmt 1 view .LVU111
  3008. 366 003a 2369 ldr r3, [r4, #16]
  3009. 367 003c 33F48072 bics r2, r3, #256
  3010. 368 0040 03D0 beq .L25
  3011. 153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  3012. 369 .loc 1 153 3 is_stmt 0 discriminator 2 view .LVU112
  3013. 370 0042 B3F5007F cmp r3, #512
  3014. 371 0046 40F0A280 bne .L66
  3015. 372 .L25:
  3016. 154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->IC1Polarity));
  3017. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 53
  3018. 373 .loc 1 154 3 is_stmt 1 view .LVU113
  3019. 374 004a A369 ldr r3, [r4, #24]
  3020. 375 004c 33F08003 bics r3, r3, #128
  3021. 376 0050 03D0 beq .L26
  3022. 377 .L72:
  3023. 154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->IC1Polarity));
  3024. 378 .loc 1 154 3 is_stmt 0 discriminator 2 view .LVU114
  3025. 379 0052 5648 ldr r0, .L73+4
  3026. 380 0054 9A21 movs r1, #154
  3027. 381 0056 FFF7FEFF bl assert_failed
  3028. 382 .LVL30:
  3029. 383 .L26:
  3030. 155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
  3031. 384 .loc 1 155 3 is_stmt 1 view .LVU115
  3032. 385 005a 2B68 ldr r3, [r5]
  3033. 386 005c 33F00202 bics r2, r3, #2
  3034. 387 0060 6AD1 bne .L67
  3035. 388 .L27:
  3036. 156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
  3037. 389 .loc 1 156 3 view .LVU116
  3038. 390 0062 2368 ldr r3, [r4]
  3039. 391 0064 B3F1804F cmp r3, #1073741824
  3040. 392 0068 E368 ldr r3, [r4, #12]
  3041. 393 006a 70D0 beq .L28
  3042. 394 .L71:
  3043. 156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
  3044. 395 .loc 1 156 3 is_stmt 0 discriminator 1 view .LVU117
  3045. 396 006c 4FF6FE72 movw r2, #65534
  3046. 397 0070 013B subs r3, r3, #1
  3047. 398 0072 9342 cmp r3, r2
  3048. 399 0074 6DD8 bhi .L30
  3049. 400 .L29:
  3050. 157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
  3051. 401 .loc 1 157 3 is_stmt 1 view .LVU118
  3052. 402 0076 6B68 ldr r3, [r5, #4]
  3053. 403 0078 33F00C03 bics r3, r3, #12
  3054. 404 007c 40F08280 bne .L68
  3055. 405 .L31:
  3056. 158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3057. 406 .loc 1 158 3 view .LVU119
  3058. 407 0080 AB68 ldr r3, [r5, #8]
  3059. 408 0082 0F2B cmp r3, #15
  3060. 409 0084 6ED8 bhi .L69
  3061. 160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  3062. 410 .loc 1 160 3 view .LVU120
  3063. 160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  3064. 411 .loc 1 160 11 is_stmt 0 view .LVU121
  3065. 412 0086 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
  3066. 160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  3067. 413 .loc 1 160 6 view .LVU122
  3068. 414 008a 03F0FF02 and r2, r3, #255
  3069. 415 008e 002B cmp r3, #0
  3070. 416 0090 72D0 beq .L70
  3071. 417 .L33:
  3072. 182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3073. 418 .loc 1 182 3 is_stmt 1 view .LVU123
  3074. 185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3075. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 54
  3076. 419 .loc 1 185 38 is_stmt 0 view .LVU124
  3077. 420 0092 2146 mov r1, r4
  3078. 182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3079. 421 .loc 1 182 15 view .LVU125
  3080. 422 0094 0223 movs r3, #2
  3081. 423 0096 84F83D30 strb r3, [r4, #61]
  3082. 185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3083. 424 .loc 1 185 3 is_stmt 1 view .LVU126
  3084. 425 009a 51F8040B ldr r0, [r1], #4
  3085. 426 009e FFF7FEFF bl TIM_Base_SetConfig
  3086. 427 .LVL31:
  3087. 188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3088. 428 .loc 1 188 3 view .LVU127
  3089. 429 00a2 AB68 ldr r3, [r5, #8]
  3090. 430 00a4 2968 ldr r1, [r5]
  3091. 431 00a6 2068 ldr r0, [r4]
  3092. 432 00a8 0322 movs r2, #3
  3093. 433 00aa FFF7FEFF bl TIM_TI1_SetConfig
  3094. 434 .LVL32:
  3095. 191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the IC1PSC value */
  3096. 435 .loc 1 191 3 view .LVU128
  3097. 191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the IC1PSC value */
  3098. 436 .loc 1 191 7 is_stmt 0 view .LVU129
  3099. 437 00ae 2068 ldr r0, [r4]
  3100. 193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3101. 438 .loc 1 193 25 view .LVU130
  3102. 439 00b0 6E68 ldr r6, [r5, #4]
  3103. 191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the IC1PSC value */
  3104. 440 .loc 1 191 25 view .LVU131
  3105. 441 00b2 8269 ldr r2, [r0, #24]
  3106. 213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3107. 442 .loc 1 213 19 view .LVU132
  3108. 443 00b4 E968 ldr r1, [r5, #12]
  3109. 191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the IC1PSC value */
  3110. 444 .loc 1 191 25 view .LVU133
  3111. 445 00b6 22F00C02 bic r2, r2, #12
  3112. 446 00ba 8261 str r2, [r0, #24]
  3113. 193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3114. 447 .loc 1 193 3 is_stmt 1 view .LVU134
  3115. 193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3116. 448 .loc 1 193 25 is_stmt 0 view .LVU135
  3117. 449 00bc 8369 ldr r3, [r0, #24]
  3118. 450 00be 3343 orrs r3, r3, r6
  3119. 451 00c0 8361 str r3, [r0, #24]
  3120. 196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3121. 452 .loc 1 196 3 is_stmt 1 view .LVU136
  3122. 196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3123. 453 .loc 1 196 23 is_stmt 0 view .LVU137
  3124. 454 00c2 4368 ldr r3, [r0, #4]
  3125. 455 00c4 43F08003 orr r3, r3, #128
  3126. 456 00c8 4360 str r3, [r0, #4]
  3127. 199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= TIM_TS_TI1F_ED;
  3128. 457 .loc 1 199 3 is_stmt 1 view .LVU138
  3129. 199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= TIM_TS_TI1F_ED;
  3130. 458 .loc 1 199 24 is_stmt 0 view .LVU139
  3131. 459 00ca 8368 ldr r3, [r0, #8]
  3132. 213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3133. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 55
  3134. 460 .loc 1 213 19 view .LVU140
  3135. 461 00cc 0291 str r1, [sp, #8]
  3136. 199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= TIM_TS_TI1F_ED;
  3137. 462 .loc 1 199 24 view .LVU141
  3138. 463 00ce 23F07003 bic r3, r3, #112
  3139. 464 00d2 8360 str r3, [r0, #8]
  3140. 200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3141. 465 .loc 1 200 3 is_stmt 1 view .LVU142
  3142. 200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3143. 466 .loc 1 200 24 is_stmt 0 view .LVU143
  3144. 467 00d4 8368 ldr r3, [r0, #8]
  3145. 468 00d6 43F04003 orr r3, r3, #64
  3146. 469 00da 8360 str r3, [r0, #8]
  3147. 203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_RESET;
  3148. 470 .loc 1 203 3 is_stmt 1 view .LVU144
  3149. 203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_RESET;
  3150. 471 .loc 1 203 24 is_stmt 0 view .LVU145
  3151. 472 00dc 8368 ldr r3, [r0, #8]
  3152. 473 00de 23F48033 bic r3, r3, #65536
  3153. 474 00e2 23F00703 bic r3, r3, #7
  3154. 475 00e6 8360 str r3, [r0, #8]
  3155. 204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3156. 476 .loc 1 204 3 is_stmt 1 view .LVU146
  3157. 204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3158. 477 .loc 1 204 24 is_stmt 0 view .LVU147
  3159. 478 00e8 8368 ldr r3, [r0, #8]
  3160. 479 00ea 43F00403 orr r3, r3, #4
  3161. 480 00ee 8360 str r3, [r0, #8]
  3162. 207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.OCIdleState = TIM_OCIDLESTATE_RESET;
  3163. 481 .loc 1 207 3 is_stmt 1 view .LVU148
  3164. 207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.OCIdleState = TIM_OCIDLESTATE_RESET;
  3165. 482 .loc 1 207 24 is_stmt 0 view .LVU149
  3166. 483 00f0 0025 movs r5, #0
  3167. 484 .LVL33:
  3168. 215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3169. 485 .loc 1 215 3 view .LVU150
  3170. 486 00f2 01A9 add r1, sp, #4
  3171. 209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.OCNIdleState = TIM_OCNIDLESTATE_RESET;
  3172. 487 .loc 1 209 20 view .LVU151
  3173. 488 00f4 7023 movs r3, #112
  3174. 489 00f6 0193 str r3, [sp, #4]
  3175. 208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.OCMode = TIM_OCMODE_PWM2;
  3176. 490 .loc 1 208 25 view .LVU152
  3177. 491 00f8 CDE90555 strd r5, r5, [sp, #20]
  3178. 209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.OCNIdleState = TIM_OCNIDLESTATE_RESET;
  3179. 492 .loc 1 209 3 is_stmt 1 view .LVU153
  3180. 210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.OCNPolarity = TIM_OCNPOLARITY_HIGH;
  3181. 493 .loc 1 210 3 view .LVU154
  3182. 212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.Pulse = sConfig->Commutation_Delay;
  3183. 494 .loc 1 212 24 is_stmt 0 view .LVU155
  3184. 495 00fc CDE90355 strd r5, r5, [sp, #12]
  3185. 210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.OCNPolarity = TIM_OCNPOLARITY_HIGH;
  3186. 496 .loc 1 210 26 view .LVU156
  3187. 497 0100 0795 str r5, [sp, #28]
  3188. 211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** OC_Config.OCPolarity = TIM_OCPOLARITY_HIGH;
  3189. 498 .loc 1 211 3 is_stmt 1 view .LVU157
  3190. 213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3191. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 56
  3192. 499 .loc 1 213 3 view .LVU158
  3193. 215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3194. 500 .loc 1 215 3 view .LVU159
  3195. 501 0102 FFF7FEFF bl TIM_OC2_SetConfig
  3196. 502 .LVL34:
  3197. 219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= TIM_TRGO_OC2REF;
  3198. 503 .loc 1 219 3 view .LVU160
  3199. 219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= TIM_TRGO_OC2REF;
  3200. 504 .loc 1 219 7 is_stmt 0 view .LVU161
  3201. 505 0106 2268 ldr r2, [r4]
  3202. 219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= TIM_TRGO_OC2REF;
  3203. 506 .loc 1 219 23 view .LVU162
  3204. 507 0108 5168 ldr r1, [r2, #4]
  3205. 508 010a 21F07001 bic r1, r1, #112
  3206. 509 010e 5160 str r1, [r2, #4]
  3207. 220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3208. 510 .loc 1 220 3 is_stmt 1 view .LVU163
  3209. 220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3210. 511 .loc 1 220 23 is_stmt 0 view .LVU164
  3211. 512 0110 5168 ldr r1, [r2, #4]
  3212. 223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3213. 513 .loc 1 223 23 view .LVU165
  3214. 514 0112 0123 movs r3, #1
  3215. 234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  3216. 515 .loc 1 234 10 view .LVU166
  3217. 516 0114 2846 mov r0, r5
  3218. 220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3219. 517 .loc 1 220 23 view .LVU167
  3220. 518 0116 41F05001 orr r1, r1, #80
  3221. 519 011a 5160 str r1, [r2, #4]
  3222. 223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3223. 520 .loc 1 223 3 is_stmt 1 view .LVU168
  3224. 223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3225. 521 .loc 1 223 23 is_stmt 0 view .LVU169
  3226. 522 011c 84F84830 strb r3, [r4, #72]
  3227. 226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  3228. 523 .loc 1 226 3 is_stmt 1 view .LVU170
  3229. 524 0120 84F83E30 strb r3, [r4, #62]
  3230. 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);
  3231. 525 .loc 1 227 3 view .LVU171
  3232. 526 0124 84F83F30 strb r3, [r4, #63]
  3233. 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);
  3234. 527 .loc 1 228 3 view .LVU172
  3235. 528 0128 84F84430 strb r3, [r4, #68]
  3236. 229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3237. 529 .loc 1 229 3 view .LVU173
  3238. 530 012c 84F84530 strb r3, [r4, #69]
  3239. 232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3240. 531 .loc 1 232 3 view .LVU174
  3241. 232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3242. 532 .loc 1 232 15 is_stmt 0 view .LVU175
  3243. 533 0130 84F83D30 strb r3, [r4, #61]
  3244. 234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  3245. 534 .loc 1 234 3 is_stmt 1 view .LVU176
  3246. 235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3247. 535 .loc 1 235 1 is_stmt 0 view .LVU177
  3248. 536 0134 08B0 add sp, sp, #32
  3249. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 57
  3250. 537 .LCFI4:
  3251. 538 .cfi_remember_state
  3252. 539 .cfi_def_cfa_offset 16
  3253. 540 @ sp needed
  3254. 541 0136 70BD pop {r4, r5, r6, pc}
  3255. 542 .LVL35:
  3256. 543 .L67:
  3257. 544 .LCFI5:
  3258. 545 .cfi_restore_state
  3259. 155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
  3260. 546 .loc 1 155 3 discriminator 2 view .LVU178
  3261. 547 0138 0A2B cmp r3, #10
  3262. 548 013a 92D0 beq .L27
  3263. 155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
  3264. 549 .loc 1 155 3 discriminator 3 view .LVU179
  3265. 550 013c 1B48 ldr r0, .L73+4
  3266. 551 013e 9B21 movs r1, #155
  3267. 552 0140 FFF7FEFF bl assert_failed
  3268. 553 .LVL36:
  3269. 156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
  3270. 554 .loc 1 156 3 is_stmt 1 discriminator 3 view .LVU180
  3271. 555 0144 2368 ldr r3, [r4]
  3272. 556 0146 B3F1804F cmp r3, #1073741824
  3273. 557 014a E368 ldr r3, [r4, #12]
  3274. 558 014c 8ED1 bne .L71
  3275. 559 .L28:
  3276. 156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
  3277. 560 .loc 1 156 3 is_stmt 0 discriminator 2 view .LVU181
  3278. 561 014e 002B cmp r3, #0
  3279. 562 0150 91D1 bne .L29
  3280. 563 .L30:
  3281. 156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
  3282. 564 .loc 1 156 3 discriminator 5 view .LVU182
  3283. 565 0152 1648 ldr r0, .L73+4
  3284. 566 0154 9C21 movs r1, #156
  3285. 567 0156 FFF7FEFF bl assert_failed
  3286. 568 .LVL37:
  3287. 157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
  3288. 569 .loc 1 157 3 is_stmt 1 discriminator 5 view .LVU183
  3289. 570 015a 6B68 ldr r3, [r5, #4]
  3290. 571 015c 33F00C03 bics r3, r3, #12
  3291. 572 0160 8ED0 beq .L31
  3292. 573 0162 0FE0 b .L68
  3293. 574 .L69:
  3294. 158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3295. 575 .loc 1 158 3 is_stmt 0 discriminator 1 view .LVU184
  3296. 576 0164 1148 ldr r0, .L73+4
  3297. 577 0166 9E21 movs r1, #158
  3298. 578 0168 FFF7FEFF bl assert_failed
  3299. 579 .LVL38:
  3300. 160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  3301. 580 .loc 1 160 3 is_stmt 1 discriminator 1 view .LVU185
  3302. 160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  3303. 581 .loc 1 160 11 is_stmt 0 discriminator 1 view .LVU186
  3304. 582 016c 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
  3305. 160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  3306. 583 .loc 1 160 6 discriminator 1 view .LVU187
  3307. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 58
  3308. 584 0170 03F0FF02 and r2, r3, #255
  3309. 585 0174 002B cmp r3, #0
  3310. 586 0176 8CD1 bne .L33
  3311. 587 .L70:
  3312. 163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3313. 588 .loc 1 163 5 is_stmt 1 view .LVU188
  3314. 163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3315. 589 .loc 1 163 16 is_stmt 0 view .LVU189
  3316. 590 0178 84F83C20 strb r2, [r4, #60]
  3317. 177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  3318. 591 .loc 1 177 5 is_stmt 1 view .LVU190
  3319. 592 017c 2046 mov r0, r4
  3320. 593 017e FFF7FEFF bl HAL_TIMEx_HallSensor_MspInit
  3321. 594 .LVL39:
  3322. 595 0182 86E7 b .L33
  3323. 596 .L68:
  3324. 157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
  3325. 597 .loc 1 157 3 is_stmt 0 discriminator 4 view .LVU191
  3326. 598 0184 0948 ldr r0, .L73+4
  3327. 599 0186 9D21 movs r1, #157
  3328. 600 0188 FFF7FEFF bl assert_failed
  3329. 601 .LVL40:
  3330. 602 018c 78E7 b .L31
  3331. 603 .L66:
  3332. 153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  3333. 604 .loc 1 153 3 discriminator 3 view .LVU192
  3334. 605 018e 0748 ldr r0, .L73+4
  3335. 606 0190 9921 movs r1, #153
  3336. 607 0192 FFF7FEFF bl assert_failed
  3337. 608 .LVL41:
  3338. 154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->IC1Polarity));
  3339. 609 .loc 1 154 3 is_stmt 1 discriminator 3 view .LVU193
  3340. 610 0196 A369 ldr r3, [r4, #24]
  3341. 611 0198 33F08003 bics r3, r3, #128
  3342. 612 019c 3FF45DAF beq .L26
  3343. 613 01a0 57E7 b .L72
  3344. 614 .LVL42:
  3345. 615 .L34:
  3346. 616 .LCFI6:
  3347. 617 .cfi_def_cfa_offset 0
  3348. 618 .cfi_restore 4
  3349. 619 .cfi_restore 5
  3350. 620 .cfi_restore 6
  3351. 621 .cfi_restore 14
  3352. 147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  3353. 622 .loc 1 147 12 is_stmt 0 view .LVU194
  3354. 623 01a2 0120 movs r0, #1
  3355. 624 .LVL43:
  3356. 235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3357. 625 .loc 1 235 1 view .LVU195
  3358. 626 01a4 7047 bx lr
  3359. 627 .L74:
  3360. 628 01a6 00BF .align 2
  3361. 629 .L73:
  3362. 630 01a8 002C0140 .word 1073818624
  3363. 631 01ac 00000000 .word .LC0
  3364. 632 .cfi_endproc
  3365. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 59
  3366. 633 .LFE130:
  3367. 635 .section .text.HAL_TIMEx_HallSensor_MspDeInit,"ax",%progbits
  3368. 636 .align 1
  3369. 637 .p2align 2,,3
  3370. 638 .weak HAL_TIMEx_HallSensor_MspDeInit
  3371. 639 .syntax unified
  3372. 640 .thumb
  3373. 641 .thumb_func
  3374. 643 HAL_TIMEx_HallSensor_MspDeInit:
  3375. 644 .LFB175:
  3376. 645 .cfi_startproc
  3377. 646 @ args = 0, pretend = 0, frame = 0
  3378. 647 @ frame_needed = 0, uses_anonymous_args = 0
  3379. 648 @ link register save eliminated.
  3380. 649 0000 7047 bx lr
  3381. 650 .cfi_endproc
  3382. 651 .LFE175:
  3383. 653 0002 00BF .section .text.HAL_TIMEx_HallSensor_DeInit,"ax",%progbits
  3384. 654 .align 1
  3385. 655 .p2align 2,,3
  3386. 656 .global HAL_TIMEx_HallSensor_DeInit
  3387. 657 .syntax unified
  3388. 658 .thumb
  3389. 659 .thumb_func
  3390. 661 HAL_TIMEx_HallSensor_DeInit:
  3391. 662 .LVL44:
  3392. 663 .LFB131:
  3393. 243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  3394. 664 .loc 1 243 1 is_stmt 1 view -0
  3395. 665 .cfi_startproc
  3396. 666 @ args = 0, pretend = 0, frame = 0
  3397. 667 @ frame_needed = 0, uses_anonymous_args = 0
  3398. 245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3399. 668 .loc 1 245 3 view .LVU197
  3400. 669 0000 244A ldr r2, .L83
  3401. 670 0002 0368 ldr r3, [r0]
  3402. 671 0004 9342 cmp r3, r2
  3403. 243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  3404. 672 .loc 1 243 1 is_stmt 0 view .LVU198
  3405. 673 0006 10B5 push {r4, lr}
  3406. 674 .LCFI7:
  3407. 675 .cfi_def_cfa_offset 8
  3408. 676 .cfi_offset 4, -8
  3409. 677 .cfi_offset 14, -4
  3410. 243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  3411. 678 .loc 1 243 1 view .LVU199
  3412. 679 0008 0446 mov r4, r0
  3413. 245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3414. 680 .loc 1 245 3 view .LVU200
  3415. 681 000a 1FD0 beq .L77
  3416. 245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3417. 682 .loc 1 245 3 discriminator 1 view .LVU201
  3418. 683 000c B3F1804F cmp r3, #1073741824
  3419. 684 0010 1CD0 beq .L77
  3420. 245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3421. 685 .loc 1 245 3 discriminator 2 view .LVU202
  3422. 686 0012 A2F59432 sub r2, r2, #75776
  3423. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 60
  3424. 687 0016 9342 cmp r3, r2
  3425. 688 0018 18D0 beq .L77
  3426. 245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3427. 689 .loc 1 245 3 discriminator 3 view .LVU203
  3428. 690 001a 02F58062 add r2, r2, #1024
  3429. 691 001e 9342 cmp r3, r2
  3430. 692 0020 14D0 beq .L77
  3431. 245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3432. 693 .loc 1 245 3 discriminator 4 view .LVU204
  3433. 694 0022 02F50062 add r2, r2, #2048
  3434. 695 0026 9342 cmp r3, r2
  3435. 696 0028 10D0 beq .L77
  3436. 245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3437. 697 .loc 1 245 3 discriminator 5 view .LVU205
  3438. 698 002a 02F59832 add r2, r2, #77824
  3439. 699 002e 9342 cmp r3, r2
  3440. 700 0030 0CD0 beq .L77
  3441. 245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3442. 701 .loc 1 245 3 discriminator 6 view .LVU206
  3443. 702 0032 02F58062 add r2, r2, #1024
  3444. 703 0036 9342 cmp r3, r2
  3445. 704 0038 08D0 beq .L77
  3446. 245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3447. 705 .loc 1 245 3 discriminator 7 view .LVU207
  3448. 706 003a 02F58062 add r2, r2, #1024
  3449. 707 003e 9342 cmp r3, r2
  3450. 708 0040 04D0 beq .L77
  3451. 245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3452. 709 .loc 1 245 3 discriminator 8 view .LVU208
  3453. 710 0042 1548 ldr r0, .L83+4
  3454. 711 .LVL45:
  3455. 245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3456. 712 .loc 1 245 3 discriminator 8 view .LVU209
  3457. 713 0044 F521 movs r1, #245
  3458. 714 0046 FFF7FEFF bl assert_failed
  3459. 715 .LVL46:
  3460. 250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3461. 716 .loc 1 250 3 discriminator 8 view .LVU210
  3462. 717 004a 2368 ldr r3, [r4]
  3463. 718 .L77:
  3464. 247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3465. 719 .loc 1 247 3 is_stmt 1 view .LVU211
  3466. 247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3467. 720 .loc 1 247 15 is_stmt 0 view .LVU212
  3468. 721 004c 0222 movs r2, #2
  3469. 722 004e 84F83D20 strb r2, [r4, #61]
  3470. 250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3471. 723 .loc 1 250 3 is_stmt 1 view .LVU213
  3472. 250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3473. 724 .loc 1 250 3 view .LVU214
  3474. 725 0052 196A ldr r1, [r3, #32]
  3475. 726 0054 41F21112 movw r2, #4369
  3476. 727 0058 1142 tst r1, r2
  3477. 728 005a 08D1 bne .L78
  3478. 250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3479. 729 .loc 1 250 3 discriminator 1 view .LVU215
  3480. 730 005c 196A ldr r1, [r3, #32]
  3481. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 61
  3482. 731 005e 40F24442 movw r2, #1092
  3483. 732 0062 1142 tst r1, r2
  3484. 733 0064 03D1 bne .L78
  3485. 250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3486. 734 .loc 1 250 3 discriminator 3 view .LVU216
  3487. 735 0066 1A68 ldr r2, [r3]
  3488. 736 0068 22F00102 bic r2, r2, #1
  3489. 737 006c 1A60 str r2, [r3]
  3490. 738 .L78:
  3491. 250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3492. 739 .loc 1 250 3 discriminator 5 view .LVU217
  3493. 261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  3494. 740 .loc 1 261 3 discriminator 5 view .LVU218
  3495. 741 006e 2046 mov r0, r4
  3496. 742 0070 FFF7FEFF bl HAL_TIMEx_HallSensor_MspDeInit
  3497. 743 .LVL47:
  3498. 265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3499. 744 .loc 1 265 3 discriminator 5 view .LVU219
  3500. 265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3501. 745 .loc 1 265 23 is_stmt 0 discriminator 5 view .LVU220
  3502. 746 0074 0020 movs r0, #0
  3503. 747 0076 84F84800 strb r0, [r4, #72]
  3504. 268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
  3505. 748 .loc 1 268 3 is_stmt 1 discriminator 5 view .LVU221
  3506. 277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3507. 749 .loc 1 277 3 is_stmt 0 discriminator 5 view .LVU222
  3508. 750 007a 84F83C00 strb r0, [r4, #60]
  3509. 268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
  3510. 751 .loc 1 268 3 discriminator 5 view .LVU223
  3511. 752 007e 84F83E00 strb r0, [r4, #62]
  3512. 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);
  3513. 753 .loc 1 269 3 is_stmt 1 discriminator 5 view .LVU224
  3514. 754 0082 84F83F00 strb r0, [r4, #63]
  3515. 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);
  3516. 755 .loc 1 270 3 discriminator 5 view .LVU225
  3517. 756 0086 84F84400 strb r0, [r4, #68]
  3518. 271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3519. 757 .loc 1 271 3 discriminator 5 view .LVU226
  3520. 758 008a 84F84500 strb r0, [r4, #69]
  3521. 274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3522. 759 .loc 1 274 3 discriminator 5 view .LVU227
  3523. 274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3524. 760 .loc 1 274 15 is_stmt 0 discriminator 5 view .LVU228
  3525. 761 008e 84F83D00 strb r0, [r4, #61]
  3526. 277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3527. 762 .loc 1 277 3 is_stmt 1 discriminator 5 view .LVU229
  3528. 277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3529. 763 .loc 1 277 3 discriminator 5 view .LVU230
  3530. 277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3531. 764 .loc 1 277 3 discriminator 5 view .LVU231
  3532. 279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  3533. 765 .loc 1 279 3 discriminator 5 view .LVU232
  3534. 280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3535. 766 .loc 1 280 1 is_stmt 0 discriminator 5 view .LVU233
  3536. 767 0092 10BD pop {r4, pc}
  3537. 768 .LVL48:
  3538. 769 .L84:
  3539. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 62
  3540. 280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3541. 770 .loc 1 280 1 discriminator 5 view .LVU234
  3542. 771 .align 2
  3543. 772 .L83:
  3544. 773 0094 002C0140 .word 1073818624
  3545. 774 0098 00000000 .word .LC0
  3546. 775 .cfi_endproc
  3547. 776 .LFE131:
  3548. 778 .section .text.HAL_TIMEx_HallSensor_Start,"ax",%progbits
  3549. 779 .align 1
  3550. 780 .p2align 2,,3
  3551. 781 .global HAL_TIMEx_HallSensor_Start
  3552. 782 .syntax unified
  3553. 783 .thumb
  3554. 784 .thumb_func
  3555. 786 HAL_TIMEx_HallSensor_Start:
  3556. 787 .LVL49:
  3557. 788 .LFB134:
  3558. 318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  3559. 789 .loc 1 318 1 is_stmt 1 view -0
  3560. 790 .cfi_startproc
  3561. 791 @ args = 0, pretend = 0, frame = 0
  3562. 792 @ frame_needed = 0, uses_anonymous_args = 0
  3563. 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);
  3564. 793 .loc 1 319 3 view .LVU236
  3565. 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);
  3566. 794 .loc 1 320 3 view .LVU237
  3567. 318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  3568. 795 .loc 1 318 1 is_stmt 0 view .LVU238
  3569. 796 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
  3570. 797 .LCFI8:
  3571. 798 .cfi_def_cfa_offset 24
  3572. 799 .cfi_offset 4, -24
  3573. 800 .cfi_offset 5, -20
  3574. 801 .cfi_offset 6, -16
  3575. 802 .cfi_offset 7, -12
  3576. 803 .cfi_offset 8, -8
  3577. 804 .cfi_offset 14, -4
  3578. 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);
  3579. 805 .loc 1 320 31 view .LVU239
  3580. 806 0004 90F83E50 ldrb r5, [r0, #62] @ zero_extendqisi2
  3581. 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
  3582. 807 .loc 1 321 31 view .LVU240
  3583. 808 0008 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
  3584. 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
  3585. 809 .loc 1 322 31 view .LVU241
  3586. 810 000c 90F84420 ldrb r2, [r0, #68] @ zero_extendqisi2
  3587. 323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3588. 811 .loc 1 323 31 view .LVU242
  3589. 812 0010 90F84510 ldrb r1, [r0, #69] @ zero_extendqisi2
  3590. 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
  3591. 813 .loc 1 321 31 view .LVU243
  3592. 814 0014 DEB2 uxtb r6, r3
  3593. 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
  3594. 815 .loc 1 322 31 view .LVU244
  3595. 816 0016 D7B2 uxtb r7, r2
  3596. 326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3597. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 63
  3598. 817 .loc 1 326 3 view .LVU245
  3599. 818 0018 264B ldr r3, .L100
  3600. 819 001a 0268 ldr r2, [r0]
  3601. 820 001c 9A42 cmp r2, r3
  3602. 318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  3603. 821 .loc 1 318 1 view .LVU246
  3604. 822 001e 0446 mov r4, r0
  3605. 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);
  3606. 823 .loc 1 320 31 view .LVU247
  3607. 824 0020 EDB2 uxtb r5, r5
  3608. 825 .LVL50:
  3609. 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
  3610. 826 .loc 1 321 3 is_stmt 1 view .LVU248
  3611. 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
  3612. 827 .loc 1 322 3 view .LVU249
  3613. 323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3614. 828 .loc 1 323 3 view .LVU250
  3615. 323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3616. 829 .loc 1 323 31 is_stmt 0 view .LVU251
  3617. 830 0022 5FFA81F8 uxtb r8, r1
  3618. 831 .LVL51:
  3619. 326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3620. 832 .loc 1 326 3 is_stmt 1 view .LVU252
  3621. 833 0026 04D0 beq .L86
  3622. 326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3623. 834 .loc 1 326 3 is_stmt 0 discriminator 1 view .LVU253
  3624. 835 0028 2348 ldr r0, .L100+4
  3625. 836 .LVL52:
  3626. 326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3627. 837 .loc 1 326 3 discriminator 1 view .LVU254
  3628. 838 002a 4FF4A371 mov r1, #326
  3629. 839 002e FFF7FEFF bl assert_failed
  3630. 840 .LVL53:
  3631. 841 .L86:
  3632. 329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
  3633. 842 .loc 1 329 3 is_stmt 1 view .LVU255
  3634. 329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
  3635. 843 .loc 1 329 6 is_stmt 0 view .LVU256
  3636. 844 0032 012D cmp r5, #1
  3637. 845 0034 04D1 bne .L90
  3638. 330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
  3639. 846 .loc 1 330 7 view .LVU257
  3640. 847 0036 012E cmp r6, #1
  3641. 848 0038 06D0 beq .L99
  3642. 849 .LVL54:
  3643. 850 .L87:
  3644. 364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3645. 851 .loc 1 364 1 view .LVU258
  3646. 852 003a 2846 mov r0, r5
  3647. 853 003c BDE8F081 pop {r4, r5, r6, r7, r8, pc}
  3648. 854 .LVL55:
  3649. 855 .L90:
  3650. 334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  3651. 856 .loc 1 334 12 view .LVU259
  3652. 857 0040 0125 movs r5, #1
  3653. 858 .LVL56:
  3654. 364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3655. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 64
  3656. 859 .loc 1 364 1 view .LVU260
  3657. 860 0042 2846 mov r0, r5
  3658. 861 0044 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
  3659. 862 .LVL57:
  3660. 863 .L99:
  3661. 331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
  3662. 864 .loc 1 331 7 view .LVU261
  3663. 865 0048 012F cmp r7, #1
  3664. 866 004a F6D1 bne .L87
  3665. 332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  3666. 867 .loc 1 332 7 view .LVU262
  3667. 868 004c B8F1010F cmp r8, #1
  3668. 869 0050 F3D1 bne .L87
  3669. 338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  3670. 870 .loc 1 338 3 is_stmt 1 view .LVU263
  3671. 871 0052 0223 movs r3, #2
  3672. 872 0054 84F83E30 strb r3, [r4, #62]
  3673. 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);
  3674. 873 .loc 1 339 3 view .LVU264
  3675. 346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3676. 874 .loc 1 346 3 is_stmt 0 view .LVU265
  3677. 875 0058 2A46 mov r2, r5
  3678. 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);
  3679. 876 .loc 1 339 3 view .LVU266
  3680. 877 005a 84F83F30 strb r3, [r4, #63]
  3681. 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);
  3682. 878 .loc 1 340 3 is_stmt 1 view .LVU267
  3683. 346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3684. 879 .loc 1 346 3 is_stmt 0 view .LVU268
  3685. 880 005e 2068 ldr r0, [r4]
  3686. 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);
  3687. 881 .loc 1 340 3 view .LVU269
  3688. 882 0060 84F84430 strb r3, [r4, #68]
  3689. 341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3690. 883 .loc 1 341 3 is_stmt 1 view .LVU270
  3691. 346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3692. 884 .loc 1 346 3 is_stmt 0 view .LVU271
  3693. 885 0064 0021 movs r1, #0
  3694. 341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3695. 886 .loc 1 341 3 view .LVU272
  3696. 887 0066 84F84530 strb r3, [r4, #69]
  3697. 346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3698. 888 .loc 1 346 3 is_stmt 1 view .LVU273
  3699. 889 006a FFF7FEFF bl TIM_CCxChannelCmd
  3700. 890 .LVL58:
  3701. 349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  3702. 891 .loc 1 349 3 view .LVU274
  3703. 349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  3704. 892 .loc 1 349 7 is_stmt 0 view .LVU275
  3705. 893 006e 2368 ldr r3, [r4]
  3706. 349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  3707. 894 .loc 1 349 6 view .LVU276
  3708. 895 0070 104A ldr r2, .L100
  3709. 896 0072 9342 cmp r3, r2
  3710. 897 0074 14D0 beq .L88
  3711. 349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  3712. 898 .loc 1 349 7 discriminator 1 view .LVU277
  3713. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 65
  3714. 899 0076 B3F1804F cmp r3, #1073741824
  3715. 900 007a 11D0 beq .L88
  3716. 349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  3717. 901 .loc 1 349 7 discriminator 2 view .LVU278
  3718. 902 007c A2F59432 sub r2, r2, #75776
  3719. 903 0080 9342 cmp r3, r2
  3720. 904 0082 0DD0 beq .L88
  3721. 349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  3722. 905 .loc 1 349 7 discriminator 3 view .LVU279
  3723. 906 0084 02F58062 add r2, r2, #1024
  3724. 907 0088 9342 cmp r3, r2
  3725. 908 008a 09D0 beq .L88
  3726. 349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  3727. 909 .loc 1 349 7 discriminator 4 view .LVU280
  3728. 910 008c 02F59C32 add r2, r2, #79872
  3729. 911 0090 9342 cmp r3, r2
  3730. 912 0092 05D0 beq .L88
  3731. 913 .L89:
  3732. 359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  3733. 914 .loc 1 359 5 is_stmt 1 view .LVU281
  3734. 915 0094 1A68 ldr r2, [r3]
  3735. 916 0096 42F00102 orr r2, r2, #1
  3736. 363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  3737. 917 .loc 1 363 10 is_stmt 0 view .LVU282
  3738. 918 009a 0025 movs r5, #0
  3739. 919 .LVL59:
  3740. 359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  3741. 920 .loc 1 359 5 view .LVU283
  3742. 921 009c 1A60 str r2, [r3]
  3743. 922 009e CCE7 b .L87
  3744. 923 .LVL60:
  3745. 924 .L88:
  3746. 351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  3747. 925 .loc 1 351 5 is_stmt 1 view .LVU284
  3748. 351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  3749. 926 .loc 1 351 29 is_stmt 0 view .LVU285
  3750. 927 00a0 9968 ldr r1, [r3, #8]
  3751. 351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  3752. 928 .loc 1 351 13 view .LVU286
  3753. 929 00a2 064A ldr r2, .L100+8
  3754. 930 00a4 0A40 ands r2, r2, r1
  3755. 931 .LVL61:
  3756. 352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  3757. 932 .loc 1 352 5 is_stmt 1 view .LVU287
  3758. 352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  3759. 933 .loc 1 352 8 is_stmt 0 view .LVU288
  3760. 934 00a6 062A cmp r2, #6
  3761. 935 00a8 02D0 beq .L94
  3762. 352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  3763. 936 .loc 1 352 9 discriminator 1 view .LVU289
  3764. 937 00aa B2F5803F cmp r2, #65536
  3765. 938 00ae F1D1 bne .L89
  3766. 939 .L94:
  3767. 363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  3768. 940 .loc 1 363 10 view .LVU290
  3769. 941 00b0 0025 movs r5, #0
  3770. 942 .LVL62:
  3771. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 66
  3772. 363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  3773. 943 .loc 1 363 10 view .LVU291
  3774. 944 00b2 C2E7 b .L87
  3775. 945 .L101:
  3776. 946 .align 2
  3777. 947 .L100:
  3778. 948 00b4 002C0140 .word 1073818624
  3779. 949 00b8 00000000 .word .LC0
  3780. 950 00bc 07000100 .word 65543
  3781. 951 .cfi_endproc
  3782. 952 .LFE134:
  3783. 954 .section .text.HAL_TIMEx_HallSensor_Stop,"ax",%progbits
  3784. 955 .align 1
  3785. 956 .p2align 2,,3
  3786. 957 .global HAL_TIMEx_HallSensor_Stop
  3787. 958 .syntax unified
  3788. 959 .thumb
  3789. 960 .thumb_func
  3790. 962 HAL_TIMEx_HallSensor_Stop:
  3791. 963 .LVL63:
  3792. 964 .LFB135:
  3793. 372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  3794. 965 .loc 1 372 1 is_stmt 1 view -0
  3795. 966 .cfi_startproc
  3796. 967 @ args = 0, pretend = 0, frame = 0
  3797. 968 @ frame_needed = 0, uses_anonymous_args = 0
  3798. 374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3799. 969 .loc 1 374 3 view .LVU293
  3800. 372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  3801. 970 .loc 1 372 1 is_stmt 0 view .LVU294
  3802. 971 0000 10B5 push {r4, lr}
  3803. 972 .LCFI9:
  3804. 973 .cfi_def_cfa_offset 8
  3805. 974 .cfi_offset 4, -8
  3806. 975 .cfi_offset 14, -4
  3807. 374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3808. 976 .loc 1 374 3 view .LVU295
  3809. 977 0002 144B ldr r3, .L106
  3810. 372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  3811. 978 .loc 1 372 1 view .LVU296
  3812. 979 0004 0446 mov r4, r0
  3813. 374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3814. 980 .loc 1 374 3 view .LVU297
  3815. 981 0006 0068 ldr r0, [r0]
  3816. 982 .LVL64:
  3817. 374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3818. 983 .loc 1 374 3 view .LVU298
  3819. 984 0008 9842 cmp r0, r3
  3820. 985 000a 05D0 beq .L103
  3821. 374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3822. 986 .loc 1 374 3 discriminator 1 view .LVU299
  3823. 987 000c 1248 ldr r0, .L106+4
  3824. 988 000e 4FF4BB71 mov r1, #374
  3825. 989 0012 FFF7FEFF bl assert_failed
  3826. 990 .LVL65:
  3827. 379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3828. 991 .loc 1 379 3 discriminator 1 view .LVU300
  3829. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 67
  3830. 992 0016 2068 ldr r0, [r4]
  3831. 993 .L103:
  3832. 379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3833. 994 .loc 1 379 3 is_stmt 1 view .LVU301
  3834. 995 0018 0022 movs r2, #0
  3835. 996 001a 1146 mov r1, r2
  3836. 997 001c FFF7FEFF bl TIM_CCxChannelCmd
  3837. 998 .LVL66:
  3838. 382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3839. 999 .loc 1 382 3 view .LVU302
  3840. 382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3841. 1000 .loc 1 382 3 view .LVU303
  3842. 1001 0020 2368 ldr r3, [r4]
  3843. 1002 0022 196A ldr r1, [r3, #32]
  3844. 1003 0024 41F21112 movw r2, #4369
  3845. 1004 0028 1142 tst r1, r2
  3846. 1005 002a 08D1 bne .L104
  3847. 382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3848. 1006 .loc 1 382 3 discriminator 1 view .LVU304
  3849. 1007 002c 196A ldr r1, [r3, #32]
  3850. 1008 002e 40F24442 movw r2, #1092
  3851. 1009 0032 1142 tst r1, r2
  3852. 1010 0034 03D1 bne .L104
  3853. 382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3854. 1011 .loc 1 382 3 discriminator 3 view .LVU305
  3855. 1012 0036 1A68 ldr r2, [r3]
  3856. 1013 0038 22F00102 bic r2, r2, #1
  3857. 1014 003c 1A60 str r2, [r3]
  3858. 1015 .L104:
  3859. 382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3860. 1016 .loc 1 382 3 discriminator 5 view .LVU306
  3861. 385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  3862. 1017 .loc 1 385 3 discriminator 5 view .LVU307
  3863. 1018 003e 0123 movs r3, #1
  3864. 1019 0040 84F83E30 strb r3, [r4, #62]
  3865. 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);
  3866. 1020 .loc 1 386 3 discriminator 5 view .LVU308
  3867. 1021 0044 84F83F30 strb r3, [r4, #63]
  3868. 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);
  3869. 1022 .loc 1 387 3 discriminator 5 view .LVU309
  3870. 1023 0048 84F84430 strb r3, [r4, #68]
  3871. 388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3872. 1024 .loc 1 388 3 discriminator 5 view .LVU310
  3873. 1025 004c 84F84530 strb r3, [r4, #69]
  3874. 391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  3875. 1026 .loc 1 391 3 discriminator 5 view .LVU311
  3876. 392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3877. 1027 .loc 1 392 1 is_stmt 0 discriminator 5 view .LVU312
  3878. 1028 0050 0020 movs r0, #0
  3879. 1029 0052 10BD pop {r4, pc}
  3880. 1030 .LVL67:
  3881. 1031 .L107:
  3882. 392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3883. 1032 .loc 1 392 1 discriminator 5 view .LVU313
  3884. 1033 .align 2
  3885. 1034 .L106:
  3886. 1035 0054 002C0140 .word 1073818624
  3887. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 68
  3888. 1036 0058 00000000 .word .LC0
  3889. 1037 .cfi_endproc
  3890. 1038 .LFE135:
  3891. 1040 .section .text.HAL_TIMEx_HallSensor_Start_IT,"ax",%progbits
  3892. 1041 .align 1
  3893. 1042 .p2align 2,,3
  3894. 1043 .global HAL_TIMEx_HallSensor_Start_IT
  3895. 1044 .syntax unified
  3896. 1045 .thumb
  3897. 1046 .thumb_func
  3898. 1048 HAL_TIMEx_HallSensor_Start_IT:
  3899. 1049 .LVL68:
  3900. 1050 .LFB136:
  3901. 400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  3902. 1051 .loc 1 400 1 is_stmt 1 view -0
  3903. 1052 .cfi_startproc
  3904. 1053 @ args = 0, pretend = 0, frame = 0
  3905. 1054 @ frame_needed = 0, uses_anonymous_args = 0
  3906. 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);
  3907. 1055 .loc 1 401 3 view .LVU315
  3908. 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);
  3909. 1056 .loc 1 402 3 view .LVU316
  3910. 400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  3911. 1057 .loc 1 400 1 is_stmt 0 view .LVU317
  3912. 1058 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
  3913. 1059 .LCFI10:
  3914. 1060 .cfi_def_cfa_offset 24
  3915. 1061 .cfi_offset 4, -24
  3916. 1062 .cfi_offset 5, -20
  3917. 1063 .cfi_offset 6, -16
  3918. 1064 .cfi_offset 7, -12
  3919. 1065 .cfi_offset 8, -8
  3920. 1066 .cfi_offset 14, -4
  3921. 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);
  3922. 1067 .loc 1 402 31 view .LVU318
  3923. 1068 0004 90F83E50 ldrb r5, [r0, #62] @ zero_extendqisi2
  3924. 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
  3925. 1069 .loc 1 403 31 view .LVU319
  3926. 1070 0008 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
  3927. 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
  3928. 1071 .loc 1 404 31 view .LVU320
  3929. 1072 000c 90F84420 ldrb r2, [r0, #68] @ zero_extendqisi2
  3930. 405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3931. 1073 .loc 1 405 31 view .LVU321
  3932. 1074 0010 90F84510 ldrb r1, [r0, #69] @ zero_extendqisi2
  3933. 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
  3934. 1075 .loc 1 403 31 view .LVU322
  3935. 1076 0014 DEB2 uxtb r6, r3
  3936. 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
  3937. 1077 .loc 1 404 31 view .LVU323
  3938. 1078 0016 D7B2 uxtb r7, r2
  3939. 408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3940. 1079 .loc 1 408 3 view .LVU324
  3941. 1080 0018 284B ldr r3, .L123
  3942. 1081 001a 0268 ldr r2, [r0]
  3943. 1082 001c 9A42 cmp r2, r3
  3944. 400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  3945. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 69
  3946. 1083 .loc 1 400 1 view .LVU325
  3947. 1084 001e 0446 mov r4, r0
  3948. 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);
  3949. 1085 .loc 1 402 31 view .LVU326
  3950. 1086 0020 EDB2 uxtb r5, r5
  3951. 1087 .LVL69:
  3952. 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
  3953. 1088 .loc 1 403 3 is_stmt 1 view .LVU327
  3954. 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
  3955. 1089 .loc 1 404 3 view .LVU328
  3956. 405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3957. 1090 .loc 1 405 3 view .LVU329
  3958. 405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3959. 1091 .loc 1 405 31 is_stmt 0 view .LVU330
  3960. 1092 0022 5FFA81F8 uxtb r8, r1
  3961. 1093 .LVL70:
  3962. 408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3963. 1094 .loc 1 408 3 is_stmt 1 view .LVU331
  3964. 1095 0026 04D0 beq .L109
  3965. 408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3966. 1096 .loc 1 408 3 is_stmt 0 discriminator 1 view .LVU332
  3967. 1097 0028 2548 ldr r0, .L123+4
  3968. 1098 .LVL71:
  3969. 408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3970. 1099 .loc 1 408 3 discriminator 1 view .LVU333
  3971. 1100 002a 4FF4CC71 mov r1, #408
  3972. 1101 002e FFF7FEFF bl assert_failed
  3973. 1102 .LVL72:
  3974. 1103 .L109:
  3975. 411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
  3976. 1104 .loc 1 411 3 is_stmt 1 view .LVU334
  3977. 411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
  3978. 1105 .loc 1 411 6 is_stmt 0 view .LVU335
  3979. 1106 0032 012D cmp r5, #1
  3980. 1107 0034 04D1 bne .L113
  3981. 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
  3982. 1108 .loc 1 412 7 view .LVU336
  3983. 1109 0036 012E cmp r6, #1
  3984. 1110 0038 06D0 beq .L122
  3985. 1111 .LVL73:
  3986. 1112 .L110:
  3987. 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3988. 1113 .loc 1 449 1 view .LVU337
  3989. 1114 003a 2846 mov r0, r5
  3990. 1115 003c BDE8F081 pop {r4, r5, r6, r7, r8, pc}
  3991. 1116 .LVL74:
  3992. 1117 .L113:
  3993. 416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  3994. 1118 .loc 1 416 12 view .LVU338
  3995. 1119 0040 0125 movs r5, #1
  3996. 1120 .LVL75:
  3997. 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  3998. 1121 .loc 1 449 1 view .LVU339
  3999. 1122 0042 2846 mov r0, r5
  4000. 1123 0044 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
  4001. 1124 .LVL76:
  4002. 1125 .L122:
  4003. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 70
  4004. 413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
  4005. 1126 .loc 1 413 7 view .LVU340
  4006. 1127 0048 012F cmp r7, #1
  4007. 1128 004a F6D1 bne .L110
  4008. 414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4009. 1129 .loc 1 414 7 view .LVU341
  4010. 1130 004c B8F1010F cmp r8, #1
  4011. 1131 0050 F3D1 bne .L110
  4012. 420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  4013. 1132 .loc 1 420 3 is_stmt 1 view .LVU342
  4014. 1133 0052 0223 movs r3, #2
  4015. 426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4016. 1134 .loc 1 426 3 is_stmt 0 view .LVU343
  4017. 1135 0054 2068 ldr r0, [r4]
  4018. 420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  4019. 1136 .loc 1 420 3 view .LVU344
  4020. 1137 0056 84F83E30 strb r3, [r4, #62]
  4021. 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);
  4022. 1138 .loc 1 421 3 is_stmt 1 view .LVU345
  4023. 1139 005a 84F83F30 strb r3, [r4, #63]
  4024. 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);
  4025. 1140 .loc 1 422 3 view .LVU346
  4026. 1141 005e 84F84430 strb r3, [r4, #68]
  4027. 423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4028. 1142 .loc 1 423 3 view .LVU347
  4029. 1143 0062 84F84530 strb r3, [r4, #69]
  4030. 426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4031. 1144 .loc 1 426 3 view .LVU348
  4032. 1145 0066 C368 ldr r3, [r0, #12]
  4033. 1146 0068 43F00203 orr r3, r3, #2
  4034. 431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4035. 1147 .loc 1 431 3 is_stmt 0 view .LVU349
  4036. 1148 006c 2A46 mov r2, r5
  4037. 426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4038. 1149 .loc 1 426 3 view .LVU350
  4039. 1150 006e C360 str r3, [r0, #12]
  4040. 431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4041. 1151 .loc 1 431 3 is_stmt 1 view .LVU351
  4042. 1152 0070 0021 movs r1, #0
  4043. 1153 0072 FFF7FEFF bl TIM_CCxChannelCmd
  4044. 1154 .LVL77:
  4045. 434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4046. 1155 .loc 1 434 3 view .LVU352
  4047. 434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4048. 1156 .loc 1 434 7 is_stmt 0 view .LVU353
  4049. 1157 0076 2368 ldr r3, [r4]
  4050. 434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4051. 1158 .loc 1 434 6 view .LVU354
  4052. 1159 0078 104A ldr r2, .L123
  4053. 1160 007a 9342 cmp r3, r2
  4054. 1161 007c 14D0 beq .L111
  4055. 434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4056. 1162 .loc 1 434 7 discriminator 1 view .LVU355
  4057. 1163 007e B3F1804F cmp r3, #1073741824
  4058. 1164 0082 11D0 beq .L111
  4059. 434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4060. 1165 .loc 1 434 7 discriminator 2 view .LVU356
  4061. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 71
  4062. 1166 0084 A2F59432 sub r2, r2, #75776
  4063. 1167 0088 9342 cmp r3, r2
  4064. 1168 008a 0DD0 beq .L111
  4065. 434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4066. 1169 .loc 1 434 7 discriminator 3 view .LVU357
  4067. 1170 008c 02F58062 add r2, r2, #1024
  4068. 1171 0090 9342 cmp r3, r2
  4069. 1172 0092 09D0 beq .L111
  4070. 434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4071. 1173 .loc 1 434 7 discriminator 4 view .LVU358
  4072. 1174 0094 02F59C32 add r2, r2, #79872
  4073. 1175 0098 9342 cmp r3, r2
  4074. 1176 009a 05D0 beq .L111
  4075. 1177 .L112:
  4076. 444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  4077. 1178 .loc 1 444 5 is_stmt 1 view .LVU359
  4078. 1179 009c 1A68 ldr r2, [r3]
  4079. 1180 009e 42F00102 orr r2, r2, #1
  4080. 448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  4081. 1181 .loc 1 448 10 is_stmt 0 view .LVU360
  4082. 1182 00a2 0025 movs r5, #0
  4083. 1183 .LVL78:
  4084. 444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  4085. 1184 .loc 1 444 5 view .LVU361
  4086. 1185 00a4 1A60 str r2, [r3]
  4087. 1186 00a6 C8E7 b .L110
  4088. 1187 .LVL79:
  4089. 1188 .L111:
  4090. 436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  4091. 1189 .loc 1 436 5 is_stmt 1 view .LVU362
  4092. 436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  4093. 1190 .loc 1 436 29 is_stmt 0 view .LVU363
  4094. 1191 00a8 9968 ldr r1, [r3, #8]
  4095. 436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  4096. 1192 .loc 1 436 13 view .LVU364
  4097. 1193 00aa 064A ldr r2, .L123+8
  4098. 1194 00ac 0A40 ands r2, r2, r1
  4099. 1195 .LVL80:
  4100. 437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4101. 1196 .loc 1 437 5 is_stmt 1 view .LVU365
  4102. 437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4103. 1197 .loc 1 437 8 is_stmt 0 view .LVU366
  4104. 1198 00ae 062A cmp r2, #6
  4105. 1199 00b0 02D0 beq .L117
  4106. 437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4107. 1200 .loc 1 437 9 discriminator 1 view .LVU367
  4108. 1201 00b2 B2F5803F cmp r2, #65536
  4109. 1202 00b6 F1D1 bne .L112
  4110. 1203 .L117:
  4111. 448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  4112. 1204 .loc 1 448 10 view .LVU368
  4113. 1205 00b8 0025 movs r5, #0
  4114. 1206 .LVL81:
  4115. 448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  4116. 1207 .loc 1 448 10 view .LVU369
  4117. 1208 00ba BEE7 b .L110
  4118. 1209 .L124:
  4119. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 72
  4120. 1210 .align 2
  4121. 1211 .L123:
  4122. 1212 00bc 002C0140 .word 1073818624
  4123. 1213 00c0 00000000 .word .LC0
  4124. 1214 00c4 07000100 .word 65543
  4125. 1215 .cfi_endproc
  4126. 1216 .LFE136:
  4127. 1218 .section .text.HAL_TIMEx_HallSensor_Stop_IT,"ax",%progbits
  4128. 1219 .align 1
  4129. 1220 .p2align 2,,3
  4130. 1221 .global HAL_TIMEx_HallSensor_Stop_IT
  4131. 1222 .syntax unified
  4132. 1223 .thumb
  4133. 1224 .thumb_func
  4134. 1226 HAL_TIMEx_HallSensor_Stop_IT:
  4135. 1227 .LVL82:
  4136. 1228 .LFB137:
  4137. 457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  4138. 1229 .loc 1 457 1 is_stmt 1 view -0
  4139. 1230 .cfi_startproc
  4140. 1231 @ args = 0, pretend = 0, frame = 0
  4141. 1232 @ frame_needed = 0, uses_anonymous_args = 0
  4142. 459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4143. 1233 .loc 1 459 3 view .LVU371
  4144. 457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  4145. 1234 .loc 1 457 1 is_stmt 0 view .LVU372
  4146. 1235 0000 10B5 push {r4, lr}
  4147. 1236 .LCFI11:
  4148. 1237 .cfi_def_cfa_offset 8
  4149. 1238 .cfi_offset 4, -8
  4150. 1239 .cfi_offset 14, -4
  4151. 459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4152. 1240 .loc 1 459 3 view .LVU373
  4153. 1241 0002 164B ldr r3, .L129
  4154. 457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  4155. 1242 .loc 1 457 1 view .LVU374
  4156. 1243 0004 0446 mov r4, r0
  4157. 459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4158. 1244 .loc 1 459 3 view .LVU375
  4159. 1245 0006 0068 ldr r0, [r0]
  4160. 1246 .LVL83:
  4161. 459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4162. 1247 .loc 1 459 3 view .LVU376
  4163. 1248 0008 9842 cmp r0, r3
  4164. 1249 000a 05D0 beq .L126
  4165. 459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4166. 1250 .loc 1 459 3 discriminator 1 view .LVU377
  4167. 1251 000c 1448 ldr r0, .L129+4
  4168. 1252 000e 40F2CB11 movw r1, #459
  4169. 1253 0012 FFF7FEFF bl assert_failed
  4170. 1254 .LVL84:
  4171. 464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4172. 1255 .loc 1 464 3 discriminator 1 view .LVU378
  4173. 1256 0016 2068 ldr r0, [r4]
  4174. 1257 .L126:
  4175. 464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4176. 1258 .loc 1 464 3 is_stmt 1 view .LVU379
  4177. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 73
  4178. 1259 0018 0022 movs r2, #0
  4179. 1260 001a 1146 mov r1, r2
  4180. 1261 001c FFF7FEFF bl TIM_CCxChannelCmd
  4181. 1262 .LVL85:
  4182. 467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4183. 1263 .loc 1 467 3 view .LVU380
  4184. 1264 0020 2368 ldr r3, [r4]
  4185. 1265 0022 DA68 ldr r2, [r3, #12]
  4186. 1266 0024 22F00202 bic r2, r2, #2
  4187. 1267 0028 DA60 str r2, [r3, #12]
  4188. 470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4189. 1268 .loc 1 470 3 view .LVU381
  4190. 470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4191. 1269 .loc 1 470 3 view .LVU382
  4192. 1270 002a 1A6A ldr r2, [r3, #32]
  4193. 1271 002c 41F21111 movw r1, #4369
  4194. 1272 0030 0A42 tst r2, r1
  4195. 1273 0032 08D1 bne .L127
  4196. 470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4197. 1274 .loc 1 470 3 discriminator 1 view .LVU383
  4198. 1275 0034 196A ldr r1, [r3, #32]
  4199. 1276 0036 40F24442 movw r2, #1092
  4200. 1277 003a 1142 tst r1, r2
  4201. 1278 003c 03D1 bne .L127
  4202. 470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4203. 1279 .loc 1 470 3 discriminator 3 view .LVU384
  4204. 1280 003e 1A68 ldr r2, [r3]
  4205. 1281 0040 22F00102 bic r2, r2, #1
  4206. 1282 0044 1A60 str r2, [r3]
  4207. 1283 .L127:
  4208. 470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4209. 1284 .loc 1 470 3 discriminator 5 view .LVU385
  4210. 473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  4211. 1285 .loc 1 473 3 discriminator 5 view .LVU386
  4212. 1286 0046 0123 movs r3, #1
  4213. 1287 0048 84F83E30 strb r3, [r4, #62]
  4214. 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);
  4215. 1288 .loc 1 474 3 discriminator 5 view .LVU387
  4216. 1289 004c 84F83F30 strb r3, [r4, #63]
  4217. 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);
  4218. 1290 .loc 1 475 3 discriminator 5 view .LVU388
  4219. 1291 0050 84F84430 strb r3, [r4, #68]
  4220. 476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4221. 1292 .loc 1 476 3 discriminator 5 view .LVU389
  4222. 1293 0054 84F84530 strb r3, [r4, #69]
  4223. 479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  4224. 1294 .loc 1 479 3 discriminator 5 view .LVU390
  4225. 480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4226. 1295 .loc 1 480 1 is_stmt 0 discriminator 5 view .LVU391
  4227. 1296 0058 0020 movs r0, #0
  4228. 1297 005a 10BD pop {r4, pc}
  4229. 1298 .LVL86:
  4230. 1299 .L130:
  4231. 480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4232. 1300 .loc 1 480 1 discriminator 5 view .LVU392
  4233. 1301 .align 2
  4234. 1302 .L129:
  4235. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 74
  4236. 1303 005c 002C0140 .word 1073818624
  4237. 1304 0060 00000000 .word .LC0
  4238. 1305 .cfi_endproc
  4239. 1306 .LFE137:
  4240. 1308 .section .text.HAL_TIMEx_HallSensor_Start_DMA,"ax",%progbits
  4241. 1309 .align 1
  4242. 1310 .p2align 2,,3
  4243. 1311 .global HAL_TIMEx_HallSensor_Start_DMA
  4244. 1312 .syntax unified
  4245. 1313 .thumb
  4246. 1314 .thumb_func
  4247. 1316 HAL_TIMEx_HallSensor_Start_DMA:
  4248. 1317 .LVL87:
  4249. 1318 .LFB138:
  4250. 490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  4251. 1319 .loc 1 490 1 is_stmt 1 view -0
  4252. 1320 .cfi_startproc
  4253. 1321 @ args = 0, pretend = 0, frame = 0
  4254. 1322 @ frame_needed = 0, uses_anonymous_args = 0
  4255. 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);
  4256. 1323 .loc 1 491 3 view .LVU394
  4257. 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
  4258. 1324 .loc 1 492 3 view .LVU395
  4259. 490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  4260. 1325 .loc 1 490 1 is_stmt 0 view .LVU396
  4261. 1326 0000 2DE9F843 push {r3, r4, r5, r6, r7, r8, r9, lr}
  4262. 1327 .LCFI12:
  4263. 1328 .cfi_def_cfa_offset 32
  4264. 1329 .cfi_offset 3, -32
  4265. 1330 .cfi_offset 4, -28
  4266. 1331 .cfi_offset 5, -24
  4267. 1332 .cfi_offset 6, -20
  4268. 1333 .cfi_offset 7, -16
  4269. 1334 .cfi_offset 8, -12
  4270. 1335 .cfi_offset 9, -8
  4271. 1336 .cfi_offset 14, -4
  4272. 496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4273. 1337 .loc 1 496 3 view .LVU397
  4274. 1338 0004 324E ldr r6, .L158
  4275. 1339 0006 0368 ldr r3, [r0]
  4276. 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
  4277. 1340 .loc 1 492 31 view .LVU398
  4278. 1341 0008 90F83E40 ldrb r4, [r0, #62] @ zero_extendqisi2
  4279. 493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4280. 1342 .loc 1 493 31 view .LVU399
  4281. 1343 000c 90F84450 ldrb r5, [r0, #68] @ zero_extendqisi2
  4282. 496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4283. 1344 .loc 1 496 3 view .LVU400
  4284. 1345 0010 B342 cmp r3, r6
  4285. 490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  4286. 1346 .loc 1 490 1 view .LVU401
  4287. 1347 0012 0746 mov r7, r0
  4288. 1348 0014 8846 mov r8, r1
  4289. 1349 0016 9146 mov r9, r2
  4290. 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
  4291. 1350 .loc 1 492 31 view .LVU402
  4292. 1351 0018 E4B2 uxtb r4, r4
  4293. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 75
  4294. 1352 .LVL88:
  4295. 493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4296. 1353 .loc 1 493 3 is_stmt 1 view .LVU403
  4297. 493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4298. 1354 .loc 1 493 31 is_stmt 0 view .LVU404
  4299. 1355 001a EDB2 uxtb r5, r5
  4300. 1356 .LVL89:
  4301. 496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4302. 1357 .loc 1 496 3 is_stmt 1 view .LVU405
  4303. 1358 001c 04D0 beq .L132
  4304. 496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4305. 1359 .loc 1 496 3 is_stmt 0 discriminator 1 view .LVU406
  4306. 1360 001e 2D48 ldr r0, .L158+4
  4307. 1361 .LVL90:
  4308. 496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4309. 1362 .loc 1 496 3 discriminator 1 view .LVU407
  4310. 1363 0020 4FF4F871 mov r1, #496
  4311. 1364 .LVL91:
  4312. 496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4313. 1365 .loc 1 496 3 discriminator 1 view .LVU408
  4314. 1366 0024 FFF7FEFF bl assert_failed
  4315. 1367 .LVL92:
  4316. 1368 .L132:
  4317. 499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY))
  4318. 1369 .loc 1 499 3 is_stmt 1 view .LVU409
  4319. 499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY))
  4320. 1370 .loc 1 499 6 is_stmt 0 view .LVU410
  4321. 1371 0028 022C cmp r4, #2
  4322. 1372 002a 04D0 beq .L133
  4323. 500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4324. 1373 .loc 1 500 7 view .LVU411
  4325. 1374 002c 022D cmp r5, #2
  4326. 1375 002e 42D0 beq .L138
  4327. 504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY))
  4328. 1376 .loc 1 504 8 is_stmt 1 view .LVU412
  4329. 504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY))
  4330. 1377 .loc 1 504 11 is_stmt 0 view .LVU413
  4331. 1378 0030 012C cmp r4, #1
  4332. 1379 0032 03D0 beq .L134
  4333. 1380 .LVL93:
  4334. 1381 .L135:
  4335. 519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  4336. 1382 .loc 1 519 12 view .LVU414
  4337. 1383 0034 0124 movs r4, #1
  4338. 1384 .L133:
  4339. 558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4340. 1385 .loc 1 558 1 view .LVU415
  4341. 1386 0036 2046 mov r0, r4
  4342. 1387 0038 BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
  4343. 1388 .LVL94:
  4344. 1389 .L134:
  4345. 505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4346. 1390 .loc 1 505 12 view .LVU416
  4347. 1391 003c 012D cmp r5, #1
  4348. 1392 003e F9D1 bne .L135
  4349. 507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4350. 1393 .loc 1 507 5 is_stmt 1 view .LVU417
  4351. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 76
  4352. 507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4353. 1394 .loc 1 507 8 is_stmt 0 view .LVU418
  4354. 1395 0040 B8F1000F cmp r8, #0
  4355. 1396 0044 F6D0 beq .L135
  4356. 507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4357. 1397 .loc 1 507 25 discriminator 1 view .LVU419
  4358. 1398 0046 B9F1000F cmp r9, #0
  4359. 1399 004a F3D0 beq .L135
  4360. 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);
  4361. 1400 .loc 1 513 7 is_stmt 1 view .LVU420
  4362. 1401 004c 0223 movs r3, #2
  4363. 525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4364. 1402 .loc 1 525 3 is_stmt 0 view .LVU421
  4365. 1403 004e 2246 mov r2, r4
  4366. 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);
  4367. 1404 .loc 1 513 7 view .LVU422
  4368. 1405 0050 87F83E30 strb r3, [r7, #62]
  4369. 514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  4370. 1406 .loc 1 514 7 is_stmt 1 view .LVU423
  4371. 525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4372. 1407 .loc 1 525 3 is_stmt 0 view .LVU424
  4373. 1408 0054 3868 ldr r0, [r7]
  4374. 514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  4375. 1409 .loc 1 514 7 view .LVU425
  4376. 1410 0056 87F84430 strb r3, [r7, #68]
  4377. 525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4378. 1411 .loc 1 525 3 is_stmt 1 view .LVU426
  4379. 1412 005a 0021 movs r1, #0
  4380. 1413 005c FFF7FEFF bl TIM_CCxChannelCmd
  4381. 1414 .LVL95:
  4382. 528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  4383. 1415 .loc 1 528 3 view .LVU427
  4384. 528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  4385. 1416 .loc 1 528 13 is_stmt 0 view .LVU428
  4386. 1417 0060 786A ldr r0, [r7, #36]
  4387. 528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  4388. 1418 .loc 1 528 48 view .LVU429
  4389. 1419 0062 1D4B ldr r3, .L158+8
  4390. 534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4391. 1420 .loc 1 534 62 view .LVU430
  4392. 1421 0064 3968 ldr r1, [r7]
  4393. 528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  4394. 1422 .loc 1 528 48 view .LVU431
  4395. 1423 0066 8362 str r3, [r0, #40]
  4396. 529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA error callback */
  4397. 1424 .loc 1 529 3 is_stmt 1 view .LVU432
  4398. 529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA error callback */
  4399. 1425 .loc 1 529 52 is_stmt 0 view .LVU433
  4400. 1426 0068 1C4B ldr r3, .L158+12
  4401. 1427 006a C362 str r3, [r0, #44]
  4402. 531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4403. 1428 .loc 1 531 3 is_stmt 1 view .LVU434
  4404. 531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4405. 1429 .loc 1 531 49 is_stmt 0 view .LVU435
  4406. 1430 006c 1C4B ldr r3, .L158+16
  4407. 1431 006e 0363 str r3, [r0, #48]
  4408. 534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4409. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 77
  4410. 1432 .loc 1 534 3 is_stmt 1 view .LVU436
  4411. 534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4412. 1433 .loc 1 534 7 is_stmt 0 view .LVU437
  4413. 1434 0070 4246 mov r2, r8
  4414. 1435 0072 4B46 mov r3, r9
  4415. 1436 0074 3431 adds r1, r1, #52
  4416. 1437 0076 FFF7FEFF bl HAL_DMA_Start_IT
  4417. 1438 .LVL96:
  4418. 534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4419. 1439 .loc 1 534 6 view .LVU438
  4420. 1440 007a 0446 mov r4, r0
  4421. 1441 .LVL97:
  4422. 534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4423. 1442 .loc 1 534 6 view .LVU439
  4424. 1443 007c 0028 cmp r0, #0
  4425. 1444 007e D9D1 bne .L135
  4426. 540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4427. 1445 .loc 1 540 3 is_stmt 1 view .LVU440
  4428. 1446 0080 3B68 ldr r3, [r7]
  4429. 543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4430. 1447 .loc 1 543 6 is_stmt 0 view .LVU441
  4431. 1448 0082 1349 ldr r1, .L158
  4432. 540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4433. 1449 .loc 1 540 3 view .LVU442
  4434. 1450 0084 DA68 ldr r2, [r3, #12]
  4435. 543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4436. 1451 .loc 1 543 6 view .LVU443
  4437. 1452 0086 8B42 cmp r3, r1
  4438. 540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4439. 1453 .loc 1 540 3 view .LVU444
  4440. 1454 0088 42F40072 orr r2, r2, #512
  4441. 1455 008c DA60 str r2, [r3, #12]
  4442. 543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4443. 1456 .loc 1 543 3 is_stmt 1 view .LVU445
  4444. 543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4445. 1457 .loc 1 543 6 is_stmt 0 view .LVU446
  4446. 1458 008e 16D0 beq .L136
  4447. 543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4448. 1459 .loc 1 543 7 discriminator 1 view .LVU447
  4449. 1460 0090 B3F1804F cmp r3, #1073741824
  4450. 1461 0094 13D0 beq .L136
  4451. 543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4452. 1462 .loc 1 543 7 discriminator 2 view .LVU448
  4453. 1463 0096 134A ldr r2, .L158+20
  4454. 1464 0098 9342 cmp r3, r2
  4455. 1465 009a 10D0 beq .L136
  4456. 543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4457. 1466 .loc 1 543 7 discriminator 3 view .LVU449
  4458. 1467 009c 02F58062 add r2, r2, #1024
  4459. 1468 00a0 9342 cmp r3, r2
  4460. 1469 00a2 0CD0 beq .L136
  4461. 543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4462. 1470 .loc 1 543 7 discriminator 4 view .LVU450
  4463. 1471 00a4 02F59C32 add r2, r2, #79872
  4464. 1472 00a8 9342 cmp r3, r2
  4465. 1473 00aa 08D0 beq .L136
  4466. 1474 .L137:
  4467. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 78
  4468. 553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  4469. 1475 .loc 1 553 5 is_stmt 1 view .LVU451
  4470. 1476 00ac 1A68 ldr r2, [r3]
  4471. 1477 00ae 42F00102 orr r2, r2, #1
  4472. 1478 00b2 1A60 str r2, [r3]
  4473. 1479 00b4 BFE7 b .L133
  4474. 1480 .LVL98:
  4475. 1481 .L138:
  4476. 502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  4477. 1482 .loc 1 502 12 is_stmt 0 view .LVU452
  4478. 1483 00b6 2C46 mov r4, r5
  4479. 1484 .LVL99:
  4480. 558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4481. 1485 .loc 1 558 1 view .LVU453
  4482. 1486 00b8 2046 mov r0, r4
  4483. 1487 00ba BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
  4484. 1488 .LVL100:
  4485. 1489 .L136:
  4486. 545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  4487. 1490 .loc 1 545 5 is_stmt 1 view .LVU454
  4488. 545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  4489. 1491 .loc 1 545 29 is_stmt 0 view .LVU455
  4490. 1492 00be 9968 ldr r1, [r3, #8]
  4491. 545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  4492. 1493 .loc 1 545 13 view .LVU456
  4493. 1494 00c0 094A ldr r2, .L158+24
  4494. 1495 00c2 0A40 ands r2, r2, r1
  4495. 1496 .LVL101:
  4496. 546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4497. 1497 .loc 1 546 5 is_stmt 1 view .LVU457
  4498. 546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4499. 1498 .loc 1 546 8 is_stmt 0 view .LVU458
  4500. 1499 00c4 062A cmp r2, #6
  4501. 1500 00c6 B6D0 beq .L133
  4502. 546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4503. 1501 .loc 1 546 9 discriminator 1 view .LVU459
  4504. 1502 00c8 B2F5803F cmp r2, #65536
  4505. 1503 00cc EED1 bne .L137
  4506. 1504 00ce B2E7 b .L133
  4507. 1505 .L159:
  4508. 1506 .align 2
  4509. 1507 .L158:
  4510. 1508 00d0 002C0140 .word 1073818624
  4511. 1509 00d4 00000000 .word .LC0
  4512. 1510 00d8 00000000 .word TIM_DMACaptureCplt
  4513. 1511 00dc 00000000 .word TIM_DMACaptureHalfCplt
  4514. 1512 00e0 00000000 .word TIM_DMAError
  4515. 1513 00e4 00040040 .word 1073742848
  4516. 1514 00e8 07000100 .word 65543
  4517. 1515 .cfi_endproc
  4518. 1516 .LFE138:
  4519. 1518 .section .text.HAL_TIMEx_HallSensor_Stop_DMA,"ax",%progbits
  4520. 1519 .align 1
  4521. 1520 .p2align 2,,3
  4522. 1521 .global HAL_TIMEx_HallSensor_Stop_DMA
  4523. 1522 .syntax unified
  4524. 1523 .thumb
  4525. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 79
  4526. 1524 .thumb_func
  4527. 1526 HAL_TIMEx_HallSensor_Stop_DMA:
  4528. 1527 .LVL102:
  4529. 1528 .LFB139:
  4530. 566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  4531. 1529 .loc 1 566 1 is_stmt 1 view -0
  4532. 1530 .cfi_startproc
  4533. 1531 @ args = 0, pretend = 0, frame = 0
  4534. 1532 @ frame_needed = 0, uses_anonymous_args = 0
  4535. 568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4536. 1533 .loc 1 568 3 view .LVU461
  4537. 566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  4538. 1534 .loc 1 566 1 is_stmt 0 view .LVU462
  4539. 1535 0000 10B5 push {r4, lr}
  4540. 1536 .LCFI13:
  4541. 1537 .cfi_def_cfa_offset 8
  4542. 1538 .cfi_offset 4, -8
  4543. 1539 .cfi_offset 14, -4
  4544. 568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4545. 1540 .loc 1 568 3 view .LVU463
  4546. 1541 0002 164B ldr r3, .L164
  4547. 566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  4548. 1542 .loc 1 566 1 view .LVU464
  4549. 1543 0004 0446 mov r4, r0
  4550. 568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4551. 1544 .loc 1 568 3 view .LVU465
  4552. 1545 0006 0068 ldr r0, [r0]
  4553. 1546 .LVL103:
  4554. 568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4555. 1547 .loc 1 568 3 view .LVU466
  4556. 1548 0008 9842 cmp r0, r3
  4557. 1549 000a 05D0 beq .L161
  4558. 568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4559. 1550 .loc 1 568 3 discriminator 1 view .LVU467
  4560. 1551 000c 1448 ldr r0, .L164+4
  4561. 1552 000e 4FF40E71 mov r1, #568
  4562. 1553 0012 FFF7FEFF bl assert_failed
  4563. 1554 .LVL104:
  4564. 573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4565. 1555 .loc 1 573 3 discriminator 1 view .LVU468
  4566. 1556 0016 2068 ldr r0, [r4]
  4567. 1557 .L161:
  4568. 573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4569. 1558 .loc 1 573 3 is_stmt 1 view .LVU469
  4570. 1559 0018 0022 movs r2, #0
  4571. 1560 001a 1146 mov r1, r2
  4572. 1561 001c FFF7FEFF bl TIM_CCxChannelCmd
  4573. 1562 .LVL105:
  4574. 577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4575. 1563 .loc 1 577 3 view .LVU470
  4576. 1564 0020 2268 ldr r2, [r4]
  4577. 579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4578. 1565 .loc 1 579 9 is_stmt 0 view .LVU471
  4579. 1566 0022 606A ldr r0, [r4, #36]
  4580. 577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4581. 1567 .loc 1 577 3 view .LVU472
  4582. 1568 0024 D368 ldr r3, [r2, #12]
  4583. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 80
  4584. 1569 0026 23F40073 bic r3, r3, #512
  4585. 1570 002a D360 str r3, [r2, #12]
  4586. 579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4587. 1571 .loc 1 579 3 is_stmt 1 view .LVU473
  4588. 579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4589. 1572 .loc 1 579 9 is_stmt 0 view .LVU474
  4590. 1573 002c FFF7FEFF bl HAL_DMA_Abort_IT
  4591. 1574 .LVL106:
  4592. 582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4593. 1575 .loc 1 582 3 is_stmt 1 view .LVU475
  4594. 582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4595. 1576 .loc 1 582 3 view .LVU476
  4596. 1577 0030 2368 ldr r3, [r4]
  4597. 1578 0032 196A ldr r1, [r3, #32]
  4598. 1579 0034 41F21112 movw r2, #4369
  4599. 1580 0038 1142 tst r1, r2
  4600. 1581 003a 08D1 bne .L162
  4601. 582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4602. 1582 .loc 1 582 3 discriminator 1 view .LVU477
  4603. 1583 003c 196A ldr r1, [r3, #32]
  4604. 1584 003e 40F24442 movw r2, #1092
  4605. 1585 0042 1142 tst r1, r2
  4606. 1586 0044 03D1 bne .L162
  4607. 582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4608. 1587 .loc 1 582 3 discriminator 3 view .LVU478
  4609. 1588 0046 1A68 ldr r2, [r3]
  4610. 1589 0048 22F00102 bic r2, r2, #1
  4611. 1590 004c 1A60 str r2, [r3]
  4612. 1591 .L162:
  4613. 582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4614. 1592 .loc 1 582 3 discriminator 5 view .LVU479
  4615. 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);
  4616. 1593 .loc 1 585 3 discriminator 5 view .LVU480
  4617. 1594 004e 0123 movs r3, #1
  4618. 1595 0050 84F83E30 strb r3, [r4, #62]
  4619. 586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4620. 1596 .loc 1 586 3 discriminator 5 view .LVU481
  4621. 1597 0054 84F84430 strb r3, [r4, #68]
  4622. 589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  4623. 1598 .loc 1 589 3 discriminator 5 view .LVU482
  4624. 590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4625. 1599 .loc 1 590 1 is_stmt 0 discriminator 5 view .LVU483
  4626. 1600 0058 0020 movs r0, #0
  4627. 1601 005a 10BD pop {r4, pc}
  4628. 1602 .LVL107:
  4629. 1603 .L165:
  4630. 590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4631. 1604 .loc 1 590 1 discriminator 5 view .LVU484
  4632. 1605 .align 2
  4633. 1606 .L164:
  4634. 1607 005c 002C0140 .word 1073818624
  4635. 1608 0060 00000000 .word .LC0
  4636. 1609 .cfi_endproc
  4637. 1610 .LFE139:
  4638. 1612 .section .text.HAL_TIMEx_OCN_Start,"ax",%progbits
  4639. 1613 .align 1
  4640. 1614 .p2align 2,,3
  4641. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 81
  4642. 1615 .global HAL_TIMEx_OCN_Start
  4643. 1616 .syntax unified
  4644. 1617 .thumb
  4645. 1618 .thumb_func
  4646. 1620 HAL_TIMEx_OCN_Start:
  4647. 1621 .LVL108:
  4648. 1622 .LFB140:
  4649. 628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  4650. 1623 .loc 1 628 1 is_stmt 1 view -0
  4651. 1624 .cfi_startproc
  4652. 1625 @ args = 0, pretend = 0, frame = 0
  4653. 1626 @ frame_needed = 0, uses_anonymous_args = 0
  4654. 629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4655. 1627 .loc 1 629 3 view .LVU486
  4656. 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4657. 1628 .loc 1 632 3 view .LVU487
  4658. 628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  4659. 1629 .loc 1 628 1 is_stmt 0 view .LVU488
  4660. 1630 0000 38B5 push {r3, r4, r5, lr}
  4661. 1631 .LCFI14:
  4662. 1632 .cfi_def_cfa_offset 16
  4663. 1633 .cfi_offset 3, -16
  4664. 1634 .cfi_offset 4, -12
  4665. 1635 .cfi_offset 5, -8
  4666. 1636 .cfi_offset 14, -4
  4667. 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4668. 1637 .loc 1 632 3 view .LVU489
  4669. 1638 0002 3E4A ldr r2, .L212
  4670. 1639 0004 0368 ldr r3, [r0]
  4671. 1640 0006 9342 cmp r3, r2
  4672. 628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  4673. 1641 .loc 1 628 1 view .LVU490
  4674. 1642 0008 0546 mov r5, r0
  4675. 1643 000a 0C46 mov r4, r1
  4676. 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4677. 1644 .loc 1 632 3 view .LVU491
  4678. 1645 000c 1DD0 beq .L210
  4679. 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4680. 1646 .loc 1 632 3 discriminator 5 view .LVU492
  4681. 1647 000e 3C4A ldr r2, .L212+4
  4682. 1648 0010 9342 cmp r3, r2
  4683. 1649 0012 05D0 beq .L179
  4684. 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4685. 1650 .loc 1 632 3 discriminator 8 view .LVU493
  4686. 1651 0014 3B4A ldr r2, .L212+8
  4687. 1652 0016 9342 cmp r3, r2
  4688. 1653 0018 02D0 beq .L179
  4689. 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4690. 1654 .loc 1 632 3 discriminator 11 view .LVU494
  4691. 1655 001a 3B4A ldr r2, .L212+12
  4692. 1656 001c 9342 cmp r3, r2
  4693. 1657 001e 65D1 bne .L211
  4694. 1658 .L179:
  4695. 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4696. 1659 .loc 1 632 3 discriminator 10 view .LVU495
  4697. 1660 0020 ACB1 cbz r4, .L176
  4698. 1661 .L173:
  4699. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 82
  4700. 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4701. 1662 .loc 1 632 3 view .LVU496
  4702. 1663 0022 3A48 ldr r0, .L212+16
  4703. 1664 .LVL109:
  4704. 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4705. 1665 .loc 1 632 3 view .LVU497
  4706. 1666 0024 4FF41E71 mov r1, #632
  4707. 1667 .LVL110:
  4708. 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4709. 1668 .loc 1 632 3 view .LVU498
  4710. 1669 0028 FFF7FEFF bl assert_failed
  4711. 1670 .LVL111:
  4712. 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4713. 1671 .loc 1 635 3 is_stmt 1 view .LVU499
  4714. 1672 .L180:
  4715. 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4716. 1673 .loc 1 635 46 is_stmt 0 discriminator 2 view .LVU500
  4717. 1674 002c 042C cmp r4, #4
  4718. 1675 002e 55D0 beq .L183
  4719. 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4720. 1676 .loc 1 635 46 discriminator 5 view .LVU501
  4721. 1677 0030 082C cmp r4, #8
  4722. 1678 0032 4BD0 beq .L184
  4723. 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4724. 1679 .loc 1 635 7 discriminator 8 view .LVU502
  4725. 1680 0034 95F84730 ldrb r3, [r5, #71] @ zero_extendqisi2
  4726. 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4727. 1681 .loc 1 635 6 discriminator 8 view .LVU503
  4728. 1682 0038 012B cmp r3, #1
  4729. 1683 003a 3FD1 bne .L169
  4730. 641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4731. 1684 .loc 1 641 3 is_stmt 1 view .LVU504
  4732. 1685 003c 5CB1 cbz r4, .L170
  4733. 641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4734. 1686 .loc 1 641 3 is_stmt 0 discriminator 4 view .LVU505
  4735. 1687 003e 082C cmp r4, #8
  4736. 1688 0040 48D0 beq .L206
  4737. 641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4738. 1689 .loc 1 641 3 discriminator 7 view .LVU506
  4739. 1690 0042 0223 movs r3, #2
  4740. 1691 0044 85F84730 strb r3, [r5, #71]
  4741. 1692 0048 08E0 b .L181
  4742. 1693 .LVL112:
  4743. 1694 .L210:
  4744. 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4745. 1695 .loc 1 632 3 discriminator 2 view .LVU507
  4746. 1696 004a 0029 cmp r1, #0
  4747. 1697 004c 3AD1 bne .L168
  4748. 1698 .LVL113:
  4749. 1699 .L176:
  4750. 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4751. 1700 .loc 1 635 7 view .LVU508
  4752. 1701 004e 95F84430 ldrb r3, [r5, #68] @ zero_extendqisi2
  4753. 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4754. 1702 .loc 1 635 6 view .LVU509
  4755. 1703 0052 012B cmp r3, #1
  4756. 1704 0054 32D1 bne .L169
  4757. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 83
  4758. 1705 .L170:
  4759. 641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4760. 1706 .loc 1 641 3 view .LVU510
  4761. 1707 0056 0223 movs r3, #2
  4762. 1708 0058 85F84430 strb r3, [r5, #68]
  4763. 1709 .L181:
  4764. 644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4765. 1710 .loc 1 644 3 is_stmt 1 view .LVU511
  4766. 1711 005c 2B68 ldr r3, [r5]
  4767. 1712 .LVL114:
  4768. 1713 .LBB34:
  4769. 1714 .LBI34:
  4770. 2500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4771. 2501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  4772. 2502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @brief Enables or disables the TIM Capture Compare Channel xN.
  4773. 2503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param TIMx to select the TIM peripheral
  4774. 2504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param Channel specifies the TIM Channel
  4775. 2505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be one of the following values:
  4776. 2506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_1: TIM Channel 1
  4777. 2507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2
  4778. 2508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_3: TIM Channel 3
  4779. 2509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @param ChannelNState specifies the TIM Channel CCxNE bit new state.
  4780. 2510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * This parameter can be: TIM_CCxN_ENABLE or TIM_CCxN_Disable.
  4781. 2511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** * @retval None
  4782. 2512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** */
  4783. 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** static void TIM_CCxNChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelNState)
  4784. 1715 .loc 1 2513 13 view .LVU512
  4785. 1716 .LBB35:
  4786. 2514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4787. 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmp;
  4788. 1717 .loc 1 2515 3 view .LVU513
  4789. 2516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4790. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** tmp = TIM_CCER_CC1NE << (Channel & 0xFU); /* 0xFU = 15 bits max shift */
  4791. 1718 .loc 1 2517 3 view .LVU514
  4792. 1719 .LBE35:
  4793. 1720 .LBE34:
  4794. 650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4795. 1721 .loc 1 650 6 is_stmt 0 view .LVU515
  4796. 1722 005e 2749 ldr r1, .L212
  4797. 1723 .LBB37:
  4798. 1724 .LBB36:
  4799. 2518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4800. 2519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Reset the CCxNE Bit */
  4801. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIMx->CCER &= ~tmp;
  4802. 1725 .loc 1 2520 14 view .LVU516
  4803. 1726 0060 186A ldr r0, [r3, #32]
  4804. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4805. 1727 .loc 1 2517 7 view .LVU517
  4806. 1728 0062 0422 movs r2, #4
  4807. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4808. 1729 .loc 1 2517 36 view .LVU518
  4809. 1730 0064 04F00F04 and r4, r4, #15
  4810. 1731 .LVL115:
  4811. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4812. 1732 .loc 1 2517 7 view .LVU519
  4813. 1733 0068 02FA04F4 lsl r4, r2, r4
  4814. 1734 .LVL116:
  4815. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 84
  4816. 1735 .loc 1 2520 3 is_stmt 1 view .LVU520
  4817. 1736 .loc 1 2520 14 is_stmt 0 view .LVU521
  4818. 1737 006c 20EA0400 bic r0, r0, r4
  4819. 1738 0070 1862 str r0, [r3, #32]
  4820. 2521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4821. 2522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set or reset the CCxNE Bit */
  4822. 2523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIMx->CCER |= (uint32_t)(ChannelNState << (Channel & 0xFU)); /* 0xFU = 15 bits max shift */
  4823. 1739 .loc 1 2523 3 is_stmt 1 view .LVU522
  4824. 1740 .loc 1 2523 14 is_stmt 0 view .LVU523
  4825. 1741 0072 1A6A ldr r2, [r3, #32]
  4826. 1742 0074 1443 orrs r4, r4, r2
  4827. 1743 .LVL117:
  4828. 1744 .loc 1 2523 14 view .LVU524
  4829. 1745 0076 1C62 str r4, [r3, #32]
  4830. 1746 .LVL118:
  4831. 1747 .loc 1 2523 14 view .LVU525
  4832. 1748 .LBE36:
  4833. 1749 .LBE37:
  4834. 647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4835. 1750 .loc 1 647 3 is_stmt 1 view .LVU526
  4836. 1751 0078 5A6C ldr r2, [r3, #68]
  4837. 650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4838. 1752 .loc 1 650 6 is_stmt 0 view .LVU527
  4839. 1753 007a 8B42 cmp r3, r1
  4840. 647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4841. 1754 .loc 1 647 3 view .LVU528
  4842. 1755 007c 42F40042 orr r2, r2, #32768
  4843. 1756 0080 5A64 str r2, [r3, #68]
  4844. 650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4845. 1757 .loc 1 650 3 is_stmt 1 view .LVU529
  4846. 650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4847. 1758 .loc 1 650 6 is_stmt 0 view .LVU530
  4848. 1759 0082 0DD0 beq .L186
  4849. 650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4850. 1760 .loc 1 650 7 discriminator 1 view .LVU531
  4851. 1761 0084 B3F1804F cmp r3, #1073741824
  4852. 1762 0088 0AD0 beq .L186
  4853. 650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4854. 1763 .loc 1 650 7 discriminator 2 view .LVU532
  4855. 1764 008a 214A ldr r2, .L212+20
  4856. 1765 008c 9342 cmp r3, r2
  4857. 1766 008e 07D0 beq .L186
  4858. 650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4859. 1767 .loc 1 650 7 discriminator 3 view .LVU533
  4860. 1768 0090 02F58062 add r2, r2, #1024
  4861. 1769 0094 9342 cmp r3, r2
  4862. 1770 0096 03D0 beq .L186
  4863. 650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4864. 1771 .loc 1 650 7 discriminator 4 view .LVU534
  4865. 1772 0098 02F59C32 add r2, r2, #79872
  4866. 1773 009c 9342 cmp r3, r2
  4867. 1774 009e 07D1 bne .L187
  4868. 1775 .L186:
  4869. 652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  4870. 1776 .loc 1 652 5 is_stmt 1 view .LVU535
  4871. 652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  4872. 1777 .loc 1 652 29 is_stmt 0 view .LVU536
  4873. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 85
  4874. 1778 00a0 9968 ldr r1, [r3, #8]
  4875. 652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  4876. 1779 .loc 1 652 13 view .LVU537
  4877. 1780 00a2 1C4A ldr r2, .L212+24
  4878. 1781 00a4 0A40 ands r2, r2, r1
  4879. 1782 .LVL119:
  4880. 653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4881. 1783 .loc 1 653 5 is_stmt 1 view .LVU538
  4882. 653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4883. 1784 .loc 1 653 8 is_stmt 0 view .LVU539
  4884. 1785 00a6 062A cmp r2, #6
  4885. 1786 00a8 0AD0 beq .L189
  4886. 653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4887. 1787 .loc 1 653 9 discriminator 1 view .LVU540
  4888. 1788 00aa B2F5803F cmp r2, #65536
  4889. 1789 00ae 07D0 beq .L189
  4890. 1790 .LVL120:
  4891. 1791 .L187:
  4892. 660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  4893. 1792 .loc 1 660 5 is_stmt 1 view .LVU541
  4894. 1793 00b0 1A68 ldr r2, [r3]
  4895. 1794 00b2 42F00102 orr r2, r2, #1
  4896. 664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  4897. 1795 .loc 1 664 10 is_stmt 0 view .LVU542
  4898. 1796 00b6 0020 movs r0, #0
  4899. 660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  4900. 1797 .loc 1 660 5 view .LVU543
  4901. 1798 00b8 1A60 str r2, [r3]
  4902. 665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4903. 1799 .loc 1 665 1 view .LVU544
  4904. 1800 00ba 38BD pop {r3, r4, r5, pc}
  4905. 1801 .LVL121:
  4906. 1802 .L169:
  4907. 637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  4908. 1803 .loc 1 637 12 view .LVU545
  4909. 1804 00bc 0120 movs r0, #1
  4910. 665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4911. 1805 .loc 1 665 1 view .LVU546
  4912. 1806 00be 38BD pop {r3, r4, r5, pc}
  4913. 1807 .LVL122:
  4914. 1808 .L189:
  4915. 664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  4916. 1809 .loc 1 664 10 view .LVU547
  4917. 1810 00c0 0020 movs r0, #0
  4918. 665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4919. 1811 .loc 1 665 1 view .LVU548
  4920. 1812 00c2 38BD pop {r3, r4, r5, pc}
  4921. 1813 .LVL123:
  4922. 1814 .L168:
  4923. 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4924. 1815 .loc 1 632 3 discriminator 3 view .LVU549
  4925. 1816 00c4 0429 cmp r1, #4
  4926. 1817 00c6 09D0 beq .L183
  4927. 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4928. 1818 .loc 1 632 3 discriminator 4 view .LVU550
  4929. 1819 00c8 0829 cmp r1, #8
  4930. 1820 00ca AAD1 bne .L173
  4931. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 86
  4932. 1821 .LVL124:
  4933. 1822 .L184:
  4934. 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4935. 1823 .loc 1 635 7 view .LVU551
  4936. 1824 00cc 95F84630 ldrb r3, [r5, #70] @ zero_extendqisi2
  4937. 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4938. 1825 .loc 1 635 6 view .LVU552
  4939. 1826 00d0 012B cmp r3, #1
  4940. 1827 00d2 F3D1 bne .L169
  4941. 1828 .L206:
  4942. 641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4943. 1829 .loc 1 641 3 discriminator 6 view .LVU553
  4944. 1830 00d4 0223 movs r3, #2
  4945. 1831 00d6 85F84630 strb r3, [r5, #70]
  4946. 1832 00da BFE7 b .L181
  4947. 1833 .L183:
  4948. 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4949. 1834 .loc 1 635 7 view .LVU554
  4950. 1835 00dc 95F84530 ldrb r3, [r5, #69] @ zero_extendqisi2
  4951. 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4952. 1836 .loc 1 635 6 view .LVU555
  4953. 1837 00e0 012B cmp r3, #1
  4954. 1838 00e2 EBD1 bne .L169
  4955. 641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4956. 1839 .loc 1 641 3 discriminator 3 view .LVU556
  4957. 1840 00e4 0223 movs r3, #2
  4958. 1841 00e6 85F84530 strb r3, [r5, #69]
  4959. 1842 00ea B7E7 b .L181
  4960. 1843 .LVL125:
  4961. 1844 .L211:
  4962. 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4963. 1845 .loc 1 632 3 discriminator 14 view .LVU557
  4964. 1846 00ec 0748 ldr r0, .L212+16
  4965. 1847 .LVL126:
  4966. 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4967. 1848 .loc 1 632 3 discriminator 14 view .LVU558
  4968. 1849 00ee 4FF41E71 mov r1, #632
  4969. 1850 .LVL127:
  4970. 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  4971. 1851 .loc 1 632 3 discriminator 14 view .LVU559
  4972. 1852 00f2 FFF7FEFF bl assert_failed
  4973. 1853 .LVL128:
  4974. 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4975. 1854 .loc 1 635 3 is_stmt 1 discriminator 14 view .LVU560
  4976. 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  4977. 1855 .loc 1 635 46 is_stmt 0 discriminator 14 view .LVU561
  4978. 1856 00f6 002C cmp r4, #0
  4979. 1857 00f8 A9D0 beq .L176
  4980. 1858 00fa 97E7 b .L180
  4981. 1859 .L213:
  4982. 1860 .align 2
  4983. 1861 .L212:
  4984. 1862 00fc 002C0140 .word 1073818624
  4985. 1863 0100 00400140 .word 1073823744
  4986. 1864 0104 00440140 .word 1073824768
  4987. 1865 0108 00480140 .word 1073825792
  4988. 1866 010c 00000000 .word .LC0
  4989. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 87
  4990. 1867 0110 00040040 .word 1073742848
  4991. 1868 0114 07000100 .word 65543
  4992. 1869 .cfi_endproc
  4993. 1870 .LFE140:
  4994. 1872 .section .text.HAL_TIMEx_OCN_Stop,"ax",%progbits
  4995. 1873 .align 1
  4996. 1874 .p2align 2,,3
  4997. 1875 .global HAL_TIMEx_OCN_Stop
  4998. 1876 .syntax unified
  4999. 1877 .thumb
  5000. 1878 .thumb_func
  5001. 1880 HAL_TIMEx_OCN_Stop:
  5002. 1881 .LVL129:
  5003. 1882 .LFB141:
  5004. 679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  5005. 1883 .loc 1 679 1 is_stmt 1 view -0
  5006. 1884 .cfi_startproc
  5007. 1885 @ args = 0, pretend = 0, frame = 0
  5008. 1886 @ frame_needed = 0, uses_anonymous_args = 0
  5009. 681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5010. 1887 .loc 1 681 3 view .LVU563
  5011. 679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  5012. 1888 .loc 1 679 1 is_stmt 0 view .LVU564
  5013. 1889 0000 38B5 push {r3, r4, r5, lr}
  5014. 1890 .LCFI15:
  5015. 1891 .cfi_def_cfa_offset 16
  5016. 1892 .cfi_offset 3, -16
  5017. 1893 .cfi_offset 4, -12
  5018. 1894 .cfi_offset 5, -8
  5019. 1895 .cfi_offset 14, -4
  5020. 681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5021. 1896 .loc 1 681 3 view .LVU565
  5022. 1897 0002 2C4A ldr r2, .L238
  5023. 1898 0004 0368 ldr r3, [r0]
  5024. 1899 0006 9342 cmp r3, r2
  5025. 679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  5026. 1900 .loc 1 679 1 view .LVU566
  5027. 1901 0008 0546 mov r5, r0
  5028. 1902 000a 0C46 mov r4, r1
  5029. 681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5030. 1903 .loc 1 681 3 view .LVU567
  5031. 1904 000c 37D0 beq .L234
  5032. 681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5033. 1905 .loc 1 681 3 discriminator 5 view .LVU568
  5034. 1906 000e 2A4A ldr r2, .L238+4
  5035. 1907 0010 9342 cmp r3, r2
  5036. 1908 0012 05D0 beq .L233
  5037. 681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5038. 1909 .loc 1 681 3 discriminator 8 view .LVU569
  5039. 1910 0014 294A ldr r2, .L238+8
  5040. 1911 0016 9342 cmp r3, r2
  5041. 1912 0018 02D0 beq .L233
  5042. 681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5043. 1913 .loc 1 681 3 discriminator 11 view .LVU570
  5044. 1914 001a 294A ldr r2, .L238+12
  5045. 1915 001c 9342 cmp r3, r2
  5046. 1916 001e 33D1 bne .L217
  5047. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 88
  5048. 1917 .L233:
  5049. 681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5050. 1918 .loc 1 681 3 discriminator 13 view .LVU571
  5051. 1919 0020 94BB cbnz r4, .L217
  5052. 1920 .LVL130:
  5053. 1921 .L216:
  5054. 684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5055. 1922 .loc 1 684 3 is_stmt 1 view .LVU572
  5056. 1923 .LBB38:
  5057. 1924 .LBI38:
  5058. 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5059. 1925 .loc 1 2513 13 view .LVU573
  5060. 1926 .LBB39:
  5061. 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5062. 1927 .loc 1 2515 3 view .LVU574
  5063. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5064. 1928 .loc 1 2517 3 view .LVU575
  5065. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5066. 1929 .loc 1 2520 3 view .LVU576
  5067. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5068. 1930 .loc 1 2520 14 is_stmt 0 view .LVU577
  5069. 1931 0022 1A6A ldr r2, [r3, #32]
  5070. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5071. 1932 .loc 1 2517 36 view .LVU578
  5072. 1933 0024 04F00F00 and r0, r4, #15
  5073. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5074. 1934 .loc 1 2517 7 view .LVU579
  5075. 1935 0028 0421 movs r1, #4
  5076. 1936 002a 8140 lsls r1, r1, r0
  5077. 1937 .LVL131:
  5078. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5079. 1938 .loc 1 2520 14 view .LVU580
  5080. 1939 002c 22EA0102 bic r2, r2, r1
  5081. 1940 0030 1A62 str r2, [r3, #32]
  5082. 1941 .loc 1 2523 3 is_stmt 1 view .LVU581
  5083. 1942 .loc 1 2523 14 is_stmt 0 view .LVU582
  5084. 1943 0032 1A6A ldr r2, [r3, #32]
  5085. 1944 0034 1A62 str r2, [r3, #32]
  5086. 1945 .LVL132:
  5087. 1946 .loc 1 2523 14 view .LVU583
  5088. 1947 .LBE39:
  5089. 1948 .LBE38:
  5090. 687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5091. 1949 .loc 1 687 3 is_stmt 1 view .LVU584
  5092. 687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5093. 1950 .loc 1 687 3 view .LVU585
  5094. 1951 0036 196A ldr r1, [r3, #32]
  5095. 1952 0038 41F21112 movw r2, #4369
  5096. 1953 003c 1142 tst r1, r2
  5097. 1954 003e 04D1 bne .L220
  5098. 687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5099. 1955 .loc 1 687 3 discriminator 1 view .LVU586
  5100. 1956 0040 196A ldr r1, [r3, #32]
  5101. 1957 0042 40F24442 movw r2, #1092
  5102. 1958 0046 1142 tst r1, r2
  5103. 1959 0048 25D0 beq .L235
  5104. 1960 .L220:
  5105. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 89
  5106. 687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5107. 1961 .loc 1 687 3 discriminator 5 view .LVU587
  5108. 690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5109. 1962 .loc 1 690 3 discriminator 5 view .LVU588
  5110. 690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5111. 1963 .loc 1 690 3 discriminator 5 view .LVU589
  5112. 1964 004a 196A ldr r1, [r3, #32]
  5113. 1965 004c 41F21112 movw r2, #4369
  5114. 1966 0050 1142 tst r1, r2
  5115. 1967 0052 04D1 bne .L221
  5116. 690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5117. 1968 .loc 1 690 3 discriminator 1 view .LVU590
  5118. 1969 0054 196A ldr r1, [r3, #32]
  5119. 1970 0056 40F24442 movw r2, #1092
  5120. 1971 005a 1142 tst r1, r2
  5121. 1972 005c 20D0 beq .L236
  5122. 1973 .L221:
  5123. 690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5124. 1974 .loc 1 690 3 discriminator 5 view .LVU591
  5125. 693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5126. 1975 .loc 1 693 3 discriminator 5 view .LVU592
  5127. 1976 005e 0123 movs r3, #1
  5128. 1977 0060 1CB9 cbnz r4, .L222
  5129. 693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5130. 1978 .loc 1 693 3 is_stmt 0 discriminator 1 view .LVU593
  5131. 1979 0062 85F84430 strb r3, [r5, #68]
  5132. 696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  5133. 1980 .loc 1 696 3 is_stmt 1 discriminator 1 view .LVU594
  5134. 697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5135. 1981 .loc 1 697 1 is_stmt 0 discriminator 1 view .LVU595
  5136. 1982 0066 0020 movs r0, #0
  5137. 1983 0068 38BD pop {r3, r4, r5, pc}
  5138. 1984 .LVL133:
  5139. 1985 .L222:
  5140. 693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5141. 1986 .loc 1 693 3 discriminator 2 view .LVU596
  5142. 1987 006a 042C cmp r4, #4
  5143. 1988 006c 1DD0 beq .L237
  5144. 693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5145. 1989 .loc 1 693 3 discriminator 4 view .LVU597
  5146. 1990 006e 082C cmp r4, #8
  5147. 1991 0070 0CBF ite eq
  5148. 1992 0072 85F84630 strbeq r3, [r5, #70]
  5149. 1993 0076 85F84730 strbne r3, [r5, #71]
  5150. 696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  5151. 1994 .loc 1 696 3 is_stmt 1 discriminator 4 view .LVU598
  5152. 697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5153. 1995 .loc 1 697 1 is_stmt 0 discriminator 4 view .LVU599
  5154. 1996 007a 0020 movs r0, #0
  5155. 1997 007c 38BD pop {r3, r4, r5, pc}
  5156. 1998 .LVL134:
  5157. 1999 .L234:
  5158. 681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5159. 2000 .loc 1 681 3 discriminator 2 view .LVU600
  5160. 2001 007e 31F00402 bics r2, r1, #4
  5161. 2002 0082 CED0 beq .L216
  5162. 681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5163. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 90
  5164. 2003 .loc 1 681 3 discriminator 4 view .LVU601
  5165. 2004 0084 0829 cmp r1, #8
  5166. 2005 0086 CCD0 beq .L216
  5167. 2006 .L217:
  5168. 681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5169. 2007 .loc 1 681 3 discriminator 14 view .LVU602
  5170. 2008 0088 0E48 ldr r0, .L238+16
  5171. 2009 .LVL135:
  5172. 681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5173. 2010 .loc 1 681 3 discriminator 14 view .LVU603
  5174. 2011 008a 40F2A921 movw r1, #681
  5175. 2012 .LVL136:
  5176. 681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5177. 2013 .loc 1 681 3 discriminator 14 view .LVU604
  5178. 2014 008e FFF7FEFF bl assert_failed
  5179. 2015 .LVL137:
  5180. 684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5181. 2016 .loc 1 684 3 discriminator 14 view .LVU605
  5182. 2017 0092 2B68 ldr r3, [r5]
  5183. 2018 0094 C5E7 b .L216
  5184. 2019 .L235:
  5185. 687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5186. 2020 .loc 1 687 3 is_stmt 1 discriminator 3 view .LVU606
  5187. 2021 0096 5A6C ldr r2, [r3, #68]
  5188. 2022 0098 22F40042 bic r2, r2, #32768
  5189. 2023 009c 5A64 str r2, [r3, #68]
  5190. 2024 009e D4E7 b .L220
  5191. 2025 .L236:
  5192. 690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5193. 2026 .loc 1 690 3 discriminator 3 view .LVU607
  5194. 2027 00a0 1A68 ldr r2, [r3]
  5195. 2028 00a2 22F00102 bic r2, r2, #1
  5196. 2029 00a6 1A60 str r2, [r3]
  5197. 2030 00a8 D9E7 b .L221
  5198. 2031 .L237:
  5199. 693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5200. 2032 .loc 1 693 3 is_stmt 0 discriminator 3 view .LVU608
  5201. 2033 00aa 85F84530 strb r3, [r5, #69]
  5202. 696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  5203. 2034 .loc 1 696 3 is_stmt 1 discriminator 3 view .LVU609
  5204. 697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5205. 2035 .loc 1 697 1 is_stmt 0 discriminator 3 view .LVU610
  5206. 2036 00ae 0020 movs r0, #0
  5207. 2037 00b0 38BD pop {r3, r4, r5, pc}
  5208. 2038 .LVL138:
  5209. 2039 .L239:
  5210. 697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5211. 2040 .loc 1 697 1 discriminator 3 view .LVU611
  5212. 2041 00b2 00BF .align 2
  5213. 2042 .L238:
  5214. 2043 00b4 002C0140 .word 1073818624
  5215. 2044 00b8 00400140 .word 1073823744
  5216. 2045 00bc 00440140 .word 1073824768
  5217. 2046 00c0 00480140 .word 1073825792
  5218. 2047 00c4 00000000 .word .LC0
  5219. 2048 .cfi_endproc
  5220. 2049 .LFE141:
  5221. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 91
  5222. 2051 .section .text.HAL_TIMEx_OCN_Start_IT,"ax",%progbits
  5223. 2052 .align 1
  5224. 2053 .p2align 2,,3
  5225. 2054 .global HAL_TIMEx_OCN_Start_IT
  5226. 2055 .syntax unified
  5227. 2056 .thumb
  5228. 2057 .thumb_func
  5229. 2059 HAL_TIMEx_OCN_Start_IT:
  5230. 2060 .LVL139:
  5231. 2061 .LFB142:
  5232. 711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  5233. 2062 .loc 1 711 1 is_stmt 1 view -0
  5234. 2063 .cfi_startproc
  5235. 2064 @ args = 0, pretend = 0, frame = 0
  5236. 2065 @ frame_needed = 0, uses_anonymous_args = 0
  5237. 712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  5238. 2066 .loc 1 712 3 view .LVU613
  5239. 713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5240. 2067 .loc 1 713 3 view .LVU614
  5241. 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5242. 2068 .loc 1 716 3 view .LVU615
  5243. 711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  5244. 2069 .loc 1 711 1 is_stmt 0 view .LVU616
  5245. 2070 0000 38B5 push {r3, r4, r5, lr}
  5246. 2071 .LCFI16:
  5247. 2072 .cfi_def_cfa_offset 16
  5248. 2073 .cfi_offset 3, -16
  5249. 2074 .cfi_offset 4, -12
  5250. 2075 .cfi_offset 5, -8
  5251. 2076 .cfi_offset 14, -4
  5252. 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5253. 2077 .loc 1 716 3 view .LVU617
  5254. 2078 0002 4A4A ldr r2, .L289
  5255. 2079 0004 0368 ldr r3, [r0]
  5256. 2080 0006 9342 cmp r3, r2
  5257. 711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  5258. 2081 .loc 1 711 1 view .LVU618
  5259. 2082 0008 0546 mov r5, r0
  5260. 2083 000a 0C46 mov r4, r1
  5261. 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5262. 2084 .loc 1 716 3 view .LVU619
  5263. 2085 000c 22D0 beq .L286
  5264. 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5265. 2086 .loc 1 716 3 discriminator 5 view .LVU620
  5266. 2087 000e 484A ldr r2, .L289+4
  5267. 2088 0010 9342 cmp r3, r2
  5268. 2089 0012 05D0 beq .L253
  5269. 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5270. 2090 .loc 1 716 3 discriminator 8 view .LVU621
  5271. 2091 0014 474A ldr r2, .L289+8
  5272. 2092 0016 9342 cmp r3, r2
  5273. 2093 0018 02D0 beq .L253
  5274. 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5275. 2094 .loc 1 716 3 discriminator 11 view .LVU622
  5276. 2095 001a 474A ldr r2, .L289+12
  5277. 2096 001c 9342 cmp r3, r2
  5278. 2097 001e 7CD1 bne .L287
  5279. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 92
  5280. 2098 .L253:
  5281. 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5282. 2099 .loc 1 716 3 discriminator 10 view .LVU623
  5283. 2100 0020 D4B1 cbz r4, .L250
  5284. 2101 .L247:
  5285. 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5286. 2102 .loc 1 716 3 view .LVU624
  5287. 2103 0022 4648 ldr r0, .L289+16
  5288. 2104 .LVL140:
  5289. 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5290. 2105 .loc 1 716 3 view .LVU625
  5291. 2106 0024 4FF43371 mov r1, #716
  5292. 2107 .LVL141:
  5293. 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5294. 2108 .loc 1 716 3 view .LVU626
  5295. 2109 0028 FFF7FEFF bl assert_failed
  5296. 2110 .LVL142:
  5297. 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5298. 2111 .loc 1 719 3 is_stmt 1 view .LVU627
  5299. 2112 .L254:
  5300. 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5301. 2113 .loc 1 719 46 is_stmt 0 discriminator 2 view .LVU628
  5302. 2114 002c 042C cmp r4, #4
  5303. 2115 002e 67D0 beq .L257
  5304. 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5305. 2116 .loc 1 719 46 discriminator 5 view .LVU629
  5306. 2117 0030 082C cmp r4, #8
  5307. 2118 0032 56D0 beq .L258
  5308. 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5309. 2119 .loc 1 719 7 discriminator 8 view .LVU630
  5310. 2120 0034 95F84730 ldrb r3, [r5, #71] @ zero_extendqisi2
  5311. 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5312. 2121 .loc 1 719 46 discriminator 8 view .LVU631
  5313. 2122 0038 013B subs r3, r3, #1
  5314. 2123 003a 18BF it ne
  5315. 2124 003c 0123 movne r3, #1
  5316. 2125 .L248:
  5317. 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5318. 2126 .loc 1 719 6 view .LVU632
  5319. 2127 003e 3BB9 cbnz r3, .L285
  5320. 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5321. 2128 .loc 1 725 3 is_stmt 1 view .LVU633
  5322. 2129 0040 74B1 cbz r4, .L244
  5323. 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5324. 2130 .loc 1 725 3 is_stmt 0 discriminator 2 view .LVU634
  5325. 2131 0042 042C cmp r4, #4
  5326. 2132 0044 60D0 beq .L281
  5327. 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5328. 2133 .loc 1 725 3 discriminator 4 view .LVU635
  5329. 2134 0046 082C cmp r4, #8
  5330. 2135 0048 51D0 beq .L288
  5331. 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5332. 2136 .loc 1 725 3 discriminator 7 view .LVU636
  5333. 2137 004a 0223 movs r3, #2
  5334. 2138 004c 85F84730 strb r3, [r5, #71]
  5335. 2139 .L285:
  5336. 727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5337. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 93
  5338. 2140 .loc 1 727 3 is_stmt 1 discriminator 7 view .LVU637
  5339. 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5340. 2141 .loc 1 725 3 is_stmt 0 discriminator 7 view .LVU638
  5341. 2142 0050 0120 movs r0, #1
  5342. 784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5343. 2143 .loc 1 784 1 discriminator 7 view .LVU639
  5344. 2144 0052 38BD pop {r3, r4, r5, pc}
  5345. 2145 .LVL143:
  5346. 2146 .L286:
  5347. 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5348. 2147 .loc 1 716 3 discriminator 2 view .LVU640
  5349. 2148 0054 0029 cmp r1, #0
  5350. 2149 0056 40D1 bne .L242
  5351. 2150 .LVL144:
  5352. 2151 .L250:
  5353. 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5354. 2152 .loc 1 719 7 view .LVU641
  5355. 2153 0058 95F84430 ldrb r3, [r5, #68] @ zero_extendqisi2
  5356. 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5357. 2154 .loc 1 719 6 view .LVU642
  5358. 2155 005c 012B cmp r3, #1
  5359. 2156 005e F7D1 bne .L285
  5360. 2157 .L244:
  5361. 732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  5362. 2158 .loc 1 732 7 view .LVU643
  5363. 2159 0060 2B68 ldr r3, [r5]
  5364. 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5365. 2160 .loc 1 725 3 view .LVU644
  5366. 2161 0062 0222 movs r2, #2
  5367. 2162 0064 85F84420 strb r2, [r5, #68]
  5368. 727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5369. 2163 .loc 1 727 3 is_stmt 1 view .LVU645
  5370. 732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  5371. 2164 .loc 1 732 7 view .LVU646
  5372. 2165 0068 DA68 ldr r2, [r3, #12]
  5373. 2166 006a 42F00202 orr r2, r2, #2
  5374. 2167 006e DA60 str r2, [r3, #12]
  5375. 733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  5376. 2168 .loc 1 733 7 view .LVU647
  5377. 756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5378. 2169 .loc 1 756 3 view .LVU648
  5379. 2170 .L255:
  5380. 759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5381. 2171 .loc 1 759 5 view .LVU649
  5382. 2172 0070 DA68 ldr r2, [r3, #12]
  5383. 768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5384. 2173 .loc 1 768 8 is_stmt 0 view .LVU650
  5385. 2174 0072 2E49 ldr r1, .L289
  5386. 759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5387. 2175 .loc 1 759 5 view .LVU651
  5388. 2176 0074 42F08002 orr r2, r2, #128
  5389. 2177 0078 DA60 str r2, [r3, #12]
  5390. 762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5391. 2178 .loc 1 762 5 is_stmt 1 view .LVU652
  5392. 2179 .LVL145:
  5393. 2180 .LBB40:
  5394. 2181 .LBI40:
  5395. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 94
  5396. 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5397. 2182 .loc 1 2513 13 view .LVU653
  5398. 2183 .LBB41:
  5399. 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5400. 2184 .loc 1 2515 3 view .LVU654
  5401. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5402. 2185 .loc 1 2517 3 view .LVU655
  5403. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5404. 2186 .loc 1 2520 14 is_stmt 0 view .LVU656
  5405. 2187 007a 186A ldr r0, [r3, #32]
  5406. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5407. 2188 .loc 1 2517 7 view .LVU657
  5408. 2189 007c 0422 movs r2, #4
  5409. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5410. 2190 .loc 1 2517 36 view .LVU658
  5411. 2191 007e 04F00F04 and r4, r4, #15
  5412. 2192 .LVL146:
  5413. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5414. 2193 .loc 1 2517 7 view .LVU659
  5415. 2194 0082 02FA04F4 lsl r4, r2, r4
  5416. 2195 .LVL147:
  5417. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5418. 2196 .loc 1 2520 3 is_stmt 1 view .LVU660
  5419. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5420. 2197 .loc 1 2520 14 is_stmt 0 view .LVU661
  5421. 2198 0086 20EA0400 bic r0, r0, r4
  5422. 2199 008a 1862 str r0, [r3, #32]
  5423. 2200 .loc 1 2523 3 is_stmt 1 view .LVU662
  5424. 2201 .loc 1 2523 14 is_stmt 0 view .LVU663
  5425. 2202 008c 1A6A ldr r2, [r3, #32]
  5426. 2203 008e 1443 orrs r4, r4, r2
  5427. 2204 .LVL148:
  5428. 2205 .loc 1 2523 14 view .LVU664
  5429. 2206 0090 1C62 str r4, [r3, #32]
  5430. 2207 .LVL149:
  5431. 2208 .loc 1 2523 14 view .LVU665
  5432. 2209 .LBE41:
  5433. 2210 .LBE40:
  5434. 765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5435. 2211 .loc 1 765 5 is_stmt 1 view .LVU666
  5436. 2212 0092 5A6C ldr r2, [r3, #68]
  5437. 768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5438. 2213 .loc 1 768 8 is_stmt 0 view .LVU667
  5439. 2214 0094 8B42 cmp r3, r1
  5440. 765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5441. 2215 .loc 1 765 5 view .LVU668
  5442. 2216 0096 42F40042 orr r2, r2, #32768
  5443. 2217 009a 5A64 str r2, [r3, #68]
  5444. 768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5445. 2218 .loc 1 768 5 is_stmt 1 view .LVU669
  5446. 768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5447. 2219 .loc 1 768 8 is_stmt 0 view .LVU670
  5448. 2220 009c 13D0 beq .L261
  5449. 768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5450. 2221 .loc 1 768 9 discriminator 1 view .LVU671
  5451. 2222 009e B3F1804F cmp r3, #1073741824
  5452. 2223 00a2 10D0 beq .L261
  5453. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 95
  5454. 768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5455. 2224 .loc 1 768 9 discriminator 2 view .LVU672
  5456. 2225 00a4 264A ldr r2, .L289+20
  5457. 2226 00a6 9342 cmp r3, r2
  5458. 2227 00a8 0DD0 beq .L261
  5459. 768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5460. 2228 .loc 1 768 9 discriminator 3 view .LVU673
  5461. 2229 00aa 02F58062 add r2, r2, #1024
  5462. 2230 00ae 9342 cmp r3, r2
  5463. 2231 00b0 09D0 beq .L261
  5464. 768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5465. 2232 .loc 1 768 9 discriminator 4 view .LVU674
  5466. 2233 00b2 02F59C32 add r2, r2, #79872
  5467. 2234 00b6 9342 cmp r3, r2
  5468. 2235 00b8 05D0 beq .L261
  5469. 2236 .L262:
  5470. 778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  5471. 2237 .loc 1 778 7 is_stmt 1 view .LVU675
  5472. 2238 00ba 1A68 ldr r2, [r3]
  5473. 2239 00bc 42F00102 orr r2, r2, #1
  5474. 2240 00c0 0020 movs r0, #0
  5475. 2241 00c2 1A60 str r2, [r3]
  5476. 784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5477. 2242 .loc 1 784 1 is_stmt 0 view .LVU676
  5478. 2243 00c4 38BD pop {r3, r4, r5, pc}
  5479. 2244 .LVL150:
  5480. 2245 .L261:
  5481. 770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  5482. 2246 .loc 1 770 7 is_stmt 1 view .LVU677
  5483. 770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  5484. 2247 .loc 1 770 31 is_stmt 0 view .LVU678
  5485. 2248 00c6 9968 ldr r1, [r3, #8]
  5486. 770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  5487. 2249 .loc 1 770 15 view .LVU679
  5488. 2250 00c8 1E4A ldr r2, .L289+24
  5489. 2251 00ca 0A40 ands r2, r2, r1
  5490. 2252 .LVL151:
  5491. 771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5492. 2253 .loc 1 771 7 is_stmt 1 view .LVU680
  5493. 771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5494. 2254 .loc 1 771 10 is_stmt 0 view .LVU681
  5495. 2255 00cc 062A cmp r2, #6
  5496. 2256 00ce 02D0 beq .L265
  5497. 771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5498. 2257 .loc 1 771 11 discriminator 1 view .LVU682
  5499. 2258 00d0 B2F5803F cmp r2, #65536
  5500. 2259 00d4 F1D1 bne .L262
  5501. 2260 .L265:
  5502. 2261 00d6 0020 movs r0, #0
  5503. 2262 .LVL152:
  5504. 784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5505. 2263 .loc 1 784 1 view .LVU683
  5506. 2264 00d8 38BD pop {r3, r4, r5, pc}
  5507. 2265 .LVL153:
  5508. 2266 .L242:
  5509. 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5510. 2267 .loc 1 716 3 discriminator 3 view .LVU684
  5511. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 96
  5512. 2268 00da 0429 cmp r1, #4
  5513. 2269 00dc 10D0 beq .L257
  5514. 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5515. 2270 .loc 1 716 3 discriminator 4 view .LVU685
  5516. 2271 00de 0829 cmp r1, #8
  5517. 2272 00e0 9FD1 bne .L247
  5518. 2273 .LVL154:
  5519. 2274 .L258:
  5520. 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5521. 2275 .loc 1 719 7 view .LVU686
  5522. 2276 00e2 95F84630 ldrb r3, [r5, #70] @ zero_extendqisi2
  5523. 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5524. 2277 .loc 1 719 46 view .LVU687
  5525. 2278 00e6 013B subs r3, r3, #1
  5526. 2279 00e8 18BF it ne
  5527. 2280 00ea 0123 movne r3, #1
  5528. 2281 00ec A7E7 b .L248
  5529. 2282 .L288:
  5530. 746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  5531. 2283 .loc 1 746 7 discriminator 6 view .LVU688
  5532. 2284 00ee 2B68 ldr r3, [r5]
  5533. 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5534. 2285 .loc 1 725 3 discriminator 6 view .LVU689
  5535. 2286 00f0 0222 movs r2, #2
  5536. 2287 00f2 85F84620 strb r2, [r5, #70]
  5537. 727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5538. 2288 .loc 1 727 3 is_stmt 1 discriminator 6 view .LVU690
  5539. 746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  5540. 2289 .loc 1 746 7 discriminator 6 view .LVU691
  5541. 2290 00f6 DA68 ldr r2, [r3, #12]
  5542. 2291 00f8 42F00802 orr r2, r2, #8
  5543. 2292 00fc DA60 str r2, [r3, #12]
  5544. 747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  5545. 2293 .loc 1 747 7 discriminator 6 view .LVU692
  5546. 756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5547. 2294 .loc 1 756 3 discriminator 6 view .LVU693
  5548. 2295 00fe B7E7 b .L255
  5549. 2296 .L257:
  5550. 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5551. 2297 .loc 1 719 7 is_stmt 0 view .LVU694
  5552. 2298 0100 95F84530 ldrb r3, [r5, #69] @ zero_extendqisi2
  5553. 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5554. 2299 .loc 1 719 6 view .LVU695
  5555. 2300 0104 012B cmp r3, #1
  5556. 2301 0106 A3D1 bne .L285
  5557. 2302 .L281:
  5558. 739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  5559. 2303 .loc 1 739 7 discriminator 3 view .LVU696
  5560. 2304 0108 2B68 ldr r3, [r5]
  5561. 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5562. 2305 .loc 1 725 3 discriminator 3 view .LVU697
  5563. 2306 010a 0222 movs r2, #2
  5564. 2307 010c 85F84520 strb r2, [r5, #69]
  5565. 727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5566. 2308 .loc 1 727 3 is_stmt 1 discriminator 3 view .LVU698
  5567. 739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  5568. 2309 .loc 1 739 7 discriminator 3 view .LVU699
  5569. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 97
  5570. 2310 0110 DA68 ldr r2, [r3, #12]
  5571. 2311 0112 42F00402 orr r2, r2, #4
  5572. 2312 0116 DA60 str r2, [r3, #12]
  5573. 740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  5574. 2313 .loc 1 740 7 discriminator 3 view .LVU700
  5575. 756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5576. 2314 .loc 1 756 3 discriminator 3 view .LVU701
  5577. 2315 0118 AAE7 b .L255
  5578. 2316 .LVL155:
  5579. 2317 .L287:
  5580. 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5581. 2318 .loc 1 716 3 is_stmt 0 discriminator 14 view .LVU702
  5582. 2319 011a 0848 ldr r0, .L289+16
  5583. 2320 .LVL156:
  5584. 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5585. 2321 .loc 1 716 3 discriminator 14 view .LVU703
  5586. 2322 011c 4FF43371 mov r1, #716
  5587. 2323 .LVL157:
  5588. 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5589. 2324 .loc 1 716 3 discriminator 14 view .LVU704
  5590. 2325 0120 FFF7FEFF bl assert_failed
  5591. 2326 .LVL158:
  5592. 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5593. 2327 .loc 1 719 3 is_stmt 1 discriminator 14 view .LVU705
  5594. 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5595. 2328 .loc 1 719 46 is_stmt 0 discriminator 14 view .LVU706
  5596. 2329 0124 002C cmp r4, #0
  5597. 2330 0126 97D0 beq .L250
  5598. 2331 0128 80E7 b .L254
  5599. 2332 .L290:
  5600. 2333 012a 00BF .align 2
  5601. 2334 .L289:
  5602. 2335 012c 002C0140 .word 1073818624
  5603. 2336 0130 00400140 .word 1073823744
  5604. 2337 0134 00440140 .word 1073824768
  5605. 2338 0138 00480140 .word 1073825792
  5606. 2339 013c 00000000 .word .LC0
  5607. 2340 0140 00040040 .word 1073742848
  5608. 2341 0144 07000100 .word 65543
  5609. 2342 .cfi_endproc
  5610. 2343 .LFE142:
  5611. 2345 .section .text.HAL_TIMEx_OCN_Stop_IT,"ax",%progbits
  5612. 2346 .align 1
  5613. 2347 .p2align 2,,3
  5614. 2348 .global HAL_TIMEx_OCN_Stop_IT
  5615. 2349 .syntax unified
  5616. 2350 .thumb
  5617. 2351 .thumb_func
  5618. 2353 HAL_TIMEx_OCN_Stop_IT:
  5619. 2354 .LVL159:
  5620. 2355 .LFB143:
  5621. 798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  5622. 2356 .loc 1 798 1 is_stmt 1 view -0
  5623. 2357 .cfi_startproc
  5624. 2358 @ args = 0, pretend = 0, frame = 0
  5625. 2359 @ frame_needed = 0, uses_anonymous_args = 0
  5626. 799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpccer;
  5627. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 98
  5628. 2360 .loc 1 799 3 view .LVU708
  5629. 800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5630. 2361 .loc 1 800 3 view .LVU709
  5631. 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5632. 2362 .loc 1 803 3 view .LVU710
  5633. 798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  5634. 2363 .loc 1 798 1 is_stmt 0 view .LVU711
  5635. 2364 0000 38B5 push {r3, r4, r5, lr}
  5636. 2365 .LCFI17:
  5637. 2366 .cfi_def_cfa_offset 16
  5638. 2367 .cfi_offset 3, -16
  5639. 2368 .cfi_offset 4, -12
  5640. 2369 .cfi_offset 5, -8
  5641. 2370 .cfi_offset 14, -4
  5642. 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5643. 2371 .loc 1 803 3 view .LVU712
  5644. 2372 0002 414A ldr r2, .L330
  5645. 2373 0004 0368 ldr r3, [r0]
  5646. 2374 0006 9342 cmp r3, r2
  5647. 798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  5648. 2375 .loc 1 798 1 view .LVU713
  5649. 2376 0008 0546 mov r5, r0
  5650. 2377 000a 0C46 mov r4, r1
  5651. 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5652. 2378 .loc 1 803 3 view .LVU714
  5653. 2379 000c 4DD0 beq .L326
  5654. 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5655. 2380 .loc 1 803 3 discriminator 5 view .LVU715
  5656. 2381 000e 3F4A ldr r2, .L330+4
  5657. 2382 0010 9342 cmp r3, r2
  5658. 2383 0012 05D0 beq .L325
  5659. 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5660. 2384 .loc 1 803 3 discriminator 8 view .LVU716
  5661. 2385 0014 3E4A ldr r2, .L330+8
  5662. 2386 0016 9342 cmp r3, r2
  5663. 2387 0018 02D0 beq .L325
  5664. 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5665. 2388 .loc 1 803 3 discriminator 11 view .LVU717
  5666. 2389 001a 3E4A ldr r2, .L330+12
  5667. 2390 001c 9342 cmp r3, r2
  5668. 2391 001e 32D1 bne .L298
  5669. 2392 .L325:
  5670. 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5671. 2393 .loc 1 803 3 discriminator 13 view .LVU718
  5672. 2394 0020 002C cmp r4, #0
  5673. 2395 0022 30D1 bne .L298
  5674. 2396 .LVL160:
  5675. 2397 .L293:
  5676. 810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  5677. 2398 .loc 1 810 7 is_stmt 1 view .LVU719
  5678. 2399 0024 DA68 ldr r2, [r3, #12]
  5679. 2400 0026 22F00202 bic r2, r2, #2
  5680. 2401 002a DA60 str r2, [r3, #12]
  5681. 811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  5682. 2402 .loc 1 811 7 view .LVU720
  5683. 833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5684. 2403 .loc 1 833 3 view .LVU721
  5685. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 99
  5686. 2404 .L304:
  5687. 836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5688. 2405 .loc 1 836 5 view .LVU722
  5689. 2406 .LVL161:
  5690. 2407 .LBB42:
  5691. 2408 .LBI42:
  5692. 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5693. 2409 .loc 1 2513 13 view .LVU723
  5694. 2410 .LBB43:
  5695. 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5696. 2411 .loc 1 2515 3 view .LVU724
  5697. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5698. 2412 .loc 1 2517 3 view .LVU725
  5699. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5700. 2413 .loc 1 2520 3 view .LVU726
  5701. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5702. 2414 .loc 1 2520 14 is_stmt 0 view .LVU727
  5703. 2415 002c 1A6A ldr r2, [r3, #32]
  5704. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5705. 2416 .loc 1 2517 36 view .LVU728
  5706. 2417 002e 04F00F00 and r0, r4, #15
  5707. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5708. 2418 .loc 1 2517 7 view .LVU729
  5709. 2419 0032 0421 movs r1, #4
  5710. 2420 0034 8140 lsls r1, r1, r0
  5711. 2421 .LVL162:
  5712. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5713. 2422 .loc 1 2520 14 view .LVU730
  5714. 2423 0036 22EA0102 bic r2, r2, r1
  5715. 2424 003a 1A62 str r2, [r3, #32]
  5716. 2425 .loc 1 2523 3 is_stmt 1 view .LVU731
  5717. 2426 .loc 1 2523 14 is_stmt 0 view .LVU732
  5718. 2427 003c 1A6A ldr r2, [r3, #32]
  5719. 2428 003e 1A62 str r2, [r3, #32]
  5720. 2429 .LVL163:
  5721. 2430 .loc 1 2523 14 view .LVU733
  5722. 2431 .LBE43:
  5723. 2432 .LBE42:
  5724. 839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
  5725. 2433 .loc 1 839 5 is_stmt 1 view .LVU734
  5726. 839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
  5727. 2434 .loc 1 839 13 is_stmt 0 view .LVU735
  5728. 2435 0040 196A ldr r1, [r3, #32]
  5729. 2436 .LVL164:
  5730. 840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5731. 2437 .loc 1 840 5 is_stmt 1 view .LVU736
  5732. 840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5733. 2438 .loc 1 840 18 is_stmt 0 view .LVU737
  5734. 2439 0042 40F24442 movw r2, #1092
  5735. 840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5736. 2440 .loc 1 840 8 view .LVU738
  5737. 2441 0046 1142 tst r1, r2
  5738. 2442 0048 03D1 bne .L305
  5739. 842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  5740. 2443 .loc 1 842 7 is_stmt 1 view .LVU739
  5741. 2444 004a DA68 ldr r2, [r3, #12]
  5742. 2445 004c 22F08002 bic r2, r2, #128
  5743. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 100
  5744. 2446 0050 DA60 str r2, [r3, #12]
  5745. 2447 .L305:
  5746. 846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5747. 2448 .loc 1 846 5 view .LVU740
  5748. 846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5749. 2449 .loc 1 846 5 view .LVU741
  5750. 2450 0052 196A ldr r1, [r3, #32]
  5751. 2451 .LVL165:
  5752. 846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5753. 2452 .loc 1 846 5 is_stmt 0 view .LVU742
  5754. 2453 0054 41F21112 movw r2, #4369
  5755. 2454 0058 1142 tst r1, r2
  5756. 2455 005a 04D1 bne .L306
  5757. 846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5758. 2456 .loc 1 846 5 is_stmt 1 discriminator 1 view .LVU743
  5759. 2457 005c 196A ldr r1, [r3, #32]
  5760. 2458 005e 40F24442 movw r2, #1092
  5761. 2459 0062 1142 tst r1, r2
  5762. 2460 0064 45D0 beq .L327
  5763. 2461 .L306:
  5764. 846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5765. 2462 .loc 1 846 5 discriminator 5 view .LVU744
  5766. 849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5767. 2463 .loc 1 849 5 discriminator 5 view .LVU745
  5768. 849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5769. 2464 .loc 1 849 5 discriminator 5 view .LVU746
  5770. 2465 0066 196A ldr r1, [r3, #32]
  5771. 2466 0068 41F21112 movw r2, #4369
  5772. 2467 006c 1142 tst r1, r2
  5773. 2468 006e 04D1 bne .L307
  5774. 849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5775. 2469 .loc 1 849 5 discriminator 1 view .LVU747
  5776. 2470 0070 196A ldr r1, [r3, #32]
  5777. 2471 0072 40F24442 movw r2, #1092
  5778. 2472 0076 1142 tst r1, r2
  5779. 2473 0078 36D0 beq .L328
  5780. 2474 .L307:
  5781. 849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5782. 2475 .loc 1 849 5 discriminator 5 view .LVU748
  5783. 852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  5784. 2476 .loc 1 852 5 discriminator 5 view .LVU749
  5785. 2477 007a 0123 movs r3, #1
  5786. 2478 007c 54BB cbnz r4, .L308
  5787. 852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  5788. 2479 .loc 1 852 5 is_stmt 0 discriminator 1 view .LVU750
  5789. 2480 007e 85F84430 strb r3, [r5, #68]
  5790. 2481 0082 2046 mov r0, r4
  5791. 857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5792. 2482 .loc 1 857 1 discriminator 1 view .LVU751
  5793. 2483 0084 38BD pop {r3, r4, r5, pc}
  5794. 2484 .LVL166:
  5795. 2485 .L298:
  5796. 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5797. 2486 .loc 1 803 3 discriminator 14 view .LVU752
  5798. 2487 0086 2448 ldr r0, .L330+16
  5799. 2488 .LVL167:
  5800. 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5801. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 101
  5802. 2489 .loc 1 803 3 discriminator 14 view .LVU753
  5803. 2490 0088 40F22331 movw r1, #803
  5804. 2491 .LVL168:
  5805. 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5806. 2492 .loc 1 803 3 discriminator 14 view .LVU754
  5807. 2493 008c FFF7FEFF bl assert_failed
  5808. 2494 .LVL169:
  5809. 805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5810. 2495 .loc 1 805 3 is_stmt 1 discriminator 14 view .LVU755
  5811. 2496 0090 082C cmp r4, #8
  5812. 2497 0092 19D0 beq .L300
  5813. 805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5814. 2498 .loc 1 805 3 is_stmt 0 view .LVU756
  5815. 2499 0094 16D8 bhi .L313
  5816. 2500 0096 002C cmp r4, #0
  5817. 2501 0098 34D0 beq .L302
  5818. 2502 .L311:
  5819. 805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5820. 2503 .loc 1 805 3 view .LVU757
  5821. 2504 009a 042C cmp r4, #4
  5822. 2505 009c 12D1 bne .L313
  5823. 817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  5824. 2506 .loc 1 817 7 view .LVU758
  5825. 2507 009e 2B68 ldr r3, [r5]
  5826. 2508 .L294:
  5827. 817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  5828. 2509 .loc 1 817 7 is_stmt 1 view .LVU759
  5829. 2510 00a0 DA68 ldr r2, [r3, #12]
  5830. 2511 00a2 22F00402 bic r2, r2, #4
  5831. 2512 00a6 DA60 str r2, [r3, #12]
  5832. 818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  5833. 2513 .loc 1 818 7 view .LVU760
  5834. 833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5835. 2514 .loc 1 833 3 view .LVU761
  5836. 2515 00a8 C0E7 b .L304
  5837. 2516 .LVL170:
  5838. 2517 .L326:
  5839. 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5840. 2518 .loc 1 803 3 is_stmt 0 discriminator 2 view .LVU762
  5841. 2519 00aa 0029 cmp r1, #0
  5842. 2520 00ac BAD0 beq .L293
  5843. 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5844. 2521 .loc 1 803 3 discriminator 3 view .LVU763
  5845. 2522 00ae 0429 cmp r1, #4
  5846. 2523 00b0 F6D0 beq .L294
  5847. 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5848. 2524 .loc 1 803 3 discriminator 4 view .LVU764
  5849. 2525 00b2 0829 cmp r1, #8
  5850. 2526 00b4 09D0 beq .L296
  5851. 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5852. 2527 .loc 1 803 3 view .LVU765
  5853. 2528 00b6 1848 ldr r0, .L330+16
  5854. 2529 .LVL171:
  5855. 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5856. 2530 .loc 1 803 3 view .LVU766
  5857. 2531 00b8 40F22331 movw r1, #803
  5858. 2532 .LVL172:
  5859. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 102
  5860. 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5861. 2533 .loc 1 803 3 view .LVU767
  5862. 2534 00bc FFF7FEFF bl assert_failed
  5863. 2535 .LVL173:
  5864. 805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5865. 2536 .loc 1 805 3 is_stmt 1 view .LVU768
  5866. 2537 00c0 082C cmp r4, #8
  5867. 2538 00c2 EAD9 bls .L311
  5868. 2539 .L313:
  5869. 805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5870. 2540 .loc 1 805 3 is_stmt 0 view .LVU769
  5871. 2541 00c4 0120 movs r0, #1
  5872. 2542 .LVL174:
  5873. 856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  5874. 2543 .loc 1 856 3 is_stmt 1 view .LVU770
  5875. 857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5876. 2544 .loc 1 857 1 is_stmt 0 view .LVU771
  5877. 2545 00c6 38BD pop {r3, r4, r5, pc}
  5878. 2546 .LVL175:
  5879. 2547 .L300:
  5880. 824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  5881. 2548 .loc 1 824 7 view .LVU772
  5882. 2549 00c8 2B68 ldr r3, [r5]
  5883. 2550 .L296:
  5884. 824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  5885. 2551 .loc 1 824 7 is_stmt 1 view .LVU773
  5886. 2552 00ca DA68 ldr r2, [r3, #12]
  5887. 2553 00cc 22F00802 bic r2, r2, #8
  5888. 2554 00d0 DA60 str r2, [r3, #12]
  5889. 825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  5890. 2555 .loc 1 825 7 view .LVU774
  5891. 833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  5892. 2556 .loc 1 833 3 view .LVU775
  5893. 2557 00d2 ABE7 b .L304
  5894. 2558 .L308:
  5895. 852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  5896. 2559 .loc 1 852 5 is_stmt 0 discriminator 2 view .LVU776
  5897. 2560 00d4 042C cmp r4, #4
  5898. 2561 00d6 11D0 beq .L329
  5899. 852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  5900. 2562 .loc 1 852 5 discriminator 4 view .LVU777
  5901. 2563 00d8 082C cmp r4, #8
  5902. 2564 00da 0CBF ite eq
  5903. 2565 00dc 85F84630 strbeq r3, [r5, #70]
  5904. 2566 00e0 85F84730 strbne r3, [r5, #71]
  5905. 2567 00e4 0020 movs r0, #0
  5906. 857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5907. 2568 .loc 1 857 1 discriminator 4 view .LVU778
  5908. 2569 00e6 38BD pop {r3, r4, r5, pc}
  5909. 2570 .LVL176:
  5910. 2571 .L328:
  5911. 849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5912. 2572 .loc 1 849 5 is_stmt 1 discriminator 3 view .LVU779
  5913. 2573 00e8 1A68 ldr r2, [r3]
  5914. 2574 00ea 22F00102 bic r2, r2, #1
  5915. 2575 00ee 1A60 str r2, [r3]
  5916. 2576 00f0 C3E7 b .L307
  5917. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 103
  5918. 2577 .L327:
  5919. 846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5920. 2578 .loc 1 846 5 discriminator 3 view .LVU780
  5921. 2579 00f2 5A6C ldr r2, [r3, #68]
  5922. 2580 00f4 22F40042 bic r2, r2, #32768
  5923. 2581 00f8 5A64 str r2, [r3, #68]
  5924. 2582 00fa B4E7 b .L306
  5925. 2583 .L329:
  5926. 852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  5927. 2584 .loc 1 852 5 is_stmt 0 discriminator 3 view .LVU781
  5928. 2585 00fc 85F84530 strb r3, [r5, #69]
  5929. 2586 0100 0020 movs r0, #0
  5930. 857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5931. 2587 .loc 1 857 1 discriminator 3 view .LVU782
  5932. 2588 0102 38BD pop {r3, r4, r5, pc}
  5933. 2589 .LVL177:
  5934. 2590 .L302:
  5935. 810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  5936. 2591 .loc 1 810 7 view .LVU783
  5937. 2592 0104 2B68 ldr r3, [r5]
  5938. 2593 0106 8DE7 b .L293
  5939. 2594 .L331:
  5940. 2595 .align 2
  5941. 2596 .L330:
  5942. 2597 0108 002C0140 .word 1073818624
  5943. 2598 010c 00400140 .word 1073823744
  5944. 2599 0110 00440140 .word 1073824768
  5945. 2600 0114 00480140 .word 1073825792
  5946. 2601 0118 00000000 .word .LC0
  5947. 2602 .cfi_endproc
  5948. 2603 .LFE143:
  5949. 2605 .section .text.HAL_TIMEx_OCN_Start_DMA,"ax",%progbits
  5950. 2606 .align 1
  5951. 2607 .p2align 2,,3
  5952. 2608 .global HAL_TIMEx_OCN_Start_DMA
  5953. 2609 .syntax unified
  5954. 2610 .thumb
  5955. 2611 .thumb_func
  5956. 2613 HAL_TIMEx_OCN_Start_DMA:
  5957. 2614 .LVL178:
  5958. 2615 .LFB144:
  5959. 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  5960. 2616 .loc 1 874 1 is_stmt 1 view -0
  5961. 2617 .cfi_startproc
  5962. 2618 @ args = 0, pretend = 0, frame = 0
  5963. 2619 @ frame_needed = 0, uses_anonymous_args = 0
  5964. 875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  5965. 2620 .loc 1 875 3 view .LVU785
  5966. 876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5967. 2621 .loc 1 876 3 view .LVU786
  5968. 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5969. 2622 .loc 1 879 3 view .LVU787
  5970. 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  5971. 2623 .loc 1 874 1 is_stmt 0 view .LVU788
  5972. 2624 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
  5973. 2625 .LCFI18:
  5974. 2626 .cfi_def_cfa_offset 24
  5975. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 104
  5976. 2627 .cfi_offset 3, -24
  5977. 2628 .cfi_offset 4, -20
  5978. 2629 .cfi_offset 5, -16
  5979. 2630 .cfi_offset 6, -12
  5980. 2631 .cfi_offset 7, -8
  5981. 2632 .cfi_offset 14, -4
  5982. 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  5983. 2633 .loc 1 874 1 view .LVU789
  5984. 2634 0002 0546 mov r5, r0
  5985. 2635 0004 1F46 mov r7, r3
  5986. 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5987. 2636 .loc 1 879 3 view .LVU790
  5988. 2637 0006 0068 ldr r0, [r0]
  5989. 2638 .LVL179:
  5990. 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5991. 2639 .loc 1 879 3 view .LVU791
  5992. 2640 0008 774B ldr r3, .L407
  5993. 2641 .LVL180:
  5994. 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  5995. 2642 .loc 1 879 3 view .LVU792
  5996. 2643 000a 9842 cmp r0, r3
  5997. 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  5998. 2644 .loc 1 874 1 view .LVU793
  5999. 2645 000c 0C46 mov r4, r1
  6000. 2646 000e 1646 mov r6, r2
  6001. 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6002. 2647 .loc 1 879 3 view .LVU794
  6003. 2648 0010 33D0 beq .L398
  6004. 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6005. 2649 .loc 1 879 3 discriminator 5 view .LVU795
  6006. 2650 0012 764B ldr r3, .L407+4
  6007. 2651 0014 9842 cmp r0, r3
  6008. 2652 0016 06D0 beq .L344
  6009. 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6010. 2653 .loc 1 879 3 discriminator 8 view .LVU796
  6011. 2654 0018 754B ldr r3, .L407+8
  6012. 2655 001a 9842 cmp r0, r3
  6013. 2656 001c 03D0 beq .L344
  6014. 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6015. 2657 .loc 1 879 3 discriminator 11 view .LVU797
  6016. 2658 001e 754B ldr r3, .L407+12
  6017. 2659 0020 9842 cmp r0, r3
  6018. 2660 0022 40F0D880 bne .L399
  6019. 2661 .L344:
  6020. 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6021. 2662 .loc 1 879 3 discriminator 10 view .LVU798
  6022. 2663 0026 4CB3 cbz r4, .L341
  6023. 2664 .L339:
  6024. 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6025. 2665 .loc 1 879 3 view .LVU799
  6026. 2666 0028 7348 ldr r0, .L407+16
  6027. 2667 002a 40F26F31 movw r1, #879
  6028. 2668 .LVL181:
  6029. 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6030. 2669 .loc 1 879 3 view .LVU800
  6031. 2670 002e FFF7FEFF bl assert_failed
  6032. 2671 .LVL182:
  6033. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 105
  6034. 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6035. 2672 .loc 1 882 3 is_stmt 1 view .LVU801
  6036. 2673 .L362:
  6037. 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6038. 2674 .loc 1 882 46 is_stmt 0 discriminator 2 view .LVU802
  6039. 2675 0032 042C cmp r4, #4
  6040. 2676 0034 00F08A80 beq .L345
  6041. 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6042. 2677 .loc 1 882 46 discriminator 5 view .LVU803
  6043. 2678 0038 082C cmp r4, #8
  6044. 2679 003a 35D0 beq .L346
  6045. 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6046. 2680 .loc 1 882 7 discriminator 8 view .LVU804
  6047. 2681 003c 95F84730 ldrb r3, [r5, #71] @ zero_extendqisi2
  6048. 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6049. 2682 .loc 1 882 46 discriminator 8 view .LVU805
  6050. 2683 0040 A3F10203 sub r3, #2
  6051. 2684 0044 B3FA83F3 clz r3, r3
  6052. 2685 0048 5B09 lsrs r3, r3, #5
  6053. 2686 .L338:
  6054. 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6055. 2687 .loc 1 882 6 view .LVU806
  6056. 2688 004a 3BBB cbnz r3, .L400
  6057. 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6058. 2689 .loc 1 886 8 is_stmt 1 view .LVU807
  6059. 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6060. 2690 .loc 1 886 51 is_stmt 0 view .LVU808
  6061. 2691 004c DCB1 cbz r4, .L336
  6062. 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6063. 2692 .loc 1 886 51 discriminator 2 view .LVU809
  6064. 2693 004e 042C cmp r4, #4
  6065. 2694 0050 00F08480 beq .L401
  6066. 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6067. 2695 .loc 1 886 51 discriminator 5 view .LVU810
  6068. 2696 0054 082C cmp r4, #8
  6069. 2697 0056 74D0 beq .L402
  6070. 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6071. 2698 .loc 1 886 12 discriminator 8 view .LVU811
  6072. 2699 0058 95F84730 ldrb r3, [r5, #71] @ zero_extendqisi2
  6073. 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6074. 2700 .loc 1 886 11 discriminator 8 view .LVU812
  6075. 2701 005c 012B cmp r3, #1
  6076. 2702 005e 0AD1 bne .L397
  6077. 2703 .L351:
  6078. 888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6079. 2704 .loc 1 888 5 is_stmt 1 view .LVU813
  6080. 888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6081. 2705 .loc 1 888 8 is_stmt 0 view .LVU814
  6082. 2706 0060 4EB1 cbz r6, .L397
  6083. 888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6084. 2707 .loc 1 888 25 discriminator 1 view .LVU815
  6085. 2708 0062 47B1 cbz r7, .L397
  6086. 894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  6087. 2709 .loc 1 894 7 is_stmt 1 view .LVU816
  6088. 2710 0064 0223 movs r3, #2
  6089. 2711 0066 3CB3 cbz r4, .L403
  6090. 894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  6091. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 106
  6092. 2712 .loc 1 894 7 is_stmt 0 discriminator 2 view .LVU817
  6093. 2713 0068 042C cmp r4, #4
  6094. 2714 006a 00F09A80 beq .L404
  6095. 894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  6096. 2715 .loc 1 894 7 discriminator 4 view .LVU818
  6097. 2716 006e 082C cmp r4, #8
  6098. 2717 0070 7FD0 beq .L405
  6099. 894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  6100. 2718 .loc 1 894 7 discriminator 7 view .LVU819
  6101. 2719 0072 85F84730 strb r3, [r5, #71]
  6102. 2720 .LVL183:
  6103. 2721 .L397:
  6104. 902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6105. 2722 .loc 1 902 3 is_stmt 1 discriminator 7 view .LVU820
  6106. 894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  6107. 2723 .loc 1 894 7 is_stmt 0 discriminator 7 view .LVU821
  6108. 2724 0076 0120 movs r0, #1
  6109. 2725 .L367:
  6110. 997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6111. 2726 .loc 1 997 1 view .LVU822
  6112. 2727 0078 F8BD pop {r3, r4, r5, r6, r7, pc}
  6113. 2728 .LVL184:
  6114. 2729 .L398:
  6115. 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6116. 2730 .loc 1 879 3 discriminator 2 view .LVU823
  6117. 2731 007a 89B9 cbnz r1, .L334
  6118. 2732 .LVL185:
  6119. 2733 .L341:
  6120. 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6121. 2734 .loc 1 882 7 view .LVU824
  6122. 2735 007c 95F84430 ldrb r3, [r5, #68] @ zero_extendqisi2
  6123. 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6124. 2736 .loc 1 882 6 view .LVU825
  6125. 2737 0080 022B cmp r3, #2
  6126. 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6127. 2738 .loc 1 882 7 view .LVU826
  6128. 2739 0082 D8B2 uxtb r0, r3
  6129. 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6130. 2740 .loc 1 882 6 view .LVU827
  6131. 2741 0084 F8D0 beq .L367
  6132. 2742 .L336:
  6133. 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6134. 2743 .loc 1 886 12 discriminator 1 view .LVU828
  6135. 2744 0086 95F84430 ldrb r3, [r5, #68] @ zero_extendqisi2
  6136. 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6137. 2745 .loc 1 886 51 discriminator 1 view .LVU829
  6138. 2746 008a A3F10103 sub r3, #1
  6139. 2747 008e B3FA83F3 clz r3, r3
  6140. 2748 0092 5B09 lsrs r3, r3, #5
  6141. 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6142. 2749 .loc 1 886 11 discriminator 1 view .LVU830
  6143. 2750 0094 002B cmp r3, #0
  6144. 2751 0096 E3D1 bne .L351
  6145. 2752 .L406:
  6146. 902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6147. 2753 .loc 1 902 3 is_stmt 1 view .LVU831
  6148. 894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  6149. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 107
  6150. 2754 .loc 1 894 7 is_stmt 0 view .LVU832
  6151. 2755 0098 0120 movs r0, #1
  6152. 2756 009a EDE7 b .L367
  6153. 2757 .L400:
  6154. 884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  6155. 2758 .loc 1 884 12 view .LVU833
  6156. 2759 009c 0220 movs r0, #2
  6157. 2760 .LVL186:
  6158. 997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6159. 2761 .loc 1 997 1 view .LVU834
  6160. 2762 009e F8BD pop {r3, r4, r5, r6, r7, pc}
  6161. 2763 .LVL187:
  6162. 2764 .L334:
  6163. 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6164. 2765 .loc 1 879 3 discriminator 3 view .LVU835
  6165. 2766 00a0 0429 cmp r1, #4
  6166. 2767 00a2 53D0 beq .L345
  6167. 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6168. 2768 .loc 1 879 3 discriminator 4 view .LVU836
  6169. 2769 00a4 0829 cmp r1, #8
  6170. 2770 00a6 BFD1 bne .L339
  6171. 2771 .LVL188:
  6172. 2772 .L346:
  6173. 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6174. 2773 .loc 1 882 7 view .LVU837
  6175. 2774 00a8 95F84630 ldrb r3, [r5, #70] @ zero_extendqisi2
  6176. 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6177. 2775 .loc 1 882 46 view .LVU838
  6178. 2776 00ac A3F10203 sub r3, #2
  6179. 2777 00b0 B3FA83F3 clz r3, r3
  6180. 2778 00b4 5B09 lsrs r3, r3, #5
  6181. 2779 00b6 C8E7 b .L338
  6182. 2780 .L403:
  6183. 907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  6184. 2781 .loc 1 907 17 discriminator 1 view .LVU839
  6185. 2782 00b8 686A ldr r0, [r5, #36]
  6186. 914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  6187. 2783 .loc 1 914 83 discriminator 1 view .LVU840
  6188. 2784 00ba 2A68 ldr r2, [r5]
  6189. 894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  6190. 2785 .loc 1 894 7 discriminator 1 view .LVU841
  6191. 2786 00bc 85F84430 strb r3, [r5, #68]
  6192. 902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6193. 2787 .loc 1 902 3 is_stmt 1 discriminator 1 view .LVU842
  6194. 907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  6195. 2788 .loc 1 907 7 discriminator 1 view .LVU843
  6196. 914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  6197. 2789 .loc 1 914 11 is_stmt 0 discriminator 1 view .LVU844
  6198. 2790 00c0 3146 mov r1, r6
  6199. 907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  6200. 2791 .loc 1 907 52 discriminator 1 view .LVU845
  6201. 2792 00c2 4E4E ldr r6, .L407+20
  6202. 2793 .LVL189:
  6203. 907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  6204. 2794 .loc 1 907 52 discriminator 1 view .LVU846
  6205. 2795 00c4 8662 str r6, [r0, #40]
  6206. 908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6207. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 108
  6208. 2796 .loc 1 908 7 is_stmt 1 discriminator 1 view .LVU847
  6209. 908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6210. 2797 .loc 1 908 56 is_stmt 0 discriminator 1 view .LVU848
  6211. 2798 00c6 4E4E ldr r6, .L407+24
  6212. 2799 00c8 C662 str r6, [r0, #44]
  6213. 911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6214. 2800 .loc 1 911 7 is_stmt 1 discriminator 1 view .LVU849
  6215. 911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6216. 2801 .loc 1 911 53 is_stmt 0 discriminator 1 view .LVU850
  6217. 2802 00ca 4E4E ldr r6, .L407+28
  6218. 2803 00cc 0663 str r6, [r0, #48]
  6219. 914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  6220. 2804 .loc 1 914 7 is_stmt 1 discriminator 1 view .LVU851
  6221. 914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  6222. 2805 .loc 1 914 11 is_stmt 0 discriminator 1 view .LVU852
  6223. 2806 00ce 3B46 mov r3, r7
  6224. 2807 00d0 3432 adds r2, r2, #52
  6225. 2808 00d2 FFF7FEFF bl HAL_DMA_Start_IT
  6226. 2809 .LVL190:
  6227. 914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  6228. 2810 .loc 1 914 10 discriminator 1 view .LVU853
  6229. 2811 00d6 0028 cmp r0, #0
  6230. 2812 00d8 CDD1 bne .L397
  6231. 921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  6232. 2813 .loc 1 921 7 is_stmt 1 view .LVU854
  6233. 2814 00da 2B68 ldr r3, [r5]
  6234. 2815 00dc DA68 ldr r2, [r3, #12]
  6235. 2816 00de 42F40072 orr r2, r2, #512
  6236. 2817 00e2 DA60 str r2, [r3, #12]
  6237. 922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  6238. 2818 .loc 1 922 7 view .LVU855
  6239. 972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6240. 2819 .loc 1 972 3 view .LVU856
  6241. 2820 .L359:
  6242. 975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6243. 2821 .loc 1 975 5 view .LVU857
  6244. 2822 .LVL191:
  6245. 2823 .LBB44:
  6246. 2824 .LBI44:
  6247. 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6248. 2825 .loc 1 2513 13 view .LVU858
  6249. 2826 .LBB45:
  6250. 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6251. 2827 .loc 1 2515 3 view .LVU859
  6252. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6253. 2828 .loc 1 2517 3 view .LVU860
  6254. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6255. 2829 .loc 1 2520 14 is_stmt 0 view .LVU861
  6256. 2830 00e4 186A ldr r0, [r3, #32]
  6257. 2831 .LBE45:
  6258. 2832 .LBE44:
  6259. 981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6260. 2833 .loc 1 981 8 view .LVU862
  6261. 2834 00e6 4049 ldr r1, .L407
  6262. 2835 .LBB47:
  6263. 2836 .LBB46:
  6264. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6265. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 109
  6266. 2837 .loc 1 2517 7 view .LVU863
  6267. 2838 00e8 0422 movs r2, #4
  6268. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6269. 2839 .loc 1 2517 36 view .LVU864
  6270. 2840 00ea 04F00F04 and r4, r4, #15
  6271. 2841 .LVL192:
  6272. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6273. 2842 .loc 1 2517 7 view .LVU865
  6274. 2843 00ee 02FA04F4 lsl r4, r2, r4
  6275. 2844 .LVL193:
  6276. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6277. 2845 .loc 1 2520 3 is_stmt 1 view .LVU866
  6278. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6279. 2846 .loc 1 2520 14 is_stmt 0 view .LVU867
  6280. 2847 00f2 20EA0400 bic r0, r0, r4
  6281. 2848 00f6 1862 str r0, [r3, #32]
  6282. 2849 .loc 1 2523 3 is_stmt 1 view .LVU868
  6283. 2850 .loc 1 2523 14 is_stmt 0 view .LVU869
  6284. 2851 00f8 1A6A ldr r2, [r3, #32]
  6285. 2852 00fa 1443 orrs r4, r4, r2
  6286. 2853 .LVL194:
  6287. 2854 .loc 1 2523 14 view .LVU870
  6288. 2855 00fc 1C62 str r4, [r3, #32]
  6289. 2856 .LVL195:
  6290. 2857 .loc 1 2523 14 view .LVU871
  6291. 2858 .LBE46:
  6292. 2859 .LBE47:
  6293. 978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6294. 2860 .loc 1 978 5 is_stmt 1 view .LVU872
  6295. 2861 00fe 5A6C ldr r2, [r3, #68]
  6296. 981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6297. 2862 .loc 1 981 8 is_stmt 0 view .LVU873
  6298. 2863 0100 8B42 cmp r3, r1
  6299. 978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6300. 2864 .loc 1 978 5 view .LVU874
  6301. 2865 0102 42F40042 orr r2, r2, #32768
  6302. 2866 0106 5A64 str r2, [r3, #68]
  6303. 981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6304. 2867 .loc 1 981 5 is_stmt 1 view .LVU875
  6305. 981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6306. 2868 .loc 1 981 8 is_stmt 0 view .LVU876
  6307. 2869 0108 0DD0 beq .L360
  6308. 981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6309. 2870 .loc 1 981 9 discriminator 1 view .LVU877
  6310. 2871 010a B3F1804F cmp r3, #1073741824
  6311. 2872 010e 0AD0 beq .L360
  6312. 981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6313. 2873 .loc 1 981 9 discriminator 2 view .LVU878
  6314. 2874 0110 3D4A ldr r2, .L407+32
  6315. 2875 0112 9342 cmp r3, r2
  6316. 2876 0114 07D0 beq .L360
  6317. 981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6318. 2877 .loc 1 981 9 discriminator 3 view .LVU879
  6319. 2878 0116 02F58062 add r2, r2, #1024
  6320. 2879 011a 9342 cmp r3, r2
  6321. 2880 011c 03D0 beq .L360
  6322. 981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6323. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 110
  6324. 2881 .loc 1 981 9 discriminator 4 view .LVU880
  6325. 2882 011e 02F59C32 add r2, r2, #79872
  6326. 2883 0122 9342 cmp r3, r2
  6327. 2884 0124 07D1 bne .L361
  6328. 2885 .L360:
  6329. 983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  6330. 2886 .loc 1 983 7 is_stmt 1 view .LVU881
  6331. 983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  6332. 2887 .loc 1 983 31 is_stmt 0 view .LVU882
  6333. 2888 0126 9968 ldr r1, [r3, #8]
  6334. 983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  6335. 2889 .loc 1 983 15 view .LVU883
  6336. 2890 0128 384A ldr r2, .L407+36
  6337. 2891 012a 0A40 ands r2, r2, r1
  6338. 2892 .LVL196:
  6339. 984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6340. 2893 .loc 1 984 7 is_stmt 1 view .LVU884
  6341. 984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6342. 2894 .loc 1 984 10 is_stmt 0 view .LVU885
  6343. 2895 012c 062A cmp r2, #6
  6344. 2896 012e 50D0 beq .L365
  6345. 984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6346. 2897 .loc 1 984 11 discriminator 1 view .LVU886
  6347. 2898 0130 B2F5803F cmp r2, #65536
  6348. 2899 0134 4DD0 beq .L365
  6349. 2900 .LVL197:
  6350. 2901 .L361:
  6351. 991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  6352. 2902 .loc 1 991 7 is_stmt 1 view .LVU887
  6353. 2903 0136 1A68 ldr r2, [r3]
  6354. 2904 0138 42F00102 orr r2, r2, #1
  6355. 2905 013c 0020 movs r0, #0
  6356. 2906 013e 1A60 str r2, [r3]
  6357. 997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6358. 2907 .loc 1 997 1 is_stmt 0 view .LVU888
  6359. 2908 0140 F8BD pop {r3, r4, r5, r6, r7, pc}
  6360. 2909 .LVL198:
  6361. 2910 .L402:
  6362. 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6363. 2911 .loc 1 886 12 discriminator 7 view .LVU889
  6364. 2912 0142 95F84630 ldrb r3, [r5, #70] @ zero_extendqisi2
  6365. 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6366. 2913 .loc 1 886 11 discriminator 7 view .LVU890
  6367. 2914 0146 012B cmp r3, #1
  6368. 2915 0148 8AD0 beq .L351
  6369. 2916 014a 94E7 b .L397
  6370. 2917 .L345:
  6371. 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6372. 2918 .loc 1 882 7 view .LVU891
  6373. 2919 014c 95F84530 ldrb r3, [r5, #69] @ zero_extendqisi2
  6374. 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6375. 2920 .loc 1 882 46 view .LVU892
  6376. 2921 0150 A3F10203 sub r3, #2
  6377. 2922 0154 B3FA83F3 clz r3, r3
  6378. 2923 0158 5B09 lsrs r3, r3, #5
  6379. 2924 015a 76E7 b .L338
  6380. 2925 .L401:
  6381. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 111
  6382. 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6383. 2926 .loc 1 886 12 discriminator 4 view .LVU893
  6384. 2927 015c 95F84530 ldrb r3, [r5, #69] @ zero_extendqisi2
  6385. 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6386. 2928 .loc 1 886 51 discriminator 4 view .LVU894
  6387. 2929 0160 A3F10103 sub r3, #1
  6388. 2930 0164 B3FA83F3 clz r3, r3
  6389. 2931 0168 5B09 lsrs r3, r3, #5
  6390. 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6391. 2932 .loc 1 886 11 discriminator 4 view .LVU895
  6392. 2933 016a 002B cmp r3, #0
  6393. 2934 016c 7FF478AF bne .L351
  6394. 2935 0170 92E7 b .L406
  6395. 2936 .L405:
  6396. 949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  6397. 2937 .loc 1 949 17 discriminator 6 view .LVU896
  6398. 2938 0172 E86A ldr r0, [r5, #44]
  6399. 956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  6400. 2939 .loc 1 956 83 discriminator 6 view .LVU897
  6401. 2940 0174 2A68 ldr r2, [r5]
  6402. 894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  6403. 2941 .loc 1 894 7 discriminator 6 view .LVU898
  6404. 2942 0176 85F84630 strb r3, [r5, #70]
  6405. 902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6406. 2943 .loc 1 902 3 is_stmt 1 discriminator 6 view .LVU899
  6407. 949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  6408. 2944 .loc 1 949 7 discriminator 6 view .LVU900
  6409. 956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  6410. 2945 .loc 1 956 11 is_stmt 0 discriminator 6 view .LVU901
  6411. 2946 017a 3146 mov r1, r6
  6412. 949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  6413. 2947 .loc 1 949 52 discriminator 6 view .LVU902
  6414. 2948 017c 1F4E ldr r6, .L407+20
  6415. 2949 .LVL199:
  6416. 949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  6417. 2950 .loc 1 949 52 discriminator 6 view .LVU903
  6418. 2951 017e 8662 str r6, [r0, #40]
  6419. 950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6420. 2952 .loc 1 950 7 is_stmt 1 discriminator 6 view .LVU904
  6421. 950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6422. 2953 .loc 1 950 56 is_stmt 0 discriminator 6 view .LVU905
  6423. 2954 0180 1F4E ldr r6, .L407+24
  6424. 2955 0182 C662 str r6, [r0, #44]
  6425. 953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6426. 2956 .loc 1 953 7 is_stmt 1 discriminator 6 view .LVU906
  6427. 953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6428. 2957 .loc 1 953 53 is_stmt 0 discriminator 6 view .LVU907
  6429. 2958 0184 1F4E ldr r6, .L407+28
  6430. 2959 0186 0663 str r6, [r0, #48]
  6431. 956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  6432. 2960 .loc 1 956 7 is_stmt 1 discriminator 6 view .LVU908
  6433. 956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  6434. 2961 .loc 1 956 11 is_stmt 0 discriminator 6 view .LVU909
  6435. 2962 0188 3B46 mov r3, r7
  6436. 2963 018a 3C32 adds r2, r2, #60
  6437. 2964 018c FFF7FEFF bl HAL_DMA_Start_IT
  6438. 2965 .LVL200:
  6439. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 112
  6440. 956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  6441. 2966 .loc 1 956 10 discriminator 6 view .LVU910
  6442. 2967 0190 0028 cmp r0, #0
  6443. 2968 0192 7FF470AF bne .L397
  6444. 963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  6445. 2969 .loc 1 963 7 is_stmt 1 view .LVU911
  6446. 2970 0196 2B68 ldr r3, [r5]
  6447. 2971 0198 DA68 ldr r2, [r3, #12]
  6448. 2972 019a 42F40062 orr r2, r2, #2048
  6449. 2973 019e DA60 str r2, [r3, #12]
  6450. 964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  6451. 2974 .loc 1 964 7 view .LVU912
  6452. 972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6453. 2975 .loc 1 972 3 view .LVU913
  6454. 2976 01a0 A0E7 b .L359
  6455. 2977 .LVL201:
  6456. 2978 .L404:
  6457. 928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  6458. 2979 .loc 1 928 17 is_stmt 0 discriminator 3 view .LVU914
  6459. 2980 01a2 A86A ldr r0, [r5, #40]
  6460. 935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  6461. 2981 .loc 1 935 83 discriminator 3 view .LVU915
  6462. 2982 01a4 2A68 ldr r2, [r5]
  6463. 894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  6464. 2983 .loc 1 894 7 discriminator 3 view .LVU916
  6465. 2984 01a6 85F84530 strb r3, [r5, #69]
  6466. 902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6467. 2985 .loc 1 902 3 is_stmt 1 discriminator 3 view .LVU917
  6468. 928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  6469. 2986 .loc 1 928 7 discriminator 3 view .LVU918
  6470. 935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  6471. 2987 .loc 1 935 11 is_stmt 0 discriminator 3 view .LVU919
  6472. 2988 01aa 3146 mov r1, r6
  6473. 928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  6474. 2989 .loc 1 928 52 discriminator 3 view .LVU920
  6475. 2990 01ac 134E ldr r6, .L407+20
  6476. 2991 .LVL202:
  6477. 928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  6478. 2992 .loc 1 928 52 discriminator 3 view .LVU921
  6479. 2993 01ae 8662 str r6, [r0, #40]
  6480. 929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6481. 2994 .loc 1 929 7 is_stmt 1 discriminator 3 view .LVU922
  6482. 929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6483. 2995 .loc 1 929 56 is_stmt 0 discriminator 3 view .LVU923
  6484. 2996 01b0 134E ldr r6, .L407+24
  6485. 2997 01b2 C662 str r6, [r0, #44]
  6486. 932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6487. 2998 .loc 1 932 7 is_stmt 1 discriminator 3 view .LVU924
  6488. 932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6489. 2999 .loc 1 932 53 is_stmt 0 discriminator 3 view .LVU925
  6490. 3000 01b4 134E ldr r6, .L407+28
  6491. 3001 01b6 0663 str r6, [r0, #48]
  6492. 935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  6493. 3002 .loc 1 935 7 is_stmt 1 discriminator 3 view .LVU926
  6494. 935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  6495. 3003 .loc 1 935 11 is_stmt 0 discriminator 3 view .LVU927
  6496. 3004 01b8 3B46 mov r3, r7
  6497. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 113
  6498. 3005 01ba 3832 adds r2, r2, #56
  6499. 3006 01bc FFF7FEFF bl HAL_DMA_Start_IT
  6500. 3007 .LVL203:
  6501. 935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  6502. 3008 .loc 1 935 10 discriminator 3 view .LVU928
  6503. 3009 01c0 0028 cmp r0, #0
  6504. 3010 01c2 7FF458AF bne .L397
  6505. 942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  6506. 3011 .loc 1 942 7 is_stmt 1 view .LVU929
  6507. 3012 01c6 2B68 ldr r3, [r5]
  6508. 3013 01c8 DA68 ldr r2, [r3, #12]
  6509. 3014 01ca 42F48062 orr r2, r2, #1024
  6510. 3015 01ce DA60 str r2, [r3, #12]
  6511. 943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  6512. 3016 .loc 1 943 7 view .LVU930
  6513. 972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6514. 3017 .loc 1 972 3 view .LVU931
  6515. 3018 01d0 88E7 b .L359
  6516. 3019 .LVL204:
  6517. 3020 .L365:
  6518. 972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6519. 3021 .loc 1 972 3 is_stmt 0 view .LVU932
  6520. 3022 01d2 0020 movs r0, #0
  6521. 997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6522. 3023 .loc 1 997 1 view .LVU933
  6523. 3024 01d4 F8BD pop {r3, r4, r5, r6, r7, pc}
  6524. 3025 .LVL205:
  6525. 3026 .L399:
  6526. 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6527. 3027 .loc 1 879 3 discriminator 14 view .LVU934
  6528. 3028 01d6 0848 ldr r0, .L407+16
  6529. 3029 01d8 40F26F31 movw r1, #879
  6530. 3030 .LVL206:
  6531. 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6532. 3031 .loc 1 879 3 discriminator 14 view .LVU935
  6533. 3032 01dc FFF7FEFF bl assert_failed
  6534. 3033 .LVL207:
  6535. 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6536. 3034 .loc 1 882 3 is_stmt 1 discriminator 14 view .LVU936
  6537. 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6538. 3035 .loc 1 882 46 is_stmt 0 discriminator 14 view .LVU937
  6539. 3036 01e0 002C cmp r4, #0
  6540. 3037 01e2 3FF44BAF beq .L341
  6541. 3038 01e6 24E7 b .L362
  6542. 3039 .L408:
  6543. 3040 .align 2
  6544. 3041 .L407:
  6545. 3042 01e8 002C0140 .word 1073818624
  6546. 3043 01ec 00400140 .word 1073823744
  6547. 3044 01f0 00440140 .word 1073824768
  6548. 3045 01f4 00480140 .word 1073825792
  6549. 3046 01f8 00000000 .word .LC0
  6550. 3047 01fc 00000000 .word TIM_DMADelayPulseNCplt
  6551. 3048 0200 00000000 .word TIM_DMADelayPulseHalfCplt
  6552. 3049 0204 00000000 .word TIM_DMAErrorCCxN
  6553. 3050 0208 00040040 .word 1073742848
  6554. 3051 020c 07000100 .word 65543
  6555. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 114
  6556. 3052 .cfi_endproc
  6557. 3053 .LFE144:
  6558. 3055 .section .text.HAL_TIMEx_OCN_Stop_DMA,"ax",%progbits
  6559. 3056 .align 1
  6560. 3057 .p2align 2,,3
  6561. 3058 .global HAL_TIMEx_OCN_Stop_DMA
  6562. 3059 .syntax unified
  6563. 3060 .thumb
  6564. 3061 .thumb_func
  6565. 3063 HAL_TIMEx_OCN_Stop_DMA:
  6566. 3064 .LVL208:
  6567. 3065 .LFB145:
  6568. 1011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  6569. 3066 .loc 1 1011 1 is_stmt 1 view -0
  6570. 3067 .cfi_startproc
  6571. 3068 @ args = 0, pretend = 0, frame = 0
  6572. 3069 @ frame_needed = 0, uses_anonymous_args = 0
  6573. 1012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6574. 3070 .loc 1 1012 3 view .LVU939
  6575. 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6576. 3071 .loc 1 1015 3 view .LVU940
  6577. 1011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  6578. 3072 .loc 1 1011 1 is_stmt 0 view .LVU941
  6579. 3073 0000 38B5 push {r3, r4, r5, lr}
  6580. 3074 .LCFI19:
  6581. 3075 .cfi_def_cfa_offset 16
  6582. 3076 .cfi_offset 3, -16
  6583. 3077 .cfi_offset 4, -12
  6584. 3078 .cfi_offset 5, -8
  6585. 3079 .cfi_offset 14, -4
  6586. 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6587. 3080 .loc 1 1015 3 view .LVU942
  6588. 3081 0002 414A ldr r2, .L447
  6589. 3082 0004 0368 ldr r3, [r0]
  6590. 3083 0006 9342 cmp r3, r2
  6591. 1011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  6592. 3084 .loc 1 1011 1 view .LVU943
  6593. 3085 0008 0546 mov r5, r0
  6594. 3086 000a 0C46 mov r4, r1
  6595. 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6596. 3087 .loc 1 1015 3 view .LVU944
  6597. 3088 000c 4AD0 beq .L443
  6598. 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6599. 3089 .loc 1 1015 3 discriminator 5 view .LVU945
  6600. 3090 000e 3F4A ldr r2, .L447+4
  6601. 3091 0010 9342 cmp r3, r2
  6602. 3092 0012 05D0 beq .L442
  6603. 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6604. 3093 .loc 1 1015 3 discriminator 8 view .LVU946
  6605. 3094 0014 3E4A ldr r2, .L447+8
  6606. 3095 0016 9342 cmp r3, r2
  6607. 3096 0018 02D0 beq .L442
  6608. 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6609. 3097 .loc 1 1015 3 discriminator 11 view .LVU947
  6610. 3098 001a 3E4A ldr r2, .L447+12
  6611. 3099 001c 9342 cmp r3, r2
  6612. 3100 001e 2CD1 bne .L416
  6613. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 115
  6614. 3101 .L442:
  6615. 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6616. 3102 .loc 1 1015 3 discriminator 13 view .LVU948
  6617. 3103 0020 5CBB cbnz r4, .L416
  6618. 3104 .LVL209:
  6619. 3105 .L411:
  6620. 1022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
  6621. 3106 .loc 1 1022 7 is_stmt 1 view .LVU949
  6622. 3107 0022 DA68 ldr r2, [r3, #12]
  6623. 1023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  6624. 3108 .loc 1 1023 13 is_stmt 0 view .LVU950
  6625. 3109 0024 686A ldr r0, [r5, #36]
  6626. 1022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
  6627. 3110 .loc 1 1022 7 view .LVU951
  6628. 3111 0026 22F40072 bic r2, r2, #512
  6629. 3112 002a DA60 str r2, [r3, #12]
  6630. 1023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  6631. 3113 .loc 1 1023 7 is_stmt 1 view .LVU952
  6632. 1023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  6633. 3114 .loc 1 1023 13 is_stmt 0 view .LVU953
  6634. 3115 002c FFF7FEFF bl HAL_DMA_Abort_IT
  6635. 3116 .LVL210:
  6636. 1024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  6637. 3117 .loc 1 1024 7 is_stmt 1 view .LVU954
  6638. 1048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6639. 3118 .loc 1 1048 3 view .LVU955
  6640. 3119 .L422:
  6641. 1051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6642. 3120 .loc 1 1051 5 view .LVU956
  6643. 3121 0030 2B68 ldr r3, [r5]
  6644. 3122 .LVL211:
  6645. 3123 .LBB48:
  6646. 3124 .LBI48:
  6647. 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6648. 3125 .loc 1 2513 13 view .LVU957
  6649. 3126 .LBB49:
  6650. 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6651. 3127 .loc 1 2515 3 view .LVU958
  6652. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6653. 3128 .loc 1 2517 3 view .LVU959
  6654. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6655. 3129 .loc 1 2520 3 view .LVU960
  6656. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6657. 3130 .loc 1 2517 36 is_stmt 0 view .LVU961
  6658. 3131 0032 04F00F00 and r0, r4, #15
  6659. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6660. 3132 .loc 1 2520 14 view .LVU962
  6661. 3133 0036 1A6A ldr r2, [r3, #32]
  6662. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6663. 3134 .loc 1 2517 7 view .LVU963
  6664. 3135 0038 0421 movs r1, #4
  6665. 3136 003a 8140 lsls r1, r1, r0
  6666. 3137 .LVL212:
  6667. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6668. 3138 .loc 1 2520 14 view .LVU964
  6669. 3139 003c 22EA0102 bic r2, r2, r1
  6670. 3140 0040 1A62 str r2, [r3, #32]
  6671. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 116
  6672. 3141 .loc 1 2523 3 is_stmt 1 view .LVU965
  6673. 3142 .loc 1 2523 14 is_stmt 0 view .LVU966
  6674. 3143 0042 1A6A ldr r2, [r3, #32]
  6675. 3144 0044 1A62 str r2, [r3, #32]
  6676. 3145 .LVL213:
  6677. 3146 .loc 1 2523 14 view .LVU967
  6678. 3147 .LBE49:
  6679. 3148 .LBE48:
  6680. 1054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6681. 3149 .loc 1 1054 5 is_stmt 1 view .LVU968
  6682. 1054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6683. 3150 .loc 1 1054 5 view .LVU969
  6684. 3151 0046 196A ldr r1, [r3, #32]
  6685. 3152 0048 41F21112 movw r2, #4369
  6686. 3153 004c 1142 tst r1, r2
  6687. 3154 004e 04D1 bne .L423
  6688. 1054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6689. 3155 .loc 1 1054 5 discriminator 1 view .LVU970
  6690. 3156 0050 196A ldr r1, [r3, #32]
  6691. 3157 0052 40F24442 movw r2, #1092
  6692. 3158 0056 1142 tst r1, r2
  6693. 3159 0058 4BD0 beq .L444
  6694. 3160 .L423:
  6695. 1054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6696. 3161 .loc 1 1054 5 discriminator 5 view .LVU971
  6697. 1057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6698. 3162 .loc 1 1057 5 discriminator 5 view .LVU972
  6699. 1057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6700. 3163 .loc 1 1057 5 discriminator 5 view .LVU973
  6701. 3164 005a 196A ldr r1, [r3, #32]
  6702. 3165 005c 41F21112 movw r2, #4369
  6703. 3166 0060 1142 tst r1, r2
  6704. 3167 0062 04D1 bne .L424
  6705. 1057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6706. 3168 .loc 1 1057 5 discriminator 1 view .LVU974
  6707. 3169 0064 196A ldr r1, [r3, #32]
  6708. 3170 0066 40F24442 movw r2, #1092
  6709. 3171 006a 1142 tst r1, r2
  6710. 3172 006c 3CD0 beq .L445
  6711. 3173 .L424:
  6712. 1057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6713. 3174 .loc 1 1057 5 discriminator 5 view .LVU975
  6714. 1060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  6715. 3175 .loc 1 1060 5 discriminator 5 view .LVU976
  6716. 3176 006e 0123 movs r3, #1
  6717. 3177 0070 84BB cbnz r4, .L425
  6718. 1060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  6719. 3178 .loc 1 1060 5 is_stmt 0 discriminator 1 view .LVU977
  6720. 3179 0072 85F84430 strb r3, [r5, #68]
  6721. 3180 0076 2046 mov r0, r4
  6722. 1065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6723. 3181 .loc 1 1065 1 discriminator 1 view .LVU978
  6724. 3182 0078 38BD pop {r3, r4, r5, pc}
  6725. 3183 .LVL214:
  6726. 3184 .L416:
  6727. 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6728. 3185 .loc 1 1015 3 discriminator 14 view .LVU979
  6729. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 117
  6730. 3186 007a 2748 ldr r0, .L447+16
  6731. 3187 .LVL215:
  6732. 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6733. 3188 .loc 1 1015 3 discriminator 14 view .LVU980
  6734. 3189 007c 40F2F731 movw r1, #1015
  6735. 3190 .LVL216:
  6736. 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6737. 3191 .loc 1 1015 3 discriminator 14 view .LVU981
  6738. 3192 0080 FFF7FEFF bl assert_failed
  6739. 3193 .LVL217:
  6740. 1017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6741. 3194 .loc 1 1017 3 is_stmt 1 discriminator 14 view .LVU982
  6742. 3195 0084 082C cmp r4, #8
  6743. 3196 0086 1CD0 beq .L418
  6744. 1017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6745. 3197 .loc 1 1017 3 is_stmt 0 view .LVU983
  6746. 3198 0088 19D8 bhi .L430
  6747. 3199 008a 002C cmp r4, #0
  6748. 3200 008c 3AD0 beq .L420
  6749. 3201 .L428:
  6750. 1017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6751. 3202 .loc 1 1017 3 view .LVU984
  6752. 3203 008e 042C cmp r4, #4
  6753. 3204 0090 15D1 bne .L430
  6754. 1030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
  6755. 3205 .loc 1 1030 7 view .LVU985
  6756. 3206 0092 2B68 ldr r3, [r5]
  6757. 3207 .L412:
  6758. 1030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
  6759. 3208 .loc 1 1030 7 is_stmt 1 view .LVU986
  6760. 3209 0094 DA68 ldr r2, [r3, #12]
  6761. 1031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  6762. 3210 .loc 1 1031 13 is_stmt 0 view .LVU987
  6763. 3211 0096 A86A ldr r0, [r5, #40]
  6764. 1030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
  6765. 3212 .loc 1 1030 7 view .LVU988
  6766. 3213 0098 22F48062 bic r2, r2, #1024
  6767. 3214 009c DA60 str r2, [r3, #12]
  6768. 1031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  6769. 3215 .loc 1 1031 7 is_stmt 1 view .LVU989
  6770. 1031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  6771. 3216 .loc 1 1031 13 is_stmt 0 view .LVU990
  6772. 3217 009e FFF7FEFF bl HAL_DMA_Abort_IT
  6773. 3218 .LVL218:
  6774. 1032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  6775. 3219 .loc 1 1032 7 is_stmt 1 view .LVU991
  6776. 1048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6777. 3220 .loc 1 1048 3 view .LVU992
  6778. 3221 00a2 C5E7 b .L422
  6779. 3222 .LVL219:
  6780. 3223 .L443:
  6781. 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6782. 3224 .loc 1 1015 3 is_stmt 0 discriminator 2 view .LVU993
  6783. 3225 00a4 0029 cmp r1, #0
  6784. 3226 00a6 BCD0 beq .L411
  6785. 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6786. 3227 .loc 1 1015 3 discriminator 3 view .LVU994
  6787. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 118
  6788. 3228 00a8 0429 cmp r1, #4
  6789. 3229 00aa F3D0 beq .L412
  6790. 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6791. 3230 .loc 1 1015 3 discriminator 4 view .LVU995
  6792. 3231 00ac 0829 cmp r1, #8
  6793. 3232 00ae 09D0 beq .L414
  6794. 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6795. 3233 .loc 1 1015 3 view .LVU996
  6796. 3234 00b0 1948 ldr r0, .L447+16
  6797. 3235 .LVL220:
  6798. 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6799. 3236 .loc 1 1015 3 view .LVU997
  6800. 3237 00b2 40F2F731 movw r1, #1015
  6801. 3238 .LVL221:
  6802. 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6803. 3239 .loc 1 1015 3 view .LVU998
  6804. 3240 00b6 FFF7FEFF bl assert_failed
  6805. 3241 .LVL222:
  6806. 1017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6807. 3242 .loc 1 1017 3 is_stmt 1 view .LVU999
  6808. 3243 00ba 082C cmp r4, #8
  6809. 3244 00bc E7D9 bls .L428
  6810. 3245 .L430:
  6811. 1017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6812. 3246 .loc 1 1017 3 is_stmt 0 view .LVU1000
  6813. 3247 00be 0120 movs r0, #1
  6814. 3248 .LVL223:
  6815. 1064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  6816. 3249 .loc 1 1064 3 is_stmt 1 view .LVU1001
  6817. 1065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6818. 3250 .loc 1 1065 1 is_stmt 0 view .LVU1002
  6819. 3251 00c0 38BD pop {r3, r4, r5, pc}
  6820. 3252 .LVL224:
  6821. 3253 .L418:
  6822. 1038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
  6823. 3254 .loc 1 1038 7 view .LVU1003
  6824. 3255 00c2 2B68 ldr r3, [r5]
  6825. 3256 .L414:
  6826. 1038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
  6827. 3257 .loc 1 1038 7 is_stmt 1 view .LVU1004
  6828. 3258 00c4 DA68 ldr r2, [r3, #12]
  6829. 1039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  6830. 3259 .loc 1 1039 13 is_stmt 0 view .LVU1005
  6831. 3260 00c6 E86A ldr r0, [r5, #44]
  6832. 1038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
  6833. 3261 .loc 1 1038 7 view .LVU1006
  6834. 3262 00c8 22F40062 bic r2, r2, #2048
  6835. 3263 00cc DA60 str r2, [r3, #12]
  6836. 1039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  6837. 3264 .loc 1 1039 7 is_stmt 1 view .LVU1007
  6838. 1039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  6839. 3265 .loc 1 1039 13 is_stmt 0 view .LVU1008
  6840. 3266 00ce FFF7FEFF bl HAL_DMA_Abort_IT
  6841. 3267 .LVL225:
  6842. 1040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  6843. 3268 .loc 1 1040 7 is_stmt 1 view .LVU1009
  6844. 1048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6845. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 119
  6846. 3269 .loc 1 1048 3 view .LVU1010
  6847. 3270 00d2 ADE7 b .L422
  6848. 3271 .L425:
  6849. 1060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  6850. 3272 .loc 1 1060 5 is_stmt 0 discriminator 2 view .LVU1011
  6851. 3273 00d4 042C cmp r4, #4
  6852. 3274 00d6 11D0 beq .L446
  6853. 1060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  6854. 3275 .loc 1 1060 5 discriminator 4 view .LVU1012
  6855. 3276 00d8 082C cmp r4, #8
  6856. 3277 00da 0CBF ite eq
  6857. 3278 00dc 85F84630 strbeq r3, [r5, #70]
  6858. 3279 00e0 85F84730 strbne r3, [r5, #71]
  6859. 3280 00e4 0020 movs r0, #0
  6860. 1065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6861. 3281 .loc 1 1065 1 discriminator 4 view .LVU1013
  6862. 3282 00e6 38BD pop {r3, r4, r5, pc}
  6863. 3283 .LVL226:
  6864. 3284 .L445:
  6865. 1057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6866. 3285 .loc 1 1057 5 is_stmt 1 discriminator 3 view .LVU1014
  6867. 3286 00e8 1A68 ldr r2, [r3]
  6868. 3287 00ea 22F00102 bic r2, r2, #1
  6869. 3288 00ee 1A60 str r2, [r3]
  6870. 3289 00f0 BDE7 b .L424
  6871. 3290 .L444:
  6872. 1054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6873. 3291 .loc 1 1054 5 discriminator 3 view .LVU1015
  6874. 3292 00f2 5A6C ldr r2, [r3, #68]
  6875. 3293 00f4 22F40042 bic r2, r2, #32768
  6876. 3294 00f8 5A64 str r2, [r3, #68]
  6877. 3295 00fa AEE7 b .L423
  6878. 3296 .L446:
  6879. 1060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  6880. 3297 .loc 1 1060 5 is_stmt 0 discriminator 3 view .LVU1016
  6881. 3298 00fc 85F84530 strb r3, [r5, #69]
  6882. 3299 0100 0020 movs r0, #0
  6883. 1065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6884. 3300 .loc 1 1065 1 discriminator 3 view .LVU1017
  6885. 3301 0102 38BD pop {r3, r4, r5, pc}
  6886. 3302 .LVL227:
  6887. 3303 .L420:
  6888. 1022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
  6889. 3304 .loc 1 1022 7 view .LVU1018
  6890. 3305 0104 2B68 ldr r3, [r5]
  6891. 3306 0106 8CE7 b .L411
  6892. 3307 .L448:
  6893. 3308 .align 2
  6894. 3309 .L447:
  6895. 3310 0108 002C0140 .word 1073818624
  6896. 3311 010c 00400140 .word 1073823744
  6897. 3312 0110 00440140 .word 1073824768
  6898. 3313 0114 00480140 .word 1073825792
  6899. 3314 0118 00000000 .word .LC0
  6900. 3315 .cfi_endproc
  6901. 3316 .LFE145:
  6902. 3318 .section .text.HAL_TIMEx_PWMN_Start,"ax",%progbits
  6903. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 120
  6904. 3319 .align 1
  6905. 3320 .p2align 2,,3
  6906. 3321 .global HAL_TIMEx_PWMN_Start
  6907. 3322 .syntax unified
  6908. 3323 .thumb
  6909. 3324 .thumb_func
  6910. 3326 HAL_TIMEx_PWMN_Start:
  6911. 3327 .LVL228:
  6912. 3328 .LFB146:
  6913. 1101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  6914. 3329 .loc 1 1101 1 is_stmt 1 view -0
  6915. 3330 .cfi_startproc
  6916. 3331 @ args = 0, pretend = 0, frame = 0
  6917. 3332 @ frame_needed = 0, uses_anonymous_args = 0
  6918. 1102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6919. 3333 .loc 1 1102 3 view .LVU1020
  6920. 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6921. 3334 .loc 1 1105 3 view .LVU1021
  6922. 1101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  6923. 3335 .loc 1 1101 1 is_stmt 0 view .LVU1022
  6924. 3336 0000 38B5 push {r3, r4, r5, lr}
  6925. 3337 .LCFI20:
  6926. 3338 .cfi_def_cfa_offset 16
  6927. 3339 .cfi_offset 3, -16
  6928. 3340 .cfi_offset 4, -12
  6929. 3341 .cfi_offset 5, -8
  6930. 3342 .cfi_offset 14, -4
  6931. 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6932. 3343 .loc 1 1105 3 view .LVU1023
  6933. 3344 0002 3E4A ldr r2, .L495
  6934. 3345 0004 0368 ldr r3, [r0]
  6935. 3346 0006 9342 cmp r3, r2
  6936. 1101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  6937. 3347 .loc 1 1101 1 view .LVU1024
  6938. 3348 0008 0546 mov r5, r0
  6939. 3349 000a 0C46 mov r4, r1
  6940. 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6941. 3350 .loc 1 1105 3 view .LVU1025
  6942. 3351 000c 1DD0 beq .L493
  6943. 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6944. 3352 .loc 1 1105 3 discriminator 5 view .LVU1026
  6945. 3353 000e 3C4A ldr r2, .L495+4
  6946. 3354 0010 9342 cmp r3, r2
  6947. 3355 0012 05D0 beq .L462
  6948. 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6949. 3356 .loc 1 1105 3 discriminator 8 view .LVU1027
  6950. 3357 0014 3B4A ldr r2, .L495+8
  6951. 3358 0016 9342 cmp r3, r2
  6952. 3359 0018 02D0 beq .L462
  6953. 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6954. 3360 .loc 1 1105 3 discriminator 11 view .LVU1028
  6955. 3361 001a 3B4A ldr r2, .L495+12
  6956. 3362 001c 9342 cmp r3, r2
  6957. 3363 001e 65D1 bne .L494
  6958. 3364 .L462:
  6959. 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6960. 3365 .loc 1 1105 3 discriminator 10 view .LVU1029
  6961. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 121
  6962. 3366 0020 ACB1 cbz r4, .L459
  6963. 3367 .L456:
  6964. 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6965. 3368 .loc 1 1105 3 view .LVU1030
  6966. 3369 0022 3A48 ldr r0, .L495+16
  6967. 3370 .LVL229:
  6968. 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6969. 3371 .loc 1 1105 3 view .LVU1031
  6970. 3372 0024 40F25141 movw r1, #1105
  6971. 3373 .LVL230:
  6972. 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6973. 3374 .loc 1 1105 3 view .LVU1032
  6974. 3375 0028 FFF7FEFF bl assert_failed
  6975. 3376 .LVL231:
  6976. 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6977. 3377 .loc 1 1108 3 is_stmt 1 view .LVU1033
  6978. 3378 .L463:
  6979. 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6980. 3379 .loc 1 1108 46 is_stmt 0 discriminator 2 view .LVU1034
  6981. 3380 002c 042C cmp r4, #4
  6982. 3381 002e 55D0 beq .L466
  6983. 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6984. 3382 .loc 1 1108 46 discriminator 5 view .LVU1035
  6985. 3383 0030 082C cmp r4, #8
  6986. 3384 0032 4BD0 beq .L467
  6987. 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6988. 3385 .loc 1 1108 7 discriminator 8 view .LVU1036
  6989. 3386 0034 95F84730 ldrb r3, [r5, #71] @ zero_extendqisi2
  6990. 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  6991. 3387 .loc 1 1108 6 discriminator 8 view .LVU1037
  6992. 3388 0038 012B cmp r3, #1
  6993. 3389 003a 3FD1 bne .L452
  6994. 1114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6995. 3390 .loc 1 1114 3 is_stmt 1 view .LVU1038
  6996. 3391 003c 5CB1 cbz r4, .L453
  6997. 1114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  6998. 3392 .loc 1 1114 3 is_stmt 0 discriminator 4 view .LVU1039
  6999. 3393 003e 082C cmp r4, #8
  7000. 3394 0040 48D0 beq .L489
  7001. 1114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7002. 3395 .loc 1 1114 3 discriminator 7 view .LVU1040
  7003. 3396 0042 0223 movs r3, #2
  7004. 3397 0044 85F84730 strb r3, [r5, #71]
  7005. 3398 0048 08E0 b .L464
  7006. 3399 .LVL232:
  7007. 3400 .L493:
  7008. 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7009. 3401 .loc 1 1105 3 discriminator 2 view .LVU1041
  7010. 3402 004a 0029 cmp r1, #0
  7011. 3403 004c 3AD1 bne .L451
  7012. 3404 .LVL233:
  7013. 3405 .L459:
  7014. 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7015. 3406 .loc 1 1108 7 view .LVU1042
  7016. 3407 004e 95F84430 ldrb r3, [r5, #68] @ zero_extendqisi2
  7017. 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7018. 3408 .loc 1 1108 6 view .LVU1043
  7019. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 122
  7020. 3409 0052 012B cmp r3, #1
  7021. 3410 0054 32D1 bne .L452
  7022. 3411 .L453:
  7023. 1114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7024. 3412 .loc 1 1114 3 view .LVU1044
  7025. 3413 0056 0223 movs r3, #2
  7026. 3414 0058 85F84430 strb r3, [r5, #68]
  7027. 3415 .L464:
  7028. 1117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7029. 3416 .loc 1 1117 3 is_stmt 1 view .LVU1045
  7030. 3417 005c 2B68 ldr r3, [r5]
  7031. 3418 .LVL234:
  7032. 3419 .LBB50:
  7033. 3420 .LBI50:
  7034. 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7035. 3421 .loc 1 2513 13 view .LVU1046
  7036. 3422 .LBB51:
  7037. 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7038. 3423 .loc 1 2515 3 view .LVU1047
  7039. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7040. 3424 .loc 1 2517 3 view .LVU1048
  7041. 3425 .LBE51:
  7042. 3426 .LBE50:
  7043. 1123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7044. 3427 .loc 1 1123 6 is_stmt 0 view .LVU1049
  7045. 3428 005e 2749 ldr r1, .L495
  7046. 3429 .LBB53:
  7047. 3430 .LBB52:
  7048. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7049. 3431 .loc 1 2520 14 view .LVU1050
  7050. 3432 0060 186A ldr r0, [r3, #32]
  7051. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7052. 3433 .loc 1 2517 7 view .LVU1051
  7053. 3434 0062 0422 movs r2, #4
  7054. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7055. 3435 .loc 1 2517 36 view .LVU1052
  7056. 3436 0064 04F00F04 and r4, r4, #15
  7057. 3437 .LVL235:
  7058. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7059. 3438 .loc 1 2517 7 view .LVU1053
  7060. 3439 0068 02FA04F4 lsl r4, r2, r4
  7061. 3440 .LVL236:
  7062. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7063. 3441 .loc 1 2520 3 is_stmt 1 view .LVU1054
  7064. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7065. 3442 .loc 1 2520 14 is_stmt 0 view .LVU1055
  7066. 3443 006c 20EA0400 bic r0, r0, r4
  7067. 3444 0070 1862 str r0, [r3, #32]
  7068. 3445 .loc 1 2523 3 is_stmt 1 view .LVU1056
  7069. 3446 .loc 1 2523 14 is_stmt 0 view .LVU1057
  7070. 3447 0072 1A6A ldr r2, [r3, #32]
  7071. 3448 0074 1443 orrs r4, r4, r2
  7072. 3449 .LVL237:
  7073. 3450 .loc 1 2523 14 view .LVU1058
  7074. 3451 0076 1C62 str r4, [r3, #32]
  7075. 3452 .LVL238:
  7076. 3453 .loc 1 2523 14 view .LVU1059
  7077. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 123
  7078. 3454 .LBE52:
  7079. 3455 .LBE53:
  7080. 1120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7081. 3456 .loc 1 1120 3 is_stmt 1 view .LVU1060
  7082. 3457 0078 5A6C ldr r2, [r3, #68]
  7083. 1123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7084. 3458 .loc 1 1123 6 is_stmt 0 view .LVU1061
  7085. 3459 007a 8B42 cmp r3, r1
  7086. 1120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7087. 3460 .loc 1 1120 3 view .LVU1062
  7088. 3461 007c 42F40042 orr r2, r2, #32768
  7089. 3462 0080 5A64 str r2, [r3, #68]
  7090. 1123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7091. 3463 .loc 1 1123 3 is_stmt 1 view .LVU1063
  7092. 1123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7093. 3464 .loc 1 1123 6 is_stmt 0 view .LVU1064
  7094. 3465 0082 0DD0 beq .L469
  7095. 1123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7096. 3466 .loc 1 1123 7 discriminator 1 view .LVU1065
  7097. 3467 0084 B3F1804F cmp r3, #1073741824
  7098. 3468 0088 0AD0 beq .L469
  7099. 1123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7100. 3469 .loc 1 1123 7 discriminator 2 view .LVU1066
  7101. 3470 008a 214A ldr r2, .L495+20
  7102. 3471 008c 9342 cmp r3, r2
  7103. 3472 008e 07D0 beq .L469
  7104. 1123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7105. 3473 .loc 1 1123 7 discriminator 3 view .LVU1067
  7106. 3474 0090 02F58062 add r2, r2, #1024
  7107. 3475 0094 9342 cmp r3, r2
  7108. 3476 0096 03D0 beq .L469
  7109. 1123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7110. 3477 .loc 1 1123 7 discriminator 4 view .LVU1068
  7111. 3478 0098 02F59C32 add r2, r2, #79872
  7112. 3479 009c 9342 cmp r3, r2
  7113. 3480 009e 07D1 bne .L470
  7114. 3481 .L469:
  7115. 1125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  7116. 3482 .loc 1 1125 5 is_stmt 1 view .LVU1069
  7117. 1125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  7118. 3483 .loc 1 1125 29 is_stmt 0 view .LVU1070
  7119. 3484 00a0 9968 ldr r1, [r3, #8]
  7120. 1125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  7121. 3485 .loc 1 1125 13 view .LVU1071
  7122. 3486 00a2 1C4A ldr r2, .L495+24
  7123. 3487 00a4 0A40 ands r2, r2, r1
  7124. 3488 .LVL239:
  7125. 1126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7126. 3489 .loc 1 1126 5 is_stmt 1 view .LVU1072
  7127. 1126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7128. 3490 .loc 1 1126 8 is_stmt 0 view .LVU1073
  7129. 3491 00a6 062A cmp r2, #6
  7130. 3492 00a8 0AD0 beq .L472
  7131. 1126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7132. 3493 .loc 1 1126 9 discriminator 1 view .LVU1074
  7133. 3494 00aa B2F5803F cmp r2, #65536
  7134. 3495 00ae 07D0 beq .L472
  7135. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 124
  7136. 3496 .LVL240:
  7137. 3497 .L470:
  7138. 1133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  7139. 3498 .loc 1 1133 5 is_stmt 1 view .LVU1075
  7140. 3499 00b0 1A68 ldr r2, [r3]
  7141. 3500 00b2 42F00102 orr r2, r2, #1
  7142. 1137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  7143. 3501 .loc 1 1137 10 is_stmt 0 view .LVU1076
  7144. 3502 00b6 0020 movs r0, #0
  7145. 1133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  7146. 3503 .loc 1 1133 5 view .LVU1077
  7147. 3504 00b8 1A60 str r2, [r3]
  7148. 1138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7149. 3505 .loc 1 1138 1 view .LVU1078
  7150. 3506 00ba 38BD pop {r3, r4, r5, pc}
  7151. 3507 .LVL241:
  7152. 3508 .L452:
  7153. 1110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  7154. 3509 .loc 1 1110 12 view .LVU1079
  7155. 3510 00bc 0120 movs r0, #1
  7156. 1138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7157. 3511 .loc 1 1138 1 view .LVU1080
  7158. 3512 00be 38BD pop {r3, r4, r5, pc}
  7159. 3513 .LVL242:
  7160. 3514 .L472:
  7161. 1137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  7162. 3515 .loc 1 1137 10 view .LVU1081
  7163. 3516 00c0 0020 movs r0, #0
  7164. 1138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7165. 3517 .loc 1 1138 1 view .LVU1082
  7166. 3518 00c2 38BD pop {r3, r4, r5, pc}
  7167. 3519 .LVL243:
  7168. 3520 .L451:
  7169. 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7170. 3521 .loc 1 1105 3 discriminator 3 view .LVU1083
  7171. 3522 00c4 0429 cmp r1, #4
  7172. 3523 00c6 09D0 beq .L466
  7173. 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7174. 3524 .loc 1 1105 3 discriminator 4 view .LVU1084
  7175. 3525 00c8 0829 cmp r1, #8
  7176. 3526 00ca AAD1 bne .L456
  7177. 3527 .LVL244:
  7178. 3528 .L467:
  7179. 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7180. 3529 .loc 1 1108 7 view .LVU1085
  7181. 3530 00cc 95F84630 ldrb r3, [r5, #70] @ zero_extendqisi2
  7182. 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7183. 3531 .loc 1 1108 6 view .LVU1086
  7184. 3532 00d0 012B cmp r3, #1
  7185. 3533 00d2 F3D1 bne .L452
  7186. 3534 .L489:
  7187. 1114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7188. 3535 .loc 1 1114 3 discriminator 6 view .LVU1087
  7189. 3536 00d4 0223 movs r3, #2
  7190. 3537 00d6 85F84630 strb r3, [r5, #70]
  7191. 3538 00da BFE7 b .L464
  7192. 3539 .L466:
  7193. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 125
  7194. 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7195. 3540 .loc 1 1108 7 view .LVU1088
  7196. 3541 00dc 95F84530 ldrb r3, [r5, #69] @ zero_extendqisi2
  7197. 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7198. 3542 .loc 1 1108 6 view .LVU1089
  7199. 3543 00e0 012B cmp r3, #1
  7200. 3544 00e2 EBD1 bne .L452
  7201. 1114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7202. 3545 .loc 1 1114 3 discriminator 3 view .LVU1090
  7203. 3546 00e4 0223 movs r3, #2
  7204. 3547 00e6 85F84530 strb r3, [r5, #69]
  7205. 3548 00ea B7E7 b .L464
  7206. 3549 .LVL245:
  7207. 3550 .L494:
  7208. 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7209. 3551 .loc 1 1105 3 discriminator 14 view .LVU1091
  7210. 3552 00ec 0748 ldr r0, .L495+16
  7211. 3553 .LVL246:
  7212. 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7213. 3554 .loc 1 1105 3 discriminator 14 view .LVU1092
  7214. 3555 00ee 40F25141 movw r1, #1105
  7215. 3556 .LVL247:
  7216. 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7217. 3557 .loc 1 1105 3 discriminator 14 view .LVU1093
  7218. 3558 00f2 FFF7FEFF bl assert_failed
  7219. 3559 .LVL248:
  7220. 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7221. 3560 .loc 1 1108 3 is_stmt 1 discriminator 14 view .LVU1094
  7222. 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7223. 3561 .loc 1 1108 46 is_stmt 0 discriminator 14 view .LVU1095
  7224. 3562 00f6 002C cmp r4, #0
  7225. 3563 00f8 A9D0 beq .L459
  7226. 3564 00fa 97E7 b .L463
  7227. 3565 .L496:
  7228. 3566 .align 2
  7229. 3567 .L495:
  7230. 3568 00fc 002C0140 .word 1073818624
  7231. 3569 0100 00400140 .word 1073823744
  7232. 3570 0104 00440140 .word 1073824768
  7233. 3571 0108 00480140 .word 1073825792
  7234. 3572 010c 00000000 .word .LC0
  7235. 3573 0110 00040040 .word 1073742848
  7236. 3574 0114 07000100 .word 65543
  7237. 3575 .cfi_endproc
  7238. 3576 .LFE146:
  7239. 3578 .section .text.HAL_TIMEx_PWMN_Stop,"ax",%progbits
  7240. 3579 .align 1
  7241. 3580 .p2align 2,,3
  7242. 3581 .global HAL_TIMEx_PWMN_Stop
  7243. 3582 .syntax unified
  7244. 3583 .thumb
  7245. 3584 .thumb_func
  7246. 3586 HAL_TIMEx_PWMN_Stop:
  7247. 3587 .LVL249:
  7248. 3588 .LFB147:
  7249. 1151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  7250. 3589 .loc 1 1151 1 is_stmt 1 view -0
  7251. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 126
  7252. 3590 .cfi_startproc
  7253. 3591 @ args = 0, pretend = 0, frame = 0
  7254. 3592 @ frame_needed = 0, uses_anonymous_args = 0
  7255. 1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7256. 3593 .loc 1 1153 3 view .LVU1097
  7257. 1151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  7258. 3594 .loc 1 1151 1 is_stmt 0 view .LVU1098
  7259. 3595 0000 38B5 push {r3, r4, r5, lr}
  7260. 3596 .LCFI21:
  7261. 3597 .cfi_def_cfa_offset 16
  7262. 3598 .cfi_offset 3, -16
  7263. 3599 .cfi_offset 4, -12
  7264. 3600 .cfi_offset 5, -8
  7265. 3601 .cfi_offset 14, -4
  7266. 1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7267. 3602 .loc 1 1153 3 view .LVU1099
  7268. 3603 0002 2C4A ldr r2, .L521
  7269. 3604 0004 0368 ldr r3, [r0]
  7270. 3605 0006 9342 cmp r3, r2
  7271. 1151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  7272. 3606 .loc 1 1151 1 view .LVU1100
  7273. 3607 0008 0546 mov r5, r0
  7274. 3608 000a 0C46 mov r4, r1
  7275. 1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7276. 3609 .loc 1 1153 3 view .LVU1101
  7277. 3610 000c 37D0 beq .L517
  7278. 1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7279. 3611 .loc 1 1153 3 discriminator 5 view .LVU1102
  7280. 3612 000e 2A4A ldr r2, .L521+4
  7281. 3613 0010 9342 cmp r3, r2
  7282. 3614 0012 05D0 beq .L516
  7283. 1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7284. 3615 .loc 1 1153 3 discriminator 8 view .LVU1103
  7285. 3616 0014 294A ldr r2, .L521+8
  7286. 3617 0016 9342 cmp r3, r2
  7287. 3618 0018 02D0 beq .L516
  7288. 1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7289. 3619 .loc 1 1153 3 discriminator 11 view .LVU1104
  7290. 3620 001a 294A ldr r2, .L521+12
  7291. 3621 001c 9342 cmp r3, r2
  7292. 3622 001e 33D1 bne .L500
  7293. 3623 .L516:
  7294. 1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7295. 3624 .loc 1 1153 3 discriminator 13 view .LVU1105
  7296. 3625 0020 94BB cbnz r4, .L500
  7297. 3626 .LVL250:
  7298. 3627 .L499:
  7299. 1156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7300. 3628 .loc 1 1156 3 is_stmt 1 view .LVU1106
  7301. 3629 .LBB54:
  7302. 3630 .LBI54:
  7303. 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7304. 3631 .loc 1 2513 13 view .LVU1107
  7305. 3632 .LBB55:
  7306. 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7307. 3633 .loc 1 2515 3 view .LVU1108
  7308. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7309. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 127
  7310. 3634 .loc 1 2517 3 view .LVU1109
  7311. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7312. 3635 .loc 1 2520 3 view .LVU1110
  7313. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7314. 3636 .loc 1 2520 14 is_stmt 0 view .LVU1111
  7315. 3637 0022 1A6A ldr r2, [r3, #32]
  7316. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7317. 3638 .loc 1 2517 36 view .LVU1112
  7318. 3639 0024 04F00F00 and r0, r4, #15
  7319. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7320. 3640 .loc 1 2517 7 view .LVU1113
  7321. 3641 0028 0421 movs r1, #4
  7322. 3642 002a 8140 lsls r1, r1, r0
  7323. 3643 .LVL251:
  7324. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7325. 3644 .loc 1 2520 14 view .LVU1114
  7326. 3645 002c 22EA0102 bic r2, r2, r1
  7327. 3646 0030 1A62 str r2, [r3, #32]
  7328. 3647 .loc 1 2523 3 is_stmt 1 view .LVU1115
  7329. 3648 .loc 1 2523 14 is_stmt 0 view .LVU1116
  7330. 3649 0032 1A6A ldr r2, [r3, #32]
  7331. 3650 0034 1A62 str r2, [r3, #32]
  7332. 3651 .LVL252:
  7333. 3652 .loc 1 2523 14 view .LVU1117
  7334. 3653 .LBE55:
  7335. 3654 .LBE54:
  7336. 1159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7337. 3655 .loc 1 1159 3 is_stmt 1 view .LVU1118
  7338. 1159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7339. 3656 .loc 1 1159 3 view .LVU1119
  7340. 3657 0036 196A ldr r1, [r3, #32]
  7341. 3658 0038 41F21112 movw r2, #4369
  7342. 3659 003c 1142 tst r1, r2
  7343. 3660 003e 04D1 bne .L503
  7344. 1159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7345. 3661 .loc 1 1159 3 discriminator 1 view .LVU1120
  7346. 3662 0040 196A ldr r1, [r3, #32]
  7347. 3663 0042 40F24442 movw r2, #1092
  7348. 3664 0046 1142 tst r1, r2
  7349. 3665 0048 25D0 beq .L518
  7350. 3666 .L503:
  7351. 1159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7352. 3667 .loc 1 1159 3 discriminator 5 view .LVU1121
  7353. 1162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7354. 3668 .loc 1 1162 3 discriminator 5 view .LVU1122
  7355. 1162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7356. 3669 .loc 1 1162 3 discriminator 5 view .LVU1123
  7357. 3670 004a 196A ldr r1, [r3, #32]
  7358. 3671 004c 41F21112 movw r2, #4369
  7359. 3672 0050 1142 tst r1, r2
  7360. 3673 0052 04D1 bne .L504
  7361. 1162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7362. 3674 .loc 1 1162 3 discriminator 1 view .LVU1124
  7363. 3675 0054 196A ldr r1, [r3, #32]
  7364. 3676 0056 40F24442 movw r2, #1092
  7365. 3677 005a 1142 tst r1, r2
  7366. 3678 005c 20D0 beq .L519
  7367. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 128
  7368. 3679 .L504:
  7369. 1162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7370. 3680 .loc 1 1162 3 discriminator 5 view .LVU1125
  7371. 1165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7372. 3681 .loc 1 1165 3 discriminator 5 view .LVU1126
  7373. 3682 005e 0123 movs r3, #1
  7374. 3683 0060 1CB9 cbnz r4, .L505
  7375. 1165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7376. 3684 .loc 1 1165 3 is_stmt 0 discriminator 1 view .LVU1127
  7377. 3685 0062 85F84430 strb r3, [r5, #68]
  7378. 1168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  7379. 3686 .loc 1 1168 3 is_stmt 1 discriminator 1 view .LVU1128
  7380. 1169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7381. 3687 .loc 1 1169 1 is_stmt 0 discriminator 1 view .LVU1129
  7382. 3688 0066 0020 movs r0, #0
  7383. 3689 0068 38BD pop {r3, r4, r5, pc}
  7384. 3690 .LVL253:
  7385. 3691 .L505:
  7386. 1165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7387. 3692 .loc 1 1165 3 discriminator 2 view .LVU1130
  7388. 3693 006a 042C cmp r4, #4
  7389. 3694 006c 1DD0 beq .L520
  7390. 1165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7391. 3695 .loc 1 1165 3 discriminator 4 view .LVU1131
  7392. 3696 006e 082C cmp r4, #8
  7393. 3697 0070 0CBF ite eq
  7394. 3698 0072 85F84630 strbeq r3, [r5, #70]
  7395. 3699 0076 85F84730 strbne r3, [r5, #71]
  7396. 1168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  7397. 3700 .loc 1 1168 3 is_stmt 1 discriminator 4 view .LVU1132
  7398. 1169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7399. 3701 .loc 1 1169 1 is_stmt 0 discriminator 4 view .LVU1133
  7400. 3702 007a 0020 movs r0, #0
  7401. 3703 007c 38BD pop {r3, r4, r5, pc}
  7402. 3704 .LVL254:
  7403. 3705 .L517:
  7404. 1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7405. 3706 .loc 1 1153 3 discriminator 2 view .LVU1134
  7406. 3707 007e 31F00402 bics r2, r1, #4
  7407. 3708 0082 CED0 beq .L499
  7408. 1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7409. 3709 .loc 1 1153 3 discriminator 4 view .LVU1135
  7410. 3710 0084 0829 cmp r1, #8
  7411. 3711 0086 CCD0 beq .L499
  7412. 3712 .L500:
  7413. 1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7414. 3713 .loc 1 1153 3 discriminator 14 view .LVU1136
  7415. 3714 0088 0E48 ldr r0, .L521+16
  7416. 3715 .LVL255:
  7417. 1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7418. 3716 .loc 1 1153 3 discriminator 14 view .LVU1137
  7419. 3717 008a 40F28141 movw r1, #1153
  7420. 3718 .LVL256:
  7421. 1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7422. 3719 .loc 1 1153 3 discriminator 14 view .LVU1138
  7423. 3720 008e FFF7FEFF bl assert_failed
  7424. 3721 .LVL257:
  7425. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 129
  7426. 1156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7427. 3722 .loc 1 1156 3 discriminator 14 view .LVU1139
  7428. 3723 0092 2B68 ldr r3, [r5]
  7429. 3724 0094 C5E7 b .L499
  7430. 3725 .L518:
  7431. 1159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7432. 3726 .loc 1 1159 3 is_stmt 1 discriminator 3 view .LVU1140
  7433. 3727 0096 5A6C ldr r2, [r3, #68]
  7434. 3728 0098 22F40042 bic r2, r2, #32768
  7435. 3729 009c 5A64 str r2, [r3, #68]
  7436. 3730 009e D4E7 b .L503
  7437. 3731 .L519:
  7438. 1162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7439. 3732 .loc 1 1162 3 discriminator 3 view .LVU1141
  7440. 3733 00a0 1A68 ldr r2, [r3]
  7441. 3734 00a2 22F00102 bic r2, r2, #1
  7442. 3735 00a6 1A60 str r2, [r3]
  7443. 3736 00a8 D9E7 b .L504
  7444. 3737 .L520:
  7445. 1165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7446. 3738 .loc 1 1165 3 is_stmt 0 discriminator 3 view .LVU1142
  7447. 3739 00aa 85F84530 strb r3, [r5, #69]
  7448. 1168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  7449. 3740 .loc 1 1168 3 is_stmt 1 discriminator 3 view .LVU1143
  7450. 1169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7451. 3741 .loc 1 1169 1 is_stmt 0 discriminator 3 view .LVU1144
  7452. 3742 00ae 0020 movs r0, #0
  7453. 3743 00b0 38BD pop {r3, r4, r5, pc}
  7454. 3744 .LVL258:
  7455. 3745 .L522:
  7456. 1169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7457. 3746 .loc 1 1169 1 discriminator 3 view .LVU1145
  7458. 3747 00b2 00BF .align 2
  7459. 3748 .L521:
  7460. 3749 00b4 002C0140 .word 1073818624
  7461. 3750 00b8 00400140 .word 1073823744
  7462. 3751 00bc 00440140 .word 1073824768
  7463. 3752 00c0 00480140 .word 1073825792
  7464. 3753 00c4 00000000 .word .LC0
  7465. 3754 .cfi_endproc
  7466. 3755 .LFE147:
  7467. 3757 .section .text.HAL_TIMEx_PWMN_Start_IT,"ax",%progbits
  7468. 3758 .align 1
  7469. 3759 .p2align 2,,3
  7470. 3760 .global HAL_TIMEx_PWMN_Start_IT
  7471. 3761 .syntax unified
  7472. 3762 .thumb
  7473. 3763 .thumb_func
  7474. 3765 HAL_TIMEx_PWMN_Start_IT:
  7475. 3766 .LVL259:
  7476. 3767 .LFB148:
  7477. 1183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  7478. 3768 .loc 1 1183 1 is_stmt 1 view -0
  7479. 3769 .cfi_startproc
  7480. 3770 @ args = 0, pretend = 0, frame = 0
  7481. 3771 @ frame_needed = 0, uses_anonymous_args = 0
  7482. 1184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  7483. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 130
  7484. 3772 .loc 1 1184 3 view .LVU1147
  7485. 1185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7486. 3773 .loc 1 1185 3 view .LVU1148
  7487. 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7488. 3774 .loc 1 1188 3 view .LVU1149
  7489. 1183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  7490. 3775 .loc 1 1183 1 is_stmt 0 view .LVU1150
  7491. 3776 0000 38B5 push {r3, r4, r5, lr}
  7492. 3777 .LCFI22:
  7493. 3778 .cfi_def_cfa_offset 16
  7494. 3779 .cfi_offset 3, -16
  7495. 3780 .cfi_offset 4, -12
  7496. 3781 .cfi_offset 5, -8
  7497. 3782 .cfi_offset 14, -4
  7498. 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7499. 3783 .loc 1 1188 3 view .LVU1151
  7500. 3784 0002 4A4A ldr r2, .L572
  7501. 3785 0004 0368 ldr r3, [r0]
  7502. 3786 0006 9342 cmp r3, r2
  7503. 1183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  7504. 3787 .loc 1 1183 1 view .LVU1152
  7505. 3788 0008 0546 mov r5, r0
  7506. 3789 000a 0C46 mov r4, r1
  7507. 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7508. 3790 .loc 1 1188 3 view .LVU1153
  7509. 3791 000c 22D0 beq .L569
  7510. 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7511. 3792 .loc 1 1188 3 discriminator 5 view .LVU1154
  7512. 3793 000e 484A ldr r2, .L572+4
  7513. 3794 0010 9342 cmp r3, r2
  7514. 3795 0012 05D0 beq .L536
  7515. 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7516. 3796 .loc 1 1188 3 discriminator 8 view .LVU1155
  7517. 3797 0014 474A ldr r2, .L572+8
  7518. 3798 0016 9342 cmp r3, r2
  7519. 3799 0018 02D0 beq .L536
  7520. 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7521. 3800 .loc 1 1188 3 discriminator 11 view .LVU1156
  7522. 3801 001a 474A ldr r2, .L572+12
  7523. 3802 001c 9342 cmp r3, r2
  7524. 3803 001e 7CD1 bne .L570
  7525. 3804 .L536:
  7526. 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7527. 3805 .loc 1 1188 3 discriminator 10 view .LVU1157
  7528. 3806 0020 D4B1 cbz r4, .L533
  7529. 3807 .L530:
  7530. 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7531. 3808 .loc 1 1188 3 view .LVU1158
  7532. 3809 0022 4648 ldr r0, .L572+16
  7533. 3810 .LVL260:
  7534. 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7535. 3811 .loc 1 1188 3 view .LVU1159
  7536. 3812 0024 40F2A441 movw r1, #1188
  7537. 3813 .LVL261:
  7538. 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7539. 3814 .loc 1 1188 3 view .LVU1160
  7540. 3815 0028 FFF7FEFF bl assert_failed
  7541. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 131
  7542. 3816 .LVL262:
  7543. 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7544. 3817 .loc 1 1191 3 is_stmt 1 view .LVU1161
  7545. 3818 .L537:
  7546. 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7547. 3819 .loc 1 1191 46 is_stmt 0 discriminator 2 view .LVU1162
  7548. 3820 002c 042C cmp r4, #4
  7549. 3821 002e 67D0 beq .L540
  7550. 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7551. 3822 .loc 1 1191 46 discriminator 5 view .LVU1163
  7552. 3823 0030 082C cmp r4, #8
  7553. 3824 0032 56D0 beq .L541
  7554. 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7555. 3825 .loc 1 1191 7 discriminator 8 view .LVU1164
  7556. 3826 0034 95F84730 ldrb r3, [r5, #71] @ zero_extendqisi2
  7557. 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7558. 3827 .loc 1 1191 46 discriminator 8 view .LVU1165
  7559. 3828 0038 013B subs r3, r3, #1
  7560. 3829 003a 18BF it ne
  7561. 3830 003c 0123 movne r3, #1
  7562. 3831 .L531:
  7563. 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7564. 3832 .loc 1 1191 6 view .LVU1166
  7565. 3833 003e 3BB9 cbnz r3, .L568
  7566. 1197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7567. 3834 .loc 1 1197 3 is_stmt 1 view .LVU1167
  7568. 3835 0040 74B1 cbz r4, .L527
  7569. 1197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7570. 3836 .loc 1 1197 3 is_stmt 0 discriminator 2 view .LVU1168
  7571. 3837 0042 042C cmp r4, #4
  7572. 3838 0044 60D0 beq .L564
  7573. 1197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7574. 3839 .loc 1 1197 3 discriminator 4 view .LVU1169
  7575. 3840 0046 082C cmp r4, #8
  7576. 3841 0048 51D0 beq .L571
  7577. 1197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7578. 3842 .loc 1 1197 3 discriminator 7 view .LVU1170
  7579. 3843 004a 0223 movs r3, #2
  7580. 3844 004c 85F84730 strb r3, [r5, #71]
  7581. 3845 .L568:
  7582. 1199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7583. 3846 .loc 1 1199 3 is_stmt 1 discriminator 7 view .LVU1171
  7584. 1197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7585. 3847 .loc 1 1197 3 is_stmt 0 discriminator 7 view .LVU1172
  7586. 3848 0050 0120 movs r0, #1
  7587. 1255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7588. 3849 .loc 1 1255 1 discriminator 7 view .LVU1173
  7589. 3850 0052 38BD pop {r3, r4, r5, pc}
  7590. 3851 .LVL263:
  7591. 3852 .L569:
  7592. 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7593. 3853 .loc 1 1188 3 discriminator 2 view .LVU1174
  7594. 3854 0054 0029 cmp r1, #0
  7595. 3855 0056 40D1 bne .L525
  7596. 3856 .LVL264:
  7597. 3857 .L533:
  7598. 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7599. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 132
  7600. 3858 .loc 1 1191 7 view .LVU1175
  7601. 3859 0058 95F84430 ldrb r3, [r5, #68] @ zero_extendqisi2
  7602. 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7603. 3860 .loc 1 1191 6 view .LVU1176
  7604. 3861 005c 012B cmp r3, #1
  7605. 3862 005e F7D1 bne .L568
  7606. 3863 .L527:
  7607. 1204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  7608. 3864 .loc 1 1204 7 view .LVU1177
  7609. 3865 0060 2B68 ldr r3, [r5]
  7610. 1197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7611. 3866 .loc 1 1197 3 view .LVU1178
  7612. 3867 0062 0222 movs r2, #2
  7613. 3868 0064 85F84420 strb r2, [r5, #68]
  7614. 1199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7615. 3869 .loc 1 1199 3 is_stmt 1 view .LVU1179
  7616. 1204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  7617. 3870 .loc 1 1204 7 view .LVU1180
  7618. 3871 0068 DA68 ldr r2, [r3, #12]
  7619. 3872 006a 42F00202 orr r2, r2, #2
  7620. 3873 006e DA60 str r2, [r3, #12]
  7621. 1205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  7622. 3874 .loc 1 1205 7 view .LVU1181
  7623. 1227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7624. 3875 .loc 1 1227 3 view .LVU1182
  7625. 3876 .L538:
  7626. 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7627. 3877 .loc 1 1230 5 view .LVU1183
  7628. 3878 0070 DA68 ldr r2, [r3, #12]
  7629. 1239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7630. 3879 .loc 1 1239 8 is_stmt 0 view .LVU1184
  7631. 3880 0072 2E49 ldr r1, .L572
  7632. 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7633. 3881 .loc 1 1230 5 view .LVU1185
  7634. 3882 0074 42F08002 orr r2, r2, #128
  7635. 3883 0078 DA60 str r2, [r3, #12]
  7636. 1233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7637. 3884 .loc 1 1233 5 is_stmt 1 view .LVU1186
  7638. 3885 .LVL265:
  7639. 3886 .LBB56:
  7640. 3887 .LBI56:
  7641. 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7642. 3888 .loc 1 2513 13 view .LVU1187
  7643. 3889 .LBB57:
  7644. 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7645. 3890 .loc 1 2515 3 view .LVU1188
  7646. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7647. 3891 .loc 1 2517 3 view .LVU1189
  7648. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7649. 3892 .loc 1 2520 14 is_stmt 0 view .LVU1190
  7650. 3893 007a 186A ldr r0, [r3, #32]
  7651. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7652. 3894 .loc 1 2517 7 view .LVU1191
  7653. 3895 007c 0422 movs r2, #4
  7654. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7655. 3896 .loc 1 2517 36 view .LVU1192
  7656. 3897 007e 04F00F04 and r4, r4, #15
  7657. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 133
  7658. 3898 .LVL266:
  7659. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7660. 3899 .loc 1 2517 7 view .LVU1193
  7661. 3900 0082 02FA04F4 lsl r4, r2, r4
  7662. 3901 .LVL267:
  7663. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7664. 3902 .loc 1 2520 3 is_stmt 1 view .LVU1194
  7665. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7666. 3903 .loc 1 2520 14 is_stmt 0 view .LVU1195
  7667. 3904 0086 20EA0400 bic r0, r0, r4
  7668. 3905 008a 1862 str r0, [r3, #32]
  7669. 3906 .loc 1 2523 3 is_stmt 1 view .LVU1196
  7670. 3907 .loc 1 2523 14 is_stmt 0 view .LVU1197
  7671. 3908 008c 1A6A ldr r2, [r3, #32]
  7672. 3909 008e 1443 orrs r4, r4, r2
  7673. 3910 .LVL268:
  7674. 3911 .loc 1 2523 14 view .LVU1198
  7675. 3912 0090 1C62 str r4, [r3, #32]
  7676. 3913 .LVL269:
  7677. 3914 .loc 1 2523 14 view .LVU1199
  7678. 3915 .LBE57:
  7679. 3916 .LBE56:
  7680. 1236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7681. 3917 .loc 1 1236 5 is_stmt 1 view .LVU1200
  7682. 3918 0092 5A6C ldr r2, [r3, #68]
  7683. 1239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7684. 3919 .loc 1 1239 8 is_stmt 0 view .LVU1201
  7685. 3920 0094 8B42 cmp r3, r1
  7686. 1236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7687. 3921 .loc 1 1236 5 view .LVU1202
  7688. 3922 0096 42F40042 orr r2, r2, #32768
  7689. 3923 009a 5A64 str r2, [r3, #68]
  7690. 1239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7691. 3924 .loc 1 1239 5 is_stmt 1 view .LVU1203
  7692. 1239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7693. 3925 .loc 1 1239 8 is_stmt 0 view .LVU1204
  7694. 3926 009c 13D0 beq .L544
  7695. 1239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7696. 3927 .loc 1 1239 9 discriminator 1 view .LVU1205
  7697. 3928 009e B3F1804F cmp r3, #1073741824
  7698. 3929 00a2 10D0 beq .L544
  7699. 1239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7700. 3930 .loc 1 1239 9 discriminator 2 view .LVU1206
  7701. 3931 00a4 264A ldr r2, .L572+20
  7702. 3932 00a6 9342 cmp r3, r2
  7703. 3933 00a8 0DD0 beq .L544
  7704. 1239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7705. 3934 .loc 1 1239 9 discriminator 3 view .LVU1207
  7706. 3935 00aa 02F58062 add r2, r2, #1024
  7707. 3936 00ae 9342 cmp r3, r2
  7708. 3937 00b0 09D0 beq .L544
  7709. 1239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7710. 3938 .loc 1 1239 9 discriminator 4 view .LVU1208
  7711. 3939 00b2 02F59C32 add r2, r2, #79872
  7712. 3940 00b6 9342 cmp r3, r2
  7713. 3941 00b8 05D0 beq .L544
  7714. 3942 .L545:
  7715. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 134
  7716. 1249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  7717. 3943 .loc 1 1249 7 is_stmt 1 view .LVU1209
  7718. 3944 00ba 1A68 ldr r2, [r3]
  7719. 3945 00bc 42F00102 orr r2, r2, #1
  7720. 3946 00c0 0020 movs r0, #0
  7721. 3947 00c2 1A60 str r2, [r3]
  7722. 1255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7723. 3948 .loc 1 1255 1 is_stmt 0 view .LVU1210
  7724. 3949 00c4 38BD pop {r3, r4, r5, pc}
  7725. 3950 .LVL270:
  7726. 3951 .L544:
  7727. 1241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  7728. 3952 .loc 1 1241 7 is_stmt 1 view .LVU1211
  7729. 1241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  7730. 3953 .loc 1 1241 31 is_stmt 0 view .LVU1212
  7731. 3954 00c6 9968 ldr r1, [r3, #8]
  7732. 1241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  7733. 3955 .loc 1 1241 15 view .LVU1213
  7734. 3956 00c8 1E4A ldr r2, .L572+24
  7735. 3957 00ca 0A40 ands r2, r2, r1
  7736. 3958 .LVL271:
  7737. 1242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7738. 3959 .loc 1 1242 7 is_stmt 1 view .LVU1214
  7739. 1242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7740. 3960 .loc 1 1242 10 is_stmt 0 view .LVU1215
  7741. 3961 00cc 062A cmp r2, #6
  7742. 3962 00ce 02D0 beq .L548
  7743. 1242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7744. 3963 .loc 1 1242 11 discriminator 1 view .LVU1216
  7745. 3964 00d0 B2F5803F cmp r2, #65536
  7746. 3965 00d4 F1D1 bne .L545
  7747. 3966 .L548:
  7748. 3967 00d6 0020 movs r0, #0
  7749. 3968 .LVL272:
  7750. 1255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7751. 3969 .loc 1 1255 1 view .LVU1217
  7752. 3970 00d8 38BD pop {r3, r4, r5, pc}
  7753. 3971 .LVL273:
  7754. 3972 .L525:
  7755. 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7756. 3973 .loc 1 1188 3 discriminator 3 view .LVU1218
  7757. 3974 00da 0429 cmp r1, #4
  7758. 3975 00dc 10D0 beq .L540
  7759. 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7760. 3976 .loc 1 1188 3 discriminator 4 view .LVU1219
  7761. 3977 00de 0829 cmp r1, #8
  7762. 3978 00e0 9FD1 bne .L530
  7763. 3979 .LVL274:
  7764. 3980 .L541:
  7765. 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7766. 3981 .loc 1 1191 7 view .LVU1220
  7767. 3982 00e2 95F84630 ldrb r3, [r5, #70] @ zero_extendqisi2
  7768. 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7769. 3983 .loc 1 1191 46 view .LVU1221
  7770. 3984 00e6 013B subs r3, r3, #1
  7771. 3985 00e8 18BF it ne
  7772. 3986 00ea 0123 movne r3, #1
  7773. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 135
  7774. 3987 00ec A7E7 b .L531
  7775. 3988 .L571:
  7776. 1218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  7777. 3989 .loc 1 1218 7 discriminator 6 view .LVU1222
  7778. 3990 00ee 2B68 ldr r3, [r5]
  7779. 1197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7780. 3991 .loc 1 1197 3 discriminator 6 view .LVU1223
  7781. 3992 00f0 0222 movs r2, #2
  7782. 3993 00f2 85F84620 strb r2, [r5, #70]
  7783. 1199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7784. 3994 .loc 1 1199 3 is_stmt 1 discriminator 6 view .LVU1224
  7785. 1218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  7786. 3995 .loc 1 1218 7 discriminator 6 view .LVU1225
  7787. 3996 00f6 DA68 ldr r2, [r3, #12]
  7788. 3997 00f8 42F00802 orr r2, r2, #8
  7789. 3998 00fc DA60 str r2, [r3, #12]
  7790. 1219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  7791. 3999 .loc 1 1219 7 discriminator 6 view .LVU1226
  7792. 1227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7793. 4000 .loc 1 1227 3 discriminator 6 view .LVU1227
  7794. 4001 00fe B7E7 b .L538
  7795. 4002 .L540:
  7796. 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7797. 4003 .loc 1 1191 7 is_stmt 0 view .LVU1228
  7798. 4004 0100 95F84530 ldrb r3, [r5, #69] @ zero_extendqisi2
  7799. 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7800. 4005 .loc 1 1191 6 view .LVU1229
  7801. 4006 0104 012B cmp r3, #1
  7802. 4007 0106 A3D1 bne .L568
  7803. 4008 .L564:
  7804. 1211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  7805. 4009 .loc 1 1211 7 discriminator 3 view .LVU1230
  7806. 4010 0108 2B68 ldr r3, [r5]
  7807. 1197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7808. 4011 .loc 1 1197 3 discriminator 3 view .LVU1231
  7809. 4012 010a 0222 movs r2, #2
  7810. 4013 010c 85F84520 strb r2, [r5, #69]
  7811. 1199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7812. 4014 .loc 1 1199 3 is_stmt 1 discriminator 3 view .LVU1232
  7813. 1211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  7814. 4015 .loc 1 1211 7 discriminator 3 view .LVU1233
  7815. 4016 0110 DA68 ldr r2, [r3, #12]
  7816. 4017 0112 42F00402 orr r2, r2, #4
  7817. 4018 0116 DA60 str r2, [r3, #12]
  7818. 1212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  7819. 4019 .loc 1 1212 7 discriminator 3 view .LVU1234
  7820. 1227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7821. 4020 .loc 1 1227 3 discriminator 3 view .LVU1235
  7822. 4021 0118 AAE7 b .L538
  7823. 4022 .LVL275:
  7824. 4023 .L570:
  7825. 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7826. 4024 .loc 1 1188 3 is_stmt 0 discriminator 14 view .LVU1236
  7827. 4025 011a 0848 ldr r0, .L572+16
  7828. 4026 .LVL276:
  7829. 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7830. 4027 .loc 1 1188 3 discriminator 14 view .LVU1237
  7831. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 136
  7832. 4028 011c 40F2A441 movw r1, #1188
  7833. 4029 .LVL277:
  7834. 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7835. 4030 .loc 1 1188 3 discriminator 14 view .LVU1238
  7836. 4031 0120 FFF7FEFF bl assert_failed
  7837. 4032 .LVL278:
  7838. 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7839. 4033 .loc 1 1191 3 is_stmt 1 discriminator 14 view .LVU1239
  7840. 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7841. 4034 .loc 1 1191 46 is_stmt 0 discriminator 14 view .LVU1240
  7842. 4035 0124 002C cmp r4, #0
  7843. 4036 0126 97D0 beq .L533
  7844. 4037 0128 80E7 b .L537
  7845. 4038 .L573:
  7846. 4039 012a 00BF .align 2
  7847. 4040 .L572:
  7848. 4041 012c 002C0140 .word 1073818624
  7849. 4042 0130 00400140 .word 1073823744
  7850. 4043 0134 00440140 .word 1073824768
  7851. 4044 0138 00480140 .word 1073825792
  7852. 4045 013c 00000000 .word .LC0
  7853. 4046 0140 00040040 .word 1073742848
  7854. 4047 0144 07000100 .word 65543
  7855. 4048 .cfi_endproc
  7856. 4049 .LFE148:
  7857. 4051 .section .text.HAL_TIMEx_PWMN_Stop_IT,"ax",%progbits
  7858. 4052 .align 1
  7859. 4053 .p2align 2,,3
  7860. 4054 .global HAL_TIMEx_PWMN_Stop_IT
  7861. 4055 .syntax unified
  7862. 4056 .thumb
  7863. 4057 .thumb_func
  7864. 4059 HAL_TIMEx_PWMN_Stop_IT:
  7865. 4060 .LVL279:
  7866. 4061 .LFB149:
  7867. 1269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  7868. 4062 .loc 1 1269 1 is_stmt 1 view -0
  7869. 4063 .cfi_startproc
  7870. 4064 @ args = 0, pretend = 0, frame = 0
  7871. 4065 @ frame_needed = 0, uses_anonymous_args = 0
  7872. 1270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpccer;
  7873. 4066 .loc 1 1270 3 view .LVU1242
  7874. 1271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7875. 4067 .loc 1 1271 3 view .LVU1243
  7876. 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7877. 4068 .loc 1 1274 3 view .LVU1244
  7878. 1269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  7879. 4069 .loc 1 1269 1 is_stmt 0 view .LVU1245
  7880. 4070 0000 38B5 push {r3, r4, r5, lr}
  7881. 4071 .LCFI23:
  7882. 4072 .cfi_def_cfa_offset 16
  7883. 4073 .cfi_offset 3, -16
  7884. 4074 .cfi_offset 4, -12
  7885. 4075 .cfi_offset 5, -8
  7886. 4076 .cfi_offset 14, -4
  7887. 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7888. 4077 .loc 1 1274 3 view .LVU1246
  7889. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 137
  7890. 4078 0002 414A ldr r2, .L613
  7891. 4079 0004 0368 ldr r3, [r0]
  7892. 4080 0006 9342 cmp r3, r2
  7893. 1269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  7894. 4081 .loc 1 1269 1 view .LVU1247
  7895. 4082 0008 0546 mov r5, r0
  7896. 4083 000a 0C46 mov r4, r1
  7897. 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7898. 4084 .loc 1 1274 3 view .LVU1248
  7899. 4085 000c 4DD0 beq .L609
  7900. 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7901. 4086 .loc 1 1274 3 discriminator 5 view .LVU1249
  7902. 4087 000e 3F4A ldr r2, .L613+4
  7903. 4088 0010 9342 cmp r3, r2
  7904. 4089 0012 05D0 beq .L608
  7905. 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7906. 4090 .loc 1 1274 3 discriminator 8 view .LVU1250
  7907. 4091 0014 3E4A ldr r2, .L613+8
  7908. 4092 0016 9342 cmp r3, r2
  7909. 4093 0018 02D0 beq .L608
  7910. 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7911. 4094 .loc 1 1274 3 discriminator 11 view .LVU1251
  7912. 4095 001a 3E4A ldr r2, .L613+12
  7913. 4096 001c 9342 cmp r3, r2
  7914. 4097 001e 32D1 bne .L581
  7915. 4098 .L608:
  7916. 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7917. 4099 .loc 1 1274 3 discriminator 13 view .LVU1252
  7918. 4100 0020 002C cmp r4, #0
  7919. 4101 0022 30D1 bne .L581
  7920. 4102 .LVL280:
  7921. 4103 .L576:
  7922. 1281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  7923. 4104 .loc 1 1281 7 is_stmt 1 view .LVU1253
  7924. 4105 0024 DA68 ldr r2, [r3, #12]
  7925. 4106 0026 22F00202 bic r2, r2, #2
  7926. 4107 002a DA60 str r2, [r3, #12]
  7927. 1282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  7928. 4108 .loc 1 1282 7 view .LVU1254
  7929. 1304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7930. 4109 .loc 1 1304 3 view .LVU1255
  7931. 4110 .L587:
  7932. 1307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7933. 4111 .loc 1 1307 5 view .LVU1256
  7934. 4112 .LVL281:
  7935. 4113 .LBB58:
  7936. 4114 .LBI58:
  7937. 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7938. 4115 .loc 1 2513 13 view .LVU1257
  7939. 4116 .LBB59:
  7940. 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7941. 4117 .loc 1 2515 3 view .LVU1258
  7942. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7943. 4118 .loc 1 2517 3 view .LVU1259
  7944. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7945. 4119 .loc 1 2520 3 view .LVU1260
  7946. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7947. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 138
  7948. 4120 .loc 1 2520 14 is_stmt 0 view .LVU1261
  7949. 4121 002c 1A6A ldr r2, [r3, #32]
  7950. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7951. 4122 .loc 1 2517 36 view .LVU1262
  7952. 4123 002e 04F00F00 and r0, r4, #15
  7953. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7954. 4124 .loc 1 2517 7 view .LVU1263
  7955. 4125 0032 0421 movs r1, #4
  7956. 4126 0034 8140 lsls r1, r1, r0
  7957. 4127 .LVL282:
  7958. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7959. 4128 .loc 1 2520 14 view .LVU1264
  7960. 4129 0036 22EA0102 bic r2, r2, r1
  7961. 4130 003a 1A62 str r2, [r3, #32]
  7962. 4131 .loc 1 2523 3 is_stmt 1 view .LVU1265
  7963. 4132 .loc 1 2523 14 is_stmt 0 view .LVU1266
  7964. 4133 003c 1A6A ldr r2, [r3, #32]
  7965. 4134 003e 1A62 str r2, [r3, #32]
  7966. 4135 .LVL283:
  7967. 4136 .loc 1 2523 14 view .LVU1267
  7968. 4137 .LBE59:
  7969. 4138 .LBE58:
  7970. 1310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
  7971. 4139 .loc 1 1310 5 is_stmt 1 view .LVU1268
  7972. 1310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
  7973. 4140 .loc 1 1310 13 is_stmt 0 view .LVU1269
  7974. 4141 0040 196A ldr r1, [r3, #32]
  7975. 4142 .LVL284:
  7976. 1311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7977. 4143 .loc 1 1311 5 is_stmt 1 view .LVU1270
  7978. 1311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7979. 4144 .loc 1 1311 18 is_stmt 0 view .LVU1271
  7980. 4145 0042 40F24442 movw r2, #1092
  7981. 1311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  7982. 4146 .loc 1 1311 8 view .LVU1272
  7983. 4147 0046 1142 tst r1, r2
  7984. 4148 0048 03D1 bne .L588
  7985. 1313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  7986. 4149 .loc 1 1313 7 is_stmt 1 view .LVU1273
  7987. 4150 004a DA68 ldr r2, [r3, #12]
  7988. 4151 004c 22F08002 bic r2, r2, #128
  7989. 4152 0050 DA60 str r2, [r3, #12]
  7990. 4153 .L588:
  7991. 1317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7992. 4154 .loc 1 1317 5 view .LVU1274
  7993. 1317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7994. 4155 .loc 1 1317 5 view .LVU1275
  7995. 4156 0052 196A ldr r1, [r3, #32]
  7996. 4157 .LVL285:
  7997. 1317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  7998. 4158 .loc 1 1317 5 is_stmt 0 view .LVU1276
  7999. 4159 0054 41F21112 movw r2, #4369
  8000. 4160 0058 1142 tst r1, r2
  8001. 4161 005a 04D1 bne .L589
  8002. 1317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8003. 4162 .loc 1 1317 5 is_stmt 1 discriminator 1 view .LVU1277
  8004. 4163 005c 196A ldr r1, [r3, #32]
  8005. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 139
  8006. 4164 005e 40F24442 movw r2, #1092
  8007. 4165 0062 1142 tst r1, r2
  8008. 4166 0064 45D0 beq .L610
  8009. 4167 .L589:
  8010. 1317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8011. 4168 .loc 1 1317 5 discriminator 5 view .LVU1278
  8012. 1320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8013. 4169 .loc 1 1320 5 discriminator 5 view .LVU1279
  8014. 1320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8015. 4170 .loc 1 1320 5 discriminator 5 view .LVU1280
  8016. 4171 0066 196A ldr r1, [r3, #32]
  8017. 4172 0068 41F21112 movw r2, #4369
  8018. 4173 006c 1142 tst r1, r2
  8019. 4174 006e 04D1 bne .L590
  8020. 1320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8021. 4175 .loc 1 1320 5 discriminator 1 view .LVU1281
  8022. 4176 0070 196A ldr r1, [r3, #32]
  8023. 4177 0072 40F24442 movw r2, #1092
  8024. 4178 0076 1142 tst r1, r2
  8025. 4179 0078 36D0 beq .L611
  8026. 4180 .L590:
  8027. 1320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8028. 4181 .loc 1 1320 5 discriminator 5 view .LVU1282
  8029. 1323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  8030. 4182 .loc 1 1323 5 discriminator 5 view .LVU1283
  8031. 4183 007a 0123 movs r3, #1
  8032. 4184 007c 54BB cbnz r4, .L591
  8033. 1323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  8034. 4185 .loc 1 1323 5 is_stmt 0 discriminator 1 view .LVU1284
  8035. 4186 007e 85F84430 strb r3, [r5, #68]
  8036. 4187 0082 2046 mov r0, r4
  8037. 1328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8038. 4188 .loc 1 1328 1 discriminator 1 view .LVU1285
  8039. 4189 0084 38BD pop {r3, r4, r5, pc}
  8040. 4190 .LVL286:
  8041. 4191 .L581:
  8042. 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8043. 4192 .loc 1 1274 3 discriminator 14 view .LVU1286
  8044. 4193 0086 2448 ldr r0, .L613+16
  8045. 4194 .LVL287:
  8046. 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8047. 4195 .loc 1 1274 3 discriminator 14 view .LVU1287
  8048. 4196 0088 40F2FA41 movw r1, #1274
  8049. 4197 .LVL288:
  8050. 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8051. 4198 .loc 1 1274 3 discriminator 14 view .LVU1288
  8052. 4199 008c FFF7FEFF bl assert_failed
  8053. 4200 .LVL289:
  8054. 1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8055. 4201 .loc 1 1276 3 is_stmt 1 discriminator 14 view .LVU1289
  8056. 4202 0090 082C cmp r4, #8
  8057. 4203 0092 19D0 beq .L583
  8058. 1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8059. 4204 .loc 1 1276 3 is_stmt 0 view .LVU1290
  8060. 4205 0094 16D8 bhi .L596
  8061. 4206 0096 002C cmp r4, #0
  8062. 4207 0098 34D0 beq .L585
  8063. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 140
  8064. 4208 .L594:
  8065. 1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8066. 4209 .loc 1 1276 3 view .LVU1291
  8067. 4210 009a 042C cmp r4, #4
  8068. 4211 009c 12D1 bne .L596
  8069. 1288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  8070. 4212 .loc 1 1288 7 view .LVU1292
  8071. 4213 009e 2B68 ldr r3, [r5]
  8072. 4214 .L577:
  8073. 1288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  8074. 4215 .loc 1 1288 7 is_stmt 1 view .LVU1293
  8075. 4216 00a0 DA68 ldr r2, [r3, #12]
  8076. 4217 00a2 22F00402 bic r2, r2, #4
  8077. 4218 00a6 DA60 str r2, [r3, #12]
  8078. 1289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  8079. 4219 .loc 1 1289 7 view .LVU1294
  8080. 1304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8081. 4220 .loc 1 1304 3 view .LVU1295
  8082. 4221 00a8 C0E7 b .L587
  8083. 4222 .LVL290:
  8084. 4223 .L609:
  8085. 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8086. 4224 .loc 1 1274 3 is_stmt 0 discriminator 2 view .LVU1296
  8087. 4225 00aa 0029 cmp r1, #0
  8088. 4226 00ac BAD0 beq .L576
  8089. 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8090. 4227 .loc 1 1274 3 discriminator 3 view .LVU1297
  8091. 4228 00ae 0429 cmp r1, #4
  8092. 4229 00b0 F6D0 beq .L577
  8093. 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8094. 4230 .loc 1 1274 3 discriminator 4 view .LVU1298
  8095. 4231 00b2 0829 cmp r1, #8
  8096. 4232 00b4 09D0 beq .L579
  8097. 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8098. 4233 .loc 1 1274 3 view .LVU1299
  8099. 4234 00b6 1848 ldr r0, .L613+16
  8100. 4235 .LVL291:
  8101. 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8102. 4236 .loc 1 1274 3 view .LVU1300
  8103. 4237 00b8 40F2FA41 movw r1, #1274
  8104. 4238 .LVL292:
  8105. 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8106. 4239 .loc 1 1274 3 view .LVU1301
  8107. 4240 00bc FFF7FEFF bl assert_failed
  8108. 4241 .LVL293:
  8109. 1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8110. 4242 .loc 1 1276 3 is_stmt 1 view .LVU1302
  8111. 4243 00c0 082C cmp r4, #8
  8112. 4244 00c2 EAD9 bls .L594
  8113. 4245 .L596:
  8114. 1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8115. 4246 .loc 1 1276 3 is_stmt 0 view .LVU1303
  8116. 4247 00c4 0120 movs r0, #1
  8117. 4248 .LVL294:
  8118. 1327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  8119. 4249 .loc 1 1327 3 is_stmt 1 view .LVU1304
  8120. 1328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8121. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 141
  8122. 4250 .loc 1 1328 1 is_stmt 0 view .LVU1305
  8123. 4251 00c6 38BD pop {r3, r4, r5, pc}
  8124. 4252 .LVL295:
  8125. 4253 .L583:
  8126. 1295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  8127. 4254 .loc 1 1295 7 view .LVU1306
  8128. 4255 00c8 2B68 ldr r3, [r5]
  8129. 4256 .L579:
  8130. 1295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  8131. 4257 .loc 1 1295 7 is_stmt 1 view .LVU1307
  8132. 4258 00ca DA68 ldr r2, [r3, #12]
  8133. 4259 00cc 22F00802 bic r2, r2, #8
  8134. 4260 00d0 DA60 str r2, [r3, #12]
  8135. 1296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  8136. 4261 .loc 1 1296 7 view .LVU1308
  8137. 1304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8138. 4262 .loc 1 1304 3 view .LVU1309
  8139. 4263 00d2 ABE7 b .L587
  8140. 4264 .L591:
  8141. 1323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  8142. 4265 .loc 1 1323 5 is_stmt 0 discriminator 2 view .LVU1310
  8143. 4266 00d4 042C cmp r4, #4
  8144. 4267 00d6 11D0 beq .L612
  8145. 1323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  8146. 4268 .loc 1 1323 5 discriminator 4 view .LVU1311
  8147. 4269 00d8 082C cmp r4, #8
  8148. 4270 00da 0CBF ite eq
  8149. 4271 00dc 85F84630 strbeq r3, [r5, #70]
  8150. 4272 00e0 85F84730 strbne r3, [r5, #71]
  8151. 4273 00e4 0020 movs r0, #0
  8152. 1328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8153. 4274 .loc 1 1328 1 discriminator 4 view .LVU1312
  8154. 4275 00e6 38BD pop {r3, r4, r5, pc}
  8155. 4276 .LVL296:
  8156. 4277 .L611:
  8157. 1320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8158. 4278 .loc 1 1320 5 is_stmt 1 discriminator 3 view .LVU1313
  8159. 4279 00e8 1A68 ldr r2, [r3]
  8160. 4280 00ea 22F00102 bic r2, r2, #1
  8161. 4281 00ee 1A60 str r2, [r3]
  8162. 4282 00f0 C3E7 b .L590
  8163. 4283 .L610:
  8164. 1317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8165. 4284 .loc 1 1317 5 discriminator 3 view .LVU1314
  8166. 4285 00f2 5A6C ldr r2, [r3, #68]
  8167. 4286 00f4 22F40042 bic r2, r2, #32768
  8168. 4287 00f8 5A64 str r2, [r3, #68]
  8169. 4288 00fa B4E7 b .L589
  8170. 4289 .L612:
  8171. 1323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  8172. 4290 .loc 1 1323 5 is_stmt 0 discriminator 3 view .LVU1315
  8173. 4291 00fc 85F84530 strb r3, [r5, #69]
  8174. 4292 0100 0020 movs r0, #0
  8175. 1328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8176. 4293 .loc 1 1328 1 discriminator 3 view .LVU1316
  8177. 4294 0102 38BD pop {r3, r4, r5, pc}
  8178. 4295 .LVL297:
  8179. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 142
  8180. 4296 .L585:
  8181. 1281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  8182. 4297 .loc 1 1281 7 view .LVU1317
  8183. 4298 0104 2B68 ldr r3, [r5]
  8184. 4299 0106 8DE7 b .L576
  8185. 4300 .L614:
  8186. 4301 .align 2
  8187. 4302 .L613:
  8188. 4303 0108 002C0140 .word 1073818624
  8189. 4304 010c 00400140 .word 1073823744
  8190. 4305 0110 00440140 .word 1073824768
  8191. 4306 0114 00480140 .word 1073825792
  8192. 4307 0118 00000000 .word .LC0
  8193. 4308 .cfi_endproc
  8194. 4309 .LFE149:
  8195. 4311 .section .text.HAL_TIMEx_PWMN_Start_DMA,"ax",%progbits
  8196. 4312 .align 1
  8197. 4313 .p2align 2,,3
  8198. 4314 .global HAL_TIMEx_PWMN_Start_DMA
  8199. 4315 .syntax unified
  8200. 4316 .thumb
  8201. 4317 .thumb_func
  8202. 4319 HAL_TIMEx_PWMN_Start_DMA:
  8203. 4320 .LVL298:
  8204. 4321 .LFB150:
  8205. 1345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  8206. 4322 .loc 1 1345 1 is_stmt 1 view -0
  8207. 4323 .cfi_startproc
  8208. 4324 @ args = 0, pretend = 0, frame = 0
  8209. 4325 @ frame_needed = 0, uses_anonymous_args = 0
  8210. 1346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  8211. 4326 .loc 1 1346 3 view .LVU1319
  8212. 1347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8213. 4327 .loc 1 1347 3 view .LVU1320
  8214. 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8215. 4328 .loc 1 1350 3 view .LVU1321
  8216. 1345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  8217. 4329 .loc 1 1345 1 is_stmt 0 view .LVU1322
  8218. 4330 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
  8219. 4331 .LCFI24:
  8220. 4332 .cfi_def_cfa_offset 24
  8221. 4333 .cfi_offset 3, -24
  8222. 4334 .cfi_offset 4, -20
  8223. 4335 .cfi_offset 5, -16
  8224. 4336 .cfi_offset 6, -12
  8225. 4337 .cfi_offset 7, -8
  8226. 4338 .cfi_offset 14, -4
  8227. 1345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  8228. 4339 .loc 1 1345 1 view .LVU1323
  8229. 4340 0002 0546 mov r5, r0
  8230. 4341 0004 1F46 mov r7, r3
  8231. 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8232. 4342 .loc 1 1350 3 view .LVU1324
  8233. 4343 0006 0068 ldr r0, [r0]
  8234. 4344 .LVL299:
  8235. 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8236. 4345 .loc 1 1350 3 view .LVU1325
  8237. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 143
  8238. 4346 0008 774B ldr r3, .L690
  8239. 4347 .LVL300:
  8240. 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8241. 4348 .loc 1 1350 3 view .LVU1326
  8242. 4349 000a 9842 cmp r0, r3
  8243. 1345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  8244. 4350 .loc 1 1345 1 view .LVU1327
  8245. 4351 000c 0C46 mov r4, r1
  8246. 4352 000e 1646 mov r6, r2
  8247. 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8248. 4353 .loc 1 1350 3 view .LVU1328
  8249. 4354 0010 33D0 beq .L681
  8250. 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8251. 4355 .loc 1 1350 3 discriminator 5 view .LVU1329
  8252. 4356 0012 764B ldr r3, .L690+4
  8253. 4357 0014 9842 cmp r0, r3
  8254. 4358 0016 06D0 beq .L627
  8255. 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8256. 4359 .loc 1 1350 3 discriminator 8 view .LVU1330
  8257. 4360 0018 754B ldr r3, .L690+8
  8258. 4361 001a 9842 cmp r0, r3
  8259. 4362 001c 03D0 beq .L627
  8260. 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8261. 4363 .loc 1 1350 3 discriminator 11 view .LVU1331
  8262. 4364 001e 754B ldr r3, .L690+12
  8263. 4365 0020 9842 cmp r0, r3
  8264. 4366 0022 40F0D880 bne .L682
  8265. 4367 .L627:
  8266. 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8267. 4368 .loc 1 1350 3 discriminator 10 view .LVU1332
  8268. 4369 0026 4CB3 cbz r4, .L624
  8269. 4370 .L622:
  8270. 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8271. 4371 .loc 1 1350 3 view .LVU1333
  8272. 4372 0028 7348 ldr r0, .L690+16
  8273. 4373 002a 40F24651 movw r1, #1350
  8274. 4374 .LVL301:
  8275. 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8276. 4375 .loc 1 1350 3 view .LVU1334
  8277. 4376 002e FFF7FEFF bl assert_failed
  8278. 4377 .LVL302:
  8279. 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8280. 4378 .loc 1 1353 3 is_stmt 1 view .LVU1335
  8281. 4379 .L645:
  8282. 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8283. 4380 .loc 1 1353 46 is_stmt 0 discriminator 2 view .LVU1336
  8284. 4381 0032 042C cmp r4, #4
  8285. 4382 0034 00F08A80 beq .L628
  8286. 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8287. 4383 .loc 1 1353 46 discriminator 5 view .LVU1337
  8288. 4384 0038 082C cmp r4, #8
  8289. 4385 003a 35D0 beq .L629
  8290. 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8291. 4386 .loc 1 1353 7 discriminator 8 view .LVU1338
  8292. 4387 003c 95F84730 ldrb r3, [r5, #71] @ zero_extendqisi2
  8293. 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8294. 4388 .loc 1 1353 46 discriminator 8 view .LVU1339
  8295. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 144
  8296. 4389 0040 A3F10203 sub r3, #2
  8297. 4390 0044 B3FA83F3 clz r3, r3
  8298. 4391 0048 5B09 lsrs r3, r3, #5
  8299. 4392 .L621:
  8300. 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8301. 4393 .loc 1 1353 6 view .LVU1340
  8302. 4394 004a 3BBB cbnz r3, .L683
  8303. 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8304. 4395 .loc 1 1357 8 is_stmt 1 view .LVU1341
  8305. 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8306. 4396 .loc 1 1357 51 is_stmt 0 view .LVU1342
  8307. 4397 004c DCB1 cbz r4, .L619
  8308. 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8309. 4398 .loc 1 1357 51 discriminator 2 view .LVU1343
  8310. 4399 004e 042C cmp r4, #4
  8311. 4400 0050 00F08480 beq .L684
  8312. 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8313. 4401 .loc 1 1357 51 discriminator 5 view .LVU1344
  8314. 4402 0054 082C cmp r4, #8
  8315. 4403 0056 74D0 beq .L685
  8316. 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8317. 4404 .loc 1 1357 12 discriminator 8 view .LVU1345
  8318. 4405 0058 95F84730 ldrb r3, [r5, #71] @ zero_extendqisi2
  8319. 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8320. 4406 .loc 1 1357 11 discriminator 8 view .LVU1346
  8321. 4407 005c 012B cmp r3, #1
  8322. 4408 005e 0AD1 bne .L680
  8323. 4409 .L634:
  8324. 1359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8325. 4410 .loc 1 1359 5 is_stmt 1 view .LVU1347
  8326. 1359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8327. 4411 .loc 1 1359 8 is_stmt 0 view .LVU1348
  8328. 4412 0060 4EB1 cbz r6, .L680
  8329. 1359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8330. 4413 .loc 1 1359 25 discriminator 1 view .LVU1349
  8331. 4414 0062 47B1 cbz r7, .L680
  8332. 1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  8333. 4415 .loc 1 1365 7 is_stmt 1 view .LVU1350
  8334. 4416 0064 0223 movs r3, #2
  8335. 4417 0066 3CB3 cbz r4, .L686
  8336. 1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  8337. 4418 .loc 1 1365 7 is_stmt 0 discriminator 2 view .LVU1351
  8338. 4419 0068 042C cmp r4, #4
  8339. 4420 006a 00F09A80 beq .L687
  8340. 1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  8341. 4421 .loc 1 1365 7 discriminator 4 view .LVU1352
  8342. 4422 006e 082C cmp r4, #8
  8343. 4423 0070 7FD0 beq .L688
  8344. 1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  8345. 4424 .loc 1 1365 7 discriminator 7 view .LVU1353
  8346. 4425 0072 85F84730 strb r3, [r5, #71]
  8347. 4426 .LVL303:
  8348. 4427 .L680:
  8349. 1373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8350. 4428 .loc 1 1373 3 is_stmt 1 discriminator 7 view .LVU1354
  8351. 1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  8352. 4429 .loc 1 1365 7 is_stmt 0 discriminator 7 view .LVU1355
  8353. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 145
  8354. 4430 0076 0120 movs r0, #1
  8355. 4431 .L650:
  8356. 1468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8357. 4432 .loc 1 1468 1 view .LVU1356
  8358. 4433 0078 F8BD pop {r3, r4, r5, r6, r7, pc}
  8359. 4434 .LVL304:
  8360. 4435 .L681:
  8361. 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8362. 4436 .loc 1 1350 3 discriminator 2 view .LVU1357
  8363. 4437 007a 89B9 cbnz r1, .L617
  8364. 4438 .LVL305:
  8365. 4439 .L624:
  8366. 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8367. 4440 .loc 1 1353 7 view .LVU1358
  8368. 4441 007c 95F84430 ldrb r3, [r5, #68] @ zero_extendqisi2
  8369. 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8370. 4442 .loc 1 1353 6 view .LVU1359
  8371. 4443 0080 022B cmp r3, #2
  8372. 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8373. 4444 .loc 1 1353 7 view .LVU1360
  8374. 4445 0082 D8B2 uxtb r0, r3
  8375. 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8376. 4446 .loc 1 1353 6 view .LVU1361
  8377. 4447 0084 F8D0 beq .L650
  8378. 4448 .L619:
  8379. 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8380. 4449 .loc 1 1357 12 discriminator 1 view .LVU1362
  8381. 4450 0086 95F84430 ldrb r3, [r5, #68] @ zero_extendqisi2
  8382. 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8383. 4451 .loc 1 1357 51 discriminator 1 view .LVU1363
  8384. 4452 008a A3F10103 sub r3, #1
  8385. 4453 008e B3FA83F3 clz r3, r3
  8386. 4454 0092 5B09 lsrs r3, r3, #5
  8387. 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8388. 4455 .loc 1 1357 11 discriminator 1 view .LVU1364
  8389. 4456 0094 002B cmp r3, #0
  8390. 4457 0096 E3D1 bne .L634
  8391. 4458 .L689:
  8392. 1373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8393. 4459 .loc 1 1373 3 is_stmt 1 view .LVU1365
  8394. 1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  8395. 4460 .loc 1 1365 7 is_stmt 0 view .LVU1366
  8396. 4461 0098 0120 movs r0, #1
  8397. 4462 009a EDE7 b .L650
  8398. 4463 .L683:
  8399. 1355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  8400. 4464 .loc 1 1355 12 view .LVU1367
  8401. 4465 009c 0220 movs r0, #2
  8402. 4466 .LVL306:
  8403. 1468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8404. 4467 .loc 1 1468 1 view .LVU1368
  8405. 4468 009e F8BD pop {r3, r4, r5, r6, r7, pc}
  8406. 4469 .LVL307:
  8407. 4470 .L617:
  8408. 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8409. 4471 .loc 1 1350 3 discriminator 3 view .LVU1369
  8410. 4472 00a0 0429 cmp r1, #4
  8411. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 146
  8412. 4473 00a2 53D0 beq .L628
  8413. 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8414. 4474 .loc 1 1350 3 discriminator 4 view .LVU1370
  8415. 4475 00a4 0829 cmp r1, #8
  8416. 4476 00a6 BFD1 bne .L622
  8417. 4477 .LVL308:
  8418. 4478 .L629:
  8419. 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8420. 4479 .loc 1 1353 7 view .LVU1371
  8421. 4480 00a8 95F84630 ldrb r3, [r5, #70] @ zero_extendqisi2
  8422. 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8423. 4481 .loc 1 1353 46 view .LVU1372
  8424. 4482 00ac A3F10203 sub r3, #2
  8425. 4483 00b0 B3FA83F3 clz r3, r3
  8426. 4484 00b4 5B09 lsrs r3, r3, #5
  8427. 4485 00b6 C8E7 b .L621
  8428. 4486 .L686:
  8429. 1378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  8430. 4487 .loc 1 1378 17 discriminator 1 view .LVU1373
  8431. 4488 00b8 686A ldr r0, [r5, #36]
  8432. 1385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  8433. 4489 .loc 1 1385 83 discriminator 1 view .LVU1374
  8434. 4490 00ba 2A68 ldr r2, [r5]
  8435. 1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  8436. 4491 .loc 1 1365 7 discriminator 1 view .LVU1375
  8437. 4492 00bc 85F84430 strb r3, [r5, #68]
  8438. 1373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8439. 4493 .loc 1 1373 3 is_stmt 1 discriminator 1 view .LVU1376
  8440. 1378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  8441. 4494 .loc 1 1378 7 discriminator 1 view .LVU1377
  8442. 1385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  8443. 4495 .loc 1 1385 11 is_stmt 0 discriminator 1 view .LVU1378
  8444. 4496 00c0 3146 mov r1, r6
  8445. 1378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  8446. 4497 .loc 1 1378 52 discriminator 1 view .LVU1379
  8447. 4498 00c2 4E4E ldr r6, .L690+20
  8448. 4499 .LVL309:
  8449. 1378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  8450. 4500 .loc 1 1378 52 discriminator 1 view .LVU1380
  8451. 4501 00c4 8662 str r6, [r0, #40]
  8452. 1379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8453. 4502 .loc 1 1379 7 is_stmt 1 discriminator 1 view .LVU1381
  8454. 1379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8455. 4503 .loc 1 1379 56 is_stmt 0 discriminator 1 view .LVU1382
  8456. 4504 00c6 4E4E ldr r6, .L690+24
  8457. 4505 00c8 C662 str r6, [r0, #44]
  8458. 1382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8459. 4506 .loc 1 1382 7 is_stmt 1 discriminator 1 view .LVU1383
  8460. 1382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8461. 4507 .loc 1 1382 53 is_stmt 0 discriminator 1 view .LVU1384
  8462. 4508 00ca 4E4E ldr r6, .L690+28
  8463. 4509 00cc 0663 str r6, [r0, #48]
  8464. 1385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  8465. 4510 .loc 1 1385 7 is_stmt 1 discriminator 1 view .LVU1385
  8466. 1385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  8467. 4511 .loc 1 1385 11 is_stmt 0 discriminator 1 view .LVU1386
  8468. 4512 00ce 3B46 mov r3, r7
  8469. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 147
  8470. 4513 00d0 3432 adds r2, r2, #52
  8471. 4514 00d2 FFF7FEFF bl HAL_DMA_Start_IT
  8472. 4515 .LVL310:
  8473. 1385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  8474. 4516 .loc 1 1385 10 discriminator 1 view .LVU1387
  8475. 4517 00d6 0028 cmp r0, #0
  8476. 4518 00d8 CDD1 bne .L680
  8477. 1392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  8478. 4519 .loc 1 1392 7 is_stmt 1 view .LVU1388
  8479. 4520 00da 2B68 ldr r3, [r5]
  8480. 4521 00dc DA68 ldr r2, [r3, #12]
  8481. 4522 00de 42F40072 orr r2, r2, #512
  8482. 4523 00e2 DA60 str r2, [r3, #12]
  8483. 1393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  8484. 4524 .loc 1 1393 7 view .LVU1389
  8485. 1443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8486. 4525 .loc 1 1443 3 view .LVU1390
  8487. 4526 .L642:
  8488. 1446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8489. 4527 .loc 1 1446 5 view .LVU1391
  8490. 4528 .LVL311:
  8491. 4529 .LBB60:
  8492. 4530 .LBI60:
  8493. 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8494. 4531 .loc 1 2513 13 view .LVU1392
  8495. 4532 .LBB61:
  8496. 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8497. 4533 .loc 1 2515 3 view .LVU1393
  8498. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8499. 4534 .loc 1 2517 3 view .LVU1394
  8500. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8501. 4535 .loc 1 2520 14 is_stmt 0 view .LVU1395
  8502. 4536 00e4 186A ldr r0, [r3, #32]
  8503. 4537 .LBE61:
  8504. 4538 .LBE60:
  8505. 1452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8506. 4539 .loc 1 1452 8 view .LVU1396
  8507. 4540 00e6 4049 ldr r1, .L690
  8508. 4541 .LBB63:
  8509. 4542 .LBB62:
  8510. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8511. 4543 .loc 1 2517 7 view .LVU1397
  8512. 4544 00e8 0422 movs r2, #4
  8513. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8514. 4545 .loc 1 2517 36 view .LVU1398
  8515. 4546 00ea 04F00F04 and r4, r4, #15
  8516. 4547 .LVL312:
  8517. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8518. 4548 .loc 1 2517 7 view .LVU1399
  8519. 4549 00ee 02FA04F4 lsl r4, r2, r4
  8520. 4550 .LVL313:
  8521. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8522. 4551 .loc 1 2520 3 is_stmt 1 view .LVU1400
  8523. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8524. 4552 .loc 1 2520 14 is_stmt 0 view .LVU1401
  8525. 4553 00f2 20EA0400 bic r0, r0, r4
  8526. 4554 00f6 1862 str r0, [r3, #32]
  8527. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 148
  8528. 4555 .loc 1 2523 3 is_stmt 1 view .LVU1402
  8529. 4556 .loc 1 2523 14 is_stmt 0 view .LVU1403
  8530. 4557 00f8 1A6A ldr r2, [r3, #32]
  8531. 4558 00fa 1443 orrs r4, r4, r2
  8532. 4559 .LVL314:
  8533. 4560 .loc 1 2523 14 view .LVU1404
  8534. 4561 00fc 1C62 str r4, [r3, #32]
  8535. 4562 .LVL315:
  8536. 4563 .loc 1 2523 14 view .LVU1405
  8537. 4564 .LBE62:
  8538. 4565 .LBE63:
  8539. 1449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8540. 4566 .loc 1 1449 5 is_stmt 1 view .LVU1406
  8541. 4567 00fe 5A6C ldr r2, [r3, #68]
  8542. 1452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8543. 4568 .loc 1 1452 8 is_stmt 0 view .LVU1407
  8544. 4569 0100 8B42 cmp r3, r1
  8545. 1449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8546. 4570 .loc 1 1449 5 view .LVU1408
  8547. 4571 0102 42F40042 orr r2, r2, #32768
  8548. 4572 0106 5A64 str r2, [r3, #68]
  8549. 1452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8550. 4573 .loc 1 1452 5 is_stmt 1 view .LVU1409
  8551. 1452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8552. 4574 .loc 1 1452 8 is_stmt 0 view .LVU1410
  8553. 4575 0108 0DD0 beq .L643
  8554. 1452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8555. 4576 .loc 1 1452 9 discriminator 1 view .LVU1411
  8556. 4577 010a B3F1804F cmp r3, #1073741824
  8557. 4578 010e 0AD0 beq .L643
  8558. 1452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8559. 4579 .loc 1 1452 9 discriminator 2 view .LVU1412
  8560. 4580 0110 3D4A ldr r2, .L690+32
  8561. 4581 0112 9342 cmp r3, r2
  8562. 4582 0114 07D0 beq .L643
  8563. 1452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8564. 4583 .loc 1 1452 9 discriminator 3 view .LVU1413
  8565. 4584 0116 02F58062 add r2, r2, #1024
  8566. 4585 011a 9342 cmp r3, r2
  8567. 4586 011c 03D0 beq .L643
  8568. 1452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8569. 4587 .loc 1 1452 9 discriminator 4 view .LVU1414
  8570. 4588 011e 02F59C32 add r2, r2, #79872
  8571. 4589 0122 9342 cmp r3, r2
  8572. 4590 0124 07D1 bne .L644
  8573. 4591 .L643:
  8574. 1454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  8575. 4592 .loc 1 1454 7 is_stmt 1 view .LVU1415
  8576. 1454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  8577. 4593 .loc 1 1454 31 is_stmt 0 view .LVU1416
  8578. 4594 0126 9968 ldr r1, [r3, #8]
  8579. 1454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  8580. 4595 .loc 1 1454 15 view .LVU1417
  8581. 4596 0128 384A ldr r2, .L690+36
  8582. 4597 012a 0A40 ands r2, r2, r1
  8583. 4598 .LVL316:
  8584. 1455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8585. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 149
  8586. 4599 .loc 1 1455 7 is_stmt 1 view .LVU1418
  8587. 1455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8588. 4600 .loc 1 1455 10 is_stmt 0 view .LVU1419
  8589. 4601 012c 062A cmp r2, #6
  8590. 4602 012e 50D0 beq .L648
  8591. 1455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8592. 4603 .loc 1 1455 11 discriminator 1 view .LVU1420
  8593. 4604 0130 B2F5803F cmp r2, #65536
  8594. 4605 0134 4DD0 beq .L648
  8595. 4606 .LVL317:
  8596. 4607 .L644:
  8597. 1462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  8598. 4608 .loc 1 1462 7 is_stmt 1 view .LVU1421
  8599. 4609 0136 1A68 ldr r2, [r3]
  8600. 4610 0138 42F00102 orr r2, r2, #1
  8601. 4611 013c 0020 movs r0, #0
  8602. 4612 013e 1A60 str r2, [r3]
  8603. 1468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8604. 4613 .loc 1 1468 1 is_stmt 0 view .LVU1422
  8605. 4614 0140 F8BD pop {r3, r4, r5, r6, r7, pc}
  8606. 4615 .LVL318:
  8607. 4616 .L685:
  8608. 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8609. 4617 .loc 1 1357 12 discriminator 7 view .LVU1423
  8610. 4618 0142 95F84630 ldrb r3, [r5, #70] @ zero_extendqisi2
  8611. 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8612. 4619 .loc 1 1357 11 discriminator 7 view .LVU1424
  8613. 4620 0146 012B cmp r3, #1
  8614. 4621 0148 8AD0 beq .L634
  8615. 4622 014a 94E7 b .L680
  8616. 4623 .L628:
  8617. 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8618. 4624 .loc 1 1353 7 view .LVU1425
  8619. 4625 014c 95F84530 ldrb r3, [r5, #69] @ zero_extendqisi2
  8620. 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8621. 4626 .loc 1 1353 46 view .LVU1426
  8622. 4627 0150 A3F10203 sub r3, #2
  8623. 4628 0154 B3FA83F3 clz r3, r3
  8624. 4629 0158 5B09 lsrs r3, r3, #5
  8625. 4630 015a 76E7 b .L621
  8626. 4631 .L684:
  8627. 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8628. 4632 .loc 1 1357 12 discriminator 4 view .LVU1427
  8629. 4633 015c 95F84530 ldrb r3, [r5, #69] @ zero_extendqisi2
  8630. 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8631. 4634 .loc 1 1357 51 discriminator 4 view .LVU1428
  8632. 4635 0160 A3F10103 sub r3, #1
  8633. 4636 0164 B3FA83F3 clz r3, r3
  8634. 4637 0168 5B09 lsrs r3, r3, #5
  8635. 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8636. 4638 .loc 1 1357 11 discriminator 4 view .LVU1429
  8637. 4639 016a 002B cmp r3, #0
  8638. 4640 016c 7FF478AF bne .L634
  8639. 4641 0170 92E7 b .L689
  8640. 4642 .L688:
  8641. 1420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  8642. 4643 .loc 1 1420 17 discriminator 6 view .LVU1430
  8643. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 150
  8644. 4644 0172 E86A ldr r0, [r5, #44]
  8645. 1427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  8646. 4645 .loc 1 1427 83 discriminator 6 view .LVU1431
  8647. 4646 0174 2A68 ldr r2, [r5]
  8648. 1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  8649. 4647 .loc 1 1365 7 discriminator 6 view .LVU1432
  8650. 4648 0176 85F84630 strb r3, [r5, #70]
  8651. 1373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8652. 4649 .loc 1 1373 3 is_stmt 1 discriminator 6 view .LVU1433
  8653. 1420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  8654. 4650 .loc 1 1420 7 discriminator 6 view .LVU1434
  8655. 1427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  8656. 4651 .loc 1 1427 11 is_stmt 0 discriminator 6 view .LVU1435
  8657. 4652 017a 3146 mov r1, r6
  8658. 1420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  8659. 4653 .loc 1 1420 52 discriminator 6 view .LVU1436
  8660. 4654 017c 1F4E ldr r6, .L690+20
  8661. 4655 .LVL319:
  8662. 1420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  8663. 4656 .loc 1 1420 52 discriminator 6 view .LVU1437
  8664. 4657 017e 8662 str r6, [r0, #40]
  8665. 1421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8666. 4658 .loc 1 1421 7 is_stmt 1 discriminator 6 view .LVU1438
  8667. 1421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8668. 4659 .loc 1 1421 56 is_stmt 0 discriminator 6 view .LVU1439
  8669. 4660 0180 1F4E ldr r6, .L690+24
  8670. 4661 0182 C662 str r6, [r0, #44]
  8671. 1424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8672. 4662 .loc 1 1424 7 is_stmt 1 discriminator 6 view .LVU1440
  8673. 1424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8674. 4663 .loc 1 1424 53 is_stmt 0 discriminator 6 view .LVU1441
  8675. 4664 0184 1F4E ldr r6, .L690+28
  8676. 4665 0186 0663 str r6, [r0, #48]
  8677. 1427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  8678. 4666 .loc 1 1427 7 is_stmt 1 discriminator 6 view .LVU1442
  8679. 1427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  8680. 4667 .loc 1 1427 11 is_stmt 0 discriminator 6 view .LVU1443
  8681. 4668 0188 3B46 mov r3, r7
  8682. 4669 018a 3C32 adds r2, r2, #60
  8683. 4670 018c FFF7FEFF bl HAL_DMA_Start_IT
  8684. 4671 .LVL320:
  8685. 1427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  8686. 4672 .loc 1 1427 10 discriminator 6 view .LVU1444
  8687. 4673 0190 0028 cmp r0, #0
  8688. 4674 0192 7FF470AF bne .L680
  8689. 1434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  8690. 4675 .loc 1 1434 7 is_stmt 1 view .LVU1445
  8691. 4676 0196 2B68 ldr r3, [r5]
  8692. 4677 0198 DA68 ldr r2, [r3, #12]
  8693. 4678 019a 42F40062 orr r2, r2, #2048
  8694. 4679 019e DA60 str r2, [r3, #12]
  8695. 1435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  8696. 4680 .loc 1 1435 7 view .LVU1446
  8697. 1443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8698. 4681 .loc 1 1443 3 view .LVU1447
  8699. 4682 01a0 A0E7 b .L642
  8700. 4683 .LVL321:
  8701. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 151
  8702. 4684 .L687:
  8703. 1399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  8704. 4685 .loc 1 1399 17 is_stmt 0 discriminator 3 view .LVU1448
  8705. 4686 01a2 A86A ldr r0, [r5, #40]
  8706. 1406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  8707. 4687 .loc 1 1406 83 discriminator 3 view .LVU1449
  8708. 4688 01a4 2A68 ldr r2, [r5]
  8709. 1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  8710. 4689 .loc 1 1365 7 discriminator 3 view .LVU1450
  8711. 4690 01a6 85F84530 strb r3, [r5, #69]
  8712. 1373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8713. 4691 .loc 1 1373 3 is_stmt 1 discriminator 3 view .LVU1451
  8714. 1399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  8715. 4692 .loc 1 1399 7 discriminator 3 view .LVU1452
  8716. 1406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  8717. 4693 .loc 1 1406 11 is_stmt 0 discriminator 3 view .LVU1453
  8718. 4694 01aa 3146 mov r1, r6
  8719. 1399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  8720. 4695 .loc 1 1399 52 discriminator 3 view .LVU1454
  8721. 4696 01ac 134E ldr r6, .L690+20
  8722. 4697 .LVL322:
  8723. 1399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  8724. 4698 .loc 1 1399 52 discriminator 3 view .LVU1455
  8725. 4699 01ae 8662 str r6, [r0, #40]
  8726. 1400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8727. 4700 .loc 1 1400 7 is_stmt 1 discriminator 3 view .LVU1456
  8728. 1400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8729. 4701 .loc 1 1400 56 is_stmt 0 discriminator 3 view .LVU1457
  8730. 4702 01b0 134E ldr r6, .L690+24
  8731. 4703 01b2 C662 str r6, [r0, #44]
  8732. 1403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8733. 4704 .loc 1 1403 7 is_stmt 1 discriminator 3 view .LVU1458
  8734. 1403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8735. 4705 .loc 1 1403 53 is_stmt 0 discriminator 3 view .LVU1459
  8736. 4706 01b4 134E ldr r6, .L690+28
  8737. 4707 01b6 0663 str r6, [r0, #48]
  8738. 1406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  8739. 4708 .loc 1 1406 7 is_stmt 1 discriminator 3 view .LVU1460
  8740. 1406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  8741. 4709 .loc 1 1406 11 is_stmt 0 discriminator 3 view .LVU1461
  8742. 4710 01b8 3B46 mov r3, r7
  8743. 4711 01ba 3832 adds r2, r2, #56
  8744. 4712 01bc FFF7FEFF bl HAL_DMA_Start_IT
  8745. 4713 .LVL323:
  8746. 1406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** Length) != HAL_OK)
  8747. 4714 .loc 1 1406 10 discriminator 3 view .LVU1462
  8748. 4715 01c0 0028 cmp r0, #0
  8749. 4716 01c2 7FF458AF bne .L680
  8750. 1413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  8751. 4717 .loc 1 1413 7 is_stmt 1 view .LVU1463
  8752. 4718 01c6 2B68 ldr r3, [r5]
  8753. 4719 01c8 DA68 ldr r2, [r3, #12]
  8754. 4720 01ca 42F48062 orr r2, r2, #1024
  8755. 4721 01ce DA60 str r2, [r3, #12]
  8756. 1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  8757. 4722 .loc 1 1414 7 view .LVU1464
  8758. 1443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8759. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 152
  8760. 4723 .loc 1 1443 3 view .LVU1465
  8761. 4724 01d0 88E7 b .L642
  8762. 4725 .LVL324:
  8763. 4726 .L648:
  8764. 1443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8765. 4727 .loc 1 1443 3 is_stmt 0 view .LVU1466
  8766. 4728 01d2 0020 movs r0, #0
  8767. 1468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8768. 4729 .loc 1 1468 1 view .LVU1467
  8769. 4730 01d4 F8BD pop {r3, r4, r5, r6, r7, pc}
  8770. 4731 .LVL325:
  8771. 4732 .L682:
  8772. 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8773. 4733 .loc 1 1350 3 discriminator 14 view .LVU1468
  8774. 4734 01d6 0848 ldr r0, .L690+16
  8775. 4735 01d8 40F24651 movw r1, #1350
  8776. 4736 .LVL326:
  8777. 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8778. 4737 .loc 1 1350 3 discriminator 14 view .LVU1469
  8779. 4738 01dc FFF7FEFF bl assert_failed
  8780. 4739 .LVL327:
  8781. 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8782. 4740 .loc 1 1353 3 is_stmt 1 discriminator 14 view .LVU1470
  8783. 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8784. 4741 .loc 1 1353 46 is_stmt 0 discriminator 14 view .LVU1471
  8785. 4742 01e0 002C cmp r4, #0
  8786. 4743 01e2 3FF44BAF beq .L624
  8787. 4744 01e6 24E7 b .L645
  8788. 4745 .L691:
  8789. 4746 .align 2
  8790. 4747 .L690:
  8791. 4748 01e8 002C0140 .word 1073818624
  8792. 4749 01ec 00400140 .word 1073823744
  8793. 4750 01f0 00440140 .word 1073824768
  8794. 4751 01f4 00480140 .word 1073825792
  8795. 4752 01f8 00000000 .word .LC0
  8796. 4753 01fc 00000000 .word TIM_DMADelayPulseNCplt
  8797. 4754 0200 00000000 .word TIM_DMADelayPulseHalfCplt
  8798. 4755 0204 00000000 .word TIM_DMAErrorCCxN
  8799. 4756 0208 00040040 .word 1073742848
  8800. 4757 020c 07000100 .word 65543
  8801. 4758 .cfi_endproc
  8802. 4759 .LFE150:
  8803. 4761 .section .text.HAL_TIMEx_PWMN_Stop_DMA,"ax",%progbits
  8804. 4762 .align 1
  8805. 4763 .p2align 2,,3
  8806. 4764 .global HAL_TIMEx_PWMN_Stop_DMA
  8807. 4765 .syntax unified
  8808. 4766 .thumb
  8809. 4767 .thumb_func
  8810. 4769 HAL_TIMEx_PWMN_Stop_DMA:
  8811. 4770 .LVL328:
  8812. 4771 .LFB151:
  8813. 1482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  8814. 4772 .loc 1 1482 1 is_stmt 1 view -0
  8815. 4773 .cfi_startproc
  8816. 4774 @ args = 0, pretend = 0, frame = 0
  8817. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 153
  8818. 4775 @ frame_needed = 0, uses_anonymous_args = 0
  8819. 1483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8820. 4776 .loc 1 1483 3 view .LVU1473
  8821. 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8822. 4777 .loc 1 1486 3 view .LVU1474
  8823. 1482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  8824. 4778 .loc 1 1482 1 is_stmt 0 view .LVU1475
  8825. 4779 0000 38B5 push {r3, r4, r5, lr}
  8826. 4780 .LCFI25:
  8827. 4781 .cfi_def_cfa_offset 16
  8828. 4782 .cfi_offset 3, -16
  8829. 4783 .cfi_offset 4, -12
  8830. 4784 .cfi_offset 5, -8
  8831. 4785 .cfi_offset 14, -4
  8832. 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8833. 4786 .loc 1 1486 3 view .LVU1476
  8834. 4787 0002 414A ldr r2, .L730
  8835. 4788 0004 0368 ldr r3, [r0]
  8836. 4789 0006 9342 cmp r3, r2
  8837. 1482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
  8838. 4790 .loc 1 1482 1 view .LVU1477
  8839. 4791 0008 0546 mov r5, r0
  8840. 4792 000a 0C46 mov r4, r1
  8841. 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8842. 4793 .loc 1 1486 3 view .LVU1478
  8843. 4794 000c 4AD0 beq .L726
  8844. 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8845. 4795 .loc 1 1486 3 discriminator 5 view .LVU1479
  8846. 4796 000e 3F4A ldr r2, .L730+4
  8847. 4797 0010 9342 cmp r3, r2
  8848. 4798 0012 05D0 beq .L725
  8849. 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8850. 4799 .loc 1 1486 3 discriminator 8 view .LVU1480
  8851. 4800 0014 3E4A ldr r2, .L730+8
  8852. 4801 0016 9342 cmp r3, r2
  8853. 4802 0018 02D0 beq .L725
  8854. 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8855. 4803 .loc 1 1486 3 discriminator 11 view .LVU1481
  8856. 4804 001a 3E4A ldr r2, .L730+12
  8857. 4805 001c 9342 cmp r3, r2
  8858. 4806 001e 2CD1 bne .L699
  8859. 4807 .L725:
  8860. 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8861. 4808 .loc 1 1486 3 discriminator 13 view .LVU1482
  8862. 4809 0020 5CBB cbnz r4, .L699
  8863. 4810 .LVL329:
  8864. 4811 .L694:
  8865. 1493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
  8866. 4812 .loc 1 1493 7 is_stmt 1 view .LVU1483
  8867. 4813 0022 DA68 ldr r2, [r3, #12]
  8868. 1494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  8869. 4814 .loc 1 1494 13 is_stmt 0 view .LVU1484
  8870. 4815 0024 686A ldr r0, [r5, #36]
  8871. 1493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
  8872. 4816 .loc 1 1493 7 view .LVU1485
  8873. 4817 0026 22F40072 bic r2, r2, #512
  8874. 4818 002a DA60 str r2, [r3, #12]
  8875. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 154
  8876. 1494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  8877. 4819 .loc 1 1494 7 is_stmt 1 view .LVU1486
  8878. 1494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  8879. 4820 .loc 1 1494 13 is_stmt 0 view .LVU1487
  8880. 4821 002c FFF7FEFF bl HAL_DMA_Abort_IT
  8881. 4822 .LVL330:
  8882. 1495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  8883. 4823 .loc 1 1495 7 is_stmt 1 view .LVU1488
  8884. 1519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8885. 4824 .loc 1 1519 3 view .LVU1489
  8886. 4825 .L705:
  8887. 1522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8888. 4826 .loc 1 1522 5 view .LVU1490
  8889. 4827 0030 2B68 ldr r3, [r5]
  8890. 4828 .LVL331:
  8891. 4829 .LBB64:
  8892. 4830 .LBI64:
  8893. 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8894. 4831 .loc 1 2513 13 view .LVU1491
  8895. 4832 .LBB65:
  8896. 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8897. 4833 .loc 1 2515 3 view .LVU1492
  8898. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8899. 4834 .loc 1 2517 3 view .LVU1493
  8900. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8901. 4835 .loc 1 2520 3 view .LVU1494
  8902. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8903. 4836 .loc 1 2517 36 is_stmt 0 view .LVU1495
  8904. 4837 0032 04F00F00 and r0, r4, #15
  8905. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8906. 4838 .loc 1 2520 14 view .LVU1496
  8907. 4839 0036 1A6A ldr r2, [r3, #32]
  8908. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8909. 4840 .loc 1 2517 7 view .LVU1497
  8910. 4841 0038 0421 movs r1, #4
  8911. 4842 003a 8140 lsls r1, r1, r0
  8912. 4843 .LVL332:
  8913. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8914. 4844 .loc 1 2520 14 view .LVU1498
  8915. 4845 003c 22EA0102 bic r2, r2, r1
  8916. 4846 0040 1A62 str r2, [r3, #32]
  8917. 4847 .loc 1 2523 3 is_stmt 1 view .LVU1499
  8918. 4848 .loc 1 2523 14 is_stmt 0 view .LVU1500
  8919. 4849 0042 1A6A ldr r2, [r3, #32]
  8920. 4850 0044 1A62 str r2, [r3, #32]
  8921. 4851 .LVL333:
  8922. 4852 .loc 1 2523 14 view .LVU1501
  8923. 4853 .LBE65:
  8924. 4854 .LBE64:
  8925. 1525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8926. 4855 .loc 1 1525 5 is_stmt 1 view .LVU1502
  8927. 1525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8928. 4856 .loc 1 1525 5 view .LVU1503
  8929. 4857 0046 196A ldr r1, [r3, #32]
  8930. 4858 0048 41F21112 movw r2, #4369
  8931. 4859 004c 1142 tst r1, r2
  8932. 4860 004e 04D1 bne .L706
  8933. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 155
  8934. 1525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8935. 4861 .loc 1 1525 5 discriminator 1 view .LVU1504
  8936. 4862 0050 196A ldr r1, [r3, #32]
  8937. 4863 0052 40F24442 movw r2, #1092
  8938. 4864 0056 1142 tst r1, r2
  8939. 4865 0058 4BD0 beq .L727
  8940. 4866 .L706:
  8941. 1525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8942. 4867 .loc 1 1525 5 discriminator 5 view .LVU1505
  8943. 1528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8944. 4868 .loc 1 1528 5 discriminator 5 view .LVU1506
  8945. 1528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8946. 4869 .loc 1 1528 5 discriminator 5 view .LVU1507
  8947. 4870 005a 196A ldr r1, [r3, #32]
  8948. 4871 005c 41F21112 movw r2, #4369
  8949. 4872 0060 1142 tst r1, r2
  8950. 4873 0062 04D1 bne .L707
  8951. 1528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8952. 4874 .loc 1 1528 5 discriminator 1 view .LVU1508
  8953. 4875 0064 196A ldr r1, [r3, #32]
  8954. 4876 0066 40F24442 movw r2, #1092
  8955. 4877 006a 1142 tst r1, r2
  8956. 4878 006c 3CD0 beq .L728
  8957. 4879 .L707:
  8958. 1528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8959. 4880 .loc 1 1528 5 discriminator 5 view .LVU1509
  8960. 1531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  8961. 4881 .loc 1 1531 5 discriminator 5 view .LVU1510
  8962. 4882 006e 0123 movs r3, #1
  8963. 4883 0070 84BB cbnz r4, .L708
  8964. 1531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  8965. 4884 .loc 1 1531 5 is_stmt 0 discriminator 1 view .LVU1511
  8966. 4885 0072 85F84430 strb r3, [r5, #68]
  8967. 4886 0076 2046 mov r0, r4
  8968. 1536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8969. 4887 .loc 1 1536 1 discriminator 1 view .LVU1512
  8970. 4888 0078 38BD pop {r3, r4, r5, pc}
  8971. 4889 .LVL334:
  8972. 4890 .L699:
  8973. 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8974. 4891 .loc 1 1486 3 discriminator 14 view .LVU1513
  8975. 4892 007a 2748 ldr r0, .L730+16
  8976. 4893 .LVL335:
  8977. 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8978. 4894 .loc 1 1486 3 discriminator 14 view .LVU1514
  8979. 4895 007c 40F2CE51 movw r1, #1486
  8980. 4896 .LVL336:
  8981. 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  8982. 4897 .loc 1 1486 3 discriminator 14 view .LVU1515
  8983. 4898 0080 FFF7FEFF bl assert_failed
  8984. 4899 .LVL337:
  8985. 1488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8986. 4900 .loc 1 1488 3 is_stmt 1 discriminator 14 view .LVU1516
  8987. 4901 0084 082C cmp r4, #8
  8988. 4902 0086 1CD0 beq .L701
  8989. 1488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8990. 4903 .loc 1 1488 3 is_stmt 0 view .LVU1517
  8991. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 156
  8992. 4904 0088 19D8 bhi .L713
  8993. 4905 008a 002C cmp r4, #0
  8994. 4906 008c 3AD0 beq .L703
  8995. 4907 .L711:
  8996. 1488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  8997. 4908 .loc 1 1488 3 view .LVU1518
  8998. 4909 008e 042C cmp r4, #4
  8999. 4910 0090 15D1 bne .L713
  9000. 1501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
  9001. 4911 .loc 1 1501 7 view .LVU1519
  9002. 4912 0092 2B68 ldr r3, [r5]
  9003. 4913 .L695:
  9004. 1501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
  9005. 4914 .loc 1 1501 7 is_stmt 1 view .LVU1520
  9006. 4915 0094 DA68 ldr r2, [r3, #12]
  9007. 1502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  9008. 4916 .loc 1 1502 13 is_stmt 0 view .LVU1521
  9009. 4917 0096 A86A ldr r0, [r5, #40]
  9010. 1501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
  9011. 4918 .loc 1 1501 7 view .LVU1522
  9012. 4919 0098 22F48062 bic r2, r2, #1024
  9013. 4920 009c DA60 str r2, [r3, #12]
  9014. 1502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  9015. 4921 .loc 1 1502 7 is_stmt 1 view .LVU1523
  9016. 1502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  9017. 4922 .loc 1 1502 13 is_stmt 0 view .LVU1524
  9018. 4923 009e FFF7FEFF bl HAL_DMA_Abort_IT
  9019. 4924 .LVL338:
  9020. 1503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  9021. 4925 .loc 1 1503 7 is_stmt 1 view .LVU1525
  9022. 1519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  9023. 4926 .loc 1 1519 3 view .LVU1526
  9024. 4927 00a2 C5E7 b .L705
  9025. 4928 .LVL339:
  9026. 4929 .L726:
  9027. 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9028. 4930 .loc 1 1486 3 is_stmt 0 discriminator 2 view .LVU1527
  9029. 4931 00a4 0029 cmp r1, #0
  9030. 4932 00a6 BCD0 beq .L694
  9031. 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9032. 4933 .loc 1 1486 3 discriminator 3 view .LVU1528
  9033. 4934 00a8 0429 cmp r1, #4
  9034. 4935 00aa F3D0 beq .L695
  9035. 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9036. 4936 .loc 1 1486 3 discriminator 4 view .LVU1529
  9037. 4937 00ac 0829 cmp r1, #8
  9038. 4938 00ae 09D0 beq .L697
  9039. 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9040. 4939 .loc 1 1486 3 view .LVU1530
  9041. 4940 00b0 1948 ldr r0, .L730+16
  9042. 4941 .LVL340:
  9043. 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9044. 4942 .loc 1 1486 3 view .LVU1531
  9045. 4943 00b2 40F2CE51 movw r1, #1486
  9046. 4944 .LVL341:
  9047. 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9048. 4945 .loc 1 1486 3 view .LVU1532
  9049. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 157
  9050. 4946 00b6 FFF7FEFF bl assert_failed
  9051. 4947 .LVL342:
  9052. 1488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  9053. 4948 .loc 1 1488 3 is_stmt 1 view .LVU1533
  9054. 4949 00ba 082C cmp r4, #8
  9055. 4950 00bc E7D9 bls .L711
  9056. 4951 .L713:
  9057. 1488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  9058. 4952 .loc 1 1488 3 is_stmt 0 view .LVU1534
  9059. 4953 00be 0120 movs r0, #1
  9060. 4954 .LVL343:
  9061. 1535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  9062. 4955 .loc 1 1535 3 is_stmt 1 view .LVU1535
  9063. 1536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9064. 4956 .loc 1 1536 1 is_stmt 0 view .LVU1536
  9065. 4957 00c0 38BD pop {r3, r4, r5, pc}
  9066. 4958 .LVL344:
  9067. 4959 .L701:
  9068. 1509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
  9069. 4960 .loc 1 1509 7 view .LVU1537
  9070. 4961 00c2 2B68 ldr r3, [r5]
  9071. 4962 .L697:
  9072. 1509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
  9073. 4963 .loc 1 1509 7 is_stmt 1 view .LVU1538
  9074. 4964 00c4 DA68 ldr r2, [r3, #12]
  9075. 1510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  9076. 4965 .loc 1 1510 13 is_stmt 0 view .LVU1539
  9077. 4966 00c6 E86A ldr r0, [r5, #44]
  9078. 1509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
  9079. 4967 .loc 1 1509 7 view .LVU1540
  9080. 4968 00c8 22F40062 bic r2, r2, #2048
  9081. 4969 00cc DA60 str r2, [r3, #12]
  9082. 1510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  9083. 4970 .loc 1 1510 7 is_stmt 1 view .LVU1541
  9084. 1510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** break;
  9085. 4971 .loc 1 1510 13 is_stmt 0 view .LVU1542
  9086. 4972 00ce FFF7FEFF bl HAL_DMA_Abort_IT
  9087. 4973 .LVL345:
  9088. 1511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  9089. 4974 .loc 1 1511 7 is_stmt 1 view .LVU1543
  9090. 1519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  9091. 4975 .loc 1 1519 3 view .LVU1544
  9092. 4976 00d2 ADE7 b .L705
  9093. 4977 .L708:
  9094. 1531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  9095. 4978 .loc 1 1531 5 is_stmt 0 discriminator 2 view .LVU1545
  9096. 4979 00d4 042C cmp r4, #4
  9097. 4980 00d6 11D0 beq .L729
  9098. 1531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  9099. 4981 .loc 1 1531 5 discriminator 4 view .LVU1546
  9100. 4982 00d8 082C cmp r4, #8
  9101. 4983 00da 0CBF ite eq
  9102. 4984 00dc 85F84630 strbeq r3, [r5, #70]
  9103. 4985 00e0 85F84730 strbne r3, [r5, #71]
  9104. 4986 00e4 0020 movs r0, #0
  9105. 1536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9106. 4987 .loc 1 1536 1 discriminator 4 view .LVU1547
  9107. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 158
  9108. 4988 00e6 38BD pop {r3, r4, r5, pc}
  9109. 4989 .LVL346:
  9110. 4990 .L728:
  9111. 1528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9112. 4991 .loc 1 1528 5 is_stmt 1 discriminator 3 view .LVU1548
  9113. 4992 00e8 1A68 ldr r2, [r3]
  9114. 4993 00ea 22F00102 bic r2, r2, #1
  9115. 4994 00ee 1A60 str r2, [r3]
  9116. 4995 00f0 BDE7 b .L707
  9117. 4996 .L727:
  9118. 1525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9119. 4997 .loc 1 1525 5 discriminator 3 view .LVU1549
  9120. 4998 00f2 5A6C ldr r2, [r3, #68]
  9121. 4999 00f4 22F40042 bic r2, r2, #32768
  9122. 5000 00f8 5A64 str r2, [r3, #68]
  9123. 5001 00fa AEE7 b .L706
  9124. 5002 .L729:
  9125. 1531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  9126. 5003 .loc 1 1531 5 is_stmt 0 discriminator 3 view .LVU1550
  9127. 5004 00fc 85F84530 strb r3, [r5, #69]
  9128. 5005 0100 0020 movs r0, #0
  9129. 1536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9130. 5006 .loc 1 1536 1 discriminator 3 view .LVU1551
  9131. 5007 0102 38BD pop {r3, r4, r5, pc}
  9132. 5008 .LVL347:
  9133. 5009 .L703:
  9134. 1493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
  9135. 5010 .loc 1 1493 7 view .LVU1552
  9136. 5011 0104 2B68 ldr r3, [r5]
  9137. 5012 0106 8CE7 b .L694
  9138. 5013 .L731:
  9139. 5014 .align 2
  9140. 5015 .L730:
  9141. 5016 0108 002C0140 .word 1073818624
  9142. 5017 010c 00400140 .word 1073823744
  9143. 5018 0110 00440140 .word 1073824768
  9144. 5019 0114 00480140 .word 1073825792
  9145. 5020 0118 00000000 .word .LC0
  9146. 5021 .cfi_endproc
  9147. 5022 .LFE151:
  9148. 5024 .section .text.HAL_TIMEx_OnePulseN_Start,"ax",%progbits
  9149. 5025 .align 1
  9150. 5026 .p2align 2,,3
  9151. 5027 .global HAL_TIMEx_OnePulseN_Start
  9152. 5028 .syntax unified
  9153. 5029 .thumb
  9154. 5030 .thumb_func
  9155. 5032 HAL_TIMEx_OnePulseN_Start:
  9156. 5033 .LVL348:
  9157. 5034 .LFB152:
  9158. 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;
  9159. 5035 .loc 1 1573 1 is_stmt 1 view -0
  9160. 5036 .cfi_startproc
  9161. 5037 @ args = 0, pretend = 0, frame = 0
  9162. 5038 @ frame_needed = 0, uses_anonymous_args = 0
  9163. 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);
  9164. 5039 .loc 1 1574 3 view .LVU1554
  9165. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 159
  9166. 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;
  9167. 5040 .loc 1 1573 1 is_stmt 0 view .LVU1555
  9168. 5041 0000 2DE9F047 push {r4, r5, r6, r7, r8, r9, r10, lr}
  9169. 5042 .LCFI26:
  9170. 5043 .cfi_def_cfa_offset 32
  9171. 5044 .cfi_offset 4, -32
  9172. 5045 .cfi_offset 5, -28
  9173. 5046 .cfi_offset 6, -24
  9174. 5047 .cfi_offset 7, -20
  9175. 5048 .cfi_offset 8, -16
  9176. 5049 .cfi_offset 9, -12
  9177. 5050 .cfi_offset 10, -8
  9178. 5051 .cfi_offset 14, -4
  9179. 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;
  9180. 5052 .loc 1 1573 1 view .LVU1556
  9181. 5053 0004 0446 mov r4, r0
  9182. 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);
  9183. 5054 .loc 1 1574 77 view .LVU1557
  9184. 5055 0006 0E46 mov r6, r1
  9185. 5056 0008 69BB cbnz r1, .L753
  9186. 5057 .LVL349:
  9187. 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);
  9188. 5058 .loc 1 1575 3 is_stmt 1 view .LVU1558
  9189. 1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9190. 5059 .loc 1 1581 3 is_stmt 0 view .LVU1559
  9191. 5060 000a 0368 ldr r3, [r0]
  9192. 5061 000c 394A ldr r2, .L756
  9193. 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);
  9194. 5062 .loc 1 1575 31 view .LVU1560
  9195. 5063 000e 90F83E50 ldrb r5, [r0, #62] @ zero_extendqisi2
  9196. 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
  9197. 5064 .loc 1 1576 31 view .LVU1561
  9198. 5065 0012 90F83F80 ldrb r8, [r0, #63] @ zero_extendqisi2
  9199. 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
  9200. 5066 .loc 1 1577 31 view .LVU1562
  9201. 5067 0016 90F84490 ldrb r9, [r0, #68] @ zero_extendqisi2
  9202. 1578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9203. 5068 .loc 1 1578 31 view .LVU1563
  9204. 5069 001a 90F84570 ldrb r7, [r0, #69] @ zero_extendqisi2
  9205. 1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9206. 5070 .loc 1 1581 3 view .LVU1564
  9207. 5071 001e 9342 cmp r3, r2
  9208. 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);
  9209. 5072 .loc 1 1575 31 view .LVU1565
  9210. 5073 0020 EDB2 uxtb r5, r5
  9211. 5074 .LVL350:
  9212. 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
  9213. 5075 .loc 1 1576 3 is_stmt 1 view .LVU1566
  9214. 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
  9215. 5076 .loc 1 1576 31 is_stmt 0 view .LVU1567
  9216. 5077 0022 5FFA88F8 uxtb r8, r8
  9217. 5078 .LVL351:
  9218. 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
  9219. 5079 .loc 1 1577 3 is_stmt 1 view .LVU1568
  9220. 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
  9221. 5080 .loc 1 1577 31 is_stmt 0 view .LVU1569
  9222. 5081 0026 5FFA89F9 uxtb r9, r9
  9223. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 160
  9224. 5082 .LVL352:
  9225. 1578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9226. 5083 .loc 1 1578 3 is_stmt 1 view .LVU1570
  9227. 1578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9228. 5084 .loc 1 1578 31 is_stmt 0 view .LVU1571
  9229. 5085 002a FFB2 uxtb r7, r7
  9230. 5086 .LVL353:
  9231. 1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9232. 5087 .loc 1 1581 3 is_stmt 1 view .LVU1572
  9233. 5088 002c 0AD0 beq .L747
  9234. 5089 002e 324A ldr r2, .L756+4
  9235. 5090 0030 9342 cmp r3, r2
  9236. 5091 0032 07D0 beq .L747
  9237. 5092 0034 02F58062 add r2, r2, #1024
  9238. 5093 0038 9342 cmp r3, r2
  9239. 5094 003a 03D0 beq .L747
  9240. 5095 003c 02F58062 add r2, r2, #1024
  9241. 5096 0040 9342 cmp r3, r2
  9242. 5097 0042 54D1 bne .L748
  9243. 5098 .L747:
  9244. 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);
  9245. 5099 .loc 1 1574 77 is_stmt 0 view .LVU1573
  9246. 5100 0044 4FF0040A mov r10, #4
  9247. 5101 .LVL354:
  9248. 5102 .L735:
  9249. 1584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
  9250. 5103 .loc 1 1584 3 is_stmt 1 view .LVU1574
  9251. 1584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
  9252. 5104 .loc 1 1584 6 is_stmt 0 view .LVU1575
  9253. 5105 0048 012D cmp r5, #1
  9254. 5106 004a 08D1 bne .L742
  9255. 1585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
  9256. 5107 .loc 1 1585 7 view .LVU1576
  9257. 5108 004c B8F1010F cmp r8, #1
  9258. 5109 0050 02D1 bne .L749
  9259. 1586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
  9260. 5110 .loc 1 1586 7 view .LVU1577
  9261. 5111 0052 B9F1010F cmp r9, #1
  9262. 5112 0056 20D0 beq .L754
  9263. 5113 .LVL355:
  9264. 5114 .L749:
  9265. 1607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9266. 5115 .loc 1 1607 1 view .LVU1578
  9267. 5116 0058 2846 mov r0, r5
  9268. 5117 005a BDE8F087 pop {r4, r5, r6, r7, r8, r9, r10, pc}
  9269. 5118 .LVL356:
  9270. 5119 .L742:
  9271. 1589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  9272. 5120 .loc 1 1589 12 view .LVU1579
  9273. 5121 005e 0125 movs r5, #1
  9274. 5122 .LVL357:
  9275. 1607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9276. 5123 .loc 1 1607 1 view .LVU1580
  9277. 5124 0060 2846 mov r0, r5
  9278. 5125 0062 BDE8F087 pop {r4, r5, r6, r7, r8, r9, r10, pc}
  9279. 5126 .LVL358:
  9280. 5127 .L753:
  9281. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 161
  9282. 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);
  9283. 5128 .loc 1 1575 3 is_stmt 1 view .LVU1581
  9284. 1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9285. 5129 .loc 1 1581 3 is_stmt 0 view .LVU1582
  9286. 5130 0066 234B ldr r3, .L756
  9287. 5131 0068 0268 ldr r2, [r0]
  9288. 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);
  9289. 5132 .loc 1 1575 31 view .LVU1583
  9290. 5133 006a 90F83E50 ldrb r5, [r0, #62] @ zero_extendqisi2
  9291. 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
  9292. 5134 .loc 1 1576 31 view .LVU1584
  9293. 5135 006e 90F83F80 ldrb r8, [r0, #63] @ zero_extendqisi2
  9294. 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
  9295. 5136 .loc 1 1577 31 view .LVU1585
  9296. 5137 0072 90F84490 ldrb r9, [r0, #68] @ zero_extendqisi2
  9297. 1578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9298. 5138 .loc 1 1578 31 view .LVU1586
  9299. 5139 0076 90F84570 ldrb r7, [r0, #69] @ zero_extendqisi2
  9300. 1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9301. 5140 .loc 1 1581 3 view .LVU1587
  9302. 5141 007a 9A42 cmp r2, r3
  9303. 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);
  9304. 5142 .loc 1 1575 31 view .LVU1588
  9305. 5143 007c EDB2 uxtb r5, r5
  9306. 5144 .LVL359:
  9307. 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
  9308. 5145 .loc 1 1576 3 is_stmt 1 view .LVU1589
  9309. 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
  9310. 5146 .loc 1 1576 31 is_stmt 0 view .LVU1590
  9311. 5147 007e 5FFA88F8 uxtb r8, r8
  9312. 5148 .LVL360:
  9313. 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
  9314. 5149 .loc 1 1577 3 is_stmt 1 view .LVU1591
  9315. 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
  9316. 5150 .loc 1 1577 31 is_stmt 0 view .LVU1592
  9317. 5151 0082 5FFA89F9 uxtb r9, r9
  9318. 5152 .LVL361:
  9319. 1578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9320. 5153 .loc 1 1578 3 is_stmt 1 view .LVU1593
  9321. 1578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9322. 5154 .loc 1 1578 31 is_stmt 0 view .LVU1594
  9323. 5155 0086 FFB2 uxtb r7, r7
  9324. 5156 .LVL362:
  9325. 1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9326. 5157 .loc 1 1581 3 is_stmt 1 view .LVU1595
  9327. 5158 0088 2AD0 beq .L755
  9328. 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);
  9329. 5159 .loc 1 1574 77 is_stmt 0 view .LVU1596
  9330. 5160 008a 4FF0000A mov r10, #0
  9331. 5161 .LVL363:
  9332. 5162 .L738:
  9333. 1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9334. 5163 .loc 1 1581 3 discriminator 14 view .LVU1597
  9335. 5164 008e 1B48 ldr r0, .L756+8
  9336. 5165 .LVL364:
  9337. 1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9338. 5166 .loc 1 1581 3 discriminator 14 view .LVU1598
  9339. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 162
  9340. 5167 0090 40F22D61 movw r1, #1581
  9341. 5168 .LVL365:
  9342. 1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9343. 5169 .loc 1 1581 3 discriminator 14 view .LVU1599
  9344. 5170 0094 FFF7FEFF bl assert_failed
  9345. 5171 .LVL366:
  9346. 5172 0098 D6E7 b .L735
  9347. 5173 .L754:
  9348. 1587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  9349. 5174 .loc 1 1587 7 view .LVU1600
  9350. 5175 009a 012F cmp r7, #1
  9351. 5176 009c DCD1 bne .L749
  9352. 1593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  9353. 5177 .loc 1 1593 3 is_stmt 1 view .LVU1601
  9354. 1599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
  9355. 5178 .loc 1 1599 3 is_stmt 0 view .LVU1602
  9356. 5179 009e 2068 ldr r0, [r4]
  9357. 1593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  9358. 5180 .loc 1 1593 3 view .LVU1603
  9359. 5181 00a0 0223 movs r3, #2
  9360. 5182 00a2 84F83E30 strb r3, [r4, #62]
  9361. 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);
  9362. 5183 .loc 1 1594 3 is_stmt 1 view .LVU1604
  9363. 5184 00a6 84F83F30 strb r3, [r4, #63]
  9364. 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);
  9365. 5185 .loc 1 1595 3 view .LVU1605
  9366. 5186 00aa 84F84430 strb r3, [r4, #68]
  9367. 1596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9368. 5187 .loc 1 1596 3 view .LVU1606
  9369. 5188 00ae 84F84530 strb r3, [r4, #69]
  9370. 1599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
  9371. 5189 .loc 1 1599 3 view .LVU1607
  9372. 5190 .LVL367:
  9373. 5191 .LBB66:
  9374. 5192 .LBI66:
  9375. 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  9376. 5193 .loc 1 2513 13 view .LVU1608
  9377. 5194 .LBB67:
  9378. 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9379. 5195 .loc 1 2515 3 view .LVU1609
  9380. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9381. 5196 .loc 1 2517 3 view .LVU1610
  9382. 5197 .LBE67:
  9383. 5198 .LBE66:
  9384. 1600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9385. 5199 .loc 1 1600 3 is_stmt 0 view .LVU1611
  9386. 5200 00b2 2A46 mov r2, r5
  9387. 5201 .LBB70:
  9388. 5202 .LBB68:
  9389. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9390. 5203 .loc 1 2517 7 view .LVU1612
  9391. 5204 00b4 0423 movs r3, #4
  9392. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9393. 5205 .loc 1 2520 14 view .LVU1613
  9394. 5206 00b6 056A ldr r5, [r0, #32]
  9395. 5207 .LVL368:
  9396. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9397. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 163
  9398. 5208 .loc 1 2517 36 view .LVU1614
  9399. 5209 00b8 06F00F06 and r6, r6, #15
  9400. 5210 .LVL369:
  9401. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9402. 5211 .loc 1 2517 7 view .LVU1615
  9403. 5212 00bc 03FA06F6 lsl r6, r3, r6
  9404. 5213 .LVL370:
  9405. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9406. 5214 .loc 1 2520 3 is_stmt 1 view .LVU1616
  9407. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9408. 5215 .loc 1 2520 14 is_stmt 0 view .LVU1617
  9409. 5216 00c0 25EA0605 bic r5, r5, r6
  9410. 5217 00c4 0562 str r5, [r0, #32]
  9411. 5218 .loc 1 2523 3 is_stmt 1 view .LVU1618
  9412. 5219 .loc 1 2523 14 is_stmt 0 view .LVU1619
  9413. 5220 00c6 036A ldr r3, [r0, #32]
  9414. 5221 00c8 1E43 orrs r6, r6, r3
  9415. 5222 .LVL371:
  9416. 5223 .loc 1 2523 14 view .LVU1620
  9417. 5224 .LBE68:
  9418. 5225 .LBE70:
  9419. 1600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9420. 5226 .loc 1 1600 3 view .LVU1621
  9421. 5227 00ca 5146 mov r1, r10
  9422. 5228 .LBB71:
  9423. 5229 .LBB69:
  9424. 5230 .loc 1 2523 14 view .LVU1622
  9425. 5231 00cc 0662 str r6, [r0, #32]
  9426. 5232 .LVL372:
  9427. 5233 .loc 1 2523 14 view .LVU1623
  9428. 5234 .LBE69:
  9429. 5235 .LBE71:
  9430. 1600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9431. 5236 .loc 1 1600 3 is_stmt 1 view .LVU1624
  9432. 5237 00ce FFF7FEFF bl TIM_CCxChannelCmd
  9433. 5238 .LVL373:
  9434. 1603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9435. 5239 .loc 1 1603 3 view .LVU1625
  9436. 5240 00d2 2268 ldr r2, [r4]
  9437. 5241 00d4 536C ldr r3, [r2, #68]
  9438. 5242 00d6 43F40043 orr r3, r3, #32768
  9439. 1606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  9440. 5243 .loc 1 1606 10 is_stmt 0 view .LVU1626
  9441. 5244 00da 0025 movs r5, #0
  9442. 1603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9443. 5245 .loc 1 1603 3 view .LVU1627
  9444. 5246 00dc 5364 str r3, [r2, #68]
  9445. 1606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  9446. 5247 .loc 1 1606 3 is_stmt 1 view .LVU1628
  9447. 1606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  9448. 5248 .loc 1 1606 10 is_stmt 0 view .LVU1629
  9449. 5249 00de BBE7 b .L749
  9450. 5250 .LVL374:
  9451. 5251 .L755:
  9452. 1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9453. 5252 .loc 1 1581 3 discriminator 3 view .LVU1630
  9454. 5253 00e0 042E cmp r6, #4
  9455. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 164
  9456. 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);
  9457. 5254 .loc 1 1574 77 discriminator 3 view .LVU1631
  9458. 5255 00e2 4FF0000A mov r10, #0
  9459. 1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9460. 5256 .loc 1 1581 3 discriminator 3 view .LVU1632
  9461. 5257 00e6 AFD0 beq .L735
  9462. 1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9463. 5258 .loc 1 1581 3 discriminator 4 view .LVU1633
  9464. 5259 00e8 082E cmp r6, #8
  9465. 5260 00ea D0D1 bne .L738
  9466. 5261 00ec ACE7 b .L735
  9467. 5262 .LVL375:
  9468. 5263 .L748:
  9469. 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);
  9470. 5264 .loc 1 1574 77 view .LVU1634
  9471. 5265 00ee 4FF0040A mov r10, #4
  9472. 5266 00f2 CCE7 b .L738
  9473. 5267 .L757:
  9474. 5268 .align 2
  9475. 5269 .L756:
  9476. 5270 00f4 002C0140 .word 1073818624
  9477. 5271 00f8 00400140 .word 1073823744
  9478. 5272 00fc 00000000 .word .LC0
  9479. 5273 .cfi_endproc
  9480. 5274 .LFE152:
  9481. 5276 .section .text.HAL_TIMEx_OnePulseN_Stop,"ax",%progbits
  9482. 5277 .align 1
  9483. 5278 .p2align 2,,3
  9484. 5279 .global HAL_TIMEx_OnePulseN_Stop
  9485. 5280 .syntax unified
  9486. 5281 .thumb
  9487. 5282 .thumb_func
  9488. 5284 HAL_TIMEx_OnePulseN_Stop:
  9489. 5285 .LVL376:
  9490. 5286 .LFB153:
  9491. 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;
  9492. 5287 .loc 1 1622 1 is_stmt 1 view -0
  9493. 5288 .cfi_startproc
  9494. 5289 @ args = 0, pretend = 0, frame = 0
  9495. 5290 @ frame_needed = 0, uses_anonymous_args = 0
  9496. 1623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9497. 5291 .loc 1 1623 3 view .LVU1636
  9498. 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;
  9499. 5292 .loc 1 1622 1 is_stmt 0 view .LVU1637
  9500. 5293 0000 70B5 push {r4, r5, r6, lr}
  9501. 5294 .LCFI27:
  9502. 5295 .cfi_def_cfa_offset 16
  9503. 5296 .cfi_offset 4, -16
  9504. 5297 .cfi_offset 5, -12
  9505. 5298 .cfi_offset 6, -8
  9506. 5299 .cfi_offset 14, -4
  9507. 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;
  9508. 5300 .loc 1 1622 1 view .LVU1638
  9509. 5301 0002 0446 mov r4, r0
  9510. 1623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9511. 5302 .loc 1 1623 77 view .LVU1639
  9512. 5303 0004 0D46 mov r5, r1
  9513. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 165
  9514. 5304 0006 0029 cmp r1, #0
  9515. 5305 0008 46D1 bne .L779
  9516. 5306 .LVL377:
  9517. 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9518. 5307 .loc 1 1626 3 is_stmt 1 view .LVU1640
  9519. 5308 000a 0068 ldr r0, [r0]
  9520. 5309 .LVL378:
  9521. 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9522. 5310 .loc 1 1626 3 is_stmt 0 view .LVU1641
  9523. 5311 000c 2D4B ldr r3, .L782
  9524. 5312 000e 9842 cmp r0, r3
  9525. 5313 0010 0AD0 beq .L772
  9526. 5314 0012 2D4B ldr r3, .L782+4
  9527. 5315 0014 9842 cmp r0, r3
  9528. 5316 0016 07D0 beq .L772
  9529. 5317 0018 03F58063 add r3, r3, #1024
  9530. 5318 001c 9842 cmp r0, r3
  9531. 5319 001e 03D0 beq .L772
  9532. 5320 0020 03F58063 add r3, r3, #1024
  9533. 5321 0024 9842 cmp r0, r3
  9534. 5322 0026 4AD1 bne .L780
  9535. 5323 .L772:
  9536. 1623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9537. 5324 .loc 1 1623 77 view .LVU1642
  9538. 5325 0028 0426 movs r6, #4
  9539. 5326 .LVL379:
  9540. 5327 .L761:
  9541. 1629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_DISABLE);
  9542. 5328 .loc 1 1629 3 is_stmt 1 view .LVU1643
  9543. 5329 .LBB72:
  9544. 5330 .LBI72:
  9545. 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  9546. 5331 .loc 1 2513 13 view .LVU1644
  9547. 5332 .LBB73:
  9548. 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9549. 5333 .loc 1 2515 3 view .LVU1645
  9550. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9551. 5334 .loc 1 2517 3 view .LVU1646
  9552. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9553. 5335 .loc 1 2520 3 view .LVU1647
  9554. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9555. 5336 .loc 1 2520 14 is_stmt 0 view .LVU1648
  9556. 5337 002a 036A ldr r3, [r0, #32]
  9557. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9558. 5338 .loc 1 2517 7 view .LVU1649
  9559. 5339 002c 0422 movs r2, #4
  9560. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9561. 5340 .loc 1 2517 36 view .LVU1650
  9562. 5341 002e 05F00F05 and r5, r5, #15
  9563. 5342 .LVL380:
  9564. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9565. 5343 .loc 1 2517 7 view .LVU1651
  9566. 5344 0032 02FA05F5 lsl r5, r2, r5
  9567. 5345 .LVL381:
  9568. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9569. 5346 .loc 1 2520 14 view .LVU1652
  9570. 5347 0036 23EA0505 bic r5, r3, r5
  9571. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 166
  9572. 5348 .LVL382:
  9573. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9574. 5349 .loc 1 2520 14 view .LVU1653
  9575. 5350 003a 0562 str r5, [r0, #32]
  9576. 5351 .loc 1 2523 3 is_stmt 1 view .LVU1654
  9577. 5352 .loc 1 2523 14 is_stmt 0 view .LVU1655
  9578. 5353 003c 036A ldr r3, [r0, #32]
  9579. 5354 003e 0362 str r3, [r0, #32]
  9580. 5355 .LVL383:
  9581. 5356 .loc 1 2523 14 view .LVU1656
  9582. 5357 .LBE73:
  9583. 5358 .LBE72:
  9584. 1630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9585. 5359 .loc 1 1630 3 is_stmt 1 view .LVU1657
  9586. 5360 0040 3146 mov r1, r6
  9587. 5361 0042 0022 movs r2, #0
  9588. 5362 0044 FFF7FEFF bl TIM_CCxChannelCmd
  9589. 5363 .LVL384:
  9590. 1633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9591. 5364 .loc 1 1633 3 view .LVU1658
  9592. 1633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9593. 5365 .loc 1 1633 3 view .LVU1659
  9594. 5366 0048 2368 ldr r3, [r4]
  9595. 5367 004a 196A ldr r1, [r3, #32]
  9596. 5368 004c 41F21112 movw r2, #4369
  9597. 5369 0050 1142 tst r1, r2
  9598. 5370 0052 08D1 bne .L763
  9599. 1633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9600. 5371 .loc 1 1633 3 discriminator 1 view .LVU1660
  9601. 5372 0054 196A ldr r1, [r3, #32]
  9602. 5373 0056 40F24442 movw r2, #1092
  9603. 5374 005a 1142 tst r1, r2
  9604. 5375 005c 03D1 bne .L763
  9605. 1633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9606. 5376 .loc 1 1633 3 discriminator 3 view .LVU1661
  9607. 5377 005e 5A6C ldr r2, [r3, #68]
  9608. 5378 0060 22F40042 bic r2, r2, #32768
  9609. 5379 0064 5A64 str r2, [r3, #68]
  9610. 5380 .L763:
  9611. 1633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9612. 5381 .loc 1 1633 3 discriminator 5 view .LVU1662
  9613. 1636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9614. 5382 .loc 1 1636 3 discriminator 5 view .LVU1663
  9615. 1636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9616. 5383 .loc 1 1636 3 discriminator 5 view .LVU1664
  9617. 5384 0066 196A ldr r1, [r3, #32]
  9618. 5385 0068 41F21112 movw r2, #4369
  9619. 5386 006c 1142 tst r1, r2
  9620. 5387 006e 08D1 bne .L764
  9621. 1636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9622. 5388 .loc 1 1636 3 discriminator 1 view .LVU1665
  9623. 5389 0070 196A ldr r1, [r3, #32]
  9624. 5390 0072 40F24442 movw r2, #1092
  9625. 5391 0076 1142 tst r1, r2
  9626. 5392 0078 03D1 bne .L764
  9627. 1636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9628. 5393 .loc 1 1636 3 discriminator 3 view .LVU1666
  9629. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 167
  9630. 5394 007a 1A68 ldr r2, [r3]
  9631. 5395 007c 22F00102 bic r2, r2, #1
  9632. 5396 0080 1A60 str r2, [r3]
  9633. 5397 .L764:
  9634. 1636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9635. 5398 .loc 1 1636 3 discriminator 5 view .LVU1667
  9636. 1639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  9637. 5399 .loc 1 1639 3 discriminator 5 view .LVU1668
  9638. 5400 0082 0123 movs r3, #1
  9639. 5401 0084 84F83E30 strb r3, [r4, #62]
  9640. 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);
  9641. 5402 .loc 1 1640 3 discriminator 5 view .LVU1669
  9642. 5403 0088 84F83F30 strb r3, [r4, #63]
  9643. 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);
  9644. 5404 .loc 1 1641 3 discriminator 5 view .LVU1670
  9645. 5405 008c 84F84430 strb r3, [r4, #68]
  9646. 1642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9647. 5406 .loc 1 1642 3 discriminator 5 view .LVU1671
  9648. 5407 0090 84F84530 strb r3, [r4, #69]
  9649. 1645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  9650. 5408 .loc 1 1645 3 discriminator 5 view .LVU1672
  9651. 1646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9652. 5409 .loc 1 1646 1 is_stmt 0 discriminator 5 view .LVU1673
  9653. 5410 0094 0020 movs r0, #0
  9654. 5411 0096 70BD pop {r4, r5, r6, pc}
  9655. 5412 .LVL385:
  9656. 5413 .L779:
  9657. 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9658. 5414 .loc 1 1626 3 is_stmt 1 view .LVU1674
  9659. 5415 0098 0068 ldr r0, [r0]
  9660. 5416 .LVL386:
  9661. 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9662. 5417 .loc 1 1626 3 is_stmt 0 view .LVU1675
  9663. 5418 009a 0A4B ldr r3, .L782
  9664. 5419 009c 9842 cmp r0, r3
  9665. 5420 009e 07D0 beq .L781
  9666. 1623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9667. 5421 .loc 1 1623 77 view .LVU1676
  9668. 5422 00a0 0026 movs r6, #0
  9669. 5423 .LVL387:
  9670. 5424 .L762:
  9671. 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9672. 5425 .loc 1 1626 3 discriminator 14 view .LVU1677
  9673. 5426 00a2 0A48 ldr r0, .L782+8
  9674. 5427 00a4 40F25A61 movw r1, #1626
  9675. 5428 .LVL388:
  9676. 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9677. 5429 .loc 1 1626 3 discriminator 14 view .LVU1678
  9678. 5430 00a8 FFF7FEFF bl assert_failed
  9679. 5431 .LVL389:
  9680. 1629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_DISABLE);
  9681. 5432 .loc 1 1629 3 discriminator 14 view .LVU1679
  9682. 5433 00ac 2068 ldr r0, [r4]
  9683. 5434 00ae BCE7 b .L761
  9684. 5435 .LVL390:
  9685. 5436 .L781:
  9686. 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9687. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 168
  9688. 5437 .loc 1 1626 3 discriminator 3 view .LVU1680
  9689. 5438 00b0 042D cmp r5, #4
  9690. 1623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9691. 5439 .loc 1 1623 77 discriminator 3 view .LVU1681
  9692. 5440 00b2 4FF00006 mov r6, #0
  9693. 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9694. 5441 .loc 1 1626 3 discriminator 3 view .LVU1682
  9695. 5442 00b6 B8D0 beq .L761
  9696. 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9697. 5443 .loc 1 1626 3 discriminator 4 view .LVU1683
  9698. 5444 00b8 082D cmp r5, #8
  9699. 5445 00ba F2D1 bne .L762
  9700. 5446 00bc B5E7 b .L761
  9701. 5447 .LVL391:
  9702. 5448 .L780:
  9703. 1623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9704. 5449 .loc 1 1623 77 view .LVU1684
  9705. 5450 00be 0426 movs r6, #4
  9706. 5451 00c0 EFE7 b .L762
  9707. 5452 .L783:
  9708. 5453 00c2 00BF .align 2
  9709. 5454 .L782:
  9710. 5455 00c4 002C0140 .word 1073818624
  9711. 5456 00c8 00400140 .word 1073823744
  9712. 5457 00cc 00000000 .word .LC0
  9713. 5458 .cfi_endproc
  9714. 5459 .LFE153:
  9715. 5461 .section .text.HAL_TIMEx_OnePulseN_Start_IT,"ax",%progbits
  9716. 5462 .align 1
  9717. 5463 .p2align 2,,3
  9718. 5464 .global HAL_TIMEx_OnePulseN_Start_IT
  9719. 5465 .syntax unified
  9720. 5466 .thumb
  9721. 5467 .thumb_func
  9722. 5469 HAL_TIMEx_OnePulseN_Start_IT:
  9723. 5470 .LVL392:
  9724. 5471 .LFB154:
  9725. 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;
  9726. 5472 .loc 1 1661 1 is_stmt 1 view -0
  9727. 5473 .cfi_startproc
  9728. 5474 @ args = 0, pretend = 0, frame = 0
  9729. 5475 @ frame_needed = 0, uses_anonymous_args = 0
  9730. 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);
  9731. 5476 .loc 1 1662 3 view .LVU1686
  9732. 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;
  9733. 5477 .loc 1 1661 1 is_stmt 0 view .LVU1687
  9734. 5478 0000 2DE9F047 push {r4, r5, r6, r7, r8, r9, r10, lr}
  9735. 5479 .LCFI28:
  9736. 5480 .cfi_def_cfa_offset 32
  9737. 5481 .cfi_offset 4, -32
  9738. 5482 .cfi_offset 5, -28
  9739. 5483 .cfi_offset 6, -24
  9740. 5484 .cfi_offset 7, -20
  9741. 5485 .cfi_offset 8, -16
  9742. 5486 .cfi_offset 9, -12
  9743. 5487 .cfi_offset 10, -8
  9744. 5488 .cfi_offset 14, -4
  9745. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 169
  9746. 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;
  9747. 5489 .loc 1 1661 1 view .LVU1688
  9748. 5490 0004 0446 mov r4, r0
  9749. 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);
  9750. 5491 .loc 1 1662 77 view .LVU1689
  9751. 5492 0006 0E46 mov r6, r1
  9752. 5493 0008 69BB cbnz r1, .L805
  9753. 5494 .LVL393:
  9754. 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);
  9755. 5495 .loc 1 1663 3 is_stmt 1 view .LVU1690
  9756. 1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9757. 5496 .loc 1 1669 3 is_stmt 0 view .LVU1691
  9758. 5497 000a 0368 ldr r3, [r0]
  9759. 5498 000c 3D4A ldr r2, .L808
  9760. 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);
  9761. 5499 .loc 1 1663 31 view .LVU1692
  9762. 5500 000e 90F83E50 ldrb r5, [r0, #62] @ zero_extendqisi2
  9763. 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
  9764. 5501 .loc 1 1664 31 view .LVU1693
  9765. 5502 0012 90F83F80 ldrb r8, [r0, #63] @ zero_extendqisi2
  9766. 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
  9767. 5503 .loc 1 1665 31 view .LVU1694
  9768. 5504 0016 90F84490 ldrb r9, [r0, #68] @ zero_extendqisi2
  9769. 1666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9770. 5505 .loc 1 1666 31 view .LVU1695
  9771. 5506 001a 90F84570 ldrb r7, [r0, #69] @ zero_extendqisi2
  9772. 1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9773. 5507 .loc 1 1669 3 view .LVU1696
  9774. 5508 001e 9342 cmp r3, r2
  9775. 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);
  9776. 5509 .loc 1 1663 31 view .LVU1697
  9777. 5510 0020 EDB2 uxtb r5, r5
  9778. 5511 .LVL394:
  9779. 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
  9780. 5512 .loc 1 1664 3 is_stmt 1 view .LVU1698
  9781. 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
  9782. 5513 .loc 1 1664 31 is_stmt 0 view .LVU1699
  9783. 5514 0022 5FFA88F8 uxtb r8, r8
  9784. 5515 .LVL395:
  9785. 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
  9786. 5516 .loc 1 1665 3 is_stmt 1 view .LVU1700
  9787. 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
  9788. 5517 .loc 1 1665 31 is_stmt 0 view .LVU1701
  9789. 5518 0026 5FFA89F9 uxtb r9, r9
  9790. 5519 .LVL396:
  9791. 1666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9792. 5520 .loc 1 1666 3 is_stmt 1 view .LVU1702
  9793. 1666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9794. 5521 .loc 1 1666 31 is_stmt 0 view .LVU1703
  9795. 5522 002a FFB2 uxtb r7, r7
  9796. 5523 .LVL397:
  9797. 1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9798. 5524 .loc 1 1669 3 is_stmt 1 view .LVU1704
  9799. 5525 002c 0AD0 beq .L799
  9800. 5526 002e 364A ldr r2, .L808+4
  9801. 5527 0030 9342 cmp r3, r2
  9802. 5528 0032 07D0 beq .L799
  9803. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 170
  9804. 5529 0034 02F58062 add r2, r2, #1024
  9805. 5530 0038 9342 cmp r3, r2
  9806. 5531 003a 03D0 beq .L799
  9807. 5532 003c 02F58062 add r2, r2, #1024
  9808. 5533 0040 9342 cmp r3, r2
  9809. 5534 0042 5CD1 bne .L800
  9810. 5535 .L799:
  9811. 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);
  9812. 5536 .loc 1 1662 77 is_stmt 0 view .LVU1705
  9813. 5537 0044 4FF0040A mov r10, #4
  9814. 5538 .LVL398:
  9815. 5539 .L787:
  9816. 1672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
  9817. 5540 .loc 1 1672 3 is_stmt 1 view .LVU1706
  9818. 1672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
  9819. 5541 .loc 1 1672 6 is_stmt 0 view .LVU1707
  9820. 5542 0048 012D cmp r5, #1
  9821. 5543 004a 08D1 bne .L794
  9822. 1673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
  9823. 5544 .loc 1 1673 7 view .LVU1708
  9824. 5545 004c B8F1010F cmp r8, #1
  9825. 5546 0050 02D1 bne .L801
  9826. 1674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
  9827. 5547 .loc 1 1674 7 view .LVU1709
  9828. 5548 0052 B9F1010F cmp r9, #1
  9829. 5549 0056 20D0 beq .L806
  9830. 5550 .LVL399:
  9831. 5551 .L801:
  9832. 1701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9833. 5552 .loc 1 1701 1 view .LVU1710
  9834. 5553 0058 2846 mov r0, r5
  9835. 5554 005a BDE8F087 pop {r4, r5, r6, r7, r8, r9, r10, pc}
  9836. 5555 .LVL400:
  9837. 5556 .L794:
  9838. 1677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  9839. 5557 .loc 1 1677 12 view .LVU1711
  9840. 5558 005e 0125 movs r5, #1
  9841. 5559 .LVL401:
  9842. 1701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9843. 5560 .loc 1 1701 1 view .LVU1712
  9844. 5561 0060 2846 mov r0, r5
  9845. 5562 0062 BDE8F087 pop {r4, r5, r6, r7, r8, r9, r10, pc}
  9846. 5563 .LVL402:
  9847. 5564 .L805:
  9848. 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);
  9849. 5565 .loc 1 1663 3 is_stmt 1 view .LVU1713
  9850. 1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9851. 5566 .loc 1 1669 3 is_stmt 0 view .LVU1714
  9852. 5567 0066 274B ldr r3, .L808
  9853. 5568 0068 0268 ldr r2, [r0]
  9854. 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);
  9855. 5569 .loc 1 1663 31 view .LVU1715
  9856. 5570 006a 90F83E50 ldrb r5, [r0, #62] @ zero_extendqisi2
  9857. 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
  9858. 5571 .loc 1 1664 31 view .LVU1716
  9859. 5572 006e 90F83F80 ldrb r8, [r0, #63] @ zero_extendqisi2
  9860. 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
  9861. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 171
  9862. 5573 .loc 1 1665 31 view .LVU1717
  9863. 5574 0072 90F84490 ldrb r9, [r0, #68] @ zero_extendqisi2
  9864. 1666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9865. 5575 .loc 1 1666 31 view .LVU1718
  9866. 5576 0076 90F84570 ldrb r7, [r0, #69] @ zero_extendqisi2
  9867. 1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9868. 5577 .loc 1 1669 3 view .LVU1719
  9869. 5578 007a 9A42 cmp r2, r3
  9870. 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);
  9871. 5579 .loc 1 1663 31 view .LVU1720
  9872. 5580 007c EDB2 uxtb r5, r5
  9873. 5581 .LVL403:
  9874. 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
  9875. 5582 .loc 1 1664 3 is_stmt 1 view .LVU1721
  9876. 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
  9877. 5583 .loc 1 1664 31 is_stmt 0 view .LVU1722
  9878. 5584 007e 5FFA88F8 uxtb r8, r8
  9879. 5585 .LVL404:
  9880. 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
  9881. 5586 .loc 1 1665 3 is_stmt 1 view .LVU1723
  9882. 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
  9883. 5587 .loc 1 1665 31 is_stmt 0 view .LVU1724
  9884. 5588 0082 5FFA89F9 uxtb r9, r9
  9885. 5589 .LVL405:
  9886. 1666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9887. 5590 .loc 1 1666 3 is_stmt 1 view .LVU1725
  9888. 1666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9889. 5591 .loc 1 1666 31 is_stmt 0 view .LVU1726
  9890. 5592 0086 FFB2 uxtb r7, r7
  9891. 5593 .LVL406:
  9892. 1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9893. 5594 .loc 1 1669 3 is_stmt 1 view .LVU1727
  9894. 5595 0088 32D0 beq .L807
  9895. 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);
  9896. 5596 .loc 1 1662 77 is_stmt 0 view .LVU1728
  9897. 5597 008a 4FF0000A mov r10, #0
  9898. 5598 .LVL407:
  9899. 5599 .L790:
  9900. 1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9901. 5600 .loc 1 1669 3 discriminator 14 view .LVU1729
  9902. 5601 008e 1F48 ldr r0, .L808+8
  9903. 5602 .LVL408:
  9904. 1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9905. 5603 .loc 1 1669 3 discriminator 14 view .LVU1730
  9906. 5604 0090 40F28561 movw r1, #1669
  9907. 5605 .LVL409:
  9908. 1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9909. 5606 .loc 1 1669 3 discriminator 14 view .LVU1731
  9910. 5607 0094 FFF7FEFF bl assert_failed
  9911. 5608 .LVL410:
  9912. 5609 0098 D6E7 b .L787
  9913. 5610 .L806:
  9914. 1675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  9915. 5611 .loc 1 1675 7 view .LVU1732
  9916. 5612 009a 012F cmp r7, #1
  9917. 5613 009c DCD1 bne .L801
  9918. 1681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  9919. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 172
  9920. 5614 .loc 1 1681 3 is_stmt 1 view .LVU1733
  9921. 1687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9922. 5615 .loc 1 1687 3 is_stmt 0 view .LVU1734
  9923. 5616 009e 2068 ldr r0, [r4]
  9924. 1681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  9925. 5617 .loc 1 1681 3 view .LVU1735
  9926. 5618 00a0 0223 movs r3, #2
  9927. 5619 00a2 84F83E30 strb r3, [r4, #62]
  9928. 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);
  9929. 5620 .loc 1 1682 3 is_stmt 1 view .LVU1736
  9930. 5621 00a6 84F83F30 strb r3, [r4, #63]
  9931. 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);
  9932. 5622 .loc 1 1683 3 view .LVU1737
  9933. 5623 00aa 84F84430 strb r3, [r4, #68]
  9934. 1684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9935. 5624 .loc 1 1684 3 view .LVU1738
  9936. 5625 00ae 84F84530 strb r3, [r4, #69]
  9937. 1687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9938. 5626 .loc 1 1687 3 view .LVU1739
  9939. 5627 00b2 C368 ldr r3, [r0, #12]
  9940. 5628 00b4 43F00203 orr r3, r3, #2
  9941. 5629 00b8 C360 str r3, [r0, #12]
  9942. 1690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9943. 5630 .loc 1 1690 3 view .LVU1740
  9944. 5631 00ba C368 ldr r3, [r0, #12]
  9945. 5632 00bc 43F00403 orr r3, r3, #4
  9946. 5633 00c0 C360 str r3, [r0, #12]
  9947. 1693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
  9948. 5634 .loc 1 1693 3 view .LVU1741
  9949. 5635 .LVL411:
  9950. 5636 .LBB74:
  9951. 5637 .LBI74:
  9952. 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  9953. 5638 .loc 1 2513 13 view .LVU1742
  9954. 5639 .LBB75:
  9955. 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9956. 5640 .loc 1 2515 3 view .LVU1743
  9957. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9958. 5641 .loc 1 2517 3 view .LVU1744
  9959. 5642 .LBE75:
  9960. 5643 .LBE74:
  9961. 1694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9962. 5644 .loc 1 1694 3 is_stmt 0 view .LVU1745
  9963. 5645 00c2 2A46 mov r2, r5
  9964. 5646 .LBB78:
  9965. 5647 .LBB76:
  9966. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9967. 5648 .loc 1 2517 7 view .LVU1746
  9968. 5649 00c4 0423 movs r3, #4
  9969. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9970. 5650 .loc 1 2520 14 view .LVU1747
  9971. 5651 00c6 056A ldr r5, [r0, #32]
  9972. 5652 .LVL412:
  9973. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9974. 5653 .loc 1 2517 36 view .LVU1748
  9975. 5654 00c8 06F00F06 and r6, r6, #15
  9976. 5655 .LVL413:
  9977. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 173
  9978. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9979. 5656 .loc 1 2517 7 view .LVU1749
  9980. 5657 00cc 03FA06F6 lsl r6, r3, r6
  9981. 5658 .LVL414:
  9982. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9983. 5659 .loc 1 2520 3 is_stmt 1 view .LVU1750
  9984. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9985. 5660 .loc 1 2520 14 is_stmt 0 view .LVU1751
  9986. 5661 00d0 25EA0605 bic r5, r5, r6
  9987. 5662 00d4 0562 str r5, [r0, #32]
  9988. 5663 .loc 1 2523 3 is_stmt 1 view .LVU1752
  9989. 5664 .loc 1 2523 14 is_stmt 0 view .LVU1753
  9990. 5665 00d6 036A ldr r3, [r0, #32]
  9991. 5666 00d8 1E43 orrs r6, r6, r3
  9992. 5667 .LVL415:
  9993. 5668 .loc 1 2523 14 view .LVU1754
  9994. 5669 .LBE76:
  9995. 5670 .LBE78:
  9996. 1694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  9997. 5671 .loc 1 1694 3 view .LVU1755
  9998. 5672 00da 5146 mov r1, r10
  9999. 5673 .LBB79:
  10000. 5674 .LBB77:
  10001. 5675 .loc 1 2523 14 view .LVU1756
  10002. 5676 00dc 0662 str r6, [r0, #32]
  10003. 5677 .LVL416:
  10004. 5678 .loc 1 2523 14 view .LVU1757
  10005. 5679 .LBE77:
  10006. 5680 .LBE79:
  10007. 1694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10008. 5681 .loc 1 1694 3 is_stmt 1 view .LVU1758
  10009. 5682 00de FFF7FEFF bl TIM_CCxChannelCmd
  10010. 5683 .LVL417:
  10011. 1697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10012. 5684 .loc 1 1697 3 view .LVU1759
  10013. 5685 00e2 2268 ldr r2, [r4]
  10014. 5686 00e4 536C ldr r3, [r2, #68]
  10015. 5687 00e6 43F40043 orr r3, r3, #32768
  10016. 1700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  10017. 5688 .loc 1 1700 10 is_stmt 0 view .LVU1760
  10018. 5689 00ea 0025 movs r5, #0
  10019. 1697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10020. 5690 .loc 1 1697 3 view .LVU1761
  10021. 5691 00ec 5364 str r3, [r2, #68]
  10022. 1700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  10023. 5692 .loc 1 1700 3 is_stmt 1 view .LVU1762
  10024. 1700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  10025. 5693 .loc 1 1700 10 is_stmt 0 view .LVU1763
  10026. 5694 00ee B3E7 b .L801
  10027. 5695 .LVL418:
  10028. 5696 .L807:
  10029. 1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10030. 5697 .loc 1 1669 3 discriminator 3 view .LVU1764
  10031. 5698 00f0 042E cmp r6, #4
  10032. 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);
  10033. 5699 .loc 1 1662 77 discriminator 3 view .LVU1765
  10034. 5700 00f2 4FF0000A mov r10, #0
  10035. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 174
  10036. 1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10037. 5701 .loc 1 1669 3 discriminator 3 view .LVU1766
  10038. 5702 00f6 A7D0 beq .L787
  10039. 1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10040. 5703 .loc 1 1669 3 discriminator 4 view .LVU1767
  10041. 5704 00f8 082E cmp r6, #8
  10042. 5705 00fa C8D1 bne .L790
  10043. 5706 00fc A4E7 b .L787
  10044. 5707 .LVL419:
  10045. 5708 .L800:
  10046. 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);
  10047. 5709 .loc 1 1662 77 view .LVU1768
  10048. 5710 00fe 4FF0040A mov r10, #4
  10049. 5711 0102 C4E7 b .L790
  10050. 5712 .L809:
  10051. 5713 .align 2
  10052. 5714 .L808:
  10053. 5715 0104 002C0140 .word 1073818624
  10054. 5716 0108 00400140 .word 1073823744
  10055. 5717 010c 00000000 .word .LC0
  10056. 5718 .cfi_endproc
  10057. 5719 .LFE154:
  10058. 5721 .section .text.HAL_TIMEx_OnePulseN_Stop_IT,"ax",%progbits
  10059. 5722 .align 1
  10060. 5723 .p2align 2,,3
  10061. 5724 .global HAL_TIMEx_OnePulseN_Stop_IT
  10062. 5725 .syntax unified
  10063. 5726 .thumb
  10064. 5727 .thumb_func
  10065. 5729 HAL_TIMEx_OnePulseN_Stop_IT:
  10066. 5730 .LVL420:
  10067. 5731 .LFB155:
  10068. 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;
  10069. 5732 .loc 1 1716 1 is_stmt 1 view -0
  10070. 5733 .cfi_startproc
  10071. 5734 @ args = 0, pretend = 0, frame = 0
  10072. 5735 @ frame_needed = 0, uses_anonymous_args = 0
  10073. 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10074. 5736 .loc 1 1717 3 view .LVU1770
  10075. 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;
  10076. 5737 .loc 1 1716 1 is_stmt 0 view .LVU1771
  10077. 5738 0000 70B5 push {r4, r5, r6, lr}
  10078. 5739 .LCFI29:
  10079. 5740 .cfi_def_cfa_offset 16
  10080. 5741 .cfi_offset 4, -16
  10081. 5742 .cfi_offset 5, -12
  10082. 5743 .cfi_offset 6, -8
  10083. 5744 .cfi_offset 14, -4
  10084. 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;
  10085. 5745 .loc 1 1716 1 view .LVU1772
  10086. 5746 0002 0446 mov r4, r0
  10087. 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10088. 5747 .loc 1 1717 77 view .LVU1773
  10089. 5748 0004 0D46 mov r5, r1
  10090. 5749 0006 0029 cmp r1, #0
  10091. 5750 0008 4ED1 bne .L831
  10092. 5751 .LVL421:
  10093. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 175
  10094. 1720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10095. 5752 .loc 1 1720 3 is_stmt 1 view .LVU1774
  10096. 5753 000a 0068 ldr r0, [r0]
  10097. 5754 .LVL422:
  10098. 1720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10099. 5755 .loc 1 1720 3 is_stmt 0 view .LVU1775
  10100. 5756 000c 314B ldr r3, .L834
  10101. 5757 000e 9842 cmp r0, r3
  10102. 5758 0010 0AD0 beq .L824
  10103. 5759 0012 314B ldr r3, .L834+4
  10104. 5760 0014 9842 cmp r0, r3
  10105. 5761 0016 07D0 beq .L824
  10106. 5762 0018 03F58063 add r3, r3, #1024
  10107. 5763 001c 9842 cmp r0, r3
  10108. 5764 001e 03D0 beq .L824
  10109. 5765 0020 03F58063 add r3, r3, #1024
  10110. 5766 0024 9842 cmp r0, r3
  10111. 5767 0026 52D1 bne .L832
  10112. 5768 .L824:
  10113. 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10114. 5769 .loc 1 1717 77 view .LVU1776
  10115. 5770 0028 0426 movs r6, #4
  10116. 5771 .LVL423:
  10117. 5772 .L813:
  10118. 1723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10119. 5773 .loc 1 1723 3 is_stmt 1 view .LVU1777
  10120. 5774 002a C368 ldr r3, [r0, #12]
  10121. 5775 002c 23F00203 bic r3, r3, #2
  10122. 5776 0030 C360 str r3, [r0, #12]
  10123. 1726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10124. 5777 .loc 1 1726 3 view .LVU1778
  10125. 5778 0032 C368 ldr r3, [r0, #12]
  10126. 5779 0034 23F00403 bic r3, r3, #4
  10127. 5780 0038 C360 str r3, [r0, #12]
  10128. 1729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_DISABLE);
  10129. 5781 .loc 1 1729 3 view .LVU1779
  10130. 5782 .LVL424:
  10131. 5783 .LBB80:
  10132. 5784 .LBI80:
  10133. 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  10134. 5785 .loc 1 2513 13 view .LVU1780
  10135. 5786 .LBB81:
  10136. 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10137. 5787 .loc 1 2515 3 view .LVU1781
  10138. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10139. 5788 .loc 1 2517 3 view .LVU1782
  10140. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10141. 5789 .loc 1 2520 3 view .LVU1783
  10142. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10143. 5790 .loc 1 2520 14 is_stmt 0 view .LVU1784
  10144. 5791 003a 036A ldr r3, [r0, #32]
  10145. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10146. 5792 .loc 1 2517 7 view .LVU1785
  10147. 5793 003c 0422 movs r2, #4
  10148. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10149. 5794 .loc 1 2517 36 view .LVU1786
  10150. 5795 003e 05F00F05 and r5, r5, #15
  10151. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 176
  10152. 5796 .LVL425:
  10153. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10154. 5797 .loc 1 2517 7 view .LVU1787
  10155. 5798 0042 02FA05F5 lsl r5, r2, r5
  10156. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10157. 5799 .loc 1 2520 14 view .LVU1788
  10158. 5800 0046 23EA0505 bic r5, r3, r5
  10159. 5801 004a 0562 str r5, [r0, #32]
  10160. 5802 .loc 1 2523 3 is_stmt 1 view .LVU1789
  10161. 5803 .loc 1 2523 14 is_stmt 0 view .LVU1790
  10162. 5804 004c 036A ldr r3, [r0, #32]
  10163. 5805 004e 0362 str r3, [r0, #32]
  10164. 5806 .LVL426:
  10165. 5807 .loc 1 2523 14 view .LVU1791
  10166. 5808 .LBE81:
  10167. 5809 .LBE80:
  10168. 1730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10169. 5810 .loc 1 1730 3 is_stmt 1 view .LVU1792
  10170. 5811 0050 3146 mov r1, r6
  10171. 5812 0052 0022 movs r2, #0
  10172. 5813 0054 FFF7FEFF bl TIM_CCxChannelCmd
  10173. 5814 .LVL427:
  10174. 1733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10175. 5815 .loc 1 1733 3 view .LVU1793
  10176. 1733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10177. 5816 .loc 1 1733 3 view .LVU1794
  10178. 5817 0058 2368 ldr r3, [r4]
  10179. 5818 005a 196A ldr r1, [r3, #32]
  10180. 5819 005c 41F21112 movw r2, #4369
  10181. 5820 0060 1142 tst r1, r2
  10182. 5821 0062 08D1 bne .L815
  10183. 1733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10184. 5822 .loc 1 1733 3 discriminator 1 view .LVU1795
  10185. 5823 0064 196A ldr r1, [r3, #32]
  10186. 5824 0066 40F24442 movw r2, #1092
  10187. 5825 006a 1142 tst r1, r2
  10188. 5826 006c 03D1 bne .L815
  10189. 1733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10190. 5827 .loc 1 1733 3 discriminator 3 view .LVU1796
  10191. 5828 006e 5A6C ldr r2, [r3, #68]
  10192. 5829 0070 22F40042 bic r2, r2, #32768
  10193. 5830 0074 5A64 str r2, [r3, #68]
  10194. 5831 .L815:
  10195. 1733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10196. 5832 .loc 1 1733 3 discriminator 5 view .LVU1797
  10197. 1736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10198. 5833 .loc 1 1736 3 discriminator 5 view .LVU1798
  10199. 1736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10200. 5834 .loc 1 1736 3 discriminator 5 view .LVU1799
  10201. 5835 0076 196A ldr r1, [r3, #32]
  10202. 5836 0078 41F21112 movw r2, #4369
  10203. 5837 007c 1142 tst r1, r2
  10204. 5838 007e 08D1 bne .L816
  10205. 1736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10206. 5839 .loc 1 1736 3 discriminator 1 view .LVU1800
  10207. 5840 0080 196A ldr r1, [r3, #32]
  10208. 5841 0082 40F24442 movw r2, #1092
  10209. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 177
  10210. 5842 0086 1142 tst r1, r2
  10211. 5843 0088 03D1 bne .L816
  10212. 1736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10213. 5844 .loc 1 1736 3 discriminator 3 view .LVU1801
  10214. 5845 008a 1A68 ldr r2, [r3]
  10215. 5846 008c 22F00102 bic r2, r2, #1
  10216. 5847 0090 1A60 str r2, [r3]
  10217. 5848 .L816:
  10218. 1736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10219. 5849 .loc 1 1736 3 discriminator 5 view .LVU1802
  10220. 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  10221. 5850 .loc 1 1739 3 discriminator 5 view .LVU1803
  10222. 5851 0092 0123 movs r3, #1
  10223. 5852 0094 84F83E30 strb r3, [r4, #62]
  10224. 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);
  10225. 5853 .loc 1 1740 3 discriminator 5 view .LVU1804
  10226. 5854 0098 84F83F30 strb r3, [r4, #63]
  10227. 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);
  10228. 5855 .loc 1 1741 3 discriminator 5 view .LVU1805
  10229. 5856 009c 84F84430 strb r3, [r4, #68]
  10230. 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10231. 5857 .loc 1 1742 3 discriminator 5 view .LVU1806
  10232. 5858 00a0 84F84530 strb r3, [r4, #69]
  10233. 1745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  10234. 5859 .loc 1 1745 3 discriminator 5 view .LVU1807
  10235. 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10236. 5860 .loc 1 1746 1 is_stmt 0 discriminator 5 view .LVU1808
  10237. 5861 00a4 0020 movs r0, #0
  10238. 5862 00a6 70BD pop {r4, r5, r6, pc}
  10239. 5863 .LVL428:
  10240. 5864 .L831:
  10241. 1720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10242. 5865 .loc 1 1720 3 is_stmt 1 view .LVU1809
  10243. 5866 00a8 0068 ldr r0, [r0]
  10244. 5867 .LVL429:
  10245. 1720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10246. 5868 .loc 1 1720 3 is_stmt 0 view .LVU1810
  10247. 5869 00aa 0A4B ldr r3, .L834
  10248. 5870 00ac 9842 cmp r0, r3
  10249. 5871 00ae 07D0 beq .L833
  10250. 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10251. 5872 .loc 1 1717 77 view .LVU1811
  10252. 5873 00b0 0026 movs r6, #0
  10253. 5874 .LVL430:
  10254. 5875 .L814:
  10255. 1720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10256. 5876 .loc 1 1720 3 discriminator 14 view .LVU1812
  10257. 5877 00b2 0A48 ldr r0, .L834+8
  10258. 5878 00b4 4FF4D761 mov r1, #1720
  10259. 5879 .LVL431:
  10260. 1720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10261. 5880 .loc 1 1720 3 discriminator 14 view .LVU1813
  10262. 5881 00b8 FFF7FEFF bl assert_failed
  10263. 5882 .LVL432:
  10264. 1723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10265. 5883 .loc 1 1723 3 discriminator 14 view .LVU1814
  10266. 5884 00bc 2068 ldr r0, [r4]
  10267. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 178
  10268. 5885 00be B4E7 b .L813
  10269. 5886 .LVL433:
  10270. 5887 .L833:
  10271. 1720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10272. 5888 .loc 1 1720 3 discriminator 3 view .LVU1815
  10273. 5889 00c0 042D cmp r5, #4
  10274. 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10275. 5890 .loc 1 1717 77 discriminator 3 view .LVU1816
  10276. 5891 00c2 4FF00006 mov r6, #0
  10277. 1720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10278. 5892 .loc 1 1720 3 discriminator 3 view .LVU1817
  10279. 5893 00c6 B0D0 beq .L813
  10280. 1720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10281. 5894 .loc 1 1720 3 discriminator 4 view .LVU1818
  10282. 5895 00c8 082D cmp r5, #8
  10283. 5896 00ca F2D1 bne .L814
  10284. 5897 00cc ADE7 b .L813
  10285. 5898 .LVL434:
  10286. 5899 .L832:
  10287. 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10288. 5900 .loc 1 1717 77 view .LVU1819
  10289. 5901 00ce 0426 movs r6, #4
  10290. 5902 00d0 EFE7 b .L814
  10291. 5903 .L835:
  10292. 5904 00d2 00BF .align 2
  10293. 5905 .L834:
  10294. 5906 00d4 002C0140 .word 1073818624
  10295. 5907 00d8 00400140 .word 1073823744
  10296. 5908 00dc 00000000 .word .LC0
  10297. 5909 .cfi_endproc
  10298. 5910 .LFE155:
  10299. 5912 .section .text.HAL_TIMEx_ConfigCommutEvent,"ax",%progbits
  10300. 5913 .align 1
  10301. 5914 .p2align 2,,3
  10302. 5915 .global HAL_TIMEx_ConfigCommutEvent
  10303. 5916 .syntax unified
  10304. 5917 .thumb
  10305. 5918 .thumb_func
  10306. 5920 HAL_TIMEx_ConfigCommutEvent:
  10307. 5921 .LVL435:
  10308. 5922 .LFB156:
  10309. 1797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  10310. 5923 .loc 1 1797 1 is_stmt 1 view -0
  10311. 5924 .cfi_startproc
  10312. 5925 @ args = 0, pretend = 0, frame = 0
  10313. 5926 @ frame_needed = 0, uses_anonymous_args = 0
  10314. 1799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10315. 5927 .loc 1 1799 3 view .LVU1821
  10316. 1797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  10317. 5928 .loc 1 1797 1 is_stmt 0 view .LVU1822
  10318. 5929 0000 70B5 push {r4, r5, r6, lr}
  10319. 5930 .LCFI30:
  10320. 5931 .cfi_def_cfa_offset 16
  10321. 5932 .cfi_offset 4, -16
  10322. 5933 .cfi_offset 5, -12
  10323. 5934 .cfi_offset 6, -8
  10324. 5935 .cfi_offset 14, -4
  10325. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 179
  10326. 1797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  10327. 5936 .loc 1 1797 1 view .LVU1823
  10328. 5937 0002 0446 mov r4, r0
  10329. 1799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10330. 5938 .loc 1 1799 3 view .LVU1824
  10331. 5939 0004 2748 ldr r0, .L855
  10332. 5940 .LVL436:
  10333. 1799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10334. 5941 .loc 1 1799 3 view .LVU1825
  10335. 5942 0006 2368 ldr r3, [r4]
  10336. 5943 0008 8342 cmp r3, r0
  10337. 1797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  10338. 5944 .loc 1 1797 1 view .LVU1826
  10339. 5945 000a 0D46 mov r5, r1
  10340. 5946 000c 1646 mov r6, r2
  10341. 1799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10342. 5947 .loc 1 1799 3 view .LVU1827
  10343. 5948 000e 0FD0 beq .L837
  10344. 1799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10345. 5949 .loc 1 1799 3 discriminator 1 view .LVU1828
  10346. 5950 0010 254A ldr r2, .L855+4
  10347. 5951 .LVL437:
  10348. 1799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10349. 5952 .loc 1 1799 3 discriminator 1 view .LVU1829
  10350. 5953 0012 9342 cmp r3, r2
  10351. 5954 0014 0CD0 beq .L837
  10352. 1799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10353. 5955 .loc 1 1799 3 discriminator 2 view .LVU1830
  10354. 5956 0016 02F58062 add r2, r2, #1024
  10355. 5957 001a 9342 cmp r3, r2
  10356. 5958 001c 08D0 beq .L837
  10357. 1799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10358. 5959 .loc 1 1799 3 discriminator 3 view .LVU1831
  10359. 5960 001e 02F58062 add r2, r2, #1024
  10360. 5961 0022 9342 cmp r3, r2
  10361. 5962 0024 04D0 beq .L837
  10362. 1799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10363. 5963 .loc 1 1799 3 discriminator 4 view .LVU1832
  10364. 5964 0026 2148 ldr r0, .L855+8
  10365. 5965 0028 40F20771 movw r1, #1799
  10366. 5966 .LVL438:
  10367. 1799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10368. 5967 .loc 1 1799 3 discriminator 4 view .LVU1833
  10369. 5968 002c FFF7FEFF bl assert_failed
  10370. 5969 .LVL439:
  10371. 5970 .L837:
  10372. 1800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10373. 5971 .loc 1 1800 3 is_stmt 1 view .LVU1834
  10374. 5972 0030 35F01003 bics r3, r5, #16
  10375. 5973 0034 10D0 beq .L838
  10376. 1800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10377. 5974 .loc 1 1800 3 is_stmt 0 discriminator 2 view .LVU1835
  10378. 5975 0036 202B cmp r3, #32
  10379. 5976 0038 0ED0 beq .L838
  10380. 1800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10381. 5977 .loc 1 1800 3 discriminator 4 view .LVU1836
  10382. 5978 003a 4FF6FF73 movw r3, #65535
  10383. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 180
  10384. 5979 003e 9D42 cmp r5, r3
  10385. 5980 0040 04D0 beq .L839
  10386. 1800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10387. 5981 .loc 1 1800 3 discriminator 5 view .LVU1837
  10388. 5982 0042 1A48 ldr r0, .L855+8
  10389. 5983 0044 4FF4E161 mov r1, #1800
  10390. 5984 0048 FFF7FEFF bl assert_failed
  10391. 5985 .LVL440:
  10392. 5986 .L839:
  10393. 1802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10394. 5987 .loc 1 1802 3 is_stmt 1 view .LVU1838
  10395. 1802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10396. 5988 .loc 1 1802 3 view .LVU1839
  10397. 5989 004c 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
  10398. 5990 0050 012B cmp r3, #1
  10399. 5991 0052 25D0 beq .L842
  10400. 1813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Commutation event source */
  10401. 5992 .loc 1 1813 7 is_stmt 0 view .LVU1840
  10402. 5993 0054 2368 ldr r3, [r4]
  10403. 5994 0056 0BE0 b .L843
  10404. 5995 .L838:
  10405. 1802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10406. 5996 .loc 1 1802 3 is_stmt 1 view .LVU1841
  10407. 1802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10408. 5997 .loc 1 1802 3 view .LVU1842
  10409. 5998 0058 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
  10410. 5999 005c 012B cmp r3, #1
  10411. 6000 005e 1FD0 beq .L842
  10412. 1808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= InputTrigger;
  10413. 6001 .loc 1 1808 5 view .LVU1843
  10414. 1808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= InputTrigger;
  10415. 6002 .loc 1 1808 9 is_stmt 0 view .LVU1844
  10416. 6003 0060 2368 ldr r3, [r4]
  10417. 1808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= InputTrigger;
  10418. 6004 .loc 1 1808 26 view .LVU1845
  10419. 6005 0062 9A68 ldr r2, [r3, #8]
  10420. 6006 0064 22F07002 bic r2, r2, #112
  10421. 6007 0068 9A60 str r2, [r3, #8]
  10422. 1809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  10423. 6008 .loc 1 1809 5 is_stmt 1 view .LVU1846
  10424. 1809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  10425. 6009 .loc 1 1809 26 is_stmt 0 view .LVU1847
  10426. 6010 006a 9968 ldr r1, [r3, #8]
  10427. 6011 006c 0D43 orrs r5, r5, r1
  10428. 6012 .LVL441:
  10429. 1809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  10430. 6013 .loc 1 1809 26 view .LVU1848
  10431. 6014 006e 9D60 str r5, [r3, #8]
  10432. 6015 .L843:
  10433. 1813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Commutation event source */
  10434. 6016 .loc 1 1813 3 is_stmt 1 view .LVU1849
  10435. 1813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Commutation event source */
  10436. 6017 .loc 1 1813 23 is_stmt 0 view .LVU1850
  10437. 6018 0070 5A68 ldr r2, [r3, #4]
  10438. 6019 0072 42F00102 orr r2, r2, #1
  10439. 6020 0076 5A60 str r2, [r3, #4]
  10440. 1815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= CommutationSource;
  10441. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 181
  10442. 6021 .loc 1 1815 3 is_stmt 1 view .LVU1851
  10443. 1815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= CommutationSource;
  10444. 6022 .loc 1 1815 23 is_stmt 0 view .LVU1852
  10445. 6023 0078 5A68 ldr r2, [r3, #4]
  10446. 6024 007a 22F00402 bic r2, r2, #4
  10447. 6025 007e 5A60 str r2, [r3, #4]
  10448. 1816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10449. 6026 .loc 1 1816 3 is_stmt 1 view .LVU1853
  10450. 1816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10451. 6027 .loc 1 1816 23 is_stmt 0 view .LVU1854
  10452. 6028 0080 5A68 ldr r2, [r3, #4]
  10453. 6029 0082 1643 orrs r6, r6, r2
  10454. 6030 .LVL442:
  10455. 1816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10456. 6031 .loc 1 1816 23 view .LVU1855
  10457. 6032 0084 5E60 str r6, [r3, #4]
  10458. 1819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10459. 6033 .loc 1 1819 3 is_stmt 1 view .LVU1856
  10460. 6034 0086 DA68 ldr r2, [r3, #12]
  10461. 6035 0088 22F02002 bic r2, r2, #32
  10462. 6036 008c DA60 str r2, [r3, #12]
  10463. 1822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10464. 6037 .loc 1 1822 3 view .LVU1857
  10465. 6038 008e DA68 ldr r2, [r3, #12]
  10466. 1824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10467. 6039 .loc 1 1824 3 is_stmt 0 view .LVU1858
  10468. 6040 0090 0021 movs r1, #0
  10469. 1822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10470. 6041 .loc 1 1822 3 view .LVU1859
  10471. 6042 0092 22F40052 bic r2, r2, #8192
  10472. 6043 0096 DA60 str r2, [r3, #12]
  10473. 1824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10474. 6044 .loc 1 1824 3 is_stmt 1 view .LVU1860
  10475. 1824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10476. 6045 .loc 1 1824 3 view .LVU1861
  10477. 6046 0098 84F83C10 strb r1, [r4, #60]
  10478. 1824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10479. 6047 .loc 1 1824 3 view .LVU1862
  10480. 1826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  10481. 6048 .loc 1 1826 3 view .LVU1863
  10482. 1826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  10483. 6049 .loc 1 1826 10 is_stmt 0 view .LVU1864
  10484. 6050 009c 0846 mov r0, r1
  10485. 1827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10486. 6051 .loc 1 1827 1 view .LVU1865
  10487. 6052 009e 70BD pop {r4, r5, r6, pc}
  10488. 6053 .LVL443:
  10489. 6054 .L842:
  10490. 1802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10491. 6055 .loc 1 1802 3 view .LVU1866
  10492. 6056 00a0 0220 movs r0, #2
  10493. 1827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10494. 6057 .loc 1 1827 1 view .LVU1867
  10495. 6058 00a2 70BD pop {r4, r5, r6, pc}
  10496. 6059 .LVL444:
  10497. 6060 .L856:
  10498. 1827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10499. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 182
  10500. 6061 .loc 1 1827 1 view .LVU1868
  10501. 6062 .align 2
  10502. 6063 .L855:
  10503. 6064 00a4 002C0140 .word 1073818624
  10504. 6065 00a8 00400140 .word 1073823744
  10505. 6066 00ac 00000000 .word .LC0
  10506. 6067 .cfi_endproc
  10507. 6068 .LFE156:
  10508. 6070 .section .text.HAL_TIMEx_ConfigCommutEvent_IT,"ax",%progbits
  10509. 6071 .align 1
  10510. 6072 .p2align 2,,3
  10511. 6073 .global HAL_TIMEx_ConfigCommutEvent_IT
  10512. 6074 .syntax unified
  10513. 6075 .thumb
  10514. 6076 .thumb_func
  10515. 6078 HAL_TIMEx_ConfigCommutEvent_IT:
  10516. 6079 .LVL445:
  10517. 6080 .LFB157:
  10518. 1853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  10519. 6081 .loc 1 1853 1 is_stmt 1 view -0
  10520. 6082 .cfi_startproc
  10521. 6083 @ args = 0, pretend = 0, frame = 0
  10522. 6084 @ frame_needed = 0, uses_anonymous_args = 0
  10523. 1855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10524. 6085 .loc 1 1855 3 view .LVU1870
  10525. 1853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  10526. 6086 .loc 1 1853 1 is_stmt 0 view .LVU1871
  10527. 6087 0000 70B5 push {r4, r5, r6, lr}
  10528. 6088 .LCFI31:
  10529. 6089 .cfi_def_cfa_offset 16
  10530. 6090 .cfi_offset 4, -16
  10531. 6091 .cfi_offset 5, -12
  10532. 6092 .cfi_offset 6, -8
  10533. 6093 .cfi_offset 14, -4
  10534. 1853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  10535. 6094 .loc 1 1853 1 view .LVU1872
  10536. 6095 0002 0446 mov r4, r0
  10537. 1855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10538. 6096 .loc 1 1855 3 view .LVU1873
  10539. 6097 0004 2748 ldr r0, .L876
  10540. 6098 .LVL446:
  10541. 1855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10542. 6099 .loc 1 1855 3 view .LVU1874
  10543. 6100 0006 2368 ldr r3, [r4]
  10544. 6101 0008 8342 cmp r3, r0
  10545. 1853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  10546. 6102 .loc 1 1853 1 view .LVU1875
  10547. 6103 000a 0D46 mov r5, r1
  10548. 6104 000c 1646 mov r6, r2
  10549. 1855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10550. 6105 .loc 1 1855 3 view .LVU1876
  10551. 6106 000e 0FD0 beq .L858
  10552. 1855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10553. 6107 .loc 1 1855 3 discriminator 1 view .LVU1877
  10554. 6108 0010 254A ldr r2, .L876+4
  10555. 6109 .LVL447:
  10556. 1855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10557. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 183
  10558. 6110 .loc 1 1855 3 discriminator 1 view .LVU1878
  10559. 6111 0012 9342 cmp r3, r2
  10560. 6112 0014 0CD0 beq .L858
  10561. 1855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10562. 6113 .loc 1 1855 3 discriminator 2 view .LVU1879
  10563. 6114 0016 02F58062 add r2, r2, #1024
  10564. 6115 001a 9342 cmp r3, r2
  10565. 6116 001c 08D0 beq .L858
  10566. 1855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10567. 6117 .loc 1 1855 3 discriminator 3 view .LVU1880
  10568. 6118 001e 02F58062 add r2, r2, #1024
  10569. 6119 0022 9342 cmp r3, r2
  10570. 6120 0024 04D0 beq .L858
  10571. 1855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10572. 6121 .loc 1 1855 3 discriminator 4 view .LVU1881
  10573. 6122 0026 2148 ldr r0, .L876+8
  10574. 6123 0028 40F23F71 movw r1, #1855
  10575. 6124 .LVL448:
  10576. 1855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10577. 6125 .loc 1 1855 3 discriminator 4 view .LVU1882
  10578. 6126 002c FFF7FEFF bl assert_failed
  10579. 6127 .LVL449:
  10580. 6128 .L858:
  10581. 1856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10582. 6129 .loc 1 1856 3 is_stmt 1 view .LVU1883
  10583. 6130 0030 35F01003 bics r3, r5, #16
  10584. 6131 0034 10D0 beq .L859
  10585. 1856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10586. 6132 .loc 1 1856 3 is_stmt 0 discriminator 2 view .LVU1884
  10587. 6133 0036 202B cmp r3, #32
  10588. 6134 0038 0ED0 beq .L859
  10589. 1856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10590. 6135 .loc 1 1856 3 discriminator 4 view .LVU1885
  10591. 6136 003a 4FF6FF73 movw r3, #65535
  10592. 6137 003e 9D42 cmp r5, r3
  10593. 6138 0040 04D0 beq .L860
  10594. 1856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10595. 6139 .loc 1 1856 3 discriminator 5 view .LVU1886
  10596. 6140 0042 1A48 ldr r0, .L876+8
  10597. 6141 0044 4FF4E861 mov r1, #1856
  10598. 6142 0048 FFF7FEFF bl assert_failed
  10599. 6143 .LVL450:
  10600. 6144 .L860:
  10601. 1858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10602. 6145 .loc 1 1858 3 is_stmt 1 view .LVU1887
  10603. 1858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10604. 6146 .loc 1 1858 3 view .LVU1888
  10605. 6147 004c 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
  10606. 6148 0050 012B cmp r3, #1
  10607. 6149 0052 25D0 beq .L863
  10608. 1869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Commutation event source */
  10609. 6150 .loc 1 1869 7 is_stmt 0 view .LVU1889
  10610. 6151 0054 2368 ldr r3, [r4]
  10611. 6152 0056 0BE0 b .L864
  10612. 6153 .L859:
  10613. 1858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10614. 6154 .loc 1 1858 3 is_stmt 1 view .LVU1890
  10615. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 184
  10616. 1858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10617. 6155 .loc 1 1858 3 view .LVU1891
  10618. 6156 0058 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
  10619. 6157 005c 012B cmp r3, #1
  10620. 6158 005e 1FD0 beq .L863
  10621. 1864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= InputTrigger;
  10622. 6159 .loc 1 1864 5 view .LVU1892
  10623. 1864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= InputTrigger;
  10624. 6160 .loc 1 1864 9 is_stmt 0 view .LVU1893
  10625. 6161 0060 2368 ldr r3, [r4]
  10626. 1864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= InputTrigger;
  10627. 6162 .loc 1 1864 26 view .LVU1894
  10628. 6163 0062 9A68 ldr r2, [r3, #8]
  10629. 6164 0064 22F07002 bic r2, r2, #112
  10630. 6165 0068 9A60 str r2, [r3, #8]
  10631. 1865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  10632. 6166 .loc 1 1865 5 is_stmt 1 view .LVU1895
  10633. 1865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  10634. 6167 .loc 1 1865 26 is_stmt 0 view .LVU1896
  10635. 6168 006a 9968 ldr r1, [r3, #8]
  10636. 6169 006c 0D43 orrs r5, r5, r1
  10637. 6170 .LVL451:
  10638. 1865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  10639. 6171 .loc 1 1865 26 view .LVU1897
  10640. 6172 006e 9D60 str r5, [r3, #8]
  10641. 6173 .L864:
  10642. 1869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Commutation event source */
  10643. 6174 .loc 1 1869 3 is_stmt 1 view .LVU1898
  10644. 1869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Commutation event source */
  10645. 6175 .loc 1 1869 23 is_stmt 0 view .LVU1899
  10646. 6176 0070 5A68 ldr r2, [r3, #4]
  10647. 6177 0072 42F00102 orr r2, r2, #1
  10648. 6178 0076 5A60 str r2, [r3, #4]
  10649. 1871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= CommutationSource;
  10650. 6179 .loc 1 1871 3 is_stmt 1 view .LVU1900
  10651. 1871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= CommutationSource;
  10652. 6180 .loc 1 1871 23 is_stmt 0 view .LVU1901
  10653. 6181 0078 5A68 ldr r2, [r3, #4]
  10654. 6182 007a 22F00402 bic r2, r2, #4
  10655. 6183 007e 5A60 str r2, [r3, #4]
  10656. 1872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10657. 6184 .loc 1 1872 3 is_stmt 1 view .LVU1902
  10658. 1872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10659. 6185 .loc 1 1872 23 is_stmt 0 view .LVU1903
  10660. 6186 0080 5A68 ldr r2, [r3, #4]
  10661. 6187 0082 1643 orrs r6, r6, r2
  10662. 6188 .LVL452:
  10663. 1872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10664. 6189 .loc 1 1872 23 view .LVU1904
  10665. 6190 0084 5E60 str r6, [r3, #4]
  10666. 1875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10667. 6191 .loc 1 1875 3 is_stmt 1 view .LVU1905
  10668. 6192 0086 DA68 ldr r2, [r3, #12]
  10669. 6193 0088 22F40052 bic r2, r2, #8192
  10670. 6194 008c DA60 str r2, [r3, #12]
  10671. 1878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10672. 6195 .loc 1 1878 3 view .LVU1906
  10673. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 185
  10674. 6196 008e DA68 ldr r2, [r3, #12]
  10675. 1880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10676. 6197 .loc 1 1880 3 is_stmt 0 view .LVU1907
  10677. 6198 0090 0021 movs r1, #0
  10678. 1878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10679. 6199 .loc 1 1878 3 view .LVU1908
  10680. 6200 0092 42F02002 orr r2, r2, #32
  10681. 6201 0096 DA60 str r2, [r3, #12]
  10682. 1880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10683. 6202 .loc 1 1880 3 is_stmt 1 view .LVU1909
  10684. 1880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10685. 6203 .loc 1 1880 3 view .LVU1910
  10686. 6204 0098 84F83C10 strb r1, [r4, #60]
  10687. 1880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10688. 6205 .loc 1 1880 3 view .LVU1911
  10689. 1882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  10690. 6206 .loc 1 1882 3 view .LVU1912
  10691. 1882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  10692. 6207 .loc 1 1882 10 is_stmt 0 view .LVU1913
  10693. 6208 009c 0846 mov r0, r1
  10694. 1883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10695. 6209 .loc 1 1883 1 view .LVU1914
  10696. 6210 009e 70BD pop {r4, r5, r6, pc}
  10697. 6211 .LVL453:
  10698. 6212 .L863:
  10699. 1858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10700. 6213 .loc 1 1858 3 view .LVU1915
  10701. 6214 00a0 0220 movs r0, #2
  10702. 1883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10703. 6215 .loc 1 1883 1 view .LVU1916
  10704. 6216 00a2 70BD pop {r4, r5, r6, pc}
  10705. 6217 .LVL454:
  10706. 6218 .L877:
  10707. 1883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10708. 6219 .loc 1 1883 1 view .LVU1917
  10709. 6220 .align 2
  10710. 6221 .L876:
  10711. 6222 00a4 002C0140 .word 1073818624
  10712. 6223 00a8 00400140 .word 1073823744
  10713. 6224 00ac 00000000 .word .LC0
  10714. 6225 .cfi_endproc
  10715. 6226 .LFE157:
  10716. 6228 .section .text.HAL_TIMEx_ConfigCommutEvent_DMA,"ax",%progbits
  10717. 6229 .align 1
  10718. 6230 .p2align 2,,3
  10719. 6231 .global HAL_TIMEx_ConfigCommutEvent_DMA
  10720. 6232 .syntax unified
  10721. 6233 .thumb
  10722. 6234 .thumb_func
  10723. 6236 HAL_TIMEx_ConfigCommutEvent_DMA:
  10724. 6237 .LVL455:
  10725. 6238 .LFB158:
  10726. 1910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  10727. 6239 .loc 1 1910 1 is_stmt 1 view -0
  10728. 6240 .cfi_startproc
  10729. 6241 @ args = 0, pretend = 0, frame = 0
  10730. 6242 @ frame_needed = 0, uses_anonymous_args = 0
  10731. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 186
  10732. 1912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10733. 6243 .loc 1 1912 3 view .LVU1919
  10734. 1910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  10735. 6244 .loc 1 1910 1 is_stmt 0 view .LVU1920
  10736. 6245 0000 70B5 push {r4, r5, r6, lr}
  10737. 6246 .LCFI32:
  10738. 6247 .cfi_def_cfa_offset 16
  10739. 6248 .cfi_offset 4, -16
  10740. 6249 .cfi_offset 5, -12
  10741. 6250 .cfi_offset 6, -8
  10742. 6251 .cfi_offset 14, -4
  10743. 1910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  10744. 6252 .loc 1 1910 1 view .LVU1921
  10745. 6253 0002 0446 mov r4, r0
  10746. 1912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10747. 6254 .loc 1 1912 3 view .LVU1922
  10748. 6255 0004 2B48 ldr r0, .L897
  10749. 6256 .LVL456:
  10750. 1912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10751. 6257 .loc 1 1912 3 view .LVU1923
  10752. 6258 0006 2368 ldr r3, [r4]
  10753. 6259 0008 8342 cmp r3, r0
  10754. 1910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check the parameters */
  10755. 6260 .loc 1 1910 1 view .LVU1924
  10756. 6261 000a 0D46 mov r5, r1
  10757. 6262 000c 1646 mov r6, r2
  10758. 1912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10759. 6263 .loc 1 1912 3 view .LVU1925
  10760. 6264 000e 0FD0 beq .L879
  10761. 1912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10762. 6265 .loc 1 1912 3 discriminator 1 view .LVU1926
  10763. 6266 0010 294A ldr r2, .L897+4
  10764. 6267 .LVL457:
  10765. 1912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10766. 6268 .loc 1 1912 3 discriminator 1 view .LVU1927
  10767. 6269 0012 9342 cmp r3, r2
  10768. 6270 0014 0CD0 beq .L879
  10769. 1912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10770. 6271 .loc 1 1912 3 discriminator 2 view .LVU1928
  10771. 6272 0016 02F58062 add r2, r2, #1024
  10772. 6273 001a 9342 cmp r3, r2
  10773. 6274 001c 08D0 beq .L879
  10774. 1912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10775. 6275 .loc 1 1912 3 discriminator 3 view .LVU1929
  10776. 6276 001e 02F58062 add r2, r2, #1024
  10777. 6277 0022 9342 cmp r3, r2
  10778. 6278 0024 04D0 beq .L879
  10779. 1912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10780. 6279 .loc 1 1912 3 discriminator 4 view .LVU1930
  10781. 6280 0026 2548 ldr r0, .L897+8
  10782. 6281 0028 4FF4EF61 mov r1, #1912
  10783. 6282 .LVL458:
  10784. 1912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
  10785. 6283 .loc 1 1912 3 discriminator 4 view .LVU1931
  10786. 6284 002c FFF7FEFF bl assert_failed
  10787. 6285 .LVL459:
  10788. 6286 .L879:
  10789. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 187
  10790. 1913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10791. 6287 .loc 1 1913 3 is_stmt 1 view .LVU1932
  10792. 6288 0030 35F01003 bics r3, r5, #16
  10793. 6289 0034 10D0 beq .L880
  10794. 1913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10795. 6290 .loc 1 1913 3 is_stmt 0 discriminator 2 view .LVU1933
  10796. 6291 0036 202B cmp r3, #32
  10797. 6292 0038 0ED0 beq .L880
  10798. 1913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10799. 6293 .loc 1 1913 3 discriminator 4 view .LVU1934
  10800. 6294 003a 4FF6FF73 movw r3, #65535
  10801. 6295 003e 9D42 cmp r5, r3
  10802. 6296 0040 04D0 beq .L881
  10803. 1913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10804. 6297 .loc 1 1913 3 discriminator 5 view .LVU1935
  10805. 6298 0042 1E48 ldr r0, .L897+8
  10806. 6299 0044 40F27971 movw r1, #1913
  10807. 6300 0048 FFF7FEFF bl assert_failed
  10808. 6301 .LVL460:
  10809. 6302 .L881:
  10810. 1915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10811. 6303 .loc 1 1915 3 is_stmt 1 view .LVU1936
  10812. 1915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10813. 6304 .loc 1 1915 3 view .LVU1937
  10814. 6305 004c 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
  10815. 6306 0050 012B cmp r3, #1
  10816. 6307 0052 2CD0 beq .L884
  10817. 1926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Commutation event source */
  10818. 6308 .loc 1 1926 7 is_stmt 0 view .LVU1938
  10819. 6309 0054 2368 ldr r3, [r4]
  10820. 6310 0056 0BE0 b .L885
  10821. 6311 .L880:
  10822. 1915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10823. 6312 .loc 1 1915 3 is_stmt 1 view .LVU1939
  10824. 1915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10825. 6313 .loc 1 1915 3 view .LVU1940
  10826. 6314 0058 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
  10827. 6315 005c 012B cmp r3, #1
  10828. 6316 005e 26D0 beq .L884
  10829. 1921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= InputTrigger;
  10830. 6317 .loc 1 1921 5 view .LVU1941
  10831. 1921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= InputTrigger;
  10832. 6318 .loc 1 1921 9 is_stmt 0 view .LVU1942
  10833. 6319 0060 2368 ldr r3, [r4]
  10834. 1921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->SMCR |= InputTrigger;
  10835. 6320 .loc 1 1921 26 view .LVU1943
  10836. 6321 0062 9A68 ldr r2, [r3, #8]
  10837. 6322 0064 22F07002 bic r2, r2, #112
  10838. 6323 0068 9A60 str r2, [r3, #8]
  10839. 1922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  10840. 6324 .loc 1 1922 5 is_stmt 1 view .LVU1944
  10841. 1922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  10842. 6325 .loc 1 1922 26 is_stmt 0 view .LVU1945
  10843. 6326 006a 9968 ldr r1, [r3, #8]
  10844. 6327 006c 0D43 orrs r5, r5, r1
  10845. 6328 .LVL461:
  10846. 1922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  10847. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 188
  10848. 6329 .loc 1 1922 26 view .LVU1946
  10849. 6330 006e 9D60 str r5, [r3, #8]
  10850. 6331 .L885:
  10851. 1926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Commutation event source */
  10852. 6332 .loc 1 1926 3 is_stmt 1 view .LVU1947
  10853. 1926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Commutation event source */
  10854. 6333 .loc 1 1926 23 is_stmt 0 view .LVU1948
  10855. 6334 0070 5A68 ldr r2, [r3, #4]
  10856. 1933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
  10857. 6335 .loc 1 1933 13 view .LVU1949
  10858. 6336 0072 616B ldr r1, [r4, #52]
  10859. 1933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
  10860. 6337 .loc 1 1933 56 view .LVU1950
  10861. 6338 0074 1248 ldr r0, .L897+12
  10862. 1926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the Commutation event source */
  10863. 6339 .loc 1 1926 23 view .LVU1951
  10864. 6340 0076 42F00102 orr r2, r2, #1
  10865. 6341 007a 5A60 str r2, [r3, #4]
  10866. 1928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= CommutationSource;
  10867. 6342 .loc 1 1928 3 is_stmt 1 view .LVU1952
  10868. 1928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->Instance->CR2 |= CommutationSource;
  10869. 6343 .loc 1 1928 23 is_stmt 0 view .LVU1953
  10870. 6344 007c 5A68 ldr r2, [r3, #4]
  10871. 6345 007e 22F00402 bic r2, r2, #4
  10872. 6346 0082 5A60 str r2, [r3, #4]
  10873. 1929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10874. 6347 .loc 1 1929 3 is_stmt 1 view .LVU1954
  10875. 1929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10876. 6348 .loc 1 1929 23 is_stmt 0 view .LVU1955
  10877. 6349 0084 5A68 ldr r2, [r3, #4]
  10878. 6350 0086 1643 orrs r6, r6, r2
  10879. 6351 .LVL462:
  10880. 1929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10881. 6352 .loc 1 1929 23 view .LVU1956
  10882. 6353 0088 5E60 str r6, [r3, #4]
  10883. 1933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
  10884. 6354 .loc 1 1933 3 is_stmt 1 view .LVU1957
  10885. 1939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10886. 6355 .loc 1 1939 3 is_stmt 0 view .LVU1958
  10887. 6356 008a DA68 ldr r2, [r3, #12]
  10888. 1933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
  10889. 6357 .loc 1 1933 56 view .LVU1959
  10890. 6358 008c 8862 str r0, [r1, #40]
  10891. 1934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA error callback */
  10892. 6359 .loc 1 1934 3 is_stmt 1 view .LVU1960
  10893. 1934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set the DMA error callback */
  10894. 6360 .loc 1 1934 60 is_stmt 0 view .LVU1961
  10895. 6361 008e 0D48 ldr r0, .L897+16
  10896. 6362 0090 C862 str r0, [r1, #44]
  10897. 1936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10898. 6363 .loc 1 1936 3 is_stmt 1 view .LVU1962
  10899. 1939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10900. 6364 .loc 1 1939 3 is_stmt 0 view .LVU1963
  10901. 6365 0092 22F02002 bic r2, r2, #32
  10902. 1936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10903. 6366 .loc 1 1936 57 view .LVU1964
  10904. 6367 0096 0C48 ldr r0, .L897+20
  10905. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 189
  10906. 6368 0098 0863 str r0, [r1, #48]
  10907. 1939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10908. 6369 .loc 1 1939 3 is_stmt 1 view .LVU1965
  10909. 6370 009a DA60 str r2, [r3, #12]
  10910. 1942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10911. 6371 .loc 1 1942 3 view .LVU1966
  10912. 6372 009c DA68 ldr r2, [r3, #12]
  10913. 1944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10914. 6373 .loc 1 1944 3 is_stmt 0 view .LVU1967
  10915. 6374 009e 0021 movs r1, #0
  10916. 1942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10917. 6375 .loc 1 1942 3 view .LVU1968
  10918. 6376 00a0 42F40052 orr r2, r2, #8192
  10919. 6377 00a4 DA60 str r2, [r3, #12]
  10920. 1944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10921. 6378 .loc 1 1944 3 is_stmt 1 view .LVU1969
  10922. 1944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10923. 6379 .loc 1 1944 3 view .LVU1970
  10924. 6380 00a6 84F83C10 strb r1, [r4, #60]
  10925. 1944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10926. 6381 .loc 1 1944 3 view .LVU1971
  10927. 1946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  10928. 6382 .loc 1 1946 3 view .LVU1972
  10929. 1946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  10930. 6383 .loc 1 1946 10 is_stmt 0 view .LVU1973
  10931. 6384 00aa 0846 mov r0, r1
  10932. 1947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10933. 6385 .loc 1 1947 1 view .LVU1974
  10934. 6386 00ac 70BD pop {r4, r5, r6, pc}
  10935. 6387 .LVL463:
  10936. 6388 .L884:
  10937. 1915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10938. 6389 .loc 1 1915 3 view .LVU1975
  10939. 6390 00ae 0220 movs r0, #2
  10940. 1947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10941. 6391 .loc 1 1947 1 view .LVU1976
  10942. 6392 00b0 70BD pop {r4, r5, r6, pc}
  10943. 6393 .LVL464:
  10944. 6394 .L898:
  10945. 1947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10946. 6395 .loc 1 1947 1 view .LVU1977
  10947. 6396 00b2 00BF .align 2
  10948. 6397 .L897:
  10949. 6398 00b4 002C0140 .word 1073818624
  10950. 6399 00b8 00400140 .word 1073823744
  10951. 6400 00bc 00000000 .word .LC0
  10952. 6401 00c0 00000000 .word TIMEx_DMACommutationCplt
  10953. 6402 00c4 00000000 .word TIMEx_DMACommutationHalfCplt
  10954. 6403 00c8 00000000 .word TIM_DMAError
  10955. 6404 .cfi_endproc
  10956. 6405 .LFE158:
  10957. 6407 .section .text.HAL_TIMEx_MasterConfigSynchronization,"ax",%progbits
  10958. 6408 .align 1
  10959. 6409 .p2align 2,,3
  10960. 6410 .global HAL_TIMEx_MasterConfigSynchronization
  10961. 6411 .syntax unified
  10962. 6412 .thumb
  10963. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 190
  10964. 6413 .thumb_func
  10965. 6415 HAL_TIMEx_MasterConfigSynchronization:
  10966. 6416 .LVL465:
  10967. 6417 .LFB159:
  10968. 1959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpcr2;
  10969. 6418 .loc 1 1959 1 is_stmt 1 view -0
  10970. 6419 .cfi_startproc
  10971. 6420 @ args = 0, pretend = 0, frame = 0
  10972. 6421 @ frame_needed = 0, uses_anonymous_args = 0
  10973. 1960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpsmcr;
  10974. 6422 .loc 1 1960 3 view .LVU1979
  10975. 1961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  10976. 6423 .loc 1 1961 3 view .LVU1980
  10977. 1964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
  10978. 6424 .loc 1 1964 3 view .LVU1981
  10979. 6425 0000 4A4A ldr r2, .L942
  10980. 6426 0002 0368 ldr r3, [r0]
  10981. 6427 0004 9342 cmp r3, r2
  10982. 1959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpcr2;
  10983. 6428 .loc 1 1959 1 is_stmt 0 view .LVU1982
  10984. 6429 0006 2DE9F041 push {r4, r5, r6, r7, r8, lr}
  10985. 6430 .LCFI33:
  10986. 6431 .cfi_def_cfa_offset 24
  10987. 6432 .cfi_offset 4, -24
  10988. 6433 .cfi_offset 5, -20
  10989. 6434 .cfi_offset 6, -16
  10990. 6435 .cfi_offset 7, -12
  10991. 6436 .cfi_offset 8, -8
  10992. 6437 .cfi_offset 14, -4
  10993. 1959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** uint32_t tmpcr2;
  10994. 6438 .loc 1 1959 1 view .LVU1983
  10995. 6439 000a 0446 mov r4, r0
  10996. 6440 000c 0D46 mov r5, r1
  10997. 1964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
  10998. 6441 .loc 1 1964 3 view .LVU1984
  10999. 6442 000e 17D0 beq .L900
  11000. 1964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
  11001. 6443 .loc 1 1964 3 discriminator 1 view .LVU1985
  11002. 6444 0010 B3F1804F cmp r3, #1073741824
  11003. 6445 0014 14D0 beq .L900
  11004. 1964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
  11005. 6446 .loc 1 1964 3 discriminator 2 view .LVU1986
  11006. 6447 0016 A2F59432 sub r2, r2, #75776
  11007. 6448 001a 9342 cmp r3, r2
  11008. 6449 001c 10D0 beq .L900
  11009. 1964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
  11010. 6450 .loc 1 1964 3 discriminator 3 view .LVU1987
  11011. 6451 001e 02F58062 add r2, r2, #1024
  11012. 6452 0022 9342 cmp r3, r2
  11013. 6453 0024 0CD0 beq .L900
  11014. 1964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
  11015. 6454 .loc 1 1964 3 discriminator 4 view .LVU1988
  11016. 6455 0026 02F50062 add r2, r2, #2048
  11017. 6456 002a 9342 cmp r3, r2
  11018. 6457 002c 08D0 beq .L900
  11019. 1964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
  11020. 6458 .loc 1 1964 3 discriminator 5 view .LVU1989
  11021. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 191
  11022. 6459 002e 02F59832 add r2, r2, #77824
  11023. 6460 0032 9342 cmp r3, r2
  11024. 6461 0034 04D0 beq .L900
  11025. 1964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
  11026. 6462 .loc 1 1964 3 discriminator 6 view .LVU1990
  11027. 6463 0036 3E48 ldr r0, .L942+4
  11028. 6464 .LVL466:
  11029. 1964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
  11030. 6465 .loc 1 1964 3 discriminator 6 view .LVU1991
  11031. 6466 0038 40F2AC71 movw r1, #1964
  11032. 6467 .LVL467:
  11033. 1964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
  11034. 6468 .loc 1 1964 3 discriminator 6 view .LVU1992
  11035. 6469 003c FFF7FEFF bl assert_failed
  11036. 6470 .LVL468:
  11037. 6471 .L900:
  11038. 1965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_MSM_STATE(sMasterConfig->MasterSlaveMode));
  11039. 6472 .loc 1 1965 3 is_stmt 1 view .LVU1993
  11040. 6473 0040 2B68 ldr r3, [r5]
  11041. 6474 0042 33F03003 bics r3, r3, #48
  11042. 6475 0046 06D0 beq .L901
  11043. 1965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_MSM_STATE(sMasterConfig->MasterSlaveMode));
  11044. 6476 .loc 1 1965 3 is_stmt 0 discriminator 4 view .LVU1994
  11045. 6477 0048 402B cmp r3, #64
  11046. 6478 004a 04D0 beq .L901
  11047. 1965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_MSM_STATE(sMasterConfig->MasterSlaveMode));
  11048. 6479 .loc 1 1965 3 discriminator 8 view .LVU1995
  11049. 6480 004c 3848 ldr r0, .L942+4
  11050. 6481 004e 40F2AD71 movw r1, #1965
  11051. 6482 0052 FFF7FEFF bl assert_failed
  11052. 6483 .LVL469:
  11053. 6484 .L901:
  11054. 1966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11055. 6485 .loc 1 1966 3 is_stmt 1 view .LVU1996
  11056. 6486 0056 AB68 ldr r3, [r5, #8]
  11057. 6487 0058 33F08003 bics r3, r3, #128
  11058. 6488 005c 4FD1 bne .L939
  11059. 1969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11060. 6489 .loc 1 1969 3 view .LVU1997
  11061. 1969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11062. 6490 .loc 1 1969 3 view .LVU1998
  11063. 6491 005e 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
  11064. 6492 0062 012B cmp r3, #1
  11065. 6493 0064 54D0 beq .L909
  11066. 6494 .L941:
  11067. 1969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11068. 6495 .loc 1 1969 3 discriminator 2 view .LVU1999
  11069. 1975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11070. 6496 .loc 1 1975 16 is_stmt 0 discriminator 2 view .LVU2000
  11071. 6497 0066 2368 ldr r3, [r4]
  11072. 1982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  11073. 6498 .loc 1 1982 6 discriminator 2 view .LVU2001
  11074. 6499 0068 DFF8C080 ldr r8, .L942
  11075. 1969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11076. 6500 .loc 1 1969 3 discriminator 2 view .LVU2002
  11077. 6501 006c 0121 movs r1, #1
  11078. 1972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11079. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 192
  11080. 6502 .loc 1 1972 15 discriminator 2 view .LVU2003
  11081. 6503 006e 0222 movs r2, #2
  11082. 1969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11083. 6504 .loc 1 1969 3 discriminator 2 view .LVU2004
  11084. 6505 0070 84F83C10 strb r1, [r4, #60]
  11085. 1969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11086. 6506 .loc 1 1969 3 is_stmt 1 discriminator 2 view .LVU2005
  11087. 1972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11088. 6507 .loc 1 1972 3 discriminator 2 view .LVU2006
  11089. 1972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11090. 6508 .loc 1 1972 15 is_stmt 0 discriminator 2 view .LVU2007
  11091. 6509 0074 84F83D20 strb r2, [r4, #61]
  11092. 1975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11093. 6510 .loc 1 1975 3 is_stmt 1 discriminator 2 view .LVU2008
  11094. 1982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  11095. 6511 .loc 1 1982 6 is_stmt 0 discriminator 2 view .LVU2009
  11096. 6512 0078 4345 cmp r3, r8
  11097. 1975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11098. 6513 .loc 1 1975 10 discriminator 2 view .LVU2010
  11099. 6514 007a 5E68 ldr r6, [r3, #4]
  11100. 6515 .LVL470:
  11101. 1978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11102. 6516 .loc 1 1978 3 is_stmt 1 discriminator 2 view .LVU2011
  11103. 1978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11104. 6517 .loc 1 1978 11 is_stmt 0 discriminator 2 view .LVU2012
  11105. 6518 007c 9F68 ldr r7, [r3, #8]
  11106. 6519 .LVL471:
  11107. 1982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  11108. 6520 .loc 1 1982 3 is_stmt 1 discriminator 2 view .LVU2013
  11109. 1982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  11110. 6521 .loc 1 1982 6 is_stmt 0 discriminator 2 view .LVU2014
  11111. 6522 007e 1FD0 beq .L940
  11112. 1995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the TRGO source */
  11113. 6523 .loc 1 1995 3 is_stmt 1 view .LVU2015
  11114. 1997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11115. 6524 .loc 1 1997 10 is_stmt 0 view .LVU2016
  11116. 6525 0080 2A68 ldr r2, [r5]
  11117. 1995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the TRGO source */
  11118. 6526 .loc 1 1995 10 view .LVU2017
  11119. 6527 0082 26F07006 bic r6, r6, #112
  11120. 6528 .LVL472:
  11121. 1997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11122. 6529 .loc 1 1997 3 is_stmt 1 view .LVU2018
  11123. 1997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11124. 6530 .loc 1 1997 10 is_stmt 0 view .LVU2019
  11125. 6531 0086 1643 orrs r6, r6, r2
  11126. 6532 .LVL473:
  11127. 2000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11128. 6533 .loc 1 2000 3 is_stmt 1 view .LVU2020
  11129. 2000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11130. 6534 .loc 1 2000 23 is_stmt 0 view .LVU2021
  11131. 6535 0088 5E60 str r6, [r3, #4]
  11132. 2002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  11133. 6536 .loc 1 2002 3 is_stmt 1 view .LVU2022
  11134. 6537 .LVL474:
  11135. 6538 .L908:
  11136. 2002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  11137. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 193
  11138. 6539 .loc 1 2002 7 is_stmt 0 discriminator 1 view .LVU2023
  11139. 6540 008a B3F1804F cmp r3, #1073741824
  11140. 6541 008e 0AD0 beq .L906
  11141. 2002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  11142. 6542 .loc 1 2002 7 discriminator 2 view .LVU2024
  11143. 6543 0090 284A ldr r2, .L942+8
  11144. 6544 0092 9342 cmp r3, r2
  11145. 6545 0094 07D0 beq .L906
  11146. 2002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  11147. 6546 .loc 1 2002 7 discriminator 3 view .LVU2025
  11148. 6547 0096 02F58062 add r2, r2, #1024
  11149. 6548 009a 9342 cmp r3, r2
  11150. 6549 009c 03D0 beq .L906
  11151. 2002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  11152. 6550 .loc 1 2002 7 discriminator 4 view .LVU2026
  11153. 6551 009e 02F59C32 add r2, r2, #79872
  11154. 6552 00a2 9342 cmp r3, r2
  11155. 6553 00a4 04D1 bne .L907
  11156. 6554 .L906:
  11157. 2005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set master mode */
  11158. 6555 .loc 1 2005 5 is_stmt 1 view .LVU2027
  11159. 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11160. 6556 .loc 1 2007 13 is_stmt 0 view .LVU2028
  11161. 6557 00a6 AA68 ldr r2, [r5, #8]
  11162. 2005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Set master mode */
  11163. 6558 .loc 1 2005 13 view .LVU2029
  11164. 6559 00a8 27F08007 bic r7, r7, #128
  11165. 6560 .LVL475:
  11166. 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11167. 6561 .loc 1 2007 5 is_stmt 1 view .LVU2030
  11168. 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11169. 6562 .loc 1 2007 13 is_stmt 0 view .LVU2031
  11170. 6563 00ac 1743 orrs r7, r7, r2
  11171. 6564 .LVL476:
  11172. 2010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  11173. 6565 .loc 1 2010 5 is_stmt 1 view .LVU2032
  11174. 2010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  11175. 6566 .loc 1 2010 26 is_stmt 0 view .LVU2033
  11176. 6567 00ae 9F60 str r7, [r3, #8]
  11177. 6568 .L907:
  11178. 2014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11179. 6569 .loc 1 2014 3 is_stmt 1 view .LVU2034
  11180. 2016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11181. 6570 .loc 1 2016 3 is_stmt 0 view .LVU2035
  11182. 6571 00b0 0020 movs r0, #0
  11183. 2014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11184. 6572 .loc 1 2014 15 view .LVU2036
  11185. 6573 00b2 0123 movs r3, #1
  11186. 6574 00b4 84F83D30 strb r3, [r4, #61]
  11187. 2016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11188. 6575 .loc 1 2016 3 is_stmt 1 view .LVU2037
  11189. 2016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11190. 6576 .loc 1 2016 3 view .LVU2038
  11191. 6577 00b8 84F83C00 strb r0, [r4, #60]
  11192. 2016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11193. 6578 .loc 1 2016 3 view .LVU2039
  11194. 2018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  11195. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 194
  11196. 6579 .loc 1 2018 3 view .LVU2040
  11197. 2019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11198. 6580 .loc 1 2019 1 is_stmt 0 view .LVU2041
  11199. 6581 00bc BDE8F081 pop {r4, r5, r6, r7, r8, pc}
  11200. 6582 .LVL477:
  11201. 6583 .L940:
  11202. 1985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11203. 6584 .loc 1 1985 5 is_stmt 1 view .LVU2042
  11204. 6585 00c0 6A68 ldr r2, [r5, #4]
  11205. 6586 00c2 32F44011 bics r1, r2, #3145728
  11206. 6587 00c6 26D0 beq .L905
  11207. 1985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11208. 6588 .loc 1 1985 5 is_stmt 0 discriminator 4 view .LVU2043
  11209. 6589 00c8 B1F5800F cmp r1, #4194304
  11210. 6590 00cc 23D0 beq .L905
  11211. 1985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11212. 6591 .loc 1 1985 5 discriminator 9 view .LVU2044
  11213. 6592 00ce B1F5000F cmp r1, #8388608
  11214. 6593 00d2 20D0 beq .L905
  11215. 1985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11216. 6594 .loc 1 1985 5 discriminator 13 view .LVU2045
  11217. 6595 00d4 B1F5400F cmp r1, #12582912
  11218. 6596 00d8 1DD0 beq .L905
  11219. 1985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11220. 6597 .loc 1 1985 5 discriminator 17 view .LVU2046
  11221. 6598 00da 1548 ldr r0, .L942+4
  11222. 6599 00dc 40F2C171 movw r1, #1985
  11223. 6600 00e0 FFF7FEFF bl assert_failed
  11224. 6601 .LVL478:
  11225. 1988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the TRGO2 source*/
  11226. 6602 .loc 1 1988 12 discriminator 17 view .LVU2047
  11227. 6603 00e4 26F47002 bic r2, r6, #15728640
  11228. 1990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  11229. 6604 .loc 1 1990 12 discriminator 17 view .LVU2048
  11230. 6605 00e8 6E68 ldr r6, [r5, #4]
  11231. 6606 .LVL479:
  11232. 1997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11233. 6607 .loc 1 1997 10 discriminator 17 view .LVU2049
  11234. 6608 00ea 2B68 ldr r3, [r5]
  11235. 1990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  11236. 6609 .loc 1 1990 12 discriminator 17 view .LVU2050
  11237. 6610 00ec 3243 orrs r2, r2, r6
  11238. 1995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the TRGO source */
  11239. 6611 .loc 1 1995 10 discriminator 17 view .LVU2051
  11240. 6612 00ee 22F07002 bic r2, r2, #112
  11241. 1997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11242. 6613 .loc 1 1997 10 discriminator 17 view .LVU2052
  11243. 6614 00f2 1A43 orrs r2, r2, r3
  11244. 2000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11245. 6615 .loc 1 2000 7 discriminator 17 view .LVU2053
  11246. 6616 00f4 2368 ldr r3, [r4]
  11247. 1988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the TRGO2 source*/
  11248. 6617 .loc 1 1988 5 is_stmt 1 discriminator 17 view .LVU2054
  11249. 1990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  11250. 6618 .loc 1 1990 5 discriminator 17 view .LVU2055
  11251. 1995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the TRGO source */
  11252. 6619 .loc 1 1995 3 discriminator 17 view .LVU2056
  11253. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 195
  11254. 1997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11255. 6620 .loc 1 1997 3 discriminator 17 view .LVU2057
  11256. 6621 .LVL480:
  11257. 2000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11258. 6622 .loc 1 2000 3 discriminator 17 view .LVU2058
  11259. 2002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  11260. 6623 .loc 1 2002 6 is_stmt 0 discriminator 17 view .LVU2059
  11261. 6624 00f6 4345 cmp r3, r8
  11262. 2000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11263. 6625 .loc 1 2000 23 discriminator 17 view .LVU2060
  11264. 6626 00f8 5A60 str r2, [r3, #4]
  11265. 2002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  11266. 6627 .loc 1 2002 3 is_stmt 1 discriminator 17 view .LVU2061
  11267. 2002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  11268. 6628 .loc 1 2002 6 is_stmt 0 discriminator 17 view .LVU2062
  11269. 6629 00fa D4D0 beq .L906
  11270. 6630 00fc C5E7 b .L908
  11271. 6631 .LVL481:
  11272. 6632 .L939:
  11273. 1966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11274. 6633 .loc 1 1966 3 discriminator 2 view .LVU2063
  11275. 6634 00fe 0C48 ldr r0, .L942+4
  11276. 6635 0100 40F2AE71 movw r1, #1966
  11277. 6636 0104 FFF7FEFF bl assert_failed
  11278. 6637 .LVL482:
  11279. 1969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11280. 6638 .loc 1 1969 3 is_stmt 1 discriminator 2 view .LVU2064
  11281. 1969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11282. 6639 .loc 1 1969 3 discriminator 2 view .LVU2065
  11283. 6640 0108 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
  11284. 6641 010c 012B cmp r3, #1
  11285. 6642 010e AAD1 bne .L941
  11286. 6643 .L909:
  11287. 1969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11288. 6644 .loc 1 1969 3 is_stmt 0 view .LVU2066
  11289. 6645 0110 0220 movs r0, #2
  11290. 2019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11291. 6646 .loc 1 2019 1 view .LVU2067
  11292. 6647 0112 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
  11293. 6648 .LVL483:
  11294. 6649 .L905:
  11295. 1988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the TRGO2 source*/
  11296. 6650 .loc 1 1988 5 is_stmt 1 view .LVU2068
  11297. 1988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the TRGO2 source*/
  11298. 6651 .loc 1 1988 12 is_stmt 0 view .LVU2069
  11299. 6652 0116 26F47006 bic r6, r6, #15728640
  11300. 6653 .LVL484:
  11301. 1990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  11302. 6654 .loc 1 1990 5 is_stmt 1 view .LVU2070
  11303. 1990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  11304. 6655 .loc 1 1990 12 is_stmt 0 view .LVU2071
  11305. 6656 011a 1643 orrs r6, r6, r2
  11306. 6657 .LVL485:
  11307. 1995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the TRGO source */
  11308. 6658 .loc 1 1995 3 is_stmt 1 view .LVU2072
  11309. 1997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11310. 6659 .loc 1 1997 10 is_stmt 0 view .LVU2073
  11311. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 196
  11312. 6660 011c 2A68 ldr r2, [r5]
  11313. 1995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Select the TRGO source */
  11314. 6661 .loc 1 1995 10 view .LVU2074
  11315. 6662 011e 26F07006 bic r6, r6, #112
  11316. 6663 .LVL486:
  11317. 1997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11318. 6664 .loc 1 1997 3 is_stmt 1 view .LVU2075
  11319. 1997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11320. 6665 .loc 1 1997 10 is_stmt 0 view .LVU2076
  11321. 6666 0122 1643 orrs r6, r6, r2
  11322. 6667 .LVL487:
  11323. 2000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11324. 6668 .loc 1 2000 3 is_stmt 1 view .LVU2077
  11325. 2000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11326. 6669 .loc 1 2000 23 is_stmt 0 view .LVU2078
  11327. 6670 0124 014A ldr r2, .L942
  11328. 6671 0126 5660 str r6, [r2, #4]
  11329. 2002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  11330. 6672 .loc 1 2002 3 is_stmt 1 view .LVU2079
  11331. 6673 0128 BDE7 b .L906
  11332. 6674 .L943:
  11333. 6675 012a 00BF .align 2
  11334. 6676 .L942:
  11335. 6677 012c 002C0140 .word 1073818624
  11336. 6678 0130 00000000 .word .LC0
  11337. 6679 0134 00040040 .word 1073742848
  11338. 6680 .cfi_endproc
  11339. 6681 .LFE159:
  11340. 6683 .section .text.HAL_TIMEx_ConfigBreakDeadTime,"ax",%progbits
  11341. 6684 .align 1
  11342. 6685 .p2align 2,,3
  11343. 6686 .global HAL_TIMEx_ConfigBreakDeadTime
  11344. 6687 .syntax unified
  11345. 6688 .thumb
  11346. 6689 .thumb_func
  11347. 6691 HAL_TIMEx_ConfigBreakDeadTime:
  11348. 6692 .LVL488:
  11349. 6693 .LFB160:
  11350. 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 */
  11351. 6694 .loc 1 2034 1 view -0
  11352. 6695 .cfi_startproc
  11353. 6696 @ args = 0, pretend = 0, frame = 0
  11354. 6697 @ frame_needed = 0, uses_anonymous_args = 0
  11355. 2036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11356. 6698 .loc 1 2036 3 view .LVU2081
  11357. 2039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode));
  11358. 6699 .loc 1 2039 3 view .LVU2082
  11359. 6700 0000 654A ldr r2, .L995
  11360. 6701 0002 0368 ldr r3, [r0]
  11361. 6702 0004 9342 cmp r3, r2
  11362. 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 */
  11363. 6703 .loc 1 2034 1 is_stmt 0 view .LVU2083
  11364. 6704 0006 70B5 push {r4, r5, r6, lr}
  11365. 6705 .LCFI34:
  11366. 6706 .cfi_def_cfa_offset 16
  11367. 6707 .cfi_offset 4, -16
  11368. 6708 .cfi_offset 5, -12
  11369. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 197
  11370. 6709 .cfi_offset 6, -8
  11371. 6710 .cfi_offset 14, -4
  11372. 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 */
  11373. 6711 .loc 1 2034 1 view .LVU2084
  11374. 6712 0008 0646 mov r6, r0
  11375. 6713 000a 0D46 mov r5, r1
  11376. 2039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode));
  11377. 6714 .loc 1 2039 3 view .LVU2085
  11378. 6715 000c 10D0 beq .L945
  11379. 2039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode));
  11380. 6716 .loc 1 2039 3 discriminator 1 view .LVU2086
  11381. 6717 000e 02F5A052 add r2, r2, #5120
  11382. 6718 0012 9342 cmp r3, r2
  11383. 6719 0014 0CD0 beq .L945
  11384. 2039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode));
  11385. 6720 .loc 1 2039 3 discriminator 2 view .LVU2087
  11386. 6721 0016 02F58062 add r2, r2, #1024
  11387. 6722 001a 9342 cmp r3, r2
  11388. 6723 001c 08D0 beq .L945
  11389. 2039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode));
  11390. 6724 .loc 1 2039 3 discriminator 3 view .LVU2088
  11391. 6725 001e 02F58062 add r2, r2, #1024
  11392. 6726 0022 9342 cmp r3, r2
  11393. 6727 0024 04D0 beq .L945
  11394. 2039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode));
  11395. 6728 .loc 1 2039 3 discriminator 4 view .LVU2089
  11396. 6729 0026 5D48 ldr r0, .L995+4
  11397. 6730 .LVL489:
  11398. 2039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode));
  11399. 6731 .loc 1 2039 3 discriminator 4 view .LVU2090
  11400. 6732 0028 40F2F771 movw r1, #2039
  11401. 6733 .LVL490:
  11402. 2039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode));
  11403. 6734 .loc 1 2039 3 discriminator 4 view .LVU2091
  11404. 6735 002c FFF7FEFF bl assert_failed
  11405. 6736 .LVL491:
  11406. 6737 .L945:
  11407. 2040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_OSSI_STATE(sBreakDeadTimeConfig->OffStateIDLEMode));
  11408. 6738 .loc 1 2040 3 is_stmt 1 view .LVU2092
  11409. 6739 0030 2B68 ldr r3, [r5]
  11410. 6740 0032 33F40063 bics r3, r3, #2048
  11411. 6741 0036 40F09B80 bne .L985
  11412. 6742 .L946:
  11413. 2041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_LOCK_LEVEL(sBreakDeadTimeConfig->LockLevel));
  11414. 6743 .loc 1 2041 3 view .LVU2093
  11415. 6744 003a 6B68 ldr r3, [r5, #4]
  11416. 6745 003c 33F48063 bics r3, r3, #1024
  11417. 6746 0040 40F09080 bne .L986
  11418. 6747 .L947:
  11419. 2042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_DEADTIME(sBreakDeadTimeConfig->DeadTime));
  11420. 6748 .loc 1 2042 3 view .LVU2094
  11421. 6749 0044 AB68 ldr r3, [r5, #8]
  11422. 6750 0046 33F44073 bics r3, r3, #768
  11423. 6751 004a 04D0 beq .L948
  11424. 2042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_DEADTIME(sBreakDeadTimeConfig->DeadTime));
  11425. 6752 .loc 1 2042 3 is_stmt 0 discriminator 4 view .LVU2095
  11426. 6753 004c 5348 ldr r0, .L995+4
  11427. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 198
  11428. 6754 004e 40F2FA71 movw r1, #2042
  11429. 6755 0052 FFF7FEFF bl assert_failed
  11430. 6756 .LVL492:
  11431. 6757 .L948:
  11432. 2043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK_STATE(sBreakDeadTimeConfig->BreakState));
  11433. 6758 .loc 1 2043 3 is_stmt 1 view .LVU2096
  11434. 6759 0056 EB68 ldr r3, [r5, #12]
  11435. 6760 0058 FF2B cmp r3, #255
  11436. 6761 005a 56D8 bhi .L987
  11437. 2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK_POLARITY(sBreakDeadTimeConfig->BreakPolarity));
  11438. 6762 .loc 1 2044 3 view .LVU2097
  11439. 6763 005c 2B69 ldr r3, [r5, #16]
  11440. 6764 005e 33F48053 bics r3, r3, #4096
  11441. 6765 0062 5BD1 bne .L988
  11442. 6766 .L950:
  11443. 2045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKF)
  11444. 6767 .loc 1 2045 3 view .LVU2098
  11445. 6768 0064 6B69 ldr r3, [r5, #20]
  11446. 6769 0066 33F40053 bics r3, r3, #8192
  11447. 6770 006a 04D0 beq .L951
  11448. 2045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKF)
  11449. 6771 .loc 1 2045 3 is_stmt 0 discriminator 2 view .LVU2099
  11450. 6772 006c 4B48 ldr r0, .L995+4
  11451. 6773 006e 40F2FD71 movw r1, #2045
  11452. 6774 0072 FFF7FEFF bl assert_failed
  11453. 6775 .LVL493:
  11454. 6776 .L951:
  11455. 2047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKF */
  11456. 6777 .loc 1 2047 3 is_stmt 1 view .LVU2100
  11457. 6778 0076 AB69 ldr r3, [r5, #24]
  11458. 6779 0078 0F2B cmp r3, #15
  11459. 6780 007a 32D8 bhi .L989
  11460. 2049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11461. 6781 .loc 1 2049 3 view .LVU2101
  11462. 6782 007c AB6A ldr r3, [r5, #40]
  11463. 6783 007e 33F48043 bics r3, r3, #16384
  11464. 6784 0082 37D1 bne .L990
  11465. 6785 .L953:
  11466. 2052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11467. 6786 .loc 1 2052 3 view .LVU2102
  11468. 2052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11469. 6787 .loc 1 2052 3 view .LVU2103
  11470. 6788 0084 96F83C30 ldrb r3, [r6, #60] @ zero_extendqisi2
  11471. 6789 0088 012B cmp r3, #1
  11472. 6790 008a 3CD0 beq .L959
  11473. 6791 .L992:
  11474. 2052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11475. 6792 .loc 1 2052 3 discriminator 2 view .LVU2104
  11476. 6793 008c 0123 movs r3, #1
  11477. 6794 008e 86F83C30 strb r3, [r6, #60]
  11478. 2052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11479. 6795 .loc 1 2052 3 discriminator 2 view .LVU2105
  11480. 2058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_LOCK, sBreakDeadTimeConfig->LockLevel);
  11481. 6796 .loc 1 2058 3 discriminator 2 view .LVU2106
  11482. 6797 .LVL494:
  11483. 2059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, sBreakDeadTimeConfig->OffStateIDLEMode);
  11484. 6798 .loc 1 2059 3 discriminator 2 view .LVU2107
  11485. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 199
  11486. 2060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode);
  11487. 6799 .loc 1 2060 3 discriminator 2 view .LVU2108
  11488. 2059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, sBreakDeadTimeConfig->OffStateIDLEMode);
  11489. 6800 .loc 1 2059 3 is_stmt 0 discriminator 2 view .LVU2109
  11490. 6801 0092 D5E90213 ldrd r1, r3, [r5, #8]
  11491. 6802 0096 23F44074 bic r4, r3, #768
  11492. 2060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode);
  11493. 6803 .loc 1 2060 3 discriminator 2 view .LVU2110
  11494. 6804 009a 6A68 ldr r2, [r5, #4]
  11495. 2062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity);
  11496. 6805 .loc 1 2062 3 discriminator 2 view .LVU2111
  11497. 6806 009c 2B69 ldr r3, [r5, #16]
  11498. 2059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, sBreakDeadTimeConfig->OffStateIDLEMode);
  11499. 6807 .loc 1 2059 3 discriminator 2 view .LVU2112
  11500. 6808 009e 0C43 orrs r4, r4, r1
  11501. 6809 .LVL495:
  11502. 2060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode);
  11503. 6810 .loc 1 2060 3 discriminator 2 view .LVU2113
  11504. 6811 00a0 24F48064 bic r4, r4, #1024
  11505. 6812 .LVL496:
  11506. 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, sBreakDeadTimeConfig->BreakState);
  11507. 6813 .loc 1 2061 3 is_stmt 1 discriminator 2 view .LVU2114
  11508. 2060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode);
  11509. 6814 .loc 1 2060 3 is_stmt 0 discriminator 2 view .LVU2115
  11510. 6815 00a4 1443 orrs r4, r4, r2
  11511. 6816 .LVL497:
  11512. 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, sBreakDeadTimeConfig->BreakState);
  11513. 6817 .loc 1 2061 3 discriminator 2 view .LVU2116
  11514. 6818 00a6 2A68 ldr r2, [r5]
  11515. 6819 00a8 24F40064 bic r4, r4, #2048
  11516. 6820 .LVL498:
  11517. 2062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity);
  11518. 6821 .loc 1 2062 3 is_stmt 1 discriminator 2 view .LVU2117
  11519. 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, sBreakDeadTimeConfig->BreakState);
  11520. 6822 .loc 1 2061 3 is_stmt 0 discriminator 2 view .LVU2118
  11521. 6823 00ac 1443 orrs r4, r4, r2
  11522. 6824 .LVL499:
  11523. 2062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity);
  11524. 6825 .loc 1 2062 3 discriminator 2 view .LVU2119
  11525. 6826 00ae 24F48054 bic r4, r4, #4096
  11526. 6827 .LVL500:
  11527. 2063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, sBreakDeadTimeConfig->AutomaticOutput);
  11528. 6828 .loc 1 2063 3 is_stmt 1 discriminator 2 view .LVU2120
  11529. 6829 00b2 6A69 ldr r2, [r5, #20]
  11530. 2062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity);
  11531. 6830 .loc 1 2062 3 is_stmt 0 discriminator 2 view .LVU2121
  11532. 6831 00b4 1C43 orrs r4, r4, r3
  11533. 6832 .LVL501:
  11534. 2063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, sBreakDeadTimeConfig->AutomaticOutput);
  11535. 6833 .loc 1 2063 3 discriminator 2 view .LVU2122
  11536. 6834 00b6 24F40054 bic r4, r4, #8192
  11537. 6835 .LVL502:
  11538. 2064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKF)
  11539. 6836 .loc 1 2064 3 is_stmt 1 discriminator 2 view .LVU2123
  11540. 6837 00ba AB6A ldr r3, [r5, #40]
  11541. 2063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, sBreakDeadTimeConfig->AutomaticOutput);
  11542. 6838 .loc 1 2063 3 is_stmt 0 discriminator 2 view .LVU2124
  11543. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 200
  11544. 6839 00bc 1443 orrs r4, r4, r2
  11545. 6840 .LVL503:
  11546. 2064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKF)
  11547. 6841 .loc 1 2064 3 discriminator 2 view .LVU2125
  11548. 6842 00be 24F48044 bic r4, r4, #16384
  11549. 6843 .LVL504:
  11550. 2066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKF */
  11551. 6844 .loc 1 2066 3 is_stmt 1 discriminator 2 view .LVU2126
  11552. 6845 00c2 AA69 ldr r2, [r5, #24]
  11553. 2064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #if defined(TIM_BDTR_BKF)
  11554. 6846 .loc 1 2064 3 is_stmt 0 discriminator 2 view .LVU2127
  11555. 6847 00c4 1C43 orrs r4, r4, r3
  11556. 6848 .LVL505:
  11557. 2066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKF */
  11558. 6849 .loc 1 2066 3 discriminator 2 view .LVU2128
  11559. 6850 00c6 24F47024 bic r4, r4, #983040
  11560. 6851 .LVL506:
  11561. 2070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  11562. 6852 .loc 1 2070 7 discriminator 2 view .LVU2129
  11563. 6853 00ca 3368 ldr r3, [r6]
  11564. 6854 .LVL507:
  11565. 2066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKF */
  11566. 6855 .loc 1 2066 3 discriminator 2 view .LVU2130
  11567. 6856 00cc 44EA0244 orr r4, r4, r2, lsl #16
  11568. 6857 .LVL508:
  11569. 2070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  11570. 6858 .loc 1 2070 3 is_stmt 1 discriminator 2 view .LVU2131
  11571. 2070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** {
  11572. 6859 .loc 1 2070 6 is_stmt 0 discriminator 2 view .LVU2132
  11573. 6860 00d0 314A ldr r2, .L995
  11574. 6861 00d2 9342 cmp r3, r2
  11575. 6862 00d4 28D0 beq .L991
  11576. 6863 .L955:
  11577. 2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11578. 6864 .loc 1 2085 3 is_stmt 1 view .LVU2133
  11579. 2087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11580. 6865 .loc 1 2087 3 is_stmt 0 view .LVU2134
  11581. 6866 00d6 0022 movs r2, #0
  11582. 2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11583. 6867 .loc 1 2085 24 view .LVU2135
  11584. 6868 00d8 5C64 str r4, [r3, #68]
  11585. 2087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11586. 6869 .loc 1 2087 3 is_stmt 1 view .LVU2136
  11587. 2087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11588. 6870 .loc 1 2087 3 view .LVU2137
  11589. 6871 00da 86F83C20 strb r2, [r6, #60]
  11590. 2087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11591. 6872 .loc 1 2087 3 view .LVU2138
  11592. 2089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  11593. 6873 .loc 1 2089 3 view .LVU2139
  11594. 2089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  11595. 6874 .loc 1 2089 10 is_stmt 0 view .LVU2140
  11596. 6875 00de 1046 mov r0, r2
  11597. 2090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11598. 6876 .loc 1 2090 1 view .LVU2141
  11599. 6877 00e0 70BD pop {r4, r5, r6, pc}
  11600. 6878 .LVL509:
  11601. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 201
  11602. 6879 .L989:
  11603. 2047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* TIM_BDTR_BKF */
  11604. 6880 .loc 1 2047 3 discriminator 1 view .LVU2142
  11605. 6881 00e2 2E48 ldr r0, .L995+4
  11606. 6882 00e4 40F2FF71 movw r1, #2047
  11607. 6883 00e8 FFF7FEFF bl assert_failed
  11608. 6884 .LVL510:
  11609. 2049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11610. 6885 .loc 1 2049 3 is_stmt 1 discriminator 1 view .LVU2143
  11611. 6886 00ec AB6A ldr r3, [r5, #40]
  11612. 6887 00ee 33F48043 bics r3, r3, #16384
  11613. 6888 00f2 C7D0 beq .L953
  11614. 6889 .L990:
  11615. 2049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11616. 6890 .loc 1 2049 3 is_stmt 0 discriminator 2 view .LVU2144
  11617. 6891 00f4 2948 ldr r0, .L995+4
  11618. 6892 00f6 40F60101 movw r1, #2049
  11619. 6893 00fa FFF7FEFF bl assert_failed
  11620. 6894 .LVL511:
  11621. 2052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11622. 6895 .loc 1 2052 3 is_stmt 1 discriminator 2 view .LVU2145
  11623. 2052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11624. 6896 .loc 1 2052 3 discriminator 2 view .LVU2146
  11625. 6897 00fe 96F83C30 ldrb r3, [r6, #60] @ zero_extendqisi2
  11626. 6898 0102 012B cmp r3, #1
  11627. 6899 0104 C2D1 bne .L992
  11628. 6900 .L959:
  11629. 2052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11630. 6901 .loc 1 2052 3 is_stmt 0 view .LVU2147
  11631. 6902 0106 0220 movs r0, #2
  11632. 2090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11633. 6903 .loc 1 2090 1 view .LVU2148
  11634. 6904 0108 70BD pop {r4, r5, r6, pc}
  11635. 6905 .LVL512:
  11636. 6906 .L987:
  11637. 2043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK_STATE(sBreakDeadTimeConfig->BreakState));
  11638. 6907 .loc 1 2043 3 discriminator 1 view .LVU2149
  11639. 6908 010a 2448 ldr r0, .L995+4
  11640. 6909 010c 40F2FB71 movw r1, #2043
  11641. 6910 0110 FFF7FEFF bl assert_failed
  11642. 6911 .LVL513:
  11643. 2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK_POLARITY(sBreakDeadTimeConfig->BreakPolarity));
  11644. 6912 .loc 1 2044 3 is_stmt 1 discriminator 1 view .LVU2150
  11645. 6913 0114 2B69 ldr r3, [r5, #16]
  11646. 6914 0116 33F48053 bics r3, r3, #4096
  11647. 6915 011a A3D0 beq .L950
  11648. 6916 .L988:
  11649. 2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK_POLARITY(sBreakDeadTimeConfig->BreakPolarity));
  11650. 6917 .loc 1 2044 3 is_stmt 0 discriminator 2 view .LVU2151
  11651. 6918 011c 1F48 ldr r0, .L995+4
  11652. 6919 011e 40F2FC71 movw r1, #2044
  11653. 6920 0122 FFF7FEFF bl assert_failed
  11654. 6921 .LVL514:
  11655. 6922 0126 9DE7 b .L950
  11656. 6923 .LVL515:
  11657. 6924 .L991:
  11658. 2073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK2_POLARITY(sBreakDeadTimeConfig->Break2Polarity));
  11659. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 202
  11660. 6925 .loc 1 2073 5 is_stmt 1 view .LVU2152
  11661. 6926 0128 EB69 ldr r3, [r5, #28]
  11662. 6927 012a 33F08073 bics r3, r3, #16777216
  11663. 6928 012e 2CD1 bne .L993
  11664. 6929 .L956:
  11665. 2074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK_FILTER(sBreakDeadTimeConfig->Break2Filter));
  11666. 6930 .loc 1 2074 5 view .LVU2153
  11667. 6931 0130 2B6A ldr r3, [r5, #32]
  11668. 6932 0132 33F00073 bics r3, r3, #33554432
  11669. 6933 0136 04D0 beq .L957
  11670. 2074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK_FILTER(sBreakDeadTimeConfig->Break2Filter));
  11671. 6934 .loc 1 2074 5 is_stmt 0 discriminator 2 view .LVU2154
  11672. 6935 0138 1848 ldr r0, .L995+4
  11673. 6936 013a 40F61A01 movw r1, #2074
  11674. 6937 013e FFF7FEFF bl assert_failed
  11675. 6938 .LVL516:
  11676. 6939 .L957:
  11677. 2075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11678. 6940 .loc 1 2075 5 is_stmt 1 view .LVU2155
  11679. 6941 0142 6B6A ldr r3, [r5, #36]
  11680. 6942 0144 0F2B cmp r3, #15
  11681. 6943 0146 19D8 bhi .L994
  11682. 6944 .L958:
  11683. 2078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BK2E, sBreakDeadTimeConfig->Break2State);
  11684. 6945 .loc 1 2078 5 view .LVU2156
  11685. 6946 0148 24F47004 bic r4, r4, #15728640
  11686. 6947 .LVL517:
  11687. 2079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BK2P, sBreakDeadTimeConfig->Break2Polarity);
  11688. 6948 .loc 1 2079 5 view .LVU2157
  11689. 2078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BK2E, sBreakDeadTimeConfig->Break2State);
  11690. 6949 .loc 1 2078 5 is_stmt 0 view .LVU2158
  11691. 6950 014c 44EA0354 orr r4, r4, r3, lsl #20
  11692. 6951 .LVL518:
  11693. 2079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BK2P, sBreakDeadTimeConfig->Break2Polarity);
  11694. 6952 .loc 1 2079 5 view .LVU2159
  11695. 6953 0150 E969 ldr r1, [r5, #28]
  11696. 2080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  11697. 6954 .loc 1 2080 5 view .LVU2160
  11698. 6955 0152 2A6A ldr r2, [r5, #32]
  11699. 2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11700. 6956 .loc 1 2085 7 view .LVU2161
  11701. 6957 0154 3368 ldr r3, [r6]
  11702. 2079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BK2P, sBreakDeadTimeConfig->Break2Polarity);
  11703. 6958 .loc 1 2079 5 view .LVU2162
  11704. 6959 0156 24F08074 bic r4, r4, #16777216
  11705. 6960 .LVL519:
  11706. 2080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  11707. 6961 .loc 1 2080 5 is_stmt 1 view .LVU2163
  11708. 2079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BK2P, sBreakDeadTimeConfig->Break2Polarity);
  11709. 6962 .loc 1 2079 5 is_stmt 0 view .LVU2164
  11710. 6963 015a 0C43 orrs r4, r4, r1
  11711. 6964 .LVL520:
  11712. 2080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  11713. 6965 .loc 1 2080 5 view .LVU2165
  11714. 6966 015c 24F00074 bic r4, r4, #33554432
  11715. 6967 .LVL521:
  11716. 2080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  11717. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 203
  11718. 6968 .loc 1 2080 5 view .LVU2166
  11719. 6969 0160 1443 orrs r4, r4, r2
  11720. 6970 .LVL522:
  11721. 2080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  11722. 6971 .loc 1 2080 5 view .LVU2167
  11723. 6972 0162 B8E7 b .L955
  11724. 6973 .LVL523:
  11725. 6974 .L986:
  11726. 2041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_LOCK_LEVEL(sBreakDeadTimeConfig->LockLevel));
  11727. 6975 .loc 1 2041 3 discriminator 2 view .LVU2168
  11728. 6976 0164 0D48 ldr r0, .L995+4
  11729. 6977 0166 40F2F971 movw r1, #2041
  11730. 6978 016a FFF7FEFF bl assert_failed
  11731. 6979 .LVL524:
  11732. 6980 016e 69E7 b .L947
  11733. 6981 .L985:
  11734. 2040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_OSSI_STATE(sBreakDeadTimeConfig->OffStateIDLEMode));
  11735. 6982 .loc 1 2040 3 discriminator 2 view .LVU2169
  11736. 6983 0170 0A48 ldr r0, .L995+4
  11737. 6984 0172 4FF4FF61 mov r1, #2040
  11738. 6985 0176 FFF7FEFF bl assert_failed
  11739. 6986 .LVL525:
  11740. 6987 017a 5EE7 b .L946
  11741. 6988 .LVL526:
  11742. 6989 .L994:
  11743. 2075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11744. 6990 .loc 1 2075 5 discriminator 1 view .LVU2170
  11745. 6991 017c 0748 ldr r0, .L995+4
  11746. 6992 017e 40F61B01 movw r1, #2075
  11747. 6993 0182 FFF7FEFF bl assert_failed
  11748. 6994 .LVL527:
  11749. 2078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BK2E, sBreakDeadTimeConfig->Break2State);
  11750. 6995 .loc 1 2078 5 discriminator 1 view .LVU2171
  11751. 6996 0186 6B6A ldr r3, [r5, #36]
  11752. 6997 0188 DEE7 b .L958
  11753. 6998 .L993:
  11754. 2073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_BREAK2_POLARITY(sBreakDeadTimeConfig->Break2Polarity));
  11755. 6999 .loc 1 2073 5 discriminator 2 view .LVU2172
  11756. 7000 018a 0448 ldr r0, .L995+4
  11757. 7001 018c 40F61901 movw r1, #2073
  11758. 7002 0190 FFF7FEFF bl assert_failed
  11759. 7003 .LVL528:
  11760. 7004 0194 CCE7 b .L956
  11761. 7005 .L996:
  11762. 7006 0196 00BF .align 2
  11763. 7007 .L995:
  11764. 7008 0198 002C0140 .word 1073818624
  11765. 7009 019c 00000000 .word .LC0
  11766. 7010 .cfi_endproc
  11767. 7011 .LFE160:
  11768. 7013 .section .text.HAL_TIMEx_RemapConfig,"ax",%progbits
  11769. 7014 .align 1
  11770. 7015 .p2align 2,,3
  11771. 7016 .global HAL_TIMEx_RemapConfig
  11772. 7017 .syntax unified
  11773. 7018 .thumb
  11774. 7019 .thumb_func
  11775. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 204
  11776. 7021 HAL_TIMEx_RemapConfig:
  11777. 7022 .LVL529:
  11778. 7023 .LFB161:
  11779. 2178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11780. 7024 .loc 1 2178 1 is_stmt 1 view -0
  11781. 7025 .cfi_startproc
  11782. 7026 @ args = 0, pretend = 0, frame = 0
  11783. 7027 @ frame_needed = 0, uses_anonymous_args = 0
  11784. 2181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11785. 7028 .loc 1 2181 3 view .LVU2174
  11786. 2178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11787. 7029 .loc 1 2178 1 is_stmt 0 view .LVU2175
  11788. 7030 0000 38B5 push {r3, r4, r5, lr}
  11789. 7031 .LCFI35:
  11790. 7032 .cfi_def_cfa_offset 16
  11791. 7033 .cfi_offset 3, -16
  11792. 7034 .cfi_offset 4, -12
  11793. 7035 .cfi_offset 5, -8
  11794. 7036 .cfi_offset 14, -4
  11795. 2181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11796. 7037 .loc 1 2181 3 view .LVU2176
  11797. 7038 0002 124A ldr r2, .L1009
  11798. 7039 0004 0368 ldr r3, [r0]
  11799. 7040 0006 9342 cmp r3, r2
  11800. 2178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11801. 7041 .loc 1 2178 1 view .LVU2177
  11802. 7042 0008 0446 mov r4, r0
  11803. 7043 000a 0D46 mov r5, r1
  11804. 2181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11805. 7044 .loc 1 2181 3 view .LVU2178
  11806. 7045 000c 15D0 beq .L1007
  11807. 2181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11808. 7046 .loc 1 2181 3 discriminator 3 view .LVU2179
  11809. 7047 000e 104A ldr r2, .L1009+4
  11810. 7048 0010 9342 cmp r3, r2
  11811. 7049 0012 02D1 bne .L999
  11812. 2181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11813. 7050 .loc 1 2181 3 discriminator 5 view .LVU2180
  11814. 7051 0014 31F00303 bics r3, r1, #3
  11815. 7052 0018 04D0 beq .L1000
  11816. 7053 .L999:
  11817. 2181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11818. 7054 .loc 1 2181 3 discriminator 6 view .LVU2181
  11819. 7055 001a 0E48 ldr r0, .L1009+8
  11820. 7056 .LVL530:
  11821. 2181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11822. 7057 .loc 1 2181 3 discriminator 6 view .LVU2182
  11823. 7058 001c 40F68501 movw r1, #2181
  11824. 7059 .LVL531:
  11825. 2181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11826. 7060 .loc 1 2181 3 discriminator 6 view .LVU2183
  11827. 7061 0020 FFF7FEFF bl assert_failed
  11828. 7062 .LVL532:
  11829. 7063 .L1000:
  11830. 2183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11831. 7064 .loc 1 2183 3 is_stmt 1 view .LVU2184
  11832. 2183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11833. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 205
  11834. 7065 .loc 1 2183 3 view .LVU2185
  11835. 7066 0024 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
  11836. 7067 0028 012B cmp r3, #1
  11837. 7068 002a 0DD0 beq .L1002
  11838. 7069 .L1008:
  11839. 2183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11840. 7070 .loc 1 2183 3 discriminator 2 view .LVU2186
  11841. 2183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11842. 7071 .loc 1 2183 3 discriminator 2 view .LVU2187
  11843. 2186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11844. 7072 .loc 1 2186 3 discriminator 2 view .LVU2188
  11845. 7073 002c 2268 ldr r2, [r4]
  11846. 2188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11847. 7074 .loc 1 2188 3 is_stmt 0 discriminator 2 view .LVU2189
  11848. 7075 002e 0023 movs r3, #0
  11849. 2186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11850. 7076 .loc 1 2186 3 discriminator 2 view .LVU2190
  11851. 7077 0030 1565 str r5, [r2, #80]
  11852. 2188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11853. 7078 .loc 1 2188 3 is_stmt 1 discriminator 2 view .LVU2191
  11854. 2188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11855. 7079 .loc 1 2188 3 discriminator 2 view .LVU2192
  11856. 7080 0032 84F83C30 strb r3, [r4, #60]
  11857. 2188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11858. 7081 .loc 1 2188 3 discriminator 2 view .LVU2193
  11859. 2190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  11860. 7082 .loc 1 2190 3 discriminator 2 view .LVU2194
  11861. 2190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  11862. 7083 .loc 1 2190 10 is_stmt 0 discriminator 2 view .LVU2195
  11863. 7084 0036 1846 mov r0, r3
  11864. 2191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11865. 7085 .loc 1 2191 1 discriminator 2 view .LVU2196
  11866. 7086 0038 38BD pop {r3, r4, r5, pc}
  11867. 7087 .LVL533:
  11868. 7088 .L1007:
  11869. 2181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11870. 7089 .loc 1 2181 3 discriminator 2 view .LVU2197
  11871. 7090 003a 31F00F03 bics r3, r1, #15
  11872. 7091 003e ECD1 bne .L999
  11873. 2183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11874. 7092 .loc 1 2183 3 is_stmt 1 view .LVU2198
  11875. 2183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11876. 7093 .loc 1 2183 3 view .LVU2199
  11877. 7094 0040 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
  11878. 7095 0044 012B cmp r3, #1
  11879. 7096 0046 F1D1 bne .L1008
  11880. 7097 .LVL534:
  11881. 7098 .L1002:
  11882. 2183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11883. 7099 .loc 1 2183 3 is_stmt 0 view .LVU2200
  11884. 7100 0048 0220 movs r0, #2
  11885. 2191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11886. 7101 .loc 1 2191 1 view .LVU2201
  11887. 7102 004a 38BD pop {r3, r4, r5, pc}
  11888. 7103 .LVL535:
  11889. 7104 .L1010:
  11890. 2191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11891. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 206
  11892. 7105 .loc 1 2191 1 view .LVU2202
  11893. 7106 .align 2
  11894. 7107 .L1009:
  11895. 7108 004c 002C0140 .word 1073818624
  11896. 7109 0050 00440140 .word 1073824768
  11897. 7110 0054 00000000 .word .LC0
  11898. 7111 .cfi_endproc
  11899. 7112 .LFE161:
  11900. 7114 .section .text.HAL_TIMEx_GroupChannel5,"ax",%progbits
  11901. 7115 .align 1
  11902. 7116 .p2align 2,,3
  11903. 7117 .global HAL_TIMEx_GroupChannel5
  11904. 7118 .syntax unified
  11905. 7119 .thumb
  11906. 7120 .thumb_func
  11907. 7122 HAL_TIMEx_GroupChannel5:
  11908. 7123 .LVL536:
  11909. 7124 .LFB162:
  11910. 2206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check parameters */
  11911. 7125 .loc 1 2206 1 is_stmt 1 view -0
  11912. 7126 .cfi_startproc
  11913. 7127 @ args = 0, pretend = 0, frame = 0
  11914. 7128 @ frame_needed = 0, uses_anonymous_args = 0
  11915. 2208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_GROUPCH5(Channels));
  11916. 7129 .loc 1 2208 3 view .LVU2204
  11917. 2206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check parameters */
  11918. 7130 .loc 1 2206 1 is_stmt 0 view .LVU2205
  11919. 7131 0000 38B5 push {r3, r4, r5, lr}
  11920. 7132 .LCFI36:
  11921. 7133 .cfi_def_cfa_offset 16
  11922. 7134 .cfi_offset 3, -16
  11923. 7135 .cfi_offset 4, -12
  11924. 7136 .cfi_offset 5, -8
  11925. 7137 .cfi_offset 14, -4
  11926. 2208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_GROUPCH5(Channels));
  11927. 7138 .loc 1 2208 3 view .LVU2206
  11928. 7139 0002 0268 ldr r2, [r0]
  11929. 7140 0004 174B ldr r3, .L1022
  11930. 7141 0006 9A42 cmp r2, r3
  11931. 2206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /* Check parameters */
  11932. 7142 .loc 1 2206 1 view .LVU2207
  11933. 7143 0008 0446 mov r4, r0
  11934. 7144 000a 0D46 mov r5, r1
  11935. 2208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_GROUPCH5(Channels));
  11936. 7145 .loc 1 2208 3 view .LVU2208
  11937. 7146 000c 04D0 beq .L1012
  11938. 2208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_GROUPCH5(Channels));
  11939. 7147 .loc 1 2208 3 discriminator 1 view .LVU2209
  11940. 7148 000e 1648 ldr r0, .L1022+4
  11941. 7149 .LVL537:
  11942. 2208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_GROUPCH5(Channels));
  11943. 7150 .loc 1 2208 3 discriminator 1 view .LVU2210
  11944. 7151 0010 4FF40A61 mov r1, #2208
  11945. 7152 .LVL538:
  11946. 2208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** assert_param(IS_TIM_GROUPCH5(Channels));
  11947. 7153 .loc 1 2208 3 discriminator 1 view .LVU2211
  11948. 7154 0014 FFF7FEFF bl assert_failed
  11949. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 207
  11950. 7155 .LVL539:
  11951. 7156 .L1012:
  11952. 2209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11953. 7157 .loc 1 2209 3 is_stmt 1 view .LVU2212
  11954. 7158 0018 35F06043 bics r3, r5, #-536870912
  11955. 7159 001c 17D1 bne .L1020
  11956. 2212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11957. 7160 .loc 1 2212 3 view .LVU2213
  11958. 2212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11959. 7161 .loc 1 2212 3 view .LVU2214
  11960. 7162 001e 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
  11961. 7163 0022 012B cmp r3, #1
  11962. 7164 0024 1CD0 beq .L1015
  11963. 7165 .L1021:
  11964. 2212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11965. 7166 .loc 1 2212 3 discriminator 2 view .LVU2215
  11966. 2212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11967. 7167 .loc 1 2212 3 discriminator 2 view .LVU2216
  11968. 2214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11969. 7168 .loc 1 2214 3 discriminator 2 view .LVU2217
  11970. 2217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11971. 7169 .loc 1 2217 7 is_stmt 0 discriminator 2 view .LVU2218
  11972. 7170 0026 2368 ldr r3, [r4]
  11973. 2214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11974. 7171 .loc 1 2214 15 discriminator 2 view .LVU2219
  11975. 7172 0028 0222 movs r2, #2
  11976. 7173 002a 84F83D20 strb r2, [r4, #61]
  11977. 2217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11978. 7174 .loc 1 2217 3 is_stmt 1 discriminator 2 view .LVU2220
  11979. 2217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11980. 7175 .loc 1 2217 24 is_stmt 0 discriminator 2 view .LVU2221
  11981. 7176 002e 9A6D ldr r2, [r3, #88]
  11982. 7177 0030 22F06042 bic r2, r2, #-536870912
  11983. 7178 0034 9A65 str r2, [r3, #88]
  11984. 2220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11985. 7179 .loc 1 2220 3 is_stmt 1 discriminator 2 view .LVU2222
  11986. 2220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11987. 7180 .loc 1 2220 24 is_stmt 0 discriminator 2 view .LVU2223
  11988. 7181 0036 996D ldr r1, [r3, #88]
  11989. 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11990. 7182 .loc 1 2225 3 discriminator 2 view .LVU2224
  11991. 7183 0038 4FF0000C mov ip, #0
  11992. 2220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11993. 7184 .loc 1 2220 24 discriminator 2 view .LVU2225
  11994. 7185 003c 0D43 orrs r5, r5, r1
  11995. 7186 .LVL540:
  11996. 2223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  11997. 7187 .loc 1 2223 15 discriminator 2 view .LVU2226
  11998. 7188 003e 0122 movs r2, #1
  11999. 2220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12000. 7189 .loc 1 2220 24 discriminator 2 view .LVU2227
  12001. 7190 0040 9D65 str r5, [r3, #88]
  12002. 2223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12003. 7191 .loc 1 2223 3 is_stmt 1 discriminator 2 view .LVU2228
  12004. 2223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12005. 7192 .loc 1 2223 15 is_stmt 0 discriminator 2 view .LVU2229
  12006. 7193 0042 84F83D20 strb r2, [r4, #61]
  12007. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 208
  12008. 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12009. 7194 .loc 1 2225 3 is_stmt 1 discriminator 2 view .LVU2230
  12010. 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12011. 7195 .loc 1 2225 3 discriminator 2 view .LVU2231
  12012. 7196 0046 84F83CC0 strb ip, [r4, #60]
  12013. 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12014. 7197 .loc 1 2225 3 discriminator 2 view .LVU2232
  12015. 2227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  12016. 7198 .loc 1 2227 3 discriminator 2 view .LVU2233
  12017. 2227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  12018. 7199 .loc 1 2227 10 is_stmt 0 discriminator 2 view .LVU2234
  12019. 7200 004a 6046 mov r0, ip
  12020. 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* TIM_CCR5_CCR5 */
  12021. 7201 .loc 1 2228 1 discriminator 2 view .LVU2235
  12022. 7202 004c 38BD pop {r3, r4, r5, pc}
  12023. 7203 .LVL541:
  12024. 7204 .L1020:
  12025. 2209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12026. 7205 .loc 1 2209 3 discriminator 1 view .LVU2236
  12027. 7206 004e 0648 ldr r0, .L1022+4
  12028. 7207 0050 40F6A101 movw r1, #2209
  12029. 7208 0054 FFF7FEFF bl assert_failed
  12030. 7209 .LVL542:
  12031. 2212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12032. 7210 .loc 1 2212 3 is_stmt 1 discriminator 1 view .LVU2237
  12033. 2212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12034. 7211 .loc 1 2212 3 discriminator 1 view .LVU2238
  12035. 7212 0058 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
  12036. 7213 005c 012B cmp r3, #1
  12037. 7214 005e E2D1 bne .L1021
  12038. 7215 .L1015:
  12039. 2212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12040. 7216 .loc 1 2212 3 is_stmt 0 view .LVU2239
  12041. 7217 0060 0220 movs r0, #2
  12042. 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* TIM_CCR5_CCR5 */
  12043. 7218 .loc 1 2228 1 view .LVU2240
  12044. 7219 0062 38BD pop {r3, r4, r5, pc}
  12045. 7220 .LVL543:
  12046. 7221 .L1023:
  12047. 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* TIM_CCR5_CCR5 */
  12048. 7222 .loc 1 2228 1 view .LVU2241
  12049. 7223 .align 2
  12050. 7224 .L1022:
  12051. 7225 0064 002C0140 .word 1073818624
  12052. 7226 0068 00000000 .word .LC0
  12053. 7227 .cfi_endproc
  12054. 7228 .LFE162:
  12055. 7230 .section .text.HAL_TIMEx_CommutCallback,"ax",%progbits
  12056. 7231 .align 1
  12057. 7232 .p2align 2,,3
  12058. 7233 .weak HAL_TIMEx_CommutCallback
  12059. 7234 .syntax unified
  12060. 7235 .thumb
  12061. 7236 .thumb_func
  12062. 7238 HAL_TIMEx_CommutCallback:
  12063. 7239 .LFB177:
  12064. 7240 .cfi_startproc
  12065. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 209
  12066. 7241 @ args = 0, pretend = 0, frame = 0
  12067. 7242 @ frame_needed = 0, uses_anonymous_args = 0
  12068. 7243 @ link register save eliminated.
  12069. 7244 0000 7047 bx lr
  12070. 7245 .cfi_endproc
  12071. 7246 .LFE177:
  12072. 7248 0002 00BF .section .text.TIMEx_DMACommutationCplt,"ax",%progbits
  12073. 7249 .align 1
  12074. 7250 .p2align 2,,3
  12075. 7251 .global TIMEx_DMACommutationCplt
  12076. 7252 .syntax unified
  12077. 7253 .thumb
  12078. 7254 .thumb_func
  12079. 7256 TIMEx_DMACommutationCplt:
  12080. 7257 .LVL544:
  12081. 7258 .LFB169:
  12082. 2380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  12083. 7259 .loc 1 2380 1 is_stmt 1 view -0
  12084. 7260 .cfi_startproc
  12085. 7261 @ args = 0, pretend = 0, frame = 0
  12086. 7262 @ frame_needed = 0, uses_anonymous_args = 0
  12087. 2381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12088. 7263 .loc 1 2381 3 view .LVU2243
  12089. 2380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  12090. 7264 .loc 1 2380 1 is_stmt 0 view .LVU2244
  12091. 7265 0000 08B5 push {r3, lr}
  12092. 7266 .LCFI37:
  12093. 7267 .cfi_def_cfa_offset 8
  12094. 7268 .cfi_offset 3, -8
  12095. 7269 .cfi_offset 14, -4
  12096. 2381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12097. 7270 .loc 1 2381 22 view .LVU2245
  12098. 7271 0002 406A ldr r0, [r0, #36]
  12099. 7272 .LVL545:
  12100. 2384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12101. 7273 .loc 1 2384 3 is_stmt 1 view .LVU2246
  12102. 2384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12103. 7274 .loc 1 2384 15 is_stmt 0 view .LVU2247
  12104. 7275 0004 0123 movs r3, #1
  12105. 7276 0006 80F83D30 strb r3, [r0, #61]
  12106. 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  12107. 7277 .loc 1 2389 3 is_stmt 1 view .LVU2248
  12108. 7278 000a FFF7FEFF bl HAL_TIMEx_CommutCallback
  12109. 7279 .LVL546:
  12110. 2391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12111. 7280 .loc 1 2391 1 is_stmt 0 view .LVU2249
  12112. 7281 000e 08BD pop {r3, pc}
  12113. 7282 .cfi_endproc
  12114. 7283 .LFE169:
  12115. 7285 .section .text.HAL_TIMEx_CommutHalfCpltCallback,"ax",%progbits
  12116. 7286 .align 1
  12117. 7287 .p2align 2,,3
  12118. 7288 .weak HAL_TIMEx_CommutHalfCpltCallback
  12119. 7289 .syntax unified
  12120. 7290 .thumb
  12121. 7291 .thumb_func
  12122. 7293 HAL_TIMEx_CommutHalfCpltCallback:
  12123. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 210
  12124. 7294 .LFB179:
  12125. 7295 .cfi_startproc
  12126. 7296 @ args = 0, pretend = 0, frame = 0
  12127. 7297 @ frame_needed = 0, uses_anonymous_args = 0
  12128. 7298 @ link register save eliminated.
  12129. 7299 0000 7047 bx lr
  12130. 7300 .cfi_endproc
  12131. 7301 .LFE179:
  12132. 7303 0002 00BF .section .text.TIMEx_DMACommutationHalfCplt,"ax",%progbits
  12133. 7304 .align 1
  12134. 7305 .p2align 2,,3
  12135. 7306 .global TIMEx_DMACommutationHalfCplt
  12136. 7307 .syntax unified
  12137. 7308 .thumb
  12138. 7309 .thumb_func
  12139. 7311 TIMEx_DMACommutationHalfCplt:
  12140. 7312 .LVL547:
  12141. 7313 .LFB170:
  12142. 2399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  12143. 7314 .loc 1 2399 1 is_stmt 1 view -0
  12144. 7315 .cfi_startproc
  12145. 7316 @ args = 0, pretend = 0, frame = 0
  12146. 7317 @ frame_needed = 0, uses_anonymous_args = 0
  12147. 2400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12148. 7318 .loc 1 2400 3 view .LVU2251
  12149. 2399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  12150. 7319 .loc 1 2399 1 is_stmt 0 view .LVU2252
  12151. 7320 0000 08B5 push {r3, lr}
  12152. 7321 .LCFI38:
  12153. 7322 .cfi_def_cfa_offset 8
  12154. 7323 .cfi_offset 3, -8
  12155. 7324 .cfi_offset 14, -4
  12156. 2400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12157. 7325 .loc 1 2400 22 view .LVU2253
  12158. 7326 0002 406A ldr r0, [r0, #36]
  12159. 7327 .LVL548:
  12160. 2403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12161. 7328 .loc 1 2403 3 is_stmt 1 view .LVU2254
  12162. 2403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12163. 7329 .loc 1 2403 15 is_stmt 0 view .LVU2255
  12164. 7330 0004 0123 movs r3, #1
  12165. 7331 0006 80F83D30 strb r3, [r0, #61]
  12166. 2408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  12167. 7332 .loc 1 2408 3 is_stmt 1 view .LVU2256
  12168. 7333 000a FFF7FEFF bl HAL_TIMEx_CommutHalfCpltCallback
  12169. 7334 .LVL549:
  12170. 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12171. 7335 .loc 1 2410 1 is_stmt 0 view .LVU2257
  12172. 7336 000e 08BD pop {r3, pc}
  12173. 7337 .cfi_endproc
  12174. 7338 .LFE170:
  12175. 7340 .section .text.HAL_TIMEx_BreakCallback,"ax",%progbits
  12176. 7341 .align 1
  12177. 7342 .p2align 2,,3
  12178. 7343 .weak HAL_TIMEx_BreakCallback
  12179. 7344 .syntax unified
  12180. 7345 .thumb
  12181. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 211
  12182. 7346 .thumb_func
  12183. 7348 HAL_TIMEx_BreakCallback:
  12184. 7349 .LFB181:
  12185. 7350 .cfi_startproc
  12186. 7351 @ args = 0, pretend = 0, frame = 0
  12187. 7352 @ frame_needed = 0, uses_anonymous_args = 0
  12188. 7353 @ link register save eliminated.
  12189. 7354 0000 7047 bx lr
  12190. 7355 .cfi_endproc
  12191. 7356 .LFE181:
  12192. 7358 0002 00BF .section .text.HAL_TIMEx_Break2Callback,"ax",%progbits
  12193. 7359 .align 1
  12194. 7360 .p2align 2,,3
  12195. 7361 .weak HAL_TIMEx_Break2Callback
  12196. 7362 .syntax unified
  12197. 7363 .thumb
  12198. 7364 .thumb_func
  12199. 7366 HAL_TIMEx_Break2Callback:
  12200. 7367 .LFB183:
  12201. 7368 .cfi_startproc
  12202. 7369 @ args = 0, pretend = 0, frame = 0
  12203. 7370 @ frame_needed = 0, uses_anonymous_args = 0
  12204. 7371 @ link register save eliminated.
  12205. 7372 0000 7047 bx lr
  12206. 7373 .cfi_endproc
  12207. 7374 .LFE183:
  12208. 7376 0002 00BF .section .text.HAL_TIMEx_HallSensor_GetState,"ax",%progbits
  12209. 7377 .align 1
  12210. 7378 .p2align 2,,3
  12211. 7379 .global HAL_TIMEx_HallSensor_GetState
  12212. 7380 .syntax unified
  12213. 7381 .thumb
  12214. 7382 .thumb_func
  12215. 7384 HAL_TIMEx_HallSensor_GetState:
  12216. 7385 .LVL550:
  12217. 7386 .LFB167:
  12218. 2336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** return htim->State;
  12219. 7387 .loc 1 2336 1 is_stmt 1 view -0
  12220. 7388 .cfi_startproc
  12221. 7389 @ args = 0, pretend = 0, frame = 0
  12222. 7390 @ frame_needed = 0, uses_anonymous_args = 0
  12223. 7391 @ link register save eliminated.
  12224. 2337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  12225. 7392 .loc 1 2337 3 view .LVU2259
  12226. 2337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  12227. 7393 .loc 1 2337 14 is_stmt 0 view .LVU2260
  12228. 7394 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
  12229. 7395 .LVL551:
  12230. 2338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12231. 7396 .loc 1 2338 1 view .LVU2261
  12232. 7397 0004 7047 bx lr
  12233. 7398 .cfi_endproc
  12234. 7399 .LFE167:
  12235. 7401 0006 00BF .section .text.HAL_TIMEx_GetChannelNState,"ax",%progbits
  12236. 7402 .align 1
  12237. 7403 .p2align 2,,3
  12238. 7404 .global HAL_TIMEx_GetChannelNState
  12239. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 212
  12240. 7405 .syntax unified
  12241. 7406 .thumb
  12242. 7407 .thumb_func
  12243. 7409 HAL_TIMEx_GetChannelNState:
  12244. 7410 .LVL552:
  12245. 7411 .LFB168:
  12246. 2351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_state;
  12247. 7412 .loc 1 2351 1 is_stmt 1 view -0
  12248. 7413 .cfi_startproc
  12249. 7414 @ args = 0, pretend = 0, frame = 0
  12250. 7415 @ frame_needed = 0, uses_anonymous_args = 0
  12251. 2352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12252. 7416 .loc 1 2352 3 view .LVU2263
  12253. 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12254. 7417 .loc 1 2355 3 view .LVU2264
  12255. 2351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_state;
  12256. 7418 .loc 1 2351 1 is_stmt 0 view .LVU2265
  12257. 7419 0000 38B5 push {r3, r4, r5, lr}
  12258. 7420 .LCFI39:
  12259. 7421 .cfi_def_cfa_offset 16
  12260. 7422 .cfi_offset 3, -16
  12261. 7423 .cfi_offset 4, -12
  12262. 7424 .cfi_offset 5, -8
  12263. 7425 .cfi_offset 14, -4
  12264. 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12265. 7426 .loc 1 2355 3 view .LVU2266
  12266. 7427 0002 1B4A ldr r2, .L1060
  12267. 7428 0004 0368 ldr r3, [r0]
  12268. 7429 0006 9342 cmp r3, r2
  12269. 2351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef channel_state;
  12270. 7430 .loc 1 2351 1 view .LVU2267
  12271. 7431 0008 0446 mov r4, r0
  12272. 7432 000a 0D46 mov r5, r1
  12273. 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12274. 7433 .loc 1 2355 3 view .LVU2268
  12275. 7434 000c 16D0 beq .L1058
  12276. 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12277. 7435 .loc 1 2355 3 discriminator 5 view .LVU2269
  12278. 7436 000e 194A ldr r2, .L1060+4
  12279. 7437 0010 9342 cmp r3, r2
  12280. 7438 0012 05D0 beq .L1043
  12281. 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12282. 7439 .loc 1 2355 3 discriminator 8 view .LVU2270
  12283. 7440 0014 184A ldr r2, .L1060+8
  12284. 7441 0016 9342 cmp r3, r2
  12285. 7442 0018 02D0 beq .L1043
  12286. 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12287. 7443 .loc 1 2355 3 discriminator 11 view .LVU2271
  12288. 7444 001a 184A ldr r2, .L1060+12
  12289. 7445 001c 9342 cmp r3, r2
  12290. 7446 001e 1ED1 bne .L1059
  12291. 7447 .L1043:
  12292. 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12293. 7448 .loc 1 2355 3 discriminator 10 view .LVU2272
  12294. 7449 0020 6DB1 cbz r5, .L1040
  12295. 7450 .L1038:
  12296. 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12297. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 213
  12298. 7451 .loc 1 2355 3 view .LVU2273
  12299. 7452 0022 1748 ldr r0, .L1060+16
  12300. 7453 .LVL553:
  12301. 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12302. 7454 .loc 1 2355 3 view .LVU2274
  12303. 7455 0024 40F63311 movw r1, #2355
  12304. 7456 .LVL554:
  12305. 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12306. 7457 .loc 1 2355 3 view .LVU2275
  12307. 7458 0028 FFF7FEFF bl assert_failed
  12308. 7459 .LVL555:
  12309. 2357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12310. 7460 .loc 1 2357 3 is_stmt 1 view .LVU2276
  12311. 7461 .L1046:
  12312. 2357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12313. 7462 .loc 1 2357 19 is_stmt 0 discriminator 2 view .LVU2277
  12314. 7463 002c 042D cmp r5, #4
  12315. 7464 002e 12D0 beq .L1044
  12316. 2357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12317. 7465 .loc 1 2357 19 discriminator 5 view .LVU2278
  12318. 7466 0030 082D cmp r5, #8
  12319. 7467 0032 0CD0 beq .L1045
  12320. 2357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12321. 7468 .loc 1 2357 19 discriminator 8 view .LVU2279
  12322. 7469 0034 94F84700 ldrb r0, [r4, #71] @ zero_extendqisi2
  12323. 7470 0038 C0B2 uxtb r0, r0
  12324. 7471 .LVL556:
  12325. 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** }
  12326. 7472 .loc 1 2359 3 is_stmt 1 discriminator 8 view .LVU2280
  12327. 2360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  12328. 7473 .loc 1 2360 1 is_stmt 0 discriminator 8 view .LVU2281
  12329. 7474 003a 38BD pop {r3, r4, r5, pc}
  12330. 7475 .LVL557:
  12331. 7476 .L1058:
  12332. 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12333. 7477 .loc 1 2355 3 discriminator 2 view .LVU2282
  12334. 7478 003c 19B9 cbnz r1, .L1035
  12335. 7479 .LVL558:
  12336. 7480 .L1040:
  12337. 2357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12338. 7481 .loc 1 2357 19 view .LVU2283
  12339. 7482 003e 94F84400 ldrb r0, [r4, #68] @ zero_extendqisi2
  12340. 7483 0042 C0B2 uxtb r0, r0
  12341. 2360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  12342. 7484 .loc 1 2360 1 view .LVU2284
  12343. 7485 0044 38BD pop {r3, r4, r5, pc}
  12344. 7486 .LVL559:
  12345. 7487 .L1035:
  12346. 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12347. 7488 .loc 1 2355 3 discriminator 3 view .LVU2285
  12348. 7489 0046 0429 cmp r1, #4
  12349. 7490 0048 05D0 beq .L1044
  12350. 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12351. 7491 .loc 1 2355 3 discriminator 4 view .LVU2286
  12352. 7492 004a 0829 cmp r1, #8
  12353. 7493 004c E9D1 bne .L1038
  12354. 7494 .LVL560:
  12355. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 214
  12356. 7495 .L1045:
  12357. 2357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12358. 7496 .loc 1 2357 19 view .LVU2287
  12359. 7497 004e 94F84600 ldrb r0, [r4, #70] @ zero_extendqisi2
  12360. 7498 0052 C0B2 uxtb r0, r0
  12361. 2360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  12362. 7499 .loc 1 2360 1 view .LVU2288
  12363. 7500 0054 38BD pop {r3, r4, r5, pc}
  12364. 7501 .LVL561:
  12365. 7502 .L1044:
  12366. 2357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12367. 7503 .loc 1 2357 19 view .LVU2289
  12368. 7504 0056 94F84500 ldrb r0, [r4, #69] @ zero_extendqisi2
  12369. 7505 005a C0B2 uxtb r0, r0
  12370. 2360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c **** /**
  12371. 7506 .loc 1 2360 1 view .LVU2290
  12372. 7507 005c 38BD pop {r3, r4, r5, pc}
  12373. 7508 .LVL562:
  12374. 7509 .L1059:
  12375. 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12376. 7510 .loc 1 2355 3 discriminator 14 view .LVU2291
  12377. 7511 005e 0848 ldr r0, .L1060+16
  12378. 7512 .LVL563:
  12379. 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12380. 7513 .loc 1 2355 3 discriminator 14 view .LVU2292
  12381. 7514 0060 40F63311 movw r1, #2355
  12382. 7515 .LVL564:
  12383. 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12384. 7516 .loc 1 2355 3 discriminator 14 view .LVU2293
  12385. 7517 0064 FFF7FEFF bl assert_failed
  12386. 7518 .LVL565:
  12387. 2357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12388. 7519 .loc 1 2357 3 is_stmt 1 discriminator 14 view .LVU2294
  12389. 2357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c ****
  12390. 7520 .loc 1 2357 19 is_stmt 0 discriminator 14 view .LVU2295
  12391. 7521 0068 002D cmp r5, #0
  12392. 7522 006a E8D0 beq .L1040
  12393. 7523 006c DEE7 b .L1046
  12394. 7524 .L1061:
  12395. 7525 006e 00BF .align 2
  12396. 7526 .L1060:
  12397. 7527 0070 002C0140 .word 1073818624
  12398. 7528 0074 00400140 .word 1073823744
  12399. 7529 0078 00440140 .word 1073824768
  12400. 7530 007c 00480140 .word 1073825792
  12401. 7531 0080 00000000 .word .LC0
  12402. 7532 .cfi_endproc
  12403. 7533 .LFE168:
  12404. 7535 .text
  12405. 7536 .Letext0:
  12406. 7537 .file 2 "d:\\arm-gcc\\arm-none-eabi\\include\\machine\\_default_types.h"
  12407. 7538 .file 3 "d:\\arm-gcc\\arm-none-eabi\\include\\sys\\_stdint.h"
  12408. 7539 .file 4 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302xc.h"
  12409. 7540 .file 5 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f3xx.h"
  12410. 7541 .file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h"
  12411. 7542 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma.h"
  12412. 7543 .file 8 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim.h"
  12413. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 215
  12414. 7544 .file 9 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim_ex.h"
  12415. 7545 .file 10 "Core/Inc/stm32f3xx_hal_conf.h"
  12416. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 216
  12417. DEFINED SYMBOLS
  12418. *ABS*:00000000 stm32f3xx_hal_tim_ex.c
  12419. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:20 .text.TIM_DMAErrorCCxN:00000000 $t
  12420. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:26 .text.TIM_DMAErrorCCxN:00000000 TIM_DMAErrorCCxN
  12421. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:148 .text.TIM_DMADelayPulseNCplt:00000000 $t
  12422. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:154 .text.TIM_DMADelayPulseNCplt:00000000 TIM_DMADelayPulseNCplt
  12423. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:272 .text.HAL_TIMEx_HallSensor_MspInit:00000000 $t
  12424. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:279 .text.HAL_TIMEx_HallSensor_MspInit:00000000 HAL_TIMEx_HallSensor_MspInit
  12425. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:294 .rodata.HAL_TIMEx_HallSensor_Init.str1.4:00000000 $d
  12426. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:299 .text.HAL_TIMEx_HallSensor_Init:00000000 $t
  12427. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:306 .text.HAL_TIMEx_HallSensor_Init:00000000 HAL_TIMEx_HallSensor_Init
  12428. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:630 .text.HAL_TIMEx_HallSensor_Init:000001a8 $d
  12429. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:636 .text.HAL_TIMEx_HallSensor_MspDeInit:00000000 $t
  12430. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:643 .text.HAL_TIMEx_HallSensor_MspDeInit:00000000 HAL_TIMEx_HallSensor_MspDeInit
  12431. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:654 .text.HAL_TIMEx_HallSensor_DeInit:00000000 $t
  12432. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:661 .text.HAL_TIMEx_HallSensor_DeInit:00000000 HAL_TIMEx_HallSensor_DeInit
  12433. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:773 .text.HAL_TIMEx_HallSensor_DeInit:00000094 $d
  12434. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:779 .text.HAL_TIMEx_HallSensor_Start:00000000 $t
  12435. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:786 .text.HAL_TIMEx_HallSensor_Start:00000000 HAL_TIMEx_HallSensor_Start
  12436. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:948 .text.HAL_TIMEx_HallSensor_Start:000000b4 $d
  12437. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:955 .text.HAL_TIMEx_HallSensor_Stop:00000000 $t
  12438. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:962 .text.HAL_TIMEx_HallSensor_Stop:00000000 HAL_TIMEx_HallSensor_Stop
  12439. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1035 .text.HAL_TIMEx_HallSensor_Stop:00000054 $d
  12440. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1041 .text.HAL_TIMEx_HallSensor_Start_IT:00000000 $t
  12441. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1048 .text.HAL_TIMEx_HallSensor_Start_IT:00000000 HAL_TIMEx_HallSensor_Start_IT
  12442. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1212 .text.HAL_TIMEx_HallSensor_Start_IT:000000bc $d
  12443. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1219 .text.HAL_TIMEx_HallSensor_Stop_IT:00000000 $t
  12444. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1226 .text.HAL_TIMEx_HallSensor_Stop_IT:00000000 HAL_TIMEx_HallSensor_Stop_IT
  12445. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1303 .text.HAL_TIMEx_HallSensor_Stop_IT:0000005c $d
  12446. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1309 .text.HAL_TIMEx_HallSensor_Start_DMA:00000000 $t
  12447. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1316 .text.HAL_TIMEx_HallSensor_Start_DMA:00000000 HAL_TIMEx_HallSensor_Start_DMA
  12448. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1508 .text.HAL_TIMEx_HallSensor_Start_DMA:000000d0 $d
  12449. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1519 .text.HAL_TIMEx_HallSensor_Stop_DMA:00000000 $t
  12450. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1526 .text.HAL_TIMEx_HallSensor_Stop_DMA:00000000 HAL_TIMEx_HallSensor_Stop_DMA
  12451. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1607 .text.HAL_TIMEx_HallSensor_Stop_DMA:0000005c $d
  12452. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1613 .text.HAL_TIMEx_OCN_Start:00000000 $t
  12453. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1620 .text.HAL_TIMEx_OCN_Start:00000000 HAL_TIMEx_OCN_Start
  12454. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1862 .text.HAL_TIMEx_OCN_Start:000000fc $d
  12455. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1873 .text.HAL_TIMEx_OCN_Stop:00000000 $t
  12456. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:1880 .text.HAL_TIMEx_OCN_Stop:00000000 HAL_TIMEx_OCN_Stop
  12457. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:2043 .text.HAL_TIMEx_OCN_Stop:000000b4 $d
  12458. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:2052 .text.HAL_TIMEx_OCN_Start_IT:00000000 $t
  12459. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:2059 .text.HAL_TIMEx_OCN_Start_IT:00000000 HAL_TIMEx_OCN_Start_IT
  12460. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:2335 .text.HAL_TIMEx_OCN_Start_IT:0000012c $d
  12461. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:2346 .text.HAL_TIMEx_OCN_Stop_IT:00000000 $t
  12462. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:2353 .text.HAL_TIMEx_OCN_Stop_IT:00000000 HAL_TIMEx_OCN_Stop_IT
  12463. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:2597 .text.HAL_TIMEx_OCN_Stop_IT:00000108 $d
  12464. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:2606 .text.HAL_TIMEx_OCN_Start_DMA:00000000 $t
  12465. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:2613 .text.HAL_TIMEx_OCN_Start_DMA:00000000 HAL_TIMEx_OCN_Start_DMA
  12466. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:3042 .text.HAL_TIMEx_OCN_Start_DMA:000001e8 $d
  12467. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:3056 .text.HAL_TIMEx_OCN_Stop_DMA:00000000 $t
  12468. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:3063 .text.HAL_TIMEx_OCN_Stop_DMA:00000000 HAL_TIMEx_OCN_Stop_DMA
  12469. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:3310 .text.HAL_TIMEx_OCN_Stop_DMA:00000108 $d
  12470. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:3319 .text.HAL_TIMEx_PWMN_Start:00000000 $t
  12471. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:3326 .text.HAL_TIMEx_PWMN_Start:00000000 HAL_TIMEx_PWMN_Start
  12472. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:3568 .text.HAL_TIMEx_PWMN_Start:000000fc $d
  12473. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:3579 .text.HAL_TIMEx_PWMN_Stop:00000000 $t
  12474. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 217
  12475. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:3586 .text.HAL_TIMEx_PWMN_Stop:00000000 HAL_TIMEx_PWMN_Stop
  12476. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:3749 .text.HAL_TIMEx_PWMN_Stop:000000b4 $d
  12477. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:3758 .text.HAL_TIMEx_PWMN_Start_IT:00000000 $t
  12478. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:3765 .text.HAL_TIMEx_PWMN_Start_IT:00000000 HAL_TIMEx_PWMN_Start_IT
  12479. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:4041 .text.HAL_TIMEx_PWMN_Start_IT:0000012c $d
  12480. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:4052 .text.HAL_TIMEx_PWMN_Stop_IT:00000000 $t
  12481. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:4059 .text.HAL_TIMEx_PWMN_Stop_IT:00000000 HAL_TIMEx_PWMN_Stop_IT
  12482. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:4303 .text.HAL_TIMEx_PWMN_Stop_IT:00000108 $d
  12483. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:4312 .text.HAL_TIMEx_PWMN_Start_DMA:00000000 $t
  12484. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:4319 .text.HAL_TIMEx_PWMN_Start_DMA:00000000 HAL_TIMEx_PWMN_Start_DMA
  12485. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:4748 .text.HAL_TIMEx_PWMN_Start_DMA:000001e8 $d
  12486. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:4762 .text.HAL_TIMEx_PWMN_Stop_DMA:00000000 $t
  12487. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:4769 .text.HAL_TIMEx_PWMN_Stop_DMA:00000000 HAL_TIMEx_PWMN_Stop_DMA
  12488. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5016 .text.HAL_TIMEx_PWMN_Stop_DMA:00000108 $d
  12489. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5025 .text.HAL_TIMEx_OnePulseN_Start:00000000 $t
  12490. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5032 .text.HAL_TIMEx_OnePulseN_Start:00000000 HAL_TIMEx_OnePulseN_Start
  12491. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5270 .text.HAL_TIMEx_OnePulseN_Start:000000f4 $d
  12492. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5277 .text.HAL_TIMEx_OnePulseN_Stop:00000000 $t
  12493. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5284 .text.HAL_TIMEx_OnePulseN_Stop:00000000 HAL_TIMEx_OnePulseN_Stop
  12494. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5455 .text.HAL_TIMEx_OnePulseN_Stop:000000c4 $d
  12495. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5462 .text.HAL_TIMEx_OnePulseN_Start_IT:00000000 $t
  12496. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5469 .text.HAL_TIMEx_OnePulseN_Start_IT:00000000 HAL_TIMEx_OnePulseN_Start_IT
  12497. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5715 .text.HAL_TIMEx_OnePulseN_Start_IT:00000104 $d
  12498. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5722 .text.HAL_TIMEx_OnePulseN_Stop_IT:00000000 $t
  12499. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5729 .text.HAL_TIMEx_OnePulseN_Stop_IT:00000000 HAL_TIMEx_OnePulseN_Stop_IT
  12500. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5906 .text.HAL_TIMEx_OnePulseN_Stop_IT:000000d4 $d
  12501. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5913 .text.HAL_TIMEx_ConfigCommutEvent:00000000 $t
  12502. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:5920 .text.HAL_TIMEx_ConfigCommutEvent:00000000 HAL_TIMEx_ConfigCommutEvent
  12503. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:6064 .text.HAL_TIMEx_ConfigCommutEvent:000000a4 $d
  12504. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:6071 .text.HAL_TIMEx_ConfigCommutEvent_IT:00000000 $t
  12505. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:6078 .text.HAL_TIMEx_ConfigCommutEvent_IT:00000000 HAL_TIMEx_ConfigCommutEvent_IT
  12506. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:6222 .text.HAL_TIMEx_ConfigCommutEvent_IT:000000a4 $d
  12507. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:6229 .text.HAL_TIMEx_ConfigCommutEvent_DMA:00000000 $t
  12508. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:6236 .text.HAL_TIMEx_ConfigCommutEvent_DMA:00000000 HAL_TIMEx_ConfigCommutEvent_DMA
  12509. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:6398 .text.HAL_TIMEx_ConfigCommutEvent_DMA:000000b4 $d
  12510. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7256 .text.TIMEx_DMACommutationCplt:00000000 TIMEx_DMACommutationCplt
  12511. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7311 .text.TIMEx_DMACommutationHalfCplt:00000000 TIMEx_DMACommutationHalfCplt
  12512. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:6408 .text.HAL_TIMEx_MasterConfigSynchronization:00000000 $t
  12513. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:6415 .text.HAL_TIMEx_MasterConfigSynchronization:00000000 HAL_TIMEx_MasterConfigSynchronization
  12514. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:6677 .text.HAL_TIMEx_MasterConfigSynchronization:0000012c $d
  12515. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:6684 .text.HAL_TIMEx_ConfigBreakDeadTime:00000000 $t
  12516. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:6691 .text.HAL_TIMEx_ConfigBreakDeadTime:00000000 HAL_TIMEx_ConfigBreakDeadTime
  12517. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7008 .text.HAL_TIMEx_ConfigBreakDeadTime:00000198 $d
  12518. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7014 .text.HAL_TIMEx_RemapConfig:00000000 $t
  12519. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7021 .text.HAL_TIMEx_RemapConfig:00000000 HAL_TIMEx_RemapConfig
  12520. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7108 .text.HAL_TIMEx_RemapConfig:0000004c $d
  12521. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7115 .text.HAL_TIMEx_GroupChannel5:00000000 $t
  12522. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7122 .text.HAL_TIMEx_GroupChannel5:00000000 HAL_TIMEx_GroupChannel5
  12523. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7225 .text.HAL_TIMEx_GroupChannel5:00000064 $d
  12524. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7231 .text.HAL_TIMEx_CommutCallback:00000000 $t
  12525. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7238 .text.HAL_TIMEx_CommutCallback:00000000 HAL_TIMEx_CommutCallback
  12526. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7249 .text.TIMEx_DMACommutationCplt:00000000 $t
  12527. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7286 .text.HAL_TIMEx_CommutHalfCpltCallback:00000000 $t
  12528. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7293 .text.HAL_TIMEx_CommutHalfCpltCallback:00000000 HAL_TIMEx_CommutHalfCpltCallback
  12529. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7304 .text.TIMEx_DMACommutationHalfCplt:00000000 $t
  12530. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7341 .text.HAL_TIMEx_BreakCallback:00000000 $t
  12531. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7348 .text.HAL_TIMEx_BreakCallback:00000000 HAL_TIMEx_BreakCallback
  12532. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s page 218
  12533. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7359 .text.HAL_TIMEx_Break2Callback:00000000 $t
  12534. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7366 .text.HAL_TIMEx_Break2Callback:00000000 HAL_TIMEx_Break2Callback
  12535. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7377 .text.HAL_TIMEx_HallSensor_GetState:00000000 $t
  12536. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7384 .text.HAL_TIMEx_HallSensor_GetState:00000000 HAL_TIMEx_HallSensor_GetState
  12537. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7402 .text.HAL_TIMEx_GetChannelNState:00000000 $t
  12538. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7409 .text.HAL_TIMEx_GetChannelNState:00000000 HAL_TIMEx_GetChannelNState
  12539. C:\Users\zl835\AppData\Local\Temp\ccnu1ngg.s:7527 .text.HAL_TIMEx_GetChannelNState:00000070 $d
  12540. UNDEFINED SYMBOLS
  12541. HAL_TIM_ErrorCallback
  12542. HAL_TIM_PWM_PulseFinishedCallback
  12543. assert_failed
  12544. TIM_Base_SetConfig
  12545. TIM_TI1_SetConfig
  12546. TIM_OC2_SetConfig
  12547. TIM_CCxChannelCmd
  12548. HAL_DMA_Start_IT
  12549. TIM_DMACaptureCplt
  12550. TIM_DMACaptureHalfCplt
  12551. TIM_DMAError
  12552. HAL_DMA_Abort_IT
  12553. TIM_DMADelayPulseHalfCplt